xref: /linux/MAINTAINERS (revision 68e966a3796ed69314ed106a4cea891a4dec48f6)
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:	Thor Thayer <thor.thayer@linux.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>
833L:	linux-crypto@vger.kernel.org
834S:	Supported
835F:	drivers/crypto/ccp/
836F:	include/linux/ccp.h
837
838AMD DISPLAY CORE
839M:	Harry Wentland <harry.wentland@amd.com>
840M:	Leo Li <sunpeng.li@amd.com>
841L:	amd-gfx@lists.freedesktop.org
842S:	Supported
843T:	git git://people.freedesktop.org/~agd5f/linux
844F:	drivers/gpu/drm/amd/display/
845
846AMD ENERGY DRIVER
847M:	Naveen Krishna Chatradhi <nchatrad@amd.com>
848L:	linux-hwmon@vger.kernel.org
849S:	Maintained
850F:	Documentation/hwmon/amd_energy.rst
851F:	drivers/hwmon/amd_energy.c
852
853AMD FAM15H PROCESSOR POWER MONITORING DRIVER
854M:	Huang Rui <ray.huang@amd.com>
855L:	linux-hwmon@vger.kernel.org
856S:	Supported
857F:	Documentation/hwmon/fam15h_power.rst
858F:	drivers/hwmon/fam15h_power.c
859
860AMD FCH GPIO DRIVER
861M:	Enrico Weigelt, metux IT consult <info@metux.net>
862L:	linux-gpio@vger.kernel.org
863S:	Maintained
864F:	drivers/gpio/gpio-amd-fch.c
865F:	include/linux/platform_data/gpio/gpio-amd-fch.h
866
867AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
868L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
869S:	Orphan
870F:	drivers/usb/gadget/udc/amd5536udc.*
871
872AMD GEODE PROCESSOR/CHIPSET SUPPORT
873M:	Andres Salomon <dilinger@queued.net>
874L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
875S:	Supported
876W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
877F:	arch/x86/include/asm/geode.h
878F:	drivers/char/hw_random/geode-rng.c
879F:	drivers/crypto/geode*
880F:	drivers/video/fbdev/geode/
881
882AMD IOMMU (AMD-VI)
883M:	Joerg Roedel <joro@8bytes.org>
884L:	iommu@lists.linux-foundation.org
885S:	Maintained
886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
887F:	drivers/iommu/amd/
888F:	include/linux/amd-iommu.h
889
890AMD KFD
891M:	Felix Kuehling <Felix.Kuehling@amd.com>
892L:	amd-gfx@lists.freedesktop.org
893S:	Supported
894T:	git git://people.freedesktop.org/~agd5f/linux
895F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
896F:	drivers/gpu/drm/amd/amdkfd/
897F:	drivers/gpu/drm/amd/include/cik_structs.h
898F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
899F:	drivers/gpu/drm/amd/include/v9_structs.h
900F:	drivers/gpu/drm/amd/include/vi_structs.h
901F:	include/uapi/linux/kfd_ioctl.h
902
903AMD SPI DRIVER
904M:	Sanjay R Mehta <sanju.mehta@amd.com>
905S:	Maintained
906F:	drivers/spi/spi-amd.c
907
908AMD MP2 I2C DRIVER
909M:	Elie Morisse <syniurge@gmail.com>
910M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
911M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
912L:	linux-i2c@vger.kernel.org
913S:	Maintained
914F:	drivers/i2c/busses/i2c-amd-mp2*
915
916AMD POWERPLAY
917M:	Evan Quan <evan.quan@amd.com>
918L:	amd-gfx@lists.freedesktop.org
919S:	Supported
920T:	git git://people.freedesktop.org/~agd5f/linux
921F:	drivers/gpu/drm/amd/powerplay/
922
923AMD SEATTLE DEVICE TREE SUPPORT
924M:	Brijesh Singh <brijeshkumar.singh@amd.com>
925M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
926M:	Tom Lendacky <thomas.lendacky@amd.com>
927S:	Supported
928F:	arch/arm64/boot/dts/amd/
929
930AMD XGBE DRIVER
931M:	Tom Lendacky <thomas.lendacky@amd.com>
932L:	netdev@vger.kernel.org
933S:	Supported
934F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
935F:	drivers/net/ethernet/amd/xgbe/
936
937ANALOG DEVICES INC AD5686 DRIVER
938M:	Michael Hennerich <Michael.Hennerich@analog.com>
939L:	linux-pm@vger.kernel.org
940S:	Supported
941W:	http://ez.analog.com/community/linux-device-drivers
942F:	drivers/iio/dac/ad5686*
943F:	drivers/iio/dac/ad5696*
944
945ANALOG DEVICES INC AD5758 DRIVER
946M:	Michael Hennerich <Michael.Hennerich@analog.com>
947L:	linux-iio@vger.kernel.org
948S:	Supported
949W:	http://ez.analog.com/community/linux-device-drivers
950F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
951F:	drivers/iio/dac/ad5758.c
952
953ANALOG DEVICES INC AD7091R5 DRIVER
954M:	Beniamin Bia <beniamin.bia@analog.com>
955L:	linux-iio@vger.kernel.org
956S:	Supported
957W:	http://ez.analog.com/community/linux-device-drivers
958F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml
959F:	drivers/iio/adc/ad7091r5.c
960
961ANALOG DEVICES INC AD7124 DRIVER
962M:	Michael Hennerich <Michael.Hennerich@analog.com>
963L:	linux-iio@vger.kernel.org
964S:	Supported
965W:	http://ez.analog.com/community/linux-device-drivers
966F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
967F:	drivers/iio/adc/ad7124.c
968
969ANALOG DEVICES INC AD7192 DRIVER
970M:	Alexandru Tachici <alexandru.tachici@analog.com>
971L:	linux-iio@vger.kernel.org
972S:	Supported
973W:	http://ez.analog.com/community/linux-device-drivers
974F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
975F:	drivers/iio/adc/ad7192.c
976
977ANALOG DEVICES INC AD7292 DRIVER
978M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
979L:	linux-iio@vger.kernel.org
980S:	Supported
981W:	http://ez.analog.com/community/linux-device-drivers
982F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
983F:	drivers/iio/adc/ad7292.c
984
985ANALOG DEVICES INC AD7606 DRIVER
986M:	Michael Hennerich <Michael.Hennerich@analog.com>
987M:	Beniamin Bia <beniamin.bia@analog.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,ad7606.yaml
992F:	drivers/iio/adc/ad7606.c
993
994ANALOG DEVICES INC AD7768-1 DRIVER
995M:	Michael Hennerich <Michael.Hennerich@analog.com>
996L:	linux-iio@vger.kernel.org
997S:	Supported
998W:	http://ez.analog.com/community/linux-device-drivers
999F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
1000F:	drivers/iio/adc/ad7768-1.c
1001
1002ANALOG DEVICES INC AD7780 DRIVER
1003M:	Michael Hennerich <Michael.Hennerich@analog.com>
1004M:	Renato Lui Geh <renatogeh@gmail.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,ad7780.yaml
1009F:	drivers/iio/adc/ad7780.c
1010
1011ANALOG DEVICES INC AD9389B DRIVER
1012M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1013L:	linux-media@vger.kernel.org
1014S:	Maintained
1015F:	drivers/media/i2c/ad9389b*
1016
1017ANALOG DEVICES INC ADGS1408 DRIVER
1018M:	Mircea Caprioru <mircea.caprioru@analog.com>
1019S:	Supported
1020F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1021F:	drivers/mux/adgs1408.c
1022
1023ANALOG DEVICES INC ADIN DRIVER
1024M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1025L:	netdev@vger.kernel.org
1026S:	Supported
1027W:	http://ez.analog.com/community/linux-device-drivers
1028F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1029F:	drivers/net/phy/adin.c
1030
1031ANALOG DEVICES INC ADIS DRIVER LIBRARY
1032M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1033L:	linux-iio@vger.kernel.org
1034S:	Supported
1035F:	drivers/iio/imu/adis.c
1036F:	include/linux/iio/imu/adis.h
1037
1038ANALOG DEVICES INC ADIS16460 DRIVER
1039M:	Dragos Bogdan <dragos.bogdan@analog.com>
1040L:	linux-iio@vger.kernel.org
1041S:	Supported
1042W:	http://ez.analog.com/community/linux-device-drivers
1043F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1044F:	drivers/iio/imu/adis16460.c
1045
1046ANALOG DEVICES INC ADIS16475 DRIVER
1047M:	Nuno Sa <nuno.sa@analog.com>
1048L:	linux-iio@vger.kernel.org
1049W:	http://ez.analog.com/community/linux-device-drivers
1050S:	Supported
1051F:	drivers/iio/imu/adis16475.c
1052F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1053
1054ANALOG DEVICES INC ADM1177 DRIVER
1055M:	Beniamin Bia <beniamin.bia@analog.com>
1056M:	Michael Hennerich <Michael.Hennerich@analog.com>
1057L:	linux-hwmon@vger.kernel.org
1058S:	Supported
1059W:	http://ez.analog.com/community/linux-device-drivers
1060F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1061F:	drivers/hwmon/adm1177.c
1062
1063ANALOG DEVICES INC ADP5061 DRIVER
1064M:	Michael Hennerich <Michael.Hennerich@analog.com>
1065L:	linux-pm@vger.kernel.org
1066S:	Supported
1067W:	http://ez.analog.com/community/linux-device-drivers
1068F:	drivers/power/supply/adp5061.c
1069
1070ANALOG DEVICES INC ADV7180 DRIVER
1071M:	Lars-Peter Clausen <lars@metafoo.de>
1072L:	linux-media@vger.kernel.org
1073S:	Supported
1074W:	http://ez.analog.com/community/linux-device-drivers
1075F:	drivers/media/i2c/adv7180.c
1076
1077ANALOG DEVICES INC ADV748X DRIVER
1078M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1079L:	linux-media@vger.kernel.org
1080S:	Maintained
1081F:	drivers/media/i2c/adv748x/*
1082
1083ANALOG DEVICES INC ADV7511 DRIVER
1084M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1085L:	linux-media@vger.kernel.org
1086S:	Maintained
1087F:	drivers/media/i2c/adv7511*
1088
1089ANALOG DEVICES INC ADV7604 DRIVER
1090M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1091L:	linux-media@vger.kernel.org
1092S:	Maintained
1093F:	drivers/media/i2c/adv7604*
1094
1095ANALOG DEVICES INC ADV7842 DRIVER
1096M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1097L:	linux-media@vger.kernel.org
1098S:	Maintained
1099F:	drivers/media/i2c/adv7842*
1100
1101ANALOG DEVICES INC ASOC CODEC DRIVERS
1102M:	Lars-Peter Clausen <lars@metafoo.de>
1103M:	Nuno Sá <nuno.sa@analog.com>
1104L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1105S:	Supported
1106W:	http://wiki.analog.com/
1107W:	http://ez.analog.com/community/linux-device-drivers
1108F:	sound/soc/codecs/ad1*
1109F:	sound/soc/codecs/ad7*
1110F:	sound/soc/codecs/adau*
1111F:	sound/soc/codecs/adav*
1112F:	sound/soc/codecs/sigmadsp.*
1113F:	sound/soc/codecs/ssm*
1114
1115ANALOG DEVICES INC DMA DRIVERS
1116M:	Lars-Peter Clausen <lars@metafoo.de>
1117S:	Supported
1118W:	http://ez.analog.com/community/linux-device-drivers
1119F:	drivers/dma/dma-axi-dmac.c
1120
1121ANALOG DEVICES INC HMC425A DRIVER
1122M:	Beniamin Bia <beniamin.bia@analog.com>
1123M:	Michael Hennerich <michael.hennerich@analog.com>
1124L:	linux-iio@vger.kernel.org
1125S:	Supported
1126W:	http://ez.analog.com/community/linux-device-drivers
1127F:	Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml
1128F:	drivers/iio/amplifiers/hmc425a.c
1129
1130ANALOG DEVICES INC IIO DRIVERS
1131M:	Lars-Peter Clausen <lars@metafoo.de>
1132M:	Michael Hennerich <Michael.Hennerich@analog.com>
1133S:	Supported
1134W:	http://wiki.analog.com/
1135W:	http://ez.analog.com/community/linux-device-drivers
1136F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1137F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1138F:	drivers/iio/*/ad*
1139F:	drivers/iio/adc/ltc249*
1140F:	drivers/staging/iio/*/ad*
1141X:	drivers/iio/*/adjd*
1142
1143ANALOGBITS PLL LIBRARIES
1144M:	Paul Walmsley <paul.walmsley@sifive.com>
1145S:	Supported
1146F:	drivers/clk/analogbits/*
1147F:	include/linux/clk/analogbits*
1148
1149ANDES ARCHITECTURE
1150M:	Nick Hu <nickhu@andestech.com>
1151M:	Greentime Hu <green.hu@gmail.com>
1152M:	Vincent Chen <deanbo422@gmail.com>
1153S:	Supported
1154T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1155F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1156F:	Documentation/devicetree/bindings/nds32/
1157F:	arch/nds32/
1158N:	nds32
1159K:	nds32
1160
1161ANDROID CONFIG FRAGMENTS
1162M:	Rob Herring <robh@kernel.org>
1163S:	Supported
1164F:	kernel/configs/android*
1165
1166ANDROID DRIVERS
1167M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1168M:	Arve Hjønnevåg <arve@android.com>
1169M:	Todd Kjos <tkjos@android.com>
1170M:	Martijn Coenen <maco@android.com>
1171M:	Joel Fernandes <joel@joelfernandes.org>
1172M:	Christian Brauner <christian@brauner.io>
1173L:	devel@driverdev.osuosl.org
1174S:	Supported
1175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1176F:	drivers/android/
1177F:	drivers/staging/android/
1178
1179ANDROID GOLDFISH PIC DRIVER
1180M:	Miodrag Dinic <miodrag.dinic@mips.com>
1181S:	Supported
1182F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1183F:	drivers/irqchip/irq-goldfish-pic.c
1184
1185ANDROID GOLDFISH RTC DRIVER
1186M:	Miodrag Dinic <miodrag.dinic@mips.com>
1187S:	Supported
1188F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1189F:	drivers/rtc/rtc-goldfish.c
1190
1191ANDROID ION DRIVER
1192M:	Laura Abbott <labbott@redhat.com>
1193M:	Sumit Semwal <sumit.semwal@linaro.org>
1194L:	devel@driverdev.osuosl.org
1195L:	dri-devel@lists.freedesktop.org
1196L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1197S:	Supported
1198F:	drivers/staging/android/ion
1199F:	drivers/staging/android/uapi/ion.h
1200
1201AOA (Apple Onboard Audio) ALSA DRIVER
1202M:	Johannes Berg <johannes@sipsolutions.net>
1203L:	linuxppc-dev@lists.ozlabs.org
1204L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1205S:	Maintained
1206F:	sound/aoa/
1207
1208APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1209M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1210L:	linux-iio@vger.kernel.org
1211S:	Maintained
1212F:	drivers/iio/adc/stx104.c
1213
1214APM DRIVER
1215M:	Jiri Kosina <jikos@kernel.org>
1216S:	Odd fixes
1217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1218F:	arch/x86/kernel/apm_32.c
1219F:	drivers/char/apm-emulation.c
1220F:	include/linux/apm_bios.h
1221F:	include/uapi/linux/apm_bios.h
1222
1223APPARMOR SECURITY MODULE
1224M:	John Johansen <john.johansen@canonical.com>
1225L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1226S:	Supported
1227W:	wiki.apparmor.net
1228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1229F:	Documentation/admin-guide/LSM/apparmor.rst
1230F:	security/apparmor/
1231
1232APPLE BCM5974 MULTITOUCH DRIVER
1233M:	Henrik Rydberg <rydberg@bitmath.org>
1234L:	linux-input@vger.kernel.org
1235S:	Odd fixes
1236F:	drivers/input/mouse/bcm5974.c
1237
1238APPLE SMC DRIVER
1239M:	Henrik Rydberg <rydberg@bitmath.org>
1240L:	linux-hwmon@vger.kernel.org
1241S:	Odd fixes
1242F:	drivers/hwmon/applesmc.c
1243
1244APPLETALK NETWORK LAYER
1245L:	netdev@vger.kernel.org
1246S:	Odd fixes
1247F:	drivers/net/appletalk/
1248F:	include/linux/atalk.h
1249F:	include/uapi/linux/atalk.h
1250F:	net/appletalk/
1251
1252APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1253M:	Khuong Dinh <khuong@os.amperecomputing.com>
1254S:	Supported
1255F:	arch/arm64/boot/dts/apm/
1256
1257APPLIED MICRO (APM) X-GENE SOC EDAC
1258M:	Khuong Dinh <khuong@os.amperecomputing.com>
1259S:	Supported
1260F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1261F:	drivers/edac/xgene_edac.c
1262
1263APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1264M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1265M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1266S:	Supported
1267F:	drivers/net/ethernet/apm/xgene-v2/
1268
1269APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1270M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1271M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1272M:	Quan Nguyen <quan@os.amperecomputing.com>
1273S:	Supported
1274F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1275F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1276F:	drivers/net/ethernet/apm/xgene/
1277F:	drivers/net/phy/mdio-xgene.c
1278
1279APPLIED MICRO (APM) X-GENE SOC PMU
1280M:	Khuong Dinh <khuong@os.amperecomputing.com>
1281S:	Supported
1282F:	Documentation/admin-guide/perf/xgene-pmu.rst
1283F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1284F:	drivers/perf/xgene_pmu.c
1285
1286APTINA CAMERA SENSOR PLL
1287M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1288L:	linux-media@vger.kernel.org
1289S:	Maintained
1290F:	drivers/media/i2c/aptina-pll.*
1291
1292AQUANTIA ETHERNET DRIVER (atlantic)
1293M:	Igor Russkikh <irusskikh@marvell.com>
1294L:	netdev@vger.kernel.org
1295S:	Supported
1296W:	https://www.marvell.com/
1297Q:	http://patchwork.ozlabs.org/project/netdev/list/
1298F:	Documentation/networking/device_drivers/aquantia/atlantic.rst
1299F:	drivers/net/ethernet/aquantia/atlantic/
1300
1301AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1302M:	Egor Pomozov <epomozov@marvell.com>
1303L:	netdev@vger.kernel.org
1304S:	Supported
1305W:	http://www.aquantia.com
1306F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1307
1308ARASAN NAND CONTROLLER DRIVER
1309M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1310L:	linux-mtd@lists.infradead.org
1311S:	Maintained
1312F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1313F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1314
1315ARC FRAMEBUFFER DRIVER
1316M:	Jaya Kumar <jayalk@intworks.biz>
1317S:	Maintained
1318F:	drivers/video/fbdev/arcfb.c
1319F:	drivers/video/fbdev/core/fb_defio.c
1320
1321ARC PGU DRM DRIVER
1322M:	Alexey Brodkin <abrodkin@synopsys.com>
1323S:	Supported
1324F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1325F:	drivers/gpu/drm/arc/
1326
1327ARCNET NETWORK LAYER
1328M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1329L:	netdev@vger.kernel.org
1330S:	Maintained
1331F:	drivers/net/arcnet/
1332F:	include/uapi/linux/if_arcnet.h
1333
1334ARM ARCHITECTED TIMER DRIVER
1335M:	Mark Rutland <mark.rutland@arm.com>
1336M:	Marc Zyngier <maz@kernel.org>
1337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1338S:	Maintained
1339F:	arch/arm/include/asm/arch_timer.h
1340F:	arch/arm64/include/asm/arch_timer.h
1341F:	drivers/clocksource/arm_arch_timer.c
1342
1343ARM HDLCD DRM DRIVER
1344M:	Liviu Dudau <liviu.dudau@arm.com>
1345S:	Supported
1346F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1347F:	drivers/gpu/drm/arm/hdlcd_*
1348
1349ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1350M:	Linus Walleij <linus.walleij@linaro.org>
1351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1352S:	Maintained
1353F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1354F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1355F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1356F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1357F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1358F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1359F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1360F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1361F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1362F:	arch/arm/boot/dts/arm-realview-*
1363F:	arch/arm/boot/dts/integrator*
1364F:	arch/arm/boot/dts/versatile*
1365F:	arch/arm/mach-integrator/
1366F:	arch/arm/mach-realview/
1367F:	arch/arm/mach-versatile/
1368F:	arch/arm/plat-versatile/
1369F:	drivers/bus/arm-integrator-lm.c
1370F:	drivers/clk/versatile/
1371F:	drivers/i2c/busses/i2c-versatile.c
1372F:	drivers/irqchip/irq-versatile-fpga.c
1373F:	drivers/mtd/maps/physmap-versatile.*
1374F:	drivers/power/reset/arm-versatile-reboot.c
1375F:	drivers/soc/versatile/
1376
1377ARM KOMEDA DRM-KMS DRIVER
1378M:	James (Qian) Wang <james.qian.wang@arm.com>
1379M:	Liviu Dudau <liviu.dudau@arm.com>
1380M:	Mihail Atanassov <mihail.atanassov@arm.com>
1381L:	Mali DP Maintainers <malidp@foss.arm.com>
1382S:	Supported
1383T:	git git://anongit.freedesktop.org/drm/drm-misc
1384F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1385F:	Documentation/gpu/komeda-kms.rst
1386F:	drivers/gpu/drm/arm/display/include/
1387F:	drivers/gpu/drm/arm/display/komeda/
1388
1389ARM MALI PANFROST DRM DRIVER
1390M:	Rob Herring <robh@kernel.org>
1391M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1392R:	Steven Price <steven.price@arm.com>
1393R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1394L:	dri-devel@lists.freedesktop.org
1395S:	Supported
1396T:	git git://anongit.freedesktop.org/drm/drm-misc
1397F:	drivers/gpu/drm/panfrost/
1398F:	include/uapi/drm/panfrost_drm.h
1399
1400ARM MALI-DP DRM DRIVER
1401M:	Liviu Dudau <liviu.dudau@arm.com>
1402M:	Brian Starkey <brian.starkey@arm.com>
1403L:	Mali DP Maintainers <malidp@foss.arm.com>
1404S:	Supported
1405T:	git git://anongit.freedesktop.org/drm/drm-misc
1406F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1407F:	Documentation/gpu/afbc.rst
1408F:	drivers/gpu/drm/arm/
1409
1410ARM MFM AND FLOPPY DRIVERS
1411M:	Ian Molton <spyro@f2s.com>
1412S:	Maintained
1413F:	arch/arm/include/asm/floppy.h
1414F:	arch/arm/mach-rpc/floppydma.S
1415
1416ARM PMU PROFILING AND DEBUGGING
1417M:	Will Deacon <will@kernel.org>
1418M:	Mark Rutland <mark.rutland@arm.com>
1419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1420S:	Maintained
1421F:	Documentation/devicetree/bindings/arm/pmu.yaml
1422F:	Documentation/devicetree/bindings/perf/
1423F:	arch/arm*/include/asm/hw_breakpoint.h
1424F:	arch/arm*/include/asm/perf_event.h
1425F:	arch/arm*/kernel/hw_breakpoint.c
1426F:	arch/arm*/kernel/perf_*
1427F:	arch/arm/oprofile/common.c
1428F:	drivers/perf/*
1429F:	include/linux/perf/arm_pmu.h
1430
1431ARM PORT
1432M:	Russell King <linux@armlinux.org.uk>
1433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1434S:	Odd Fixes
1435W:	http://www.armlinux.org.uk/
1436T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1437F:	arch/arm/
1438X:	arch/arm/boot/dts/
1439
1440ARM PRIMECELL AACI PL041 DRIVER
1441M:	Russell King <linux@armlinux.org.uk>
1442S:	Odd Fixes
1443F:	sound/arm/aaci.*
1444
1445ARM PRIMECELL BUS SUPPORT
1446M:	Russell King <linux@armlinux.org.uk>
1447S:	Odd Fixes
1448F:	drivers/amba/
1449F:	include/linux/amba/bus.h
1450
1451ARM PRIMECELL CLCD PL110 DRIVER
1452M:	Russell King <linux@armlinux.org.uk>
1453S:	Odd Fixes
1454F:	drivers/video/fbdev/amba-clcd.*
1455
1456ARM PRIMECELL KMI PL050 DRIVER
1457M:	Russell King <linux@armlinux.org.uk>
1458S:	Odd Fixes
1459F:	drivers/input/serio/ambakmi.*
1460F:	include/linux/amba/kmi.h
1461
1462ARM PRIMECELL MMCI PL180/1 DRIVER
1463M:	Russell King <linux@armlinux.org.uk>
1464S:	Odd Fixes
1465F:	drivers/mmc/host/mmci.*
1466F:	include/linux/amba/mmci.h
1467
1468ARM PRIMECELL SSP PL022 SPI DRIVER
1469M:	Linus Walleij <linus.walleij@linaro.org>
1470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1471S:	Maintained
1472F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1473F:	drivers/spi/spi-pl022.c
1474
1475ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1476M:	Russell King <linux@armlinux.org.uk>
1477S:	Odd Fixes
1478F:	drivers/tty/serial/amba-pl01*.c
1479F:	include/linux/amba/serial.h
1480
1481ARM PRIMECELL VIC PL190/PL192 DRIVER
1482M:	Linus Walleij <linus.walleij@linaro.org>
1483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1484S:	Maintained
1485F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1486F:	drivers/irqchip/irq-vic.c
1487
1488ARM SMC WATCHDOG DRIVER
1489M:	Julius Werner <jwerner@chromium.org>
1490R:	Evan Benn <evanbenn@chromium.org>
1491S:	Maintained
1492F:	devicetree/bindings/watchdog/arm-smc-wdt.yaml
1493F:	drivers/watchdog/arm_smc_wdt.c
1494
1495ARM SMMU DRIVERS
1496M:	Will Deacon <will@kernel.org>
1497R:	Robin Murphy <robin.murphy@arm.com>
1498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1499S:	Maintained
1500F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1501F:	drivers/iommu/arm-smmu*
1502F:	drivers/iommu/io-pgtable-arm-v7s.c
1503F:	drivers/iommu/io-pgtable-arm.c
1504
1505ARM SUB-ARCHITECTURES
1506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1507S:	Maintained
1508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1509F:	arch/arm/mach-*/
1510F:	arch/arm/plat-*/
1511
1512ARM/ACTIONS SEMI ARCHITECTURE
1513M:	Andreas Färber <afaerber@suse.de>
1514M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1516S:	Maintained
1517F:	Documentation/devicetree/bindings/arm/actions.yaml
1518F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1519F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1520F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1521F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1522F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1523F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1524F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1525F:	arch/arm/boot/dts/owl-*
1526F:	arch/arm/mach-actions/
1527F:	arch/arm64/boot/dts/actions/
1528F:	drivers/clk/actions/
1529F:	drivers/clocksource/timer-owl*
1530F:	drivers/dma/owl-dma.c
1531F:	drivers/i2c/busses/i2c-owl.c
1532F:	drivers/mmc/host/owl-mmc.c
1533F:	drivers/pinctrl/actions/*
1534F:	drivers/soc/actions/
1535F:	include/dt-bindings/power/owl-*
1536F:	include/linux/soc/actions/
1537N:	owl
1538
1539ARM/ADS SPHERE MACHINE SUPPORT
1540M:	Lennert Buytenhek <kernel@wantstofly.org>
1541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1542S:	Maintained
1543
1544ARM/AFEB9260 MACHINE SUPPORT
1545M:	Sergey Lapin <slapin@ossfans.org>
1546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1547S:	Maintained
1548
1549ARM/AJECO 1ARM MACHINE SUPPORT
1550M:	Lennert Buytenhek <kernel@wantstofly.org>
1551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1552S:	Maintained
1553
1554ARM/Allwinner SoC Clock Support
1555M:	Emilio López <emilio@elopez.com.ar>
1556S:	Maintained
1557F:	drivers/clk/sunxi/
1558
1559ARM/Allwinner sunXi SoC support
1560M:	Maxime Ripard <mripard@kernel.org>
1561M:	Chen-Yu Tsai <wens@csie.org>
1562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1563S:	Maintained
1564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1565F:	arch/arm/mach-sunxi/
1566F:	arch/arm64/boot/dts/allwinner/
1567F:	drivers/clk/sunxi-ng/
1568F:	drivers/pinctrl/sunxi/
1569F:	drivers/soc/sunxi/
1570N:	sun[x456789]i
1571N:	sun50i
1572
1573ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1574M:	Neil Armstrong <narmstrong@baylibre.com>
1575M:	Jerome Brunet <jbrunet@baylibre.com>
1576L:	linux-amlogic@lists.infradead.org
1577S:	Maintained
1578F:	Documentation/devicetree/bindings/clock/amlogic*
1579F:	drivers/clk/meson/
1580F:	include/dt-bindings/clock/gxbb*
1581F:	include/dt-bindings/clock/meson*
1582
1583ARM/Amlogic Meson SoC Crypto Drivers
1584M:	Corentin Labbe <clabbe@baylibre.com>
1585L:	linux-crypto@vger.kernel.org
1586L:	linux-amlogic@lists.infradead.org
1587S:	Maintained
1588F:	Documentation/devicetree/bindings/crypto/amlogic*
1589F:	drivers/crypto/amlogic/
1590
1591ARM/Amlogic Meson SoC Sound Drivers
1592M:	Jerome Brunet <jbrunet@baylibre.com>
1593L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1594S:	Maintained
1595F:	Documentation/devicetree/bindings/sound/amlogic*
1596F:	sound/soc/meson/
1597
1598ARM/Amlogic Meson SoC support
1599M:	Kevin Hilman <khilman@baylibre.com>
1600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1601L:	linux-amlogic@lists.infradead.org
1602S:	Maintained
1603W:	http://linux-meson.com/
1604F:	arch/arm/boot/dts/meson*
1605F:	arch/arm/mach-meson/
1606F:	arch/arm64/boot/dts/amlogic/
1607F:	drivers/mmc/host/meson*
1608F:	drivers/pinctrl/meson/
1609F:	drivers/rtc/rtc-meson*
1610F:	drivers/soc/amlogic/
1611N:	meson
1612
1613ARM/Annapurna Labs ALPINE ARCHITECTURE
1614M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1615M:	Antoine Tenart <antoine.tenart@bootlin.com>
1616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1617S:	Maintained
1618F:	arch/arm/boot/dts/alpine*
1619F:	arch/arm/mach-alpine/
1620F:	arch/arm64/boot/dts/al/
1621F:	drivers/*/*alpine*
1622
1623ARM/ARTPEC MACHINE SUPPORT
1624M:	Jesper Nilsson <jesper.nilsson@axis.com>
1625M:	Lars Persson <lars.persson@axis.com>
1626L:	linux-arm-kernel@axis.com
1627S:	Maintained
1628F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1629F:	arch/arm/boot/dts/artpec6*
1630F:	arch/arm/mach-artpec
1631F:	drivers/clk/axis
1632F:	drivers/crypto/axis
1633F:	drivers/mmc/host/usdhi6rol0.c
1634F:	drivers/pinctrl/pinctrl-artpec*
1635
1636ARM/ASPEED I2C DRIVER
1637M:	Brendan Higgins <brendanhiggins@google.com>
1638R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1639R:	Joel Stanley <joel@jms.id.au>
1640L:	linux-i2c@vger.kernel.org
1641L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1642S:	Maintained
1643F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1644F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1645F:	drivers/i2c/busses/i2c-aspeed.c
1646F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1647
1648ARM/ASPEED MACHINE SUPPORT
1649M:	Joel Stanley <joel@jms.id.au>
1650R:	Andrew Jeffery <andrew@aj.id.au>
1651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1652L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1653S:	Supported
1654Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1656F:	arch/arm/boot/dts/aspeed-*
1657F:	arch/arm/mach-aspeed/
1658N:	aspeed
1659
1660ARM/BITMAIN ARCHITECTURE
1661M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1663S:	Maintained
1664F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1665F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1666F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1667F:	arch/arm64/boot/dts/bitmain/
1668F:	drivers/clk/clk-bm1880.c
1669F:	drivers/pinctrl/pinctrl-bm1880.c
1670
1671ARM/CALXEDA HIGHBANK ARCHITECTURE
1672M:	Andre Przywara <andre.przywara@arm.com>
1673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1674S:	Maintained
1675F:	arch/arm/boot/dts/ecx-*.dts*
1676F:	arch/arm/boot/dts/highbank.dts
1677F:	arch/arm/mach-highbank/
1678
1679ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1680M:	Krzysztof Halasa <khalasa@piap.pl>
1681S:	Maintained
1682F:	arch/arm/mach-cns3xxx/
1683
1684ARM/CAVIUM THUNDER NETWORK DRIVER
1685M:	Sunil Goutham <sgoutham@marvell.com>
1686M:	Robert Richter <rrichter@marvell.com>
1687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1688S:	Supported
1689F:	drivers/net/ethernet/cavium/thunder/
1690
1691ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1692M:	Lukasz Majewski <lukma@denx.de>
1693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1694S:	Maintained
1695F:	arch/arm/mach-ep93xx/ts72xx.c
1696
1697ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1698M:	Alexander Shiyan <shc_work@mail.ru>
1699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1700S:	Odd Fixes
1701N:	clps711x
1702
1703ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1704M:	Lennert Buytenhek <kernel@wantstofly.org>
1705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1706S:	Maintained
1707
1708ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1709M:	Hartley Sweeten <hsweeten@visionengravers.com>
1710M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1712S:	Maintained
1713F:	arch/arm/mach-ep93xx/
1714F:	arch/arm/mach-ep93xx/include/mach/
1715
1716ARM/CLKDEV SUPPORT
1717M:	Russell King <linux@armlinux.org.uk>
1718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1719S:	Maintained
1720T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1721F:	drivers/clk/clkdev.c
1722
1723ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1724M:	Baruch Siach <baruch@tkos.co.il>
1725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1726S:	Maintained
1727F:	arch/arm/boot/dts/cx92755*
1728N:	digicolor
1729
1730ARM/CONTEC MICRO9 MACHINE SUPPORT
1731M:	Hubert Feurstein <hubert.feurstein@contec.at>
1732S:	Maintained
1733F:	arch/arm/mach-ep93xx/micro9.c
1734
1735ARM/CORESIGHT FRAMEWORK AND DRIVERS
1736M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1737R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1738R:	Mike Leach <mike.leach@linaro.org>
1739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1740S:	Maintained
1741F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1742F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1743F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1744F:	Documentation/devicetree/bindings/arm/coresight.txt
1745F:	Documentation/trace/coresight/*
1746F:	drivers/hwtracing/coresight/*
1747F:	include/dt-bindings/arm/coresight-cti-dt.h
1748F:	tools/perf/arch/arm/util/auxtrace.c
1749F:	tools/perf/arch/arm/util/cs-etm.c
1750F:	tools/perf/arch/arm/util/cs-etm.h
1751F:	tools/perf/arch/arm/util/pmu.c
1752F:	tools/perf/util/cs-etm-decoder/*
1753F:	tools/perf/util/cs-etm.*
1754
1755ARM/CORGI MACHINE SUPPORT
1756M:	Richard Purdie <rpurdie@rpsys.net>
1757S:	Maintained
1758
1759ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1760M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1761M:	Linus Walleij <linus.walleij@linaro.org>
1762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763S:	Maintained
1764T:	git git://github.com/ulli-kroll/linux.git
1765F:	Documentation/devicetree/bindings/arm/gemini.txt
1766F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1767F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1768F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1769F:	arch/arm/mach-gemini/
1770F:	drivers/net/ethernet/cortina/
1771F:	drivers/pinctrl/pinctrl-gemini.c
1772F:	drivers/rtc/rtc-ftrtc010.c
1773
1774ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1775M:	Barry Song <baohua@kernel.org>
1776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1777S:	Maintained
1778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1779F:	arch/arm/boot/dts/prima2*
1780F:	arch/arm/mach-prima2/
1781F:	drivers/clk/sirf/
1782F:	drivers/clocksource/timer-atlas7.c
1783F:	drivers/clocksource/timer-prima2.c
1784X:	drivers/gnss
1785N:	[^a-z]sirf
1786
1787ARM/CZ.NIC TURRIS MOX SUPPORT
1788M:	Marek Behun <marek.behun@nic.cz>
1789S:	Maintained
1790W:	http://mox.turris.cz
1791F:	Documentation/ABI/testing/debugfs-moxtet
1792F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1793F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1794F:	Documentation/devicetree/bindings/bus/moxtet.txt
1795F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1796F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1797F:	drivers/bus/moxtet.c
1798F:	drivers/firmware/turris-mox-rwtm.c
1799F:	drivers/gpio/gpio-moxtet.c
1800F:	include/linux/moxtet.h
1801
1802ARM/EBSA110 MACHINE SUPPORT
1803M:	Russell King <linux@armlinux.org.uk>
1804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805S:	Maintained
1806W:	http://www.armlinux.org.uk/
1807F:	arch/arm/mach-ebsa110/
1808F:	drivers/net/ethernet/amd/am79c961a.*
1809
1810ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1811M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1812R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1814S:	Maintained
1815N:	efm32
1816
1817ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1818M:	Robert Jarzmik <robert.jarzmik@free.fr>
1819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1820S:	Maintained
1821F:	arch/arm/mach-pxa/ezx.c
1822
1823ARM/FARADAY FA526 PORT
1824M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826S:	Maintained
1827T:	git git://git.berlios.de/gemini-board
1828F:	arch/arm/mm/*-fa*
1829
1830ARM/FOOTBRIDGE ARCHITECTURE
1831M:	Russell King <linux@armlinux.org.uk>
1832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1833S:	Maintained
1834W:	http://www.armlinux.org.uk/
1835F:	arch/arm/include/asm/hardware/dec21285.h
1836F:	arch/arm/mach-footbridge/
1837
1838ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1839M:	Shawn Guo <shawnguo@kernel.org>
1840M:	Sascha Hauer <s.hauer@pengutronix.de>
1841R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1842R:	Fabio Estevam <festevam@gmail.com>
1843R:	NXP Linux Team <linux-imx@nxp.com>
1844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1845S:	Maintained
1846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1847X:	drivers/media/i2c/
1848N:	imx
1849N:	mxs
1850
1851ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1852M:	Shawn Guo <shawnguo@kernel.org>
1853M:	Li Yang <leoyang.li@nxp.com>
1854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855S:	Maintained
1856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1857F:	arch/arm/boot/dts/ls1021a*
1858F:	arch/arm64/boot/dts/freescale/fsl-*
1859F:	arch/arm64/boot/dts/freescale/qoriq-*
1860
1861ARM/FREESCALE VYBRID ARM ARCHITECTURE
1862M:	Shawn Guo <shawnguo@kernel.org>
1863M:	Sascha Hauer <s.hauer@pengutronix.de>
1864R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1865R:	Stefan Agner <stefan@agner.ch>
1866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1867S:	Maintained
1868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1869F:	arch/arm/boot/dts/vf*
1870F:	arch/arm/mach-imx/*vf610*
1871
1872ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1873M:	Lennert Buytenhek <kernel@wantstofly.org>
1874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1875S:	Maintained
1876
1877ARM/GUMSTIX MACHINE SUPPORT
1878M:	Steve Sakoman <sakoman@gmail.com>
1879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880S:	Maintained
1881
1882ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1883M:	Philipp Zabel <philipp.zabel@gmail.com>
1884M:	Paul Parsons <lost.distance@yahoo.com>
1885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886S:	Maintained
1887F:	arch/arm/mach-pxa/hx4700.c
1888F:	arch/arm/mach-pxa/include/mach/hx4700.h
1889F:	sound/soc/pxa/hx4700.c
1890
1891ARM/HISILICON SOC SUPPORT
1892M:	Wei Xu <xuwei5@hisilicon.com>
1893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1894S:	Supported
1895W:	http://www.hisilicon.com
1896T:	git git://github.com/hisilicon/linux-hisi.git
1897F:	arch/arm/boot/dts/hi3*
1898F:	arch/arm/boot/dts/hip*
1899F:	arch/arm/boot/dts/hisi*
1900F:	arch/arm/mach-hisi/
1901F:	arch/arm64/boot/dts/hisilicon/
1902
1903ARM/HP JORNADA 7XX MACHINE SUPPORT
1904M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1905S:	Maintained
1906W:	www.jlime.com
1907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1908F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1909F:	arch/arm/mach-sa1100/jornada720.c
1910
1911ARM/IGEP MACHINE SUPPORT
1912M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1913M:	Javier Martinez Canillas <javier@dowhile0.org>
1914L:	linux-omap@vger.kernel.org
1915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1916S:	Maintained
1917F:	arch/arm/boot/dts/omap3-igep*
1918
1919ARM/INCOME PXA270 SUPPORT
1920M:	Marek Vasut <marek.vasut@gmail.com>
1921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1922S:	Maintained
1923F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1924
1925ARM/INTEL IOP32X ARM ARCHITECTURE
1926M:	Lennert Buytenhek <kernel@wantstofly.org>
1927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928S:	Maintained
1929
1930ARM/INTEL IQ81342EX MACHINE SUPPORT
1931M:	Lennert Buytenhek <kernel@wantstofly.org>
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933S:	Maintained
1934
1935ARM/INTEL IXDP2850 MACHINE SUPPORT
1936M:	Lennert Buytenhek <kernel@wantstofly.org>
1937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938S:	Maintained
1939
1940ARM/INTEL IXP4XX ARM ARCHITECTURE
1941M:	Linus Walleij <linusw@kernel.org>
1942M:	Imre Kaloz <kaloz@openwrt.org>
1943M:	Krzysztof Halasa <khalasa@piap.pl>
1944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945S:	Maintained
1946F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1947F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1948F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1949F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1950F:	arch/arm/mach-ixp4xx/
1951F:	drivers/clocksource/timer-ixp4xx.c
1952F:	drivers/gpio/gpio-ixp4xx.c
1953F:	drivers/irqchip/irq-ixp4xx.c
1954F:	include/linux/irqchip/irq-ixp4xx.h
1955F:	include/linux/platform_data/timer-ixp4xx.h
1956
1957ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1958M:	Jonathan Cameron <jic23@cam.ac.uk>
1959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960S:	Maintained
1961F:	arch/arm/mach-pxa/stargate2.c
1962F:	drivers/pcmcia/pxa2xx_stargate2.c
1963
1964ARM/INTEL XSC3 (MANZANO) ARM CORE
1965M:	Lennert Buytenhek <kernel@wantstofly.org>
1966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1967S:	Maintained
1968
1969ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1970M:	Lennert Buytenhek <kernel@wantstofly.org>
1971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1972S:	Maintained
1973
1974ARM/LG1K ARCHITECTURE
1975M:	Chanho Min <chanho.min@lge.com>
1976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1977S:	Maintained
1978F:	arch/arm64/boot/dts/lg/
1979
1980ARM/LOGICPD PXA270 MACHINE SUPPORT
1981M:	Lennert Buytenhek <kernel@wantstofly.org>
1982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1983S:	Maintained
1984
1985ARM/LPC18XX ARCHITECTURE
1986M:	Vladimir Zapolskiy <vz@mleia.com>
1987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988S:	Maintained
1989F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1990F:	arch/arm/boot/dts/lpc43*
1991F:	drivers/i2c/busses/i2c-lpc2k.c
1992F:	drivers/memory/pl172.c
1993F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
1994F:	drivers/rtc/rtc-lpc24xx.c
1995N:	lpc18xx
1996
1997ARM/LPC32XX SOC SUPPORT
1998M:	Vladimir Zapolskiy <vz@mleia.com>
1999M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
2000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001S:	Maintained
2002T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2003F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2004F:	arch/arm/boot/dts/lpc32*
2005F:	arch/arm/mach-lpc32xx/
2006F:	drivers/i2c/busses/i2c-pnx.c
2007F:	drivers/net/ethernet/nxp/lpc_eth.c
2008F:	drivers/usb/host/ohci-nxp.c
2009F:	drivers/watchdog/pnx4008_wdt.c
2010N:	lpc32xx
2011
2012ARM/MAGICIAN MACHINE SUPPORT
2013M:	Philipp Zabel <philipp.zabel@gmail.com>
2014S:	Maintained
2015
2016ARM/Marvell Dove/MV78xx0/Orion SOC support
2017M:	Jason Cooper <jason@lakedaemon.net>
2018M:	Andrew Lunn <andrew@lunn.ch>
2019M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2020M:	Gregory Clement <gregory.clement@bootlin.com>
2021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022S:	Maintained
2023T:	git git://git.infradead.org/linux-mvebu.git
2024F:	Documentation/devicetree/bindings/soc/dove/
2025F:	arch/arm/boot/dts/dove*
2026F:	arch/arm/boot/dts/orion5x*
2027F:	arch/arm/mach-dove/
2028F:	arch/arm/mach-mv78xx0/
2029F:	arch/arm/mach-orion5x/
2030F:	arch/arm/plat-orion/
2031F:	drivers/soc/dove/
2032
2033ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2034M:	Jason Cooper <jason@lakedaemon.net>
2035M:	Andrew Lunn <andrew@lunn.ch>
2036M:	Gregory Clement <gregory.clement@bootlin.com>
2037M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039S:	Maintained
2040T:	git git://git.infradead.org/linux-mvebu.git
2041F:	arch/arm/boot/dts/armada*
2042F:	arch/arm/boot/dts/kirkwood*
2043F:	arch/arm/configs/mvebu_*_defconfig
2044F:	arch/arm/mach-mvebu/
2045F:	arch/arm64/boot/dts/marvell/armada*
2046F:	arch/arm64/boot/dts/marvell/cn913*
2047F:	drivers/cpufreq/armada-37xx-cpufreq.c
2048F:	drivers/cpufreq/armada-8k-cpufreq.c
2049F:	drivers/cpufreq/mvebu-cpufreq.c
2050F:	drivers/irqchip/irq-armada-370-xp.c
2051F:	drivers/irqchip/irq-mvebu-*
2052F:	drivers/pinctrl/mvebu/
2053F:	drivers/rtc/rtc-armada38x.c
2054
2055ARM/Mediatek RTC DRIVER
2056M:	Eddie Huang <eddie.huang@mediatek.com>
2057M:	Sean Wang <sean.wang@mediatek.com>
2058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2060S:	Maintained
2061F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2062F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2063F:	drivers/rtc/rtc-mt2712.c
2064F:	drivers/rtc/rtc-mt6397.c
2065F:	drivers/rtc/rtc-mt7622.c
2066
2067ARM/Mediatek SoC support
2068M:	Matthias Brugger <matthias.bgg@gmail.com>
2069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2070L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2071S:	Maintained
2072W:	https://mtk.bcnfs.org/
2073C:	irc://chat.freenode.net/linux-mediatek
2074F:	arch/arm/boot/dts/mt6*
2075F:	arch/arm/boot/dts/mt7*
2076F:	arch/arm/boot/dts/mt8*
2077F:	arch/arm/mach-mediatek/
2078F:	arch/arm64/boot/dts/mediatek/
2079F:	drivers/soc/mediatek/
2080N:	mtk
2081N:	mt[678]
2082K:	mediatek
2083
2084ARM/Mediatek USB3 PHY DRIVER
2085M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2088S:	Maintained
2089F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2090F:	drivers/phy/mediatek/
2091
2092ARM/Microchip (AT91) SoC support
2093M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2094M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2095M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097S:	Supported
2098W:	http://www.linux4sam.org
2099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2100F:	arch/arm/boot/dts/at91*.dts
2101F:	arch/arm/boot/dts/at91*.dtsi
2102F:	arch/arm/boot/dts/sama*.dts
2103F:	arch/arm/boot/dts/sama*.dtsi
2104F:	arch/arm/include/debug/at91.S
2105F:	arch/arm/mach-at91/
2106F:	drivers/memory/atmel*
2107F:	drivers/watchdog/sama5d4_wdt.c
2108F:	include/soc/at91/
2109X:	drivers/input/touchscreen/atmel_mxt_ts.c
2110X:	drivers/net/wireless/atmel/
2111N:	at91
2112N:	atmel
2113
2114ARM/MIOA701 MACHINE SUPPORT
2115M:	Robert Jarzmik <robert.jarzmik@free.fr>
2116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117S:	Maintained
2118F:	arch/arm/mach-pxa/mioa701.c
2119
2120ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2121M:	Michael Petchkovsky <mkpetch@internode.on.net>
2122S:	Maintained
2123
2124ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2125M:	Linus Walleij <linus.walleij@linaro.org>
2126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2127S:	Maintained
2128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2129F:	Documentation/devicetree/bindings/arm/ste-*
2130F:	Documentation/devicetree/bindings/arm/ux500.yaml
2131F:	Documentation/devicetree/bindings/arm/ux500/
2132F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2133F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2134F:	arch/arm/boot/dts/ste-*
2135F:	arch/arm/mach-nomadik/
2136F:	arch/arm/mach-u300/
2137F:	arch/arm/mach-ux500/
2138F:	drivers/clk/clk-nomadik.c
2139F:	drivers/clk/clk-u300.c
2140F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2141F:	drivers/clocksource/timer-u300.c
2142F:	drivers/dma/coh901318*
2143F:	drivers/dma/ste_dma40*
2144F:	drivers/hwspinlock/u8500_hsem.c
2145F:	drivers/i2c/busses/i2c-nomadik.c
2146F:	drivers/i2c/busses/i2c-stu300.c
2147F:	drivers/iio/adc/ab8500-gpadc.c
2148F:	drivers/mfd/ab3100*
2149F:	drivers/mfd/ab8500*
2150F:	drivers/mfd/abx500*
2151F:	drivers/mfd/db8500*
2152F:	drivers/mfd/dbx500*
2153F:	drivers/pinctrl/nomadik/
2154F:	drivers/pinctrl/pinctrl-coh901*
2155F:	drivers/pinctrl/pinctrl-u300.c
2156F:	drivers/rtc/rtc-ab3100.c
2157F:	drivers/rtc/rtc-ab8500.c
2158F:	drivers/rtc/rtc-coh901331.c
2159F:	drivers/rtc/rtc-pl031.c
2160F:	drivers/soc/ux500/
2161F:	drivers/watchdog/coh901327_wdt.c
2162
2163ARM/NUVOTON NPCM ARCHITECTURE
2164M:	Avi Fishman <avifishman70@gmail.com>
2165M:	Tomer Maimon <tmaimon77@gmail.com>
2166M:	Tali Perry <tali.perry1@gmail.com>
2167R:	Patrick Venture <venture@google.com>
2168R:	Nancy Yuen <yuenn@google.com>
2169R:	Benjamin Fair <benjaminfair@google.com>
2170L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2171S:	Supported
2172F:	Documentation/devicetree/bindings/*/*/*npcm*
2173F:	Documentation/devicetree/bindings/*/*npcm*
2174F:	arch/arm/boot/dts/nuvoton-npcm*
2175F:	arch/arm/mach-npcm/
2176F:	drivers/*/*npcm*
2177F:	drivers/*/*/*npcm*
2178F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2179
2180ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2181L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2182S:	Orphan
2183W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2184F:	arch/arm/mach-s3c24xx/gta02.h
2185F:	arch/arm/mach-s3c24xx/mach-gta02.c
2186
2187ARM/Orion SoC/Technologic Systems TS-78xx platform support
2188M:	Alexander Clouter <alex@digriz.org.uk>
2189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2190S:	Maintained
2191W:	http://www.digriz.org.uk/ts78xx/kernel
2192F:	arch/arm/mach-orion5x/ts78xx-*
2193
2194ARM/OXNAS platform support
2195M:	Neil Armstrong <narmstrong@baylibre.com>
2196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197L:	linux-oxnas@groups.io (moderated for non-subscribers)
2198S:	Maintained
2199F:	arch/arm/boot/dts/ox8*.dts*
2200F:	arch/arm/mach-oxnas/
2201F:	drivers/power/reset/oxnas-restart.c
2202N:	oxnas
2203
2204ARM/PALM TREO SUPPORT
2205M:	Tomas Cech <sleep_walker@suse.com>
2206L:	linux-arm-kernel@lists.infradead.org
2207S:	Maintained
2208W:	http://hackndev.com
2209F:	arch/arm/mach-pxa/palmtreo.*
2210
2211ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2212M:	Marek Vasut <marek.vasut@gmail.com>
2213L:	linux-arm-kernel@lists.infradead.org
2214S:	Maintained
2215W:	http://hackndev.com
2216F:	arch/arm/mach-pxa/include/mach/palmld.h
2217F:	arch/arm/mach-pxa/include/mach/palmtc.h
2218F:	arch/arm/mach-pxa/include/mach/palmtx.h
2219F:	arch/arm/mach-pxa/palmld.c
2220F:	arch/arm/mach-pxa/palmt5.*
2221F:	arch/arm/mach-pxa/palmtc.c
2222F:	arch/arm/mach-pxa/palmte2.*
2223F:	arch/arm/mach-pxa/palmtx.c
2224
2225ARM/PALMZ72 SUPPORT
2226M:	Sergey Lapin <slapin@ossfans.org>
2227L:	linux-arm-kernel@lists.infradead.org
2228S:	Maintained
2229W:	http://hackndev.com
2230F:	arch/arm/mach-pxa/palmz72.*
2231
2232ARM/PLEB SUPPORT
2233M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2234S:	Maintained
2235W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2236
2237ARM/PT DIGITAL BOARD PORT
2238M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2240S:	Maintained
2241W:	http://www.armlinux.org.uk/
2242
2243ARM/QUALCOMM SUPPORT
2244M:	Andy Gross <agross@kernel.org>
2245M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2246L:	linux-arm-msm@vger.kernel.org
2247S:	Maintained
2248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2249F:	Documentation/devicetree/bindings/*/qcom*
2250F:	Documentation/devicetree/bindings/soc/qcom/
2251F:	arch/arm/boot/dts/qcom-*.dts
2252F:	arch/arm/boot/dts/qcom-*.dtsi
2253F:	arch/arm/mach-qcom/
2254F:	arch/arm64/boot/dts/qcom/
2255F:	drivers/*/*/qcom*
2256F:	drivers/*/*/qcom/
2257F:	drivers/*/pm8???-*
2258F:	drivers/*/qcom*
2259F:	drivers/*/qcom/
2260F:	drivers/bluetooth/btqcomsmd.c
2261F:	drivers/clocksource/timer-qcom.c
2262F:	drivers/cpuidle/cpuidle-qcom-spm.c
2263F:	drivers/extcon/extcon-qcom*
2264F:	drivers/i2c/busses/i2c-qcom-geni.c
2265F:	drivers/i2c/busses/i2c-qup.c
2266F:	drivers/iommu/msm*
2267F:	drivers/mfd/ssbi.c
2268F:	drivers/mmc/host/mmci_qcom*
2269F:	drivers/mmc/host/sdhci-msm.c
2270F:	drivers/pci/controller/dwc/pcie-qcom.c
2271F:	drivers/phy/qualcomm/
2272F:	drivers/power/*/msm*
2273F:	drivers/reset/reset-qcom-*
2274F:	drivers/scsi/ufs/ufs-qcom.*
2275F:	drivers/spi/spi-geni-qcom.c
2276F:	drivers/spi/spi-qcom-qspi.c
2277F:	drivers/spi/spi-qup.c
2278F:	drivers/tty/serial/msm_serial.c
2279F:	drivers/usb/dwc3/dwc3-qcom.c
2280F:	include/dt-bindings/*/qcom*
2281F:	include/linux/*/qcom*
2282
2283ARM/RADISYS ENP2611 MACHINE SUPPORT
2284M:	Lennert Buytenhek <kernel@wantstofly.org>
2285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2286S:	Maintained
2287
2288ARM/RDA MICRO ARCHITECTURE
2289M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2292S:	Maintained
2293F:	Documentation/devicetree/bindings/arm/rda.yaml
2294F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2295F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2296F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2297F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2298F:	arch/arm/boot/dts/rda8810pl-*
2299F:	drivers/clocksource/timer-rda.c
2300F:	drivers/gpio/gpio-rda.c
2301F:	drivers/irqchip/irq-rda-intc.c
2302F:	drivers/tty/serial/rda-uart.c
2303
2304ARM/REALTEK ARCHITECTURE
2305M:	Andreas Färber <afaerber@suse.de>
2306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2307L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2308S:	Maintained
2309F:	Documentation/devicetree/bindings/arm/realtek.yaml
2310F:	arch/arm/boot/dts/rtd*
2311F:	arch/arm/mach-realtek/
2312F:	arch/arm64/boot/dts/realtek/
2313
2314ARM/RENESAS ARM64 ARCHITECTURE
2315M:	Geert Uytterhoeven <geert+renesas@glider.be>
2316M:	Magnus Damm <magnus.damm@gmail.com>
2317L:	linux-renesas-soc@vger.kernel.org
2318S:	Supported
2319Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2321F:	Documentation/devicetree/bindings/arm/renesas.yaml
2322F:	arch/arm64/boot/dts/renesas/
2323F:	drivers/soc/renesas/
2324F:	include/linux/soc/renesas/
2325
2326ARM/RISCPC ARCHITECTURE
2327M:	Russell King <linux@armlinux.org.uk>
2328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2329S:	Maintained
2330W:	http://www.armlinux.org.uk/
2331F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2332F:	arch/arm/include/asm/hardware/ioc.h
2333F:	arch/arm/include/asm/hardware/iomd.h
2334F:	arch/arm/include/asm/hardware/memc.h
2335F:	arch/arm/mach-rpc/
2336F:	drivers/net/ethernet/8390/etherh.c
2337F:	drivers/net/ethernet/i825xx/ether1*
2338F:	drivers/net/ethernet/seeq/ether3*
2339F:	drivers/scsi/arm/
2340
2341ARM/Rockchip SoC support
2342M:	Heiko Stuebner <heiko@sntech.de>
2343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344L:	linux-rockchip@lists.infradead.org
2345S:	Maintained
2346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2347F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2348F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2349F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2350F:	arch/arm/boot/dts/rk3*
2351F:	arch/arm/boot/dts/rv1108*
2352F:	arch/arm/mach-rockchip/
2353F:	drivers/*/*/*rockchip*
2354F:	drivers/*/*rockchip*
2355F:	drivers/clk/rockchip/
2356F:	drivers/i2c/busses/i2c-rk3x.c
2357F:	sound/soc/rockchip/
2358N:	rockchip
2359
2360ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2361M:	Kukjin Kim <kgene@kernel.org>
2362M:	Krzysztof Kozlowski <krzk@kernel.org>
2363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2364L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2365S:	Maintained
2366Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2367F:	Documentation/arm/samsung/
2368F:	Documentation/devicetree/bindings/arm/samsung/
2369F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2370F:	arch/arm/boot/dts/exynos*
2371F:	arch/arm/boot/dts/s3c*
2372F:	arch/arm/boot/dts/s5p*
2373F:	arch/arm/mach-exynos*/
2374F:	arch/arm/mach-s3c24*/
2375F:	arch/arm/mach-s3c64xx/
2376F:	arch/arm/mach-s5p*/
2377F:	arch/arm/plat-samsung/
2378F:	arch/arm64/boot/dts/exynos/
2379F:	drivers/*/*/*s3c24*
2380F:	drivers/*/*s3c24*
2381F:	drivers/*/*s3c64xx*
2382F:	drivers/*/*s5pv210*
2383F:	drivers/memory/samsung/
2384F:	drivers/soc/samsung/
2385F:	drivers/tty/serial/samsung*
2386F:	include/linux/soc/samsung/
2387N:	exynos
2388
2389ARM/SAMSUNG MOBILE MACHINE SUPPORT
2390M:	Kyungmin Park <kyungmin.park@samsung.com>
2391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392S:	Maintained
2393F:	arch/arm/mach-s5pv210/
2394
2395ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2396M:	Kyungmin Park <kyungmin.park@samsung.com>
2397M:	Kamil Debski <kamil@wypas.org>
2398M:	Andrzej Hajda <a.hajda@samsung.com>
2399L:	linux-arm-kernel@lists.infradead.org
2400L:	linux-media@vger.kernel.org
2401S:	Maintained
2402F:	drivers/media/platform/s5p-g2d/
2403
2404ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2405M:	Marek Szyprowski <m.szyprowski@samsung.com>
2406L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2407L:	linux-media@vger.kernel.org
2408S:	Maintained
2409F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2410F:	drivers/media/platform/s5p-cec/
2411
2412ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2413M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2414M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2415M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2416L:	linux-arm-kernel@lists.infradead.org
2417L:	linux-media@vger.kernel.org
2418S:	Maintained
2419F:	drivers/media/platform/s5p-jpeg/
2420
2421ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2422M:	Kyungmin Park <kyungmin.park@samsung.com>
2423M:	Kamil Debski <kamil@wypas.org>
2424M:	Jeongtae Park <jtp.park@samsung.com>
2425M:	Andrzej Hajda <a.hajda@samsung.com>
2426L:	linux-arm-kernel@lists.infradead.org
2427L:	linux-media@vger.kernel.org
2428S:	Maintained
2429F:	drivers/media/platform/s5p-mfc/
2430
2431ARM/SHMOBILE ARM ARCHITECTURE
2432M:	Geert Uytterhoeven <geert+renesas@glider.be>
2433M:	Magnus Damm <magnus.damm@gmail.com>
2434L:	linux-renesas-soc@vger.kernel.org
2435S:	Supported
2436Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2438F:	Documentation/devicetree/bindings/arm/renesas.yaml
2439F:	arch/arm/boot/dts/emev2*
2440F:	arch/arm/boot/dts/gr-peach*
2441F:	arch/arm/boot/dts/iwg20d-q7*
2442F:	arch/arm/boot/dts/r7s*
2443F:	arch/arm/boot/dts/r8a*
2444F:	arch/arm/boot/dts/r9a*
2445F:	arch/arm/boot/dts/sh*
2446F:	arch/arm/configs/shmobile_defconfig
2447F:	arch/arm/include/debug/renesas-scif.S
2448F:	arch/arm/mach-shmobile/
2449F:	drivers/soc/renesas/
2450F:	include/linux/soc/renesas/
2451
2452ARM/SOCFPGA ARCHITECTURE
2453M:	Dinh Nguyen <dinguyen@kernel.org>
2454S:	Maintained
2455W:	http://www.rocketboards.org
2456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2457F:	arch/arm/boot/dts/socfpga*
2458F:	arch/arm/configs/socfpga_defconfig
2459F:	arch/arm/mach-socfpga/
2460F:	arch/arm64/boot/dts/altera/
2461F:	arch/arm64/boot/dts/intel/
2462
2463ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2464M:	Dinh Nguyen <dinguyen@kernel.org>
2465S:	Maintained
2466F:	drivers/clk/socfpga/
2467
2468ARM/SOCFPGA EDAC SUPPORT
2469M:	Thor Thayer <thor.thayer@linux.intel.com>
2470S:	Maintained
2471F:	drivers/edac/altera_edac.
2472
2473ARM/SPREADTRUM SoC SUPPORT
2474M:	Orson Zhai <orsonzhai@gmail.com>
2475M:	Baolin Wang <baolin.wang7@gmail.com>
2476M:	Chunyan Zhang <zhang.lyra@gmail.com>
2477S:	Maintained
2478F:	arch/arm64/boot/dts/sprd
2479N:	sprd
2480N:	sc27xx
2481N:	sc2731
2482
2483ARM/STI ARCHITECTURE
2484M:	Patrice Chotard <patrice.chotard@st.com>
2485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2486S:	Maintained
2487W:	http://www.stlinux.com
2488F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2489F:	arch/arm/boot/dts/sti*
2490F:	arch/arm/mach-sti/
2491F:	drivers/ata/ahci_st.c
2492F:	drivers/char/hw_random/st-rng.c
2493F:	drivers/clocksource/arm_global_timer.c
2494F:	drivers/clocksource/clksrc_st_lpc.c
2495F:	drivers/cpufreq/sti-cpufreq.c
2496F:	drivers/dma/st_fdma*
2497F:	drivers/i2c/busses/i2c-st.c
2498F:	drivers/media/platform/sti/c8sectpfe/
2499F:	drivers/media/rc/st_rc.c
2500F:	drivers/mmc/host/sdhci-st.c
2501F:	drivers/phy/st/phy-miphy28lp.c
2502F:	drivers/phy/st/phy-stih407-usb.c
2503F:	drivers/pinctrl/pinctrl-st.c
2504F:	drivers/remoteproc/st_remoteproc.c
2505F:	drivers/remoteproc/st_slim_rproc.c
2506F:	drivers/reset/sti/
2507F:	drivers/rtc/rtc-st-lpc.c
2508F:	drivers/tty/serial/st-asc.c
2509F:	drivers/usb/dwc3/dwc3-st.c
2510F:	drivers/usb/host/ehci-st.c
2511F:	drivers/usb/host/ohci-st.c
2512F:	drivers/watchdog/st_lpc_wdt.c
2513F:	include/linux/remoteproc/st_slim_rproc.h
2514
2515ARM/STM32 ARCHITECTURE
2516M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2517M:	Alexandre Torgue <alexandre.torgue@st.com>
2518L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2520S:	Maintained
2521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2522F:	arch/arm/boot/dts/stm32*
2523F:	arch/arm/mach-stm32/
2524F:	drivers/clocksource/armv7m_systick.c
2525N:	stm32
2526N:	stm
2527
2528ARM/Synaptics SoC support
2529M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2530M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2532S:	Maintained
2533F:	arch/arm/boot/dts/berlin*
2534F:	arch/arm/mach-berlin/
2535F:	arch/arm64/boot/dts/synaptics/
2536
2537ARM/TANGO ARCHITECTURE
2538M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2539M:	Mans Rullgard <mans@mansr.com>
2540L:	linux-arm-kernel@lists.infradead.org
2541S:	Odd Fixes
2542N:	tango
2543
2544ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2545M:	Lennert Buytenhek <kernel@wantstofly.org>
2546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2547S:	Maintained
2548
2549ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2550M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2551L:	linux-tegra@vger.kernel.org
2552L:	linux-media@vger.kernel.org
2553S:	Maintained
2554F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2555F:	drivers/media/platform/tegra-cec/
2556
2557ARM/TETON BGA MACHINE SUPPORT
2558M:	"Mark F. Brown" <mark.brown314@gmail.com>
2559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2560S:	Maintained
2561
2562ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2563M:	Santosh Shilimkar <ssantosh@kernel.org>
2564L:	linux-kernel@vger.kernel.org
2565S:	Maintained
2566F:	drivers/memory/*emif*
2567
2568ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2569M:	Santosh Shilimkar <ssantosh@kernel.org>
2570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2571S:	Maintained
2572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2573F:	arch/arm/boot/dts/keystone-*
2574F:	arch/arm/mach-keystone/
2575
2576ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2577M:	Santosh Shilimkar <ssantosh@kernel.org>
2578L:	linux-kernel@vger.kernel.org
2579S:	Maintained
2580F:	drivers/clk/keystone/
2581
2582ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2583M:	Santosh Shilimkar <ssantosh@kernel.org>
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585L:	linux-kernel@vger.kernel.org
2586S:	Maintained
2587F:	drivers/clocksource/timer-keystone.c
2588
2589ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2590M:	Santosh Shilimkar <ssantosh@kernel.org>
2591L:	linux-kernel@vger.kernel.org
2592S:	Maintained
2593F:	drivers/power/reset/keystone-reset.c
2594
2595ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2596M:	Tero Kristo <t-kristo@ti.com>
2597M:	Nishanth Menon <nm@ti.com>
2598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2599S:	Supported
2600F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2601F:	arch/arm64/boot/dts/ti/Makefile
2602F:	arch/arm64/boot/dts/ti/k3-*
2603F:	include/dt-bindings/pinctrl/k3.h
2604
2605ARM/THECUS N2100 MACHINE SUPPORT
2606M:	Lennert Buytenhek <kernel@wantstofly.org>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608S:	Maintained
2609
2610ARM/TOSA MACHINE SUPPORT
2611M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2612M:	Dirk Opfer <dirk@opfer-online.de>
2613S:	Maintained
2614
2615ARM/UNIPHIER ARCHITECTURE
2616M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2618S:	Maintained
2619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2620F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2621F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2622F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2623F:	arch/arm/boot/dts/uniphier*
2624F:	arch/arm/include/asm/hardware/cache-uniphier.h
2625F:	arch/arm/mach-uniphier/
2626F:	arch/arm/mm/cache-uniphier.c
2627F:	arch/arm64/boot/dts/socionext/uniphier*
2628F:	drivers/bus/uniphier-system-bus.c
2629F:	drivers/clk/uniphier/
2630F:	drivers/dma/uniphier-mdmac.c
2631F:	drivers/gpio/gpio-uniphier.c
2632F:	drivers/i2c/busses/i2c-uniphier*
2633F:	drivers/irqchip/irq-uniphier-aidet.c
2634F:	drivers/mmc/host/uniphier-sd.c
2635F:	drivers/pinctrl/uniphier/
2636F:	drivers/reset/reset-uniphier.c
2637F:	drivers/tty/serial/8250/8250_uniphier.c
2638N:	uniphier
2639
2640ARM/VERSATILE EXPRESS PLATFORM
2641M:	Liviu Dudau <liviu.dudau@arm.com>
2642M:	Sudeep Holla <sudeep.holla@arm.com>
2643M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2645S:	Maintained
2646F:	*/*/*/vexpress*
2647F:	*/*/vexpress*
2648F:	arch/arm/boot/dts/vexpress*
2649F:	arch/arm/mach-vexpress/
2650F:	arch/arm64/boot/dts/arm/
2651F:	drivers/clk/versatile/clk-vexpress-osc.c
2652F:	drivers/clocksource/timer-versatile.c
2653N:	mps2
2654
2655ARM/VFP SUPPORT
2656M:	Russell King <linux@armlinux.org.uk>
2657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2658S:	Maintained
2659W:	http://www.armlinux.org.uk/
2660F:	arch/arm/vfp/
2661
2662ARM/VOIPAC PXA270 SUPPORT
2663M:	Marek Vasut <marek.vasut@gmail.com>
2664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2665S:	Maintained
2666F:	arch/arm/mach-pxa/include/mach/vpac270.h
2667F:	arch/arm/mach-pxa/vpac270.c
2668
2669ARM/VT8500 ARM ARCHITECTURE
2670M:	Tony Prisk <linux@prisktech.co.nz>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672S:	Maintained
2673F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2674F:	arch/arm/mach-vt8500/
2675F:	drivers/clocksource/timer-vt8500.c
2676F:	drivers/i2c/busses/i2c-wmt.c
2677F:	drivers/mmc/host/wmt-sdmmc.c
2678F:	drivers/pwm/pwm-vt8500.c
2679F:	drivers/rtc/rtc-vt8500.c
2680F:	drivers/tty/serial/vt8500_serial.c
2681F:	drivers/usb/host/ehci-platform.c
2682F:	drivers/usb/host/uhci-platform.c
2683F:	drivers/video/fbdev/vt8500lcdfb.*
2684F:	drivers/video/fbdev/wm8505fb*
2685F:	drivers/video/fbdev/wmt_ge_rops.*
2686
2687ARM/ZIPIT Z2 SUPPORT
2688M:	Marek Vasut <marek.vasut@gmail.com>
2689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690S:	Maintained
2691F:	arch/arm/mach-pxa/include/mach/z2.h
2692F:	arch/arm/mach-pxa/z2.c
2693
2694ARM/ZTE ARCHITECTURE
2695M:	Jun Nie <jun.nie@linaro.org>
2696M:	Shawn Guo <shawnguo@kernel.org>
2697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698S:	Maintained
2699F:	Documentation/devicetree/bindings/arm/zte.yaml
2700F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2701F:	Documentation/devicetree/bindings/dma/zxdma.txt
2702F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2703F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2704F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2705F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2706F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2707F:	Documentation/devicetree/bindings/soc/zte/
2708F:	Documentation/devicetree/bindings/sound/zte,*.txt
2709F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2710F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2711F:	arch/arm/boot/dts/zx2967*
2712F:	arch/arm/mach-zx/
2713F:	arch/arm64/boot/dts/zte/
2714F:	drivers/clk/zte/
2715F:	drivers/dma/zx_dma.c
2716F:	drivers/gpio/gpio-zx.c
2717F:	drivers/i2c/busses/i2c-zx2967.c
2718F:	drivers/mmc/host/dw_mmc-zx.*
2719F:	drivers/pinctrl/zte/
2720F:	drivers/soc/zte/
2721F:	drivers/thermal/zx2967_thermal.c
2722F:	drivers/watchdog/zx2967_wdt.c
2723F:	include/dt-bindings/clock/zx2967*.h
2724F:	include/dt-bindings/soc/zte,*.h
2725F:	sound/soc/codecs/zx_aud96p22.c
2726F:	sound/soc/zte/
2727
2728ARM/ZYNQ ARCHITECTURE
2729M:	Michal Simek <michal.simek@xilinx.com>
2730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2731S:	Supported
2732W:	http://wiki.xilinx.com
2733T:	git https://github.com/Xilinx/linux-xlnx.git
2734F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2735F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2736F:	arch/arm/mach-zynq/
2737F:	drivers/block/xsysace.c
2738F:	drivers/clocksource/timer-cadence-ttc.c
2739F:	drivers/cpuidle/cpuidle-zynq.c
2740F:	drivers/edac/synopsys_edac.c
2741F:	drivers/i2c/busses/i2c-cadence.c
2742F:	drivers/i2c/busses/i2c-xiic.c
2743F:	drivers/mmc/host/sdhci-of-arasan.c
2744N:	zynq
2745N:	xilinx
2746
2747ARM64 PORT (AARCH64 ARCHITECTURE)
2748M:	Catalin Marinas <catalin.marinas@arm.com>
2749M:	Will Deacon <will@kernel.org>
2750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2751S:	Maintained
2752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2753F:	Documentation/arm64/
2754F:	arch/arm64/
2755F:	tools/testing/selftests/arm64/
2756X:	arch/arm64/boot/dts/
2757
2758AS3645A LED FLASH CONTROLLER DRIVER
2759M:	Sakari Ailus <sakari.ailus@iki.fi>
2760L:	linux-leds@vger.kernel.org
2761S:	Maintained
2762F:	drivers/leds/leds-as3645a.c
2763
2764ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2765M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2766L:	linux-media@vger.kernel.org
2767S:	Maintained
2768T:	git git://linuxtv.org/media_tree.git
2769F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2770F:	drivers/media/i2c/ak7375.c
2771
2772ASAHI KASEI AK8974 DRIVER
2773M:	Linus Walleij <linus.walleij@linaro.org>
2774L:	linux-iio@vger.kernel.org
2775S:	Supported
2776W:	http://www.akm.com/
2777F:	drivers/iio/magnetometer/ak8974.c
2778
2779ASC7621 HARDWARE MONITOR DRIVER
2780M:	George Joseph <george.joseph@fairview5.com>
2781L:	linux-hwmon@vger.kernel.org
2782S:	Maintained
2783F:	Documentation/hwmon/asc7621.rst
2784F:	drivers/hwmon/asc7621.c
2785
2786ASPEED PINCTRL DRIVERS
2787M:	Andrew Jeffery <andrew@aj.id.au>
2788L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2789L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2790L:	linux-gpio@vger.kernel.org
2791S:	Maintained
2792F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2793F:	drivers/pinctrl/aspeed/
2794
2795ASPEED SCU INTERRUPT CONTROLLER DRIVER
2796M:	Eddie James <eajames@linux.ibm.com>
2797L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2798S:	Maintained
2799F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2800F:	drivers/irqchip/irq-aspeed-scu-ic.c
2801F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2802
2803ASPEED VIDEO ENGINE DRIVER
2804M:	Eddie James <eajames@linux.ibm.com>
2805L:	linux-media@vger.kernel.org
2806L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2807S:	Maintained
2808F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2809F:	drivers/media/platform/aspeed-video.c
2810
2811ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2812M:	Corentin Chary <corentin.chary@gmail.com>
2813L:	acpi4asus-user@lists.sourceforge.net
2814L:	platform-driver-x86@vger.kernel.org
2815S:	Maintained
2816W:	http://acpi4asus.sf.net
2817F:	drivers/platform/x86/asus*.c
2818F:	drivers/platform/x86/eeepc*.c
2819
2820ASUS WIRELESS RADIO CONTROL DRIVER
2821M:	João Paulo Rechi Vita <jprvita@gmail.com>
2822L:	platform-driver-x86@vger.kernel.org
2823S:	Maintained
2824F:	drivers/platform/x86/asus-wireless.c
2825
2826ASYMMETRIC KEYS
2827M:	David Howells <dhowells@redhat.com>
2828L:	keyrings@vger.kernel.org
2829S:	Maintained
2830F:	Documentation/crypto/asymmetric-keys.txt
2831F:	crypto/asymmetric_keys/
2832F:	include/crypto/pkcs7.h
2833F:	include/crypto/public_key.h
2834F:	include/linux/verification.h
2835
2836ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2837R:	Dan Williams <dan.j.williams@intel.com>
2838S:	Odd fixes
2839W:	http://sourceforge.net/projects/xscaleiop
2840F:	Documentation/crypto/async-tx-api.txt
2841F:	crypto/async_tx/
2842F:	drivers/dma/
2843F:	include/linux/async_tx.h
2844F:	include/linux/dmaengine.h
2845
2846AT24 EEPROM DRIVER
2847M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2848L:	linux-i2c@vger.kernel.org
2849S:	Maintained
2850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2851F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2852F:	drivers/misc/eeprom/at24.c
2853
2854ATA OVER ETHERNET (AOE) DRIVER
2855M:	"Justin Sanders" <justin@coraid.com>
2856S:	Supported
2857W:	http://www.openaoe.org/
2858F:	Documentation/admin-guide/aoe/
2859F:	drivers/block/aoe/
2860
2861ATHEROS 71XX/9XXX GPIO DRIVER
2862M:	Alban Bedel <albeu@free.fr>
2863S:	Maintained
2864W:	https://github.com/AlbanBedel/linux
2865T:	git git://github.com/AlbanBedel/linux
2866F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2867F:	drivers/gpio/gpio-ath79.c
2868
2869ATHEROS 71XX/9XXX USB PHY DRIVER
2870M:	Alban Bedel <albeu@free.fr>
2871S:	Maintained
2872W:	https://github.com/AlbanBedel/linux
2873T:	git git://github.com/AlbanBedel/linux
2874F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2875F:	drivers/phy/qualcomm/phy-ath79-usb.c
2876
2877ATHEROS ATH GENERIC UTILITIES
2878M:	Kalle Valo <kvalo@codeaurora.org>
2879L:	linux-wireless@vger.kernel.org
2880S:	Supported
2881F:	drivers/net/wireless/ath/*
2882
2883ATHEROS ATH5K WIRELESS DRIVER
2884M:	Jiri Slaby <jirislaby@gmail.com>
2885M:	Nick Kossifidis <mickflemm@gmail.com>
2886M:	Luis Chamberlain <mcgrof@kernel.org>
2887L:	linux-wireless@vger.kernel.org
2888S:	Maintained
2889W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2890F:	drivers/net/wireless/ath/ath5k/
2891
2892ATHEROS ATH6KL WIRELESS DRIVER
2893M:	Kalle Valo <kvalo@codeaurora.org>
2894L:	linux-wireless@vger.kernel.org
2895S:	Supported
2896W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2898F:	drivers/net/wireless/ath/ath6kl/
2899
2900ATI_REMOTE2 DRIVER
2901M:	Ville Syrjala <syrjala@sci.fi>
2902S:	Maintained
2903F:	drivers/input/misc/ati_remote2.c
2904
2905ATK0110 HWMON DRIVER
2906M:	Luca Tettamanti <kronos.it@gmail.com>
2907L:	linux-hwmon@vger.kernel.org
2908S:	Maintained
2909F:	drivers/hwmon/asus_atk0110.c
2910
2911ATLX ETHERNET DRIVERS
2912M:	Jay Cliburn <jcliburn@gmail.com>
2913M:	Chris Snook <chris.snook@gmail.com>
2914L:	netdev@vger.kernel.org
2915S:	Maintained
2916W:	http://sourceforge.net/projects/atl1
2917W:	http://atl1.sourceforge.net
2918F:	drivers/net/ethernet/atheros/
2919
2920ATM
2921M:	Chas Williams <3chas3@gmail.com>
2922L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2923L:	netdev@vger.kernel.org
2924S:	Maintained
2925W:	http://linux-atm.sourceforge.net
2926F:	drivers/atm/
2927F:	include/linux/atm*
2928F:	include/uapi/linux/atm*
2929
2930ATMEL MACB ETHERNET DRIVER
2931M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2932S:	Supported
2933F:	drivers/net/ethernet/cadence/
2934
2935ATMEL MAXTOUCH DRIVER
2936M:	Nick Dyer <nick@shmanahar.org>
2937S:	Maintained
2938T:	git git://github.com/ndyer/linux.git
2939F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2940F:	drivers/input/touchscreen/atmel_mxt_ts.c
2941
2942ATMEL WIRELESS DRIVER
2943M:	Simon Kelley <simon@thekelleys.org.uk>
2944L:	linux-wireless@vger.kernel.org
2945S:	Maintained
2946W:	http://www.thekelleys.org.uk/atmel
2947W:	http://atmelwlandriver.sourceforge.net/
2948F:	drivers/net/wireless/atmel/atmel*
2949
2950ATOMIC INFRASTRUCTURE
2951M:	Will Deacon <will@kernel.org>
2952M:	Peter Zijlstra <peterz@infradead.org>
2953R:	Boqun Feng <boqun.feng@gmail.com>
2954L:	linux-kernel@vger.kernel.org
2955S:	Maintained
2956F:	arch/*/include/asm/atomic*.h
2957F:	include/*/atomic*.h
2958F:	scripts/atomic/
2959
2960ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2961M:	Bradley Grove <linuxdrivers@attotech.com>
2962L:	linux-scsi@vger.kernel.org
2963S:	Supported
2964W:	http://www.attotech.com
2965F:	drivers/scsi/esas2r
2966
2967ATUSB IEEE 802.15.4 RADIO DRIVER
2968M:	Stefan Schmidt <stefan@datenfreihafen.org>
2969L:	linux-wpan@vger.kernel.org
2970S:	Maintained
2971F:	drivers/net/ieee802154/at86rf230.h
2972F:	drivers/net/ieee802154/atusb.c
2973F:	drivers/net/ieee802154/atusb.h
2974
2975AUDIT SUBSYSTEM
2976M:	Paul Moore <paul@paul-moore.com>
2977M:	Eric Paris <eparis@redhat.com>
2978L:	linux-audit@redhat.com (moderated for non-subscribers)
2979S:	Supported
2980W:	https://github.com/linux-audit
2981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2982F:	include/linux/audit.h
2983F:	include/uapi/linux/audit.h
2984F:	kernel/audit*
2985
2986AUXILIARY DISPLAY DRIVERS
2987M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2988S:	Maintained
2989F:	drivers/auxdisplay/
2990F:	include/linux/cfag12864b.h
2991
2992AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2993M:	Andreas Klinger <ak@it-klinger.de>
2994L:	linux-iio@vger.kernel.org
2995S:	Maintained
2996F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2997F:	drivers/iio/adc/hx711.c
2998
2999AX.25 NETWORK LAYER
3000M:	Ralf Baechle <ralf@linux-mips.org>
3001L:	linux-hams@vger.kernel.org
3002S:	Maintained
3003W:	http://www.linux-ax25.org/
3004F:	include/net/ax25.h
3005F:	include/uapi/linux/ax25.h
3006F:	net/ax25/
3007
3008AXENTIA ARM DEVICES
3009M:	Peter Rosin <peda@axentia.se>
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011S:	Maintained
3012F:	arch/arm/boot/dts/at91-linea.dtsi
3013F:	arch/arm/boot/dts/at91-natte.dtsi
3014F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3015F:	arch/arm/boot/dts/at91-tse850-3.dts
3016
3017AXENTIA ASOC DRIVERS
3018M:	Peter Rosin <peda@axentia.se>
3019L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3020S:	Maintained
3021F:	Documentation/devicetree/bindings/sound/axentia,*
3022F:	sound/soc/atmel/tse850-pcm5142.c
3023
3024AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3025M:	Nuno Sá <nuno.sa@analog.com>
3026L:	linux-hwmon@vger.kernel.org
3027S:	Supported
3028W:	http://ez.analog.com/community/linux-device-drivers
3029F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3030F:	drivers/hwmon/axi-fan-control.c
3031
3032AXXIA I2C CONTROLLER
3033M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3034L:	linux-i2c@vger.kernel.org
3035S:	Maintained
3036F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3037F:	drivers/i2c/busses/i2c-axxia.c
3038
3039AZ6007 DVB DRIVER
3040M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3041L:	linux-media@vger.kernel.org
3042S:	Maintained
3043W:	https://linuxtv.org
3044T:	git git://linuxtv.org/media_tree.git
3045F:	drivers/media/usb/dvb-usb-v2/az6007.c
3046
3047AZTECH FM RADIO RECEIVER DRIVER
3048M:	Hans Verkuil <hverkuil@xs4all.nl>
3049L:	linux-media@vger.kernel.org
3050S:	Maintained
3051W:	https://linuxtv.org
3052T:	git git://linuxtv.org/media_tree.git
3053F:	drivers/media/radio/radio-aztech*
3054
3055B43 WIRELESS DRIVER
3056L:	linux-wireless@vger.kernel.org
3057L:	b43-dev@lists.infradead.org
3058S:	Odd Fixes
3059W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3060F:	drivers/net/wireless/broadcom/b43/
3061
3062B43LEGACY WIRELESS DRIVER
3063M:	Larry Finger <Larry.Finger@lwfinger.net>
3064L:	linux-wireless@vger.kernel.org
3065L:	b43-dev@lists.infradead.org
3066S:	Maintained
3067W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3068F:	drivers/net/wireless/broadcom/b43legacy/
3069
3070BACKLIGHT CLASS/SUBSYSTEM
3071M:	Lee Jones <lee.jones@linaro.org>
3072M:	Daniel Thompson <daniel.thompson@linaro.org>
3073M:	Jingoo Han <jingoohan1@gmail.com>
3074L:	dri-devel@lists.freedesktop.org
3075S:	Maintained
3076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3077F:	Documentation/ABI/stable/sysfs-class-backlight
3078F:	Documentation/ABI/testing/sysfs-class-backlight
3079F:	Documentation/devicetree/bindings/leds/backlight
3080F:	drivers/video/backlight/
3081F:	include/linux/backlight.h
3082F:	include/linux/pwm_backlight.h
3083
3084BATMAN ADVANCED
3085M:	Marek Lindner <mareklindner@neomailbox.ch>
3086M:	Simon Wunderlich <sw@simonwunderlich.de>
3087M:	Antonio Quartulli <a@unstable.cc>
3088M:	Sven Eckelmann <sven@narfation.org>
3089L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3090S:	Maintained
3091W:	https://www.open-mesh.org/
3092Q:	https://patchwork.open-mesh.org/project/batman/list/
3093B:	https://www.open-mesh.org/projects/batman-adv/issues
3094C:	irc://chat.freenode.net/batman
3095T:	git https://git.open-mesh.org/linux-merge.git
3096F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3097F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
3098F:	Documentation/networking/batman-adv.rst
3099F:	include/uapi/linux/batadv_packet.h
3100F:	include/uapi/linux/batman_adv.h
3101F:	net/batman-adv/
3102
3103BAYCOM/HDLCDRV DRIVERS FOR AX.25
3104M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3105L:	linux-hams@vger.kernel.org
3106S:	Maintained
3107W:	http://www.baycom.org/~tom/ham/ham.html
3108F:	drivers/net/hamradio/baycom*
3109
3110BCACHE (BLOCK LAYER CACHE)
3111M:	Coly Li <colyli@suse.de>
3112M:	Kent Overstreet <kent.overstreet@gmail.com>
3113L:	linux-bcache@vger.kernel.org
3114S:	Maintained
3115W:	http://bcache.evilpiepirate.org
3116C:	irc://irc.oftc.net/bcache
3117F:	drivers/md/bcache/
3118
3119BDISP ST MEDIA DRIVER
3120M:	Fabien Dessenne <fabien.dessenne@st.com>
3121L:	linux-media@vger.kernel.org
3122S:	Supported
3123W:	https://linuxtv.org
3124T:	git git://linuxtv.org/media_tree.git
3125F:	drivers/media/platform/sti/bdisp
3126
3127BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3128M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3129L:	netdev@vger.kernel.org
3130S:	Maintained
3131F:	drivers/net/ethernet/ec_bhf.c
3132
3133BEFS FILE SYSTEM
3134M:	Luis de Bethencourt <luisbg@kernel.org>
3135M:	Salah Triki <salah.triki@gmail.com>
3136S:	Maintained
3137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3138F:	Documentation/filesystems/befs.rst
3139F:	fs/befs/
3140
3141BFQ I/O SCHEDULER
3142M:	Paolo Valente <paolo.valente@linaro.org>
3143M:	Jens Axboe <axboe@kernel.dk>
3144L:	linux-block@vger.kernel.org
3145S:	Maintained
3146F:	Documentation/block/bfq-iosched.rst
3147F:	block/bfq-*
3148
3149BFS FILE SYSTEM
3150M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3151S:	Maintained
3152F:	Documentation/filesystems/bfs.rst
3153F:	fs/bfs/
3154F:	include/uapi/linux/bfs_fs.h
3155
3156BLINKM RGB LED DRIVER
3157M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3158S:	Maintained
3159F:	drivers/leds/leds-blinkm.c
3160
3161BLOCK LAYER
3162M:	Jens Axboe <axboe@kernel.dk>
3163L:	linux-block@vger.kernel.org
3164S:	Maintained
3165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3166F:	block/
3167F:	drivers/block/
3168F:	kernel/trace/blktrace.c
3169F:	lib/sbitmap.c
3170
3171BLOCK2MTD DRIVER
3172M:	Joern Engel <joern@lazybastard.org>
3173L:	linux-mtd@lists.infradead.org
3174S:	Maintained
3175F:	drivers/mtd/devices/block2mtd.c
3176
3177BLUETOOTH DRIVERS
3178M:	Marcel Holtmann <marcel@holtmann.org>
3179M:	Johan Hedberg <johan.hedberg@gmail.com>
3180L:	linux-bluetooth@vger.kernel.org
3181S:	Maintained
3182W:	http://www.bluez.org/
3183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3185F:	drivers/bluetooth/
3186
3187BLUETOOTH SUBSYSTEM
3188M:	Marcel Holtmann <marcel@holtmann.org>
3189M:	Johan Hedberg <johan.hedberg@gmail.com>
3190L:	linux-bluetooth@vger.kernel.org
3191S:	Maintained
3192W:	http://www.bluez.org/
3193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3195F:	include/net/bluetooth/
3196F:	net/bluetooth/
3197
3198BONDING DRIVER
3199M:	Jay Vosburgh <j.vosburgh@gmail.com>
3200M:	Veaceslav Falico <vfalico@gmail.com>
3201M:	Andy Gospodarek <andy@greyhouse.net>
3202L:	netdev@vger.kernel.org
3203S:	Supported
3204W:	http://sourceforge.net/projects/bonding/
3205F:	drivers/net/bonding/
3206F:	include/uapi/linux/if_bonding.h
3207
3208BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3209M:	Dan Robertson <dan@dlrobertson.com>
3210L:	linux-iio@vger.kernel.org
3211S:	Maintained
3212F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3213F:	drivers/iio/accel/bma400*
3214
3215BPF (Safe dynamic programs and tools)
3216M:	Alexei Starovoitov <ast@kernel.org>
3217M:	Daniel Borkmann <daniel@iogearbox.net>
3218R:	Martin KaFai Lau <kafai@fb.com>
3219R:	Song Liu <songliubraving@fb.com>
3220R:	Yonghong Song <yhs@fb.com>
3221R:	Andrii Nakryiko <andriin@fb.com>
3222R:	John Fastabend <john.fastabend@gmail.com>
3223R:	KP Singh <kpsingh@chromium.org>
3224L:	netdev@vger.kernel.org
3225L:	bpf@vger.kernel.org
3226S:	Supported
3227Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3230F:	Documentation/bpf/
3231F:	Documentation/networking/filter.rst
3232F:	arch/*/net/*
3233F:	include/linux/bpf*
3234F:	include/linux/filter.h
3235F:	include/trace/events/xdp.h
3236F:	include/uapi/linux/bpf*
3237F:	include/uapi/linux/filter.h
3238F:	kernel/bpf/
3239F:	kernel/trace/bpf_trace.c
3240F:	lib/test_bpf.c
3241F:	net/bpf/
3242F:	net/core/filter.c
3243F:	net/sched/act_bpf.c
3244F:	net/sched/cls_bpf.c
3245F:	samples/bpf/
3246F:	tools/bpf/
3247F:	tools/lib/bpf/
3248F:	tools/testing/selftests/bpf/
3249N:	bpf
3250K:	bpf
3251
3252BPF JIT for ARM
3253M:	Shubham Bansal <illusionist.neo@gmail.com>
3254L:	netdev@vger.kernel.org
3255L:	bpf@vger.kernel.org
3256S:	Maintained
3257F:	arch/arm/net/
3258
3259BPF JIT for ARM64
3260M:	Daniel Borkmann <daniel@iogearbox.net>
3261M:	Alexei Starovoitov <ast@kernel.org>
3262M:	Zi Shen Lim <zlim.lnx@gmail.com>
3263L:	netdev@vger.kernel.org
3264L:	bpf@vger.kernel.org
3265S:	Supported
3266F:	arch/arm64/net/
3267
3268BPF JIT for MIPS (32-BIT AND 64-BIT)
3269M:	Paul Burton <paulburton@kernel.org>
3270L:	netdev@vger.kernel.org
3271L:	bpf@vger.kernel.org
3272S:	Maintained
3273F:	arch/mips/net/
3274
3275BPF JIT for NFP NICs
3276M:	Jakub Kicinski <kuba@kernel.org>
3277L:	netdev@vger.kernel.org
3278L:	bpf@vger.kernel.org
3279S:	Supported
3280F:	drivers/net/ethernet/netronome/nfp/bpf/
3281
3282BPF JIT for POWERPC (32-BIT AND 64-BIT)
3283M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3284M:	Sandipan Das <sandipan@linux.ibm.com>
3285L:	netdev@vger.kernel.org
3286L:	bpf@vger.kernel.org
3287S:	Maintained
3288F:	arch/powerpc/net/
3289
3290BPF JIT for RISC-V (32-bit)
3291M:	Luke Nelson <luke.r.nels@gmail.com>
3292M:	Xi Wang <xi.wang@gmail.com>
3293L:	netdev@vger.kernel.org
3294L:	bpf@vger.kernel.org
3295S:	Maintained
3296F:	arch/riscv/net/
3297X:	arch/riscv/net/bpf_jit_comp64.c
3298
3299BPF JIT for RISC-V (64-bit)
3300M:	Björn Töpel <bjorn.topel@gmail.com>
3301L:	netdev@vger.kernel.org
3302L:	bpf@vger.kernel.org
3303S:	Maintained
3304F:	arch/riscv/net/
3305X:	arch/riscv/net/bpf_jit_comp32.c
3306
3307BPF JIT for S390
3308M:	Ilya Leoshkevich <iii@linux.ibm.com>
3309M:	Heiko Carstens <heiko.carstens@de.ibm.com>
3310M:	Vasily Gorbik <gor@linux.ibm.com>
3311L:	netdev@vger.kernel.org
3312L:	bpf@vger.kernel.org
3313S:	Maintained
3314F:	arch/s390/net/
3315X:	arch/s390/net/pnet.c
3316
3317BPF JIT for SPARC (32-BIT AND 64-BIT)
3318M:	David S. Miller <davem@davemloft.net>
3319L:	netdev@vger.kernel.org
3320L:	bpf@vger.kernel.org
3321S:	Maintained
3322F:	arch/sparc/net/
3323
3324BPF JIT for X86 32-BIT
3325M:	Wang YanQing <udknight@gmail.com>
3326L:	netdev@vger.kernel.org
3327L:	bpf@vger.kernel.org
3328S:	Maintained
3329F:	arch/x86/net/bpf_jit_comp32.c
3330
3331BPF JIT for X86 64-BIT
3332M:	Alexei Starovoitov <ast@kernel.org>
3333M:	Daniel Borkmann <daniel@iogearbox.net>
3334L:	netdev@vger.kernel.org
3335L:	bpf@vger.kernel.org
3336S:	Supported
3337F:	arch/x86/net/
3338X:	arch/x86/net/bpf_jit_comp32.c
3339
3340BROADCOM B44 10/100 ETHERNET DRIVER
3341M:	Michael Chan <michael.chan@broadcom.com>
3342L:	netdev@vger.kernel.org
3343S:	Supported
3344F:	drivers/net/ethernet/broadcom/b44.*
3345
3346BROADCOM B53 ETHERNET SWITCH DRIVER
3347M:	Florian Fainelli <f.fainelli@gmail.com>
3348L:	netdev@vger.kernel.org
3349L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3350S:	Supported
3351F:	drivers/net/dsa/b53/*
3352F:	include/linux/platform_data/b53.h
3353
3354BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3355M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3356L:	bcm-kernel-feedback-list@broadcom.com
3357L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3359S:	Maintained
3360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3361F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3362F:	drivers/pci/controller/pcie-brcmstb.c
3363F:	drivers/staging/vc04_services
3364N:	bcm2711
3365N:	bcm2835
3366
3367BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3368M:	Florian Fainelli <f.fainelli@gmail.com>
3369M:	Ray Jui <rjui@broadcom.com>
3370M:	Scott Branden <sbranden@broadcom.com>
3371M:	bcm-kernel-feedback-list@broadcom.com
3372S:	Maintained
3373T:	git git://github.com/broadcom/mach-bcm
3374F:	arch/arm/mach-bcm/
3375N:	bcm281*
3376N:	bcm113*
3377N:	bcm216*
3378N:	kona
3379
3380BROADCOM BCM47XX MIPS ARCHITECTURE
3381M:	Hauke Mehrtens <hauke@hauke-m.de>
3382M:	Rafał Miłecki <zajec5@gmail.com>
3383L:	linux-mips@vger.kernel.org
3384S:	Maintained
3385F:	Documentation/devicetree/bindings/mips/brcm/
3386F:	arch/mips/bcm47xx/*
3387F:	arch/mips/include/asm/mach-bcm47xx/*
3388
3389BROADCOM BCM5301X ARM ARCHITECTURE
3390M:	Hauke Mehrtens <hauke@hauke-m.de>
3391M:	Rafał Miłecki <zajec5@gmail.com>
3392M:	bcm-kernel-feedback-list@broadcom.com
3393L:	linux-arm-kernel@lists.infradead.org
3394S:	Maintained
3395F:	arch/arm/boot/dts/bcm470*
3396F:	arch/arm/boot/dts/bcm5301x*.dtsi
3397F:	arch/arm/boot/dts/bcm953012*
3398F:	arch/arm/mach-bcm/bcm_5301x.c
3399
3400BROADCOM BCM53573 ARM ARCHITECTURE
3401M:	Rafał Miłecki <rafal@milecki.pl>
3402L:	bcm-kernel-feedback-list@broadcom.com
3403L:	linux-arm-kernel@lists.infradead.org
3404S:	Maintained
3405F:	arch/arm/boot/dts/bcm47189*
3406F:	arch/arm/boot/dts/bcm53573*
3407
3408BROADCOM BCM63XX ARM ARCHITECTURE
3409M:	Florian Fainelli <f.fainelli@gmail.com>
3410M:	bcm-kernel-feedback-list@broadcom.com
3411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3412S:	Maintained
3413T:	git git://github.com/broadcom/stblinux.git
3414N:	bcm63xx
3415
3416BROADCOM BCM63XX/BCM33XX UDC DRIVER
3417M:	Kevin Cernekee <cernekee@gmail.com>
3418L:	linux-usb@vger.kernel.org
3419S:	Maintained
3420F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3421
3422BROADCOM BCM7XXX ARM ARCHITECTURE
3423M:	Florian Fainelli <f.fainelli@gmail.com>
3424M:	bcm-kernel-feedback-list@broadcom.com
3425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3426S:	Maintained
3427T:	git git://github.com/broadcom/stblinux.git
3428F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3429F:	arch/arm/boot/dts/bcm7*.dts*
3430F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3431F:	arch/arm/mach-bcm/*brcmstb*
3432F:	arch/arm/mm/cache-b15-rac.c
3433F:	drivers/bus/brcmstb_gisb.c
3434F:	drivers/pci/controller/pcie-brcmstb.c
3435N:	brcmstb
3436
3437BROADCOM BMIPS CPUFREQ DRIVER
3438M:	Markus Mayer <mmayer@broadcom.com>
3439M:	bcm-kernel-feedback-list@broadcom.com
3440L:	linux-pm@vger.kernel.org
3441S:	Maintained
3442F:	drivers/cpufreq/bmips-cpufreq.c
3443
3444BROADCOM BMIPS MIPS ARCHITECTURE
3445M:	Florian Fainelli <f.fainelli@gmail.com>
3446L:	bcm-kernel-feedback-list@broadcom.com
3447L:	linux-mips@vger.kernel.org
3448S:	Maintained
3449T:	git git://github.com/broadcom/stblinux.git
3450F:	arch/mips/bmips/*
3451F:	arch/mips/boot/dts/brcm/bcm*.dts*
3452F:	arch/mips/include/asm/mach-bmips/*
3453F:	arch/mips/kernel/*bmips*
3454F:	drivers/irqchip/irq-bcm63*
3455F:	drivers/irqchip/irq-bcm7*
3456F:	drivers/irqchip/irq-brcmstb*
3457F:	include/linux/bcm963xx_nvram.h
3458F:	include/linux/bcm963xx_tag.h
3459
3460BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3461M:	Rasesh Mody <rmody@marvell.com>
3462M:	GR-Linux-NIC-Dev@marvell.com
3463L:	netdev@vger.kernel.org
3464S:	Supported
3465F:	drivers/net/ethernet/broadcom/bnx2.*
3466F:	drivers/net/ethernet/broadcom/bnx2_*
3467
3468BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3469M:	QLogic-Storage-Upstream@qlogic.com
3470L:	linux-scsi@vger.kernel.org
3471S:	Supported
3472F:	drivers/scsi/bnx2fc/
3473
3474BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3475M:	QLogic-Storage-Upstream@qlogic.com
3476L:	linux-scsi@vger.kernel.org
3477S:	Supported
3478F:	drivers/scsi/bnx2i/
3479
3480BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3481M:	Ariel Elior <aelior@marvell.com>
3482M:	Sudarsana Kalluru <skalluru@marvell.com>
3483M:	GR-everest-linux-l2@marvell.com
3484L:	netdev@vger.kernel.org
3485S:	Supported
3486F:	drivers/net/ethernet/broadcom/bnx2x/
3487
3488BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3489M:	Michael Chan <michael.chan@broadcom.com>
3490L:	netdev@vger.kernel.org
3491S:	Supported
3492F:	drivers/net/ethernet/broadcom/bnxt/
3493
3494BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3495M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3496M:	Franky Lin <franky.lin@broadcom.com>
3497M:	Hante Meuleman <hante.meuleman@broadcom.com>
3498M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3499M:	Wright Feng <wright.feng@cypress.com>
3500L:	linux-wireless@vger.kernel.org
3501L:	brcm80211-dev-list.pdl@broadcom.com
3502L:	brcm80211-dev-list@cypress.com
3503S:	Supported
3504F:	drivers/net/wireless/broadcom/brcm80211/
3505
3506BROADCOM BRCMSTB GPIO DRIVER
3507M:	Gregory Fong <gregory.0xf0@gmail.com>
3508L:	bcm-kernel-feedback-list@broadcom.com
3509S:	Supported
3510F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3511F:	drivers/gpio/gpio-brcmstb.c
3512
3513BROADCOM BRCMSTB I2C DRIVER
3514M:	Kamal Dasu <kdasu.kdev@gmail.com>
3515L:	linux-i2c@vger.kernel.org
3516L:	bcm-kernel-feedback-list@broadcom.com
3517S:	Supported
3518F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3519F:	drivers/i2c/busses/i2c-brcmstb.c
3520
3521BROADCOM BRCMSTB USB EHCI DRIVER
3522M:	Al Cooper <alcooperx@gmail.com>
3523L:	linux-usb@vger.kernel.org
3524L:	bcm-kernel-feedback-list@broadcom.com
3525S:	Maintained
3526F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3527F:	drivers/usb/host/ehci-brcm.*
3528
3529BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3530M:	Al Cooper <alcooperx@gmail.com>
3531L:	linux-kernel@vger.kernel.org
3532L:	bcm-kernel-feedback-list@broadcom.com
3533S:	Maintained
3534F:	drivers/phy/broadcom/phy-brcm-usb*
3535
3536BROADCOM GENET ETHERNET DRIVER
3537M:	Doug Berger <opendmb@gmail.com>
3538M:	Florian Fainelli <f.fainelli@gmail.com>
3539L:	bcm-kernel-feedback-list@broadcom.com
3540L:	netdev@vger.kernel.org
3541S:	Supported
3542F:	drivers/net/ethernet/broadcom/genet/
3543
3544BROADCOM IPROC ARM ARCHITECTURE
3545M:	Ray Jui <rjui@broadcom.com>
3546M:	Scott Branden <sbranden@broadcom.com>
3547M:	bcm-kernel-feedback-list@broadcom.com
3548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3549S:	Maintained
3550T:	git git://github.com/broadcom/cygnus-linux.git
3551F:	arch/arm64/boot/dts/broadcom/northstar2/*
3552F:	arch/arm64/boot/dts/broadcom/stingray/*
3553F:	drivers/clk/bcm/clk-ns*
3554F:	drivers/clk/bcm/clk-sr*
3555F:	drivers/pinctrl/bcm/pinctrl-ns*
3556F:	include/dt-bindings/clock/bcm-sr*
3557N:	iproc
3558N:	cygnus
3559N:	bcm[-_]nsp
3560N:	bcm9113*
3561N:	bcm9583*
3562N:	bcm9585*
3563N:	bcm9586*
3564N:	bcm988312
3565N:	bcm113*
3566N:	bcm583*
3567N:	bcm585*
3568N:	bcm586*
3569N:	bcm88312
3570N:	hr2
3571N:	stingray
3572
3573BROADCOM KONA GPIO DRIVER
3574M:	Ray Jui <rjui@broadcom.com>
3575L:	bcm-kernel-feedback-list@broadcom.com
3576S:	Supported
3577F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3578F:	drivers/gpio/gpio-bcm-kona.c
3579
3580BROADCOM NETXTREME-E ROCE DRIVER
3581M:	Selvin Xavier <selvin.xavier@broadcom.com>
3582M:	Devesh Sharma <devesh.sharma@broadcom.com>
3583M:	Somnath Kotur <somnath.kotur@broadcom.com>
3584M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3585L:	linux-rdma@vger.kernel.org
3586S:	Supported
3587W:	http://www.broadcom.com
3588F:	drivers/infiniband/hw/bnxt_re/
3589F:	include/uapi/rdma/bnxt_re-abi.h
3590
3591BROADCOM NVRAM DRIVER
3592M:	Rafał Miłecki <zajec5@gmail.com>
3593L:	linux-mips@vger.kernel.org
3594S:	Maintained
3595F:	drivers/firmware/broadcom/*
3596
3597BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3598M:	Rafał Miłecki <zajec5@gmail.com>
3599L:	linux-wireless@vger.kernel.org
3600S:	Maintained
3601F:	drivers/bcma/
3602F:	include/linux/bcma/
3603
3604BROADCOM SPI DRIVER
3605M:	Kamal Dasu <kdasu.kdev@gmail.com>
3606M:	bcm-kernel-feedback-list@broadcom.com
3607S:	Maintained
3608F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3609F:	drivers/spi/spi-bcm-qspi.*
3610F:	drivers/spi/spi-brcmstb-qspi.c
3611F:	drivers/spi/spi-iproc-qspi.c
3612
3613BROADCOM STB AVS CPUFREQ DRIVER
3614M:	Markus Mayer <mmayer@broadcom.com>
3615M:	bcm-kernel-feedback-list@broadcom.com
3616L:	linux-pm@vger.kernel.org
3617S:	Maintained
3618F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3619F:	drivers/cpufreq/brcmstb*
3620
3621BROADCOM STB AVS TMON DRIVER
3622M:	Markus Mayer <mmayer@broadcom.com>
3623M:	bcm-kernel-feedback-list@broadcom.com
3624L:	linux-pm@vger.kernel.org
3625S:	Maintained
3626F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3627F:	drivers/thermal/broadcom/brcmstb*
3628
3629BROADCOM STB DPFE DRIVER
3630M:	Markus Mayer <mmayer@broadcom.com>
3631M:	bcm-kernel-feedback-list@broadcom.com
3632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3633S:	Maintained
3634F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3635F:	drivers/memory/brcmstb_dpfe.c
3636
3637BROADCOM STB NAND FLASH DRIVER
3638M:	Brian Norris <computersforpeace@gmail.com>
3639M:	Kamal Dasu <kdasu.kdev@gmail.com>
3640L:	linux-mtd@lists.infradead.org
3641L:	bcm-kernel-feedback-list@broadcom.com
3642S:	Maintained
3643F:	drivers/mtd/nand/raw/brcmnand/
3644
3645BROADCOM SYSTEMPORT ETHERNET DRIVER
3646M:	Florian Fainelli <f.fainelli@gmail.com>
3647L:	bcm-kernel-feedback-list@broadcom.com
3648L:	netdev@vger.kernel.org
3649S:	Supported
3650F:	drivers/net/ethernet/broadcom/bcmsysport.*
3651
3652BROADCOM TG3 GIGABIT ETHERNET DRIVER
3653M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3654M:	Prashant Sreedharan <prashant@broadcom.com>
3655M:	Michael Chan <mchan@broadcom.com>
3656L:	netdev@vger.kernel.org
3657S:	Supported
3658F:	drivers/net/ethernet/broadcom/tg3.*
3659
3660BROCADE BFA FC SCSI DRIVER
3661M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3662M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3663L:	linux-scsi@vger.kernel.org
3664S:	Supported
3665F:	drivers/scsi/bfa/
3666
3667BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3668M:	Rasesh Mody <rmody@marvell.com>
3669M:	Sudarsana Kalluru <skalluru@marvell.com>
3670M:	GR-Linux-NIC-Dev@marvell.com
3671L:	netdev@vger.kernel.org
3672S:	Supported
3673F:	drivers/net/ethernet/brocade/bna/
3674
3675BSG (block layer generic sg v4 driver)
3676M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3677L:	linux-scsi@vger.kernel.org
3678S:	Supported
3679F:	block/bsg.c
3680F:	include/linux/bsg.h
3681F:	include/uapi/linux/bsg.h
3682
3683BT87X AUDIO DRIVER
3684M:	Clemens Ladisch <clemens@ladisch.de>
3685L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3686S:	Maintained
3687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3688F:	Documentation/sound/cards/bt87x.rst
3689F:	sound/pci/bt87x.c
3690
3691BT8XXGPIO DRIVER
3692M:	Michael Buesch <m@bues.ch>
3693S:	Maintained
3694W:	http://bu3sch.de/btgpio.php
3695F:	drivers/gpio/gpio-bt8xx.c
3696
3697BTRFS FILE SYSTEM
3698M:	Chris Mason <clm@fb.com>
3699M:	Josef Bacik <josef@toxicpanda.com>
3700M:	David Sterba <dsterba@suse.com>
3701L:	linux-btrfs@vger.kernel.org
3702S:	Maintained
3703W:	http://btrfs.wiki.kernel.org/
3704Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3706F:	Documentation/filesystems/btrfs.rst
3707F:	fs/btrfs/
3708F:	include/linux/btrfs*
3709F:	include/uapi/linux/btrfs*
3710
3711BTTV VIDEO4LINUX DRIVER
3712M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3713L:	linux-media@vger.kernel.org
3714S:	Odd fixes
3715W:	https://linuxtv.org
3716T:	git git://linuxtv.org/media_tree.git
3717F:	Documentation/driver-api/media/drivers/bttv*
3718F:	drivers/media/pci/bt8xx/bttv*
3719
3720BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3721M:	Chanwoo Choi <cw00.choi@samsung.com>
3722L:	linux-pm@vger.kernel.org
3723L:	linux-samsung-soc@vger.kernel.org
3724S:	Maintained
3725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3726F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3727F:	drivers/devfreq/exynos-bus.c
3728
3729BUSLOGIC SCSI DRIVER
3730M:	Khalid Aziz <khalid@gonehiking.org>
3731L:	linux-scsi@vger.kernel.org
3732S:	Maintained
3733F:	drivers/scsi/BusLogic.*
3734F:	drivers/scsi/FlashPoint.*
3735
3736C-MEDIA CMI8788 DRIVER
3737M:	Clemens Ladisch <clemens@ladisch.de>
3738L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3739S:	Maintained
3740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3741F:	sound/pci/oxygen/
3742
3743C-SKY ARCHITECTURE
3744M:	Guo Ren <guoren@kernel.org>
3745L:	linux-csky@vger.kernel.org
3746S:	Supported
3747T:	git https://github.com/c-sky/csky-linux.git
3748F:	Documentation/devicetree/bindings/csky/
3749F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3750F:	Documentation/devicetree/bindings/timer/csky,*
3751F:	arch/csky/
3752F:	drivers/clocksource/timer-gx6605s.c
3753F:	drivers/clocksource/timer-mp-csky.c
3754F:	drivers/irqchip/irq-csky-*
3755N:	csky
3756K:	csky
3757
3758C6X ARCHITECTURE
3759M:	Mark Salter <msalter@redhat.com>
3760M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3761L:	linux-c6x-dev@linux-c6x.org
3762S:	Maintained
3763W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3764F:	arch/c6x/
3765
3766CA8210 IEEE-802.15.4 RADIO DRIVER
3767M:	Harry Morris <h.morris@cascoda.com>
3768L:	linux-wpan@vger.kernel.org
3769S:	Maintained
3770W:	https://github.com/Cascoda/ca8210-linux.git
3771F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3772F:	drivers/net/ieee802154/ca8210.c
3773
3774CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3775M:	David Howells <dhowells@redhat.com>
3776L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3777S:	Supported
3778F:	Documentation/filesystems/caching/cachefiles.rst
3779F:	fs/cachefiles/
3780
3781CADENCE MIPI-CSI2 BRIDGES
3782M:	Maxime Ripard <mripard@kernel.org>
3783L:	linux-media@vger.kernel.org
3784S:	Maintained
3785F:	Documentation/devicetree/bindings/media/cdns,*.txt
3786F:	drivers/media/platform/cadence/cdns-csi2*
3787
3788CADENCE NAND DRIVER
3789L:	linux-mtd@lists.infradead.org
3790S:	Orphan
3791F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3792F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3793
3794CADET FM/AM RADIO RECEIVER DRIVER
3795M:	Hans Verkuil <hverkuil@xs4all.nl>
3796L:	linux-media@vger.kernel.org
3797S:	Maintained
3798W:	https://linuxtv.org
3799T:	git git://linuxtv.org/media_tree.git
3800F:	drivers/media/radio/radio-cadet*
3801
3802CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3803M:	Jonathan Corbet <corbet@lwn.net>
3804L:	linux-media@vger.kernel.org
3805S:	Maintained
3806T:	git git://linuxtv.org/media_tree.git
3807F:	Documentation/admin-guide/media/cafe_ccic*
3808F:	drivers/media/platform/marvell-ccic/
3809
3810CAIF NETWORK LAYER
3811L:	netdev@vger.kernel.org
3812S:	Orphan
3813F:	Documentation/networking/caif/
3814F:	drivers/net/caif/
3815F:	include/net/caif/
3816F:	include/uapi/linux/caif/
3817F:	net/caif/
3818
3819CAKE QDISC
3820M:	Toke Høiland-Jørgensen <toke@toke.dk>
3821L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3822S:	Maintained
3823F:	net/sched/sch_cake.c
3824
3825CAN NETWORK DRIVERS
3826M:	Wolfgang Grandegger <wg@grandegger.com>
3827M:	Marc Kleine-Budde <mkl@pengutronix.de>
3828L:	linux-can@vger.kernel.org
3829S:	Maintained
3830W:	https://github.com/linux-can
3831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3833F:	Documentation/devicetree/bindings/net/can/
3834F:	drivers/net/can/
3835F:	include/linux/can/dev.h
3836F:	include/linux/can/led.h
3837F:	include/linux/can/platform/
3838F:	include/linux/can/rx-offload.h
3839F:	include/uapi/linux/can/error.h
3840F:	include/uapi/linux/can/netlink.h
3841F:	include/uapi/linux/can/vxcan.h
3842
3843CAN NETWORK LAYER
3844M:	Oliver Hartkopp <socketcan@hartkopp.net>
3845M:	Marc Kleine-Budde <mkl@pengutronix.de>
3846L:	linux-can@vger.kernel.org
3847S:	Maintained
3848W:	https://github.com/linux-can
3849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3851F:	Documentation/networking/can.rst
3852F:	include/linux/can/core.h
3853F:	include/linux/can/skb.h
3854F:	include/net/netns/can.h
3855F:	include/uapi/linux/can.h
3856F:	include/uapi/linux/can/bcm.h
3857F:	include/uapi/linux/can/gw.h
3858F:	include/uapi/linux/can/raw.h
3859F:	net/can/
3860
3861CAN-J1939 NETWORK LAYER
3862M:	Robin van der Gracht <robin@protonic.nl>
3863M:	Oleksij Rempel <o.rempel@pengutronix.de>
3864R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3865L:	linux-can@vger.kernel.org
3866S:	Maintained
3867F:	Documentation/networking/j1939.rst
3868F:	include/uapi/linux/can/j1939.h
3869F:	net/can/j1939/
3870
3871CAPABILITIES
3872M:	Serge Hallyn <serge@hallyn.com>
3873L:	linux-security-module@vger.kernel.org
3874S:	Supported
3875F:	include/linux/capability.h
3876F:	include/uapi/linux/capability.h
3877F:	kernel/capability.c
3878F:	security/commoncap.c
3879
3880CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3881M:	Kevin Tsai <ktsai@capellamicro.com>
3882S:	Maintained
3883F:	drivers/iio/light/cm*
3884
3885CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3886M:	Christian Lamparter <chunkeey@googlemail.com>
3887L:	linux-wireless@vger.kernel.org
3888S:	Maintained
3889W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3890F:	drivers/net/wireless/ath/carl9170/
3891
3892CAVIUM I2C DRIVER
3893M:	Robert Richter <rrichter@marvell.com>
3894S:	Supported
3895W:	http://www.marvell.com
3896F:	drivers/i2c/busses/i2c-octeon*
3897F:	drivers/i2c/busses/i2c-thunderx*
3898
3899CAVIUM LIQUIDIO NETWORK DRIVER
3900M:	Derek Chickles <dchickles@marvell.com>
3901M:	Satanand Burla <sburla@marvell.com>
3902M:	Felix Manlunas <fmanlunas@marvell.com>
3903L:	netdev@vger.kernel.org
3904S:	Supported
3905W:	http://www.marvell.com
3906F:	drivers/net/ethernet/cavium/liquidio/
3907
3908CAVIUM MMC DRIVER
3909M:	Robert Richter <rrichter@marvell.com>
3910S:	Supported
3911W:	http://www.marvell.com
3912F:	drivers/mmc/host/cavium*
3913
3914CAVIUM OCTEON-TX CRYPTO DRIVER
3915M:	George Cherian <gcherian@marvell.com>
3916L:	linux-crypto@vger.kernel.org
3917S:	Supported
3918W:	http://www.marvell.com
3919F:	drivers/crypto/cavium/cpt/
3920
3921CAVIUM THUNDERX2 ARM64 SOC
3922M:	Robert Richter <rrichter@marvell.com>
3923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3924S:	Maintained
3925F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3926F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3927
3928CC2520 IEEE-802.15.4 RADIO DRIVER
3929M:	Varka Bhadram <varkabhadram@gmail.com>
3930L:	linux-wpan@vger.kernel.org
3931S:	Maintained
3932F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3933F:	drivers/net/ieee802154/cc2520.c
3934F:	include/linux/spi/cc2520.h
3935
3936CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3937M:	Gilad Ben-Yossef <gilad@benyossef.com>
3938L:	linux-crypto@vger.kernel.org
3939S:	Supported
3940W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3941F:	drivers/crypto/ccree/
3942
3943CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
3944M:	Hadar Gat <hadar.gat@arm.com>
3945L:	linux-crypto@vger.kernel.org
3946S:	Supported
3947F:	drivers/char/hw_random/cctrng.c
3948F:	drivers/char/hw_random/cctrng.h
3949F:	Documentation/devicetree/bindings/rng/arm-cctrng.txt
3950W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3951
3952CEC FRAMEWORK
3953M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3954L:	linux-media@vger.kernel.org
3955S:	Supported
3956W:	http://linuxtv.org
3957T:	git git://linuxtv.org/media_tree.git
3958F:	Documentation/ABI/testing/debugfs-cec-error-inj
3959F:	Documentation/devicetree/bindings/media/cec.txt
3960F:	Documentation/driver-api/media/cec-core.rst
3961F:	Documentation/userspace-api/media/cec
3962F:	drivers/media/cec/
3963F:	drivers/media/rc/keymaps/rc-cec.c
3964F:	include/media/cec-notifier.h
3965F:	include/media/cec.h
3966F:	include/uapi/linux/cec-funcs.h
3967F:	include/uapi/linux/cec.h
3968
3969CEC GPIO DRIVER
3970M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3971L:	linux-media@vger.kernel.org
3972S:	Supported
3973W:	http://linuxtv.org
3974T:	git git://linuxtv.org/media_tree.git
3975F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3976F:	drivers/media/platform/cec-gpio/
3977
3978CELL BROADBAND ENGINE ARCHITECTURE
3979M:	Arnd Bergmann <arnd@arndb.de>
3980L:	linuxppc-dev@lists.ozlabs.org
3981S:	Supported
3982W:	http://www.ibm.com/developerworks/power/cell/
3983F:	arch/powerpc/include/asm/cell*.h
3984F:	arch/powerpc/include/asm/spu*.h
3985F:	arch/powerpc/include/uapi/asm/spu*.h
3986F:	arch/powerpc/oprofile/*cell*
3987F:	arch/powerpc/platforms/cell/
3988
3989CELLWISE CW2015 BATTERY DRIVER
3990M:	Tobias Schrammm <t.schramm@manjaro.org>
3991S:	Maintained
3992F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
3993F:	drivers/power/supply/cw2015_battery.c
3994
3995CEPH COMMON CODE (LIBCEPH)
3996M:	Ilya Dryomov <idryomov@gmail.com>
3997M:	Jeff Layton <jlayton@kernel.org>
3998L:	ceph-devel@vger.kernel.org
3999S:	Supported
4000W:	http://ceph.com/
4001T:	git git://github.com/ceph/ceph-client.git
4002F:	include/linux/ceph/
4003F:	include/linux/crush/
4004F:	net/ceph/
4005
4006CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4007M:	Jeff Layton <jlayton@kernel.org>
4008M:	Ilya Dryomov <idryomov@gmail.com>
4009L:	ceph-devel@vger.kernel.org
4010S:	Supported
4011W:	http://ceph.com/
4012T:	git git://github.com/ceph/ceph-client.git
4013F:	Documentation/filesystems/ceph.rst
4014F:	fs/ceph/
4015
4016CERTIFICATE HANDLING
4017M:	David Howells <dhowells@redhat.com>
4018M:	David Woodhouse <dwmw2@infradead.org>
4019L:	keyrings@vger.kernel.org
4020S:	Maintained
4021F:	Documentation/admin-guide/module-signing.rst
4022F:	certs/
4023F:	scripts/extract-cert.c
4024F:	scripts/sign-file.c
4025
4026CFAG12864B LCD DRIVER
4027M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4028S:	Maintained
4029F:	drivers/auxdisplay/cfag12864b.c
4030F:	include/linux/cfag12864b.h
4031
4032CFAG12864BFB LCD FRAMEBUFFER DRIVER
4033M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4034S:	Maintained
4035F:	drivers/auxdisplay/cfag12864bfb.c
4036F:	include/linux/cfag12864b.h
4037
4038CHAR and MISC DRIVERS
4039M:	Arnd Bergmann <arnd@arndb.de>
4040M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4041S:	Supported
4042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4043F:	drivers/char/
4044F:	drivers/misc/
4045F:	include/linux/miscdevice.h
4046
4047CHECKPATCH
4048M:	Andy Whitcroft <apw@canonical.com>
4049M:	Joe Perches <joe@perches.com>
4050S:	Maintained
4051F:	scripts/checkpatch.pl
4052
4053CHINESE DOCUMENTATION
4054M:	Harry Wei <harryxiyou@gmail.com>
4055M:	Alex Shi <alex.shi@linux.alibaba.com>
4056L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4057S:	Maintained
4058F:	Documentation/translations/zh_CN/
4059
4060CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4061M:	Peter Chen <Peter.Chen@nxp.com>
4062L:	linux-usb@vger.kernel.org
4063S:	Maintained
4064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4065F:	drivers/usb/chipidea/
4066
4067CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4068M:	Hans de Goede <hdegoede@redhat.com>
4069L:	linux-input@vger.kernel.org
4070S:	Maintained
4071F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4072F:	drivers/input/touchscreen/chipone_icn8318.c
4073
4074CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4075M:	Hans de Goede <hdegoede@redhat.com>
4076L:	linux-input@vger.kernel.org
4077S:	Maintained
4078F:	drivers/input/touchscreen/chipone_icn8505.c
4079
4080CHROME HARDWARE PLATFORM SUPPORT
4081M:	Benson Leung <bleung@chromium.org>
4082M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4083S:	Maintained
4084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4085F:	drivers/platform/chrome/
4086
4087CHROMEOS EC CODEC DRIVER
4088M:	Cheng-Yi Chiang <cychiang@chromium.org>
4089R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4090R:	Guenter Roeck <groeck@chromium.org>
4091S:	Maintained
4092F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4093F:	sound/soc/codecs/cros_ec_codec.*
4094
4095CHROMEOS EC SUBDRIVERS
4096M:	Benson Leung <bleung@chromium.org>
4097M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4098R:	Guenter Roeck <groeck@chromium.org>
4099S:	Maintained
4100F:	drivers/power/supply/cros_usbpd-charger.c
4101N:	cros_ec
4102N:	cros-ec
4103
4104CHRONTEL CH7322 CEC DRIVER
4105M:	Jeff Chase <jnchase@google.com>
4106L:	linux-media@vger.kernel.org
4107S:	Maintained
4108T:	git git://linuxtv.org/media_tree.git
4109F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4110F:	drivers/media/cec/i2c/ch7322.c
4111
4112CIRRUS LOGIC AUDIO CODEC DRIVERS
4113M:	James Schulman <james.schulman@cirrus.com>
4114M:	David Rhodes <david.rhodes@cirrus.com>
4115L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4116S:	Maintained
4117F:	sound/soc/codecs/cs*
4118
4119CIRRUS LOGIC EP93XX ETHERNET DRIVER
4120M:	Hartley Sweeten <hsweeten@visionengravers.com>
4121L:	netdev@vger.kernel.org
4122S:	Maintained
4123F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4124
4125CIRRUS LOGIC LOCHNAGAR DRIVER
4126M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4127M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4128L:	patches@opensource.cirrus.com
4129S:	Supported
4130F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4131F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4132F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4133F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4134F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4135F:	Documentation/hwmon/lochnagar.rst
4136F:	drivers/clk/clk-lochnagar.c
4137F:	drivers/hwmon/lochnagar-hwmon.c
4138F:	drivers/mfd/lochnagar-i2c.c
4139F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4140F:	drivers/regulator/lochnagar-regulator.c
4141F:	include/dt-bindings/clk/lochnagar.h
4142F:	include/dt-bindings/pinctrl/lochnagar.h
4143F:	include/linux/mfd/lochnagar*
4144F:	sound/soc/codecs/lochnagar-sc.c
4145
4146CIRRUS LOGIC MADERA CODEC DRIVERS
4147M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4148M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4149L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4150L:	patches@opensource.cirrus.com
4151S:	Supported
4152W:	https://github.com/CirrusLogic/linux-drivers/wiki
4153T:	git https://github.com/CirrusLogic/linux-drivers.git
4154F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4155F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4156F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4157F:	drivers/gpio/gpio-madera*
4158F:	drivers/irqchip/irq-madera*
4159F:	drivers/mfd/cs47l*
4160F:	drivers/mfd/madera*
4161F:	drivers/pinctrl/cirrus/*
4162F:	include/dt-bindings/sound/madera*
4163F:	include/linux/irqchip/irq-madera*
4164F:	include/linux/mfd/madera/*
4165F:	include/sound/madera*
4166F:	sound/soc/codecs/cs47l*
4167F:	sound/soc/codecs/madera*
4168
4169CISCO FCOE HBA DRIVER
4170M:	Satish Kharat <satishkh@cisco.com>
4171M:	Sesidhar Baddela <sebaddel@cisco.com>
4172M:	Karan Tilak Kumar <kartilak@cisco.com>
4173L:	linux-scsi@vger.kernel.org
4174S:	Supported
4175F:	drivers/scsi/fnic/
4176
4177CISCO SCSI HBA DRIVER
4178M:	Karan Tilak Kumar <kartilak@cisco.com>
4179M:	Sesidhar Baddela <sebaddel@cisco.com>
4180L:	linux-scsi@vger.kernel.org
4181S:	Supported
4182F:	drivers/scsi/snic/
4183
4184CISCO VIC ETHERNET NIC DRIVER
4185M:	Christian Benvenuti <benve@cisco.com>
4186M:	Govindarajulu Varadarajan <_govind@gmx.com>
4187S:	Supported
4188F:	drivers/net/ethernet/cisco/enic/
4189
4190CISCO VIC LOW LATENCY NIC DRIVER
4191M:	Christian Benvenuti <benve@cisco.com>
4192M:	Nelson Escobar <neescoba@cisco.com>
4193M:	Parvi Kaustubhi <pkaustub@cisco.com>
4194S:	Supported
4195F:	drivers/infiniband/hw/usnic/
4196
4197CLANG-FORMAT FILE
4198M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4199S:	Maintained
4200F:	.clang-format
4201
4202CLANG/LLVM BUILD SUPPORT
4203L:	clang-built-linux@googlegroups.com
4204S:	Supported
4205W:	https://clangbuiltlinux.github.io/
4206B:	https://github.com/ClangBuiltLinux/linux/issues
4207C:	irc://chat.freenode.net/clangbuiltlinux
4208F:	Documentation/kbuild/llvm.rst
4209K:	\b(?i:clang|llvm)\b
4210
4211CLEANCACHE API
4212M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4213L:	linux-kernel@vger.kernel.org
4214S:	Maintained
4215F:	include/linux/cleancache.h
4216F:	mm/cleancache.c
4217
4218CLK API
4219M:	Russell King <linux@armlinux.org.uk>
4220L:	linux-clk@vger.kernel.org
4221S:	Maintained
4222F:	include/linux/clk.h
4223
4224CLOCKSOURCE, CLOCKEVENT DRIVERS
4225M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4226M:	Thomas Gleixner <tglx@linutronix.de>
4227L:	linux-kernel@vger.kernel.org
4228S:	Supported
4229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4230F:	Documentation/devicetree/bindings/timer/
4231F:	drivers/clocksource/
4232
4233CMPC ACPI DRIVER
4234M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4235M:	Daniel Oliveira Nascimento <don@syst.com.br>
4236L:	platform-driver-x86@vger.kernel.org
4237S:	Supported
4238F:	drivers/platform/x86/classmate-laptop.c
4239
4240COBALT MEDIA DRIVER
4241M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4242L:	linux-media@vger.kernel.org
4243S:	Supported
4244W:	https://linuxtv.org
4245T:	git git://linuxtv.org/media_tree.git
4246F:	drivers/media/pci/cobalt/
4247
4248COCCINELLE/Semantic Patches (SmPL)
4249M:	Julia Lawall <Julia.Lawall@lip6.fr>
4250M:	Gilles Muller <Gilles.Muller@lip6.fr>
4251M:	Nicolas Palix <nicolas.palix@imag.fr>
4252M:	Michal Marek <michal.lkml@markovi.net>
4253L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4254S:	Supported
4255W:	http://coccinelle.lip6.fr/
4256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4257F:	Documentation/dev-tools/coccinelle.rst
4258F:	scripts/coccicheck
4259F:	scripts/coccinelle/
4260
4261CODA FILE SYSTEM
4262M:	Jan Harkes <jaharkes@cs.cmu.edu>
4263M:	coda@cs.cmu.edu
4264L:	codalist@coda.cs.cmu.edu
4265S:	Maintained
4266W:	http://www.coda.cs.cmu.edu/
4267F:	Documentation/filesystems/coda.rst
4268F:	fs/coda/
4269F:	include/linux/coda*.h
4270F:	include/uapi/linux/coda*.h
4271
4272CODA V4L2 MEM2MEM DRIVER
4273M:	Philipp Zabel <p.zabel@pengutronix.de>
4274L:	linux-media@vger.kernel.org
4275S:	Maintained
4276F:	Documentation/devicetree/bindings/media/coda.txt
4277F:	drivers/media/platform/coda/
4278
4279CODE OF CONDUCT
4280M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4281S:	Supported
4282F:	Documentation/process/code-of-conduct-interpretation.rst
4283F:	Documentation/process/code-of-conduct.rst
4284
4285COMMON CLK FRAMEWORK
4286M:	Michael Turquette <mturquette@baylibre.com>
4287M:	Stephen Boyd <sboyd@kernel.org>
4288L:	linux-clk@vger.kernel.org
4289S:	Maintained
4290Q:	http://patchwork.kernel.org/project/linux-clk/list/
4291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4292F:	Documentation/devicetree/bindings/clock/
4293F:	drivers/clk/
4294F:	include/linux/clk-pr*
4295F:	include/linux/clk/
4296F:	include/linux/of_clk.h
4297X:	drivers/clk/clkdev.c
4298
4299COMMON INTERNET FILE SYSTEM (CIFS)
4300M:	Steve French <sfrench@samba.org>
4301L:	linux-cifs@vger.kernel.org
4302L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4303S:	Supported
4304W:	http://linux-cifs.samba.org/
4305T:	git git://git.samba.org/sfrench/cifs-2.6.git
4306F:	Documentation/admin-guide/cifs/
4307F:	fs/cifs/
4308
4309COMPACTPCI HOTPLUG CORE
4310M:	Scott Murray <scott@spiteful.org>
4311L:	linux-pci@vger.kernel.org
4312S:	Maintained
4313F:	drivers/pci/hotplug/cpci_hotplug*
4314
4315COMPACTPCI HOTPLUG GENERIC DRIVER
4316M:	Scott Murray <scott@spiteful.org>
4317L:	linux-pci@vger.kernel.org
4318S:	Maintained
4319F:	drivers/pci/hotplug/cpcihp_generic.c
4320
4321COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4322M:	Scott Murray <scott@spiteful.org>
4323L:	linux-pci@vger.kernel.org
4324S:	Maintained
4325F:	drivers/pci/hotplug/cpcihp_zt5550.*
4326
4327COMPAL LAPTOP SUPPORT
4328M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4329L:	platform-driver-x86@vger.kernel.org
4330S:	Maintained
4331F:	drivers/platform/x86/compal-laptop.c
4332
4333COMPILER ATTRIBUTES
4334M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4335S:	Maintained
4336F:	include/linux/compiler_attributes.h
4337
4338CONEXANT ACCESSRUNNER USB DRIVER
4339L:	accessrunner-general@lists.sourceforge.net
4340S:	Orphan
4341W:	http://accessrunner.sourceforge.net/
4342F:	drivers/usb/atm/cxacru.c
4343
4344CONFIGFS
4345M:	Joel Becker <jlbec@evilplan.org>
4346M:	Christoph Hellwig <hch@lst.de>
4347S:	Supported
4348T:	git git://git.infradead.org/users/hch/configfs.git
4349F:	fs/configfs/
4350F:	include/linux/configfs.h
4351
4352CONNECTOR
4353M:	Evgeniy Polyakov <zbr@ioremap.net>
4354L:	netdev@vger.kernel.org
4355S:	Maintained
4356F:	drivers/connector/
4357
4358CONTROL GROUP (CGROUP)
4359M:	Tejun Heo <tj@kernel.org>
4360M:	Li Zefan <lizefan@huawei.com>
4361M:	Johannes Weiner <hannes@cmpxchg.org>
4362L:	cgroups@vger.kernel.org
4363S:	Maintained
4364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4365F:	Documentation/admin-guide/cgroup-v1/
4366F:	Documentation/admin-guide/cgroup-v2.rst
4367F:	include/linux/cgroup*
4368F:	kernel/cgroup/
4369
4370CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4371M:	Tejun Heo <tj@kernel.org>
4372M:	Jens Axboe <axboe@kernel.dk>
4373L:	cgroups@vger.kernel.org
4374L:	linux-block@vger.kernel.org
4375T:	git git://git.kernel.dk/linux-block
4376F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4377F:	block/bfq-cgroup.c
4378F:	block/blk-cgroup.c
4379F:	block/blk-iolatency.c
4380F:	block/blk-throttle.c
4381F:	include/linux/blk-cgroup.h
4382
4383CONTROL GROUP - CPUSET
4384M:	Li Zefan <lizefan@huawei.com>
4385L:	cgroups@vger.kernel.org
4386S:	Maintained
4387W:	http://www.bullopensource.org/cpuset/
4388W:	http://oss.sgi.com/projects/cpusets/
4389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4390F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4391F:	include/linux/cpuset.h
4392F:	kernel/cgroup/cpuset.c
4393
4394CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4395M:	Johannes Weiner <hannes@cmpxchg.org>
4396M:	Michal Hocko <mhocko@kernel.org>
4397M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4398L:	cgroups@vger.kernel.org
4399L:	linux-mm@kvack.org
4400S:	Maintained
4401F:	mm/memcontrol.c
4402F:	mm/swap_cgroup.c
4403
4404CORETEMP HARDWARE MONITORING DRIVER
4405M:	Fenghua Yu <fenghua.yu@intel.com>
4406L:	linux-hwmon@vger.kernel.org
4407S:	Maintained
4408F:	Documentation/hwmon/coretemp.rst
4409F:	drivers/hwmon/coretemp.c
4410
4411COSA/SRP SYNC SERIAL DRIVER
4412M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4413S:	Maintained
4414W:	http://www.fi.muni.cz/~kas/cosa/
4415F:	drivers/net/wan/cosa*
4416
4417COUNTER SUBSYSTEM
4418M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4419L:	linux-iio@vger.kernel.org
4420S:	Maintained
4421F:	Documentation/ABI/testing/sysfs-bus-counter*
4422F:	Documentation/driver-api/generic-counter.rst
4423F:	drivers/counter/
4424F:	include/linux/counter.h
4425F:	include/linux/counter_enum.h
4426
4427CPMAC ETHERNET DRIVER
4428M:	Florian Fainelli <f.fainelli@gmail.com>
4429L:	netdev@vger.kernel.org
4430S:	Maintained
4431F:	drivers/net/ethernet/ti/cpmac.c
4432
4433CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4434M:	Viresh Kumar <viresh.kumar@linaro.org>
4435M:	Sudeep Holla <sudeep.holla@arm.com>
4436L:	linux-pm@vger.kernel.org
4437S:	Maintained
4438W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4439F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4440
4441CPU FREQUENCY SCALING FRAMEWORK
4442M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4443M:	Viresh Kumar <viresh.kumar@linaro.org>
4444L:	linux-pm@vger.kernel.org
4445S:	Maintained
4446B:	https://bugzilla.kernel.org
4447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4449F:	Documentation/admin-guide/pm/cpufreq.rst
4450F:	Documentation/admin-guide/pm/intel_pstate.rst
4451F:	Documentation/cpu-freq/
4452F:	Documentation/devicetree/bindings/cpufreq/
4453F:	drivers/cpufreq/
4454F:	include/linux/cpufreq.h
4455F:	include/linux/sched/cpufreq.h
4456F:	kernel/sched/cpufreq*.c
4457F:	tools/testing/selftests/cpufreq/
4458
4459CPU IDLE TIME MANAGEMENT FRAMEWORK
4460M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4461M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4462L:	linux-pm@vger.kernel.org
4463S:	Maintained
4464B:	https://bugzilla.kernel.org
4465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4466F:	Documentation/admin-guide/pm/cpuidle.rst
4467F:	Documentation/driver-api/pm/cpuidle.rst
4468F:	drivers/cpuidle/*
4469F:	include/linux/cpuidle.h
4470
4471CPU POWER MONITORING SUBSYSTEM
4472M:	Thomas Renninger <trenn@suse.com>
4473M:	Shuah Khan <shuah@kernel.org>
4474M:	Shuah Khan <skhan@linuxfoundation.org>
4475L:	linux-pm@vger.kernel.org
4476S:	Maintained
4477F:	tools/power/cpupower/
4478
4479CPUID/MSR DRIVER
4480M:	"H. Peter Anvin" <hpa@zytor.com>
4481S:	Maintained
4482F:	arch/x86/kernel/cpuid.c
4483F:	arch/x86/kernel/msr.c
4484
4485CPUIDLE DRIVER - ARM BIG LITTLE
4486M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4487M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4488L:	linux-pm@vger.kernel.org
4489L:	linux-arm-kernel@lists.infradead.org
4490S:	Maintained
4491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4492F:	drivers/cpuidle/cpuidle-big_little.c
4493
4494CPUIDLE DRIVER - ARM EXYNOS
4495M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4496M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4497M:	Kukjin Kim <kgene@kernel.org>
4498L:	linux-pm@vger.kernel.org
4499L:	linux-samsung-soc@vger.kernel.org
4500S:	Supported
4501F:	arch/arm/mach-exynos/pm.c
4502F:	drivers/cpuidle/cpuidle-exynos.c
4503
4504CPUIDLE DRIVER - ARM PSCI
4505M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4506M:	Sudeep Holla <sudeep.holla@arm.com>
4507L:	linux-pm@vger.kernel.org
4508L:	linux-arm-kernel@lists.infradead.org
4509S:	Supported
4510F:	drivers/cpuidle/cpuidle-psci.c
4511
4512CRAMFS FILESYSTEM
4513M:	Nicolas Pitre <nico@fluxnic.net>
4514S:	Maintained
4515F:	Documentation/filesystems/cramfs.rst
4516F:	fs/cramfs/
4517
4518CREATIVE SB0540
4519M:	Bastien Nocera <hadess@hadess.net>
4520L:	linux-input@vger.kernel.org
4521S:	Maintained
4522F:	drivers/hid/hid-creative-sb0540.c
4523
4524CRYPTO API
4525M:	Herbert Xu <herbert@gondor.apana.org.au>
4526M:	"David S. Miller" <davem@davemloft.net>
4527L:	linux-crypto@vger.kernel.org
4528S:	Maintained
4529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4531F:	Documentation/crypto/
4532F:	Documentation/devicetree/bindings/crypto/
4533F:	arch/*/crypto/
4534F:	crypto/
4535F:	drivers/crypto/
4536F:	include/crypto/
4537F:	include/linux/crypto*
4538F:	lib/crypto/
4539
4540CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4541M:	Neil Horman <nhorman@tuxdriver.com>
4542L:	linux-crypto@vger.kernel.org
4543S:	Maintained
4544F:	crypto/ansi_cprng.c
4545F:	crypto/rng.c
4546
4547CS3308 MEDIA DRIVER
4548M:	Hans Verkuil <hverkuil@xs4all.nl>
4549L:	linux-media@vger.kernel.org
4550S:	Odd Fixes
4551W:	http://linuxtv.org
4552T:	git git://linuxtv.org/media_tree.git
4553F:	drivers/media/i2c/cs3308.c
4554
4555CS5535 Audio ALSA driver
4556M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4557S:	Maintained
4558F:	sound/pci/cs5535audio/
4559
4560CSI DRIVERS FOR ALLWINNER V3s
4561M:	Yong Deng <yong.deng@magewell.com>
4562L:	linux-media@vger.kernel.org
4563S:	Maintained
4564T:	git git://linuxtv.org/media_tree.git
4565F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4566F:	drivers/media/platform/sunxi/sun6i-csi/
4567
4568CW1200 WLAN driver
4569M:	Solomon Peachy <pizza@shaftnet.org>
4570S:	Maintained
4571F:	drivers/net/wireless/st/cw1200/
4572
4573CX18 VIDEO4LINUX DRIVER
4574M:	Andy Walls <awalls@md.metrocast.net>
4575L:	linux-media@vger.kernel.org
4576S:	Maintained
4577W:	https://linuxtv.org
4578T:	git git://linuxtv.org/media_tree.git
4579F:	drivers/media/pci/cx18/
4580F:	include/uapi/linux/ivtv*
4581
4582CX2341X MPEG ENCODER HELPER MODULE
4583M:	Hans Verkuil <hverkuil@xs4all.nl>
4584L:	linux-media@vger.kernel.org
4585S:	Maintained
4586W:	https://linuxtv.org
4587T:	git git://linuxtv.org/media_tree.git
4588F:	drivers/media/common/cx2341x*
4589F:	include/media/drv-intf/cx2341x.h
4590
4591CX24120 MEDIA DRIVER
4592M:	Jemma Denson <jdenson@gmail.com>
4593M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4594L:	linux-media@vger.kernel.org
4595S:	Maintained
4596W:	https://linuxtv.org
4597Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4598F:	drivers/media/dvb-frontends/cx24120*
4599
4600CX88 VIDEO4LINUX DRIVER
4601M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4602L:	linux-media@vger.kernel.org
4603S:	Odd fixes
4604W:	https://linuxtv.org
4605T:	git git://linuxtv.org/media_tree.git
4606F:	Documentation/driver-api/media/drivers/cx88*
4607F:	drivers/media/pci/cx88/
4608
4609CXD2820R MEDIA DRIVER
4610M:	Antti Palosaari <crope@iki.fi>
4611L:	linux-media@vger.kernel.org
4612S:	Maintained
4613W:	https://linuxtv.org
4614W:	http://palosaari.fi/linux/
4615Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4616T:	git git://linuxtv.org/anttip/media_tree.git
4617F:	drivers/media/dvb-frontends/cxd2820r*
4618
4619CXGB3 ETHERNET DRIVER (CXGB3)
4620M:	Vishal Kulkarni <vishal@chelsio.com>
4621L:	netdev@vger.kernel.org
4622S:	Supported
4623W:	http://www.chelsio.com
4624F:	drivers/net/ethernet/chelsio/cxgb3/
4625
4626CXGB3 ISCSI DRIVER (CXGB3I)
4627M:	Karen Xie <kxie@chelsio.com>
4628L:	linux-scsi@vger.kernel.org
4629S:	Supported
4630W:	http://www.chelsio.com
4631F:	drivers/scsi/cxgbi/cxgb3i
4632
4633CXGB4 CRYPTO DRIVER (chcr)
4634M:	Ayush Sawal <ayush.sawal@chelsio.com>
4635M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4636M:	Rohit Maheshwari <rohitm@chelsio.com>
4637L:	linux-crypto@vger.kernel.org
4638S:	Supported
4639W:	http://www.chelsio.com
4640F:	drivers/crypto/chelsio
4641
4642CXGB4 ETHERNET DRIVER (CXGB4)
4643M:	Vishal Kulkarni <vishal@chelsio.com>
4644L:	netdev@vger.kernel.org
4645S:	Supported
4646W:	http://www.chelsio.com
4647F:	drivers/net/ethernet/chelsio/cxgb4/
4648
4649CXGB4 ISCSI DRIVER (CXGB4I)
4650M:	Karen Xie <kxie@chelsio.com>
4651L:	linux-scsi@vger.kernel.org
4652S:	Supported
4653W:	http://www.chelsio.com
4654F:	drivers/scsi/cxgbi/cxgb4i
4655
4656CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4657M:	Potnuri Bharat Teja <bharat@chelsio.com>
4658L:	linux-rdma@vger.kernel.org
4659S:	Supported
4660W:	http://www.openfabrics.org
4661F:	drivers/infiniband/hw/cxgb4/
4662F:	include/uapi/rdma/cxgb4-abi.h
4663
4664CXGB4VF ETHERNET DRIVER (CXGB4VF)
4665M:	Vishal Kulkarni <vishal@gmail.com>
4666L:	netdev@vger.kernel.org
4667S:	Supported
4668W:	http://www.chelsio.com
4669F:	drivers/net/ethernet/chelsio/cxgb4vf/
4670
4671CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4672M:	Frederic Barrat <fbarrat@linux.ibm.com>
4673M:	Andrew Donnellan <ajd@linux.ibm.com>
4674L:	linuxppc-dev@lists.ozlabs.org
4675S:	Supported
4676F:	Documentation/ABI/testing/sysfs-class-cxl
4677F:	Documentation/powerpc/cxl.rst
4678F:	arch/powerpc/platforms/powernv/pci-cxl.c
4679F:	drivers/misc/cxl/
4680F:	include/misc/cxl*
4681F:	include/uapi/misc/cxl.h
4682
4683CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4684M:	Manoj N. Kumar <manoj@linux.ibm.com>
4685M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4686M:	Uma Krishnan <ukrishn@linux.ibm.com>
4687L:	linux-scsi@vger.kernel.org
4688S:	Supported
4689F:	Documentation/powerpc/cxlflash.rst
4690F:	drivers/scsi/cxlflash/
4691F:	include/uapi/scsi/cxlflash_ioctl.h
4692
4693CYBERPRO FB DRIVER
4694M:	Russell King <linux@armlinux.org.uk>
4695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4696S:	Maintained
4697W:	http://www.armlinux.org.uk/
4698F:	drivers/video/fbdev/cyber2000fb.*
4699
4700CYCLADES ASYNC MUX DRIVER
4701S:	Orphan
4702W:	http://www.cyclades.com/
4703F:	drivers/tty/cyclades.c
4704F:	include/linux/cyclades.h
4705F:	include/uapi/linux/cyclades.h
4706
4707CYCLADES PC300 DRIVER
4708S:	Orphan
4709W:	http://www.cyclades.com/
4710F:	drivers/net/wan/pc300*
4711
4712CYPRESS_FIRMWARE MEDIA DRIVER
4713M:	Antti Palosaari <crope@iki.fi>
4714L:	linux-media@vger.kernel.org
4715S:	Maintained
4716W:	https://linuxtv.org
4717W:	http://palosaari.fi/linux/
4718Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4719T:	git git://linuxtv.org/anttip/media_tree.git
4720F:	drivers/media/common/cypress_firmware*
4721
4722CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4723M:	Linus Walleij <linus.walleij@linaro.org>
4724L:	linux-input@vger.kernel.org
4725S:	Maintained
4726F:	drivers/input/touchscreen/cy8ctma140.c
4727
4728CYTTSP TOUCHSCREEN DRIVER
4729M:	Ferruh Yigit <fery@cypress.com>
4730L:	linux-input@vger.kernel.org
4731S:	Supported
4732F:	drivers/input/touchscreen/cyttsp*
4733F:	include/linux/input/cyttsp.h
4734
4735D-LINK DIR-685 TOUCHKEYS DRIVER
4736M:	Linus Walleij <linus.walleij@linaro.org>
4737L:	linux-input@vger.kernel.org
4738S:	Supported
4739F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4740
4741DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4742M:	Joshua Kinard <kumba@gentoo.org>
4743S:	Maintained
4744F:	drivers/rtc/rtc-ds1685.c
4745F:	include/linux/rtc/ds1685.h
4746
4747DAMA SLAVE for AX.25
4748M:	Joerg Reuter <jreuter@yaina.de>
4749L:	linux-hams@vger.kernel.org
4750S:	Maintained
4751W:	http://yaina.de/jreuter/
4752W:	http://www.qsl.net/dl1bke/
4753F:	net/ax25/af_ax25.c
4754F:	net/ax25/ax25_dev.c
4755F:	net/ax25/ax25_ds_*
4756F:	net/ax25/ax25_in.c
4757F:	net/ax25/ax25_out.c
4758F:	net/ax25/ax25_timer.c
4759F:	net/ax25/sysctl_net_ax25.c
4760
4761DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4762L:	netdev@vger.kernel.org
4763S:	Orphan
4764F:	Documentation/networking/device_drivers/dec/dmfe.rst
4765F:	drivers/net/ethernet/dec/tulip/dmfe.c
4766
4767DC390/AM53C974 SCSI driver
4768M:	Hannes Reinecke <hare@suse.com>
4769L:	linux-scsi@vger.kernel.org
4770S:	Maintained
4771F:	drivers/scsi/am53c974.c
4772
4773DC395x SCSI driver
4774M:	Oliver Neukum <oliver@neukum.org>
4775M:	Ali Akcaagac <aliakc@web.de>
4776M:	Jamie Lenehan <lenehan@twibble.org>
4777L:	dc395x@twibble.org
4778S:	Maintained
4779W:	http://twibble.org/dist/dc395x/
4780W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4781F:	Documentation/scsi/dc395x.rst
4782F:	drivers/scsi/dc395x.*
4783
4784DCCP PROTOCOL
4785M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4786L:	dccp@vger.kernel.org
4787S:	Maintained
4788W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4789F:	include/linux/dccp.h
4790F:	include/linux/tfrc.h
4791F:	include/uapi/linux/dccp.h
4792F:	net/dccp/
4793
4794DECnet NETWORK LAYER
4795L:	linux-decnet-user@lists.sourceforge.net
4796S:	Orphan
4797W:	http://linux-decnet.sourceforge.net
4798F:	Documentation/networking/decnet.rst
4799F:	net/decnet/
4800
4801DECSTATION PLATFORM SUPPORT
4802M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4803L:	linux-mips@vger.kernel.org
4804S:	Maintained
4805W:	http://www.linux-mips.org/wiki/DECstation
4806F:	arch/mips/dec/
4807F:	arch/mips/include/asm/dec/
4808F:	arch/mips/include/asm/mach-dec/
4809
4810DEFXX FDDI NETWORK DRIVER
4811M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4812S:	Maintained
4813F:	drivers/net/fddi/defxx.*
4814
4815DEFZA FDDI NETWORK DRIVER
4816M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4817S:	Maintained
4818F:	drivers/net/fddi/defza.*
4819
4820DEINTERLACE DRIVERS FOR ALLWINNER H3
4821M:	Jernej Skrabec <jernej.skrabec@siol.net>
4822L:	linux-media@vger.kernel.org
4823S:	Maintained
4824T:	git git://linuxtv.org/media_tree.git
4825F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4826F:	drivers/media/platform/sunxi/sun8i-di/
4827
4828DELL LAPTOP DRIVER
4829M:	Matthew Garrett <mjg59@srcf.ucam.org>
4830M:	Pali Rohár <pali@kernel.org>
4831L:	platform-driver-x86@vger.kernel.org
4832S:	Maintained
4833F:	drivers/platform/x86/dell-laptop.c
4834
4835DELL LAPTOP FREEFALL DRIVER
4836M:	Pali Rohár <pali@kernel.org>
4837S:	Maintained
4838F:	drivers/platform/x86/dell-smo8800.c
4839
4840DELL LAPTOP RBTN DRIVER
4841M:	Pali Rohár <pali@kernel.org>
4842S:	Maintained
4843F:	drivers/platform/x86/dell-rbtn.*
4844
4845DELL LAPTOP SMM DRIVER
4846M:	Pali Rohár <pali@kernel.org>
4847S:	Maintained
4848F:	drivers/hwmon/dell-smm-hwmon.c
4849F:	include/uapi/linux/i8k.h
4850
4851DELL REMOTE BIOS UPDATE DRIVER
4852M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4853L:	platform-driver-x86@vger.kernel.org
4854S:	Maintained
4855F:	drivers/platform/x86/dell_rbu.c
4856
4857DELL SMBIOS DRIVER
4858M:	Pali Rohár <pali@kernel.org>
4859M:	Mario Limonciello <mario.limonciello@dell.com>
4860L:	platform-driver-x86@vger.kernel.org
4861S:	Maintained
4862F:	drivers/platform/x86/dell-smbios.*
4863
4864DELL SMBIOS SMM DRIVER
4865M:	Mario Limonciello <mario.limonciello@dell.com>
4866L:	platform-driver-x86@vger.kernel.org
4867S:	Maintained
4868F:	drivers/platform/x86/dell-smbios-smm.c
4869
4870DELL SMBIOS WMI DRIVER
4871M:	Mario Limonciello <mario.limonciello@dell.com>
4872L:	platform-driver-x86@vger.kernel.org
4873S:	Maintained
4874F:	drivers/platform/x86/dell-smbios-wmi.c
4875F:	tools/wmi/dell-smbios-example.c
4876
4877DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4878M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4879L:	platform-driver-x86@vger.kernel.org
4880S:	Maintained
4881F:	Documentation/driver-api/dcdbas.rst
4882F:	drivers/platform/x86/dcdbas.*
4883
4884DELL WMI DESCRIPTOR DRIVER
4885M:	Mario Limonciello <mario.limonciello@dell.com>
4886S:	Maintained
4887F:	drivers/platform/x86/dell-wmi-descriptor.c
4888
4889DELL WMI NOTIFICATIONS DRIVER
4890M:	Matthew Garrett <mjg59@srcf.ucam.org>
4891M:	Pali Rohár <pali@kernel.org>
4892S:	Maintained
4893F:	drivers/platform/x86/dell-wmi.c
4894
4895DELTA ST MEDIA DRIVER
4896M:	Hugues Fruchet <hugues.fruchet@st.com>
4897L:	linux-media@vger.kernel.org
4898S:	Supported
4899W:	https://linuxtv.org
4900T:	git git://linuxtv.org/media_tree.git
4901F:	drivers/media/platform/sti/delta
4902
4903DENALI NAND DRIVER
4904M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4905L:	linux-mtd@lists.infradead.org
4906S:	Supported
4907F:	drivers/mtd/nand/raw/denali*
4908
4909DESIGNWARE EDMA CORE IP DRIVER
4910M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4911L:	dmaengine@vger.kernel.org
4912S:	Maintained
4913F:	drivers/dma/dw-edma/
4914F:	include/linux/dma/edma.h
4915
4916DESIGNWARE USB2 DRD IP DRIVER
4917M:	Minas Harutyunyan <hminas@synopsys.com>
4918L:	linux-usb@vger.kernel.org
4919S:	Maintained
4920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4921F:	drivers/usb/dwc2/
4922
4923DESIGNWARE USB3 DRD IP DRIVER
4924M:	Felipe Balbi <balbi@kernel.org>
4925L:	linux-usb@vger.kernel.org
4926S:	Maintained
4927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4928F:	drivers/usb/dwc3/
4929
4930DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4931M:	Andreas Klinger <ak@it-klinger.de>
4932L:	linux-iio@vger.kernel.org
4933S:	Maintained
4934F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4935F:	drivers/iio/proximity/srf*.c
4936
4937DEVICE COREDUMP (DEV_COREDUMP)
4938M:	Johannes Berg <johannes@sipsolutions.net>
4939L:	linux-kernel@vger.kernel.org
4940S:	Maintained
4941F:	drivers/base/devcoredump.c
4942F:	include/linux/devcoredump.h
4943
4944DEVICE DIRECT ACCESS (DAX)
4945M:	Dan Williams <dan.j.williams@intel.com>
4946M:	Vishal Verma <vishal.l.verma@intel.com>
4947M:	Dave Jiang <dave.jiang@intel.com>
4948L:	linux-nvdimm@lists.01.org
4949S:	Supported
4950F:	drivers/dax/
4951
4952DEVICE FREQUENCY (DEVFREQ)
4953M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4954M:	Kyungmin Park <kyungmin.park@samsung.com>
4955M:	Chanwoo Choi <cw00.choi@samsung.com>
4956L:	linux-pm@vger.kernel.org
4957S:	Maintained
4958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4959F:	Documentation/devicetree/bindings/devfreq/
4960F:	drivers/devfreq/
4961F:	include/linux/devfreq.h
4962F:	include/trace/events/devfreq.h
4963
4964DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4965M:	Chanwoo Choi <cw00.choi@samsung.com>
4966L:	linux-pm@vger.kernel.org
4967S:	Supported
4968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4969F:	Documentation/devicetree/bindings/devfreq/event/
4970F:	drivers/devfreq/devfreq-event.c
4971F:	drivers/devfreq/event/
4972F:	include/dt-bindings/pmu/exynos_ppmu.h
4973F:	include/linux/devfreq-event.h
4974
4975DEVICE NUMBER REGISTRY
4976M:	Torben Mathiasen <device@lanana.org>
4977S:	Maintained
4978W:	http://lanana.org/docs/device-list/index.html
4979
4980DEVICE-MAPPER  (LVM)
4981M:	Alasdair Kergon <agk@redhat.com>
4982M:	Mike Snitzer <snitzer@redhat.com>
4983M:	dm-devel@redhat.com
4984L:	dm-devel@redhat.com
4985S:	Maintained
4986W:	http://sources.redhat.com/dm
4987Q:	http://patchwork.kernel.org/project/dm-devel/list/
4988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4989T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4990F:	Documentation/admin-guide/device-mapper/
4991F:	drivers/md/Kconfig
4992F:	drivers/md/Makefile
4993F:	drivers/md/dm*
4994F:	drivers/md/persistent-data/
4995F:	include/linux/device-mapper.h
4996F:	include/linux/dm-*.h
4997F:	include/uapi/linux/dm-*.h
4998
4999DEVLINK
5000M:	Jiri Pirko <jiri@mellanox.com>
5001L:	netdev@vger.kernel.org
5002S:	Supported
5003F:	Documentation/networking/devlink
5004F:	include/net/devlink.h
5005F:	include/uapi/linux/devlink.h
5006F:	net/core/devlink.c
5007
5008DIALOG SEMICONDUCTOR DRIVERS
5009M:	Support Opensource <support.opensource@diasemi.com>
5010S:	Supported
5011W:	http://www.dialog-semiconductor.com/products
5012F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5013F:	Documentation/devicetree/bindings/mfd/da90*.txt
5014F:	Documentation/devicetree/bindings/regulator/da92*.txt
5015F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5016F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5017F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5018F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5019F:	Documentation/hwmon/da90??.rst
5020F:	drivers/gpio/gpio-da90??.c
5021F:	drivers/hwmon/da90??-hwmon.c
5022F:	drivers/iio/adc/da91??-*.c
5023F:	drivers/input/misc/da90??_onkey.c
5024F:	drivers/input/touchscreen/da9052_tsi.c
5025F:	drivers/leds/leds-da90??.c
5026F:	drivers/mfd/da903x.c
5027F:	drivers/mfd/da90??-*.c
5028F:	drivers/mfd/da91??-*.c
5029F:	drivers/pinctrl/pinctrl-da90??.c
5030F:	drivers/power/supply/da9052-battery.c
5031F:	drivers/power/supply/da91??-*.c
5032F:	drivers/regulator/da903x.c
5033F:	drivers/regulator/da9???-regulator.[ch]
5034F:	drivers/regulator/slg51000-regulator.[ch]
5035F:	drivers/rtc/rtc-da90??.c
5036F:	drivers/thermal/da90??-thermal.c
5037F:	drivers/video/backlight/da90??_bl.c
5038F:	drivers/watchdog/da90??_wdt.c
5039F:	include/linux/mfd/da903x.h
5040F:	include/linux/mfd/da9052/
5041F:	include/linux/mfd/da9055/
5042F:	include/linux/mfd/da9062/
5043F:	include/linux/mfd/da9063/
5044F:	include/linux/mfd/da9150/
5045F:	include/linux/regulator/da9211.h
5046F:	include/sound/da[79]*.h
5047F:	sound/soc/codecs/da[79]*.[ch]
5048
5049DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5050M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5051L:	linux-gpio@vger.kernel.org
5052S:	Maintained
5053F:	drivers/gpio/gpio-gpio-mm.c
5054
5055DIOLAN U2C-12 I2C DRIVER
5056M:	Guenter Roeck <linux@roeck-us.net>
5057L:	linux-i2c@vger.kernel.org
5058S:	Maintained
5059F:	drivers/i2c/busses/i2c-diolan-u2c.c
5060
5061DIRECTORY NOTIFICATION (DNOTIFY)
5062M:	Jan Kara <jack@suse.cz>
5063R:	Amir Goldstein <amir73il@gmail.com>
5064L:	linux-fsdevel@vger.kernel.org
5065S:	Maintained
5066F:	Documentation/filesystems/dnotify.rst
5067F:	fs/notify/dnotify/
5068F:	include/linux/dnotify.h
5069
5070DISK GEOMETRY AND PARTITION HANDLING
5071M:	Andries Brouwer <aeb@cwi.nl>
5072S:	Maintained
5073W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5074W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5075W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5076
5077DISKQUOTA
5078M:	Jan Kara <jack@suse.com>
5079S:	Maintained
5080F:	Documentation/filesystems/quota.rst
5081F:	fs/quota/
5082F:	include/linux/quota*.h
5083F:	include/uapi/linux/quota*.h
5084
5085DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5086M:	Bernie Thompson <bernie@plugable.com>
5087L:	linux-fbdev@vger.kernel.org
5088S:	Maintained
5089W:	http://plugable.com/category/projects/udlfb/
5090F:	Documentation/fb/udlfb.rst
5091F:	drivers/video/fbdev/udlfb.c
5092F:	include/video/udlfb.h
5093
5094DISTRIBUTED LOCK MANAGER (DLM)
5095M:	Christine Caulfield <ccaulfie@redhat.com>
5096M:	David Teigland <teigland@redhat.com>
5097L:	cluster-devel@redhat.com
5098S:	Supported
5099W:	http://sources.redhat.com/cluster/
5100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5101F:	fs/dlm/
5102
5103DMA BUFFER SHARING FRAMEWORK
5104M:	Sumit Semwal <sumit.semwal@linaro.org>
5105L:	linux-media@vger.kernel.org
5106L:	dri-devel@lists.freedesktop.org
5107L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5108S:	Maintained
5109T:	git git://anongit.freedesktop.org/drm/drm-misc
5110F:	Documentation/driver-api/dma-buf.rst
5111F:	drivers/dma-buf/
5112F:	include/linux/*fence.h
5113F:	include/linux/dma-buf*
5114F:	include/linux/dma-resv.h
5115K:	\bdma_(?:buf|fence|resv)\b
5116
5117DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5118M:	Vinod Koul <vkoul@kernel.org>
5119L:	dmaengine@vger.kernel.org
5120S:	Maintained
5121Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5122T:	git git://git.infradead.org/users/vkoul/slave-dma.git
5123F:	Documentation/devicetree/bindings/dma/
5124F:	Documentation/driver-api/dmaengine/
5125F:	drivers/dma/
5126F:	include/linux/dmaengine.h
5127F:	include/linux/of_dma.h
5128
5129DMA MAPPING HELPERS
5130M:	Christoph Hellwig <hch@lst.de>
5131M:	Marek Szyprowski <m.szyprowski@samsung.com>
5132R:	Robin Murphy <robin.murphy@arm.com>
5133L:	iommu@lists.linux-foundation.org
5134S:	Supported
5135W:	http://git.infradead.org/users/hch/dma-mapping.git
5136T:	git git://git.infradead.org/users/hch/dma-mapping.git
5137F:	include/asm-generic/dma-mapping.h
5138F:	include/linux/dma-direct.h
5139F:	include/linux/dma-mapping.h
5140F:	include/linux/dma-noncoherent.h
5141F:	kernel/dma/
5142
5143DMA-BUF HEAPS FRAMEWORK
5144M:	Sumit Semwal <sumit.semwal@linaro.org>
5145R:	Andrew F. Davis <afd@ti.com>
5146R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5147R:	Liam Mark <lmark@codeaurora.org>
5148R:	Laura Abbott <labbott@redhat.com>
5149R:	Brian Starkey <Brian.Starkey@arm.com>
5150R:	John Stultz <john.stultz@linaro.org>
5151L:	linux-media@vger.kernel.org
5152L:	dri-devel@lists.freedesktop.org
5153L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5154S:	Maintained
5155T:	git git://anongit.freedesktop.org/drm/drm-misc
5156F:	drivers/dma-buf/dma-heap.c
5157F:	drivers/dma-buf/heaps/*
5158F:	include/linux/dma-heap.h
5159F:	include/uapi/linux/dma-heap.h
5160
5161DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5162M:	Lukasz Luba <lukasz.luba@arm.com>
5163L:	linux-pm@vger.kernel.org
5164L:	linux-samsung-soc@vger.kernel.org
5165S:	Maintained
5166F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5167F:	drivers/memory/samsung/exynos5422-dmc.c
5168
5169DME1737 HARDWARE MONITOR DRIVER
5170M:	Juerg Haefliger <juergh@gmail.com>
5171L:	linux-hwmon@vger.kernel.org
5172S:	Maintained
5173F:	Documentation/hwmon/dme1737.rst
5174F:	drivers/hwmon/dme1737.c
5175
5176DMI/SMBIOS SUPPORT
5177M:	Jean Delvare <jdelvare@suse.com>
5178S:	Maintained
5179T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5180F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5181F:	drivers/firmware/dmi-id.c
5182F:	drivers/firmware/dmi_scan.c
5183F:	include/linux/dmi.h
5184
5185DOCUMENTATION
5186M:	Jonathan Corbet <corbet@lwn.net>
5187L:	linux-doc@vger.kernel.org
5188S:	Maintained
5189T:	git git://git.lwn.net/linux.git docs-next
5190F:	Documentation/
5191F:	scripts/documentation-file-ref-check
5192F:	scripts/kernel-doc
5193F:	scripts/sphinx-pre-install
5194X:	Documentation/ABI/
5195X:	Documentation/admin-guide/media/
5196X:	Documentation/devicetree/
5197X:	Documentation/driver-api/media/
5198X:	Documentation/firmware-guide/acpi/
5199X:	Documentation/i2c/
5200X:	Documentation/power/
5201X:	Documentation/spi/
5202X:	Documentation/userspace-api/media/
5203
5204DOCUMENTATION SCRIPTS
5205M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5206L:	linux-doc@vger.kernel.org
5207S:	Maintained
5208F:	Documentation/sphinx/parse-headers.pl
5209F:	scripts/documentation-file-ref-check
5210F:	scripts/sphinx-pre-install
5211
5212DOCUMENTATION/ITALIAN
5213M:	Federico Vaga <federico.vaga@vaga.pv.it>
5214L:	linux-doc@vger.kernel.org
5215S:	Maintained
5216F:	Documentation/translations/it_IT
5217
5218DONGWOON DW9714 LENS VOICE COIL DRIVER
5219M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5220L:	linux-media@vger.kernel.org
5221S:	Maintained
5222T:	git git://linuxtv.org/media_tree.git
5223F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5224F:	drivers/media/i2c/dw9714.c
5225
5226DONGWOON DW9768 LENS VOICE COIL DRIVER
5227M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5228L:	linux-media@vger.kernel.org
5229S:	Maintained
5230T:	git git://linuxtv.org/media_tree.git
5231F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5232F:	drivers/media/i2c/dw9768.c
5233
5234DONGWOON DW9807 LENS VOICE COIL DRIVER
5235M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5236L:	linux-media@vger.kernel.org
5237S:	Maintained
5238T:	git git://linuxtv.org/media_tree.git
5239F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5240F:	drivers/media/i2c/dw9807-vcm.c
5241
5242DOUBLETALK DRIVER
5243M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5244L:	blinux-list@redhat.com
5245S:	Maintained
5246F:	drivers/char/dtlk.c
5247F:	include/linux/dtlk.h
5248
5249DPAA2 DATAPATH I/O (DPIO) DRIVER
5250M:	Roy Pledge <Roy.Pledge@nxp.com>
5251L:	linux-kernel@vger.kernel.org
5252S:	Maintained
5253F:	drivers/soc/fsl/dpio
5254
5255DPAA2 ETHERNET DRIVER
5256M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5257M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5258L:	netdev@vger.kernel.org
5259S:	Maintained
5260F:	Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
5261F:	Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
5262F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5263F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5264F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5265F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5266F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5267F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5268F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5269
5270DPAA2 ETHERNET SWITCH DRIVER
5271M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5272M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5273L:	linux-kernel@vger.kernel.org
5274S:	Maintained
5275F:	drivers/staging/fsl-dpaa2/ethsw
5276
5277DPT_I2O SCSI RAID DRIVER
5278M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5279L:	linux-scsi@vger.kernel.org
5280S:	Maintained
5281W:	http://www.adaptec.com/
5282F:	drivers/scsi/dpt*
5283F:	drivers/scsi/dpt/
5284
5285DRBD DRIVER
5286M:	Philipp Reisner <philipp.reisner@linbit.com>
5287M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5288L:	drbd-dev@lists.linbit.com
5289S:	Supported
5290W:	http://www.drbd.org
5291T:	git git://git.linbit.com/linux-drbd.git
5292T:	git git://git.linbit.com/drbd-8.4.git
5293F:	Documentation/admin-guide/blockdev/
5294F:	drivers/block/drbd/
5295F:	lib/lru_cache.c
5296
5297DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5298M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5299R:	"Rafael J. Wysocki" <rafael@kernel.org>
5300S:	Supported
5301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5302F:	Documentation/core-api/kobject.rst
5303F:	drivers/base/
5304F:	fs/debugfs/
5305F:	fs/sysfs/
5306F:	include/linux/debugfs.h
5307F:	include/linux/kobj*
5308F:	lib/kobj*
5309
5310DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5311M:	Kevin Hilman <khilman@kernel.org>
5312M:	Nishanth Menon <nm@ti.com>
5313L:	linux-pm@vger.kernel.org
5314S:	Maintained
5315F:	drivers/power/avs/
5316F:	include/linux/power/smartreflex.h
5317
5318DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5319M:	Maxime Ripard <mripard@kernel.org>
5320M:	Chen-Yu Tsai <wens@csie.org>
5321R:	Jernej Skrabec <jernej.skrabec@siol.net>
5322L:	dri-devel@lists.freedesktop.org
5323S:	Supported
5324T:	git git://anongit.freedesktop.org/drm/drm-misc
5325F:	drivers/gpu/drm/sun4i/sun8i*
5326
5327DRM DRIVER FOR ARM PL111 CLCD
5328M:	Eric Anholt <eric@anholt.net>
5329S:	Supported
5330T:	git git://anongit.freedesktop.org/drm/drm-misc
5331F:	drivers/gpu/drm/pl111/
5332
5333DRM DRIVER FOR ARM VERSATILE TFT PANELS
5334M:	Linus Walleij <linus.walleij@linaro.org>
5335S:	Maintained
5336T:	git git://anongit.freedesktop.org/drm/drm-misc
5337F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5338F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5339
5340DRM DRIVER FOR ASPEED BMC GFX
5341M:	Joel Stanley <joel@jms.id.au>
5342L:	linux-aspeed@lists.ozlabs.org
5343S:	Supported
5344T:	git git://anongit.freedesktop.org/drm/drm-misc
5345F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5346F:	drivers/gpu/drm/aspeed/
5347
5348DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5349M:	Dave Airlie <airlied@redhat.com>
5350S:	Odd Fixes
5351F:	drivers/gpu/drm/ast/
5352
5353DRM DRIVER FOR BOCHS VIRTUAL GPU
5354M:	Gerd Hoffmann <kraxel@redhat.com>
5355L:	virtualization@lists.linux-foundation.org
5356S:	Maintained
5357T:	git git://anongit.freedesktop.org/drm/drm-misc
5358F:	drivers/gpu/drm/bochs/
5359
5360DRM DRIVER FOR BOE HIMAX8279D PANELS
5361M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5362S:	Maintained
5363F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5364F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5365
5366DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5367M:	Linus Walleij <linus.walleij@linaro.org>
5368S:	Maintained
5369T:	git git://anongit.freedesktop.org/drm/drm-misc
5370F:	drivers/gpu/drm/tve200/
5371
5372DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5373M:	Icenowy Zheng <icenowy@aosc.io>
5374S:	Maintained
5375F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5376F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5377
5378DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5379M:	Jagan Teki <jagan@amarulasolutions.com>
5380S:	Maintained
5381F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5382F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5383
5384DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5385M:	Hans de Goede <hdegoede@redhat.com>
5386S:	Maintained
5387T:	git git://anongit.freedesktop.org/drm/drm-misc
5388F:	drivers/gpu/drm/tiny/gm12u320.c
5389
5390DRM DRIVER FOR HX8357D PANELS
5391M:	Eric Anholt <eric@anholt.net>
5392S:	Maintained
5393T:	git git://anongit.freedesktop.org/drm/drm-misc
5394F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5395F:	drivers/gpu/drm/tiny/hx8357d.c
5396
5397DRM DRIVER FOR ILITEK ILI9225 PANELS
5398M:	David Lechner <david@lechnology.com>
5399S:	Maintained
5400T:	git git://anongit.freedesktop.org/drm/drm-misc
5401F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5402F:	drivers/gpu/drm/tiny/ili9225.c
5403
5404DRM DRIVER FOR ILITEK ILI9486 PANELS
5405M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5406S:	Maintained
5407T:	git git://anongit.freedesktop.org/drm/drm-misc
5408F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5409F:	drivers/gpu/drm/tiny/ili9486.c
5410
5411DRM DRIVER FOR INTEL I810 VIDEO CARDS
5412S:	Orphan / Obsolete
5413F:	drivers/gpu/drm/i810/
5414F:	include/uapi/drm/i810_drm.h
5415
5416DRM DRIVER FOR LVDS PANELS
5417M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5418L:	dri-devel@lists.freedesktop.org
5419T:	git git://anongit.freedesktop.org/drm/drm-misc
5420S:	Maintained
5421F:	drivers/gpu/drm/panel/panel-lvds.c
5422F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5423
5424DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5425S:	Orphan / Obsolete
5426F:	drivers/gpu/drm/mga/
5427F:	include/uapi/drm/mga_drm.h
5428
5429DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5430M:	Dave Airlie <airlied@redhat.com>
5431S:	Odd Fixes
5432F:	drivers/gpu/drm/mgag200/
5433
5434DRM DRIVER FOR MI0283QT
5435M:	Noralf Trønnes <noralf@tronnes.org>
5436S:	Maintained
5437T:	git git://anongit.freedesktop.org/drm/drm-misc
5438F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5439F:	drivers/gpu/drm/tiny/mi0283qt.c
5440
5441DRM DRIVER FOR MSM ADRENO GPU
5442M:	Rob Clark <robdclark@gmail.com>
5443M:	Sean Paul <sean@poorly.run>
5444L:	linux-arm-msm@vger.kernel.org
5445L:	dri-devel@lists.freedesktop.org
5446L:	freedreno@lists.freedesktop.org
5447S:	Maintained
5448T:	git https://gitlab.freedesktop.org/drm/msm.git
5449F:	Documentation/devicetree/bindings/display/msm/
5450F:	drivers/gpu/drm/msm/
5451F:	include/uapi/drm/msm_drm.h
5452
5453DRM DRIVER FOR NOVATEK NT35510 PANELS
5454M:	Linus Walleij <linus.walleij@linaro.org>
5455S:	Maintained
5456T:	git git://anongit.freedesktop.org/drm/drm-misc
5457F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5458F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5459
5460DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5461M:	Ben Skeggs <bskeggs@redhat.com>
5462L:	dri-devel@lists.freedesktop.org
5463L:	nouveau@lists.freedesktop.org
5464S:	Supported
5465T:	git git://github.com/skeggsb/linux
5466F:	drivers/gpu/drm/nouveau/
5467F:	include/uapi/drm/nouveau_drm.h
5468
5469DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5470M:	Stefan Mavrodiev <stefan@olimex.com>
5471S:	Maintained
5472F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5473F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5474
5475DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5476M:	Noralf Trønnes <noralf@tronnes.org>
5477S:	Maintained
5478T:	git git://anongit.freedesktop.org/drm/drm-misc
5479F:	Documentation/devicetree/bindings/display/repaper.txt
5480F:	drivers/gpu/drm/tiny/repaper.c
5481
5482DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5483M:	Dave Airlie <airlied@redhat.com>
5484M:	Gerd Hoffmann <kraxel@redhat.com>
5485L:	virtualization@lists.linux-foundation.org
5486S:	Obsolete
5487W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5488T:	git git://anongit.freedesktop.org/drm/drm-misc
5489F:	drivers/gpu/drm/tiny/cirrus.c
5490
5491DRM DRIVER FOR QXL VIRTUAL GPU
5492M:	Dave Airlie <airlied@redhat.com>
5493M:	Gerd Hoffmann <kraxel@redhat.com>
5494L:	virtualization@lists.linux-foundation.org
5495L:	spice-devel@lists.freedesktop.org
5496S:	Maintained
5497T:	git git://anongit.freedesktop.org/drm/drm-misc
5498F:	drivers/gpu/drm/qxl/
5499F:	include/uapi/drm/qxl_drm.h
5500
5501DRM DRIVER FOR RAGE 128 VIDEO CARDS
5502S:	Orphan / Obsolete
5503F:	drivers/gpu/drm/r128/
5504F:	include/uapi/drm/r128_drm.h
5505
5506DRM DRIVER FOR RAYDIUM RM67191 PANELS
5507M:	Robert Chiras <robert.chiras@nxp.com>
5508S:	Maintained
5509F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5510F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5511
5512DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5513M:	Guido Günther <agx@sigxcpu.org>
5514R:	Purism Kernel Team <kernel@puri.sm>
5515S:	Maintained
5516F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5517F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5518
5519DRM DRIVER FOR SAVAGE VIDEO CARDS
5520S:	Orphan / Obsolete
5521F:	drivers/gpu/drm/savage/
5522F:	include/uapi/drm/savage_drm.h
5523
5524DRM DRIVER FOR SIS VIDEO CARDS
5525S:	Orphan / Obsolete
5526F:	drivers/gpu/drm/sis/
5527F:	include/uapi/drm/sis_drm.h
5528
5529DRM DRIVER FOR SITRONIX ST7586 PANELS
5530M:	David Lechner <david@lechnology.com>
5531S:	Maintained
5532T:	git git://anongit.freedesktop.org/drm/drm-misc
5533F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5534F:	drivers/gpu/drm/tiny/st7586.c
5535
5536DRM DRIVER FOR SITRONIX ST7701 PANELS
5537M:	Jagan Teki <jagan@amarulasolutions.com>
5538S:	Maintained
5539F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5540F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5541
5542DRM DRIVER FOR SITRONIX ST7735R PANELS
5543M:	David Lechner <david@lechnology.com>
5544S:	Maintained
5545T:	git git://anongit.freedesktop.org/drm/drm-misc
5546F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5547F:	drivers/gpu/drm/tiny/st7735r.c
5548
5549DRM DRIVER FOR SONY ACX424AKP PANELS
5550M:	Linus Walleij <linus.walleij@linaro.org>
5551S:	Maintained
5552T:	git git://anongit.freedesktop.org/drm/drm-misc
5553F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5554
5555DRM DRIVER FOR ST-ERICSSON MCDE
5556M:	Linus Walleij <linus.walleij@linaro.org>
5557S:	Maintained
5558T:	git git://anongit.freedesktop.org/drm/drm-misc
5559F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5560F:	drivers/gpu/drm/mcde/
5561
5562DRM DRIVER FOR TDFX VIDEO CARDS
5563S:	Orphan / Obsolete
5564F:	drivers/gpu/drm/tdfx/
5565
5566DRM DRIVER FOR TPO TPG110 PANELS
5567M:	Linus Walleij <linus.walleij@linaro.org>
5568S:	Maintained
5569T:	git git://anongit.freedesktop.org/drm/drm-misc
5570F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5571F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5572
5573DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5574M:	Dave Airlie <airlied@redhat.com>
5575R:	Sean Paul <sean@poorly.run>
5576L:	dri-devel@lists.freedesktop.org
5577S:	Odd Fixes
5578T:	git git://anongit.freedesktop.org/drm/drm-misc
5579F:	drivers/gpu/drm/udl/
5580
5581DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5582M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5583R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5584R:	Daniel Vetter <daniel@ffwll.ch>
5585L:	dri-devel@lists.freedesktop.org
5586S:	Maintained
5587T:	git git://anongit.freedesktop.org/drm/drm-misc
5588F:	Documentation/gpu/vkms.rst
5589F:	drivers/gpu/drm/vkms/
5590
5591DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5592M:	Hans de Goede <hdegoede@redhat.com>
5593L:	dri-devel@lists.freedesktop.org
5594S:	Maintained
5595T:	git git://anongit.freedesktop.org/drm/drm-misc
5596F:	drivers/gpu/drm/vboxvideo/
5597
5598DRM DRIVER FOR VMWARE VIRTUAL GPU
5599M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5600M:	Roland Scheidegger <sroland@vmware.com>
5601L:	dri-devel@lists.freedesktop.org
5602S:	Supported
5603T:	git git://people.freedesktop.org/~sroland/linux
5604F:	drivers/gpu/drm/vmwgfx/
5605F:	include/uapi/drm/vmwgfx_drm.h
5606
5607DRM DRIVERS
5608M:	David Airlie <airlied@linux.ie>
5609M:	Daniel Vetter <daniel@ffwll.ch>
5610L:	dri-devel@lists.freedesktop.org
5611S:	Maintained
5612B:	https://bugs.freedesktop.org/
5613C:	irc://chat.freenode.net/dri-devel
5614T:	git git://anongit.freedesktop.org/drm/drm
5615F:	Documentation/devicetree/bindings/display/
5616F:	Documentation/devicetree/bindings/gpu/
5617F:	Documentation/gpu/
5618F:	drivers/gpu/drm/
5619F:	drivers/gpu/vga/
5620F:	include/drm/
5621F:	include/linux/vga*
5622F:	include/uapi/drm/
5623
5624DRM DRIVERS AND MISC GPU PATCHES
5625M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5626M:	Maxime Ripard <mripard@kernel.org>
5627M:	Thomas Zimmermann <tzimmermann@suse.de>
5628S:	Maintained
5629W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5630T:	git git://anongit.freedesktop.org/drm/drm-misc
5631F:	Documentation/gpu/
5632F:	drivers/gpu/drm/*
5633F:	drivers/gpu/vga/
5634F:	include/drm/drm*
5635F:	include/linux/vga*
5636F:	include/uapi/drm/drm*
5637
5638DRM DRIVERS FOR ALLWINNER A10
5639M:	Maxime Ripard <mripard@kernel.org>
5640M:	Chen-Yu Tsai <wens@csie.org>
5641L:	dri-devel@lists.freedesktop.org
5642S:	Supported
5643T:	git git://anongit.freedesktop.org/drm/drm-misc
5644F:	Documentation/devicetree/bindings/display/allwinner*
5645F:	drivers/gpu/drm/sun4i/
5646
5647DRM DRIVERS FOR AMLOGIC SOCS
5648M:	Neil Armstrong <narmstrong@baylibre.com>
5649L:	dri-devel@lists.freedesktop.org
5650L:	linux-amlogic@lists.infradead.org
5651S:	Supported
5652W:	http://linux-meson.com/
5653T:	git git://anongit.freedesktop.org/drm/drm-misc
5654F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5655F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5656F:	Documentation/gpu/meson.rst
5657F:	drivers/gpu/drm/meson/
5658
5659DRM DRIVERS FOR ATMEL HLCDC
5660M:	Sam Ravnborg <sam@ravnborg.org>
5661M:	Boris Brezillon <bbrezillon@kernel.org>
5662L:	dri-devel@lists.freedesktop.org
5663S:	Supported
5664T:	git git://anongit.freedesktop.org/drm/drm-misc
5665F:	Documentation/devicetree/bindings/display/atmel/
5666F:	drivers/gpu/drm/atmel-hlcdc/
5667
5668DRM DRIVERS FOR BRIDGE CHIPS
5669M:	Andrzej Hajda <a.hajda@samsung.com>
5670M:	Neil Armstrong <narmstrong@baylibre.com>
5671R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5672R:	Jonas Karlman <jonas@kwiboo.se>
5673R:	Jernej Skrabec <jernej.skrabec@siol.net>
5674S:	Maintained
5675T:	git git://anongit.freedesktop.org/drm/drm-misc
5676F:	drivers/gpu/drm/bridge/
5677
5678DRM DRIVERS FOR EXYNOS
5679M:	Inki Dae <inki.dae@samsung.com>
5680M:	Joonyoung Shim <jy0922.shim@samsung.com>
5681M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5682M:	Kyungmin Park <kyungmin.park@samsung.com>
5683L:	dri-devel@lists.freedesktop.org
5684S:	Supported
5685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5686F:	Documentation/devicetree/bindings/display/exynos/
5687F:	drivers/gpu/drm/exynos/
5688F:	include/uapi/drm/exynos_drm.h
5689
5690DRM DRIVERS FOR FREESCALE DCU
5691M:	Stefan Agner <stefan@agner.ch>
5692M:	Alison Wang <alison.wang@nxp.com>
5693L:	dri-devel@lists.freedesktop.org
5694S:	Supported
5695T:	git git://anongit.freedesktop.org/drm/drm-misc
5696F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5697F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5698F:	drivers/gpu/drm/fsl-dcu/
5699
5700DRM DRIVERS FOR FREESCALE IMX
5701M:	Philipp Zabel <p.zabel@pengutronix.de>
5702L:	dri-devel@lists.freedesktop.org
5703S:	Maintained
5704F:	Documentation/devicetree/bindings/display/imx/
5705F:	drivers/gpu/drm/imx/
5706F:	drivers/gpu/ipu-v3/
5707
5708DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5709M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5710L:	dri-devel@lists.freedesktop.org
5711S:	Maintained
5712T:	git git://github.com/patjak/drm-gma500
5713F:	drivers/gpu/drm/gma500/
5714
5715DRM DRIVERS FOR HISILICON
5716M:	Xinliang Liu <xinliang.liu@linaro.org>
5717M:	Rongrong Zou <zourongrong@gmail.com>
5718R:	John Stultz <john.stultz@linaro.org>
5719R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5720R:	Chen Feng <puck.chen@hisilicon.com>
5721L:	dri-devel@lists.freedesktop.org
5722S:	Maintained
5723T:	git git://anongit.freedesktop.org/drm/drm-misc
5724F:	Documentation/devicetree/bindings/display/hisilicon/
5725F:	drivers/gpu/drm/hisilicon/
5726
5727DRM DRIVERS FOR LIMA
5728M:	Qiang Yu <yuq825@gmail.com>
5729L:	dri-devel@lists.freedesktop.org
5730L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5731S:	Maintained
5732T:	git git://anongit.freedesktop.org/drm/drm-misc
5733F:	drivers/gpu/drm/lima/
5734F:	include/uapi/drm/lima_drm.h
5735
5736DRM DRIVERS FOR MEDIATEK
5737M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5738M:	Philipp Zabel <p.zabel@pengutronix.de>
5739L:	dri-devel@lists.freedesktop.org
5740S:	Supported
5741F:	Documentation/devicetree/bindings/display/mediatek/
5742F:	drivers/gpu/drm/mediatek/
5743
5744DRM DRIVERS FOR NVIDIA TEGRA
5745M:	Thierry Reding <thierry.reding@gmail.com>
5746L:	dri-devel@lists.freedesktop.org
5747L:	linux-tegra@vger.kernel.org
5748S:	Supported
5749T:	git git://anongit.freedesktop.org/tegra/linux.git
5750F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5751F:	drivers/gpu/drm/tegra/
5752F:	drivers/gpu/host1x/
5753F:	include/linux/host1x.h
5754F:	include/uapi/drm/tegra_drm.h
5755
5756DRM DRIVERS FOR RENESAS
5757M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5758M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5759L:	dri-devel@lists.freedesktop.org
5760L:	linux-renesas-soc@vger.kernel.org
5761S:	Supported
5762T:	git git://linuxtv.org/pinchartl/media drm/du/next
5763F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5764F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5765F:	Documentation/devicetree/bindings/display/renesas,du.txt
5766F:	drivers/gpu/drm/rcar-du/
5767F:	drivers/gpu/drm/shmobile/
5768F:	include/linux/platform_data/shmob_drm.h
5769
5770DRM DRIVERS FOR ROCKCHIP
5771M:	Sandy Huang <hjc@rock-chips.com>
5772M:	Heiko Stübner <heiko@sntech.de>
5773L:	dri-devel@lists.freedesktop.org
5774S:	Maintained
5775T:	git git://anongit.freedesktop.org/drm/drm-misc
5776F:	Documentation/devicetree/bindings/display/rockchip/
5777F:	drivers/gpu/drm/rockchip/
5778
5779DRM DRIVERS FOR STI
5780M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5781M:	Vincent Abriou <vincent.abriou@st.com>
5782L:	dri-devel@lists.freedesktop.org
5783S:	Maintained
5784T:	git git://anongit.freedesktop.org/drm/drm-misc
5785F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5786F:	drivers/gpu/drm/sti
5787
5788DRM DRIVERS FOR STM
5789M:	Yannick Fertre <yannick.fertre@st.com>
5790M:	Philippe Cornu <philippe.cornu@st.com>
5791M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5792M:	Vincent Abriou <vincent.abriou@st.com>
5793L:	dri-devel@lists.freedesktop.org
5794S:	Maintained
5795T:	git git://anongit.freedesktop.org/drm/drm-misc
5796F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5797F:	drivers/gpu/drm/stm
5798
5799DRM DRIVERS FOR TI KEYSTONE
5800M:	Jyri Sarha <jsarha@ti.com>
5801M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5802L:	dri-devel@lists.freedesktop.org
5803S:	Maintained
5804T:	git git://anongit.freedesktop.org/drm/drm-misc
5805F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5806F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5807F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5808F:	drivers/gpu/drm/tidss/
5809
5810DRM DRIVERS FOR TI LCDC
5811M:	Jyri Sarha <jsarha@ti.com>
5812R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5813L:	dri-devel@lists.freedesktop.org
5814S:	Maintained
5815F:	Documentation/devicetree/bindings/display/tilcdc/
5816F:	drivers/gpu/drm/tilcdc/
5817
5818DRM DRIVERS FOR TI OMAP
5819M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5820L:	dri-devel@lists.freedesktop.org
5821S:	Maintained
5822F:	Documentation/devicetree/bindings/display/ti/
5823F:	drivers/gpu/drm/omapdrm/
5824
5825DRM DRIVERS FOR V3D
5826M:	Eric Anholt <eric@anholt.net>
5827S:	Supported
5828T:	git git://anongit.freedesktop.org/drm/drm-misc
5829F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5830F:	drivers/gpu/drm/v3d/
5831F:	include/uapi/drm/v3d_drm.h
5832
5833DRM DRIVERS FOR VC4
5834M:	Eric Anholt <eric@anholt.net>
5835S:	Supported
5836T:	git git://github.com/anholt/linux
5837T:	git git://anongit.freedesktop.org/drm/drm-misc
5838F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5839F:	drivers/gpu/drm/vc4/
5840F:	include/uapi/drm/vc4_drm.h
5841
5842DRM DRIVERS FOR VIVANTE GPU IP
5843M:	Lucas Stach <l.stach@pengutronix.de>
5844R:	Russell King <linux+etnaviv@armlinux.org.uk>
5845R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5846L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5847L:	dri-devel@lists.freedesktop.org
5848S:	Maintained
5849F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5850F:	drivers/gpu/drm/etnaviv/
5851F:	include/uapi/drm/etnaviv_drm.h
5852
5853DRM DRIVERS FOR XEN
5854M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5855L:	dri-devel@lists.freedesktop.org
5856L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5857S:	Supported
5858T:	git git://anongit.freedesktop.org/drm/drm-misc
5859F:	Documentation/gpu/xen-front.rst
5860F:	drivers/gpu/drm/xen/
5861
5862DRM DRIVERS FOR ZTE ZX
5863M:	Shawn Guo <shawnguo@kernel.org>
5864L:	dri-devel@lists.freedesktop.org
5865S:	Maintained
5866T:	git git://anongit.freedesktop.org/drm/drm-misc
5867F:	Documentation/devicetree/bindings/display/zte,vou.txt
5868F:	drivers/gpu/drm/zte/
5869
5870DRM PANEL DRIVERS
5871M:	Thierry Reding <thierry.reding@gmail.com>
5872R:	Sam Ravnborg <sam@ravnborg.org>
5873L:	dri-devel@lists.freedesktop.org
5874S:	Maintained
5875T:	git git://anongit.freedesktop.org/drm/drm-misc
5876F:	Documentation/devicetree/bindings/display/panel/
5877F:	drivers/gpu/drm/drm_panel.c
5878F:	drivers/gpu/drm/panel/
5879F:	include/drm/drm_panel.h
5880
5881DRM TTM SUBSYSTEM
5882M:	Christian Koenig <christian.koenig@amd.com>
5883M:	Huang Rui <ray.huang@amd.com>
5884L:	dri-devel@lists.freedesktop.org
5885S:	Maintained
5886T:	git git://people.freedesktop.org/~agd5f/linux
5887F:	drivers/gpu/drm/ttm/
5888F:	include/drm/ttm/
5889
5890DSBR100 USB FM RADIO DRIVER
5891M:	Alexey Klimov <klimov.linux@gmail.com>
5892L:	linux-media@vger.kernel.org
5893S:	Maintained
5894T:	git git://linuxtv.org/media_tree.git
5895F:	drivers/media/radio/dsbr100.c
5896
5897DT3155 MEDIA DRIVER
5898M:	Hans Verkuil <hverkuil@xs4all.nl>
5899L:	linux-media@vger.kernel.org
5900S:	Odd Fixes
5901W:	https://linuxtv.org
5902T:	git git://linuxtv.org/media_tree.git
5903F:	drivers/media/pci/dt3155/
5904
5905DVB_USB_AF9015 MEDIA DRIVER
5906M:	Antti Palosaari <crope@iki.fi>
5907L:	linux-media@vger.kernel.org
5908S:	Maintained
5909W:	https://linuxtv.org
5910W:	http://palosaari.fi/linux/
5911Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5912T:	git git://linuxtv.org/anttip/media_tree.git
5913F:	drivers/media/usb/dvb-usb-v2/af9015*
5914
5915DVB_USB_AF9035 MEDIA DRIVER
5916M:	Antti Palosaari <crope@iki.fi>
5917L:	linux-media@vger.kernel.org
5918S:	Maintained
5919W:	https://linuxtv.org
5920W:	http://palosaari.fi/linux/
5921Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5922T:	git git://linuxtv.org/anttip/media_tree.git
5923F:	drivers/media/usb/dvb-usb-v2/af9035*
5924
5925DVB_USB_ANYSEE MEDIA DRIVER
5926M:	Antti Palosaari <crope@iki.fi>
5927L:	linux-media@vger.kernel.org
5928S:	Maintained
5929W:	https://linuxtv.org
5930W:	http://palosaari.fi/linux/
5931Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5932T:	git git://linuxtv.org/anttip/media_tree.git
5933F:	drivers/media/usb/dvb-usb-v2/anysee*
5934
5935DVB_USB_AU6610 MEDIA DRIVER
5936M:	Antti Palosaari <crope@iki.fi>
5937L:	linux-media@vger.kernel.org
5938S:	Maintained
5939W:	https://linuxtv.org
5940W:	http://palosaari.fi/linux/
5941Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5942T:	git git://linuxtv.org/anttip/media_tree.git
5943F:	drivers/media/usb/dvb-usb-v2/au6610*
5944
5945DVB_USB_CE6230 MEDIA DRIVER
5946M:	Antti Palosaari <crope@iki.fi>
5947L:	linux-media@vger.kernel.org
5948S:	Maintained
5949W:	https://linuxtv.org
5950W:	http://palosaari.fi/linux/
5951Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5952T:	git git://linuxtv.org/anttip/media_tree.git
5953F:	drivers/media/usb/dvb-usb-v2/ce6230*
5954
5955DVB_USB_CXUSB MEDIA DRIVER
5956M:	Michael Krufky <mkrufky@linuxtv.org>
5957L:	linux-media@vger.kernel.org
5958S:	Maintained
5959W:	https://linuxtv.org
5960W:	http://github.com/mkrufky
5961Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5962T:	git git://linuxtv.org/media_tree.git
5963F:	drivers/media/usb/dvb-usb/cxusb*
5964
5965DVB_USB_EC168 MEDIA DRIVER
5966M:	Antti Palosaari <crope@iki.fi>
5967L:	linux-media@vger.kernel.org
5968S:	Maintained
5969W:	https://linuxtv.org
5970W:	http://palosaari.fi/linux/
5971Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5972T:	git git://linuxtv.org/anttip/media_tree.git
5973F:	drivers/media/usb/dvb-usb-v2/ec168*
5974
5975DVB_USB_GL861 MEDIA DRIVER
5976M:	Antti Palosaari <crope@iki.fi>
5977L:	linux-media@vger.kernel.org
5978S:	Maintained
5979W:	https://linuxtv.org
5980Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5981T:	git git://linuxtv.org/anttip/media_tree.git
5982F:	drivers/media/usb/dvb-usb-v2/gl861*
5983
5984DVB_USB_MXL111SF MEDIA DRIVER
5985M:	Michael Krufky <mkrufky@linuxtv.org>
5986L:	linux-media@vger.kernel.org
5987S:	Maintained
5988W:	https://linuxtv.org
5989W:	http://github.com/mkrufky
5990Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5991T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5992F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5993
5994DVB_USB_RTL28XXU MEDIA DRIVER
5995M:	Antti Palosaari <crope@iki.fi>
5996L:	linux-media@vger.kernel.org
5997S:	Maintained
5998W:	https://linuxtv.org
5999W:	http://palosaari.fi/linux/
6000Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6001T:	git git://linuxtv.org/anttip/media_tree.git
6002F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6003
6004DVB_USB_V2 MEDIA DRIVER
6005M:	Antti Palosaari <crope@iki.fi>
6006L:	linux-media@vger.kernel.org
6007S:	Maintained
6008W:	https://linuxtv.org
6009W:	http://palosaari.fi/linux/
6010Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6011T:	git git://linuxtv.org/anttip/media_tree.git
6012F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6013F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6014
6015DYNAMIC DEBUG
6016M:	Jason Baron <jbaron@akamai.com>
6017S:	Maintained
6018F:	include/linux/dynamic_debug.h
6019F:	lib/dynamic_debug.c
6020
6021DYNAMIC INTERRUPT MODERATION
6022M:	Tal Gilboa <talgi@mellanox.com>
6023S:	Maintained
6024F:	Documentation/networking/net_dim.rst
6025F:	include/linux/dim.h
6026F:	lib/dim/
6027
6028DZ DECSTATION DZ11 SERIAL DRIVER
6029M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6030S:	Maintained
6031F:	drivers/tty/serial/dz.*
6032
6033E3X0 POWER BUTTON DRIVER
6034M:	Moritz Fischer <moritz.fischer@ettus.com>
6035L:	usrp-users@lists.ettus.com
6036S:	Supported
6037W:	http://www.ettus.com
6038F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6039F:	drivers/input/misc/e3x0-button.c
6040
6041E4000 MEDIA DRIVER
6042M:	Antti Palosaari <crope@iki.fi>
6043L:	linux-media@vger.kernel.org
6044S:	Maintained
6045W:	https://linuxtv.org
6046W:	http://palosaari.fi/linux/
6047Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6048T:	git git://linuxtv.org/anttip/media_tree.git
6049F:	drivers/media/tuners/e4000*
6050
6051EARTH_PT1 MEDIA DRIVER
6052M:	Akihiro Tsukada <tskd08@gmail.com>
6053L:	linux-media@vger.kernel.org
6054S:	Odd Fixes
6055F:	drivers/media/pci/pt1/
6056
6057EARTH_PT3 MEDIA DRIVER
6058M:	Akihiro Tsukada <tskd08@gmail.com>
6059L:	linux-media@vger.kernel.org
6060S:	Odd Fixes
6061F:	drivers/media/pci/pt3/
6062
6063EC100 MEDIA DRIVER
6064M:	Antti Palosaari <crope@iki.fi>
6065L:	linux-media@vger.kernel.org
6066S:	Maintained
6067W:	https://linuxtv.org
6068W:	http://palosaari.fi/linux/
6069Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6070T:	git git://linuxtv.org/anttip/media_tree.git
6071F:	drivers/media/dvb-frontends/ec100*
6072
6073ECRYPT FILE SYSTEM
6074M:	Tyler Hicks <code@tyhicks.com>
6075L:	ecryptfs@vger.kernel.org
6076S:	Odd Fixes
6077W:	http://ecryptfs.org
6078W:	https://launchpad.net/ecryptfs
6079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6080F:	Documentation/filesystems/ecryptfs.rst
6081F:	fs/ecryptfs/
6082
6083EDAC-AMD64
6084M:	Borislav Petkov <bp@alien8.de>
6085L:	linux-edac@vger.kernel.org
6086S:	Maintained
6087F:	drivers/edac/amd64_edac*
6088
6089EDAC-ARMADA
6090M:	Jan Luebbe <jlu@pengutronix.de>
6091L:	linux-edac@vger.kernel.org
6092S:	Maintained
6093F:	drivers/edac/armada_xp_*
6094
6095EDAC-AST2500
6096M:	Stefan Schaeckeler <sschaeck@cisco.com>
6097S:	Supported
6098F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6099F:	drivers/edac/aspeed_edac.c
6100
6101EDAC-BLUEFIELD
6102M:	Shravan Kumar Ramani <sramani@mellanox.com>
6103S:	Supported
6104F:	drivers/edac/bluefield_edac.c
6105
6106EDAC-CALXEDA
6107M:	Robert Richter <rric@kernel.org>
6108L:	linux-edac@vger.kernel.org
6109S:	Maintained
6110F:	drivers/edac/highbank*
6111
6112EDAC-CAVIUM OCTEON
6113M:	Ralf Baechle <ralf@linux-mips.org>
6114M:	Robert Richter <rrichter@marvell.com>
6115L:	linux-edac@vger.kernel.org
6116L:	linux-mips@vger.kernel.org
6117S:	Supported
6118F:	drivers/edac/octeon_edac*
6119
6120EDAC-CAVIUM THUNDERX
6121M:	Robert Richter <rrichter@marvell.com>
6122L:	linux-edac@vger.kernel.org
6123S:	Supported
6124F:	drivers/edac/thunderx_edac*
6125
6126EDAC-CORE
6127M:	Borislav Petkov <bp@alien8.de>
6128M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6129M:	Tony Luck <tony.luck@intel.com>
6130R:	James Morse <james.morse@arm.com>
6131R:	Robert Richter <rrichter@marvell.com>
6132L:	linux-edac@vger.kernel.org
6133S:	Supported
6134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6135F:	Documentation/admin-guide/ras.rst
6136F:	Documentation/driver-api/edac.rst
6137F:	drivers/edac/
6138F:	include/linux/edac.h
6139
6140EDAC-DMC520
6141M:	Lei Wang <lewan@microsoft.com>
6142L:	linux-edac@vger.kernel.org
6143S:	Supported
6144F:	drivers/edac/dmc520_edac.c
6145
6146EDAC-E752X
6147M:	Mark Gross <mark.gross@intel.com>
6148L:	linux-edac@vger.kernel.org
6149S:	Maintained
6150F:	drivers/edac/e752x_edac.c
6151
6152EDAC-E7XXX
6153L:	linux-edac@vger.kernel.org
6154S:	Maintained
6155F:	drivers/edac/e7xxx_edac.c
6156
6157EDAC-FSL_DDR
6158M:	York Sun <york.sun@nxp.com>
6159L:	linux-edac@vger.kernel.org
6160S:	Maintained
6161F:	drivers/edac/fsl_ddr_edac.*
6162
6163EDAC-GHES
6164M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6165L:	linux-edac@vger.kernel.org
6166S:	Maintained
6167F:	drivers/edac/ghes_edac.c
6168
6169EDAC-I10NM
6170M:	Tony Luck <tony.luck@intel.com>
6171L:	linux-edac@vger.kernel.org
6172S:	Maintained
6173F:	drivers/edac/i10nm_base.c
6174
6175EDAC-I3000
6176L:	linux-edac@vger.kernel.org
6177S:	Orphan
6178F:	drivers/edac/i3000_edac.c
6179
6180EDAC-I5000
6181L:	linux-edac@vger.kernel.org
6182S:	Maintained
6183F:	drivers/edac/i5000_edac.c
6184
6185EDAC-I5400
6186M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6187L:	linux-edac@vger.kernel.org
6188S:	Maintained
6189F:	drivers/edac/i5400_edac.c
6190
6191EDAC-I7300
6192M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6193L:	linux-edac@vger.kernel.org
6194S:	Maintained
6195F:	drivers/edac/i7300_edac.c
6196
6197EDAC-I7CORE
6198M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6199L:	linux-edac@vger.kernel.org
6200S:	Maintained
6201F:	drivers/edac/i7core_edac.c
6202
6203EDAC-I82443BXGX
6204M:	Tim Small <tim@buttersideup.com>
6205L:	linux-edac@vger.kernel.org
6206S:	Maintained
6207F:	drivers/edac/i82443bxgx_edac.c
6208
6209EDAC-I82975X
6210M:	"Arvind R." <arvino55@gmail.com>
6211L:	linux-edac@vger.kernel.org
6212S:	Maintained
6213F:	drivers/edac/i82975x_edac.c
6214
6215EDAC-IE31200
6216M:	Jason Baron <jbaron@akamai.com>
6217L:	linux-edac@vger.kernel.org
6218S:	Maintained
6219F:	drivers/edac/ie31200_edac.c
6220
6221EDAC-MPC85XX
6222M:	Johannes Thumshirn <morbidrsa@gmail.com>
6223L:	linux-edac@vger.kernel.org
6224S:	Maintained
6225F:	drivers/edac/mpc85xx_edac.[ch]
6226
6227EDAC-PASEMI
6228M:	Egor Martovetsky <egor@pasemi.com>
6229L:	linux-edac@vger.kernel.org
6230S:	Maintained
6231F:	drivers/edac/pasemi_edac.c
6232
6233EDAC-PND2
6234M:	Tony Luck <tony.luck@intel.com>
6235L:	linux-edac@vger.kernel.org
6236S:	Maintained
6237F:	drivers/edac/pnd2_edac.[ch]
6238
6239EDAC-QCOM
6240M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6241M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6242L:	linux-arm-msm@vger.kernel.org
6243L:	linux-edac@vger.kernel.org
6244S:	Maintained
6245F:	drivers/edac/qcom_edac.c
6246
6247EDAC-R82600
6248M:	Tim Small <tim@buttersideup.com>
6249L:	linux-edac@vger.kernel.org
6250S:	Maintained
6251F:	drivers/edac/r82600_edac.c
6252
6253EDAC-SBRIDGE
6254M:	Tony Luck <tony.luck@intel.com>
6255R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6256L:	linux-edac@vger.kernel.org
6257S:	Maintained
6258F:	drivers/edac/sb_edac.c
6259
6260EDAC-SIFIVE
6261M:	Yash Shah <yash.shah@sifive.com>
6262L:	linux-edac@vger.kernel.org
6263S:	Supported
6264F:	drivers/edac/sifive_edac.c
6265
6266EDAC-SKYLAKE
6267M:	Tony Luck <tony.luck@intel.com>
6268L:	linux-edac@vger.kernel.org
6269S:	Maintained
6270F:	drivers/edac/skx_*.c
6271
6272EDAC-TI
6273M:	Tero Kristo <t-kristo@ti.com>
6274L:	linux-edac@vger.kernel.org
6275S:	Maintained
6276F:	drivers/edac/ti_edac.c
6277
6278EDIROL UA-101/UA-1000 DRIVER
6279M:	Clemens Ladisch <clemens@ladisch.de>
6280L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6281S:	Maintained
6282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6283F:	sound/usb/misc/ua101.c
6284
6285EFI TEST DRIVER
6286M:	Ivan Hu <ivan.hu@canonical.com>
6287M:	Ard Biesheuvel <ardb@kernel.org>
6288L:	linux-efi@vger.kernel.org
6289S:	Maintained
6290F:	drivers/firmware/efi/test/
6291
6292EFI VARIABLE FILESYSTEM
6293M:	Matthew Garrett <matthew.garrett@nebula.com>
6294M:	Jeremy Kerr <jk@ozlabs.org>
6295M:	Ard Biesheuvel <ardb@kernel.org>
6296L:	linux-efi@vger.kernel.org
6297S:	Maintained
6298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6299F:	fs/efivarfs/
6300
6301EFIFB FRAMEBUFFER DRIVER
6302M:	Peter Jones <pjones@redhat.com>
6303L:	linux-fbdev@vger.kernel.org
6304S:	Maintained
6305F:	drivers/video/fbdev/efifb.c
6306
6307EFS FILESYSTEM
6308S:	Orphan
6309W:	http://aeschi.ch.eu.org/efs/
6310F:	fs/efs/
6311
6312EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6313M:	Douglas Miller <dougmill@linux.ibm.com>
6314L:	netdev@vger.kernel.org
6315S:	Maintained
6316F:	drivers/net/ethernet/ibm/ehea/
6317
6318EM28XX VIDEO4LINUX DRIVER
6319M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6320L:	linux-media@vger.kernel.org
6321S:	Maintained
6322W:	https://linuxtv.org
6323T:	git git://linuxtv.org/media_tree.git
6324F:	Documentation/admin-guide/media/em28xx*
6325F:	drivers/media/usb/em28xx/
6326
6327EMBEDDED LINUX
6328M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6329M:	Matt Mackall <mpm@selenic.com>
6330M:	David Woodhouse <dwmw2@infradead.org>
6331L:	linux-embedded@vger.kernel.org
6332S:	Maintained
6333
6334EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6335M:	Adrian Hunter <adrian.hunter@intel.com>
6336M:	Ritesh Harjani <riteshh@codeaurora.org>
6337M:	Asutosh Das <asutoshd@codeaurora.org>
6338L:	linux-mmc@vger.kernel.org
6339S:	Maintained
6340F:	drivers/mmc/host/cqhci*
6341
6342EMULEX 10Gbps iSCSI - OneConnect DRIVER
6343M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6344M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6345M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6346L:	linux-scsi@vger.kernel.org
6347S:	Supported
6348W:	http://www.broadcom.com
6349F:	drivers/scsi/be2iscsi/
6350
6351EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6352M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6353M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6354M:	Somnath Kotur <somnath.kotur@broadcom.com>
6355L:	netdev@vger.kernel.org
6356S:	Supported
6357W:	http://www.emulex.com
6358F:	drivers/net/ethernet/emulex/benet/
6359
6360EMULEX ONECONNECT ROCE DRIVER
6361M:	Selvin Xavier <selvin.xavier@broadcom.com>
6362M:	Devesh Sharma <devesh.sharma@broadcom.com>
6363L:	linux-rdma@vger.kernel.org
6364S:	Odd Fixes
6365W:	http://www.broadcom.com
6366F:	drivers/infiniband/hw/ocrdma/
6367F:	include/uapi/rdma/ocrdma-abi.h
6368
6369EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6370M:	James Smart <james.smart@broadcom.com>
6371M:	Dick Kennedy <dick.kennedy@broadcom.com>
6372L:	linux-scsi@vger.kernel.org
6373S:	Supported
6374W:	http://www.broadcom.com
6375F:	drivers/scsi/lpfc/
6376
6377ENE CB710 FLASH CARD READER DRIVER
6378M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6379S:	Maintained
6380F:	drivers/misc/cb710/
6381F:	drivers/mmc/host/cb710-mmc.*
6382F:	include/linux/cb710.h
6383
6384ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6385M:	Maxim Levitsky <maximlevitsky@gmail.com>
6386S:	Maintained
6387F:	drivers/media/rc/ene_ir.*
6388
6389EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6390M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6391L:	linuxppc-dev@lists.ozlabs.org
6392S:	Maintained
6393F:	drivers/tty/ehv_bytechan.c
6394
6395EPSON S1D13XXX FRAMEBUFFER DRIVER
6396M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6397S:	Maintained
6398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6399F:	drivers/video/fbdev/s1d13xxxfb.c
6400F:	include/video/s1d13xxxfb.h
6401
6402EROFS FILE SYSTEM
6403M:	Gao Xiang <xiang@kernel.org>
6404M:	Chao Yu <yuchao0@huawei.com>
6405L:	linux-erofs@lists.ozlabs.org
6406S:	Maintained
6407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6408F:	Documentation/filesystems/erofs.rst
6409F:	fs/erofs/
6410F:	include/trace/events/erofs.h
6411
6412ERRSEQ ERROR TRACKING INFRASTRUCTURE
6413M:	Jeff Layton <jlayton@kernel.org>
6414S:	Maintained
6415F:	include/linux/errseq.h
6416F:	lib/errseq.c
6417
6418ET131X NETWORK DRIVER
6419M:	Mark Einon <mark.einon@gmail.com>
6420S:	Odd Fixes
6421F:	drivers/net/ethernet/agere/
6422
6423ETHERNET BRIDGE
6424M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6425M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6426L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6427L:	netdev@vger.kernel.org
6428S:	Maintained
6429W:	http://www.linuxfoundation.org/en/Net:Bridge
6430F:	include/linux/netfilter_bridge/
6431F:	net/bridge/
6432
6433ETHERNET PHY LIBRARY
6434M:	Andrew Lunn <andrew@lunn.ch>
6435M:	Florian Fainelli <f.fainelli@gmail.com>
6436M:	Heiner Kallweit <hkallweit1@gmail.com>
6437R:	Russell King <linux@armlinux.org.uk>
6438L:	netdev@vger.kernel.org
6439S:	Maintained
6440F:	Documentation/ABI/testing/sysfs-class-net-phydev
6441F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6442F:	Documentation/devicetree/bindings/net/mdio*
6443F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6444F:	Documentation/networking/phy.rst
6445F:	drivers/net/phy/
6446F:	drivers/of/of_mdio.c
6447F:	drivers/of/of_net.c
6448F:	include/dt-bindings/net/qca-ar803x.h
6449F:	include/linux/*mdio*.h
6450F:	include/linux/of_net.h
6451F:	include/linux/phy.h
6452F:	include/linux/phy_fixed.h
6453F:	include/linux/platform_data/mdio-bcm-unimac.h
6454F:	include/linux/platform_data/mdio-gpio.h
6455F:	include/trace/events/mdio.h
6456F:	include/uapi/linux/mdio.h
6457F:	include/uapi/linux/mii.h
6458
6459EXFAT FILE SYSTEM
6460M:	Namjae Jeon <namjae.jeon@samsung.com>
6461M:	Sungjong Seo <sj1557.seo@samsung.com>
6462L:	linux-fsdevel@vger.kernel.org
6463S:	Maintained
6464F:	fs/exfat/
6465
6466EXT2 FILE SYSTEM
6467M:	Jan Kara <jack@suse.com>
6468L:	linux-ext4@vger.kernel.org
6469S:	Maintained
6470F:	Documentation/filesystems/ext2.rst
6471F:	fs/ext2/
6472F:	include/linux/ext2*
6473
6474EXT4 FILE SYSTEM
6475M:	"Theodore Ts'o" <tytso@mit.edu>
6476M:	Andreas Dilger <adilger.kernel@dilger.ca>
6477L:	linux-ext4@vger.kernel.org
6478S:	Maintained
6479W:	http://ext4.wiki.kernel.org
6480Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6482F:	Documentation/filesystems/ext4/
6483F:	fs/ext4/
6484
6485Extended Verification Module (EVM)
6486M:	Mimi Zohar <zohar@linux.ibm.com>
6487L:	linux-integrity@vger.kernel.org
6488S:	Supported
6489F:	security/integrity/evm/
6490
6491EXTENSIBLE FIRMWARE INTERFACE (EFI)
6492M:	Ard Biesheuvel <ardb@kernel.org>
6493L:	linux-efi@vger.kernel.org
6494S:	Maintained
6495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6496F:	Documentation/admin-guide/efi-stub.rst
6497F:	arch/*/include/asm/efi.h
6498F:	arch/*/kernel/efi.c
6499F:	arch/arm/boot/compressed/efi-header.S
6500F:	arch/arm64/kernel/efi-entry.S
6501F:	arch/x86/platform/efi/
6502F:	drivers/firmware/efi/
6503F:	include/linux/efi*.h
6504
6505EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6506M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6507M:	Chanwoo Choi <cw00.choi@samsung.com>
6508L:	linux-kernel@vger.kernel.org
6509S:	Maintained
6510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6511F:	Documentation/devicetree/bindings/extcon/
6512F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6513F:	drivers/extcon/
6514F:	include/linux/extcon.h
6515F:	include/linux/extcon/
6516
6517EXTRA BOOT CONFIG
6518M:	Masami Hiramatsu <mhiramat@kernel.org>
6519S:	Maintained
6520F:	Documentation/admin-guide/bootconfig.rst
6521F:	fs/proc/bootconfig.c
6522F:	include/linux/bootconfig.h
6523F:	lib/bootconfig.c
6524F:	tools/bootconfig/*
6525
6526EXYNOS DP DRIVER
6527M:	Jingoo Han <jingoohan1@gmail.com>
6528L:	dri-devel@lists.freedesktop.org
6529S:	Maintained
6530F:	drivers/gpu/drm/exynos/exynos_dp*
6531
6532EXYNOS SYSMMU (IOMMU) driver
6533M:	Marek Szyprowski <m.szyprowski@samsung.com>
6534L:	iommu@lists.linux-foundation.org
6535S:	Maintained
6536F:	drivers/iommu/exynos-iommu.c
6537
6538EZchip NPS platform support
6539M:	Vineet Gupta <vgupta@synopsys.com>
6540M:	Ofer Levi <oferle@mellanox.com>
6541S:	Supported
6542F:	arch/arc/boot/dts/eznps.dts
6543F:	arch/arc/plat-eznps
6544
6545F2FS FILE SYSTEM
6546M:	Jaegeuk Kim <jaegeuk@kernel.org>
6547M:	Chao Yu <yuchao0@huawei.com>
6548L:	linux-f2fs-devel@lists.sourceforge.net
6549S:	Maintained
6550W:	https://f2fs.wiki.kernel.org/
6551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6552F:	Documentation/ABI/testing/sysfs-fs-f2fs
6553F:	Documentation/filesystems/f2fs.rst
6554F:	fs/f2fs/
6555F:	include/linux/f2fs_fs.h
6556F:	include/trace/events/f2fs.h
6557
6558F71805F HARDWARE MONITORING DRIVER
6559M:	Jean Delvare <jdelvare@suse.com>
6560L:	linux-hwmon@vger.kernel.org
6561S:	Maintained
6562F:	Documentation/hwmon/f71805f.rst
6563F:	drivers/hwmon/f71805f.c
6564
6565FADDR2LINE
6566M:	Josh Poimboeuf <jpoimboe@redhat.com>
6567S:	Maintained
6568F:	scripts/faddr2line
6569
6570FAILOVER MODULE
6571M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6572L:	netdev@vger.kernel.org
6573S:	Supported
6574F:	Documentation/networking/failover.rst
6575F:	include/net/failover.h
6576F:	net/core/failover.c
6577
6578FANOTIFY
6579M:	Jan Kara <jack@suse.cz>
6580R:	Amir Goldstein <amir73il@gmail.com>
6581L:	linux-fsdevel@vger.kernel.org
6582S:	Maintained
6583F:	fs/notify/fanotify/
6584F:	include/linux/fanotify.h
6585F:	include/uapi/linux/fanotify.h
6586
6587FARSYNC SYNCHRONOUS DRIVER
6588M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6589S:	Supported
6590W:	http://www.farsite.co.uk/
6591F:	drivers/net/wan/farsync.*
6592
6593FAULT INJECTION SUPPORT
6594M:	Akinobu Mita <akinobu.mita@gmail.com>
6595S:	Supported
6596F:	Documentation/fault-injection/
6597F:	lib/fault-inject.c
6598
6599FBTFT Framebuffer drivers
6600L:	dri-devel@lists.freedesktop.org
6601L:	linux-fbdev@vger.kernel.org
6602S:	Orphan
6603F:	drivers/staging/fbtft/
6604
6605FC0011 TUNER DRIVER
6606M:	Michael Buesch <m@bues.ch>
6607L:	linux-media@vger.kernel.org
6608S:	Maintained
6609F:	drivers/media/tuners/fc0011.c
6610F:	drivers/media/tuners/fc0011.h
6611
6612FC2580 MEDIA DRIVER
6613M:	Antti Palosaari <crope@iki.fi>
6614L:	linux-media@vger.kernel.org
6615S:	Maintained
6616W:	https://linuxtv.org
6617W:	http://palosaari.fi/linux/
6618Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6619T:	git git://linuxtv.org/anttip/media_tree.git
6620F:	drivers/media/tuners/fc2580*
6621
6622FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6623M:	Hannes Reinecke <hare@suse.de>
6624L:	linux-scsi@vger.kernel.org
6625S:	Supported
6626W:	www.Open-FCoE.org
6627F:	drivers/scsi/fcoe/
6628F:	drivers/scsi/libfc/
6629F:	include/scsi/fc/
6630F:	include/scsi/libfc.h
6631F:	include/scsi/libfcoe.h
6632F:	include/uapi/scsi/fc/
6633
6634FILE LOCKING (flock() and fcntl()/lockf())
6635M:	Jeff Layton <jlayton@kernel.org>
6636M:	"J. Bruce Fields" <bfields@fieldses.org>
6637L:	linux-fsdevel@vger.kernel.org
6638S:	Maintained
6639F:	fs/fcntl.c
6640F:	fs/locks.c
6641F:	include/linux/fcntl.h
6642F:	include/uapi/linux/fcntl.h
6643
6644FILESYSTEM DIRECT ACCESS (DAX)
6645M:	Dan Williams <dan.j.williams@intel.com>
6646R:	Matthew Wilcox <willy@infradead.org>
6647R:	Jan Kara <jack@suse.cz>
6648L:	linux-fsdevel@vger.kernel.org
6649L:	linux-nvdimm@lists.01.org
6650S:	Supported
6651F:	fs/dax.c
6652F:	include/linux/dax.h
6653F:	include/trace/events/fs_dax.h
6654
6655FILESYSTEMS (VFS and infrastructure)
6656M:	Alexander Viro <viro@zeniv.linux.org.uk>
6657L:	linux-fsdevel@vger.kernel.org
6658S:	Maintained
6659F:	fs/*
6660F:	include/linux/fs.h
6661F:	include/linux/fs_types.h
6662F:	include/uapi/linux/fs.h
6663F:	include/uapi/linux/openat2.h
6664
6665FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6666M:	Riku Voipio <riku.voipio@iki.fi>
6667L:	linux-hwmon@vger.kernel.org
6668S:	Maintained
6669F:	drivers/hwmon/f75375s.c
6670F:	include/linux/f75375s.h
6671
6672FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6673M:	Clemens Ladisch <clemens@ladisch.de>
6674M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6675L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6676S:	Maintained
6677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6678F:	include/uapi/sound/firewire.h
6679F:	sound/firewire/
6680
6681FIREWIRE MEDIA DRIVERS (firedtv)
6682M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6683L:	linux-media@vger.kernel.org
6684L:	linux1394-devel@lists.sourceforge.net
6685S:	Maintained
6686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6687F:	drivers/media/firewire/
6688
6689FIREWIRE SBP-2 TARGET
6690M:	Chris Boot <bootc@bootc.net>
6691L:	linux-scsi@vger.kernel.org
6692L:	target-devel@vger.kernel.org
6693L:	linux1394-devel@lists.sourceforge.net
6694S:	Maintained
6695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6696F:	drivers/target/sbp/
6697
6698FIREWIRE SUBSYSTEM
6699M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6700L:	linux1394-devel@lists.sourceforge.net
6701S:	Maintained
6702W:	http://ieee1394.wiki.kernel.org/
6703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6704F:	drivers/firewire/
6705F:	include/linux/firewire.h
6706F:	include/uapi/linux/firewire*.h
6707F:	tools/firewire/
6708
6709FIRMWARE LOADER (request_firmware)
6710M:	Luis Chamberlain <mcgrof@kernel.org>
6711L:	linux-kernel@vger.kernel.org
6712S:	Maintained
6713F:	Documentation/firmware_class/
6714F:	drivers/base/firmware_loader/
6715F:	include/linux/firmware.h
6716
6717FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6718M:	Joshua Morris <josh.h.morris@us.ibm.com>
6719M:	Philip Kelleher <pjk1939@linux.ibm.com>
6720S:	Maintained
6721F:	drivers/block/rsxx/
6722
6723FLEXTIMER FTM-QUADDEC DRIVER
6724M:	Patrick Havelange <patrick.havelange@essensium.com>
6725L:	linux-iio@vger.kernel.org
6726S:	Maintained
6727F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6728F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6729F:	drivers/counter/ftm-quaddec.c
6730
6731FLOPPY DRIVER
6732M:	Denis Efremov <efremov@linux.com>
6733L:	linux-block@vger.kernel.org
6734S:	Odd Fixes
6735F:	drivers/block/floppy.c
6736
6737FLYSKY FSIA6B RC RECEIVER
6738M:	Markus Koch <markus@notsyncing.net>
6739L:	linux-input@vger.kernel.org
6740S:	Maintained
6741F:	drivers/input/joystick/fsia6b.c
6742
6743FORCEDETH GIGABIT ETHERNET DRIVER
6744M:	Rain River <rain.1986.08.12@gmail.com>
6745M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6746L:	netdev@vger.kernel.org
6747S:	Maintained
6748F:	drivers/net/ethernet/nvidia/*
6749
6750FPGA DFL DRIVERS
6751M:	Wu Hao <hao.wu@intel.com>
6752L:	linux-fpga@vger.kernel.org
6753S:	Maintained
6754F:	Documentation/fpga/dfl.rst
6755F:	drivers/fpga/dfl*
6756F:	include/uapi/linux/fpga-dfl.h
6757
6758FPGA MANAGER FRAMEWORK
6759M:	Moritz Fischer <mdf@kernel.org>
6760L:	linux-fpga@vger.kernel.org
6761S:	Maintained
6762W:	http://www.rocketboards.org
6763Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6765F:	Documentation/devicetree/bindings/fpga/
6766F:	Documentation/driver-api/fpga/
6767F:	Documentation/fpga/
6768F:	drivers/fpga/
6769F:	include/linux/fpga/
6770
6771FPU EMULATOR
6772M:	Bill Metzenthen <billm@melbpc.org.au>
6773S:	Maintained
6774W:	http://floatingpoint.sourceforge.net/emulator/index.html
6775F:	arch/x86/math-emu/
6776
6777FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6778L:	netdev@vger.kernel.org
6779S:	Orphan
6780F:	drivers/net/wan/dlci.c
6781F:	drivers/net/wan/sdla.c
6782
6783FRAMEBUFFER LAYER
6784M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6785L:	dri-devel@lists.freedesktop.org
6786L:	linux-fbdev@vger.kernel.org
6787S:	Maintained
6788Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6789T:	git git://anongit.freedesktop.org/drm/drm-misc
6790F:	Documentation/fb/
6791F:	drivers/video/
6792F:	include/linux/fb.h
6793F:	include/uapi/linux/fb.h
6794F:	include/uapi/video/
6795F:	include/video/
6796
6797FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6798M:	Horia Geantă <horia.geanta@nxp.com>
6799M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6800L:	linux-crypto@vger.kernel.org
6801S:	Maintained
6802F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6803F:	drivers/crypto/caam/
6804
6805FREESCALE COLDFIRE M5441X MMC DRIVER
6806M:	Angelo Dureghello <angelo.dureghello@timesys.com>
6807L:	linux-mmc@vger.kernel.org
6808S:	Maintained
6809F:	drivers/mmc/host/sdhci-esdhc-mcf.c
6810F:	include/linux/platform_data/mmc-esdhc-mcf.h
6811
6812FREESCALE DIU FRAMEBUFFER DRIVER
6813M:	Timur Tabi <timur@kernel.org>
6814L:	linux-fbdev@vger.kernel.org
6815S:	Maintained
6816F:	drivers/video/fbdev/fsl-diu-fb.*
6817
6818FREESCALE DMA DRIVER
6819M:	Li Yang <leoyang.li@nxp.com>
6820M:	Zhang Wei <zw@zh-kernel.org>
6821L:	linuxppc-dev@lists.ozlabs.org
6822S:	Maintained
6823F:	drivers/dma/fsldma.*
6824
6825FREESCALE ENETC ETHERNET DRIVERS
6826M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6827L:	netdev@vger.kernel.org
6828S:	Maintained
6829F:	drivers/net/ethernet/freescale/enetc/
6830
6831FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6832M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6833L:	netdev@vger.kernel.org
6834S:	Maintained
6835F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6836F:	drivers/net/ethernet/freescale/gianfar*
6837
6838FREESCALE GPMI NAND DRIVER
6839M:	Han Xu <han.xu@nxp.com>
6840L:	linux-mtd@lists.infradead.org
6841S:	Maintained
6842F:	drivers/mtd/nand/raw/gpmi-nand/*
6843
6844FREESCALE I2C CPM DRIVER
6845M:	Jochen Friedrich <jochen@scram.de>
6846L:	linuxppc-dev@lists.ozlabs.org
6847L:	linux-i2c@vger.kernel.org
6848S:	Maintained
6849F:	drivers/i2c/busses/i2c-cpm.c
6850
6851FREESCALE IMX / MXC FEC DRIVER
6852M:	Fugang Duan <fugang.duan@nxp.com>
6853L:	netdev@vger.kernel.org
6854S:	Maintained
6855F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6856F:	drivers/net/ethernet/freescale/fec.h
6857F:	drivers/net/ethernet/freescale/fec_main.c
6858F:	drivers/net/ethernet/freescale/fec_ptp.c
6859
6860FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6861M:	Sascha Hauer <s.hauer@pengutronix.de>
6862R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6863L:	linux-fbdev@vger.kernel.org
6864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6865S:	Maintained
6866F:	drivers/video/fbdev/imxfb.c
6867F:	include/linux/platform_data/video-imxfb.h
6868
6869FREESCALE IMX DDR PMU DRIVER
6870M:	Frank Li <Frank.li@nxp.com>
6871L:	linux-arm-kernel@lists.infradead.org
6872S:	Maintained
6873F:	Documentation/admin-guide/perf/imx-ddr.rst
6874F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6875F:	drivers/perf/fsl_imx8_ddr_perf.c
6876
6877FREESCALE IMX I2C DRIVER
6878M:	Oleksij Rempel <o.rempel@pengutronix.de>
6879R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6880L:	linux-i2c@vger.kernel.org
6881S:	Maintained
6882F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6883F:	drivers/i2c/busses/i2c-imx.c
6884
6885FREESCALE IMX LPI2C DRIVER
6886M:	Dong Aisheng <aisheng.dong@nxp.com>
6887L:	linux-i2c@vger.kernel.org
6888L:	linux-imx@nxp.com
6889S:	Maintained
6890F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6891F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6892
6893FREESCALE QORIQ DPAA ETHERNET DRIVER
6894M:	Madalin Bucur <madalin.bucur@nxp.com>
6895L:	netdev@vger.kernel.org
6896S:	Maintained
6897F:	drivers/net/ethernet/freescale/dpaa
6898
6899FREESCALE QORIQ DPAA FMAN DRIVER
6900M:	Madalin Bucur <madalin.bucur@nxp.com>
6901L:	netdev@vger.kernel.org
6902S:	Maintained
6903F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6904F:	drivers/net/ethernet/freescale/fman
6905
6906FREESCALE QORIQ PTP CLOCK DRIVER
6907M:	Yangbo Lu <yangbo.lu@nxp.com>
6908L:	netdev@vger.kernel.org
6909S:	Maintained
6910F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6911F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6912F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6913F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6914F:	drivers/ptp/ptp_qoriq.c
6915F:	drivers/ptp/ptp_qoriq_debugfs.c
6916F:	include/linux/fsl/ptp_qoriq.h
6917
6918FREESCALE QUAD SPI DRIVER
6919M:	Han Xu <han.xu@nxp.com>
6920L:	linux-spi@vger.kernel.org
6921S:	Maintained
6922F:	drivers/spi/spi-fsl-qspi.c
6923
6924FREESCALE QUICC ENGINE LIBRARY
6925M:	Qiang Zhao <qiang.zhao@nxp.com>
6926L:	linuxppc-dev@lists.ozlabs.org
6927S:	Maintained
6928F:	drivers/soc/fsl/qe/
6929F:	include/soc/fsl/*qe*.h
6930F:	include/soc/fsl/*ucc*.h
6931
6932FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6933M:	Li Yang <leoyang.li@nxp.com>
6934L:	netdev@vger.kernel.org
6935L:	linuxppc-dev@lists.ozlabs.org
6936S:	Maintained
6937F:	drivers/net/ethernet/freescale/ucc_geth*
6938
6939FREESCALE QUICC ENGINE UCC HDLC DRIVER
6940M:	Zhao Qiang <qiang.zhao@nxp.com>
6941L:	netdev@vger.kernel.org
6942L:	linuxppc-dev@lists.ozlabs.org
6943S:	Maintained
6944F:	drivers/net/wan/fsl_ucc_hdlc*
6945
6946FREESCALE QUICC ENGINE UCC UART DRIVER
6947M:	Timur Tabi <timur@kernel.org>
6948L:	linuxppc-dev@lists.ozlabs.org
6949S:	Maintained
6950F:	drivers/tty/serial/ucc_uart.c
6951
6952FREESCALE SOC DRIVERS
6953M:	Li Yang <leoyang.li@nxp.com>
6954L:	linuxppc-dev@lists.ozlabs.org
6955L:	linux-arm-kernel@lists.infradead.org
6956S:	Maintained
6957F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6958F:	Documentation/devicetree/bindings/soc/fsl/
6959F:	drivers/soc/fsl/
6960F:	include/linux/fsl/
6961
6962FREESCALE SOC FS_ENET DRIVER
6963M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6964L:	linuxppc-dev@lists.ozlabs.org
6965L:	netdev@vger.kernel.org
6966S:	Maintained
6967F:	drivers/net/ethernet/freescale/fs_enet/
6968F:	include/linux/fs_enet_pd.h
6969
6970FREESCALE SOC SOUND DRIVERS
6971M:	Timur Tabi <timur@kernel.org>
6972M:	Nicolin Chen <nicoleotsuka@gmail.com>
6973M:	Xiubo Li <Xiubo.Lee@gmail.com>
6974R:	Fabio Estevam <festevam@gmail.com>
6975L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6976L:	linuxppc-dev@lists.ozlabs.org
6977S:	Maintained
6978F:	sound/soc/fsl/fsl*
6979F:	sound/soc/fsl/imx*
6980F:	sound/soc/fsl/mpc8610_hpcd.c
6981
6982FREESCALE USB PERIPHERAL DRIVERS
6983M:	Li Yang <leoyang.li@nxp.com>
6984L:	linux-usb@vger.kernel.org
6985L:	linuxppc-dev@lists.ozlabs.org
6986S:	Maintained
6987F:	drivers/usb/gadget/udc/fsl*
6988
6989FREEVXFS FILESYSTEM
6990M:	Christoph Hellwig <hch@infradead.org>
6991S:	Maintained
6992W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6993F:	fs/freevxfs/
6994
6995FREEZER
6996M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6997M:	Pavel Machek <pavel@ucw.cz>
6998L:	linux-pm@vger.kernel.org
6999S:	Supported
7000F:	Documentation/power/freezing-of-tasks.rst
7001F:	include/linux/freezer.h
7002F:	kernel/freezer.c
7003
7004FRONTSWAP API
7005M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7006L:	linux-kernel@vger.kernel.org
7007S:	Maintained
7008F:	include/linux/frontswap.h
7009F:	mm/frontswap.c
7010
7011FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7012M:	David Howells <dhowells@redhat.com>
7013L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7014S:	Supported
7015F:	Documentation/filesystems/caching/
7016F:	fs/fscache/
7017F:	include/linux/fscache*.h
7018
7019FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7020M:	Theodore Y. Ts'o <tytso@mit.edu>
7021M:	Jaegeuk Kim <jaegeuk@kernel.org>
7022M:	Eric Biggers <ebiggers@kernel.org>
7023L:	linux-fscrypt@vger.kernel.org
7024S:	Supported
7025Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7026T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7027F:	Documentation/filesystems/fscrypt.rst
7028F:	fs/crypto/
7029F:	include/linux/fscrypt*.h
7030F:	include/uapi/linux/fscrypt.h
7031
7032FSI SUBSYSTEM
7033M:	Jeremy Kerr <jk@ozlabs.org>
7034M:	Joel Stanley <joel@jms.id.au>
7035R:	Alistar Popple <alistair@popple.id.au>
7036R:	Eddie James <eajames@linux.ibm.com>
7037L:	linux-fsi@lists.ozlabs.org
7038S:	Supported
7039Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7041F:	drivers/fsi/
7042F:	include/linux/fsi*.h
7043F:	include/trace/events/fsi*.h
7044
7045FSI-ATTACHED I2C DRIVER
7046M:	Eddie James <eajames@linux.ibm.com>
7047L:	linux-i2c@vger.kernel.org
7048L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7049S:	Maintained
7050F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7051F:	drivers/i2c/busses/i2c-fsi.c
7052
7053FSI-ATTACHED SPI DRIVER
7054M:	Eddie James <eajames@linux.ibm.com>
7055L:	linux-spi@vger.kernel.org
7056S:	Maintained
7057F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7058F:	drivers/spi/spi-fsi.c
7059
7060FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7061M:	Jan Kara <jack@suse.cz>
7062R:	Amir Goldstein <amir73il@gmail.com>
7063L:	linux-fsdevel@vger.kernel.org
7064S:	Maintained
7065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7066F:	fs/notify/
7067F:	include/linux/fsnotify*.h
7068
7069FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7070M:	Eric Biggers <ebiggers@kernel.org>
7071M:	Theodore Y. Ts'o <tytso@mit.edu>
7072L:	linux-fscrypt@vger.kernel.org
7073S:	Supported
7074Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7075T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7076F:	Documentation/filesystems/fsverity.rst
7077F:	fs/verity/
7078F:	include/linux/fsverity.h
7079F:	include/uapi/linux/fsverity.h
7080
7081FUJITSU LAPTOP EXTRAS
7082M:	Jonathan Woithe <jwoithe@just42.net>
7083L:	platform-driver-x86@vger.kernel.org
7084S:	Maintained
7085F:	drivers/platform/x86/fujitsu-laptop.c
7086
7087FUJITSU M-5MO LS CAMERA ISP DRIVER
7088M:	Kyungmin Park <kyungmin.park@samsung.com>
7089M:	Heungjun Kim <riverful.kim@samsung.com>
7090L:	linux-media@vger.kernel.org
7091S:	Maintained
7092F:	drivers/media/i2c/m5mols/
7093F:	include/media/i2c/m5mols.h
7094
7095FUJITSU TABLET EXTRAS
7096M:	Robert Gerlach <khnz@gmx.de>
7097L:	platform-driver-x86@vger.kernel.org
7098S:	Maintained
7099F:	drivers/platform/x86/fujitsu-tablet.c
7100
7101FUSE: FILESYSTEM IN USERSPACE
7102M:	Miklos Szeredi <miklos@szeredi.hu>
7103L:	linux-fsdevel@vger.kernel.org
7104S:	Maintained
7105W:	http://fuse.sourceforge.net/
7106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7107F:	Documentation/filesystems/fuse.rst
7108F:	fs/fuse/
7109F:	include/uapi/linux/fuse.h
7110
7111FUTEX SUBSYSTEM
7112M:	Thomas Gleixner <tglx@linutronix.de>
7113M:	Ingo Molnar <mingo@redhat.com>
7114R:	Peter Zijlstra <peterz@infradead.org>
7115R:	Darren Hart <dvhart@infradead.org>
7116L:	linux-kernel@vger.kernel.org
7117S:	Maintained
7118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7119F:	Documentation/locking/*futex*
7120F:	include/asm-generic/futex.h
7121F:	include/linux/futex.h
7122F:	include/uapi/linux/futex.h
7123F:	kernel/futex.c
7124F:	tools/perf/bench/futex*
7125F:	Documentation/locking/*futex*
7126
7127GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7128M:	Tim Harvey <tharvey@gateworks.com>
7129M:	Robert Jones <rjones@gateworks.com>
7130S:	Maintained
7131F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7132F:	drivers/mfd/gateworks-gsc.c
7133F:	include/linux/mfd/gsc.h
7134F:	Documentation/hwmon/gsc-hwmon.rst
7135F:	drivers/hwmon/gsc-hwmon.c
7136F:	include/linux/platform_data/gsc_hwmon.h
7137
7138GASKET DRIVER FRAMEWORK
7139M:	Rob Springer <rspringer@google.com>
7140M:	Todd Poynor <toddpoynor@google.com>
7141M:	Ben Chan <benchan@chromium.org>
7142M:	Richard Yeh <rcy@google.com>
7143S:	Maintained
7144F:	drivers/staging/gasket/
7145
7146GCC PLUGINS
7147M:	Kees Cook <keescook@chromium.org>
7148R:	Emese Revfy <re.emese@gmail.com>
7149L:	kernel-hardening@lists.openwall.com
7150S:	Maintained
7151F:	Documentation/kbuild/gcc-plugins.rst
7152F:	scripts/Makefile.gcc-plugins
7153F:	scripts/gcc-plugin.sh
7154F:	scripts/gcc-plugins/
7155
7156GCOV BASED KERNEL PROFILING
7157M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7158S:	Maintained
7159F:	Documentation/dev-tools/gcov.rst
7160F:	kernel/gcov/
7161
7162GDB KERNEL DEBUGGING HELPER SCRIPTS
7163M:	Jan Kiszka <jan.kiszka@siemens.com>
7164M:	Kieran Bingham <kbingham@kernel.org>
7165S:	Supported
7166F:	scripts/gdb/
7167
7168GDT SCSI DISK ARRAY CONTROLLER DRIVER
7169M:	Achim Leubner <achim_leubner@adaptec.com>
7170L:	linux-scsi@vger.kernel.org
7171S:	Supported
7172W:	http://www.icp-vortex.com/
7173F:	drivers/scsi/gdt*
7174
7175GEMTEK FM RADIO RECEIVER DRIVER
7176M:	Hans Verkuil <hverkuil@xs4all.nl>
7177L:	linux-media@vger.kernel.org
7178S:	Maintained
7179W:	https://linuxtv.org
7180T:	git git://linuxtv.org/media_tree.git
7181F:	drivers/media/radio/radio-gemtek*
7182
7183GENERIC ARCHITECTURE TOPOLOGY
7184M:	Sudeep Holla <sudeep.holla@arm.com>
7185L:	linux-kernel@vger.kernel.org
7186S:	Maintained
7187F:	drivers/base/arch_topology.c
7188F:	include/linux/arch_topology.h
7189
7190GENERIC GPIO I2C DRIVER
7191M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7192S:	Supported
7193F:	drivers/i2c/busses/i2c-gpio.c
7194F:	include/linux/platform_data/i2c-gpio.h
7195
7196GENERIC GPIO I2C MULTIPLEXER DRIVER
7197M:	Peter Korsgaard <peter.korsgaard@barco.com>
7198L:	linux-i2c@vger.kernel.org
7199S:	Supported
7200F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7201F:	drivers/i2c/muxes/i2c-mux-gpio.c
7202F:	include/linux/platform_data/i2c-mux-gpio.h
7203
7204GENERIC HDLC (WAN) DRIVERS
7205M:	Krzysztof Halasa <khc@pm.waw.pl>
7206S:	Maintained
7207W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7208F:	drivers/net/wan/c101.c
7209F:	drivers/net/wan/hd6457*
7210F:	drivers/net/wan/hdlc*
7211F:	drivers/net/wan/n2.c
7212F:	drivers/net/wan/pc300too.c
7213F:	drivers/net/wan/pci200syn.c
7214F:	drivers/net/wan/wanxl*
7215
7216GENERIC INCLUDE/ASM HEADER FILES
7217M:	Arnd Bergmann <arnd@arndb.de>
7218L:	linux-arch@vger.kernel.org
7219S:	Maintained
7220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7221F:	include/asm-generic/
7222F:	include/uapi/asm-generic/
7223
7224GENERIC PHY FRAMEWORK
7225M:	Kishon Vijay Abraham I <kishon@ti.com>
7226M:	Vinod Koul <vkoul@kernel.org>
7227L:	linux-kernel@vger.kernel.org
7228S:	Supported
7229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7230F:	Documentation/devicetree/bindings/phy/
7231F:	drivers/phy/
7232F:	include/linux/phy/
7233
7234GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7235M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7236S:	Supported
7237F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7238
7239GENERIC PM DOMAINS
7240M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7241M:	Kevin Hilman <khilman@kernel.org>
7242M:	Ulf Hansson <ulf.hansson@linaro.org>
7243L:	linux-pm@vger.kernel.org
7244S:	Supported
7245F:	Documentation/devicetree/bindings/power/power?domain*
7246F:	drivers/base/power/domain*.c
7247F:	include/linux/pm_domain.h
7248
7249GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7250M:	Eugen Hristev <eugen.hristev@microchip.com>
7251L:	linux-input@vger.kernel.org
7252S:	Maintained
7253F:	drivers/input/touchscreen/resistive-adc-touch.c
7254
7255GENERIC UIO DRIVER FOR PCI DEVICES
7256M:	"Michael S. Tsirkin" <mst@redhat.com>
7257L:	kvm@vger.kernel.org
7258S:	Supported
7259F:	drivers/uio/uio_pci_generic.c
7260
7261GENERIC VDSO LIBRARY
7262M:	Andy Lutomirski <luto@kernel.org>
7263M:	Thomas Gleixner <tglx@linutronix.de>
7264M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7265L:	linux-kernel@vger.kernel.org
7266S:	Maintained
7267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7268F:	include/asm-generic/vdso/vsyscall.h
7269F:	include/vdso/
7270F:	kernel/time/vsyscall.c
7271F:	lib/vdso/
7272
7273GENWQE (IBM Generic Workqueue Card)
7274M:	Frank Haverkamp <haver@linux.ibm.com>
7275S:	Supported
7276F:	drivers/misc/genwqe/
7277
7278GET_MAINTAINER SCRIPT
7279M:	Joe Perches <joe@perches.com>
7280S:	Maintained
7281F:	scripts/get_maintainer.pl
7282
7283GFS2 FILE SYSTEM
7284M:	Bob Peterson <rpeterso@redhat.com>
7285M:	Andreas Gruenbacher <agruenba@redhat.com>
7286L:	cluster-devel@redhat.com
7287S:	Supported
7288W:	http://sources.redhat.com/cluster/
7289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7290F:	Documentation/filesystems/gfs2*
7291F:	fs/gfs2/
7292F:	include/uapi/linux/gfs2_ondisk.h
7293
7294GNSS SUBSYSTEM
7295M:	Johan Hovold <johan@kernel.org>
7296S:	Maintained
7297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7298F:	Documentation/ABI/testing/sysfs-class-gnss
7299F:	Documentation/devicetree/bindings/gnss/
7300F:	drivers/gnss/
7301F:	include/linux/gnss.h
7302
7303GO7007 MPEG CODEC
7304M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7305L:	linux-media@vger.kernel.org
7306S:	Maintained
7307F:	drivers/media/usb/go7007/
7308
7309GOODIX TOUCHSCREEN
7310M:	Bastien Nocera <hadess@hadess.net>
7311L:	linux-input@vger.kernel.org
7312S:	Maintained
7313F:	drivers/input/touchscreen/goodix.c
7314
7315GOOGLE ETHERNET DRIVERS
7316M:	Catherine Sullivan <csully@google.com>
7317R:	Sagi Shahar <sagis@google.com>
7318R:	Jon Olson <jonolson@google.com>
7319L:	netdev@vger.kernel.org
7320S:	Supported
7321F:	Documentation/networking/device_drivers/google/gve.rst
7322F:	drivers/net/ethernet/google
7323
7324GPD POCKET FAN DRIVER
7325M:	Hans de Goede <hdegoede@redhat.com>
7326L:	platform-driver-x86@vger.kernel.org
7327S:	Maintained
7328F:	drivers/platform/x86/gpd-pocket-fan.c
7329
7330GPIO ACPI SUPPORT
7331M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7332M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7333L:	linux-gpio@vger.kernel.org
7334L:	linux-acpi@vger.kernel.org
7335S:	Maintained
7336F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7337F:	drivers/gpio/gpiolib-acpi.c
7338F:	drivers/gpio/gpiolib-acpi.h
7339
7340GPIO AGGREGATOR
7341M:	Geert Uytterhoeven <geert+renesas@glider.be>
7342L:	linux-gpio@vger.kernel.org
7343S:	Supported
7344F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7345F:	drivers/gpio/gpio-aggregator.c
7346
7347GPIO IR Transmitter
7348M:	Sean Young <sean@mess.org>
7349L:	linux-media@vger.kernel.org
7350S:	Maintained
7351F:	drivers/media/rc/gpio-ir-tx.c
7352
7353GPIO MOCKUP DRIVER
7354M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7355L:	linux-gpio@vger.kernel.org
7356S:	Maintained
7357F:	drivers/gpio/gpio-mockup.c
7358F:	tools/testing/selftests/gpio/
7359
7360GPIO REGMAP
7361R:	Michael Walle <michael@walle.cc>
7362S:	Maintained
7363F:	drivers/gpio/gpio-regmap.c
7364F:	include/linux/gpio/regmap.h
7365
7366GPIO SUBSYSTEM
7367M:	Linus Walleij <linus.walleij@linaro.org>
7368M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7369L:	linux-gpio@vger.kernel.org
7370S:	Maintained
7371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7372F:	Documentation/ABI/obsolete/sysfs-gpio
7373F:	Documentation/ABI/testing/gpio-cdev
7374F:	Documentation/admin-guide/gpio/
7375F:	Documentation/devicetree/bindings/gpio/
7376F:	Documentation/driver-api/gpio/
7377F:	drivers/gpio/
7378F:	include/asm-generic/gpio.h
7379F:	include/linux/gpio.h
7380F:	include/linux/gpio/
7381F:	include/linux/of_gpio.h
7382F:	include/uapi/linux/gpio.h
7383F:	tools/gpio/
7384
7385GRE DEMULTIPLEXER DRIVER
7386M:	Dmitry Kozlov <xeb@mail.ru>
7387L:	netdev@vger.kernel.org
7388S:	Maintained
7389F:	include/net/gre.h
7390F:	net/ipv4/gre_demux.c
7391F:	net/ipv4/gre_offload.c
7392
7393GRETH 10/100/1G Ethernet MAC device driver
7394M:	Andreas Larsson <andreas@gaisler.com>
7395L:	netdev@vger.kernel.org
7396S:	Maintained
7397F:	drivers/net/ethernet/aeroflex/
7398
7399GREYBUS AUDIO PROTOCOLS DRIVERS
7400M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7401M:	Mark Greer <mgreer@animalcreek.com>
7402S:	Maintained
7403F:	drivers/staging/greybus/audio_apbridgea.c
7404F:	drivers/staging/greybus/audio_apbridgea.h
7405F:	drivers/staging/greybus/audio_codec.c
7406F:	drivers/staging/greybus/audio_codec.h
7407F:	drivers/staging/greybus/audio_gb.c
7408F:	drivers/staging/greybus/audio_manager.c
7409F:	drivers/staging/greybus/audio_manager.h
7410F:	drivers/staging/greybus/audio_manager_module.c
7411F:	drivers/staging/greybus/audio_manager_private.h
7412F:	drivers/staging/greybus/audio_manager_sysfs.c
7413F:	drivers/staging/greybus/audio_module.c
7414F:	drivers/staging/greybus/audio_topology.c
7415
7416GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7417M:	Viresh Kumar <vireshk@kernel.org>
7418S:	Maintained
7419F:	drivers/staging/greybus/authentication.c
7420F:	drivers/staging/greybus/bootrom.c
7421F:	drivers/staging/greybus/firmware.h
7422F:	drivers/staging/greybus/fw-core.c
7423F:	drivers/staging/greybus/fw-download.c
7424F:	drivers/staging/greybus/fw-management.c
7425F:	drivers/staging/greybus/greybus_authentication.h
7426F:	drivers/staging/greybus/greybus_firmware.h
7427F:	drivers/staging/greybus/hid.c
7428F:	drivers/staging/greybus/i2c.c
7429F:	drivers/staging/greybus/spi.c
7430F:	drivers/staging/greybus/spilib.c
7431F:	drivers/staging/greybus/spilib.h
7432
7433GREYBUS LOOPBACK DRIVER
7434M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7435S:	Maintained
7436F:	drivers/staging/greybus/loopback.c
7437
7438GREYBUS PLATFORM DRIVERS
7439M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7440S:	Maintained
7441F:	drivers/staging/greybus/arche-apb-ctrl.c
7442F:	drivers/staging/greybus/arche-platform.c
7443F:	drivers/staging/greybus/arche_platform.h
7444
7445GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7446M:	Rui Miguel Silva <rmfrfs@gmail.com>
7447S:	Maintained
7448F:	drivers/staging/greybus/gpio.c
7449F:	drivers/staging/greybus/light.c
7450F:	drivers/staging/greybus/power_supply.c
7451F:	drivers/staging/greybus/sdio.c
7452F:	drivers/staging/greybus/spi.c
7453F:	drivers/staging/greybus/spilib.c
7454
7455GREYBUS SUBSYSTEM
7456M:	Johan Hovold <johan@kernel.org>
7457M:	Alex Elder <elder@kernel.org>
7458M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7459L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7460S:	Maintained
7461F:	drivers/greybus/
7462F:	drivers/staging/greybus/
7463F:	include/linux/greybus.h
7464F:	include/linux/greybus/
7465
7466GREYBUS UART PROTOCOLS DRIVERS
7467M:	David Lin <dtwlin@gmail.com>
7468S:	Maintained
7469F:	drivers/staging/greybus/log.c
7470F:	drivers/staging/greybus/uart.c
7471
7472GS1662 VIDEO SERIALIZER
7473M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7474L:	linux-media@vger.kernel.org
7475S:	Maintained
7476T:	git git://linuxtv.org/media_tree.git
7477F:	drivers/media/spi/gs1662.c
7478
7479GSPCA FINEPIX SUBDRIVER
7480M:	Frank Zago <frank@zago.net>
7481L:	linux-media@vger.kernel.org
7482S:	Maintained
7483T:	git git://linuxtv.org/media_tree.git
7484F:	drivers/media/usb/gspca/finepix.c
7485
7486GSPCA GL860 SUBDRIVER
7487M:	Olivier Lorin <o.lorin@laposte.net>
7488L:	linux-media@vger.kernel.org
7489S:	Maintained
7490T:	git git://linuxtv.org/media_tree.git
7491F:	drivers/media/usb/gspca/gl860/
7492
7493GSPCA M5602 SUBDRIVER
7494M:	Erik Andren <erik.andren@gmail.com>
7495L:	linux-media@vger.kernel.org
7496S:	Maintained
7497T:	git git://linuxtv.org/media_tree.git
7498F:	drivers/media/usb/gspca/m5602/
7499
7500GSPCA PAC207 SONIXB SUBDRIVER
7501M:	Hans Verkuil <hverkuil@xs4all.nl>
7502L:	linux-media@vger.kernel.org
7503S:	Odd Fixes
7504T:	git git://linuxtv.org/media_tree.git
7505F:	drivers/media/usb/gspca/pac207.c
7506
7507GSPCA SN9C20X SUBDRIVER
7508M:	Brian Johnson <brijohn@gmail.com>
7509L:	linux-media@vger.kernel.org
7510S:	Maintained
7511T:	git git://linuxtv.org/media_tree.git
7512F:	drivers/media/usb/gspca/sn9c20x.c
7513
7514GSPCA T613 SUBDRIVER
7515M:	Leandro Costantino <lcostantino@gmail.com>
7516L:	linux-media@vger.kernel.org
7517S:	Maintained
7518T:	git git://linuxtv.org/media_tree.git
7519F:	drivers/media/usb/gspca/t613.c
7520
7521GSPCA USB WEBCAM DRIVER
7522M:	Hans Verkuil <hverkuil@xs4all.nl>
7523L:	linux-media@vger.kernel.org
7524S:	Odd Fixes
7525T:	git git://linuxtv.org/media_tree.git
7526F:	drivers/media/usb/gspca/
7527
7528GTP (GPRS Tunneling Protocol)
7529M:	Pablo Neira Ayuso <pablo@netfilter.org>
7530M:	Harald Welte <laforge@gnumonks.org>
7531L:	osmocom-net-gprs@lists.osmocom.org
7532S:	Maintained
7533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7534F:	drivers/net/gtp.c
7535
7536GUID PARTITION TABLE (GPT)
7537M:	Davidlohr Bueso <dave@stgolabs.net>
7538L:	linux-efi@vger.kernel.org
7539S:	Maintained
7540F:	block/partitions/efi.*
7541
7542H8/300 ARCHITECTURE
7543M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7544L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7545S:	Maintained
7546W:	http://uclinux-h8.sourceforge.jp
7547T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7548F:	arch/h8300/
7549F:	drivers/clk/h8300/
7550F:	drivers/clocksource/h8300_*.c
7551F:	drivers/irqchip/irq-renesas-h8*.c
7552
7553HABANALABS PCI DRIVER
7554M:	Oded Gabbay <oded.gabbay@gmail.com>
7555S:	Supported
7556T:	git https://github.com/HabanaAI/linux.git
7557F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7558F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7559F:	drivers/misc/habanalabs/
7560F:	include/uapi/misc/habanalabs.h
7561
7562HACKRF MEDIA DRIVER
7563M:	Antti Palosaari <crope@iki.fi>
7564L:	linux-media@vger.kernel.org
7565S:	Maintained
7566W:	https://linuxtv.org
7567W:	http://palosaari.fi/linux/
7568Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7569T:	git git://linuxtv.org/anttip/media_tree.git
7570F:	drivers/media/usb/hackrf/
7571
7572HANTRO VPU CODEC DRIVER
7573M:	Ezequiel Garcia <ezequiel@collabora.com>
7574M:	Philipp Zabel <p.zabel@pengutronix.de>
7575L:	linux-media@vger.kernel.org
7576L:	linux-rockchip@lists.infradead.org
7577S:	Maintained
7578F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7579F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7580F:	drivers/staging/media/hantro/
7581
7582HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7583M:	Frank Seidel <frank@f-seidel.de>
7584L:	platform-driver-x86@vger.kernel.org
7585S:	Maintained
7586W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7587F:	drivers/platform/x86/hdaps.c
7588
7589HARDWARE MONITORING
7590M:	Jean Delvare <jdelvare@suse.com>
7591M:	Guenter Roeck <linux@roeck-us.net>
7592L:	linux-hwmon@vger.kernel.org
7593S:	Maintained
7594W:	http://hwmon.wiki.kernel.org/
7595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7596F:	Documentation/devicetree/bindings/hwmon/
7597F:	Documentation/hwmon/
7598F:	drivers/hwmon/
7599F:	include/linux/hwmon*.h
7600F:	include/trace/events/hwmon*.h
7601
7602HARDWARE RANDOM NUMBER GENERATOR CORE
7603M:	Matt Mackall <mpm@selenic.com>
7604M:	Herbert Xu <herbert@gondor.apana.org.au>
7605L:	linux-crypto@vger.kernel.org
7606S:	Odd fixes
7607F:	Documentation/admin-guide/hw_random.rst
7608F:	Documentation/devicetree/bindings/rng/
7609F:	drivers/char/hw_random/
7610F:	include/linux/hw_random.h
7611
7612HARDWARE SPINLOCK CORE
7613M:	Ohad Ben-Cohen <ohad@wizery.com>
7614M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7615R:	Baolin Wang <baolin.wang7@gmail.com>
7616L:	linux-remoteproc@vger.kernel.org
7617S:	Maintained
7618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7619F:	Documentation/devicetree/bindings/hwlock/
7620F:	Documentation/locking/hwspinlock.rst
7621F:	drivers/hwspinlock/
7622F:	include/linux/hwspinlock.h
7623
7624HARDWARE TRACING FACILITIES
7625M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7626S:	Maintained
7627F:	drivers/hwtracing/
7628
7629HARMONY SOUND DRIVER
7630L:	linux-parisc@vger.kernel.org
7631S:	Maintained
7632F:	sound/parisc/harmony.*
7633
7634HDPVR USB VIDEO ENCODER DRIVER
7635M:	Hans Verkuil <hverkuil@xs4all.nl>
7636L:	linux-media@vger.kernel.org
7637S:	Odd Fixes
7638W:	https://linuxtv.org
7639T:	git git://linuxtv.org/media_tree.git
7640F:	drivers/media/usb/hdpvr/
7641
7642HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7643M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7644S:	Supported
7645F:	Documentation/watchdog/hpwdt.rst
7646F:	drivers/watchdog/hpwdt.c
7647
7648HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7649M:	Don Brace <don.brace@microsemi.com>
7650L:	esc.storagedev@microsemi.com
7651L:	linux-scsi@vger.kernel.org
7652S:	Supported
7653F:	Documentation/scsi/hpsa.rst
7654F:	drivers/scsi/hpsa*.[ch]
7655F:	include/linux/cciss*.h
7656F:	include/uapi/linux/cciss*.h
7657
7658HFI1 DRIVER
7659M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7660M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7661L:	linux-rdma@vger.kernel.org
7662S:	Supported
7663F:	drivers/infiniband/hw/hfi1
7664
7665HFS FILESYSTEM
7666L:	linux-fsdevel@vger.kernel.org
7667S:	Orphan
7668F:	Documentation/filesystems/hfs.rst
7669F:	fs/hfs/
7670
7671HFSPLUS FILESYSTEM
7672L:	linux-fsdevel@vger.kernel.org
7673S:	Orphan
7674F:	Documentation/filesystems/hfsplus.rst
7675F:	fs/hfsplus/
7676
7677HGA FRAMEBUFFER DRIVER
7678M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7679L:	linux-nvidia@lists.surfsouth.com
7680S:	Maintained
7681W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7682F:	drivers/video/fbdev/hgafb.c
7683
7684HIBERNATION (aka Software Suspend, aka swsusp)
7685M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7686M:	Pavel Machek <pavel@ucw.cz>
7687L:	linux-pm@vger.kernel.org
7688S:	Supported
7689B:	https://bugzilla.kernel.org
7690F:	arch/*/include/asm/suspend*.h
7691F:	arch/x86/power/
7692F:	drivers/base/power/
7693F:	include/linux/freezer.h
7694F:	include/linux/pm.h
7695F:	include/linux/suspend.h
7696F:	kernel/power/
7697
7698HID CORE LAYER
7699M:	Jiri Kosina <jikos@kernel.org>
7700M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7701L:	linux-input@vger.kernel.org
7702S:	Maintained
7703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7704F:	drivers/hid/
7705F:	include/linux/hid*
7706F:	include/uapi/linux/hid*
7707
7708HID SENSOR HUB DRIVERS
7709M:	Jiri Kosina <jikos@kernel.org>
7710M:	Jonathan Cameron <jic23@kernel.org>
7711M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7712L:	linux-input@vger.kernel.org
7713L:	linux-iio@vger.kernel.org
7714S:	Maintained
7715F:	Documentation/hid/hid-sensor*
7716F:	drivers/hid/hid-sensor-*
7717F:	drivers/iio/*/hid-*
7718F:	include/linux/hid-sensor-*
7719
7720HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7721M:	Thomas Gleixner <tglx@linutronix.de>
7722L:	linux-kernel@vger.kernel.org
7723S:	Maintained
7724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7725F:	Documentation/timers/
7726F:	include/linux/clockchips.h
7727F:	include/linux/hrtimer.h
7728F:	kernel/time/clockevents.c
7729F:	kernel/time/hrtimer.c
7730F:	kernel/time/timer_*.c
7731
7732HIGH-SPEED SCC DRIVER FOR AX.25
7733L:	linux-hams@vger.kernel.org
7734S:	Orphan
7735F:	drivers/net/hamradio/dmascc.c
7736F:	drivers/net/hamradio/scc.c
7737
7738HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7739M:	HighPoint Linux Team <linux@highpoint-tech.com>
7740S:	Supported
7741W:	http://www.highpoint-tech.com
7742F:	Documentation/scsi/hptiop.rst
7743F:	drivers/scsi/hptiop.c
7744
7745HIPPI
7746M:	Jes Sorensen <jes@trained-monkey.org>
7747L:	linux-hippi@sunsite.dk
7748S:	Maintained
7749F:	drivers/net/hippi/
7750F:	include/linux/hippidevice.h
7751F:	include/uapi/linux/if_hippi.h
7752F:	net/802/hippi.c
7753
7754HISILICON DMA DRIVER
7755M:	Zhou Wang <wangzhou1@hisilicon.com>
7756L:	dmaengine@vger.kernel.org
7757S:	Maintained
7758F:	drivers/dma/hisi_dma.c
7759
7760HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7761M:	Zaibo Xu <xuzaibo@huawei.com>
7762L:	linux-crypto@vger.kernel.org
7763S:	Maintained
7764F:	Documentation/ABI/testing/debugfs-hisi-hpre
7765F:	drivers/crypto/hisilicon/hpre/hpre.h
7766F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7767F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7768
7769HISILICON LPC BUS DRIVER
7770M:	john.garry@huawei.com
7771S:	Maintained
7772W:	http://www.hisilicon.com
7773F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7774F:	drivers/bus/hisi_lpc.c
7775
7776HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7777M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7778M:	Salil Mehta <salil.mehta@huawei.com>
7779L:	netdev@vger.kernel.org
7780S:	Maintained
7781W:	http://www.hisilicon.com
7782F:	drivers/net/ethernet/hisilicon/hns3/
7783
7784HISILICON NETWORK SUBSYSTEM DRIVER
7785M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7786M:	Salil Mehta <salil.mehta@huawei.com>
7787L:	netdev@vger.kernel.org
7788S:	Maintained
7789W:	http://www.hisilicon.com
7790F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7791F:	drivers/net/ethernet/hisilicon/
7792
7793HISILICON PMU DRIVER
7794M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7795S:	Supported
7796W:	http://www.hisilicon.com
7797F:	Documentation/admin-guide/perf/hisi-pmu.rst
7798F:	drivers/perf/hisilicon
7799
7800HISILICON QM AND ZIP Controller DRIVER
7801M:	Zhou Wang <wangzhou1@hisilicon.com>
7802L:	linux-crypto@vger.kernel.org
7803S:	Maintained
7804F:	Documentation/ABI/testing/debugfs-hisi-zip
7805F:	drivers/crypto/hisilicon/qm.c
7806F:	drivers/crypto/hisilicon/qm.h
7807F:	drivers/crypto/hisilicon/sgl.c
7808F:	drivers/crypto/hisilicon/zip/
7809
7810HISILICON ROCE DRIVER
7811M:	Lijun Ou <oulijun@huawei.com>
7812M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7813M:	Weihang Li <liweihang@huawei.com>
7814L:	linux-rdma@vger.kernel.org
7815S:	Maintained
7816F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7817F:	drivers/infiniband/hw/hns/
7818
7819HISILICON SAS Controller
7820M:	John Garry <john.garry@huawei.com>
7821S:	Supported
7822W:	http://www.hisilicon.com
7823F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7824F:	drivers/scsi/hisi_sas/
7825
7826HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7827M:	Zaibo Xu <xuzaibo@huawei.com>
7828L:	linux-crypto@vger.kernel.org
7829S:	Maintained
7830F:	Documentation/ABI/testing/debugfs-hisi-sec
7831F:	drivers/crypto/hisilicon/sec2/sec.h
7832F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7833F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7834F:	drivers/crypto/hisilicon/sec2/sec_main.c
7835
7836HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7837M:	Zaibo Xu <xuzaibo@huawei.com>
7838S:	Maintained
7839F:	drivers/char/hw_random/hisi-trng-v2.c
7840
7841HISILICON V3XX SPI NOR FLASH Controller Driver
7842M:	John Garry <john.garry@huawei.com>
7843S:	Maintained
7844W:	http://www.hisilicon.com
7845F:	drivers/spi/spi-hisi-sfc-v3xx.c
7846
7847HMM - Heterogeneous Memory Management
7848M:	Jérôme Glisse <jglisse@redhat.com>
7849L:	linux-mm@kvack.org
7850S:	Maintained
7851F:	Documentation/vm/hmm.rst
7852F:	include/linux/hmm*
7853F:	lib/test_hmm*
7854F:	mm/hmm*
7855F:	tools/testing/selftests/vm/*hmm*
7856
7857HOST AP DRIVER
7858M:	Jouni Malinen <j@w1.fi>
7859L:	linux-wireless@vger.kernel.org
7860S:	Obsolete
7861W:	http://w1.fi/hostap-driver.html
7862F:	drivers/net/wireless/intersil/hostap/
7863
7864HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7865L:	platform-driver-x86@vger.kernel.org
7866S:	Orphan
7867F:	drivers/platform/x86/tc1100-wmi.c
7868
7869HPET:	High Precision Event Timers driver
7870M:	Clemens Ladisch <clemens@ladisch.de>
7871S:	Maintained
7872F:	Documentation/timers/hpet.rst
7873F:	drivers/char/hpet.c
7874F:	include/linux/hpet.h
7875F:	include/uapi/linux/hpet.h
7876
7877HPET:	x86
7878S:	Orphan
7879F:	arch/x86/include/asm/hpet.h
7880F:	arch/x86/kernel/hpet.c
7881
7882HPFS FILESYSTEM
7883M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7884S:	Maintained
7885W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7886F:	fs/hpfs/
7887
7888HSI SUBSYSTEM
7889M:	Sebastian Reichel <sre@kernel.org>
7890S:	Maintained
7891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7892F:	Documentation/ABI/testing/sysfs-bus-hsi
7893F:	Documentation/driver-api/hsi.rst
7894F:	drivers/hsi/
7895F:	include/linux/hsi/
7896F:	include/uapi/linux/hsi/
7897
7898HSO 3G MODEM DRIVER
7899L:	linux-usb@vger.kernel.org
7900S:	Orphan
7901F:	drivers/net/usb/hso.c
7902
7903HSR NETWORK PROTOCOL
7904L:	netdev@vger.kernel.org
7905S:	Orphan
7906F:	net/hsr/
7907
7908HT16K33 LED CONTROLLER DRIVER
7909M:	Robin van der Gracht <robin@protonic.nl>
7910S:	Maintained
7911F:	Documentation/devicetree/bindings/display/ht16k33.txt
7912F:	drivers/auxdisplay/ht16k33.c
7913
7914HTCPEN TOUCHSCREEN DRIVER
7915M:	Pau Oliva Fora <pof@eslack.org>
7916L:	linux-input@vger.kernel.org
7917S:	Maintained
7918F:	drivers/input/touchscreen/htcpen.c
7919
7920HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7921M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7922L:	linux-iio@vger.kernel.org
7923S:	Maintained
7924W:	http://www.st.com/
7925F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7926F:	drivers/iio/humidity/hts221*
7927
7928HUAWEI ETHERNET DRIVER
7929M:	Bin Luo <luobin9@huawei.com>
7930L:	netdev@vger.kernel.org
7931S:	Supported
7932F:	Documentation/networking/hinic.rst
7933F:	drivers/net/ethernet/huawei/hinic/
7934
7935HUGETLB FILESYSTEM
7936M:	Mike Kravetz <mike.kravetz@oracle.com>
7937L:	linux-mm@kvack.org
7938S:	Maintained
7939F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7940F:	Documentation/admin-guide/mm/hugetlbpage.rst
7941F:	Documentation/vm/hugetlbfs_reserv.rst
7942F:	fs/hugetlbfs/
7943F:	include/linux/hugetlb.h
7944F:	mm/hugetlb.c
7945
7946HVA ST MEDIA DRIVER
7947M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7948L:	linux-media@vger.kernel.org
7949S:	Supported
7950W:	https://linuxtv.org
7951T:	git git://linuxtv.org/media_tree.git
7952F:	drivers/media/platform/sti/hva
7953
7954HWPOISON MEMORY FAILURE HANDLING
7955M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
7956L:	linux-mm@kvack.org
7957S:	Maintained
7958F:	mm/hwpoison-inject.c
7959F:	mm/memory-failure.c
7960
7961HYGON PROCESSOR SUPPORT
7962M:	Pu Wen <puwen@hygon.cn>
7963L:	linux-kernel@vger.kernel.org
7964S:	Maintained
7965F:	arch/x86/kernel/cpu/hygon.c
7966
7967HYNIX HI556 SENSOR DRIVER
7968M:	Shawn Tu <shawnx.tu@intel.com>
7969L:	linux-media@vger.kernel.org
7970S:	Maintained
7971T:	git git://linuxtv.org/media_tree.git
7972F:	drivers/media/i2c/hi556.c
7973
7974Hyper-V CORE AND DRIVERS
7975M:	"K. Y. Srinivasan" <kys@microsoft.com>
7976M:	Haiyang Zhang <haiyangz@microsoft.com>
7977M:	Stephen Hemminger <sthemmin@microsoft.com>
7978M:	Wei Liu <wei.liu@kernel.org>
7979L:	linux-hyperv@vger.kernel.org
7980S:	Supported
7981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7982F:	Documentation/ABI/stable/sysfs-bus-vmbus
7983F:	Documentation/ABI/testing/debugfs-hyperv
7984F:	Documentation/networking/device_drivers/microsoft/netvsc.rst
7985F:	arch/x86/hyperv
7986F:	arch/x86/include/asm/hyperv-tlfs.h
7987F:	arch/x86/include/asm/mshyperv.h
7988F:	arch/x86/include/asm/trace/hyperv.h
7989F:	arch/x86/kernel/cpu/mshyperv.c
7990F:	drivers/clocksource/hyperv_timer.c
7991F:	drivers/hid/hid-hyperv.c
7992F:	drivers/hv/
7993F:	drivers/input/serio/hyperv-keyboard.c
7994F:	drivers/iommu/hyperv-iommu.c
7995F:	drivers/net/hyperv/
7996F:	drivers/pci/controller/pci-hyperv-intf.c
7997F:	drivers/pci/controller/pci-hyperv.c
7998F:	drivers/scsi/storvsc_drv.c
7999F:	drivers/uio/uio_hv_generic.c
8000F:	drivers/video/fbdev/hyperv_fb.c
8001F:	include/asm-generic/hyperv-tlfs.h
8002F:	include/asm-generic/mshyperv.h
8003F:	include/clocksource/hyperv_timer.h
8004F:	include/linux/hyperv.h
8005F:	include/uapi/linux/hyperv.h
8006F:	net/vmw_vsock/hyperv_transport.c
8007F:	tools/hv/
8008
8009HYPERBUS SUPPORT
8010M:	Vignesh Raghavendra <vigneshr@ti.com>
8011L:	linux-mtd@lists.infradead.org
8012S:	Supported
8013Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8014C:	irc://irc.oftc.net/mtd
8015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8016F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8017F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8018F:	drivers/mtd/hyperbus/
8019F:	include/linux/mtd/hyperbus.h
8020
8021HYPERVISOR VIRTUAL CONSOLE DRIVER
8022L:	linuxppc-dev@lists.ozlabs.org
8023S:	Odd Fixes
8024F:	drivers/tty/hvc/
8025
8026I2C ACPI SUPPORT
8027M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8028L:	linux-i2c@vger.kernel.org
8029L:	linux-acpi@vger.kernel.org
8030S:	Maintained
8031F:	drivers/i2c/i2c-core-acpi.c
8032
8033I2C CONTROLLER DRIVER FOR NVIDIA GPU
8034M:	Ajay Gupta <ajayg@nvidia.com>
8035L:	linux-i2c@vger.kernel.org
8036S:	Maintained
8037F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8038F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8039
8040I2C MUXES
8041M:	Peter Rosin <peda@axentia.se>
8042L:	linux-i2c@vger.kernel.org
8043S:	Maintained
8044F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8045F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8046F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8047F:	Documentation/i2c/i2c-topology.rst
8048F:	Documentation/i2c/muxes/
8049F:	drivers/i2c/i2c-mux.c
8050F:	drivers/i2c/muxes/
8051F:	include/linux/i2c-mux.h
8052
8053I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8054M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8055L:	linux-i2c@vger.kernel.org
8056S:	Maintained
8057F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8058F:	drivers/i2c/busses/i2c-mv64xxx.c
8059
8060I2C OVER PARALLEL PORT
8061M:	Jean Delvare <jdelvare@suse.com>
8062L:	linux-i2c@vger.kernel.org
8063S:	Maintained
8064F:	Documentation/i2c/busses/i2c-parport.rst
8065F:	drivers/i2c/busses/i2c-parport.c
8066
8067I2C SUBSYSTEM
8068M:	Wolfram Sang <wsa@kernel.org>
8069L:	linux-i2c@vger.kernel.org
8070S:	Maintained
8071W:	https://i2c.wiki.kernel.org/
8072Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8074F:	Documentation/devicetree/bindings/i2c/i2c.txt
8075F:	Documentation/i2c/
8076F:	drivers/i2c/*
8077F:	include/linux/i2c-dev.h
8078F:	include/linux/i2c-smbus.h
8079F:	include/linux/i2c.h
8080F:	include/uapi/linux/i2c-*.h
8081F:	include/uapi/linux/i2c.h
8082
8083I2C SUBSYSTEM HOST DRIVERS
8084L:	linux-i2c@vger.kernel.org
8085S:	Odd Fixes
8086W:	https://i2c.wiki.kernel.org/
8087Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8089F:	Documentation/devicetree/bindings/i2c/
8090F:	drivers/i2c/algos/
8091F:	drivers/i2c/busses/
8092
8093I2C-TAOS-EVM DRIVER
8094M:	Jean Delvare <jdelvare@suse.com>
8095L:	linux-i2c@vger.kernel.org
8096S:	Maintained
8097F:	Documentation/i2c/busses/i2c-taos-evm.rst
8098F:	drivers/i2c/busses/i2c-taos-evm.c
8099
8100I2C-TINY-USB DRIVER
8101M:	Till Harbaum <till@harbaum.org>
8102L:	linux-i2c@vger.kernel.org
8103S:	Maintained
8104W:	http://www.harbaum.org/till/i2c_tiny_usb
8105F:	drivers/i2c/busses/i2c-tiny-usb.c
8106
8107I2C/SMBUS CONTROLLER DRIVERS FOR PC
8108M:	Jean Delvare <jdelvare@suse.com>
8109L:	linux-i2c@vger.kernel.org
8110S:	Maintained
8111F:	Documentation/i2c/busses/i2c-ali1535.rst
8112F:	Documentation/i2c/busses/i2c-ali1563.rst
8113F:	Documentation/i2c/busses/i2c-ali15x3.rst
8114F:	Documentation/i2c/busses/i2c-amd756.rst
8115F:	Documentation/i2c/busses/i2c-amd8111.rst
8116F:	Documentation/i2c/busses/i2c-i801.rst
8117F:	Documentation/i2c/busses/i2c-nforce2.rst
8118F:	Documentation/i2c/busses/i2c-piix4.rst
8119F:	Documentation/i2c/busses/i2c-sis5595.rst
8120F:	Documentation/i2c/busses/i2c-sis630.rst
8121F:	Documentation/i2c/busses/i2c-sis96x.rst
8122F:	Documentation/i2c/busses/i2c-via.rst
8123F:	Documentation/i2c/busses/i2c-viapro.rst
8124F:	drivers/i2c/busses/i2c-ali1535.c
8125F:	drivers/i2c/busses/i2c-ali1563.c
8126F:	drivers/i2c/busses/i2c-ali15x3.c
8127F:	drivers/i2c/busses/i2c-amd756-s4882.c
8128F:	drivers/i2c/busses/i2c-amd756.c
8129F:	drivers/i2c/busses/i2c-amd8111.c
8130F:	drivers/i2c/busses/i2c-i801.c
8131F:	drivers/i2c/busses/i2c-isch.c
8132F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8133F:	drivers/i2c/busses/i2c-nforce2.c
8134F:	drivers/i2c/busses/i2c-piix4.c
8135F:	drivers/i2c/busses/i2c-sis5595.c
8136F:	drivers/i2c/busses/i2c-sis630.c
8137F:	drivers/i2c/busses/i2c-sis96x.c
8138F:	drivers/i2c/busses/i2c-via.c
8139F:	drivers/i2c/busses/i2c-viapro.c
8140
8141I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8142M:	Hans de Goede <hdegoede@redhat.com>
8143L:	linux-i2c@vger.kernel.org
8144S:	Maintained
8145F:	drivers/i2c/busses/i2c-cht-wc.c
8146
8147I2C/SMBUS ISMT DRIVER
8148M:	Seth Heasley <seth.heasley@intel.com>
8149M:	Neil Horman <nhorman@tuxdriver.com>
8150L:	linux-i2c@vger.kernel.org
8151F:	Documentation/i2c/busses/i2c-ismt.rst
8152F:	drivers/i2c/busses/i2c-ismt.c
8153
8154I2C/SMBUS STUB DRIVER
8155M:	Jean Delvare <jdelvare@suse.com>
8156L:	linux-i2c@vger.kernel.org
8157S:	Maintained
8158F:	drivers/i2c/i2c-stub.c
8159
8160I3C DRIVER FOR CADENCE I3C MASTER IP
8161M:	Przemysław Gaj <pgaj@cadence.com>
8162S:	Maintained
8163F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8164F:	drivers/i3c/master/i3c-master-cdns.c
8165
8166I3C DRIVER FOR SYNOPSYS DESIGNWARE
8167M:	Vitor Soares <vitor.soares@synopsys.com>
8168S:	Maintained
8169F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8170F:	drivers/i3c/master/dw*
8171
8172I3C SUBSYSTEM
8173M:	Boris Brezillon <bbrezillon@kernel.org>
8174L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8175S:	Maintained
8176C:	irc://chat.freenode.net/linux-i3c
8177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8178F:	Documentation/ABI/testing/sysfs-bus-i3c
8179F:	Documentation/devicetree/bindings/i3c/
8180F:	Documentation/driver-api/i3c
8181F:	drivers/i3c/
8182F:	include/linux/i3c/
8183
8184IA64 (Itanium) PLATFORM
8185M:	Tony Luck <tony.luck@intel.com>
8186M:	Fenghua Yu <fenghua.yu@intel.com>
8187L:	linux-ia64@vger.kernel.org
8188S:	Maintained
8189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8190F:	Documentation/ia64/
8191F:	arch/ia64/
8192
8193IBM Power 842 compression accelerator
8194M:	Haren Myneni <haren@us.ibm.com>
8195S:	Supported
8196F:	crypto/842.c
8197F:	drivers/crypto/nx/Kconfig
8198F:	drivers/crypto/nx/Makefile
8199F:	drivers/crypto/nx/nx-842*
8200F:	include/linux/sw842.h
8201F:	lib/842/
8202
8203IBM Power in-Nest Crypto Acceleration
8204M:	Breno Leitão <leitao@debian.org>
8205M:	Nayna Jain <nayna@linux.ibm.com>
8206M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8207L:	linux-crypto@vger.kernel.org
8208S:	Supported
8209F:	drivers/crypto/nx/Kconfig
8210F:	drivers/crypto/nx/Makefile
8211F:	drivers/crypto/nx/nx-aes*
8212F:	drivers/crypto/nx/nx-sha*
8213F:	drivers/crypto/nx/nx.*
8214F:	drivers/crypto/nx/nx_csbcpb.h
8215F:	drivers/crypto/nx/nx_debugfs.c
8216
8217IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8218M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8219L:	linux-pci@vger.kernel.org
8220L:	linuxppc-dev@lists.ozlabs.org
8221S:	Supported
8222F:	drivers/pci/hotplug/rpadlpar*
8223
8224IBM Power Linux RAID adapter
8225M:	Brian King <brking@us.ibm.com>
8226S:	Supported
8227F:	drivers/scsi/ipr.*
8228
8229IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8230M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8231L:	linux-pci@vger.kernel.org
8232L:	linuxppc-dev@lists.ozlabs.org
8233S:	Supported
8234F:	drivers/pci/hotplug/rpaphp*
8235
8236IBM Power SRIOV Virtual NIC Device Driver
8237M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8238M:	John Allen <jallen@linux.ibm.com>
8239L:	netdev@vger.kernel.org
8240S:	Supported
8241F:	drivers/net/ethernet/ibm/ibmvnic.*
8242
8243IBM Power Virtual Accelerator Switchboard
8244M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8245L:	linuxppc-dev@lists.ozlabs.org
8246S:	Supported
8247F:	arch/powerpc/include/asm/vas.h
8248F:	arch/powerpc/platforms/powernv/copy-paste.h
8249F:	arch/powerpc/platforms/powernv/vas*
8250
8251IBM Power Virtual Ethernet Device Driver
8252M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8253L:	netdev@vger.kernel.org
8254S:	Supported
8255F:	drivers/net/ethernet/ibm/ibmveth.*
8256
8257IBM Power Virtual FC Device Drivers
8258M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8259L:	linux-scsi@vger.kernel.org
8260S:	Supported
8261F:	drivers/scsi/ibmvscsi/ibmvfc*
8262
8263IBM Power Virtual Management Channel Driver
8264M:	Steven Royer <seroyer@linux.ibm.com>
8265S:	Supported
8266F:	drivers/misc/ibmvmc.*
8267
8268IBM Power Virtual SCSI Device Drivers
8269M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8270L:	linux-scsi@vger.kernel.org
8271S:	Supported
8272F:	drivers/scsi/ibmvscsi/ibmvscsi*
8273F:	include/scsi/viosrp.h
8274
8275IBM Power Virtual SCSI Device Target Driver
8276M:	Michael Cyr <mikecyr@linux.ibm.com>
8277L:	linux-scsi@vger.kernel.org
8278L:	target-devel@vger.kernel.org
8279S:	Supported
8280F:	drivers/scsi/ibmvscsi_tgt/
8281
8282IBM Power VMX Cryptographic instructions
8283M:	Breno Leitão <leitao@debian.org>
8284M:	Nayna Jain <nayna@linux.ibm.com>
8285M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8286L:	linux-crypto@vger.kernel.org
8287S:	Supported
8288F:	drivers/crypto/vmx/Kconfig
8289F:	drivers/crypto/vmx/Makefile
8290F:	drivers/crypto/vmx/aes*
8291F:	drivers/crypto/vmx/ghash*
8292F:	drivers/crypto/vmx/ppc-xlate.pl
8293F:	drivers/crypto/vmx/vmx.c
8294
8295IBM ServeRAID RAID DRIVER
8296S:	Orphan
8297F:	drivers/scsi/ips.*
8298
8299ICH LPC AND GPIO DRIVER
8300M:	Peter Tyser <ptyser@xes-inc.com>
8301S:	Maintained
8302F:	drivers/gpio/gpio-ich.c
8303F:	drivers/mfd/lpc_ich.c
8304
8305ICY I2C DRIVER
8306M:	Max Staudt <max@enpas.org>
8307L:	linux-i2c@vger.kernel.org
8308S:	Maintained
8309F:	drivers/i2c/busses/i2c-icy.c
8310
8311IDE SUBSYSTEM
8312M:	"David S. Miller" <davem@davemloft.net>
8313L:	linux-ide@vger.kernel.org
8314S:	Maintained
8315Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8317F:	Documentation/ide/
8318F:	drivers/ide/
8319F:	include/linux/ide.h
8320
8321IDE/ATAPI DRIVERS
8322M:	Borislav Petkov <bp@alien8.de>
8323L:	linux-ide@vger.kernel.org
8324S:	Maintained
8325F:	Documentation/cdrom/ide-cd.rst
8326F:	drivers/ide/ide-cd*
8327
8328IDEAPAD LAPTOP EXTRAS DRIVER
8329M:	Ike Panhc <ike.pan@canonical.com>
8330L:	platform-driver-x86@vger.kernel.org
8331S:	Maintained
8332W:	http://launchpad.net/ideapad-laptop
8333F:	drivers/platform/x86/ideapad-laptop.c
8334
8335IDEAPAD LAPTOP SLIDEBAR DRIVER
8336M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8337L:	linux-input@vger.kernel.org
8338S:	Maintained
8339W:	https://github.com/o2genum/ideapad-slidebar
8340F:	drivers/input/misc/ideapad_slidebar.c
8341
8342IDT VersaClock 5 CLOCK DRIVER
8343M:	Marek Vasut <marek.vasut@gmail.com>
8344S:	Maintained
8345F:	drivers/clk/clk-versaclock5.c
8346
8347IEEE 802.15.4 SUBSYSTEM
8348M:	Alexander Aring <alex.aring@gmail.com>
8349M:	Stefan Schmidt <stefan@datenfreihafen.org>
8350L:	linux-wpan@vger.kernel.org
8351S:	Maintained
8352W:	http://wpan.cakelab.org/
8353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8355F:	Documentation/networking/ieee802154.rst
8356F:	drivers/net/ieee802154/
8357F:	include/linux/ieee802154.h
8358F:	include/linux/nl802154.h
8359F:	include/net/af_ieee802154.h
8360F:	include/net/cfg802154.h
8361F:	include/net/ieee802154_netdev.h
8362F:	include/net/mac802154.h
8363F:	include/net/nl802154.h
8364F:	net/ieee802154/
8365F:	net/mac802154/
8366
8367IFE PROTOCOL
8368M:	Yotam Gigi <yotam.gi@gmail.com>
8369M:	Jamal Hadi Salim <jhs@mojatatu.com>
8370F:	include/net/ife.h
8371F:	include/uapi/linux/ife.h
8372F:	net/ife
8373
8374IGORPLUG-USB IR RECEIVER
8375M:	Sean Young <sean@mess.org>
8376L:	linux-media@vger.kernel.org
8377S:	Maintained
8378F:	drivers/media/rc/igorplugusb.c
8379
8380IGUANAWORKS USB IR TRANSCEIVER
8381M:	Sean Young <sean@mess.org>
8382L:	linux-media@vger.kernel.org
8383S:	Maintained
8384F:	drivers/media/rc/iguanair.c
8385
8386IIO DIGITAL POTENTIOMETER DAC
8387M:	Peter Rosin <peda@axentia.se>
8388L:	linux-iio@vger.kernel.org
8389S:	Maintained
8390F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8391F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8392F:	drivers/iio/dac/dpot-dac.c
8393
8394IIO ENVELOPE DETECTOR
8395M:	Peter Rosin <peda@axentia.se>
8396L:	linux-iio@vger.kernel.org
8397S:	Maintained
8398F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8399F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8400F:	drivers/iio/adc/envelope-detector.c
8401
8402IIO MULTIPLEXER
8403M:	Peter Rosin <peda@axentia.se>
8404L:	linux-iio@vger.kernel.org
8405S:	Maintained
8406F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8407F:	drivers/iio/multiplexer/iio-mux.c
8408
8409IIO SUBSYSTEM AND DRIVERS
8410M:	Jonathan Cameron <jic23@kernel.org>
8411R:	Hartmut Knaack <knaack.h@gmx.de>
8412R:	Lars-Peter Clausen <lars@metafoo.de>
8413R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8414L:	linux-iio@vger.kernel.org
8415S:	Maintained
8416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8417F:	Documentation/ABI/testing/configfs-iio*
8418F:	Documentation/ABI/testing/sysfs-bus-iio*
8419F:	Documentation/devicetree/bindings/iio/
8420F:	drivers/iio/
8421F:	drivers/staging/iio/
8422F:	include/linux/iio/
8423F:	tools/iio/
8424
8425IIO UNIT CONVERTER
8426M:	Peter Rosin <peda@axentia.se>
8427L:	linux-iio@vger.kernel.org
8428S:	Maintained
8429F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8430F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8431F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8432F:	drivers/iio/afe/iio-rescale.c
8433
8434IKANOS/ADI EAGLE ADSL USB DRIVER
8435M:	Matthieu Castet <castet.matthieu@free.fr>
8436M:	Stanislaw Gruszka <stf_xl@wp.pl>
8437S:	Maintained
8438F:	drivers/usb/atm/ueagle-atm.c
8439
8440IMGTEC ASCII LCD DRIVER
8441M:	Paul Burton <paulburton@kernel.org>
8442S:	Maintained
8443F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8444F:	drivers/auxdisplay/img-ascii-lcd.c
8445
8446IMGTEC IR DECODER DRIVER
8447S:	Orphan
8448F:	drivers/media/rc/img-ir/
8449
8450IMON SOUNDGRAPH USB IR RECEIVER
8451M:	Sean Young <sean@mess.org>
8452L:	linux-media@vger.kernel.org
8453S:	Maintained
8454F:	drivers/media/rc/imon.c
8455F:	drivers/media/rc/imon_raw.c
8456
8457IMS TWINTURBO FRAMEBUFFER DRIVER
8458L:	linux-fbdev@vger.kernel.org
8459S:	Orphan
8460F:	drivers/video/fbdev/imsttfb.c
8461
8462INA209 HARDWARE MONITOR DRIVER
8463M:	Guenter Roeck <linux@roeck-us.net>
8464L:	linux-hwmon@vger.kernel.org
8465S:	Maintained
8466F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8467F:	Documentation/hwmon/ina209.rst
8468F:	drivers/hwmon/ina209.c
8469
8470INA2XX HARDWARE MONITOR DRIVER
8471M:	Guenter Roeck <linux@roeck-us.net>
8472L:	linux-hwmon@vger.kernel.org
8473S:	Maintained
8474F:	Documentation/hwmon/ina2xx.rst
8475F:	drivers/hwmon/ina2xx.c
8476F:	include/linux/platform_data/ina2xx.h
8477
8478INDUSTRY PACK SUBSYSTEM (IPACK)
8479M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8480M:	Jens Taprogge <jens.taprogge@taprogge.org>
8481M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8482L:	industrypack-devel@lists.sourceforge.net
8483S:	Maintained
8484W:	http://industrypack.sourceforge.net
8485F:	drivers/ipack/
8486
8487INFINEON DPS310 Driver
8488M:	Eddie James <eajames@linux.ibm.com>
8489L:	linux-iio@vger.kernel.org
8490S:	Maintained
8491F:	drivers/iio/pressure/dps310.c
8492
8493INFINIBAND SUBSYSTEM
8494M:	Doug Ledford <dledford@redhat.com>
8495M:	Jason Gunthorpe <jgg@mellanox.com>
8496L:	linux-rdma@vger.kernel.org
8497S:	Supported
8498W:	https://github.com/linux-rdma/rdma-core
8499Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8501F:	Documentation/devicetree/bindings/infiniband/
8502F:	Documentation/infiniband/
8503F:	drivers/infiniband/
8504F:	include/rdma/
8505F:	include/trace/events/ib_mad.h
8506F:	include/trace/events/ib_umad.h
8507F:	include/uapi/linux/if_infiniband.h
8508F:	include/uapi/rdma/
8509F:	samples/bpf/ibumad_kern.c
8510F:	samples/bpf/ibumad_user.c
8511
8512INGENIC JZ4780 DMA Driver
8513M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8514S:	Maintained
8515F:	drivers/dma/dma-jz4780.c
8516
8517INGENIC JZ4780 NAND DRIVER
8518M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8519L:	linux-mtd@lists.infradead.org
8520S:	Maintained
8521F:	drivers/mtd/nand/raw/ingenic/
8522
8523INGENIC JZ47xx SoCs
8524M:	Paul Cercueil <paul@crapouillou.net>
8525S:	Maintained
8526F:	arch/mips/boot/dts/ingenic/
8527F:	arch/mips/include/asm/mach-jz4740/
8528F:	arch/mips/jz4740/
8529F:	drivers/clk/ingenic/
8530F:	drivers/dma/dma-jz4780.c
8531F:	drivers/gpu/drm/ingenic/
8532F:	drivers/i2c/busses/i2c-jz4780.c
8533F:	drivers/iio/adc/ingenic-adc.c
8534F:	drivers/irqchip/irq-ingenic.c
8535F:	drivers/memory/jz4780-nemc.c
8536F:	drivers/mmc/host/jz4740_mmc.c
8537F:	drivers/mtd/nand/raw/ingenic/
8538F:	drivers/pinctrl/pinctrl-ingenic.c
8539F:	drivers/power/supply/ingenic-battery.c
8540F:	drivers/pwm/pwm-jz4740.c
8541F:	drivers/remoteproc/ingenic_rproc.c
8542F:	drivers/rtc/rtc-jz4740.c
8543F:	drivers/tty/serial/8250/8250_ingenic.c
8544F:	drivers/usb/musb/jz4740.c
8545F:	drivers/watchdog/jz4740_wdt.c
8546F:	include/dt-bindings/iio/adc/ingenic,adc.h
8547F:	include/linux/mfd/ingenic-tcu.h
8548F:	sound/soc/codecs/jz47*
8549F:	sound/soc/jz4740/
8550
8551INOTIFY
8552M:	Jan Kara <jack@suse.cz>
8553R:	Amir Goldstein <amir73il@gmail.com>
8554L:	linux-fsdevel@vger.kernel.org
8555S:	Maintained
8556F:	Documentation/filesystems/inotify.rst
8557F:	fs/notify/inotify/
8558F:	include/linux/inotify.h
8559F:	include/uapi/linux/inotify.h
8560
8561INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8562M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8563L:	linux-input@vger.kernel.org
8564S:	Maintained
8565Q:	http://patchwork.kernel.org/project/linux-input/list/
8566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8567F:	Documentation/devicetree/bindings/input/
8568F:	Documentation/devicetree/bindings/serio/
8569F:	Documentation/input/
8570F:	drivers/input/
8571F:	include/linux/input.h
8572F:	include/linux/input/
8573F:	include/uapi/linux/input-event-codes.h
8574F:	include/uapi/linux/input.h
8575
8576INPUT MULTITOUCH (MT) PROTOCOL
8577M:	Henrik Rydberg <rydberg@bitmath.org>
8578L:	linux-input@vger.kernel.org
8579S:	Odd fixes
8580F:	Documentation/input/multi-touch-protocol.rst
8581F:	drivers/input/input-mt.c
8582K:	\b(ABS|SYN)_MT_
8583
8584INSIDE SECURE CRYPTO DRIVER
8585M:	Antoine Tenart <antoine.tenart@bootlin.com>
8586L:	linux-crypto@vger.kernel.org
8587S:	Maintained
8588F:	drivers/crypto/inside-secure/
8589
8590INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8591M:	Mimi Zohar <zohar@linux.ibm.com>
8592M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8593L:	linux-integrity@vger.kernel.org
8594S:	Supported
8595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8596F:	security/integrity/ima/
8597
8598INTEL 810/815 FRAMEBUFFER DRIVER
8599M:	Antonino Daplas <adaplas@gmail.com>
8600L:	linux-fbdev@vger.kernel.org
8601S:	Maintained
8602F:	drivers/video/fbdev/i810/
8603
8604INTEL ASoC DRIVERS
8605M:	Cezary Rojewski <cezary.rojewski@intel.com>
8606M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8607M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8608M:	Jie Yang <yang.jie@linux.intel.com>
8609L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8610S:	Supported
8611F:	sound/soc/intel/
8612
8613INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8614M:	Hans de Goede <hdegoede@redhat.com>
8615L:	platform-driver-x86@vger.kernel.org
8616S:	Maintained
8617F:	drivers/platform/x86/intel_atomisp2_pm.c
8618
8619INTEL BROXTON PMC DRIVER
8620M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8621M:	Zha Qipeng <qipeng.zha@intel.com>
8622S:	Maintained
8623F:	drivers/mfd/intel_pmc_bxt.c
8624F:	include/linux/mfd/intel_pmc_bxt.h
8625
8626INTEL C600 SERIES SAS CONTROLLER DRIVER
8627M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8628M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8629L:	linux-scsi@vger.kernel.org
8630S:	Supported
8631T:	git git://git.code.sf.net/p/intel-sas/isci
8632F:	drivers/scsi/isci/
8633
8634INTEL CPU family model numbers
8635M:	Tony Luck <tony.luck@intel.com>
8636M:	x86@kernel.org
8637L:	linux-kernel@vger.kernel.org
8638S:	Supported
8639F:	arch/x86/include/asm/intel-family.h
8640
8641INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8642M:	Jani Nikula <jani.nikula@linux.intel.com>
8643M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8644M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8645L:	intel-gfx@lists.freedesktop.org
8646S:	Supported
8647W:	https://01.org/linuxgraphics/
8648Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8649B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8650C:	irc://chat.freenode.net/intel-gfx
8651T:	git git://anongit.freedesktop.org/drm-intel
8652F:	Documentation/gpu/i915.rst
8653F:	drivers/gpu/drm/i915/
8654F:	include/drm/i915*
8655F:	include/uapi/drm/i915_drm.h
8656
8657INTEL ETHERNET DRIVERS
8658M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8659L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8660S:	Supported
8661W:	http://www.intel.com/support/feedback.htm
8662W:	http://e1000.sourceforge.net/
8663Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8666F:	Documentation/networking/device_drivers/intel/e100.rst
8667F:	Documentation/networking/device_drivers/intel/e1000.rst
8668F:	Documentation/networking/device_drivers/intel/e1000e.rst
8669F:	Documentation/networking/device_drivers/intel/fm10k.rst
8670F:	Documentation/networking/device_drivers/intel/i40e.rst
8671F:	Documentation/networking/device_drivers/intel/iavf.rst
8672F:	Documentation/networking/device_drivers/intel/ice.rst
8673F:	Documentation/networking/device_drivers/intel/igb.rst
8674F:	Documentation/networking/device_drivers/intel/igbvf.rst
8675F:	Documentation/networking/device_drivers/intel/ixgb.rst
8676F:	Documentation/networking/device_drivers/intel/ixgbe.rst
8677F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
8678F:	drivers/net/ethernet/intel/
8679F:	drivers/net/ethernet/intel/*/
8680F:	include/linux/avf/virtchnl.h
8681
8682INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8683M:	Maik Broemme <mbroemme@libmpq.org>
8684L:	linux-fbdev@vger.kernel.org
8685S:	Maintained
8686F:	Documentation/fb/intelfb.rst
8687F:	drivers/video/fbdev/intelfb/
8688
8689INTEL GPIO DRIVERS
8690M:	Andy Shevchenko <andy@kernel.org>
8691L:	linux-gpio@vger.kernel.org
8692S:	Maintained
8693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8694F:	drivers/gpio/gpio-ich.c
8695F:	drivers/gpio/gpio-intel-mid.c
8696F:	drivers/gpio/gpio-merrifield.c
8697F:	drivers/gpio/gpio-ml-ioh.c
8698F:	drivers/gpio/gpio-pch.c
8699F:	drivers/gpio/gpio-sch.c
8700F:	drivers/gpio/gpio-sodaville.c
8701
8702INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8703M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8704M:	Zhi Wang <zhi.a.wang@intel.com>
8705L:	intel-gvt-dev@lists.freedesktop.org
8706L:	intel-gfx@lists.freedesktop.org
8707S:	Supported
8708W:	https://01.org/igvt-g
8709T:	git https://github.com/intel/gvt-linux.git
8710F:	drivers/gpu/drm/i915/gvt/
8711
8712INTEL HID EVENT DRIVER
8713M:	Alex Hung <alex.hung@canonical.com>
8714L:	platform-driver-x86@vger.kernel.org
8715S:	Maintained
8716F:	drivers/platform/x86/intel-hid.c
8717
8718INTEL I/OAT DMA DRIVER
8719M:	Dave Jiang <dave.jiang@intel.com>
8720R:	Dan Williams <dan.j.williams@intel.com>
8721L:	dmaengine@vger.kernel.org
8722S:	Supported
8723Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8724F:	drivers/dma/ioat*
8725
8726INTEL IADX DRIVER
8727M:	Dave Jiang <dave.jiang@intel.com>
8728L:	dmaengine@vger.kernel.org
8729S:	Supported
8730F:	drivers/dma/idxd/*
8731F:	include/uapi/linux/idxd.h
8732
8733INTEL IDLE DRIVER
8734M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8735M:	Len Brown <lenb@kernel.org>
8736L:	linux-pm@vger.kernel.org
8737S:	Supported
8738B:	https://bugzilla.kernel.org
8739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8740F:	drivers/idle/intel_idle.c
8741
8742INTEL INTEGRATED SENSOR HUB DRIVER
8743M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8744M:	Jiri Kosina <jikos@kernel.org>
8745L:	linux-input@vger.kernel.org
8746S:	Maintained
8747F:	drivers/hid/intel-ish-hid/
8748
8749INTEL IOMMU (VT-d)
8750M:	David Woodhouse <dwmw2@infradead.org>
8751M:	Lu Baolu <baolu.lu@linux.intel.com>
8752L:	iommu@lists.linux-foundation.org
8753S:	Supported
8754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8755F:	drivers/iommu/intel/
8756F:	include/linux/intel-iommu.h
8757F:	include/linux/intel-svm.h
8758
8759INTEL IOP-ADMA DMA DRIVER
8760R:	Dan Williams <dan.j.williams@intel.com>
8761S:	Odd fixes
8762F:	drivers/dma/iop-adma.c
8763
8764INTEL IPU3 CSI-2 CIO2 DRIVER
8765M:	Yong Zhi <yong.zhi@intel.com>
8766M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8767M:	Bingbu Cao <bingbu.cao@intel.com>
8768R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8769L:	linux-media@vger.kernel.org
8770S:	Maintained
8771F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8772F:	drivers/media/pci/intel/ipu3/
8773
8774INTEL IPU3 CSI-2 IMGU DRIVER
8775M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8776R:	Bingbu Cao <bingbu.cao@intel.com>
8777R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8778L:	linux-media@vger.kernel.org
8779S:	Maintained
8780F:	Documentation/admin-guide/media/ipu3.rst
8781F:	Documentation/admin-guide/media/ipu3_rcb.svg
8782F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8783F:	drivers/staging/media/ipu3/
8784
8785INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8786M:	Krzysztof Halasa <khalasa@piap.pl>
8787S:	Maintained
8788F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8789F:	drivers/net/wan/ixp4xx_hss.c
8790F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8791F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8792F:	include/linux/soc/ixp4xx/npe.h
8793F:	include/linux/soc/ixp4xx/qmgr.h
8794
8795INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8796M:	Deepak Saxena <dsaxena@plexity.net>
8797S:	Maintained
8798F:	drivers/char/hw_random/ixp4xx-rng.c
8799
8800INTEL MANAGEMENT ENGINE (mei)
8801M:	Tomas Winkler <tomas.winkler@intel.com>
8802L:	linux-kernel@vger.kernel.org
8803S:	Supported
8804F:	Documentation/driver-api/mei/*
8805F:	drivers/misc/mei/*
8806F:	drivers/watchdog/mei_wdt.c
8807F:	include/linux/mei_cl_bus.h
8808F:	include/uapi/linux/mei.h
8809F:	samples/mei/*
8810
8811INTEL MENLOW THERMAL DRIVER
8812M:	Sujith Thomas <sujith.thomas@intel.com>
8813L:	platform-driver-x86@vger.kernel.org
8814S:	Supported
8815W:	https://01.org/linux-acpi
8816F:	drivers/platform/x86/intel_menlow.c
8817
8818INTEL MIC DRIVERS (mic)
8819M:	Sudeep Dutt <sudeep.dutt@intel.com>
8820M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8821S:	Supported
8822W:	https://github.com/sudeepdutt/mic
8823W:	http://software.intel.com/en-us/mic-developer
8824F:	Documentation/misc-devices/mic/
8825F:	drivers/dma/mic_x100_dma.c
8826F:	drivers/dma/mic_x100_dma.h
8827F:	drivers/misc/mic/
8828F:	include/linux/mic_bus.h
8829F:	include/linux/scif.h
8830F:	include/uapi/linux/mic_common.h
8831F:	include/uapi/linux/mic_ioctl.h
8832F:	include/uapi/linux/scif_ioctl.h
8833
8834INTEL P-Unit IPC DRIVER
8835M:	Zha Qipeng <qipeng.zha@intel.com>
8836L:	platform-driver-x86@vger.kernel.org
8837S:	Maintained
8838F:	arch/x86/include/asm/intel_punit_ipc.h
8839F:	drivers/platform/x86/intel_punit_ipc.c
8840
8841INTEL PMC CORE DRIVER
8842M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8843M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8844L:	platform-driver-x86@vger.kernel.org
8845S:	Maintained
8846F:	drivers/platform/x86/intel_pmc_core*
8847
8848INTEL PMIC GPIO DRIVERS
8849M:	Andy Shevchenko <andy@kernel.org>
8850S:	Maintained
8851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8852F:	drivers/gpio/gpio-*cove.c
8853F:	drivers/gpio/gpio-msic.c
8854
8855INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8856R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8857S:	Maintained
8858F:	drivers/mfd/intel_msic.c
8859F:	drivers/mfd/intel_soc_pmic*
8860F:	include/linux/mfd/intel_msic.h
8861F:	include/linux/mfd/intel_soc_pmic*
8862
8863INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8864M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8865L:	linux-wireless@vger.kernel.org
8866S:	Maintained
8867F:	Documentation/networking/device_drivers/intel/ipw2100.rst
8868F:	Documentation/networking/device_drivers/intel/ipw2200.rst
8869F:	drivers/net/wireless/intel/ipw2x00/
8870
8871INTEL PSTATE DRIVER
8872M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8873M:	Len Brown <lenb@kernel.org>
8874L:	linux-pm@vger.kernel.org
8875S:	Supported
8876F:	drivers/cpufreq/intel_pstate.c
8877
8878INTEL RDMA RNIC DRIVER
8879M:	Faisal Latif <faisal.latif@intel.com>
8880M:	Shiraz Saleem <shiraz.saleem@intel.com>
8881L:	linux-rdma@vger.kernel.org
8882S:	Supported
8883F:	drivers/infiniband/hw/i40iw/
8884F:	include/uapi/rdma/i40iw-abi.h
8885
8886INTEL SCU DRIVERS
8887M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8888S:	Maintained
8889F:	arch/x86/include/asm/intel_scu_ipc.h
8890F:	drivers/platform/x86/intel_scu_*
8891
8892INTEL SPEED SELECT TECHNOLOGY
8893M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8894L:	platform-driver-x86@vger.kernel.org
8895S:	Maintained
8896F:	drivers/platform/x86/intel_speed_select_if/
8897F:	include/uapi/linux/isst_if.h
8898F:	tools/power/x86/intel-speed-select/
8899
8900INTEL STRATIX10 FIRMWARE DRIVERS
8901M:	Richard Gong <richard.gong@linux.intel.com>
8902L:	linux-kernel@vger.kernel.org
8903S:	Maintained
8904F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8905F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8906F:	drivers/firmware/stratix10-rsu.c
8907F:	drivers/firmware/stratix10-svc.c
8908F:	include/linux/firmware/intel/stratix10-smc.h
8909F:	include/linux/firmware/intel/stratix10-svc-client.h
8910
8911INTEL TELEMETRY DRIVER
8912M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8913M:	"David E. Box" <david.e.box@linux.intel.com>
8914L:	platform-driver-x86@vger.kernel.org
8915S:	Maintained
8916F:	arch/x86/include/asm/intel_telemetry.h
8917F:	drivers/platform/x86/intel_telemetry*
8918
8919INTEL UNCORE FREQUENCY CONTROL
8920M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8921L:	platform-driver-x86@vger.kernel.org
8922S:	Maintained
8923F:	drivers/platform/x86/intel-uncore-frequency.c
8924
8925INTEL VIRTUAL BUTTON DRIVER
8926M:	AceLan Kao <acelan.kao@canonical.com>
8927L:	platform-driver-x86@vger.kernel.org
8928S:	Maintained
8929F:	drivers/platform/x86/intel-vbtn.c
8930
8931INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8932M:	Stanislaw Gruszka <stf_xl@wp.pl>
8933L:	linux-wireless@vger.kernel.org
8934S:	Supported
8935F:	drivers/net/wireless/intel/iwlegacy/
8936
8937INTEL WIRELESS WIFI LINK (iwlwifi)
8938M:	Johannes Berg <johannes.berg@intel.com>
8939M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8940M:	Luca Coelho <luciano.coelho@intel.com>
8941M:	Intel Linux Wireless <linuxwifi@intel.com>
8942L:	linux-wireless@vger.kernel.org
8943S:	Supported
8944W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
8945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8946F:	drivers/net/wireless/intel/iwlwifi/
8947
8948INTEL WIRELESS WIMAX CONNECTION 2400
8949M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8950M:	linux-wimax@intel.com
8951L:	wimax@linuxwimax.org (subscribers-only)
8952S:	Supported
8953W:	http://linuxwimax.org
8954F:	Documentation/admin-guide/wimax/i2400m.rst
8955F:	drivers/net/wimax/i2400m/
8956F:	include/uapi/linux/wimax/i2400m.h
8957
8958INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
8959M:	Jithu Joseph <jithu.joseph@intel.com>
8960R:	Maurice Ma <maurice.ma@intel.com>
8961S:	Maintained
8962W:	https://slimbootloader.github.io/security/firmware-update.html
8963F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
8964
8965INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8966M:	Mario Limonciello <mario.limonciello@dell.com>
8967S:	Maintained
8968F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8969
8970INTEL(R) TRACE HUB
8971M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8972S:	Supported
8973F:	Documentation/trace/intel_th.rst
8974F:	drivers/hwtracing/intel_th/
8975F:	include/linux/intel_th.h
8976
8977INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8978M:	Ning Sun <ning.sun@intel.com>
8979L:	tboot-devel@lists.sourceforge.net
8980S:	Supported
8981W:	http://tboot.sourceforge.net
8982T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8983F:	Documentation/x86/intel_txt.rst
8984F:	arch/x86/kernel/tboot.c
8985F:	include/linux/tboot.h
8986
8987INTERCONNECT API
8988M:	Georgi Djakov <georgi.djakov@linaro.org>
8989L:	linux-pm@vger.kernel.org
8990S:	Maintained
8991F:	Documentation/devicetree/bindings/interconnect/
8992F:	Documentation/driver-api/interconnect.rst
8993F:	drivers/interconnect/
8994F:	include/dt-bindings/interconnect/
8995F:	include/linux/interconnect-provider.h
8996F:	include/linux/interconnect.h
8997
8998INVENSENSE MPU-3050 GYROSCOPE DRIVER
8999M:	Linus Walleij <linus.walleij@linaro.org>
9000L:	linux-iio@vger.kernel.org
9001S:	Maintained
9002F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9003F:	drivers/iio/gyro/mpu3050*
9004
9005IOC3 ETHERNET DRIVER
9006M:	Ralf Baechle <ralf@linux-mips.org>
9007L:	linux-mips@vger.kernel.org
9008S:	Maintained
9009F:	drivers/net/ethernet/sgi/ioc3-eth.c
9010
9011IOMAP FILESYSTEM LIBRARY
9012M:	Christoph Hellwig <hch@infradead.org>
9013M:	Darrick J. Wong <darrick.wong@oracle.com>
9014M:	linux-xfs@vger.kernel.org
9015M:	linux-fsdevel@vger.kernel.org
9016L:	linux-xfs@vger.kernel.org
9017L:	linux-fsdevel@vger.kernel.org
9018S:	Supported
9019T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9020F:	fs/iomap/
9021F:	include/linux/iomap.h
9022
9023IOMMU DRIVERS
9024M:	Joerg Roedel <joro@8bytes.org>
9025L:	iommu@lists.linux-foundation.org
9026S:	Maintained
9027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9028F:	Documentation/devicetree/bindings/iommu/
9029F:	drivers/iommu/
9030F:	include/linux/iommu.h
9031F:	include/linux/iova.h
9032F:	include/linux/of_iommu.h
9033
9034IO_URING
9035M:	Jens Axboe <axboe@kernel.dk>
9036L:	io-uring@vger.kernel.org
9037S:	Maintained
9038T:	git git://git.kernel.dk/linux-block
9039T:	git git://git.kernel.dk/liburing
9040F:	fs/io-wq.c
9041F:	fs/io-wq.h
9042F:	fs/io_uring.c
9043F:	include/uapi/linux/io_uring.h
9044
9045IPMI SUBSYSTEM
9046M:	Corey Minyard <minyard@acm.org>
9047L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9048S:	Supported
9049W:	http://openipmi.sourceforge.net/
9050F:	Documentation/driver-api/ipmi.rst
9051F:	Documentation/devicetree/bindings/ipmi/
9052F:	drivers/char/ipmi/
9053F:	include/linux/ipmi*
9054F:	include/uapi/linux/ipmi*
9055
9056IPS SCSI RAID DRIVER
9057M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9058L:	linux-scsi@vger.kernel.org
9059S:	Maintained
9060W:	http://www.adaptec.com/
9061F:	drivers/scsi/ips*
9062
9063IPVS
9064M:	Wensong Zhang <wensong@linux-vs.org>
9065M:	Simon Horman <horms@verge.net.au>
9066M:	Julian Anastasov <ja@ssi.bg>
9067L:	netdev@vger.kernel.org
9068L:	lvs-devel@vger.kernel.org
9069S:	Maintained
9070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9072F:	Documentation/networking/ipvs-sysctl.rst
9073F:	include/net/ip_vs.h
9074F:	include/uapi/linux/ip_vs.h
9075F:	net/netfilter/ipvs/
9076
9077IPWIRELESS DRIVER
9078M:	Jiri Kosina <jikos@kernel.org>
9079M:	David Sterba <dsterba@suse.com>
9080S:	Odd Fixes
9081F:	drivers/tty/ipwireless/
9082
9083IPX NETWORK LAYER
9084L:	netdev@vger.kernel.org
9085S:	Obsolete
9086F:	include/uapi/linux/ipx.h
9087
9088IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9089M:	Marc Zyngier <maz@kernel.org>
9090S:	Maintained
9091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9092F:	Documentation/core-api/irq/irq-domain.rst
9093F:	include/linux/irqdomain.h
9094F:	kernel/irq/irqdomain.c
9095F:	kernel/irq/msi.c
9096
9097IRQ SUBSYSTEM
9098M:	Thomas Gleixner <tglx@linutronix.de>
9099L:	linux-kernel@vger.kernel.org
9100S:	Maintained
9101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9102F:	kernel/irq/
9103
9104IRQCHIP DRIVERS
9105M:	Thomas Gleixner <tglx@linutronix.de>
9106M:	Jason Cooper <jason@lakedaemon.net>
9107M:	Marc Zyngier <maz@kernel.org>
9108L:	linux-kernel@vger.kernel.org
9109S:	Maintained
9110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9111F:	Documentation/devicetree/bindings/interrupt-controller/
9112F:	drivers/irqchip/
9113
9114ISA
9115M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9116S:	Maintained
9117F:	Documentation/driver-api/isa.rst
9118F:	drivers/base/isa.c
9119F:	include/linux/isa.h
9120
9121ISA RADIO MODULE
9122M:	Hans Verkuil <hverkuil@xs4all.nl>
9123L:	linux-media@vger.kernel.org
9124S:	Maintained
9125W:	https://linuxtv.org
9126T:	git git://linuxtv.org/media_tree.git
9127F:	drivers/media/radio/radio-isa*
9128
9129ISAPNP
9130M:	Jaroslav Kysela <perex@perex.cz>
9131S:	Maintained
9132F:	Documentation/driver-api/isapnp.rst
9133F:	drivers/pnp/isapnp/
9134F:	include/linux/isapnp.h
9135
9136ISCSI
9137M:	Lee Duncan <lduncan@suse.com>
9138M:	Chris Leech <cleech@redhat.com>
9139L:	open-iscsi@googlegroups.com
9140L:	linux-scsi@vger.kernel.org
9141S:	Maintained
9142W:	www.open-iscsi.com
9143F:	drivers/scsi/*iscsi*
9144F:	include/scsi/*iscsi*
9145
9146iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9147M:	Peter Jones <pjones@redhat.com>
9148M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9149S:	Maintained
9150F:	drivers/firmware/iscsi_ibft*
9151
9152ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9153M:	Sagi Grimberg <sagi@grimberg.me>
9154M:	Max Gurtovoy <maxg@mellanox.com>
9155L:	linux-rdma@vger.kernel.org
9156S:	Supported
9157W:	http://www.openfabrics.org
9158W:	www.open-iscsi.org
9159Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9160F:	drivers/infiniband/ulp/iser/
9161
9162ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9163M:	Sagi Grimberg <sagi@grimberg.me>
9164L:	linux-rdma@vger.kernel.org
9165L:	target-devel@vger.kernel.org
9166S:	Supported
9167W:	http://www.linux-iscsi.org
9168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9169F:	drivers/infiniband/ulp/isert
9170
9171ISDN/CMTP OVER BLUETOOTH
9172M:	Karsten Keil <isdn@linux-pingi.de>
9173L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9174L:	netdev@vger.kernel.org
9175S:	Odd Fixes
9176W:	http://www.isdn4linux.de
9177F:	Documentation/isdn/
9178F:	drivers/isdn/capi/
9179F:	include/linux/isdn/
9180F:	include/uapi/linux/isdn/
9181F:	net/bluetooth/cmtp/
9182
9183ISDN/mISDN SUBSYSTEM
9184M:	Karsten Keil <isdn@linux-pingi.de>
9185L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9186L:	netdev@vger.kernel.org
9187S:	Maintained
9188W:	http://www.isdn4linux.de
9189F:	drivers/isdn/Kconfig
9190F:	drivers/isdn/Makefile
9191F:	drivers/isdn/hardware/
9192F:	drivers/isdn/mISDN/
9193
9194IT87 HARDWARE MONITORING DRIVER
9195M:	Jean Delvare <jdelvare@suse.com>
9196L:	linux-hwmon@vger.kernel.org
9197S:	Maintained
9198F:	Documentation/hwmon/it87.rst
9199F:	drivers/hwmon/it87.c
9200
9201IT913X MEDIA DRIVER
9202M:	Antti Palosaari <crope@iki.fi>
9203L:	linux-media@vger.kernel.org
9204S:	Maintained
9205W:	https://linuxtv.org
9206W:	http://palosaari.fi/linux/
9207Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9208T:	git git://linuxtv.org/anttip/media_tree.git
9209F:	drivers/media/tuners/it913x*
9210
9211IVTV VIDEO4LINUX DRIVER
9212M:	Andy Walls <awalls@md.metrocast.net>
9213L:	linux-media@vger.kernel.org
9214S:	Maintained
9215W:	https://linuxtv.org
9216T:	git git://linuxtv.org/media_tree.git
9217F:	Documentation/admin-guide/media/ivtv*
9218F:	drivers/media/pci/ivtv/
9219F:	include/uapi/linux/ivtv*
9220
9221IX2505V MEDIA DRIVER
9222M:	Malcolm Priestley <tvboxspy@gmail.com>
9223L:	linux-media@vger.kernel.org
9224S:	Maintained
9225W:	https://linuxtv.org
9226Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9227F:	drivers/media/dvb-frontends/ix2505v*
9228
9229JAILHOUSE HYPERVISOR INTERFACE
9230M:	Jan Kiszka <jan.kiszka@siemens.com>
9231L:	jailhouse-dev@googlegroups.com
9232S:	Maintained
9233F:	arch/x86/include/asm/jailhouse_para.h
9234F:	arch/x86/kernel/jailhouse.c
9235
9236JC42.4 TEMPERATURE SENSOR DRIVER
9237M:	Guenter Roeck <linux@roeck-us.net>
9238L:	linux-hwmon@vger.kernel.org
9239S:	Maintained
9240F:	Documentation/hwmon/jc42.rst
9241F:	drivers/hwmon/jc42.c
9242
9243JFS FILESYSTEM
9244M:	Dave Kleikamp <shaggy@kernel.org>
9245L:	jfs-discussion@lists.sourceforge.net
9246S:	Maintained
9247W:	http://jfs.sourceforge.net/
9248T:	git git://github.com/kleikamp/linux-shaggy.git
9249F:	Documentation/admin-guide/jfs.rst
9250F:	fs/jfs/
9251
9252JME NETWORK DRIVER
9253M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9254L:	netdev@vger.kernel.org
9255S:	Maintained
9256F:	drivers/net/ethernet/jme.*
9257
9258JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9259M:	David Woodhouse <dwmw2@infradead.org>
9260M:	Richard Weinberger <richard@nod.at>
9261L:	linux-mtd@lists.infradead.org
9262S:	Odd Fixes
9263W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9264T:	git git://git.infradead.org/ubifs-2.6.git
9265F:	fs/jffs2/
9266F:	include/uapi/linux/jffs2.h
9267
9268JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9269M:	"Theodore Ts'o" <tytso@mit.edu>
9270M:	Jan Kara <jack@suse.com>
9271L:	linux-ext4@vger.kernel.org
9272S:	Maintained
9273F:	fs/jbd2/
9274F:	include/linux/jbd2.h
9275
9276JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9277M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9278L:	linux-media@vger.kernel.org
9279S:	Maintained
9280F:	drivers/media/platform/rcar_jpu.c
9281
9282JSM Neo PCI based serial card
9283L:	linux-serial@vger.kernel.org
9284S:	Orphan
9285F:	drivers/tty/serial/jsm/
9286
9287K10TEMP HARDWARE MONITORING DRIVER
9288M:	Clemens Ladisch <clemens@ladisch.de>
9289L:	linux-hwmon@vger.kernel.org
9290S:	Maintained
9291F:	Documentation/hwmon/k10temp.rst
9292F:	drivers/hwmon/k10temp.c
9293
9294K8TEMP HARDWARE MONITORING DRIVER
9295M:	Rudolf Marek <r.marek@assembler.cz>
9296L:	linux-hwmon@vger.kernel.org
9297S:	Maintained
9298F:	Documentation/hwmon/k8temp.rst
9299F:	drivers/hwmon/k8temp.c
9300
9301KASAN
9302M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9303R:	Alexander Potapenko <glider@google.com>
9304R:	Dmitry Vyukov <dvyukov@google.com>
9305L:	kasan-dev@googlegroups.com
9306S:	Maintained
9307F:	Documentation/dev-tools/kasan.rst
9308F:	arch/*/include/asm/kasan.h
9309F:	arch/*/mm/kasan_init*
9310F:	include/linux/kasan*.h
9311F:	lib/test_kasan.c
9312F:	mm/kasan/
9313F:	scripts/Makefile.kasan
9314
9315KCONFIG
9316M:	Masahiro Yamada <masahiroy@kernel.org>
9317L:	linux-kbuild@vger.kernel.org
9318S:	Maintained
9319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9320F:	Documentation/kbuild/kconfig*
9321F:	scripts/Kconfig.include
9322F:	scripts/kconfig/
9323
9324KCSAN
9325M:	Marco Elver <elver@google.com>
9326R:	Dmitry Vyukov <dvyukov@google.com>
9327L:	kasan-dev@googlegroups.com
9328S:	Maintained
9329F:	Documentation/dev-tools/kcsan.rst
9330F:	include/linux/kcsan*.h
9331F:	kernel/kcsan/
9332F:	lib/Kconfig.kcsan
9333F:	scripts/Makefile.kcsan
9334
9335KDUMP
9336M:	Dave Young <dyoung@redhat.com>
9337M:	Baoquan He <bhe@redhat.com>
9338R:	Vivek Goyal <vgoyal@redhat.com>
9339L:	kexec@lists.infradead.org
9340S:	Maintained
9341W:	http://lse.sourceforge.net/kdump/
9342F:	Documentation/admin-guide/kdump/
9343F:	fs/proc/vmcore.c
9344F:	include/linux/crash_core.h
9345F:	include/linux/crash_dump.h
9346F:	include/uapi/linux/vmcore.h
9347F:	kernel/crash_*.c
9348
9349KEENE FM RADIO TRANSMITTER DRIVER
9350M:	Hans Verkuil <hverkuil@xs4all.nl>
9351L:	linux-media@vger.kernel.org
9352S:	Maintained
9353W:	https://linuxtv.org
9354T:	git git://linuxtv.org/media_tree.git
9355F:	drivers/media/radio/radio-keene*
9356
9357KERNEL AUTOMOUNTER
9358M:	Ian Kent <raven@themaw.net>
9359L:	autofs@vger.kernel.org
9360S:	Maintained
9361F:	fs/autofs/
9362
9363KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9364M:	Masahiro Yamada <masahiroy@kernel.org>
9365M:	Michal Marek <michal.lkml@markovi.net>
9366L:	linux-kbuild@vger.kernel.org
9367S:	Maintained
9368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9369F:	Documentation/kbuild/
9370F:	Makefile
9371F:	scripts/*vmlinux*
9372F:	scripts/Kbuild*
9373F:	scripts/Makefile*
9374F:	scripts/basic/
9375F:	scripts/mk*
9376F:	scripts/mod/
9377F:	scripts/package/
9378
9379KERNEL JANITORS
9380L:	kernel-janitors@vger.kernel.org
9381S:	Odd Fixes
9382W:	http://kernelnewbies.org/KernelJanitors
9383
9384KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9385M:	"J. Bruce Fields" <bfields@fieldses.org>
9386M:	Chuck Lever <chuck.lever@oracle.com>
9387L:	linux-nfs@vger.kernel.org
9388S:	Supported
9389W:	http://nfs.sourceforge.net/
9390T:	git git://linux-nfs.org/~bfields/linux.git
9391F:	fs/lockd/
9392F:	fs/nfs_common/
9393F:	fs/nfsd/
9394F:	include/linux/lockd/
9395F:	include/linux/sunrpc/
9396F:	include/uapi/linux/nfsd/
9397F:	include/uapi/linux/sunrpc/
9398F:	net/sunrpc/
9399
9400KERNEL SELFTEST FRAMEWORK
9401M:	Shuah Khan <shuah@kernel.org>
9402M:	Shuah Khan <skhan@linuxfoundation.org>
9403L:	linux-kselftest@vger.kernel.org
9404S:	Maintained
9405Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9407F:	Documentation/dev-tools/kselftest*
9408F:	tools/testing/selftests/
9409
9410KERNEL UNIT TESTING FRAMEWORK (KUnit)
9411M:	Brendan Higgins <brendanhiggins@google.com>
9412L:	linux-kselftest@vger.kernel.org
9413L:	kunit-dev@googlegroups.com
9414S:	Maintained
9415W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9416F:	Documentation/dev-tools/kunit/
9417F:	include/kunit/
9418F:	lib/kunit/
9419F:	tools/testing/kunit/
9420
9421KERNEL USERMODE HELPER
9422M:	Luis Chamberlain <mcgrof@kernel.org>
9423L:	linux-kernel@vger.kernel.org
9424S:	Maintained
9425F:	include/linux/umh.h
9426F:	kernel/umh.c
9427
9428KERNEL VIRTUAL MACHINE (KVM)
9429M:	Paolo Bonzini <pbonzini@redhat.com>
9430L:	kvm@vger.kernel.org
9431S:	Supported
9432W:	http://www.linux-kvm.org
9433T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9434F:	Documentation/virt/kvm/
9435F:	include/asm-generic/kvm*
9436F:	include/kvm/iodev.h
9437F:	include/linux/kvm*
9438F:	include/trace/events/kvm.h
9439F:	include/uapi/asm-generic/kvm*
9440F:	include/uapi/linux/kvm*
9441F:	tools/kvm/
9442F:	tools/testing/selftests/kvm/
9443F:	virt/kvm/*
9444
9445KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9446M:	Marc Zyngier <maz@kernel.org>
9447R:	James Morse <james.morse@arm.com>
9448R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9449R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9451L:	kvmarm@lists.cs.columbia.edu
9452S:	Maintained
9453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9454F:	arch/arm64/include/asm/kvm*
9455F:	arch/arm64/include/uapi/asm/kvm*
9456F:	arch/arm64/kvm/
9457F:	include/kvm/arm_*
9458
9459KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9460L:	linux-mips@vger.kernel.org
9461L:	kvm@vger.kernel.org
9462S:	Orphan
9463F:	arch/mips/include/asm/kvm*
9464F:	arch/mips/include/uapi/asm/kvm*
9465F:	arch/mips/kvm/
9466
9467KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9468M:	Paul Mackerras <paulus@ozlabs.org>
9469L:	kvm-ppc@vger.kernel.org
9470S:	Supported
9471W:	http://www.linux-kvm.org/
9472T:	git git://github.com/agraf/linux-2.6.git
9473F:	arch/powerpc/include/asm/kvm*
9474F:	arch/powerpc/include/uapi/asm/kvm*
9475F:	arch/powerpc/kernel/kvm*
9476F:	arch/powerpc/kvm/
9477
9478KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9479M:	Christian Borntraeger <borntraeger@de.ibm.com>
9480M:	Janosch Frank <frankja@linux.ibm.com>
9481R:	David Hildenbrand <david@redhat.com>
9482R:	Cornelia Huck <cohuck@redhat.com>
9483R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9484L:	kvm@vger.kernel.org
9485S:	Supported
9486W:	http://www.ibm.com/developerworks/linux/linux390/
9487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9488F:	Documentation/virt/kvm/s390*
9489F:	arch/s390/include/asm/gmap.h
9490F:	arch/s390/include/asm/kvm*
9491F:	arch/s390/include/uapi/asm/kvm*
9492F:	arch/s390/kvm/
9493F:	arch/s390/mm/gmap.c
9494F:	tools/testing/selftests/kvm/*/s390x/
9495F:	tools/testing/selftests/kvm/s390x/
9496
9497KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9498M:	Paolo Bonzini <pbonzini@redhat.com>
9499R:	Sean Christopherson <sean.j.christopherson@intel.com>
9500R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9501R:	Wanpeng Li <wanpengli@tencent.com>
9502R:	Jim Mattson <jmattson@google.com>
9503R:	Joerg Roedel <joro@8bytes.org>
9504L:	kvm@vger.kernel.org
9505S:	Supported
9506W:	http://www.linux-kvm.org
9507T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9508F:	arch/x86/include/asm/kvm*
9509F:	arch/x86/include/asm/pvclock-abi.h
9510F:	arch/x86/include/asm/svm.h
9511F:	arch/x86/include/asm/vmx*.h
9512F:	arch/x86/include/uapi/asm/kvm*
9513F:	arch/x86/include/uapi/asm/svm.h
9514F:	arch/x86/include/uapi/asm/vmx.h
9515F:	arch/x86/kernel/kvm.c
9516F:	arch/x86/kernel/kvmclock.c
9517F:	arch/x86/kvm/
9518F:	arch/x86/kvm/*/
9519
9520KERNFS
9521M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9522M:	Tejun Heo <tj@kernel.org>
9523S:	Supported
9524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9525F:	fs/kernfs/
9526F:	include/linux/kernfs.h
9527
9528KEXEC
9529M:	Eric Biederman <ebiederm@xmission.com>
9530L:	kexec@lists.infradead.org
9531S:	Maintained
9532W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9533F:	include/linux/kexec.h
9534F:	include/uapi/linux/kexec.h
9535F:	kernel/kexec*
9536
9537KEYS-ENCRYPTED
9538M:	Mimi Zohar <zohar@linux.ibm.com>
9539L:	linux-integrity@vger.kernel.org
9540L:	keyrings@vger.kernel.org
9541S:	Supported
9542F:	Documentation/security/keys/trusted-encrypted.rst
9543F:	include/keys/encrypted-type.h
9544F:	security/keys/encrypted-keys/
9545
9546KEYS-TRUSTED
9547M:	James Bottomley <jejb@linux.ibm.com>
9548M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9549M:	Mimi Zohar <zohar@linux.ibm.com>
9550L:	linux-integrity@vger.kernel.org
9551L:	keyrings@vger.kernel.org
9552S:	Supported
9553F:	Documentation/security/keys/trusted-encrypted.rst
9554F:	include/keys/trusted-type.h
9555F:	include/keys/trusted_tpm.h
9556F:	security/keys/trusted-keys/
9557
9558KEYS/KEYRINGS
9559M:	David Howells <dhowells@redhat.com>
9560M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9561L:	keyrings@vger.kernel.org
9562S:	Maintained
9563F:	Documentation/security/keys/core.rst
9564F:	include/keys/
9565F:	include/linux/key-type.h
9566F:	include/linux/key.h
9567F:	include/linux/keyctl.h
9568F:	include/uapi/linux/keyctl.h
9569F:	security/keys/
9570
9571KFIFO
9572M:	Stefani Seibold <stefani@seibold.net>
9573S:	Maintained
9574F:	include/linux/kfifo.h
9575F:	lib/kfifo.c
9576F:	samples/kfifo/
9577
9578KGDB / KDB /debug_core
9579M:	Jason Wessel <jason.wessel@windriver.com>
9580M:	Daniel Thompson <daniel.thompson@linaro.org>
9581R:	Douglas Anderson <dianders@chromium.org>
9582L:	kgdb-bugreport@lists.sourceforge.net
9583S:	Maintained
9584W:	http://kgdb.wiki.kernel.org/
9585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9586F:	Documentation/dev-tools/kgdb.rst
9587F:	drivers/misc/kgdbts.c
9588F:	drivers/tty/serial/kgdboc.c
9589F:	include/linux/kdb.h
9590F:	include/linux/kgdb.h
9591F:	kernel/debug/
9592
9593KMEMLEAK
9594M:	Catalin Marinas <catalin.marinas@arm.com>
9595S:	Maintained
9596F:	Documentation/dev-tools/kmemleak.rst
9597F:	include/linux/kmemleak.h
9598F:	mm/kmemleak-test.c
9599F:	mm/kmemleak.c
9600
9601KMOD KERNEL MODULE LOADER - USERMODE HELPER
9602M:	Luis Chamberlain <mcgrof@kernel.org>
9603L:	linux-kernel@vger.kernel.org
9604S:	Maintained
9605F:	include/linux/kmod.h
9606F:	kernel/kmod.c
9607F:	lib/test_kmod.c
9608F:	tools/testing/selftests/kmod/
9609
9610KPROBES
9611M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9612M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9613M:	"David S. Miller" <davem@davemloft.net>
9614M:	Masami Hiramatsu <mhiramat@kernel.org>
9615S:	Maintained
9616F:	Documentation/kprobes.txt
9617F:	include/asm-generic/kprobes.h
9618F:	include/linux/kprobes.h
9619F:	kernel/kprobes.c
9620
9621KS0108 LCD CONTROLLER DRIVER
9622M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9623S:	Maintained
9624F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9625F:	drivers/auxdisplay/ks0108.c
9626F:	include/linux/ks0108.h
9627
9628L3MDEV
9629M:	David Ahern <dsahern@kernel.org>
9630L:	netdev@vger.kernel.org
9631S:	Maintained
9632F:	include/net/l3mdev.h
9633F:	net/l3mdev
9634
9635L7 BPF FRAMEWORK
9636M:	John Fastabend <john.fastabend@gmail.com>
9637M:	Daniel Borkmann <daniel@iogearbox.net>
9638M:	Jakub Sitnicki <jakub@cloudflare.com>
9639M:	Lorenz Bauer <lmb@cloudflare.com>
9640L:	netdev@vger.kernel.org
9641L:	bpf@vger.kernel.org
9642S:	Maintained
9643F:	include/linux/skmsg.h
9644F:	net/core/skmsg.c
9645F:	net/core/sock_map.c
9646F:	net/ipv4/tcp_bpf.c
9647F:	net/ipv4/udp_bpf.c
9648
9649LANTIQ / INTEL Ethernet drivers
9650M:	Hauke Mehrtens <hauke@hauke-m.de>
9651L:	netdev@vger.kernel.org
9652S:	Maintained
9653F:	drivers/net/dsa/lantiq_gswip.c
9654F:	drivers/net/dsa/lantiq_pce.h
9655F:	drivers/net/ethernet/lantiq_xrx200.c
9656F:	net/dsa/tag_gswip.c
9657
9658LANTIQ MIPS ARCHITECTURE
9659M:	John Crispin <john@phrozen.org>
9660L:	linux-mips@vger.kernel.org
9661S:	Maintained
9662F:	arch/mips/lantiq
9663F:	drivers/soc/lantiq
9664
9665LAPB module
9666L:	linux-x25@vger.kernel.org
9667S:	Orphan
9668F:	Documentation/networking/lapb-module.rst
9669F:	include/*/lapb.h
9670F:	net/lapb/
9671
9672LASI 53c700 driver for PARISC
9673M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9674L:	linux-scsi@vger.kernel.org
9675S:	Maintained
9676F:	Documentation/scsi/53c700.rst
9677F:	drivers/scsi/53c700*
9678
9679LEAKING_ADDRESSES
9680M:	Tobin C. Harding <me@tobin.cc>
9681M:	Tycho Andersen <tycho@tycho.ws>
9682L:	kernel-hardening@lists.openwall.com
9683S:	Maintained
9684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9685F:	scripts/leaking_addresses.pl
9686
9687LED SUBSYSTEM
9688M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
9689M:	Pavel Machek <pavel@ucw.cz>
9690R:	Dan Murphy <dmurphy@ti.com>
9691L:	linux-leds@vger.kernel.org
9692S:	Maintained
9693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9695F:	Documentation/devicetree/bindings/leds/
9696F:	drivers/leds/
9697F:	include/linux/leds.h
9698
9699LEGACY EEPROM DRIVER
9700M:	Jean Delvare <jdelvare@suse.com>
9701S:	Maintained
9702F:	Documentation/misc-devices/eeprom.rst
9703F:	drivers/misc/eeprom/eeprom.c
9704
9705LEGO MINDSTORMS EV3
9706R:	David Lechner <david@lechnology.com>
9707S:	Maintained
9708F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9709F:	arch/arm/boot/dts/da850-lego-ev3.dts
9710F:	drivers/power/supply/lego_ev3_battery.c
9711
9712LEGO USB Tower driver
9713M:	Juergen Stuber <starblue@users.sourceforge.net>
9714L:	legousb-devel@lists.sourceforge.net
9715S:	Maintained
9716W:	http://legousb.sourceforge.net/
9717F:	drivers/usb/misc/legousbtower.c
9718
9719LG LAPTOP EXTRAS
9720M:	Matan Ziv-Av <matan@svgalib.org>
9721L:	platform-driver-x86@vger.kernel.org
9722S:	Maintained
9723F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9724F:	Documentation/admin-guide/laptops/lg-laptop.rst
9725F:	drivers/platform/x86/lg-laptop.c
9726
9727LG2160 MEDIA DRIVER
9728M:	Michael Krufky <mkrufky@linuxtv.org>
9729L:	linux-media@vger.kernel.org
9730S:	Maintained
9731W:	https://linuxtv.org
9732W:	http://github.com/mkrufky
9733Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9734T:	git git://linuxtv.org/mkrufky/tuners.git
9735F:	drivers/media/dvb-frontends/lg2160.*
9736
9737LGDT3305 MEDIA DRIVER
9738M:	Michael Krufky <mkrufky@linuxtv.org>
9739L:	linux-media@vger.kernel.org
9740S:	Maintained
9741W:	https://linuxtv.org
9742W:	http://github.com/mkrufky
9743Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9744T:	git git://linuxtv.org/mkrufky/tuners.git
9745F:	drivers/media/dvb-frontends/lgdt3305.*
9746
9747LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9748M:	Viresh Kumar <vireshk@kernel.org>
9749L:	linux-ide@vger.kernel.org
9750S:	Maintained
9751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9752F:	drivers/ata/pata_arasan_cf.c
9753F:	include/linux/pata_arasan_cf_data.h
9754
9755LIBATA PATA DRIVERS
9756M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9757M:	Jens Axboe <axboe@kernel.dk>
9758L:	linux-ide@vger.kernel.org
9759S:	Maintained
9760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9761F:	drivers/ata/ata_generic.c
9762F:	drivers/ata/pata_*.c
9763
9764LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9765M:	Linus Walleij <linus.walleij@linaro.org>
9766L:	linux-ide@vger.kernel.org
9767S:	Maintained
9768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9769F:	drivers/ata/pata_ftide010.c
9770F:	drivers/ata/sata_gemini.c
9771F:	drivers/ata/sata_gemini.h
9772
9773LIBATA SATA AHCI PLATFORM devices support
9774M:	Hans de Goede <hdegoede@redhat.com>
9775M:	Jens Axboe <axboe@kernel.dk>
9776L:	linux-ide@vger.kernel.org
9777S:	Maintained
9778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9779F:	drivers/ata/ahci_platform.c
9780F:	drivers/ata/libahci_platform.c
9781F:	include/linux/ahci_platform.h
9782
9783LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9784M:	Mikael Pettersson <mikpelinux@gmail.com>
9785L:	linux-ide@vger.kernel.org
9786S:	Maintained
9787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9788F:	drivers/ata/sata_promise.*
9789
9790LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9791M:	Jens Axboe <axboe@kernel.dk>
9792L:	linux-ide@vger.kernel.org
9793S:	Maintained
9794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9795F:	Documentation/devicetree/bindings/ata/
9796F:	drivers/ata/
9797F:	include/linux/ata.h
9798F:	include/linux/libata.h
9799
9800LIBLOCKDEP
9801M:	Sasha Levin <alexander.levin@microsoft.com>
9802S:	Maintained
9803F:	tools/lib/lockdep/
9804
9805LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9806M:	Dan Williams <dan.j.williams@intel.com>
9807M:	Vishal Verma <vishal.l.verma@intel.com>
9808M:	Dave Jiang <dave.jiang@intel.com>
9809L:	linux-nvdimm@lists.01.org
9810S:	Supported
9811Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9812P:	Documentation/nvdimm/maintainer-entry-profile.rst
9813F:	drivers/nvdimm/blk.c
9814F:	drivers/nvdimm/region_devs.c
9815
9816LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9817M:	Vishal Verma <vishal.l.verma@intel.com>
9818M:	Dan Williams <dan.j.williams@intel.com>
9819M:	Dave Jiang <dave.jiang@intel.com>
9820L:	linux-nvdimm@lists.01.org
9821S:	Supported
9822Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9823P:	Documentation/nvdimm/maintainer-entry-profile.rst
9824F:	drivers/nvdimm/btt*
9825
9826LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9827M:	Dan Williams <dan.j.williams@intel.com>
9828M:	Vishal Verma <vishal.l.verma@intel.com>
9829M:	Dave Jiang <dave.jiang@intel.com>
9830L:	linux-nvdimm@lists.01.org
9831S:	Supported
9832Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9833P:	Documentation/nvdimm/maintainer-entry-profile.rst
9834F:	drivers/nvdimm/pmem*
9835
9836LIBNVDIMM: DEVICETREE BINDINGS
9837M:	Oliver O'Halloran <oohall@gmail.com>
9838L:	linux-nvdimm@lists.01.org
9839S:	Supported
9840Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9841F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9842F:	drivers/nvdimm/of_pmem.c
9843
9844LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9845M:	Dan Williams <dan.j.williams@intel.com>
9846M:	Vishal Verma <vishal.l.verma@intel.com>
9847M:	Dave Jiang <dave.jiang@intel.com>
9848M:	Ira Weiny <ira.weiny@intel.com>
9849L:	linux-nvdimm@lists.01.org
9850S:	Supported
9851Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9852P:	Documentation/nvdimm/maintainer-entry-profile.rst
9853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9854F:	drivers/acpi/nfit/*
9855F:	drivers/nvdimm/*
9856F:	include/linux/libnvdimm.h
9857F:	include/linux/nd.h
9858F:	include/uapi/linux/ndctl.h
9859F:	tools/testing/nvdimm/
9860
9861LICENSES and SPDX stuff
9862M:	Thomas Gleixner <tglx@linutronix.de>
9863M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9864L:	linux-spdx@vger.kernel.org
9865S:	Maintained
9866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9867F:	COPYING
9868F:	Documentation/process/license-rules.rst
9869F:	LICENSES/
9870F:	scripts/spdxcheck-test.sh
9871F:	scripts/spdxcheck.py
9872
9873LIGHTNVM PLATFORM SUPPORT
9874M:	Matias Bjorling <mb@lightnvm.io>
9875L:	linux-block@vger.kernel.org
9876S:	Maintained
9877W:	http://github/OpenChannelSSD
9878F:	drivers/lightnvm/
9879F:	include/linux/lightnvm.h
9880F:	include/uapi/linux/lightnvm.h
9881
9882LINEAR RANGES HELPERS
9883M:	Mark Brown <broonie@kernel.org>
9884R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
9885F:	lib/linear_ranges.c
9886F:	lib/test_linear_ranges.c
9887F:	include/linux/linear_range.h
9888
9889LINUX FOR POWER MACINTOSH
9890M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9891L:	linuxppc-dev@lists.ozlabs.org
9892S:	Odd Fixes
9893F:	arch/powerpc/platforms/powermac/
9894F:	drivers/macintosh/
9895
9896LINUX FOR POWERPC (32-BIT AND 64-BIT)
9897M:	Michael Ellerman <mpe@ellerman.id.au>
9898R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9899R:	Paul Mackerras <paulus@samba.org>
9900L:	linuxppc-dev@lists.ozlabs.org
9901S:	Supported
9902W:	https://github.com/linuxppc/wiki/wiki
9903Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9905F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9906F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9907F:	Documentation/devicetree/bindings/powerpc/
9908F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9909F:	Documentation/powerpc/
9910F:	arch/powerpc/
9911F:	drivers/*/*/*pasemi*
9912F:	drivers/*/*pasemi*
9913F:	drivers/char/tpm/tpm_ibmvtpm*
9914F:	drivers/crypto/nx/
9915F:	drivers/crypto/vmx/
9916F:	drivers/i2c/busses/i2c-opal.c
9917F:	drivers/net/ethernet/ibm/ibmveth.*
9918F:	drivers/net/ethernet/ibm/ibmvnic.*
9919F:	drivers/pci/hotplug/pnv_php.c
9920F:	drivers/pci/hotplug/rpa*
9921F:	drivers/rtc/rtc-opal.c
9922F:	drivers/scsi/ibmvscsi/
9923F:	drivers/tty/hvc/hvc_opal.c
9924F:	drivers/watchdog/wdrtas.c
9925F:	tools/testing/selftests/powerpc
9926N:	/pmac
9927N:	powermac
9928N:	powernv
9929N:	[^a-z0-9]ps3
9930N:	pseries
9931
9932LINUX FOR POWERPC EMBEDDED MPC5XXX
9933M:	Anatolij Gustschin <agust@denx.de>
9934L:	linuxppc-dev@lists.ozlabs.org
9935S:	Odd Fixes
9936F:	arch/powerpc/platforms/512x/
9937F:	arch/powerpc/platforms/52xx/
9938
9939LINUX FOR POWERPC EMBEDDED PPC4XX
9940L:	linuxppc-dev@lists.ozlabs.org
9941S:	Orphan
9942F:	arch/powerpc/platforms/40x/
9943F:	arch/powerpc/platforms/44x/
9944
9945LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9946M:	Scott Wood <oss@buserror.net>
9947L:	linuxppc-dev@lists.ozlabs.org
9948S:	Odd fixes
9949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9950F:	Documentation/devicetree/bindings/powerpc/fsl/
9951F:	arch/powerpc/platforms/83xx/
9952F:	arch/powerpc/platforms/85xx/
9953
9954LINUX FOR POWERPC EMBEDDED PPC8XX
9955M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9956L:	linuxppc-dev@lists.ozlabs.org
9957S:	Maintained
9958F:	arch/powerpc/platforms/8xx/
9959
9960LINUX KERNEL DUMP TEST MODULE (LKDTM)
9961M:	Kees Cook <keescook@chromium.org>
9962S:	Maintained
9963F:	drivers/misc/lkdtm/*
9964F:	tools/testing/selftests/lkdtm/*
9965
9966LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9967M:	Alan Stern <stern@rowland.harvard.edu>
9968M:	Andrea Parri <parri.andrea@gmail.com>
9969M:	Will Deacon <will@kernel.org>
9970M:	Peter Zijlstra <peterz@infradead.org>
9971M:	Boqun Feng <boqun.feng@gmail.com>
9972M:	Nicholas Piggin <npiggin@gmail.com>
9973M:	David Howells <dhowells@redhat.com>
9974M:	Jade Alglave <j.alglave@ucl.ac.uk>
9975M:	Luc Maranget <luc.maranget@inria.fr>
9976M:	"Paul E. McKenney" <paulmck@kernel.org>
9977R:	Akira Yokosawa <akiyks@gmail.com>
9978R:	Daniel Lustig <dlustig@nvidia.com>
9979L:	linux-kernel@vger.kernel.org
9980L:	linux-arch@vger.kernel.org
9981S:	Supported
9982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9983F:	Documentation/atomic_bitops.txt
9984F:	Documentation/atomic_t.txt
9985F:	Documentation/core-api/atomic_ops.rst
9986F:	Documentation/core-api/refcount-vs-atomic.rst
9987F:	Documentation/memory-barriers.txt
9988F:	tools/memory-model/
9989
9990LIS3LV02D ACCELEROMETER DRIVER
9991M:	Eric Piel <eric.piel@tremplin-utc.net>
9992S:	Maintained
9993F:	Documentation/misc-devices/lis3lv02d.rst
9994F:	drivers/misc/lis3lv02d/
9995F:	drivers/platform/x86/hp_accel.c
9996
9997LIST KUNIT TEST
9998M:	David Gow <davidgow@google.com>
9999L:	linux-kselftest@vger.kernel.org
10000L:	kunit-dev@googlegroups.com
10001S:	Maintained
10002F:	lib/list-test.c
10003
10004LIVE PATCHING
10005M:	Josh Poimboeuf <jpoimboe@redhat.com>
10006M:	Jiri Kosina <jikos@kernel.org>
10007M:	Miroslav Benes <mbenes@suse.cz>
10008M:	Petr Mladek <pmladek@suse.com>
10009R:	Joe Lawrence <joe.lawrence@redhat.com>
10010L:	live-patching@vger.kernel.org
10011S:	Maintained
10012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10013F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10014F:	Documentation/livepatch/
10015F:	arch/powerpc/include/asm/livepatch.h
10016F:	arch/s390/include/asm/livepatch.h
10017F:	arch/x86/include/asm/livepatch.h
10018F:	include/linux/livepatch.h
10019F:	kernel/livepatch/
10020F:	lib/livepatch/
10021F:	samples/livepatch/
10022F:	tools/testing/selftests/livepatch/
10023
10024LLC (802.2)
10025L:	netdev@vger.kernel.org
10026S:	Odd fixes
10027F:	include/linux/llc.h
10028F:	include/net/llc*
10029F:	include/uapi/linux/llc.h
10030F:	net/llc/
10031
10032LM73 HARDWARE MONITOR DRIVER
10033M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10034L:	linux-hwmon@vger.kernel.org
10035S:	Maintained
10036F:	drivers/hwmon/lm73.c
10037
10038LM78 HARDWARE MONITOR DRIVER
10039M:	Jean Delvare <jdelvare@suse.com>
10040L:	linux-hwmon@vger.kernel.org
10041S:	Maintained
10042F:	Documentation/hwmon/lm78.rst
10043F:	drivers/hwmon/lm78.c
10044
10045LM83 HARDWARE MONITOR DRIVER
10046M:	Jean Delvare <jdelvare@suse.com>
10047L:	linux-hwmon@vger.kernel.org
10048S:	Maintained
10049F:	Documentation/hwmon/lm83.rst
10050F:	drivers/hwmon/lm83.c
10051
10052LM90 HARDWARE MONITOR DRIVER
10053M:	Jean Delvare <jdelvare@suse.com>
10054L:	linux-hwmon@vger.kernel.org
10055S:	Maintained
10056F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10057F:	Documentation/hwmon/lm90.rst
10058F:	drivers/hwmon/lm90.c
10059F:	include/dt-bindings/thermal/lm90.h
10060
10061LM95234 HARDWARE MONITOR DRIVER
10062M:	Guenter Roeck <linux@roeck-us.net>
10063L:	linux-hwmon@vger.kernel.org
10064S:	Maintained
10065F:	Documentation/hwmon/lm95234.rst
10066F:	drivers/hwmon/lm95234.c
10067
10068LME2510 MEDIA DRIVER
10069M:	Malcolm Priestley <tvboxspy@gmail.com>
10070L:	linux-media@vger.kernel.org
10071S:	Maintained
10072W:	https://linuxtv.org
10073Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10074F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10075
10076LOADPIN SECURITY MODULE
10077M:	Kees Cook <keescook@chromium.org>
10078S:	Supported
10079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10080F:	Documentation/admin-guide/LSM/LoadPin.rst
10081F:	security/loadpin/
10082
10083LOCKING PRIMITIVES
10084M:	Peter Zijlstra <peterz@infradead.org>
10085M:	Ingo Molnar <mingo@redhat.com>
10086M:	Will Deacon <will@kernel.org>
10087L:	linux-kernel@vger.kernel.org
10088S:	Maintained
10089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10090F:	Documentation/locking/
10091F:	arch/*/include/asm/spinlock*.h
10092F:	include/linux/lockdep.h
10093F:	include/linux/mutex*.h
10094F:	include/linux/rwlock*.h
10095F:	include/linux/rwsem*.h
10096F:	include/linux/seqlock.h
10097F:	include/linux/spinlock*.h
10098F:	kernel/locking/
10099F:	lib/locking*.[ch]
10100X:	kernel/locking/locktorture.c
10101
10102LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10103M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10104L:	linux-ntfs-dev@lists.sourceforge.net
10105S:	Maintained
10106W:	http://www.linux-ntfs.org/content/view/19/37/
10107F:	Documentation/admin-guide/ldm.rst
10108F:	block/partitions/ldm.*
10109
10110LOGITECH HID GAMING KEYBOARDS
10111M:	Hans de Goede <hdegoede@redhat.com>
10112L:	linux-input@vger.kernel.org
10113S:	Maintained
10114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10115F:	drivers/hid/hid-lg-g15.c
10116
10117LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10118M:	Sathya Prakash <sathya.prakash@broadcom.com>
10119M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10120M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10121L:	MPT-FusionLinux.pdl@broadcom.com
10122L:	linux-scsi@vger.kernel.org
10123S:	Supported
10124W:	http://www.avagotech.com/support/
10125F:	drivers/message/fusion/
10126F:	drivers/scsi/mpt3sas/
10127
10128LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10129M:	Matthew Wilcox <willy@infradead.org>
10130L:	linux-scsi@vger.kernel.org
10131S:	Maintained
10132F:	drivers/scsi/sym53c8xx_2/
10133
10134LTC1660 DAC DRIVER
10135M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10136L:	linux-iio@vger.kernel.org
10137S:	Maintained
10138F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10139F:	drivers/iio/dac/ltc1660.c
10140
10141LTC2947 HARDWARE MONITOR DRIVER
10142M:	Nuno Sá <nuno.sa@analog.com>
10143L:	linux-hwmon@vger.kernel.org
10144S:	Supported
10145W:	http://ez.analog.com/community/linux-device-drivers
10146F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10147F:	drivers/hwmon/ltc2947-core.c
10148F:	drivers/hwmon/ltc2947-i2c.c
10149F:	drivers/hwmon/ltc2947-spi.c
10150F:	drivers/hwmon/ltc2947.h
10151
10152LTC2983 IIO TEMPERATURE DRIVER
10153M:	Nuno Sá <nuno.sa@analog.com>
10154L:	linux-iio@vger.kernel.org
10155S:	Supported
10156W:	http://ez.analog.com/community/linux-device-drivers
10157F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10158F:	drivers/iio/temperature/ltc2983.c
10159
10160LTC4261 HARDWARE MONITOR DRIVER
10161M:	Guenter Roeck <linux@roeck-us.net>
10162L:	linux-hwmon@vger.kernel.org
10163S:	Maintained
10164F:	Documentation/hwmon/ltc4261.rst
10165F:	drivers/hwmon/ltc4261.c
10166
10167LTC4306 I2C MULTIPLEXER DRIVER
10168M:	Michael Hennerich <michael.hennerich@analog.com>
10169L:	linux-i2c@vger.kernel.org
10170S:	Supported
10171W:	http://ez.analog.com/community/linux-device-drivers
10172F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10173F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10174
10175LTP (Linux Test Project)
10176M:	Mike Frysinger <vapier@gentoo.org>
10177M:	Cyril Hrubis <chrubis@suse.cz>
10178M:	Wanlong Gao <wanlong.gao@gmail.com>
10179M:	Jan Stancek <jstancek@redhat.com>
10180M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10181M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10182L:	ltp@lists.linux.it (subscribers-only)
10183S:	Maintained
10184W:	http://linux-test-project.github.io/
10185T:	git git://github.com/linux-test-project/ltp.git
10186
10187M68K ARCHITECTURE
10188M:	Geert Uytterhoeven <geert@linux-m68k.org>
10189L:	linux-m68k@lists.linux-m68k.org
10190S:	Maintained
10191W:	http://www.linux-m68k.org/
10192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10193F:	arch/m68k/
10194F:	drivers/zorro/
10195
10196M68K ON APPLE MACINTOSH
10197M:	Joshua Thompson <funaho@jurai.org>
10198L:	linux-m68k@lists.linux-m68k.org
10199S:	Maintained
10200W:	http://www.mac.linux-m68k.org/
10201F:	arch/m68k/mac/
10202
10203M68K ON HP9000/300
10204M:	Philip Blundell <philb@gnu.org>
10205S:	Maintained
10206W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10207F:	arch/m68k/hp300/
10208
10209M88DS3103 MEDIA DRIVER
10210M:	Antti Palosaari <crope@iki.fi>
10211L:	linux-media@vger.kernel.org
10212S:	Maintained
10213W:	https://linuxtv.org
10214W:	http://palosaari.fi/linux/
10215Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10216T:	git git://linuxtv.org/anttip/media_tree.git
10217F:	drivers/media/dvb-frontends/m88ds3103*
10218
10219M88RS2000 MEDIA DRIVER
10220M:	Malcolm Priestley <tvboxspy@gmail.com>
10221L:	linux-media@vger.kernel.org
10222S:	Maintained
10223W:	https://linuxtv.org
10224Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10225F:	drivers/media/dvb-frontends/m88rs2000*
10226
10227MA901 MASTERKIT USB FM RADIO DRIVER
10228M:	Alexey Klimov <klimov.linux@gmail.com>
10229L:	linux-media@vger.kernel.org
10230S:	Maintained
10231T:	git git://linuxtv.org/media_tree.git
10232F:	drivers/media/radio/radio-ma901.c
10233
10234MAC80211
10235M:	Johannes Berg <johannes@sipsolutions.net>
10236L:	linux-wireless@vger.kernel.org
10237S:	Maintained
10238W:	https://wireless.wiki.kernel.org/
10239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10241F:	Documentation/networking/mac80211-injection.rst
10242F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10243F:	drivers/net/wireless/mac80211_hwsim.[ch]
10244F:	include/net/mac80211.h
10245F:	net/mac80211/
10246
10247MAILBOX API
10248M:	Jassi Brar <jassisinghbrar@gmail.com>
10249L:	linux-kernel@vger.kernel.org
10250S:	Maintained
10251F:	drivers/mailbox/
10252F:	include/linux/mailbox_client.h
10253F:	include/linux/mailbox_controller.h
10254
10255MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10256M:	Michael Kerrisk <mtk.manpages@gmail.com>
10257L:	linux-man@vger.kernel.org
10258S:	Maintained
10259W:	http://www.kernel.org/doc/man-pages
10260
10261MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10262M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10263L:	linux-mips@vger.kernel.org
10264S:	Maintained
10265F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10266
10267MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10268M:	Andrew Lunn <andrew@lunn.ch>
10269M:	Vivien Didelot <vivien.didelot@gmail.com>
10270L:	netdev@vger.kernel.org
10271S:	Maintained
10272F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10273F:	Documentation/networking/devlink/mv88e6xxx.rst
10274F:	drivers/net/dsa/mv88e6xxx/
10275F:	include/linux/platform_data/mv88e6xxx.h
10276
10277MARVELL ARMADA 3700 PHY DRIVERS
10278M:	Miquel Raynal <miquel.raynal@bootlin.com>
10279S:	Maintained
10280F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10281F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10282F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10283F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10284
10285MARVELL ARMADA DRM SUPPORT
10286M:	Russell King <linux@armlinux.org.uk>
10287S:	Maintained
10288T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10289T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10290F:	Documentation/devicetree/bindings/display/armada/
10291F:	drivers/gpu/drm/armada/
10292F:	include/uapi/drm/armada_drm.h
10293
10294MARVELL CRYPTO DRIVER
10295M:	Boris Brezillon <bbrezillon@kernel.org>
10296M:	Arnaud Ebalard <arno@natisbad.org>
10297M:	Srujana Challa <schalla@marvell.com>
10298L:	linux-crypto@vger.kernel.org
10299S:	Maintained
10300F:	drivers/crypto/marvell/
10301
10302MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10303M:	Mirko Lindner <mlindner@marvell.com>
10304M:	Stephen Hemminger <stephen@networkplumber.org>
10305L:	netdev@vger.kernel.org
10306S:	Maintained
10307F:	drivers/net/ethernet/marvell/sk*
10308
10309MARVELL LIBERTAS WIRELESS DRIVER
10310L:	libertas-dev@lists.infradead.org
10311S:	Orphan
10312F:	drivers/net/wireless/marvell/libertas/
10313
10314MARVELL MACCHIATOBIN SUPPORT
10315M:	Russell King <linux@armlinux.org.uk>
10316L:	linux-arm-kernel@lists.infradead.org
10317S:	Maintained
10318F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10319
10320MARVELL MV643XX ETHERNET DRIVER
10321M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10322L:	netdev@vger.kernel.org
10323S:	Maintained
10324F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10325F:	include/linux/mv643xx.h
10326
10327MARVELL MV88X3310 PHY DRIVER
10328M:	Russell King <linux@armlinux.org.uk>
10329L:	netdev@vger.kernel.org
10330S:	Maintained
10331F:	drivers/net/phy/marvell10g.c
10332
10333MARVELL MVEBU THERMAL DRIVER
10334M:	Miquel Raynal <miquel.raynal@bootlin.com>
10335S:	Maintained
10336F:	drivers/thermal/armada_thermal.c
10337
10338MARVELL MVNETA ETHERNET DRIVER
10339M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10340L:	netdev@vger.kernel.org
10341S:	Maintained
10342F:	drivers/net/ethernet/marvell/mvneta.*
10343
10344MARVELL MWIFIEX WIRELESS DRIVER
10345M:	Amitkumar Karwar <amitkarwar@gmail.com>
10346M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10347M:	Xinming Hu <huxinming820@gmail.com>
10348L:	linux-wireless@vger.kernel.org
10349S:	Maintained
10350F:	drivers/net/wireless/marvell/mwifiex/
10351
10352MARVELL MWL8K WIRELESS DRIVER
10353M:	Lennert Buytenhek <buytenh@wantstofly.org>
10354L:	linux-wireless@vger.kernel.org
10355S:	Odd Fixes
10356F:	drivers/net/wireless/marvell/mwl8k.c
10357
10358MARVELL NAND CONTROLLER DRIVER
10359M:	Miquel Raynal <miquel.raynal@bootlin.com>
10360L:	linux-mtd@lists.infradead.org
10361S:	Maintained
10362F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10363F:	drivers/mtd/nand/raw/marvell_nand.c
10364
10365MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10366M:	Sunil Goutham <sgoutham@marvell.com>
10367M:	Geetha sowjanya <gakula@marvell.com>
10368M:	Subbaraya Sundeep <sbhatta@marvell.com>
10369M:	hariprasad <hkelam@marvell.com>
10370L:	netdev@vger.kernel.org
10371S:	Supported
10372F:	drivers/net/ethernet/marvell/octeontx2/nic/
10373
10374MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10375M:	Sunil Goutham <sgoutham@marvell.com>
10376M:	Linu Cherian <lcherian@marvell.com>
10377M:	Geetha sowjanya <gakula@marvell.com>
10378M:	Jerin Jacob <jerinj@marvell.com>
10379L:	netdev@vger.kernel.org
10380S:	Supported
10381F:	Documentation/networking/device_drivers/marvell/octeontx2.rst
10382F:	drivers/net/ethernet/marvell/octeontx2/af/
10383
10384MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10385M:	Nicolas Pitre <nico@fluxnic.net>
10386S:	Odd Fixes
10387F:	drivers/mmc/host/mvsdio.*
10388
10389MARVELL USB MDIO CONTROLLER DRIVER
10390M:	Tobias Waldekranz <tobias@waldekranz.com>
10391L:	netdev@vger.kernel.org
10392S:	Maintained
10393F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10394F:	drivers/net/phy/mdio-mvusb.c
10395
10396MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10397M:	Hu Ziji <huziji@marvell.com>
10398L:	linux-mmc@vger.kernel.org
10399S:	Supported
10400F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10401F:	drivers/mmc/host/sdhci-xenon*
10402
10403MATROX FRAMEBUFFER DRIVER
10404L:	linux-fbdev@vger.kernel.org
10405S:	Orphan
10406F:	drivers/video/fbdev/matrox/matroxfb_*
10407F:	include/uapi/linux/matroxfb.h
10408
10409MAX16065 HARDWARE MONITOR DRIVER
10410M:	Guenter Roeck <linux@roeck-us.net>
10411L:	linux-hwmon@vger.kernel.org
10412S:	Maintained
10413F:	Documentation/hwmon/max16065.rst
10414F:	drivers/hwmon/max16065.c
10415
10416MAX2175 SDR TUNER DRIVER
10417M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10418L:	linux-media@vger.kernel.org
10419S:	Maintained
10420T:	git git://linuxtv.org/media_tree.git
10421F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10422F:	Documentation/userspace-api/media/drivers/max2175.rst
10423F:	drivers/media/i2c/max2175*
10424F:	include/uapi/linux/max2175.h
10425
10426MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10427L:	linux-hwmon@vger.kernel.org
10428S:	Orphan
10429F:	Documentation/hwmon/max6650.rst
10430F:	drivers/hwmon/max6650.c
10431
10432MAX6697 HARDWARE MONITOR DRIVER
10433M:	Guenter Roeck <linux@roeck-us.net>
10434L:	linux-hwmon@vger.kernel.org
10435S:	Maintained
10436F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10437F:	Documentation/hwmon/max6697.rst
10438F:	drivers/hwmon/max6697.c
10439F:	include/linux/platform_data/max6697.h
10440
10441MAX9286 QUAD GMSL DESERIALIZER DRIVER
10442M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10443M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10444M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10445M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10446L:	linux-media@vger.kernel.org
10447S:	Maintained
10448F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10449F:	drivers/media/i2c/max9286.c
10450
10451MAX9860 MONO AUDIO VOICE CODEC DRIVER
10452M:	Peter Rosin <peda@axentia.se>
10453L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10454S:	Maintained
10455F:	Documentation/devicetree/bindings/sound/max9860.txt
10456F:	sound/soc/codecs/max9860.*
10457
10458MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10459M:	Andreas Klinger <ak@it-klinger.de>
10460L:	linux-iio@vger.kernel.org
10461S:	Maintained
10462F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10463F:	drivers/iio/proximity/mb1232.c
10464
10465MAXIM MAX77650 PMIC MFD DRIVER
10466M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10467L:	linux-kernel@vger.kernel.org
10468S:	Maintained
10469F:	Documentation/devicetree/bindings/*/*max77650.yaml
10470F:	Documentation/devicetree/bindings/*/max77650*.yaml
10471F:	drivers/gpio/gpio-max77650.c
10472F:	drivers/input/misc/max77650-onkey.c
10473F:	drivers/leds/leds-max77650.c
10474F:	drivers/mfd/max77650.c
10475F:	drivers/power/supply/max77650-charger.c
10476F:	drivers/regulator/max77650-regulator.c
10477F:	include/linux/mfd/max77650.h
10478
10479MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10480M:	Javier Martinez Canillas <javier@dowhile0.org>
10481L:	linux-kernel@vger.kernel.org
10482S:	Supported
10483F:	Documentation/devicetree/bindings/*/*max77802.txt
10484F:	drivers/regulator/max77802-regulator.c
10485F:	include/dt-bindings/*/*max77802.h
10486
10487MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10488M:	Krzysztof Kozlowski <krzk@kernel.org>
10489M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10490L:	linux-pm@vger.kernel.org
10491S:	Supported
10492F:	drivers/power/supply/max14577_charger.c
10493F:	drivers/power/supply/max77693_charger.c
10494
10495MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10496M:	Chanwoo Choi <cw00.choi@samsung.com>
10497M:	Krzysztof Kozlowski <krzk@kernel.org>
10498M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10499L:	linux-kernel@vger.kernel.org
10500S:	Supported
10501F:	Documentation/devicetree/bindings/*/max77686.txt
10502F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10503F:	Documentation/devicetree/bindings/mfd/max14577.txt
10504F:	Documentation/devicetree/bindings/mfd/max77693.txt
10505F:	drivers/*/max14577*.c
10506F:	drivers/*/max77686*.c
10507F:	drivers/*/max77693*.c
10508F:	drivers/clk/clk-max77686.c
10509F:	drivers/extcon/extcon-max14577.c
10510F:	drivers/extcon/extcon-max77693.c
10511F:	drivers/rtc/rtc-max77686.c
10512F:	include/linux/mfd/max14577*.h
10513F:	include/linux/mfd/max77686*.h
10514F:	include/linux/mfd/max77693*.h
10515
10516MAXIRADIO FM RADIO RECEIVER DRIVER
10517M:	Hans Verkuil <hverkuil@xs4all.nl>
10518L:	linux-media@vger.kernel.org
10519S:	Maintained
10520W:	https://linuxtv.org
10521T:	git git://linuxtv.org/media_tree.git
10522F:	drivers/media/radio/radio-maxiradio*
10523
10524MCAN MMIO DEVICE DRIVER
10525M:	Dan Murphy <dmurphy@ti.com>
10526M:	Sriram Dash <sriram.dash@samsung.com>
10527L:	linux-can@vger.kernel.org
10528S:	Maintained
10529F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10530F:	drivers/net/can/m_can/m_can.c
10531F:	drivers/net/can/m_can/m_can.h
10532F:	drivers/net/can/m_can/m_can_platform.c
10533
10534MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10535M:	Rishi Gupta <gupt21@gmail.com>
10536L:	linux-i2c@vger.kernel.org
10537L:	linux-input@vger.kernel.org
10538S:	Maintained
10539F:	drivers/hid/hid-mcp2221.c
10540
10541MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10542M:	Peter Rosin <peda@axentia.se>
10543L:	linux-iio@vger.kernel.org
10544S:	Maintained
10545F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10546F:	drivers/iio/potentiometer/mcp4018.c
10547F:	drivers/iio/potentiometer/mcp4531.c
10548
10549MCR20A IEEE-802.15.4 RADIO DRIVER
10550M:	Xue Liu <liuxuenetmail@gmail.com>
10551L:	linux-wpan@vger.kernel.org
10552S:	Maintained
10553W:	https://github.com/xueliu/mcr20a-linux
10554F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10555F:	drivers/net/ieee802154/mcr20a.c
10556F:	drivers/net/ieee802154/mcr20a.h
10557
10558MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10559M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10560L:	linux-iio@vger.kernel.org
10561S:	Maintained
10562F:	drivers/iio/dac/cio-dac.c
10563
10564MEDIA CONTROLLER FRAMEWORK
10565M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10566M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10567L:	linux-media@vger.kernel.org
10568S:	Supported
10569W:	https://www.linuxtv.org
10570T:	git git://linuxtv.org/media_tree.git
10571F:	drivers/media/mc/
10572F:	include/media/media-*.h
10573F:	include/uapi/linux/media.h
10574
10575MEDIA DRIVER FOR FREESCALE IMX PXP
10576M:	Philipp Zabel <p.zabel@pengutronix.de>
10577L:	linux-media@vger.kernel.org
10578S:	Maintained
10579T:	git git://linuxtv.org/media_tree.git
10580F:	drivers/media/platform/imx-pxp.[ch]
10581
10582MEDIA DRIVERS FOR ASCOT2E
10583M:	Sergey Kozlov <serjk@netup.ru>
10584M:	Abylay Ospan <aospan@netup.ru>
10585L:	linux-media@vger.kernel.org
10586S:	Supported
10587W:	https://linuxtv.org
10588W:	http://netup.tv/
10589T:	git git://linuxtv.org/media_tree.git
10590F:	drivers/media/dvb-frontends/ascot2e*
10591
10592MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10593M:	Jasmin Jessich <jasmin@anw.at>
10594L:	linux-media@vger.kernel.org
10595S:	Maintained
10596W:	https://linuxtv.org
10597T:	git git://linuxtv.org/media_tree.git
10598F:	drivers/media/dvb-frontends/cxd2099*
10599
10600MEDIA DRIVERS FOR CXD2841ER
10601M:	Sergey Kozlov <serjk@netup.ru>
10602M:	Abylay Ospan <aospan@netup.ru>
10603L:	linux-media@vger.kernel.org
10604S:	Supported
10605W:	https://linuxtv.org
10606W:	http://netup.tv/
10607T:	git git://linuxtv.org/media_tree.git
10608F:	drivers/media/dvb-frontends/cxd2841er*
10609
10610MEDIA DRIVERS FOR CXD2880
10611M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10612L:	linux-media@vger.kernel.org
10613S:	Supported
10614W:	http://linuxtv.org/
10615T:	git git://linuxtv.org/media_tree.git
10616F:	drivers/media/dvb-frontends/cxd2880/*
10617F:	drivers/media/spi/cxd2880*
10618
10619MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10620L:	linux-media@vger.kernel.org
10621S:	Orphan
10622W:	https://linuxtv.org
10623T:	git git://linuxtv.org/media_tree.git
10624F:	drivers/media/pci/ddbridge/*
10625
10626MEDIA DRIVERS FOR FREESCALE IMX
10627M:	Steve Longerbeam <slongerbeam@gmail.com>
10628M:	Philipp Zabel <p.zabel@pengutronix.de>
10629L:	linux-media@vger.kernel.org
10630S:	Maintained
10631T:	git git://linuxtv.org/media_tree.git
10632F:	Documentation/admin-guide/media/imx.rst
10633F:	Documentation/devicetree/bindings/media/imx.txt
10634F:	drivers/staging/media/imx/
10635F:	include/linux/imx-media.h
10636F:	include/media/imx.h
10637
10638MEDIA DRIVERS FOR FREESCALE IMX7
10639M:	Rui Miguel Silva <rmfrfs@gmail.com>
10640L:	linux-media@vger.kernel.org
10641S:	Maintained
10642T:	git git://linuxtv.org/media_tree.git
10643F:	Documentation/admin-guide/media/imx7.rst
10644F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10645F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10646F:	drivers/staging/media/imx/imx7-media-csi.c
10647F:	drivers/staging/media/imx/imx7-mipi-csis.c
10648
10649MEDIA DRIVERS FOR HELENE
10650M:	Abylay Ospan <aospan@netup.ru>
10651L:	linux-media@vger.kernel.org
10652S:	Supported
10653W:	https://linuxtv.org
10654W:	http://netup.tv/
10655T:	git git://linuxtv.org/media_tree.git
10656F:	drivers/media/dvb-frontends/helene*
10657
10658MEDIA DRIVERS FOR HORUS3A
10659M:	Sergey Kozlov <serjk@netup.ru>
10660M:	Abylay Ospan <aospan@netup.ru>
10661L:	linux-media@vger.kernel.org
10662S:	Supported
10663W:	https://linuxtv.org
10664W:	http://netup.tv/
10665T:	git git://linuxtv.org/media_tree.git
10666F:	drivers/media/dvb-frontends/horus3a*
10667
10668MEDIA DRIVERS FOR LNBH25
10669M:	Sergey Kozlov <serjk@netup.ru>
10670M:	Abylay Ospan <aospan@netup.ru>
10671L:	linux-media@vger.kernel.org
10672S:	Supported
10673W:	https://linuxtv.org
10674W:	http://netup.tv/
10675T:	git git://linuxtv.org/media_tree.git
10676F:	drivers/media/dvb-frontends/lnbh25*
10677
10678MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10679L:	linux-media@vger.kernel.org
10680S:	Orphan
10681W:	https://linuxtv.org
10682T:	git git://linuxtv.org/media_tree.git
10683F:	drivers/media/dvb-frontends/mxl5xx*
10684
10685MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10686M:	Sergey Kozlov <serjk@netup.ru>
10687M:	Abylay Ospan <aospan@netup.ru>
10688L:	linux-media@vger.kernel.org
10689S:	Supported
10690W:	https://linuxtv.org
10691W:	http://netup.tv/
10692T:	git git://linuxtv.org/media_tree.git
10693F:	drivers/media/pci/netup_unidvb/*
10694
10695MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10696M:	Dmitry Osipenko <digetx@gmail.com>
10697L:	linux-media@vger.kernel.org
10698L:	linux-tegra@vger.kernel.org
10699S:	Maintained
10700T:	git git://linuxtv.org/media_tree.git
10701F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10702F:	drivers/staging/media/tegra-vde/
10703
10704MEDIA DRIVERS FOR RENESAS - CEU
10705M:	Jacopo Mondi <jacopo@jmondi.org>
10706L:	linux-media@vger.kernel.org
10707L:	linux-renesas-soc@vger.kernel.org
10708S:	Supported
10709T:	git git://linuxtv.org/media_tree.git
10710F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10711F:	drivers/media/platform/renesas-ceu.c
10712F:	include/media/drv-intf/renesas-ceu.h
10713
10714MEDIA DRIVERS FOR RENESAS - DRIF
10715M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10716L:	linux-media@vger.kernel.org
10717L:	linux-renesas-soc@vger.kernel.org
10718S:	Supported
10719T:	git git://linuxtv.org/media_tree.git
10720F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10721F:	drivers/media/platform/rcar_drif.c
10722
10723MEDIA DRIVERS FOR RENESAS - FCP
10724M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10725L:	linux-media@vger.kernel.org
10726L:	linux-renesas-soc@vger.kernel.org
10727S:	Supported
10728T:	git git://linuxtv.org/media_tree.git
10729F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
10730F:	drivers/media/platform/rcar-fcp.c
10731F:	include/media/rcar-fcp.h
10732
10733MEDIA DRIVERS FOR RENESAS - FDP1
10734M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10735L:	linux-media@vger.kernel.org
10736L:	linux-renesas-soc@vger.kernel.org
10737S:	Supported
10738T:	git git://linuxtv.org/media_tree.git
10739F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
10740F:	drivers/media/platform/rcar_fdp1.c
10741
10742MEDIA DRIVERS FOR RENESAS - VIN
10743M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10744L:	linux-media@vger.kernel.org
10745L:	linux-renesas-soc@vger.kernel.org
10746S:	Supported
10747T:	git git://linuxtv.org/media_tree.git
10748F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10749F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10750F:	drivers/media/platform/rcar-vin/
10751
10752MEDIA DRIVERS FOR RENESAS - VSP1
10753M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10754M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10755L:	linux-media@vger.kernel.org
10756L:	linux-renesas-soc@vger.kernel.org
10757S:	Supported
10758T:	git git://linuxtv.org/media_tree.git
10759F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10760F:	drivers/media/platform/vsp1/
10761
10762MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10763L:	linux-media@vger.kernel.org
10764S:	Orphan
10765W:	https://linuxtv.org
10766T:	git git://linuxtv.org/media_tree.git
10767F:	drivers/media/dvb-frontends/stv0910*
10768
10769MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10770L:	linux-media@vger.kernel.org
10771S:	Orphan
10772W:	https://linuxtv.org
10773T:	git git://linuxtv.org/media_tree.git
10774F:	drivers/media/dvb-frontends/stv6111*
10775
10776MEDIA DRIVERS FOR STM32 - DCMI
10777M:	Hugues Fruchet <hugues.fruchet@st.com>
10778L:	linux-media@vger.kernel.org
10779S:	Supported
10780T:	git git://linuxtv.org/media_tree.git
10781F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10782F:	drivers/media/platform/stm32/stm32-dcmi.c
10783
10784MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10785M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10786L:	linux-media@vger.kernel.org
10787S:	Maintained
10788W:	https://linuxtv.org
10789Q:	http://patchwork.kernel.org/project/linux-media/list/
10790T:	git git://linuxtv.org/media_tree.git
10791F:	Documentation/admin-guide/media/
10792F:	Documentation/devicetree/bindings/media/
10793F:	Documentation/driver-api/media/
10794F:	Documentation/userspace-api/media/
10795F:	drivers/media/
10796F:	drivers/staging/media/
10797F:	include/linux/platform_data/media/
10798F:	include/media/
10799F:	include/uapi/linux/dvb/
10800F:	include/uapi/linux/ivtv*
10801F:	include/uapi/linux/media.h
10802F:	include/uapi/linux/meye.h
10803F:	include/uapi/linux/uvcvideo.h
10804F:	include/uapi/linux/v4l2-*
10805F:	include/uapi/linux/videodev2.h
10806
10807MEDIATEK BLUETOOTH DRIVER
10808M:	Sean Wang <sean.wang@mediatek.com>
10809L:	linux-bluetooth@vger.kernel.org
10810L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10811S:	Maintained
10812F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10813F:	drivers/bluetooth/btmtkuart.c
10814
10815MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10816M:	Sean Wang <sean.wang@mediatek.com>
10817L:	linux-pm@vger.kernel.org
10818S:	Maintained
10819F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10820F:	drivers/power/reset/mt6323-poweroff.c
10821
10822MEDIATEK CIR DRIVER
10823M:	Sean Wang <sean.wang@mediatek.com>
10824S:	Maintained
10825F:	drivers/media/rc/mtk-cir.c
10826
10827MEDIATEK DMA DRIVER
10828M:	Sean Wang <sean.wang@mediatek.com>
10829L:	dmaengine@vger.kernel.org
10830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10831L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10832S:	Maintained
10833F:	Documentation/devicetree/bindings/dma/mtk-*
10834F:	drivers/dma/mediatek/
10835
10836MEDIATEK ETHERNET DRIVER
10837M:	Felix Fietkau <nbd@openwrt.org>
10838M:	John Crispin <john@phrozen.org>
10839M:	Sean Wang <sean.wang@mediatek.com>
10840M:	Mark Lee <Mark-MC.Lee@mediatek.com>
10841L:	netdev@vger.kernel.org
10842S:	Maintained
10843F:	drivers/net/ethernet/mediatek/
10844
10845MEDIATEK I2C CONTROLLER DRIVER
10846M:	Qii Wang <qii.wang@mediatek.com>
10847L:	linux-i2c@vger.kernel.org
10848S:	Maintained
10849F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
10850F:	drivers/i2c/busses/i2c-mt65xx.c
10851
10852MEDIATEK JPEG DRIVER
10853M:	Rick Chang <rick.chang@mediatek.com>
10854M:	Bin Liu <bin.liu@mediatek.com>
10855S:	Supported
10856F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10857F:	drivers/media/platform/mtk-jpeg/
10858
10859MEDIATEK MDP DRIVER
10860M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10861M:	Houlong Wei <houlong.wei@mediatek.com>
10862M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10863S:	Supported
10864F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10865F:	drivers/media/platform/mtk-mdp/
10866F:	drivers/media/platform/mtk-vpu/
10867
10868MEDIATEK MEDIA DRIVER
10869M:	Tiffany Lin <tiffany.lin@mediatek.com>
10870M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10871S:	Supported
10872F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10873F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10874F:	drivers/media/platform/mtk-vcodec/
10875F:	drivers/media/platform/mtk-vpu/
10876
10877MEDIATEK MMC/SD/SDIO DRIVER
10878M:	Chaotian Jing <chaotian.jing@mediatek.com>
10879S:	Maintained
10880F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10881F:	drivers/mmc/host/mtk-sd.c
10882
10883MEDIATEK MT76 WIRELESS LAN DRIVER
10884M:	Felix Fietkau <nbd@nbd.name>
10885M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10886R:	Ryder Lee <ryder.lee@mediatek.com>
10887L:	linux-wireless@vger.kernel.org
10888S:	Maintained
10889F:	drivers/net/wireless/mediatek/mt76/
10890
10891MEDIATEK MT7601U WIRELESS LAN DRIVER
10892M:	Jakub Kicinski <kubakici@wp.pl>
10893L:	linux-wireless@vger.kernel.org
10894S:	Maintained
10895F:	drivers/net/wireless/mediatek/mt7601u/
10896
10897MEDIATEK MT7621/28/88 I2C DRIVER
10898M:	Stefan Roese <sr@denx.de>
10899L:	linux-i2c@vger.kernel.org
10900S:	Maintained
10901F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10902F:	drivers/i2c/busses/i2c-mt7621.c
10903
10904MEDIATEK NAND CONTROLLER DRIVER
10905L:	linux-mtd@lists.infradead.org
10906S:	Orphan
10907F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10908F:	drivers/mtd/nand/raw/mtk_*
10909
10910MEDIATEK PMIC LED DRIVER
10911M:	Sean Wang <sean.wang@mediatek.com>
10912S:	Maintained
10913F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
10914F:	drivers/leds/leds-mt6323.c
10915
10916MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10917M:	Sean Wang <sean.wang@mediatek.com>
10918S:	Maintained
10919F:	drivers/char/hw_random/mtk-rng.c
10920
10921MEDIATEK SWITCH DRIVER
10922M:	Sean Wang <sean.wang@mediatek.com>
10923L:	netdev@vger.kernel.org
10924S:	Maintained
10925F:	drivers/net/dsa/mt7530.*
10926F:	net/dsa/tag_mtk.c
10927
10928MEDIATEK USB3 DRD IP DRIVER
10929M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
10930L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
10931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10932L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10933S:	Maintained
10934F:	drivers/usb/mtu3/
10935
10936MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10937M:	Peter Senna Tschudin <peter.senna@gmail.com>
10938M:	Martin Donnelly <martin.donnelly@ge.com>
10939M:	Martyn Welch <martyn.welch@collabora.co.uk>
10940S:	Maintained
10941F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10942F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10943
10944MEGARAID SCSI/SAS DRIVERS
10945M:	Kashyap Desai <kashyap.desai@broadcom.com>
10946M:	Sumit Saxena <sumit.saxena@broadcom.com>
10947M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10948L:	megaraidlinux.pdl@broadcom.com
10949L:	linux-scsi@vger.kernel.org
10950S:	Maintained
10951W:	http://www.avagotech.com/support/
10952F:	Documentation/scsi/megaraid.rst
10953F:	drivers/scsi/megaraid.*
10954F:	drivers/scsi/megaraid/
10955
10956MELEXIS MLX90614 DRIVER
10957M:	Crt Mori <cmo@melexis.com>
10958L:	linux-iio@vger.kernel.org
10959S:	Supported
10960W:	http://www.melexis.com
10961F:	drivers/iio/temperature/mlx90614.c
10962
10963MELEXIS MLX90632 DRIVER
10964M:	Crt Mori <cmo@melexis.com>
10965L:	linux-iio@vger.kernel.org
10966S:	Supported
10967W:	http://www.melexis.com
10968F:	drivers/iio/temperature/mlx90632.c
10969
10970MELFAS MIP4 TOUCHSCREEN DRIVER
10971M:	Sangwon Jee <jeesw@melfas.com>
10972S:	Supported
10973W:	http://www.melfas.com
10974F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10975F:	drivers/input/touchscreen/melfas_mip4.c
10976
10977MELLANOX ETHERNET DRIVER (mlx4_en)
10978M:	Tariq Toukan <tariqt@mellanox.com>
10979L:	netdev@vger.kernel.org
10980S:	Supported
10981W:	http://www.mellanox.com
10982Q:	http://patchwork.ozlabs.org/project/netdev/list/
10983F:	drivers/net/ethernet/mellanox/mlx4/en_*
10984
10985MELLANOX ETHERNET DRIVER (mlx5e)
10986M:	Saeed Mahameed <saeedm@mellanox.com>
10987L:	netdev@vger.kernel.org
10988S:	Supported
10989W:	http://www.mellanox.com
10990Q:	http://patchwork.ozlabs.org/project/netdev/list/
10991F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10992
10993MELLANOX ETHERNET INNOVA DRIVERS
10994R:	Boris Pismenny <borisp@mellanox.com>
10995L:	netdev@vger.kernel.org
10996S:	Supported
10997W:	http://www.mellanox.com
10998Q:	http://patchwork.ozlabs.org/project/netdev/list/
10999F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11000F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11001F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11002F:	include/linux/mlx5/mlx5_ifc_fpga.h
11003
11004MELLANOX ETHERNET SWITCH DRIVERS
11005M:	Jiri Pirko <jiri@mellanox.com>
11006M:	Ido Schimmel <idosch@mellanox.com>
11007L:	netdev@vger.kernel.org
11008S:	Supported
11009W:	http://www.mellanox.com
11010Q:	http://patchwork.ozlabs.org/project/netdev/list/
11011F:	drivers/net/ethernet/mellanox/mlxsw/
11012F:	tools/testing/selftests/drivers/net/mlxsw/
11013
11014MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11015M:	mlxsw@mellanox.com
11016L:	netdev@vger.kernel.org
11017S:	Supported
11018W:	http://www.mellanox.com
11019Q:	http://patchwork.ozlabs.org/project/netdev/list/
11020F:	drivers/net/ethernet/mellanox/mlxfw/
11021
11022MELLANOX HARDWARE PLATFORM SUPPORT
11023M:	Andy Shevchenko <andy@infradead.org>
11024M:	Darren Hart <dvhart@infradead.org>
11025M:	Vadim Pasternak <vadimp@mellanox.com>
11026L:	platform-driver-x86@vger.kernel.org
11027S:	Supported
11028F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11029F:	drivers/platform/mellanox/
11030F:	include/linux/platform_data/mlxreg.h
11031
11032MELLANOX MLX4 core VPI driver
11033M:	Tariq Toukan <tariqt@mellanox.com>
11034L:	netdev@vger.kernel.org
11035L:	linux-rdma@vger.kernel.org
11036S:	Supported
11037W:	http://www.mellanox.com
11038Q:	http://patchwork.ozlabs.org/project/netdev/list/
11039F:	drivers/net/ethernet/mellanox/mlx4/
11040F:	include/linux/mlx4/
11041
11042MELLANOX MLX4 IB driver
11043M:	Yishai Hadas <yishaih@mellanox.com>
11044L:	linux-rdma@vger.kernel.org
11045S:	Supported
11046W:	http://www.mellanox.com
11047Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11048F:	drivers/infiniband/hw/mlx4/
11049F:	include/linux/mlx4/
11050F:	include/uapi/rdma/mlx4-abi.h
11051
11052MELLANOX MLX5 core VPI driver
11053M:	Saeed Mahameed <saeedm@mellanox.com>
11054M:	Leon Romanovsky <leonro@mellanox.com>
11055L:	netdev@vger.kernel.org
11056L:	linux-rdma@vger.kernel.org
11057S:	Supported
11058W:	http://www.mellanox.com
11059Q:	http://patchwork.ozlabs.org/project/netdev/list/
11060F:	Documentation/networking/device_drivers/mellanox/
11061F:	drivers/net/ethernet/mellanox/mlx5/core/
11062F:	include/linux/mlx5/
11063
11064MELLANOX MLX5 IB driver
11065M:	Leon Romanovsky <leonro@mellanox.com>
11066L:	linux-rdma@vger.kernel.org
11067S:	Supported
11068W:	http://www.mellanox.com
11069Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11070F:	drivers/infiniband/hw/mlx5/
11071F:	include/linux/mlx5/
11072F:	include/uapi/rdma/mlx5-abi.h
11073
11074MELLANOX MLXCPLD I2C AND MUX DRIVER
11075M:	Vadim Pasternak <vadimp@mellanox.com>
11076M:	Michael Shych <michaelsh@mellanox.com>
11077L:	linux-i2c@vger.kernel.org
11078S:	Supported
11079F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11080F:	drivers/i2c/busses/i2c-mlxcpld.c
11081F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11082
11083MELLANOX MLXCPLD LED DRIVER
11084M:	Vadim Pasternak <vadimp@mellanox.com>
11085L:	linux-leds@vger.kernel.org
11086S:	Supported
11087F:	Documentation/leds/leds-mlxcpld.rst
11088F:	drivers/leds/leds-mlxcpld.c
11089F:	drivers/leds/leds-mlxreg.c
11090
11091MELLANOX PLATFORM DRIVER
11092M:	Vadim Pasternak <vadimp@mellanox.com>
11093L:	platform-driver-x86@vger.kernel.org
11094S:	Supported
11095F:	drivers/platform/x86/mlx-platform.c
11096
11097MEMBARRIER SUPPORT
11098M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11099M:	"Paul E. McKenney" <paulmck@kernel.org>
11100L:	linux-kernel@vger.kernel.org
11101S:	Supported
11102F:	arch/powerpc/include/asm/membarrier.h
11103F:	include/uapi/linux/membarrier.h
11104F:	kernel/sched/membarrier.c
11105
11106MEMBLOCK
11107M:	Mike Rapoport <rppt@linux.ibm.com>
11108L:	linux-mm@kvack.org
11109S:	Maintained
11110F:	Documentation/core-api/boot-time-mm.rst
11111F:	include/linux/memblock.h
11112F:	mm/memblock.c
11113
11114MEMORY MANAGEMENT
11115M:	Andrew Morton <akpm@linux-foundation.org>
11116L:	linux-mm@kvack.org
11117S:	Maintained
11118W:	http://www.linux-mm.org
11119T:	quilt https://ozlabs.org/~akpm/mmotm/
11120T:	quilt https://ozlabs.org/~akpm/mmots/
11121T:	git git://github.com/hnaz/linux-mm.git
11122F:	include/linux/gfp.h
11123F:	include/linux/memory_hotplug.h
11124F:	include/linux/mm.h
11125F:	include/linux/mmzone.h
11126F:	include/linux/vmalloc.h
11127F:	mm/
11128
11129MEMORY TECHNOLOGY DEVICES (MTD)
11130M:	Miquel Raynal <miquel.raynal@bootlin.com>
11131M:	Richard Weinberger <richard@nod.at>
11132M:	Vignesh Raghavendra <vigneshr@ti.com>
11133L:	linux-mtd@lists.infradead.org
11134S:	Maintained
11135W:	http://www.linux-mtd.infradead.org/
11136Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11137C:	irc://irc.oftc.net/mtd
11138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11140F:	Documentation/devicetree/bindings/mtd/
11141F:	drivers/mtd/
11142F:	include/linux/mtd/
11143F:	include/uapi/mtd/
11144
11145MEN A21 WATCHDOG DRIVER
11146M:	Johannes Thumshirn <morbidrsa@gmail.com>
11147L:	linux-watchdog@vger.kernel.org
11148S:	Maintained
11149F:	drivers/watchdog/mena21_wdt.c
11150
11151MEN CHAMELEON BUS (mcb)
11152M:	Johannes Thumshirn <morbidrsa@gmail.com>
11153S:	Maintained
11154F:	Documentation/driver-api/men-chameleon-bus.rst
11155F:	drivers/mcb/
11156F:	include/linux/mcb.h
11157
11158MEN F21BMC (Board Management Controller)
11159M:	Andreas Werner <andreas.werner@men.de>
11160S:	Supported
11161F:	Documentation/hwmon/menf21bmc.rst
11162F:	drivers/hwmon/menf21bmc_hwmon.c
11163F:	drivers/leds/leds-menf21bmc.c
11164F:	drivers/mfd/menf21bmc.c
11165F:	drivers/watchdog/menf21bmc_wdt.c
11166
11167MEN Z069 WATCHDOG DRIVER
11168M:	Johannes Thumshirn <jth@kernel.org>
11169L:	linux-watchdog@vger.kernel.org
11170S:	Maintained
11171F:	drivers/watchdog/menz69_wdt.c
11172
11173MESON AO CEC DRIVER FOR AMLOGIC SOCS
11174M:	Neil Armstrong <narmstrong@baylibre.com>
11175L:	linux-media@vger.kernel.org
11176L:	linux-amlogic@lists.infradead.org
11177S:	Supported
11178W:	http://linux-meson.com/
11179T:	git git://linuxtv.org/media_tree.git
11180F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11181F:	drivers/media/platform/meson/ao-cec-g12a.c
11182F:	drivers/media/platform/meson/ao-cec.c
11183
11184MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11185M:	Liang Yang <liang.yang@amlogic.com>
11186L:	linux-mtd@lists.infradead.org
11187S:	Maintained
11188F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11189F:	drivers/mtd/nand/raw/meson_*
11190
11191MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11192M:	Maxime Jourdan <mjourdan@baylibre.com>
11193M:	Neil Armstrong <narmstrong@baylibre.com>
11194L:	linux-media@vger.kernel.org
11195L:	linux-amlogic@lists.infradead.org
11196S:	Supported
11197T:	git git://linuxtv.org/media_tree.git
11198F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11199F:	drivers/staging/media/meson/vdec/
11200
11201METHODE UDPU SUPPORT
11202M:	Vladimir Vid <vladimir.vid@sartura.hr>
11203S:	Maintained
11204F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11205
11206MHI BUS
11207M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11208M:	Hemant Kumar <hemantk@codeaurora.org>
11209L:	linux-arm-msm@vger.kernel.org
11210S:	Maintained
11211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11212F:	Documentation/mhi/
11213F:	drivers/bus/mhi/
11214F:	include/linux/mhi.h
11215
11216MICROBLAZE ARCHITECTURE
11217M:	Michal Simek <monstr@monstr.eu>
11218S:	Supported
11219W:	http://www.monstr.eu/fdt/
11220T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11221F:	arch/microblaze/
11222
11223MICROCHIP AT91 SERIAL DRIVER
11224M:	Richard Genoud <richard.genoud@gmail.com>
11225S:	Maintained
11226F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11227F:	drivers/tty/serial/atmel_serial.c
11228F:	drivers/tty/serial/atmel_serial.h
11229
11230MICROCHIP AT91 USART MFD DRIVER
11231M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11232L:	linux-kernel@vger.kernel.org
11233S:	Supported
11234F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11235F:	drivers/mfd/at91-usart.c
11236F:	include/dt-bindings/mfd/at91-usart.h
11237
11238MICROCHIP AT91 USART SPI DRIVER
11239M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11240L:	linux-spi@vger.kernel.org
11241S:	Supported
11242F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11243F:	drivers/spi/spi-at91-usart.c
11244
11245MICROCHIP AUDIO ASOC DRIVERS
11246M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11247L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11248S:	Supported
11249F:	sound/soc/atmel
11250
11251MICROCHIP DMA DRIVER
11252M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11254L:	dmaengine@vger.kernel.org
11255S:	Supported
11256F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11257F:	drivers/dma/at_hdmac.c
11258F:	drivers/dma/at_hdmac_regs.h
11259F:	include/dt-bindings/dma/at91.h
11260F:	include/linux/platform_data/dma-atmel.h
11261
11262MICROCHIP ECC DRIVER
11263M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11264L:	linux-crypto@vger.kernel.org
11265S:	Maintained
11266F:	drivers/crypto/atmel-ecc.*
11267
11268MICROCHIP I2C DRIVER
11269M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11270L:	linux-i2c@vger.kernel.org
11271S:	Supported
11272F:	drivers/i2c/busses/i2c-at91-*.c
11273F:	drivers/i2c/busses/i2c-at91.h
11274
11275MICROCHIP ISC DRIVER
11276M:	Eugen Hristev <eugen.hristev@microchip.com>
11277L:	linux-media@vger.kernel.org
11278S:	Supported
11279F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11280F:	drivers/media/platform/atmel/atmel-isc-base.c
11281F:	drivers/media/platform/atmel/atmel-isc-regs.h
11282F:	drivers/media/platform/atmel/atmel-isc.h
11283F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11284F:	include/linux/atmel-isc-media.h
11285
11286MICROCHIP ISI DRIVER
11287M:	Eugen Hristev <eugen.hristev@microchip.com>
11288L:	linux-media@vger.kernel.org
11289S:	Supported
11290F:	drivers/media/platform/atmel/atmel-isi.c
11291F:	drivers/media/platform/atmel/atmel-isi.h
11292
11293MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11294M:	Woojung Huh <woojung.huh@microchip.com>
11295M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11296L:	netdev@vger.kernel.org
11297S:	Maintained
11298F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11299F:	drivers/net/dsa/microchip/*
11300F:	include/linux/platform_data/microchip-ksz.h
11301F:	net/dsa/tag_ksz.c
11302
11303MICROCHIP LAN743X ETHERNET DRIVER
11304M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11305M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11306L:	netdev@vger.kernel.org
11307S:	Maintained
11308F:	drivers/net/ethernet/microchip/lan743x_*
11309
11310MICROCHIP LCDFB DRIVER
11311M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11312L:	linux-fbdev@vger.kernel.org
11313S:	Maintained
11314F:	drivers/video/fbdev/atmel_lcdfb.c
11315F:	include/video/atmel_lcdc.h
11316
11317MICROCHIP MCP16502 PMIC DRIVER
11318M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11320S:	Maintained
11321F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11322F:	drivers/regulator/mcp16502.c
11323
11324MICROCHIP MCP3911 ADC DRIVER
11325M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11326M:	Kent Gustavsson <kent@minoris.se>
11327L:	linux-iio@vger.kernel.org
11328S:	Supported
11329F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11330F:	drivers/iio/adc/mcp3911.c
11331
11332MICROCHIP MMC/SD/SDIO MCI DRIVER
11333M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11334S:	Maintained
11335F:	drivers/mmc/host/atmel-mci.c
11336
11337MICROCHIP NAND DRIVER
11338M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11339L:	linux-mtd@lists.infradead.org
11340S:	Supported
11341F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11342F:	drivers/mtd/nand/raw/atmel/*
11343
11344MICROCHIP PWM DRIVER
11345M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11347L:	linux-pwm@vger.kernel.org
11348S:	Supported
11349F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11350F:	drivers/pwm/pwm-atmel.c
11351
11352MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11353M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11354M:	Eugen Hristev <eugen.hristev@microchip.com>
11355L:	linux-iio@vger.kernel.org
11356S:	Supported
11357F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11358F:	drivers/iio/adc/at91-sama5d2_adc.c
11359F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11360
11361MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11362M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11363S:	Supported
11364F:	drivers/power/reset/at91-sama5d2_shdwc.c
11365
11366MICROCHIP SPI DRIVER
11367M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11368S:	Supported
11369F:	drivers/spi/spi-atmel.*
11370
11371MICROCHIP SSC DRIVER
11372M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11374S:	Supported
11375F:	drivers/misc/atmel-ssc.c
11376F:	include/linux/atmel-ssc.h
11377
11378MICROCHIP USB251XB DRIVER
11379M:	Richard Leitner <richard.leitner@skidata.com>
11380L:	linux-usb@vger.kernel.org
11381S:	Maintained
11382F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11383F:	drivers/usb/misc/usb251xb.c
11384
11385MICROCHIP USBA UDC DRIVER
11386M:	Cristian Birsan <cristian.birsan@microchip.com>
11387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11388S:	Supported
11389F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11390
11391MICROCHIP XDMA DRIVER
11392M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11393L:	linux-arm-kernel@lists.infradead.org
11394L:	dmaengine@vger.kernel.org
11395S:	Supported
11396F:	drivers/dma/at_xdmac.c
11397
11398MICROSEMI ETHERNET SWITCH DRIVER
11399M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11400M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11401L:	netdev@vger.kernel.org
11402S:	Supported
11403F:	drivers/net/ethernet/mscc/
11404F:	include/soc/mscc/ocelot*
11405
11406MICROSEMI MIPS SOCS
11407M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11408M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11409L:	linux-mips@vger.kernel.org
11410S:	Supported
11411F:	Documentation/devicetree/bindings/mips/mscc.txt
11412F:	arch/mips/boot/dts/mscc/
11413F:	arch/mips/configs/generic/board-ocelot.config
11414F:	arch/mips/generic/board-ocelot.c
11415
11416MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11417M:	Don Brace <don.brace@microsemi.com>
11418L:	esc.storagedev@microsemi.com
11419L:	linux-scsi@vger.kernel.org
11420S:	Supported
11421F:	Documentation/scsi/smartpqi.rst
11422F:	drivers/scsi/smartpqi/Kconfig
11423F:	drivers/scsi/smartpqi/Makefile
11424F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11425F:	include/linux/cciss*.h
11426F:	include/uapi/linux/cciss*.h
11427
11428MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11429M:	Chen Yu <yu.c.chen@intel.com>
11430L:	platform-driver-x86@vger.kernel.org
11431S:	Supported
11432F:	drivers/platform/x86/surfacepro3_button.c
11433
11434MICROTEK X6 SCANNER
11435M:	Oliver Neukum <oliver@neukum.org>
11436S:	Maintained
11437F:	drivers/usb/image/microtek.*
11438
11439MIPS
11440M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11441L:	linux-mips@vger.kernel.org
11442S:	Maintained
11443W:	http://www.linux-mips.org/
11444Q:	https://patchwork.kernel.org/project/linux-mips/list/
11445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11446F:	Documentation/devicetree/bindings/mips/
11447F:	Documentation/mips/
11448F:	arch/mips/
11449F:	drivers/platform/mips/
11450
11451MIPS BOSTON DEVELOPMENT BOARD
11452M:	Paul Burton <paulburton@kernel.org>
11453L:	linux-mips@vger.kernel.org
11454S:	Maintained
11455F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11456F:	arch/mips/boot/dts/img/boston.dts
11457F:	arch/mips/configs/generic/board-boston.config
11458F:	drivers/clk/imgtec/clk-boston.c
11459F:	include/dt-bindings/clock/boston-clock.h
11460
11461MIPS GENERIC PLATFORM
11462M:	Paul Burton <paulburton@kernel.org>
11463L:	linux-mips@vger.kernel.org
11464S:	Supported
11465F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11466F:	arch/mips/generic/
11467F:	arch/mips/tools/generic-board-config.sh
11468
11469MIPS RINT INSTRUCTION EMULATION
11470M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11471L:	linux-mips@vger.kernel.org
11472S:	Supported
11473F:	arch/mips/math-emu/dp_rint.c
11474F:	arch/mips/math-emu/sp_rint.c
11475
11476MIPS/LOONGSON1 ARCHITECTURE
11477M:	Keguang Zhang <keguang.zhang@gmail.com>
11478L:	linux-mips@vger.kernel.org
11479S:	Maintained
11480F:	arch/mips/include/asm/mach-loongson32/
11481F:	arch/mips/loongson32/
11482F:	drivers/*/*/*loongson1*
11483F:	drivers/*/*loongson1*
11484
11485MIPS/LOONGSON2EF ARCHITECTURE
11486M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11487L:	linux-mips@vger.kernel.org
11488S:	Maintained
11489F:	arch/mips/include/asm/mach-loongson2ef/
11490F:	arch/mips/loongson2ef/
11491F:	drivers/*/*/*loongson2*
11492F:	drivers/*/*loongson2*
11493
11494MIPS/LOONGSON64 ARCHITECTURE
11495M:	Huacai Chen <chenhc@lemote.com>
11496M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11497L:	linux-mips@vger.kernel.org
11498S:	Maintained
11499F:	arch/mips/include/asm/mach-loongson64/
11500F:	arch/mips/loongson64/
11501F:	drivers/*/*/*loongson3*
11502F:	drivers/*/*loongson3*
11503F:	drivers/irqchip/irq-loongson*
11504F:	drivers/platform/mips/cpu_hwmon.c
11505
11506MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11507M:	Hans Verkuil <hverkuil@xs4all.nl>
11508L:	linux-media@vger.kernel.org
11509S:	Odd Fixes
11510W:	https://linuxtv.org
11511T:	git git://linuxtv.org/media_tree.git
11512F:	drivers/media/radio/radio-miropcm20*
11513
11514MMP SUPPORT
11515R:	Lubomir Rintel <lkundrak@v3.sk>
11516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11517S:	Odd Fixes
11518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11519F:	arch/arm/boot/dts/mmp*
11520F:	arch/arm/mach-mmp/
11521F:	linux/soc/mmp/
11522
11523MMP USB PHY DRIVERS
11524R:	Lubomir Rintel <lkundrak@v3.sk>
11525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11526S:	Maintained
11527F:	drivers/phy/marvell/phy-mmp3-usb.c
11528F:	drivers/phy/marvell/phy-pxa-usb.c
11529
11530MMU GATHER AND TLB INVALIDATION
11531M:	Will Deacon <will@kernel.org>
11532M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11533M:	Andrew Morton <akpm@linux-foundation.org>
11534M:	Nick Piggin <npiggin@gmail.com>
11535M:	Peter Zijlstra <peterz@infradead.org>
11536L:	linux-arch@vger.kernel.org
11537L:	linux-mm@kvack.org
11538S:	Maintained
11539F:	arch/*/include/asm/tlb.h
11540F:	include/asm-generic/tlb.h
11541F:	mm/mmu_gather.c
11542
11543MN88472 MEDIA DRIVER
11544M:	Antti Palosaari <crope@iki.fi>
11545L:	linux-media@vger.kernel.org
11546S:	Maintained
11547W:	https://linuxtv.org
11548W:	http://palosaari.fi/linux/
11549Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11550F:	drivers/media/dvb-frontends/mn88472*
11551
11552MN88473 MEDIA DRIVER
11553M:	Antti Palosaari <crope@iki.fi>
11554L:	linux-media@vger.kernel.org
11555S:	Maintained
11556W:	https://linuxtv.org
11557W:	http://palosaari.fi/linux/
11558Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11559F:	drivers/media/dvb-frontends/mn88473*
11560
11561MODULE SUPPORT
11562M:	Jessica Yu <jeyu@kernel.org>
11563S:	Maintained
11564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11565F:	include/linux/module.h
11566F:	kernel/module.c
11567
11568MONOLITHIC POWER SYSTEM PMIC DRIVER
11569M:	Saravanan Sekar <sravanhome@gmail.com>
11570S:	Maintained
11571F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11572F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11573F:	drivers/iio/adc/mp2629_adc.c
11574F:	drivers/mfd/mp2629.c
11575F:	drivers/power/supply/mp2629_charger.c
11576F:	drivers/regulator/mp5416.c
11577F:	drivers/regulator/mpq7920.c
11578F:	drivers/regulator/mpq7920.h
11579F:	include/linux/mfd/mp2629.h
11580
11581MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11582S:	Orphan
11583W:	http://popies.net/meye/
11584F:	Documentation/userspace-api/media/drivers/meye*
11585F:	drivers/media/pci/meye/
11586F:	include/uapi/linux/meye.h
11587
11588MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11589M:	Jiri Slaby <jirislaby@gmail.com>
11590S:	Maintained
11591F:	Documentation/driver-api/serial/moxa-smartio.rst
11592F:	drivers/tty/mxser.*
11593
11594MR800 AVERMEDIA USB FM RADIO DRIVER
11595M:	Alexey Klimov <klimov.linux@gmail.com>
11596L:	linux-media@vger.kernel.org
11597S:	Maintained
11598T:	git git://linuxtv.org/media_tree.git
11599F:	drivers/media/radio/radio-mr800.c
11600
11601MRF24J40 IEEE 802.15.4 RADIO DRIVER
11602M:	Alan Ott <alan@signal11.us>
11603L:	linux-wpan@vger.kernel.org
11604S:	Maintained
11605F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11606F:	drivers/net/ieee802154/mrf24j40.c
11607
11608MSI LAPTOP SUPPORT
11609M:	"Lee, Chun-Yi" <jlee@suse.com>
11610L:	platform-driver-x86@vger.kernel.org
11611S:	Maintained
11612F:	drivers/platform/x86/msi-laptop.c
11613
11614MSI WMI SUPPORT
11615L:	platform-driver-x86@vger.kernel.org
11616S:	Orphan
11617F:	drivers/platform/x86/msi-wmi.c
11618
11619MSI001 MEDIA DRIVER
11620M:	Antti Palosaari <crope@iki.fi>
11621L:	linux-media@vger.kernel.org
11622S:	Maintained
11623W:	https://linuxtv.org
11624W:	http://palosaari.fi/linux/
11625Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11626T:	git git://linuxtv.org/anttip/media_tree.git
11627F:	drivers/media/tuners/msi001*
11628
11629MSI2500 MEDIA DRIVER
11630M:	Antti Palosaari <crope@iki.fi>
11631L:	linux-media@vger.kernel.org
11632S:	Maintained
11633W:	https://linuxtv.org
11634W:	http://palosaari.fi/linux/
11635Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11636T:	git git://linuxtv.org/anttip/media_tree.git
11637F:	drivers/media/usb/msi2500/
11638
11639MSYSTEMS DISKONCHIP G3 MTD DRIVER
11640M:	Robert Jarzmik <robert.jarzmik@free.fr>
11641L:	linux-mtd@lists.infradead.org
11642S:	Maintained
11643F:	drivers/mtd/devices/docg3*
11644
11645MT9M032 APTINA SENSOR DRIVER
11646M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11647L:	linux-media@vger.kernel.org
11648S:	Maintained
11649T:	git git://linuxtv.org/media_tree.git
11650F:	drivers/media/i2c/mt9m032.c
11651F:	include/media/i2c/mt9m032.h
11652
11653MT9P031 APTINA CAMERA SENSOR
11654M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11655L:	linux-media@vger.kernel.org
11656S:	Maintained
11657T:	git git://linuxtv.org/media_tree.git
11658F:	drivers/media/i2c/mt9p031.c
11659F:	include/media/i2c/mt9p031.h
11660
11661MT9T001 APTINA CAMERA SENSOR
11662M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11663L:	linux-media@vger.kernel.org
11664S:	Maintained
11665T:	git git://linuxtv.org/media_tree.git
11666F:	drivers/media/i2c/mt9t001.c
11667F:	include/media/i2c/mt9t001.h
11668
11669MT9T112 APTINA CAMERA SENSOR
11670M:	Jacopo Mondi <jacopo@jmondi.org>
11671L:	linux-media@vger.kernel.org
11672S:	Odd Fixes
11673T:	git git://linuxtv.org/media_tree.git
11674F:	drivers/media/i2c/mt9t112.c
11675F:	include/media/i2c/mt9t112.h
11676
11677MT9V032 APTINA CAMERA SENSOR
11678M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11679L:	linux-media@vger.kernel.org
11680S:	Maintained
11681T:	git git://linuxtv.org/media_tree.git
11682F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11683F:	drivers/media/i2c/mt9v032.c
11684F:	include/media/i2c/mt9v032.h
11685
11686MT9V111 APTINA CAMERA SENSOR
11687M:	Jacopo Mondi <jacopo@jmondi.org>
11688L:	linux-media@vger.kernel.org
11689S:	Maintained
11690T:	git git://linuxtv.org/media_tree.git
11691F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11692F:	drivers/media/i2c/mt9v111.c
11693
11694MULTIFUNCTION DEVICES (MFD)
11695M:	Lee Jones <lee.jones@linaro.org>
11696S:	Supported
11697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11698F:	Documentation/devicetree/bindings/mfd/
11699F:	drivers/mfd/
11700F:	include/dt-bindings/mfd/
11701F:	include/linux/mfd/
11702
11703MULTIMEDIA CARD (MMC) ETC. OVER SPI
11704S:	Orphan
11705F:	drivers/mmc/host/mmc_spi.c
11706F:	include/linux/spi/mmc_spi.h
11707
11708MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11709M:	Ulf Hansson <ulf.hansson@linaro.org>
11710L:	linux-mmc@vger.kernel.org
11711S:	Maintained
11712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11713F:	Documentation/devicetree/bindings/mmc/
11714F:	drivers/mmc/
11715F:	include/linux/mmc/
11716F:	include/uapi/linux/mmc/
11717
11718MULTIPLEXER SUBSYSTEM
11719M:	Peter Rosin <peda@axentia.se>
11720S:	Maintained
11721F:	Documentation/ABI/testing/sysfs-class-mux*
11722F:	Documentation/devicetree/bindings/mux/
11723F:	drivers/mux/
11724F:	include/dt-bindings/mux/
11725F:	include/linux/mux/
11726
11727MULTITECH MULTIPORT CARD (ISICOM)
11728S:	Orphan
11729F:	drivers/tty/isicom.c
11730F:	include/linux/isicom.h
11731
11732MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11733M:	Bin Liu <b-liu@ti.com>
11734L:	linux-usb@vger.kernel.org
11735S:	Maintained
11736F:	drivers/usb/musb/
11737
11738MXL301RF MEDIA DRIVER
11739M:	Akihiro Tsukada <tskd08@gmail.com>
11740L:	linux-media@vger.kernel.org
11741S:	Odd Fixes
11742F:	drivers/media/tuners/mxl301rf*
11743
11744MXL5007T MEDIA DRIVER
11745M:	Michael Krufky <mkrufky@linuxtv.org>
11746L:	linux-media@vger.kernel.org
11747S:	Maintained
11748W:	https://linuxtv.org
11749W:	http://github.com/mkrufky
11750Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11751T:	git git://linuxtv.org/mkrufky/tuners.git
11752F:	drivers/media/tuners/mxl5007t.*
11753
11754MXSFB DRM DRIVER
11755M:	Marek Vasut <marex@denx.de>
11756M:	Stefan Agner <stefan@agner.ch>
11757L:	dri-devel@lists.freedesktop.org
11758S:	Supported
11759T:	git git://anongit.freedesktop.org/drm/drm-misc
11760F:	Documentation/devicetree/bindings/display/mxsfb.txt
11761F:	drivers/gpu/drm/mxsfb/
11762
11763MYLEX DAC960 PCI RAID Controller
11764M:	Hannes Reinecke <hare@kernel.org>
11765L:	linux-scsi@vger.kernel.org
11766S:	Supported
11767F:	drivers/scsi/myrb.*
11768F:	drivers/scsi/myrs.*
11769
11770MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11771M:	Chris Lee <christopher.lee@cspi.com>
11772L:	netdev@vger.kernel.org
11773S:	Supported
11774W:	https://www.cspi.com/ethernet-products/support/downloads/
11775F:	drivers/net/ethernet/myricom/myri10ge/
11776
11777NAND FLASH SUBSYSTEM
11778M:	Miquel Raynal <miquel.raynal@bootlin.com>
11779R:	Richard Weinberger <richard@nod.at>
11780L:	linux-mtd@lists.infradead.org
11781S:	Maintained
11782W:	http://www.linux-mtd.infradead.org/
11783Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11784C:	irc://irc.oftc.net/mtd
11785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11786F:	drivers/mtd/nand/
11787F:	include/linux/mtd/*nand*.h
11788
11789NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11790M:	Daniel Mack <zonque@gmail.com>
11791L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11792S:	Maintained
11793W:	http://www.native-instruments.com
11794F:	sound/usb/caiaq/
11795
11796NATSEMI ETHERNET DRIVER (DP8381x)
11797S:	Orphan
11798F:	drivers/net/ethernet/natsemi/natsemi.c
11799
11800NCR 5380 SCSI DRIVERS
11801M:	Finn Thain <fthain@telegraphics.com.au>
11802M:	Michael Schmitz <schmitzmic@gmail.com>
11803L:	linux-scsi@vger.kernel.org
11804S:	Maintained
11805F:	Documentation/scsi/g_NCR5380.rst
11806F:	drivers/scsi/NCR5380.*
11807F:	drivers/scsi/arm/cumana_1.c
11808F:	drivers/scsi/arm/oak.c
11809F:	drivers/scsi/atari_scsi.*
11810F:	drivers/scsi/dmx3191d.c
11811F:	drivers/scsi/g_NCR5380.*
11812F:	drivers/scsi/mac_scsi.*
11813F:	drivers/scsi/sun3_scsi.*
11814F:	drivers/scsi/sun3_scsi_vme.c
11815
11816NCSI LIBRARY
11817M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11818S:	Maintained
11819F:	net/ncsi/
11820
11821NCT6775 HARDWARE MONITOR DRIVER
11822M:	Guenter Roeck <linux@roeck-us.net>
11823L:	linux-hwmon@vger.kernel.org
11824S:	Maintained
11825F:	Documentation/hwmon/nct6775.rst
11826F:	drivers/hwmon/nct6775.c
11827
11828NETDEVSIM
11829M:	Jakub Kicinski <kuba@kernel.org>
11830S:	Maintained
11831F:	drivers/net/netdevsim/*
11832
11833NETEM NETWORK EMULATOR
11834M:	Stephen Hemminger <stephen@networkplumber.org>
11835L:	netdev@vger.kernel.org
11836S:	Maintained
11837F:	net/sched/sch_netem.c
11838
11839NETERION 10GbE DRIVERS (s2io/vxge)
11840M:	Jon Mason <jdmason@kudzu.us>
11841L:	netdev@vger.kernel.org
11842S:	Supported
11843F:	Documentation/networking/device_drivers/neterion/s2io.rst
11844F:	Documentation/networking/device_drivers/neterion/vxge.rst
11845F:	drivers/net/ethernet/neterion/
11846
11847NETFILTER
11848M:	Pablo Neira Ayuso <pablo@netfilter.org>
11849M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11850M:	Florian Westphal <fw@strlen.de>
11851L:	netfilter-devel@vger.kernel.org
11852L:	coreteam@netfilter.org
11853S:	Maintained
11854W:	http://www.netfilter.org/
11855W:	http://www.iptables.org/
11856W:	http://www.nftables.org/
11857Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11860F:	include/linux/netfilter*
11861F:	include/linux/netfilter/
11862F:	include/net/netfilter/
11863F:	include/uapi/linux/netfilter*
11864F:	include/uapi/linux/netfilter/
11865F:	net/*/netfilter.c
11866F:	net/*/netfilter/
11867F:	net/bridge/br_netfilter*.c
11868F:	net/netfilter/
11869
11870NETROM NETWORK LAYER
11871M:	Ralf Baechle <ralf@linux-mips.org>
11872L:	linux-hams@vger.kernel.org
11873S:	Maintained
11874W:	http://www.linux-ax25.org/
11875F:	include/net/netrom.h
11876F:	include/uapi/linux/netrom.h
11877F:	net/netrom/
11878
11879NETRONOME ETHERNET DRIVERS
11880M:	Jakub Kicinski <kuba@kernel.org>
11881L:	oss-drivers@netronome.com
11882S:	Maintained
11883F:	drivers/net/ethernet/netronome/
11884
11885NETWORK BLOCK DEVICE (NBD)
11886M:	Josef Bacik <josef@toxicpanda.com>
11887L:	linux-block@vger.kernel.org
11888L:	nbd@other.debian.org
11889S:	Maintained
11890F:	Documentation/admin-guide/blockdev/nbd.rst
11891F:	drivers/block/nbd.c
11892F:	include/trace/events/nbd.h
11893F:	include/uapi/linux/nbd.h
11894
11895NETWORK DROP MONITOR
11896M:	Neil Horman <nhorman@tuxdriver.com>
11897L:	netdev@vger.kernel.org
11898S:	Maintained
11899W:	https://fedorahosted.org/dropwatch/
11900F:	include/net/drop_monitor.h
11901F:	include/uapi/linux/net_dropmon.h
11902F:	net/core/drop_monitor.c
11903
11904NETWORKING DRIVERS
11905M:	"David S. Miller" <davem@davemloft.net>
11906M:	Jakub Kicinski <kuba@kernel.org>
11907L:	netdev@vger.kernel.org
11908S:	Maintained
11909W:	http://www.linuxfoundation.org/en/Net
11910Q:	http://patchwork.ozlabs.org/project/netdev/list/
11911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11913F:	Documentation/devicetree/bindings/net/
11914F:	drivers/net/
11915F:	include/linux/etherdevice.h
11916F:	include/linux/fcdevice.h
11917F:	include/linux/fddidevice.h
11918F:	include/linux/hippidevice.h
11919F:	include/linux/if_*
11920F:	include/linux/inetdevice.h
11921F:	include/linux/netdevice.h
11922F:	include/uapi/linux/if_*
11923F:	include/uapi/linux/netdevice.h
11924
11925NETWORKING DRIVERS (WIRELESS)
11926M:	Kalle Valo <kvalo@codeaurora.org>
11927L:	linux-wireless@vger.kernel.org
11928S:	Maintained
11929Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11932F:	Documentation/devicetree/bindings/net/wireless/
11933F:	drivers/net/wireless/
11934
11935NETWORKING [DSA]
11936M:	Andrew Lunn <andrew@lunn.ch>
11937M:	Vivien Didelot <vivien.didelot@gmail.com>
11938M:	Florian Fainelli <f.fainelli@gmail.com>
11939S:	Maintained
11940F:	Documentation/devicetree/bindings/net/dsa/
11941F:	drivers/net/dsa/
11942F:	include/linux/dsa/
11943F:	include/linux/platform_data/dsa.h
11944F:	include/net/dsa.h
11945F:	net/dsa/
11946
11947NETWORKING [GENERAL]
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/
11954B:	mailto:netdev@vger.kernel.org
11955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11957F:	Documentation/networking/
11958F:	include/linux/in.h
11959F:	include/linux/net.h
11960F:	include/linux/netdevice.h
11961F:	include/net/
11962F:	include/uapi/linux/in.h
11963F:	include/uapi/linux/net.h
11964F:	include/uapi/linux/net_namespace.h
11965F:	include/uapi/linux/netdevice.h
11966F:	lib/net_utils.c
11967F:	lib/random32.c
11968F:	net/
11969F:	tools/testing/selftests/net/
11970
11971NETWORKING [IPSEC]
11972M:	Steffen Klassert <steffen.klassert@secunet.com>
11973M:	Herbert Xu <herbert@gondor.apana.org.au>
11974M:	"David S. Miller" <davem@davemloft.net>
11975L:	netdev@vger.kernel.org
11976S:	Maintained
11977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11979F:	include/net/xfrm.h
11980F:	include/uapi/linux/xfrm.h
11981F:	net/ipv4/ah4.c
11982F:	net/ipv4/esp4*
11983F:	net/ipv4/ip_vti.c
11984F:	net/ipv4/ipcomp.c
11985F:	net/ipv4/xfrm*
11986F:	net/ipv6/ah6.c
11987F:	net/ipv6/esp6*
11988F:	net/ipv6/ip6_vti.c
11989F:	net/ipv6/ipcomp6.c
11990F:	net/ipv6/xfrm*
11991F:	net/key/
11992F:	net/xfrm/
11993
11994NETWORKING [IPv4/IPv6]
11995M:	"David S. Miller" <davem@davemloft.net>
11996M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11997M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11998L:	netdev@vger.kernel.org
11999S:	Maintained
12000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12001F:	arch/x86/net/*
12002F:	include/net/ip*
12003F:	net/ipv4/
12004F:	net/ipv6/
12005
12006NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12007M:	Paul Moore <paul@paul-moore.com>
12008L:	netdev@vger.kernel.org
12009L:	linux-security-module@vger.kernel.org
12010S:	Maintained
12011W:	https://github.com/netlabel
12012F:	Documentation/netlabel/
12013F:	include/net/calipso.h
12014F:	include/net/cipso_ipv4.h
12015F:	include/net/netlabel.h
12016F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12017F:	include/uapi/linux/netfilter/xt_SECMARK.h
12018F:	net/ipv4/cipso_ipv4.c
12019F:	net/ipv6/calipso.c
12020F:	net/netfilter/xt_CONNSECMARK.c
12021F:	net/netfilter/xt_SECMARK.c
12022F:	net/netlabel/
12023
12024NETWORKING [MPTCP]
12025M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12026M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12027L:	netdev@vger.kernel.org
12028L:	mptcp@lists.01.org
12029S:	Maintained
12030W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12031B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12032F:	include/net/mptcp.h
12033F:	include/uapi/linux/mptcp.h
12034F:	net/mptcp/
12035F:	tools/testing/selftests/net/mptcp/
12036
12037NETWORKING [TCP]
12038M:	Eric Dumazet <edumazet@google.com>
12039L:	netdev@vger.kernel.org
12040S:	Maintained
12041F:	include/linux/tcp.h
12042F:	include/net/tcp.h
12043F:	include/trace/events/tcp.h
12044F:	include/uapi/linux/tcp.h
12045F:	net/ipv4/syncookies.c
12046F:	net/ipv4/tcp*.c
12047F:	net/ipv6/syncookies.c
12048F:	net/ipv6/tcp*.c
12049
12050NETWORKING [TLS]
12051M:	Boris Pismenny <borisp@mellanox.com>
12052M:	Aviad Yehezkel <aviadye@mellanox.com>
12053M:	John Fastabend <john.fastabend@gmail.com>
12054M:	Daniel Borkmann <daniel@iogearbox.net>
12055M:	Jakub Kicinski <kuba@kernel.org>
12056L:	netdev@vger.kernel.org
12057S:	Maintained
12058F:	include/net/tls.h
12059F:	include/uapi/linux/tls.h
12060F:	net/tls/*
12061
12062NETWORKING [WIRELESS]
12063L:	linux-wireless@vger.kernel.org
12064Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12065
12066NETXEN (1/10) GbE SUPPORT
12067M:	Manish Chopra <manishc@marvell.com>
12068M:	Rahul Verma <rahulv@marvell.com>
12069M:	GR-Linux-NIC-Dev@marvell.com
12070L:	netdev@vger.kernel.org
12071S:	Supported
12072F:	drivers/net/ethernet/qlogic/netxen/
12073
12074NET_FAILOVER MODULE
12075M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12076L:	netdev@vger.kernel.org
12077S:	Supported
12078F:	Documentation/networking/net_failover.rst
12079F:	drivers/net/net_failover.c
12080F:	include/net/net_failover.h
12081
12082NEXTHOP
12083M:	David Ahern <dsahern@kernel.org>
12084L:	netdev@vger.kernel.org
12085S:	Maintained
12086F:	include/net/netns/nexthop.h
12087F:	include/net/nexthop.h
12088F:	include/uapi/linux/nexthop.h
12089F:	net/ipv4/nexthop.c
12090
12091NFC SUBSYSTEM
12092L:	netdev@vger.kernel.org
12093S:	Orphan
12094F:	Documentation/devicetree/bindings/net/nfc/
12095F:	drivers/nfc/
12096F:	include/linux/platform_data/nfcmrvl.h
12097F:	include/net/nfc/
12098F:	include/uapi/linux/nfc.h
12099F:	net/nfc/
12100
12101NFS, SUNRPC, AND LOCKD CLIENTS
12102M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12103M:	Anna Schumaker <anna.schumaker@netapp.com>
12104L:	linux-nfs@vger.kernel.org
12105S:	Maintained
12106W:	http://client.linux-nfs.org
12107T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12108F:	fs/lockd/
12109F:	fs/nfs/
12110F:	fs/nfs_common/
12111F:	include/linux/lockd/
12112F:	include/linux/nfs*
12113F:	include/linux/sunrpc/
12114F:	include/uapi/linux/nfs*
12115F:	include/uapi/linux/sunrpc/
12116F:	net/sunrpc/
12117
12118NILFS2 FILESYSTEM
12119M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12120L:	linux-nilfs@vger.kernel.org
12121S:	Supported
12122W:	https://nilfs.sourceforge.io/
12123W:	https://nilfs.osdn.jp/
12124T:	git git://github.com/konis/nilfs2.git
12125F:	Documentation/filesystems/nilfs2.rst
12126F:	fs/nilfs2/
12127F:	include/trace/events/nilfs2.h
12128F:	include/uapi/linux/nilfs2_api.h
12129F:	include/uapi/linux/nilfs2_ondisk.h
12130
12131NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12132M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12133S:	Maintained
12134W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12135F:	Documentation/scsi/NinjaSCSI.rst
12136F:	drivers/scsi/pcmcia/nsp_*
12137
12138NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12139M:	GOTO Masanori <gotom@debian.or.jp>
12140M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12141S:	Maintained
12142W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12143F:	Documentation/scsi/NinjaSCSI.rst
12144F:	drivers/scsi/nsp32*
12145
12146NIOS2 ARCHITECTURE
12147M:	Ley Foon Tan <ley.foon.tan@intel.com>
12148S:	Maintained
12149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12150F:	arch/nios2/
12151
12152NOHZ, DYNTICKS SUPPORT
12153M:	Frederic Weisbecker <fweisbec@gmail.com>
12154M:	Thomas Gleixner <tglx@linutronix.de>
12155M:	Ingo Molnar <mingo@kernel.org>
12156L:	linux-kernel@vger.kernel.org
12157S:	Maintained
12158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12159F:	include/linux/sched/nohz.h
12160F:	include/linux/tick.h
12161F:	kernel/time/tick*.*
12162
12163NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12164M:	Pavel Machek <pavel@ucw.cz>
12165M:	Sakari Ailus <sakari.ailus@iki.fi>
12166L:	linux-media@vger.kernel.org
12167S:	Maintained
12168F:	drivers/media/i2c/ad5820.c
12169F:	drivers/media/i2c/et8ek8
12170
12171NOKIA N900 POWER SUPPLY DRIVERS
12172R:	Pali Rohár <pali@kernel.org>
12173F:	drivers/power/supply/bq2415x_charger.c
12174F:	drivers/power/supply/bq27xxx_battery.c
12175F:	drivers/power/supply/bq27xxx_battery_i2c.c
12176F:	drivers/power/supply/isp1704_charger.c
12177F:	drivers/power/supply/rx51_battery.c
12178F:	include/linux/power/bq2415x_charger.h
12179F:	include/linux/power/bq27xxx_battery.h
12180
12181NOLIBC HEADER FILE
12182M:	Willy Tarreau <w@1wt.eu>
12183S:	Maintained
12184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12185F:	tools/include/nolibc/
12186
12187NSDEPS
12188M:	Matthias Maennich <maennich@google.com>
12189S:	Maintained
12190F:	Documentation/core-api/symbol-namespaces.rst
12191F:	scripts/nsdeps
12192
12193NTB AMD DRIVER
12194M:	Sanjay R Mehta <sanju.mehta@amd.com>
12195M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12196L:	linux-ntb@googlegroups.com
12197S:	Supported
12198F:	drivers/ntb/hw/amd/
12199
12200NTB DRIVER CORE
12201M:	Jon Mason <jdmason@kudzu.us>
12202M:	Dave Jiang <dave.jiang@intel.com>
12203M:	Allen Hubbe <allenbh@gmail.com>
12204L:	linux-ntb@googlegroups.com
12205S:	Supported
12206W:	https://github.com/jonmason/ntb/wiki
12207T:	git git://github.com/jonmason/ntb.git
12208F:	drivers/net/ntb_netdev.c
12209F:	drivers/ntb/
12210F:	include/linux/ntb.h
12211F:	include/linux/ntb_transport.h
12212F:	tools/testing/selftests/ntb/
12213
12214NTB IDT DRIVER
12215M:	Serge Semin <fancer.lancer@gmail.com>
12216L:	linux-ntb@googlegroups.com
12217S:	Supported
12218F:	drivers/ntb/hw/idt/
12219
12220NTB INTEL DRIVER
12221M:	Dave Jiang <dave.jiang@intel.com>
12222L:	linux-ntb@googlegroups.com
12223S:	Supported
12224W:	https://github.com/davejiang/linux/wiki
12225T:	git https://github.com/davejiang/linux.git
12226F:	drivers/ntb/hw/intel/
12227
12228NTFS FILESYSTEM
12229M:	Anton Altaparmakov <anton@tuxera.com>
12230L:	linux-ntfs-dev@lists.sourceforge.net
12231S:	Supported
12232W:	http://www.tuxera.com/
12233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12234F:	Documentation/filesystems/ntfs.rst
12235F:	fs/ntfs/
12236
12237NUBUS SUBSYSTEM
12238M:	Finn Thain <fthain@telegraphics.com.au>
12239L:	linux-m68k@lists.linux-m68k.org
12240S:	Maintained
12241F:	arch/*/include/asm/nubus.h
12242F:	drivers/nubus/
12243F:	include/linux/nubus.h
12244F:	include/uapi/linux/nubus.h
12245
12246NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12247M:	Antonino Daplas <adaplas@gmail.com>
12248L:	linux-fbdev@vger.kernel.org
12249S:	Maintained
12250F:	drivers/video/fbdev/nvidia/
12251F:	drivers/video/fbdev/riva/
12252
12253NVM EXPRESS DRIVER
12254M:	Keith Busch <kbusch@kernel.org>
12255M:	Jens Axboe <axboe@fb.com>
12256M:	Christoph Hellwig <hch@lst.de>
12257M:	Sagi Grimberg <sagi@grimberg.me>
12258L:	linux-nvme@lists.infradead.org
12259S:	Supported
12260W:	http://git.infradead.org/nvme.git
12261T:	git://git.infradead.org/nvme.git
12262F:	drivers/nvme/host/
12263F:	include/linux/nvme.h
12264F:	include/uapi/linux/nvme_ioctl.h
12265
12266NVM EXPRESS FC TRANSPORT DRIVERS
12267M:	James Smart <james.smart@broadcom.com>
12268L:	linux-nvme@lists.infradead.org
12269S:	Supported
12270F:	drivers/nvme/host/fc.c
12271F:	drivers/nvme/target/fc.c
12272F:	drivers/nvme/target/fcloop.c
12273F:	include/linux/nvme-fc-driver.h
12274F:	include/linux/nvme-fc.h
12275
12276NVM EXPRESS TARGET DRIVER
12277M:	Christoph Hellwig <hch@lst.de>
12278M:	Sagi Grimberg <sagi@grimberg.me>
12279M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12280L:	linux-nvme@lists.infradead.org
12281S:	Supported
12282W:	http://git.infradead.org/nvme.git
12283T:	git://git.infradead.org/nvme.git
12284F:	drivers/nvme/target/
12285
12286NVMEM FRAMEWORK
12287M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12288S:	Maintained
12289F:	Documentation/ABI/stable/sysfs-bus-nvmem
12290F:	Documentation/devicetree/bindings/nvmem/
12291F:	drivers/nvmem/
12292F:	include/linux/nvmem-consumer.h
12293F:	include/linux/nvmem-provider.h
12294
12295NXP FSPI DRIVER
12296M:	Ashish Kumar <ashish.kumar@nxp.com>
12297R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12298L:	linux-spi@vger.kernel.org
12299S:	Maintained
12300F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12301F:	drivers/spi/spi-nxp-fspi.c
12302
12303NXP FXAS21002C DRIVER
12304M:	Rui Miguel Silva <rmfrfs@gmail.com>
12305L:	linux-iio@vger.kernel.org
12306S:	Maintained
12307F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12308F:	drivers/iio/gyro/fxas21002c.h
12309F:	drivers/iio/gyro/fxas21002c_core.c
12310F:	drivers/iio/gyro/fxas21002c_i2c.c
12311F:	drivers/iio/gyro/fxas21002c_spi.c
12312
12313NXP SGTL5000 DRIVER
12314M:	Fabio Estevam <festevam@gmail.com>
12315L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12316S:	Maintained
12317F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
12318F:	sound/soc/codecs/sgtl5000*
12319
12320NXP SJA1105 ETHERNET SWITCH DRIVER
12321M:	Vladimir Oltean <olteanv@gmail.com>
12322L:	linux-kernel@vger.kernel.org
12323S:	Maintained
12324F:	drivers/net/dsa/sja1105
12325
12326NXP TDA998X DRM DRIVER
12327M:	Russell King <linux@armlinux.org.uk>
12328S:	Maintained
12329T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12330T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12331F:	drivers/gpu/drm/i2c/tda998x_drv.c
12332F:	include/drm/i2c/tda998x.h
12333F:	include/dt-bindings/display/tda998x.h
12334K:	"nxp,tda998x"
12335
12336NXP TFA9879 DRIVER
12337M:	Peter Rosin <peda@axentia.se>
12338L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12339S:	Maintained
12340F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12341F:	sound/soc/codecs/tfa9879*
12342
12343NXP-NCI NFC DRIVER
12344M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12345R:	Charles Gorand <charles.gorand@effinnov.com>
12346L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12347S:	Supported
12348F:	drivers/nfc/nxp-nci
12349
12350OBJAGG
12351M:	Jiri Pirko <jiri@mellanox.com>
12352L:	netdev@vger.kernel.org
12353S:	Supported
12354F:	include/linux/objagg.h
12355F:	lib/objagg.c
12356F:	lib/test_objagg.c
12357
12358OBJTOOL
12359M:	Josh Poimboeuf <jpoimboe@redhat.com>
12360M:	Peter Zijlstra <peterz@infradead.org>
12361S:	Supported
12362F:	tools/objtool/
12363
12364OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12365M:	Frederic Barrat <fbarrat@linux.ibm.com>
12366M:	Andrew Donnellan <ajd@linux.ibm.com>
12367L:	linuxppc-dev@lists.ozlabs.org
12368S:	Supported
12369F:	Documentation/userspace-api/accelerators/ocxl.rst
12370F:	arch/powerpc/include/asm/pnv-ocxl.h
12371F:	arch/powerpc/platforms/powernv/ocxl.c
12372F:	drivers/misc/ocxl/
12373F:	include/misc/ocxl*
12374F:	include/uapi/misc/ocxl.h
12375
12376OMAP AUDIO SUPPORT
12377M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12378M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12379L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12380L:	linux-omap@vger.kernel.org
12381S:	Maintained
12382F:	sound/soc/ti/n810.c
12383F:	sound/soc/ti/omap*
12384F:	sound/soc/ti/rx51.c
12385F:	sound/soc/ti/sdma-pcm.*
12386
12387OMAP CLOCK FRAMEWORK SUPPORT
12388M:	Paul Walmsley <paul@pwsan.com>
12389L:	linux-omap@vger.kernel.org
12390S:	Maintained
12391F:	arch/arm/*omap*/*clock*
12392
12393OMAP DEVICE TREE SUPPORT
12394M:	Benoît Cousson <bcousson@baylibre.com>
12395M:	Tony Lindgren <tony@atomide.com>
12396L:	linux-omap@vger.kernel.org
12397L:	devicetree@vger.kernel.org
12398S:	Maintained
12399F:	arch/arm/boot/dts/*am3*
12400F:	arch/arm/boot/dts/*am4*
12401F:	arch/arm/boot/dts/*am5*
12402F:	arch/arm/boot/dts/*dra7*
12403F:	arch/arm/boot/dts/*omap*
12404F:	arch/arm/boot/dts/logicpd-som-lv*
12405F:	arch/arm/boot/dts/logicpd-torpedo*
12406
12407OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12408L:	linux-omap@vger.kernel.org
12409L:	linux-fbdev@vger.kernel.org
12410S:	Orphan
12411F:	Documentation/arm/omap/dss.rst
12412F:	drivers/video/fbdev/omap2/
12413
12414OMAP FRAMEBUFFER SUPPORT
12415L:	linux-fbdev@vger.kernel.org
12416L:	linux-omap@vger.kernel.org
12417S:	Orphan
12418F:	drivers/video/fbdev/omap/
12419
12420OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12421M:	Roger Quadros <rogerq@ti.com>
12422M:	Tony Lindgren <tony@atomide.com>
12423L:	linux-omap@vger.kernel.org
12424S:	Maintained
12425F:	arch/arm/mach-omap2/*gpmc*
12426F:	drivers/memory/omap-gpmc.c
12427
12428OMAP GPIO DRIVER
12429M:	Grygorii Strashko <grygorii.strashko@ti.com>
12430M:	Santosh Shilimkar <ssantosh@kernel.org>
12431M:	Kevin Hilman <khilman@kernel.org>
12432L:	linux-omap@vger.kernel.org
12433S:	Maintained
12434F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12435F:	drivers/gpio/gpio-omap.c
12436
12437OMAP HARDWARE SPINLOCK SUPPORT
12438M:	Ohad Ben-Cohen <ohad@wizery.com>
12439L:	linux-omap@vger.kernel.org
12440S:	Maintained
12441F:	drivers/hwspinlock/omap_hwspinlock.c
12442
12443OMAP HS MMC SUPPORT
12444L:	linux-mmc@vger.kernel.org
12445L:	linux-omap@vger.kernel.org
12446S:	Orphan
12447F:	drivers/mmc/host/omap_hsmmc.c
12448
12449OMAP HWMOD DATA
12450M:	Paul Walmsley <paul@pwsan.com>
12451L:	linux-omap@vger.kernel.org
12452S:	Maintained
12453F:	arch/arm/mach-omap2/omap_hwmod*data*
12454
12455OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12456M:	Benoît Cousson <bcousson@baylibre.com>
12457L:	linux-omap@vger.kernel.org
12458S:	Maintained
12459F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12460
12461OMAP HWMOD SUPPORT
12462M:	Benoît Cousson <bcousson@baylibre.com>
12463M:	Paul Walmsley <paul@pwsan.com>
12464L:	linux-omap@vger.kernel.org
12465S:	Maintained
12466F:	arch/arm/mach-omap2/omap_hwmod.*
12467
12468OMAP I2C DRIVER
12469M:	Vignesh R <vigneshr@ti.com>
12470L:	linux-omap@vger.kernel.org
12471L:	linux-i2c@vger.kernel.org
12472S:	Maintained
12473F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12474F:	drivers/i2c/busses/i2c-omap.c
12475
12476OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12477M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12478L:	linux-media@vger.kernel.org
12479S:	Maintained
12480F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12481F:	drivers/media/platform/omap3isp/
12482F:	drivers/staging/media/omap4iss/
12483
12484OMAP MMC SUPPORT
12485M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12486L:	linux-omap@vger.kernel.org
12487S:	Odd Fixes
12488F:	drivers/mmc/host/omap.c
12489
12490OMAP POWER MANAGEMENT SUPPORT
12491M:	Kevin Hilman <khilman@kernel.org>
12492L:	linux-omap@vger.kernel.org
12493S:	Maintained
12494F:	arch/arm/*omap*/*pm*
12495F:	drivers/cpufreq/omap-cpufreq.c
12496
12497OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12498M:	Rajendra Nayak <rnayak@codeaurora.org>
12499M:	Paul Walmsley <paul@pwsan.com>
12500L:	linux-omap@vger.kernel.org
12501S:	Maintained
12502F:	arch/arm/mach-omap2/prm*
12503
12504OMAP RANDOM NUMBER GENERATOR SUPPORT
12505M:	Deepak Saxena <dsaxena@plexity.net>
12506S:	Maintained
12507F:	drivers/char/hw_random/omap-rng.c
12508
12509OMAP USB SUPPORT
12510L:	linux-usb@vger.kernel.org
12511L:	linux-omap@vger.kernel.org
12512S:	Orphan
12513F:	arch/arm/*omap*/usb*
12514F:	drivers/usb/*/*omap*
12515
12516OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12517M:	Mark Jackson <mpfj@newflow.co.uk>
12518L:	linux-omap@vger.kernel.org
12519S:	Maintained
12520F:	arch/arm/boot/dts/am335x-nano.dts
12521
12522OMAP1 SUPPORT
12523M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12524M:	Tony Lindgren <tony@atomide.com>
12525L:	linux-omap@vger.kernel.org
12526S:	Maintained
12527Q:	http://patchwork.kernel.org/project/linux-omap/list/
12528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12529F:	arch/arm/configs/omap1_defconfig
12530F:	arch/arm/mach-omap1/
12531F:	arch/arm/plat-omap/
12532F:	drivers/i2c/busses/i2c-omap.c
12533F:	include/linux/platform_data/ams-delta-fiq.h
12534F:	include/linux/platform_data/i2c-omap.h
12535
12536OMAP2+ SUPPORT
12537M:	Tony Lindgren <tony@atomide.com>
12538L:	linux-omap@vger.kernel.org
12539S:	Maintained
12540W:	http://www.muru.com/linux/omap/
12541W:	http://linux.omap.com/
12542Q:	http://patchwork.kernel.org/project/linux-omap/list/
12543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12544F:	arch/arm/configs/omap2plus_defconfig
12545F:	arch/arm/mach-omap2/
12546F:	arch/arm/plat-omap/
12547F:	drivers/bus/ti-sysc.c
12548F:	drivers/i2c/busses/i2c-omap.c
12549F:	drivers/irqchip/irq-omap-intc.c
12550F:	drivers/mfd/*omap*.c
12551F:	drivers/mfd/menelaus.c
12552F:	drivers/mfd/palmas.c
12553F:	drivers/mfd/tps65217.c
12554F:	drivers/mfd/tps65218.c
12555F:	drivers/mfd/tps65910.c
12556F:	drivers/mfd/twl-core.[ch]
12557F:	drivers/mfd/twl4030*.c
12558F:	drivers/mfd/twl6030*.c
12559F:	drivers/mfd/twl6040*.c
12560F:	drivers/regulator/palmas-regulator*.c
12561F:	drivers/regulator/pbias-regulator.c
12562F:	drivers/regulator/tps65217-regulator.c
12563F:	drivers/regulator/tps65218-regulator.c
12564F:	drivers/regulator/tps65910-regulator.c
12565F:	drivers/regulator/twl-regulator.c
12566F:	drivers/regulator/twl6030-regulator.c
12567F:	include/linux/platform_data/i2c-omap.h
12568F:	include/linux/platform_data/ti-sysc.h
12569
12570OMFS FILESYSTEM
12571M:	Bob Copeland <me@bobcopeland.com>
12572L:	linux-karma-devel@lists.sourceforge.net
12573S:	Maintained
12574F:	Documentation/filesystems/omfs.rst
12575F:	fs/omfs/
12576
12577OMNIKEY CARDMAN 4000 DRIVER
12578M:	Harald Welte <laforge@gnumonks.org>
12579S:	Maintained
12580F:	drivers/char/pcmcia/cm4000_cs.c
12581F:	include/linux/cm4000_cs.h
12582F:	include/uapi/linux/cm4000_cs.h
12583
12584OMNIKEY CARDMAN 4040 DRIVER
12585M:	Harald Welte <laforge@gnumonks.org>
12586S:	Maintained
12587F:	drivers/char/pcmcia/cm4040_cs.*
12588
12589OMNIVISION OV13858 SENSOR DRIVER
12590M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12591L:	linux-media@vger.kernel.org
12592S:	Maintained
12593T:	git git://linuxtv.org/media_tree.git
12594F:	drivers/media/i2c/ov13858.c
12595
12596OMNIVISION OV2680 SENSOR DRIVER
12597M:	Rui Miguel Silva <rmfrfs@gmail.com>
12598L:	linux-media@vger.kernel.org
12599S:	Maintained
12600T:	git git://linuxtv.org/media_tree.git
12601F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12602F:	drivers/media/i2c/ov2680.c
12603
12604OMNIVISION OV2685 SENSOR DRIVER
12605M:	Shunqian Zheng <zhengsq@rock-chips.com>
12606L:	linux-media@vger.kernel.org
12607S:	Maintained
12608T:	git git://linuxtv.org/media_tree.git
12609F:	drivers/media/i2c/ov2685.c
12610
12611OMNIVISION OV2740 SENSOR DRIVER
12612M:	Tianshu Qiu <tian.shu.qiua@intel.com>
12613R:	Shawn Tu <shawnx.tu@intel.com>
12614R:	Bingbu Cao <bingbu.cao@intel.com>
12615L:	linux-media@vger.kernel.org
12616S:	Maintained
12617T:	git git://linuxtv.org/media_tree.git
12618F:	drivers/media/i2c/ov2740.c
12619
12620OMNIVISION OV5640 SENSOR DRIVER
12621M:	Steve Longerbeam <slongerbeam@gmail.com>
12622L:	linux-media@vger.kernel.org
12623S:	Maintained
12624T:	git git://linuxtv.org/media_tree.git
12625F:	drivers/media/i2c/ov5640.c
12626
12627OMNIVISION OV5647 SENSOR DRIVER
12628M:	Luis Oliveira <lolivei@synopsys.com>
12629L:	linux-media@vger.kernel.org
12630S:	Maintained
12631T:	git git://linuxtv.org/media_tree.git
12632F:	drivers/media/i2c/ov5647.c
12633
12634OMNIVISION OV5670 SENSOR DRIVER
12635M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12636M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12637L:	linux-media@vger.kernel.org
12638S:	Maintained
12639T:	git git://linuxtv.org/media_tree.git
12640F:	drivers/media/i2c/ov5670.c
12641
12642OMNIVISION OV5675 SENSOR DRIVER
12643M:	Shawn Tu <shawnx.tu@intel.com>
12644L:	linux-media@vger.kernel.org
12645S:	Maintained
12646T:	git git://linuxtv.org/media_tree.git
12647F:	drivers/media/i2c/ov5675.c
12648
12649OMNIVISION OV5695 SENSOR DRIVER
12650M:	Shunqian Zheng <zhengsq@rock-chips.com>
12651L:	linux-media@vger.kernel.org
12652S:	Maintained
12653T:	git git://linuxtv.org/media_tree.git
12654F:	drivers/media/i2c/ov5695.c
12655
12656OMNIVISION OV7670 SENSOR DRIVER
12657M:	Jonathan Corbet <corbet@lwn.net>
12658L:	linux-media@vger.kernel.org
12659S:	Maintained
12660T:	git git://linuxtv.org/media_tree.git
12661F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12662F:	drivers/media/i2c/ov7670.c
12663
12664OMNIVISION OV772x SENSOR DRIVER
12665M:	Jacopo Mondi <jacopo@jmondi.org>
12666L:	linux-media@vger.kernel.org
12667S:	Odd fixes
12668T:	git git://linuxtv.org/media_tree.git
12669F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12670F:	drivers/media/i2c/ov772x.c
12671F:	include/media/i2c/ov772x.h
12672
12673OMNIVISION OV7740 SENSOR DRIVER
12674M:	Wenyou Yang <wenyou.yang@microchip.com>
12675L:	linux-media@vger.kernel.org
12676S:	Maintained
12677T:	git git://linuxtv.org/media_tree.git
12678F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12679F:	drivers/media/i2c/ov7740.c
12680
12681OMNIVISION OV8856 SENSOR DRIVER
12682M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
12683L:	linux-media@vger.kernel.org
12684S:	Maintained
12685T:	git git://linuxtv.org/media_tree.git
12686F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12687F:	drivers/media/i2c/ov8856.c
12688
12689OMNIVISION OV9640 SENSOR DRIVER
12690M:	Petr Cvek <petrcvekcz@gmail.com>
12691L:	linux-media@vger.kernel.org
12692S:	Maintained
12693F:	drivers/media/i2c/ov9640.*
12694
12695OMNIVISION OV9650 SENSOR DRIVER
12696M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12697R:	Akinobu Mita <akinobu.mita@gmail.com>
12698R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12699L:	linux-media@vger.kernel.org
12700S:	Maintained
12701T:	git git://linuxtv.org/media_tree.git
12702F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12703F:	drivers/media/i2c/ov9650.c
12704
12705ONENAND FLASH DRIVER
12706M:	Kyungmin Park <kyungmin.park@samsung.com>
12707L:	linux-mtd@lists.infradead.org
12708S:	Maintained
12709F:	drivers/mtd/nand/onenand/
12710F:	include/linux/mtd/onenand*.h
12711
12712ONION OMEGA2+ BOARD
12713M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12714L:	linux-mips@vger.kernel.org
12715S:	Maintained
12716F:	arch/mips/boot/dts/ralink/omega2p.dts
12717
12718OP-TEE DRIVER
12719M:	Jens Wiklander <jens.wiklander@linaro.org>
12720L:	tee-dev@lists.linaro.org
12721S:	Maintained
12722F:	drivers/tee/optee/
12723
12724OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12725M:	Sumit Garg <sumit.garg@linaro.org>
12726L:	tee-dev@lists.linaro.org
12727S:	Maintained
12728F:	drivers/char/hw_random/optee-rng.c
12729
12730OPA-VNIC DRIVER
12731M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12732M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12733L:	linux-rdma@vger.kernel.org
12734S:	Supported
12735F:	drivers/infiniband/ulp/opa_vnic
12736
12737OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12738M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12739M:	Frank Rowand <frowand.list@gmail.com>
12740L:	devicetree@vger.kernel.org
12741S:	Maintained
12742F:	Documentation/devicetree/dynamic-resolution-notes.rst
12743F:	Documentation/devicetree/overlay-notes.rst
12744F:	drivers/of/overlay.c
12745F:	drivers/of/resolver.c
12746K:	of_overlay_notifier_
12747
12748OPEN FIRMWARE AND FLATTENED DEVICE TREE
12749M:	Rob Herring <robh+dt@kernel.org>
12750M:	Frank Rowand <frowand.list@gmail.com>
12751L:	devicetree@vger.kernel.org
12752S:	Maintained
12753W:	http://www.devicetree.org/
12754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12755F:	Documentation/ABI/testing/sysfs-firmware-ofw
12756F:	drivers/of/
12757F:	include/linux/of*.h
12758F:	scripts/dtc/
12759
12760OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12761M:	Rob Herring <robh+dt@kernel.org>
12762L:	devicetree@vger.kernel.org
12763S:	Maintained
12764Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12766F:	Documentation/devicetree/
12767F:	arch/*/boot/dts/
12768F:	include/dt-bindings/
12769
12770OPENCORES I2C BUS DRIVER
12771M:	Peter Korsgaard <peter@korsgaard.com>
12772M:	Andrew Lunn <andrew@lunn.ch>
12773L:	linux-i2c@vger.kernel.org
12774S:	Maintained
12775F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12776F:	Documentation/i2c/busses/i2c-ocores.rst
12777F:	drivers/i2c/busses/i2c-ocores.c
12778F:	include/linux/platform_data/i2c-ocores.h
12779
12780OPENRISC ARCHITECTURE
12781M:	Jonas Bonn <jonas@southpole.se>
12782M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12783M:	Stafford Horne <shorne@gmail.com>
12784L:	openrisc@lists.librecores.org
12785S:	Maintained
12786W:	http://openrisc.io
12787T:	git git://github.com/openrisc/linux.git
12788F:	Documentation/devicetree/bindings/openrisc/
12789F:	Documentation/openrisc/
12790F:	arch/openrisc/
12791F:	drivers/irqchip/irq-ompic.c
12792F:	drivers/irqchip/irq-or1k-*
12793
12794OPENVSWITCH
12795M:	Pravin B Shelar <pshelar@ovn.org>
12796L:	netdev@vger.kernel.org
12797L:	dev@openvswitch.org
12798S:	Maintained
12799W:	http://openvswitch.org
12800F:	include/uapi/linux/openvswitch.h
12801F:	net/openvswitch/
12802
12803OPERATING PERFORMANCE POINTS (OPP)
12804M:	Viresh Kumar <vireshk@kernel.org>
12805M:	Nishanth Menon <nm@ti.com>
12806M:	Stephen Boyd <sboyd@kernel.org>
12807L:	linux-pm@vger.kernel.org
12808S:	Maintained
12809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12810F:	Documentation/devicetree/bindings/opp/
12811F:	Documentation/power/opp.rst
12812F:	drivers/opp/
12813F:	include/linux/pm_opp.h
12814
12815OPL4 DRIVER
12816M:	Clemens Ladisch <clemens@ladisch.de>
12817L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12818S:	Maintained
12819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12820F:	sound/drivers/opl4/
12821
12822OPROFILE
12823M:	Robert Richter <rric@kernel.org>
12824L:	oprofile-list@lists.sf.net
12825S:	Maintained
12826F:	arch/*/include/asm/oprofile*.h
12827F:	arch/*/oprofile/
12828F:	drivers/oprofile/
12829F:	include/linux/oprofile.h
12830
12831ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12832M:	Mark Fasheh <mark@fasheh.com>
12833M:	Joel Becker <jlbec@evilplan.org>
12834M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12835L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12836S:	Supported
12837W:	http://ocfs2.wiki.kernel.org
12838F:	Documentation/filesystems/dlmfs.rst
12839F:	Documentation/filesystems/ocfs2.rst
12840F:	fs/ocfs2/
12841
12842ORANGEFS FILESYSTEM
12843M:	Mike Marshall <hubcap@omnibond.com>
12844R:	Martin Brandenburg <martin@omnibond.com>
12845L:	devel@lists.orangefs.org
12846S:	Supported
12847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12848F:	Documentation/filesystems/orangefs.rst
12849F:	fs/orangefs/
12850
12851ORINOCO DRIVER
12852L:	linux-wireless@vger.kernel.org
12853S:	Orphan
12854W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
12855W:	http://www.nongnu.org/orinoco/
12856F:	drivers/net/wireless/intersil/orinoco/
12857
12858OV2659 OMNIVISION SENSOR DRIVER
12859M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12860L:	linux-media@vger.kernel.org
12861S:	Maintained
12862W:	https://linuxtv.org
12863Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12864T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12865F:	drivers/media/i2c/ov2659.c
12866F:	include/media/i2c/ov2659.h
12867
12868OVERLAY FILESYSTEM
12869M:	Miklos Szeredi <miklos@szeredi.hu>
12870L:	linux-unionfs@vger.kernel.org
12871S:	Supported
12872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12873F:	Documentation/filesystems/overlayfs.rst
12874F:	fs/overlayfs/
12875
12876P54 WIRELESS DRIVER
12877M:	Christian Lamparter <chunkeey@googlemail.com>
12878L:	linux-wireless@vger.kernel.org
12879S:	Maintained
12880W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
12881F:	drivers/net/wireless/intersil/p54/
12882
12883PACKING
12884M:	Vladimir Oltean <olteanv@gmail.com>
12885L:	netdev@vger.kernel.org
12886S:	Supported
12887F:	Documentation/core-api/packing.rst
12888F:	include/linux/packing.h
12889F:	lib/packing.c
12890
12891PADATA PARALLEL EXECUTION MECHANISM
12892M:	Steffen Klassert <steffen.klassert@secunet.com>
12893L:	linux-crypto@vger.kernel.org
12894S:	Maintained
12895F:	Documentation/core-api/padata.rst
12896F:	include/linux/padata.h
12897F:	kernel/padata.c
12898
12899PAGE POOL
12900M:	Jesper Dangaard Brouer <hawk@kernel.org>
12901M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12902L:	netdev@vger.kernel.org
12903S:	Supported
12904F:	include/net/page_pool.h
12905F:	net/core/page_pool.c
12906
12907PANASONIC LAPTOP ACPI EXTRAS DRIVER
12908M:	Harald Welte <laforge@gnumonks.org>
12909L:	platform-driver-x86@vger.kernel.org
12910S:	Maintained
12911F:	drivers/platform/x86/panasonic-laptop.c
12912
12913PARALLAX PING IIO SENSOR DRIVER
12914M:	Andreas Klinger <ak@it-klinger.de>
12915L:	linux-iio@vger.kernel.org
12916S:	Maintained
12917F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
12918F:	drivers/iio/proximity/ping.c
12919
12920PARALLEL LCD/KEYPAD PANEL DRIVER
12921M:	Willy Tarreau <willy@haproxy.com>
12922M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12923S:	Odd Fixes
12924F:	Documentation/admin-guide/lcd-panel-cgram.rst
12925F:	drivers/auxdisplay/panel.c
12926
12927PARALLEL PORT SUBSYSTEM
12928M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12929M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12930L:	linux-parport@lists.infradead.org (subscribers-only)
12931S:	Maintained
12932F:	Documentation/driver-api/parport*.rst
12933F:	drivers/char/ppdev.c
12934F:	drivers/parport/
12935F:	include/linux/parport*.h
12936F:	include/uapi/linux/ppdev.h
12937
12938PARAVIRT_OPS INTERFACE
12939M:	Juergen Gross <jgross@suse.com>
12940M:	Deep Shah <sdeep@vmware.com>
12941M:	"VMware, Inc." <pv-drivers@vmware.com>
12942L:	virtualization@lists.linux-foundation.org
12943S:	Supported
12944F:	Documentation/virt/paravirt_ops.rst
12945F:	arch/*/include/asm/paravirt*.h
12946F:	arch/*/kernel/paravirt*
12947F:	include/linux/hypervisor.h
12948
12949PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12950M:	Tim Waugh <tim@cyberelk.net>
12951L:	linux-parport@lists.infradead.org (subscribers-only)
12952S:	Maintained
12953F:	Documentation/admin-guide/blockdev/paride.rst
12954F:	drivers/block/paride/
12955
12956PARISC ARCHITECTURE
12957M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12958M:	Helge Deller <deller@gmx.de>
12959L:	linux-parisc@vger.kernel.org
12960S:	Maintained
12961W:	https://parisc.wiki.kernel.org
12962Q:	http://patchwork.kernel.org/project/linux-parisc/list/
12963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12965F:	Documentation/parisc/
12966F:	arch/parisc/
12967F:	drivers/char/agp/parisc-agp.c
12968F:	drivers/input/misc/hp_sdc_rtc.c
12969F:	drivers/input/serio/gscps2.c
12970F:	drivers/input/serio/hp_sdc*
12971F:	drivers/parisc/
12972F:	drivers/parport/parport_gsc.*
12973F:	drivers/tty/serial/8250/8250_gsc.c
12974F:	drivers/video/console/sti*
12975F:	drivers/video/fbdev/sti*
12976F:	drivers/video/logo/logo_parisc*
12977F:	include/linux/hp_sdc.h
12978
12979PARMAN
12980M:	Jiri Pirko <jiri@mellanox.com>
12981L:	netdev@vger.kernel.org
12982S:	Supported
12983F:	include/linux/parman.h
12984F:	lib/parman.c
12985F:	lib/test_parman.c
12986
12987PC ENGINES APU BOARD DRIVER
12988M:	Enrico Weigelt, metux IT consult <info@metux.net>
12989S:	Maintained
12990F:	drivers/platform/x86/pcengines-apuv2.c
12991
12992PC87360 HARDWARE MONITORING DRIVER
12993M:	Jim Cromie <jim.cromie@gmail.com>
12994L:	linux-hwmon@vger.kernel.org
12995S:	Maintained
12996F:	Documentation/hwmon/pc87360.rst
12997F:	drivers/hwmon/pc87360.c
12998
12999PC8736x GPIO DRIVER
13000M:	Jim Cromie <jim.cromie@gmail.com>
13001S:	Maintained
13002F:	drivers/char/pc8736x_gpio.c
13003
13004PC87427 HARDWARE MONITORING DRIVER
13005M:	Jean Delvare <jdelvare@suse.com>
13006L:	linux-hwmon@vger.kernel.org
13007S:	Maintained
13008F:	Documentation/hwmon/pc87427.rst
13009F:	drivers/hwmon/pc87427.c
13010
13011PCA9532 LED DRIVER
13012M:	Riku Voipio <riku.voipio@iki.fi>
13013S:	Maintained
13014F:	drivers/leds/leds-pca9532.c
13015F:	include/linux/leds-pca9532.h
13016
13017PCA9541 I2C BUS MASTER SELECTOR DRIVER
13018M:	Guenter Roeck <linux@roeck-us.net>
13019L:	linux-i2c@vger.kernel.org
13020S:	Maintained
13021F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13022
13023PCDP - PRIMARY CONSOLE AND DEBUG PORT
13024M:	Khalid Aziz <khalid@gonehiking.org>
13025S:	Maintained
13026F:	drivers/firmware/pcdp.*
13027
13028PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13029M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13030L:	linux-pci@vger.kernel.org
13031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13032S:	Maintained
13033F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13034F:	drivers/pci/controller/pci-aardvark.c
13035
13036PCI DRIVER FOR ALTERA PCIE IP
13037M:	Ley Foon Tan <ley.foon.tan@intel.com>
13038L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13039L:	linux-pci@vger.kernel.org
13040S:	Supported
13041F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13042F:	drivers/pci/controller/pcie-altera.c
13043
13044PCI DRIVER FOR APPLIEDMICRO XGENE
13045M:	Toan Le <toan@os.amperecomputing.com>
13046L:	linux-pci@vger.kernel.org
13047L:	linux-arm-kernel@lists.infradead.org
13048S:	Maintained
13049F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13050F:	drivers/pci/controller/pci-xgene.c
13051
13052PCI DRIVER FOR ARM VERSATILE PLATFORM
13053M:	Rob Herring <robh@kernel.org>
13054L:	linux-pci@vger.kernel.org
13055L:	linux-arm-kernel@lists.infradead.org
13056S:	Maintained
13057F:	Documentation/devicetree/bindings/pci/versatile.yaml
13058F:	drivers/pci/controller/pci-versatile.c
13059
13060PCI DRIVER FOR ARMADA 8K
13061M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13062L:	linux-pci@vger.kernel.org
13063L:	linux-arm-kernel@lists.infradead.org
13064S:	Maintained
13065F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13066F:	drivers/pci/controller/dwc/pcie-armada8k.c
13067
13068PCI DRIVER FOR CADENCE PCIE IP
13069M:	Tom Joseph <tjoseph@cadence.com>
13070L:	linux-pci@vger.kernel.org
13071S:	Maintained
13072F:	Documentation/devicetree/bindings/pci/cdns,*
13073F:	drivers/pci/controller/cadence/
13074
13075PCI DRIVER FOR FREESCALE LAYERSCAPE
13076M:	Minghuan Lian <minghuan.Lian@nxp.com>
13077M:	Mingkai Hu <mingkai.hu@nxp.com>
13078M:	Roy Zang <roy.zang@nxp.com>
13079L:	linuxppc-dev@lists.ozlabs.org
13080L:	linux-pci@vger.kernel.org
13081L:	linux-arm-kernel@lists.infradead.org
13082S:	Maintained
13083F:	drivers/pci/controller/dwc/*layerscape*
13084
13085PCI DRIVER FOR GENERIC OF HOSTS
13086M:	Will Deacon <will@kernel.org>
13087L:	linux-pci@vger.kernel.org
13088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13089S:	Maintained
13090F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13091F:	drivers/pci/controller/pci-host-common.c
13092F:	drivers/pci/controller/pci-host-generic.c
13093
13094PCI DRIVER FOR IMX6
13095M:	Richard Zhu <hongxing.zhu@nxp.com>
13096M:	Lucas Stach <l.stach@pengutronix.de>
13097L:	linux-pci@vger.kernel.org
13098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13099S:	Maintained
13100F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13101F:	drivers/pci/controller/dwc/*imx6*
13102
13103PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13104M:	Jonathan Derrick <jonathan.derrick@intel.com>
13105L:	linux-pci@vger.kernel.org
13106S:	Supported
13107F:	drivers/pci/controller/vmd.c
13108
13109PCI DRIVER FOR MICROSEMI SWITCHTEC
13110M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13111M:	Logan Gunthorpe <logang@deltatee.com>
13112L:	linux-pci@vger.kernel.org
13113S:	Maintained
13114F:	Documentation/ABI/testing/sysfs-class-switchtec
13115F:	Documentation/driver-api/switchtec.rst
13116F:	drivers/ntb/hw/mscc/
13117F:	drivers/pci/switch/switchtec*
13118F:	include/linux/switchtec.h
13119F:	include/uapi/linux/switchtec_ioctl.h
13120
13121PCI DRIVER FOR MOBIVEIL PCIE IP
13122M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13123M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13124L:	linux-pci@vger.kernel.org
13125S:	Supported
13126F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13127F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13128
13129PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13130M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13131M:	Jason Cooper <jason@lakedaemon.net>
13132L:	linux-pci@vger.kernel.org
13133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13134S:	Maintained
13135F:	drivers/pci/controller/*mvebu*
13136
13137PCI DRIVER FOR NVIDIA TEGRA
13138M:	Thierry Reding <thierry.reding@gmail.com>
13139L:	linux-tegra@vger.kernel.org
13140L:	linux-pci@vger.kernel.org
13141S:	Supported
13142F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13143F:	drivers/pci/controller/pci-tegra.c
13144
13145PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13146M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13147L:	linux-pci@vger.kernel.org
13148L:	linux-arm-kernel@lists.infradead.org
13149S:	Maintained
13150F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13151F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13152
13153PCI DRIVER FOR RENESAS R-CAR
13154M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13155M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13156L:	linux-pci@vger.kernel.org
13157L:	linux-renesas-soc@vger.kernel.org
13158S:	Maintained
13159F:	Documentation/devicetree/bindings/pci/*rcar*
13160F:	drivers/pci/controller/*rcar*
13161
13162PCI DRIVER FOR SAMSUNG EXYNOS
13163M:	Jingoo Han <jingoohan1@gmail.com>
13164L:	linux-pci@vger.kernel.org
13165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13166L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13167S:	Maintained
13168F:	drivers/pci/controller/dwc/pci-exynos.c
13169
13170PCI DRIVER FOR SYNOPSYS DESIGNWARE
13171M:	Jingoo Han <jingoohan1@gmail.com>
13172M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13173L:	linux-pci@vger.kernel.org
13174S:	Maintained
13175F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13176F:	drivers/pci/controller/dwc/*designware*
13177
13178PCI DRIVER FOR TI DRA7XX
13179M:	Kishon Vijay Abraham I <kishon@ti.com>
13180L:	linux-omap@vger.kernel.org
13181L:	linux-pci@vger.kernel.org
13182S:	Supported
13183F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13184F:	drivers/pci/controller/dwc/pci-dra7xx.c
13185
13186PCI DRIVER FOR TI KEYSTONE
13187M:	Murali Karicheri <m-karicheri2@ti.com>
13188L:	linux-pci@vger.kernel.org
13189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13190S:	Maintained
13191F:	drivers/pci/controller/dwc/pci-keystone.c
13192
13193PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13194M:	Linus Walleij <linus.walleij@linaro.org>
13195L:	linux-pci@vger.kernel.org
13196S:	Maintained
13197F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13198F:	drivers/pci/controller/pci-v3-semi.c
13199
13200PCI ENDPOINT SUBSYSTEM
13201M:	Kishon Vijay Abraham I <kishon@ti.com>
13202M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13203L:	linux-pci@vger.kernel.org
13204S:	Supported
13205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13206F:	drivers/misc/pci_endpoint_test.c
13207F:	drivers/pci/endpoint/
13208F:	tools/pci/
13209
13210PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13211M:	Russell Currey <ruscur@russell.cc>
13212M:	Sam Bobroff <sbobroff@linux.ibm.com>
13213M:	Oliver O'Halloran <oohall@gmail.com>
13214L:	linuxppc-dev@lists.ozlabs.org
13215S:	Supported
13216F:	Documentation/PCI/pci-error-recovery.rst
13217F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13218F:	arch/powerpc/include/*/eeh*.h
13219F:	arch/powerpc/kernel/eeh*.c
13220F:	arch/powerpc/platforms/*/eeh*.c
13221F:	drivers/pci/pcie/aer.c
13222F:	drivers/pci/pcie/dpc.c
13223F:	drivers/pci/pcie/err.c
13224
13225PCI ERROR RECOVERY
13226M:	Linas Vepstas <linasvepstas@gmail.com>
13227L:	linux-pci@vger.kernel.org
13228S:	Supported
13229F:	Documentation/PCI/pci-error-recovery.rst
13230
13231PCI MSI DRIVER FOR ALTERA MSI IP
13232M:	Ley Foon Tan <ley.foon.tan@intel.com>
13233L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13234L:	linux-pci@vger.kernel.org
13235S:	Supported
13236F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13237F:	drivers/pci/controller/pcie-altera-msi.c
13238
13239PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13240M:	Toan Le <toan@os.amperecomputing.com>
13241L:	linux-pci@vger.kernel.org
13242L:	linux-arm-kernel@lists.infradead.org
13243S:	Maintained
13244F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13245F:	drivers/pci/controller/pci-xgene-msi.c
13246
13247PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13248M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13249R:	Rob Herring <robh@kernel.org>
13250L:	linux-pci@vger.kernel.org
13251S:	Supported
13252Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13254F:	drivers/pci/controller/
13255
13256PCI SUBSYSTEM
13257M:	Bjorn Helgaas <bhelgaas@google.com>
13258L:	linux-pci@vger.kernel.org
13259S:	Supported
13260Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13262F:	Documentation/PCI/
13263F:	Documentation/devicetree/bindings/pci/
13264F:	arch/x86/kernel/early-quirks.c
13265F:	arch/x86/kernel/quirks.c
13266F:	arch/x86/pci/
13267F:	drivers/acpi/pci*
13268F:	drivers/pci/
13269F:	include/asm-generic/pci*
13270F:	include/linux/of_pci.h
13271F:	include/linux/pci*
13272F:	include/uapi/linux/pci*
13273F:	lib/pci*
13274
13275PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13276M:	Jonathan Chocron <jonnyc@amazon.com>
13277L:	linux-pci@vger.kernel.org
13278S:	Maintained
13279F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13280F:	drivers/pci/controller/dwc/pcie-al.c
13281
13282PCIE DRIVER FOR AMLOGIC MESON
13283M:	Yue Wang <yue.wang@Amlogic.com>
13284L:	linux-pci@vger.kernel.org
13285L:	linux-amlogic@lists.infradead.org
13286S:	Maintained
13287F:	drivers/pci/controller/dwc/pci-meson.c
13288
13289PCIE DRIVER FOR AXIS ARTPEC
13290M:	Jesper Nilsson <jesper.nilsson@axis.com>
13291L:	linux-arm-kernel@axis.com
13292L:	linux-pci@vger.kernel.org
13293S:	Maintained
13294F:	Documentation/devicetree/bindings/pci/axis,artpec*
13295F:	drivers/pci/controller/dwc/*artpec*
13296
13297PCIE DRIVER FOR CAVIUM THUNDERX
13298M:	Robert Richter <rrichter@marvell.com>
13299L:	linux-pci@vger.kernel.org
13300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13301S:	Supported
13302F:	drivers/pci/controller/pci-thunder-*
13303
13304PCIE DRIVER FOR HISILICON
13305M:	Zhou Wang <wangzhou1@hisilicon.com>
13306L:	linux-pci@vger.kernel.org
13307S:	Maintained
13308F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13309F:	drivers/pci/controller/dwc/pcie-hisi.c
13310
13311PCIE DRIVER FOR HISILICON KIRIN
13312M:	Xiaowei Song <songxiaowei@hisilicon.com>
13313M:	Binghui Wang <wangbinghui@hisilicon.com>
13314L:	linux-pci@vger.kernel.org
13315S:	Maintained
13316F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13317F:	drivers/pci/controller/dwc/pcie-kirin.c
13318
13319PCIE DRIVER FOR HISILICON STB
13320M:	Shawn Guo <shawn.guo@linaro.org>
13321L:	linux-pci@vger.kernel.org
13322S:	Maintained
13323F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13324F:	drivers/pci/controller/dwc/pcie-histb.c
13325
13326PCIE DRIVER FOR MEDIATEK
13327M:	Ryder Lee <ryder.lee@mediatek.com>
13328L:	linux-pci@vger.kernel.org
13329L:	linux-mediatek@lists.infradead.org
13330S:	Supported
13331F:	Documentation/devicetree/bindings/pci/mediatek*
13332F:	drivers/pci/controller/*mediatek*
13333
13334PCIE DRIVER FOR QUALCOMM MSM
13335M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13336L:	linux-pci@vger.kernel.org
13337L:	linux-arm-msm@vger.kernel.org
13338S:	Maintained
13339F:	drivers/pci/controller/dwc/*qcom*
13340
13341PCIE DRIVER FOR ROCKCHIP
13342M:	Shawn Lin <shawn.lin@rock-chips.com>
13343L:	linux-pci@vger.kernel.org
13344L:	linux-rockchip@lists.infradead.org
13345S:	Maintained
13346F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13347F:	drivers/pci/controller/pcie-rockchip*
13348
13349PCIE DRIVER FOR SOCIONEXT UNIPHIER
13350M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13351L:	linux-pci@vger.kernel.org
13352S:	Maintained
13353F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13354F:	drivers/pci/controller/dwc/pcie-uniphier*
13355
13356PCIE DRIVER FOR ST SPEAR13XX
13357M:	Pratyush Anand <pratyush.anand@gmail.com>
13358L:	linux-pci@vger.kernel.org
13359S:	Maintained
13360F:	drivers/pci/controller/dwc/*spear*
13361
13362PCMCIA SUBSYSTEM
13363M:	Dominik Brodowski <linux@dominikbrodowski.net>
13364S:	Odd Fixes
13365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13366F:	Documentation/pcmcia/
13367F:	drivers/pcmcia/
13368F:	include/pcmcia/
13369F:	tools/pcmcia/
13370
13371PCNET32 NETWORK DRIVER
13372M:	Don Fry <pcnet32@frontier.com>
13373L:	netdev@vger.kernel.org
13374S:	Maintained
13375F:	drivers/net/ethernet/amd/pcnet32.c
13376
13377PCRYPT PARALLEL CRYPTO ENGINE
13378M:	Steffen Klassert <steffen.klassert@secunet.com>
13379L:	linux-crypto@vger.kernel.org
13380S:	Maintained
13381F:	crypto/pcrypt.c
13382F:	include/crypto/pcrypt.h
13383
13384PEAQ WMI HOTKEYS DRIVER
13385M:	Hans de Goede <hdegoede@redhat.com>
13386L:	platform-driver-x86@vger.kernel.org
13387S:	Maintained
13388F:	drivers/platform/x86/peaq-wmi.c
13389
13390PENSANDO ETHERNET DRIVERS
13391M:	Shannon Nelson <snelson@pensando.io>
13392M:	Pensando Drivers <drivers@pensando.io>
13393L:	netdev@vger.kernel.org
13394S:	Supported
13395F:	Documentation/networking/device_drivers/pensando/ionic.rst
13396F:	drivers/net/ethernet/pensando/
13397
13398PER-CPU MEMORY ALLOCATOR
13399M:	Dennis Zhou <dennis@kernel.org>
13400M:	Tejun Heo <tj@kernel.org>
13401M:	Christoph Lameter <cl@linux.com>
13402S:	Maintained
13403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13404F:	arch/*/include/asm/percpu.h
13405F:	include/linux/percpu*.h
13406F:	mm/percpu*.c
13407
13408PER-TASK DELAY ACCOUNTING
13409M:	Balbir Singh <bsingharora@gmail.com>
13410S:	Maintained
13411F:	include/linux/delayacct.h
13412F:	kernel/delayacct.c
13413
13414PERFORMANCE EVENTS SUBSYSTEM
13415M:	Peter Zijlstra <peterz@infradead.org>
13416M:	Ingo Molnar <mingo@redhat.com>
13417M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13418R:	Mark Rutland <mark.rutland@arm.com>
13419R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13420R:	Jiri Olsa <jolsa@redhat.com>
13421R:	Namhyung Kim <namhyung@kernel.org>
13422L:	linux-kernel@vger.kernel.org
13423S:	Supported
13424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13425F:	arch/*/events/*
13426F:	arch/*/events/*/*
13427F:	arch/*/include/asm/perf_event.h
13428F:	arch/*/kernel/*/*/perf_event*.c
13429F:	arch/*/kernel/*/perf_event*.c
13430F:	arch/*/kernel/perf_callchain.c
13431F:	arch/*/kernel/perf_event*.c
13432F:	include/linux/perf_event.h
13433F:	include/uapi/linux/perf_event.h
13434F:	kernel/events/*
13435F:	tools/perf/
13436
13437PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
13438R:	John Garry <john.garry@huawei.com>
13439R:	Will Deacon <will@kernel.org>
13440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13441S:	Supported
13442F:	tools/perf/pmu-events/arch/arm64/
13443
13444PERSONALITY HANDLING
13445M:	Christoph Hellwig <hch@infradead.org>
13446L:	linux-abi-devel@lists.sourceforge.net
13447S:	Maintained
13448F:	include/linux/personality.h
13449F:	include/uapi/linux/personality.h
13450
13451PHOENIX RC FLIGHT CONTROLLER ADAPTER
13452M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13453L:	linux-input@vger.kernel.org
13454S:	Maintained
13455F:	Documentation/input/devices/pxrc.rst
13456F:	drivers/input/joystick/pxrc.c
13457
13458PHONET PROTOCOL
13459M:	Remi Denis-Courmont <courmisch@gmail.com>
13460S:	Supported
13461F:	Documentation/networking/phonet.rst
13462F:	include/linux/phonet.h
13463F:	include/net/phonet/
13464F:	include/uapi/linux/phonet.h
13465F:	net/phonet/
13466
13467PHRAM MTD DRIVER
13468M:	Joern Engel <joern@lazybastard.org>
13469L:	linux-mtd@lists.infradead.org
13470S:	Maintained
13471F:	drivers/mtd/devices/phram.c
13472
13473PICOLCD HID DRIVER
13474M:	Bruno Prémont <bonbons@linux-vserver.org>
13475L:	linux-input@vger.kernel.org
13476S:	Maintained
13477F:	drivers/hid/hid-picolcd*
13478
13479PICOXCELL SUPPORT
13480M:	Jamie Iles <jamie@jamieiles.com>
13481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13482S:	Supported
13483T:	git git://github.com/jamieiles/linux-2.6-ji.git
13484F:	arch/arm/boot/dts/picoxcell*
13485F:	arch/arm/mach-picoxcell/
13486F:	drivers/crypto/picoxcell*
13487
13488PIDFD API
13489M:	Christian Brauner <christian@brauner.io>
13490L:	linux-kernel@vger.kernel.org
13491S:	Maintained
13492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13493F:	samples/pidfd/
13494F:	tools/testing/selftests/clone3/
13495F:	tools/testing/selftests/pid_namespace/
13496F:	tools/testing/selftests/pidfd/
13497K:	(?i)pidfd
13498K:	(?i)clone3
13499K:	\b(clone_args|kernel_clone_args)\b
13500
13501PIN CONTROL SUBSYSTEM
13502M:	Linus Walleij <linus.walleij@linaro.org>
13503L:	linux-gpio@vger.kernel.org
13504S:	Maintained
13505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13506F:	Documentation/devicetree/bindings/pinctrl/
13507F:	Documentation/driver-api/pinctl.rst
13508F:	drivers/pinctrl/
13509F:	include/linux/pinctrl/
13510
13511PIN CONTROLLER - FREESCALE
13512M:	Dong Aisheng <aisheng.dong@nxp.com>
13513M:	Fabio Estevam <festevam@gmail.com>
13514M:	Shawn Guo <shawnguo@kernel.org>
13515M:	Stefan Agner <stefan@agner.ch>
13516R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13517L:	linux-gpio@vger.kernel.org
13518S:	Maintained
13519F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13520F:	drivers/pinctrl/freescale/
13521
13522PIN CONTROLLER - INTEL
13523M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13524M:	Andy Shevchenko <andy@kernel.org>
13525S:	Maintained
13526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13527F:	drivers/pinctrl/intel/
13528
13529PIN CONTROLLER - MEDIATEK
13530M:	Sean Wang <sean.wang@kernel.org>
13531L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13532S:	Maintained
13533F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13534F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13535F:	drivers/pinctrl/mediatek/
13536
13537PIN CONTROLLER - MICROCHIP AT91
13538M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13540L:	linux-gpio@vger.kernel.org
13541S:	Supported
13542F:	drivers/gpio/gpio-sama5d2-piobu.c
13543F:	drivers/pinctrl/pinctrl-at91*
13544
13545PIN CONTROLLER - QUALCOMM
13546M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13547L:	linux-arm-msm@vger.kernel.org
13548S:	Maintained
13549F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13550F:	drivers/pinctrl/qcom/
13551
13552PIN CONTROLLER - RENESAS
13553M:	Geert Uytterhoeven <geert+renesas@glider.be>
13554L:	linux-renesas-soc@vger.kernel.org
13555S:	Supported
13556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13557F:	Documentation/devicetree/bindings/pinctrl/renesas,*
13558F:	drivers/pinctrl/pinctrl-rz*
13559F:	drivers/pinctrl/sh-pfc/
13560
13561PIN CONTROLLER - SAMSUNG
13562M:	Tomasz Figa <tomasz.figa@gmail.com>
13563M:	Krzysztof Kozlowski <krzk@kernel.org>
13564M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13566L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13567S:	Maintained
13568Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13570F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13571F:	drivers/pinctrl/samsung/
13572F:	include/dt-bindings/pinctrl/samsung.h
13573
13574PIN CONTROLLER - SINGLE
13575M:	Tony Lindgren <tony@atomide.com>
13576M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13578L:	linux-omap@vger.kernel.org
13579S:	Maintained
13580F:	drivers/pinctrl/pinctrl-single.c
13581
13582PIN CONTROLLER - ST SPEAR
13583M:	Viresh Kumar <vireshk@kernel.org>
13584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13585S:	Maintained
13586W:	http://www.st.com/spear
13587F:	drivers/pinctrl/spear/
13588
13589PISTACHIO SOC SUPPORT
13590M:	James Hartley <james.hartley@sondrel.com>
13591L:	linux-mips@vger.kernel.org
13592S:	Odd Fixes
13593F:	arch/mips/boot/dts/img/pistachio*
13594F:	arch/mips/configs/pistachio*_defconfig
13595F:	arch/mips/include/asm/mach-pistachio/
13596F:	arch/mips/pistachio/
13597
13598PKTCDVD DRIVER
13599M:	linux-block@vger.kernel.org
13600S:	Orphan
13601F:	drivers/block/pktcdvd.c
13602F:	include/linux/pktcdvd.h
13603F:	include/uapi/linux/pktcdvd.h
13604
13605PKUNITY SOC DRIVERS
13606M:	Guan Xuetao <gxt@pku.edu.cn>
13607S:	Maintained
13608W:	http://mprc.pku.edu.cn/~guanxuetao/linux
13609T:	git git://github.com/gxt/linux.git
13610F:	drivers/i2c/busses/i2c-puv3.c
13611F:	drivers/input/serio/i8042-unicore32io.h
13612F:	drivers/rtc/rtc-puv3.c
13613F:	drivers/video/fbdev/fb-puv3.c
13614
13615PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13616M:	Tomasz Duszynski <tduszyns@gmail.com>
13617S:	Maintained
13618F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13619F:	drivers/iio/chemical/pms7003.c
13620
13621PLX DMA DRIVER
13622M:	Logan Gunthorpe <logang@deltatee.com>
13623S:	Maintained
13624F:	drivers/dma/plx_dma.c
13625
13626PM-GRAPH UTILITY
13627M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13628L:	linux-pm@vger.kernel.org
13629S:	Supported
13630W:	https://01.org/pm-graph
13631B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13632T:	git git://github.com/intel/pm-graph
13633F:	tools/power/pm-graph
13634
13635PMBUS HARDWARE MONITORING DRIVERS
13636M:	Guenter Roeck <linux@roeck-us.net>
13637L:	linux-hwmon@vger.kernel.org
13638S:	Maintained
13639W:	http://hwmon.wiki.kernel.org/
13640W:	http://www.roeck-us.net/linux/drivers/
13641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13642F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13643F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13644F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13645F:	Documentation/hwmon/adm1275.rst
13646F:	Documentation/hwmon/ibm-cffps.rst
13647F:	Documentation/hwmon/ir35221.rst
13648F:	Documentation/hwmon/lm25066.rst
13649F:	Documentation/hwmon/ltc2978.rst
13650F:	Documentation/hwmon/ltc3815.rst
13651F:	Documentation/hwmon/max16064.rst
13652F:	Documentation/hwmon/max20751.rst
13653F:	Documentation/hwmon/max31785.rst
13654F:	Documentation/hwmon/max34440.rst
13655F:	Documentation/hwmon/max8688.rst
13656F:	Documentation/hwmon/pmbus-core.rst
13657F:	Documentation/hwmon/pmbus.rst
13658F:	Documentation/hwmon/tps40422.rst
13659F:	Documentation/hwmon/ucd9000.rst
13660F:	Documentation/hwmon/ucd9200.rst
13661F:	Documentation/hwmon/zl6100.rst
13662F:	drivers/hwmon/pmbus/
13663F:	include/linux/pmbus.h
13664
13665PMC SIERRA MaxRAID DRIVER
13666L:	linux-scsi@vger.kernel.org
13667S:	Orphan
13668W:	http://www.pmc-sierra.com/
13669F:	drivers/scsi/pmcraid.*
13670
13671PMC SIERRA PM8001 DRIVER
13672M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13673L:	linux-scsi@vger.kernel.org
13674S:	Supported
13675F:	drivers/scsi/pm8001/
13676
13677PNI RM3100 IIO DRIVER
13678M:	Song Qiang <songqiang1304521@gmail.com>
13679L:	linux-iio@vger.kernel.org
13680S:	Maintained
13681F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13682F:	drivers/iio/magnetometer/rm3100*
13683
13684PNP SUPPORT
13685M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13686L:	linux-acpi@vger.kernel.org
13687S:	Maintained
13688F:	drivers/pnp/
13689F:	include/linux/pnp.h
13690
13691POSIX CLOCKS and TIMERS
13692M:	Thomas Gleixner <tglx@linutronix.de>
13693L:	linux-kernel@vger.kernel.org
13694S:	Maintained
13695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13696F:	fs/timerfd.c
13697F:	include/linux/time_namespace.h
13698F:	include/linux/timer*
13699F:	kernel/time/*timer*
13700F:	kernel/time/namespace.c
13701
13702POWER MANAGEMENT CORE
13703M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13704L:	linux-pm@vger.kernel.org
13705S:	Supported
13706B:	https://bugzilla.kernel.org
13707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13708F:	drivers/base/power/
13709F:	drivers/powercap/
13710F:	include/linux/intel_rapl.h
13711F:	include/linux/pm.h
13712F:	include/linux/pm_*
13713F:	include/linux/powercap.h
13714F:	kernel/configs/nopm.config
13715
13716POWER STATE COORDINATION INTERFACE (PSCI)
13717M:	Mark Rutland <mark.rutland@arm.com>
13718M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13719L:	linux-arm-kernel@lists.infradead.org
13720S:	Maintained
13721F:	drivers/firmware/psci/
13722F:	include/linux/psci.h
13723F:	include/uapi/linux/psci.h
13724
13725POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13726M:	Sebastian Reichel <sre@kernel.org>
13727L:	linux-pm@vger.kernel.org
13728S:	Maintained
13729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13730F:	Documentation/ABI/testing/sysfs-class-power
13731F:	Documentation/devicetree/bindings/power/supply/
13732F:	drivers/power/supply/
13733F:	include/linux/power_supply.h
13734
13735POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13736M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13737L:	linuxppc-dev@lists.ozlabs.org
13738S:	Maintained
13739F:	drivers/char/powernv-op-panel.c
13740
13741PPP OVER ATM (RFC 2364)
13742M:	Mitchell Blank Jr <mitch@sfgoth.com>
13743S:	Maintained
13744F:	include/uapi/linux/atmppp.h
13745F:	net/atm/pppoatm.c
13746
13747PPP OVER ETHERNET
13748M:	Michal Ostrowski <mostrows@earthlink.net>
13749S:	Maintained
13750F:	drivers/net/ppp/pppoe.c
13751F:	drivers/net/ppp/pppox.c
13752
13753PPP OVER L2TP
13754M:	James Chapman <jchapman@katalix.com>
13755S:	Maintained
13756F:	include/linux/if_pppol2tp.h
13757F:	include/uapi/linux/if_pppol2tp.h
13758F:	net/l2tp/l2tp_ppp.c
13759
13760PPP PROTOCOL DRIVERS AND COMPRESSORS
13761M:	Paul Mackerras <paulus@samba.org>
13762L:	linux-ppp@vger.kernel.org
13763S:	Maintained
13764F:	drivers/net/ppp/ppp_*
13765
13766PPS SUPPORT
13767M:	Rodolfo Giometti <giometti@enneenne.com>
13768L:	linuxpps@ml.enneenne.com (subscribers-only)
13769S:	Maintained
13770W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
13771F:	Documentation/ABI/testing/sysfs-pps
13772F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
13773F:	Documentation/driver-api/pps.rst
13774F:	drivers/pps/
13775F:	include/linux/pps*.h
13776F:	include/uapi/linux/pps.h
13777
13778PPTP DRIVER
13779M:	Dmitry Kozlov <xeb@mail.ru>
13780L:	netdev@vger.kernel.org
13781S:	Maintained
13782W:	http://sourceforge.net/projects/accel-pptp
13783F:	drivers/net/ppp/pptp.c
13784
13785PRESSURE STALL INFORMATION (PSI)
13786M:	Johannes Weiner <hannes@cmpxchg.org>
13787S:	Maintained
13788F:	include/linux/psi*
13789F:	kernel/sched/psi.c
13790
13791PRINTK
13792M:	Petr Mladek <pmladek@suse.com>
13793M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13794R:	Steven Rostedt <rostedt@goodmis.org>
13795S:	Maintained
13796F:	include/linux/printk.h
13797F:	kernel/printk/
13798
13799PRISM54 WIRELESS DRIVER
13800M:	Luis Chamberlain <mcgrof@kernel.org>
13801L:	linux-wireless@vger.kernel.org
13802S:	Obsolete
13803W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13804F:	drivers/net/wireless/intersil/prism54/
13805
13806PROC FILESYSTEM
13807R:	Alexey Dobriyan <adobriyan@gmail.com>
13808L:	linux-kernel@vger.kernel.org
13809L:	linux-fsdevel@vger.kernel.org
13810S:	Maintained
13811F:	Documentation/filesystems/proc.rst
13812F:	fs/proc/
13813F:	include/linux/proc_fs.h
13814F:	tools/testing/selftests/proc/
13815
13816PROC SYSCTL
13817M:	Luis Chamberlain <mcgrof@kernel.org>
13818M:	Kees Cook <keescook@chromium.org>
13819M:	Iurii Zaikin <yzaikin@google.com>
13820L:	linux-kernel@vger.kernel.org
13821L:	linux-fsdevel@vger.kernel.org
13822S:	Maintained
13823F:	fs/proc/proc_sysctl.c
13824F:	include/linux/sysctl.h
13825F:	kernel/sysctl-test.c
13826F:	kernel/sysctl.c
13827F:	tools/testing/selftests/sysctl/
13828
13829PS3 NETWORK SUPPORT
13830M:	Geoff Levand <geoff@infradead.org>
13831L:	netdev@vger.kernel.org
13832L:	linuxppc-dev@lists.ozlabs.org
13833S:	Maintained
13834F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
13835
13836PS3 PLATFORM SUPPORT
13837M:	Geoff Levand <geoff@infradead.org>
13838L:	linuxppc-dev@lists.ozlabs.org
13839S:	Maintained
13840F:	arch/powerpc/boot/ps3*
13841F:	arch/powerpc/include/asm/lv1call.h
13842F:	arch/powerpc/include/asm/ps3*.h
13843F:	arch/powerpc/platforms/ps3/
13844F:	drivers/*/ps3*
13845F:	drivers/ps3/
13846F:	drivers/rtc/rtc-ps3.c
13847F:	drivers/usb/host/*ps3.c
13848F:	sound/ppc/snd_ps3*
13849
13850PS3VRAM DRIVER
13851M:	Jim Paris <jim@jtan.com>
13852M:	Geoff Levand <geoff@infradead.org>
13853L:	linuxppc-dev@lists.ozlabs.org
13854S:	Maintained
13855F:	drivers/block/ps3vram.c
13856
13857PSAMPLE PACKET SAMPLING SUPPORT
13858M:	Yotam Gigi <yotam.gi@gmail.com>
13859S:	Maintained
13860F:	include/net/psample.h
13861F:	include/uapi/linux/psample.h
13862F:	net/psample
13863
13864PSTORE FILESYSTEM
13865M:	Kees Cook <keescook@chromium.org>
13866M:	Anton Vorontsov <anton@enomsg.org>
13867M:	Colin Cross <ccross@android.com>
13868M:	Tony Luck <tony.luck@intel.com>
13869S:	Maintained
13870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13871F:	Documentation/admin-guide/ramoops.rst
13872F:	Documentation/admin-guide/pstore-blk.rst
13873F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13874F:	drivers/acpi/apei/erst.c
13875F:	drivers/firmware/efi/efi-pstore.c
13876F:	fs/pstore/
13877F:	include/linux/pstore*
13878K:	\b(pstore|ramoops)
13879
13880PTP HARDWARE CLOCK SUPPORT
13881M:	Richard Cochran <richardcochran@gmail.com>
13882L:	netdev@vger.kernel.org
13883S:	Maintained
13884W:	http://linuxptp.sourceforge.net/
13885F:	Documentation/ABI/testing/sysfs-ptp
13886F:	Documentation/driver-api/ptp.rst
13887F:	drivers/net/phy/dp83640*
13888F:	drivers/ptp/*
13889F:	include/linux/ptp_cl*
13890
13891PTRACE SUPPORT
13892M:	Oleg Nesterov <oleg@redhat.com>
13893S:	Maintained
13894F:	arch/*/*/ptrace*.c
13895F:	arch/*/include/asm/ptrace*.h
13896F:	arch/*/ptrace*.c
13897F:	include/asm-generic/syscall.h
13898F:	include/linux/ptrace.h
13899F:	include/linux/regset.h
13900F:	include/linux/tracehook.h
13901F:	include/uapi/linux/ptrace.h
13902F:	include/uapi/linux/ptrace.h
13903F:	kernel/ptrace.c
13904
13905PULSE8-CEC DRIVER
13906M:	Hans Verkuil <hverkuil@xs4all.nl>
13907L:	linux-media@vger.kernel.org
13908S:	Maintained
13909T:	git git://linuxtv.org/media_tree.git
13910F:	Documentation/admin-guide/media/pulse8-cec.rst
13911F:	drivers/media/cec/usb/pulse8/
13912
13913PVRUSB2 VIDEO4LINUX DRIVER
13914M:	Mike Isely <isely@pobox.com>
13915L:	pvrusb2@isely.net	(subscribers-only)
13916L:	linux-media@vger.kernel.org
13917S:	Maintained
13918W:	http://www.isely.net/pvrusb2/
13919T:	git git://linuxtv.org/media_tree.git
13920F:	Documentation/driver-api/media/drivers/pvrusb2*
13921F:	drivers/media/usb/pvrusb2/
13922
13923PWC WEBCAM DRIVER
13924M:	Hans Verkuil <hverkuil@xs4all.nl>
13925L:	linux-media@vger.kernel.org
13926S:	Odd Fixes
13927T:	git git://linuxtv.org/media_tree.git
13928F:	drivers/media/usb/pwc/*
13929F:	include/trace/events/pwc.h
13930
13931PWM FAN DRIVER
13932M:	Kamil Debski <kamil@wypas.org>
13933M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13934L:	linux-hwmon@vger.kernel.org
13935S:	Supported
13936F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13937F:	Documentation/hwmon/pwm-fan.rst
13938F:	drivers/hwmon/pwm-fan.c
13939
13940PWM IR Transmitter
13941M:	Sean Young <sean@mess.org>
13942L:	linux-media@vger.kernel.org
13943S:	Maintained
13944F:	drivers/media/rc/pwm-ir-tx.c
13945
13946PWM SUBSYSTEM
13947M:	Thierry Reding <thierry.reding@gmail.com>
13948R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13949M:	Lee Jones <lee.jones@linaro.org>
13950L:	linux-pwm@vger.kernel.org
13951S:	Maintained
13952Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
13953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13954F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13955F:	Documentation/devicetree/bindings/pwm/
13956F:	Documentation/driver-api/pwm.rst
13957F:	drivers/gpio/gpio-mvebu.c
13958F:	drivers/pwm/
13959F:	drivers/video/backlight/pwm_bl.c
13960F:	include/linux/pwm.h
13961F:	include/linux/pwm_backlight.h
13962K:	pwm_(config|apply_state|ops)
13963
13964PXA GPIO DRIVER
13965M:	Robert Jarzmik <robert.jarzmik@free.fr>
13966L:	linux-gpio@vger.kernel.org
13967S:	Maintained
13968F:	drivers/gpio/gpio-pxa.c
13969
13970PXA MMCI DRIVER
13971S:	Orphan
13972
13973PXA RTC DRIVER
13974M:	Robert Jarzmik <robert.jarzmik@free.fr>
13975L:	linux-rtc@vger.kernel.org
13976S:	Maintained
13977
13978PXA2xx/PXA3xx SUPPORT
13979M:	Daniel Mack <daniel@zonque.org>
13980M:	Haojian Zhuang <haojian.zhuang@gmail.com>
13981M:	Robert Jarzmik <robert.jarzmik@free.fr>
13982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13983S:	Maintained
13984T:	git git://github.com/hzhuang1/linux.git
13985T:	git git://github.com/rjarzmik/linux.git
13986F:	arch/arm/boot/dts/pxa*
13987F:	arch/arm/mach-pxa/
13988F:	drivers/dma/pxa*
13989F:	drivers/pcmcia/pxa2xx*
13990F:	drivers/pinctrl/pxa/
13991F:	drivers/spi/spi-pxa2xx*
13992F:	drivers/usb/gadget/udc/pxa2*
13993F:	include/sound/pxa2xx-lib.h
13994F:	sound/arm/pxa*
13995F:	sound/soc/pxa/
13996
13997QAT DRIVER
13998M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13999L:	qat-linux@intel.com
14000S:	Supported
14001F:	drivers/crypto/qat/
14002
14003QCOM AUDIO (ASoC) DRIVERS
14004M:	Patrick Lai <plai@codeaurora.org>
14005M:	Banajit Goswami <bgoswami@codeaurora.org>
14006L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14007S:	Supported
14008F:	sound/soc/qcom/
14009
14010QCOM IPA DRIVER
14011M:	Alex Elder <elder@kernel.org>
14012L:	netdev@vger.kernel.org
14013S:	Supported
14014F:	drivers/net/ipa/
14015
14016QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14017M:	Gabriel Somlo <somlo@cmu.edu>
14018M:	"Michael S. Tsirkin" <mst@redhat.com>
14019L:	qemu-devel@nongnu.org
14020S:	Maintained
14021F:	drivers/firmware/qemu_fw_cfg.c
14022F:	include/uapi/linux/qemu_fw_cfg.h
14023
14024QIB DRIVER
14025M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14026M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14027L:	linux-rdma@vger.kernel.org
14028S:	Supported
14029F:	drivers/infiniband/hw/qib/
14030
14031QLOGIC QL41xxx FCOE DRIVER
14032M:	QLogic-Storage-Upstream@cavium.com
14033L:	linux-scsi@vger.kernel.org
14034S:	Supported
14035F:	drivers/scsi/qedf/
14036
14037QLOGIC QL41xxx ISCSI DRIVER
14038M:	QLogic-Storage-Upstream@cavium.com
14039L:	linux-scsi@vger.kernel.org
14040S:	Supported
14041F:	drivers/scsi/qedi/
14042
14043QLOGIC QL4xxx ETHERNET DRIVER
14044M:	Ariel Elior <aelior@marvell.com>
14045M:	GR-everest-linux-l2@marvell.com
14046L:	netdev@vger.kernel.org
14047S:	Supported
14048F:	drivers/net/ethernet/qlogic/qed/
14049F:	drivers/net/ethernet/qlogic/qede/
14050F:	include/linux/qed/
14051
14052QLOGIC QL4xxx RDMA DRIVER
14053M:	Michal Kalderon <mkalderon@marvell.com>
14054M:	Ariel Elior <aelior@marvell.com>
14055L:	linux-rdma@vger.kernel.org
14056S:	Supported
14057F:	drivers/infiniband/hw/qedr/
14058F:	include/uapi/rdma/qedr-abi.h
14059
14060QLOGIC QLA1280 SCSI DRIVER
14061M:	Michael Reed <mdr@sgi.com>
14062L:	linux-scsi@vger.kernel.org
14063S:	Maintained
14064F:	drivers/scsi/qla1280.[ch]
14065
14066QLOGIC QLA2XXX FC-SCSI DRIVER
14067M:	Nilesh Javali <njavali@marvell.com>
14068M:	GR-QLogic-Storage-Upstream@marvell.com
14069L:	linux-scsi@vger.kernel.org
14070S:	Supported
14071F:	Documentation/scsi/LICENSE.qla2xxx
14072F:	drivers/scsi/qla2xxx/
14073
14074QLOGIC QLA3XXX NETWORK DRIVER
14075M:	GR-Linux-NIC-Dev@marvell.com
14076L:	netdev@vger.kernel.org
14077S:	Supported
14078F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
14079F:	drivers/net/ethernet/qlogic/qla3xxx.*
14080
14081QLOGIC QLA4XXX iSCSI DRIVER
14082M:	QLogic-Storage-Upstream@qlogic.com
14083L:	linux-scsi@vger.kernel.org
14084S:	Supported
14085F:	Documentation/scsi/LICENSE.qla4xxx
14086F:	drivers/scsi/qla4xxx/
14087
14088QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14089M:	Shahed Shaikh <shshaikh@marvell.com>
14090M:	Manish Chopra <manishc@marvell.com>
14091M:	GR-Linux-NIC-Dev@marvell.com
14092L:	netdev@vger.kernel.org
14093S:	Supported
14094F:	drivers/net/ethernet/qlogic/qlcnic/
14095
14096QLOGIC QLGE 10Gb ETHERNET DRIVER
14097M:	Manish Chopra <manishc@marvell.com>
14098M:	GR-Linux-NIC-Dev@marvell.com
14099L:	netdev@vger.kernel.org
14100S:	Supported
14101F:	drivers/staging/qlge/
14102
14103QM1D1B0004 MEDIA DRIVER
14104M:	Akihiro Tsukada <tskd08@gmail.com>
14105L:	linux-media@vger.kernel.org
14106S:	Odd Fixes
14107F:	drivers/media/tuners/qm1d1b0004*
14108
14109QM1D1C0042 MEDIA DRIVER
14110M:	Akihiro Tsukada <tskd08@gmail.com>
14111L:	linux-media@vger.kernel.org
14112S:	Odd Fixes
14113F:	drivers/media/tuners/qm1d1c0042*
14114
14115QNX4 FILESYSTEM
14116M:	Anders Larsen <al@alarsen.net>
14117S:	Maintained
14118W:	http://www.alarsen.net/linux/qnx4fs/
14119F:	fs/qnx4/
14120F:	include/uapi/linux/qnx4_fs.h
14121F:	include/uapi/linux/qnxtypes.h
14122
14123QORIQ DPAA2 FSL-MC BUS DRIVER
14124M:	Stuart Yoder <stuyoder@gmail.com>
14125M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14126L:	linux-kernel@vger.kernel.org
14127S:	Maintained
14128F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14129F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
14130F:	drivers/bus/fsl-mc/
14131
14132QT1010 MEDIA DRIVER
14133M:	Antti Palosaari <crope@iki.fi>
14134L:	linux-media@vger.kernel.org
14135S:	Maintained
14136W:	https://linuxtv.org
14137W:	http://palosaari.fi/linux/
14138Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14139T:	git git://linuxtv.org/anttip/media_tree.git
14140F:	drivers/media/tuners/qt1010*
14141
14142QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14143M:	Kalle Valo <kvalo@codeaurora.org>
14144L:	ath10k@lists.infradead.org
14145S:	Supported
14146W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14148F:	drivers/net/wireless/ath/ath10k/
14149
14150QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14151M:	Kalle Valo <kvalo@codeaurora.org>
14152L:	ath11k@lists.infradead.org
14153S:	Supported
14154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14155F:	drivers/net/wireless/ath/ath11k/
14156
14157QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14158M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14159L:	linux-wireless@vger.kernel.org
14160S:	Supported
14161W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14162F:	drivers/net/wireless/ath/ath9k/
14163
14164QUALCOMM CAMERA SUBSYSTEM DRIVER
14165M:	Todor Tomov <todor.too@gmail.com>
14166L:	linux-media@vger.kernel.org
14167S:	Maintained
14168F:	Documentation/admin-guide/media/qcom_camss.rst
14169F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14170F:	drivers/media/platform/qcom/camss/
14171
14172QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14173M:	Niklas Cassel <nks@flawful.org>
14174L:	linux-pm@vger.kernel.org
14175L:	linux-arm-msm@vger.kernel.org
14176S:	Maintained
14177F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14178F:	drivers/power/avs/qcom-cpr.c
14179
14180QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14181M:	Ilia Lin <ilia.lin@kernel.org>
14182L:	linux-pm@vger.kernel.org
14183S:	Maintained
14184F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14185F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14186
14187QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14188M:	Timur Tabi <timur@kernel.org>
14189L:	netdev@vger.kernel.org
14190S:	Maintained
14191F:	drivers/net/ethernet/qualcomm/emac/
14192
14193QUALCOMM ETHQOS ETHERNET DRIVER
14194M:	Vinod Koul <vkoul@kernel.org>
14195L:	netdev@vger.kernel.org
14196S:	Maintained
14197F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14198F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14199
14200QUALCOMM GENERIC INTERFACE I2C DRIVER
14201M:	Alok Chauhan <alokc@codeaurora.org>
14202L:	linux-i2c@vger.kernel.org
14203L:	linux-arm-msm@vger.kernel.org
14204S:	Supported
14205F:	drivers/i2c/busses/i2c-qcom-geni.c
14206
14207QUALCOMM HEXAGON ARCHITECTURE
14208M:	Brian Cain <bcain@codeaurora.org>
14209L:	linux-hexagon@vger.kernel.org
14210S:	Supported
14211F:	arch/hexagon/
14212
14213QUALCOMM HIDMA DRIVER
14214M:	Sinan Kaya <okaya@kernel.org>
14215L:	linux-arm-kernel@lists.infradead.org
14216L:	linux-arm-msm@vger.kernel.org
14217L:	dmaengine@vger.kernel.org
14218S:	Supported
14219F:	drivers/dma/qcom/hidma*
14220
14221QUALCOMM IOMMU
14222M:	Rob Clark <robdclark@gmail.com>
14223L:	iommu@lists.linux-foundation.org
14224L:	linux-arm-msm@vger.kernel.org
14225S:	Maintained
14226F:	drivers/iommu/qcom_iommu.c
14227
14228QUALCOMM IPCC MAILBOX DRIVER
14229M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14230L:	linux-arm-msm@vger.kernel.org
14231S:	Supported
14232F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14233F:	drivers/mailbox/qcom-ipcc.c
14234F:	include/dt-bindings/mailbox/qcom-ipcc.h
14235
14236QUALCOMM RMNET DRIVER
14237M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14238M:	Sean Tranchetti <stranche@codeaurora.org>
14239L:	netdev@vger.kernel.org
14240S:	Maintained
14241F:	Documentation/networking/device_drivers/qualcomm/rmnet.rst
14242F:	drivers/net/ethernet/qualcomm/rmnet/
14243F:	include/linux/if_rmnet.h
14244
14245QUALCOMM TSENS THERMAL DRIVER
14246M:	Amit Kucheria <amit.kucheria@linaro.org>
14247L:	linux-pm@vger.kernel.org
14248L:	linux-arm-msm@vger.kernel.org
14249S:	Maintained
14250F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14251F:	drivers/thermal/qcom/
14252
14253QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14254M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14255L:	linux-media@vger.kernel.org
14256L:	linux-arm-msm@vger.kernel.org
14257S:	Maintained
14258T:	git git://linuxtv.org/media_tree.git
14259F:	Documentation/devicetree/bindings/media/*venus*
14260F:	drivers/media/platform/qcom/venus/
14261
14262QUALCOMM WCN36XX WIRELESS DRIVER
14263M:	Kalle Valo <kvalo@codeaurora.org>
14264L:	wcn36xx@lists.infradead.org
14265S:	Supported
14266W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14267T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14268F:	drivers/net/wireless/ath/wcn36xx/
14269
14270QUANTENNA QTNFMAC WIRELESS DRIVER
14271M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14272R:	Sergey Matyukevich <geomatsi@gmail.com>
14273L:	linux-wireless@vger.kernel.org
14274S:	Maintained
14275F:	drivers/net/wireless/quantenna
14276
14277RADEON and AMDGPU DRM DRIVERS
14278M:	Alex Deucher <alexander.deucher@amd.com>
14279M:	Christian König <christian.koenig@amd.com>
14280L:	amd-gfx@lists.freedesktop.org
14281S:	Supported
14282T:	git git://people.freedesktop.org/~agd5f/linux
14283F:	drivers/gpu/drm/amd/
14284F:	drivers/gpu/drm/radeon/
14285F:	include/uapi/drm/amdgpu_drm.h
14286F:	include/uapi/drm/radeon_drm.h
14287
14288RADEON FRAMEBUFFER DISPLAY DRIVER
14289M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14290L:	linux-fbdev@vger.kernel.org
14291S:	Maintained
14292F:	drivers/video/fbdev/aty/radeon*
14293F:	include/uapi/linux/radeonfb.h
14294
14295RADIOSHARK RADIO DRIVER
14296M:	Hans Verkuil <hverkuil@xs4all.nl>
14297L:	linux-media@vger.kernel.org
14298S:	Maintained
14299T:	git git://linuxtv.org/media_tree.git
14300F:	drivers/media/radio/radio-shark.c
14301
14302RADIOSHARK2 RADIO DRIVER
14303M:	Hans Verkuil <hverkuil@xs4all.nl>
14304L:	linux-media@vger.kernel.org
14305S:	Maintained
14306T:	git git://linuxtv.org/media_tree.git
14307F:	drivers/media/radio/radio-shark2.c
14308F:	drivers/media/radio/radio-tea5777.c
14309
14310RADOS BLOCK DEVICE (RBD)
14311M:	Ilya Dryomov <idryomov@gmail.com>
14312R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14313L:	ceph-devel@vger.kernel.org
14314S:	Supported
14315W:	http://ceph.com/
14316T:	git git://github.com/ceph/ceph-client.git
14317F:	Documentation/ABI/testing/sysfs-bus-rbd
14318F:	drivers/block/rbd.c
14319F:	drivers/block/rbd_types.h
14320
14321RAGE128 FRAMEBUFFER DISPLAY DRIVER
14322M:	Paul Mackerras <paulus@samba.org>
14323L:	linux-fbdev@vger.kernel.org
14324S:	Maintained
14325F:	drivers/video/fbdev/aty/aty128fb.c
14326
14327RAINSHADOW-CEC DRIVER
14328M:	Hans Verkuil <hverkuil@xs4all.nl>
14329L:	linux-media@vger.kernel.org
14330S:	Maintained
14331T:	git git://linuxtv.org/media_tree.git
14332F:	drivers/media/cec/usb/rainshadow/
14333
14334RALINK MIPS ARCHITECTURE
14335M:	John Crispin <john@phrozen.org>
14336L:	linux-mips@vger.kernel.org
14337S:	Maintained
14338F:	arch/mips/ralink
14339
14340RALINK RT2X00 WIRELESS LAN DRIVER
14341M:	Stanislaw Gruszka <stf_xl@wp.pl>
14342M:	Helmut Schaa <helmut.schaa@googlemail.com>
14343L:	linux-wireless@vger.kernel.org
14344S:	Maintained
14345F:	drivers/net/wireless/ralink/rt2x00/
14346
14347RAMDISK RAM BLOCK DEVICE DRIVER
14348M:	Jens Axboe <axboe@kernel.dk>
14349S:	Maintained
14350F:	Documentation/admin-guide/blockdev/ramdisk.rst
14351F:	drivers/block/brd.c
14352
14353RANCHU VIRTUAL BOARD FOR MIPS
14354M:	Miodrag Dinic <miodrag.dinic@mips.com>
14355L:	linux-mips@vger.kernel.org
14356S:	Supported
14357F:	arch/mips/configs/generic/board-ranchu.config
14358F:	arch/mips/generic/board-ranchu.c
14359
14360RANDOM NUMBER DRIVER
14361M:	"Theodore Ts'o" <tytso@mit.edu>
14362S:	Maintained
14363F:	drivers/char/random.c
14364
14365RAPIDIO SUBSYSTEM
14366M:	Matt Porter <mporter@kernel.crashing.org>
14367M:	Alexandre Bounine <alex.bou9@gmail.com>
14368S:	Maintained
14369F:	drivers/rapidio/
14370
14371RAS INFRASTRUCTURE
14372M:	Tony Luck <tony.luck@intel.com>
14373M:	Borislav Petkov <bp@alien8.de>
14374L:	linux-edac@vger.kernel.org
14375S:	Maintained
14376F:	Documentation/admin-guide/ras.rst
14377F:	drivers/ras/
14378F:	include/linux/ras.h
14379F:	include/ras/ras_event.h
14380
14381RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14382L:	linux-wireless@vger.kernel.org
14383S:	Orphan
14384F:	drivers/net/wireless/ray*
14385
14386RC-CORE / LIRC FRAMEWORK
14387M:	Sean Young <sean@mess.org>
14388L:	linux-media@vger.kernel.org
14389S:	Maintained
14390W:	http://linuxtv.org
14391T:	git git://linuxtv.org/media_tree.git
14392F:	Documentation/driver-api/media/rc-core.rst
14393F:	Documentation/userspace-api/media/rc/
14394F:	drivers/media/rc/
14395F:	include/media/rc-map.h
14396F:	include/media/rc-core.h
14397F:	include/uapi/linux/lirc.h
14398
14399RCMM REMOTE CONTROLS DECODER
14400M:	Patrick Lerda <patrick9876@free.fr>
14401S:	Maintained
14402F:	drivers/media/rc/ir-rcmm-decoder.c
14403
14404RCUTORTURE TEST FRAMEWORK
14405M:	"Paul E. McKenney" <paulmck@kernel.org>
14406M:	Josh Triplett <josh@joshtriplett.org>
14407R:	Steven Rostedt <rostedt@goodmis.org>
14408R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14409R:	Lai Jiangshan <jiangshanlai@gmail.com>
14410L:	rcu@vger.kernel.org
14411S:	Supported
14412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14413F:	tools/testing/selftests/rcutorture
14414
14415RDACM20 Camera Sensor
14416M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14417M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14418M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14419M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14420L:	linux-media@vger.kernel.org
14421S:	Maintained
14422F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14423F:	drivers/media/i2c/rdacm20.c
14424F:	drivers/media/i2c/max9271.c
14425F:	drivers/media/i2c/max9271.h
14426
14427RDC R-321X SoC
14428M:	Florian Fainelli <florian@openwrt.org>
14429S:	Maintained
14430
14431RDC R6040 FAST ETHERNET DRIVER
14432M:	Florian Fainelli <f.fainelli@gmail.com>
14433L:	netdev@vger.kernel.org
14434S:	Maintained
14435F:	drivers/net/ethernet/rdc/r6040.c
14436
14437RDMAVT - RDMA verbs software
14438M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14439M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14440L:	linux-rdma@vger.kernel.org
14441S:	Supported
14442F:	drivers/infiniband/sw/rdmavt
14443
14444RDS - RELIABLE DATAGRAM SOCKETS
14445M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14446L:	netdev@vger.kernel.org
14447L:	linux-rdma@vger.kernel.org
14448L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14449S:	Supported
14450W:	https://oss.oracle.com/projects/rds/
14451F:	Documentation/networking/rds.rst
14452F:	net/rds/
14453
14454RDT - RESOURCE ALLOCATION
14455M:	Fenghua Yu <fenghua.yu@intel.com>
14456M:	Reinette Chatre <reinette.chatre@intel.com>
14457L:	linux-kernel@vger.kernel.org
14458S:	Supported
14459F:	Documentation/x86/resctrl*
14460F:	arch/x86/include/asm/resctrl.h
14461F:	arch/x86/kernel/cpu/resctrl/
14462F:	tools/testing/selftests/resctrl/
14463
14464READ-COPY UPDATE (RCU)
14465M:	"Paul E. McKenney" <paulmck@kernel.org>
14466M:	Josh Triplett <josh@joshtriplett.org>
14467R:	Steven Rostedt <rostedt@goodmis.org>
14468R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14469R:	Lai Jiangshan <jiangshanlai@gmail.com>
14470R:	Joel Fernandes <joel@joelfernandes.org>
14471L:	rcu@vger.kernel.org
14472S:	Supported
14473W:	http://www.rdrop.com/users/paulmck/RCU/
14474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14475F:	Documentation/RCU/
14476F:	include/linux/rcu*
14477F:	kernel/rcu/
14478X:	Documentation/RCU/torture.txt
14479X:	include/linux/srcu*.h
14480X:	kernel/rcu/srcu*.c
14481
14482REAL TIME CLOCK (RTC) SUBSYSTEM
14483M:	Alessandro Zummo <a.zummo@towertech.it>
14484M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14485L:	linux-rtc@vger.kernel.org
14486S:	Maintained
14487Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14489F:	Documentation/admin-guide/rtc.rst
14490F:	Documentation/devicetree/bindings/rtc/
14491F:	drivers/rtc/
14492F:	include/linux/platform_data/rtc-*
14493F:	include/linux/rtc.h
14494F:	include/linux/rtc/
14495F:	include/uapi/linux/rtc.h
14496F:	tools/testing/selftests/rtc/
14497
14498REALTEK AUDIO CODECS
14499M:	Oder Chiou <oder_chiou@realtek.com>
14500S:	Maintained
14501F:	include/sound/rt*.h
14502F:	sound/soc/codecs/rt*
14503
14504REALTEK RTL83xx SMI DSA ROUTER CHIPS
14505M:	Linus Walleij <linus.walleij@linaro.org>
14506S:	Maintained
14507F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14508F:	drivers/net/dsa/realtek-smi*
14509F:	drivers/net/dsa/rtl83*
14510
14511REALTEK WIRELESS DRIVER (rtlwifi family)
14512M:	Ping-Ke Shih <pkshih@realtek.com>
14513L:	linux-wireless@vger.kernel.org
14514S:	Maintained
14515W:	https://wireless.wiki.kernel.org/
14516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14517F:	drivers/net/wireless/realtek/rtlwifi/
14518
14519REALTEK WIRELESS DRIVER (rtw88)
14520M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14521L:	linux-wireless@vger.kernel.org
14522S:	Maintained
14523F:	drivers/net/wireless/realtek/rtw88/
14524
14525REDPINE WIRELESS DRIVER
14526M:	Amitkumar Karwar <amitkarwar@gmail.com>
14527M:	Siva Rebbagondla <siva8118@gmail.com>
14528L:	linux-wireless@vger.kernel.org
14529S:	Maintained
14530F:	drivers/net/wireless/rsi/
14531
14532REGISTER MAP ABSTRACTION
14533M:	Mark Brown <broonie@kernel.org>
14534L:	linux-kernel@vger.kernel.org
14535S:	Supported
14536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14537F:	Documentation/devicetree/bindings/regmap/
14538F:	drivers/base/regmap/
14539F:	include/linux/regmap.h
14540
14541REISERFS FILE SYSTEM
14542L:	reiserfs-devel@vger.kernel.org
14543S:	Supported
14544F:	fs/reiserfs/
14545
14546REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14547M:	Ohad Ben-Cohen <ohad@wizery.com>
14548M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14549L:	linux-remoteproc@vger.kernel.org
14550S:	Maintained
14551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14552F:	Documentation/ABI/testing/sysfs-class-remoteproc
14553F:	Documentation/devicetree/bindings/remoteproc/
14554F:	Documentation/remoteproc.txt
14555F:	drivers/remoteproc/
14556F:	include/linux/remoteproc.h
14557F:	include/linux/remoteproc/
14558
14559REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14560M:	Ohad Ben-Cohen <ohad@wizery.com>
14561M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14562L:	linux-remoteproc@vger.kernel.org
14563S:	Maintained
14564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14565F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14566F:	Documentation/rpmsg.txt
14567F:	drivers/rpmsg/
14568F:	include/linux/rpmsg.h
14569F:	include/linux/rpmsg/
14570F:	include/uapi/linux/rpmsg.h
14571F:	samples/rpmsg/
14572
14573RENESAS CLOCK DRIVERS
14574M:	Geert Uytterhoeven <geert+renesas@glider.be>
14575L:	linux-renesas-soc@vger.kernel.org
14576S:	Supported
14577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14578F:	Documentation/devicetree/bindings/clock/renesas,*
14579F:	drivers/clk/renesas/
14580
14581RENESAS EMEV2 I2C DRIVER
14582M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14583S:	Supported
14584F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14585F:	drivers/i2c/busses/i2c-emev2.c
14586
14587RENESAS ETHERNET DRIVERS
14588R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
14589L:	netdev@vger.kernel.org
14590L:	linux-renesas-soc@vger.kernel.org
14591F:	Documentation/devicetree/bindings/net/renesas,*.txt
14592F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14593F:	drivers/net/ethernet/renesas/
14594F:	include/linux/sh_eth.h
14595
14596RENESAS R-CAR GYROADC DRIVER
14597M:	Marek Vasut <marek.vasut@gmail.com>
14598L:	linux-iio@vger.kernel.org
14599S:	Supported
14600F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14601F:	drivers/iio/adc/rcar-gyroadc.c
14602
14603RENESAS R-CAR I2C DRIVERS
14604M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14605S:	Supported
14606F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14607F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14608F:	drivers/i2c/busses/i2c-rcar.c
14609F:	drivers/i2c/busses/i2c-sh_mobile.c
14610
14611RENESAS R-CAR THERMAL DRIVERS
14612M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14613L:	linux-renesas-soc@vger.kernel.org
14614S:	Supported
14615F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.txt
14616F:	Documentation/devicetree/bindings/thermal/rcar-thermal.txt
14617F:	drivers/thermal/rcar_gen3_thermal.c
14618F:	drivers/thermal/rcar_thermal.c
14619
14620RENESAS RIIC DRIVER
14621M:	Chris Brandt <chris.brandt@renesas.com>
14622S:	Supported
14623F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14624F:	drivers/i2c/busses/i2c-riic.c
14625
14626RENESAS USB PHY DRIVER
14627M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14628L:	linux-renesas-soc@vger.kernel.org
14629S:	Maintained
14630F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14631
14632RESET CONTROLLER FRAMEWORK
14633M:	Philipp Zabel <p.zabel@pengutronix.de>
14634S:	Maintained
14635T:	git git://git.pengutronix.de/git/pza/linux
14636F:	Documentation/devicetree/bindings/reset/
14637F:	drivers/reset/
14638F:	include/dt-bindings/reset/
14639F:	include/linux/reset-controller.h
14640F:	include/linux/reset.h
14641F:	include/linux/reset/
14642K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14643
14644RESTARTABLE SEQUENCES SUPPORT
14645M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14646M:	Peter Zijlstra <peterz@infradead.org>
14647M:	"Paul E. McKenney" <paulmck@kernel.org>
14648M:	Boqun Feng <boqun.feng@gmail.com>
14649L:	linux-kernel@vger.kernel.org
14650S:	Supported
14651F:	include/trace/events/rseq.h
14652F:	include/uapi/linux/rseq.h
14653F:	kernel/rseq.c
14654F:	tools/testing/selftests/rseq/
14655
14656RFKILL
14657M:	Johannes Berg <johannes@sipsolutions.net>
14658L:	linux-wireless@vger.kernel.org
14659S:	Maintained
14660W:	https://wireless.wiki.kernel.org/
14661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14663F:	Documentation/ABI/stable/sysfs-class-rfkill
14664F:	Documentation/driver-api/rfkill.rst
14665F:	include/linux/rfkill.h
14666F:	include/uapi/linux/rfkill.h
14667F:	net/rfkill/
14668
14669RHASHTABLE
14670M:	Thomas Graf <tgraf@suug.ch>
14671M:	Herbert Xu <herbert@gondor.apana.org.au>
14672L:	netdev@vger.kernel.org
14673S:	Maintained
14674F:	include/linux/rhashtable-types.h
14675F:	include/linux/rhashtable.h
14676F:	lib/rhashtable.c
14677F:	lib/test_rhashtable.c
14678
14679RICOH R5C592 MEMORYSTICK DRIVER
14680M:	Maxim Levitsky <maximlevitsky@gmail.com>
14681S:	Maintained
14682F:	drivers/memstick/host/r592.*
14683
14684RICOH SMARTMEDIA/XD DRIVER
14685M:	Maxim Levitsky <maximlevitsky@gmail.com>
14686S:	Maintained
14687F:	drivers/mtd/nand/raw/r852.c
14688F:	drivers/mtd/nand/raw/r852.h
14689
14690RISC-V ARCHITECTURE
14691M:	Paul Walmsley <paul.walmsley@sifive.com>
14692M:	Palmer Dabbelt <palmer@dabbelt.com>
14693M:	Albert Ou <aou@eecs.berkeley.edu>
14694L:	linux-riscv@lists.infradead.org
14695S:	Supported
14696P:	Documentation/riscv/patch-acceptance.rst
14697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14698F:	arch/riscv/
14699N:	riscv
14700K:	riscv
14701
14702RNBD BLOCK DRIVERS
14703M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
14704M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14705L:	linux-block@vger.kernel.org
14706S:	Maintained
14707F:	drivers/block/rnbd/
14708
14709ROCCAT DRIVERS
14710M:	Stefan Achatz <erazor_de@users.sourceforge.net>
14711S:	Maintained
14712W:	http://sourceforge.net/projects/roccat/
14713F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
14714F:	drivers/hid/hid-roccat*
14715F:	include/linux/hid-roccat*
14716
14717ROCKCHIP ISP V1 DRIVER
14718M:	Helen Koike <helen.koike@collabora.com>
14719L:	linux-media@vger.kernel.org
14720S:	Maintained
14721F:	drivers/staging/media/rkisp1/
14722
14723ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14724M:	Jacob Chen <jacob-chen@iotwrt.com>
14725M:	Ezequiel Garcia <ezequiel@collabora.com>
14726L:	linux-media@vger.kernel.org
14727L:	linux-rockchip@lists.infradead.org
14728S:	Maintained
14729F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
14730F:	drivers/media/platform/rockchip/rga/
14731
14732ROCKCHIP VIDEO DECODER DRIVER
14733M:	Ezequiel Garcia <ezequiel@collabora.com>
14734L:	linux-media@vger.kernel.org
14735L:	linux-rockchip@lists.infradead.org
14736S:	Maintained
14737F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
14738F:	drivers/staging/media/rkvdec/
14739
14740ROCKER DRIVER
14741M:	Jiri Pirko <jiri@resnulli.us>
14742L:	netdev@vger.kernel.org
14743S:	Supported
14744F:	drivers/net/ethernet/rocker/
14745
14746ROCKETPORT DRIVER
14747S:	Maintained
14748W:	http://www.comtrol.com
14749F:	Documentation/driver-api/serial/rocket.rst
14750F:	drivers/tty/rocket*
14751
14752ROCKETPORT EXPRESS/INFINITY DRIVER
14753M:	Kevin Cernekee <cernekee@gmail.com>
14754L:	linux-serial@vger.kernel.org
14755S:	Odd Fixes
14756F:	drivers/tty/serial/rp2.*
14757
14758ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14759M:	Tomasz Duszynski <tduszyns@gmail.com>
14760S:	Maintained
14761F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
14762F:	drivers/iio/light/bh1750.c
14763
14764ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14765M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14766L:	linux-kernel@vger.kernel.org
14767L:	linux-renesas-soc@vger.kernel.org
14768S:	Supported
14769F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14770F:	drivers/gpio/gpio-bd9571mwv.c
14771F:	drivers/mfd/bd9571mwv.c
14772F:	drivers/regulator/bd9571mwv-regulator.c
14773F:	include/linux/mfd/bd9571mwv.h
14774
14775ROSE NETWORK LAYER
14776M:	Ralf Baechle <ralf@linux-mips.org>
14777L:	linux-hams@vger.kernel.org
14778S:	Maintained
14779W:	http://www.linux-ax25.org/
14780F:	include/net/rose.h
14781F:	include/uapi/linux/rose.h
14782F:	net/rose/
14783
14784ROTATION DRIVER FOR ALLWINNER A83T
14785M:	Jernej Skrabec <jernej.skrabec@siol.net>
14786L:	linux-media@vger.kernel.org
14787S:	Maintained
14788T:	git git://linuxtv.org/media_tree.git
14789F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
14790F:	drivers/media/platform/sunxi/sun8i-rotate/
14791
14792RTL2830 MEDIA DRIVER
14793M:	Antti Palosaari <crope@iki.fi>
14794L:	linux-media@vger.kernel.org
14795S:	Maintained
14796W:	https://linuxtv.org
14797W:	http://palosaari.fi/linux/
14798Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14799T:	git git://linuxtv.org/anttip/media_tree.git
14800F:	drivers/media/dvb-frontends/rtl2830*
14801
14802RTL2832 MEDIA DRIVER
14803M:	Antti Palosaari <crope@iki.fi>
14804L:	linux-media@vger.kernel.org
14805S:	Maintained
14806W:	https://linuxtv.org
14807W:	http://palosaari.fi/linux/
14808Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14809T:	git git://linuxtv.org/anttip/media_tree.git
14810F:	drivers/media/dvb-frontends/rtl2832*
14811
14812RTL2832_SDR MEDIA DRIVER
14813M:	Antti Palosaari <crope@iki.fi>
14814L:	linux-media@vger.kernel.org
14815S:	Maintained
14816W:	https://linuxtv.org
14817W:	http://palosaari.fi/linux/
14818Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14819T:	git git://linuxtv.org/anttip/media_tree.git
14820F:	drivers/media/dvb-frontends/rtl2832_sdr*
14821
14822RTL8180 WIRELESS DRIVER
14823L:	linux-wireless@vger.kernel.org
14824S:	Orphan
14825W:	https://wireless.wiki.kernel.org/
14826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14827F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
14828
14829RTL8187 WIRELESS DRIVER
14830M:	Herton Ronaldo Krzesinski <herton@canonical.com>
14831M:	Hin-Tak Leung <htl10@users.sourceforge.net>
14832M:	Larry Finger <Larry.Finger@lwfinger.net>
14833L:	linux-wireless@vger.kernel.org
14834S:	Maintained
14835W:	https://wireless.wiki.kernel.org/
14836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14837F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
14838
14839RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14840M:	Jes Sorensen <Jes.Sorensen@gmail.com>
14841L:	linux-wireless@vger.kernel.org
14842S:	Maintained
14843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14844F:	drivers/net/wireless/realtek/rtl8xxxu/
14845
14846RTRS TRANSPORT DRIVERS
14847M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
14848M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14849L:	linux-rdma@vger.kernel.org
14850S:	Maintained
14851F:	drivers/infiniband/ulp/rtrs/
14852
14853RXRPC SOCKETS (AF_RXRPC)
14854M:	David Howells <dhowells@redhat.com>
14855L:	linux-afs@lists.infradead.org
14856S:	Supported
14857W:	https://www.infradead.org/~dhowells/kafs/
14858F:	Documentation/networking/rxrpc.rst
14859F:	include/keys/rxrpc-type.h
14860F:	include/net/af_rxrpc.h
14861F:	include/trace/events/rxrpc.h
14862F:	include/uapi/linux/rxrpc.h
14863F:	net/rxrpc/
14864
14865S3 SAVAGE FRAMEBUFFER DRIVER
14866M:	Antonino Daplas <adaplas@gmail.com>
14867L:	linux-fbdev@vger.kernel.org
14868S:	Maintained
14869F:	drivers/video/fbdev/savage/
14870
14871S390
14872M:	Heiko Carstens <heiko.carstens@de.ibm.com>
14873M:	Vasily Gorbik <gor@linux.ibm.com>
14874M:	Christian Borntraeger <borntraeger@de.ibm.com>
14875L:	linux-s390@vger.kernel.org
14876S:	Supported
14877W:	http://www.ibm.com/developerworks/linux/linux390/
14878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14879F:	Documentation/driver-api/s390-drivers.rst
14880F:	Documentation/s390/
14881F:	arch/s390/
14882F:	drivers/s390/
14883
14884S390 COMMON I/O LAYER
14885M:	Vineeth Vijayan <vneethv@linux.ibm.com>
14886M:	Peter Oberparleiter <oberpar@linux.ibm.com>
14887L:	linux-s390@vger.kernel.org
14888S:	Supported
14889W:	http://www.ibm.com/developerworks/linux/linux390/
14890F:	drivers/s390/cio/
14891
14892S390 DASD DRIVER
14893M:	Stefan Haberland <sth@linux.ibm.com>
14894M:	Jan Hoeppner <hoeppner@linux.ibm.com>
14895L:	linux-s390@vger.kernel.org
14896S:	Supported
14897W:	http://www.ibm.com/developerworks/linux/linux390/
14898F:	block/partitions/ibm.c
14899F:	drivers/s390/block/dasd*
14900F:	include/linux/dasd_mod.h
14901
14902S390 IOMMU (PCI)
14903M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14904L:	linux-s390@vger.kernel.org
14905S:	Supported
14906W:	http://www.ibm.com/developerworks/linux/linux390/
14907F:	drivers/iommu/s390-iommu.c
14908
14909S390 IUCV NETWORK LAYER
14910M:	Julian Wiedmann <jwi@linux.ibm.com>
14911M:	Karsten Graul <kgraul@linux.ibm.com>
14912M:	Ursula Braun <ubraun@linux.ibm.com>
14913L:	linux-s390@vger.kernel.org
14914S:	Supported
14915W:	http://www.ibm.com/developerworks/linux/linux390/
14916F:	drivers/s390/net/*iucv*
14917F:	include/net/iucv/
14918F:	net/iucv/
14919
14920S390 NETWORK DRIVERS
14921M:	Julian Wiedmann <jwi@linux.ibm.com>
14922M:	Karsten Graul <kgraul@linux.ibm.com>
14923M:	Ursula Braun <ubraun@linux.ibm.com>
14924L:	linux-s390@vger.kernel.org
14925S:	Supported
14926W:	http://www.ibm.com/developerworks/linux/linux390/
14927F:	drivers/s390/net/
14928
14929S390 PCI SUBSYSTEM
14930M:	Niklas Schnelle <schnelle@linux.ibm.com>
14931M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14932L:	linux-s390@vger.kernel.org
14933S:	Supported
14934W:	http://www.ibm.com/developerworks/linux/linux390/
14935F:	arch/s390/pci/
14936F:	drivers/pci/hotplug/s390_pci_hpc.c
14937F:	Documentation/s390/pci.rst
14938
14939S390 VFIO AP DRIVER
14940M:	Tony Krowiak <akrowiak@linux.ibm.com>
14941M:	Pierre Morel <pmorel@linux.ibm.com>
14942M:	Halil Pasic <pasic@linux.ibm.com>
14943L:	linux-s390@vger.kernel.org
14944S:	Supported
14945W:	http://www.ibm.com/developerworks/linux/linux390/
14946F:	Documentation/s390/vfio-ap.rst
14947F:	drivers/s390/crypto/vfio_ap_drv.c
14948F:	drivers/s390/crypto/vfio_ap_ops.c
14949F:	drivers/s390/crypto/vfio_ap_private.h
14950
14951S390 VFIO-CCW DRIVER
14952M:	Cornelia Huck <cohuck@redhat.com>
14953M:	Eric Farman <farman@linux.ibm.com>
14954R:	Halil Pasic <pasic@linux.ibm.com>
14955L:	linux-s390@vger.kernel.org
14956L:	kvm@vger.kernel.org
14957S:	Supported
14958F:	Documentation/s390/vfio-ccw.rst
14959F:	drivers/s390/cio/vfio_ccw*
14960F:	include/uapi/linux/vfio_ccw.h
14961
14962S390 ZCRYPT DRIVER
14963M:	Harald Freudenberger <freude@linux.ibm.com>
14964L:	linux-s390@vger.kernel.org
14965S:	Supported
14966W:	http://www.ibm.com/developerworks/linux/linux390/
14967F:	drivers/s390/crypto/
14968
14969S390 ZFCP DRIVER
14970M:	Steffen Maier <maier@linux.ibm.com>
14971M:	Benjamin Block <bblock@linux.ibm.com>
14972L:	linux-s390@vger.kernel.org
14973S:	Supported
14974W:	http://www.ibm.com/developerworks/linux/linux390/
14975F:	drivers/s390/scsi/zfcp_*
14976
14977S3C24XX SD/MMC Driver
14978M:	Ben Dooks <ben-linux@fluff.org>
14979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14980S:	Supported
14981F:	drivers/mmc/host/s3cmci.*
14982
14983SAA6588 RDS RECEIVER DRIVER
14984M:	Hans Verkuil <hverkuil@xs4all.nl>
14985L:	linux-media@vger.kernel.org
14986S:	Odd Fixes
14987W:	https://linuxtv.org
14988T:	git git://linuxtv.org/media_tree.git
14989F:	drivers/media/i2c/saa6588*
14990
14991SAA7134 VIDEO4LINUX DRIVER
14992M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14993L:	linux-media@vger.kernel.org
14994S:	Odd fixes
14995W:	https://linuxtv.org
14996T:	git git://linuxtv.org/media_tree.git
14997F:	Documentation/driver-api/media/drivers/saa7134*
14998F:	drivers/media/pci/saa7134/
14999
15000SAA7146 VIDEO4LINUX-2 DRIVER
15001M:	Hans Verkuil <hverkuil@xs4all.nl>
15002L:	linux-media@vger.kernel.org
15003S:	Maintained
15004T:	git git://linuxtv.org/media_tree.git
15005F:	drivers/media/common/saa7146/
15006F:	drivers/media/pci/saa7146/
15007F:	include/media/drv-intf/saa7146*
15008
15009SAFESETID SECURITY MODULE
15010M:	Micah Morton <mortonm@chromium.org>
15011S:	Supported
15012F:	Documentation/admin-guide/LSM/SafeSetID.rst
15013F:	security/safesetid/
15014
15015SAMSUNG AUDIO (ASoC) DRIVERS
15016M:	Krzysztof Kozlowski <krzk@kernel.org>
15017M:	Sangbeom Kim <sbkim73@samsung.com>
15018M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15019L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15020S:	Supported
15021F:	Documentation/devicetree/bindings/sound/samsung*
15022F:	sound/soc/samsung/
15023
15024SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15025M:	Krzysztof Kozlowski <krzk@kernel.org>
15026L:	linux-crypto@vger.kernel.org
15027L:	linux-samsung-soc@vger.kernel.org
15028S:	Maintained
15029F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15030F:	drivers/crypto/exynos-rng.c
15031
15032SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15033M:	Łukasz Stelmach <l.stelmach@samsung.com>
15034L:	linux-samsung-soc@vger.kernel.org
15035S:	Maintained
15036F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15037F:	drivers/char/hw_random/exynos-trng.c
15038
15039SAMSUNG FRAMEBUFFER DRIVER
15040M:	Jingoo Han <jingoohan1@gmail.com>
15041L:	linux-fbdev@vger.kernel.org
15042S:	Maintained
15043F:	drivers/video/fbdev/s3c-fb.c
15044
15045SAMSUNG LAPTOP DRIVER
15046M:	Corentin Chary <corentin.chary@gmail.com>
15047L:	platform-driver-x86@vger.kernel.org
15048S:	Maintained
15049F:	drivers/platform/x86/samsung-laptop.c
15050
15051SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15052M:	Sangbeom Kim <sbkim73@samsung.com>
15053M:	Krzysztof Kozlowski <krzk@kernel.org>
15054M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15055L:	linux-kernel@vger.kernel.org
15056L:	linux-samsung-soc@vger.kernel.org
15057S:	Supported
15058F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15059F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15060F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15061F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15062F:	drivers/clk/clk-s2mps11.c
15063F:	drivers/mfd/sec*.c
15064F:	drivers/regulator/s2m*.c
15065F:	drivers/regulator/s5m*.c
15066F:	drivers/rtc/rtc-s5m.c
15067F:	include/linux/mfd/samsung/
15068
15069SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15070M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15071L:	linux-media@vger.kernel.org
15072L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15073S:	Maintained
15074F:	drivers/media/platform/s3c-camif/
15075F:	include/media/drv-intf/s3c_camif.h
15076
15077SAMSUNG S3FWRN5 NFC DRIVER
15078M:	Robert Baldyga <r.baldyga@samsung.com>
15079M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15080L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15081S:	Supported
15082F:	drivers/nfc/s3fwrn5
15083
15084SAMSUNG S5C73M3 CAMERA DRIVER
15085M:	Kyungmin Park <kyungmin.park@samsung.com>
15086M:	Andrzej Hajda <a.hajda@samsung.com>
15087L:	linux-media@vger.kernel.org
15088S:	Supported
15089F:	drivers/media/i2c/s5c73m3/*
15090
15091SAMSUNG S5K5BAF CAMERA DRIVER
15092M:	Kyungmin Park <kyungmin.park@samsung.com>
15093M:	Andrzej Hajda <a.hajda@samsung.com>
15094L:	linux-media@vger.kernel.org
15095S:	Supported
15096F:	drivers/media/i2c/s5k5baf.c
15097
15098SAMSUNG S5P Security SubSystem (SSS) DRIVER
15099M:	Krzysztof Kozlowski <krzk@kernel.org>
15100M:	Vladimir Zapolskiy <vz@mleia.com>
15101M:	Kamil Konieczny <k.konieczny@samsung.com>
15102L:	linux-crypto@vger.kernel.org
15103L:	linux-samsung-soc@vger.kernel.org
15104S:	Maintained
15105F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15106F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15107F:	drivers/crypto/s5p-sss.c
15108
15109SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15110M:	Kyungmin Park <kyungmin.park@samsung.com>
15111M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15112L:	linux-media@vger.kernel.org
15113S:	Supported
15114Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15115F:	drivers/media/platform/exynos4-is/
15116
15117SAMSUNG SOC CLOCK DRIVERS
15118M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15119M:	Tomasz Figa <tomasz.figa@gmail.com>
15120M:	Chanwoo Choi <cw00.choi@samsung.com>
15121L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15122S:	Supported
15123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15124F:	Documentation/devicetree/bindings/clock/exynos*.txt
15125F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15126F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15127F:	drivers/clk/samsung/
15128F:	include/dt-bindings/clock/exynos*.h
15129
15130SAMSUNG SPI DRIVERS
15131M:	Kukjin Kim <kgene@kernel.org>
15132M:	Krzysztof Kozlowski <krzk@kernel.org>
15133M:	Andi Shyti <andi@etezian.org>
15134L:	linux-spi@vger.kernel.org
15135L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15136S:	Maintained
15137F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15138F:	drivers/spi/spi-s3c*
15139F:	include/linux/platform_data/spi-s3c64xx.h
15140
15141SAMSUNG SXGBE DRIVERS
15142M:	Byungho An <bh74.an@samsung.com>
15143L:	netdev@vger.kernel.org
15144S:	Supported
15145F:	drivers/net/ethernet/samsung/sxgbe/
15146
15147SAMSUNG THERMAL DRIVER
15148M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15149L:	linux-pm@vger.kernel.org
15150L:	linux-samsung-soc@vger.kernel.org
15151S:	Supported
15152T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15153F:	drivers/thermal/samsung/
15154
15155SAMSUNG USB2 PHY DRIVER
15156M:	Kamil Debski <kamil@wypas.org>
15157M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15158L:	linux-kernel@vger.kernel.org
15159S:	Supported
15160F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15161F:	Documentation/driver-api/phy/samsung-usb2.rst
15162F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15163F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15164F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15165F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15166F:	drivers/phy/samsung/phy-samsung-usb2.c
15167F:	drivers/phy/samsung/phy-samsung-usb2.h
15168
15169SC1200 WDT DRIVER
15170M:	Zwane Mwaikambo <zwanem@gmail.com>
15171S:	Maintained
15172F:	drivers/watchdog/sc1200wdt.c
15173
15174SCHEDULER
15175M:	Ingo Molnar <mingo@redhat.com>
15176M:	Peter Zijlstra <peterz@infradead.org>
15177M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15178M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15179R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15180R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15181R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15182R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15183L:	linux-kernel@vger.kernel.org
15184S:	Maintained
15185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15186F:	include/linux/preempt.h
15187F:	include/linux/sched.h
15188F:	include/linux/wait.h
15189F:	include/uapi/linux/sched.h
15190F:	kernel/sched/
15191
15192SCR24X CHIP CARD INTERFACE DRIVER
15193M:	Lubomir Rintel <lkundrak@v3.sk>
15194S:	Supported
15195F:	drivers/char/pcmcia/scr24x_cs.c
15196
15197SCSI CDROM DRIVER
15198M:	Jens Axboe <axboe@kernel.dk>
15199L:	linux-scsi@vger.kernel.org
15200S:	Maintained
15201W:	http://www.kernel.dk
15202F:	drivers/scsi/sr*
15203
15204SCSI RDMA PROTOCOL (SRP) INITIATOR
15205M:	Bart Van Assche <bvanassche@acm.org>
15206L:	linux-rdma@vger.kernel.org
15207S:	Supported
15208Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15209F:	drivers/infiniband/ulp/srp/
15210F:	include/scsi/srp.h
15211
15212SCSI RDMA PROTOCOL (SRP) TARGET
15213M:	Bart Van Assche <bvanassche@acm.org>
15214L:	linux-rdma@vger.kernel.org
15215L:	target-devel@vger.kernel.org
15216S:	Supported
15217Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15218F:	drivers/infiniband/ulp/srpt/
15219
15220SCSI SG DRIVER
15221M:	Doug Gilbert <dgilbert@interlog.com>
15222L:	linux-scsi@vger.kernel.org
15223S:	Maintained
15224W:	http://sg.danny.cz/sg
15225F:	Documentation/scsi/scsi-generic.rst
15226F:	drivers/scsi/sg.c
15227F:	include/scsi/sg.h
15228
15229SCSI SUBSYSTEM
15230M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15231M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15232L:	linux-scsi@vger.kernel.org
15233S:	Maintained
15234Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15237F:	Documentation/devicetree/bindings/scsi/
15238F:	drivers/scsi/
15239F:	include/scsi/
15240
15241SCSI TAPE DRIVER
15242M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15243L:	linux-scsi@vger.kernel.org
15244S:	Maintained
15245F:	Documentation/scsi/st.rst
15246F:	drivers/scsi/st.*
15247F:	drivers/scsi/st_*.h
15248
15249SCSI TARGET SUBSYSTEM
15250M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15251L:	linux-scsi@vger.kernel.org
15252L:	target-devel@vger.kernel.org
15253S:	Supported
15254W:	http://www.linux-iscsi.org
15255Q:	https://patchwork.kernel.org/project/target-devel/list/
15256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15257F:	Documentation/target/
15258F:	drivers/target/
15259F:	include/target/
15260
15261SCTP PROTOCOL
15262M:	Vlad Yasevich <vyasevich@gmail.com>
15263M:	Neil Horman <nhorman@tuxdriver.com>
15264M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15265L:	linux-sctp@vger.kernel.org
15266S:	Maintained
15267W:	http://lksctp.sourceforge.net
15268F:	Documentation/networking/sctp.rst
15269F:	include/linux/sctp.h
15270F:	include/net/sctp/
15271F:	include/uapi/linux/sctp.h
15272F:	net/sctp/
15273
15274SCx200 CPU SUPPORT
15275M:	Jim Cromie <jim.cromie@gmail.com>
15276S:	Odd Fixes
15277F:	Documentation/i2c/busses/scx200_acb.rst
15278F:	arch/x86/platform/scx200/
15279F:	drivers/i2c/busses/scx200*
15280F:	drivers/mtd/maps/scx200_docflash.c
15281F:	drivers/watchdog/scx200_wdt.c
15282F:	include/linux/scx200.h
15283
15284SCx200 GPIO DRIVER
15285M:	Jim Cromie <jim.cromie@gmail.com>
15286S:	Maintained
15287F:	drivers/char/scx200_gpio.c
15288F:	include/linux/scx200_gpio.h
15289
15290SCx200 HRT CLOCKSOURCE DRIVER
15291M:	Jim Cromie <jim.cromie@gmail.com>
15292S:	Maintained
15293F:	drivers/clocksource/scx200_hrt.c
15294
15295SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15296M:	Sascha Sommer <saschasommer@freenet.de>
15297L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15298S:	Maintained
15299F:	drivers/mmc/host/sdricoh_cs.c
15300
15301SECO BOARDS CEC DRIVER
15302M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15303S:	Maintained
15304F:	drivers/media/platform/seco-cec/seco-cec.c
15305F:	drivers/media/platform/seco-cec/seco-cec.h
15306
15307SECURE COMPUTING
15308M:	Kees Cook <keescook@chromium.org>
15309R:	Andy Lutomirski <luto@amacapital.net>
15310R:	Will Drewry <wad@chromium.org>
15311S:	Supported
15312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15313F:	Documentation/userspace-api/seccomp_filter.rst
15314F:	include/linux/seccomp.h
15315F:	include/uapi/linux/seccomp.h
15316F:	kernel/seccomp.c
15317F:	tools/testing/selftests/kselftest_harness.h
15318F:	tools/testing/selftests/seccomp/*
15319K:	\bsecure_computing
15320K:	\bTIF_SECCOMP\b
15321
15322SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15323M:	Al Cooper <alcooperx@gmail.com>
15324L:	linux-mmc@vger.kernel.org
15325L:	bcm-kernel-feedback-list@broadcom.com
15326S:	Maintained
15327F:	drivers/mmc/host/sdhci-brcmstb*
15328
15329SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15330M:	Adrian Hunter <adrian.hunter@intel.com>
15331L:	linux-mmc@vger.kernel.org
15332S:	Maintained
15333F:	drivers/mmc/host/sdhci*
15334F:	include/linux/mmc/sdhci*
15335
15336SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15337M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15338L:	linux-mmc@vger.kernel.org
15339S:	Supported
15340F:	drivers/mmc/host/sdhci-of-at91.c
15341
15342SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15343M:	Ben Dooks <ben-linux@fluff.org>
15344M:	Jaehoon Chung <jh80.chung@samsung.com>
15345L:	linux-mmc@vger.kernel.org
15346S:	Maintained
15347F:	drivers/mmc/host/sdhci-s3c*
15348
15349SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15350M:	Viresh Kumar <vireshk@kernel.org>
15351L:	linux-mmc@vger.kernel.org
15352S:	Maintained
15353F:	drivers/mmc/host/sdhci-spear.c
15354
15355SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15356M:	Kishon Vijay Abraham I <kishon@ti.com>
15357L:	linux-mmc@vger.kernel.org
15358S:	Maintained
15359F:	drivers/mmc/host/sdhci-omap.c
15360
15361SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15362M:	Jonathan Derrick <jonathan.derrick@intel.com>
15363M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15364L:	linux-block@vger.kernel.org
15365S:	Supported
15366F:	block/opal_proto.h
15367F:	block/sed*
15368F:	include/linux/sed*
15369F:	include/uapi/linux/sed*
15370
15371SECURITY CONTACT
15372M:	Security Officers <security@kernel.org>
15373S:	Supported
15374
15375SECURITY SUBSYSTEM
15376M:	James Morris <jmorris@namei.org>
15377M:	"Serge E. Hallyn" <serge@hallyn.com>
15378L:	linux-security-module@vger.kernel.org (suggested Cc:)
15379S:	Supported
15380W:	http://kernsec.org/
15381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15382F:	security/
15383X:	security/selinux/
15384
15385SELINUX SECURITY MODULE
15386M:	Paul Moore <paul@paul-moore.com>
15387M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15388M:	Eric Paris <eparis@parisplace.org>
15389L:	selinux@vger.kernel.org
15390S:	Supported
15391W:	https://selinuxproject.org
15392W:	https://github.com/SELinuxProject
15393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15394F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15395F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15396F:	Documentation/admin-guide/LSM/SELinux.rst
15397F:	include/uapi/linux/selinux_netlink.h
15398F:	scripts/selinux/
15399F:	security/selinux/
15400
15401SENSABLE PHANTOM
15402M:	Jiri Slaby <jirislaby@gmail.com>
15403S:	Maintained
15404F:	drivers/misc/phantom.c
15405F:	include/uapi/linux/phantom.h
15406
15407SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15408M:	Tomasz Duszynski <tduszyns@gmail.com>
15409S:	Maintained
15410F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15411F:	drivers/iio/chemical/sps30.c
15412
15413SERIAL DEVICE BUS
15414M:	Rob Herring <robh@kernel.org>
15415L:	linux-serial@vger.kernel.org
15416S:	Maintained
15417F:	Documentation/devicetree/bindings/serial/serial.yaml
15418F:	drivers/tty/serdev/
15419F:	include/linux/serdev.h
15420
15421SERIAL DRIVERS
15422M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15423L:	linux-serial@vger.kernel.org
15424S:	Maintained
15425F:	Documentation/devicetree/bindings/serial/
15426F:	drivers/tty/serial/
15427
15428SERIAL IR RECEIVER
15429M:	Sean Young <sean@mess.org>
15430L:	linux-media@vger.kernel.org
15431S:	Maintained
15432F:	drivers/media/rc/serial_ir.c
15433
15434SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15435M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15436L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15437S:	Maintained
15438F:	Documentation/devicetree/bindings/slimbus/
15439F:	drivers/slimbus/
15440F:	include/linux/slimbus.h
15441
15442SFC NETWORK DRIVER
15443M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15444M:	Edward Cree <ecree@solarflare.com>
15445M:	Martin Habets <mhabets@solarflare.com>
15446L:	netdev@vger.kernel.org
15447S:	Supported
15448F:	drivers/net/ethernet/sfc/
15449
15450SFF/SFP/SFP+ MODULE SUPPORT
15451M:	Russell King <linux@armlinux.org.uk>
15452L:	netdev@vger.kernel.org
15453S:	Maintained
15454F:	drivers/net/phy/phylink.c
15455F:	drivers/net/phy/sfp*
15456F:	include/linux/phylink.h
15457F:	include/linux/sfp.h
15458K:	phylink
15459
15460SGI GRU DRIVER
15461M:	Dimitri Sivanich <sivanich@sgi.com>
15462S:	Maintained
15463F:	drivers/misc/sgi-gru/
15464
15465SGI XP/XPC/XPNET DRIVER
15466M:	Cliff Whickman <cpw@sgi.com>
15467M:	Robin Holt <robinmholt@gmail.com>
15468S:	Maintained
15469F:	drivers/misc/sgi-xp/
15470
15471SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15472M:	Ursula Braun <ubraun@linux.ibm.com>
15473M:	Karsten Graul <kgraul@linux.ibm.com>
15474L:	linux-s390@vger.kernel.org
15475S:	Supported
15476W:	http://www.ibm.com/developerworks/linux/linux390/
15477F:	net/smc/
15478
15479SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15480M:	Linus Walleij <linus.walleij@linaro.org>
15481L:	linux-iio@vger.kernel.org
15482S:	Maintained
15483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15484F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15485F:	drivers/iio/light/gp2ap002.c
15486
15487SHARP RJ54N1CB0C SENSOR DRIVER
15488M:	Jacopo Mondi <jacopo@jmondi.org>
15489L:	linux-media@vger.kernel.org
15490S:	Odd fixes
15491T:	git git://linuxtv.org/media_tree.git
15492F:	drivers/media/i2c/rj54n1cb0c.c
15493F:	include/media/i2c/rj54n1cb0c.h
15494
15495SH_VOU V4L2 OUTPUT DRIVER
15496L:	linux-media@vger.kernel.org
15497S:	Orphan
15498F:	drivers/media/platform/sh_vou.c
15499F:	include/media/drv-intf/sh_vou.h
15500
15501SI2157 MEDIA DRIVER
15502M:	Antti Palosaari <crope@iki.fi>
15503L:	linux-media@vger.kernel.org
15504S:	Maintained
15505W:	https://linuxtv.org
15506W:	http://palosaari.fi/linux/
15507Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15508T:	git git://linuxtv.org/anttip/media_tree.git
15509F:	drivers/media/tuners/si2157*
15510
15511SI2165 MEDIA DRIVER
15512M:	Matthias Schwarzott <zzam@gentoo.org>
15513L:	linux-media@vger.kernel.org
15514S:	Maintained
15515W:	https://linuxtv.org
15516Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15517F:	drivers/media/dvb-frontends/si2165*
15518
15519SI2168 MEDIA DRIVER
15520M:	Antti Palosaari <crope@iki.fi>
15521L:	linux-media@vger.kernel.org
15522S:	Maintained
15523W:	https://linuxtv.org
15524W:	http://palosaari.fi/linux/
15525Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15526T:	git git://linuxtv.org/anttip/media_tree.git
15527F:	drivers/media/dvb-frontends/si2168*
15528
15529SI470X FM RADIO RECEIVER I2C DRIVER
15530M:	Hans Verkuil <hverkuil@xs4all.nl>
15531L:	linux-media@vger.kernel.org
15532S:	Odd Fixes
15533W:	https://linuxtv.org
15534T:	git git://linuxtv.org/media_tree.git
15535F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15536
15537SI470X FM RADIO RECEIVER USB DRIVER
15538M:	Hans Verkuil <hverkuil@xs4all.nl>
15539L:	linux-media@vger.kernel.org
15540S:	Maintained
15541W:	https://linuxtv.org
15542T:	git git://linuxtv.org/media_tree.git
15543F:	drivers/media/radio/si470x/radio-si470x-common.c
15544F:	drivers/media/radio/si470x/radio-si470x-usb.c
15545F:	drivers/media/radio/si470x/radio-si470x.h
15546
15547SI4713 FM RADIO TRANSMITTER I2C DRIVER
15548M:	Eduardo Valentin <edubezval@gmail.com>
15549L:	linux-media@vger.kernel.org
15550S:	Odd Fixes
15551W:	https://linuxtv.org
15552T:	git git://linuxtv.org/media_tree.git
15553F:	drivers/media/radio/si4713/si4713.?
15554
15555SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15556M:	Eduardo Valentin <edubezval@gmail.com>
15557L:	linux-media@vger.kernel.org
15558S:	Odd Fixes
15559W:	https://linuxtv.org
15560T:	git git://linuxtv.org/media_tree.git
15561F:	drivers/media/radio/si4713/radio-platform-si4713.c
15562
15563SI4713 FM RADIO TRANSMITTER USB DRIVER
15564M:	Hans Verkuil <hverkuil@xs4all.nl>
15565L:	linux-media@vger.kernel.org
15566S:	Maintained
15567W:	https://linuxtv.org
15568T:	git git://linuxtv.org/media_tree.git
15569F:	drivers/media/radio/si4713/radio-usb-si4713.c
15570
15571SIANO DVB DRIVER
15572M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15573L:	linux-media@vger.kernel.org
15574S:	Odd fixes
15575W:	https://linuxtv.org
15576T:	git git://linuxtv.org/media_tree.git
15577F:	drivers/media/common/siano/
15578F:	drivers/media/mmc/siano/
15579F:	drivers/media/usb/siano/
15580F:	drivers/media/usb/siano/
15581
15582SIFIVE DRIVERS
15583M:	Palmer Dabbelt <palmer@dabbelt.com>
15584M:	Paul Walmsley <paul.walmsley@sifive.com>
15585L:	linux-riscv@lists.infradead.org
15586S:	Supported
15587T:	git git://github.com/sifive/riscv-linux.git
15588N:	sifive
15589K:	[^@]sifive
15590
15591SIFIVE FU540 SYSTEM-ON-CHIP
15592M:	Paul Walmsley <paul.walmsley@sifive.com>
15593M:	Palmer Dabbelt <palmer@dabbelt.com>
15594L:	linux-riscv@lists.infradead.org
15595S:	Supported
15596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15597N:	fu540
15598K:	fu540
15599
15600SIFIVE PDMA DRIVER
15601M:	Green Wan <green.wan@sifive.com>
15602S:	Maintained
15603F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15604F:	drivers/dma/sf-pdma/
15605
15606SILEAD TOUCHSCREEN DRIVER
15607M:	Hans de Goede <hdegoede@redhat.com>
15608L:	linux-input@vger.kernel.org
15609L:	platform-driver-x86@vger.kernel.org
15610S:	Maintained
15611F:	drivers/input/touchscreen/silead.c
15612F:	drivers/platform/x86/touchscreen_dmi.c
15613
15614SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15615M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15616S:	Supported
15617F:	drivers/staging/wfx/
15618
15619SILICON MOTION SM712 FRAME BUFFER DRIVER
15620M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15621M:	Teddy Wang <teddy.wang@siliconmotion.com>
15622M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15623L:	linux-fbdev@vger.kernel.org
15624S:	Maintained
15625F:	Documentation/fb/sm712fb.rst
15626F:	drivers/video/fbdev/sm712*
15627
15628SIMPLE FIRMWARE INTERFACE (SFI)
15629S:	Obsolete
15630W:	http://simplefirmware.org/
15631F:	arch/x86/platform/sfi/
15632F:	drivers/sfi/
15633F:	include/linux/sfi*.h
15634
15635SIMPLEFB FB DRIVER
15636M:	Hans de Goede <hdegoede@redhat.com>
15637L:	linux-fbdev@vger.kernel.org
15638S:	Maintained
15639F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15640F:	drivers/video/fbdev/simplefb.c
15641F:	include/linux/platform_data/simplefb.h
15642
15643SIMTEC EB110ATX (Chalice CATS)
15644M:	Vincent Sanders <vince@simtec.co.uk>
15645M:	Simtec Linux Team <linux@simtec.co.uk>
15646S:	Supported
15647W:	http://www.simtec.co.uk/products/EB110ATX/
15648
15649SIMTEC EB2410ITX (BAST)
15650M:	Vincent Sanders <vince@simtec.co.uk>
15651M:	Simtec Linux Team <linux@simtec.co.uk>
15652S:	Supported
15653W:	http://www.simtec.co.uk/products/EB2410ITX/
15654F:	arch/arm/mach-s3c24xx/bast-ide.c
15655F:	arch/arm/mach-s3c24xx/bast-irq.c
15656F:	arch/arm/mach-s3c24xx/mach-bast.c
15657
15658SIOX
15659M:	Thorsten Scherer <t.scherer@eckelmann.de>
15660M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15661R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15662S:	Supported
15663F:	drivers/gpio/gpio-siox.c
15664F:	drivers/siox/*
15665F:	include/trace/events/siox.h
15666
15667SIPHASH PRF ROUTINES
15668M:	Jason A. Donenfeld <Jason@zx2c4.com>
15669S:	Maintained
15670F:	include/linux/siphash.h
15671F:	lib/siphash.c
15672F:	lib/test_siphash.c
15673
15674SIS 190 ETHERNET DRIVER
15675M:	Francois Romieu <romieu@fr.zoreil.com>
15676L:	netdev@vger.kernel.org
15677S:	Maintained
15678F:	drivers/net/ethernet/sis/sis190.c
15679
15680SIS 900/7016 FAST ETHERNET DRIVER
15681M:	Daniele Venzano <venza@brownhat.org>
15682L:	netdev@vger.kernel.org
15683S:	Maintained
15684W:	http://www.brownhat.org/sis900.html
15685F:	drivers/net/ethernet/sis/sis900.*
15686
15687SIS FRAMEBUFFER DRIVER
15688M:	Thomas Winischhofer <thomas@winischhofer.net>
15689S:	Maintained
15690W:	http://www.winischhofer.net/linuxsisvga.shtml
15691F:	Documentation/fb/sisfb.rst
15692F:	drivers/video/fbdev/sis/
15693F:	include/video/sisfb.h
15694
15695SIS USB2VGA DRIVER
15696M:	Thomas Winischhofer <thomas@winischhofer.net>
15697S:	Maintained
15698W:	http://www.winischhofer.at/linuxsisusbvga.shtml
15699F:	drivers/usb/misc/sisusbvga/
15700
15701SLAB ALLOCATOR
15702M:	Christoph Lameter <cl@linux.com>
15703M:	Pekka Enberg <penberg@kernel.org>
15704M:	David Rientjes <rientjes@google.com>
15705M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
15706M:	Andrew Morton <akpm@linux-foundation.org>
15707L:	linux-mm@kvack.org
15708S:	Maintained
15709F:	include/linux/sl?b*.h
15710F:	mm/sl?b*
15711
15712SLEEPABLE READ-COPY UPDATE (SRCU)
15713M:	Lai Jiangshan <jiangshanlai@gmail.com>
15714M:	"Paul E. McKenney" <paulmck@kernel.org>
15715M:	Josh Triplett <josh@joshtriplett.org>
15716R:	Steven Rostedt <rostedt@goodmis.org>
15717R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15718L:	rcu@vger.kernel.org
15719S:	Supported
15720W:	http://www.rdrop.com/users/paulmck/RCU/
15721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15722F:	include/linux/srcu*.h
15723F:	kernel/rcu/srcu*.c
15724
15725SMACK SECURITY MODULE
15726M:	Casey Schaufler <casey@schaufler-ca.com>
15727L:	linux-security-module@vger.kernel.org
15728S:	Maintained
15729W:	http://schaufler-ca.com
15730T:	git git://github.com/cschaufler/smack-next
15731F:	Documentation/admin-guide/LSM/Smack.rst
15732F:	security/smack/
15733
15734SMC91x ETHERNET DRIVER
15735M:	Nicolas Pitre <nico@fluxnic.net>
15736S:	Odd Fixes
15737F:	drivers/net/ethernet/smsc/smc91x.*
15738
15739SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
15740M:	Mark Rutland <mark.rutland@arm.com>
15741M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15742M:	Sudeep Holla <sudeep.holla@arm.com>
15743L:	linux-arm-kernel@lists.infradead.org
15744S:	Maintained
15745F:	drivers/firmware/smccc/
15746F:	include/linux/arm-smccc.h
15747
15748SMIA AND SMIA++ IMAGE SENSOR DRIVER
15749M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15750L:	linux-media@vger.kernel.org
15751S:	Maintained
15752F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15753F:	drivers/media/i2c/smiapp-pll.c
15754F:	drivers/media/i2c/smiapp-pll.h
15755F:	drivers/media/i2c/smiapp/
15756F:	include/uapi/linux/smiapp.h
15757
15758SMM665 HARDWARE MONITOR DRIVER
15759M:	Guenter Roeck <linux@roeck-us.net>
15760L:	linux-hwmon@vger.kernel.org
15761S:	Maintained
15762F:	Documentation/hwmon/smm665.rst
15763F:	drivers/hwmon/smm665.c
15764
15765SMSC EMC2103 HARDWARE MONITOR DRIVER
15766M:	Steve Glendinning <steve.glendinning@shawell.net>
15767L:	linux-hwmon@vger.kernel.org
15768S:	Maintained
15769F:	Documentation/hwmon/emc2103.rst
15770F:	drivers/hwmon/emc2103.c
15771
15772SMSC SCH5627 HARDWARE MONITOR DRIVER
15773M:	Hans de Goede <hdegoede@redhat.com>
15774L:	linux-hwmon@vger.kernel.org
15775S:	Supported
15776F:	Documentation/hwmon/sch5627.rst
15777F:	drivers/hwmon/sch5627.c
15778
15779SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15780M:	Steve Glendinning <steve.glendinning@shawell.net>
15781L:	linux-fbdev@vger.kernel.org
15782S:	Maintained
15783F:	drivers/video/fbdev/smscufx.c
15784
15785SMSC47B397 HARDWARE MONITOR DRIVER
15786M:	Jean Delvare <jdelvare@suse.com>
15787L:	linux-hwmon@vger.kernel.org
15788S:	Maintained
15789F:	Documentation/hwmon/smsc47b397.rst
15790F:	drivers/hwmon/smsc47b397.c
15791
15792SMSC911x ETHERNET DRIVER
15793M:	Steve Glendinning <steve.glendinning@shawell.net>
15794L:	netdev@vger.kernel.org
15795S:	Maintained
15796F:	drivers/net/ethernet/smsc/smsc911x.*
15797F:	include/linux/smsc911x.h
15798
15799SMSC9420 PCI ETHERNET DRIVER
15800M:	Steve Glendinning <steve.glendinning@shawell.net>
15801L:	netdev@vger.kernel.org
15802S:	Maintained
15803F:	drivers/net/ethernet/smsc/smsc9420.*
15804
15805SOCIONEXT (SNI) AVE NETWORK DRIVER
15806M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15807L:	netdev@vger.kernel.org
15808S:	Maintained
15809F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
15810F:	drivers/net/ethernet/socionext/sni_ave.c
15811
15812SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15813M:	Jassi Brar <jaswinder.singh@linaro.org>
15814M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15815L:	netdev@vger.kernel.org
15816S:	Maintained
15817F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
15818F:	drivers/net/ethernet/socionext/netsec.c
15819
15820SOCIONEXT (SNI) Synquacer SPI DRIVER
15821M:	Masahisa Kojima <masahisa.kojima@linaro.org>
15822M:	Jassi Brar <jaswinder.singh@linaro.org>
15823L:	linux-spi@vger.kernel.org
15824S:	Maintained
15825F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
15826F:	drivers/spi/spi-synquacer.c
15827
15828SOCIONEXT SYNQUACER I2C DRIVER
15829M:	Ard Biesheuvel <ardb@kernel.org>
15830L:	linux-i2c@vger.kernel.org
15831S:	Maintained
15832F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15833F:	drivers/i2c/busses/i2c-synquacer.c
15834
15835SOCIONEXT UNIPHIER SOUND DRIVER
15836L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15837S:	Orphan
15838F:	sound/soc/uniphier/
15839
15840SOEKRIS NET48XX LED SUPPORT
15841M:	Chris Boot <bootc@bootc.net>
15842S:	Maintained
15843F:	drivers/leds/leds-net48xx.c
15844
15845SOFT-IWARP DRIVER (siw)
15846M:	Bernard Metzler <bmt@zurich.ibm.com>
15847L:	linux-rdma@vger.kernel.org
15848S:	Supported
15849F:	drivers/infiniband/sw/siw/
15850F:	include/uapi/rdma/siw-abi.h
15851
15852SOFT-ROCE DRIVER (rxe)
15853M:	Zhu Yanjun <yanjunz@mellanox.com>
15854L:	linux-rdma@vger.kernel.org
15855S:	Supported
15856F:	drivers/infiniband/sw/rxe/
15857F:	include/uapi/rdma/rdma_user_rxe.h
15858
15859SOFTLOGIC 6x10 MPEG CODEC
15860M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15861M:	Anton Sviridenko <anton@corp.bluecherry.net>
15862M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15863M:	Andrey Utkin <andrey_utkin@fastmail.com>
15864M:	Ismael Luceno <ismael@iodev.co.uk>
15865L:	linux-media@vger.kernel.org
15866S:	Supported
15867F:	drivers/media/pci/solo6x10/
15868
15869SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15870M:	James Morse <james.morse@arm.com>
15871L:	linux-arm-kernel@lists.infradead.org
15872S:	Maintained
15873F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
15874F:	drivers/firmware/arm_sdei.c
15875F:	include/linux/arm_sdei.h
15876F:	include/uapi/linux/arm_sdei.h
15877
15878SOFTWARE RAID (Multiple Disks) SUPPORT
15879M:	Song Liu <song@kernel.org>
15880L:	linux-raid@vger.kernel.org
15881S:	Supported
15882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15883F:	drivers/md/Kconfig
15884F:	drivers/md/Makefile
15885F:	drivers/md/md*
15886F:	drivers/md/raid*
15887F:	include/linux/raid/
15888F:	include/uapi/linux/raid/
15889
15890SOLIDRUN CLEARFOG SUPPORT
15891M:	Russell King <linux@armlinux.org.uk>
15892S:	Maintained
15893F:	arch/arm/boot/dts/armada-388-clearfog*
15894F:	arch/arm/boot/dts/armada-38x-solidrun-*
15895
15896SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15897M:	Russell King <linux@armlinux.org.uk>
15898S:	Maintained
15899F:	arch/arm/boot/dts/imx6*-cubox-i*
15900F:	arch/arm/boot/dts/imx6*-hummingboard*
15901F:	arch/arm/boot/dts/imx6*-sr-*
15902
15903SONIC NETWORK DRIVER
15904M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15905L:	netdev@vger.kernel.org
15906S:	Maintained
15907F:	drivers/net/ethernet/natsemi/sonic.*
15908
15909SONICS SILICON BACKPLANE DRIVER (SSB)
15910M:	Michael Buesch <m@bues.ch>
15911L:	linux-wireless@vger.kernel.org
15912S:	Maintained
15913F:	drivers/ssb/
15914F:	include/linux/ssb/
15915
15916SONY IMX214 SENSOR DRIVER
15917M:	Ricardo Ribalda <ribalda@kernel.org>
15918L:	linux-media@vger.kernel.org
15919S:	Maintained
15920T:	git git://linuxtv.org/media_tree.git
15921F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15922F:	drivers/media/i2c/imx214.c
15923
15924SONY IMX219 SENSOR DRIVER
15925M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15926L:	linux-media@vger.kernel.org
15927S:	Maintained
15928T:	git git://linuxtv.org/media_tree.git
15929F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
15930F:	drivers/media/i2c/imx219.c
15931
15932SONY IMX258 SENSOR DRIVER
15933M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15934L:	linux-media@vger.kernel.org
15935S:	Maintained
15936T:	git git://linuxtv.org/media_tree.git
15937F:	drivers/media/i2c/imx258.c
15938
15939SONY IMX274 SENSOR DRIVER
15940M:	Leon Luo <leonl@leopardimaging.com>
15941L:	linux-media@vger.kernel.org
15942S:	Maintained
15943T:	git git://linuxtv.org/media_tree.git
15944F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
15945F:	drivers/media/i2c/imx274.c
15946
15947SONY IMX290 SENSOR DRIVER
15948M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15949L:	linux-media@vger.kernel.org
15950S:	Maintained
15951T:	git git://linuxtv.org/media_tree.git
15952F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
15953F:	drivers/media/i2c/imx290.c
15954
15955SONY IMX319 SENSOR DRIVER
15956M:	Bingbu Cao <bingbu.cao@intel.com>
15957L:	linux-media@vger.kernel.org
15958S:	Maintained
15959T:	git git://linuxtv.org/media_tree.git
15960F:	drivers/media/i2c/imx319.c
15961
15962SONY IMX355 SENSOR DRIVER
15963M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15964L:	linux-media@vger.kernel.org
15965S:	Maintained
15966T:	git git://linuxtv.org/media_tree.git
15967F:	drivers/media/i2c/imx355.c
15968
15969SONY MEMORYSTICK SUBSYSTEM
15970M:	Maxim Levitsky <maximlevitsky@gmail.com>
15971M:	Alex Dubov <oakad@yahoo.com>
15972M:	Ulf Hansson <ulf.hansson@linaro.org>
15973L:	linux-mmc@vger.kernel.org
15974S:	Maintained
15975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15976F:	drivers/memstick/
15977F:	include/linux/memstick.h
15978
15979SONY VAIO CONTROL DEVICE DRIVER
15980M:	Mattia Dongili <malattia@linux.it>
15981L:	platform-driver-x86@vger.kernel.org
15982S:	Maintained
15983W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15984F:	Documentation/admin-guide/laptops/sony-laptop.rst
15985F:	drivers/char/sonypi.c
15986F:	drivers/platform/x86/sony-laptop.c
15987F:	include/linux/sony-laptop.h
15988
15989SOUND
15990M:	Jaroslav Kysela <perex@perex.cz>
15991M:	Takashi Iwai <tiwai@suse.com>
15992L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15993S:	Maintained
15994W:	http://www.alsa-project.org/
15995Q:	http://patchwork.kernel.org/project/alsa-devel/list/
15996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15997F:	Documentation/sound/
15998F:	include/sound/
15999F:	include/uapi/sound/
16000F:	sound/
16001
16002SOUND - COMPRESSED AUDIO
16003M:	Vinod Koul <vkoul@kernel.org>
16004L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16005S:	Supported
16006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16007F:	Documentation/sound/designs/compress-offload.rst
16008F:	include/sound/compress_driver.h
16009F:	include/uapi/sound/compress_*
16010F:	sound/core/compress_offload.c
16011F:	sound/soc/soc-compress.c
16012
16013SOUND - DMAENGINE HELPERS
16014M:	Lars-Peter Clausen <lars@metafoo.de>
16015S:	Supported
16016F:	include/sound/dmaengine_pcm.h
16017F:	sound/core/pcm_dmaengine.c
16018F:	sound/soc/soc-generic-dmaengine-pcm.c
16019
16020SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16021M:	Liam Girdwood <lgirdwood@gmail.com>
16022M:	Mark Brown <broonie@kernel.org>
16023L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16024S:	Supported
16025W:	http://alsa-project.org/main/index.php/ASoC
16026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16027F:	Documentation/devicetree/bindings/sound/
16028F:	Documentation/sound/soc/
16029F:	include/dt-bindings/sound/
16030F:	include/sound/soc*
16031F:	sound/soc/
16032
16033SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16034M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16035M:	Liam Girdwood <lgirdwood@gmail.com>
16036M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16037M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16038M:	Daniel Baluta <daniel.baluta@nxp.com>
16039L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16040S:	Supported
16041W:	https://github.com/thesofproject/linux/
16042F:	sound/soc/sof/
16043
16044SOUNDWIRE SUBSYSTEM
16045M:	Vinod Koul <vkoul@kernel.org>
16046M:	Sanyog Kale <sanyog.r.kale@intel.com>
16047R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16048L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16049S:	Supported
16050F:	Documentation/driver-api/soundwire/
16051F:	drivers/soundwire/
16052F:	include/linux/soundwire/
16053
16054SP2 MEDIA DRIVER
16055M:	Olli Salonen <olli.salonen@iki.fi>
16056L:	linux-media@vger.kernel.org
16057S:	Maintained
16058W:	https://linuxtv.org
16059Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16060F:	drivers/media/dvb-frontends/sp2*
16061
16062SPARC + UltraSPARC (sparc/sparc64)
16063M:	"David S. Miller" <davem@davemloft.net>
16064L:	sparclinux@vger.kernel.org
16065S:	Maintained
16066Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16069F:	arch/sparc/
16070F:	drivers/sbus/
16071
16072SPARC SERIAL DRIVERS
16073M:	"David S. Miller" <davem@davemloft.net>
16074L:	sparclinux@vger.kernel.org
16075S:	Maintained
16076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16078F:	drivers/tty/serial/suncore.c
16079F:	drivers/tty/serial/sunhv.c
16080F:	drivers/tty/serial/sunsab.c
16081F:	drivers/tty/serial/sunsab.h
16082F:	drivers/tty/serial/sunsu.c
16083F:	drivers/tty/serial/sunzilog.c
16084F:	drivers/tty/serial/sunzilog.h
16085F:	drivers/tty/vcc.c
16086F:	include/linux/sunserialcore.h
16087
16088SPARSE CHECKER
16089M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16090L:	linux-sparse@vger.kernel.org
16091S:	Maintained
16092W:	https://sparse.wiki.kernel.org/
16093T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16094F:	include/linux/compiler.h
16095
16096SPEAR CLOCK FRAMEWORK SUPPORT
16097M:	Viresh Kumar <vireshk@kernel.org>
16098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16099S:	Maintained
16100W:	http://www.st.com/spear
16101F:	drivers/clk/spear/
16102
16103SPEAR PLATFORM SUPPORT
16104M:	Viresh Kumar <vireshk@kernel.org>
16105M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16107S:	Maintained
16108W:	http://www.st.com/spear
16109F:	arch/arm/boot/dts/spear*
16110F:	arch/arm/mach-spear/
16111
16112SPI NOR SUBSYSTEM
16113M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16114L:	linux-mtd@lists.infradead.org
16115S:	Maintained
16116W:	http://www.linux-mtd.infradead.org/
16117Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16118C:	irc://irc.oftc.net/mtd
16119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16120F:	drivers/mtd/spi-nor/
16121F:	include/linux/mtd/spi-nor.h
16122
16123SPI SUBSYSTEM
16124M:	Mark Brown <broonie@kernel.org>
16125L:	linux-spi@vger.kernel.org
16126S:	Maintained
16127Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16129F:	Documentation/devicetree/bindings/spi/
16130F:	Documentation/spi/
16131F:	drivers/spi/
16132F:	include/linux/spi/
16133F:	include/uapi/linux/spi/
16134F:	tools/spi/
16135
16136SPIDERNET NETWORK DRIVER for CELL
16137M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16138L:	netdev@vger.kernel.org
16139S:	Supported
16140F:	Documentation/networking/device_drivers/toshiba/spider_net.rst
16141F:	drivers/net/ethernet/toshiba/spider_net*
16142
16143SPMI SUBSYSTEM
16144R:	Stephen Boyd <sboyd@kernel.org>
16145L:	linux-arm-msm@vger.kernel.org
16146F:	Documentation/devicetree/bindings/spmi/
16147F:	drivers/spmi/
16148F:	include/dt-bindings/spmi/spmi.h
16149F:	include/linux/spmi.h
16150F:	include/trace/events/spmi.h
16151
16152SPU FILE SYSTEM
16153M:	Jeremy Kerr <jk@ozlabs.org>
16154L:	linuxppc-dev@lists.ozlabs.org
16155S:	Supported
16156W:	http://www.ibm.com/developerworks/power/cell/
16157F:	Documentation/filesystems/spufs/spufs.rst
16158F:	arch/powerpc/platforms/cell/spufs/
16159
16160SQUASHFS FILE SYSTEM
16161M:	Phillip Lougher <phillip@squashfs.org.uk>
16162L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16163S:	Maintained
16164W:	http://squashfs.org.uk
16165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16166F:	Documentation/filesystems/squashfs.rst
16167F:	fs/squashfs/
16168
16169SRM (Alpha) environment access
16170M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16171S:	Maintained
16172F:	arch/alpha/kernel/srm_env.c
16173
16174ST LSM6DSx IMU IIO DRIVER
16175M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16176L:	linux-iio@vger.kernel.org
16177S:	Maintained
16178W:	http://www.st.com/
16179F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16180F:	drivers/iio/imu/st_lsm6dsx/
16181
16182ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16183M:	Mickael Guene <mickael.guene@st.com>
16184L:	linux-media@vger.kernel.org
16185S:	Maintained
16186T:	git git://linuxtv.org/media_tree.git
16187F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16188F:	drivers/media/i2c/st-mipid02.c
16189
16190ST STM32 I2C/SMBUS DRIVER
16191M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16192L:	linux-i2c@vger.kernel.org
16193S:	Maintained
16194F:	drivers/i2c/busses/i2c-stm32*
16195
16196ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16197M:	Song Qiang <songqiang1304521@gmail.com>
16198L:	linux-iio@vger.kernel.org
16199S:	Maintained
16200F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16201F:	drivers/iio/proximity/vl53l0x-i2c.c
16202
16203STABLE BRANCH
16204M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16205M:	Sasha Levin <sashal@kernel.org>
16206L:	stable@vger.kernel.org
16207S:	Supported
16208F:	Documentation/process/stable-kernel-rules.rst
16209
16210STAGING - ATOMISP DRIVER
16211M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16212R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16213L:	linux-media@vger.kernel.org
16214S:	Maintained
16215F:	drivers/staging/media/atomisp/
16216
16217STAGING - COMEDI
16218M:	Ian Abbott <abbotti@mev.co.uk>
16219M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16220S:	Odd Fixes
16221F:	drivers/staging/comedi/
16222
16223STAGING - FIELDBUS SUBSYSTEM
16224M:	Sven Van Asbroeck <TheSven73@gmail.com>
16225S:	Maintained
16226F:	drivers/staging/fieldbus/*
16227F:	drivers/staging/fieldbus/Documentation/
16228
16229STAGING - HMS ANYBUS-S BUS
16230M:	Sven Van Asbroeck <TheSven73@gmail.com>
16231S:	Maintained
16232F:	drivers/staging/fieldbus/anybuss/
16233
16234STAGING - INDUSTRIAL IO
16235M:	Jonathan Cameron <jic23@kernel.org>
16236L:	linux-iio@vger.kernel.org
16237S:	Odd Fixes
16238F:	Documentation/devicetree/bindings/staging/iio/
16239F:	drivers/staging/iio/
16240
16241STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16242M:	Marc Dietrich <marvin24@gmx.de>
16243L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16244L:	linux-tegra@vger.kernel.org
16245S:	Maintained
16246F:	drivers/staging/nvec/
16247
16248STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16249M:	Jens Frederich <jfrederich@gmail.com>
16250M:	Daniel Drake <dsd@laptop.org>
16251M:	Jon Nettleton <jon.nettleton@gmail.com>
16252S:	Maintained
16253W:	http://wiki.laptop.org/go/DCON
16254F:	drivers/staging/olpc_dcon/
16255
16256STAGING - REALTEK RTL8188EU DRIVERS
16257M:	Larry Finger <Larry.Finger@lwfinger.net>
16258S:	Odd Fixes
16259F:	drivers/staging/rtl8188eu/
16260
16261STAGING - REALTEK RTL8712U DRIVERS
16262M:	Larry Finger <Larry.Finger@lwfinger.net>
16263M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16264S:	Odd Fixes
16265F:	drivers/staging/rtl8712/
16266
16267STAGING - SEPS525 LCD CONTROLLER DRIVERS
16268M:	Michael Hennerich <michael.hennerich@analog.com>
16269M:	Beniamin Bia <beniamin.bia@analog.com>
16270L:	linux-fbdev@vger.kernel.org
16271S:	Supported
16272F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16273F:	drivers/staging/fbtft/fb_seps525.c
16274
16275STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16276M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16277M:	Teddy Wang <teddy.wang@siliconmotion.com>
16278M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16279L:	linux-fbdev@vger.kernel.org
16280S:	Maintained
16281F:	drivers/staging/sm750fb/
16282
16283STAGING - SPEAKUP CONSOLE SPEECH DRIVER
16284M:	William Hubbs <w.d.hubbs@gmail.com>
16285M:	Chris Brannon <chris@the-brannons.com>
16286M:	Kirk Reiser <kirk@reisers.ca>
16287M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16288L:	speakup@linux-speakup.org
16289S:	Odd Fixes
16290W:	http://www.linux-speakup.org/
16291F:	drivers/staging/speakup/
16292
16293STAGING - VIA VT665X DRIVERS
16294M:	Forest Bond <forest@alittletooquiet.net>
16295S:	Odd Fixes
16296F:	drivers/staging/vt665?/
16297
16298STAGING - WILC1000 WIFI DRIVER
16299M:	Adham Abozaeid <adham.abozaeid@microchip.com>
16300M:	Ajay Singh <ajay.kathat@microchip.com>
16301L:	linux-wireless@vger.kernel.org
16302S:	Supported
16303F:	drivers/staging/wilc1000/
16304
16305STAGING SUBSYSTEM
16306M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16307L:	devel@driverdev.osuosl.org
16308S:	Supported
16309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16310F:	drivers/staging/
16311
16312STARFIRE/DURALAN NETWORK DRIVER
16313M:	Ion Badulescu <ionut@badula.org>
16314S:	Odd Fixes
16315F:	drivers/net/ethernet/adaptec/starfire*
16316
16317STEC S1220 SKD DRIVER
16318M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16319L:	linux-block@vger.kernel.org
16320S:	Maintained
16321F:	drivers/block/skd*[ch]
16322
16323STI AUDIO (ASoC) DRIVERS
16324M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16325L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16326S:	Maintained
16327F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16328F:	sound/soc/sti/
16329
16330STI CEC DRIVER
16331M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16332S:	Maintained
16333F:	Documentation/devicetree/bindings/media/stih-cec.txt
16334F:	drivers/media/platform/sti/cec/
16335
16336STK1160 USB VIDEO CAPTURE DRIVER
16337M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16338L:	linux-media@vger.kernel.org
16339S:	Maintained
16340T:	git git://linuxtv.org/media_tree.git
16341F:	drivers/media/usb/stk1160/
16342
16343STM32 AUDIO (ASoC) DRIVERS
16344M:	Olivier Moysan <olivier.moysan@st.com>
16345M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16346L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16347S:	Maintained
16348F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16349F:	sound/soc/stm/
16350
16351STM32 TIMER/LPTIMER DRIVERS
16352M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16353S:	Maintained
16354F:	Documentation/ABI/testing/*timer-stm32
16355F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16356F:	drivers/*/stm32-*timer*
16357F:	drivers/pwm/pwm-stm32*
16358F:	include/linux/*/stm32-*tim*
16359
16360STMMAC ETHERNET DRIVER
16361M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16362M:	Alexandre Torgue <alexandre.torgue@st.com>
16363M:	Jose Abreu <joabreu@synopsys.com>
16364L:	netdev@vger.kernel.org
16365S:	Supported
16366W:	http://www.stlinux.com
16367F:	Documentation/networking/device_drivers/stmicro/
16368F:	drivers/net/ethernet/stmicro/stmmac/
16369
16370SUN3/3X
16371M:	Sam Creasey <sammy@sammy.net>
16372S:	Maintained
16373W:	http://sammy.net/sun3/
16374F:	arch/m68k/include/asm/sun3*
16375F:	arch/m68k/kernel/*sun3*
16376F:	arch/m68k/sun3*/
16377F:	drivers/net/ethernet/i825xx/sun3*
16378
16379SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16380M:	Hans de Goede <hdegoede@redhat.com>
16381L:	linux-input@vger.kernel.org
16382S:	Maintained
16383F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16384F:	drivers/input/keyboard/sun4i-lradc-keys.c
16385
16386SUNDANCE NETWORK DRIVER
16387M:	Denis Kirjanov <kda@linux-powerpc.org>
16388L:	netdev@vger.kernel.org
16389S:	Maintained
16390F:	drivers/net/ethernet/dlink/sundance.c
16391
16392SUPERH
16393M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16394M:	Rich Felker <dalias@libc.org>
16395L:	linux-sh@vger.kernel.org
16396S:	Maintained
16397Q:	http://patchwork.kernel.org/project/linux-sh/list/
16398F:	Documentation/sh/
16399F:	arch/sh/
16400F:	drivers/sh/
16401
16402SUSPEND TO RAM
16403M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16404M:	Len Brown <len.brown@intel.com>
16405M:	Pavel Machek <pavel@ucw.cz>
16406L:	linux-pm@vger.kernel.org
16407S:	Supported
16408B:	https://bugzilla.kernel.org
16409F:	Documentation/power/
16410F:	arch/x86/kernel/acpi/
16411F:	drivers/base/power/
16412F:	include/linux/freezer.h
16413F:	include/linux/pm.h
16414F:	include/linux/suspend.h
16415F:	kernel/power/
16416
16417SVGA HANDLING
16418M:	Martin Mares <mj@ucw.cz>
16419L:	linux-video@atrey.karlin.mff.cuni.cz
16420S:	Maintained
16421F:	Documentation/admin-guide/svga.rst
16422F:	arch/x86/boot/video*
16423
16424SWIOTLB SUBSYSTEM
16425M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16426L:	iommu@lists.linux-foundation.org
16427S:	Supported
16428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16429F:	arch/*/kernel/pci-swiotlb.c
16430F:	include/linux/swiotlb.h
16431F:	kernel/dma/swiotlb.c
16432
16433SWITCHDEV
16434M:	Jiri Pirko <jiri@resnulli.us>
16435M:	Ivan Vecera <ivecera@redhat.com>
16436L:	netdev@vger.kernel.org
16437S:	Supported
16438F:	include/net/switchdev.h
16439F:	net/switchdev/
16440
16441SY8106A REGULATOR DRIVER
16442M:	Icenowy Zheng <icenowy@aosc.io>
16443S:	Maintained
16444F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16445F:	drivers/regulator/sy8106a-regulator.c
16446
16447SYNC FILE FRAMEWORK
16448M:	Sumit Semwal <sumit.semwal@linaro.org>
16449R:	Gustavo Padovan <gustavo@padovan.org>
16450L:	linux-media@vger.kernel.org
16451L:	dri-devel@lists.freedesktop.org
16452S:	Maintained
16453T:	git git://anongit.freedesktop.org/drm/drm-misc
16454F:	Documentation/driver-api/sync_file.rst
16455F:	drivers/dma-buf/dma-fence*
16456F:	drivers/dma-buf/sw_sync.c
16457F:	drivers/dma-buf/sync_*
16458F:	include/linux/sync_file.h
16459F:	include/uapi/linux/sync_file.h
16460
16461SYNOPSYS ARC ARCHITECTURE
16462M:	Vineet Gupta <vgupta@synopsys.com>
16463L:	linux-snps-arc@lists.infradead.org
16464S:	Supported
16465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16466F:	Documentation/devicetree/bindings/arc/*
16467F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16468F:	arch/arc/
16469F:	drivers/clocksource/arc_timer.c
16470F:	drivers/tty/serial/arc_uart.c
16471
16472SYNOPSYS ARC HSDK SDP pll clock driver
16473M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16474S:	Supported
16475F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16476F:	drivers/clk/clk-hsdk-pll.c
16477
16478SYNOPSYS ARC SDP clock driver
16479M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16480S:	Supported
16481F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16482F:	drivers/clk/axs10x/*
16483
16484SYNOPSYS ARC SDP platform support
16485M:	Alexey Brodkin <abrodkin@synopsys.com>
16486S:	Supported
16487F:	Documentation/devicetree/bindings/arc/axs10*
16488F:	arch/arc/boot/dts/ax*
16489F:	arch/arc/plat-axs10x
16490
16491SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16492M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16493S:	Supported
16494F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16495F:	drivers/reset/reset-axs10x.c
16496
16497SYNOPSYS CREG GPIO DRIVER
16498M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16499S:	Maintained
16500F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16501F:	drivers/gpio/gpio-creg-snps.c
16502
16503SYNOPSYS DESIGNWARE 8250 UART DRIVER
16504R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16505S:	Maintained
16506F:	drivers/tty/serial/8250/8250_dw.c
16507F:	drivers/tty/serial/8250/8250_dwlib.*
16508F:	drivers/tty/serial/8250/8250_lpss.c
16509
16510SYNOPSYS DESIGNWARE APB GPIO DRIVER
16511M:	Hoan Tran <hoan@os.amperecomputing.com>
16512M:	Serge Semin <fancer.lancer@gmail.com>
16513L:	linux-gpio@vger.kernel.org
16514S:	Maintained
16515F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16516F:	drivers/gpio/gpio-dwapb.c
16517
16518SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16519M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16520S:	Maintained
16521F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16522F:	drivers/dma/dw-axi-dmac/
16523
16524SYNOPSYS DESIGNWARE DMAC DRIVER
16525M:	Viresh Kumar <vireshk@kernel.org>
16526R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16527S:	Maintained
16528F:	Documentation/devicetree/bindings/dma/snps-dma.txt
16529F:	drivers/dma/dw/
16530F:	include/dt-bindings/dma/dw-dmac.h
16531F:	include/linux/dma/dw.h
16532F:	include/linux/platform_data/dma-dw.h
16533
16534SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16535M:	Jose Abreu <Jose.Abreu@synopsys.com>
16536L:	netdev@vger.kernel.org
16537S:	Supported
16538F:	drivers/net/ethernet/synopsys/
16539
16540SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16541M:	Jose Abreu <Jose.Abreu@synopsys.com>
16542L:	netdev@vger.kernel.org
16543S:	Supported
16544F:	drivers/net/phy/mdio-xpcs.c
16545F:	include/linux/mdio-xpcs.h
16546
16547SYNOPSYS DESIGNWARE I2C DRIVER
16548M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16549R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16550R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16551L:	linux-i2c@vger.kernel.org
16552S:	Maintained
16553F:	drivers/i2c/busses/i2c-designware-*
16554F:	include/linux/platform_data/i2c-designware.h
16555
16556SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16557M:	Jaehoon Chung <jh80.chung@samsung.com>
16558L:	linux-mmc@vger.kernel.org
16559S:	Maintained
16560F:	drivers/mmc/host/dw_mmc*
16561
16562SYNOPSYS HSDK RESET CONTROLLER DRIVER
16563M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16564S:	Supported
16565F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16566F:	drivers/reset/reset-hsdk.c
16567F:	include/dt-bindings/reset/snps,hsdk-reset.h
16568
16569SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16570M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16571M:	Manjunath M B <manjumb@synopsys.com>
16572L:	linux-mmc@vger.kernel.org
16573S:	Maintained
16574F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16575
16576SYSTEM CONFIGURATION (SYSCON)
16577M:	Lee Jones <lee.jones@linaro.org>
16578M:	Arnd Bergmann <arnd@arndb.de>
16579S:	Supported
16580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16581F:	drivers/mfd/syscon.c
16582
16583SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16584M:	Sudeep Holla <sudeep.holla@arm.com>
16585L:	linux-arm-kernel@lists.infradead.org
16586S:	Maintained
16587F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16588F:	drivers/clk/clk-sc[mp]i.c
16589F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16590F:	drivers/firmware/arm_scmi/
16591F:	drivers/firmware/arm_scpi.c
16592F:	drivers/reset/reset-scmi.c
16593F:	include/linux/sc[mp]i_protocol.h
16594F:	include/trace/events/scmi.h
16595
16596SYSTEM RESET/SHUTDOWN DRIVERS
16597M:	Sebastian Reichel <sre@kernel.org>
16598L:	linux-pm@vger.kernel.org
16599S:	Maintained
16600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16601F:	Documentation/devicetree/bindings/power/reset/
16602F:	drivers/power/reset/
16603
16604SYSTEM TRACE MODULE CLASS
16605M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16606S:	Maintained
16607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16608F:	Documentation/trace/stm.rst
16609F:	drivers/hwtracing/stm/
16610F:	include/linux/stm.h
16611F:	include/uapi/linux/stm.h
16612
16613SYSTEM76 ACPI DRIVER
16614M:	Jeremy Soller <jeremy@system76.com>
16615M:	System76 Product Development <productdev@system76.com>
16616L:	platform-driver-x86@vger.kernel.org
16617S:	Maintained
16618F:	drivers/platform/x86/system76_acpi.c
16619
16620SYSV FILESYSTEM
16621M:	Christoph Hellwig <hch@infradead.org>
16622S:	Maintained
16623F:	Documentation/filesystems/sysv-fs.rst
16624F:	fs/sysv/
16625F:	include/linux/sysv_fs.h
16626
16627TASKSTATS STATISTICS INTERFACE
16628M:	Balbir Singh <bsingharora@gmail.com>
16629S:	Maintained
16630F:	Documentation/accounting/taskstats*
16631F:	include/linux/taskstats*
16632F:	kernel/taskstats.c
16633
16634TC subsystem
16635M:	Jamal Hadi Salim <jhs@mojatatu.com>
16636M:	Cong Wang <xiyou.wangcong@gmail.com>
16637M:	Jiri Pirko <jiri@resnulli.us>
16638L:	netdev@vger.kernel.org
16639S:	Maintained
16640F:	include/net/pkt_cls.h
16641F:	include/net/pkt_sched.h
16642F:	include/net/tc_act/
16643F:	include/uapi/linux/pkt_cls.h
16644F:	include/uapi/linux/pkt_sched.h
16645F:	include/uapi/linux/tc_act/
16646F:	include/uapi/linux/tc_ematch/
16647F:	net/sched/
16648
16649TC90522 MEDIA DRIVER
16650M:	Akihiro Tsukada <tskd08@gmail.com>
16651L:	linux-media@vger.kernel.org
16652S:	Odd Fixes
16653F:	drivers/media/dvb-frontends/tc90522*
16654
16655TCP LOW PRIORITY MODULE
16656M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16657M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16658S:	Maintained
16659W:	http://tcp-lp-mod.sourceforge.net/
16660F:	net/ipv4/tcp_lp.c
16661
16662TDA10071 MEDIA DRIVER
16663M:	Antti Palosaari <crope@iki.fi>
16664L:	linux-media@vger.kernel.org
16665S:	Maintained
16666W:	https://linuxtv.org
16667W:	http://palosaari.fi/linux/
16668Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16669T:	git git://linuxtv.org/anttip/media_tree.git
16670F:	drivers/media/dvb-frontends/tda10071*
16671
16672TDA18212 MEDIA DRIVER
16673M:	Antti Palosaari <crope@iki.fi>
16674L:	linux-media@vger.kernel.org
16675S:	Maintained
16676W:	https://linuxtv.org
16677W:	http://palosaari.fi/linux/
16678Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16679T:	git git://linuxtv.org/anttip/media_tree.git
16680F:	drivers/media/tuners/tda18212*
16681
16682TDA18218 MEDIA DRIVER
16683M:	Antti Palosaari <crope@iki.fi>
16684L:	linux-media@vger.kernel.org
16685S:	Maintained
16686W:	https://linuxtv.org
16687W:	http://palosaari.fi/linux/
16688Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16689T:	git git://linuxtv.org/anttip/media_tree.git
16690F:	drivers/media/tuners/tda18218*
16691
16692TDA18250 MEDIA DRIVER
16693M:	Olli Salonen <olli.salonen@iki.fi>
16694L:	linux-media@vger.kernel.org
16695S:	Maintained
16696W:	https://linuxtv.org
16697Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16698T:	git git://linuxtv.org/media_tree.git
16699F:	drivers/media/tuners/tda18250*
16700
16701TDA18271 MEDIA DRIVER
16702M:	Michael Krufky <mkrufky@linuxtv.org>
16703L:	linux-media@vger.kernel.org
16704S:	Maintained
16705W:	https://linuxtv.org
16706W:	http://github.com/mkrufky
16707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16708T:	git git://linuxtv.org/mkrufky/tuners.git
16709F:	drivers/media/tuners/tda18271*
16710
16711TDA1997x MEDIA DRIVER
16712M:	Tim Harvey <tharvey@gateworks.com>
16713L:	linux-media@vger.kernel.org
16714S:	Maintained
16715W:	https://linuxtv.org
16716Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16717F:	drivers/media/i2c/tda1997x.*
16718
16719TDA827x MEDIA DRIVER
16720M:	Michael Krufky <mkrufky@linuxtv.org>
16721L:	linux-media@vger.kernel.org
16722S:	Maintained
16723W:	https://linuxtv.org
16724W:	http://github.com/mkrufky
16725Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16726T:	git git://linuxtv.org/mkrufky/tuners.git
16727F:	drivers/media/tuners/tda8290.*
16728
16729TDA8290 MEDIA DRIVER
16730M:	Michael Krufky <mkrufky@linuxtv.org>
16731L:	linux-media@vger.kernel.org
16732S:	Maintained
16733W:	https://linuxtv.org
16734W:	http://github.com/mkrufky
16735Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16736T:	git git://linuxtv.org/mkrufky/tuners.git
16737F:	drivers/media/tuners/tda8290.*
16738
16739TDA9840 MEDIA DRIVER
16740M:	Hans Verkuil <hverkuil@xs4all.nl>
16741L:	linux-media@vger.kernel.org
16742S:	Maintained
16743W:	https://linuxtv.org
16744T:	git git://linuxtv.org/media_tree.git
16745F:	drivers/media/i2c/tda9840*
16746
16747TEA5761 TUNER DRIVER
16748M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16749L:	linux-media@vger.kernel.org
16750S:	Odd fixes
16751W:	https://linuxtv.org
16752T:	git git://linuxtv.org/media_tree.git
16753F:	drivers/media/tuners/tea5761.*
16754
16755TEA5767 TUNER DRIVER
16756M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16757L:	linux-media@vger.kernel.org
16758S:	Maintained
16759W:	https://linuxtv.org
16760T:	git git://linuxtv.org/media_tree.git
16761F:	drivers/media/tuners/tea5767.*
16762
16763TEA6415C MEDIA DRIVER
16764M:	Hans Verkuil <hverkuil@xs4all.nl>
16765L:	linux-media@vger.kernel.org
16766S:	Maintained
16767W:	https://linuxtv.org
16768T:	git git://linuxtv.org/media_tree.git
16769F:	drivers/media/i2c/tea6415c*
16770
16771TEA6420 MEDIA DRIVER
16772M:	Hans Verkuil <hverkuil@xs4all.nl>
16773L:	linux-media@vger.kernel.org
16774S:	Maintained
16775W:	https://linuxtv.org
16776T:	git git://linuxtv.org/media_tree.git
16777F:	drivers/media/i2c/tea6420*
16778
16779TEAM DRIVER
16780M:	Jiri Pirko <jiri@resnulli.us>
16781L:	netdev@vger.kernel.org
16782S:	Supported
16783F:	drivers/net/team/
16784F:	include/linux/if_team.h
16785F:	include/uapi/linux/if_team.h
16786
16787TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16788M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16789S:	Maintained
16790F:	arch/x86/platform/ts5500/
16791
16792TECHNOTREND USB IR RECEIVER
16793M:	Sean Young <sean@mess.org>
16794L:	linux-media@vger.kernel.org
16795S:	Maintained
16796F:	drivers/media/rc/ttusbir.c
16797
16798TECHWELL TW9910 VIDEO DECODER
16799L:	linux-media@vger.kernel.org
16800S:	Orphan
16801F:	drivers/media/i2c/tw9910.c
16802F:	include/media/i2c/tw9910.h
16803
16804TEE SUBSYSTEM
16805M:	Jens Wiklander <jens.wiklander@linaro.org>
16806L:	tee-dev@lists.linaro.org
16807S:	Maintained
16808F:	Documentation/tee.txt
16809F:	drivers/tee/
16810F:	include/linux/tee_drv.h
16811F:	include/uapi/linux/tee.h
16812
16813TEGRA ARCHITECTURE SUPPORT
16814M:	Thierry Reding <thierry.reding@gmail.com>
16815M:	Jonathan Hunter <jonathanh@nvidia.com>
16816L:	linux-tegra@vger.kernel.org
16817S:	Supported
16818Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
16819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16820N:	[^a-z]tegra
16821
16822TEGRA CLOCK DRIVER
16823M:	Peter De Schrijver <pdeschrijver@nvidia.com>
16824M:	Prashant Gaikwad <pgaikwad@nvidia.com>
16825S:	Supported
16826F:	drivers/clk/tegra/
16827
16828TEGRA DMA DRIVERS
16829M:	Laxman Dewangan <ldewangan@nvidia.com>
16830M:	Jon Hunter <jonathanh@nvidia.com>
16831S:	Supported
16832F:	drivers/dma/tegra*
16833
16834TEGRA I2C DRIVER
16835M:	Laxman Dewangan <ldewangan@nvidia.com>
16836R:	Dmitry Osipenko <digetx@gmail.com>
16837S:	Supported
16838F:	drivers/i2c/busses/i2c-tegra.c
16839
16840TEGRA IOMMU DRIVERS
16841M:	Thierry Reding <thierry.reding@gmail.com>
16842L:	linux-tegra@vger.kernel.org
16843S:	Supported
16844F:	drivers/iommu/tegra*
16845
16846TEGRA KBC DRIVER
16847M:	Laxman Dewangan <ldewangan@nvidia.com>
16848S:	Supported
16849F:	drivers/input/keyboard/tegra-kbc.c
16850
16851TEGRA NAND DRIVER
16852M:	Stefan Agner <stefan@agner.ch>
16853M:	Lucas Stach <dev@lynxeye.de>
16854S:	Maintained
16855F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16856F:	drivers/mtd/nand/raw/tegra_nand.c
16857
16858TEGRA PWM DRIVER
16859M:	Thierry Reding <thierry.reding@gmail.com>
16860S:	Supported
16861F:	drivers/pwm/pwm-tegra.c
16862
16863TEGRA SERIAL DRIVER
16864M:	Laxman Dewangan <ldewangan@nvidia.com>
16865S:	Supported
16866F:	drivers/tty/serial/serial-tegra.c
16867
16868TEGRA SPI DRIVER
16869M:	Laxman Dewangan <ldewangan@nvidia.com>
16870S:	Supported
16871F:	drivers/spi/spi-tegra*
16872
16873TEGRA VIDEO DRIVER
16874M:	Thierry Reding <thierry.reding@gmail.com>
16875M:	Jonathan Hunter <jonathanh@nvidia.com>
16876M:	Sowjanya Komatineni <skomatineni@nvidia.com>
16877L:	linux-media@vger.kernel.org
16878L:	linux-tegra@vger.kernel.org
16879S:	Maintained
16880F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
16881F:	drivers/staging/media/tegra-video/
16882
16883TEGRA XUSB PADCTL DRIVER
16884M:	JC Kuo <jckuo@nvidia.com>
16885S:	Supported
16886F:	drivers/phy/tegra/xusb*
16887
16888TEHUTI ETHERNET DRIVER
16889M:	Andy Gospodarek <andy@greyhouse.net>
16890L:	netdev@vger.kernel.org
16891S:	Supported
16892F:	drivers/net/ethernet/tehuti/*
16893
16894TELECOM CLOCK DRIVER FOR MCPL0010
16895M:	Mark Gross <mark.gross@intel.com>
16896S:	Supported
16897F:	drivers/char/tlclk.c
16898
16899TEMPO SEMICONDUCTOR DRIVERS
16900M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16901S:	Maintained
16902F:	Documentation/devicetree/bindings/sound/tscs*.txt
16903F:	sound/soc/codecs/tscs*.c
16904F:	sound/soc/codecs/tscs*.h
16905
16906TENSILICA XTENSA PORT (xtensa)
16907M:	Chris Zankel <chris@zankel.net>
16908M:	Max Filippov <jcmvbkbc@gmail.com>
16909L:	linux-xtensa@linux-xtensa.org
16910S:	Maintained
16911T:	git git://github.com/czankel/xtensa-linux.git
16912F:	arch/xtensa/
16913F:	drivers/irqchip/irq-xtensa-*
16914
16915TEXAS INSTRUMENTS ASoC DRIVERS
16916M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16917L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16918S:	Maintained
16919F:	sound/soc/ti/
16920
16921TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
16922M:	Ricardo Ribalda <ribalda@kernel.org>
16923L:	linux-iio@vger.kernel.org
16924S:	Supported
16925F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16926F:	drivers/iio/dac/ti-dac7612.c
16927
16928TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
16929M:	Nishanth Menon <nm@ti.com>
16930M:	Tero Kristo <t-kristo@ti.com>
16931M:	Santosh Shilimkar <ssantosh@kernel.org>
16932L:	linux-arm-kernel@lists.infradead.org
16933S:	Maintained
16934F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16935F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16936F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16937F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16938F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16939F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16940F:	drivers/clk/keystone/sci-clk.c
16941F:	drivers/firmware/ti_sci*
16942F:	drivers/irqchip/irq-ti-sci-inta.c
16943F:	drivers/irqchip/irq-ti-sci-intr.c
16944F:	drivers/reset/reset-ti-sci.c
16945F:	drivers/soc/ti/ti_sci_inta_msi.c
16946F:	drivers/soc/ti/ti_sci_pm_domains.c
16947F:	include/dt-bindings/soc/ti,sci_pm_domain.h
16948F:	include/linux/soc/ti/ti_sci_inta_msi.h
16949F:	include/linux/soc/ti/ti_sci_protocol.h
16950
16951THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16952M:	Hans Verkuil <hverkuil@xs4all.nl>
16953L:	linux-media@vger.kernel.org
16954S:	Maintained
16955W:	https://linuxtv.org
16956T:	git git://linuxtv.org/media_tree.git
16957F:	drivers/media/radio/radio-raremono.c
16958
16959THERMAL
16960M:	Zhang Rui <rui.zhang@intel.com>
16961M:	Daniel Lezcano <daniel.lezcano@linaro.org>
16962R:	Amit Kucheria <amit.kucheria@verdurent.com>
16963L:	linux-pm@vger.kernel.org
16964S:	Supported
16965Q:	https://patchwork.kernel.org/project/linux-pm/list/
16966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
16967F:	Documentation/devicetree/bindings/thermal/
16968F:	drivers/thermal/
16969F:	include/linux/cpu_cooling.h
16970F:	include/linux/thermal.h
16971F:	include/uapi/linux/thermal.h
16972
16973THERMAL DRIVER FOR AMLOGIC SOCS
16974M:	Guillaume La Roque <glaroque@baylibre.com>
16975L:	linux-pm@vger.kernel.org
16976L:	linux-amlogic@lists.infradead.org
16977S:	Supported
16978W:	http://linux-meson.com/
16979F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
16980F:	drivers/thermal/amlogic_thermal.c
16981
16982THERMAL/CPU_COOLING
16983M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
16984M:	Daniel Lezcano <daniel.lezcano@linaro.org>
16985M:	Viresh Kumar <viresh.kumar@linaro.org>
16986M:	Javi Merino <javi.merino@kernel.org>
16987L:	linux-pm@vger.kernel.org
16988S:	Supported
16989F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
16990F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
16991F:	drivers/thermal/cpufreq_cooling.c
16992F:	drivers/thermal/cpuidle_cooling.c
16993F:	include/linux/cpu_cooling.h
16994
16995THINKPAD ACPI EXTRAS DRIVER
16996M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16997L:	ibm-acpi-devel@lists.sourceforge.net
16998L:	platform-driver-x86@vger.kernel.org
16999S:	Maintained
17000W:	http://ibm-acpi.sourceforge.net
17001W:	http://thinkwiki.org/wiki/Ibm-acpi
17002T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17003F:	drivers/platform/x86/thinkpad_acpi.c
17004
17005THUNDERBOLT DRIVER
17006M:	Andreas Noever <andreas.noever@gmail.com>
17007M:	Michael Jamet <michael.jamet@intel.com>
17008M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17009M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17010L:	linux-usb@vger.kernel.org
17011S:	Maintained
17012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17013F:	Documentation/admin-guide/thunderbolt.rst
17014F:	drivers/thunderbolt/
17015F:	include/linux/thunderbolt.h
17016
17017THUNDERBOLT NETWORK DRIVER
17018M:	Michael Jamet <michael.jamet@intel.com>
17019M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17020M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17021L:	netdev@vger.kernel.org
17022S:	Maintained
17023F:	drivers/net/thunderbolt.c
17024
17025THUNDERX GPIO DRIVER
17026M:	Robert Richter <rrichter@marvell.com>
17027S:	Maintained
17028F:	drivers/gpio/gpio-thunderx.c
17029
17030TI AM437X VPFE DRIVER
17031M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17032L:	linux-media@vger.kernel.org
17033S:	Maintained
17034W:	https://linuxtv.org
17035Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17036T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17037F:	drivers/media/platform/am437x/
17038
17039TI BANDGAP AND THERMAL DRIVER
17040M:	Eduardo Valentin <edubezval@gmail.com>
17041M:	Keerthy <j-keerthy@ti.com>
17042L:	linux-pm@vger.kernel.org
17043L:	linux-omap@vger.kernel.org
17044S:	Maintained
17045F:	drivers/thermal/ti-soc-thermal/
17046
17047TI BQ27XXX POWER SUPPLY DRIVER
17048R:	Andrew F. Davis <afd@ti.com>
17049F:	drivers/power/supply/bq27xxx_battery.c
17050F:	drivers/power/supply/bq27xxx_battery_i2c.c
17051F:	include/linux/power/bq27xxx_battery.h
17052
17053TI CDCE706 CLOCK DRIVER
17054M:	Max Filippov <jcmvbkbc@gmail.com>
17055S:	Maintained
17056F:	drivers/clk/clk-cdce706.c
17057
17058TI CLOCK DRIVER
17059M:	Tero Kristo <t-kristo@ti.com>
17060L:	linux-omap@vger.kernel.org
17061S:	Maintained
17062F:	drivers/clk/ti/
17063F:	include/linux/clk/ti.h
17064
17065TI DAVINCI MACHINE SUPPORT
17066M:	Sekhar Nori <nsekhar@ti.com>
17067R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17069S:	Supported
17070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17071F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17072F:	arch/arm/boot/dts/da850*
17073F:	arch/arm/mach-davinci/
17074F:	drivers/i2c/busses/i2c-davinci.c
17075
17076TI DAVINCI SERIES CLOCK DRIVER
17077M:	David Lechner <david@lechnology.com>
17078R:	Sekhar Nori <nsekhar@ti.com>
17079S:	Maintained
17080F:	Documentation/devicetree/bindings/clock/ti/davinci/
17081F:	drivers/clk/davinci/
17082
17083TI DAVINCI SERIES GPIO DRIVER
17084M:	Keerthy <j-keerthy@ti.com>
17085L:	linux-gpio@vger.kernel.org
17086S:	Maintained
17087F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17088F:	drivers/gpio/gpio-davinci.c
17089
17090TI DAVINCI SERIES MEDIA DRIVER
17091M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17092L:	linux-media@vger.kernel.org
17093S:	Maintained
17094W:	https://linuxtv.org
17095Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17096T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17097F:	drivers/media/platform/davinci/
17098F:	include/media/davinci/
17099
17100TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17101R:	David Lechner <david@lechnology.com>
17102L:	linux-iio@vger.kernel.org
17103F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17104F:	drivers/counter/ti-eqep.c
17105
17106TI ETHERNET SWITCH DRIVER (CPSW)
17107R:	Grygorii Strashko <grygorii.strashko@ti.com>
17108L:	linux-omap@vger.kernel.org
17109L:	netdev@vger.kernel.org
17110S:	Maintained
17111F:	drivers/net/ethernet/ti/cpsw*
17112F:	drivers/net/ethernet/ti/davinci*
17113
17114TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17115M:	Alex Dubov <oakad@yahoo.com>
17116S:	Maintained
17117W:	http://tifmxx.berlios.de/
17118F:	drivers/memstick/host/tifm_ms.c
17119F:	drivers/misc/tifm*
17120F:	drivers/mmc/host/tifm_sd.c
17121F:	include/linux/tifm.h
17122
17123TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17124M:	Santosh Shilimkar <ssantosh@kernel.org>
17125L:	linux-kernel@vger.kernel.org
17126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17127S:	Maintained
17128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17129F:	drivers/soc/ti/*
17130
17131TI LM49xxx FAMILY ASoC CODEC DRIVERS
17132M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17133M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17134L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17135S:	Maintained
17136F:	sound/soc/codecs/isabelle*
17137F:	sound/soc/codecs/lm49453*
17138
17139TI LP855x BACKLIGHT DRIVER
17140M:	Milo Kim <milo.kim@ti.com>
17141S:	Maintained
17142F:	Documentation/driver-api/backlight/lp855x-driver.rst
17143F:	drivers/video/backlight/lp855x_bl.c
17144F:	include/linux/platform_data/lp855x.h
17145
17146TI LP8727 CHARGER DRIVER
17147M:	Milo Kim <milo.kim@ti.com>
17148S:	Maintained
17149F:	drivers/power/supply/lp8727_charger.c
17150F:	include/linux/platform_data/lp8727.h
17151
17152TI LP8788 MFD DRIVER
17153M:	Milo Kim <milo.kim@ti.com>
17154S:	Maintained
17155F:	drivers/iio/adc/lp8788_adc.c
17156F:	drivers/leds/leds-lp8788.c
17157F:	drivers/mfd/lp8788*.c
17158F:	drivers/power/supply/lp8788-charger.c
17159F:	drivers/regulator/lp8788-*.c
17160F:	include/linux/mfd/lp8788*.h
17161
17162TI NETCP ETHERNET DRIVER
17163M:	Wingman Kwok <w-kwok2@ti.com>
17164M:	Murali Karicheri <m-karicheri2@ti.com>
17165L:	netdev@vger.kernel.org
17166S:	Maintained
17167F:	drivers/net/ethernet/ti/netcp*
17168
17169TI PCM3060 ASoC CODEC DRIVER
17170M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17171L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17172S:	Maintained
17173F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17174F:	sound/soc/codecs/pcm3060*
17175
17176TI TAS571X FAMILY ASoC CODEC DRIVER
17177M:	Kevin Cernekee <cernekee@chromium.org>
17178L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17179S:	Odd Fixes
17180F:	sound/soc/codecs/tas571x*
17181
17182TI TCAN4X5X DEVICE DRIVER
17183M:	Dan Murphy <dmurphy@ti.com>
17184L:	linux-can@vger.kernel.org
17185S:	Maintained
17186F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17187F:	drivers/net/can/m_can/tcan4x5x.c
17188
17189TI TRF7970A NFC DRIVER
17190M:	Mark Greer <mgreer@animalcreek.com>
17191L:	linux-wireless@vger.kernel.org
17192L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17193S:	Supported
17194F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17195F:	drivers/nfc/trf7970a.c
17196
17197TI TWL4030 SERIES SOC CODEC DRIVER
17198M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17199L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17200S:	Maintained
17201F:	sound/soc/codecs/twl4030*
17202
17203TI VPE/CAL DRIVERS
17204M:	Benoit Parrot <bparrot@ti.com>
17205L:	linux-media@vger.kernel.org
17206S:	Maintained
17207W:	http://linuxtv.org/
17208Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17209F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17210F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17211F:	drivers/media/platform/ti-vpe/
17212
17213TI WILINK WIRELESS DRIVERS
17214L:	linux-wireless@vger.kernel.org
17215S:	Orphan
17216W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17217W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17219F:	drivers/net/wireless/ti/
17220F:	include/linux/wl12xx.h
17221
17222TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17223M:	John Stultz <john.stultz@linaro.org>
17224M:	Thomas Gleixner <tglx@linutronix.de>
17225R:	Stephen Boyd <sboyd@kernel.org>
17226L:	linux-kernel@vger.kernel.org
17227S:	Supported
17228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17229F:	include/linux/clocksource.h
17230F:	include/linux/time.h
17231F:	include/linux/timex.h
17232F:	include/uapi/linux/time.h
17233F:	include/uapi/linux/timex.h
17234F:	kernel/time/alarmtimer.c
17235F:	kernel/time/clocksource.c
17236F:	kernel/time/ntp.c
17237F:	kernel/time/time*.c
17238F:	tools/testing/selftests/timers/
17239
17240TIPC NETWORK LAYER
17241M:	Jon Maloy <jmaloy@redhat.com>
17242M:	Ying Xue <ying.xue@windriver.com>
17243L:	netdev@vger.kernel.org (core kernel code)
17244L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17245S:	Maintained
17246W:	http://tipc.sourceforge.net/
17247F:	include/uapi/linux/tipc*.h
17248F:	net/tipc/
17249
17250TLAN NETWORK DRIVER
17251M:	Samuel Chessman <chessman@tux.org>
17252L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17253S:	Maintained
17254W:	http://sourceforge.net/projects/tlan/
17255F:	Documentation/networking/device_drivers/ti/tlan.rst
17256F:	drivers/net/ethernet/ti/tlan.*
17257
17258TM6000 VIDEO4LINUX DRIVER
17259M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17260L:	linux-media@vger.kernel.org
17261S:	Odd fixes
17262W:	https://linuxtv.org
17263T:	git git://linuxtv.org/media_tree.git
17264F:	Documentation/admin-guide/media/tm6000*
17265F:	drivers/media/usb/tm6000/
17266
17267TMIO/SDHI MMC DRIVER
17268M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17269L:	linux-mmc@vger.kernel.org
17270S:	Supported
17271F:	drivers/mmc/host/renesas_sdhi*
17272F:	drivers/mmc/host/tmio_mmc*
17273F:	include/linux/mfd/tmio.h
17274
17275TMP401 HARDWARE MONITOR DRIVER
17276M:	Guenter Roeck <linux@roeck-us.net>
17277L:	linux-hwmon@vger.kernel.org
17278S:	Maintained
17279F:	Documentation/hwmon/tmp401.rst
17280F:	drivers/hwmon/tmp401.c
17281
17282TMP513 HARDWARE MONITOR DRIVER
17283M:	Eric Tremblay <etremblay@distech-controls.com>
17284L:	linux-hwmon@vger.kernel.org
17285S:	Maintained
17286F:	Documentation/hwmon/tmp513.rst
17287F:	drivers/hwmon/tmp513.c
17288
17289TMPFS (SHMEM FILESYSTEM)
17290M:	Hugh Dickins <hughd@google.com>
17291L:	linux-mm@kvack.org
17292S:	Maintained
17293F:	include/linux/shmem_fs.h
17294F:	mm/shmem.c
17295
17296TOMOYO SECURITY MODULE
17297M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17298M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17299L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17300L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17301L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17302L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17303S:	Maintained
17304W:	https://tomoyo.osdn.jp/
17305F:	security/tomoyo/
17306
17307TOPSTAR LAPTOP EXTRAS DRIVER
17308M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17309L:	platform-driver-x86@vger.kernel.org
17310S:	Maintained
17311F:	drivers/platform/x86/topstar-laptop.c
17312
17313TORTURE-TEST MODULES
17314M:	Davidlohr Bueso <dave@stgolabs.net>
17315M:	"Paul E. McKenney" <paulmck@kernel.org>
17316M:	Josh Triplett <josh@joshtriplett.org>
17317L:	linux-kernel@vger.kernel.org
17318S:	Supported
17319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17320F:	Documentation/RCU/torture.txt
17321F:	kernel/locking/locktorture.c
17322F:	kernel/rcu/rcuperf.c
17323F:	kernel/rcu/rcutorture.c
17324F:	kernel/torture.c
17325
17326TOSHIBA ACPI EXTRAS DRIVER
17327M:	Azael Avalos <coproscefalo@gmail.com>
17328L:	platform-driver-x86@vger.kernel.org
17329S:	Maintained
17330F:	drivers/platform/x86/toshiba_acpi.c
17331
17332TOSHIBA BLUETOOTH DRIVER
17333M:	Azael Avalos <coproscefalo@gmail.com>
17334L:	platform-driver-x86@vger.kernel.org
17335S:	Maintained
17336F:	drivers/platform/x86/toshiba_bluetooth.c
17337
17338TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17339M:	Azael Avalos <coproscefalo@gmail.com>
17340L:	platform-driver-x86@vger.kernel.org
17341S:	Maintained
17342F:	drivers/platform/x86/toshiba_haps.c
17343
17344TOSHIBA SMM DRIVER
17345M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17346S:	Maintained
17347W:	http://www.buzzard.org.uk/toshiba/
17348F:	drivers/char/toshiba.c
17349F:	include/linux/toshiba.h
17350F:	include/uapi/linux/toshiba.h
17351
17352TOSHIBA TC358743 DRIVER
17353M:	Mats Randgaard <matrandg@cisco.com>
17354L:	linux-media@vger.kernel.org
17355S:	Maintained
17356F:	drivers/media/i2c/tc358743*
17357F:	include/media/i2c/tc358743.h
17358
17359TOSHIBA WMI HOTKEYS DRIVER
17360M:	Azael Avalos <coproscefalo@gmail.com>
17361L:	platform-driver-x86@vger.kernel.org
17362S:	Maintained
17363F:	drivers/platform/x86/toshiba-wmi.c
17364
17365TPM DEVICE DRIVER
17366M:	Peter Huewe <peterhuewe@gmx.de>
17367M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
17368R:	Jason Gunthorpe <jgg@ziepe.ca>
17369L:	linux-integrity@vger.kernel.org
17370S:	Maintained
17371W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17372Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17373T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
17374F:	drivers/char/tpm/
17375
17376TRACING
17377M:	Steven Rostedt <rostedt@goodmis.org>
17378M:	Ingo Molnar <mingo@redhat.com>
17379S:	Maintained
17380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17381F:	Documentation/trace/ftrace.rst
17382F:	arch/*/*/*/ftrace.h
17383F:	arch/*/kernel/ftrace.c
17384F:	include/*/ftrace.h
17385F:	include/linux/trace*.h
17386F:	include/trace/
17387F:	kernel/trace/
17388F:	tools/testing/selftests/ftrace/
17389
17390TRACING MMIO ACCESSES (MMIOTRACE)
17391M:	Steven Rostedt <rostedt@goodmis.org>
17392M:	Ingo Molnar <mingo@kernel.org>
17393R:	Karol Herbst <karolherbst@gmail.com>
17394R:	Pekka Paalanen <ppaalanen@gmail.com>
17395L:	linux-kernel@vger.kernel.org
17396L:	nouveau@lists.freedesktop.org
17397S:	Maintained
17398F:	arch/x86/mm/kmmio.c
17399F:	arch/x86/mm/mmio-mod.c
17400F:	arch/x86/mm/testmmiotrace.c
17401F:	include/linux/mmiotrace.h
17402F:	kernel/trace/trace_mmiotrace.c
17403
17404TRIVIAL PATCHES
17405M:	Jiri Kosina <trivial@kernel.org>
17406S:	Maintained
17407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17408K:	^Subject:.*(?i)trivial
17409
17410TTY LAYER
17411M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17412M:	Jiri Slaby <jslaby@suse.com>
17413S:	Supported
17414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17415F:	Documentation/driver-api/serial/
17416F:	drivers/tty/
17417F:	drivers/tty/serial/serial_core.c
17418F:	include/linux/serial.h
17419F:	include/linux/serial_core.h
17420F:	include/linux/tty.h
17421F:	include/uapi/linux/serial.h
17422F:	include/uapi/linux/serial_core.h
17423F:	include/uapi/linux/tty.h
17424
17425TUA9001 MEDIA DRIVER
17426M:	Antti Palosaari <crope@iki.fi>
17427L:	linux-media@vger.kernel.org
17428S:	Maintained
17429W:	https://linuxtv.org
17430W:	http://palosaari.fi/linux/
17431Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17432T:	git git://linuxtv.org/anttip/media_tree.git
17433F:	drivers/media/tuners/tua9001*
17434
17435TULIP NETWORK DRIVERS
17436L:	netdev@vger.kernel.org
17437L:	linux-parisc@vger.kernel.org
17438S:	Orphan
17439F:	drivers/net/ethernet/dec/tulip/
17440
17441TUN/TAP driver
17442M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17443S:	Maintained
17444W:	http://vtun.sourceforge.net/tun
17445F:	Documentation/networking/tuntap.rst
17446F:	arch/um/os-Linux/drivers/
17447
17448TURBOCHANNEL SUBSYSTEM
17449M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17450M:	Ralf Baechle <ralf@linux-mips.org>
17451L:	linux-mips@vger.kernel.org
17452S:	Maintained
17453Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17454F:	drivers/tc/
17455F:	include/linux/tc.h
17456
17457TURBOSTAT UTILITY
17458M:	"Len Brown" <lenb@kernel.org>
17459L:	linux-pm@vger.kernel.org
17460S:	Supported
17461Q:	https://patchwork.kernel.org/project/linux-pm/list/
17462B:	https://bugzilla.kernel.org
17463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17464F:	tools/power/x86/turbostat/
17465
17466TW5864 VIDEO4LINUX DRIVER
17467M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17468M:	Anton Sviridenko <anton@corp.bluecherry.net>
17469M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17470M:	Andrey Utkin <andrey_utkin@fastmail.com>
17471L:	linux-media@vger.kernel.org
17472S:	Supported
17473F:	drivers/media/pci/tw5864/
17474
17475TW68 VIDEO4LINUX DRIVER
17476M:	Hans Verkuil <hverkuil@xs4all.nl>
17477L:	linux-media@vger.kernel.org
17478S:	Odd Fixes
17479W:	https://linuxtv.org
17480T:	git git://linuxtv.org/media_tree.git
17481F:	drivers/media/pci/tw68/
17482
17483TW686X VIDEO4LINUX DRIVER
17484M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17485L:	linux-media@vger.kernel.org
17486S:	Maintained
17487W:	http://linuxtv.org
17488T:	git git://linuxtv.org/media_tree.git
17489F:	drivers/media/pci/tw686x/
17490
17491UACCE ACCELERATOR FRAMEWORK
17492M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17493M:	Zhou Wang <wangzhou1@hisilicon.com>
17494L:	linux-accelerators@lists.ozlabs.org
17495L:	linux-kernel@vger.kernel.org
17496S:	Maintained
17497F:	Documentation/ABI/testing/sysfs-driver-uacce
17498F:	Documentation/misc-devices/uacce.rst
17499F:	drivers/misc/uacce/
17500F:	include/linux/uacce.h
17501F:	include/uapi/misc/uacce/
17502
17503UBI FILE SYSTEM (UBIFS)
17504M:	Richard Weinberger <richard@nod.at>
17505L:	linux-mtd@lists.infradead.org
17506S:	Supported
17507W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17510F:	Documentation/filesystems/ubifs.rst
17511F:	fs/ubifs/
17512
17513UCLINUX (M68KNOMMU AND COLDFIRE)
17514M:	Greg Ungerer <gerg@linux-m68k.org>
17515L:	linux-m68k@lists.linux-m68k.org
17516L:	uclinux-dev@uclinux.org  (subscribers-only)
17517S:	Maintained
17518W:	http://www.linux-m68k.org/
17519W:	http://www.uclinux.org/
17520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17521F:	arch/m68k/*/*_no.*
17522F:	arch/m68k/68*/
17523F:	arch/m68k/coldfire/
17524F:	arch/m68k/include/asm/*_no.*
17525
17526UDF FILESYSTEM
17527M:	Jan Kara <jack@suse.com>
17528S:	Maintained
17529F:	Documentation/filesystems/udf.rst
17530F:	fs/udf/
17531
17532UDRAW TABLET
17533M:	Bastien Nocera <hadess@hadess.net>
17534L:	linux-input@vger.kernel.org
17535S:	Maintained
17536F:	drivers/hid/hid-udraw-ps3.c
17537
17538UFS FILESYSTEM
17539M:	Evgeniy Dushistov <dushistov@mail.ru>
17540S:	Maintained
17541F:	Documentation/admin-guide/ufs.rst
17542F:	fs/ufs/
17543
17544UHID USERSPACE HID IO DRIVER
17545M:	David Herrmann <dh.herrmann@googlemail.com>
17546L:	linux-input@vger.kernel.org
17547S:	Maintained
17548F:	drivers/hid/uhid.c
17549F:	include/uapi/linux/uhid.h
17550
17551ULPI BUS
17552M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17553L:	linux-usb@vger.kernel.org
17554S:	Maintained
17555F:	drivers/usb/common/ulpi.c
17556F:	include/linux/ulpi/
17557
17558UNICODE SUBSYSTEM
17559M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17560L:	linux-fsdevel@vger.kernel.org
17561S:	Supported
17562F:	fs/unicode/
17563
17564UNICORE32 ARCHITECTURE
17565M:	Guan Xuetao <gxt@pku.edu.cn>
17566S:	Maintained
17567W:	http://mprc.pku.edu.cn/~guanxuetao/linux
17568T:	git git://github.com/gxt/linux.git
17569F:	arch/unicore32/
17570
17571UNIFDEF
17572M:	Tony Finch <dot@dotat.at>
17573S:	Maintained
17574W:	http://dotat.at/prog/unifdef
17575F:	scripts/unifdef.c
17576
17577UNIFORM CDROM DRIVER
17578M:	Jens Axboe <axboe@kernel.dk>
17579S:	Maintained
17580W:	http://www.kernel.dk
17581F:	Documentation/cdrom/
17582F:	drivers/cdrom/cdrom.c
17583F:	include/linux/cdrom.h
17584F:	include/uapi/linux/cdrom.h
17585
17586UNISYS S-PAR DRIVERS
17587M:	David Kershner <david.kershner@unisys.com>
17588L:	sparmaintainer@unisys.com (Unisys internal)
17589S:	Supported
17590F:	drivers/staging/unisys/
17591F:	drivers/visorbus/
17592F:	include/linux/visorbus.h
17593
17594UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17595R:	Alim Akhtar <alim.akhtar@samsung.com>
17596R:	Avri Altman <avri.altman@wdc.com>
17597L:	linux-scsi@vger.kernel.org
17598S:	Supported
17599F:	Documentation/scsi/ufs.rst
17600F:	drivers/scsi/ufs/
17601
17602UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17603M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17604L:	linux-scsi@vger.kernel.org
17605S:	Supported
17606F:	drivers/scsi/ufs/*dwc*
17607
17608UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17609M:	Stanley Chu <stanley.chu@mediatek.com>
17610L:	linux-scsi@vger.kernel.org
17611L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17612S:	Maintained
17613F:	drivers/scsi/ufs/ufs-mediatek*
17614
17615UNSORTED BLOCK IMAGES (UBI)
17616M:	Richard Weinberger <richard@nod.at>
17617L:	linux-mtd@lists.infradead.org
17618S:	Supported
17619W:	http://www.linux-mtd.infradead.org/
17620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17622F:	drivers/mtd/ubi/
17623F:	include/linux/mtd/ubi.h
17624F:	include/uapi/mtd/ubi-user.h
17625
17626USB "USBNET" DRIVER FRAMEWORK
17627M:	Oliver Neukum <oneukum@suse.com>
17628L:	netdev@vger.kernel.org
17629S:	Maintained
17630W:	http://www.linux-usb.org/usbnet
17631F:	drivers/net/usb/usbnet.c
17632F:	include/linux/usb/usbnet.h
17633
17634USB ACM DRIVER
17635M:	Oliver Neukum <oneukum@suse.com>
17636L:	linux-usb@vger.kernel.org
17637S:	Maintained
17638F:	Documentation/usb/acm.rst
17639F:	drivers/usb/class/cdc-acm.*
17640
17641USB APPLE MFI FASTCHARGE DRIVER
17642M:	Bastien Nocera <hadess@hadess.net>
17643L:	linux-usb@vger.kernel.org
17644S:	Maintained
17645F:	drivers/usb/misc/apple-mfi-fastcharge.c
17646
17647USB AR5523 WIRELESS DRIVER
17648M:	Pontus Fuchs <pontus.fuchs@gmail.com>
17649L:	linux-wireless@vger.kernel.org
17650S:	Maintained
17651F:	drivers/net/wireless/ath/ar5523/
17652
17653USB ATTACHED SCSI
17654M:	Oliver Neukum <oneukum@suse.com>
17655L:	linux-usb@vger.kernel.org
17656L:	linux-scsi@vger.kernel.org
17657S:	Maintained
17658F:	drivers/usb/storage/uas.c
17659
17660USB CDC ETHERNET DRIVER
17661M:	Oliver Neukum <oliver@neukum.org>
17662L:	linux-usb@vger.kernel.org
17663S:	Maintained
17664F:	drivers/net/usb/cdc_*.c
17665F:	include/uapi/linux/usb/cdc.h
17666
17667USB CHAOSKEY DRIVER
17668M:	Keith Packard <keithp@keithp.com>
17669L:	linux-usb@vger.kernel.org
17670S:	Maintained
17671F:	drivers/usb/misc/chaoskey.c
17672
17673USB CYPRESS C67X00 DRIVER
17674M:	Peter Korsgaard <jacmet@sunsite.dk>
17675L:	linux-usb@vger.kernel.org
17676S:	Maintained
17677F:	drivers/usb/c67x00/
17678
17679USB DAVICOM DM9601 DRIVER
17680M:	Peter Korsgaard <jacmet@sunsite.dk>
17681L:	netdev@vger.kernel.org
17682S:	Maintained
17683W:	http://www.linux-usb.org/usbnet
17684F:	drivers/net/usb/dm9601.c
17685
17686USB EHCI DRIVER
17687M:	Alan Stern <stern@rowland.harvard.edu>
17688L:	linux-usb@vger.kernel.org
17689S:	Maintained
17690F:	Documentation/usb/ehci.rst
17691F:	drivers/usb/host/ehci*
17692
17693USB GADGET/PERIPHERAL SUBSYSTEM
17694M:	Felipe Balbi <balbi@kernel.org>
17695L:	linux-usb@vger.kernel.org
17696S:	Maintained
17697W:	http://www.linux-usb.org/gadget
17698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17699F:	drivers/usb/gadget/
17700F:	include/linux/usb/gadget*
17701
17702USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17703M:	Jiri Kosina <jikos@kernel.org>
17704M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
17705L:	linux-usb@vger.kernel.org
17706S:	Maintained
17707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17708F:	Documentation/hid/hiddev.rst
17709F:	drivers/hid/usbhid/
17710
17711USB INTEL XHCI ROLE MUX DRIVER
17712M:	Hans de Goede <hdegoede@redhat.com>
17713L:	linux-usb@vger.kernel.org
17714S:	Maintained
17715F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
17716
17717USB IP DRIVER FOR HISILICON KIRIN
17718M:	Yu Chen <chenyu56@huawei.com>
17719M:	Binghui Wang <wangbinghui@hisilicon.com>
17720L:	linux-usb@vger.kernel.org
17721S:	Maintained
17722F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17723F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
17724
17725USB ISP116X DRIVER
17726M:	Olav Kongas <ok@artecdesign.ee>
17727L:	linux-usb@vger.kernel.org
17728S:	Maintained
17729F:	drivers/usb/host/isp116x*
17730F:	include/linux/usb/isp116x.h
17731
17732USB LAN78XX ETHERNET DRIVER
17733M:	Woojung Huh <woojung.huh@microchip.com>
17734M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17735L:	netdev@vger.kernel.org
17736S:	Maintained
17737F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17738F:	drivers/net/usb/lan78xx.*
17739F:	include/dt-bindings/net/microchip-lan78xx.h
17740
17741USB MASS STORAGE DRIVER
17742M:	Alan Stern <stern@rowland.harvard.edu>
17743L:	linux-usb@vger.kernel.org
17744L:	usb-storage@lists.one-eyed-alien.net
17745S:	Maintained
17746F:	drivers/usb/storage/
17747
17748USB MIDI DRIVER
17749M:	Clemens Ladisch <clemens@ladisch.de>
17750L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17751S:	Maintained
17752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17753F:	sound/usb/midi.*
17754
17755USB NETWORKING DRIVERS
17756L:	linux-usb@vger.kernel.org
17757S:	Odd Fixes
17758F:	drivers/net/usb/
17759
17760USB OHCI DRIVER
17761M:	Alan Stern <stern@rowland.harvard.edu>
17762L:	linux-usb@vger.kernel.org
17763S:	Maintained
17764F:	Documentation/usb/ohci.rst
17765F:	drivers/usb/host/ohci*
17766
17767USB OTG FSM (Finite State Machine)
17768M:	Peter Chen <Peter.Chen@nxp.com>
17769L:	linux-usb@vger.kernel.org
17770S:	Maintained
17771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17772F:	drivers/usb/common/usb-otg-fsm.c
17773
17774USB OVER IP DRIVER
17775M:	Valentina Manea <valentina.manea.m@gmail.com>
17776M:	Shuah Khan <shuah@kernel.org>
17777M:	Shuah Khan <skhan@linuxfoundation.org>
17778L:	linux-usb@vger.kernel.org
17779S:	Maintained
17780F:	Documentation/usb/usbip_protocol.rst
17781F:	drivers/usb/usbip/
17782F:	tools/testing/selftests/drivers/usb/usbip/
17783F:	tools/usb/usbip/
17784
17785USB PEGASUS DRIVER
17786M:	Petko Manolov <petkan@nucleusys.com>
17787L:	linux-usb@vger.kernel.org
17788L:	netdev@vger.kernel.org
17789S:	Maintained
17790W:	https://github.com/petkan/pegasus
17791T:	git git://github.com/petkan/pegasus.git
17792F:	drivers/net/usb/pegasus.*
17793
17794USB PHY LAYER
17795M:	Felipe Balbi <balbi@kernel.org>
17796L:	linux-usb@vger.kernel.org
17797S:	Maintained
17798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17799F:	drivers/usb/phy/
17800
17801USB PRINTER DRIVER (usblp)
17802M:	Pete Zaitcev <zaitcev@redhat.com>
17803L:	linux-usb@vger.kernel.org
17804S:	Supported
17805F:	drivers/usb/class/usblp.c
17806
17807USB QMI WWAN NETWORK DRIVER
17808M:	Bjørn Mork <bjorn@mork.no>
17809L:	netdev@vger.kernel.org
17810S:	Maintained
17811F:	Documentation/ABI/testing/sysfs-class-net-qmi
17812F:	drivers/net/usb/qmi_wwan.c
17813
17814USB RTL8150 DRIVER
17815M:	Petko Manolov <petkan@nucleusys.com>
17816L:	linux-usb@vger.kernel.org
17817L:	netdev@vger.kernel.org
17818S:	Maintained
17819W:	https://github.com/petkan/rtl8150
17820T:	git git://github.com/petkan/rtl8150.git
17821F:	drivers/net/usb/rtl8150.c
17822
17823USB SERIAL SUBSYSTEM
17824M:	Johan Hovold <johan@kernel.org>
17825L:	linux-usb@vger.kernel.org
17826S:	Maintained
17827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17828F:	Documentation/usb/usb-serial.rst
17829F:	drivers/usb/serial/
17830F:	include/linux/usb/serial.h
17831
17832USB SMSC75XX ETHERNET DRIVER
17833M:	Steve Glendinning <steve.glendinning@shawell.net>
17834L:	netdev@vger.kernel.org
17835S:	Maintained
17836F:	drivers/net/usb/smsc75xx.*
17837
17838USB SMSC95XX ETHERNET DRIVER
17839M:	Steve Glendinning <steve.glendinning@shawell.net>
17840M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17841L:	netdev@vger.kernel.org
17842S:	Maintained
17843F:	drivers/net/usb/smsc95xx.*
17844
17845USB SUBSYSTEM
17846M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17847L:	linux-usb@vger.kernel.org
17848S:	Supported
17849W:	http://www.linux-usb.org
17850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17851F:	Documentation/devicetree/bindings/usb/
17852F:	Documentation/usb/
17853F:	drivers/usb/
17854F:	include/linux/usb.h
17855F:	include/linux/usb/
17856
17857USB TYPEC BUS FOR ALTERNATE MODES
17858M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17859L:	linux-usb@vger.kernel.org
17860S:	Maintained
17861F:	Documentation/ABI/testing/sysfs-bus-typec
17862F:	Documentation/driver-api/usb/typec_bus.rst
17863F:	drivers/usb/typec/altmodes/
17864F:	include/linux/usb/typec_altmode.h
17865
17866USB TYPEC CLASS
17867M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17868L:	linux-usb@vger.kernel.org
17869S:	Maintained
17870F:	Documentation/ABI/testing/sysfs-class-typec
17871F:	Documentation/driver-api/usb/typec.rst
17872F:	drivers/usb/typec/
17873F:	include/linux/usb/typec.h
17874
17875USB TYPEC INTEL PMC MUX DRIVER
17876M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17877L:	linux-usb@vger.kernel.org
17878S:	Maintained
17879F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
17880F:	drivers/usb/typec/mux/intel_pmc_mux.c
17881
17882USB TYPEC PI3USB30532 MUX DRIVER
17883M:	Hans de Goede <hdegoede@redhat.com>
17884L:	linux-usb@vger.kernel.org
17885S:	Maintained
17886F:	drivers/usb/typec/mux/pi3usb30532.c
17887
17888USB TYPEC PORT CONTROLLER DRIVERS
17889M:	Guenter Roeck <linux@roeck-us.net>
17890L:	linux-usb@vger.kernel.org
17891S:	Maintained
17892F:	drivers/usb/typec/tcpm/
17893
17894USB UHCI DRIVER
17895M:	Alan Stern <stern@rowland.harvard.edu>
17896L:	linux-usb@vger.kernel.org
17897S:	Maintained
17898F:	drivers/usb/host/uhci*
17899
17900USB VIDEO CLASS
17901M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17902L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17903L:	linux-media@vger.kernel.org
17904S:	Maintained
17905W:	http://www.ideasonboard.org/uvc/
17906T:	git git://linuxtv.org/media_tree.git
17907F:	drivers/media/usb/uvc/
17908F:	include/uapi/linux/uvcvideo.h
17909
17910USB VISION DRIVER
17911M:	Hans Verkuil <hverkuil@xs4all.nl>
17912L:	linux-media@vger.kernel.org
17913S:	Odd Fixes
17914W:	https://linuxtv.org
17915T:	git git://linuxtv.org/media_tree.git
17916F:	drivers/staging/media/usbvision/
17917
17918USB WEBCAM GADGET
17919M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17920L:	linux-usb@vger.kernel.org
17921S:	Maintained
17922F:	drivers/usb/gadget/function/*uvc*
17923F:	drivers/usb/gadget/legacy/webcam.c
17924F:	include/uapi/linux/usb/g_uvc.h
17925
17926USB WIRELESS RNDIS DRIVER (rndis_wlan)
17927M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
17928L:	linux-wireless@vger.kernel.org
17929S:	Maintained
17930F:	drivers/net/wireless/rndis_wlan.c
17931
17932USB XHCI DRIVER
17933M:	Mathias Nyman <mathias.nyman@intel.com>
17934L:	linux-usb@vger.kernel.org
17935S:	Supported
17936F:	drivers/usb/host/pci-quirks*
17937F:	drivers/usb/host/xhci*
17938
17939USB ZD1201 DRIVER
17940L:	linux-wireless@vger.kernel.org
17941S:	Orphan
17942W:	http://linux-lc100020.sourceforge.net
17943F:	drivers/net/wireless/zydas/zd1201.*
17944
17945USB ZR364XX DRIVER
17946M:	Antoine Jacquet <royale@zerezo.com>
17947L:	linux-usb@vger.kernel.org
17948L:	linux-media@vger.kernel.org
17949S:	Maintained
17950W:	http://royale.zerezo.com/zr364xx/
17951T:	git git://linuxtv.org/media_tree.git
17952F:	Documentation/admin-guide/media/zr364xx*
17953F:	drivers/media/usb/zr364xx/
17954
17955USER-MODE LINUX (UML)
17956M:	Jeff Dike <jdike@addtoit.com>
17957M:	Richard Weinberger <richard@nod.at>
17958M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
17959L:	linux-um@lists.infradead.org
17960S:	Maintained
17961W:	http://user-mode-linux.sourceforge.net
17962Q:	https://patchwork.ozlabs.org/project/linux-um/list/
17963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17964F:	Documentation/virt/uml/
17965F:	arch/um/
17966F:	arch/x86/um/
17967F:	fs/hostfs/
17968
17969USERSPACE COPYIN/COPYOUT (UIOVEC)
17970M:	Alexander Viro <viro@zeniv.linux.org.uk>
17971S:	Maintained
17972F:	include/linux/uio.h
17973F:	lib/iov_iter.c
17974
17975USERSPACE DMA BUFFER DRIVER
17976M:	Gerd Hoffmann <kraxel@redhat.com>
17977L:	dri-devel@lists.freedesktop.org
17978S:	Maintained
17979T:	git git://anongit.freedesktop.org/drm/drm-misc
17980F:	drivers/dma-buf/udmabuf.c
17981F:	include/uapi/linux/udmabuf.h
17982
17983USERSPACE I/O (UIO)
17984M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17985S:	Maintained
17986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17987F:	Documentation/driver-api/uio-howto.rst
17988F:	drivers/uio/
17989F:	include/linux/uio_driver.h
17990
17991UTIL-LINUX PACKAGE
17992M:	Karel Zak <kzak@redhat.com>
17993L:	util-linux@vger.kernel.org
17994S:	Maintained
17995W:	http://en.wikipedia.org/wiki/Util-linux
17996T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17997
17998UUID HELPERS
17999M:	Christoph Hellwig <hch@lst.de>
18000R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18001L:	linux-kernel@vger.kernel.org
18002S:	Maintained
18003T:	git git://git.infradead.org/users/hch/uuid.git
18004F:	include/linux/uuid.h
18005F:	include/uapi/linux/uuid.h
18006F:	lib/test_uuid.c
18007F:	lib/uuid.c
18008
18009UVESAFB DRIVER
18010M:	Michal Januszewski <spock@gentoo.org>
18011L:	linux-fbdev@vger.kernel.org
18012S:	Maintained
18013W:	https://github.com/mjanusz/v86d
18014F:	Documentation/fb/uvesafb.rst
18015F:	drivers/video/fbdev/uvesafb.*
18016
18017Ux500 CLOCK DRIVERS
18018M:	Ulf Hansson <ulf.hansson@linaro.org>
18019L:	linux-clk@vger.kernel.org
18020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18021S:	Maintained
18022F:	drivers/clk/ux500/
18023
18024VF610 NAND DRIVER
18025M:	Stefan Agner <stefan@agner.ch>
18026L:	linux-mtd@lists.infradead.org
18027S:	Supported
18028F:	drivers/mtd/nand/raw/vf610_nfc.c
18029
18030VFAT/FAT/MSDOS FILESYSTEM
18031M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18032S:	Maintained
18033F:	Documentation/filesystems/vfat.rst
18034F:	fs/fat/
18035
18036VFIO DRIVER
18037M:	Alex Williamson <alex.williamson@redhat.com>
18038R:	Cornelia Huck <cohuck@redhat.com>
18039L:	kvm@vger.kernel.org
18040S:	Maintained
18041T:	git git://github.com/awilliam/linux-vfio.git
18042F:	Documentation/driver-api/vfio.rst
18043F:	drivers/vfio/
18044F:	include/linux/vfio.h
18045F:	include/uapi/linux/vfio.h
18046
18047VFIO MEDIATED DEVICE DRIVERS
18048M:	Kirti Wankhede <kwankhede@nvidia.com>
18049L:	kvm@vger.kernel.org
18050S:	Maintained
18051F:	Documentation/driver-api/vfio-mediated-device.rst
18052F:	drivers/vfio/mdev/
18053F:	include/linux/mdev.h
18054F:	samples/vfio-mdev/
18055
18056VFIO PLATFORM DRIVER
18057M:	Eric Auger <eric.auger@redhat.com>
18058L:	kvm@vger.kernel.org
18059S:	Maintained
18060F:	drivers/vfio/platform/
18061
18062VGA_SWITCHEROO
18063R:	Lukas Wunner <lukas@wunner.de>
18064S:	Maintained
18065T:	git git://anongit.freedesktop.org/drm/drm-misc
18066F:	Documentation/gpu/vga-switcheroo.rst
18067F:	drivers/gpu/vga/vga_switcheroo.c
18068F:	include/linux/vga_switcheroo.h
18069
18070VIA RHINE NETWORK DRIVER
18071S:	Orphan
18072F:	drivers/net/ethernet/via/via-rhine.c
18073
18074VIA SD/MMC CARD CONTROLLER DRIVER
18075M:	Bruce Chang <brucechang@via.com.tw>
18076M:	Harald Welte <HaraldWelte@viatech.com>
18077S:	Maintained
18078F:	drivers/mmc/host/via-sdmmc.c
18079
18080VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18081M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18082L:	linux-fbdev@vger.kernel.org
18083S:	Maintained
18084F:	drivers/video/fbdev/via/
18085F:	include/linux/via-core.h
18086F:	include/linux/via-gpio.h
18087F:	include/linux/via_i2c.h
18088
18089VIA VELOCITY NETWORK DRIVER
18090M:	Francois Romieu <romieu@fr.zoreil.com>
18091L:	netdev@vger.kernel.org
18092S:	Maintained
18093F:	drivers/net/ethernet/via/via-velocity.*
18094
18095VICODEC VIRTUAL CODEC DRIVER
18096M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18097L:	linux-media@vger.kernel.org
18098S:	Maintained
18099W:	https://linuxtv.org
18100T:	git git://linuxtv.org/media_tree.git
18101F:	drivers/media/test-drivers/vicodec/*
18102
18103VIDEO I2C POLLING DRIVER
18104M:	Matt Ranostay <matt.ranostay@konsulko.com>
18105L:	linux-media@vger.kernel.org
18106S:	Maintained
18107F:	drivers/media/i2c/video-i2c.c
18108
18109VIDEO MULTIPLEXER DRIVER
18110M:	Philipp Zabel <p.zabel@pengutronix.de>
18111L:	linux-media@vger.kernel.org
18112S:	Maintained
18113F:	drivers/media/platform/video-mux.c
18114
18115VIDEOBUF2 FRAMEWORK
18116M:	Pawel Osciak <pawel@osciak.com>
18117M:	Marek Szyprowski <m.szyprowski@samsung.com>
18118M:	Kyungmin Park <kyungmin.park@samsung.com>
18119R:	Tomasz Figa <tfiga@chromium.org>
18120L:	linux-media@vger.kernel.org
18121S:	Maintained
18122F:	drivers/media/common/videobuf2/*
18123F:	include/media/videobuf2-*
18124
18125VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18126M:	Helen Koike <helen.koike@collabora.com>
18127R:	Shuah Khan <skhan@linuxfoundation.org>
18128L:	linux-media@vger.kernel.org
18129S:	Maintained
18130W:	https://linuxtv.org
18131T:	git git://linuxtv.org/media_tree.git
18132F:	drivers/media/test-drivers/vimc/*
18133
18134VIRT LIB
18135M:	Alex Williamson <alex.williamson@redhat.com>
18136M:	Paolo Bonzini <pbonzini@redhat.com>
18137L:	kvm@vger.kernel.org
18138S:	Supported
18139F:	virt/lib/
18140
18141VIRTIO AND VHOST VSOCK DRIVER
18142M:	Stefan Hajnoczi <stefanha@redhat.com>
18143M:	Stefano Garzarella <sgarzare@redhat.com>
18144L:	kvm@vger.kernel.org
18145L:	virtualization@lists.linux-foundation.org
18146L:	netdev@vger.kernel.org
18147S:	Maintained
18148F:	drivers/net/vsockmon.c
18149F:	drivers/vhost/vsock.c
18150F:	include/linux/virtio_vsock.h
18151F:	include/uapi/linux/virtio_vsock.h
18152F:	include/uapi/linux/vm_sockets_diag.h
18153F:	include/uapi/linux/vsockmon.h
18154F:	net/vmw_vsock/af_vsock_tap.c
18155F:	net/vmw_vsock/diag.c
18156F:	net/vmw_vsock/virtio_transport.c
18157F:	net/vmw_vsock/virtio_transport_common.c
18158F:	net/vmw_vsock/vsock_loopback.c
18159F:	tools/testing/vsock/
18160
18161VIRTIO BLOCK AND SCSI DRIVERS
18162M:	"Michael S. Tsirkin" <mst@redhat.com>
18163M:	Jason Wang <jasowang@redhat.com>
18164R:	Paolo Bonzini <pbonzini@redhat.com>
18165R:	Stefan Hajnoczi <stefanha@redhat.com>
18166L:	virtualization@lists.linux-foundation.org
18167S:	Maintained
18168F:	drivers/block/virtio_blk.c
18169F:	drivers/scsi/virtio_scsi.c
18170F:	drivers/vhost/scsi.c
18171F:	include/uapi/linux/virtio_blk.h
18172F:	include/uapi/linux/virtio_scsi.h
18173
18174VIRTIO CONSOLE DRIVER
18175M:	Amit Shah <amit@kernel.org>
18176L:	virtualization@lists.linux-foundation.org
18177S:	Maintained
18178F:	drivers/char/virtio_console.c
18179F:	include/linux/virtio_console.h
18180F:	include/uapi/linux/virtio_console.h
18181
18182VIRTIO CORE AND NET DRIVERS
18183M:	"Michael S. Tsirkin" <mst@redhat.com>
18184M:	Jason Wang <jasowang@redhat.com>
18185L:	virtualization@lists.linux-foundation.org
18186S:	Maintained
18187F:	Documentation/devicetree/bindings/virtio/
18188F:	drivers/block/virtio_blk.c
18189F:	drivers/crypto/virtio/
18190F:	drivers/net/virtio_net.c
18191F:	drivers/vdpa/
18192F:	drivers/virtio/
18193F:	include/linux/vdpa.h
18194F:	include/linux/virtio*.h
18195F:	include/uapi/linux/virtio_*.h
18196F:	tools/virtio/
18197
18198VIRTIO BALLOON
18199M:	"Michael S. Tsirkin" <mst@redhat.com>
18200M:	David Hildenbrand <david@redhat.com>
18201L:	virtualization@lists.linux-foundation.org
18202S:	Maintained
18203F:	drivers/virtio/virtio_balloon.c
18204F:	include/uapi/linux/virtio_balloon.h
18205F:	include/linux/balloon_compaction.h
18206F:	mm/balloon_compaction.c
18207
18208VIRTIO CRYPTO DRIVER
18209M:	Gonglei <arei.gonglei@huawei.com>
18210L:	virtualization@lists.linux-foundation.org
18211L:	linux-crypto@vger.kernel.org
18212S:	Maintained
18213F:	drivers/crypto/virtio/
18214F:	include/uapi/linux/virtio_crypto.h
18215
18216VIRTIO DRIVERS FOR S390
18217M:	Cornelia Huck <cohuck@redhat.com>
18218M:	Halil Pasic <pasic@linux.ibm.com>
18219L:	linux-s390@vger.kernel.org
18220L:	virtualization@lists.linux-foundation.org
18221L:	kvm@vger.kernel.org
18222S:	Supported
18223F:	arch/s390/include/uapi/asm/virtio-ccw.h
18224F:	drivers/s390/virtio/
18225
18226VIRTIO FILE SYSTEM
18227M:	Vivek Goyal <vgoyal@redhat.com>
18228M:	Stefan Hajnoczi <stefanha@redhat.com>
18229M:	Miklos Szeredi <miklos@szeredi.hu>
18230L:	virtualization@lists.linux-foundation.org
18231L:	linux-fsdevel@vger.kernel.org
18232S:	Supported
18233W:	https://virtio-fs.gitlab.io/
18234F:	Documentation/filesystems/virtiofs.rst
18235F:	fs/fuse/virtio_fs.c
18236F:	include/uapi/linux/virtio_fs.h
18237
18238VIRTIO GPU DRIVER
18239M:	David Airlie <airlied@linux.ie>
18240M:	Gerd Hoffmann <kraxel@redhat.com>
18241L:	dri-devel@lists.freedesktop.org
18242L:	virtualization@lists.linux-foundation.org
18243S:	Maintained
18244T:	git git://anongit.freedesktop.org/drm/drm-misc
18245F:	drivers/gpu/drm/virtio/
18246F:	include/uapi/linux/virtio_gpu.h
18247
18248VIRTIO HOST (VHOST)
18249M:	"Michael S. Tsirkin" <mst@redhat.com>
18250M:	Jason Wang <jasowang@redhat.com>
18251L:	kvm@vger.kernel.org
18252L:	virtualization@lists.linux-foundation.org
18253L:	netdev@vger.kernel.org
18254S:	Maintained
18255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18256F:	drivers/vhost/
18257F:	include/linux/vhost_iotlb.h
18258F:	include/uapi/linux/vhost.h
18259
18260VIRTIO INPUT DRIVER
18261M:	Gerd Hoffmann <kraxel@redhat.com>
18262S:	Maintained
18263F:	drivers/virtio/virtio_input.c
18264F:	include/uapi/linux/virtio_input.h
18265
18266VIRTIO IOMMU DRIVER
18267M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18268L:	virtualization@lists.linux-foundation.org
18269S:	Maintained
18270F:	drivers/iommu/virtio-iommu.c
18271F:	include/uapi/linux/virtio_iommu.h
18272
18273VIRTIO MEM DRIVER
18274M:	David Hildenbrand <david@redhat.com>
18275L:	virtualization@lists.linux-foundation.org
18276S:	Maintained
18277F:	drivers/virtio/virtio_mem.c
18278F:	include/uapi/linux/virtio_mem.h
18279
18280VIRTUAL BOX GUEST DEVICE DRIVER
18281M:	Hans de Goede <hdegoede@redhat.com>
18282M:	Arnd Bergmann <arnd@arndb.de>
18283M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18284S:	Maintained
18285F:	drivers/virt/vboxguest/
18286F:	include/linux/vbox_utils.h
18287F:	include/uapi/linux/vbox*.h
18288
18289VIRTUAL BOX SHARED FOLDER VFS DRIVER
18290M:	Hans de Goede <hdegoede@redhat.com>
18291L:	linux-fsdevel@vger.kernel.org
18292S:	Maintained
18293F:	fs/vboxsf/*
18294
18295VIRTUAL SERIO DEVICE DRIVER
18296M:	Stephen Chandler Paul <thatslyude@gmail.com>
18297S:	Maintained
18298F:	drivers/input/serio/userio.c
18299F:	include/uapi/linux/userio.h
18300
18301VITESSE FELIX ETHERNET SWITCH DRIVER
18302M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18303M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18304L:	netdev@vger.kernel.org
18305S:	Maintained
18306F:	drivers/net/dsa/ocelot/*
18307F:	net/dsa/tag_ocelot.c
18308
18309VIVID VIRTUAL VIDEO DRIVER
18310M:	Hans Verkuil <hverkuil@xs4all.nl>
18311L:	linux-media@vger.kernel.org
18312S:	Maintained
18313W:	https://linuxtv.org
18314T:	git git://linuxtv.org/media_tree.git
18315F:	drivers/media/test-drivers/vivid/*
18316
18317VLYNQ BUS
18318M:	Florian Fainelli <f.fainelli@gmail.com>
18319L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18320S:	Maintained
18321F:	drivers/vlynq/vlynq.c
18322F:	include/linux/vlynq.h
18323
18324VME SUBSYSTEM
18325M:	Martyn Welch <martyn@welchs.me.uk>
18326M:	Manohar Vanga <manohar.vanga@gmail.com>
18327M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18328L:	devel@driverdev.osuosl.org
18329S:	Maintained
18330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18331F:	Documentation/driver-api/vme.rst
18332F:	drivers/staging/vme/
18333F:	drivers/vme/
18334F:	include/linux/vme*
18335
18336VMWARE BALLOON DRIVER
18337M:	Nadav Amit <namit@vmware.com>
18338M:	"VMware, Inc." <pv-drivers@vmware.com>
18339L:	linux-kernel@vger.kernel.org
18340S:	Maintained
18341F:	drivers/misc/vmw_balloon.c
18342
18343VMWARE HYPERVISOR INTERFACE
18344M:	Deep Shah <sdeep@vmware.com>
18345M:	"VMware, Inc." <pv-drivers@vmware.com>
18346L:	virtualization@lists.linux-foundation.org
18347S:	Supported
18348F:	arch/x86/include/asm/vmware.h
18349F:	arch/x86/kernel/cpu/vmware.c
18350
18351VMWARE PVRDMA DRIVER
18352M:	Adit Ranadive <aditr@vmware.com>
18353M:	VMware PV-Drivers <pv-drivers@vmware.com>
18354L:	linux-rdma@vger.kernel.org
18355S:	Maintained
18356F:	drivers/infiniband/hw/vmw_pvrdma/
18357
18358VMware PVSCSI driver
18359M:	Jim Gill <jgill@vmware.com>
18360M:	VMware PV-Drivers <pv-drivers@vmware.com>
18361L:	linux-scsi@vger.kernel.org
18362S:	Maintained
18363F:	drivers/scsi/vmw_pvscsi.c
18364F:	drivers/scsi/vmw_pvscsi.h
18365
18366VMWARE VIRTUAL PTP CLOCK DRIVER
18367M:	Vivek Thampi <vithampi@vmware.com>
18368M:	"VMware, Inc." <pv-drivers@vmware.com>
18369L:	netdev@vger.kernel.org
18370S:	Supported
18371F:	drivers/ptp/ptp_vmw.c
18372
18373VMWARE VMMOUSE SUBDRIVER
18374M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18375M:	"VMware, Inc." <pv-drivers@vmware.com>
18376L:	linux-input@vger.kernel.org
18377S:	Maintained
18378F:	drivers/input/mouse/vmmouse.c
18379F:	drivers/input/mouse/vmmouse.h
18380
18381VMWARE VMXNET3 ETHERNET DRIVER
18382M:	Ronak Doshi <doshir@vmware.com>
18383M:	"VMware, Inc." <pv-drivers@vmware.com>
18384L:	netdev@vger.kernel.org
18385S:	Maintained
18386F:	drivers/net/vmxnet3/
18387
18388VOCORE VOCORE2 BOARD
18389M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18390L:	linux-mips@vger.kernel.org
18391S:	Maintained
18392F:	arch/mips/boot/dts/ralink/vocore2.dts
18393
18394VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18395M:	Liam Girdwood <lgirdwood@gmail.com>
18396M:	Mark Brown <broonie@kernel.org>
18397L:	linux-kernel@vger.kernel.org
18398S:	Supported
18399W:	http://www.slimlogic.co.uk/?p=48
18400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18401F:	Documentation/devicetree/bindings/regulator/
18402F:	Documentation/power/regulator/
18403F:	drivers/regulator/
18404F:	include/dt-bindings/regulator/
18405F:	include/linux/regulator/
18406K:	regulator_get_optional
18407
18408VRF
18409M:	David Ahern <dsahern@kernel.org>
18410M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18411L:	netdev@vger.kernel.org
18412S:	Maintained
18413F:	Documentation/networking/vrf.rst
18414F:	drivers/net/vrf.c
18415
18416VSPRINTF
18417M:	Petr Mladek <pmladek@suse.com>
18418M:	Steven Rostedt <rostedt@goodmis.org>
18419M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18420R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18421R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18422S:	Maintained
18423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18424F:	Documentation/core-api/printk-formats.rst
18425F:	lib/test_printf.c
18426F:	lib/vsprintf.c
18427
18428VT1211 HARDWARE MONITOR DRIVER
18429M:	Juerg Haefliger <juergh@gmail.com>
18430L:	linux-hwmon@vger.kernel.org
18431S:	Maintained
18432F:	Documentation/hwmon/vt1211.rst
18433F:	drivers/hwmon/vt1211.c
18434
18435VT8231 HARDWARE MONITOR DRIVER
18436M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18437L:	linux-hwmon@vger.kernel.org
18438S:	Maintained
18439F:	drivers/hwmon/vt8231.c
18440
18441VUB300 USB to SDIO/SD/MMC bridge chip
18442L:	linux-mmc@vger.kernel.org
18443S:	Orphan
18444F:	drivers/mmc/host/vub300.c
18445
18446W1 DALLAS'S 1-WIRE BUS
18447M:	Evgeniy Polyakov <zbr@ioremap.net>
18448S:	Maintained
18449F:	Documentation/devicetree/bindings/w1/
18450F:	Documentation/w1/
18451F:	drivers/w1/
18452F:	include/linux/w1.h
18453
18454W83791D HARDWARE MONITORING DRIVER
18455M:	Marc Hulsman <m.hulsman@tudelft.nl>
18456L:	linux-hwmon@vger.kernel.org
18457S:	Maintained
18458F:	Documentation/hwmon/w83791d.rst
18459F:	drivers/hwmon/w83791d.c
18460
18461W83793 HARDWARE MONITORING DRIVER
18462M:	Rudolf Marek <r.marek@assembler.cz>
18463L:	linux-hwmon@vger.kernel.org
18464S:	Maintained
18465F:	Documentation/hwmon/w83793.rst
18466F:	drivers/hwmon/w83793.c
18467
18468W83795 HARDWARE MONITORING DRIVER
18469M:	Jean Delvare <jdelvare@suse.com>
18470L:	linux-hwmon@vger.kernel.org
18471S:	Maintained
18472F:	drivers/hwmon/w83795.c
18473
18474W83L51xD SD/MMC CARD INTERFACE DRIVER
18475M:	Pierre Ossman <pierre@ossman.eu>
18476S:	Maintained
18477F:	drivers/mmc/host/wbsd.*
18478
18479WACOM PROTOCOL 4 SERIAL TABLETS
18480M:	Julian Squires <julian@cipht.net>
18481M:	Hans de Goede <hdegoede@redhat.com>
18482L:	linux-input@vger.kernel.org
18483S:	Maintained
18484F:	drivers/input/tablet/wacom_serial4.c
18485
18486WATCHDOG DEVICE DRIVERS
18487M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18488M:	Guenter Roeck <linux@roeck-us.net>
18489L:	linux-watchdog@vger.kernel.org
18490S:	Maintained
18491W:	http://www.linux-watchdog.org/
18492T:	git git://www.linux-watchdog.org/linux-watchdog.git
18493F:	Documentation/devicetree/bindings/watchdog/
18494F:	Documentation/watchdog/
18495F:	drivers/watchdog/
18496F:	include/linux/watchdog.h
18497F:	include/uapi/linux/watchdog.h
18498
18499WHISKEYCOVE PMIC GPIO DRIVER
18500M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18501L:	linux-gpio@vger.kernel.org
18502S:	Maintained
18503F:	drivers/gpio/gpio-wcove.c
18504
18505WHWAVE RTC DRIVER
18506M:	Dianlong Li <long17.cool@163.com>
18507L:	linux-rtc@vger.kernel.org
18508S:	Maintained
18509F:	drivers/rtc/rtc-sd3078.c
18510
18511WIIMOTE HID DRIVER
18512M:	David Herrmann <dh.herrmann@googlemail.com>
18513L:	linux-input@vger.kernel.org
18514S:	Maintained
18515F:	drivers/hid/hid-wiimote*
18516
18517WILOCITY WIL6210 WIRELESS DRIVER
18518M:	Maya Erez <merez@codeaurora.org>
18519L:	linux-wireless@vger.kernel.org
18520L:	wil6210@qti.qualcomm.com
18521S:	Supported
18522W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18523F:	drivers/net/wireless/ath/wil6210/
18524
18525WIMAX STACK
18526M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18527M:	linux-wimax@intel.com
18528L:	wimax@linuxwimax.org (subscribers-only)
18529S:	Supported
18530W:	http://linuxwimax.org
18531F:	Documentation/admin-guide/wimax/wimax.rst
18532F:	include/linux/wimax/debug.h
18533F:	include/net/wimax.h
18534F:	include/uapi/linux/wimax.h
18535F:	net/wimax/
18536
18537WINBOND CIR DRIVER
18538M:	David Härdeman <david@hardeman.nu>
18539S:	Maintained
18540F:	drivers/media/rc/winbond-cir.c
18541
18542WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18543M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18544L:	linux-watchdog@vger.kernel.org
18545S:	Maintained
18546F:	drivers/watchdog/ebc-c384_wdt.c
18547
18548WINSYSTEMS WS16C48 GPIO DRIVER
18549M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18550L:	linux-gpio@vger.kernel.org
18551S:	Maintained
18552F:	drivers/gpio/gpio-ws16c48.c
18553
18554WIREGUARD SECURE NETWORK TUNNEL
18555M:	Jason A. Donenfeld <Jason@zx2c4.com>
18556L:	wireguard@lists.zx2c4.com
18557L:	netdev@vger.kernel.org
18558S:	Maintained
18559F:	drivers/net/wireguard/
18560F:	tools/testing/selftests/wireguard/
18561
18562WISTRON LAPTOP BUTTON DRIVER
18563M:	Miloslav Trmac <mitr@volny.cz>
18564S:	Maintained
18565F:	drivers/input/misc/wistron_btns.c
18566
18567WL3501 WIRELESS PCMCIA CARD DRIVER
18568L:	linux-wireless@vger.kernel.org
18569S:	Odd fixes
18570F:	drivers/net/wireless/wl3501*
18571
18572WOLFSON MICROELECTRONICS DRIVERS
18573L:	patches@opensource.cirrus.com
18574S:	Supported
18575W:	https://github.com/CirrusLogic/linux-drivers/wiki
18576T:	git https://github.com/CirrusLogic/linux-drivers.git
18577F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18578F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18579F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18580F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18581F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18582F:	Documentation/hwmon/wm83??.rst
18583F:	arch/arm/mach-s3c64xx/mach-crag6410*
18584F:	drivers/clk/clk-wm83*.c
18585F:	drivers/extcon/extcon-arizona.c
18586F:	drivers/gpio/gpio-*wm*.c
18587F:	drivers/gpio/gpio-arizona.c
18588F:	drivers/hwmon/wm83??-hwmon.c
18589F:	drivers/input/misc/wm831x-on.c
18590F:	drivers/input/touchscreen/wm831x-ts.c
18591F:	drivers/input/touchscreen/wm97*.c
18592F:	drivers/leds/leds-wm83*.c
18593F:	drivers/mfd/arizona*
18594F:	drivers/mfd/cs47l24*
18595F:	drivers/mfd/wm*.c
18596F:	drivers/power/supply/wm83*.c
18597F:	drivers/regulator/arizona*
18598F:	drivers/regulator/wm8*.c
18599F:	drivers/rtc/rtc-wm83*.c
18600F:	drivers/video/backlight/wm83*_bl.c
18601F:	drivers/watchdog/wm83*_wdt.c
18602F:	include/linux/mfd/arizona/
18603F:	include/linux/mfd/wm831x/
18604F:	include/linux/mfd/wm8350/
18605F:	include/linux/mfd/wm8400*
18606F:	include/linux/regulator/arizona*
18607F:	include/linux/wm97xx.h
18608F:	include/sound/wm????.h
18609F:	sound/soc/codecs/arizona.?
18610F:	sound/soc/codecs/cs47l24*
18611F:	sound/soc/codecs/wm*
18612
18613WORKQUEUE
18614M:	Tejun Heo <tj@kernel.org>
18615R:	Lai Jiangshan <jiangshanlai@gmail.com>
18616S:	Maintained
18617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18618F:	Documentation/core-api/workqueue.rst
18619F:	include/linux/workqueue.h
18620F:	kernel/workqueue.c
18621
18622X-POWERS AXP288 PMIC DRIVERS
18623M:	Hans de Goede <hdegoede@redhat.com>
18624S:	Maintained
18625F:	drivers/acpi/pmic/intel_pmic_xpower.c
18626N:	axp288
18627
18628X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18629M:	Chen-Yu Tsai <wens@csie.org>
18630L:	linux-kernel@vger.kernel.org
18631S:	Maintained
18632N:	axp[128]
18633
18634X.25 NETWORK LAYER
18635M:	Andrew Hendry <andrew.hendry@gmail.com>
18636L:	linux-x25@vger.kernel.org
18637S:	Odd Fixes
18638F:	Documentation/networking/x25*
18639F:	include/net/x25*
18640F:	net/x25/
18641
18642X86 ARCHITECTURE (32-BIT AND 64-BIT)
18643M:	Thomas Gleixner <tglx@linutronix.de>
18644M:	Ingo Molnar <mingo@redhat.com>
18645M:	Borislav Petkov <bp@alien8.de>
18646M:	x86@kernel.org
18647R:	"H. Peter Anvin" <hpa@zytor.com>
18648L:	linux-kernel@vger.kernel.org
18649S:	Maintained
18650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18651F:	Documentation/devicetree/bindings/x86/
18652F:	Documentation/x86/
18653F:	arch/x86/
18654
18655X86 ENTRY CODE
18656M:	Andy Lutomirski <luto@kernel.org>
18657L:	linux-kernel@vger.kernel.org
18658S:	Maintained
18659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18660F:	arch/x86/entry/
18661
18662X86 MCE INFRASTRUCTURE
18663M:	Tony Luck <tony.luck@intel.com>
18664M:	Borislav Petkov <bp@alien8.de>
18665L:	linux-edac@vger.kernel.org
18666S:	Maintained
18667F:	arch/x86/kernel/cpu/mce/*
18668
18669X86 MICROCODE UPDATE SUPPORT
18670M:	Borislav Petkov <bp@alien8.de>
18671S:	Maintained
18672F:	arch/x86/kernel/cpu/microcode/*
18673
18674X86 MM
18675M:	Dave Hansen <dave.hansen@linux.intel.com>
18676M:	Andy Lutomirski <luto@kernel.org>
18677M:	Peter Zijlstra <peterz@infradead.org>
18678L:	linux-kernel@vger.kernel.org
18679S:	Maintained
18680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18681F:	arch/x86/mm/
18682
18683X86 PLATFORM DRIVERS
18684M:	Darren Hart <dvhart@infradead.org>
18685M:	Andy Shevchenko <andy@infradead.org>
18686L:	platform-driver-x86@vger.kernel.org
18687S:	Odd Fixes
18688T:	git git://git.infradead.org/linux-platform-drivers-x86.git
18689F:	drivers/platform/olpc/
18690F:	drivers/platform/x86/
18691
18692X86 PLATFORM DRIVERS - ARCH
18693R:	Darren Hart <dvhart@infradead.org>
18694R:	Andy Shevchenko <andy@infradead.org>
18695L:	platform-driver-x86@vger.kernel.org
18696L:	x86@kernel.org
18697S:	Maintained
18698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18699F:	arch/x86/platform
18700
18701X86 VDSO
18702M:	Andy Lutomirski <luto@kernel.org>
18703L:	linux-kernel@vger.kernel.org
18704S:	Maintained
18705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18706F:	arch/x86/entry/vdso/
18707
18708XARRAY
18709M:	Matthew Wilcox <willy@infradead.org>
18710L:	linux-fsdevel@vger.kernel.org
18711S:	Supported
18712F:	Documentation/core-api/xarray.rst
18713F:	include/linux/idr.h
18714F:	include/linux/xarray.h
18715F:	lib/idr.c
18716F:	lib/xarray.c
18717F:	tools/testing/radix-tree
18718
18719XBOX DVD IR REMOTE
18720M:	Benjamin Valentin <benpicco@googlemail.com>
18721S:	Maintained
18722F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
18723F:	drivers/media/rc/xbox_remote.c
18724
18725XC2028/3028 TUNER DRIVER
18726M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18727L:	linux-media@vger.kernel.org
18728S:	Maintained
18729W:	https://linuxtv.org
18730T:	git git://linuxtv.org/media_tree.git
18731F:	drivers/media/tuners/tuner-xc2028.*
18732
18733XDP (eXpress Data Path)
18734M:	Alexei Starovoitov <ast@kernel.org>
18735M:	Daniel Borkmann <daniel@iogearbox.net>
18736M:	David S. Miller <davem@davemloft.net>
18737M:	Jakub Kicinski <kuba@kernel.org>
18738M:	Jesper Dangaard Brouer <hawk@kernel.org>
18739M:	John Fastabend <john.fastabend@gmail.com>
18740L:	netdev@vger.kernel.org
18741L:	bpf@vger.kernel.org
18742S:	Supported
18743F:	include/net/xdp.h
18744F:	include/trace/events/xdp.h
18745F:	kernel/bpf/cpumap.c
18746F:	kernel/bpf/devmap.c
18747F:	net/core/xdp.c
18748N:	xdp
18749K:	xdp
18750
18751XDP SOCKETS (AF_XDP)
18752M:	Björn Töpel <bjorn.topel@intel.com>
18753M:	Magnus Karlsson <magnus.karlsson@intel.com>
18754R:	Jonathan Lemon <jonathan.lemon@gmail.com>
18755L:	netdev@vger.kernel.org
18756L:	bpf@vger.kernel.org
18757S:	Maintained
18758F:	include/net/xdp_sock*
18759F:	include/net/xsk_buff_pool.h
18760F:	include/uapi/linux/if_xdp.h
18761F:	net/xdp/
18762F:	samples/bpf/xdpsock*
18763F:	tools/lib/bpf/xsk*
18764
18765XEN BLOCK SUBSYSTEM
18766M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18767M:	Roger Pau Monné <roger.pau@citrix.com>
18768L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18769S:	Supported
18770F:	drivers/block/xen*
18771F:	drivers/block/xen-blkback/*
18772
18773XEN HYPERVISOR ARM
18774M:	Stefano Stabellini <sstabellini@kernel.org>
18775L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18776S:	Maintained
18777F:	arch/arm/include/asm/xen/
18778F:	arch/arm/xen/
18779
18780XEN HYPERVISOR ARM64
18781M:	Stefano Stabellini <sstabellini@kernel.org>
18782L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18783S:	Maintained
18784F:	arch/arm64/include/asm/xen/
18785F:	arch/arm64/xen/
18786
18787XEN HYPERVISOR INTERFACE
18788M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
18789M:	Juergen Gross <jgross@suse.com>
18790R:	Stefano Stabellini <sstabellini@kernel.org>
18791L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18792S:	Supported
18793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18794F:	Documentation/ABI/stable/sysfs-hypervisor-xen
18795F:	Documentation/ABI/testing/sysfs-hypervisor-xen
18796F:	arch/x86/include/asm/pvclock-abi.h
18797F:	arch/x86/include/asm/xen/
18798F:	arch/x86/platform/pvh/
18799F:	arch/x86/xen/
18800F:	drivers/*/xen-*front.c
18801F:	drivers/xen/
18802F:	include/uapi/xen/
18803F:	include/xen/
18804
18805XEN NETWORK BACKEND DRIVER
18806M:	Wei Liu <wei.liu@kernel.org>
18807M:	Paul Durrant <paul@xen.org>
18808L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18809L:	netdev@vger.kernel.org
18810S:	Supported
18811F:	drivers/net/xen-netback/*
18812
18813XEN PCI SUBSYSTEM
18814M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18815L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18816S:	Supported
18817F:	arch/x86/pci/*xen*
18818F:	drivers/pci/*xen*
18819
18820XEN PVSCSI DRIVERS
18821M:	Juergen Gross <jgross@suse.com>
18822L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18823L:	linux-scsi@vger.kernel.org
18824S:	Supported
18825F:	drivers/scsi/xen-scsifront.c
18826F:	drivers/xen/xen-scsiback.c
18827F:	include/xen/interface/io/vscsiif.h
18828
18829XEN SOUND FRONTEND DRIVER
18830M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18831L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18832L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18833S:	Supported
18834F:	sound/xen/*
18835
18836XEN SWIOTLB SUBSYSTEM
18837M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18838L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18839L:	iommu@lists.linux-foundation.org
18840S:	Supported
18841F:	arch/x86/xen/*swiotlb*
18842F:	drivers/xen/*swiotlb*
18843
18844XFS FILESYSTEM
18845M:	Darrick J. Wong <darrick.wong@oracle.com>
18846M:	linux-xfs@vger.kernel.org
18847L:	linux-xfs@vger.kernel.org
18848S:	Supported
18849W:	http://xfs.org/
18850T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18851F:	Documentation/ABI/testing/sysfs-fs-xfs
18852F:	Documentation/admin-guide/xfs.rst
18853F:	Documentation/filesystems/xfs-delayed-logging-design.rst
18854F:	Documentation/filesystems/xfs-self-describing-metadata.rst
18855F:	fs/xfs/
18856F:	include/uapi/linux/dqblk_xfs.h
18857F:	include/uapi/linux/fsmap.h
18858
18859XILINX AXI ETHERNET DRIVER
18860M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18861S:	Maintained
18862F:	drivers/net/ethernet/xilinx/xilinx_axienet*
18863
18864XILINX CAN DRIVER
18865M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
18866R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
18867L:	linux-can@vger.kernel.org
18868S:	Maintained
18869F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
18870F:	drivers/net/can/xilinx_can.c
18871
18872XILINX SD-FEC IP CORES
18873M:	Derek Kiernan <derek.kiernan@xilinx.com>
18874M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
18875S:	Maintained
18876F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18877F:	Documentation/misc-devices/xilinx_sdfec.rst
18878F:	drivers/misc/Kconfig
18879F:	drivers/misc/Makefile
18880F:	drivers/misc/xilinx_sdfec.c
18881F:	include/uapi/misc/xilinx_sdfec.h
18882
18883XILINX UARTLITE SERIAL DRIVER
18884M:	Peter Korsgaard <jacmet@sunsite.dk>
18885L:	linux-serial@vger.kernel.org
18886S:	Maintained
18887F:	drivers/tty/serial/uartlite.c
18888
18889XILINX VIDEO IP CORES
18890M:	Hyun Kwon <hyun.kwon@xilinx.com>
18891M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18892L:	linux-media@vger.kernel.org
18893S:	Supported
18894T:	git git://linuxtv.org/media_tree.git
18895F:	Documentation/devicetree/bindings/media/xilinx/
18896F:	drivers/media/platform/xilinx/
18897F:	include/uapi/linux/xilinx-v4l2-controls.h
18898
18899XILLYBUS DRIVER
18900M:	Eli Billauer <eli.billauer@gmail.com>
18901L:	linux-kernel@vger.kernel.org
18902S:	Supported
18903F:	drivers/char/xillybus/
18904
18905XLP9XX I2C DRIVER
18906M:	George Cherian <gcherian@marvell.com>
18907L:	linux-i2c@vger.kernel.org
18908S:	Supported
18909W:	http://www.marvell.com
18910F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18911F:	drivers/i2c/busses/i2c-xlp9xx.c
18912
18913XRA1403 GPIO EXPANDER
18914M:	Nandor Han <nandor.han@ge.com>
18915M:	Semi Malinen <semi.malinen@ge.com>
18916L:	linux-gpio@vger.kernel.org
18917S:	Maintained
18918F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18919F:	drivers/gpio/gpio-xra1403.c
18920
18921XTENSA XTFPGA PLATFORM SUPPORT
18922M:	Max Filippov <jcmvbkbc@gmail.com>
18923L:	linux-xtensa@linux-xtensa.org
18924S:	Maintained
18925F:	drivers/spi/spi-xtensa-xtfpga.c
18926F:	sound/soc/xtensa/xtfpga-i2s.c
18927
18928YAM DRIVER FOR AX.25
18929M:	Jean-Paul Roubelat <jpr@f6fbb.org>
18930L:	linux-hams@vger.kernel.org
18931S:	Maintained
18932F:	drivers/net/hamradio/yam*
18933F:	include/linux/yam.h
18934
18935YAMA SECURITY MODULE
18936M:	Kees Cook <keescook@chromium.org>
18937S:	Supported
18938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18939F:	Documentation/admin-guide/LSM/Yama.rst
18940F:	security/yama/
18941
18942YEALINK PHONE DRIVER
18943M:	Henk Vergonet <Henk.Vergonet@gmail.com>
18944L:	usbb2k-api-dev@nongnu.org
18945S:	Maintained
18946F:	Documentation/input/devices/yealink.rst
18947F:	drivers/input/misc/yealink.*
18948
18949Z8530 DRIVER FOR AX.25
18950M:	Joerg Reuter <jreuter@yaina.de>
18951L:	linux-hams@vger.kernel.org
18952S:	Maintained
18953W:	http://yaina.de/jreuter/
18954W:	http://www.qsl.net/dl1bke/
18955F:	Documentation/networking/z8530drv.rst
18956F:	drivers/net/hamradio/*scc.c
18957F:	drivers/net/hamradio/z8530.h
18958
18959ZBUD COMPRESSED PAGE ALLOCATOR
18960M:	Seth Jennings <sjenning@redhat.com>
18961M:	Dan Streetman <ddstreet@ieee.org>
18962L:	linux-mm@kvack.org
18963S:	Maintained
18964F:	include/linux/zbud.h
18965F:	mm/zbud.c
18966
18967ZD1211RW WIRELESS DRIVER
18968M:	Daniel Drake <dsd@gentoo.org>
18969M:	Ulrich Kunitz <kune@deine-taler.de>
18970L:	linux-wireless@vger.kernel.org
18971L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
18972S:	Maintained
18973W:	http://zd1211.ath.cx/wiki/DriverRewrite
18974F:	drivers/net/wireless/zydas/zd1211rw/
18975
18976ZD1301 MEDIA DRIVER
18977M:	Antti Palosaari <crope@iki.fi>
18978L:	linux-media@vger.kernel.org
18979S:	Maintained
18980W:	https://linuxtv.org/
18981W:	http://palosaari.fi/linux/
18982Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18983F:	drivers/media/usb/dvb-usb-v2/zd1301*
18984
18985ZD1301_DEMOD MEDIA DRIVER
18986M:	Antti Palosaari <crope@iki.fi>
18987L:	linux-media@vger.kernel.org
18988S:	Maintained
18989W:	https://linuxtv.org/
18990W:	http://palosaari.fi/linux/
18991Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18992F:	drivers/media/dvb-frontends/zd1301_demod*
18993
18994ZHAOXIN PROCESSOR SUPPORT
18995M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18996L:	linux-kernel@vger.kernel.org
18997S:	Maintained
18998F:	arch/x86/kernel/cpu/zhaoxin.c
18999
19000ZONEFS FILESYSTEM
19001M:	Damien Le Moal <damien.lemoal@wdc.com>
19002M:	Naohiro Aota <naohiro.aota@wdc.com>
19003R:	Johannes Thumshirn <jth@kernel.org>
19004L:	linux-fsdevel@vger.kernel.org
19005S:	Maintained
19006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19007F:	Documentation/filesystems/zonefs.rst
19008F:	fs/zonefs/
19009
19010ZPOOL COMPRESSED PAGE STORAGE API
19011M:	Dan Streetman <ddstreet@ieee.org>
19012L:	linux-mm@kvack.org
19013S:	Maintained
19014F:	include/linux/zpool.h
19015F:	mm/zpool.c
19016
19017ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19018M:	Minchan Kim <minchan@kernel.org>
19019M:	Nitin Gupta <ngupta@vflare.org>
19020R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19021L:	linux-kernel@vger.kernel.org
19022S:	Maintained
19023F:	Documentation/admin-guide/blockdev/zram.rst
19024F:	drivers/block/zram/
19025
19026ZS DECSTATION Z85C30 SERIAL DRIVER
19027M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19028S:	Maintained
19029F:	drivers/tty/serial/zs.*
19030
19031ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19032M:	Minchan Kim <minchan@kernel.org>
19033M:	Nitin Gupta <ngupta@vflare.org>
19034R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19035L:	linux-mm@kvack.org
19036S:	Maintained
19037F:	Documentation/vm/zsmalloc.rst
19038F:	include/linux/zsmalloc.h
19039F:	mm/zsmalloc.c
19040
19041ZSWAP COMPRESSED SWAP CACHING
19042M:	Seth Jennings <sjenning@redhat.com>
19043M:	Dan Streetman <ddstreet@ieee.org>
19044M:	Vitaly Wool <vitaly.wool@konsulko.com>
19045L:	linux-mm@kvack.org
19046S:	Maintained
19047F:	mm/zswap.c
19048
19049THE REST
19050M:	Linus Torvalds <torvalds@linux-foundation.org>
19051L:	linux-kernel@vger.kernel.org
19052S:	Buried alive in reporters
19053Q:	http://patchwork.kernel.org/project/LKML/list/
19054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19055F:	*
19056F:	*/
19057