xref: /openbmc/linux/MAINTAINERS (revision 003d6f5f)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Realtek linux nic maintainers <nic_swsd@realtek.com>
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264
265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266M:	Hans de Goede <hdegoede@redhat.com>
267L:	linux-hwmon@vger.kernel.org
268S:	Maintained
269F:	drivers/hwmon/abituguru.c
270
271ABIT UGURU 3 HARDWARE MONITOR DRIVER
272M:	Alistair John Strachan <alistair@devzero.co.uk>
273L:	linux-hwmon@vger.kernel.org
274S:	Maintained
275F:	drivers/hwmon/abituguru3.c
276
277ACCES 104-DIO-48E GPIO DRIVER
278M:	William Breathitt Gray <vilhelm.gray@gmail.com>
279L:	linux-gpio@vger.kernel.org
280S:	Maintained
281F:	drivers/gpio/gpio-104-dio-48e.c
282
283ACCES 104-IDI-48 GPIO DRIVER
284M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
285L:	linux-gpio@vger.kernel.org
286S:	Maintained
287F:	drivers/gpio/gpio-104-idi-48.c
288
289ACCES 104-IDIO-16 GPIO DRIVER
290M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
291L:	linux-gpio@vger.kernel.org
292S:	Maintained
293F:	drivers/gpio/gpio-104-idio-16.c
294
295ACCES 104-QUAD-8 DRIVER
296M:	William Breathitt Gray <vilhelm.gray@gmail.com>
297M:	Syed Nayyar Waris <syednwaris@gmail.com>
298L:	linux-iio@vger.kernel.org
299S:	Maintained
300F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
301F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
302F:	drivers/counter/104-quad-8.c
303
304ACCES PCI-IDIO-16 GPIO DRIVER
305M:	William Breathitt Gray <vilhelm.gray@gmail.com>
306L:	linux-gpio@vger.kernel.org
307S:	Maintained
308F:	drivers/gpio/gpio-pci-idio-16.c
309
310ACCES PCIe-IDIO-24 GPIO DRIVER
311M:	William Breathitt Gray <vilhelm.gray@gmail.com>
312L:	linux-gpio@vger.kernel.org
313S:	Maintained
314F:	drivers/gpio/gpio-pcie-idio-24.c
315
316ACENIC DRIVER
317M:	Jes Sorensen <jes@trained-monkey.org>
318L:	linux-acenic@sunsite.dk
319S:	Maintained
320F:	drivers/net/ethernet/alteon/acenic*
321
322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323M:	Peter Kaestle <peter@piie.net>
324L:	platform-driver-x86@vger.kernel.org
325S:	Maintained
326W:	http://piie.net/?section=acerhdf
327F:	drivers/platform/x86/acerhdf.c
328
329ACER WMI LAPTOP EXTRAS
330M:	"Lee, Chun-Yi" <jlee@suse.com>
331L:	platform-driver-x86@vger.kernel.org
332S:	Maintained
333F:	drivers/platform/x86/acer-wmi.c
334
335ACPI
336M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
337M:	Len Brown <lenb@kernel.org>
338L:	linux-acpi@vger.kernel.org
339S:	Supported
340W:	https://01.org/linux-acpi
341Q:	https://patchwork.kernel.org/project/linux-acpi/list/
342B:	https://bugzilla.kernel.org
343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344F:	Documentation/ABI/testing/configfs-acpi
345F:	Documentation/ABI/testing/sysfs-bus-acpi
346F:	Documentation/firmware-guide/acpi/
347F:	drivers/acpi/
348F:	drivers/pci/*/*acpi*
349F:	drivers/pci/*acpi*
350F:	drivers/pnp/pnpacpi/
351F:	include/acpi/
352F:	include/linux/acpi.h
353F:	include/linux/fwnode.h
354F:	tools/power/acpi/
355
356ACPI APEI
357M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
358M:	Len Brown <lenb@kernel.org>
359R:	James Morse <james.morse@arm.com>
360R:	Tony Luck <tony.luck@intel.com>
361R:	Borislav Petkov <bp@alien8.de>
362L:	linux-acpi@vger.kernel.org
363F:	drivers/acpi/apei/
364
365ACPI COMPONENT ARCHITECTURE (ACPICA)
366M:	Robert Moore <robert.moore@intel.com>
367M:	Erik Kaneda <erik.kaneda@intel.com>
368M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369L:	linux-acpi@vger.kernel.org
370L:	devel@acpica.org
371S:	Supported
372W:	https://acpica.org/
373W:	https://github.com/acpica/acpica/
374Q:	https://patchwork.kernel.org/project/linux-acpi/list/
375B:	https://bugzilla.kernel.org
376B:	https://bugs.acpica.org
377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378F:	drivers/acpi/acpica/
379F:	include/acpi/
380F:	tools/power/acpi/
381
382ACPI FAN DRIVER
383M:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386W:	https://01.org/linux-acpi
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/fan.c
389
390ACPI FOR ARM64 (ACPI/arm64)
391M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392M:	Hanjun Guo <guohanjun@huawei.com>
393M:	Sudeep Holla <sudeep.holla@arm.com>
394L:	linux-acpi@vger.kernel.org
395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396S:	Maintained
397F:	drivers/acpi/arm64
398
399ACPI I2C MULTI INSTANTIATE DRIVER
400M:	Hans de Goede <hdegoede@redhat.com>
401L:	platform-driver-x86@vger.kernel.org
402S:	Maintained
403F:	drivers/platform/x86/i2c-multi-instantiate.c
404
405ACPI PMIC DRIVERS
406M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
407M:	Len Brown <lenb@kernel.org>
408R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
409R:	Mika Westerberg <mika.westerberg@linux.intel.com>
410L:	linux-acpi@vger.kernel.org
411S:	Supported
412Q:	https://patchwork.kernel.org/project/linux-acpi/list/
413B:	https://bugzilla.kernel.org
414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415F:	drivers/acpi/pmic/
416
417ACPI THERMAL DRIVER
418M:	Zhang Rui <rui.zhang@intel.com>
419L:	linux-acpi@vger.kernel.org
420S:	Supported
421W:	https://01.org/linux-acpi
422B:	https://bugzilla.kernel.org
423F:	drivers/acpi/*thermal*
424
425ACPI VIDEO DRIVER
426M:	Zhang Rui <rui.zhang@intel.com>
427L:	linux-acpi@vger.kernel.org
428S:	Supported
429W:	https://01.org/linux-acpi
430B:	https://bugzilla.kernel.org
431F:	drivers/acpi/acpi_video.c
432
433ACPI WMI DRIVER
434L:	platform-driver-x86@vger.kernel.org
435S:	Orphan
436F:	drivers/platform/x86/wmi.c
437F:	include/uapi/linux/wmi.h
438
439AD1889 ALSA SOUND DRIVER
440L:	linux-parisc@vger.kernel.org
441S:	Maintained
442W:	https://parisc.wiki.kernel.org/index.php/AD1889
443F:	sound/pci/ad1889.*
444
445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
446M:	Michael Hennerich <michael.hennerich@analog.com>
447S:	Supported
448W:	http://wiki.analog.com/AD5254
449W:	http://ez.analog.com/community/linux-device-drivers
450F:	drivers/misc/ad525x_dpot.c
451
452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
453M:	Michael Hennerich <michael.hennerich@analog.com>
454S:	Supported
455W:	http://wiki.analog.com/AD5398
456W:	http://ez.analog.com/community/linux-device-drivers
457F:	drivers/regulator/ad5398.c
458
459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
460M:	Michael Hennerich <michael.hennerich@analog.com>
461S:	Supported
462W:	http://wiki.analog.com/AD7142
463W:	http://ez.analog.com/community/linux-device-drivers
464F:	drivers/input/misc/ad714x.c
465
466AD7877 TOUCHSCREEN DRIVER
467M:	Michael Hennerich <michael.hennerich@analog.com>
468S:	Supported
469W:	http://wiki.analog.com/AD7877
470W:	http://ez.analog.com/community/linux-device-drivers
471F:	drivers/input/touchscreen/ad7877.c
472
473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474M:	Michael Hennerich <michael.hennerich@analog.com>
475S:	Supported
476W:	http://wiki.analog.com/AD7879
477W:	http://ez.analog.com/community/linux-device-drivers
478F:	drivers/input/touchscreen/ad7879.c
479
480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481M:	Jiri Kosina <jikos@kernel.org>
482S:	Maintained
483
484ADF7242 IEEE 802.15.4 RADIO DRIVER
485M:	Michael Hennerich <michael.hennerich@analog.com>
486L:	linux-wpan@vger.kernel.org
487S:	Supported
488W:	https://wiki.analog.com/ADF7242
489W:	http://ez.analog.com/community/linux-device-drivers
490F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491F:	drivers/net/ieee802154/adf7242.c
492
493ADM1025 HARDWARE MONITOR DRIVER
494M:	Jean Delvare <jdelvare@suse.com>
495L:	linux-hwmon@vger.kernel.org
496S:	Maintained
497F:	Documentation/hwmon/adm1025.rst
498F:	drivers/hwmon/adm1025.c
499
500ADM1029 HARDWARE MONITOR DRIVER
501M:	Corentin Labbe <clabbe.montjoie@gmail.com>
502L:	linux-hwmon@vger.kernel.org
503S:	Maintained
504F:	drivers/hwmon/adm1029.c
505
506ADM8211 WIRELESS DRIVER
507L:	linux-wireless@vger.kernel.org
508S:	Orphan
509W:	https://wireless.wiki.kernel.org/
510F:	drivers/net/wireless/admtek/adm8211.*
511
512ADP1653 FLASH CONTROLLER DRIVER
513M:	Sakari Ailus <sakari.ailus@iki.fi>
514L:	linux-media@vger.kernel.org
515S:	Maintained
516F:	drivers/media/i2c/adp1653.c
517F:	include/media/i2c/adp1653.h
518
519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
520M:	Michael Hennerich <michael.hennerich@analog.com>
521S:	Supported
522W:	http://wiki.analog.com/ADP5520
523W:	http://ez.analog.com/community/linux-device-drivers
524F:	drivers/gpio/gpio-adp5520.c
525F:	drivers/input/keyboard/adp5520-keys.c
526F:	drivers/leds/leds-adp5520.c
527F:	drivers/mfd/adp5520.c
528F:	drivers/video/backlight/adp5520_bl.c
529
530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
531M:	Michael Hennerich <michael.hennerich@analog.com>
532S:	Supported
533W:	http://wiki.analog.com/ADP5588
534W:	http://ez.analog.com/community/linux-device-drivers
535F:	drivers/gpio/gpio-adp5588.c
536F:	drivers/input/keyboard/adp5588-keys.c
537
538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
539M:	Michael Hennerich <michael.hennerich@analog.com>
540S:	Supported
541W:	http://wiki.analog.com/ADP8860
542W:	http://ez.analog.com/community/linux-device-drivers
543F:	drivers/video/backlight/adp8860_bl.c
544
545ADT746X FAN DRIVER
546M:	Colin Leroy <colin@colino.net>
547S:	Maintained
548F:	drivers/macintosh/therm_adt746x.c
549
550ADT7475 HARDWARE MONITOR DRIVER
551M:	Jean Delvare <jdelvare@suse.com>
552L:	linux-hwmon@vger.kernel.org
553S:	Maintained
554F:	Documentation/hwmon/adt7475.rst
555F:	drivers/hwmon/adt7475.c
556
557ADVANSYS SCSI DRIVER
558M:	Matthew Wilcox <willy@infradead.org>
559M:	Hannes Reinecke <hare@suse.com>
560L:	linux-scsi@vger.kernel.org
561S:	Maintained
562F:	Documentation/scsi/advansys.rst
563F:	drivers/scsi/advansys.c
564
565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
566M:	Michael Hennerich <michael.hennerich@analog.com>
567S:	Supported
568W:	http://wiki.analog.com/ADXL345
569W:	http://ez.analog.com/community/linux-device-drivers
570F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
571F:	drivers/input/misc/adxl34x.c
572
573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574M:	Michael Hennerich <michael.hennerich@analog.com>
575S:	Supported
576W:	http://ez.analog.com/community/linux-device-drivers
577F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578F:	drivers/iio/accel/adxl372.c
579F:	drivers/iio/accel/adxl372_i2c.c
580F:	drivers/iio/accel/adxl372_spi.c
581
582AF9013 MEDIA DRIVER
583M:	Antti Palosaari <crope@iki.fi>
584L:	linux-media@vger.kernel.org
585S:	Maintained
586W:	https://linuxtv.org
587W:	http://palosaari.fi/linux/
588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
589T:	git git://linuxtv.org/anttip/media_tree.git
590F:	drivers/media/dvb-frontends/af9013*
591
592AF9033 MEDIA DRIVER
593M:	Antti Palosaari <crope@iki.fi>
594L:	linux-media@vger.kernel.org
595S:	Maintained
596W:	https://linuxtv.org
597W:	http://palosaari.fi/linux/
598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
599T:	git git://linuxtv.org/anttip/media_tree.git
600F:	drivers/media/dvb-frontends/af9033*
601
602AFFS FILE SYSTEM
603M:	David Sterba <dsterba@suse.com>
604L:	linux-fsdevel@vger.kernel.org
605S:	Odd Fixes
606F:	Documentation/filesystems/affs.rst
607F:	fs/affs/
608
609AFS FILESYSTEM
610M:	David Howells <dhowells@redhat.com>
611L:	linux-afs@lists.infradead.org
612S:	Supported
613W:	https://www.infradead.org/~dhowells/kafs/
614F:	Documentation/filesystems/afs.rst
615F:	fs/afs/
616F:	include/trace/events/afs.h
617
618AGPGART DRIVER
619M:	David Airlie <airlied@linux.ie>
620S:	Maintained
621T:	git git://anongit.freedesktop.org/drm/drm
622F:	drivers/char/agp/
623F:	include/linux/agp*
624F:	include/uapi/linux/agp*
625
626AHA152X SCSI DRIVER
627M:	"Juergen E. Fischer" <fischer@norbit.de>
628L:	linux-scsi@vger.kernel.org
629S:	Maintained
630F:	drivers/scsi/aha152x*
631F:	drivers/scsi/pcmcia/aha152x*
632
633AIC7XXX / AIC79XX SCSI DRIVER
634M:	Hannes Reinecke <hare@suse.com>
635L:	linux-scsi@vger.kernel.org
636S:	Maintained
637F:	drivers/scsi/aic7xxx/
638
639AIMSLAB FM RADIO RECEIVER DRIVER
640M:	Hans Verkuil <hverkuil@xs4all.nl>
641L:	linux-media@vger.kernel.org
642S:	Maintained
643W:	https://linuxtv.org
644T:	git git://linuxtv.org/media_tree.git
645F:	drivers/media/radio/radio-aimslab*
646
647AIO
648M:	Benjamin LaHaise <bcrl@kvack.org>
649L:	linux-aio@kvack.org
650S:	Supported
651F:	fs/aio.c
652F:	include/linux/*aio*.h
653
654AIRSPY MEDIA DRIVER
655M:	Antti Palosaari <crope@iki.fi>
656L:	linux-media@vger.kernel.org
657S:	Maintained
658W:	https://linuxtv.org
659W:	http://palosaari.fi/linux/
660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
661T:	git git://linuxtv.org/anttip/media_tree.git
662F:	drivers/media/usb/airspy/
663
664ALACRITECH GIGABIT ETHERNET DRIVER
665M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
666S:	Maintained
667F:	drivers/net/ethernet/alacritech/*
668
669ALCATEL SPEEDTOUCH USB DRIVER
670M:	Duncan Sands <duncan.sands@free.fr>
671L:	linux-usb@vger.kernel.org
672S:	Maintained
673W:	http://www.linux-usb.org/SpeedTouch/
674F:	drivers/usb/atm/speedtch.c
675F:	drivers/usb/atm/usbatm.c
676
677ALCHEMY AU1XX0 MMC DRIVER
678M:	Manuel Lauss <manuel.lauss@gmail.com>
679S:	Maintained
680F:	drivers/mmc/host/au1xmmc.c
681
682ALI1563 I2C DRIVER
683M:	Rudolf Marek <r.marek@assembler.cz>
684L:	linux-i2c@vger.kernel.org
685S:	Maintained
686F:	Documentation/i2c/busses/i2c-ali1563.rst
687F:	drivers/i2c/busses/i2c-ali1563.c
688
689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
690M:	Tomislav Denis <tomislav.denis@avl.com>
691L:	linux-iio@vger.kernel.org
692S:	Maintained
693W:	http://www.allsensors.com/
694F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
695F:	drivers/iio/pressure/dlhl60d.c
696
697ALLEGRO DVT VIDEO IP CORE DRIVER
698M:	Michael Tretter <m.tretter@pengutronix.de>
699R:	Pengutronix Kernel Team <kernel@pengutronix.de>
700L:	linux-media@vger.kernel.org
701S:	Maintained
702F:	drivers/staging/media/allegro-dvt/
703
704ALLWINNER A10 CSI DRIVER
705M:	Maxime Ripard <mripard@kernel.org>
706L:	linux-media@vger.kernel.org
707S:	Maintained
708T:	git git://linuxtv.org/media_tree.git
709F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
710F:	drivers/media/platform/sunxi/sun4i-csi/
711
712ALLWINNER CPUFREQ DRIVER
713M:	Yangtao Li <tiny.windzz@gmail.com>
714L:	linux-pm@vger.kernel.org
715S:	Maintained
716F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
717F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
718
719ALLWINNER CRYPTO DRIVERS
720M:	Corentin Labbe <clabbe.montjoie@gmail.com>
721L:	linux-crypto@vger.kernel.org
722S:	Maintained
723F:	drivers/crypto/allwinner/
724
725ALLWINNER THERMAL DRIVER
726M:	Vasily Khoruzhick <anarsoul@gmail.com>
727M:	Yangtao Li <tiny.windzz@gmail.com>
728L:	linux-pm@vger.kernel.org
729S:	Maintained
730F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
731F:	drivers/thermal/sun8i_thermal.c
732
733ALLWINNER VPU DRIVER
734M:	Maxime Ripard <mripard@kernel.org>
735M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
736L:	linux-media@vger.kernel.org
737S:	Maintained
738F:	drivers/staging/media/sunxi/cedrus/
739
740ALPHA PORT
741M:	Richard Henderson <rth@twiddle.net>
742M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
743M:	Matt Turner <mattst88@gmail.com>
744L:	linux-alpha@vger.kernel.org
745S:	Odd Fixes
746F:	arch/alpha/
747
748ALPS PS/2 TOUCHPAD DRIVER
749R:	Pali Rohár <pali@kernel.org>
750F:	drivers/input/mouse/alps.*
751
752ALTERA I2C CONTROLLER DRIVER
753M:	Thor Thayer <thor.thayer@linux.intel.com>
754S:	Maintained
755F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
756F:	drivers/i2c/busses/i2c-altera.c
757
758ALTERA MAILBOX DRIVER
759M:	Ley Foon Tan <ley.foon.tan@intel.com>
760S:	Maintained
761F:	drivers/mailbox/mailbox-altera.c
762
763ALTERA PIO DRIVER
764M:	Joyce Ooi <joyce.ooi@intel.com>
765L:	linux-gpio@vger.kernel.org
766S:	Maintained
767F:	drivers/gpio/gpio-altera.c
768
769ALTERA SYSTEM MANAGER DRIVER
770M:	Thor Thayer <thor.thayer@linux.intel.com>
771S:	Maintained
772F:	drivers/mfd/altera-sysmgr.c
773F:	include/linux/mfd/altera-sysmgr.h
774
775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
776M:	Thor Thayer <thor.thayer@linux.intel.com>
777S:	Maintained
778F:	drivers/gpio/gpio-altera-a10sr.c
779F:	drivers/mfd/altera-a10sr.c
780F:	drivers/reset/reset-a10sr.c
781F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
782F:	include/linux/mfd/altera-a10sr.h
783
784ALTERA TRIPLE SPEED ETHERNET DRIVER
785M:	Joyce Ooi <joyce.ooi@intel.com>
786L:	netdev@vger.kernel.org
787S:	Maintained
788F:	drivers/net/ethernet/altera/
789
790ALTERA UART/JTAG UART SERIAL DRIVERS
791M:	Tobias Klauser <tklauser@distanz.ch>
792L:	linux-serial@vger.kernel.org
793S:	Maintained
794F:	drivers/tty/serial/altera_jtaguart.c
795F:	drivers/tty/serial/altera_uart.c
796F:	include/linux/altera_jtaguart.h
797F:	include/linux/altera_uart.h
798
799AMAZON ANNAPURNA LABS FIC DRIVER
800M:	Talel Shenhar <talel@amazon.com>
801S:	Maintained
802F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
803F:	drivers/irqchip/irq-al-fic.c
804
805AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
806M:	Talel Shenhar <talel@amazon.com>
807S:	Maintained
808F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
809F:	drivers/thermal/thermal_mmio.c
810
811AMAZON ETHERNET DRIVERS
812M:	Netanel Belgazal <netanel@amazon.com>
813M:	Arthur Kiyanovski <akiyano@amazon.com>
814R:	Guy Tzalik <gtzalik@amazon.com>
815R:	Saeed Bishara <saeedb@amazon.com>
816R:	Zorik Machulsky <zorik@amazon.com>
817L:	netdev@vger.kernel.org
818S:	Supported
819F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
820F:	drivers/net/ethernet/amazon/
821
822AMAZON RDMA EFA DRIVER
823M:	Gal Pressman <galpress@amazon.com>
824R:	Yossi Leybovich <sleybo@amazon.com>
825L:	linux-rdma@vger.kernel.org
826S:	Supported
827Q:	https://patchwork.kernel.org/project/linux-rdma/list/
828F:	drivers/infiniband/hw/efa/
829F:	include/uapi/rdma/efa-abi.h
830
831AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
832M:	Tom Lendacky <thomas.lendacky@amd.com>
833M:	John Allen <john.allen@amd.com>
834L:	linux-crypto@vger.kernel.org
835S:	Supported
836F:	drivers/crypto/ccp/
837F:	include/linux/ccp.h
838
839AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
840M:	Brijesh Singh <brijesh.singh@amd.com>
841M:	Tom Lendacky <thomas.lendacky@amd.com>
842L:	linux-crypto@vger.kernel.org
843S:	Supported
844F:	drivers/crypto/ccp/sev*
845F:	include/uapi/linux/psp-sev.h
846
847AMD DISPLAY CORE
848M:	Harry Wentland <harry.wentland@amd.com>
849M:	Leo Li <sunpeng.li@amd.com>
850L:	amd-gfx@lists.freedesktop.org
851S:	Supported
852T:	git git://people.freedesktop.org/~agd5f/linux
853F:	drivers/gpu/drm/amd/display/
854
855AMD ENERGY DRIVER
856M:	Naveen Krishna Chatradhi <nchatrad@amd.com>
857L:	linux-hwmon@vger.kernel.org
858S:	Maintained
859F:	Documentation/hwmon/amd_energy.rst
860F:	drivers/hwmon/amd_energy.c
861
862AMD FAM15H PROCESSOR POWER MONITORING DRIVER
863M:	Huang Rui <ray.huang@amd.com>
864L:	linux-hwmon@vger.kernel.org
865S:	Supported
866F:	Documentation/hwmon/fam15h_power.rst
867F:	drivers/hwmon/fam15h_power.c
868
869AMD FCH GPIO DRIVER
870M:	Enrico Weigelt, metux IT consult <info@metux.net>
871L:	linux-gpio@vger.kernel.org
872S:	Maintained
873F:	drivers/gpio/gpio-amd-fch.c
874F:	include/linux/platform_data/gpio/gpio-amd-fch.h
875
876AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
877L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
878S:	Orphan
879F:	drivers/usb/gadget/udc/amd5536udc.*
880
881AMD GEODE PROCESSOR/CHIPSET SUPPORT
882M:	Andres Salomon <dilinger@queued.net>
883L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
884S:	Supported
885W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
886F:	arch/x86/include/asm/geode.h
887F:	drivers/char/hw_random/geode-rng.c
888F:	drivers/crypto/geode*
889F:	drivers/video/fbdev/geode/
890
891AMD IOMMU (AMD-VI)
892M:	Joerg Roedel <joro@8bytes.org>
893L:	iommu@lists.linux-foundation.org
894S:	Maintained
895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
896F:	drivers/iommu/amd/
897F:	include/linux/amd-iommu.h
898
899AMD KFD
900M:	Felix Kuehling <Felix.Kuehling@amd.com>
901L:	amd-gfx@lists.freedesktop.org
902S:	Supported
903T:	git git://people.freedesktop.org/~agd5f/linux
904F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
905F:	drivers/gpu/drm/amd/amdkfd/
906F:	drivers/gpu/drm/amd/include/cik_structs.h
907F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
908F:	drivers/gpu/drm/amd/include/v9_structs.h
909F:	drivers/gpu/drm/amd/include/vi_structs.h
910F:	include/uapi/linux/kfd_ioctl.h
911
912AMD SPI DRIVER
913M:	Sanjay R Mehta <sanju.mehta@amd.com>
914S:	Maintained
915F:	drivers/spi/spi-amd.c
916
917AMD MP2 I2C DRIVER
918M:	Elie Morisse <syniurge@gmail.com>
919M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
920M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
921L:	linux-i2c@vger.kernel.org
922S:	Maintained
923F:	drivers/i2c/busses/i2c-amd-mp2*
924
925AMD POWERPLAY
926M:	Evan Quan <evan.quan@amd.com>
927L:	amd-gfx@lists.freedesktop.org
928S:	Supported
929T:	git git://people.freedesktop.org/~agd5f/linux
930F:	drivers/gpu/drm/amd/powerplay/
931
932AMD SEATTLE DEVICE TREE SUPPORT
933M:	Brijesh Singh <brijeshkumar.singh@amd.com>
934M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
935M:	Tom Lendacky <thomas.lendacky@amd.com>
936S:	Supported
937F:	arch/arm64/boot/dts/amd/
938
939AMD XGBE DRIVER
940M:	Tom Lendacky <thomas.lendacky@amd.com>
941L:	netdev@vger.kernel.org
942S:	Supported
943F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
944F:	drivers/net/ethernet/amd/xgbe/
945
946ANALOG DEVICES INC AD5686 DRIVER
947M:	Michael Hennerich <Michael.Hennerich@analog.com>
948L:	linux-pm@vger.kernel.org
949S:	Supported
950W:	http://ez.analog.com/community/linux-device-drivers
951F:	drivers/iio/dac/ad5686*
952F:	drivers/iio/dac/ad5696*
953
954ANALOG DEVICES INC AD5758 DRIVER
955M:	Michael Hennerich <Michael.Hennerich@analog.com>
956L:	linux-iio@vger.kernel.org
957S:	Supported
958W:	http://ez.analog.com/community/linux-device-drivers
959F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
960F:	drivers/iio/dac/ad5758.c
961
962ANALOG DEVICES INC AD7091R5 DRIVER
963M:	Beniamin Bia <beniamin.bia@analog.com>
964L:	linux-iio@vger.kernel.org
965S:	Supported
966W:	http://ez.analog.com/community/linux-device-drivers
967F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml
968F:	drivers/iio/adc/ad7091r5.c
969
970ANALOG DEVICES INC AD7124 DRIVER
971M:	Michael Hennerich <Michael.Hennerich@analog.com>
972L:	linux-iio@vger.kernel.org
973S:	Supported
974W:	http://ez.analog.com/community/linux-device-drivers
975F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
976F:	drivers/iio/adc/ad7124.c
977
978ANALOG DEVICES INC AD7192 DRIVER
979M:	Alexandru Tachici <alexandru.tachici@analog.com>
980L:	linux-iio@vger.kernel.org
981S:	Supported
982W:	http://ez.analog.com/community/linux-device-drivers
983F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
984F:	drivers/iio/adc/ad7192.c
985
986ANALOG DEVICES INC AD7292 DRIVER
987M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
988L:	linux-iio@vger.kernel.org
989S:	Supported
990W:	http://ez.analog.com/community/linux-device-drivers
991F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
992F:	drivers/iio/adc/ad7292.c
993
994ANALOG DEVICES INC AD7606 DRIVER
995M:	Michael Hennerich <Michael.Hennerich@analog.com>
996M:	Beniamin Bia <beniamin.bia@analog.com>
997L:	linux-iio@vger.kernel.org
998S:	Supported
999W:	http://ez.analog.com/community/linux-device-drivers
1000F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
1001F:	drivers/iio/adc/ad7606.c
1002
1003ANALOG DEVICES INC AD7768-1 DRIVER
1004M:	Michael Hennerich <Michael.Hennerich@analog.com>
1005L:	linux-iio@vger.kernel.org
1006S:	Supported
1007W:	http://ez.analog.com/community/linux-device-drivers
1008F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
1009F:	drivers/iio/adc/ad7768-1.c
1010
1011ANALOG DEVICES INC AD7780 DRIVER
1012M:	Michael Hennerich <Michael.Hennerich@analog.com>
1013M:	Renato Lui Geh <renatogeh@gmail.com>
1014L:	linux-iio@vger.kernel.org
1015S:	Supported
1016W:	http://ez.analog.com/community/linux-device-drivers
1017F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1018F:	drivers/iio/adc/ad7780.c
1019
1020ANALOG DEVICES INC AD9389B DRIVER
1021M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1022L:	linux-media@vger.kernel.org
1023S:	Maintained
1024F:	drivers/media/i2c/ad9389b*
1025
1026ANALOG DEVICES INC ADGS1408 DRIVER
1027M:	Mircea Caprioru <mircea.caprioru@analog.com>
1028S:	Supported
1029F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1030F:	drivers/mux/adgs1408.c
1031
1032ANALOG DEVICES INC ADIN DRIVER
1033M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1034L:	netdev@vger.kernel.org
1035S:	Supported
1036W:	http://ez.analog.com/community/linux-device-drivers
1037F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1038F:	drivers/net/phy/adin.c
1039
1040ANALOG DEVICES INC ADIS DRIVER LIBRARY
1041M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1042L:	linux-iio@vger.kernel.org
1043S:	Supported
1044F:	drivers/iio/imu/adis.c
1045F:	include/linux/iio/imu/adis.h
1046
1047ANALOG DEVICES INC ADIS16460 DRIVER
1048M:	Dragos Bogdan <dragos.bogdan@analog.com>
1049L:	linux-iio@vger.kernel.org
1050S:	Supported
1051W:	http://ez.analog.com/community/linux-device-drivers
1052F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1053F:	drivers/iio/imu/adis16460.c
1054
1055ANALOG DEVICES INC ADIS16475 DRIVER
1056M:	Nuno Sa <nuno.sa@analog.com>
1057L:	linux-iio@vger.kernel.org
1058W:	http://ez.analog.com/community/linux-device-drivers
1059S:	Supported
1060F:	drivers/iio/imu/adis16475.c
1061F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1062
1063ANALOG DEVICES INC ADM1177 DRIVER
1064M:	Beniamin Bia <beniamin.bia@analog.com>
1065M:	Michael Hennerich <Michael.Hennerich@analog.com>
1066L:	linux-hwmon@vger.kernel.org
1067S:	Supported
1068W:	http://ez.analog.com/community/linux-device-drivers
1069F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1070F:	drivers/hwmon/adm1177.c
1071
1072ANALOG DEVICES INC ADP5061 DRIVER
1073M:	Michael Hennerich <Michael.Hennerich@analog.com>
1074L:	linux-pm@vger.kernel.org
1075S:	Supported
1076W:	http://ez.analog.com/community/linux-device-drivers
1077F:	drivers/power/supply/adp5061.c
1078
1079ANALOG DEVICES INC ADV7180 DRIVER
1080M:	Lars-Peter Clausen <lars@metafoo.de>
1081L:	linux-media@vger.kernel.org
1082S:	Supported
1083W:	http://ez.analog.com/community/linux-device-drivers
1084F:	drivers/media/i2c/adv7180.c
1085F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1086
1087ANALOG DEVICES INC ADV748X DRIVER
1088M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1089L:	linux-media@vger.kernel.org
1090S:	Maintained
1091F:	drivers/media/i2c/adv748x/*
1092
1093ANALOG DEVICES INC ADV7511 DRIVER
1094M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1095L:	linux-media@vger.kernel.org
1096S:	Maintained
1097F:	drivers/media/i2c/adv7511*
1098
1099ANALOG DEVICES INC ADV7604 DRIVER
1100M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1101L:	linux-media@vger.kernel.org
1102S:	Maintained
1103F:	drivers/media/i2c/adv7604*
1104
1105ANALOG DEVICES INC ADV7842 DRIVER
1106M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1107L:	linux-media@vger.kernel.org
1108S:	Maintained
1109F:	drivers/media/i2c/adv7842*
1110
1111ANALOG DEVICES INC ASOC CODEC DRIVERS
1112M:	Lars-Peter Clausen <lars@metafoo.de>
1113M:	Nuno Sá <nuno.sa@analog.com>
1114L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1115S:	Supported
1116W:	http://wiki.analog.com/
1117W:	http://ez.analog.com/community/linux-device-drivers
1118F:	sound/soc/codecs/ad1*
1119F:	sound/soc/codecs/ad7*
1120F:	sound/soc/codecs/adau*
1121F:	sound/soc/codecs/adav*
1122F:	sound/soc/codecs/sigmadsp.*
1123F:	sound/soc/codecs/ssm*
1124
1125ANALOG DEVICES INC DMA DRIVERS
1126M:	Lars-Peter Clausen <lars@metafoo.de>
1127S:	Supported
1128W:	http://ez.analog.com/community/linux-device-drivers
1129F:	drivers/dma/dma-axi-dmac.c
1130
1131ANALOG DEVICES INC HMC425A DRIVER
1132M:	Beniamin Bia <beniamin.bia@analog.com>
1133M:	Michael Hennerich <michael.hennerich@analog.com>
1134L:	linux-iio@vger.kernel.org
1135S:	Supported
1136W:	http://ez.analog.com/community/linux-device-drivers
1137F:	Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml
1138F:	drivers/iio/amplifiers/hmc425a.c
1139
1140ANALOG DEVICES INC IIO DRIVERS
1141M:	Lars-Peter Clausen <lars@metafoo.de>
1142M:	Michael Hennerich <Michael.Hennerich@analog.com>
1143S:	Supported
1144W:	http://wiki.analog.com/
1145W:	http://ez.analog.com/community/linux-device-drivers
1146F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1147F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1148F:	drivers/iio/*/ad*
1149F:	drivers/iio/adc/ltc249*
1150F:	drivers/staging/iio/*/ad*
1151X:	drivers/iio/*/adjd*
1152
1153ANALOGBITS PLL LIBRARIES
1154M:	Paul Walmsley <paul.walmsley@sifive.com>
1155S:	Supported
1156F:	drivers/clk/analogbits/*
1157F:	include/linux/clk/analogbits*
1158
1159ANDES ARCHITECTURE
1160M:	Nick Hu <nickhu@andestech.com>
1161M:	Greentime Hu <green.hu@gmail.com>
1162M:	Vincent Chen <deanbo422@gmail.com>
1163S:	Supported
1164T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1165F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1166F:	Documentation/devicetree/bindings/nds32/
1167F:	arch/nds32/
1168N:	nds32
1169K:	nds32
1170
1171ANDROID CONFIG FRAGMENTS
1172M:	Rob Herring <robh@kernel.org>
1173S:	Supported
1174F:	kernel/configs/android*
1175
1176ANDROID DRIVERS
1177M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1178M:	Arve Hjønnevåg <arve@android.com>
1179M:	Todd Kjos <tkjos@android.com>
1180M:	Martijn Coenen <maco@android.com>
1181M:	Joel Fernandes <joel@joelfernandes.org>
1182M:	Christian Brauner <christian@brauner.io>
1183M:	Hridya Valsaraju <hridya@google.com>
1184M:	Suren Baghdasaryan <surenb@google.com>
1185L:	devel@driverdev.osuosl.org
1186S:	Supported
1187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1188F:	drivers/android/
1189F:	drivers/staging/android/
1190
1191ANDROID GOLDFISH PIC DRIVER
1192M:	Miodrag Dinic <miodrag.dinic@mips.com>
1193S:	Supported
1194F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1195F:	drivers/irqchip/irq-goldfish-pic.c
1196
1197ANDROID GOLDFISH RTC DRIVER
1198M:	Miodrag Dinic <miodrag.dinic@mips.com>
1199S:	Supported
1200F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1201F:	drivers/rtc/rtc-goldfish.c
1202
1203ANDROID ION DRIVER
1204M:	Laura Abbott <labbott@redhat.com>
1205M:	Sumit Semwal <sumit.semwal@linaro.org>
1206L:	devel@driverdev.osuosl.org
1207L:	dri-devel@lists.freedesktop.org
1208L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1209S:	Supported
1210F:	drivers/staging/android/ion
1211F:	drivers/staging/android/uapi/ion.h
1212
1213AOA (Apple Onboard Audio) ALSA DRIVER
1214M:	Johannes Berg <johannes@sipsolutions.net>
1215L:	linuxppc-dev@lists.ozlabs.org
1216L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1217S:	Maintained
1218F:	sound/aoa/
1219
1220APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1221M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1222L:	linux-iio@vger.kernel.org
1223S:	Maintained
1224F:	drivers/iio/adc/stx104.c
1225
1226APM DRIVER
1227M:	Jiri Kosina <jikos@kernel.org>
1228S:	Odd fixes
1229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1230F:	arch/x86/kernel/apm_32.c
1231F:	drivers/char/apm-emulation.c
1232F:	include/linux/apm_bios.h
1233F:	include/uapi/linux/apm_bios.h
1234
1235APPARMOR SECURITY MODULE
1236M:	John Johansen <john.johansen@canonical.com>
1237L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1238S:	Supported
1239W:	wiki.apparmor.net
1240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1241F:	Documentation/admin-guide/LSM/apparmor.rst
1242F:	security/apparmor/
1243
1244APPLE BCM5974 MULTITOUCH DRIVER
1245M:	Henrik Rydberg <rydberg@bitmath.org>
1246L:	linux-input@vger.kernel.org
1247S:	Odd fixes
1248F:	drivers/input/mouse/bcm5974.c
1249
1250APPLE SMC DRIVER
1251M:	Henrik Rydberg <rydberg@bitmath.org>
1252L:	linux-hwmon@vger.kernel.org
1253S:	Odd fixes
1254F:	drivers/hwmon/applesmc.c
1255
1256APPLETALK NETWORK LAYER
1257L:	netdev@vger.kernel.org
1258S:	Odd fixes
1259F:	drivers/net/appletalk/
1260F:	include/linux/atalk.h
1261F:	include/uapi/linux/atalk.h
1262F:	net/appletalk/
1263
1264APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1265M:	Khuong Dinh <khuong@os.amperecomputing.com>
1266S:	Supported
1267F:	arch/arm64/boot/dts/apm/
1268
1269APPLIED MICRO (APM) X-GENE SOC EDAC
1270M:	Khuong Dinh <khuong@os.amperecomputing.com>
1271S:	Supported
1272F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1273F:	drivers/edac/xgene_edac.c
1274
1275APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1276M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1277M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1278S:	Supported
1279F:	drivers/net/ethernet/apm/xgene-v2/
1280
1281APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1282M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1283M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1284M:	Quan Nguyen <quan@os.amperecomputing.com>
1285S:	Supported
1286F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1287F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1288F:	drivers/net/ethernet/apm/xgene/
1289F:	drivers/net/phy/mdio-xgene.c
1290
1291APPLIED MICRO (APM) X-GENE SOC PMU
1292M:	Khuong Dinh <khuong@os.amperecomputing.com>
1293S:	Supported
1294F:	Documentation/admin-guide/perf/xgene-pmu.rst
1295F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1296F:	drivers/perf/xgene_pmu.c
1297
1298APTINA CAMERA SENSOR PLL
1299M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1300L:	linux-media@vger.kernel.org
1301S:	Maintained
1302F:	drivers/media/i2c/aptina-pll.*
1303
1304AQUANTIA ETHERNET DRIVER (atlantic)
1305M:	Igor Russkikh <irusskikh@marvell.com>
1306L:	netdev@vger.kernel.org
1307S:	Supported
1308W:	https://www.marvell.com/
1309Q:	http://patchwork.ozlabs.org/project/netdev/list/
1310F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1311F:	drivers/net/ethernet/aquantia/atlantic/
1312
1313AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1314M:	Egor Pomozov <epomozov@marvell.com>
1315L:	netdev@vger.kernel.org
1316S:	Supported
1317W:	http://www.aquantia.com
1318F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1319
1320ARASAN NAND CONTROLLER DRIVER
1321M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1322L:	linux-mtd@lists.infradead.org
1323S:	Maintained
1324F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1325F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1326
1327ARC FRAMEBUFFER DRIVER
1328M:	Jaya Kumar <jayalk@intworks.biz>
1329S:	Maintained
1330F:	drivers/video/fbdev/arcfb.c
1331F:	drivers/video/fbdev/core/fb_defio.c
1332
1333ARC PGU DRM DRIVER
1334M:	Alexey Brodkin <abrodkin@synopsys.com>
1335S:	Supported
1336F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1337F:	drivers/gpu/drm/arc/
1338
1339ARCNET NETWORK LAYER
1340M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1341L:	netdev@vger.kernel.org
1342S:	Maintained
1343F:	drivers/net/arcnet/
1344F:	include/uapi/linux/if_arcnet.h
1345
1346ARM ARCHITECTED TIMER DRIVER
1347M:	Mark Rutland <mark.rutland@arm.com>
1348M:	Marc Zyngier <maz@kernel.org>
1349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1350S:	Maintained
1351F:	arch/arm/include/asm/arch_timer.h
1352F:	arch/arm64/include/asm/arch_timer.h
1353F:	drivers/clocksource/arm_arch_timer.c
1354
1355ARM HDLCD DRM DRIVER
1356M:	Liviu Dudau <liviu.dudau@arm.com>
1357S:	Supported
1358F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1359F:	drivers/gpu/drm/arm/hdlcd_*
1360
1361ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1362M:	Linus Walleij <linus.walleij@linaro.org>
1363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1364S:	Maintained
1365F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1366F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1367F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1368F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1369F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1370F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1371F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1372F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1373F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1374F:	arch/arm/boot/dts/arm-realview-*
1375F:	arch/arm/boot/dts/integrator*
1376F:	arch/arm/boot/dts/versatile*
1377F:	arch/arm/mach-integrator/
1378F:	arch/arm/mach-realview/
1379F:	arch/arm/mach-versatile/
1380F:	arch/arm/plat-versatile/
1381F:	drivers/bus/arm-integrator-lm.c
1382F:	drivers/clk/versatile/
1383F:	drivers/i2c/busses/i2c-versatile.c
1384F:	drivers/irqchip/irq-versatile-fpga.c
1385F:	drivers/mtd/maps/physmap-versatile.*
1386F:	drivers/power/reset/arm-versatile-reboot.c
1387F:	drivers/soc/versatile/
1388
1389ARM KOMEDA DRM-KMS DRIVER
1390M:	James (Qian) Wang <james.qian.wang@arm.com>
1391M:	Liviu Dudau <liviu.dudau@arm.com>
1392M:	Mihail Atanassov <mihail.atanassov@arm.com>
1393L:	Mali DP Maintainers <malidp@foss.arm.com>
1394S:	Supported
1395T:	git git://anongit.freedesktop.org/drm/drm-misc
1396F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1397F:	Documentation/gpu/komeda-kms.rst
1398F:	drivers/gpu/drm/arm/display/include/
1399F:	drivers/gpu/drm/arm/display/komeda/
1400
1401ARM MALI PANFROST DRM DRIVER
1402M:	Rob Herring <robh@kernel.org>
1403M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1404R:	Steven Price <steven.price@arm.com>
1405R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1406L:	dri-devel@lists.freedesktop.org
1407S:	Supported
1408T:	git git://anongit.freedesktop.org/drm/drm-misc
1409F:	drivers/gpu/drm/panfrost/
1410F:	include/uapi/drm/panfrost_drm.h
1411
1412ARM MALI-DP DRM DRIVER
1413M:	Liviu Dudau <liviu.dudau@arm.com>
1414M:	Brian Starkey <brian.starkey@arm.com>
1415L:	Mali DP Maintainers <malidp@foss.arm.com>
1416S:	Supported
1417T:	git git://anongit.freedesktop.org/drm/drm-misc
1418F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1419F:	Documentation/gpu/afbc.rst
1420F:	drivers/gpu/drm/arm/
1421
1422ARM MFM AND FLOPPY DRIVERS
1423M:	Ian Molton <spyro@f2s.com>
1424S:	Maintained
1425F:	arch/arm/include/asm/floppy.h
1426F:	arch/arm/mach-rpc/floppydma.S
1427
1428ARM PMU PROFILING AND DEBUGGING
1429M:	Will Deacon <will@kernel.org>
1430M:	Mark Rutland <mark.rutland@arm.com>
1431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1432S:	Maintained
1433F:	Documentation/devicetree/bindings/arm/pmu.yaml
1434F:	Documentation/devicetree/bindings/perf/
1435F:	arch/arm*/include/asm/hw_breakpoint.h
1436F:	arch/arm*/include/asm/perf_event.h
1437F:	arch/arm*/kernel/hw_breakpoint.c
1438F:	arch/arm*/kernel/perf_*
1439F:	arch/arm/oprofile/common.c
1440F:	drivers/perf/
1441F:	include/linux/perf/arm_pmu.h
1442
1443ARM PORT
1444M:	Russell King <linux@armlinux.org.uk>
1445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1446S:	Odd Fixes
1447W:	http://www.armlinux.org.uk/
1448T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1449F:	arch/arm/
1450X:	arch/arm/boot/dts/
1451
1452ARM PRIMECELL AACI PL041 DRIVER
1453M:	Russell King <linux@armlinux.org.uk>
1454S:	Odd Fixes
1455F:	sound/arm/aaci.*
1456
1457ARM PRIMECELL BUS SUPPORT
1458M:	Russell King <linux@armlinux.org.uk>
1459S:	Odd Fixes
1460F:	drivers/amba/
1461F:	include/linux/amba/bus.h
1462
1463ARM PRIMECELL KMI PL050 DRIVER
1464M:	Russell King <linux@armlinux.org.uk>
1465S:	Odd Fixes
1466F:	drivers/input/serio/ambakmi.*
1467F:	include/linux/amba/kmi.h
1468
1469ARM PRIMECELL MMCI PL180/1 DRIVER
1470M:	Russell King <linux@armlinux.org.uk>
1471S:	Odd Fixes
1472F:	drivers/mmc/host/mmci.*
1473F:	include/linux/amba/mmci.h
1474
1475ARM PRIMECELL SSP PL022 SPI DRIVER
1476M:	Linus Walleij <linus.walleij@linaro.org>
1477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1478S:	Maintained
1479F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1480F:	drivers/spi/spi-pl022.c
1481
1482ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1483M:	Russell King <linux@armlinux.org.uk>
1484S:	Odd Fixes
1485F:	drivers/tty/serial/amba-pl01*.c
1486F:	include/linux/amba/serial.h
1487
1488ARM PRIMECELL VIC PL190/PL192 DRIVER
1489M:	Linus Walleij <linus.walleij@linaro.org>
1490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1491S:	Maintained
1492F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1493F:	drivers/irqchip/irq-vic.c
1494
1495ARM SMC WATCHDOG DRIVER
1496M:	Julius Werner <jwerner@chromium.org>
1497R:	Evan Benn <evanbenn@chromium.org>
1498S:	Maintained
1499F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1500F:	drivers/watchdog/arm_smc_wdt.c
1501
1502ARM SMMU DRIVERS
1503M:	Will Deacon <will@kernel.org>
1504R:	Robin Murphy <robin.murphy@arm.com>
1505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1506S:	Maintained
1507F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1508F:	drivers/iommu/arm/
1509F:	drivers/iommu/io-pgtable-arm-v7s.c
1510F:	drivers/iommu/io-pgtable-arm.c
1511
1512ARM SUB-ARCHITECTURES
1513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1514S:	Maintained
1515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1516F:	arch/arm/mach-*/
1517F:	arch/arm/plat-*/
1518
1519ARM/ACTIONS SEMI ARCHITECTURE
1520M:	Andreas Färber <afaerber@suse.de>
1521M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1523S:	Maintained
1524F:	Documentation/devicetree/bindings/arm/actions.yaml
1525F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1526F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1527F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1528F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1529F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1530F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1531F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1532F:	arch/arm/boot/dts/owl-*
1533F:	arch/arm/mach-actions/
1534F:	arch/arm64/boot/dts/actions/
1535F:	drivers/clk/actions/
1536F:	drivers/clocksource/timer-owl*
1537F:	drivers/dma/owl-dma.c
1538F:	drivers/i2c/busses/i2c-owl.c
1539F:	drivers/mmc/host/owl-mmc.c
1540F:	drivers/pinctrl/actions/*
1541F:	drivers/soc/actions/
1542F:	include/dt-bindings/power/owl-*
1543F:	include/dt-bindings/reset/actions,*
1544F:	include/linux/soc/actions/
1545N:	owl
1546
1547ARM/ADS SPHERE MACHINE SUPPORT
1548M:	Lennert Buytenhek <kernel@wantstofly.org>
1549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1550S:	Maintained
1551
1552ARM/AFEB9260 MACHINE SUPPORT
1553M:	Sergey Lapin <slapin@ossfans.org>
1554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1555S:	Maintained
1556
1557ARM/AJECO 1ARM MACHINE SUPPORT
1558M:	Lennert Buytenhek <kernel@wantstofly.org>
1559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1560S:	Maintained
1561
1562ARM/Allwinner SoC Clock Support
1563M:	Emilio López <emilio@elopez.com.ar>
1564S:	Maintained
1565F:	drivers/clk/sunxi/
1566
1567ARM/Allwinner sunXi SoC support
1568M:	Maxime Ripard <mripard@kernel.org>
1569M:	Chen-Yu Tsai <wens@csie.org>
1570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1571S:	Maintained
1572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1573F:	arch/arm/mach-sunxi/
1574F:	arch/arm64/boot/dts/allwinner/
1575F:	drivers/clk/sunxi-ng/
1576F:	drivers/pinctrl/sunxi/
1577F:	drivers/soc/sunxi/
1578N:	sun[x456789]i
1579N:	sun50i
1580
1581ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1582M:	Neil Armstrong <narmstrong@baylibre.com>
1583M:	Jerome Brunet <jbrunet@baylibre.com>
1584L:	linux-amlogic@lists.infradead.org
1585S:	Maintained
1586F:	Documentation/devicetree/bindings/clock/amlogic*
1587F:	drivers/clk/meson/
1588F:	include/dt-bindings/clock/gxbb*
1589F:	include/dt-bindings/clock/meson*
1590
1591ARM/Amlogic Meson SoC Crypto Drivers
1592M:	Corentin Labbe <clabbe@baylibre.com>
1593L:	linux-crypto@vger.kernel.org
1594L:	linux-amlogic@lists.infradead.org
1595S:	Maintained
1596F:	Documentation/devicetree/bindings/crypto/amlogic*
1597F:	drivers/crypto/amlogic/
1598
1599ARM/Amlogic Meson SoC Sound Drivers
1600M:	Jerome Brunet <jbrunet@baylibre.com>
1601L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1602S:	Maintained
1603F:	Documentation/devicetree/bindings/sound/amlogic*
1604F:	sound/soc/meson/
1605
1606ARM/Amlogic Meson SoC support
1607M:	Kevin Hilman <khilman@baylibre.com>
1608R:	Neil Armstrong <narmstrong@baylibre.com>
1609R:	Jerome Brunet <jbrunet@baylibre.com>
1610R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612L:	linux-amlogic@lists.infradead.org
1613S:	Maintained
1614W:	http://linux-meson.com/
1615F:	arch/arm/boot/dts/meson*
1616F:	arch/arm/mach-meson/
1617F:	arch/arm64/boot/dts/amlogic/
1618F:	drivers/mmc/host/meson*
1619F:	drivers/pinctrl/meson/
1620F:	drivers/rtc/rtc-meson*
1621F:	drivers/soc/amlogic/
1622N:	meson
1623
1624ARM/Annapurna Labs ALPINE ARCHITECTURE
1625M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1626M:	Antoine Tenart <antoine.tenart@bootlin.com>
1627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1628S:	Maintained
1629F:	arch/arm/boot/dts/alpine*
1630F:	arch/arm/mach-alpine/
1631F:	arch/arm64/boot/dts/amazon/
1632F:	drivers/*/*alpine*
1633
1634ARM/ARTPEC MACHINE SUPPORT
1635M:	Jesper Nilsson <jesper.nilsson@axis.com>
1636M:	Lars Persson <lars.persson@axis.com>
1637L:	linux-arm-kernel@axis.com
1638S:	Maintained
1639F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1640F:	arch/arm/boot/dts/artpec6*
1641F:	arch/arm/mach-artpec
1642F:	drivers/clk/axis
1643F:	drivers/crypto/axis
1644F:	drivers/mmc/host/usdhi6rol0.c
1645F:	drivers/pinctrl/pinctrl-artpec*
1646
1647ARM/ASPEED I2C DRIVER
1648M:	Brendan Higgins <brendanhiggins@google.com>
1649R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1650R:	Joel Stanley <joel@jms.id.au>
1651L:	linux-i2c@vger.kernel.org
1652L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1653S:	Maintained
1654F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1655F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1656F:	drivers/i2c/busses/i2c-aspeed.c
1657F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1658
1659ARM/ASPEED MACHINE SUPPORT
1660M:	Joel Stanley <joel@jms.id.au>
1661R:	Andrew Jeffery <andrew@aj.id.au>
1662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1663L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1664S:	Supported
1665Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1667F:	arch/arm/boot/dts/aspeed-*
1668F:	arch/arm/mach-aspeed/
1669N:	aspeed
1670
1671ARM/BITMAIN ARCHITECTURE
1672M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1674S:	Maintained
1675F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1676F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1677F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1678F:	arch/arm64/boot/dts/bitmain/
1679F:	drivers/clk/clk-bm1880.c
1680F:	drivers/pinctrl/pinctrl-bm1880.c
1681
1682ARM/CALXEDA HIGHBANK ARCHITECTURE
1683M:	Andre Przywara <andre.przywara@arm.com>
1684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1685S:	Maintained
1686F:	arch/arm/boot/dts/ecx-*.dts*
1687F:	arch/arm/boot/dts/highbank.dts
1688F:	arch/arm/mach-highbank/
1689
1690ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1691M:	Krzysztof Halasa <khalasa@piap.pl>
1692S:	Maintained
1693F:	arch/arm/mach-cns3xxx/
1694
1695ARM/CAVIUM THUNDER NETWORK DRIVER
1696M:	Sunil Goutham <sgoutham@marvell.com>
1697M:	Robert Richter <rrichter@marvell.com>
1698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1699S:	Supported
1700F:	drivers/net/ethernet/cavium/thunder/
1701
1702ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1703M:	Lukasz Majewski <lukma@denx.de>
1704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1705S:	Maintained
1706F:	arch/arm/mach-ep93xx/ts72xx.c
1707
1708ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1709M:	Alexander Shiyan <shc_work@mail.ru>
1710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711S:	Odd Fixes
1712N:	clps711x
1713
1714ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1715M:	Lennert Buytenhek <kernel@wantstofly.org>
1716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1717S:	Maintained
1718
1719ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1720M:	Hartley Sweeten <hsweeten@visionengravers.com>
1721M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1723S:	Maintained
1724F:	arch/arm/mach-ep93xx/
1725F:	arch/arm/mach-ep93xx/include/mach/
1726
1727ARM/CLKDEV SUPPORT
1728M:	Russell King <linux@armlinux.org.uk>
1729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730S:	Maintained
1731T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1732F:	drivers/clk/clkdev.c
1733
1734ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1735M:	Baruch Siach <baruch@tkos.co.il>
1736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1737S:	Maintained
1738F:	arch/arm/boot/dts/cx92755*
1739N:	digicolor
1740
1741ARM/CONTEC MICRO9 MACHINE SUPPORT
1742M:	Hubert Feurstein <hubert.feurstein@contec.at>
1743S:	Maintained
1744F:	arch/arm/mach-ep93xx/micro9.c
1745
1746ARM/CORESIGHT FRAMEWORK AND DRIVERS
1747M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1748R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1749R:	Mike Leach <mike.leach@linaro.org>
1750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1751S:	Maintained
1752F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1753F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1754F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1755F:	Documentation/devicetree/bindings/arm/coresight.txt
1756F:	Documentation/trace/coresight/*
1757F:	drivers/hwtracing/coresight/*
1758F:	include/dt-bindings/arm/coresight-cti-dt.h
1759F:	tools/perf/arch/arm/util/auxtrace.c
1760F:	tools/perf/arch/arm/util/cs-etm.c
1761F:	tools/perf/arch/arm/util/cs-etm.h
1762F:	tools/perf/arch/arm/util/pmu.c
1763F:	tools/perf/util/cs-etm-decoder/*
1764F:	tools/perf/util/cs-etm.*
1765
1766ARM/CORGI MACHINE SUPPORT
1767M:	Richard Purdie <rpurdie@rpsys.net>
1768S:	Maintained
1769
1770ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1771M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1772M:	Linus Walleij <linus.walleij@linaro.org>
1773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1774S:	Maintained
1775T:	git git://github.com/ulli-kroll/linux.git
1776F:	Documentation/devicetree/bindings/arm/gemini.txt
1777F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1778F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1779F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1780F:	arch/arm/mach-gemini/
1781F:	drivers/net/ethernet/cortina/
1782F:	drivers/pinctrl/pinctrl-gemini.c
1783F:	drivers/rtc/rtc-ftrtc010.c
1784
1785ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1786M:	Barry Song <baohua@kernel.org>
1787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1788S:	Maintained
1789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1790F:	arch/arm/boot/dts/prima2*
1791F:	arch/arm/mach-prima2/
1792F:	drivers/clk/sirf/
1793F:	drivers/clocksource/timer-atlas7.c
1794F:	drivers/clocksource/timer-prima2.c
1795X:	drivers/gnss
1796N:	[^a-z]sirf
1797
1798ARM/CZ.NIC TURRIS MOX SUPPORT
1799M:	Marek Behun <marek.behun@nic.cz>
1800S:	Maintained
1801W:	http://mox.turris.cz
1802F:	Documentation/ABI/testing/debugfs-moxtet
1803F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1804F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1805F:	Documentation/devicetree/bindings/bus/moxtet.txt
1806F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1807F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1808F:	drivers/bus/moxtet.c
1809F:	drivers/firmware/turris-mox-rwtm.c
1810F:	drivers/gpio/gpio-moxtet.c
1811F:	include/linux/moxtet.h
1812
1813ARM/EBSA110 MACHINE SUPPORT
1814M:	Russell King <linux@armlinux.org.uk>
1815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816S:	Maintained
1817W:	http://www.armlinux.org.uk/
1818F:	arch/arm/mach-ebsa110/
1819F:	drivers/net/ethernet/amd/am79c961a.*
1820
1821ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1822M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1823R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1825S:	Maintained
1826N:	efm32
1827
1828ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1829M:	Robert Jarzmik <robert.jarzmik@free.fr>
1830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1831S:	Maintained
1832F:	arch/arm/mach-pxa/ezx.c
1833
1834ARM/FARADAY FA526 PORT
1835M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1837S:	Maintained
1838T:	git git://git.berlios.de/gemini-board
1839F:	arch/arm/mm/*-fa*
1840
1841ARM/FOOTBRIDGE ARCHITECTURE
1842M:	Russell King <linux@armlinux.org.uk>
1843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1844S:	Maintained
1845W:	http://www.armlinux.org.uk/
1846F:	arch/arm/include/asm/hardware/dec21285.h
1847F:	arch/arm/mach-footbridge/
1848
1849ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1850M:	Shawn Guo <shawnguo@kernel.org>
1851M:	Sascha Hauer <s.hauer@pengutronix.de>
1852R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1853R:	Fabio Estevam <festevam@gmail.com>
1854R:	NXP Linux Team <linux-imx@nxp.com>
1855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1856S:	Maintained
1857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1858X:	drivers/media/i2c/
1859N:	imx
1860N:	mxs
1861
1862ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1863M:	Shawn Guo <shawnguo@kernel.org>
1864M:	Li Yang <leoyang.li@nxp.com>
1865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866S:	Maintained
1867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1868F:	arch/arm/boot/dts/ls1021a*
1869F:	arch/arm64/boot/dts/freescale/fsl-*
1870F:	arch/arm64/boot/dts/freescale/qoriq-*
1871
1872ARM/FREESCALE VYBRID ARM ARCHITECTURE
1873M:	Shawn Guo <shawnguo@kernel.org>
1874M:	Sascha Hauer <s.hauer@pengutronix.de>
1875R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1876R:	Stefan Agner <stefan@agner.ch>
1877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878S:	Maintained
1879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1880F:	arch/arm/boot/dts/vf*
1881F:	arch/arm/mach-imx/*vf610*
1882
1883ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1884M:	Lennert Buytenhek <kernel@wantstofly.org>
1885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886S:	Maintained
1887
1888ARM/GUMSTIX MACHINE SUPPORT
1889M:	Steve Sakoman <sakoman@gmail.com>
1890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1891S:	Maintained
1892
1893ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1894M:	Philipp Zabel <philipp.zabel@gmail.com>
1895M:	Paul Parsons <lost.distance@yahoo.com>
1896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1897S:	Maintained
1898F:	arch/arm/mach-pxa/hx4700.c
1899F:	arch/arm/mach-pxa/include/mach/hx4700.h
1900F:	sound/soc/pxa/hx4700.c
1901
1902ARM/HISILICON SOC SUPPORT
1903M:	Wei Xu <xuwei5@hisilicon.com>
1904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905S:	Supported
1906W:	http://www.hisilicon.com
1907T:	git git://github.com/hisilicon/linux-hisi.git
1908F:	arch/arm/boot/dts/hi3*
1909F:	arch/arm/boot/dts/hip*
1910F:	arch/arm/boot/dts/hisi*
1911F:	arch/arm/mach-hisi/
1912F:	arch/arm64/boot/dts/hisilicon/
1913
1914ARM/HP JORNADA 7XX MACHINE SUPPORT
1915M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1916S:	Maintained
1917W:	www.jlime.com
1918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1919F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1920F:	arch/arm/mach-sa1100/jornada720.c
1921
1922ARM/IGEP MACHINE SUPPORT
1923M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1924M:	Javier Martinez Canillas <javier@dowhile0.org>
1925L:	linux-omap@vger.kernel.org
1926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927S:	Maintained
1928F:	arch/arm/boot/dts/omap3-igep*
1929
1930ARM/INCOME PXA270 SUPPORT
1931M:	Marek Vasut <marek.vasut@gmail.com>
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933S:	Maintained
1934F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1935
1936ARM/INTEL IOP32X ARM ARCHITECTURE
1937M:	Lennert Buytenhek <kernel@wantstofly.org>
1938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939S:	Maintained
1940
1941ARM/INTEL IQ81342EX MACHINE SUPPORT
1942M:	Lennert Buytenhek <kernel@wantstofly.org>
1943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1944S:	Maintained
1945
1946ARM/INTEL IXDP2850 MACHINE SUPPORT
1947M:	Lennert Buytenhek <kernel@wantstofly.org>
1948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1949S:	Maintained
1950
1951ARM/INTEL IXP4XX ARM ARCHITECTURE
1952M:	Linus Walleij <linusw@kernel.org>
1953M:	Imre Kaloz <kaloz@openwrt.org>
1954M:	Krzysztof Halasa <khalasa@piap.pl>
1955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1956S:	Maintained
1957F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1958F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1959F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1960F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1961F:	arch/arm/mach-ixp4xx/
1962F:	drivers/clocksource/timer-ixp4xx.c
1963F:	drivers/gpio/gpio-ixp4xx.c
1964F:	drivers/irqchip/irq-ixp4xx.c
1965F:	include/linux/irqchip/irq-ixp4xx.h
1966F:	include/linux/platform_data/timer-ixp4xx.h
1967
1968ARM/INTEL KEEMBAY ARCHITECTURE
1969M:	Paul J. Murphy <paul.j.murphy@intel.com>
1970M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1971S:	Maintained
1972F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1973F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1974F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1975
1976ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1977M:	Jonathan Cameron <jic23@cam.ac.uk>
1978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979S:	Maintained
1980F:	arch/arm/mach-pxa/stargate2.c
1981F:	drivers/pcmcia/pxa2xx_stargate2.c
1982
1983ARM/INTEL XSC3 (MANZANO) ARM CORE
1984M:	Lennert Buytenhek <kernel@wantstofly.org>
1985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1986S:	Maintained
1987
1988ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1989M:	Lennert Buytenhek <kernel@wantstofly.org>
1990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991S:	Maintained
1992
1993ARM/LG1K ARCHITECTURE
1994M:	Chanho Min <chanho.min@lge.com>
1995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996S:	Maintained
1997F:	arch/arm64/boot/dts/lg/
1998
1999ARM/LOGICPD PXA270 MACHINE SUPPORT
2000M:	Lennert Buytenhek <kernel@wantstofly.org>
2001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2002S:	Maintained
2003
2004ARM/LPC18XX ARCHITECTURE
2005M:	Vladimir Zapolskiy <vz@mleia.com>
2006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007S:	Maintained
2008F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2009F:	arch/arm/boot/dts/lpc43*
2010F:	drivers/i2c/busses/i2c-lpc2k.c
2011F:	drivers/memory/pl172.c
2012F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2013F:	drivers/rtc/rtc-lpc24xx.c
2014N:	lpc18xx
2015
2016ARM/LPC32XX SOC SUPPORT
2017M:	Vladimir Zapolskiy <vz@mleia.com>
2018M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
2019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020S:	Maintained
2021T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2022F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2023F:	arch/arm/boot/dts/lpc32*
2024F:	arch/arm/mach-lpc32xx/
2025F:	drivers/i2c/busses/i2c-pnx.c
2026F:	drivers/net/ethernet/nxp/lpc_eth.c
2027F:	drivers/usb/host/ohci-nxp.c
2028F:	drivers/watchdog/pnx4008_wdt.c
2029N:	lpc32xx
2030
2031ARM/MAGICIAN MACHINE SUPPORT
2032M:	Philipp Zabel <philipp.zabel@gmail.com>
2033S:	Maintained
2034
2035ARM/Marvell Dove/MV78xx0/Orion SOC support
2036M:	Jason Cooper <jason@lakedaemon.net>
2037M:	Andrew Lunn <andrew@lunn.ch>
2038M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2039M:	Gregory Clement <gregory.clement@bootlin.com>
2040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2041S:	Maintained
2042T:	git git://git.infradead.org/linux-mvebu.git
2043F:	Documentation/devicetree/bindings/soc/dove/
2044F:	arch/arm/boot/dts/dove*
2045F:	arch/arm/boot/dts/orion5x*
2046F:	arch/arm/mach-dove/
2047F:	arch/arm/mach-mv78xx0/
2048F:	arch/arm/mach-orion5x/
2049F:	arch/arm/plat-orion/
2050F:	drivers/soc/dove/
2051
2052ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2053M:	Jason Cooper <jason@lakedaemon.net>
2054M:	Andrew Lunn <andrew@lunn.ch>
2055M:	Gregory Clement <gregory.clement@bootlin.com>
2056M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058S:	Maintained
2059T:	git git://git.infradead.org/linux-mvebu.git
2060F:	arch/arm/boot/dts/armada*
2061F:	arch/arm/boot/dts/kirkwood*
2062F:	arch/arm/configs/mvebu_*_defconfig
2063F:	arch/arm/mach-mvebu/
2064F:	arch/arm64/boot/dts/marvell/armada*
2065F:	arch/arm64/boot/dts/marvell/cn913*
2066F:	drivers/cpufreq/armada-37xx-cpufreq.c
2067F:	drivers/cpufreq/armada-8k-cpufreq.c
2068F:	drivers/cpufreq/mvebu-cpufreq.c
2069F:	drivers/irqchip/irq-armada-370-xp.c
2070F:	drivers/irqchip/irq-mvebu-*
2071F:	drivers/pinctrl/mvebu/
2072F:	drivers/rtc/rtc-armada38x.c
2073
2074ARM/Mediatek RTC DRIVER
2075M:	Eddie Huang <eddie.huang@mediatek.com>
2076M:	Sean Wang <sean.wang@mediatek.com>
2077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2078L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2079S:	Maintained
2080F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2081F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2082F:	drivers/rtc/rtc-mt2712.c
2083F:	drivers/rtc/rtc-mt6397.c
2084F:	drivers/rtc/rtc-mt7622.c
2085
2086ARM/Mediatek SoC support
2087M:	Matthias Brugger <matthias.bgg@gmail.com>
2088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2090S:	Maintained
2091W:	https://mtk.bcnfs.org/
2092C:	irc://chat.freenode.net/linux-mediatek
2093F:	arch/arm/boot/dts/mt6*
2094F:	arch/arm/boot/dts/mt7*
2095F:	arch/arm/boot/dts/mt8*
2096F:	arch/arm/mach-mediatek/
2097F:	arch/arm64/boot/dts/mediatek/
2098F:	drivers/soc/mediatek/
2099N:	mtk
2100N:	mt[678]
2101K:	mediatek
2102
2103ARM/Mediatek USB3 PHY DRIVER
2104M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2106L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2107S:	Maintained
2108F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2109F:	drivers/phy/mediatek/
2110
2111ARM/Microchip (AT91) SoC support
2112M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2113M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2114M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2116S:	Supported
2117W:	http://www.linux4sam.org
2118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2119F:	arch/arm/boot/dts/at91*.dts
2120F:	arch/arm/boot/dts/at91*.dtsi
2121F:	arch/arm/boot/dts/sama*.dts
2122F:	arch/arm/boot/dts/sama*.dtsi
2123F:	arch/arm/include/debug/at91.S
2124F:	arch/arm/mach-at91/
2125F:	drivers/memory/atmel*
2126F:	drivers/watchdog/sama5d4_wdt.c
2127F:	include/soc/at91/
2128X:	drivers/input/touchscreen/atmel_mxt_ts.c
2129X:	drivers/net/wireless/atmel/
2130N:	at91
2131N:	atmel
2132
2133ARM/Microchip Sparx5 SoC support
2134M:	Lars Povlsen <lars.povlsen@microchip.com>
2135M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2136M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Supported
2139F:	arch/arm64/boot/dts/microchip/
2140N:	sparx5
2141
2142ARM/MIOA701 MACHINE SUPPORT
2143M:	Robert Jarzmik <robert.jarzmik@free.fr>
2144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2145S:	Maintained
2146F:	arch/arm/mach-pxa/mioa701.c
2147
2148ARM/MStar/Sigmastar Armv7 SoC support
2149M:	Daniel Palmer <daniel@thingy.jp>
2150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2151S:	Maintained
2152W:	http://linux-chenxing.org/
2153F:	Documentation/devicetree/bindings/arm/mstar/*
2154F:	arch/arm/boot/dts/infinity*.dtsi
2155F:	arch/arm/boot/dts/mercury*.dtsi
2156F:	arch/arm/boot/dts/mstar-v7.dtsi
2157F:	arch/arm/mach-mstar/
2158
2159ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2160M:	Michael Petchkovsky <mkpetch@internode.on.net>
2161S:	Maintained
2162
2163ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2164M:	Linus Walleij <linus.walleij@linaro.org>
2165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2166S:	Maintained
2167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2168F:	Documentation/devicetree/bindings/arm/ste-*
2169F:	Documentation/devicetree/bindings/arm/ux500.yaml
2170F:	Documentation/devicetree/bindings/arm/ux500/
2171F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2172F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2173F:	arch/arm/boot/dts/ste-*
2174F:	arch/arm/mach-nomadik/
2175F:	arch/arm/mach-u300/
2176F:	arch/arm/mach-ux500/
2177F:	drivers/clk/clk-nomadik.c
2178F:	drivers/clk/clk-u300.c
2179F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2180F:	drivers/clocksource/timer-u300.c
2181F:	drivers/dma/coh901318*
2182F:	drivers/dma/ste_dma40*
2183F:	drivers/hwspinlock/u8500_hsem.c
2184F:	drivers/i2c/busses/i2c-nomadik.c
2185F:	drivers/i2c/busses/i2c-stu300.c
2186F:	drivers/iio/adc/ab8500-gpadc.c
2187F:	drivers/mfd/ab3100*
2188F:	drivers/mfd/ab8500*
2189F:	drivers/mfd/abx500*
2190F:	drivers/mfd/db8500*
2191F:	drivers/mfd/dbx500*
2192F:	drivers/pinctrl/nomadik/
2193F:	drivers/pinctrl/pinctrl-coh901*
2194F:	drivers/pinctrl/pinctrl-u300.c
2195F:	drivers/rtc/rtc-ab3100.c
2196F:	drivers/rtc/rtc-ab8500.c
2197F:	drivers/rtc/rtc-coh901331.c
2198F:	drivers/rtc/rtc-pl031.c
2199F:	drivers/soc/ux500/
2200F:	drivers/watchdog/coh901327_wdt.c
2201
2202ARM/NUVOTON NPCM ARCHITECTURE
2203M:	Avi Fishman <avifishman70@gmail.com>
2204M:	Tomer Maimon <tmaimon77@gmail.com>
2205M:	Tali Perry <tali.perry1@gmail.com>
2206R:	Patrick Venture <venture@google.com>
2207R:	Nancy Yuen <yuenn@google.com>
2208R:	Benjamin Fair <benjaminfair@google.com>
2209L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2210S:	Supported
2211F:	Documentation/devicetree/bindings/*/*/*npcm*
2212F:	Documentation/devicetree/bindings/*/*npcm*
2213F:	arch/arm/boot/dts/nuvoton-npcm*
2214F:	arch/arm/mach-npcm/
2215F:	drivers/*/*npcm*
2216F:	drivers/*/*/*npcm*
2217F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2218
2219ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2220L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2221S:	Orphan
2222W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2223F:	arch/arm/mach-s3c24xx/gta02.h
2224F:	arch/arm/mach-s3c24xx/mach-gta02.c
2225
2226ARM/Orion SoC/Technologic Systems TS-78xx platform support
2227M:	Alexander Clouter <alex@digriz.org.uk>
2228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2229S:	Maintained
2230W:	http://www.digriz.org.uk/ts78xx/kernel
2231F:	arch/arm/mach-orion5x/ts78xx-*
2232
2233ARM/OXNAS platform support
2234M:	Neil Armstrong <narmstrong@baylibre.com>
2235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2236L:	linux-oxnas@groups.io (moderated for non-subscribers)
2237S:	Maintained
2238F:	arch/arm/boot/dts/ox8*.dts*
2239F:	arch/arm/mach-oxnas/
2240F:	drivers/power/reset/oxnas-restart.c
2241N:	oxnas
2242
2243ARM/PALM TREO SUPPORT
2244M:	Tomas Cech <sleep_walker@suse.com>
2245L:	linux-arm-kernel@lists.infradead.org
2246S:	Maintained
2247W:	http://hackndev.com
2248F:	arch/arm/mach-pxa/palmtreo.*
2249
2250ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2251M:	Marek Vasut <marek.vasut@gmail.com>
2252L:	linux-arm-kernel@lists.infradead.org
2253S:	Maintained
2254W:	http://hackndev.com
2255F:	arch/arm/mach-pxa/include/mach/palmld.h
2256F:	arch/arm/mach-pxa/include/mach/palmtc.h
2257F:	arch/arm/mach-pxa/include/mach/palmtx.h
2258F:	arch/arm/mach-pxa/palmld.c
2259F:	arch/arm/mach-pxa/palmt5.*
2260F:	arch/arm/mach-pxa/palmtc.c
2261F:	arch/arm/mach-pxa/palmte2.*
2262F:	arch/arm/mach-pxa/palmtx.c
2263
2264ARM/PALMZ72 SUPPORT
2265M:	Sergey Lapin <slapin@ossfans.org>
2266L:	linux-arm-kernel@lists.infradead.org
2267S:	Maintained
2268W:	http://hackndev.com
2269F:	arch/arm/mach-pxa/palmz72.*
2270
2271ARM/PLEB SUPPORT
2272M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2273S:	Maintained
2274W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2275
2276ARM/PT DIGITAL BOARD PORT
2277M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2279S:	Maintained
2280W:	http://www.armlinux.org.uk/
2281
2282ARM/QUALCOMM SUPPORT
2283M:	Andy Gross <agross@kernel.org>
2284M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2285L:	linux-arm-msm@vger.kernel.org
2286S:	Maintained
2287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2288F:	Documentation/devicetree/bindings/*/qcom*
2289F:	Documentation/devicetree/bindings/soc/qcom/
2290F:	arch/arm/boot/dts/qcom-*.dts
2291F:	arch/arm/boot/dts/qcom-*.dtsi
2292F:	arch/arm/mach-qcom/
2293F:	arch/arm64/boot/dts/qcom/
2294F:	drivers/*/*/qcom*
2295F:	drivers/*/*/qcom/
2296F:	drivers/*/pm8???-*
2297F:	drivers/*/qcom*
2298F:	drivers/*/qcom/
2299F:	drivers/bluetooth/btqcomsmd.c
2300F:	drivers/clocksource/timer-qcom.c
2301F:	drivers/cpuidle/cpuidle-qcom-spm.c
2302F:	drivers/extcon/extcon-qcom*
2303F:	drivers/i2c/busses/i2c-qcom-geni.c
2304F:	drivers/i2c/busses/i2c-qup.c
2305F:	drivers/iommu/msm*
2306F:	drivers/mfd/ssbi.c
2307F:	drivers/mmc/host/mmci_qcom*
2308F:	drivers/mmc/host/sdhci-msm.c
2309F:	drivers/pci/controller/dwc/pcie-qcom.c
2310F:	drivers/phy/qualcomm/
2311F:	drivers/power/*/msm*
2312F:	drivers/reset/reset-qcom-*
2313F:	drivers/scsi/ufs/ufs-qcom*
2314F:	drivers/spi/spi-geni-qcom.c
2315F:	drivers/spi/spi-qcom-qspi.c
2316F:	drivers/spi/spi-qup.c
2317F:	drivers/tty/serial/msm_serial.c
2318F:	drivers/usb/dwc3/dwc3-qcom.c
2319F:	include/dt-bindings/*/qcom*
2320F:	include/linux/*/qcom*
2321
2322ARM/RADISYS ENP2611 MACHINE SUPPORT
2323M:	Lennert Buytenhek <kernel@wantstofly.org>
2324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2325S:	Maintained
2326
2327ARM/RDA MICRO ARCHITECTURE
2328M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2330L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2331S:	Maintained
2332F:	Documentation/devicetree/bindings/arm/rda.yaml
2333F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2334F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2335F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2336F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2337F:	arch/arm/boot/dts/rda8810pl-*
2338F:	drivers/clocksource/timer-rda.c
2339F:	drivers/gpio/gpio-rda.c
2340F:	drivers/irqchip/irq-rda-intc.c
2341F:	drivers/tty/serial/rda-uart.c
2342
2343ARM/REALTEK ARCHITECTURE
2344M:	Andreas Färber <afaerber@suse.de>
2345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2346L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2347S:	Maintained
2348F:	Documentation/devicetree/bindings/arm/realtek.yaml
2349F:	arch/arm/boot/dts/rtd*
2350F:	arch/arm/mach-realtek/
2351F:	arch/arm64/boot/dts/realtek/
2352
2353ARM/RENESAS ARM64 ARCHITECTURE
2354M:	Geert Uytterhoeven <geert+renesas@glider.be>
2355M:	Magnus Damm <magnus.damm@gmail.com>
2356L:	linux-renesas-soc@vger.kernel.org
2357S:	Supported
2358Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2360F:	Documentation/devicetree/bindings/arm/renesas.yaml
2361F:	arch/arm64/boot/dts/renesas/
2362F:	drivers/soc/renesas/
2363F:	include/linux/soc/renesas/
2364
2365ARM/RISCPC ARCHITECTURE
2366M:	Russell King <linux@armlinux.org.uk>
2367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2368S:	Maintained
2369W:	http://www.armlinux.org.uk/
2370F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2371F:	arch/arm/include/asm/hardware/ioc.h
2372F:	arch/arm/include/asm/hardware/iomd.h
2373F:	arch/arm/include/asm/hardware/memc.h
2374F:	arch/arm/mach-rpc/
2375F:	drivers/net/ethernet/8390/etherh.c
2376F:	drivers/net/ethernet/i825xx/ether1*
2377F:	drivers/net/ethernet/seeq/ether3*
2378F:	drivers/scsi/arm/
2379
2380ARM/Rockchip SoC support
2381M:	Heiko Stuebner <heiko@sntech.de>
2382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2383L:	linux-rockchip@lists.infradead.org
2384S:	Maintained
2385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2386F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2387F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2388F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2389F:	arch/arm/boot/dts/rk3*
2390F:	arch/arm/boot/dts/rv1108*
2391F:	arch/arm/mach-rockchip/
2392F:	drivers/*/*/*rockchip*
2393F:	drivers/*/*rockchip*
2394F:	drivers/clk/rockchip/
2395F:	drivers/i2c/busses/i2c-rk3x.c
2396F:	sound/soc/rockchip/
2397N:	rockchip
2398
2399ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2400M:	Kukjin Kim <kgene@kernel.org>
2401M:	Krzysztof Kozlowski <krzk@kernel.org>
2402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2403L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2404S:	Maintained
2405Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2406F:	Documentation/arm/samsung/
2407F:	Documentation/devicetree/bindings/arm/samsung/
2408F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2409F:	arch/arm/boot/dts/exynos*
2410F:	arch/arm/boot/dts/s3c*
2411F:	arch/arm/boot/dts/s5p*
2412F:	arch/arm/mach-exynos*/
2413F:	arch/arm/mach-s3c24*/
2414F:	arch/arm/mach-s3c64xx/
2415F:	arch/arm/mach-s5p*/
2416F:	arch/arm/plat-samsung/
2417F:	arch/arm64/boot/dts/exynos/
2418F:	drivers/*/*/*s3c24*
2419F:	drivers/*/*s3c24*
2420F:	drivers/*/*s3c64xx*
2421F:	drivers/*/*s5pv210*
2422F:	drivers/memory/samsung/
2423F:	drivers/soc/samsung/
2424F:	drivers/tty/serial/samsung*
2425F:	include/linux/soc/samsung/
2426N:	exynos
2427
2428ARM/SAMSUNG MOBILE MACHINE SUPPORT
2429M:	Kyungmin Park <kyungmin.park@samsung.com>
2430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2431S:	Maintained
2432F:	arch/arm/mach-s5pv210/
2433
2434ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2435M:	Kyungmin Park <kyungmin.park@samsung.com>
2436M:	Kamil Debski <kamil@wypas.org>
2437M:	Andrzej Hajda <a.hajda@samsung.com>
2438L:	linux-arm-kernel@lists.infradead.org
2439L:	linux-media@vger.kernel.org
2440S:	Maintained
2441F:	drivers/media/platform/s5p-g2d/
2442
2443ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2444M:	Marek Szyprowski <m.szyprowski@samsung.com>
2445L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2446L:	linux-media@vger.kernel.org
2447S:	Maintained
2448F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2449F:	drivers/media/platform/s5p-cec/
2450
2451ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2452M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2453M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2454M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2455L:	linux-arm-kernel@lists.infradead.org
2456L:	linux-media@vger.kernel.org
2457S:	Maintained
2458F:	drivers/media/platform/s5p-jpeg/
2459
2460ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2461M:	Kyungmin Park <kyungmin.park@samsung.com>
2462M:	Kamil Debski <kamil@wypas.org>
2463M:	Jeongtae Park <jtp.park@samsung.com>
2464M:	Andrzej Hajda <a.hajda@samsung.com>
2465L:	linux-arm-kernel@lists.infradead.org
2466L:	linux-media@vger.kernel.org
2467S:	Maintained
2468F:	drivers/media/platform/s5p-mfc/
2469
2470ARM/SHMOBILE ARM ARCHITECTURE
2471M:	Geert Uytterhoeven <geert+renesas@glider.be>
2472M:	Magnus Damm <magnus.damm@gmail.com>
2473L:	linux-renesas-soc@vger.kernel.org
2474S:	Supported
2475Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2477F:	Documentation/devicetree/bindings/arm/renesas.yaml
2478F:	arch/arm/boot/dts/emev2*
2479F:	arch/arm/boot/dts/gr-peach*
2480F:	arch/arm/boot/dts/iwg20d-q7*
2481F:	arch/arm/boot/dts/r7s*
2482F:	arch/arm/boot/dts/r8a*
2483F:	arch/arm/boot/dts/r9a*
2484F:	arch/arm/boot/dts/sh*
2485F:	arch/arm/configs/shmobile_defconfig
2486F:	arch/arm/include/debug/renesas-scif.S
2487F:	arch/arm/mach-shmobile/
2488F:	drivers/soc/renesas/
2489F:	include/linux/soc/renesas/
2490
2491ARM/SOCFPGA ARCHITECTURE
2492M:	Dinh Nguyen <dinguyen@kernel.org>
2493S:	Maintained
2494W:	http://www.rocketboards.org
2495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2496F:	arch/arm/boot/dts/socfpga*
2497F:	arch/arm/configs/socfpga_defconfig
2498F:	arch/arm/mach-socfpga/
2499F:	arch/arm64/boot/dts/altera/
2500F:	arch/arm64/boot/dts/intel/
2501
2502ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2503M:	Dinh Nguyen <dinguyen@kernel.org>
2504S:	Maintained
2505F:	drivers/clk/socfpga/
2506
2507ARM/SOCFPGA EDAC SUPPORT
2508M:	Thor Thayer <thor.thayer@linux.intel.com>
2509S:	Maintained
2510F:	drivers/edac/altera_edac.
2511
2512ARM/SPREADTRUM SoC SUPPORT
2513M:	Orson Zhai <orsonzhai@gmail.com>
2514M:	Baolin Wang <baolin.wang7@gmail.com>
2515M:	Chunyan Zhang <zhang.lyra@gmail.com>
2516S:	Maintained
2517F:	arch/arm64/boot/dts/sprd
2518N:	sprd
2519N:	sc27xx
2520N:	sc2731
2521
2522ARM/STI ARCHITECTURE
2523M:	Patrice Chotard <patrice.chotard@st.com>
2524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2525S:	Maintained
2526W:	http://www.stlinux.com
2527F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2528F:	arch/arm/boot/dts/sti*
2529F:	arch/arm/mach-sti/
2530F:	drivers/ata/ahci_st.c
2531F:	drivers/char/hw_random/st-rng.c
2532F:	drivers/clocksource/arm_global_timer.c
2533F:	drivers/clocksource/clksrc_st_lpc.c
2534F:	drivers/cpufreq/sti-cpufreq.c
2535F:	drivers/dma/st_fdma*
2536F:	drivers/i2c/busses/i2c-st.c
2537F:	drivers/media/platform/sti/c8sectpfe/
2538F:	drivers/media/rc/st_rc.c
2539F:	drivers/mmc/host/sdhci-st.c
2540F:	drivers/phy/st/phy-miphy28lp.c
2541F:	drivers/phy/st/phy-stih407-usb.c
2542F:	drivers/pinctrl/pinctrl-st.c
2543F:	drivers/remoteproc/st_remoteproc.c
2544F:	drivers/remoteproc/st_slim_rproc.c
2545F:	drivers/reset/sti/
2546F:	drivers/rtc/rtc-st-lpc.c
2547F:	drivers/tty/serial/st-asc.c
2548F:	drivers/usb/dwc3/dwc3-st.c
2549F:	drivers/usb/host/ehci-st.c
2550F:	drivers/usb/host/ohci-st.c
2551F:	drivers/watchdog/st_lpc_wdt.c
2552F:	include/linux/remoteproc/st_slim_rproc.h
2553
2554ARM/STM32 ARCHITECTURE
2555M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2556M:	Alexandre Torgue <alexandre.torgue@st.com>
2557L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2559S:	Maintained
2560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2561F:	arch/arm/boot/dts/stm32*
2562F:	arch/arm/mach-stm32/
2563F:	drivers/clocksource/armv7m_systick.c
2564N:	stm32
2565N:	stm
2566
2567ARM/Synaptics SoC support
2568M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2569M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2571S:	Maintained
2572F:	arch/arm/boot/dts/berlin*
2573F:	arch/arm/mach-berlin/
2574F:	arch/arm64/boot/dts/synaptics/
2575
2576ARM/TANGO ARCHITECTURE
2577M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2578M:	Mans Rullgard <mans@mansr.com>
2579L:	linux-arm-kernel@lists.infradead.org
2580S:	Odd Fixes
2581N:	tango
2582
2583ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2584M:	Lennert Buytenhek <kernel@wantstofly.org>
2585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2586S:	Maintained
2587
2588ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2589M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2590L:	linux-tegra@vger.kernel.org
2591L:	linux-media@vger.kernel.org
2592S:	Maintained
2593F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2594F:	drivers/media/platform/tegra-cec/
2595
2596ARM/TETON BGA MACHINE SUPPORT
2597M:	"Mark F. Brown" <mark.brown314@gmail.com>
2598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2599S:	Maintained
2600
2601ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2602M:	Santosh Shilimkar <ssantosh@kernel.org>
2603L:	linux-kernel@vger.kernel.org
2604S:	Maintained
2605F:	drivers/memory/*emif*
2606
2607ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2608M:	Santosh Shilimkar <ssantosh@kernel.org>
2609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610S:	Maintained
2611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2612F:	arch/arm/boot/dts/keystone-*
2613F:	arch/arm/mach-keystone/
2614
2615ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2616M:	Santosh Shilimkar <ssantosh@kernel.org>
2617L:	linux-kernel@vger.kernel.org
2618S:	Maintained
2619F:	drivers/clk/keystone/
2620
2621ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2622M:	Santosh Shilimkar <ssantosh@kernel.org>
2623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624L:	linux-kernel@vger.kernel.org
2625S:	Maintained
2626F:	drivers/clocksource/timer-keystone.c
2627
2628ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2629M:	Santosh Shilimkar <ssantosh@kernel.org>
2630L:	linux-kernel@vger.kernel.org
2631S:	Maintained
2632F:	drivers/power/reset/keystone-reset.c
2633
2634ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2635M:	Tero Kristo <t-kristo@ti.com>
2636M:	Nishanth Menon <nm@ti.com>
2637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2638S:	Supported
2639F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2640F:	arch/arm64/boot/dts/ti/Makefile
2641F:	arch/arm64/boot/dts/ti/k3-*
2642F:	include/dt-bindings/pinctrl/k3.h
2643
2644ARM/THECUS N2100 MACHINE SUPPORT
2645M:	Lennert Buytenhek <kernel@wantstofly.org>
2646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2647S:	Maintained
2648
2649ARM/TOSA MACHINE SUPPORT
2650M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2651M:	Dirk Opfer <dirk@opfer-online.de>
2652S:	Maintained
2653
2654ARM/UNIPHIER ARCHITECTURE
2655M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2657S:	Maintained
2658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2659F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2660F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2661F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2662F:	arch/arm/boot/dts/uniphier*
2663F:	arch/arm/include/asm/hardware/cache-uniphier.h
2664F:	arch/arm/mach-uniphier/
2665F:	arch/arm/mm/cache-uniphier.c
2666F:	arch/arm64/boot/dts/socionext/uniphier*
2667F:	drivers/bus/uniphier-system-bus.c
2668F:	drivers/clk/uniphier/
2669F:	drivers/dma/uniphier-mdmac.c
2670F:	drivers/gpio/gpio-uniphier.c
2671F:	drivers/i2c/busses/i2c-uniphier*
2672F:	drivers/irqchip/irq-uniphier-aidet.c
2673F:	drivers/mmc/host/uniphier-sd.c
2674F:	drivers/pinctrl/uniphier/
2675F:	drivers/reset/reset-uniphier.c
2676F:	drivers/tty/serial/8250/8250_uniphier.c
2677N:	uniphier
2678
2679ARM/VERSATILE EXPRESS PLATFORM
2680M:	Liviu Dudau <liviu.dudau@arm.com>
2681M:	Sudeep Holla <sudeep.holla@arm.com>
2682M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684S:	Maintained
2685F:	*/*/*/vexpress*
2686F:	*/*/vexpress*
2687F:	arch/arm/boot/dts/vexpress*
2688F:	arch/arm/mach-vexpress/
2689F:	arch/arm64/boot/dts/arm/
2690F:	drivers/clk/versatile/clk-vexpress-osc.c
2691F:	drivers/clocksource/timer-versatile.c
2692N:	mps2
2693
2694ARM/VFP SUPPORT
2695M:	Russell King <linux@armlinux.org.uk>
2696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697S:	Maintained
2698W:	http://www.armlinux.org.uk/
2699F:	arch/arm/vfp/
2700
2701ARM/VOIPAC PXA270 SUPPORT
2702M:	Marek Vasut <marek.vasut@gmail.com>
2703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2704S:	Maintained
2705F:	arch/arm/mach-pxa/include/mach/vpac270.h
2706F:	arch/arm/mach-pxa/vpac270.c
2707
2708ARM/VT8500 ARM ARCHITECTURE
2709M:	Tony Prisk <linux@prisktech.co.nz>
2710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2711S:	Maintained
2712F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2713F:	arch/arm/mach-vt8500/
2714F:	drivers/clocksource/timer-vt8500.c
2715F:	drivers/i2c/busses/i2c-wmt.c
2716F:	drivers/mmc/host/wmt-sdmmc.c
2717F:	drivers/pwm/pwm-vt8500.c
2718F:	drivers/rtc/rtc-vt8500.c
2719F:	drivers/tty/serial/vt8500_serial.c
2720F:	drivers/usb/host/ehci-platform.c
2721F:	drivers/usb/host/uhci-platform.c
2722F:	drivers/video/fbdev/vt8500lcdfb.*
2723F:	drivers/video/fbdev/wm8505fb*
2724F:	drivers/video/fbdev/wmt_ge_rops.*
2725
2726ARM/ZIPIT Z2 SUPPORT
2727M:	Marek Vasut <marek.vasut@gmail.com>
2728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2729S:	Maintained
2730F:	arch/arm/mach-pxa/include/mach/z2.h
2731F:	arch/arm/mach-pxa/z2.c
2732
2733ARM/ZTE ARCHITECTURE
2734M:	Jun Nie <jun.nie@linaro.org>
2735M:	Shawn Guo <shawnguo@kernel.org>
2736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2737S:	Maintained
2738F:	Documentation/devicetree/bindings/arm/zte.yaml
2739F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2740F:	Documentation/devicetree/bindings/dma/zxdma.txt
2741F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2742F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2743F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2744F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2745F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2746F:	Documentation/devicetree/bindings/soc/zte/
2747F:	Documentation/devicetree/bindings/sound/zte,*.txt
2748F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2749F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2750F:	arch/arm/boot/dts/zx2967*
2751F:	arch/arm/mach-zx/
2752F:	arch/arm64/boot/dts/zte/
2753F:	drivers/clk/zte/
2754F:	drivers/dma/zx_dma.c
2755F:	drivers/gpio/gpio-zx.c
2756F:	drivers/i2c/busses/i2c-zx2967.c
2757F:	drivers/mmc/host/dw_mmc-zx.*
2758F:	drivers/pinctrl/zte/
2759F:	drivers/soc/zte/
2760F:	drivers/thermal/zx2967_thermal.c
2761F:	drivers/watchdog/zx2967_wdt.c
2762F:	include/dt-bindings/clock/zx2967*.h
2763F:	include/dt-bindings/soc/zte,*.h
2764F:	sound/soc/codecs/zx_aud96p22.c
2765F:	sound/soc/zte/
2766
2767ARM/ZYNQ ARCHITECTURE
2768M:	Michal Simek <michal.simek@xilinx.com>
2769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2770S:	Supported
2771W:	http://wiki.xilinx.com
2772T:	git https://github.com/Xilinx/linux-xlnx.git
2773F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2774F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2775F:	arch/arm/mach-zynq/
2776F:	drivers/block/xsysace.c
2777F:	drivers/clocksource/timer-cadence-ttc.c
2778F:	drivers/cpuidle/cpuidle-zynq.c
2779F:	drivers/edac/synopsys_edac.c
2780F:	drivers/i2c/busses/i2c-cadence.c
2781F:	drivers/i2c/busses/i2c-xiic.c
2782F:	drivers/mmc/host/sdhci-of-arasan.c
2783N:	zynq
2784N:	xilinx
2785
2786ARM64 PORT (AARCH64 ARCHITECTURE)
2787M:	Catalin Marinas <catalin.marinas@arm.com>
2788M:	Will Deacon <will@kernel.org>
2789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2790S:	Maintained
2791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2792F:	Documentation/arm64/
2793F:	arch/arm64/
2794F:	tools/testing/selftests/arm64/
2795X:	arch/arm64/boot/dts/
2796
2797AS3645A LED FLASH CONTROLLER DRIVER
2798M:	Sakari Ailus <sakari.ailus@iki.fi>
2799L:	linux-leds@vger.kernel.org
2800S:	Maintained
2801F:	drivers/leds/leds-as3645a.c
2802
2803ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2804M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2805L:	linux-media@vger.kernel.org
2806S:	Maintained
2807T:	git git://linuxtv.org/media_tree.git
2808F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2809F:	drivers/media/i2c/ak7375.c
2810
2811ASAHI KASEI AK8974 DRIVER
2812M:	Linus Walleij <linus.walleij@linaro.org>
2813L:	linux-iio@vger.kernel.org
2814S:	Supported
2815W:	http://www.akm.com/
2816F:	drivers/iio/magnetometer/ak8974.c
2817
2818ASC7621 HARDWARE MONITOR DRIVER
2819M:	George Joseph <george.joseph@fairview5.com>
2820L:	linux-hwmon@vger.kernel.org
2821S:	Maintained
2822F:	Documentation/hwmon/asc7621.rst
2823F:	drivers/hwmon/asc7621.c
2824
2825ASPEED PINCTRL DRIVERS
2826M:	Andrew Jeffery <andrew@aj.id.au>
2827L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2828L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2829L:	linux-gpio@vger.kernel.org
2830S:	Maintained
2831F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2832F:	drivers/pinctrl/aspeed/
2833
2834ASPEED SCU INTERRUPT CONTROLLER DRIVER
2835M:	Eddie James <eajames@linux.ibm.com>
2836L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2837S:	Maintained
2838F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2839F:	drivers/irqchip/irq-aspeed-scu-ic.c
2840F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2841
2842ASPEED VIDEO ENGINE DRIVER
2843M:	Eddie James <eajames@linux.ibm.com>
2844L:	linux-media@vger.kernel.org
2845L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2846S:	Maintained
2847F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2848F:	drivers/media/platform/aspeed-video.c
2849
2850ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2851M:	Corentin Chary <corentin.chary@gmail.com>
2852L:	acpi4asus-user@lists.sourceforge.net
2853L:	platform-driver-x86@vger.kernel.org
2854S:	Maintained
2855W:	http://acpi4asus.sf.net
2856F:	drivers/platform/x86/asus*.c
2857F:	drivers/platform/x86/eeepc*.c
2858
2859ASUS WIRELESS RADIO CONTROL DRIVER
2860M:	João Paulo Rechi Vita <jprvita@gmail.com>
2861L:	platform-driver-x86@vger.kernel.org
2862S:	Maintained
2863F:	drivers/platform/x86/asus-wireless.c
2864
2865ASYMMETRIC KEYS
2866M:	David Howells <dhowells@redhat.com>
2867L:	keyrings@vger.kernel.org
2868S:	Maintained
2869F:	Documentation/crypto/asymmetric-keys.rst
2870F:	crypto/asymmetric_keys/
2871F:	include/crypto/pkcs7.h
2872F:	include/crypto/public_key.h
2873F:	include/linux/verification.h
2874
2875ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2876R:	Dan Williams <dan.j.williams@intel.com>
2877S:	Odd fixes
2878W:	http://sourceforge.net/projects/xscaleiop
2879F:	Documentation/crypto/async-tx-api.rst
2880F:	crypto/async_tx/
2881F:	drivers/dma/
2882F:	include/linux/async_tx.h
2883F:	include/linux/dmaengine.h
2884
2885AT24 EEPROM DRIVER
2886M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2887L:	linux-i2c@vger.kernel.org
2888S:	Maintained
2889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2890F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2891F:	drivers/misc/eeprom/at24.c
2892
2893ATA OVER ETHERNET (AOE) DRIVER
2894M:	"Justin Sanders" <justin@coraid.com>
2895S:	Supported
2896W:	http://www.openaoe.org/
2897F:	Documentation/admin-guide/aoe/
2898F:	drivers/block/aoe/
2899
2900ATHEROS 71XX/9XXX GPIO DRIVER
2901M:	Alban Bedel <albeu@free.fr>
2902S:	Maintained
2903W:	https://github.com/AlbanBedel/linux
2904T:	git git://github.com/AlbanBedel/linux
2905F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2906F:	drivers/gpio/gpio-ath79.c
2907
2908ATHEROS 71XX/9XXX USB PHY DRIVER
2909M:	Alban Bedel <albeu@free.fr>
2910S:	Maintained
2911W:	https://github.com/AlbanBedel/linux
2912T:	git git://github.com/AlbanBedel/linux
2913F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2914F:	drivers/phy/qualcomm/phy-ath79-usb.c
2915
2916ATHEROS ATH GENERIC UTILITIES
2917M:	Kalle Valo <kvalo@codeaurora.org>
2918L:	linux-wireless@vger.kernel.org
2919S:	Supported
2920F:	drivers/net/wireless/ath/*
2921
2922ATHEROS ATH5K WIRELESS DRIVER
2923M:	Jiri Slaby <jirislaby@kernel.org>
2924M:	Nick Kossifidis <mickflemm@gmail.com>
2925M:	Luis Chamberlain <mcgrof@kernel.org>
2926L:	linux-wireless@vger.kernel.org
2927S:	Maintained
2928W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2929F:	drivers/net/wireless/ath/ath5k/
2930
2931ATHEROS ATH6KL WIRELESS DRIVER
2932M:	Kalle Valo <kvalo@codeaurora.org>
2933L:	linux-wireless@vger.kernel.org
2934S:	Supported
2935W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2937F:	drivers/net/wireless/ath/ath6kl/
2938
2939ATI_REMOTE2 DRIVER
2940M:	Ville Syrjala <syrjala@sci.fi>
2941S:	Maintained
2942F:	drivers/input/misc/ati_remote2.c
2943
2944ATK0110 HWMON DRIVER
2945M:	Luca Tettamanti <kronos.it@gmail.com>
2946L:	linux-hwmon@vger.kernel.org
2947S:	Maintained
2948F:	drivers/hwmon/asus_atk0110.c
2949
2950ATLX ETHERNET DRIVERS
2951M:	Jay Cliburn <jcliburn@gmail.com>
2952M:	Chris Snook <chris.snook@gmail.com>
2953L:	netdev@vger.kernel.org
2954S:	Maintained
2955W:	http://sourceforge.net/projects/atl1
2956W:	http://atl1.sourceforge.net
2957F:	drivers/net/ethernet/atheros/
2958
2959ATM
2960M:	Chas Williams <3chas3@gmail.com>
2961L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2962L:	netdev@vger.kernel.org
2963S:	Maintained
2964W:	http://linux-atm.sourceforge.net
2965F:	drivers/atm/
2966F:	include/linux/atm*
2967F:	include/uapi/linux/atm*
2968
2969ATMEL MACB ETHERNET DRIVER
2970M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2971M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2972S:	Supported
2973F:	drivers/net/ethernet/cadence/
2974
2975ATMEL MAXTOUCH DRIVER
2976M:	Nick Dyer <nick@shmanahar.org>
2977S:	Maintained
2978T:	git git://github.com/ndyer/linux.git
2979F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2980F:	drivers/input/touchscreen/atmel_mxt_ts.c
2981
2982ATMEL WIRELESS DRIVER
2983M:	Simon Kelley <simon@thekelleys.org.uk>
2984L:	linux-wireless@vger.kernel.org
2985S:	Maintained
2986W:	http://www.thekelleys.org.uk/atmel
2987W:	http://atmelwlandriver.sourceforge.net/
2988F:	drivers/net/wireless/atmel/atmel*
2989
2990ATOMIC INFRASTRUCTURE
2991M:	Will Deacon <will@kernel.org>
2992M:	Peter Zijlstra <peterz@infradead.org>
2993R:	Boqun Feng <boqun.feng@gmail.com>
2994L:	linux-kernel@vger.kernel.org
2995S:	Maintained
2996F:	arch/*/include/asm/atomic*.h
2997F:	include/*/atomic*.h
2998F:	scripts/atomic/
2999
3000ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3001M:	Bradley Grove <linuxdrivers@attotech.com>
3002L:	linux-scsi@vger.kernel.org
3003S:	Supported
3004W:	http://www.attotech.com
3005F:	drivers/scsi/esas2r
3006
3007ATUSB IEEE 802.15.4 RADIO DRIVER
3008M:	Stefan Schmidt <stefan@datenfreihafen.org>
3009L:	linux-wpan@vger.kernel.org
3010S:	Maintained
3011F:	drivers/net/ieee802154/at86rf230.h
3012F:	drivers/net/ieee802154/atusb.c
3013F:	drivers/net/ieee802154/atusb.h
3014
3015AUDIT SUBSYSTEM
3016M:	Paul Moore <paul@paul-moore.com>
3017M:	Eric Paris <eparis@redhat.com>
3018L:	linux-audit@redhat.com (moderated for non-subscribers)
3019S:	Supported
3020W:	https://github.com/linux-audit
3021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3022F:	include/linux/audit.h
3023F:	include/uapi/linux/audit.h
3024F:	kernel/audit*
3025
3026AUXILIARY DISPLAY DRIVERS
3027M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3028S:	Maintained
3029F:	drivers/auxdisplay/
3030F:	include/linux/cfag12864b.h
3031
3032AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3033M:	Andreas Klinger <ak@it-klinger.de>
3034L:	linux-iio@vger.kernel.org
3035S:	Maintained
3036F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3037F:	drivers/iio/adc/hx711.c
3038
3039AX.25 NETWORK LAYER
3040M:	Ralf Baechle <ralf@linux-mips.org>
3041L:	linux-hams@vger.kernel.org
3042S:	Maintained
3043W:	http://www.linux-ax25.org/
3044F:	include/net/ax25.h
3045F:	include/uapi/linux/ax25.h
3046F:	net/ax25/
3047
3048AXENTIA ARM DEVICES
3049M:	Peter Rosin <peda@axentia.se>
3050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3051S:	Maintained
3052F:	arch/arm/boot/dts/at91-linea.dtsi
3053F:	arch/arm/boot/dts/at91-natte.dtsi
3054F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3055F:	arch/arm/boot/dts/at91-tse850-3.dts
3056
3057AXENTIA ASOC DRIVERS
3058M:	Peter Rosin <peda@axentia.se>
3059L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3060S:	Maintained
3061F:	Documentation/devicetree/bindings/sound/axentia,*
3062F:	sound/soc/atmel/tse850-pcm5142.c
3063
3064AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3065M:	Nuno Sá <nuno.sa@analog.com>
3066L:	linux-hwmon@vger.kernel.org
3067S:	Supported
3068W:	http://ez.analog.com/community/linux-device-drivers
3069F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3070F:	drivers/hwmon/axi-fan-control.c
3071
3072AXXIA I2C CONTROLLER
3073M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3074L:	linux-i2c@vger.kernel.org
3075S:	Maintained
3076F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3077F:	drivers/i2c/busses/i2c-axxia.c
3078
3079AZ6007 DVB DRIVER
3080M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3081L:	linux-media@vger.kernel.org
3082S:	Maintained
3083W:	https://linuxtv.org
3084T:	git git://linuxtv.org/media_tree.git
3085F:	drivers/media/usb/dvb-usb-v2/az6007.c
3086
3087AZTECH FM RADIO RECEIVER DRIVER
3088M:	Hans Verkuil <hverkuil@xs4all.nl>
3089L:	linux-media@vger.kernel.org
3090S:	Maintained
3091W:	https://linuxtv.org
3092T:	git git://linuxtv.org/media_tree.git
3093F:	drivers/media/radio/radio-aztech*
3094
3095B43 WIRELESS DRIVER
3096L:	linux-wireless@vger.kernel.org
3097L:	b43-dev@lists.infradead.org
3098S:	Odd Fixes
3099W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3100F:	drivers/net/wireless/broadcom/b43/
3101
3102B43LEGACY WIRELESS DRIVER
3103M:	Larry Finger <Larry.Finger@lwfinger.net>
3104L:	linux-wireless@vger.kernel.org
3105L:	b43-dev@lists.infradead.org
3106S:	Maintained
3107W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3108F:	drivers/net/wireless/broadcom/b43legacy/
3109
3110BACKLIGHT CLASS/SUBSYSTEM
3111M:	Lee Jones <lee.jones@linaro.org>
3112M:	Daniel Thompson <daniel.thompson@linaro.org>
3113M:	Jingoo Han <jingoohan1@gmail.com>
3114L:	dri-devel@lists.freedesktop.org
3115S:	Maintained
3116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3117F:	Documentation/ABI/stable/sysfs-class-backlight
3118F:	Documentation/ABI/testing/sysfs-class-backlight
3119F:	Documentation/devicetree/bindings/leds/backlight
3120F:	drivers/video/backlight/
3121F:	include/linux/backlight.h
3122F:	include/linux/pwm_backlight.h
3123
3124BATMAN ADVANCED
3125M:	Marek Lindner <mareklindner@neomailbox.ch>
3126M:	Simon Wunderlich <sw@simonwunderlich.de>
3127M:	Antonio Quartulli <a@unstable.cc>
3128M:	Sven Eckelmann <sven@narfation.org>
3129L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3130S:	Maintained
3131W:	https://www.open-mesh.org/
3132Q:	https://patchwork.open-mesh.org/project/batman/list/
3133B:	https://www.open-mesh.org/projects/batman-adv/issues
3134C:	irc://chat.freenode.net/batman
3135T:	git https://git.open-mesh.org/linux-merge.git
3136F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3137F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
3138F:	Documentation/networking/batman-adv.rst
3139F:	include/uapi/linux/batadv_packet.h
3140F:	include/uapi/linux/batman_adv.h
3141F:	net/batman-adv/
3142
3143BAYCOM/HDLCDRV DRIVERS FOR AX.25
3144M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3145L:	linux-hams@vger.kernel.org
3146S:	Maintained
3147W:	http://www.baycom.org/~tom/ham/ham.html
3148F:	drivers/net/hamradio/baycom*
3149
3150BCACHE (BLOCK LAYER CACHE)
3151M:	Coly Li <colyli@suse.de>
3152M:	Kent Overstreet <kent.overstreet@gmail.com>
3153L:	linux-bcache@vger.kernel.org
3154S:	Maintained
3155W:	http://bcache.evilpiepirate.org
3156C:	irc://irc.oftc.net/bcache
3157F:	drivers/md/bcache/
3158
3159BDISP ST MEDIA DRIVER
3160M:	Fabien Dessenne <fabien.dessenne@st.com>
3161L:	linux-media@vger.kernel.org
3162S:	Supported
3163W:	https://linuxtv.org
3164T:	git git://linuxtv.org/media_tree.git
3165F:	drivers/media/platform/sti/bdisp
3166
3167BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3168M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3169L:	netdev@vger.kernel.org
3170S:	Maintained
3171F:	drivers/net/ethernet/ec_bhf.c
3172
3173BEFS FILE SYSTEM
3174M:	Luis de Bethencourt <luisbg@kernel.org>
3175M:	Salah Triki <salah.triki@gmail.com>
3176S:	Maintained
3177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3178F:	Documentation/filesystems/befs.rst
3179F:	fs/befs/
3180
3181BFQ I/O SCHEDULER
3182M:	Paolo Valente <paolo.valente@linaro.org>
3183M:	Jens Axboe <axboe@kernel.dk>
3184L:	linux-block@vger.kernel.org
3185S:	Maintained
3186F:	Documentation/block/bfq-iosched.rst
3187F:	block/bfq-*
3188
3189BFS FILE SYSTEM
3190M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3191S:	Maintained
3192F:	Documentation/filesystems/bfs.rst
3193F:	fs/bfs/
3194F:	include/uapi/linux/bfs_fs.h
3195
3196BLINKM RGB LED DRIVER
3197M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3198S:	Maintained
3199F:	drivers/leds/leds-blinkm.c
3200
3201BLOCK LAYER
3202M:	Jens Axboe <axboe@kernel.dk>
3203L:	linux-block@vger.kernel.org
3204S:	Maintained
3205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3206F:	block/
3207F:	drivers/block/
3208F:	kernel/trace/blktrace.c
3209F:	lib/sbitmap.c
3210
3211BLOCK2MTD DRIVER
3212M:	Joern Engel <joern@lazybastard.org>
3213L:	linux-mtd@lists.infradead.org
3214S:	Maintained
3215F:	drivers/mtd/devices/block2mtd.c
3216
3217BLUETOOTH DRIVERS
3218M:	Marcel Holtmann <marcel@holtmann.org>
3219M:	Johan Hedberg <johan.hedberg@gmail.com>
3220L:	linux-bluetooth@vger.kernel.org
3221S:	Maintained
3222W:	http://www.bluez.org/
3223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3225F:	drivers/bluetooth/
3226
3227BLUETOOTH SUBSYSTEM
3228M:	Marcel Holtmann <marcel@holtmann.org>
3229M:	Johan Hedberg <johan.hedberg@gmail.com>
3230L:	linux-bluetooth@vger.kernel.org
3231S:	Maintained
3232W:	http://www.bluez.org/
3233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3235F:	include/net/bluetooth/
3236F:	net/bluetooth/
3237
3238BONDING DRIVER
3239M:	Jay Vosburgh <j.vosburgh@gmail.com>
3240M:	Veaceslav Falico <vfalico@gmail.com>
3241M:	Andy Gospodarek <andy@greyhouse.net>
3242L:	netdev@vger.kernel.org
3243S:	Supported
3244W:	http://sourceforge.net/projects/bonding/
3245F:	drivers/net/bonding/
3246F:	include/uapi/linux/if_bonding.h
3247
3248BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3249M:	Dan Robertson <dan@dlrobertson.com>
3250L:	linux-iio@vger.kernel.org
3251S:	Maintained
3252F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3253F:	drivers/iio/accel/bma400*
3254
3255BPF (Safe dynamic programs and tools)
3256M:	Alexei Starovoitov <ast@kernel.org>
3257M:	Daniel Borkmann <daniel@iogearbox.net>
3258R:	Martin KaFai Lau <kafai@fb.com>
3259R:	Song Liu <songliubraving@fb.com>
3260R:	Yonghong Song <yhs@fb.com>
3261R:	Andrii Nakryiko <andriin@fb.com>
3262R:	John Fastabend <john.fastabend@gmail.com>
3263R:	KP Singh <kpsingh@chromium.org>
3264L:	netdev@vger.kernel.org
3265L:	bpf@vger.kernel.org
3266S:	Supported
3267Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3270F:	Documentation/bpf/
3271F:	Documentation/networking/filter.rst
3272F:	arch/*/net/*
3273F:	include/linux/bpf*
3274F:	include/linux/filter.h
3275F:	include/trace/events/xdp.h
3276F:	include/uapi/linux/bpf*
3277F:	include/uapi/linux/filter.h
3278F:	kernel/bpf/
3279F:	kernel/trace/bpf_trace.c
3280F:	lib/test_bpf.c
3281F:	net/bpf/
3282F:	net/core/filter.c
3283F:	net/sched/act_bpf.c
3284F:	net/sched/cls_bpf.c
3285F:	samples/bpf/
3286F:	tools/bpf/
3287F:	tools/lib/bpf/
3288F:	tools/testing/selftests/bpf/
3289N:	bpf
3290K:	bpf
3291
3292BPF JIT for ARM
3293M:	Shubham Bansal <illusionist.neo@gmail.com>
3294L:	netdev@vger.kernel.org
3295L:	bpf@vger.kernel.org
3296S:	Maintained
3297F:	arch/arm/net/
3298
3299BPF JIT for ARM64
3300M:	Daniel Borkmann <daniel@iogearbox.net>
3301M:	Alexei Starovoitov <ast@kernel.org>
3302M:	Zi Shen Lim <zlim.lnx@gmail.com>
3303L:	netdev@vger.kernel.org
3304L:	bpf@vger.kernel.org
3305S:	Supported
3306F:	arch/arm64/net/
3307
3308BPF JIT for MIPS (32-BIT AND 64-BIT)
3309M:	Paul Burton <paulburton@kernel.org>
3310L:	netdev@vger.kernel.org
3311L:	bpf@vger.kernel.org
3312S:	Maintained
3313F:	arch/mips/net/
3314
3315BPF JIT for NFP NICs
3316M:	Jakub Kicinski <kuba@kernel.org>
3317L:	netdev@vger.kernel.org
3318L:	bpf@vger.kernel.org
3319S:	Supported
3320F:	drivers/net/ethernet/netronome/nfp/bpf/
3321
3322BPF JIT for POWERPC (32-BIT AND 64-BIT)
3323M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3324M:	Sandipan Das <sandipan@linux.ibm.com>
3325L:	netdev@vger.kernel.org
3326L:	bpf@vger.kernel.org
3327S:	Maintained
3328F:	arch/powerpc/net/
3329
3330BPF JIT for RISC-V (32-bit)
3331M:	Luke Nelson <luke.r.nels@gmail.com>
3332M:	Xi Wang <xi.wang@gmail.com>
3333L:	netdev@vger.kernel.org
3334L:	bpf@vger.kernel.org
3335S:	Maintained
3336F:	arch/riscv/net/
3337X:	arch/riscv/net/bpf_jit_comp64.c
3338
3339BPF JIT for RISC-V (64-bit)
3340M:	Björn Töpel <bjorn.topel@gmail.com>
3341L:	netdev@vger.kernel.org
3342L:	bpf@vger.kernel.org
3343S:	Maintained
3344F:	arch/riscv/net/
3345X:	arch/riscv/net/bpf_jit_comp32.c
3346
3347BPF JIT for S390
3348M:	Ilya Leoshkevich <iii@linux.ibm.com>
3349M:	Heiko Carstens <hca@linux.ibm.com>
3350M:	Vasily Gorbik <gor@linux.ibm.com>
3351L:	netdev@vger.kernel.org
3352L:	bpf@vger.kernel.org
3353S:	Maintained
3354F:	arch/s390/net/
3355X:	arch/s390/net/pnet.c
3356
3357BPF JIT for SPARC (32-BIT AND 64-BIT)
3358M:	David S. Miller <davem@davemloft.net>
3359L:	netdev@vger.kernel.org
3360L:	bpf@vger.kernel.org
3361S:	Maintained
3362F:	arch/sparc/net/
3363
3364BPF JIT for X86 32-BIT
3365M:	Wang YanQing <udknight@gmail.com>
3366L:	netdev@vger.kernel.org
3367L:	bpf@vger.kernel.org
3368S:	Maintained
3369F:	arch/x86/net/bpf_jit_comp32.c
3370
3371BPF JIT for X86 64-BIT
3372M:	Alexei Starovoitov <ast@kernel.org>
3373M:	Daniel Borkmann <daniel@iogearbox.net>
3374L:	netdev@vger.kernel.org
3375L:	bpf@vger.kernel.org
3376S:	Supported
3377F:	arch/x86/net/
3378X:	arch/x86/net/bpf_jit_comp32.c
3379
3380BROADCOM B44 10/100 ETHERNET DRIVER
3381M:	Michael Chan <michael.chan@broadcom.com>
3382L:	netdev@vger.kernel.org
3383S:	Supported
3384F:	drivers/net/ethernet/broadcom/b44.*
3385
3386BROADCOM B53 ETHERNET SWITCH DRIVER
3387M:	Florian Fainelli <f.fainelli@gmail.com>
3388L:	netdev@vger.kernel.org
3389L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3390S:	Supported
3391F:	drivers/net/dsa/b53/*
3392F:	include/linux/platform_data/b53.h
3393
3394BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3395M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3396L:	bcm-kernel-feedback-list@broadcom.com
3397L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3399S:	Maintained
3400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3401F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3402F:	drivers/pci/controller/pcie-brcmstb.c
3403F:	drivers/staging/vc04_services
3404N:	bcm2711
3405N:	bcm2835
3406
3407BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3408M:	Florian Fainelli <f.fainelli@gmail.com>
3409M:	Ray Jui <rjui@broadcom.com>
3410M:	Scott Branden <sbranden@broadcom.com>
3411M:	bcm-kernel-feedback-list@broadcom.com
3412S:	Maintained
3413T:	git git://github.com/broadcom/mach-bcm
3414F:	arch/arm/mach-bcm/
3415N:	bcm281*
3416N:	bcm113*
3417N:	bcm216*
3418N:	kona
3419
3420BROADCOM BCM47XX MIPS ARCHITECTURE
3421M:	Hauke Mehrtens <hauke@hauke-m.de>
3422M:	Rafał Miłecki <zajec5@gmail.com>
3423L:	linux-mips@vger.kernel.org
3424S:	Maintained
3425F:	Documentation/devicetree/bindings/mips/brcm/
3426F:	arch/mips/bcm47xx/*
3427F:	arch/mips/include/asm/mach-bcm47xx/*
3428
3429BROADCOM BCM5301X ARM ARCHITECTURE
3430M:	Hauke Mehrtens <hauke@hauke-m.de>
3431M:	Rafał Miłecki <zajec5@gmail.com>
3432M:	bcm-kernel-feedback-list@broadcom.com
3433L:	linux-arm-kernel@lists.infradead.org
3434S:	Maintained
3435F:	arch/arm/boot/dts/bcm470*
3436F:	arch/arm/boot/dts/bcm5301x*.dtsi
3437F:	arch/arm/boot/dts/bcm953012*
3438F:	arch/arm/mach-bcm/bcm_5301x.c
3439
3440BROADCOM BCM53573 ARM ARCHITECTURE
3441M:	Rafał Miłecki <rafal@milecki.pl>
3442L:	bcm-kernel-feedback-list@broadcom.com
3443L:	linux-arm-kernel@lists.infradead.org
3444S:	Maintained
3445F:	arch/arm/boot/dts/bcm47189*
3446F:	arch/arm/boot/dts/bcm53573*
3447
3448BROADCOM BCM63XX ARM ARCHITECTURE
3449M:	Florian Fainelli <f.fainelli@gmail.com>
3450M:	bcm-kernel-feedback-list@broadcom.com
3451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3452S:	Maintained
3453T:	git git://github.com/broadcom/stblinux.git
3454N:	bcm63xx
3455
3456BROADCOM BCM63XX/BCM33XX UDC DRIVER
3457M:	Kevin Cernekee <cernekee@gmail.com>
3458L:	linux-usb@vger.kernel.org
3459S:	Maintained
3460F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3461
3462BROADCOM BCM7XXX ARM ARCHITECTURE
3463M:	Florian Fainelli <f.fainelli@gmail.com>
3464M:	bcm-kernel-feedback-list@broadcom.com
3465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3466S:	Maintained
3467T:	git git://github.com/broadcom/stblinux.git
3468F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3469F:	arch/arm/boot/dts/bcm7*.dts*
3470F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3471F:	arch/arm/mach-bcm/*brcmstb*
3472F:	arch/arm/mm/cache-b15-rac.c
3473F:	drivers/bus/brcmstb_gisb.c
3474F:	drivers/pci/controller/pcie-brcmstb.c
3475N:	brcmstb
3476
3477BROADCOM BMIPS CPUFREQ DRIVER
3478M:	Markus Mayer <mmayer@broadcom.com>
3479M:	bcm-kernel-feedback-list@broadcom.com
3480L:	linux-pm@vger.kernel.org
3481S:	Maintained
3482F:	drivers/cpufreq/bmips-cpufreq.c
3483
3484BROADCOM BMIPS MIPS ARCHITECTURE
3485M:	Florian Fainelli <f.fainelli@gmail.com>
3486L:	bcm-kernel-feedback-list@broadcom.com
3487L:	linux-mips@vger.kernel.org
3488S:	Maintained
3489T:	git git://github.com/broadcom/stblinux.git
3490F:	arch/mips/bmips/*
3491F:	arch/mips/boot/dts/brcm/bcm*.dts*
3492F:	arch/mips/include/asm/mach-bmips/*
3493F:	arch/mips/kernel/*bmips*
3494F:	drivers/irqchip/irq-bcm63*
3495F:	drivers/irqchip/irq-bcm7*
3496F:	drivers/irqchip/irq-brcmstb*
3497F:	include/linux/bcm963xx_nvram.h
3498F:	include/linux/bcm963xx_tag.h
3499
3500BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3501M:	Rasesh Mody <rmody@marvell.com>
3502M:	GR-Linux-NIC-Dev@marvell.com
3503L:	netdev@vger.kernel.org
3504S:	Supported
3505F:	drivers/net/ethernet/broadcom/bnx2.*
3506F:	drivers/net/ethernet/broadcom/bnx2_*
3507
3508BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3509M:	QLogic-Storage-Upstream@qlogic.com
3510L:	linux-scsi@vger.kernel.org
3511S:	Supported
3512F:	drivers/scsi/bnx2fc/
3513
3514BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3515M:	QLogic-Storage-Upstream@qlogic.com
3516L:	linux-scsi@vger.kernel.org
3517S:	Supported
3518F:	drivers/scsi/bnx2i/
3519
3520BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3521M:	Ariel Elior <aelior@marvell.com>
3522M:	Sudarsana Kalluru <skalluru@marvell.com>
3523M:	GR-everest-linux-l2@marvell.com
3524L:	netdev@vger.kernel.org
3525S:	Supported
3526F:	drivers/net/ethernet/broadcom/bnx2x/
3527
3528BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3529M:	Michael Chan <michael.chan@broadcom.com>
3530L:	netdev@vger.kernel.org
3531S:	Supported
3532F:	drivers/net/ethernet/broadcom/bnxt/
3533
3534BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3535M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3536M:	Franky Lin <franky.lin@broadcom.com>
3537M:	Hante Meuleman <hante.meuleman@broadcom.com>
3538M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3539M:	Wright Feng <wright.feng@cypress.com>
3540L:	linux-wireless@vger.kernel.org
3541L:	brcm80211-dev-list.pdl@broadcom.com
3542L:	brcm80211-dev-list@cypress.com
3543S:	Supported
3544F:	drivers/net/wireless/broadcom/brcm80211/
3545
3546BROADCOM BRCMSTB GPIO DRIVER
3547M:	Gregory Fong <gregory.0xf0@gmail.com>
3548L:	bcm-kernel-feedback-list@broadcom.com
3549S:	Supported
3550F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3551F:	drivers/gpio/gpio-brcmstb.c
3552
3553BROADCOM BRCMSTB I2C DRIVER
3554M:	Kamal Dasu <kdasu.kdev@gmail.com>
3555L:	linux-i2c@vger.kernel.org
3556L:	bcm-kernel-feedback-list@broadcom.com
3557S:	Supported
3558F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3559F:	drivers/i2c/busses/i2c-brcmstb.c
3560
3561BROADCOM BRCMSTB USB EHCI DRIVER
3562M:	Al Cooper <alcooperx@gmail.com>
3563L:	linux-usb@vger.kernel.org
3564L:	bcm-kernel-feedback-list@broadcom.com
3565S:	Maintained
3566F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3567F:	drivers/usb/host/ehci-brcm.*
3568
3569BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3570M:	Al Cooper <alcooperx@gmail.com>
3571L:	linux-kernel@vger.kernel.org
3572L:	bcm-kernel-feedback-list@broadcom.com
3573S:	Maintained
3574F:	drivers/phy/broadcom/phy-brcm-usb*
3575
3576BROADCOM GENET ETHERNET DRIVER
3577M:	Doug Berger <opendmb@gmail.com>
3578M:	Florian Fainelli <f.fainelli@gmail.com>
3579L:	bcm-kernel-feedback-list@broadcom.com
3580L:	netdev@vger.kernel.org
3581S:	Supported
3582F:	drivers/net/ethernet/broadcom/genet/
3583
3584BROADCOM IPROC ARM ARCHITECTURE
3585M:	Ray Jui <rjui@broadcom.com>
3586M:	Scott Branden <sbranden@broadcom.com>
3587M:	bcm-kernel-feedback-list@broadcom.com
3588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3589S:	Maintained
3590T:	git git://github.com/broadcom/cygnus-linux.git
3591F:	arch/arm64/boot/dts/broadcom/northstar2/*
3592F:	arch/arm64/boot/dts/broadcom/stingray/*
3593F:	drivers/clk/bcm/clk-ns*
3594F:	drivers/clk/bcm/clk-sr*
3595F:	drivers/pinctrl/bcm/pinctrl-ns*
3596F:	include/dt-bindings/clock/bcm-sr*
3597N:	iproc
3598N:	cygnus
3599N:	bcm[-_]nsp
3600N:	bcm9113*
3601N:	bcm9583*
3602N:	bcm9585*
3603N:	bcm9586*
3604N:	bcm988312
3605N:	bcm113*
3606N:	bcm583*
3607N:	bcm585*
3608N:	bcm586*
3609N:	bcm88312
3610N:	hr2
3611N:	stingray
3612
3613BROADCOM KONA GPIO DRIVER
3614M:	Ray Jui <rjui@broadcom.com>
3615L:	bcm-kernel-feedback-list@broadcom.com
3616S:	Supported
3617F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3618F:	drivers/gpio/gpio-bcm-kona.c
3619
3620BROADCOM NETXTREME-E ROCE DRIVER
3621M:	Selvin Xavier <selvin.xavier@broadcom.com>
3622M:	Devesh Sharma <devesh.sharma@broadcom.com>
3623M:	Somnath Kotur <somnath.kotur@broadcom.com>
3624M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3625M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3626L:	linux-rdma@vger.kernel.org
3627S:	Supported
3628W:	http://www.broadcom.com
3629F:	drivers/infiniband/hw/bnxt_re/
3630F:	include/uapi/rdma/bnxt_re-abi.h
3631
3632BROADCOM NVRAM DRIVER
3633M:	Rafał Miłecki <zajec5@gmail.com>
3634L:	linux-mips@vger.kernel.org
3635S:	Maintained
3636F:	drivers/firmware/broadcom/*
3637
3638BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3639M:	Rafał Miłecki <zajec5@gmail.com>
3640L:	linux-wireless@vger.kernel.org
3641S:	Maintained
3642F:	drivers/bcma/
3643F:	include/linux/bcma/
3644
3645BROADCOM SPI DRIVER
3646M:	Kamal Dasu <kdasu.kdev@gmail.com>
3647M:	bcm-kernel-feedback-list@broadcom.com
3648S:	Maintained
3649F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3650F:	drivers/spi/spi-bcm-qspi.*
3651F:	drivers/spi/spi-brcmstb-qspi.c
3652F:	drivers/spi/spi-iproc-qspi.c
3653
3654BROADCOM STB AVS CPUFREQ DRIVER
3655M:	Markus Mayer <mmayer@broadcom.com>
3656M:	bcm-kernel-feedback-list@broadcom.com
3657L:	linux-pm@vger.kernel.org
3658S:	Maintained
3659F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3660F:	drivers/cpufreq/brcmstb*
3661
3662BROADCOM STB AVS TMON DRIVER
3663M:	Markus Mayer <mmayer@broadcom.com>
3664M:	bcm-kernel-feedback-list@broadcom.com
3665L:	linux-pm@vger.kernel.org
3666S:	Maintained
3667F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3668F:	drivers/thermal/broadcom/brcmstb*
3669
3670BROADCOM STB DPFE DRIVER
3671M:	Markus Mayer <mmayer@broadcom.com>
3672M:	bcm-kernel-feedback-list@broadcom.com
3673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3674S:	Maintained
3675F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3676F:	drivers/memory/brcmstb_dpfe.c
3677
3678BROADCOM STB NAND FLASH DRIVER
3679M:	Brian Norris <computersforpeace@gmail.com>
3680M:	Kamal Dasu <kdasu.kdev@gmail.com>
3681L:	linux-mtd@lists.infradead.org
3682L:	bcm-kernel-feedback-list@broadcom.com
3683S:	Maintained
3684F:	drivers/mtd/nand/raw/brcmnand/
3685
3686BROADCOM SYSTEMPORT ETHERNET DRIVER
3687M:	Florian Fainelli <f.fainelli@gmail.com>
3688L:	bcm-kernel-feedback-list@broadcom.com
3689L:	netdev@vger.kernel.org
3690S:	Supported
3691F:	drivers/net/ethernet/broadcom/bcmsysport.*
3692
3693BROADCOM TG3 GIGABIT ETHERNET DRIVER
3694M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3695M:	Prashant Sreedharan <prashant@broadcom.com>
3696M:	Michael Chan <mchan@broadcom.com>
3697L:	netdev@vger.kernel.org
3698S:	Supported
3699F:	drivers/net/ethernet/broadcom/tg3.*
3700
3701BROCADE BFA FC SCSI DRIVER
3702M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3703M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3704L:	linux-scsi@vger.kernel.org
3705S:	Supported
3706F:	drivers/scsi/bfa/
3707
3708BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3709M:	Rasesh Mody <rmody@marvell.com>
3710M:	Sudarsana Kalluru <skalluru@marvell.com>
3711M:	GR-Linux-NIC-Dev@marvell.com
3712L:	netdev@vger.kernel.org
3713S:	Supported
3714F:	drivers/net/ethernet/brocade/bna/
3715
3716BSG (block layer generic sg v4 driver)
3717M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3718L:	linux-scsi@vger.kernel.org
3719S:	Supported
3720F:	block/bsg.c
3721F:	include/linux/bsg.h
3722F:	include/uapi/linux/bsg.h
3723
3724BT87X AUDIO DRIVER
3725M:	Clemens Ladisch <clemens@ladisch.de>
3726L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3727S:	Maintained
3728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3729F:	Documentation/sound/cards/bt87x.rst
3730F:	sound/pci/bt87x.c
3731
3732BT8XXGPIO DRIVER
3733M:	Michael Buesch <m@bues.ch>
3734S:	Maintained
3735W:	http://bu3sch.de/btgpio.php
3736F:	drivers/gpio/gpio-bt8xx.c
3737
3738BTRFS FILE SYSTEM
3739M:	Chris Mason <clm@fb.com>
3740M:	Josef Bacik <josef@toxicpanda.com>
3741M:	David Sterba <dsterba@suse.com>
3742L:	linux-btrfs@vger.kernel.org
3743S:	Maintained
3744W:	http://btrfs.wiki.kernel.org/
3745Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3747F:	Documentation/filesystems/btrfs.rst
3748F:	fs/btrfs/
3749F:	include/linux/btrfs*
3750F:	include/uapi/linux/btrfs*
3751
3752BTTV VIDEO4LINUX DRIVER
3753M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3754L:	linux-media@vger.kernel.org
3755S:	Odd fixes
3756W:	https://linuxtv.org
3757T:	git git://linuxtv.org/media_tree.git
3758F:	Documentation/driver-api/media/drivers/bttv*
3759F:	drivers/media/pci/bt8xx/bttv*
3760
3761BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3762M:	Chanwoo Choi <cw00.choi@samsung.com>
3763L:	linux-pm@vger.kernel.org
3764L:	linux-samsung-soc@vger.kernel.org
3765S:	Maintained
3766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3767F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3768F:	drivers/devfreq/exynos-bus.c
3769
3770BUSLOGIC SCSI DRIVER
3771M:	Khalid Aziz <khalid@gonehiking.org>
3772L:	linux-scsi@vger.kernel.org
3773S:	Maintained
3774F:	drivers/scsi/BusLogic.*
3775F:	drivers/scsi/FlashPoint.*
3776
3777C-MEDIA CMI8788 DRIVER
3778M:	Clemens Ladisch <clemens@ladisch.de>
3779L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3780S:	Maintained
3781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3782F:	sound/pci/oxygen/
3783
3784C-SKY ARCHITECTURE
3785M:	Guo Ren <guoren@kernel.org>
3786L:	linux-csky@vger.kernel.org
3787S:	Supported
3788T:	git https://github.com/c-sky/csky-linux.git
3789F:	Documentation/devicetree/bindings/csky/
3790F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3791F:	Documentation/devicetree/bindings/timer/csky,*
3792F:	arch/csky/
3793F:	drivers/clocksource/timer-gx6605s.c
3794F:	drivers/clocksource/timer-mp-csky.c
3795F:	drivers/irqchip/irq-csky-*
3796N:	csky
3797K:	csky
3798
3799C6X ARCHITECTURE
3800M:	Mark Salter <msalter@redhat.com>
3801M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3802L:	linux-c6x-dev@linux-c6x.org
3803S:	Maintained
3804W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3805F:	arch/c6x/
3806
3807CA8210 IEEE-802.15.4 RADIO DRIVER
3808M:	Harry Morris <h.morris@cascoda.com>
3809L:	linux-wpan@vger.kernel.org
3810S:	Maintained
3811W:	https://github.com/Cascoda/ca8210-linux.git
3812F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3813F:	drivers/net/ieee802154/ca8210.c
3814
3815CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3816M:	David Howells <dhowells@redhat.com>
3817L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3818S:	Supported
3819F:	Documentation/filesystems/caching/cachefiles.rst
3820F:	fs/cachefiles/
3821
3822CADENCE MIPI-CSI2 BRIDGES
3823M:	Maxime Ripard <mripard@kernel.org>
3824L:	linux-media@vger.kernel.org
3825S:	Maintained
3826F:	Documentation/devicetree/bindings/media/cdns,*.txt
3827F:	drivers/media/platform/cadence/cdns-csi2*
3828
3829CADENCE NAND DRIVER
3830L:	linux-mtd@lists.infradead.org
3831S:	Orphan
3832F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3833F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3834
3835CADET FM/AM RADIO RECEIVER DRIVER
3836M:	Hans Verkuil <hverkuil@xs4all.nl>
3837L:	linux-media@vger.kernel.org
3838S:	Maintained
3839W:	https://linuxtv.org
3840T:	git git://linuxtv.org/media_tree.git
3841F:	drivers/media/radio/radio-cadet*
3842
3843CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3844M:	Jonathan Corbet <corbet@lwn.net>
3845L:	linux-media@vger.kernel.org
3846S:	Maintained
3847T:	git git://linuxtv.org/media_tree.git
3848F:	Documentation/admin-guide/media/cafe_ccic*
3849F:	drivers/media/platform/marvell-ccic/
3850
3851CAIF NETWORK LAYER
3852L:	netdev@vger.kernel.org
3853S:	Orphan
3854F:	Documentation/networking/caif/
3855F:	drivers/net/caif/
3856F:	include/net/caif/
3857F:	include/uapi/linux/caif/
3858F:	net/caif/
3859
3860CAKE QDISC
3861M:	Toke Høiland-Jørgensen <toke@toke.dk>
3862L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3863S:	Maintained
3864F:	net/sched/sch_cake.c
3865
3866CAN NETWORK DRIVERS
3867M:	Wolfgang Grandegger <wg@grandegger.com>
3868M:	Marc Kleine-Budde <mkl@pengutronix.de>
3869L:	linux-can@vger.kernel.org
3870S:	Maintained
3871W:	https://github.com/linux-can
3872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3874F:	Documentation/devicetree/bindings/net/can/
3875F:	drivers/net/can/
3876F:	include/linux/can/dev.h
3877F:	include/linux/can/led.h
3878F:	include/linux/can/platform/
3879F:	include/linux/can/rx-offload.h
3880F:	include/uapi/linux/can/error.h
3881F:	include/uapi/linux/can/netlink.h
3882F:	include/uapi/linux/can/vxcan.h
3883
3884CAN NETWORK LAYER
3885M:	Oliver Hartkopp <socketcan@hartkopp.net>
3886M:	Marc Kleine-Budde <mkl@pengutronix.de>
3887L:	linux-can@vger.kernel.org
3888S:	Maintained
3889W:	https://github.com/linux-can
3890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3892F:	Documentation/networking/can.rst
3893F:	include/linux/can/core.h
3894F:	include/linux/can/skb.h
3895F:	include/net/netns/can.h
3896F:	include/uapi/linux/can.h
3897F:	include/uapi/linux/can/bcm.h
3898F:	include/uapi/linux/can/gw.h
3899F:	include/uapi/linux/can/raw.h
3900F:	net/can/
3901
3902CAN-J1939 NETWORK LAYER
3903M:	Robin van der Gracht <robin@protonic.nl>
3904M:	Oleksij Rempel <o.rempel@pengutronix.de>
3905R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3906L:	linux-can@vger.kernel.org
3907S:	Maintained
3908F:	Documentation/networking/j1939.rst
3909F:	include/uapi/linux/can/j1939.h
3910F:	net/can/j1939/
3911
3912CAPABILITIES
3913M:	Serge Hallyn <serge@hallyn.com>
3914L:	linux-security-module@vger.kernel.org
3915S:	Supported
3916F:	include/linux/capability.h
3917F:	include/uapi/linux/capability.h
3918F:	kernel/capability.c
3919F:	security/commoncap.c
3920
3921CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3922M:	Kevin Tsai <ktsai@capellamicro.com>
3923S:	Maintained
3924F:	drivers/iio/light/cm*
3925
3926CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3927M:	Christian Lamparter <chunkeey@googlemail.com>
3928L:	linux-wireless@vger.kernel.org
3929S:	Maintained
3930W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3931F:	drivers/net/wireless/ath/carl9170/
3932
3933CAVIUM I2C DRIVER
3934M:	Robert Richter <rrichter@marvell.com>
3935S:	Supported
3936W:	http://www.marvell.com
3937F:	drivers/i2c/busses/i2c-octeon*
3938F:	drivers/i2c/busses/i2c-thunderx*
3939
3940CAVIUM LIQUIDIO NETWORK DRIVER
3941M:	Derek Chickles <dchickles@marvell.com>
3942M:	Satanand Burla <sburla@marvell.com>
3943M:	Felix Manlunas <fmanlunas@marvell.com>
3944L:	netdev@vger.kernel.org
3945S:	Supported
3946W:	http://www.marvell.com
3947F:	drivers/net/ethernet/cavium/liquidio/
3948
3949CAVIUM MMC DRIVER
3950M:	Robert Richter <rrichter@marvell.com>
3951S:	Supported
3952W:	http://www.marvell.com
3953F:	drivers/mmc/host/cavium*
3954
3955CAVIUM OCTEON-TX CRYPTO DRIVER
3956M:	George Cherian <gcherian@marvell.com>
3957L:	linux-crypto@vger.kernel.org
3958S:	Supported
3959W:	http://www.marvell.com
3960F:	drivers/crypto/cavium/cpt/
3961
3962CAVIUM THUNDERX2 ARM64 SOC
3963M:	Robert Richter <rrichter@marvell.com>
3964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3965S:	Maintained
3966F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3967F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3968
3969CC2520 IEEE-802.15.4 RADIO DRIVER
3970M:	Varka Bhadram <varkabhadram@gmail.com>
3971L:	linux-wpan@vger.kernel.org
3972S:	Maintained
3973F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3974F:	drivers/net/ieee802154/cc2520.c
3975F:	include/linux/spi/cc2520.h
3976
3977CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3978M:	Gilad Ben-Yossef <gilad@benyossef.com>
3979L:	linux-crypto@vger.kernel.org
3980S:	Supported
3981W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3982F:	drivers/crypto/ccree/
3983
3984CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
3985M:	Hadar Gat <hadar.gat@arm.com>
3986L:	linux-crypto@vger.kernel.org
3987S:	Supported
3988F:	drivers/char/hw_random/cctrng.c
3989F:	drivers/char/hw_random/cctrng.h
3990F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
3991W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3992
3993CEC FRAMEWORK
3994M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3995L:	linux-media@vger.kernel.org
3996S:	Supported
3997W:	http://linuxtv.org
3998T:	git git://linuxtv.org/media_tree.git
3999F:	Documentation/ABI/testing/debugfs-cec-error-inj
4000F:	Documentation/devicetree/bindings/media/cec.txt
4001F:	Documentation/driver-api/media/cec-core.rst
4002F:	Documentation/userspace-api/media/cec
4003F:	drivers/media/cec/
4004F:	drivers/media/rc/keymaps/rc-cec.c
4005F:	include/media/cec-notifier.h
4006F:	include/media/cec.h
4007F:	include/uapi/linux/cec-funcs.h
4008F:	include/uapi/linux/cec.h
4009
4010CEC GPIO DRIVER
4011M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4012L:	linux-media@vger.kernel.org
4013S:	Supported
4014W:	http://linuxtv.org
4015T:	git git://linuxtv.org/media_tree.git
4016F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4017F:	drivers/media/platform/cec-gpio/
4018
4019CELL BROADBAND ENGINE ARCHITECTURE
4020M:	Arnd Bergmann <arnd@arndb.de>
4021L:	linuxppc-dev@lists.ozlabs.org
4022S:	Supported
4023W:	http://www.ibm.com/developerworks/power/cell/
4024F:	arch/powerpc/include/asm/cell*.h
4025F:	arch/powerpc/include/asm/spu*.h
4026F:	arch/powerpc/include/uapi/asm/spu*.h
4027F:	arch/powerpc/oprofile/*cell*
4028F:	arch/powerpc/platforms/cell/
4029
4030CELLWISE CW2015 BATTERY DRIVER
4031M:	Tobias Schrammm <t.schramm@manjaro.org>
4032S:	Maintained
4033F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4034F:	drivers/power/supply/cw2015_battery.c
4035
4036CEPH COMMON CODE (LIBCEPH)
4037M:	Ilya Dryomov <idryomov@gmail.com>
4038M:	Jeff Layton <jlayton@kernel.org>
4039L:	ceph-devel@vger.kernel.org
4040S:	Supported
4041W:	http://ceph.com/
4042T:	git git://github.com/ceph/ceph-client.git
4043F:	include/linux/ceph/
4044F:	include/linux/crush/
4045F:	net/ceph/
4046
4047CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4048M:	Jeff Layton <jlayton@kernel.org>
4049M:	Ilya Dryomov <idryomov@gmail.com>
4050L:	ceph-devel@vger.kernel.org
4051S:	Supported
4052W:	http://ceph.com/
4053T:	git git://github.com/ceph/ceph-client.git
4054F:	Documentation/filesystems/ceph.rst
4055F:	fs/ceph/
4056
4057CERTIFICATE HANDLING
4058M:	David Howells <dhowells@redhat.com>
4059M:	David Woodhouse <dwmw2@infradead.org>
4060L:	keyrings@vger.kernel.org
4061S:	Maintained
4062F:	Documentation/admin-guide/module-signing.rst
4063F:	certs/
4064F:	scripts/extract-cert.c
4065F:	scripts/sign-file.c
4066
4067CFAG12864B LCD DRIVER
4068M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4069S:	Maintained
4070F:	drivers/auxdisplay/cfag12864b.c
4071F:	include/linux/cfag12864b.h
4072
4073CFAG12864BFB LCD FRAMEBUFFER DRIVER
4074M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4075S:	Maintained
4076F:	drivers/auxdisplay/cfag12864bfb.c
4077F:	include/linux/cfag12864b.h
4078
4079CHAR and MISC DRIVERS
4080M:	Arnd Bergmann <arnd@arndb.de>
4081M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4082S:	Supported
4083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4084F:	drivers/char/
4085F:	drivers/misc/
4086F:	include/linux/miscdevice.h
4087
4088CHECKPATCH
4089M:	Andy Whitcroft <apw@canonical.com>
4090M:	Joe Perches <joe@perches.com>
4091S:	Maintained
4092F:	scripts/checkpatch.pl
4093
4094CHINESE DOCUMENTATION
4095M:	Harry Wei <harryxiyou@gmail.com>
4096M:	Alex Shi <alex.shi@linux.alibaba.com>
4097L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4098S:	Maintained
4099F:	Documentation/translations/zh_CN/
4100
4101CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4102M:	Peter Chen <Peter.Chen@nxp.com>
4103L:	linux-usb@vger.kernel.org
4104S:	Maintained
4105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4106F:	drivers/usb/chipidea/
4107
4108CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4109M:	Hans de Goede <hdegoede@redhat.com>
4110L:	linux-input@vger.kernel.org
4111S:	Maintained
4112F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4113F:	drivers/input/touchscreen/chipone_icn8318.c
4114
4115CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4116M:	Hans de Goede <hdegoede@redhat.com>
4117L:	linux-input@vger.kernel.org
4118S:	Maintained
4119F:	drivers/input/touchscreen/chipone_icn8505.c
4120
4121CHROME HARDWARE PLATFORM SUPPORT
4122M:	Benson Leung <bleung@chromium.org>
4123M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4124S:	Maintained
4125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4126F:	drivers/platform/chrome/
4127
4128CHROMEOS EC CODEC DRIVER
4129M:	Cheng-Yi Chiang <cychiang@chromium.org>
4130R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4131R:	Guenter Roeck <groeck@chromium.org>
4132S:	Maintained
4133F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4134F:	sound/soc/codecs/cros_ec_codec.*
4135
4136CHROMEOS EC SUBDRIVERS
4137M:	Benson Leung <bleung@chromium.org>
4138M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4139R:	Guenter Roeck <groeck@chromium.org>
4140S:	Maintained
4141F:	drivers/power/supply/cros_usbpd-charger.c
4142N:	cros_ec
4143N:	cros-ec
4144
4145CHRONTEL CH7322 CEC DRIVER
4146M:	Jeff Chase <jnchase@google.com>
4147L:	linux-media@vger.kernel.org
4148S:	Maintained
4149T:	git git://linuxtv.org/media_tree.git
4150F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4151F:	drivers/media/cec/i2c/ch7322.c
4152
4153CIRRUS LOGIC AUDIO CODEC DRIVERS
4154M:	James Schulman <james.schulman@cirrus.com>
4155M:	David Rhodes <david.rhodes@cirrus.com>
4156L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4157S:	Maintained
4158F:	sound/soc/codecs/cs*
4159
4160CIRRUS LOGIC EP93XX ETHERNET DRIVER
4161M:	Hartley Sweeten <hsweeten@visionengravers.com>
4162L:	netdev@vger.kernel.org
4163S:	Maintained
4164F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4165
4166CIRRUS LOGIC LOCHNAGAR DRIVER
4167M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4168M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4169L:	patches@opensource.cirrus.com
4170S:	Supported
4171F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4172F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4173F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4174F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4175F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4176F:	Documentation/hwmon/lochnagar.rst
4177F:	drivers/clk/clk-lochnagar.c
4178F:	drivers/hwmon/lochnagar-hwmon.c
4179F:	drivers/mfd/lochnagar-i2c.c
4180F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4181F:	drivers/regulator/lochnagar-regulator.c
4182F:	include/dt-bindings/clk/lochnagar.h
4183F:	include/dt-bindings/pinctrl/lochnagar.h
4184F:	include/linux/mfd/lochnagar*
4185F:	sound/soc/codecs/lochnagar-sc.c
4186
4187CIRRUS LOGIC MADERA CODEC DRIVERS
4188M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4189M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4190L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4191L:	patches@opensource.cirrus.com
4192S:	Supported
4193W:	https://github.com/CirrusLogic/linux-drivers/wiki
4194T:	git https://github.com/CirrusLogic/linux-drivers.git
4195F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4196F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4197F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4198F:	drivers/gpio/gpio-madera*
4199F:	drivers/irqchip/irq-madera*
4200F:	drivers/mfd/cs47l*
4201F:	drivers/mfd/madera*
4202F:	drivers/pinctrl/cirrus/*
4203F:	include/dt-bindings/sound/madera*
4204F:	include/linux/irqchip/irq-madera*
4205F:	include/linux/mfd/madera/*
4206F:	include/sound/madera*
4207F:	sound/soc/codecs/cs47l*
4208F:	sound/soc/codecs/madera*
4209
4210CISCO FCOE HBA DRIVER
4211M:	Satish Kharat <satishkh@cisco.com>
4212M:	Sesidhar Baddela <sebaddel@cisco.com>
4213M:	Karan Tilak Kumar <kartilak@cisco.com>
4214L:	linux-scsi@vger.kernel.org
4215S:	Supported
4216F:	drivers/scsi/fnic/
4217
4218CISCO SCSI HBA DRIVER
4219M:	Karan Tilak Kumar <kartilak@cisco.com>
4220M:	Sesidhar Baddela <sebaddel@cisco.com>
4221L:	linux-scsi@vger.kernel.org
4222S:	Supported
4223F:	drivers/scsi/snic/
4224
4225CISCO VIC ETHERNET NIC DRIVER
4226M:	Christian Benvenuti <benve@cisco.com>
4227M:	Govindarajulu Varadarajan <_govind@gmx.com>
4228S:	Supported
4229F:	drivers/net/ethernet/cisco/enic/
4230
4231CISCO VIC LOW LATENCY NIC DRIVER
4232M:	Christian Benvenuti <benve@cisco.com>
4233M:	Nelson Escobar <neescoba@cisco.com>
4234M:	Parvi Kaustubhi <pkaustub@cisco.com>
4235S:	Supported
4236F:	drivers/infiniband/hw/usnic/
4237
4238CLANG-FORMAT FILE
4239M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4240S:	Maintained
4241F:	.clang-format
4242
4243CLANG/LLVM BUILD SUPPORT
4244L:	clang-built-linux@googlegroups.com
4245S:	Supported
4246W:	https://clangbuiltlinux.github.io/
4247B:	https://github.com/ClangBuiltLinux/linux/issues
4248C:	irc://chat.freenode.net/clangbuiltlinux
4249F:	Documentation/kbuild/llvm.rst
4250K:	\b(?i:clang|llvm)\b
4251
4252CLEANCACHE API
4253M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4254L:	linux-kernel@vger.kernel.org
4255S:	Maintained
4256F:	include/linux/cleancache.h
4257F:	mm/cleancache.c
4258
4259CLK API
4260M:	Russell King <linux@armlinux.org.uk>
4261L:	linux-clk@vger.kernel.org
4262S:	Maintained
4263F:	include/linux/clk.h
4264
4265CLOCKSOURCE, CLOCKEVENT DRIVERS
4266M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4267M:	Thomas Gleixner <tglx@linutronix.de>
4268L:	linux-kernel@vger.kernel.org
4269S:	Supported
4270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4271F:	Documentation/devicetree/bindings/timer/
4272F:	drivers/clocksource/
4273
4274CMPC ACPI DRIVER
4275M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4276M:	Daniel Oliveira Nascimento <don@syst.com.br>
4277L:	platform-driver-x86@vger.kernel.org
4278S:	Supported
4279F:	drivers/platform/x86/classmate-laptop.c
4280
4281COBALT MEDIA DRIVER
4282M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4283L:	linux-media@vger.kernel.org
4284S:	Supported
4285W:	https://linuxtv.org
4286T:	git git://linuxtv.org/media_tree.git
4287F:	drivers/media/pci/cobalt/
4288
4289COCCINELLE/Semantic Patches (SmPL)
4290M:	Julia Lawall <Julia.Lawall@lip6.fr>
4291M:	Gilles Muller <Gilles.Muller@lip6.fr>
4292M:	Nicolas Palix <nicolas.palix@imag.fr>
4293M:	Michal Marek <michal.lkml@markovi.net>
4294L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4295S:	Supported
4296W:	http://coccinelle.lip6.fr/
4297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4298F:	Documentation/dev-tools/coccinelle.rst
4299F:	scripts/coccicheck
4300F:	scripts/coccinelle/
4301
4302CODA FILE SYSTEM
4303M:	Jan Harkes <jaharkes@cs.cmu.edu>
4304M:	coda@cs.cmu.edu
4305L:	codalist@coda.cs.cmu.edu
4306S:	Maintained
4307W:	http://www.coda.cs.cmu.edu/
4308F:	Documentation/filesystems/coda.rst
4309F:	fs/coda/
4310F:	include/linux/coda*.h
4311F:	include/uapi/linux/coda*.h
4312
4313CODA V4L2 MEM2MEM DRIVER
4314M:	Philipp Zabel <p.zabel@pengutronix.de>
4315L:	linux-media@vger.kernel.org
4316S:	Maintained
4317F:	Documentation/devicetree/bindings/media/coda.txt
4318F:	drivers/media/platform/coda/
4319
4320CODE OF CONDUCT
4321M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4322S:	Supported
4323F:	Documentation/process/code-of-conduct-interpretation.rst
4324F:	Documentation/process/code-of-conduct.rst
4325
4326COMMON CLK FRAMEWORK
4327M:	Michael Turquette <mturquette@baylibre.com>
4328M:	Stephen Boyd <sboyd@kernel.org>
4329L:	linux-clk@vger.kernel.org
4330S:	Maintained
4331Q:	http://patchwork.kernel.org/project/linux-clk/list/
4332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4333F:	Documentation/devicetree/bindings/clock/
4334F:	drivers/clk/
4335F:	include/linux/clk-pr*
4336F:	include/linux/clk/
4337F:	include/linux/of_clk.h
4338X:	drivers/clk/clkdev.c
4339
4340COMMON INTERNET FILE SYSTEM (CIFS)
4341M:	Steve French <sfrench@samba.org>
4342L:	linux-cifs@vger.kernel.org
4343L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4344S:	Supported
4345W:	http://linux-cifs.samba.org/
4346T:	git git://git.samba.org/sfrench/cifs-2.6.git
4347F:	Documentation/admin-guide/cifs/
4348F:	fs/cifs/
4349
4350COMPACTPCI HOTPLUG CORE
4351M:	Scott Murray <scott@spiteful.org>
4352L:	linux-pci@vger.kernel.org
4353S:	Maintained
4354F:	drivers/pci/hotplug/cpci_hotplug*
4355
4356COMPACTPCI HOTPLUG GENERIC DRIVER
4357M:	Scott Murray <scott@spiteful.org>
4358L:	linux-pci@vger.kernel.org
4359S:	Maintained
4360F:	drivers/pci/hotplug/cpcihp_generic.c
4361
4362COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4363M:	Scott Murray <scott@spiteful.org>
4364L:	linux-pci@vger.kernel.org
4365S:	Maintained
4366F:	drivers/pci/hotplug/cpcihp_zt5550.*
4367
4368COMPAL LAPTOP SUPPORT
4369M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4370L:	platform-driver-x86@vger.kernel.org
4371S:	Maintained
4372F:	drivers/platform/x86/compal-laptop.c
4373
4374COMPILER ATTRIBUTES
4375M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4376S:	Maintained
4377F:	include/linux/compiler_attributes.h
4378
4379CONEXANT ACCESSRUNNER USB DRIVER
4380L:	accessrunner-general@lists.sourceforge.net
4381S:	Orphan
4382W:	http://accessrunner.sourceforge.net/
4383F:	drivers/usb/atm/cxacru.c
4384
4385CONFIGFS
4386M:	Joel Becker <jlbec@evilplan.org>
4387M:	Christoph Hellwig <hch@lst.de>
4388S:	Supported
4389T:	git git://git.infradead.org/users/hch/configfs.git
4390F:	fs/configfs/
4391F:	include/linux/configfs.h
4392
4393CONNECTOR
4394M:	Evgeniy Polyakov <zbr@ioremap.net>
4395L:	netdev@vger.kernel.org
4396S:	Maintained
4397F:	drivers/connector/
4398
4399CONSOLE SUBSYSTEM
4400M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4401S:	Supported
4402F:	drivers/video/console/
4403F:	include/linux/console*
4404
4405CONTROL GROUP (CGROUP)
4406M:	Tejun Heo <tj@kernel.org>
4407M:	Li Zefan <lizefan@huawei.com>
4408M:	Johannes Weiner <hannes@cmpxchg.org>
4409L:	cgroups@vger.kernel.org
4410S:	Maintained
4411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4412F:	Documentation/admin-guide/cgroup-v1/
4413F:	Documentation/admin-guide/cgroup-v2.rst
4414F:	include/linux/cgroup*
4415F:	kernel/cgroup/
4416
4417CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4418M:	Tejun Heo <tj@kernel.org>
4419M:	Jens Axboe <axboe@kernel.dk>
4420L:	cgroups@vger.kernel.org
4421L:	linux-block@vger.kernel.org
4422T:	git git://git.kernel.dk/linux-block
4423F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4424F:	block/bfq-cgroup.c
4425F:	block/blk-cgroup.c
4426F:	block/blk-iolatency.c
4427F:	block/blk-throttle.c
4428F:	include/linux/blk-cgroup.h
4429
4430CONTROL GROUP - CPUSET
4431M:	Li Zefan <lizefan@huawei.com>
4432L:	cgroups@vger.kernel.org
4433S:	Maintained
4434W:	http://www.bullopensource.org/cpuset/
4435W:	http://oss.sgi.com/projects/cpusets/
4436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4437F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4438F:	include/linux/cpuset.h
4439F:	kernel/cgroup/cpuset.c
4440
4441CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4442M:	Johannes Weiner <hannes@cmpxchg.org>
4443M:	Michal Hocko <mhocko@kernel.org>
4444M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4445L:	cgroups@vger.kernel.org
4446L:	linux-mm@kvack.org
4447S:	Maintained
4448F:	mm/memcontrol.c
4449F:	mm/swap_cgroup.c
4450
4451CORETEMP HARDWARE MONITORING DRIVER
4452M:	Fenghua Yu <fenghua.yu@intel.com>
4453L:	linux-hwmon@vger.kernel.org
4454S:	Maintained
4455F:	Documentation/hwmon/coretemp.rst
4456F:	drivers/hwmon/coretemp.c
4457
4458CORSAIR-CPRO HARDWARE MONITOR DRIVER
4459M:	Marius Zachmann <mail@mariuszachmann.de>
4460L:	linux-hwmon@vger.kernel.org
4461S:	Maintained
4462F:	drivers/hwmon/corsair-cpro.c
4463
4464COSA/SRP SYNC SERIAL DRIVER
4465M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4466S:	Maintained
4467W:	http://www.fi.muni.cz/~kas/cosa/
4468F:	drivers/net/wan/cosa*
4469
4470COUNTER SUBSYSTEM
4471M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4472L:	linux-iio@vger.kernel.org
4473S:	Maintained
4474F:	Documentation/ABI/testing/sysfs-bus-counter*
4475F:	Documentation/driver-api/generic-counter.rst
4476F:	drivers/counter/
4477F:	include/linux/counter.h
4478F:	include/linux/counter_enum.h
4479
4480CPMAC ETHERNET DRIVER
4481M:	Florian Fainelli <f.fainelli@gmail.com>
4482L:	netdev@vger.kernel.org
4483S:	Maintained
4484F:	drivers/net/ethernet/ti/cpmac.c
4485
4486CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4487M:	Viresh Kumar <viresh.kumar@linaro.org>
4488M:	Sudeep Holla <sudeep.holla@arm.com>
4489L:	linux-pm@vger.kernel.org
4490S:	Maintained
4491W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4492F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4493
4494CPU FREQUENCY SCALING FRAMEWORK
4495M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4496M:	Viresh Kumar <viresh.kumar@linaro.org>
4497L:	linux-pm@vger.kernel.org
4498S:	Maintained
4499B:	https://bugzilla.kernel.org
4500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4502F:	Documentation/admin-guide/pm/cpufreq.rst
4503F:	Documentation/admin-guide/pm/intel_pstate.rst
4504F:	Documentation/cpu-freq/
4505F:	Documentation/devicetree/bindings/cpufreq/
4506F:	drivers/cpufreq/
4507F:	include/linux/cpufreq.h
4508F:	include/linux/sched/cpufreq.h
4509F:	kernel/sched/cpufreq*.c
4510F:	tools/testing/selftests/cpufreq/
4511
4512CPU IDLE TIME MANAGEMENT FRAMEWORK
4513M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4514M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4515L:	linux-pm@vger.kernel.org
4516S:	Maintained
4517B:	https://bugzilla.kernel.org
4518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4519F:	Documentation/admin-guide/pm/cpuidle.rst
4520F:	Documentation/driver-api/pm/cpuidle.rst
4521F:	drivers/cpuidle/*
4522F:	include/linux/cpuidle.h
4523
4524CPU POWER MONITORING SUBSYSTEM
4525M:	Thomas Renninger <trenn@suse.com>
4526M:	Shuah Khan <shuah@kernel.org>
4527M:	Shuah Khan <skhan@linuxfoundation.org>
4528L:	linux-pm@vger.kernel.org
4529S:	Maintained
4530F:	tools/power/cpupower/
4531
4532CPUID/MSR DRIVER
4533M:	"H. Peter Anvin" <hpa@zytor.com>
4534S:	Maintained
4535F:	arch/x86/kernel/cpuid.c
4536F:	arch/x86/kernel/msr.c
4537
4538CPUIDLE DRIVER - ARM BIG LITTLE
4539M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4540M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4541L:	linux-pm@vger.kernel.org
4542L:	linux-arm-kernel@lists.infradead.org
4543S:	Maintained
4544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4545F:	drivers/cpuidle/cpuidle-big_little.c
4546
4547CPUIDLE DRIVER - ARM EXYNOS
4548M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4549M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4550M:	Kukjin Kim <kgene@kernel.org>
4551L:	linux-pm@vger.kernel.org
4552L:	linux-samsung-soc@vger.kernel.org
4553S:	Supported
4554F:	arch/arm/mach-exynos/pm.c
4555F:	drivers/cpuidle/cpuidle-exynos.c
4556
4557CPUIDLE DRIVER - ARM PSCI
4558M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4559M:	Sudeep Holla <sudeep.holla@arm.com>
4560L:	linux-pm@vger.kernel.org
4561L:	linux-arm-kernel@lists.infradead.org
4562S:	Supported
4563F:	drivers/cpuidle/cpuidle-psci.c
4564
4565CRAMFS FILESYSTEM
4566M:	Nicolas Pitre <nico@fluxnic.net>
4567S:	Maintained
4568F:	Documentation/filesystems/cramfs.rst
4569F:	fs/cramfs/
4570
4571CREATIVE SB0540
4572M:	Bastien Nocera <hadess@hadess.net>
4573L:	linux-input@vger.kernel.org
4574S:	Maintained
4575F:	drivers/hid/hid-creative-sb0540.c
4576
4577CRYPTO API
4578M:	Herbert Xu <herbert@gondor.apana.org.au>
4579M:	"David S. Miller" <davem@davemloft.net>
4580L:	linux-crypto@vger.kernel.org
4581S:	Maintained
4582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4584F:	Documentation/crypto/
4585F:	Documentation/devicetree/bindings/crypto/
4586F:	arch/*/crypto/
4587F:	crypto/
4588F:	drivers/crypto/
4589F:	include/crypto/
4590F:	include/linux/crypto*
4591F:	lib/crypto/
4592
4593CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4594M:	Neil Horman <nhorman@tuxdriver.com>
4595L:	linux-crypto@vger.kernel.org
4596S:	Maintained
4597F:	crypto/ansi_cprng.c
4598F:	crypto/rng.c
4599
4600CS3308 MEDIA DRIVER
4601M:	Hans Verkuil <hverkuil@xs4all.nl>
4602L:	linux-media@vger.kernel.org
4603S:	Odd Fixes
4604W:	http://linuxtv.org
4605T:	git git://linuxtv.org/media_tree.git
4606F:	drivers/media/i2c/cs3308.c
4607
4608CS5535 Audio ALSA driver
4609M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4610S:	Maintained
4611F:	sound/pci/cs5535audio/
4612
4613CSI DRIVERS FOR ALLWINNER V3s
4614M:	Yong Deng <yong.deng@magewell.com>
4615L:	linux-media@vger.kernel.org
4616S:	Maintained
4617T:	git git://linuxtv.org/media_tree.git
4618F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4619F:	drivers/media/platform/sunxi/sun6i-csi/
4620
4621CW1200 WLAN driver
4622M:	Solomon Peachy <pizza@shaftnet.org>
4623S:	Maintained
4624F:	drivers/net/wireless/st/cw1200/
4625
4626CX18 VIDEO4LINUX DRIVER
4627M:	Andy Walls <awalls@md.metrocast.net>
4628L:	linux-media@vger.kernel.org
4629S:	Maintained
4630W:	https://linuxtv.org
4631T:	git git://linuxtv.org/media_tree.git
4632F:	drivers/media/pci/cx18/
4633F:	include/uapi/linux/ivtv*
4634
4635CX2341X MPEG ENCODER HELPER MODULE
4636M:	Hans Verkuil <hverkuil@xs4all.nl>
4637L:	linux-media@vger.kernel.org
4638S:	Maintained
4639W:	https://linuxtv.org
4640T:	git git://linuxtv.org/media_tree.git
4641F:	drivers/media/common/cx2341x*
4642F:	include/media/drv-intf/cx2341x.h
4643
4644CX24120 MEDIA DRIVER
4645M:	Jemma Denson <jdenson@gmail.com>
4646M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4647L:	linux-media@vger.kernel.org
4648S:	Maintained
4649W:	https://linuxtv.org
4650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4651F:	drivers/media/dvb-frontends/cx24120*
4652
4653CX88 VIDEO4LINUX DRIVER
4654M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4655L:	linux-media@vger.kernel.org
4656S:	Odd fixes
4657W:	https://linuxtv.org
4658T:	git git://linuxtv.org/media_tree.git
4659F:	Documentation/driver-api/media/drivers/cx88*
4660F:	drivers/media/pci/cx88/
4661
4662CXD2820R MEDIA DRIVER
4663M:	Antti Palosaari <crope@iki.fi>
4664L:	linux-media@vger.kernel.org
4665S:	Maintained
4666W:	https://linuxtv.org
4667W:	http://palosaari.fi/linux/
4668Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4669T:	git git://linuxtv.org/anttip/media_tree.git
4670F:	drivers/media/dvb-frontends/cxd2820r*
4671
4672CXGB3 ETHERNET DRIVER (CXGB3)
4673M:	Vishal Kulkarni <vishal@chelsio.com>
4674L:	netdev@vger.kernel.org
4675S:	Supported
4676W:	http://www.chelsio.com
4677F:	drivers/net/ethernet/chelsio/cxgb3/
4678
4679CXGB3 ISCSI DRIVER (CXGB3I)
4680M:	Karen Xie <kxie@chelsio.com>
4681L:	linux-scsi@vger.kernel.org
4682S:	Supported
4683W:	http://www.chelsio.com
4684F:	drivers/scsi/cxgbi/cxgb3i
4685
4686CXGB4 CRYPTO DRIVER (chcr)
4687M:	Ayush Sawal <ayush.sawal@chelsio.com>
4688M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4689M:	Rohit Maheshwari <rohitm@chelsio.com>
4690L:	linux-crypto@vger.kernel.org
4691S:	Supported
4692W:	http://www.chelsio.com
4693F:	drivers/crypto/chelsio
4694
4695CXGB4 ETHERNET DRIVER (CXGB4)
4696M:	Vishal Kulkarni <vishal@chelsio.com>
4697L:	netdev@vger.kernel.org
4698S:	Supported
4699W:	http://www.chelsio.com
4700F:	drivers/net/ethernet/chelsio/cxgb4/
4701
4702CXGB4 ISCSI DRIVER (CXGB4I)
4703M:	Karen Xie <kxie@chelsio.com>
4704L:	linux-scsi@vger.kernel.org
4705S:	Supported
4706W:	http://www.chelsio.com
4707F:	drivers/scsi/cxgbi/cxgb4i
4708
4709CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4710M:	Potnuri Bharat Teja <bharat@chelsio.com>
4711L:	linux-rdma@vger.kernel.org
4712S:	Supported
4713W:	http://www.openfabrics.org
4714F:	drivers/infiniband/hw/cxgb4/
4715F:	include/uapi/rdma/cxgb4-abi.h
4716
4717CXGB4VF ETHERNET DRIVER (CXGB4VF)
4718M:	Vishal Kulkarni <vishal@gmail.com>
4719L:	netdev@vger.kernel.org
4720S:	Supported
4721W:	http://www.chelsio.com
4722F:	drivers/net/ethernet/chelsio/cxgb4vf/
4723
4724CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4725M:	Frederic Barrat <fbarrat@linux.ibm.com>
4726M:	Andrew Donnellan <ajd@linux.ibm.com>
4727L:	linuxppc-dev@lists.ozlabs.org
4728S:	Supported
4729F:	Documentation/ABI/testing/sysfs-class-cxl
4730F:	Documentation/powerpc/cxl.rst
4731F:	arch/powerpc/platforms/powernv/pci-cxl.c
4732F:	drivers/misc/cxl/
4733F:	include/misc/cxl*
4734F:	include/uapi/misc/cxl.h
4735
4736CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4737M:	Manoj N. Kumar <manoj@linux.ibm.com>
4738M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4739M:	Uma Krishnan <ukrishn@linux.ibm.com>
4740L:	linux-scsi@vger.kernel.org
4741S:	Supported
4742F:	Documentation/powerpc/cxlflash.rst
4743F:	drivers/scsi/cxlflash/
4744F:	include/uapi/scsi/cxlflash_ioctl.h
4745
4746CYBERPRO FB DRIVER
4747M:	Russell King <linux@armlinux.org.uk>
4748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4749S:	Maintained
4750W:	http://www.armlinux.org.uk/
4751F:	drivers/video/fbdev/cyber2000fb.*
4752
4753CYCLADES ASYNC MUX DRIVER
4754S:	Orphan
4755W:	http://www.cyclades.com/
4756F:	drivers/tty/cyclades.c
4757F:	include/linux/cyclades.h
4758F:	include/uapi/linux/cyclades.h
4759
4760CYCLADES PC300 DRIVER
4761S:	Orphan
4762W:	http://www.cyclades.com/
4763F:	drivers/net/wan/pc300*
4764
4765CYPRESS_FIRMWARE MEDIA DRIVER
4766M:	Antti Palosaari <crope@iki.fi>
4767L:	linux-media@vger.kernel.org
4768S:	Maintained
4769W:	https://linuxtv.org
4770W:	http://palosaari.fi/linux/
4771Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4772T:	git git://linuxtv.org/anttip/media_tree.git
4773F:	drivers/media/common/cypress_firmware*
4774
4775CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4776M:	Linus Walleij <linus.walleij@linaro.org>
4777L:	linux-input@vger.kernel.org
4778S:	Maintained
4779F:	drivers/input/touchscreen/cy8ctma140.c
4780
4781CYTTSP TOUCHSCREEN DRIVER
4782M:	Ferruh Yigit <fery@cypress.com>
4783L:	linux-input@vger.kernel.org
4784S:	Supported
4785F:	drivers/input/touchscreen/cyttsp*
4786F:	include/linux/input/cyttsp.h
4787
4788D-LINK DIR-685 TOUCHKEYS DRIVER
4789M:	Linus Walleij <linus.walleij@linaro.org>
4790L:	linux-input@vger.kernel.org
4791S:	Supported
4792F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4793
4794DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4795M:	Joshua Kinard <kumba@gentoo.org>
4796S:	Maintained
4797F:	drivers/rtc/rtc-ds1685.c
4798F:	include/linux/rtc/ds1685.h
4799
4800DAMA SLAVE for AX.25
4801M:	Joerg Reuter <jreuter@yaina.de>
4802L:	linux-hams@vger.kernel.org
4803S:	Maintained
4804W:	http://yaina.de/jreuter/
4805W:	http://www.qsl.net/dl1bke/
4806F:	net/ax25/af_ax25.c
4807F:	net/ax25/ax25_dev.c
4808F:	net/ax25/ax25_ds_*
4809F:	net/ax25/ax25_in.c
4810F:	net/ax25/ax25_out.c
4811F:	net/ax25/ax25_timer.c
4812F:	net/ax25/sysctl_net_ax25.c
4813
4814DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4815L:	netdev@vger.kernel.org
4816S:	Orphan
4817F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4818F:	drivers/net/ethernet/dec/tulip/dmfe.c
4819
4820DC390/AM53C974 SCSI driver
4821M:	Hannes Reinecke <hare@suse.com>
4822L:	linux-scsi@vger.kernel.org
4823S:	Maintained
4824F:	drivers/scsi/am53c974.c
4825
4826DC395x SCSI driver
4827M:	Oliver Neukum <oliver@neukum.org>
4828M:	Ali Akcaagac <aliakc@web.de>
4829M:	Jamie Lenehan <lenehan@twibble.org>
4830L:	dc395x@twibble.org
4831S:	Maintained
4832W:	http://twibble.org/dist/dc395x/
4833W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4834F:	Documentation/scsi/dc395x.rst
4835F:	drivers/scsi/dc395x.*
4836
4837DCCP PROTOCOL
4838M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4839L:	dccp@vger.kernel.org
4840S:	Maintained
4841W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4842F:	include/linux/dccp.h
4843F:	include/linux/tfrc.h
4844F:	include/uapi/linux/dccp.h
4845F:	net/dccp/
4846
4847DECnet NETWORK LAYER
4848L:	linux-decnet-user@lists.sourceforge.net
4849S:	Orphan
4850W:	http://linux-decnet.sourceforge.net
4851F:	Documentation/networking/decnet.rst
4852F:	net/decnet/
4853
4854DECSTATION PLATFORM SUPPORT
4855M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4856L:	linux-mips@vger.kernel.org
4857S:	Maintained
4858W:	http://www.linux-mips.org/wiki/DECstation
4859F:	arch/mips/dec/
4860F:	arch/mips/include/asm/dec/
4861F:	arch/mips/include/asm/mach-dec/
4862
4863DEFXX FDDI NETWORK DRIVER
4864M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4865S:	Maintained
4866F:	drivers/net/fddi/defxx.*
4867
4868DEFZA FDDI NETWORK DRIVER
4869M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4870S:	Maintained
4871F:	drivers/net/fddi/defza.*
4872
4873DEINTERLACE DRIVERS FOR ALLWINNER H3
4874M:	Jernej Skrabec <jernej.skrabec@siol.net>
4875L:	linux-media@vger.kernel.org
4876S:	Maintained
4877T:	git git://linuxtv.org/media_tree.git
4878F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4879F:	drivers/media/platform/sunxi/sun8i-di/
4880
4881DELL LAPTOP DRIVER
4882M:	Matthew Garrett <mjg59@srcf.ucam.org>
4883M:	Pali Rohár <pali@kernel.org>
4884L:	platform-driver-x86@vger.kernel.org
4885S:	Maintained
4886F:	drivers/platform/x86/dell-laptop.c
4887
4888DELL LAPTOP FREEFALL DRIVER
4889M:	Pali Rohár <pali@kernel.org>
4890S:	Maintained
4891F:	drivers/platform/x86/dell-smo8800.c
4892
4893DELL LAPTOP RBTN DRIVER
4894M:	Pali Rohár <pali@kernel.org>
4895S:	Maintained
4896F:	drivers/platform/x86/dell-rbtn.*
4897
4898DELL LAPTOP SMM DRIVER
4899M:	Pali Rohár <pali@kernel.org>
4900S:	Maintained
4901F:	drivers/hwmon/dell-smm-hwmon.c
4902F:	include/uapi/linux/i8k.h
4903
4904DELL REMOTE BIOS UPDATE DRIVER
4905M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4906L:	platform-driver-x86@vger.kernel.org
4907S:	Maintained
4908F:	drivers/platform/x86/dell_rbu.c
4909
4910DELL SMBIOS DRIVER
4911M:	Pali Rohár <pali@kernel.org>
4912M:	Mario Limonciello <mario.limonciello@dell.com>
4913L:	platform-driver-x86@vger.kernel.org
4914S:	Maintained
4915F:	drivers/platform/x86/dell-smbios.*
4916
4917DELL SMBIOS SMM DRIVER
4918M:	Mario Limonciello <mario.limonciello@dell.com>
4919L:	platform-driver-x86@vger.kernel.org
4920S:	Maintained
4921F:	drivers/platform/x86/dell-smbios-smm.c
4922
4923DELL SMBIOS WMI DRIVER
4924M:	Mario Limonciello <mario.limonciello@dell.com>
4925L:	platform-driver-x86@vger.kernel.org
4926S:	Maintained
4927F:	drivers/platform/x86/dell-smbios-wmi.c
4928F:	tools/wmi/dell-smbios-example.c
4929
4930DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4931M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4932L:	platform-driver-x86@vger.kernel.org
4933S:	Maintained
4934F:	Documentation/driver-api/dcdbas.rst
4935F:	drivers/platform/x86/dcdbas.*
4936
4937DELL WMI DESCRIPTOR DRIVER
4938M:	Mario Limonciello <mario.limonciello@dell.com>
4939S:	Maintained
4940F:	drivers/platform/x86/dell-wmi-descriptor.c
4941
4942DELL WMI NOTIFICATIONS DRIVER
4943M:	Matthew Garrett <mjg59@srcf.ucam.org>
4944M:	Pali Rohár <pali@kernel.org>
4945S:	Maintained
4946F:	drivers/platform/x86/dell-wmi.c
4947
4948DELTA ST MEDIA DRIVER
4949M:	Hugues Fruchet <hugues.fruchet@st.com>
4950L:	linux-media@vger.kernel.org
4951S:	Supported
4952W:	https://linuxtv.org
4953T:	git git://linuxtv.org/media_tree.git
4954F:	drivers/media/platform/sti/delta
4955
4956DENALI NAND DRIVER
4957M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4958L:	linux-mtd@lists.infradead.org
4959S:	Supported
4960F:	drivers/mtd/nand/raw/denali*
4961
4962DESIGNWARE EDMA CORE IP DRIVER
4963M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4964L:	dmaengine@vger.kernel.org
4965S:	Maintained
4966F:	drivers/dma/dw-edma/
4967F:	include/linux/dma/edma.h
4968
4969DESIGNWARE USB2 DRD IP DRIVER
4970M:	Minas Harutyunyan <hminas@synopsys.com>
4971L:	linux-usb@vger.kernel.org
4972S:	Maintained
4973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4974F:	drivers/usb/dwc2/
4975
4976DESIGNWARE USB3 DRD IP DRIVER
4977M:	Felipe Balbi <balbi@kernel.org>
4978L:	linux-usb@vger.kernel.org
4979S:	Maintained
4980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4981F:	drivers/usb/dwc3/
4982
4983DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4984M:	Andreas Klinger <ak@it-klinger.de>
4985L:	linux-iio@vger.kernel.org
4986S:	Maintained
4987F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4988F:	drivers/iio/proximity/srf*.c
4989
4990DEVICE COREDUMP (DEV_COREDUMP)
4991M:	Johannes Berg <johannes@sipsolutions.net>
4992L:	linux-kernel@vger.kernel.org
4993S:	Maintained
4994F:	drivers/base/devcoredump.c
4995F:	include/linux/devcoredump.h
4996
4997DEVICE DIRECT ACCESS (DAX)
4998M:	Dan Williams <dan.j.williams@intel.com>
4999M:	Vishal Verma <vishal.l.verma@intel.com>
5000M:	Dave Jiang <dave.jiang@intel.com>
5001L:	linux-nvdimm@lists.01.org
5002S:	Supported
5003F:	drivers/dax/
5004
5005DEVICE FREQUENCY (DEVFREQ)
5006M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5007M:	Kyungmin Park <kyungmin.park@samsung.com>
5008M:	Chanwoo Choi <cw00.choi@samsung.com>
5009L:	linux-pm@vger.kernel.org
5010S:	Maintained
5011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5012F:	Documentation/devicetree/bindings/devfreq/
5013F:	drivers/devfreq/
5014F:	include/linux/devfreq.h
5015F:	include/trace/events/devfreq.h
5016
5017DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5018M:	Chanwoo Choi <cw00.choi@samsung.com>
5019L:	linux-pm@vger.kernel.org
5020S:	Supported
5021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5022F:	Documentation/devicetree/bindings/devfreq/event/
5023F:	drivers/devfreq/devfreq-event.c
5024F:	drivers/devfreq/event/
5025F:	include/dt-bindings/pmu/exynos_ppmu.h
5026F:	include/linux/devfreq-event.h
5027
5028DEVICE NUMBER REGISTRY
5029M:	Torben Mathiasen <device@lanana.org>
5030S:	Maintained
5031W:	http://lanana.org/docs/device-list/index.html
5032
5033DEVICE-MAPPER  (LVM)
5034M:	Alasdair Kergon <agk@redhat.com>
5035M:	Mike Snitzer <snitzer@redhat.com>
5036M:	dm-devel@redhat.com
5037L:	dm-devel@redhat.com
5038S:	Maintained
5039W:	http://sources.redhat.com/dm
5040Q:	http://patchwork.kernel.org/project/dm-devel/list/
5041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5042T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5043F:	Documentation/admin-guide/device-mapper/
5044F:	drivers/md/Kconfig
5045F:	drivers/md/Makefile
5046F:	drivers/md/dm*
5047F:	drivers/md/persistent-data/
5048F:	include/linux/device-mapper.h
5049F:	include/linux/dm-*.h
5050F:	include/uapi/linux/dm-*.h
5051
5052DEVLINK
5053M:	Jiri Pirko <jiri@nvidia.com>
5054L:	netdev@vger.kernel.org
5055S:	Supported
5056F:	Documentation/networking/devlink
5057F:	include/net/devlink.h
5058F:	include/uapi/linux/devlink.h
5059F:	net/core/devlink.c
5060
5061DIALOG SEMICONDUCTOR DRIVERS
5062M:	Support Opensource <support.opensource@diasemi.com>
5063S:	Supported
5064W:	http://www.dialog-semiconductor.com/products
5065F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5066F:	Documentation/devicetree/bindings/mfd/da90*.txt
5067F:	Documentation/devicetree/bindings/regulator/da92*.txt
5068F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5069F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5070F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5071F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5072F:	Documentation/hwmon/da90??.rst
5073F:	drivers/gpio/gpio-da90??.c
5074F:	drivers/hwmon/da90??-hwmon.c
5075F:	drivers/iio/adc/da91??-*.c
5076F:	drivers/input/misc/da90??_onkey.c
5077F:	drivers/input/touchscreen/da9052_tsi.c
5078F:	drivers/leds/leds-da90??.c
5079F:	drivers/mfd/da903x.c
5080F:	drivers/mfd/da90??-*.c
5081F:	drivers/mfd/da91??-*.c
5082F:	drivers/pinctrl/pinctrl-da90??.c
5083F:	drivers/power/supply/da9052-battery.c
5084F:	drivers/power/supply/da91??-*.c
5085F:	drivers/regulator/da9???-regulator.[ch]
5086F:	drivers/regulator/slg51000-regulator.[ch]
5087F:	drivers/rtc/rtc-da90??.c
5088F:	drivers/thermal/da90??-thermal.c
5089F:	drivers/video/backlight/da90??_bl.c
5090F:	drivers/watchdog/da90??_wdt.c
5091F:	include/linux/mfd/da903x.h
5092F:	include/linux/mfd/da9052/
5093F:	include/linux/mfd/da9055/
5094F:	include/linux/mfd/da9062/
5095F:	include/linux/mfd/da9063/
5096F:	include/linux/mfd/da9150/
5097F:	include/linux/regulator/da9211.h
5098F:	include/sound/da[79]*.h
5099F:	sound/soc/codecs/da[79]*.[ch]
5100
5101DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5102M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5103L:	linux-gpio@vger.kernel.org
5104S:	Maintained
5105F:	drivers/gpio/gpio-gpio-mm.c
5106
5107DIOLAN U2C-12 I2C DRIVER
5108M:	Guenter Roeck <linux@roeck-us.net>
5109L:	linux-i2c@vger.kernel.org
5110S:	Maintained
5111F:	drivers/i2c/busses/i2c-diolan-u2c.c
5112
5113DIRECTORY NOTIFICATION (DNOTIFY)
5114M:	Jan Kara <jack@suse.cz>
5115R:	Amir Goldstein <amir73il@gmail.com>
5116L:	linux-fsdevel@vger.kernel.org
5117S:	Maintained
5118F:	Documentation/filesystems/dnotify.rst
5119F:	fs/notify/dnotify/
5120F:	include/linux/dnotify.h
5121
5122DISK GEOMETRY AND PARTITION HANDLING
5123M:	Andries Brouwer <aeb@cwi.nl>
5124S:	Maintained
5125W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5126W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5127W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5128
5129DISKQUOTA
5130M:	Jan Kara <jack@suse.com>
5131S:	Maintained
5132F:	Documentation/filesystems/quota.rst
5133F:	fs/quota/
5134F:	include/linux/quota*.h
5135F:	include/uapi/linux/quota*.h
5136
5137DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5138M:	Bernie Thompson <bernie@plugable.com>
5139L:	linux-fbdev@vger.kernel.org
5140S:	Maintained
5141W:	http://plugable.com/category/projects/udlfb/
5142F:	Documentation/fb/udlfb.rst
5143F:	drivers/video/fbdev/udlfb.c
5144F:	include/video/udlfb.h
5145
5146DISTRIBUTED LOCK MANAGER (DLM)
5147M:	Christine Caulfield <ccaulfie@redhat.com>
5148M:	David Teigland <teigland@redhat.com>
5149L:	cluster-devel@redhat.com
5150S:	Supported
5151W:	http://sources.redhat.com/cluster/
5152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5153F:	fs/dlm/
5154
5155DMA BUFFER SHARING FRAMEWORK
5156M:	Sumit Semwal <sumit.semwal@linaro.org>
5157M:	Christian König <christian.koenig@amd.com>
5158L:	linux-media@vger.kernel.org
5159L:	dri-devel@lists.freedesktop.org
5160L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5161S:	Maintained
5162T:	git git://anongit.freedesktop.org/drm/drm-misc
5163F:	Documentation/driver-api/dma-buf.rst
5164F:	drivers/dma-buf/
5165F:	include/linux/*fence.h
5166F:	include/linux/dma-buf*
5167F:	include/linux/dma-resv.h
5168K:	\bdma_(?:buf|fence|resv)\b
5169
5170DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5171M:	Vinod Koul <vkoul@kernel.org>
5172L:	dmaengine@vger.kernel.org
5173S:	Maintained
5174Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5176F:	Documentation/devicetree/bindings/dma/
5177F:	Documentation/driver-api/dmaengine/
5178F:	drivers/dma/
5179F:	include/linux/dmaengine.h
5180F:	include/linux/of_dma.h
5181
5182DMA MAPPING HELPERS
5183M:	Christoph Hellwig <hch@lst.de>
5184M:	Marek Szyprowski <m.szyprowski@samsung.com>
5185R:	Robin Murphy <robin.murphy@arm.com>
5186L:	iommu@lists.linux-foundation.org
5187S:	Supported
5188W:	http://git.infradead.org/users/hch/dma-mapping.git
5189T:	git git://git.infradead.org/users/hch/dma-mapping.git
5190F:	include/asm-generic/dma-mapping.h
5191F:	include/linux/dma-direct.h
5192F:	include/linux/dma-mapping.h
5193F:	include/linux/dma-noncoherent.h
5194F:	kernel/dma/
5195
5196DMA-BUF HEAPS FRAMEWORK
5197M:	Sumit Semwal <sumit.semwal@linaro.org>
5198R:	Andrew F. Davis <afd@ti.com>
5199R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5200R:	Liam Mark <lmark@codeaurora.org>
5201R:	Laura Abbott <labbott@redhat.com>
5202R:	Brian Starkey <Brian.Starkey@arm.com>
5203R:	John Stultz <john.stultz@linaro.org>
5204L:	linux-media@vger.kernel.org
5205L:	dri-devel@lists.freedesktop.org
5206L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5207S:	Maintained
5208T:	git git://anongit.freedesktop.org/drm/drm-misc
5209F:	drivers/dma-buf/dma-heap.c
5210F:	drivers/dma-buf/heaps/*
5211F:	include/linux/dma-heap.h
5212F:	include/uapi/linux/dma-heap.h
5213
5214DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5215M:	Lukasz Luba <lukasz.luba@arm.com>
5216L:	linux-pm@vger.kernel.org
5217L:	linux-samsung-soc@vger.kernel.org
5218S:	Maintained
5219F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5220F:	drivers/memory/samsung/exynos5422-dmc.c
5221
5222DME1737 HARDWARE MONITOR DRIVER
5223M:	Juerg Haefliger <juergh@gmail.com>
5224L:	linux-hwmon@vger.kernel.org
5225S:	Maintained
5226F:	Documentation/hwmon/dme1737.rst
5227F:	drivers/hwmon/dme1737.c
5228
5229DMI/SMBIOS SUPPORT
5230M:	Jean Delvare <jdelvare@suse.com>
5231S:	Maintained
5232T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5233F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5234F:	drivers/firmware/dmi-id.c
5235F:	drivers/firmware/dmi_scan.c
5236F:	include/linux/dmi.h
5237
5238DOCUMENTATION
5239M:	Jonathan Corbet <corbet@lwn.net>
5240L:	linux-doc@vger.kernel.org
5241S:	Maintained
5242T:	git git://git.lwn.net/linux.git docs-next
5243F:	Documentation/
5244F:	scripts/documentation-file-ref-check
5245F:	scripts/kernel-doc
5246F:	scripts/sphinx-pre-install
5247X:	Documentation/ABI/
5248X:	Documentation/admin-guide/media/
5249X:	Documentation/devicetree/
5250X:	Documentation/driver-api/media/
5251X:	Documentation/firmware-guide/acpi/
5252X:	Documentation/i2c/
5253X:	Documentation/power/
5254X:	Documentation/spi/
5255X:	Documentation/userspace-api/media/
5256
5257DOCUMENTATION SCRIPTS
5258M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5259L:	linux-doc@vger.kernel.org
5260S:	Maintained
5261F:	Documentation/sphinx/parse-headers.pl
5262F:	scripts/documentation-file-ref-check
5263F:	scripts/sphinx-pre-install
5264
5265DOCUMENTATION/ITALIAN
5266M:	Federico Vaga <federico.vaga@vaga.pv.it>
5267L:	linux-doc@vger.kernel.org
5268S:	Maintained
5269F:	Documentation/translations/it_IT
5270
5271DONGWOON DW9714 LENS VOICE COIL DRIVER
5272M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5273L:	linux-media@vger.kernel.org
5274S:	Maintained
5275T:	git git://linuxtv.org/media_tree.git
5276F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5277F:	drivers/media/i2c/dw9714.c
5278
5279DONGWOON DW9768 LENS VOICE COIL DRIVER
5280M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5281L:	linux-media@vger.kernel.org
5282S:	Maintained
5283T:	git git://linuxtv.org/media_tree.git
5284F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5285F:	drivers/media/i2c/dw9768.c
5286
5287DONGWOON DW9807 LENS VOICE COIL DRIVER
5288M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5289L:	linux-media@vger.kernel.org
5290S:	Maintained
5291T:	git git://linuxtv.org/media_tree.git
5292F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5293F:	drivers/media/i2c/dw9807-vcm.c
5294
5295DOUBLETALK DRIVER
5296M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5297L:	blinux-list@redhat.com
5298S:	Maintained
5299F:	drivers/char/dtlk.c
5300F:	include/linux/dtlk.h
5301
5302DPAA2 DATAPATH I/O (DPIO) DRIVER
5303M:	Roy Pledge <Roy.Pledge@nxp.com>
5304L:	linux-kernel@vger.kernel.org
5305S:	Maintained
5306F:	drivers/soc/fsl/dpio
5307
5308DPAA2 ETHERNET DRIVER
5309M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5310M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5311L:	netdev@vger.kernel.org
5312S:	Maintained
5313F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5314F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5315F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5316F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5317F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5318F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5319F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5320F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5321F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5322
5323DPAA2 ETHERNET SWITCH DRIVER
5324M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5325M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5326L:	linux-kernel@vger.kernel.org
5327S:	Maintained
5328F:	drivers/staging/fsl-dpaa2/ethsw
5329
5330DPT_I2O SCSI RAID DRIVER
5331M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5332L:	linux-scsi@vger.kernel.org
5333S:	Maintained
5334W:	http://www.adaptec.com/
5335F:	drivers/scsi/dpt*
5336F:	drivers/scsi/dpt/
5337
5338DRBD DRIVER
5339M:	Philipp Reisner <philipp.reisner@linbit.com>
5340M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5341L:	drbd-dev@lists.linbit.com
5342S:	Supported
5343W:	http://www.drbd.org
5344T:	git git://git.linbit.com/linux-drbd.git
5345T:	git git://git.linbit.com/drbd-8.4.git
5346F:	Documentation/admin-guide/blockdev/
5347F:	drivers/block/drbd/
5348F:	lib/lru_cache.c
5349
5350DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5351M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5352R:	"Rafael J. Wysocki" <rafael@kernel.org>
5353S:	Supported
5354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5355F:	Documentation/core-api/kobject.rst
5356F:	drivers/base/
5357F:	fs/debugfs/
5358F:	fs/sysfs/
5359F:	include/linux/debugfs.h
5360F:	include/linux/kobj*
5361F:	lib/kobj*
5362
5363DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5364M:	Kevin Hilman <khilman@kernel.org>
5365M:	Nishanth Menon <nm@ti.com>
5366L:	linux-pm@vger.kernel.org
5367S:	Maintained
5368F:	drivers/power/avs/
5369F:	include/linux/power/smartreflex.h
5370
5371DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5372M:	Maxime Ripard <mripard@kernel.org>
5373M:	Chen-Yu Tsai <wens@csie.org>
5374R:	Jernej Skrabec <jernej.skrabec@siol.net>
5375L:	dri-devel@lists.freedesktop.org
5376S:	Supported
5377T:	git git://anongit.freedesktop.org/drm/drm-misc
5378F:	drivers/gpu/drm/sun4i/sun8i*
5379
5380DRM DRIVER FOR ARM PL111 CLCD
5381M:	Eric Anholt <eric@anholt.net>
5382S:	Supported
5383T:	git git://anongit.freedesktop.org/drm/drm-misc
5384F:	drivers/gpu/drm/pl111/
5385
5386DRM DRIVER FOR ARM VERSATILE TFT PANELS
5387M:	Linus Walleij <linus.walleij@linaro.org>
5388S:	Maintained
5389T:	git git://anongit.freedesktop.org/drm/drm-misc
5390F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5391F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5392
5393DRM DRIVER FOR ASPEED BMC GFX
5394M:	Joel Stanley <joel@jms.id.au>
5395L:	linux-aspeed@lists.ozlabs.org
5396S:	Supported
5397T:	git git://anongit.freedesktop.org/drm/drm-misc
5398F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5399F:	drivers/gpu/drm/aspeed/
5400
5401DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5402M:	Dave Airlie <airlied@redhat.com>
5403S:	Odd Fixes
5404F:	drivers/gpu/drm/ast/
5405
5406DRM DRIVER FOR BOCHS VIRTUAL GPU
5407M:	Gerd Hoffmann <kraxel@redhat.com>
5408L:	virtualization@lists.linux-foundation.org
5409S:	Maintained
5410T:	git git://anongit.freedesktop.org/drm/drm-misc
5411F:	drivers/gpu/drm/bochs/
5412
5413DRM DRIVER FOR BOE HIMAX8279D PANELS
5414M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5415S:	Maintained
5416F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5417F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5418
5419DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5420M:	Linus Walleij <linus.walleij@linaro.org>
5421S:	Maintained
5422T:	git git://anongit.freedesktop.org/drm/drm-misc
5423F:	drivers/gpu/drm/tve200/
5424
5425DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5426M:	Icenowy Zheng <icenowy@aosc.io>
5427S:	Maintained
5428F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5429F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5430
5431DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5432M:	Jagan Teki <jagan@amarulasolutions.com>
5433S:	Maintained
5434F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5435F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5436
5437DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5438M:	Hans de Goede <hdegoede@redhat.com>
5439S:	Maintained
5440T:	git git://anongit.freedesktop.org/drm/drm-misc
5441F:	drivers/gpu/drm/tiny/gm12u320.c
5442
5443DRM DRIVER FOR HX8357D PANELS
5444M:	Eric Anholt <eric@anholt.net>
5445S:	Maintained
5446T:	git git://anongit.freedesktop.org/drm/drm-misc
5447F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5448F:	drivers/gpu/drm/tiny/hx8357d.c
5449
5450DRM DRIVER FOR ILITEK ILI9225 PANELS
5451M:	David Lechner <david@lechnology.com>
5452S:	Maintained
5453T:	git git://anongit.freedesktop.org/drm/drm-misc
5454F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5455F:	drivers/gpu/drm/tiny/ili9225.c
5456
5457DRM DRIVER FOR ILITEK ILI9486 PANELS
5458M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5459S:	Maintained
5460T:	git git://anongit.freedesktop.org/drm/drm-misc
5461F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5462F:	drivers/gpu/drm/tiny/ili9486.c
5463
5464DRM DRIVER FOR INTEL I810 VIDEO CARDS
5465S:	Orphan / Obsolete
5466F:	drivers/gpu/drm/i810/
5467F:	include/uapi/drm/i810_drm.h
5468
5469DRM DRIVER FOR LVDS PANELS
5470M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5471L:	dri-devel@lists.freedesktop.org
5472T:	git git://anongit.freedesktop.org/drm/drm-misc
5473S:	Maintained
5474F:	drivers/gpu/drm/panel/panel-lvds.c
5475F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5476
5477DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5478S:	Orphan / Obsolete
5479F:	drivers/gpu/drm/mga/
5480F:	include/uapi/drm/mga_drm.h
5481
5482DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5483M:	Dave Airlie <airlied@redhat.com>
5484S:	Odd Fixes
5485F:	drivers/gpu/drm/mgag200/
5486
5487DRM DRIVER FOR MI0283QT
5488M:	Noralf Trønnes <noralf@tronnes.org>
5489S:	Maintained
5490T:	git git://anongit.freedesktop.org/drm/drm-misc
5491F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5492F:	drivers/gpu/drm/tiny/mi0283qt.c
5493
5494DRM DRIVER FOR MSM ADRENO GPU
5495M:	Rob Clark <robdclark@gmail.com>
5496M:	Sean Paul <sean@poorly.run>
5497L:	linux-arm-msm@vger.kernel.org
5498L:	dri-devel@lists.freedesktop.org
5499L:	freedreno@lists.freedesktop.org
5500S:	Maintained
5501T:	git https://gitlab.freedesktop.org/drm/msm.git
5502F:	Documentation/devicetree/bindings/display/msm/
5503F:	drivers/gpu/drm/msm/
5504F:	include/uapi/drm/msm_drm.h
5505
5506DRM DRIVER FOR NOVATEK NT35510 PANELS
5507M:	Linus Walleij <linus.walleij@linaro.org>
5508S:	Maintained
5509T:	git git://anongit.freedesktop.org/drm/drm-misc
5510F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5511F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5512
5513DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5514M:	Ben Skeggs <bskeggs@redhat.com>
5515L:	dri-devel@lists.freedesktop.org
5516L:	nouveau@lists.freedesktop.org
5517S:	Supported
5518T:	git git://github.com/skeggsb/linux
5519F:	drivers/gpu/drm/nouveau/
5520F:	include/uapi/drm/nouveau_drm.h
5521
5522DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5523M:	Stefan Mavrodiev <stefan@olimex.com>
5524S:	Maintained
5525F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5526F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5527
5528DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5529M:	Noralf Trønnes <noralf@tronnes.org>
5530S:	Maintained
5531T:	git git://anongit.freedesktop.org/drm/drm-misc
5532F:	Documentation/devicetree/bindings/display/repaper.txt
5533F:	drivers/gpu/drm/tiny/repaper.c
5534
5535DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5536M:	Dave Airlie <airlied@redhat.com>
5537M:	Gerd Hoffmann <kraxel@redhat.com>
5538L:	virtualization@lists.linux-foundation.org
5539S:	Obsolete
5540W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5541T:	git git://anongit.freedesktop.org/drm/drm-misc
5542F:	drivers/gpu/drm/tiny/cirrus.c
5543
5544DRM DRIVER FOR QXL VIRTUAL GPU
5545M:	Dave Airlie <airlied@redhat.com>
5546M:	Gerd Hoffmann <kraxel@redhat.com>
5547L:	virtualization@lists.linux-foundation.org
5548L:	spice-devel@lists.freedesktop.org
5549S:	Maintained
5550T:	git git://anongit.freedesktop.org/drm/drm-misc
5551F:	drivers/gpu/drm/qxl/
5552F:	include/uapi/drm/qxl_drm.h
5553
5554DRM DRIVER FOR RAGE 128 VIDEO CARDS
5555S:	Orphan / Obsolete
5556F:	drivers/gpu/drm/r128/
5557F:	include/uapi/drm/r128_drm.h
5558
5559DRM DRIVER FOR RAYDIUM RM67191 PANELS
5560M:	Robert Chiras <robert.chiras@nxp.com>
5561S:	Maintained
5562F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5563F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5564
5565DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5566M:	Guido Günther <agx@sigxcpu.org>
5567R:	Purism Kernel Team <kernel@puri.sm>
5568S:	Maintained
5569F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5570F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5571
5572DRM DRIVER FOR SAVAGE VIDEO CARDS
5573S:	Orphan / Obsolete
5574F:	drivers/gpu/drm/savage/
5575F:	include/uapi/drm/savage_drm.h
5576
5577DRM DRIVER FOR SIS VIDEO CARDS
5578S:	Orphan / Obsolete
5579F:	drivers/gpu/drm/sis/
5580F:	include/uapi/drm/sis_drm.h
5581
5582DRM DRIVER FOR SITRONIX ST7586 PANELS
5583M:	David Lechner <david@lechnology.com>
5584S:	Maintained
5585T:	git git://anongit.freedesktop.org/drm/drm-misc
5586F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5587F:	drivers/gpu/drm/tiny/st7586.c
5588
5589DRM DRIVER FOR SITRONIX ST7701 PANELS
5590M:	Jagan Teki <jagan@amarulasolutions.com>
5591S:	Maintained
5592F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5593F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5594
5595DRM DRIVER FOR SITRONIX ST7735R PANELS
5596M:	David Lechner <david@lechnology.com>
5597S:	Maintained
5598T:	git git://anongit.freedesktop.org/drm/drm-misc
5599F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5600F:	drivers/gpu/drm/tiny/st7735r.c
5601
5602DRM DRIVER FOR SONY ACX424AKP PANELS
5603M:	Linus Walleij <linus.walleij@linaro.org>
5604S:	Maintained
5605T:	git git://anongit.freedesktop.org/drm/drm-misc
5606F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5607
5608DRM DRIVER FOR ST-ERICSSON MCDE
5609M:	Linus Walleij <linus.walleij@linaro.org>
5610S:	Maintained
5611T:	git git://anongit.freedesktop.org/drm/drm-misc
5612F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5613F:	drivers/gpu/drm/mcde/
5614
5615DRM DRIVER FOR TDFX VIDEO CARDS
5616S:	Orphan / Obsolete
5617F:	drivers/gpu/drm/tdfx/
5618
5619DRM DRIVER FOR TPO TPG110 PANELS
5620M:	Linus Walleij <linus.walleij@linaro.org>
5621S:	Maintained
5622T:	git git://anongit.freedesktop.org/drm/drm-misc
5623F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5624F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5625
5626DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5627M:	Dave Airlie <airlied@redhat.com>
5628R:	Sean Paul <sean@poorly.run>
5629L:	dri-devel@lists.freedesktop.org
5630S:	Odd Fixes
5631T:	git git://anongit.freedesktop.org/drm/drm-misc
5632F:	drivers/gpu/drm/udl/
5633
5634DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5635M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5636R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5637R:	Daniel Vetter <daniel@ffwll.ch>
5638L:	dri-devel@lists.freedesktop.org
5639S:	Maintained
5640T:	git git://anongit.freedesktop.org/drm/drm-misc
5641F:	Documentation/gpu/vkms.rst
5642F:	drivers/gpu/drm/vkms/
5643
5644DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5645M:	Hans de Goede <hdegoede@redhat.com>
5646L:	dri-devel@lists.freedesktop.org
5647S:	Maintained
5648T:	git git://anongit.freedesktop.org/drm/drm-misc
5649F:	drivers/gpu/drm/vboxvideo/
5650
5651DRM DRIVER FOR VMWARE VIRTUAL GPU
5652M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5653M:	Roland Scheidegger <sroland@vmware.com>
5654L:	dri-devel@lists.freedesktop.org
5655S:	Supported
5656T:	git git://people.freedesktop.org/~sroland/linux
5657F:	drivers/gpu/drm/vmwgfx/
5658F:	include/uapi/drm/vmwgfx_drm.h
5659
5660DRM DRIVERS
5661M:	David Airlie <airlied@linux.ie>
5662M:	Daniel Vetter <daniel@ffwll.ch>
5663L:	dri-devel@lists.freedesktop.org
5664S:	Maintained
5665B:	https://bugs.freedesktop.org/
5666C:	irc://chat.freenode.net/dri-devel
5667T:	git git://anongit.freedesktop.org/drm/drm
5668F:	Documentation/devicetree/bindings/display/
5669F:	Documentation/devicetree/bindings/gpu/
5670F:	Documentation/gpu/
5671F:	drivers/gpu/drm/
5672F:	drivers/gpu/vga/
5673F:	include/drm/
5674F:	include/linux/vga*
5675F:	include/uapi/drm/
5676
5677DRM DRIVERS AND MISC GPU PATCHES
5678M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5679M:	Maxime Ripard <mripard@kernel.org>
5680M:	Thomas Zimmermann <tzimmermann@suse.de>
5681S:	Maintained
5682W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5683T:	git git://anongit.freedesktop.org/drm/drm-misc
5684F:	Documentation/gpu/
5685F:	drivers/gpu/drm/*
5686F:	drivers/gpu/vga/
5687F:	include/drm/drm*
5688F:	include/linux/vga*
5689F:	include/uapi/drm/drm*
5690
5691DRM DRIVERS FOR ALLWINNER A10
5692M:	Maxime Ripard <mripard@kernel.org>
5693M:	Chen-Yu Tsai <wens@csie.org>
5694L:	dri-devel@lists.freedesktop.org
5695S:	Supported
5696T:	git git://anongit.freedesktop.org/drm/drm-misc
5697F:	Documentation/devicetree/bindings/display/allwinner*
5698F:	drivers/gpu/drm/sun4i/
5699
5700DRM DRIVERS FOR AMLOGIC SOCS
5701M:	Neil Armstrong <narmstrong@baylibre.com>
5702L:	dri-devel@lists.freedesktop.org
5703L:	linux-amlogic@lists.infradead.org
5704S:	Supported
5705W:	http://linux-meson.com/
5706T:	git git://anongit.freedesktop.org/drm/drm-misc
5707F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5708F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5709F:	Documentation/gpu/meson.rst
5710F:	drivers/gpu/drm/meson/
5711
5712DRM DRIVERS FOR ATMEL HLCDC
5713M:	Sam Ravnborg <sam@ravnborg.org>
5714M:	Boris Brezillon <bbrezillon@kernel.org>
5715L:	dri-devel@lists.freedesktop.org
5716S:	Supported
5717T:	git git://anongit.freedesktop.org/drm/drm-misc
5718F:	Documentation/devicetree/bindings/display/atmel/
5719F:	drivers/gpu/drm/atmel-hlcdc/
5720
5721DRM DRIVERS FOR BRIDGE CHIPS
5722M:	Andrzej Hajda <a.hajda@samsung.com>
5723M:	Neil Armstrong <narmstrong@baylibre.com>
5724R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5725R:	Jonas Karlman <jonas@kwiboo.se>
5726R:	Jernej Skrabec <jernej.skrabec@siol.net>
5727S:	Maintained
5728T:	git git://anongit.freedesktop.org/drm/drm-misc
5729F:	drivers/gpu/drm/bridge/
5730
5731DRM DRIVERS FOR EXYNOS
5732M:	Inki Dae <inki.dae@samsung.com>
5733M:	Joonyoung Shim <jy0922.shim@samsung.com>
5734M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5735M:	Kyungmin Park <kyungmin.park@samsung.com>
5736L:	dri-devel@lists.freedesktop.org
5737S:	Supported
5738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5739F:	Documentation/devicetree/bindings/display/exynos/
5740F:	drivers/gpu/drm/exynos/
5741F:	include/uapi/drm/exynos_drm.h
5742
5743DRM DRIVERS FOR FREESCALE DCU
5744M:	Stefan Agner <stefan@agner.ch>
5745M:	Alison Wang <alison.wang@nxp.com>
5746L:	dri-devel@lists.freedesktop.org
5747S:	Supported
5748T:	git git://anongit.freedesktop.org/drm/drm-misc
5749F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5750F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5751F:	drivers/gpu/drm/fsl-dcu/
5752
5753DRM DRIVERS FOR FREESCALE IMX
5754M:	Philipp Zabel <p.zabel@pengutronix.de>
5755L:	dri-devel@lists.freedesktop.org
5756S:	Maintained
5757F:	Documentation/devicetree/bindings/display/imx/
5758F:	drivers/gpu/drm/imx/
5759F:	drivers/gpu/ipu-v3/
5760
5761DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5762M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5763L:	dri-devel@lists.freedesktop.org
5764S:	Maintained
5765T:	git git://github.com/patjak/drm-gma500
5766F:	drivers/gpu/drm/gma500/
5767
5768DRM DRIVERS FOR HISILICON
5769M:	Xinliang Liu <xinliang.liu@linaro.org>
5770M:	Rongrong Zou <zourongrong@gmail.com>
5771R:	John Stultz <john.stultz@linaro.org>
5772R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5773R:	Chen Feng <puck.chen@hisilicon.com>
5774L:	dri-devel@lists.freedesktop.org
5775S:	Maintained
5776T:	git git://anongit.freedesktop.org/drm/drm-misc
5777F:	Documentation/devicetree/bindings/display/hisilicon/
5778F:	drivers/gpu/drm/hisilicon/
5779
5780DRM DRIVERS FOR LIMA
5781M:	Qiang Yu <yuq825@gmail.com>
5782L:	dri-devel@lists.freedesktop.org
5783L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5784S:	Maintained
5785T:	git git://anongit.freedesktop.org/drm/drm-misc
5786F:	drivers/gpu/drm/lima/
5787F:	include/uapi/drm/lima_drm.h
5788
5789DRM DRIVERS FOR MEDIATEK
5790M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5791M:	Philipp Zabel <p.zabel@pengutronix.de>
5792L:	dri-devel@lists.freedesktop.org
5793S:	Supported
5794F:	Documentation/devicetree/bindings/display/mediatek/
5795F:	drivers/gpu/drm/mediatek/
5796
5797DRM DRIVERS FOR NVIDIA TEGRA
5798M:	Thierry Reding <thierry.reding@gmail.com>
5799L:	dri-devel@lists.freedesktop.org
5800L:	linux-tegra@vger.kernel.org
5801S:	Supported
5802T:	git git://anongit.freedesktop.org/tegra/linux.git
5803F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5804F:	drivers/gpu/drm/tegra/
5805F:	drivers/gpu/host1x/
5806F:	include/linux/host1x.h
5807F:	include/uapi/drm/tegra_drm.h
5808
5809DRM DRIVERS FOR RENESAS
5810M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5811M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5812L:	dri-devel@lists.freedesktop.org
5813L:	linux-renesas-soc@vger.kernel.org
5814S:	Supported
5815T:	git git://linuxtv.org/pinchartl/media drm/du/next
5816F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5817F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5818F:	Documentation/devicetree/bindings/display/renesas,du.txt
5819F:	drivers/gpu/drm/rcar-du/
5820F:	drivers/gpu/drm/shmobile/
5821F:	include/linux/platform_data/shmob_drm.h
5822
5823DRM DRIVERS FOR ROCKCHIP
5824M:	Sandy Huang <hjc@rock-chips.com>
5825M:	Heiko Stübner <heiko@sntech.de>
5826L:	dri-devel@lists.freedesktop.org
5827S:	Maintained
5828T:	git git://anongit.freedesktop.org/drm/drm-misc
5829F:	Documentation/devicetree/bindings/display/rockchip/
5830F:	drivers/gpu/drm/rockchip/
5831
5832DRM DRIVERS FOR STI
5833M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5834M:	Vincent Abriou <vincent.abriou@st.com>
5835L:	dri-devel@lists.freedesktop.org
5836S:	Maintained
5837T:	git git://anongit.freedesktop.org/drm/drm-misc
5838F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5839F:	drivers/gpu/drm/sti
5840
5841DRM DRIVERS FOR STM
5842M:	Yannick Fertre <yannick.fertre@st.com>
5843M:	Philippe Cornu <philippe.cornu@st.com>
5844M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5845M:	Vincent Abriou <vincent.abriou@st.com>
5846L:	dri-devel@lists.freedesktop.org
5847S:	Maintained
5848T:	git git://anongit.freedesktop.org/drm/drm-misc
5849F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5850F:	drivers/gpu/drm/stm
5851
5852DRM DRIVERS FOR TI KEYSTONE
5853M:	Jyri Sarha <jsarha@ti.com>
5854M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5855L:	dri-devel@lists.freedesktop.org
5856S:	Maintained
5857T:	git git://anongit.freedesktop.org/drm/drm-misc
5858F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5859F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5860F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5861F:	drivers/gpu/drm/tidss/
5862
5863DRM DRIVERS FOR TI LCDC
5864M:	Jyri Sarha <jsarha@ti.com>
5865R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5866L:	dri-devel@lists.freedesktop.org
5867S:	Maintained
5868F:	Documentation/devicetree/bindings/display/tilcdc/
5869F:	drivers/gpu/drm/tilcdc/
5870
5871DRM DRIVERS FOR TI OMAP
5872M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5873L:	dri-devel@lists.freedesktop.org
5874S:	Maintained
5875F:	Documentation/devicetree/bindings/display/ti/
5876F:	drivers/gpu/drm/omapdrm/
5877
5878DRM DRIVERS FOR V3D
5879M:	Eric Anholt <eric@anholt.net>
5880S:	Supported
5881T:	git git://anongit.freedesktop.org/drm/drm-misc
5882F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5883F:	drivers/gpu/drm/v3d/
5884F:	include/uapi/drm/v3d_drm.h
5885
5886DRM DRIVERS FOR VC4
5887M:	Eric Anholt <eric@anholt.net>
5888S:	Supported
5889T:	git git://github.com/anholt/linux
5890T:	git git://anongit.freedesktop.org/drm/drm-misc
5891F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5892F:	drivers/gpu/drm/vc4/
5893F:	include/uapi/drm/vc4_drm.h
5894
5895DRM DRIVERS FOR VIVANTE GPU IP
5896M:	Lucas Stach <l.stach@pengutronix.de>
5897R:	Russell King <linux+etnaviv@armlinux.org.uk>
5898R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5899L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5900L:	dri-devel@lists.freedesktop.org
5901S:	Maintained
5902F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5903F:	drivers/gpu/drm/etnaviv/
5904F:	include/uapi/drm/etnaviv_drm.h
5905
5906DRM DRIVERS FOR XEN
5907M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5908L:	dri-devel@lists.freedesktop.org
5909L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5910S:	Supported
5911T:	git git://anongit.freedesktop.org/drm/drm-misc
5912F:	Documentation/gpu/xen-front.rst
5913F:	drivers/gpu/drm/xen/
5914
5915DRM DRIVERS FOR XILINX
5916M:	Hyun Kwon <hyun.kwon@xilinx.com>
5917M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5918L:	dri-devel@lists.freedesktop.org
5919S:	Maintained
5920T:	git git://anongit.freedesktop.org/drm/drm-misc
5921F:	Documentation/devicetree/bindings/display/xlnx/
5922F:	drivers/gpu/drm/xlnx/
5923
5924DRM DRIVERS FOR ZTE ZX
5925M:	Shawn Guo <shawnguo@kernel.org>
5926L:	dri-devel@lists.freedesktop.org
5927S:	Maintained
5928T:	git git://anongit.freedesktop.org/drm/drm-misc
5929F:	Documentation/devicetree/bindings/display/zte,vou.txt
5930F:	drivers/gpu/drm/zte/
5931
5932DRM PANEL DRIVERS
5933M:	Thierry Reding <thierry.reding@gmail.com>
5934R:	Sam Ravnborg <sam@ravnborg.org>
5935L:	dri-devel@lists.freedesktop.org
5936S:	Maintained
5937T:	git git://anongit.freedesktop.org/drm/drm-misc
5938F:	Documentation/devicetree/bindings/display/panel/
5939F:	drivers/gpu/drm/drm_panel.c
5940F:	drivers/gpu/drm/panel/
5941F:	include/drm/drm_panel.h
5942
5943DRM TTM SUBSYSTEM
5944M:	Christian Koenig <christian.koenig@amd.com>
5945M:	Huang Rui <ray.huang@amd.com>
5946L:	dri-devel@lists.freedesktop.org
5947S:	Maintained
5948T:	git git://people.freedesktop.org/~agd5f/linux
5949F:	drivers/gpu/drm/ttm/
5950F:	include/drm/ttm/
5951
5952DSBR100 USB FM RADIO DRIVER
5953M:	Alexey Klimov <klimov.linux@gmail.com>
5954L:	linux-media@vger.kernel.org
5955S:	Maintained
5956T:	git git://linuxtv.org/media_tree.git
5957F:	drivers/media/radio/dsbr100.c
5958
5959DT3155 MEDIA DRIVER
5960M:	Hans Verkuil <hverkuil@xs4all.nl>
5961L:	linux-media@vger.kernel.org
5962S:	Odd Fixes
5963W:	https://linuxtv.org
5964T:	git git://linuxtv.org/media_tree.git
5965F:	drivers/media/pci/dt3155/
5966
5967DVB_USB_AF9015 MEDIA DRIVER
5968M:	Antti Palosaari <crope@iki.fi>
5969L:	linux-media@vger.kernel.org
5970S:	Maintained
5971W:	https://linuxtv.org
5972W:	http://palosaari.fi/linux/
5973Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5974T:	git git://linuxtv.org/anttip/media_tree.git
5975F:	drivers/media/usb/dvb-usb-v2/af9015*
5976
5977DVB_USB_AF9035 MEDIA DRIVER
5978M:	Antti Palosaari <crope@iki.fi>
5979L:	linux-media@vger.kernel.org
5980S:	Maintained
5981W:	https://linuxtv.org
5982W:	http://palosaari.fi/linux/
5983Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5984T:	git git://linuxtv.org/anttip/media_tree.git
5985F:	drivers/media/usb/dvb-usb-v2/af9035*
5986
5987DVB_USB_ANYSEE MEDIA DRIVER
5988M:	Antti Palosaari <crope@iki.fi>
5989L:	linux-media@vger.kernel.org
5990S:	Maintained
5991W:	https://linuxtv.org
5992W:	http://palosaari.fi/linux/
5993Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5994T:	git git://linuxtv.org/anttip/media_tree.git
5995F:	drivers/media/usb/dvb-usb-v2/anysee*
5996
5997DVB_USB_AU6610 MEDIA DRIVER
5998M:	Antti Palosaari <crope@iki.fi>
5999L:	linux-media@vger.kernel.org
6000S:	Maintained
6001W:	https://linuxtv.org
6002W:	http://palosaari.fi/linux/
6003Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6004T:	git git://linuxtv.org/anttip/media_tree.git
6005F:	drivers/media/usb/dvb-usb-v2/au6610*
6006
6007DVB_USB_CE6230 MEDIA DRIVER
6008M:	Antti Palosaari <crope@iki.fi>
6009L:	linux-media@vger.kernel.org
6010S:	Maintained
6011W:	https://linuxtv.org
6012W:	http://palosaari.fi/linux/
6013Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6014T:	git git://linuxtv.org/anttip/media_tree.git
6015F:	drivers/media/usb/dvb-usb-v2/ce6230*
6016
6017DVB_USB_CXUSB MEDIA DRIVER
6018M:	Michael Krufky <mkrufky@linuxtv.org>
6019L:	linux-media@vger.kernel.org
6020S:	Maintained
6021W:	https://linuxtv.org
6022W:	http://github.com/mkrufky
6023Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6024T:	git git://linuxtv.org/media_tree.git
6025F:	drivers/media/usb/dvb-usb/cxusb*
6026
6027DVB_USB_EC168 MEDIA DRIVER
6028M:	Antti Palosaari <crope@iki.fi>
6029L:	linux-media@vger.kernel.org
6030S:	Maintained
6031W:	https://linuxtv.org
6032W:	http://palosaari.fi/linux/
6033Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6034T:	git git://linuxtv.org/anttip/media_tree.git
6035F:	drivers/media/usb/dvb-usb-v2/ec168*
6036
6037DVB_USB_GL861 MEDIA DRIVER
6038M:	Antti Palosaari <crope@iki.fi>
6039L:	linux-media@vger.kernel.org
6040S:	Maintained
6041W:	https://linuxtv.org
6042Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6043T:	git git://linuxtv.org/anttip/media_tree.git
6044F:	drivers/media/usb/dvb-usb-v2/gl861*
6045
6046DVB_USB_MXL111SF MEDIA DRIVER
6047M:	Michael Krufky <mkrufky@linuxtv.org>
6048L:	linux-media@vger.kernel.org
6049S:	Maintained
6050W:	https://linuxtv.org
6051W:	http://github.com/mkrufky
6052Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6053T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6054F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6055
6056DVB_USB_RTL28XXU MEDIA DRIVER
6057M:	Antti Palosaari <crope@iki.fi>
6058L:	linux-media@vger.kernel.org
6059S:	Maintained
6060W:	https://linuxtv.org
6061W:	http://palosaari.fi/linux/
6062Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6063T:	git git://linuxtv.org/anttip/media_tree.git
6064F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6065
6066DVB_USB_V2 MEDIA DRIVER
6067M:	Antti Palosaari <crope@iki.fi>
6068L:	linux-media@vger.kernel.org
6069S:	Maintained
6070W:	https://linuxtv.org
6071W:	http://palosaari.fi/linux/
6072Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6073T:	git git://linuxtv.org/anttip/media_tree.git
6074F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6075F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6076
6077DYNAMIC DEBUG
6078M:	Jason Baron <jbaron@akamai.com>
6079S:	Maintained
6080F:	include/linux/dynamic_debug.h
6081F:	lib/dynamic_debug.c
6082
6083DYNAMIC INTERRUPT MODERATION
6084M:	Tal Gilboa <talgi@nvidia.com>
6085S:	Maintained
6086F:	Documentation/networking/net_dim.rst
6087F:	include/linux/dim.h
6088F:	lib/dim/
6089
6090DZ DECSTATION DZ11 SERIAL DRIVER
6091M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6092S:	Maintained
6093F:	drivers/tty/serial/dz.*
6094
6095E3X0 POWER BUTTON DRIVER
6096M:	Moritz Fischer <moritz.fischer@ettus.com>
6097L:	usrp-users@lists.ettus.com
6098S:	Supported
6099W:	http://www.ettus.com
6100F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6101F:	drivers/input/misc/e3x0-button.c
6102
6103E4000 MEDIA DRIVER
6104M:	Antti Palosaari <crope@iki.fi>
6105L:	linux-media@vger.kernel.org
6106S:	Maintained
6107W:	https://linuxtv.org
6108W:	http://palosaari.fi/linux/
6109Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6110T:	git git://linuxtv.org/anttip/media_tree.git
6111F:	drivers/media/tuners/e4000*
6112
6113EARTH_PT1 MEDIA DRIVER
6114M:	Akihiro Tsukada <tskd08@gmail.com>
6115L:	linux-media@vger.kernel.org
6116S:	Odd Fixes
6117F:	drivers/media/pci/pt1/
6118
6119EARTH_PT3 MEDIA DRIVER
6120M:	Akihiro Tsukada <tskd08@gmail.com>
6121L:	linux-media@vger.kernel.org
6122S:	Odd Fixes
6123F:	drivers/media/pci/pt3/
6124
6125EC100 MEDIA DRIVER
6126M:	Antti Palosaari <crope@iki.fi>
6127L:	linux-media@vger.kernel.org
6128S:	Maintained
6129W:	https://linuxtv.org
6130W:	http://palosaari.fi/linux/
6131Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6132T:	git git://linuxtv.org/anttip/media_tree.git
6133F:	drivers/media/dvb-frontends/ec100*
6134
6135ECRYPT FILE SYSTEM
6136M:	Tyler Hicks <code@tyhicks.com>
6137L:	ecryptfs@vger.kernel.org
6138S:	Odd Fixes
6139W:	http://ecryptfs.org
6140W:	https://launchpad.net/ecryptfs
6141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6142F:	Documentation/filesystems/ecryptfs.rst
6143F:	fs/ecryptfs/
6144
6145EDAC-AMD64
6146M:	Borislav Petkov <bp@alien8.de>
6147L:	linux-edac@vger.kernel.org
6148S:	Maintained
6149F:	drivers/edac/amd64_edac*
6150
6151EDAC-ARMADA
6152M:	Jan Luebbe <jlu@pengutronix.de>
6153L:	linux-edac@vger.kernel.org
6154S:	Maintained
6155F:	drivers/edac/armada_xp_*
6156
6157EDAC-AST2500
6158M:	Stefan Schaeckeler <sschaeck@cisco.com>
6159S:	Supported
6160F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6161F:	drivers/edac/aspeed_edac.c
6162
6163EDAC-BLUEFIELD
6164M:	Shravan Kumar Ramani <sramani@nvidia.com>
6165S:	Supported
6166F:	drivers/edac/bluefield_edac.c
6167
6168EDAC-CALXEDA
6169M:	Robert Richter <rric@kernel.org>
6170L:	linux-edac@vger.kernel.org
6171S:	Maintained
6172F:	drivers/edac/highbank*
6173
6174EDAC-CAVIUM OCTEON
6175M:	Ralf Baechle <ralf@linux-mips.org>
6176M:	Robert Richter <rrichter@marvell.com>
6177L:	linux-edac@vger.kernel.org
6178L:	linux-mips@vger.kernel.org
6179S:	Supported
6180F:	drivers/edac/octeon_edac*
6181
6182EDAC-CAVIUM THUNDERX
6183M:	Robert Richter <rrichter@marvell.com>
6184L:	linux-edac@vger.kernel.org
6185S:	Supported
6186F:	drivers/edac/thunderx_edac*
6187
6188EDAC-CORE
6189M:	Borislav Petkov <bp@alien8.de>
6190M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6191M:	Tony Luck <tony.luck@intel.com>
6192R:	James Morse <james.morse@arm.com>
6193R:	Robert Richter <rrichter@marvell.com>
6194L:	linux-edac@vger.kernel.org
6195S:	Supported
6196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6197F:	Documentation/admin-guide/ras.rst
6198F:	Documentation/driver-api/edac.rst
6199F:	drivers/edac/
6200F:	include/linux/edac.h
6201
6202EDAC-DMC520
6203M:	Lei Wang <lewan@microsoft.com>
6204L:	linux-edac@vger.kernel.org
6205S:	Supported
6206F:	drivers/edac/dmc520_edac.c
6207
6208EDAC-E752X
6209M:	Mark Gross <mark.gross@intel.com>
6210L:	linux-edac@vger.kernel.org
6211S:	Maintained
6212F:	drivers/edac/e752x_edac.c
6213
6214EDAC-E7XXX
6215L:	linux-edac@vger.kernel.org
6216S:	Maintained
6217F:	drivers/edac/e7xxx_edac.c
6218
6219EDAC-FSL_DDR
6220M:	York Sun <york.sun@nxp.com>
6221L:	linux-edac@vger.kernel.org
6222S:	Maintained
6223F:	drivers/edac/fsl_ddr_edac.*
6224
6225EDAC-GHES
6226M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6227L:	linux-edac@vger.kernel.org
6228S:	Maintained
6229F:	drivers/edac/ghes_edac.c
6230
6231EDAC-I10NM
6232M:	Tony Luck <tony.luck@intel.com>
6233L:	linux-edac@vger.kernel.org
6234S:	Maintained
6235F:	drivers/edac/i10nm_base.c
6236
6237EDAC-I3000
6238L:	linux-edac@vger.kernel.org
6239S:	Orphan
6240F:	drivers/edac/i3000_edac.c
6241
6242EDAC-I5000
6243L:	linux-edac@vger.kernel.org
6244S:	Maintained
6245F:	drivers/edac/i5000_edac.c
6246
6247EDAC-I5400
6248M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6249L:	linux-edac@vger.kernel.org
6250S:	Maintained
6251F:	drivers/edac/i5400_edac.c
6252
6253EDAC-I7300
6254M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6255L:	linux-edac@vger.kernel.org
6256S:	Maintained
6257F:	drivers/edac/i7300_edac.c
6258
6259EDAC-I7CORE
6260M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6261L:	linux-edac@vger.kernel.org
6262S:	Maintained
6263F:	drivers/edac/i7core_edac.c
6264
6265EDAC-I82443BXGX
6266M:	Tim Small <tim@buttersideup.com>
6267L:	linux-edac@vger.kernel.org
6268S:	Maintained
6269F:	drivers/edac/i82443bxgx_edac.c
6270
6271EDAC-I82975X
6272M:	"Arvind R." <arvino55@gmail.com>
6273L:	linux-edac@vger.kernel.org
6274S:	Maintained
6275F:	drivers/edac/i82975x_edac.c
6276
6277EDAC-IE31200
6278M:	Jason Baron <jbaron@akamai.com>
6279L:	linux-edac@vger.kernel.org
6280S:	Maintained
6281F:	drivers/edac/ie31200_edac.c
6282
6283EDAC-MPC85XX
6284M:	Johannes Thumshirn <morbidrsa@gmail.com>
6285L:	linux-edac@vger.kernel.org
6286S:	Maintained
6287F:	drivers/edac/mpc85xx_edac.[ch]
6288
6289EDAC-PASEMI
6290M:	Egor Martovetsky <egor@pasemi.com>
6291L:	linux-edac@vger.kernel.org
6292S:	Maintained
6293F:	drivers/edac/pasemi_edac.c
6294
6295EDAC-PND2
6296M:	Tony Luck <tony.luck@intel.com>
6297L:	linux-edac@vger.kernel.org
6298S:	Maintained
6299F:	drivers/edac/pnd2_edac.[ch]
6300
6301EDAC-QCOM
6302M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6303M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6304L:	linux-arm-msm@vger.kernel.org
6305L:	linux-edac@vger.kernel.org
6306S:	Maintained
6307F:	drivers/edac/qcom_edac.c
6308
6309EDAC-R82600
6310M:	Tim Small <tim@buttersideup.com>
6311L:	linux-edac@vger.kernel.org
6312S:	Maintained
6313F:	drivers/edac/r82600_edac.c
6314
6315EDAC-SBRIDGE
6316M:	Tony Luck <tony.luck@intel.com>
6317R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6318L:	linux-edac@vger.kernel.org
6319S:	Maintained
6320F:	drivers/edac/sb_edac.c
6321
6322EDAC-SIFIVE
6323M:	Yash Shah <yash.shah@sifive.com>
6324L:	linux-edac@vger.kernel.org
6325S:	Supported
6326F:	drivers/edac/sifive_edac.c
6327
6328EDAC-SKYLAKE
6329M:	Tony Luck <tony.luck@intel.com>
6330L:	linux-edac@vger.kernel.org
6331S:	Maintained
6332F:	drivers/edac/skx_*.c
6333
6334EDAC-TI
6335M:	Tero Kristo <t-kristo@ti.com>
6336L:	linux-edac@vger.kernel.org
6337S:	Maintained
6338F:	drivers/edac/ti_edac.c
6339
6340EDIROL UA-101/UA-1000 DRIVER
6341M:	Clemens Ladisch <clemens@ladisch.de>
6342L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6343S:	Maintained
6344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6345F:	sound/usb/misc/ua101.c
6346
6347EFI TEST DRIVER
6348M:	Ivan Hu <ivan.hu@canonical.com>
6349M:	Ard Biesheuvel <ardb@kernel.org>
6350L:	linux-efi@vger.kernel.org
6351S:	Maintained
6352F:	drivers/firmware/efi/test/
6353
6354EFI VARIABLE FILESYSTEM
6355M:	Matthew Garrett <matthew.garrett@nebula.com>
6356M:	Jeremy Kerr <jk@ozlabs.org>
6357M:	Ard Biesheuvel <ardb@kernel.org>
6358L:	linux-efi@vger.kernel.org
6359S:	Maintained
6360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6361F:	fs/efivarfs/
6362
6363EFIFB FRAMEBUFFER DRIVER
6364M:	Peter Jones <pjones@redhat.com>
6365L:	linux-fbdev@vger.kernel.org
6366S:	Maintained
6367F:	drivers/video/fbdev/efifb.c
6368
6369EFS FILESYSTEM
6370S:	Orphan
6371W:	http://aeschi.ch.eu.org/efs/
6372F:	fs/efs/
6373
6374EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6375M:	Douglas Miller <dougmill@linux.ibm.com>
6376L:	netdev@vger.kernel.org
6377S:	Maintained
6378F:	drivers/net/ethernet/ibm/ehea/
6379
6380EM28XX VIDEO4LINUX DRIVER
6381M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6382L:	linux-media@vger.kernel.org
6383S:	Maintained
6384W:	https://linuxtv.org
6385T:	git git://linuxtv.org/media_tree.git
6386F:	Documentation/admin-guide/media/em28xx*
6387F:	drivers/media/usb/em28xx/
6388
6389EMBEDDED LINUX
6390M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6391M:	Matt Mackall <mpm@selenic.com>
6392M:	David Woodhouse <dwmw2@infradead.org>
6393L:	linux-embedded@vger.kernel.org
6394S:	Maintained
6395
6396EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6397M:	Adrian Hunter <adrian.hunter@intel.com>
6398M:	Ritesh Harjani <riteshh@codeaurora.org>
6399M:	Asutosh Das <asutoshd@codeaurora.org>
6400L:	linux-mmc@vger.kernel.org
6401S:	Maintained
6402F:	drivers/mmc/host/cqhci*
6403
6404EMULEX 10Gbps iSCSI - OneConnect DRIVER
6405M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6406M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6407M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6408L:	linux-scsi@vger.kernel.org
6409S:	Supported
6410W:	http://www.broadcom.com
6411F:	drivers/scsi/be2iscsi/
6412
6413EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6414M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6415M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6416M:	Somnath Kotur <somnath.kotur@broadcom.com>
6417L:	netdev@vger.kernel.org
6418S:	Supported
6419W:	http://www.emulex.com
6420F:	drivers/net/ethernet/emulex/benet/
6421
6422EMULEX ONECONNECT ROCE DRIVER
6423M:	Selvin Xavier <selvin.xavier@broadcom.com>
6424M:	Devesh Sharma <devesh.sharma@broadcom.com>
6425L:	linux-rdma@vger.kernel.org
6426S:	Odd Fixes
6427W:	http://www.broadcom.com
6428F:	drivers/infiniband/hw/ocrdma/
6429F:	include/uapi/rdma/ocrdma-abi.h
6430
6431EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6432M:	James Smart <james.smart@broadcom.com>
6433M:	Dick Kennedy <dick.kennedy@broadcom.com>
6434L:	linux-scsi@vger.kernel.org
6435S:	Supported
6436W:	http://www.broadcom.com
6437F:	drivers/scsi/lpfc/
6438
6439ENE CB710 FLASH CARD READER DRIVER
6440M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6441S:	Maintained
6442F:	drivers/misc/cb710/
6443F:	drivers/mmc/host/cb710-mmc.*
6444F:	include/linux/cb710.h
6445
6446ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6447M:	Maxim Levitsky <maximlevitsky@gmail.com>
6448S:	Maintained
6449F:	drivers/media/rc/ene_ir.*
6450
6451EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6452M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6453L:	linuxppc-dev@lists.ozlabs.org
6454S:	Maintained
6455F:	drivers/tty/ehv_bytechan.c
6456
6457EPSON S1D13XXX FRAMEBUFFER DRIVER
6458M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6459S:	Maintained
6460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6461F:	drivers/video/fbdev/s1d13xxxfb.c
6462F:	include/video/s1d13xxxfb.h
6463
6464EROFS FILE SYSTEM
6465M:	Gao Xiang <xiang@kernel.org>
6466M:	Chao Yu <yuchao0@huawei.com>
6467L:	linux-erofs@lists.ozlabs.org
6468S:	Maintained
6469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6470F:	Documentation/filesystems/erofs.rst
6471F:	fs/erofs/
6472F:	include/trace/events/erofs.h
6473
6474ERRSEQ ERROR TRACKING INFRASTRUCTURE
6475M:	Jeff Layton <jlayton@kernel.org>
6476S:	Maintained
6477F:	include/linux/errseq.h
6478F:	lib/errseq.c
6479
6480ET131X NETWORK DRIVER
6481M:	Mark Einon <mark.einon@gmail.com>
6482S:	Odd Fixes
6483F:	drivers/net/ethernet/agere/
6484
6485ETHERNET BRIDGE
6486M:	Roopa Prabhu <roopa@nvidia.com>
6487M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6488L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6489L:	netdev@vger.kernel.org
6490S:	Maintained
6491W:	http://www.linuxfoundation.org/en/Net:Bridge
6492F:	include/linux/netfilter_bridge/
6493F:	net/bridge/
6494
6495ETHERNET PHY LIBRARY
6496M:	Andrew Lunn <andrew@lunn.ch>
6497M:	Florian Fainelli <f.fainelli@gmail.com>
6498M:	Heiner Kallweit <hkallweit1@gmail.com>
6499R:	Russell King <linux@armlinux.org.uk>
6500L:	netdev@vger.kernel.org
6501S:	Maintained
6502F:	Documentation/ABI/testing/sysfs-class-net-phydev
6503F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6504F:	Documentation/devicetree/bindings/net/mdio*
6505F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6506F:	Documentation/networking/phy.rst
6507F:	drivers/net/phy/
6508F:	drivers/of/of_mdio.c
6509F:	drivers/of/of_net.c
6510F:	include/dt-bindings/net/qca-ar803x.h
6511F:	include/linux/*mdio*.h
6512F:	include/linux/of_net.h
6513F:	include/linux/phy.h
6514F:	include/linux/phy_fixed.h
6515F:	include/linux/platform_data/mdio-bcm-unimac.h
6516F:	include/linux/platform_data/mdio-gpio.h
6517F:	include/trace/events/mdio.h
6518F:	include/uapi/linux/mdio.h
6519F:	include/uapi/linux/mii.h
6520
6521EXFAT FILE SYSTEM
6522M:	Namjae Jeon <namjae.jeon@samsung.com>
6523M:	Sungjong Seo <sj1557.seo@samsung.com>
6524L:	linux-fsdevel@vger.kernel.org
6525S:	Maintained
6526F:	fs/exfat/
6527
6528EXT2 FILE SYSTEM
6529M:	Jan Kara <jack@suse.com>
6530L:	linux-ext4@vger.kernel.org
6531S:	Maintained
6532F:	Documentation/filesystems/ext2.rst
6533F:	fs/ext2/
6534F:	include/linux/ext2*
6535
6536EXT4 FILE SYSTEM
6537M:	"Theodore Ts'o" <tytso@mit.edu>
6538M:	Andreas Dilger <adilger.kernel@dilger.ca>
6539L:	linux-ext4@vger.kernel.org
6540S:	Maintained
6541W:	http://ext4.wiki.kernel.org
6542Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6544F:	Documentation/filesystems/ext4/
6545F:	fs/ext4/
6546
6547Extended Verification Module (EVM)
6548M:	Mimi Zohar <zohar@linux.ibm.com>
6549L:	linux-integrity@vger.kernel.org
6550S:	Supported
6551F:	security/integrity/evm/
6552
6553EXTENSIBLE FIRMWARE INTERFACE (EFI)
6554M:	Ard Biesheuvel <ardb@kernel.org>
6555L:	linux-efi@vger.kernel.org
6556S:	Maintained
6557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6558F:	Documentation/admin-guide/efi-stub.rst
6559F:	arch/*/include/asm/efi.h
6560F:	arch/*/kernel/efi.c
6561F:	arch/arm/boot/compressed/efi-header.S
6562F:	arch/arm64/kernel/efi-entry.S
6563F:	arch/x86/platform/efi/
6564F:	drivers/firmware/efi/
6565F:	include/linux/efi*.h
6566
6567EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6568M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6569M:	Chanwoo Choi <cw00.choi@samsung.com>
6570L:	linux-kernel@vger.kernel.org
6571S:	Maintained
6572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6573F:	Documentation/devicetree/bindings/extcon/
6574F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6575F:	drivers/extcon/
6576F:	include/linux/extcon.h
6577F:	include/linux/extcon/
6578
6579EXTRA BOOT CONFIG
6580M:	Masami Hiramatsu <mhiramat@kernel.org>
6581S:	Maintained
6582F:	Documentation/admin-guide/bootconfig.rst
6583F:	fs/proc/bootconfig.c
6584F:	include/linux/bootconfig.h
6585F:	lib/bootconfig.c
6586F:	tools/bootconfig/*
6587
6588EXYNOS DP DRIVER
6589M:	Jingoo Han <jingoohan1@gmail.com>
6590L:	dri-devel@lists.freedesktop.org
6591S:	Maintained
6592F:	drivers/gpu/drm/exynos/exynos_dp*
6593
6594EXYNOS SYSMMU (IOMMU) driver
6595M:	Marek Szyprowski <m.szyprowski@samsung.com>
6596L:	iommu@lists.linux-foundation.org
6597S:	Maintained
6598F:	drivers/iommu/exynos-iommu.c
6599
6600EZchip NPS platform support
6601M:	Vineet Gupta <vgupta@synopsys.com>
6602M:	Ofer Levi <oferle@nvidia.com>
6603S:	Supported
6604F:	arch/arc/boot/dts/eznps.dts
6605F:	arch/arc/plat-eznps
6606
6607F2FS FILE SYSTEM
6608M:	Jaegeuk Kim <jaegeuk@kernel.org>
6609M:	Chao Yu <yuchao0@huawei.com>
6610L:	linux-f2fs-devel@lists.sourceforge.net
6611S:	Maintained
6612W:	https://f2fs.wiki.kernel.org/
6613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6614F:	Documentation/ABI/testing/sysfs-fs-f2fs
6615F:	Documentation/filesystems/f2fs.rst
6616F:	fs/f2fs/
6617F:	include/linux/f2fs_fs.h
6618F:	include/trace/events/f2fs.h
6619
6620F71805F HARDWARE MONITORING DRIVER
6621M:	Jean Delvare <jdelvare@suse.com>
6622L:	linux-hwmon@vger.kernel.org
6623S:	Maintained
6624F:	Documentation/hwmon/f71805f.rst
6625F:	drivers/hwmon/f71805f.c
6626
6627FADDR2LINE
6628M:	Josh Poimboeuf <jpoimboe@redhat.com>
6629S:	Maintained
6630F:	scripts/faddr2line
6631
6632FAILOVER MODULE
6633M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6634L:	netdev@vger.kernel.org
6635S:	Supported
6636F:	Documentation/networking/failover.rst
6637F:	include/net/failover.h
6638F:	net/core/failover.c
6639
6640FANOTIFY
6641M:	Jan Kara <jack@suse.cz>
6642R:	Amir Goldstein <amir73il@gmail.com>
6643L:	linux-fsdevel@vger.kernel.org
6644S:	Maintained
6645F:	fs/notify/fanotify/
6646F:	include/linux/fanotify.h
6647F:	include/uapi/linux/fanotify.h
6648
6649FARSYNC SYNCHRONOUS DRIVER
6650M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6651S:	Supported
6652W:	http://www.farsite.co.uk/
6653F:	drivers/net/wan/farsync.*
6654
6655FAULT INJECTION SUPPORT
6656M:	Akinobu Mita <akinobu.mita@gmail.com>
6657S:	Supported
6658F:	Documentation/fault-injection/
6659F:	lib/fault-inject.c
6660
6661FBTFT Framebuffer drivers
6662L:	dri-devel@lists.freedesktop.org
6663L:	linux-fbdev@vger.kernel.org
6664S:	Orphan
6665F:	drivers/staging/fbtft/
6666
6667FC0011 TUNER DRIVER
6668M:	Michael Buesch <m@bues.ch>
6669L:	linux-media@vger.kernel.org
6670S:	Maintained
6671F:	drivers/media/tuners/fc0011.c
6672F:	drivers/media/tuners/fc0011.h
6673
6674FC2580 MEDIA DRIVER
6675M:	Antti Palosaari <crope@iki.fi>
6676L:	linux-media@vger.kernel.org
6677S:	Maintained
6678W:	https://linuxtv.org
6679W:	http://palosaari.fi/linux/
6680Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6681T:	git git://linuxtv.org/anttip/media_tree.git
6682F:	drivers/media/tuners/fc2580*
6683
6684FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6685M:	Hannes Reinecke <hare@suse.de>
6686L:	linux-scsi@vger.kernel.org
6687S:	Supported
6688W:	www.Open-FCoE.org
6689F:	drivers/scsi/fcoe/
6690F:	drivers/scsi/libfc/
6691F:	include/scsi/fc/
6692F:	include/scsi/libfc.h
6693F:	include/scsi/libfcoe.h
6694F:	include/uapi/scsi/fc/
6695
6696FILE LOCKING (flock() and fcntl()/lockf())
6697M:	Jeff Layton <jlayton@kernel.org>
6698M:	"J. Bruce Fields" <bfields@fieldses.org>
6699L:	linux-fsdevel@vger.kernel.org
6700S:	Maintained
6701F:	fs/fcntl.c
6702F:	fs/locks.c
6703F:	include/linux/fcntl.h
6704F:	include/uapi/linux/fcntl.h
6705
6706FILESYSTEM DIRECT ACCESS (DAX)
6707M:	Dan Williams <dan.j.williams@intel.com>
6708R:	Matthew Wilcox <willy@infradead.org>
6709R:	Jan Kara <jack@suse.cz>
6710L:	linux-fsdevel@vger.kernel.org
6711L:	linux-nvdimm@lists.01.org
6712S:	Supported
6713F:	fs/dax.c
6714F:	include/linux/dax.h
6715F:	include/trace/events/fs_dax.h
6716
6717FILESYSTEMS (VFS and infrastructure)
6718M:	Alexander Viro <viro@zeniv.linux.org.uk>
6719L:	linux-fsdevel@vger.kernel.org
6720S:	Maintained
6721F:	fs/*
6722F:	include/linux/fs.h
6723F:	include/linux/fs_types.h
6724F:	include/uapi/linux/fs.h
6725F:	include/uapi/linux/openat2.h
6726
6727FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6728M:	Riku Voipio <riku.voipio@iki.fi>
6729L:	linux-hwmon@vger.kernel.org
6730S:	Maintained
6731F:	drivers/hwmon/f75375s.c
6732F:	include/linux/f75375s.h
6733
6734FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6735M:	Clemens Ladisch <clemens@ladisch.de>
6736M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6737L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6738S:	Maintained
6739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6740F:	include/uapi/sound/firewire.h
6741F:	sound/firewire/
6742
6743FIREWIRE MEDIA DRIVERS (firedtv)
6744M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6745L:	linux-media@vger.kernel.org
6746L:	linux1394-devel@lists.sourceforge.net
6747S:	Maintained
6748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6749F:	drivers/media/firewire/
6750
6751FIREWIRE SBP-2 TARGET
6752M:	Chris Boot <bootc@bootc.net>
6753L:	linux-scsi@vger.kernel.org
6754L:	target-devel@vger.kernel.org
6755L:	linux1394-devel@lists.sourceforge.net
6756S:	Maintained
6757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6758F:	drivers/target/sbp/
6759
6760FIREWIRE SUBSYSTEM
6761M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6762L:	linux1394-devel@lists.sourceforge.net
6763S:	Maintained
6764W:	http://ieee1394.wiki.kernel.org/
6765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6766F:	drivers/firewire/
6767F:	include/linux/firewire.h
6768F:	include/uapi/linux/firewire*.h
6769F:	tools/firewire/
6770
6771FIRMWARE LOADER (request_firmware)
6772M:	Luis Chamberlain <mcgrof@kernel.org>
6773L:	linux-kernel@vger.kernel.org
6774S:	Maintained
6775F:	Documentation/firmware_class/
6776F:	drivers/base/firmware_loader/
6777F:	include/linux/firmware.h
6778
6779FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6780M:	Joshua Morris <josh.h.morris@us.ibm.com>
6781M:	Philip Kelleher <pjk1939@linux.ibm.com>
6782S:	Maintained
6783F:	drivers/block/rsxx/
6784
6785FLEXTIMER FTM-QUADDEC DRIVER
6786M:	Patrick Havelange <patrick.havelange@essensium.com>
6787L:	linux-iio@vger.kernel.org
6788S:	Maintained
6789F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6790F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6791F:	drivers/counter/ftm-quaddec.c
6792
6793FLOPPY DRIVER
6794M:	Denis Efremov <efremov@linux.com>
6795L:	linux-block@vger.kernel.org
6796S:	Odd Fixes
6797F:	drivers/block/floppy.c
6798
6799FLYSKY FSIA6B RC RECEIVER
6800M:	Markus Koch <markus@notsyncing.net>
6801L:	linux-input@vger.kernel.org
6802S:	Maintained
6803F:	drivers/input/joystick/fsia6b.c
6804
6805FORCEDETH GIGABIT ETHERNET DRIVER
6806M:	Rain River <rain.1986.08.12@gmail.com>
6807M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6808L:	netdev@vger.kernel.org
6809S:	Maintained
6810F:	drivers/net/ethernet/nvidia/*
6811
6812FPGA DFL DRIVERS
6813M:	Wu Hao <hao.wu@intel.com>
6814L:	linux-fpga@vger.kernel.org
6815S:	Maintained
6816F:	Documentation/fpga/dfl.rst
6817F:	drivers/fpga/dfl*
6818F:	include/uapi/linux/fpga-dfl.h
6819
6820FPGA MANAGER FRAMEWORK
6821M:	Moritz Fischer <mdf@kernel.org>
6822L:	linux-fpga@vger.kernel.org
6823S:	Maintained
6824W:	http://www.rocketboards.org
6825Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6827F:	Documentation/devicetree/bindings/fpga/
6828F:	Documentation/driver-api/fpga/
6829F:	Documentation/fpga/
6830F:	drivers/fpga/
6831F:	include/linux/fpga/
6832
6833FPU EMULATOR
6834M:	Bill Metzenthen <billm@melbpc.org.au>
6835S:	Maintained
6836W:	http://floatingpoint.sourceforge.net/emulator/index.html
6837F:	arch/x86/math-emu/
6838
6839FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6840L:	netdev@vger.kernel.org
6841S:	Orphan
6842F:	drivers/net/wan/dlci.c
6843F:	drivers/net/wan/sdla.c
6844
6845FRAMEBUFFER LAYER
6846M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6847L:	dri-devel@lists.freedesktop.org
6848L:	linux-fbdev@vger.kernel.org
6849S:	Maintained
6850Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6851T:	git git://anongit.freedesktop.org/drm/drm-misc
6852F:	Documentation/fb/
6853F:	drivers/video/
6854F:	include/linux/fb.h
6855F:	include/uapi/linux/fb.h
6856F:	include/uapi/video/
6857F:	include/video/
6858
6859FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6860M:	Horia Geantă <horia.geanta@nxp.com>
6861M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6862L:	linux-crypto@vger.kernel.org
6863S:	Maintained
6864F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6865F:	drivers/crypto/caam/
6866
6867FREESCALE COLDFIRE M5441X MMC DRIVER
6868M:	Angelo Dureghello <angelo.dureghello@timesys.com>
6869L:	linux-mmc@vger.kernel.org
6870S:	Maintained
6871F:	drivers/mmc/host/sdhci-esdhc-mcf.c
6872F:	include/linux/platform_data/mmc-esdhc-mcf.h
6873
6874FREESCALE DIU FRAMEBUFFER DRIVER
6875M:	Timur Tabi <timur@kernel.org>
6876L:	linux-fbdev@vger.kernel.org
6877S:	Maintained
6878F:	drivers/video/fbdev/fsl-diu-fb.*
6879
6880FREESCALE DMA DRIVER
6881M:	Li Yang <leoyang.li@nxp.com>
6882M:	Zhang Wei <zw@zh-kernel.org>
6883L:	linuxppc-dev@lists.ozlabs.org
6884S:	Maintained
6885F:	drivers/dma/fsldma.*
6886
6887FREESCALE ENETC ETHERNET DRIVERS
6888M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6889L:	netdev@vger.kernel.org
6890S:	Maintained
6891F:	drivers/net/ethernet/freescale/enetc/
6892
6893FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6894M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6895L:	netdev@vger.kernel.org
6896S:	Maintained
6897F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6898F:	drivers/net/ethernet/freescale/gianfar*
6899
6900FREESCALE GPMI NAND DRIVER
6901M:	Han Xu <han.xu@nxp.com>
6902L:	linux-mtd@lists.infradead.org
6903S:	Maintained
6904F:	drivers/mtd/nand/raw/gpmi-nand/*
6905
6906FREESCALE I2C CPM DRIVER
6907M:	Jochen Friedrich <jochen@scram.de>
6908L:	linuxppc-dev@lists.ozlabs.org
6909L:	linux-i2c@vger.kernel.org
6910S:	Maintained
6911F:	drivers/i2c/busses/i2c-cpm.c
6912
6913FREESCALE IMX / MXC FEC DRIVER
6914M:	Fugang Duan <fugang.duan@nxp.com>
6915L:	netdev@vger.kernel.org
6916S:	Maintained
6917F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6918F:	drivers/net/ethernet/freescale/fec.h
6919F:	drivers/net/ethernet/freescale/fec_main.c
6920F:	drivers/net/ethernet/freescale/fec_ptp.c
6921
6922FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6923M:	Sascha Hauer <s.hauer@pengutronix.de>
6924R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6925L:	linux-fbdev@vger.kernel.org
6926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6927S:	Maintained
6928F:	drivers/video/fbdev/imxfb.c
6929F:	include/linux/platform_data/video-imxfb.h
6930
6931FREESCALE IMX DDR PMU DRIVER
6932M:	Frank Li <Frank.li@nxp.com>
6933L:	linux-arm-kernel@lists.infradead.org
6934S:	Maintained
6935F:	Documentation/admin-guide/perf/imx-ddr.rst
6936F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6937F:	drivers/perf/fsl_imx8_ddr_perf.c
6938
6939FREESCALE IMX I2C DRIVER
6940M:	Oleksij Rempel <o.rempel@pengutronix.de>
6941R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6942L:	linux-i2c@vger.kernel.org
6943S:	Maintained
6944F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6945F:	drivers/i2c/busses/i2c-imx.c
6946
6947FREESCALE IMX LPI2C DRIVER
6948M:	Dong Aisheng <aisheng.dong@nxp.com>
6949L:	linux-i2c@vger.kernel.org
6950L:	linux-imx@nxp.com
6951S:	Maintained
6952F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6953F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6954
6955FREESCALE QORIQ DPAA ETHERNET DRIVER
6956M:	Madalin Bucur <madalin.bucur@nxp.com>
6957L:	netdev@vger.kernel.org
6958S:	Maintained
6959F:	drivers/net/ethernet/freescale/dpaa
6960
6961FREESCALE QORIQ DPAA FMAN DRIVER
6962M:	Madalin Bucur <madalin.bucur@nxp.com>
6963L:	netdev@vger.kernel.org
6964S:	Maintained
6965F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6966F:	drivers/net/ethernet/freescale/fman
6967
6968FREESCALE QORIQ PTP CLOCK DRIVER
6969M:	Yangbo Lu <yangbo.lu@nxp.com>
6970L:	netdev@vger.kernel.org
6971S:	Maintained
6972F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6973F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6974F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6975F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6976F:	drivers/ptp/ptp_qoriq.c
6977F:	drivers/ptp/ptp_qoriq_debugfs.c
6978F:	include/linux/fsl/ptp_qoriq.h
6979
6980FREESCALE QUAD SPI DRIVER
6981M:	Han Xu <han.xu@nxp.com>
6982L:	linux-spi@vger.kernel.org
6983S:	Maintained
6984F:	drivers/spi/spi-fsl-qspi.c
6985
6986FREESCALE QUICC ENGINE LIBRARY
6987M:	Qiang Zhao <qiang.zhao@nxp.com>
6988L:	linuxppc-dev@lists.ozlabs.org
6989S:	Maintained
6990F:	drivers/soc/fsl/qe/
6991F:	include/soc/fsl/*qe*.h
6992F:	include/soc/fsl/*ucc*.h
6993
6994FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6995M:	Li Yang <leoyang.li@nxp.com>
6996L:	netdev@vger.kernel.org
6997L:	linuxppc-dev@lists.ozlabs.org
6998S:	Maintained
6999F:	drivers/net/ethernet/freescale/ucc_geth*
7000
7001FREESCALE QUICC ENGINE UCC HDLC DRIVER
7002M:	Zhao Qiang <qiang.zhao@nxp.com>
7003L:	netdev@vger.kernel.org
7004L:	linuxppc-dev@lists.ozlabs.org
7005S:	Maintained
7006F:	drivers/net/wan/fsl_ucc_hdlc*
7007
7008FREESCALE QUICC ENGINE UCC UART DRIVER
7009M:	Timur Tabi <timur@kernel.org>
7010L:	linuxppc-dev@lists.ozlabs.org
7011S:	Maintained
7012F:	drivers/tty/serial/ucc_uart.c
7013
7014FREESCALE SOC DRIVERS
7015M:	Li Yang <leoyang.li@nxp.com>
7016L:	linuxppc-dev@lists.ozlabs.org
7017L:	linux-arm-kernel@lists.infradead.org
7018S:	Maintained
7019F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7020F:	Documentation/devicetree/bindings/soc/fsl/
7021F:	drivers/soc/fsl/
7022F:	include/linux/fsl/
7023
7024FREESCALE SOC FS_ENET DRIVER
7025M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7026L:	linuxppc-dev@lists.ozlabs.org
7027L:	netdev@vger.kernel.org
7028S:	Maintained
7029F:	drivers/net/ethernet/freescale/fs_enet/
7030F:	include/linux/fs_enet_pd.h
7031
7032FREESCALE SOC SOUND DRIVERS
7033M:	Timur Tabi <timur@kernel.org>
7034M:	Nicolin Chen <nicoleotsuka@gmail.com>
7035M:	Xiubo Li <Xiubo.Lee@gmail.com>
7036R:	Fabio Estevam <festevam@gmail.com>
7037R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7038L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7039L:	linuxppc-dev@lists.ozlabs.org
7040S:	Maintained
7041F:	sound/soc/fsl/fsl*
7042F:	sound/soc/fsl/imx*
7043F:	sound/soc/fsl/mpc8610_hpcd.c
7044
7045FREESCALE USB PERIPHERAL DRIVERS
7046M:	Li Yang <leoyang.li@nxp.com>
7047L:	linux-usb@vger.kernel.org
7048L:	linuxppc-dev@lists.ozlabs.org
7049S:	Maintained
7050F:	drivers/usb/gadget/udc/fsl*
7051
7052FREESCALE USB PHY DRIVER
7053M:	Ran Wang <ran.wang_1@nxp.com>
7054L:	linux-usb@vger.kernel.org
7055L:	linuxppc-dev@lists.ozlabs.org
7056S:	Maintained
7057F:	drivers/usb/phy/phy-fsl-usb*
7058
7059FREEVXFS FILESYSTEM
7060M:	Christoph Hellwig <hch@infradead.org>
7061S:	Maintained
7062W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7063F:	fs/freevxfs/
7064
7065FREEZER
7066M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7067M:	Pavel Machek <pavel@ucw.cz>
7068L:	linux-pm@vger.kernel.org
7069S:	Supported
7070F:	Documentation/power/freezing-of-tasks.rst
7071F:	include/linux/freezer.h
7072F:	kernel/freezer.c
7073
7074FRONTSWAP API
7075M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7076L:	linux-kernel@vger.kernel.org
7077S:	Maintained
7078F:	include/linux/frontswap.h
7079F:	mm/frontswap.c
7080
7081FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7082M:	David Howells <dhowells@redhat.com>
7083L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7084S:	Supported
7085F:	Documentation/filesystems/caching/
7086F:	fs/fscache/
7087F:	include/linux/fscache*.h
7088
7089FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7090M:	Theodore Y. Ts'o <tytso@mit.edu>
7091M:	Jaegeuk Kim <jaegeuk@kernel.org>
7092M:	Eric Biggers <ebiggers@kernel.org>
7093L:	linux-fscrypt@vger.kernel.org
7094S:	Supported
7095Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7096T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7097F:	Documentation/filesystems/fscrypt.rst
7098F:	fs/crypto/
7099F:	include/linux/fscrypt*.h
7100F:	include/uapi/linux/fscrypt.h
7101
7102FSI SUBSYSTEM
7103M:	Jeremy Kerr <jk@ozlabs.org>
7104M:	Joel Stanley <joel@jms.id.au>
7105R:	Alistar Popple <alistair@popple.id.au>
7106R:	Eddie James <eajames@linux.ibm.com>
7107L:	linux-fsi@lists.ozlabs.org
7108S:	Supported
7109Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7111F:	drivers/fsi/
7112F:	include/linux/fsi*.h
7113F:	include/trace/events/fsi*.h
7114
7115FSI-ATTACHED I2C DRIVER
7116M:	Eddie James <eajames@linux.ibm.com>
7117L:	linux-i2c@vger.kernel.org
7118L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7119S:	Maintained
7120F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7121F:	drivers/i2c/busses/i2c-fsi.c
7122
7123FSI-ATTACHED SPI DRIVER
7124M:	Eddie James <eajames@linux.ibm.com>
7125L:	linux-spi@vger.kernel.org
7126S:	Maintained
7127F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7128F:	drivers/spi/spi-fsi.c
7129
7130FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7131M:	Jan Kara <jack@suse.cz>
7132R:	Amir Goldstein <amir73il@gmail.com>
7133L:	linux-fsdevel@vger.kernel.org
7134S:	Maintained
7135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7136F:	fs/notify/
7137F:	include/linux/fsnotify*.h
7138
7139FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7140M:	Eric Biggers <ebiggers@kernel.org>
7141M:	Theodore Y. Ts'o <tytso@mit.edu>
7142L:	linux-fscrypt@vger.kernel.org
7143S:	Supported
7144Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7145T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7146F:	Documentation/filesystems/fsverity.rst
7147F:	fs/verity/
7148F:	include/linux/fsverity.h
7149F:	include/uapi/linux/fsverity.h
7150
7151FUJITSU LAPTOP EXTRAS
7152M:	Jonathan Woithe <jwoithe@just42.net>
7153L:	platform-driver-x86@vger.kernel.org
7154S:	Maintained
7155F:	drivers/platform/x86/fujitsu-laptop.c
7156
7157FUJITSU M-5MO LS CAMERA ISP DRIVER
7158M:	Kyungmin Park <kyungmin.park@samsung.com>
7159M:	Heungjun Kim <riverful.kim@samsung.com>
7160L:	linux-media@vger.kernel.org
7161S:	Maintained
7162F:	drivers/media/i2c/m5mols/
7163F:	include/media/i2c/m5mols.h
7164
7165FUJITSU TABLET EXTRAS
7166M:	Robert Gerlach <khnz@gmx.de>
7167L:	platform-driver-x86@vger.kernel.org
7168S:	Maintained
7169F:	drivers/platform/x86/fujitsu-tablet.c
7170
7171FUSE: FILESYSTEM IN USERSPACE
7172M:	Miklos Szeredi <miklos@szeredi.hu>
7173L:	linux-fsdevel@vger.kernel.org
7174S:	Maintained
7175W:	http://fuse.sourceforge.net/
7176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7177F:	Documentation/filesystems/fuse.rst
7178F:	fs/fuse/
7179F:	include/uapi/linux/fuse.h
7180
7181FUTEX SUBSYSTEM
7182M:	Thomas Gleixner <tglx@linutronix.de>
7183M:	Ingo Molnar <mingo@redhat.com>
7184R:	Peter Zijlstra <peterz@infradead.org>
7185R:	Darren Hart <dvhart@infradead.org>
7186L:	linux-kernel@vger.kernel.org
7187S:	Maintained
7188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7189F:	Documentation/locking/*futex*
7190F:	include/asm-generic/futex.h
7191F:	include/linux/futex.h
7192F:	include/uapi/linux/futex.h
7193F:	kernel/futex.c
7194F:	tools/perf/bench/futex*
7195F:	tools/testing/selftests/futex/
7196
7197GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7198M:	Tim Harvey <tharvey@gateworks.com>
7199M:	Robert Jones <rjones@gateworks.com>
7200S:	Maintained
7201F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7202F:	drivers/mfd/gateworks-gsc.c
7203F:	include/linux/mfd/gsc.h
7204F:	Documentation/hwmon/gsc-hwmon.rst
7205F:	drivers/hwmon/gsc-hwmon.c
7206F:	include/linux/platform_data/gsc_hwmon.h
7207
7208GASKET DRIVER FRAMEWORK
7209M:	Rob Springer <rspringer@google.com>
7210M:	Todd Poynor <toddpoynor@google.com>
7211M:	Ben Chan <benchan@chromium.org>
7212M:	Richard Yeh <rcy@google.com>
7213S:	Maintained
7214F:	drivers/staging/gasket/
7215
7216GCC PLUGINS
7217M:	Kees Cook <keescook@chromium.org>
7218R:	Emese Revfy <re.emese@gmail.com>
7219L:	kernel-hardening@lists.openwall.com
7220S:	Maintained
7221F:	Documentation/kbuild/gcc-plugins.rst
7222F:	scripts/Makefile.gcc-plugins
7223F:	scripts/gcc-plugin.sh
7224F:	scripts/gcc-plugins/
7225
7226GCOV BASED KERNEL PROFILING
7227M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7228S:	Maintained
7229F:	Documentation/dev-tools/gcov.rst
7230F:	kernel/gcov/
7231
7232GDB KERNEL DEBUGGING HELPER SCRIPTS
7233M:	Jan Kiszka <jan.kiszka@siemens.com>
7234M:	Kieran Bingham <kbingham@kernel.org>
7235S:	Supported
7236F:	scripts/gdb/
7237
7238GDT SCSI DISK ARRAY CONTROLLER DRIVER
7239M:	Achim Leubner <achim_leubner@adaptec.com>
7240L:	linux-scsi@vger.kernel.org
7241S:	Supported
7242W:	http://www.icp-vortex.com/
7243F:	drivers/scsi/gdt*
7244
7245GEMTEK FM RADIO RECEIVER DRIVER
7246M:	Hans Verkuil <hverkuil@xs4all.nl>
7247L:	linux-media@vger.kernel.org
7248S:	Maintained
7249W:	https://linuxtv.org
7250T:	git git://linuxtv.org/media_tree.git
7251F:	drivers/media/radio/radio-gemtek*
7252
7253GENERIC ARCHITECTURE TOPOLOGY
7254M:	Sudeep Holla <sudeep.holla@arm.com>
7255L:	linux-kernel@vger.kernel.org
7256S:	Maintained
7257F:	drivers/base/arch_topology.c
7258F:	include/linux/arch_topology.h
7259
7260GENERIC GPIO I2C DRIVER
7261M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7262S:	Supported
7263F:	drivers/i2c/busses/i2c-gpio.c
7264F:	include/linux/platform_data/i2c-gpio.h
7265
7266GENERIC GPIO I2C MULTIPLEXER DRIVER
7267M:	Peter Korsgaard <peter.korsgaard@barco.com>
7268L:	linux-i2c@vger.kernel.org
7269S:	Supported
7270F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7271F:	drivers/i2c/muxes/i2c-mux-gpio.c
7272F:	include/linux/platform_data/i2c-mux-gpio.h
7273
7274GENERIC HDLC (WAN) DRIVERS
7275M:	Krzysztof Halasa <khc@pm.waw.pl>
7276S:	Maintained
7277W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7278F:	drivers/net/wan/c101.c
7279F:	drivers/net/wan/hd6457*
7280F:	drivers/net/wan/hdlc*
7281F:	drivers/net/wan/n2.c
7282F:	drivers/net/wan/pc300too.c
7283F:	drivers/net/wan/pci200syn.c
7284F:	drivers/net/wan/wanxl*
7285
7286GENERIC INCLUDE/ASM HEADER FILES
7287M:	Arnd Bergmann <arnd@arndb.de>
7288L:	linux-arch@vger.kernel.org
7289S:	Maintained
7290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7291F:	include/asm-generic/
7292F:	include/uapi/asm-generic/
7293
7294GENERIC PHY FRAMEWORK
7295M:	Kishon Vijay Abraham I <kishon@ti.com>
7296M:	Vinod Koul <vkoul@kernel.org>
7297L:	linux-kernel@vger.kernel.org
7298S:	Supported
7299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7300F:	Documentation/devicetree/bindings/phy/
7301F:	drivers/phy/
7302F:	include/linux/phy/
7303
7304GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7305M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7306S:	Supported
7307F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7308
7309GENERIC PM DOMAINS
7310M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7311M:	Kevin Hilman <khilman@kernel.org>
7312M:	Ulf Hansson <ulf.hansson@linaro.org>
7313L:	linux-pm@vger.kernel.org
7314S:	Supported
7315F:	Documentation/devicetree/bindings/power/power?domain*
7316F:	drivers/base/power/domain*.c
7317F:	include/linux/pm_domain.h
7318
7319GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7320M:	Eugen Hristev <eugen.hristev@microchip.com>
7321L:	linux-input@vger.kernel.org
7322S:	Maintained
7323F:	drivers/input/touchscreen/resistive-adc-touch.c
7324
7325GENERIC UIO DRIVER FOR PCI DEVICES
7326M:	"Michael S. Tsirkin" <mst@redhat.com>
7327L:	kvm@vger.kernel.org
7328S:	Supported
7329F:	drivers/uio/uio_pci_generic.c
7330
7331GENERIC VDSO LIBRARY
7332M:	Andy Lutomirski <luto@kernel.org>
7333M:	Thomas Gleixner <tglx@linutronix.de>
7334M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7335L:	linux-kernel@vger.kernel.org
7336S:	Maintained
7337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7338F:	include/asm-generic/vdso/vsyscall.h
7339F:	include/vdso/
7340F:	kernel/time/vsyscall.c
7341F:	lib/vdso/
7342
7343GENWQE (IBM Generic Workqueue Card)
7344M:	Frank Haverkamp <haver@linux.ibm.com>
7345S:	Supported
7346F:	drivers/misc/genwqe/
7347
7348GET_MAINTAINER SCRIPT
7349M:	Joe Perches <joe@perches.com>
7350S:	Maintained
7351F:	scripts/get_maintainer.pl
7352
7353GFS2 FILE SYSTEM
7354M:	Bob Peterson <rpeterso@redhat.com>
7355M:	Andreas Gruenbacher <agruenba@redhat.com>
7356L:	cluster-devel@redhat.com
7357S:	Supported
7358W:	http://sources.redhat.com/cluster/
7359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7360F:	Documentation/filesystems/gfs2*
7361F:	fs/gfs2/
7362F:	include/uapi/linux/gfs2_ondisk.h
7363
7364GNSS SUBSYSTEM
7365M:	Johan Hovold <johan@kernel.org>
7366S:	Maintained
7367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7368F:	Documentation/ABI/testing/sysfs-class-gnss
7369F:	Documentation/devicetree/bindings/gnss/
7370F:	drivers/gnss/
7371F:	include/linux/gnss.h
7372
7373GO7007 MPEG CODEC
7374M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7375L:	linux-media@vger.kernel.org
7376S:	Maintained
7377F:	drivers/media/usb/go7007/
7378
7379GOODIX TOUCHSCREEN
7380M:	Bastien Nocera <hadess@hadess.net>
7381L:	linux-input@vger.kernel.org
7382S:	Maintained
7383F:	drivers/input/touchscreen/goodix.c
7384
7385GOOGLE ETHERNET DRIVERS
7386M:	Catherine Sullivan <csully@google.com>
7387R:	Sagi Shahar <sagis@google.com>
7388R:	Jon Olson <jonolson@google.com>
7389L:	netdev@vger.kernel.org
7390S:	Supported
7391F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7392F:	drivers/net/ethernet/google
7393
7394GPD POCKET FAN DRIVER
7395M:	Hans de Goede <hdegoede@redhat.com>
7396L:	platform-driver-x86@vger.kernel.org
7397S:	Maintained
7398F:	drivers/platform/x86/gpd-pocket-fan.c
7399
7400GPIO ACPI SUPPORT
7401M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7402M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7403L:	linux-gpio@vger.kernel.org
7404L:	linux-acpi@vger.kernel.org
7405S:	Maintained
7406F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7407F:	drivers/gpio/gpiolib-acpi.c
7408F:	drivers/gpio/gpiolib-acpi.h
7409
7410GPIO AGGREGATOR
7411M:	Geert Uytterhoeven <geert+renesas@glider.be>
7412L:	linux-gpio@vger.kernel.org
7413S:	Supported
7414F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7415F:	drivers/gpio/gpio-aggregator.c
7416
7417GPIO IR Transmitter
7418M:	Sean Young <sean@mess.org>
7419L:	linux-media@vger.kernel.org
7420S:	Maintained
7421F:	drivers/media/rc/gpio-ir-tx.c
7422
7423GPIO MOCKUP DRIVER
7424M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7425L:	linux-gpio@vger.kernel.org
7426S:	Maintained
7427F:	drivers/gpio/gpio-mockup.c
7428F:	tools/testing/selftests/gpio/
7429
7430GPIO REGMAP
7431R:	Michael Walle <michael@walle.cc>
7432S:	Maintained
7433F:	drivers/gpio/gpio-regmap.c
7434F:	include/linux/gpio/regmap.h
7435
7436GPIO SUBSYSTEM
7437M:	Linus Walleij <linus.walleij@linaro.org>
7438M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7439L:	linux-gpio@vger.kernel.org
7440S:	Maintained
7441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7442F:	Documentation/ABI/obsolete/sysfs-gpio
7443F:	Documentation/ABI/testing/gpio-cdev
7444F:	Documentation/admin-guide/gpio/
7445F:	Documentation/devicetree/bindings/gpio/
7446F:	Documentation/driver-api/gpio/
7447F:	drivers/gpio/
7448F:	include/asm-generic/gpio.h
7449F:	include/linux/gpio.h
7450F:	include/linux/gpio/
7451F:	include/linux/of_gpio.h
7452F:	include/uapi/linux/gpio.h
7453F:	tools/gpio/
7454
7455GRE DEMULTIPLEXER DRIVER
7456M:	Dmitry Kozlov <xeb@mail.ru>
7457L:	netdev@vger.kernel.org
7458S:	Maintained
7459F:	include/net/gre.h
7460F:	net/ipv4/gre_demux.c
7461F:	net/ipv4/gre_offload.c
7462
7463GRETH 10/100/1G Ethernet MAC device driver
7464M:	Andreas Larsson <andreas@gaisler.com>
7465L:	netdev@vger.kernel.org
7466S:	Maintained
7467F:	drivers/net/ethernet/aeroflex/
7468
7469GREYBUS AUDIO PROTOCOLS DRIVERS
7470M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7471M:	Mark Greer <mgreer@animalcreek.com>
7472S:	Maintained
7473F:	drivers/staging/greybus/audio_apbridgea.c
7474F:	drivers/staging/greybus/audio_apbridgea.h
7475F:	drivers/staging/greybus/audio_codec.c
7476F:	drivers/staging/greybus/audio_codec.h
7477F:	drivers/staging/greybus/audio_gb.c
7478F:	drivers/staging/greybus/audio_manager.c
7479F:	drivers/staging/greybus/audio_manager.h
7480F:	drivers/staging/greybus/audio_manager_module.c
7481F:	drivers/staging/greybus/audio_manager_private.h
7482F:	drivers/staging/greybus/audio_manager_sysfs.c
7483F:	drivers/staging/greybus/audio_module.c
7484F:	drivers/staging/greybus/audio_topology.c
7485
7486GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7487M:	Viresh Kumar <vireshk@kernel.org>
7488S:	Maintained
7489F:	drivers/staging/greybus/authentication.c
7490F:	drivers/staging/greybus/bootrom.c
7491F:	drivers/staging/greybus/firmware.h
7492F:	drivers/staging/greybus/fw-core.c
7493F:	drivers/staging/greybus/fw-download.c
7494F:	drivers/staging/greybus/fw-management.c
7495F:	drivers/staging/greybus/greybus_authentication.h
7496F:	drivers/staging/greybus/greybus_firmware.h
7497F:	drivers/staging/greybus/hid.c
7498F:	drivers/staging/greybus/i2c.c
7499F:	drivers/staging/greybus/spi.c
7500F:	drivers/staging/greybus/spilib.c
7501F:	drivers/staging/greybus/spilib.h
7502
7503GREYBUS LOOPBACK DRIVER
7504M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7505S:	Maintained
7506F:	drivers/staging/greybus/loopback.c
7507
7508GREYBUS PLATFORM DRIVERS
7509M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7510S:	Maintained
7511F:	drivers/staging/greybus/arche-apb-ctrl.c
7512F:	drivers/staging/greybus/arche-platform.c
7513F:	drivers/staging/greybus/arche_platform.h
7514
7515GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7516M:	Rui Miguel Silva <rmfrfs@gmail.com>
7517S:	Maintained
7518F:	drivers/staging/greybus/gpio.c
7519F:	drivers/staging/greybus/light.c
7520F:	drivers/staging/greybus/power_supply.c
7521F:	drivers/staging/greybus/sdio.c
7522F:	drivers/staging/greybus/spi.c
7523F:	drivers/staging/greybus/spilib.c
7524
7525GREYBUS SUBSYSTEM
7526M:	Johan Hovold <johan@kernel.org>
7527M:	Alex Elder <elder@kernel.org>
7528M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7529L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7530S:	Maintained
7531F:	drivers/greybus/
7532F:	drivers/staging/greybus/
7533F:	include/linux/greybus.h
7534F:	include/linux/greybus/
7535
7536GREYBUS UART PROTOCOLS DRIVERS
7537M:	David Lin <dtwlin@gmail.com>
7538S:	Maintained
7539F:	drivers/staging/greybus/log.c
7540F:	drivers/staging/greybus/uart.c
7541
7542GS1662 VIDEO SERIALIZER
7543M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7544L:	linux-media@vger.kernel.org
7545S:	Maintained
7546T:	git git://linuxtv.org/media_tree.git
7547F:	drivers/media/spi/gs1662.c
7548
7549GSPCA FINEPIX SUBDRIVER
7550M:	Frank Zago <frank@zago.net>
7551L:	linux-media@vger.kernel.org
7552S:	Maintained
7553T:	git git://linuxtv.org/media_tree.git
7554F:	drivers/media/usb/gspca/finepix.c
7555
7556GSPCA GL860 SUBDRIVER
7557M:	Olivier Lorin <o.lorin@laposte.net>
7558L:	linux-media@vger.kernel.org
7559S:	Maintained
7560T:	git git://linuxtv.org/media_tree.git
7561F:	drivers/media/usb/gspca/gl860/
7562
7563GSPCA M5602 SUBDRIVER
7564M:	Erik Andren <erik.andren@gmail.com>
7565L:	linux-media@vger.kernel.org
7566S:	Maintained
7567T:	git git://linuxtv.org/media_tree.git
7568F:	drivers/media/usb/gspca/m5602/
7569
7570GSPCA PAC207 SONIXB SUBDRIVER
7571M:	Hans Verkuil <hverkuil@xs4all.nl>
7572L:	linux-media@vger.kernel.org
7573S:	Odd Fixes
7574T:	git git://linuxtv.org/media_tree.git
7575F:	drivers/media/usb/gspca/pac207.c
7576
7577GSPCA SN9C20X SUBDRIVER
7578M:	Brian Johnson <brijohn@gmail.com>
7579L:	linux-media@vger.kernel.org
7580S:	Maintained
7581T:	git git://linuxtv.org/media_tree.git
7582F:	drivers/media/usb/gspca/sn9c20x.c
7583
7584GSPCA T613 SUBDRIVER
7585M:	Leandro Costantino <lcostantino@gmail.com>
7586L:	linux-media@vger.kernel.org
7587S:	Maintained
7588T:	git git://linuxtv.org/media_tree.git
7589F:	drivers/media/usb/gspca/t613.c
7590
7591GSPCA USB WEBCAM DRIVER
7592M:	Hans Verkuil <hverkuil@xs4all.nl>
7593L:	linux-media@vger.kernel.org
7594S:	Odd Fixes
7595T:	git git://linuxtv.org/media_tree.git
7596F:	drivers/media/usb/gspca/
7597
7598GTP (GPRS Tunneling Protocol)
7599M:	Pablo Neira Ayuso <pablo@netfilter.org>
7600M:	Harald Welte <laforge@gnumonks.org>
7601L:	osmocom-net-gprs@lists.osmocom.org
7602S:	Maintained
7603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7604F:	drivers/net/gtp.c
7605
7606GUID PARTITION TABLE (GPT)
7607M:	Davidlohr Bueso <dave@stgolabs.net>
7608L:	linux-efi@vger.kernel.org
7609S:	Maintained
7610F:	block/partitions/efi.*
7611
7612H8/300 ARCHITECTURE
7613M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7614L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7615S:	Maintained
7616W:	http://uclinux-h8.sourceforge.jp
7617T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7618F:	arch/h8300/
7619F:	drivers/clk/h8300/
7620F:	drivers/clocksource/h8300_*.c
7621F:	drivers/irqchip/irq-renesas-h8*.c
7622
7623HABANALABS PCI DRIVER
7624M:	Oded Gabbay <oded.gabbay@gmail.com>
7625S:	Supported
7626T:	git https://github.com/HabanaAI/linux.git
7627F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7628F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7629F:	drivers/misc/habanalabs/
7630F:	include/uapi/misc/habanalabs.h
7631
7632HACKRF MEDIA DRIVER
7633M:	Antti Palosaari <crope@iki.fi>
7634L:	linux-media@vger.kernel.org
7635S:	Maintained
7636W:	https://linuxtv.org
7637W:	http://palosaari.fi/linux/
7638Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7639T:	git git://linuxtv.org/anttip/media_tree.git
7640F:	drivers/media/usb/hackrf/
7641
7642HANTRO VPU CODEC DRIVER
7643M:	Ezequiel Garcia <ezequiel@collabora.com>
7644M:	Philipp Zabel <p.zabel@pengutronix.de>
7645L:	linux-media@vger.kernel.org
7646L:	linux-rockchip@lists.infradead.org
7647S:	Maintained
7648F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7649F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7650F:	drivers/staging/media/hantro/
7651
7652HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7653M:	Frank Seidel <frank@f-seidel.de>
7654L:	platform-driver-x86@vger.kernel.org
7655S:	Maintained
7656W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7657F:	drivers/platform/x86/hdaps.c
7658
7659HARDWARE MONITORING
7660M:	Jean Delvare <jdelvare@suse.com>
7661M:	Guenter Roeck <linux@roeck-us.net>
7662L:	linux-hwmon@vger.kernel.org
7663S:	Maintained
7664W:	http://hwmon.wiki.kernel.org/
7665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7666F:	Documentation/devicetree/bindings/hwmon/
7667F:	Documentation/hwmon/
7668F:	drivers/hwmon/
7669F:	include/linux/hwmon*.h
7670F:	include/trace/events/hwmon*.h
7671
7672HARDWARE RANDOM NUMBER GENERATOR CORE
7673M:	Matt Mackall <mpm@selenic.com>
7674M:	Herbert Xu <herbert@gondor.apana.org.au>
7675L:	linux-crypto@vger.kernel.org
7676S:	Odd fixes
7677F:	Documentation/admin-guide/hw_random.rst
7678F:	Documentation/devicetree/bindings/rng/
7679F:	drivers/char/hw_random/
7680F:	include/linux/hw_random.h
7681
7682HARDWARE SPINLOCK CORE
7683M:	Ohad Ben-Cohen <ohad@wizery.com>
7684M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7685R:	Baolin Wang <baolin.wang7@gmail.com>
7686L:	linux-remoteproc@vger.kernel.org
7687S:	Maintained
7688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7689F:	Documentation/devicetree/bindings/hwlock/
7690F:	Documentation/locking/hwspinlock.rst
7691F:	drivers/hwspinlock/
7692F:	include/linux/hwspinlock.h
7693
7694HARDWARE TRACING FACILITIES
7695M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7696S:	Maintained
7697F:	drivers/hwtracing/
7698
7699HARMONY SOUND DRIVER
7700L:	linux-parisc@vger.kernel.org
7701S:	Maintained
7702F:	sound/parisc/harmony.*
7703
7704HDPVR USB VIDEO ENCODER DRIVER
7705M:	Hans Verkuil <hverkuil@xs4all.nl>
7706L:	linux-media@vger.kernel.org
7707S:	Odd Fixes
7708W:	https://linuxtv.org
7709T:	git git://linuxtv.org/media_tree.git
7710F:	drivers/media/usb/hdpvr/
7711
7712HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7713M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7714S:	Supported
7715F:	Documentation/watchdog/hpwdt.rst
7716F:	drivers/watchdog/hpwdt.c
7717
7718HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7719M:	Don Brace <don.brace@microsemi.com>
7720L:	esc.storagedev@microsemi.com
7721L:	linux-scsi@vger.kernel.org
7722S:	Supported
7723F:	Documentation/scsi/hpsa.rst
7724F:	drivers/scsi/hpsa*.[ch]
7725F:	include/linux/cciss*.h
7726F:	include/uapi/linux/cciss*.h
7727
7728HFI1 DRIVER
7729M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7730M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7731L:	linux-rdma@vger.kernel.org
7732S:	Supported
7733F:	drivers/infiniband/hw/hfi1
7734
7735HFS FILESYSTEM
7736L:	linux-fsdevel@vger.kernel.org
7737S:	Orphan
7738F:	Documentation/filesystems/hfs.rst
7739F:	fs/hfs/
7740
7741HFSPLUS FILESYSTEM
7742L:	linux-fsdevel@vger.kernel.org
7743S:	Orphan
7744F:	Documentation/filesystems/hfsplus.rst
7745F:	fs/hfsplus/
7746
7747HGA FRAMEBUFFER DRIVER
7748M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7749L:	linux-nvidia@lists.surfsouth.com
7750S:	Maintained
7751W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7752F:	drivers/video/fbdev/hgafb.c
7753
7754HIBERNATION (aka Software Suspend, aka swsusp)
7755M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7756M:	Pavel Machek <pavel@ucw.cz>
7757L:	linux-pm@vger.kernel.org
7758S:	Supported
7759B:	https://bugzilla.kernel.org
7760F:	arch/*/include/asm/suspend*.h
7761F:	arch/x86/power/
7762F:	drivers/base/power/
7763F:	include/linux/freezer.h
7764F:	include/linux/pm.h
7765F:	include/linux/suspend.h
7766F:	kernel/power/
7767
7768HID CORE LAYER
7769M:	Jiri Kosina <jikos@kernel.org>
7770M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7771L:	linux-input@vger.kernel.org
7772S:	Maintained
7773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7774F:	drivers/hid/
7775F:	include/linux/hid*
7776F:	include/uapi/linux/hid*
7777
7778HID SENSOR HUB DRIVERS
7779M:	Jiri Kosina <jikos@kernel.org>
7780M:	Jonathan Cameron <jic23@kernel.org>
7781M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7782L:	linux-input@vger.kernel.org
7783L:	linux-iio@vger.kernel.org
7784S:	Maintained
7785F:	Documentation/hid/hid-sensor*
7786F:	drivers/hid/hid-sensor-*
7787F:	drivers/iio/*/hid-*
7788F:	include/linux/hid-sensor-*
7789
7790HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7791M:	Thomas Gleixner <tglx@linutronix.de>
7792L:	linux-kernel@vger.kernel.org
7793S:	Maintained
7794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7795F:	Documentation/timers/
7796F:	include/linux/clockchips.h
7797F:	include/linux/hrtimer.h
7798F:	kernel/time/clockevents.c
7799F:	kernel/time/hrtimer.c
7800F:	kernel/time/timer_*.c
7801
7802HIGH-SPEED SCC DRIVER FOR AX.25
7803L:	linux-hams@vger.kernel.org
7804S:	Orphan
7805F:	drivers/net/hamradio/dmascc.c
7806F:	drivers/net/hamradio/scc.c
7807
7808HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7809M:	HighPoint Linux Team <linux@highpoint-tech.com>
7810S:	Supported
7811W:	http://www.highpoint-tech.com
7812F:	Documentation/scsi/hptiop.rst
7813F:	drivers/scsi/hptiop.c
7814
7815HIPPI
7816M:	Jes Sorensen <jes@trained-monkey.org>
7817L:	linux-hippi@sunsite.dk
7818S:	Maintained
7819F:	drivers/net/hippi/
7820F:	include/linux/hippidevice.h
7821F:	include/uapi/linux/if_hippi.h
7822F:	net/802/hippi.c
7823
7824HISILICON DMA DRIVER
7825M:	Zhou Wang <wangzhou1@hisilicon.com>
7826L:	dmaengine@vger.kernel.org
7827S:	Maintained
7828F:	drivers/dma/hisi_dma.c
7829
7830HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7831M:	Zaibo Xu <xuzaibo@huawei.com>
7832L:	linux-crypto@vger.kernel.org
7833S:	Maintained
7834F:	Documentation/ABI/testing/debugfs-hisi-hpre
7835F:	drivers/crypto/hisilicon/hpre/hpre.h
7836F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7837F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7838
7839HISILICON LPC BUS DRIVER
7840M:	john.garry@huawei.com
7841S:	Maintained
7842W:	http://www.hisilicon.com
7843F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7844F:	drivers/bus/hisi_lpc.c
7845
7846HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7847M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7848M:	Salil Mehta <salil.mehta@huawei.com>
7849L:	netdev@vger.kernel.org
7850S:	Maintained
7851W:	http://www.hisilicon.com
7852F:	drivers/net/ethernet/hisilicon/hns3/
7853
7854HISILICON NETWORK SUBSYSTEM DRIVER
7855M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7856M:	Salil Mehta <salil.mehta@huawei.com>
7857L:	netdev@vger.kernel.org
7858S:	Maintained
7859W:	http://www.hisilicon.com
7860F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7861F:	drivers/net/ethernet/hisilicon/
7862
7863HISILICON PMU DRIVER
7864M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7865S:	Supported
7866W:	http://www.hisilicon.com
7867F:	Documentation/admin-guide/perf/hisi-pmu.rst
7868F:	drivers/perf/hisilicon
7869
7870HISILICON QM AND ZIP Controller DRIVER
7871M:	Zhou Wang <wangzhou1@hisilicon.com>
7872L:	linux-crypto@vger.kernel.org
7873S:	Maintained
7874F:	Documentation/ABI/testing/debugfs-hisi-zip
7875F:	drivers/crypto/hisilicon/qm.c
7876F:	drivers/crypto/hisilicon/qm.h
7877F:	drivers/crypto/hisilicon/sgl.c
7878F:	drivers/crypto/hisilicon/zip/
7879
7880HISILICON ROCE DRIVER
7881M:	Lijun Ou <oulijun@huawei.com>
7882M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7883M:	Weihang Li <liweihang@huawei.com>
7884L:	linux-rdma@vger.kernel.org
7885S:	Maintained
7886F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7887F:	drivers/infiniband/hw/hns/
7888
7889HISILICON SAS Controller
7890M:	John Garry <john.garry@huawei.com>
7891S:	Supported
7892W:	http://www.hisilicon.com
7893F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7894F:	drivers/scsi/hisi_sas/
7895
7896HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7897M:	Zaibo Xu <xuzaibo@huawei.com>
7898L:	linux-crypto@vger.kernel.org
7899S:	Maintained
7900F:	Documentation/ABI/testing/debugfs-hisi-sec
7901F:	drivers/crypto/hisilicon/sec2/sec.h
7902F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7903F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7904F:	drivers/crypto/hisilicon/sec2/sec_main.c
7905
7906HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7907M:	Zaibo Xu <xuzaibo@huawei.com>
7908S:	Maintained
7909F:	drivers/char/hw_random/hisi-trng-v2.c
7910
7911HISILICON V3XX SPI NOR FLASH Controller Driver
7912M:	John Garry <john.garry@huawei.com>
7913S:	Maintained
7914W:	http://www.hisilicon.com
7915F:	drivers/spi/spi-hisi-sfc-v3xx.c
7916
7917HMM - Heterogeneous Memory Management
7918M:	Jérôme Glisse <jglisse@redhat.com>
7919L:	linux-mm@kvack.org
7920S:	Maintained
7921F:	Documentation/vm/hmm.rst
7922F:	include/linux/hmm*
7923F:	lib/test_hmm*
7924F:	mm/hmm*
7925F:	tools/testing/selftests/vm/*hmm*
7926
7927HOST AP DRIVER
7928M:	Jouni Malinen <j@w1.fi>
7929L:	linux-wireless@vger.kernel.org
7930S:	Obsolete
7931W:	http://w1.fi/hostap-driver.html
7932F:	drivers/net/wireless/intersil/hostap/
7933
7934HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7935L:	platform-driver-x86@vger.kernel.org
7936S:	Orphan
7937F:	drivers/platform/x86/tc1100-wmi.c
7938
7939HPET:	High Precision Event Timers driver
7940M:	Clemens Ladisch <clemens@ladisch.de>
7941S:	Maintained
7942F:	Documentation/timers/hpet.rst
7943F:	drivers/char/hpet.c
7944F:	include/linux/hpet.h
7945F:	include/uapi/linux/hpet.h
7946
7947HPET:	x86
7948S:	Orphan
7949F:	arch/x86/include/asm/hpet.h
7950F:	arch/x86/kernel/hpet.c
7951
7952HPFS FILESYSTEM
7953M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7954S:	Maintained
7955W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7956F:	fs/hpfs/
7957
7958HSI SUBSYSTEM
7959M:	Sebastian Reichel <sre@kernel.org>
7960S:	Maintained
7961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7962F:	Documentation/ABI/testing/sysfs-bus-hsi
7963F:	Documentation/driver-api/hsi.rst
7964F:	drivers/hsi/
7965F:	include/linux/hsi/
7966F:	include/uapi/linux/hsi/
7967
7968HSO 3G MODEM DRIVER
7969L:	linux-usb@vger.kernel.org
7970S:	Orphan
7971F:	drivers/net/usb/hso.c
7972
7973HSR NETWORK PROTOCOL
7974L:	netdev@vger.kernel.org
7975S:	Orphan
7976F:	net/hsr/
7977
7978HT16K33 LED CONTROLLER DRIVER
7979M:	Robin van der Gracht <robin@protonic.nl>
7980S:	Maintained
7981F:	Documentation/devicetree/bindings/display/ht16k33.txt
7982F:	drivers/auxdisplay/ht16k33.c
7983
7984HTCPEN TOUCHSCREEN DRIVER
7985M:	Pau Oliva Fora <pof@eslack.org>
7986L:	linux-input@vger.kernel.org
7987S:	Maintained
7988F:	drivers/input/touchscreen/htcpen.c
7989
7990HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7991M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7992L:	linux-iio@vger.kernel.org
7993S:	Maintained
7994W:	http://www.st.com/
7995F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7996F:	drivers/iio/humidity/hts221*
7997
7998HUAWEI ETHERNET DRIVER
7999M:	Bin Luo <luobin9@huawei.com>
8000L:	netdev@vger.kernel.org
8001S:	Supported
8002F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8003F:	drivers/net/ethernet/huawei/hinic/
8004
8005HUGETLB FILESYSTEM
8006M:	Mike Kravetz <mike.kravetz@oracle.com>
8007L:	linux-mm@kvack.org
8008S:	Maintained
8009F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8010F:	Documentation/admin-guide/mm/hugetlbpage.rst
8011F:	Documentation/vm/hugetlbfs_reserv.rst
8012F:	fs/hugetlbfs/
8013F:	include/linux/hugetlb.h
8014F:	mm/hugetlb.c
8015
8016HVA ST MEDIA DRIVER
8017M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8018L:	linux-media@vger.kernel.org
8019S:	Supported
8020W:	https://linuxtv.org
8021T:	git git://linuxtv.org/media_tree.git
8022F:	drivers/media/platform/sti/hva
8023
8024HWPOISON MEMORY FAILURE HANDLING
8025M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8026L:	linux-mm@kvack.org
8027S:	Maintained
8028F:	mm/hwpoison-inject.c
8029F:	mm/memory-failure.c
8030
8031HYGON PROCESSOR SUPPORT
8032M:	Pu Wen <puwen@hygon.cn>
8033L:	linux-kernel@vger.kernel.org
8034S:	Maintained
8035F:	arch/x86/kernel/cpu/hygon.c
8036
8037HYNIX HI556 SENSOR DRIVER
8038M:	Shawn Tu <shawnx.tu@intel.com>
8039L:	linux-media@vger.kernel.org
8040S:	Maintained
8041T:	git git://linuxtv.org/media_tree.git
8042F:	drivers/media/i2c/hi556.c
8043
8044Hyper-V CORE AND DRIVERS
8045M:	"K. Y. Srinivasan" <kys@microsoft.com>
8046M:	Haiyang Zhang <haiyangz@microsoft.com>
8047M:	Stephen Hemminger <sthemmin@microsoft.com>
8048M:	Wei Liu <wei.liu@kernel.org>
8049L:	linux-hyperv@vger.kernel.org
8050S:	Supported
8051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8052F:	Documentation/ABI/stable/sysfs-bus-vmbus
8053F:	Documentation/ABI/testing/debugfs-hyperv
8054F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8055F:	arch/x86/hyperv
8056F:	arch/x86/include/asm/hyperv-tlfs.h
8057F:	arch/x86/include/asm/mshyperv.h
8058F:	arch/x86/include/asm/trace/hyperv.h
8059F:	arch/x86/kernel/cpu/mshyperv.c
8060F:	drivers/clocksource/hyperv_timer.c
8061F:	drivers/hid/hid-hyperv.c
8062F:	drivers/hv/
8063F:	drivers/input/serio/hyperv-keyboard.c
8064F:	drivers/iommu/hyperv-iommu.c
8065F:	drivers/net/hyperv/
8066F:	drivers/pci/controller/pci-hyperv-intf.c
8067F:	drivers/pci/controller/pci-hyperv.c
8068F:	drivers/scsi/storvsc_drv.c
8069F:	drivers/uio/uio_hv_generic.c
8070F:	drivers/video/fbdev/hyperv_fb.c
8071F:	include/asm-generic/hyperv-tlfs.h
8072F:	include/asm-generic/mshyperv.h
8073F:	include/clocksource/hyperv_timer.h
8074F:	include/linux/hyperv.h
8075F:	include/uapi/linux/hyperv.h
8076F:	net/vmw_vsock/hyperv_transport.c
8077F:	tools/hv/
8078
8079HYPERBUS SUPPORT
8080M:	Vignesh Raghavendra <vigneshr@ti.com>
8081L:	linux-mtd@lists.infradead.org
8082S:	Supported
8083Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8084C:	irc://irc.oftc.net/mtd
8085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8086F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8087F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8088F:	drivers/mtd/hyperbus/
8089F:	include/linux/mtd/hyperbus.h
8090
8091HYPERVISOR VIRTUAL CONSOLE DRIVER
8092L:	linuxppc-dev@lists.ozlabs.org
8093S:	Odd Fixes
8094F:	drivers/tty/hvc/
8095
8096I2C ACPI SUPPORT
8097M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8098L:	linux-i2c@vger.kernel.org
8099L:	linux-acpi@vger.kernel.org
8100S:	Maintained
8101F:	drivers/i2c/i2c-core-acpi.c
8102
8103I2C CONTROLLER DRIVER FOR NVIDIA GPU
8104M:	Ajay Gupta <ajayg@nvidia.com>
8105L:	linux-i2c@vger.kernel.org
8106S:	Maintained
8107F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8108F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8109
8110I2C MUXES
8111M:	Peter Rosin <peda@axentia.se>
8112L:	linux-i2c@vger.kernel.org
8113S:	Maintained
8114F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8115F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8116F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8117F:	Documentation/i2c/i2c-topology.rst
8118F:	Documentation/i2c/muxes/
8119F:	drivers/i2c/i2c-mux.c
8120F:	drivers/i2c/muxes/
8121F:	include/linux/i2c-mux.h
8122
8123I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8124M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8125L:	linux-i2c@vger.kernel.org
8126S:	Maintained
8127F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8128F:	drivers/i2c/busses/i2c-mv64xxx.c
8129
8130I2C OVER PARALLEL PORT
8131M:	Jean Delvare <jdelvare@suse.com>
8132L:	linux-i2c@vger.kernel.org
8133S:	Maintained
8134F:	Documentation/i2c/busses/i2c-parport.rst
8135F:	drivers/i2c/busses/i2c-parport.c
8136
8137I2C SUBSYSTEM
8138M:	Wolfram Sang <wsa@kernel.org>
8139L:	linux-i2c@vger.kernel.org
8140S:	Maintained
8141W:	https://i2c.wiki.kernel.org/
8142Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8144F:	Documentation/devicetree/bindings/i2c/i2c.txt
8145F:	Documentation/i2c/
8146F:	drivers/i2c/*
8147F:	include/linux/i2c-dev.h
8148F:	include/linux/i2c-smbus.h
8149F:	include/linux/i2c.h
8150F:	include/uapi/linux/i2c-*.h
8151F:	include/uapi/linux/i2c.h
8152
8153I2C SUBSYSTEM HOST DRIVERS
8154L:	linux-i2c@vger.kernel.org
8155S:	Odd Fixes
8156W:	https://i2c.wiki.kernel.org/
8157Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8159F:	Documentation/devicetree/bindings/i2c/
8160F:	drivers/i2c/algos/
8161F:	drivers/i2c/busses/
8162
8163I2C-TAOS-EVM DRIVER
8164M:	Jean Delvare <jdelvare@suse.com>
8165L:	linux-i2c@vger.kernel.org
8166S:	Maintained
8167F:	Documentation/i2c/busses/i2c-taos-evm.rst
8168F:	drivers/i2c/busses/i2c-taos-evm.c
8169
8170I2C-TINY-USB DRIVER
8171M:	Till Harbaum <till@harbaum.org>
8172L:	linux-i2c@vger.kernel.org
8173S:	Maintained
8174W:	http://www.harbaum.org/till/i2c_tiny_usb
8175F:	drivers/i2c/busses/i2c-tiny-usb.c
8176
8177I2C/SMBUS CONTROLLER DRIVERS FOR PC
8178M:	Jean Delvare <jdelvare@suse.com>
8179L:	linux-i2c@vger.kernel.org
8180S:	Maintained
8181F:	Documentation/i2c/busses/i2c-ali1535.rst
8182F:	Documentation/i2c/busses/i2c-ali1563.rst
8183F:	Documentation/i2c/busses/i2c-ali15x3.rst
8184F:	Documentation/i2c/busses/i2c-amd756.rst
8185F:	Documentation/i2c/busses/i2c-amd8111.rst
8186F:	Documentation/i2c/busses/i2c-i801.rst
8187F:	Documentation/i2c/busses/i2c-nforce2.rst
8188F:	Documentation/i2c/busses/i2c-piix4.rst
8189F:	Documentation/i2c/busses/i2c-sis5595.rst
8190F:	Documentation/i2c/busses/i2c-sis630.rst
8191F:	Documentation/i2c/busses/i2c-sis96x.rst
8192F:	Documentation/i2c/busses/i2c-via.rst
8193F:	Documentation/i2c/busses/i2c-viapro.rst
8194F:	drivers/i2c/busses/i2c-ali1535.c
8195F:	drivers/i2c/busses/i2c-ali1563.c
8196F:	drivers/i2c/busses/i2c-ali15x3.c
8197F:	drivers/i2c/busses/i2c-amd756-s4882.c
8198F:	drivers/i2c/busses/i2c-amd756.c
8199F:	drivers/i2c/busses/i2c-amd8111.c
8200F:	drivers/i2c/busses/i2c-i801.c
8201F:	drivers/i2c/busses/i2c-isch.c
8202F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8203F:	drivers/i2c/busses/i2c-nforce2.c
8204F:	drivers/i2c/busses/i2c-piix4.c
8205F:	drivers/i2c/busses/i2c-sis5595.c
8206F:	drivers/i2c/busses/i2c-sis630.c
8207F:	drivers/i2c/busses/i2c-sis96x.c
8208F:	drivers/i2c/busses/i2c-via.c
8209F:	drivers/i2c/busses/i2c-viapro.c
8210
8211I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8212M:	Hans de Goede <hdegoede@redhat.com>
8213L:	linux-i2c@vger.kernel.org
8214S:	Maintained
8215F:	drivers/i2c/busses/i2c-cht-wc.c
8216
8217I2C/SMBUS ISMT DRIVER
8218M:	Seth Heasley <seth.heasley@intel.com>
8219M:	Neil Horman <nhorman@tuxdriver.com>
8220L:	linux-i2c@vger.kernel.org
8221F:	Documentation/i2c/busses/i2c-ismt.rst
8222F:	drivers/i2c/busses/i2c-ismt.c
8223
8224I2C/SMBUS STUB DRIVER
8225M:	Jean Delvare <jdelvare@suse.com>
8226L:	linux-i2c@vger.kernel.org
8227S:	Maintained
8228F:	drivers/i2c/i2c-stub.c
8229
8230I3C DRIVER FOR CADENCE I3C MASTER IP
8231M:	Przemysław Gaj <pgaj@cadence.com>
8232S:	Maintained
8233F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8234F:	drivers/i3c/master/i3c-master-cdns.c
8235
8236I3C DRIVER FOR SYNOPSYS DESIGNWARE
8237M:	Vitor Soares <vitor.soares@synopsys.com>
8238S:	Maintained
8239F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8240F:	drivers/i3c/master/dw*
8241
8242I3C SUBSYSTEM
8243M:	Boris Brezillon <bbrezillon@kernel.org>
8244L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8245S:	Maintained
8246C:	irc://chat.freenode.net/linux-i3c
8247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8248F:	Documentation/ABI/testing/sysfs-bus-i3c
8249F:	Documentation/devicetree/bindings/i3c/
8250F:	Documentation/driver-api/i3c
8251F:	drivers/i3c/
8252F:	include/linux/i3c/
8253
8254IA64 (Itanium) PLATFORM
8255M:	Tony Luck <tony.luck@intel.com>
8256M:	Fenghua Yu <fenghua.yu@intel.com>
8257L:	linux-ia64@vger.kernel.org
8258S:	Maintained
8259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8260F:	Documentation/ia64/
8261F:	arch/ia64/
8262
8263IBM Power 842 compression accelerator
8264M:	Haren Myneni <haren@us.ibm.com>
8265S:	Supported
8266F:	crypto/842.c
8267F:	drivers/crypto/nx/Kconfig
8268F:	drivers/crypto/nx/Makefile
8269F:	drivers/crypto/nx/nx-842*
8270F:	include/linux/sw842.h
8271F:	lib/842/
8272
8273IBM Power in-Nest Crypto Acceleration
8274M:	Breno Leitão <leitao@debian.org>
8275M:	Nayna Jain <nayna@linux.ibm.com>
8276M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8277L:	linux-crypto@vger.kernel.org
8278S:	Supported
8279F:	drivers/crypto/nx/Kconfig
8280F:	drivers/crypto/nx/Makefile
8281F:	drivers/crypto/nx/nx-aes*
8282F:	drivers/crypto/nx/nx-sha*
8283F:	drivers/crypto/nx/nx.*
8284F:	drivers/crypto/nx/nx_csbcpb.h
8285F:	drivers/crypto/nx/nx_debugfs.c
8286
8287IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8288M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8289L:	linux-pci@vger.kernel.org
8290L:	linuxppc-dev@lists.ozlabs.org
8291S:	Supported
8292F:	drivers/pci/hotplug/rpadlpar*
8293
8294IBM Power Linux RAID adapter
8295M:	Brian King <brking@us.ibm.com>
8296S:	Supported
8297F:	drivers/scsi/ipr.*
8298
8299IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8300M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8301L:	linux-pci@vger.kernel.org
8302L:	linuxppc-dev@lists.ozlabs.org
8303S:	Supported
8304F:	drivers/pci/hotplug/rpaphp*
8305
8306IBM Power SRIOV Virtual NIC Device Driver
8307M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8308M:	John Allen <jallen@linux.ibm.com>
8309L:	netdev@vger.kernel.org
8310S:	Supported
8311F:	drivers/net/ethernet/ibm/ibmvnic.*
8312
8313IBM Power Virtual Accelerator Switchboard
8314M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8315L:	linuxppc-dev@lists.ozlabs.org
8316S:	Supported
8317F:	arch/powerpc/include/asm/vas.h
8318F:	arch/powerpc/platforms/powernv/copy-paste.h
8319F:	arch/powerpc/platforms/powernv/vas*
8320
8321IBM Power Virtual Ethernet Device Driver
8322M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8323L:	netdev@vger.kernel.org
8324S:	Supported
8325F:	drivers/net/ethernet/ibm/ibmveth.*
8326
8327IBM Power Virtual FC Device Drivers
8328M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8329L:	linux-scsi@vger.kernel.org
8330S:	Supported
8331F:	drivers/scsi/ibmvscsi/ibmvfc*
8332
8333IBM Power Virtual Management Channel Driver
8334M:	Steven Royer <seroyer@linux.ibm.com>
8335S:	Supported
8336F:	drivers/misc/ibmvmc.*
8337
8338IBM Power Virtual SCSI Device Drivers
8339M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8340L:	linux-scsi@vger.kernel.org
8341S:	Supported
8342F:	drivers/scsi/ibmvscsi/ibmvscsi*
8343F:	include/scsi/viosrp.h
8344
8345IBM Power Virtual SCSI Device Target Driver
8346M:	Michael Cyr <mikecyr@linux.ibm.com>
8347L:	linux-scsi@vger.kernel.org
8348L:	target-devel@vger.kernel.org
8349S:	Supported
8350F:	drivers/scsi/ibmvscsi_tgt/
8351
8352IBM Power VMX Cryptographic instructions
8353M:	Breno Leitão <leitao@debian.org>
8354M:	Nayna Jain <nayna@linux.ibm.com>
8355M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8356L:	linux-crypto@vger.kernel.org
8357S:	Supported
8358F:	drivers/crypto/vmx/Kconfig
8359F:	drivers/crypto/vmx/Makefile
8360F:	drivers/crypto/vmx/aes*
8361F:	drivers/crypto/vmx/ghash*
8362F:	drivers/crypto/vmx/ppc-xlate.pl
8363F:	drivers/crypto/vmx/vmx.c
8364
8365IBM ServeRAID RAID DRIVER
8366S:	Orphan
8367F:	drivers/scsi/ips.*
8368
8369ICH LPC AND GPIO DRIVER
8370M:	Peter Tyser <ptyser@xes-inc.com>
8371S:	Maintained
8372F:	drivers/gpio/gpio-ich.c
8373F:	drivers/mfd/lpc_ich.c
8374
8375ICY I2C DRIVER
8376M:	Max Staudt <max@enpas.org>
8377L:	linux-i2c@vger.kernel.org
8378S:	Maintained
8379F:	drivers/i2c/busses/i2c-icy.c
8380
8381IDE SUBSYSTEM
8382M:	"David S. Miller" <davem@davemloft.net>
8383L:	linux-ide@vger.kernel.org
8384S:	Maintained
8385Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8387F:	Documentation/ide/
8388F:	drivers/ide/
8389F:	include/linux/ide.h
8390
8391IDE/ATAPI DRIVERS
8392M:	Borislav Petkov <bp@alien8.de>
8393L:	linux-ide@vger.kernel.org
8394S:	Maintained
8395F:	Documentation/cdrom/ide-cd.rst
8396F:	drivers/ide/ide-cd*
8397
8398IDEAPAD LAPTOP EXTRAS DRIVER
8399M:	Ike Panhc <ike.pan@canonical.com>
8400L:	platform-driver-x86@vger.kernel.org
8401S:	Maintained
8402W:	http://launchpad.net/ideapad-laptop
8403F:	drivers/platform/x86/ideapad-laptop.c
8404
8405IDEAPAD LAPTOP SLIDEBAR DRIVER
8406M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8407L:	linux-input@vger.kernel.org
8408S:	Maintained
8409W:	https://github.com/o2genum/ideapad-slidebar
8410F:	drivers/input/misc/ideapad_slidebar.c
8411
8412IDT VersaClock 5 CLOCK DRIVER
8413M:	Luca Ceresoli <luca@lucaceresoli.net>
8414S:	Maintained
8415F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8416F:	drivers/clk/clk-versaclock5.c
8417
8418IEEE 802.15.4 SUBSYSTEM
8419M:	Alexander Aring <alex.aring@gmail.com>
8420M:	Stefan Schmidt <stefan@datenfreihafen.org>
8421L:	linux-wpan@vger.kernel.org
8422S:	Maintained
8423W:	https://linux-wpan.org/
8424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8426F:	Documentation/networking/ieee802154.rst
8427F:	drivers/net/ieee802154/
8428F:	include/linux/ieee802154.h
8429F:	include/linux/nl802154.h
8430F:	include/net/af_ieee802154.h
8431F:	include/net/cfg802154.h
8432F:	include/net/ieee802154_netdev.h
8433F:	include/net/mac802154.h
8434F:	include/net/nl802154.h
8435F:	net/ieee802154/
8436F:	net/mac802154/
8437
8438IFE PROTOCOL
8439M:	Yotam Gigi <yotam.gi@gmail.com>
8440M:	Jamal Hadi Salim <jhs@mojatatu.com>
8441F:	include/net/ife.h
8442F:	include/uapi/linux/ife.h
8443F:	net/ife
8444
8445IGORPLUG-USB IR RECEIVER
8446M:	Sean Young <sean@mess.org>
8447L:	linux-media@vger.kernel.org
8448S:	Maintained
8449F:	drivers/media/rc/igorplugusb.c
8450
8451IGUANAWORKS USB IR TRANSCEIVER
8452M:	Sean Young <sean@mess.org>
8453L:	linux-media@vger.kernel.org
8454S:	Maintained
8455F:	drivers/media/rc/iguanair.c
8456
8457IIO DIGITAL POTENTIOMETER DAC
8458M:	Peter Rosin <peda@axentia.se>
8459L:	linux-iio@vger.kernel.org
8460S:	Maintained
8461F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8462F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8463F:	drivers/iio/dac/dpot-dac.c
8464
8465IIO ENVELOPE DETECTOR
8466M:	Peter Rosin <peda@axentia.se>
8467L:	linux-iio@vger.kernel.org
8468S:	Maintained
8469F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8470F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8471F:	drivers/iio/adc/envelope-detector.c
8472
8473IIO MULTIPLEXER
8474M:	Peter Rosin <peda@axentia.se>
8475L:	linux-iio@vger.kernel.org
8476S:	Maintained
8477F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8478F:	drivers/iio/multiplexer/iio-mux.c
8479
8480IIO SUBSYSTEM AND DRIVERS
8481M:	Jonathan Cameron <jic23@kernel.org>
8482R:	Hartmut Knaack <knaack.h@gmx.de>
8483R:	Lars-Peter Clausen <lars@metafoo.de>
8484R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8485L:	linux-iio@vger.kernel.org
8486S:	Maintained
8487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8488F:	Documentation/ABI/testing/configfs-iio*
8489F:	Documentation/ABI/testing/sysfs-bus-iio*
8490F:	Documentation/devicetree/bindings/iio/
8491F:	drivers/iio/
8492F:	drivers/staging/iio/
8493F:	include/linux/iio/
8494F:	tools/iio/
8495
8496IIO UNIT CONVERTER
8497M:	Peter Rosin <peda@axentia.se>
8498L:	linux-iio@vger.kernel.org
8499S:	Maintained
8500F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8501F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8502F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8503F:	drivers/iio/afe/iio-rescale.c
8504
8505IKANOS/ADI EAGLE ADSL USB DRIVER
8506M:	Matthieu Castet <castet.matthieu@free.fr>
8507M:	Stanislaw Gruszka <stf_xl@wp.pl>
8508S:	Maintained
8509F:	drivers/usb/atm/ueagle-atm.c
8510
8511IMGTEC ASCII LCD DRIVER
8512M:	Paul Burton <paulburton@kernel.org>
8513S:	Maintained
8514F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8515F:	drivers/auxdisplay/img-ascii-lcd.c
8516
8517IMGTEC IR DECODER DRIVER
8518S:	Orphan
8519F:	drivers/media/rc/img-ir/
8520
8521IMON SOUNDGRAPH USB IR RECEIVER
8522M:	Sean Young <sean@mess.org>
8523L:	linux-media@vger.kernel.org
8524S:	Maintained
8525F:	drivers/media/rc/imon.c
8526F:	drivers/media/rc/imon_raw.c
8527
8528IMS TWINTURBO FRAMEBUFFER DRIVER
8529L:	linux-fbdev@vger.kernel.org
8530S:	Orphan
8531F:	drivers/video/fbdev/imsttfb.c
8532
8533INA209 HARDWARE MONITOR DRIVER
8534M:	Guenter Roeck <linux@roeck-us.net>
8535L:	linux-hwmon@vger.kernel.org
8536S:	Maintained
8537F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8538F:	Documentation/hwmon/ina209.rst
8539F:	drivers/hwmon/ina209.c
8540
8541INA2XX HARDWARE MONITOR DRIVER
8542M:	Guenter Roeck <linux@roeck-us.net>
8543L:	linux-hwmon@vger.kernel.org
8544S:	Maintained
8545F:	Documentation/hwmon/ina2xx.rst
8546F:	drivers/hwmon/ina2xx.c
8547F:	include/linux/platform_data/ina2xx.h
8548
8549INDUSTRY PACK SUBSYSTEM (IPACK)
8550M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8551M:	Jens Taprogge <jens.taprogge@taprogge.org>
8552M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8553L:	industrypack-devel@lists.sourceforge.net
8554S:	Maintained
8555W:	http://industrypack.sourceforge.net
8556F:	drivers/ipack/
8557
8558INFINEON DPS310 Driver
8559M:	Eddie James <eajames@linux.ibm.com>
8560L:	linux-iio@vger.kernel.org
8561S:	Maintained
8562F:	drivers/iio/pressure/dps310.c
8563
8564INFINIBAND SUBSYSTEM
8565M:	Doug Ledford <dledford@redhat.com>
8566M:	Jason Gunthorpe <jgg@nvidia.com>
8567L:	linux-rdma@vger.kernel.org
8568S:	Supported
8569W:	https://github.com/linux-rdma/rdma-core
8570Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8572F:	Documentation/devicetree/bindings/infiniband/
8573F:	Documentation/infiniband/
8574F:	drivers/infiniband/
8575F:	include/rdma/
8576F:	include/trace/events/ib_mad.h
8577F:	include/trace/events/ib_umad.h
8578F:	include/uapi/linux/if_infiniband.h
8579F:	include/uapi/rdma/
8580F:	samples/bpf/ibumad_kern.c
8581F:	samples/bpf/ibumad_user.c
8582
8583INGENIC JZ4780 DMA Driver
8584M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8585S:	Maintained
8586F:	drivers/dma/dma-jz4780.c
8587
8588INGENIC JZ4780 NAND DRIVER
8589M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8590L:	linux-mtd@lists.infradead.org
8591S:	Maintained
8592F:	drivers/mtd/nand/raw/ingenic/
8593
8594INGENIC JZ47xx SoCs
8595M:	Paul Cercueil <paul@crapouillou.net>
8596S:	Maintained
8597F:	arch/mips/boot/dts/ingenic/
8598F:	arch/mips/include/asm/mach-jz4740/
8599F:	arch/mips/jz4740/
8600F:	drivers/clk/ingenic/
8601F:	drivers/dma/dma-jz4780.c
8602F:	drivers/gpu/drm/ingenic/
8603F:	drivers/i2c/busses/i2c-jz4780.c
8604F:	drivers/iio/adc/ingenic-adc.c
8605F:	drivers/irqchip/irq-ingenic.c
8606F:	drivers/memory/jz4780-nemc.c
8607F:	drivers/mmc/host/jz4740_mmc.c
8608F:	drivers/mtd/nand/raw/ingenic/
8609F:	drivers/pinctrl/pinctrl-ingenic.c
8610F:	drivers/power/supply/ingenic-battery.c
8611F:	drivers/pwm/pwm-jz4740.c
8612F:	drivers/remoteproc/ingenic_rproc.c
8613F:	drivers/rtc/rtc-jz4740.c
8614F:	drivers/tty/serial/8250/8250_ingenic.c
8615F:	drivers/usb/musb/jz4740.c
8616F:	drivers/watchdog/jz4740_wdt.c
8617F:	include/dt-bindings/iio/adc/ingenic,adc.h
8618F:	include/linux/mfd/ingenic-tcu.h
8619F:	sound/soc/codecs/jz47*
8620F:	sound/soc/jz4740/
8621
8622INOTIFY
8623M:	Jan Kara <jack@suse.cz>
8624R:	Amir Goldstein <amir73il@gmail.com>
8625L:	linux-fsdevel@vger.kernel.org
8626S:	Maintained
8627F:	Documentation/filesystems/inotify.rst
8628F:	fs/notify/inotify/
8629F:	include/linux/inotify.h
8630F:	include/uapi/linux/inotify.h
8631
8632INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8633M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8634L:	linux-input@vger.kernel.org
8635S:	Maintained
8636Q:	http://patchwork.kernel.org/project/linux-input/list/
8637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8638F:	Documentation/devicetree/bindings/input/
8639F:	Documentation/devicetree/bindings/serio/
8640F:	Documentation/input/
8641F:	drivers/input/
8642F:	include/linux/input.h
8643F:	include/linux/input/
8644F:	include/uapi/linux/input-event-codes.h
8645F:	include/uapi/linux/input.h
8646
8647INPUT MULTITOUCH (MT) PROTOCOL
8648M:	Henrik Rydberg <rydberg@bitmath.org>
8649L:	linux-input@vger.kernel.org
8650S:	Odd fixes
8651F:	Documentation/input/multi-touch-protocol.rst
8652F:	drivers/input/input-mt.c
8653K:	\b(ABS|SYN)_MT_
8654
8655INSIDE SECURE CRYPTO DRIVER
8656M:	Antoine Tenart <antoine.tenart@bootlin.com>
8657L:	linux-crypto@vger.kernel.org
8658S:	Maintained
8659F:	drivers/crypto/inside-secure/
8660
8661INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8662M:	Mimi Zohar <zohar@linux.ibm.com>
8663M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8664L:	linux-integrity@vger.kernel.org
8665S:	Supported
8666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8667F:	security/integrity/ima/
8668
8669INTEL 810/815 FRAMEBUFFER DRIVER
8670M:	Antonino Daplas <adaplas@gmail.com>
8671L:	linux-fbdev@vger.kernel.org
8672S:	Maintained
8673F:	drivers/video/fbdev/i810/
8674
8675INTEL ASoC DRIVERS
8676M:	Cezary Rojewski <cezary.rojewski@intel.com>
8677M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8678M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8679M:	Jie Yang <yang.jie@linux.intel.com>
8680L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8681S:	Supported
8682F:	sound/soc/intel/
8683
8684INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8685M:	Hans de Goede <hdegoede@redhat.com>
8686L:	platform-driver-x86@vger.kernel.org
8687S:	Maintained
8688F:	drivers/platform/x86/intel_atomisp2_pm.c
8689
8690INTEL ATOMISP2 LED DRIVER
8691M:	Hans de Goede <hdegoede@redhat.com>
8692L:	platform-driver-x86@vger.kernel.org
8693S:	Maintained
8694F:	drivers/platform/x86/intel_atomisp2_led.c
8695
8696INTEL BROXTON PMC DRIVER
8697M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8698M:	Zha Qipeng <qipeng.zha@intel.com>
8699S:	Maintained
8700F:	drivers/mfd/intel_pmc_bxt.c
8701F:	include/linux/mfd/intel_pmc_bxt.h
8702
8703INTEL C600 SERIES SAS CONTROLLER DRIVER
8704M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8705M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8706L:	linux-scsi@vger.kernel.org
8707S:	Supported
8708T:	git git://git.code.sf.net/p/intel-sas/isci
8709F:	drivers/scsi/isci/
8710
8711INTEL CPU family model numbers
8712M:	Tony Luck <tony.luck@intel.com>
8713M:	x86@kernel.org
8714L:	linux-kernel@vger.kernel.org
8715S:	Supported
8716F:	arch/x86/include/asm/intel-family.h
8717
8718INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8719M:	Jani Nikula <jani.nikula@linux.intel.com>
8720M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8721M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8722L:	intel-gfx@lists.freedesktop.org
8723S:	Supported
8724W:	https://01.org/linuxgraphics/
8725Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8726B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8727C:	irc://chat.freenode.net/intel-gfx
8728T:	git git://anongit.freedesktop.org/drm-intel
8729F:	Documentation/gpu/i915.rst
8730F:	drivers/gpu/drm/i915/
8731F:	include/drm/i915*
8732F:	include/uapi/drm/i915_drm.h
8733
8734INTEL ETHERNET DRIVERS
8735M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8736L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8737S:	Supported
8738W:	http://www.intel.com/support/feedback.htm
8739W:	http://e1000.sourceforge.net/
8740Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8743F:	Documentation/networking/device_drivers/ethernet/intel/
8744F:	drivers/net/ethernet/intel/
8745F:	drivers/net/ethernet/intel/*/
8746F:	include/linux/avf/virtchnl.h
8747
8748INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8749M:	Maik Broemme <mbroemme@libmpq.org>
8750L:	linux-fbdev@vger.kernel.org
8751S:	Maintained
8752F:	Documentation/fb/intelfb.rst
8753F:	drivers/video/fbdev/intelfb/
8754
8755INTEL GPIO DRIVERS
8756M:	Andy Shevchenko <andy@kernel.org>
8757L:	linux-gpio@vger.kernel.org
8758S:	Maintained
8759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8760F:	drivers/gpio/gpio-ich.c
8761F:	drivers/gpio/gpio-intel-mid.c
8762F:	drivers/gpio/gpio-merrifield.c
8763F:	drivers/gpio/gpio-ml-ioh.c
8764F:	drivers/gpio/gpio-pch.c
8765F:	drivers/gpio/gpio-sch.c
8766F:	drivers/gpio/gpio-sodaville.c
8767
8768INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8769M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8770M:	Zhi Wang <zhi.a.wang@intel.com>
8771L:	intel-gvt-dev@lists.freedesktop.org
8772L:	intel-gfx@lists.freedesktop.org
8773S:	Supported
8774W:	https://01.org/igvt-g
8775T:	git https://github.com/intel/gvt-linux.git
8776F:	drivers/gpu/drm/i915/gvt/
8777
8778INTEL HID EVENT DRIVER
8779M:	Alex Hung <alex.hung@canonical.com>
8780L:	platform-driver-x86@vger.kernel.org
8781S:	Maintained
8782F:	drivers/platform/x86/intel-hid.c
8783
8784INTEL I/OAT DMA DRIVER
8785M:	Dave Jiang <dave.jiang@intel.com>
8786R:	Dan Williams <dan.j.williams@intel.com>
8787L:	dmaengine@vger.kernel.org
8788S:	Supported
8789Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8790F:	drivers/dma/ioat*
8791
8792INTEL IADX DRIVER
8793M:	Dave Jiang <dave.jiang@intel.com>
8794L:	dmaengine@vger.kernel.org
8795S:	Supported
8796F:	drivers/dma/idxd/*
8797F:	include/uapi/linux/idxd.h
8798
8799INTEL IDLE DRIVER
8800M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8801M:	Len Brown <lenb@kernel.org>
8802L:	linux-pm@vger.kernel.org
8803S:	Supported
8804B:	https://bugzilla.kernel.org
8805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8806F:	drivers/idle/intel_idle.c
8807
8808INTEL INTEGRATED SENSOR HUB DRIVER
8809M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8810M:	Jiri Kosina <jikos@kernel.org>
8811L:	linux-input@vger.kernel.org
8812S:	Maintained
8813F:	drivers/hid/intel-ish-hid/
8814
8815INTEL IOMMU (VT-d)
8816M:	David Woodhouse <dwmw2@infradead.org>
8817M:	Lu Baolu <baolu.lu@linux.intel.com>
8818L:	iommu@lists.linux-foundation.org
8819S:	Supported
8820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8821F:	drivers/iommu/intel/
8822F:	include/linux/intel-iommu.h
8823F:	include/linux/intel-svm.h
8824
8825INTEL IOP-ADMA DMA DRIVER
8826R:	Dan Williams <dan.j.williams@intel.com>
8827S:	Odd fixes
8828F:	drivers/dma/iop-adma.c
8829
8830INTEL IPU3 CSI-2 CIO2 DRIVER
8831M:	Yong Zhi <yong.zhi@intel.com>
8832M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8833M:	Bingbu Cao <bingbu.cao@intel.com>
8834R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8835L:	linux-media@vger.kernel.org
8836S:	Maintained
8837F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8838F:	drivers/media/pci/intel/ipu3/
8839
8840INTEL IPU3 CSI-2 IMGU DRIVER
8841M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8842R:	Bingbu Cao <bingbu.cao@intel.com>
8843R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8844L:	linux-media@vger.kernel.org
8845S:	Maintained
8846F:	Documentation/admin-guide/media/ipu3.rst
8847F:	Documentation/admin-guide/media/ipu3_rcb.svg
8848F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8849F:	drivers/staging/media/ipu3/
8850
8851INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8852M:	Krzysztof Halasa <khalasa@piap.pl>
8853S:	Maintained
8854F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8855F:	drivers/net/wan/ixp4xx_hss.c
8856F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8857F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8858F:	include/linux/soc/ixp4xx/npe.h
8859F:	include/linux/soc/ixp4xx/qmgr.h
8860
8861INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8862M:	Deepak Saxena <dsaxena@plexity.net>
8863S:	Maintained
8864F:	drivers/char/hw_random/ixp4xx-rng.c
8865
8866INTEL MANAGEMENT ENGINE (mei)
8867M:	Tomas Winkler <tomas.winkler@intel.com>
8868L:	linux-kernel@vger.kernel.org
8869S:	Supported
8870F:	Documentation/driver-api/mei/*
8871F:	drivers/misc/mei/
8872F:	drivers/watchdog/mei_wdt.c
8873F:	include/linux/mei_cl_bus.h
8874F:	include/uapi/linux/mei.h
8875F:	samples/mei/*
8876
8877INTEL MENLOW THERMAL DRIVER
8878M:	Sujith Thomas <sujith.thomas@intel.com>
8879L:	platform-driver-x86@vger.kernel.org
8880S:	Supported
8881W:	https://01.org/linux-acpi
8882F:	drivers/platform/x86/intel_menlow.c
8883
8884INTEL MIC DRIVERS (mic)
8885M:	Sudeep Dutt <sudeep.dutt@intel.com>
8886M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8887S:	Supported
8888W:	https://github.com/sudeepdutt/mic
8889W:	http://software.intel.com/en-us/mic-developer
8890F:	Documentation/misc-devices/mic/
8891F:	drivers/dma/mic_x100_dma.c
8892F:	drivers/dma/mic_x100_dma.h
8893F:	drivers/misc/mic/
8894F:	include/linux/mic_bus.h
8895F:	include/linux/scif.h
8896F:	include/uapi/linux/mic_common.h
8897F:	include/uapi/linux/mic_ioctl.h
8898F:	include/uapi/linux/scif_ioctl.h
8899
8900INTEL P-Unit IPC DRIVER
8901M:	Zha Qipeng <qipeng.zha@intel.com>
8902L:	platform-driver-x86@vger.kernel.org
8903S:	Maintained
8904F:	arch/x86/include/asm/intel_punit_ipc.h
8905F:	drivers/platform/x86/intel_punit_ipc.c
8906
8907INTEL PMC CORE DRIVER
8908M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8909M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8910L:	platform-driver-x86@vger.kernel.org
8911S:	Maintained
8912F:	drivers/platform/x86/intel_pmc_core*
8913
8914INTEL PMIC GPIO DRIVERS
8915M:	Andy Shevchenko <andy@kernel.org>
8916S:	Maintained
8917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8918F:	drivers/gpio/gpio-*cove.c
8919F:	drivers/gpio/gpio-msic.c
8920
8921INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8922R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8923S:	Maintained
8924F:	drivers/mfd/intel_msic.c
8925F:	drivers/mfd/intel_soc_pmic*
8926F:	include/linux/mfd/intel_msic.h
8927F:	include/linux/mfd/intel_soc_pmic*
8928
8929INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8930M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8931L:	linux-wireless@vger.kernel.org
8932S:	Maintained
8933F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
8934F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
8935F:	drivers/net/wireless/intel/ipw2x00/
8936
8937INTEL PSTATE DRIVER
8938M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8939M:	Len Brown <lenb@kernel.org>
8940L:	linux-pm@vger.kernel.org
8941S:	Supported
8942F:	drivers/cpufreq/intel_pstate.c
8943
8944INTEL RDMA RNIC DRIVER
8945M:	Faisal Latif <faisal.latif@intel.com>
8946M:	Shiraz Saleem <shiraz.saleem@intel.com>
8947L:	linux-rdma@vger.kernel.org
8948S:	Supported
8949F:	drivers/infiniband/hw/i40iw/
8950F:	include/uapi/rdma/i40iw-abi.h
8951
8952INTEL SCU DRIVERS
8953M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8954S:	Maintained
8955F:	arch/x86/include/asm/intel_scu_ipc.h
8956F:	drivers/platform/x86/intel_scu_*
8957
8958INTEL SPEED SELECT TECHNOLOGY
8959M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8960L:	platform-driver-x86@vger.kernel.org
8961S:	Maintained
8962F:	drivers/platform/x86/intel_speed_select_if/
8963F:	include/uapi/linux/isst_if.h
8964F:	tools/power/x86/intel-speed-select/
8965
8966INTEL STRATIX10 FIRMWARE DRIVERS
8967M:	Richard Gong <richard.gong@linux.intel.com>
8968L:	linux-kernel@vger.kernel.org
8969S:	Maintained
8970F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8971F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8972F:	drivers/firmware/stratix10-rsu.c
8973F:	drivers/firmware/stratix10-svc.c
8974F:	include/linux/firmware/intel/stratix10-smc.h
8975F:	include/linux/firmware/intel/stratix10-svc-client.h
8976
8977INTEL TELEMETRY DRIVER
8978M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8979M:	"David E. Box" <david.e.box@linux.intel.com>
8980L:	platform-driver-x86@vger.kernel.org
8981S:	Maintained
8982F:	arch/x86/include/asm/intel_telemetry.h
8983F:	drivers/platform/x86/intel_telemetry*
8984
8985INTEL UNCORE FREQUENCY CONTROL
8986M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8987L:	platform-driver-x86@vger.kernel.org
8988S:	Maintained
8989F:	drivers/platform/x86/intel-uncore-frequency.c
8990
8991INTEL VIRTUAL BUTTON DRIVER
8992M:	AceLan Kao <acelan.kao@canonical.com>
8993L:	platform-driver-x86@vger.kernel.org
8994S:	Maintained
8995F:	drivers/platform/x86/intel-vbtn.c
8996
8997INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8998M:	Stanislaw Gruszka <stf_xl@wp.pl>
8999L:	linux-wireless@vger.kernel.org
9000S:	Supported
9001F:	drivers/net/wireless/intel/iwlegacy/
9002
9003INTEL WIRELESS WIFI LINK (iwlwifi)
9004M:	Johannes Berg <johannes.berg@intel.com>
9005M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
9006M:	Luca Coelho <luciano.coelho@intel.com>
9007M:	Intel Linux Wireless <linuxwifi@intel.com>
9008L:	linux-wireless@vger.kernel.org
9009S:	Supported
9010W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9012F:	drivers/net/wireless/intel/iwlwifi/
9013
9014INTEL WIRELESS WIMAX CONNECTION 2400
9015M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
9016M:	linux-wimax@intel.com
9017L:	wimax@linuxwimax.org (subscribers-only)
9018S:	Supported
9019W:	http://linuxwimax.org
9020F:	Documentation/admin-guide/wimax/i2400m.rst
9021F:	drivers/net/wimax/i2400m/
9022F:	include/uapi/linux/wimax/i2400m.h
9023
9024INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9025M:	Jithu Joseph <jithu.joseph@intel.com>
9026R:	Maurice Ma <maurice.ma@intel.com>
9027S:	Maintained
9028W:	https://slimbootloader.github.io/security/firmware-update.html
9029F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9030
9031INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9032M:	Mario Limonciello <mario.limonciello@dell.com>
9033S:	Maintained
9034F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9035
9036INTEL(R) TRACE HUB
9037M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9038S:	Supported
9039F:	Documentation/trace/intel_th.rst
9040F:	drivers/hwtracing/intel_th/
9041F:	include/linux/intel_th.h
9042
9043INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9044M:	Ning Sun <ning.sun@intel.com>
9045L:	tboot-devel@lists.sourceforge.net
9046S:	Supported
9047W:	http://tboot.sourceforge.net
9048T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9049F:	Documentation/x86/intel_txt.rst
9050F:	arch/x86/kernel/tboot.c
9051F:	include/linux/tboot.h
9052
9053INTERCONNECT API
9054M:	Georgi Djakov <georgi.djakov@linaro.org>
9055L:	linux-pm@vger.kernel.org
9056S:	Maintained
9057F:	Documentation/devicetree/bindings/interconnect/
9058F:	Documentation/driver-api/interconnect.rst
9059F:	drivers/interconnect/
9060F:	include/dt-bindings/interconnect/
9061F:	include/linux/interconnect-provider.h
9062F:	include/linux/interconnect.h
9063
9064INVENSENSE ICM-426xx IMU DRIVER
9065M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9066L:	linux-iio@vger.kernel.org
9067S:	Maintained
9068W	https://invensense.tdk.com/
9069F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9070F:	drivers/iio/imu/inv_icm42600/
9071
9072INVENSENSE MPU-3050 GYROSCOPE DRIVER
9073M:	Linus Walleij <linus.walleij@linaro.org>
9074L:	linux-iio@vger.kernel.org
9075S:	Maintained
9076F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9077F:	drivers/iio/gyro/mpu3050*
9078
9079IOC3 ETHERNET DRIVER
9080M:	Ralf Baechle <ralf@linux-mips.org>
9081L:	linux-mips@vger.kernel.org
9082S:	Maintained
9083F:	drivers/net/ethernet/sgi/ioc3-eth.c
9084
9085IOMAP FILESYSTEM LIBRARY
9086M:	Christoph Hellwig <hch@infradead.org>
9087M:	Darrick J. Wong <darrick.wong@oracle.com>
9088M:	linux-xfs@vger.kernel.org
9089M:	linux-fsdevel@vger.kernel.org
9090L:	linux-xfs@vger.kernel.org
9091L:	linux-fsdevel@vger.kernel.org
9092S:	Supported
9093T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9094F:	fs/iomap/
9095F:	include/linux/iomap.h
9096
9097IOMMU DRIVERS
9098M:	Joerg Roedel <joro@8bytes.org>
9099L:	iommu@lists.linux-foundation.org
9100S:	Maintained
9101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9102F:	Documentation/devicetree/bindings/iommu/
9103F:	drivers/iommu/
9104F:	include/linux/iommu.h
9105F:	include/linux/iova.h
9106F:	include/linux/of_iommu.h
9107F:	include/uapi/linux/iommu.h
9108
9109IO_URING
9110M:	Jens Axboe <axboe@kernel.dk>
9111L:	io-uring@vger.kernel.org
9112S:	Maintained
9113T:	git git://git.kernel.dk/linux-block
9114T:	git git://git.kernel.dk/liburing
9115F:	fs/io-wq.c
9116F:	fs/io-wq.h
9117F:	fs/io_uring.c
9118F:	include/uapi/linux/io_uring.h
9119
9120IPMI SUBSYSTEM
9121M:	Corey Minyard <minyard@acm.org>
9122L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9123S:	Supported
9124W:	http://openipmi.sourceforge.net/
9125F:	Documentation/driver-api/ipmi.rst
9126F:	Documentation/devicetree/bindings/ipmi/
9127F:	drivers/char/ipmi/
9128F:	include/linux/ipmi*
9129F:	include/uapi/linux/ipmi*
9130
9131IPS SCSI RAID DRIVER
9132M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9133L:	linux-scsi@vger.kernel.org
9134S:	Maintained
9135W:	http://www.adaptec.com/
9136F:	drivers/scsi/ips*
9137
9138IPVS
9139M:	Wensong Zhang <wensong@linux-vs.org>
9140M:	Simon Horman <horms@verge.net.au>
9141M:	Julian Anastasov <ja@ssi.bg>
9142L:	netdev@vger.kernel.org
9143L:	lvs-devel@vger.kernel.org
9144S:	Maintained
9145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9147F:	Documentation/networking/ipvs-sysctl.rst
9148F:	include/net/ip_vs.h
9149F:	include/uapi/linux/ip_vs.h
9150F:	net/netfilter/ipvs/
9151
9152IPWIRELESS DRIVER
9153M:	Jiri Kosina <jikos@kernel.org>
9154M:	David Sterba <dsterba@suse.com>
9155S:	Odd Fixes
9156F:	drivers/tty/ipwireless/
9157
9158IPX NETWORK LAYER
9159L:	netdev@vger.kernel.org
9160S:	Obsolete
9161F:	include/uapi/linux/ipx.h
9162
9163IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9164M:	Marc Zyngier <maz@kernel.org>
9165S:	Maintained
9166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9167F:	Documentation/core-api/irq/irq-domain.rst
9168F:	include/linux/irqdomain.h
9169F:	kernel/irq/irqdomain.c
9170F:	kernel/irq/msi.c
9171
9172IRQ SUBSYSTEM
9173M:	Thomas Gleixner <tglx@linutronix.de>
9174L:	linux-kernel@vger.kernel.org
9175S:	Maintained
9176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9177F:	kernel/irq/
9178
9179IRQCHIP DRIVERS
9180M:	Thomas Gleixner <tglx@linutronix.de>
9181M:	Jason Cooper <jason@lakedaemon.net>
9182M:	Marc Zyngier <maz@kernel.org>
9183L:	linux-kernel@vger.kernel.org
9184S:	Maintained
9185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9186F:	Documentation/devicetree/bindings/interrupt-controller/
9187F:	drivers/irqchip/
9188
9189ISA
9190M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9191S:	Maintained
9192F:	Documentation/driver-api/isa.rst
9193F:	drivers/base/isa.c
9194F:	include/linux/isa.h
9195
9196ISA RADIO MODULE
9197M:	Hans Verkuil <hverkuil@xs4all.nl>
9198L:	linux-media@vger.kernel.org
9199S:	Maintained
9200W:	https://linuxtv.org
9201T:	git git://linuxtv.org/media_tree.git
9202F:	drivers/media/radio/radio-isa*
9203
9204ISAPNP
9205M:	Jaroslav Kysela <perex@perex.cz>
9206S:	Maintained
9207F:	Documentation/driver-api/isapnp.rst
9208F:	drivers/pnp/isapnp/
9209F:	include/linux/isapnp.h
9210
9211ISCSI
9212M:	Lee Duncan <lduncan@suse.com>
9213M:	Chris Leech <cleech@redhat.com>
9214L:	open-iscsi@googlegroups.com
9215L:	linux-scsi@vger.kernel.org
9216S:	Maintained
9217W:	www.open-iscsi.com
9218F:	drivers/scsi/*iscsi*
9219F:	include/scsi/*iscsi*
9220
9221iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9222M:	Peter Jones <pjones@redhat.com>
9223M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9224S:	Maintained
9225F:	drivers/firmware/iscsi_ibft*
9226
9227ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9228M:	Sagi Grimberg <sagi@grimberg.me>
9229M:	Max Gurtovoy <maxg@nvidia.com>
9230L:	linux-rdma@vger.kernel.org
9231S:	Supported
9232W:	http://www.openfabrics.org
9233W:	www.open-iscsi.org
9234Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9235F:	drivers/infiniband/ulp/iser/
9236
9237ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9238M:	Sagi Grimberg <sagi@grimberg.me>
9239L:	linux-rdma@vger.kernel.org
9240L:	target-devel@vger.kernel.org
9241S:	Supported
9242W:	http://www.linux-iscsi.org
9243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9244F:	drivers/infiniband/ulp/isert
9245
9246ISDN/CMTP OVER BLUETOOTH
9247M:	Karsten Keil <isdn@linux-pingi.de>
9248L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9249L:	netdev@vger.kernel.org
9250S:	Odd Fixes
9251W:	http://www.isdn4linux.de
9252F:	Documentation/isdn/
9253F:	drivers/isdn/capi/
9254F:	include/linux/isdn/
9255F:	include/uapi/linux/isdn/
9256F:	net/bluetooth/cmtp/
9257
9258ISDN/mISDN SUBSYSTEM
9259M:	Karsten Keil <isdn@linux-pingi.de>
9260L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9261L:	netdev@vger.kernel.org
9262S:	Maintained
9263W:	http://www.isdn4linux.de
9264F:	drivers/isdn/Kconfig
9265F:	drivers/isdn/Makefile
9266F:	drivers/isdn/hardware/
9267F:	drivers/isdn/mISDN/
9268
9269IT87 HARDWARE MONITORING DRIVER
9270M:	Jean Delvare <jdelvare@suse.com>
9271L:	linux-hwmon@vger.kernel.org
9272S:	Maintained
9273F:	Documentation/hwmon/it87.rst
9274F:	drivers/hwmon/it87.c
9275
9276IT913X MEDIA DRIVER
9277M:	Antti Palosaari <crope@iki.fi>
9278L:	linux-media@vger.kernel.org
9279S:	Maintained
9280W:	https://linuxtv.org
9281W:	http://palosaari.fi/linux/
9282Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9283T:	git git://linuxtv.org/anttip/media_tree.git
9284F:	drivers/media/tuners/it913x*
9285
9286IVTV VIDEO4LINUX DRIVER
9287M:	Andy Walls <awalls@md.metrocast.net>
9288L:	linux-media@vger.kernel.org
9289S:	Maintained
9290W:	https://linuxtv.org
9291T:	git git://linuxtv.org/media_tree.git
9292F:	Documentation/admin-guide/media/ivtv*
9293F:	drivers/media/pci/ivtv/
9294F:	include/uapi/linux/ivtv*
9295
9296IX2505V MEDIA DRIVER
9297M:	Malcolm Priestley <tvboxspy@gmail.com>
9298L:	linux-media@vger.kernel.org
9299S:	Maintained
9300W:	https://linuxtv.org
9301Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9302F:	drivers/media/dvb-frontends/ix2505v*
9303
9304JAILHOUSE HYPERVISOR INTERFACE
9305M:	Jan Kiszka <jan.kiszka@siemens.com>
9306L:	jailhouse-dev@googlegroups.com
9307S:	Maintained
9308F:	arch/x86/include/asm/jailhouse_para.h
9309F:	arch/x86/kernel/jailhouse.c
9310
9311JC42.4 TEMPERATURE SENSOR DRIVER
9312M:	Guenter Roeck <linux@roeck-us.net>
9313L:	linux-hwmon@vger.kernel.org
9314S:	Maintained
9315F:	Documentation/hwmon/jc42.rst
9316F:	drivers/hwmon/jc42.c
9317
9318JFS FILESYSTEM
9319M:	Dave Kleikamp <shaggy@kernel.org>
9320L:	jfs-discussion@lists.sourceforge.net
9321S:	Maintained
9322W:	http://jfs.sourceforge.net/
9323T:	git git://github.com/kleikamp/linux-shaggy.git
9324F:	Documentation/admin-guide/jfs.rst
9325F:	fs/jfs/
9326
9327JME NETWORK DRIVER
9328M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9329L:	netdev@vger.kernel.org
9330S:	Maintained
9331F:	drivers/net/ethernet/jme.*
9332
9333JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9334M:	David Woodhouse <dwmw2@infradead.org>
9335M:	Richard Weinberger <richard@nod.at>
9336L:	linux-mtd@lists.infradead.org
9337S:	Odd Fixes
9338W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9339T:	git git://git.infradead.org/ubifs-2.6.git
9340F:	fs/jffs2/
9341F:	include/uapi/linux/jffs2.h
9342
9343JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9344M:	"Theodore Ts'o" <tytso@mit.edu>
9345M:	Jan Kara <jack@suse.com>
9346L:	linux-ext4@vger.kernel.org
9347S:	Maintained
9348F:	fs/jbd2/
9349F:	include/linux/jbd2.h
9350
9351JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9352M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9353L:	linux-media@vger.kernel.org
9354S:	Maintained
9355F:	drivers/media/platform/rcar_jpu.c
9356
9357JSM Neo PCI based serial card
9358L:	linux-serial@vger.kernel.org
9359S:	Orphan
9360F:	drivers/tty/serial/jsm/
9361
9362K10TEMP HARDWARE MONITORING DRIVER
9363M:	Clemens Ladisch <clemens@ladisch.de>
9364L:	linux-hwmon@vger.kernel.org
9365S:	Maintained
9366F:	Documentation/hwmon/k10temp.rst
9367F:	drivers/hwmon/k10temp.c
9368
9369K8TEMP HARDWARE MONITORING DRIVER
9370M:	Rudolf Marek <r.marek@assembler.cz>
9371L:	linux-hwmon@vger.kernel.org
9372S:	Maintained
9373F:	Documentation/hwmon/k8temp.rst
9374F:	drivers/hwmon/k8temp.c
9375
9376KASAN
9377M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9378R:	Alexander Potapenko <glider@google.com>
9379R:	Dmitry Vyukov <dvyukov@google.com>
9380L:	kasan-dev@googlegroups.com
9381S:	Maintained
9382F:	Documentation/dev-tools/kasan.rst
9383F:	arch/*/include/asm/kasan.h
9384F:	arch/*/mm/kasan_init*
9385F:	include/linux/kasan*.h
9386F:	lib/test_kasan.c
9387F:	mm/kasan/
9388F:	scripts/Makefile.kasan
9389
9390KCONFIG
9391M:	Masahiro Yamada <masahiroy@kernel.org>
9392L:	linux-kbuild@vger.kernel.org
9393S:	Maintained
9394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9395F:	Documentation/kbuild/kconfig*
9396F:	scripts/Kconfig.include
9397F:	scripts/kconfig/
9398
9399KCOV
9400R:	Dmitry Vyukov <dvyukov@google.com>
9401R:	Andrey Konovalov <andreyknvl@google.com>
9402L:	kasan-dev@googlegroups.com
9403S:	Maintained
9404F:	Documentation/dev-tools/kcov.rst
9405F:	include/linux/kcov.h
9406F:	include/uapi/linux/kcov.h
9407F:	kernel/kcov.c
9408F:	scripts/Makefile.kcov
9409
9410KCSAN
9411M:	Marco Elver <elver@google.com>
9412R:	Dmitry Vyukov <dvyukov@google.com>
9413L:	kasan-dev@googlegroups.com
9414S:	Maintained
9415F:	Documentation/dev-tools/kcsan.rst
9416F:	include/linux/kcsan*.h
9417F:	kernel/kcsan/
9418F:	lib/Kconfig.kcsan
9419F:	scripts/Makefile.kcsan
9420
9421KDUMP
9422M:	Dave Young <dyoung@redhat.com>
9423M:	Baoquan He <bhe@redhat.com>
9424R:	Vivek Goyal <vgoyal@redhat.com>
9425L:	kexec@lists.infradead.org
9426S:	Maintained
9427W:	http://lse.sourceforge.net/kdump/
9428F:	Documentation/admin-guide/kdump/
9429F:	fs/proc/vmcore.c
9430F:	include/linux/crash_core.h
9431F:	include/linux/crash_dump.h
9432F:	include/uapi/linux/vmcore.h
9433F:	kernel/crash_*.c
9434
9435KEENE FM RADIO TRANSMITTER DRIVER
9436M:	Hans Verkuil <hverkuil@xs4all.nl>
9437L:	linux-media@vger.kernel.org
9438S:	Maintained
9439W:	https://linuxtv.org
9440T:	git git://linuxtv.org/media_tree.git
9441F:	drivers/media/radio/radio-keene*
9442
9443KERNEL AUTOMOUNTER
9444M:	Ian Kent <raven@themaw.net>
9445L:	autofs@vger.kernel.org
9446S:	Maintained
9447F:	fs/autofs/
9448
9449KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9450M:	Masahiro Yamada <masahiroy@kernel.org>
9451M:	Michal Marek <michal.lkml@markovi.net>
9452L:	linux-kbuild@vger.kernel.org
9453S:	Maintained
9454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9455F:	Documentation/kbuild/
9456F:	Makefile
9457F:	scripts/*vmlinux*
9458F:	scripts/Kbuild*
9459F:	scripts/Makefile*
9460F:	scripts/basic/
9461F:	scripts/mk*
9462F:	scripts/mod/
9463F:	scripts/package/
9464
9465KERNEL JANITORS
9466L:	kernel-janitors@vger.kernel.org
9467S:	Odd Fixes
9468W:	http://kernelnewbies.org/KernelJanitors
9469
9470KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9471M:	"J. Bruce Fields" <bfields@fieldses.org>
9472M:	Chuck Lever <chuck.lever@oracle.com>
9473L:	linux-nfs@vger.kernel.org
9474S:	Supported
9475W:	http://nfs.sourceforge.net/
9476T:	git git://linux-nfs.org/~bfields/linux.git
9477F:	fs/lockd/
9478F:	fs/nfs_common/
9479F:	fs/nfsd/
9480F:	include/linux/lockd/
9481F:	include/linux/sunrpc/
9482F:	include/uapi/linux/nfsd/
9483F:	include/uapi/linux/sunrpc/
9484F:	net/sunrpc/
9485
9486KERNEL SELFTEST FRAMEWORK
9487M:	Shuah Khan <shuah@kernel.org>
9488M:	Shuah Khan <skhan@linuxfoundation.org>
9489L:	linux-kselftest@vger.kernel.org
9490S:	Maintained
9491Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9493F:	Documentation/dev-tools/kselftest*
9494F:	tools/testing/selftests/
9495
9496KERNEL UNIT TESTING FRAMEWORK (KUnit)
9497M:	Brendan Higgins <brendanhiggins@google.com>
9498L:	linux-kselftest@vger.kernel.org
9499L:	kunit-dev@googlegroups.com
9500S:	Maintained
9501W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9502F:	Documentation/dev-tools/kunit/
9503F:	include/kunit/
9504F:	lib/kunit/
9505F:	tools/testing/kunit/
9506
9507KERNEL USERMODE HELPER
9508M:	Luis Chamberlain <mcgrof@kernel.org>
9509L:	linux-kernel@vger.kernel.org
9510S:	Maintained
9511F:	include/linux/umh.h
9512F:	kernel/umh.c
9513
9514KERNEL VIRTUAL MACHINE (KVM)
9515M:	Paolo Bonzini <pbonzini@redhat.com>
9516L:	kvm@vger.kernel.org
9517S:	Supported
9518W:	http://www.linux-kvm.org
9519T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9520F:	Documentation/virt/kvm/
9521F:	include/asm-generic/kvm*
9522F:	include/kvm/iodev.h
9523F:	include/linux/kvm*
9524F:	include/trace/events/kvm.h
9525F:	include/uapi/asm-generic/kvm*
9526F:	include/uapi/linux/kvm*
9527F:	tools/kvm/
9528F:	tools/testing/selftests/kvm/
9529F:	virt/kvm/*
9530
9531KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9532M:	Marc Zyngier <maz@kernel.org>
9533R:	James Morse <james.morse@arm.com>
9534R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9535R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9537L:	kvmarm@lists.cs.columbia.edu
9538S:	Maintained
9539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9540F:	arch/arm64/include/asm/kvm*
9541F:	arch/arm64/include/uapi/asm/kvm*
9542F:	arch/arm64/kvm/
9543F:	include/kvm/arm_*
9544
9545KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9546M:	Huacai Chen <chenhc@lemote.com>
9547M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9548L:	linux-mips@vger.kernel.org
9549L:	kvm@vger.kernel.org
9550S:	Maintained
9551F:	arch/mips/include/asm/kvm*
9552F:	arch/mips/include/uapi/asm/kvm*
9553F:	arch/mips/kvm/
9554
9555KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9556M:	Paul Mackerras <paulus@ozlabs.org>
9557L:	kvm-ppc@vger.kernel.org
9558S:	Supported
9559W:	http://www.linux-kvm.org/
9560T:	git git://github.com/agraf/linux-2.6.git
9561F:	arch/powerpc/include/asm/kvm*
9562F:	arch/powerpc/include/uapi/asm/kvm*
9563F:	arch/powerpc/kernel/kvm*
9564F:	arch/powerpc/kvm/
9565
9566KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9567M:	Christian Borntraeger <borntraeger@de.ibm.com>
9568M:	Janosch Frank <frankja@linux.ibm.com>
9569R:	David Hildenbrand <david@redhat.com>
9570R:	Cornelia Huck <cohuck@redhat.com>
9571R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9572L:	kvm@vger.kernel.org
9573S:	Supported
9574W:	http://www.ibm.com/developerworks/linux/linux390/
9575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9576F:	Documentation/virt/kvm/s390*
9577F:	arch/s390/include/asm/gmap.h
9578F:	arch/s390/include/asm/kvm*
9579F:	arch/s390/include/uapi/asm/kvm*
9580F:	arch/s390/kvm/
9581F:	arch/s390/mm/gmap.c
9582F:	tools/testing/selftests/kvm/*/s390x/
9583F:	tools/testing/selftests/kvm/s390x/
9584
9585KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9586M:	Paolo Bonzini <pbonzini@redhat.com>
9587R:	Sean Christopherson <sean.j.christopherson@intel.com>
9588R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9589R:	Wanpeng Li <wanpengli@tencent.com>
9590R:	Jim Mattson <jmattson@google.com>
9591R:	Joerg Roedel <joro@8bytes.org>
9592L:	kvm@vger.kernel.org
9593S:	Supported
9594W:	http://www.linux-kvm.org
9595T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9596F:	arch/x86/include/asm/kvm*
9597F:	arch/x86/include/asm/pvclock-abi.h
9598F:	arch/x86/include/asm/svm.h
9599F:	arch/x86/include/asm/vmx*.h
9600F:	arch/x86/include/uapi/asm/kvm*
9601F:	arch/x86/include/uapi/asm/svm.h
9602F:	arch/x86/include/uapi/asm/vmx.h
9603F:	arch/x86/kernel/kvm.c
9604F:	arch/x86/kernel/kvmclock.c
9605F:	arch/x86/kvm/
9606F:	arch/x86/kvm/*/
9607
9608KERNFS
9609M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9610M:	Tejun Heo <tj@kernel.org>
9611S:	Supported
9612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9613F:	fs/kernfs/
9614F:	include/linux/kernfs.h
9615
9616KEXEC
9617M:	Eric Biederman <ebiederm@xmission.com>
9618L:	kexec@lists.infradead.org
9619S:	Maintained
9620W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9621F:	include/linux/kexec.h
9622F:	include/uapi/linux/kexec.h
9623F:	kernel/kexec*
9624
9625KEYS-ENCRYPTED
9626M:	Mimi Zohar <zohar@linux.ibm.com>
9627L:	linux-integrity@vger.kernel.org
9628L:	keyrings@vger.kernel.org
9629S:	Supported
9630F:	Documentation/security/keys/trusted-encrypted.rst
9631F:	include/keys/encrypted-type.h
9632F:	security/keys/encrypted-keys/
9633
9634KEYS-TRUSTED
9635M:	James Bottomley <jejb@linux.ibm.com>
9636M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9637M:	Mimi Zohar <zohar@linux.ibm.com>
9638L:	linux-integrity@vger.kernel.org
9639L:	keyrings@vger.kernel.org
9640S:	Supported
9641F:	Documentation/security/keys/trusted-encrypted.rst
9642F:	include/keys/trusted-type.h
9643F:	include/keys/trusted_tpm.h
9644F:	security/keys/trusted-keys/
9645
9646KEYS/KEYRINGS
9647M:	David Howells <dhowells@redhat.com>
9648M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9649L:	keyrings@vger.kernel.org
9650S:	Maintained
9651F:	Documentation/security/keys/core.rst
9652F:	include/keys/
9653F:	include/linux/key-type.h
9654F:	include/linux/key.h
9655F:	include/linux/keyctl.h
9656F:	include/uapi/linux/keyctl.h
9657F:	security/keys/
9658
9659KFIFO
9660M:	Stefani Seibold <stefani@seibold.net>
9661S:	Maintained
9662F:	include/linux/kfifo.h
9663F:	lib/kfifo.c
9664F:	samples/kfifo/
9665
9666KGDB / KDB /debug_core
9667M:	Jason Wessel <jason.wessel@windriver.com>
9668M:	Daniel Thompson <daniel.thompson@linaro.org>
9669R:	Douglas Anderson <dianders@chromium.org>
9670L:	kgdb-bugreport@lists.sourceforge.net
9671S:	Maintained
9672W:	http://kgdb.wiki.kernel.org/
9673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9674F:	Documentation/dev-tools/kgdb.rst
9675F:	drivers/misc/kgdbts.c
9676F:	drivers/tty/serial/kgdboc.c
9677F:	include/linux/kdb.h
9678F:	include/linux/kgdb.h
9679F:	kernel/debug/
9680
9681KHADAS MCU MFD DRIVER
9682M:	Neil Armstrong <narmstrong@baylibre.com>
9683L:	linux-amlogic@lists.infradead.org
9684S:	Maintained
9685F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9686F:	drivers/mfd/khadas-mcu.c
9687F:	include/linux/mfd/khadas-mcu.h
9688F:	drivers/thermal/khadas_mcu_fan.c
9689
9690KMEMLEAK
9691M:	Catalin Marinas <catalin.marinas@arm.com>
9692S:	Maintained
9693F:	Documentation/dev-tools/kmemleak.rst
9694F:	include/linux/kmemleak.h
9695F:	mm/kmemleak-test.c
9696F:	mm/kmemleak.c
9697
9698KMOD KERNEL MODULE LOADER - USERMODE HELPER
9699M:	Luis Chamberlain <mcgrof@kernel.org>
9700L:	linux-kernel@vger.kernel.org
9701S:	Maintained
9702F:	include/linux/kmod.h
9703F:	kernel/kmod.c
9704F:	lib/test_kmod.c
9705F:	tools/testing/selftests/kmod/
9706
9707KPROBES
9708M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9709M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9710M:	"David S. Miller" <davem@davemloft.net>
9711M:	Masami Hiramatsu <mhiramat@kernel.org>
9712S:	Maintained
9713F:	Documentation/trace/kprobes.rst
9714F:	include/asm-generic/kprobes.h
9715F:	include/linux/kprobes.h
9716F:	kernel/kprobes.c
9717
9718KS0108 LCD CONTROLLER DRIVER
9719M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9720S:	Maintained
9721F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9722F:	drivers/auxdisplay/ks0108.c
9723F:	include/linux/ks0108.h
9724
9725L3MDEV
9726M:	David Ahern <dsahern@kernel.org>
9727L:	netdev@vger.kernel.org
9728S:	Maintained
9729F:	include/net/l3mdev.h
9730F:	net/l3mdev
9731
9732L7 BPF FRAMEWORK
9733M:	John Fastabend <john.fastabend@gmail.com>
9734M:	Daniel Borkmann <daniel@iogearbox.net>
9735M:	Jakub Sitnicki <jakub@cloudflare.com>
9736M:	Lorenz Bauer <lmb@cloudflare.com>
9737L:	netdev@vger.kernel.org
9738L:	bpf@vger.kernel.org
9739S:	Maintained
9740F:	include/linux/skmsg.h
9741F:	net/core/skmsg.c
9742F:	net/core/sock_map.c
9743F:	net/ipv4/tcp_bpf.c
9744F:	net/ipv4/udp_bpf.c
9745
9746LANTIQ / INTEL Ethernet drivers
9747M:	Hauke Mehrtens <hauke@hauke-m.de>
9748L:	netdev@vger.kernel.org
9749S:	Maintained
9750F:	drivers/net/dsa/lantiq_gswip.c
9751F:	drivers/net/dsa/lantiq_pce.h
9752F:	drivers/net/ethernet/lantiq_xrx200.c
9753F:	net/dsa/tag_gswip.c
9754
9755LANTIQ MIPS ARCHITECTURE
9756M:	John Crispin <john@phrozen.org>
9757L:	linux-mips@vger.kernel.org
9758S:	Maintained
9759F:	arch/mips/lantiq
9760F:	drivers/soc/lantiq
9761
9762LAPB module
9763L:	linux-x25@vger.kernel.org
9764S:	Orphan
9765F:	Documentation/networking/lapb-module.rst
9766F:	include/*/lapb.h
9767F:	net/lapb/
9768
9769LASI 53c700 driver for PARISC
9770M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9771L:	linux-scsi@vger.kernel.org
9772S:	Maintained
9773F:	Documentation/scsi/53c700.rst
9774F:	drivers/scsi/53c700*
9775
9776LEAKING_ADDRESSES
9777M:	Tobin C. Harding <me@tobin.cc>
9778M:	Tycho Andersen <tycho@tycho.ws>
9779L:	kernel-hardening@lists.openwall.com
9780S:	Maintained
9781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9782F:	scripts/leaking_addresses.pl
9783
9784LED SUBSYSTEM
9785M:	Pavel Machek <pavel@ucw.cz>
9786R:	Dan Murphy <dmurphy@ti.com>
9787L:	linux-leds@vger.kernel.org
9788S:	Maintained
9789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9790F:	Documentation/devicetree/bindings/leds/
9791F:	drivers/leds/
9792F:	include/linux/leds.h
9793
9794LEGACY EEPROM DRIVER
9795M:	Jean Delvare <jdelvare@suse.com>
9796S:	Maintained
9797F:	Documentation/misc-devices/eeprom.rst
9798F:	drivers/misc/eeprom/eeprom.c
9799
9800LEGO MINDSTORMS EV3
9801R:	David Lechner <david@lechnology.com>
9802S:	Maintained
9803F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9804F:	arch/arm/boot/dts/da850-lego-ev3.dts
9805F:	drivers/power/supply/lego_ev3_battery.c
9806
9807LEGO USB Tower driver
9808M:	Juergen Stuber <starblue@users.sourceforge.net>
9809L:	legousb-devel@lists.sourceforge.net
9810S:	Maintained
9811W:	http://legousb.sourceforge.net/
9812F:	drivers/usb/misc/legousbtower.c
9813
9814LG LAPTOP EXTRAS
9815M:	Matan Ziv-Av <matan@svgalib.org>
9816L:	platform-driver-x86@vger.kernel.org
9817S:	Maintained
9818F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9819F:	Documentation/admin-guide/laptops/lg-laptop.rst
9820F:	drivers/platform/x86/lg-laptop.c
9821
9822LG2160 MEDIA DRIVER
9823M:	Michael Krufky <mkrufky@linuxtv.org>
9824L:	linux-media@vger.kernel.org
9825S:	Maintained
9826W:	https://linuxtv.org
9827W:	http://github.com/mkrufky
9828Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9829T:	git git://linuxtv.org/mkrufky/tuners.git
9830F:	drivers/media/dvb-frontends/lg2160.*
9831
9832LGDT3305 MEDIA DRIVER
9833M:	Michael Krufky <mkrufky@linuxtv.org>
9834L:	linux-media@vger.kernel.org
9835S:	Maintained
9836W:	https://linuxtv.org
9837W:	http://github.com/mkrufky
9838Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9839T:	git git://linuxtv.org/mkrufky/tuners.git
9840F:	drivers/media/dvb-frontends/lgdt3305.*
9841
9842LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9843M:	Viresh Kumar <vireshk@kernel.org>
9844L:	linux-ide@vger.kernel.org
9845S:	Maintained
9846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9847F:	drivers/ata/pata_arasan_cf.c
9848F:	include/linux/pata_arasan_cf_data.h
9849
9850LIBATA PATA DRIVERS
9851M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9852M:	Jens Axboe <axboe@kernel.dk>
9853L:	linux-ide@vger.kernel.org
9854S:	Maintained
9855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9856F:	drivers/ata/ata_generic.c
9857F:	drivers/ata/pata_*.c
9858
9859LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9860M:	Linus Walleij <linus.walleij@linaro.org>
9861L:	linux-ide@vger.kernel.org
9862S:	Maintained
9863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9864F:	drivers/ata/pata_ftide010.c
9865F:	drivers/ata/sata_gemini.c
9866F:	drivers/ata/sata_gemini.h
9867
9868LIBATA SATA AHCI PLATFORM devices support
9869M:	Hans de Goede <hdegoede@redhat.com>
9870M:	Jens Axboe <axboe@kernel.dk>
9871L:	linux-ide@vger.kernel.org
9872S:	Maintained
9873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9874F:	drivers/ata/ahci_platform.c
9875F:	drivers/ata/libahci_platform.c
9876F:	include/linux/ahci_platform.h
9877
9878LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9879M:	Mikael Pettersson <mikpelinux@gmail.com>
9880L:	linux-ide@vger.kernel.org
9881S:	Maintained
9882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9883F:	drivers/ata/sata_promise.*
9884
9885LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9886M:	Jens Axboe <axboe@kernel.dk>
9887L:	linux-ide@vger.kernel.org
9888S:	Maintained
9889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9890F:	Documentation/devicetree/bindings/ata/
9891F:	drivers/ata/
9892F:	include/linux/ata.h
9893F:	include/linux/libata.h
9894
9895LIBLOCKDEP
9896M:	Sasha Levin <alexander.levin@microsoft.com>
9897S:	Maintained
9898F:	tools/lib/lockdep/
9899
9900LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9901M:	Dan Williams <dan.j.williams@intel.com>
9902M:	Vishal Verma <vishal.l.verma@intel.com>
9903M:	Dave Jiang <dave.jiang@intel.com>
9904L:	linux-nvdimm@lists.01.org
9905S:	Supported
9906Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9907P:	Documentation/nvdimm/maintainer-entry-profile.rst
9908F:	drivers/nvdimm/blk.c
9909F:	drivers/nvdimm/region_devs.c
9910
9911LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9912M:	Vishal Verma <vishal.l.verma@intel.com>
9913M:	Dan Williams <dan.j.williams@intel.com>
9914M:	Dave Jiang <dave.jiang@intel.com>
9915L:	linux-nvdimm@lists.01.org
9916S:	Supported
9917Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9918P:	Documentation/nvdimm/maintainer-entry-profile.rst
9919F:	drivers/nvdimm/btt*
9920
9921LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9922M:	Dan Williams <dan.j.williams@intel.com>
9923M:	Vishal Verma <vishal.l.verma@intel.com>
9924M:	Dave Jiang <dave.jiang@intel.com>
9925L:	linux-nvdimm@lists.01.org
9926S:	Supported
9927Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9928P:	Documentation/nvdimm/maintainer-entry-profile.rst
9929F:	drivers/nvdimm/pmem*
9930
9931LIBNVDIMM: DEVICETREE BINDINGS
9932M:	Oliver O'Halloran <oohall@gmail.com>
9933L:	linux-nvdimm@lists.01.org
9934S:	Supported
9935Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9936F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9937F:	drivers/nvdimm/of_pmem.c
9938
9939LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9940M:	Dan Williams <dan.j.williams@intel.com>
9941M:	Vishal Verma <vishal.l.verma@intel.com>
9942M:	Dave Jiang <dave.jiang@intel.com>
9943M:	Ira Weiny <ira.weiny@intel.com>
9944L:	linux-nvdimm@lists.01.org
9945S:	Supported
9946Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9947P:	Documentation/nvdimm/maintainer-entry-profile.rst
9948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9949F:	drivers/acpi/nfit/*
9950F:	drivers/nvdimm/*
9951F:	include/linux/libnvdimm.h
9952F:	include/linux/nd.h
9953F:	include/uapi/linux/ndctl.h
9954F:	tools/testing/nvdimm/
9955
9956LICENSES and SPDX stuff
9957M:	Thomas Gleixner <tglx@linutronix.de>
9958M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9959L:	linux-spdx@vger.kernel.org
9960S:	Maintained
9961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9962F:	COPYING
9963F:	Documentation/process/license-rules.rst
9964F:	LICENSES/
9965F:	scripts/spdxcheck-test.sh
9966F:	scripts/spdxcheck.py
9967
9968LIGHTNVM PLATFORM SUPPORT
9969M:	Matias Bjorling <mb@lightnvm.io>
9970L:	linux-block@vger.kernel.org
9971S:	Maintained
9972W:	http://github/OpenChannelSSD
9973F:	drivers/lightnvm/
9974F:	include/linux/lightnvm.h
9975F:	include/uapi/linux/lightnvm.h
9976
9977LINEAR RANGES HELPERS
9978M:	Mark Brown <broonie@kernel.org>
9979R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
9980F:	lib/linear_ranges.c
9981F:	lib/test_linear_ranges.c
9982F:	include/linux/linear_range.h
9983
9984LINUX FOR POWER MACINTOSH
9985M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9986L:	linuxppc-dev@lists.ozlabs.org
9987S:	Odd Fixes
9988F:	arch/powerpc/platforms/powermac/
9989F:	drivers/macintosh/
9990
9991LINUX FOR POWERPC (32-BIT AND 64-BIT)
9992M:	Michael Ellerman <mpe@ellerman.id.au>
9993R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9994R:	Paul Mackerras <paulus@samba.org>
9995L:	linuxppc-dev@lists.ozlabs.org
9996S:	Supported
9997W:	https://github.com/linuxppc/wiki/wiki
9998Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10000F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10001F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10002F:	Documentation/devicetree/bindings/powerpc/
10003F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10004F:	Documentation/powerpc/
10005F:	arch/powerpc/
10006F:	drivers/*/*/*pasemi*
10007F:	drivers/*/*pasemi*
10008F:	drivers/char/tpm/tpm_ibmvtpm*
10009F:	drivers/crypto/nx/
10010F:	drivers/crypto/vmx/
10011F:	drivers/i2c/busses/i2c-opal.c
10012F:	drivers/net/ethernet/ibm/ibmveth.*
10013F:	drivers/net/ethernet/ibm/ibmvnic.*
10014F:	drivers/pci/hotplug/pnv_php.c
10015F:	drivers/pci/hotplug/rpa*
10016F:	drivers/rtc/rtc-opal.c
10017F:	drivers/scsi/ibmvscsi/
10018F:	drivers/tty/hvc/hvc_opal.c
10019F:	drivers/watchdog/wdrtas.c
10020F:	tools/testing/selftests/powerpc
10021N:	/pmac
10022N:	powermac
10023N:	powernv
10024N:	[^a-z0-9]ps3
10025N:	pseries
10026
10027LINUX FOR POWERPC EMBEDDED MPC5XXX
10028M:	Anatolij Gustschin <agust@denx.de>
10029L:	linuxppc-dev@lists.ozlabs.org
10030S:	Odd Fixes
10031F:	arch/powerpc/platforms/512x/
10032F:	arch/powerpc/platforms/52xx/
10033
10034LINUX FOR POWERPC EMBEDDED PPC4XX
10035L:	linuxppc-dev@lists.ozlabs.org
10036S:	Orphan
10037F:	arch/powerpc/platforms/40x/
10038F:	arch/powerpc/platforms/44x/
10039
10040LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10041M:	Scott Wood <oss@buserror.net>
10042L:	linuxppc-dev@lists.ozlabs.org
10043S:	Odd fixes
10044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10045F:	Documentation/devicetree/bindings/powerpc/fsl/
10046F:	arch/powerpc/platforms/83xx/
10047F:	arch/powerpc/platforms/85xx/
10048
10049LINUX FOR POWERPC EMBEDDED PPC8XX
10050M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10051L:	linuxppc-dev@lists.ozlabs.org
10052S:	Maintained
10053F:	arch/powerpc/platforms/8xx/
10054
10055LINUX KERNEL DUMP TEST MODULE (LKDTM)
10056M:	Kees Cook <keescook@chromium.org>
10057S:	Maintained
10058F:	drivers/misc/lkdtm/*
10059F:	tools/testing/selftests/lkdtm/*
10060
10061LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10062M:	Alan Stern <stern@rowland.harvard.edu>
10063M:	Andrea Parri <parri.andrea@gmail.com>
10064M:	Will Deacon <will@kernel.org>
10065M:	Peter Zijlstra <peterz@infradead.org>
10066M:	Boqun Feng <boqun.feng@gmail.com>
10067M:	Nicholas Piggin <npiggin@gmail.com>
10068M:	David Howells <dhowells@redhat.com>
10069M:	Jade Alglave <j.alglave@ucl.ac.uk>
10070M:	Luc Maranget <luc.maranget@inria.fr>
10071M:	"Paul E. McKenney" <paulmck@kernel.org>
10072R:	Akira Yokosawa <akiyks@gmail.com>
10073R:	Daniel Lustig <dlustig@nvidia.com>
10074R:	Joel Fernandes <joel@joelfernandes.org>
10075L:	linux-kernel@vger.kernel.org
10076L:	linux-arch@vger.kernel.org
10077S:	Supported
10078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10079F:	Documentation/atomic_bitops.txt
10080F:	Documentation/atomic_t.txt
10081F:	Documentation/core-api/atomic_ops.rst
10082F:	Documentation/core-api/refcount-vs-atomic.rst
10083F:	Documentation/litmus-tests/
10084F:	Documentation/memory-barriers.txt
10085F:	tools/memory-model/
10086
10087LIS3LV02D ACCELEROMETER DRIVER
10088M:	Eric Piel <eric.piel@tremplin-utc.net>
10089S:	Maintained
10090F:	Documentation/misc-devices/lis3lv02d.rst
10091F:	drivers/misc/lis3lv02d/
10092F:	drivers/platform/x86/hp_accel.c
10093
10094LIST KUNIT TEST
10095M:	David Gow <davidgow@google.com>
10096L:	linux-kselftest@vger.kernel.org
10097L:	kunit-dev@googlegroups.com
10098S:	Maintained
10099F:	lib/list-test.c
10100
10101LIVE PATCHING
10102M:	Josh Poimboeuf <jpoimboe@redhat.com>
10103M:	Jiri Kosina <jikos@kernel.org>
10104M:	Miroslav Benes <mbenes@suse.cz>
10105M:	Petr Mladek <pmladek@suse.com>
10106R:	Joe Lawrence <joe.lawrence@redhat.com>
10107L:	live-patching@vger.kernel.org
10108S:	Maintained
10109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10110F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10111F:	Documentation/livepatch/
10112F:	arch/powerpc/include/asm/livepatch.h
10113F:	arch/s390/include/asm/livepatch.h
10114F:	arch/x86/include/asm/livepatch.h
10115F:	include/linux/livepatch.h
10116F:	kernel/livepatch/
10117F:	lib/livepatch/
10118F:	samples/livepatch/
10119F:	tools/testing/selftests/livepatch/
10120
10121LLC (802.2)
10122L:	netdev@vger.kernel.org
10123S:	Odd fixes
10124F:	include/linux/llc.h
10125F:	include/net/llc*
10126F:	include/uapi/linux/llc.h
10127F:	net/llc/
10128
10129LM73 HARDWARE MONITOR DRIVER
10130M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10131L:	linux-hwmon@vger.kernel.org
10132S:	Maintained
10133F:	drivers/hwmon/lm73.c
10134
10135LM78 HARDWARE MONITOR DRIVER
10136M:	Jean Delvare <jdelvare@suse.com>
10137L:	linux-hwmon@vger.kernel.org
10138S:	Maintained
10139F:	Documentation/hwmon/lm78.rst
10140F:	drivers/hwmon/lm78.c
10141
10142LM83 HARDWARE MONITOR DRIVER
10143M:	Jean Delvare <jdelvare@suse.com>
10144L:	linux-hwmon@vger.kernel.org
10145S:	Maintained
10146F:	Documentation/hwmon/lm83.rst
10147F:	drivers/hwmon/lm83.c
10148
10149LM90 HARDWARE MONITOR DRIVER
10150M:	Jean Delvare <jdelvare@suse.com>
10151L:	linux-hwmon@vger.kernel.org
10152S:	Maintained
10153F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10154F:	Documentation/hwmon/lm90.rst
10155F:	drivers/hwmon/lm90.c
10156F:	include/dt-bindings/thermal/lm90.h
10157
10158LM95234 HARDWARE MONITOR DRIVER
10159M:	Guenter Roeck <linux@roeck-us.net>
10160L:	linux-hwmon@vger.kernel.org
10161S:	Maintained
10162F:	Documentation/hwmon/lm95234.rst
10163F:	drivers/hwmon/lm95234.c
10164
10165LME2510 MEDIA DRIVER
10166M:	Malcolm Priestley <tvboxspy@gmail.com>
10167L:	linux-media@vger.kernel.org
10168S:	Maintained
10169W:	https://linuxtv.org
10170Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10171F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10172
10173LOADPIN SECURITY MODULE
10174M:	Kees Cook <keescook@chromium.org>
10175S:	Supported
10176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10177F:	Documentation/admin-guide/LSM/LoadPin.rst
10178F:	security/loadpin/
10179
10180LOCKING PRIMITIVES
10181M:	Peter Zijlstra <peterz@infradead.org>
10182M:	Ingo Molnar <mingo@redhat.com>
10183M:	Will Deacon <will@kernel.org>
10184L:	linux-kernel@vger.kernel.org
10185S:	Maintained
10186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10187F:	Documentation/locking/
10188F:	arch/*/include/asm/spinlock*.h
10189F:	include/linux/lockdep.h
10190F:	include/linux/mutex*.h
10191F:	include/linux/rwlock*.h
10192F:	include/linux/rwsem*.h
10193F:	include/linux/seqlock.h
10194F:	include/linux/spinlock*.h
10195F:	kernel/locking/
10196F:	lib/locking*.[ch]
10197X:	kernel/locking/locktorture.c
10198
10199LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10200M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10201L:	linux-ntfs-dev@lists.sourceforge.net
10202S:	Maintained
10203W:	http://www.linux-ntfs.org/content/view/19/37/
10204F:	Documentation/admin-guide/ldm.rst
10205F:	block/partitions/ldm.*
10206
10207LOGITECH HID GAMING KEYBOARDS
10208M:	Hans de Goede <hdegoede@redhat.com>
10209L:	linux-input@vger.kernel.org
10210S:	Maintained
10211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10212F:	drivers/hid/hid-lg-g15.c
10213
10214LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10215M:	Sathya Prakash <sathya.prakash@broadcom.com>
10216M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10217M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10218L:	MPT-FusionLinux.pdl@broadcom.com
10219L:	linux-scsi@vger.kernel.org
10220S:	Supported
10221W:	http://www.avagotech.com/support/
10222F:	drivers/message/fusion/
10223F:	drivers/scsi/mpt3sas/
10224
10225LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10226M:	Matthew Wilcox <willy@infradead.org>
10227L:	linux-scsi@vger.kernel.org
10228S:	Maintained
10229F:	drivers/scsi/sym53c8xx_2/
10230
10231LTC1660 DAC DRIVER
10232M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10233L:	linux-iio@vger.kernel.org
10234S:	Maintained
10235F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10236F:	drivers/iio/dac/ltc1660.c
10237
10238LTC2947 HARDWARE MONITOR DRIVER
10239M:	Nuno Sá <nuno.sa@analog.com>
10240L:	linux-hwmon@vger.kernel.org
10241S:	Supported
10242W:	http://ez.analog.com/community/linux-device-drivers
10243F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10244F:	drivers/hwmon/ltc2947-core.c
10245F:	drivers/hwmon/ltc2947-i2c.c
10246F:	drivers/hwmon/ltc2947-spi.c
10247F:	drivers/hwmon/ltc2947.h
10248
10249LTC2983 IIO TEMPERATURE DRIVER
10250M:	Nuno Sá <nuno.sa@analog.com>
10251L:	linux-iio@vger.kernel.org
10252S:	Supported
10253W:	http://ez.analog.com/community/linux-device-drivers
10254F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10255F:	drivers/iio/temperature/ltc2983.c
10256
10257LTC4261 HARDWARE MONITOR DRIVER
10258M:	Guenter Roeck <linux@roeck-us.net>
10259L:	linux-hwmon@vger.kernel.org
10260S:	Maintained
10261F:	Documentation/hwmon/ltc4261.rst
10262F:	drivers/hwmon/ltc4261.c
10263
10264LTC4306 I2C MULTIPLEXER DRIVER
10265M:	Michael Hennerich <michael.hennerich@analog.com>
10266L:	linux-i2c@vger.kernel.org
10267S:	Supported
10268W:	http://ez.analog.com/community/linux-device-drivers
10269F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10270F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10271
10272LTP (Linux Test Project)
10273M:	Mike Frysinger <vapier@gentoo.org>
10274M:	Cyril Hrubis <chrubis@suse.cz>
10275M:	Wanlong Gao <wanlong.gao@gmail.com>
10276M:	Jan Stancek <jstancek@redhat.com>
10277M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10278M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10279L:	ltp@lists.linux.it (subscribers-only)
10280S:	Maintained
10281W:	http://linux-test-project.github.io/
10282T:	git git://github.com/linux-test-project/ltp.git
10283
10284M68K ARCHITECTURE
10285M:	Geert Uytterhoeven <geert@linux-m68k.org>
10286L:	linux-m68k@lists.linux-m68k.org
10287S:	Maintained
10288W:	http://www.linux-m68k.org/
10289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10290F:	arch/m68k/
10291F:	drivers/zorro/
10292
10293M68K ON APPLE MACINTOSH
10294M:	Joshua Thompson <funaho@jurai.org>
10295L:	linux-m68k@lists.linux-m68k.org
10296S:	Maintained
10297W:	http://www.mac.linux-m68k.org/
10298F:	arch/m68k/mac/
10299
10300M68K ON HP9000/300
10301M:	Philip Blundell <philb@gnu.org>
10302S:	Maintained
10303W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10304F:	arch/m68k/hp300/
10305
10306M88DS3103 MEDIA DRIVER
10307M:	Antti Palosaari <crope@iki.fi>
10308L:	linux-media@vger.kernel.org
10309S:	Maintained
10310W:	https://linuxtv.org
10311W:	http://palosaari.fi/linux/
10312Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10313T:	git git://linuxtv.org/anttip/media_tree.git
10314F:	drivers/media/dvb-frontends/m88ds3103*
10315
10316M88RS2000 MEDIA DRIVER
10317M:	Malcolm Priestley <tvboxspy@gmail.com>
10318L:	linux-media@vger.kernel.org
10319S:	Maintained
10320W:	https://linuxtv.org
10321Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10322F:	drivers/media/dvb-frontends/m88rs2000*
10323
10324MA901 MASTERKIT USB FM RADIO DRIVER
10325M:	Alexey Klimov <klimov.linux@gmail.com>
10326L:	linux-media@vger.kernel.org
10327S:	Maintained
10328T:	git git://linuxtv.org/media_tree.git
10329F:	drivers/media/radio/radio-ma901.c
10330
10331MAC80211
10332M:	Johannes Berg <johannes@sipsolutions.net>
10333L:	linux-wireless@vger.kernel.org
10334S:	Maintained
10335W:	https://wireless.wiki.kernel.org/
10336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10338F:	Documentation/networking/mac80211-injection.rst
10339F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10340F:	drivers/net/wireless/mac80211_hwsim.[ch]
10341F:	include/net/mac80211.h
10342F:	net/mac80211/
10343
10344MAILBOX API
10345M:	Jassi Brar <jassisinghbrar@gmail.com>
10346L:	linux-kernel@vger.kernel.org
10347S:	Maintained
10348F:	drivers/mailbox/
10349F:	include/linux/mailbox_client.h
10350F:	include/linux/mailbox_controller.h
10351
10352MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10353M:	Michael Kerrisk <mtk.manpages@gmail.com>
10354L:	linux-man@vger.kernel.org
10355S:	Maintained
10356W:	http://www.kernel.org/doc/man-pages
10357
10358MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10359M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10360L:	linux-mips@vger.kernel.org
10361S:	Maintained
10362F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10363
10364MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10365M:	Andrew Lunn <andrew@lunn.ch>
10366M:	Vivien Didelot <vivien.didelot@gmail.com>
10367L:	netdev@vger.kernel.org
10368S:	Maintained
10369F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10370F:	Documentation/networking/devlink/mv88e6xxx.rst
10371F:	drivers/net/dsa/mv88e6xxx/
10372F:	include/linux/platform_data/mv88e6xxx.h
10373
10374MARVELL ARMADA 3700 PHY DRIVERS
10375M:	Miquel Raynal <miquel.raynal@bootlin.com>
10376S:	Maintained
10377F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10378F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10379F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10380F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10381
10382MARVELL ARMADA DRM SUPPORT
10383M:	Russell King <linux@armlinux.org.uk>
10384S:	Maintained
10385T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10386T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10387F:	Documentation/devicetree/bindings/display/armada/
10388F:	drivers/gpu/drm/armada/
10389F:	include/uapi/drm/armada_drm.h
10390
10391MARVELL CRYPTO DRIVER
10392M:	Boris Brezillon <bbrezillon@kernel.org>
10393M:	Arnaud Ebalard <arno@natisbad.org>
10394M:	Srujana Challa <schalla@marvell.com>
10395L:	linux-crypto@vger.kernel.org
10396S:	Maintained
10397F:	drivers/crypto/marvell/
10398
10399MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10400M:	Mirko Lindner <mlindner@marvell.com>
10401M:	Stephen Hemminger <stephen@networkplumber.org>
10402L:	netdev@vger.kernel.org
10403S:	Maintained
10404F:	drivers/net/ethernet/marvell/sk*
10405
10406MARVELL LIBERTAS WIRELESS DRIVER
10407L:	libertas-dev@lists.infradead.org
10408S:	Orphan
10409F:	drivers/net/wireless/marvell/libertas/
10410
10411MARVELL MACCHIATOBIN SUPPORT
10412M:	Russell King <linux@armlinux.org.uk>
10413L:	linux-arm-kernel@lists.infradead.org
10414S:	Maintained
10415F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10416
10417MARVELL MV643XX ETHERNET DRIVER
10418M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10419L:	netdev@vger.kernel.org
10420S:	Maintained
10421F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10422F:	include/linux/mv643xx.h
10423
10424MARVELL MV88X3310 PHY DRIVER
10425M:	Russell King <linux@armlinux.org.uk>
10426L:	netdev@vger.kernel.org
10427S:	Maintained
10428F:	drivers/net/phy/marvell10g.c
10429
10430MARVELL MVEBU THERMAL DRIVER
10431M:	Miquel Raynal <miquel.raynal@bootlin.com>
10432S:	Maintained
10433F:	drivers/thermal/armada_thermal.c
10434
10435MARVELL MVNETA ETHERNET DRIVER
10436M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10437L:	netdev@vger.kernel.org
10438S:	Maintained
10439F:	drivers/net/ethernet/marvell/mvneta.*
10440
10441MARVELL MWIFIEX WIRELESS DRIVER
10442M:	Amitkumar Karwar <amitkarwar@gmail.com>
10443M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10444M:	Xinming Hu <huxinming820@gmail.com>
10445L:	linux-wireless@vger.kernel.org
10446S:	Maintained
10447F:	drivers/net/wireless/marvell/mwifiex/
10448
10449MARVELL MWL8K WIRELESS DRIVER
10450M:	Lennert Buytenhek <buytenh@wantstofly.org>
10451L:	linux-wireless@vger.kernel.org
10452S:	Odd Fixes
10453F:	drivers/net/wireless/marvell/mwl8k.c
10454
10455MARVELL NAND CONTROLLER DRIVER
10456M:	Miquel Raynal <miquel.raynal@bootlin.com>
10457L:	linux-mtd@lists.infradead.org
10458S:	Maintained
10459F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10460F:	drivers/mtd/nand/raw/marvell_nand.c
10461
10462MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10463M:	Sunil Goutham <sgoutham@marvell.com>
10464M:	Geetha sowjanya <gakula@marvell.com>
10465M:	Subbaraya Sundeep <sbhatta@marvell.com>
10466M:	hariprasad <hkelam@marvell.com>
10467L:	netdev@vger.kernel.org
10468S:	Supported
10469F:	drivers/net/ethernet/marvell/octeontx2/nic/
10470
10471MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10472M:	Sunil Goutham <sgoutham@marvell.com>
10473M:	Linu Cherian <lcherian@marvell.com>
10474M:	Geetha sowjanya <gakula@marvell.com>
10475M:	Jerin Jacob <jerinj@marvell.com>
10476L:	netdev@vger.kernel.org
10477S:	Supported
10478F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10479F:	drivers/net/ethernet/marvell/octeontx2/af/
10480
10481MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10482M:	Nicolas Pitre <nico@fluxnic.net>
10483S:	Odd Fixes
10484F:	drivers/mmc/host/mvsdio.*
10485
10486MARVELL USB MDIO CONTROLLER DRIVER
10487M:	Tobias Waldekranz <tobias@waldekranz.com>
10488L:	netdev@vger.kernel.org
10489S:	Maintained
10490F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10491F:	drivers/net/phy/mdio-mvusb.c
10492
10493MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10494M:	Hu Ziji <huziji@marvell.com>
10495L:	linux-mmc@vger.kernel.org
10496S:	Supported
10497F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10498F:	drivers/mmc/host/sdhci-xenon*
10499
10500MATROX FRAMEBUFFER DRIVER
10501L:	linux-fbdev@vger.kernel.org
10502S:	Orphan
10503F:	drivers/video/fbdev/matrox/matroxfb_*
10504F:	include/uapi/linux/matroxfb.h
10505
10506MAX16065 HARDWARE MONITOR DRIVER
10507M:	Guenter Roeck <linux@roeck-us.net>
10508L:	linux-hwmon@vger.kernel.org
10509S:	Maintained
10510F:	Documentation/hwmon/max16065.rst
10511F:	drivers/hwmon/max16065.c
10512
10513MAX2175 SDR TUNER DRIVER
10514M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10515L:	linux-media@vger.kernel.org
10516S:	Maintained
10517T:	git git://linuxtv.org/media_tree.git
10518F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10519F:	Documentation/userspace-api/media/drivers/max2175.rst
10520F:	drivers/media/i2c/max2175*
10521F:	include/uapi/linux/max2175.h
10522
10523MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10524L:	linux-hwmon@vger.kernel.org
10525S:	Orphan
10526F:	Documentation/hwmon/max6650.rst
10527F:	drivers/hwmon/max6650.c
10528
10529MAX6697 HARDWARE MONITOR DRIVER
10530M:	Guenter Roeck <linux@roeck-us.net>
10531L:	linux-hwmon@vger.kernel.org
10532S:	Maintained
10533F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10534F:	Documentation/hwmon/max6697.rst
10535F:	drivers/hwmon/max6697.c
10536F:	include/linux/platform_data/max6697.h
10537
10538MAX9286 QUAD GMSL DESERIALIZER DRIVER
10539M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10540M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10541M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10542M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10543L:	linux-media@vger.kernel.org
10544S:	Maintained
10545F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10546F:	drivers/media/i2c/max9286.c
10547
10548MAX9860 MONO AUDIO VOICE CODEC DRIVER
10549M:	Peter Rosin <peda@axentia.se>
10550L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10551S:	Maintained
10552F:	Documentation/devicetree/bindings/sound/max9860.txt
10553F:	sound/soc/codecs/max9860.*
10554
10555MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10556M:	Andreas Klinger <ak@it-klinger.de>
10557L:	linux-iio@vger.kernel.org
10558S:	Maintained
10559F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10560F:	drivers/iio/proximity/mb1232.c
10561
10562MAXIM MAX77650 PMIC MFD DRIVER
10563M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10564L:	linux-kernel@vger.kernel.org
10565S:	Maintained
10566F:	Documentation/devicetree/bindings/*/*max77650.yaml
10567F:	Documentation/devicetree/bindings/*/max77650*.yaml
10568F:	drivers/gpio/gpio-max77650.c
10569F:	drivers/input/misc/max77650-onkey.c
10570F:	drivers/leds/leds-max77650.c
10571F:	drivers/mfd/max77650.c
10572F:	drivers/power/supply/max77650-charger.c
10573F:	drivers/regulator/max77650-regulator.c
10574F:	include/linux/mfd/max77650.h
10575
10576MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10577M:	Javier Martinez Canillas <javier@dowhile0.org>
10578L:	linux-kernel@vger.kernel.org
10579S:	Supported
10580F:	Documentation/devicetree/bindings/*/*max77802.txt
10581F:	drivers/regulator/max77802-regulator.c
10582F:	include/dt-bindings/*/*max77802.h
10583
10584MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10585M:	Krzysztof Kozlowski <krzk@kernel.org>
10586M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10587L:	linux-pm@vger.kernel.org
10588S:	Supported
10589F:	drivers/power/supply/max14577_charger.c
10590F:	drivers/power/supply/max77693_charger.c
10591
10592MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10593M:	Chanwoo Choi <cw00.choi@samsung.com>
10594M:	Krzysztof Kozlowski <krzk@kernel.org>
10595M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10596L:	linux-kernel@vger.kernel.org
10597S:	Supported
10598F:	Documentation/devicetree/bindings/*/max77686.txt
10599F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10600F:	Documentation/devicetree/bindings/mfd/max14577.txt
10601F:	Documentation/devicetree/bindings/mfd/max77693.txt
10602F:	drivers/*/max14577*.c
10603F:	drivers/*/max77686*.c
10604F:	drivers/*/max77693*.c
10605F:	drivers/clk/clk-max77686.c
10606F:	drivers/extcon/extcon-max14577.c
10607F:	drivers/extcon/extcon-max77693.c
10608F:	drivers/rtc/rtc-max77686.c
10609F:	include/linux/mfd/max14577*.h
10610F:	include/linux/mfd/max77686*.h
10611F:	include/linux/mfd/max77693*.h
10612
10613MAXIRADIO FM RADIO RECEIVER DRIVER
10614M:	Hans Verkuil <hverkuil@xs4all.nl>
10615L:	linux-media@vger.kernel.org
10616S:	Maintained
10617W:	https://linuxtv.org
10618T:	git git://linuxtv.org/media_tree.git
10619F:	drivers/media/radio/radio-maxiradio*
10620
10621MCAN MMIO DEVICE DRIVER
10622M:	Dan Murphy <dmurphy@ti.com>
10623M:	Sriram Dash <sriram.dash@samsung.com>
10624L:	linux-can@vger.kernel.org
10625S:	Maintained
10626F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10627F:	drivers/net/can/m_can/m_can.c
10628F:	drivers/net/can/m_can/m_can.h
10629F:	drivers/net/can/m_can/m_can_platform.c
10630
10631MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10632M:	Rishi Gupta <gupt21@gmail.com>
10633L:	linux-i2c@vger.kernel.org
10634L:	linux-input@vger.kernel.org
10635S:	Maintained
10636F:	drivers/hid/hid-mcp2221.c
10637
10638MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10639M:	Peter Rosin <peda@axentia.se>
10640L:	linux-iio@vger.kernel.org
10641S:	Maintained
10642F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10643F:	drivers/iio/potentiometer/mcp4018.c
10644F:	drivers/iio/potentiometer/mcp4531.c
10645
10646MCR20A IEEE-802.15.4 RADIO DRIVER
10647M:	Xue Liu <liuxuenetmail@gmail.com>
10648L:	linux-wpan@vger.kernel.org
10649S:	Maintained
10650W:	https://github.com/xueliu/mcr20a-linux
10651F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10652F:	drivers/net/ieee802154/mcr20a.c
10653F:	drivers/net/ieee802154/mcr20a.h
10654
10655MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10656M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10657L:	linux-iio@vger.kernel.org
10658S:	Maintained
10659F:	drivers/iio/dac/cio-dac.c
10660
10661MEDIA CONTROLLER FRAMEWORK
10662M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10663M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10664L:	linux-media@vger.kernel.org
10665S:	Supported
10666W:	https://www.linuxtv.org
10667T:	git git://linuxtv.org/media_tree.git
10668F:	drivers/media/mc/
10669F:	include/media/media-*.h
10670F:	include/uapi/linux/media.h
10671
10672MEDIA DRIVER FOR FREESCALE IMX PXP
10673M:	Philipp Zabel <p.zabel@pengutronix.de>
10674L:	linux-media@vger.kernel.org
10675S:	Maintained
10676T:	git git://linuxtv.org/media_tree.git
10677F:	drivers/media/platform/imx-pxp.[ch]
10678
10679MEDIA DRIVERS FOR ASCOT2E
10680M:	Sergey Kozlov <serjk@netup.ru>
10681M:	Abylay Ospan <aospan@netup.ru>
10682L:	linux-media@vger.kernel.org
10683S:	Supported
10684W:	https://linuxtv.org
10685W:	http://netup.tv/
10686T:	git git://linuxtv.org/media_tree.git
10687F:	drivers/media/dvb-frontends/ascot2e*
10688
10689MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10690M:	Jasmin Jessich <jasmin@anw.at>
10691L:	linux-media@vger.kernel.org
10692S:	Maintained
10693W:	https://linuxtv.org
10694T:	git git://linuxtv.org/media_tree.git
10695F:	drivers/media/dvb-frontends/cxd2099*
10696
10697MEDIA DRIVERS FOR CXD2841ER
10698M:	Sergey Kozlov <serjk@netup.ru>
10699M:	Abylay Ospan <aospan@netup.ru>
10700L:	linux-media@vger.kernel.org
10701S:	Supported
10702W:	https://linuxtv.org
10703W:	http://netup.tv/
10704T:	git git://linuxtv.org/media_tree.git
10705F:	drivers/media/dvb-frontends/cxd2841er*
10706
10707MEDIA DRIVERS FOR CXD2880
10708M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10709L:	linux-media@vger.kernel.org
10710S:	Supported
10711W:	http://linuxtv.org/
10712T:	git git://linuxtv.org/media_tree.git
10713F:	drivers/media/dvb-frontends/cxd2880/*
10714F:	drivers/media/spi/cxd2880*
10715
10716MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10717L:	linux-media@vger.kernel.org
10718S:	Orphan
10719W:	https://linuxtv.org
10720T:	git git://linuxtv.org/media_tree.git
10721F:	drivers/media/pci/ddbridge/*
10722
10723MEDIA DRIVERS FOR FREESCALE IMX
10724M:	Steve Longerbeam <slongerbeam@gmail.com>
10725M:	Philipp Zabel <p.zabel@pengutronix.de>
10726L:	linux-media@vger.kernel.org
10727S:	Maintained
10728T:	git git://linuxtv.org/media_tree.git
10729F:	Documentation/admin-guide/media/imx.rst
10730F:	Documentation/devicetree/bindings/media/imx.txt
10731F:	drivers/staging/media/imx/
10732F:	include/linux/imx-media.h
10733F:	include/media/imx.h
10734
10735MEDIA DRIVERS FOR FREESCALE IMX7
10736M:	Rui Miguel Silva <rmfrfs@gmail.com>
10737L:	linux-media@vger.kernel.org
10738S:	Maintained
10739T:	git git://linuxtv.org/media_tree.git
10740F:	Documentation/admin-guide/media/imx7.rst
10741F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10742F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10743F:	drivers/staging/media/imx/imx7-media-csi.c
10744F:	drivers/staging/media/imx/imx7-mipi-csis.c
10745
10746MEDIA DRIVERS FOR HELENE
10747M:	Abylay Ospan <aospan@netup.ru>
10748L:	linux-media@vger.kernel.org
10749S:	Supported
10750W:	https://linuxtv.org
10751W:	http://netup.tv/
10752T:	git git://linuxtv.org/media_tree.git
10753F:	drivers/media/dvb-frontends/helene*
10754
10755MEDIA DRIVERS FOR HORUS3A
10756M:	Sergey Kozlov <serjk@netup.ru>
10757M:	Abylay Ospan <aospan@netup.ru>
10758L:	linux-media@vger.kernel.org
10759S:	Supported
10760W:	https://linuxtv.org
10761W:	http://netup.tv/
10762T:	git git://linuxtv.org/media_tree.git
10763F:	drivers/media/dvb-frontends/horus3a*
10764
10765MEDIA DRIVERS FOR LNBH25
10766M:	Sergey Kozlov <serjk@netup.ru>
10767M:	Abylay Ospan <aospan@netup.ru>
10768L:	linux-media@vger.kernel.org
10769S:	Supported
10770W:	https://linuxtv.org
10771W:	http://netup.tv/
10772T:	git git://linuxtv.org/media_tree.git
10773F:	drivers/media/dvb-frontends/lnbh25*
10774
10775MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10776L:	linux-media@vger.kernel.org
10777S:	Orphan
10778W:	https://linuxtv.org
10779T:	git git://linuxtv.org/media_tree.git
10780F:	drivers/media/dvb-frontends/mxl5xx*
10781
10782MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10783M:	Sergey Kozlov <serjk@netup.ru>
10784M:	Abylay Ospan <aospan@netup.ru>
10785L:	linux-media@vger.kernel.org
10786S:	Supported
10787W:	https://linuxtv.org
10788W:	http://netup.tv/
10789T:	git git://linuxtv.org/media_tree.git
10790F:	drivers/media/pci/netup_unidvb/*
10791
10792MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10793M:	Dmitry Osipenko <digetx@gmail.com>
10794L:	linux-media@vger.kernel.org
10795L:	linux-tegra@vger.kernel.org
10796S:	Maintained
10797T:	git git://linuxtv.org/media_tree.git
10798F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10799F:	drivers/staging/media/tegra-vde/
10800
10801MEDIA DRIVERS FOR RENESAS - CEU
10802M:	Jacopo Mondi <jacopo@jmondi.org>
10803L:	linux-media@vger.kernel.org
10804L:	linux-renesas-soc@vger.kernel.org
10805S:	Supported
10806T:	git git://linuxtv.org/media_tree.git
10807F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10808F:	drivers/media/platform/renesas-ceu.c
10809F:	include/media/drv-intf/renesas-ceu.h
10810
10811MEDIA DRIVERS FOR RENESAS - DRIF
10812M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10813L:	linux-media@vger.kernel.org
10814L:	linux-renesas-soc@vger.kernel.org
10815S:	Supported
10816T:	git git://linuxtv.org/media_tree.git
10817F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10818F:	drivers/media/platform/rcar_drif.c
10819
10820MEDIA DRIVERS FOR RENESAS - FCP
10821M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10822L:	linux-media@vger.kernel.org
10823L:	linux-renesas-soc@vger.kernel.org
10824S:	Supported
10825T:	git git://linuxtv.org/media_tree.git
10826F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
10827F:	drivers/media/platform/rcar-fcp.c
10828F:	include/media/rcar-fcp.h
10829
10830MEDIA DRIVERS FOR RENESAS - FDP1
10831M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10832L:	linux-media@vger.kernel.org
10833L:	linux-renesas-soc@vger.kernel.org
10834S:	Supported
10835T:	git git://linuxtv.org/media_tree.git
10836F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
10837F:	drivers/media/platform/rcar_fdp1.c
10838
10839MEDIA DRIVERS FOR RENESAS - VIN
10840M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10841L:	linux-media@vger.kernel.org
10842L:	linux-renesas-soc@vger.kernel.org
10843S:	Supported
10844T:	git git://linuxtv.org/media_tree.git
10845F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10846F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10847F:	drivers/media/platform/rcar-vin/
10848
10849MEDIA DRIVERS FOR RENESAS - VSP1
10850M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10851M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10852L:	linux-media@vger.kernel.org
10853L:	linux-renesas-soc@vger.kernel.org
10854S:	Supported
10855T:	git git://linuxtv.org/media_tree.git
10856F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10857F:	drivers/media/platform/vsp1/
10858
10859MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10860L:	linux-media@vger.kernel.org
10861S:	Orphan
10862W:	https://linuxtv.org
10863T:	git git://linuxtv.org/media_tree.git
10864F:	drivers/media/dvb-frontends/stv0910*
10865
10866MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10867L:	linux-media@vger.kernel.org
10868S:	Orphan
10869W:	https://linuxtv.org
10870T:	git git://linuxtv.org/media_tree.git
10871F:	drivers/media/dvb-frontends/stv6111*
10872
10873MEDIA DRIVERS FOR STM32 - DCMI
10874M:	Hugues Fruchet <hugues.fruchet@st.com>
10875L:	linux-media@vger.kernel.org
10876S:	Supported
10877T:	git git://linuxtv.org/media_tree.git
10878F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10879F:	drivers/media/platform/stm32/stm32-dcmi.c
10880
10881MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10882M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10883L:	linux-media@vger.kernel.org
10884S:	Maintained
10885W:	https://linuxtv.org
10886Q:	http://patchwork.kernel.org/project/linux-media/list/
10887T:	git git://linuxtv.org/media_tree.git
10888F:	Documentation/admin-guide/media/
10889F:	Documentation/devicetree/bindings/media/
10890F:	Documentation/driver-api/media/
10891F:	Documentation/userspace-api/media/
10892F:	drivers/media/
10893F:	drivers/staging/media/
10894F:	include/linux/platform_data/media/
10895F:	include/media/
10896F:	include/uapi/linux/dvb/
10897F:	include/uapi/linux/ivtv*
10898F:	include/uapi/linux/media.h
10899F:	include/uapi/linux/meye.h
10900F:	include/uapi/linux/uvcvideo.h
10901F:	include/uapi/linux/v4l2-*
10902F:	include/uapi/linux/videodev2.h
10903
10904MEDIATEK BLUETOOTH DRIVER
10905M:	Sean Wang <sean.wang@mediatek.com>
10906L:	linux-bluetooth@vger.kernel.org
10907L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10908S:	Maintained
10909F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10910F:	drivers/bluetooth/btmtkuart.c
10911
10912MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10913M:	Sean Wang <sean.wang@mediatek.com>
10914L:	linux-pm@vger.kernel.org
10915S:	Maintained
10916F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10917F:	drivers/power/reset/mt6323-poweroff.c
10918
10919MEDIATEK CIR DRIVER
10920M:	Sean Wang <sean.wang@mediatek.com>
10921S:	Maintained
10922F:	drivers/media/rc/mtk-cir.c
10923
10924MEDIATEK DMA DRIVER
10925M:	Sean Wang <sean.wang@mediatek.com>
10926L:	dmaengine@vger.kernel.org
10927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10928L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10929S:	Maintained
10930F:	Documentation/devicetree/bindings/dma/mtk-*
10931F:	drivers/dma/mediatek/
10932
10933MEDIATEK ETHERNET DRIVER
10934M:	Felix Fietkau <nbd@nbd.name>
10935M:	John Crispin <john@phrozen.org>
10936M:	Sean Wang <sean.wang@mediatek.com>
10937M:	Mark Lee <Mark-MC.Lee@mediatek.com>
10938L:	netdev@vger.kernel.org
10939S:	Maintained
10940F:	drivers/net/ethernet/mediatek/
10941
10942MEDIATEK I2C CONTROLLER DRIVER
10943M:	Qii Wang <qii.wang@mediatek.com>
10944L:	linux-i2c@vger.kernel.org
10945S:	Maintained
10946F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
10947F:	drivers/i2c/busses/i2c-mt65xx.c
10948
10949MEDIATEK JPEG DRIVER
10950M:	Rick Chang <rick.chang@mediatek.com>
10951M:	Bin Liu <bin.liu@mediatek.com>
10952S:	Supported
10953F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10954F:	drivers/media/platform/mtk-jpeg/
10955
10956MEDIATEK MDP DRIVER
10957M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10958M:	Houlong Wei <houlong.wei@mediatek.com>
10959M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10960S:	Supported
10961F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10962F:	drivers/media/platform/mtk-mdp/
10963F:	drivers/media/platform/mtk-vpu/
10964
10965MEDIATEK MEDIA DRIVER
10966M:	Tiffany Lin <tiffany.lin@mediatek.com>
10967M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10968S:	Supported
10969F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10970F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10971F:	drivers/media/platform/mtk-vcodec/
10972F:	drivers/media/platform/mtk-vpu/
10973
10974MEDIATEK MMC/SD/SDIO DRIVER
10975M:	Chaotian Jing <chaotian.jing@mediatek.com>
10976S:	Maintained
10977F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10978F:	drivers/mmc/host/mtk-sd.c
10979
10980MEDIATEK MT76 WIRELESS LAN DRIVER
10981M:	Felix Fietkau <nbd@nbd.name>
10982M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10983R:	Ryder Lee <ryder.lee@mediatek.com>
10984L:	linux-wireless@vger.kernel.org
10985S:	Maintained
10986F:	drivers/net/wireless/mediatek/mt76/
10987
10988MEDIATEK MT7601U WIRELESS LAN DRIVER
10989M:	Jakub Kicinski <kubakici@wp.pl>
10990L:	linux-wireless@vger.kernel.org
10991S:	Maintained
10992F:	drivers/net/wireless/mediatek/mt7601u/
10993
10994MEDIATEK MT7621/28/88 I2C DRIVER
10995M:	Stefan Roese <sr@denx.de>
10996L:	linux-i2c@vger.kernel.org
10997S:	Maintained
10998F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10999F:	drivers/i2c/busses/i2c-mt7621.c
11000
11001MEDIATEK NAND CONTROLLER DRIVER
11002L:	linux-mtd@lists.infradead.org
11003S:	Orphan
11004F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11005F:	drivers/mtd/nand/raw/mtk_*
11006
11007MEDIATEK PMIC LED DRIVER
11008M:	Sean Wang <sean.wang@mediatek.com>
11009S:	Maintained
11010F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11011F:	drivers/leds/leds-mt6323.c
11012
11013MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11014M:	Sean Wang <sean.wang@mediatek.com>
11015S:	Maintained
11016F:	drivers/char/hw_random/mtk-rng.c
11017
11018MEDIATEK SWITCH DRIVER
11019M:	Sean Wang <sean.wang@mediatek.com>
11020L:	netdev@vger.kernel.org
11021S:	Maintained
11022F:	drivers/net/dsa/mt7530.*
11023F:	net/dsa/tag_mtk.c
11024
11025MEDIATEK USB3 DRD IP DRIVER
11026M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11027L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
11028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11029L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11030S:	Maintained
11031F:	drivers/usb/mtu3/
11032
11033MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11034M:	Peter Senna Tschudin <peter.senna@gmail.com>
11035M:	Martin Donnelly <martin.donnelly@ge.com>
11036M:	Martyn Welch <martyn.welch@collabora.co.uk>
11037S:	Maintained
11038F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11039F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11040
11041MEGARAID SCSI/SAS DRIVERS
11042M:	Kashyap Desai <kashyap.desai@broadcom.com>
11043M:	Sumit Saxena <sumit.saxena@broadcom.com>
11044M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11045L:	megaraidlinux.pdl@broadcom.com
11046L:	linux-scsi@vger.kernel.org
11047S:	Maintained
11048W:	http://www.avagotech.com/support/
11049F:	Documentation/scsi/megaraid.rst
11050F:	drivers/scsi/megaraid.*
11051F:	drivers/scsi/megaraid/
11052
11053MELEXIS MLX90614 DRIVER
11054M:	Crt Mori <cmo@melexis.com>
11055L:	linux-iio@vger.kernel.org
11056S:	Supported
11057W:	http://www.melexis.com
11058F:	drivers/iio/temperature/mlx90614.c
11059
11060MELEXIS MLX90632 DRIVER
11061M:	Crt Mori <cmo@melexis.com>
11062L:	linux-iio@vger.kernel.org
11063S:	Supported
11064W:	http://www.melexis.com
11065F:	drivers/iio/temperature/mlx90632.c
11066
11067MELFAS MIP4 TOUCHSCREEN DRIVER
11068M:	Sangwon Jee <jeesw@melfas.com>
11069S:	Supported
11070W:	http://www.melfas.com
11071F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11072F:	drivers/input/touchscreen/melfas_mip4.c
11073
11074MELLANOX ETHERNET DRIVER (mlx4_en)
11075M:	Tariq Toukan <tariqt@nvidia.com>
11076L:	netdev@vger.kernel.org
11077S:	Supported
11078W:	http://www.mellanox.com
11079Q:	http://patchwork.ozlabs.org/project/netdev/list/
11080F:	drivers/net/ethernet/mellanox/mlx4/en_*
11081
11082MELLANOX ETHERNET DRIVER (mlx5e)
11083M:	Saeed Mahameed <saeedm@nvidia.com>
11084L:	netdev@vger.kernel.org
11085S:	Supported
11086W:	http://www.mellanox.com
11087Q:	http://patchwork.ozlabs.org/project/netdev/list/
11088F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11089
11090MELLANOX ETHERNET INNOVA DRIVERS
11091R:	Boris Pismenny <borisp@nvidia.com>
11092L:	netdev@vger.kernel.org
11093S:	Supported
11094W:	http://www.mellanox.com
11095Q:	http://patchwork.ozlabs.org/project/netdev/list/
11096F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11097F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11098F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11099F:	include/linux/mlx5/mlx5_ifc_fpga.h
11100
11101MELLANOX ETHERNET SWITCH DRIVERS
11102M:	Jiri Pirko <jiri@nvidia.com>
11103M:	Ido Schimmel <idosch@nvidia.com>
11104L:	netdev@vger.kernel.org
11105S:	Supported
11106W:	http://www.mellanox.com
11107Q:	http://patchwork.ozlabs.org/project/netdev/list/
11108F:	drivers/net/ethernet/mellanox/mlxsw/
11109F:	tools/testing/selftests/drivers/net/mlxsw/
11110
11111MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11112M:	mlxsw@nvidia.com
11113L:	netdev@vger.kernel.org
11114S:	Supported
11115W:	http://www.mellanox.com
11116Q:	http://patchwork.ozlabs.org/project/netdev/list/
11117F:	drivers/net/ethernet/mellanox/mlxfw/
11118
11119MELLANOX HARDWARE PLATFORM SUPPORT
11120M:	Andy Shevchenko <andy@infradead.org>
11121M:	Darren Hart <dvhart@infradead.org>
11122M:	Vadim Pasternak <vadimp@nvidia.com>
11123L:	platform-driver-x86@vger.kernel.org
11124S:	Supported
11125F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11126F:	drivers/platform/mellanox/
11127F:	include/linux/platform_data/mlxreg.h
11128
11129MELLANOX MLX4 core VPI driver
11130M:	Tariq Toukan <tariqt@nvidia.com>
11131L:	netdev@vger.kernel.org
11132L:	linux-rdma@vger.kernel.org
11133S:	Supported
11134W:	http://www.mellanox.com
11135Q:	http://patchwork.ozlabs.org/project/netdev/list/
11136F:	drivers/net/ethernet/mellanox/mlx4/
11137F:	include/linux/mlx4/
11138
11139MELLANOX MLX4 IB driver
11140M:	Yishai Hadas <yishaih@nvidia.com>
11141L:	linux-rdma@vger.kernel.org
11142S:	Supported
11143W:	http://www.mellanox.com
11144Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11145F:	drivers/infiniband/hw/mlx4/
11146F:	include/linux/mlx4/
11147F:	include/uapi/rdma/mlx4-abi.h
11148
11149MELLANOX MLX5 core VPI driver
11150M:	Saeed Mahameed <saeedm@nvidia.com>
11151M:	Leon Romanovsky <leonro@nvidia.com>
11152L:	netdev@vger.kernel.org
11153L:	linux-rdma@vger.kernel.org
11154S:	Supported
11155W:	http://www.mellanox.com
11156Q:	http://patchwork.ozlabs.org/project/netdev/list/
11157F:	Documentation/networking/device_drivers/ethernet/mellanox/
11158F:	drivers/net/ethernet/mellanox/mlx5/core/
11159F:	include/linux/mlx5/
11160
11161MELLANOX MLX5 IB driver
11162M:	Leon Romanovsky <leonro@nvidia.com>
11163L:	linux-rdma@vger.kernel.org
11164S:	Supported
11165W:	http://www.mellanox.com
11166Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11167F:	drivers/infiniband/hw/mlx5/
11168F:	include/linux/mlx5/
11169F:	include/uapi/rdma/mlx5-abi.h
11170
11171MELLANOX MLXCPLD I2C AND MUX DRIVER
11172M:	Vadim Pasternak <vadimp@nvidia.com>
11173M:	Michael Shych <michaelsh@nvidia.com>
11174L:	linux-i2c@vger.kernel.org
11175S:	Supported
11176F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11177F:	drivers/i2c/busses/i2c-mlxcpld.c
11178F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11179
11180MELLANOX MLXCPLD LED DRIVER
11181M:	Vadim Pasternak <vadimp@nvidia.com>
11182L:	linux-leds@vger.kernel.org
11183S:	Supported
11184F:	Documentation/leds/leds-mlxcpld.rst
11185F:	drivers/leds/leds-mlxcpld.c
11186F:	drivers/leds/leds-mlxreg.c
11187
11188MELLANOX PLATFORM DRIVER
11189M:	Vadim Pasternak <vadimp@nvidia.com>
11190L:	platform-driver-x86@vger.kernel.org
11191S:	Supported
11192F:	drivers/platform/x86/mlx-platform.c
11193
11194MEMBARRIER SUPPORT
11195M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11196M:	"Paul E. McKenney" <paulmck@kernel.org>
11197L:	linux-kernel@vger.kernel.org
11198S:	Supported
11199F:	arch/powerpc/include/asm/membarrier.h
11200F:	include/uapi/linux/membarrier.h
11201F:	kernel/sched/membarrier.c
11202
11203MEMBLOCK
11204M:	Mike Rapoport <rppt@linux.ibm.com>
11205L:	linux-mm@kvack.org
11206S:	Maintained
11207F:	Documentation/core-api/boot-time-mm.rst
11208F:	include/linux/memblock.h
11209F:	mm/memblock.c
11210
11211MEMORY CONTROLLER DRIVERS
11212M:	Krzysztof Kozlowski <krzk@kernel.org>
11213L:	linux-kernel@vger.kernel.org
11214S:	Maintained
11215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11216F:	Documentation/devicetree/bindings/memory-controllers/
11217F:	drivers/memory/
11218
11219MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11220M:	Dmitry Osipenko <digetx@gmail.com>
11221L:	linux-pm@vger.kernel.org
11222L:	linux-tegra@vger.kernel.org
11223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11224S:	Maintained
11225F:	drivers/devfreq/tegra20-devfreq.c
11226F:	drivers/devfreq/tegra30-devfreq.c
11227
11228MEMORY MANAGEMENT
11229M:	Andrew Morton <akpm@linux-foundation.org>
11230L:	linux-mm@kvack.org
11231S:	Maintained
11232W:	http://www.linux-mm.org
11233T:	quilt https://ozlabs.org/~akpm/mmotm/
11234T:	quilt https://ozlabs.org/~akpm/mmots/
11235T:	git git://github.com/hnaz/linux-mm.git
11236F:	include/linux/gfp.h
11237F:	include/linux/memory_hotplug.h
11238F:	include/linux/mm.h
11239F:	include/linux/mmzone.h
11240F:	include/linux/vmalloc.h
11241F:	mm/
11242
11243MEMORY TECHNOLOGY DEVICES (MTD)
11244M:	Miquel Raynal <miquel.raynal@bootlin.com>
11245M:	Richard Weinberger <richard@nod.at>
11246M:	Vignesh Raghavendra <vigneshr@ti.com>
11247L:	linux-mtd@lists.infradead.org
11248S:	Maintained
11249W:	http://www.linux-mtd.infradead.org/
11250Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11251C:	irc://irc.oftc.net/mtd
11252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11254F:	Documentation/devicetree/bindings/mtd/
11255F:	drivers/mtd/
11256F:	include/linux/mtd/
11257F:	include/uapi/mtd/
11258
11259MEN A21 WATCHDOG DRIVER
11260M:	Johannes Thumshirn <morbidrsa@gmail.com>
11261L:	linux-watchdog@vger.kernel.org
11262S:	Maintained
11263F:	drivers/watchdog/mena21_wdt.c
11264
11265MEN CHAMELEON BUS (mcb)
11266M:	Johannes Thumshirn <morbidrsa@gmail.com>
11267S:	Maintained
11268F:	Documentation/driver-api/men-chameleon-bus.rst
11269F:	drivers/mcb/
11270F:	include/linux/mcb.h
11271
11272MEN F21BMC (Board Management Controller)
11273M:	Andreas Werner <andreas.werner@men.de>
11274S:	Supported
11275F:	Documentation/hwmon/menf21bmc.rst
11276F:	drivers/hwmon/menf21bmc_hwmon.c
11277F:	drivers/leds/leds-menf21bmc.c
11278F:	drivers/mfd/menf21bmc.c
11279F:	drivers/watchdog/menf21bmc_wdt.c
11280
11281MEN Z069 WATCHDOG DRIVER
11282M:	Johannes Thumshirn <jth@kernel.org>
11283L:	linux-watchdog@vger.kernel.org
11284S:	Maintained
11285F:	drivers/watchdog/menz69_wdt.c
11286
11287MESON AO CEC DRIVER FOR AMLOGIC SOCS
11288M:	Neil Armstrong <narmstrong@baylibre.com>
11289L:	linux-media@vger.kernel.org
11290L:	linux-amlogic@lists.infradead.org
11291S:	Supported
11292W:	http://linux-meson.com/
11293T:	git git://linuxtv.org/media_tree.git
11294F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11295F:	drivers/media/platform/meson/ao-cec-g12a.c
11296F:	drivers/media/platform/meson/ao-cec.c
11297
11298MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11299M:	Liang Yang <liang.yang@amlogic.com>
11300L:	linux-mtd@lists.infradead.org
11301S:	Maintained
11302F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11303F:	drivers/mtd/nand/raw/meson_*
11304
11305MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11306M:	Maxime Jourdan <mjourdan@baylibre.com>
11307M:	Neil Armstrong <narmstrong@baylibre.com>
11308L:	linux-media@vger.kernel.org
11309L:	linux-amlogic@lists.infradead.org
11310S:	Supported
11311T:	git git://linuxtv.org/media_tree.git
11312F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11313F:	drivers/staging/media/meson/vdec/
11314
11315METHODE UDPU SUPPORT
11316M:	Vladimir Vid <vladimir.vid@sartura.hr>
11317S:	Maintained
11318F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11319
11320MHI BUS
11321M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11322M:	Hemant Kumar <hemantk@codeaurora.org>
11323L:	linux-arm-msm@vger.kernel.org
11324S:	Maintained
11325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11326F:	Documentation/mhi/
11327F:	drivers/bus/mhi/
11328F:	include/linux/mhi.h
11329
11330MICROBLAZE ARCHITECTURE
11331M:	Michal Simek <monstr@monstr.eu>
11332S:	Supported
11333W:	http://www.monstr.eu/fdt/
11334T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11335F:	arch/microblaze/
11336
11337MICROCHIP AT91 DMA DRIVERS
11338M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11339M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11341L:	dmaengine@vger.kernel.org
11342S:	Supported
11343F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11344F:	drivers/dma/at_hdmac.c
11345F:	drivers/dma/at_hdmac_regs.h
11346F:	drivers/dma/at_xdmac.c
11347F:	include/dt-bindings/dma/at91.h
11348F:	include/linux/platform_data/dma-atmel.h
11349
11350MICROCHIP AT91 SERIAL DRIVER
11351M:	Richard Genoud <richard.genoud@gmail.com>
11352S:	Maintained
11353F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11354F:	drivers/tty/serial/atmel_serial.c
11355F:	drivers/tty/serial/atmel_serial.h
11356
11357MICROCHIP AT91 USART MFD DRIVER
11358M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11359L:	linux-kernel@vger.kernel.org
11360S:	Supported
11361F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11362F:	drivers/mfd/at91-usart.c
11363F:	include/dt-bindings/mfd/at91-usart.h
11364
11365MICROCHIP AT91 USART SPI DRIVER
11366M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11367L:	linux-spi@vger.kernel.org
11368S:	Supported
11369F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11370F:	drivers/spi/spi-at91-usart.c
11371
11372MICROCHIP AUDIO ASOC DRIVERS
11373M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11374L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11375S:	Supported
11376F:	sound/soc/atmel
11377
11378MICROCHIP ECC DRIVER
11379M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11380L:	linux-crypto@vger.kernel.org
11381S:	Maintained
11382F:	drivers/crypto/atmel-ecc.*
11383
11384MICROCHIP I2C DRIVER
11385M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11386L:	linux-i2c@vger.kernel.org
11387S:	Supported
11388F:	drivers/i2c/busses/i2c-at91-*.c
11389F:	drivers/i2c/busses/i2c-at91.h
11390
11391MICROCHIP ISC DRIVER
11392M:	Eugen Hristev <eugen.hristev@microchip.com>
11393L:	linux-media@vger.kernel.org
11394S:	Supported
11395F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11396F:	drivers/media/platform/atmel/atmel-isc-base.c
11397F:	drivers/media/platform/atmel/atmel-isc-regs.h
11398F:	drivers/media/platform/atmel/atmel-isc.h
11399F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11400F:	include/linux/atmel-isc-media.h
11401
11402MICROCHIP ISI DRIVER
11403M:	Eugen Hristev <eugen.hristev@microchip.com>
11404L:	linux-media@vger.kernel.org
11405S:	Supported
11406F:	drivers/media/platform/atmel/atmel-isi.c
11407F:	drivers/media/platform/atmel/atmel-isi.h
11408
11409MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11410M:	Woojung Huh <woojung.huh@microchip.com>
11411M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11412L:	netdev@vger.kernel.org
11413S:	Maintained
11414F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11415F:	drivers/net/dsa/microchip/*
11416F:	include/linux/platform_data/microchip-ksz.h
11417F:	net/dsa/tag_ksz.c
11418
11419MICROCHIP LAN743X ETHERNET DRIVER
11420M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11421M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11422L:	netdev@vger.kernel.org
11423S:	Maintained
11424F:	drivers/net/ethernet/microchip/lan743x_*
11425
11426MICROCHIP LCDFB DRIVER
11427M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11428L:	linux-fbdev@vger.kernel.org
11429S:	Maintained
11430F:	drivers/video/fbdev/atmel_lcdfb.c
11431F:	include/video/atmel_lcdc.h
11432
11433MICROCHIP MCP16502 PMIC DRIVER
11434M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11436S:	Maintained
11437F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11438F:	drivers/regulator/mcp16502.c
11439
11440MICROCHIP MCP3911 ADC DRIVER
11441M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11442M:	Kent Gustavsson <kent@minoris.se>
11443L:	linux-iio@vger.kernel.org
11444S:	Supported
11445F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11446F:	drivers/iio/adc/mcp3911.c
11447
11448MICROCHIP MMC/SD/SDIO MCI DRIVER
11449M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11450S:	Maintained
11451F:	drivers/mmc/host/atmel-mci.c
11452
11453MICROCHIP NAND DRIVER
11454M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11455L:	linux-mtd@lists.infradead.org
11456S:	Supported
11457F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11458F:	drivers/mtd/nand/raw/atmel/*
11459
11460MICROCHIP PWM DRIVER
11461M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11463L:	linux-pwm@vger.kernel.org
11464S:	Supported
11465F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11466F:	drivers/pwm/pwm-atmel.c
11467
11468MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11469M:	Eugen Hristev <eugen.hristev@microchip.com>
11470L:	linux-iio@vger.kernel.org
11471S:	Supported
11472F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11473F:	drivers/iio/adc/at91-sama5d2_adc.c
11474F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11475
11476MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11477M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11478S:	Supported
11479F:	drivers/power/reset/at91-sama5d2_shdwc.c
11480
11481MICROCHIP SPI DRIVER
11482M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11483S:	Supported
11484F:	drivers/spi/spi-atmel.*
11485
11486MICROCHIP SSC DRIVER
11487M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11489S:	Supported
11490F:	drivers/misc/atmel-ssc.c
11491F:	include/linux/atmel-ssc.h
11492
11493MICROCHIP USB251XB DRIVER
11494M:	Richard Leitner <richard.leitner@skidata.com>
11495L:	linux-usb@vger.kernel.org
11496S:	Maintained
11497F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11498F:	drivers/usb/misc/usb251xb.c
11499
11500MICROCHIP USBA UDC DRIVER
11501M:	Cristian Birsan <cristian.birsan@microchip.com>
11502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11503S:	Supported
11504F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11505
11506MICROCHIP WILC1000 WIFI DRIVER
11507M:	Ajay Singh <ajay.kathat@microchip.com>
11508M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11509L:	linux-wireless@vger.kernel.org
11510S:	Supported
11511F:	drivers/net/wireless/microchip/wilc1000/
11512
11513MICROSEMI MIPS SOCS
11514M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11515M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11516L:	linux-mips@vger.kernel.org
11517S:	Supported
11518F:	Documentation/devicetree/bindings/mips/mscc.txt
11519F:	arch/mips/boot/dts/mscc/
11520F:	arch/mips/configs/generic/board-ocelot.config
11521F:	arch/mips/generic/board-ocelot.c
11522
11523MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11524M:	Don Brace <don.brace@microsemi.com>
11525L:	esc.storagedev@microsemi.com
11526L:	linux-scsi@vger.kernel.org
11527S:	Supported
11528F:	Documentation/scsi/smartpqi.rst
11529F:	drivers/scsi/smartpqi/Kconfig
11530F:	drivers/scsi/smartpqi/Makefile
11531F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11532F:	include/linux/cciss*.h
11533F:	include/uapi/linux/cciss*.h
11534
11535MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11536M:	Chen Yu <yu.c.chen@intel.com>
11537L:	platform-driver-x86@vger.kernel.org
11538S:	Supported
11539F:	drivers/platform/x86/surfacepro3_button.c
11540
11541MICROTEK X6 SCANNER
11542M:	Oliver Neukum <oliver@neukum.org>
11543S:	Maintained
11544F:	drivers/usb/image/microtek.*
11545
11546MIPS
11547M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11548L:	linux-mips@vger.kernel.org
11549S:	Maintained
11550W:	http://www.linux-mips.org/
11551Q:	https://patchwork.kernel.org/project/linux-mips/list/
11552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11553F:	Documentation/devicetree/bindings/mips/
11554F:	Documentation/mips/
11555F:	arch/mips/
11556F:	drivers/platform/mips/
11557
11558MIPS BOSTON DEVELOPMENT BOARD
11559M:	Paul Burton <paulburton@kernel.org>
11560L:	linux-mips@vger.kernel.org
11561S:	Maintained
11562F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11563F:	arch/mips/boot/dts/img/boston.dts
11564F:	arch/mips/configs/generic/board-boston.config
11565F:	drivers/clk/imgtec/clk-boston.c
11566F:	include/dt-bindings/clock/boston-clock.h
11567
11568MIPS CORE DRIVERS
11569M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11570M:	Serge Semin <fancer.lancer@gmail.com>
11571L:	linux-mips@vger.kernel.org
11572S:	Supported
11573F:	drivers/bus/mips_cdmm.c
11574F:	drivers/clocksource/mips-gic-timer.c
11575F:	drivers/cpuidle/cpuidle-cps.c
11576F:	drivers/irqchip/irq-mips-cpu.c
11577F:	drivers/irqchip/irq-mips-gic.c
11578
11579MIPS GENERIC PLATFORM
11580M:	Paul Burton <paulburton@kernel.org>
11581L:	linux-mips@vger.kernel.org
11582S:	Supported
11583F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11584F:	arch/mips/generic/
11585F:	arch/mips/tools/generic-board-config.sh
11586
11587MIPS RINT INSTRUCTION EMULATION
11588M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11589L:	linux-mips@vger.kernel.org
11590S:	Supported
11591F:	arch/mips/math-emu/dp_rint.c
11592F:	arch/mips/math-emu/sp_rint.c
11593
11594MIPS/LOONGSON1 ARCHITECTURE
11595M:	Keguang Zhang <keguang.zhang@gmail.com>
11596L:	linux-mips@vger.kernel.org
11597S:	Maintained
11598F:	arch/mips/include/asm/mach-loongson32/
11599F:	arch/mips/loongson32/
11600F:	drivers/*/*/*loongson1*
11601F:	drivers/*/*loongson1*
11602
11603MIPS/LOONGSON2EF ARCHITECTURE
11604M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11605L:	linux-mips@vger.kernel.org
11606S:	Maintained
11607F:	arch/mips/include/asm/mach-loongson2ef/
11608F:	arch/mips/loongson2ef/
11609F:	drivers/*/*/*loongson2*
11610F:	drivers/*/*loongson2*
11611
11612MIPS/LOONGSON64 ARCHITECTURE
11613M:	Huacai Chen <chenhc@lemote.com>
11614M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11615L:	linux-mips@vger.kernel.org
11616S:	Maintained
11617F:	arch/mips/include/asm/mach-loongson64/
11618F:	arch/mips/loongson64/
11619F:	drivers/*/*/*loongson3*
11620F:	drivers/*/*loongson3*
11621F:	drivers/irqchip/irq-loongson*
11622F:	drivers/platform/mips/cpu_hwmon.c
11623
11624MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11625M:	Hans Verkuil <hverkuil@xs4all.nl>
11626L:	linux-media@vger.kernel.org
11627S:	Odd Fixes
11628W:	https://linuxtv.org
11629T:	git git://linuxtv.org/media_tree.git
11630F:	drivers/media/radio/radio-miropcm20*
11631
11632MMP SUPPORT
11633R:	Lubomir Rintel <lkundrak@v3.sk>
11634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11635S:	Odd Fixes
11636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11637F:	arch/arm/boot/dts/mmp*
11638F:	arch/arm/mach-mmp/
11639F:	linux/soc/mmp/
11640
11641MMP USB PHY DRIVERS
11642R:	Lubomir Rintel <lkundrak@v3.sk>
11643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11644S:	Maintained
11645F:	drivers/phy/marvell/phy-mmp3-usb.c
11646F:	drivers/phy/marvell/phy-pxa-usb.c
11647
11648MMU GATHER AND TLB INVALIDATION
11649M:	Will Deacon <will@kernel.org>
11650M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11651M:	Andrew Morton <akpm@linux-foundation.org>
11652M:	Nick Piggin <npiggin@gmail.com>
11653M:	Peter Zijlstra <peterz@infradead.org>
11654L:	linux-arch@vger.kernel.org
11655L:	linux-mm@kvack.org
11656S:	Maintained
11657F:	arch/*/include/asm/tlb.h
11658F:	include/asm-generic/tlb.h
11659F:	mm/mmu_gather.c
11660
11661MN88472 MEDIA DRIVER
11662M:	Antti Palosaari <crope@iki.fi>
11663L:	linux-media@vger.kernel.org
11664S:	Maintained
11665W:	https://linuxtv.org
11666W:	http://palosaari.fi/linux/
11667Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11668F:	drivers/media/dvb-frontends/mn88472*
11669
11670MN88473 MEDIA DRIVER
11671M:	Antti Palosaari <crope@iki.fi>
11672L:	linux-media@vger.kernel.org
11673S:	Maintained
11674W:	https://linuxtv.org
11675W:	http://palosaari.fi/linux/
11676Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11677F:	drivers/media/dvb-frontends/mn88473*
11678
11679MODULE SUPPORT
11680M:	Jessica Yu <jeyu@kernel.org>
11681S:	Maintained
11682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11683F:	include/linux/module.h
11684F:	kernel/module.c
11685
11686MONOLITHIC POWER SYSTEM PMIC DRIVER
11687M:	Saravanan Sekar <sravanhome@gmail.com>
11688S:	Maintained
11689F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11690F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11691F:	drivers/iio/adc/mp2629_adc.c
11692F:	drivers/mfd/mp2629.c
11693F:	drivers/power/supply/mp2629_charger.c
11694F:	drivers/regulator/mp5416.c
11695F:	drivers/regulator/mpq7920.c
11696F:	drivers/regulator/mpq7920.h
11697F:	include/linux/mfd/mp2629.h
11698
11699MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11700S:	Orphan
11701W:	http://popies.net/meye/
11702F:	Documentation/userspace-api/media/drivers/meye*
11703F:	drivers/media/pci/meye/
11704F:	include/uapi/linux/meye.h
11705
11706MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11707M:	Jiri Slaby <jirislaby@kernel.org>
11708S:	Maintained
11709F:	Documentation/driver-api/serial/moxa-smartio.rst
11710F:	drivers/tty/mxser.*
11711
11712MR800 AVERMEDIA USB FM RADIO DRIVER
11713M:	Alexey Klimov <klimov.linux@gmail.com>
11714L:	linux-media@vger.kernel.org
11715S:	Maintained
11716T:	git git://linuxtv.org/media_tree.git
11717F:	drivers/media/radio/radio-mr800.c
11718
11719MRF24J40 IEEE 802.15.4 RADIO DRIVER
11720M:	Alan Ott <alan@signal11.us>
11721L:	linux-wpan@vger.kernel.org
11722S:	Maintained
11723F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11724F:	drivers/net/ieee802154/mrf24j40.c
11725
11726MSI LAPTOP SUPPORT
11727M:	"Lee, Chun-Yi" <jlee@suse.com>
11728L:	platform-driver-x86@vger.kernel.org
11729S:	Maintained
11730F:	drivers/platform/x86/msi-laptop.c
11731
11732MSI WMI SUPPORT
11733L:	platform-driver-x86@vger.kernel.org
11734S:	Orphan
11735F:	drivers/platform/x86/msi-wmi.c
11736
11737MSI001 MEDIA DRIVER
11738M:	Antti Palosaari <crope@iki.fi>
11739L:	linux-media@vger.kernel.org
11740S:	Maintained
11741W:	https://linuxtv.org
11742W:	http://palosaari.fi/linux/
11743Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11744T:	git git://linuxtv.org/anttip/media_tree.git
11745F:	drivers/media/tuners/msi001*
11746
11747MSI2500 MEDIA DRIVER
11748M:	Antti Palosaari <crope@iki.fi>
11749L:	linux-media@vger.kernel.org
11750S:	Maintained
11751W:	https://linuxtv.org
11752W:	http://palosaari.fi/linux/
11753Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11754T:	git git://linuxtv.org/anttip/media_tree.git
11755F:	drivers/media/usb/msi2500/
11756
11757MSYSTEMS DISKONCHIP G3 MTD DRIVER
11758M:	Robert Jarzmik <robert.jarzmik@free.fr>
11759L:	linux-mtd@lists.infradead.org
11760S:	Maintained
11761F:	drivers/mtd/devices/docg3*
11762
11763MT9M032 APTINA SENSOR DRIVER
11764M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11765L:	linux-media@vger.kernel.org
11766S:	Maintained
11767T:	git git://linuxtv.org/media_tree.git
11768F:	drivers/media/i2c/mt9m032.c
11769F:	include/media/i2c/mt9m032.h
11770
11771MT9P031 APTINA CAMERA SENSOR
11772M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11773L:	linux-media@vger.kernel.org
11774S:	Maintained
11775T:	git git://linuxtv.org/media_tree.git
11776F:	drivers/media/i2c/mt9p031.c
11777F:	include/media/i2c/mt9p031.h
11778
11779MT9T001 APTINA CAMERA SENSOR
11780M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11781L:	linux-media@vger.kernel.org
11782S:	Maintained
11783T:	git git://linuxtv.org/media_tree.git
11784F:	drivers/media/i2c/mt9t001.c
11785F:	include/media/i2c/mt9t001.h
11786
11787MT9T112 APTINA CAMERA SENSOR
11788M:	Jacopo Mondi <jacopo@jmondi.org>
11789L:	linux-media@vger.kernel.org
11790S:	Odd Fixes
11791T:	git git://linuxtv.org/media_tree.git
11792F:	drivers/media/i2c/mt9t112.c
11793F:	include/media/i2c/mt9t112.h
11794
11795MT9V032 APTINA CAMERA SENSOR
11796M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11797L:	linux-media@vger.kernel.org
11798S:	Maintained
11799T:	git git://linuxtv.org/media_tree.git
11800F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11801F:	drivers/media/i2c/mt9v032.c
11802F:	include/media/i2c/mt9v032.h
11803
11804MT9V111 APTINA CAMERA SENSOR
11805M:	Jacopo Mondi <jacopo@jmondi.org>
11806L:	linux-media@vger.kernel.org
11807S:	Maintained
11808T:	git git://linuxtv.org/media_tree.git
11809F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11810F:	drivers/media/i2c/mt9v111.c
11811
11812MULTIFUNCTION DEVICES (MFD)
11813M:	Lee Jones <lee.jones@linaro.org>
11814S:	Supported
11815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11816F:	Documentation/devicetree/bindings/mfd/
11817F:	drivers/mfd/
11818F:	include/dt-bindings/mfd/
11819F:	include/linux/mfd/
11820
11821MULTIMEDIA CARD (MMC) ETC. OVER SPI
11822S:	Orphan
11823F:	drivers/mmc/host/mmc_spi.c
11824F:	include/linux/spi/mmc_spi.h
11825
11826MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11827M:	Ulf Hansson <ulf.hansson@linaro.org>
11828L:	linux-mmc@vger.kernel.org
11829S:	Maintained
11830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11831F:	Documentation/devicetree/bindings/mmc/
11832F:	drivers/mmc/
11833F:	include/linux/mmc/
11834F:	include/uapi/linux/mmc/
11835
11836MULTIPLEXER SUBSYSTEM
11837M:	Peter Rosin <peda@axentia.se>
11838S:	Maintained
11839F:	Documentation/ABI/testing/sysfs-class-mux*
11840F:	Documentation/devicetree/bindings/mux/
11841F:	drivers/mux/
11842F:	include/dt-bindings/mux/
11843F:	include/linux/mux/
11844
11845MULTITECH MULTIPORT CARD (ISICOM)
11846S:	Orphan
11847F:	drivers/tty/isicom.c
11848F:	include/linux/isicom.h
11849
11850MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11851M:	Bin Liu <b-liu@ti.com>
11852L:	linux-usb@vger.kernel.org
11853S:	Maintained
11854F:	drivers/usb/musb/
11855
11856MXL301RF MEDIA DRIVER
11857M:	Akihiro Tsukada <tskd08@gmail.com>
11858L:	linux-media@vger.kernel.org
11859S:	Odd Fixes
11860F:	drivers/media/tuners/mxl301rf*
11861
11862MXL5007T MEDIA DRIVER
11863M:	Michael Krufky <mkrufky@linuxtv.org>
11864L:	linux-media@vger.kernel.org
11865S:	Maintained
11866W:	https://linuxtv.org
11867W:	http://github.com/mkrufky
11868Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11869T:	git git://linuxtv.org/mkrufky/tuners.git
11870F:	drivers/media/tuners/mxl5007t.*
11871
11872MXSFB DRM DRIVER
11873M:	Marek Vasut <marex@denx.de>
11874M:	Stefan Agner <stefan@agner.ch>
11875L:	dri-devel@lists.freedesktop.org
11876S:	Supported
11877T:	git git://anongit.freedesktop.org/drm/drm-misc
11878F:	Documentation/devicetree/bindings/display/mxsfb.txt
11879F:	drivers/gpu/drm/mxsfb/
11880
11881MYLEX DAC960 PCI RAID Controller
11882M:	Hannes Reinecke <hare@kernel.org>
11883L:	linux-scsi@vger.kernel.org
11884S:	Supported
11885F:	drivers/scsi/myrb.*
11886F:	drivers/scsi/myrs.*
11887
11888MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11889M:	Chris Lee <christopher.lee@cspi.com>
11890L:	netdev@vger.kernel.org
11891S:	Supported
11892W:	https://www.cspi.com/ethernet-products/support/downloads/
11893F:	drivers/net/ethernet/myricom/myri10ge/
11894
11895NAND FLASH SUBSYSTEM
11896M:	Miquel Raynal <miquel.raynal@bootlin.com>
11897R:	Richard Weinberger <richard@nod.at>
11898L:	linux-mtd@lists.infradead.org
11899S:	Maintained
11900W:	http://www.linux-mtd.infradead.org/
11901Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11902C:	irc://irc.oftc.net/mtd
11903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11904F:	drivers/mtd/nand/
11905F:	include/linux/mtd/*nand*.h
11906
11907NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11908M:	Daniel Mack <zonque@gmail.com>
11909L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11910S:	Maintained
11911W:	http://www.native-instruments.com
11912F:	sound/usb/caiaq/
11913
11914NATSEMI ETHERNET DRIVER (DP8381x)
11915S:	Orphan
11916F:	drivers/net/ethernet/natsemi/natsemi.c
11917
11918NCR 5380 SCSI DRIVERS
11919M:	Finn Thain <fthain@telegraphics.com.au>
11920M:	Michael Schmitz <schmitzmic@gmail.com>
11921L:	linux-scsi@vger.kernel.org
11922S:	Maintained
11923F:	Documentation/scsi/g_NCR5380.rst
11924F:	drivers/scsi/NCR5380.*
11925F:	drivers/scsi/arm/cumana_1.c
11926F:	drivers/scsi/arm/oak.c
11927F:	drivers/scsi/atari_scsi.*
11928F:	drivers/scsi/dmx3191d.c
11929F:	drivers/scsi/g_NCR5380.*
11930F:	drivers/scsi/mac_scsi.*
11931F:	drivers/scsi/sun3_scsi.*
11932F:	drivers/scsi/sun3_scsi_vme.c
11933
11934NCSI LIBRARY
11935M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11936S:	Maintained
11937F:	net/ncsi/
11938
11939NCT6775 HARDWARE MONITOR DRIVER
11940M:	Guenter Roeck <linux@roeck-us.net>
11941L:	linux-hwmon@vger.kernel.org
11942S:	Maintained
11943F:	Documentation/hwmon/nct6775.rst
11944F:	drivers/hwmon/nct6775.c
11945
11946NETDEVSIM
11947M:	Jakub Kicinski <kuba@kernel.org>
11948S:	Maintained
11949F:	drivers/net/netdevsim/*
11950
11951NETEM NETWORK EMULATOR
11952M:	Stephen Hemminger <stephen@networkplumber.org>
11953L:	netdev@vger.kernel.org
11954S:	Maintained
11955F:	net/sched/sch_netem.c
11956
11957NETERION 10GbE DRIVERS (s2io/vxge)
11958M:	Jon Mason <jdmason@kudzu.us>
11959L:	netdev@vger.kernel.org
11960S:	Supported
11961F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
11962F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
11963F:	drivers/net/ethernet/neterion/
11964
11965NETFILTER
11966M:	Pablo Neira Ayuso <pablo@netfilter.org>
11967M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11968M:	Florian Westphal <fw@strlen.de>
11969L:	netfilter-devel@vger.kernel.org
11970L:	coreteam@netfilter.org
11971S:	Maintained
11972W:	http://www.netfilter.org/
11973W:	http://www.iptables.org/
11974W:	http://www.nftables.org/
11975Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11978F:	include/linux/netfilter*
11979F:	include/linux/netfilter/
11980F:	include/net/netfilter/
11981F:	include/uapi/linux/netfilter*
11982F:	include/uapi/linux/netfilter/
11983F:	net/*/netfilter.c
11984F:	net/*/netfilter/
11985F:	net/bridge/br_netfilter*.c
11986F:	net/netfilter/
11987
11988NETROM NETWORK LAYER
11989M:	Ralf Baechle <ralf@linux-mips.org>
11990L:	linux-hams@vger.kernel.org
11991S:	Maintained
11992W:	http://www.linux-ax25.org/
11993F:	include/net/netrom.h
11994F:	include/uapi/linux/netrom.h
11995F:	net/netrom/
11996
11997NETRONOME ETHERNET DRIVERS
11998M:	Simon Horman <simon.horman@netronome.com>
11999R:	Jakub Kicinski <kuba@kernel.org>
12000L:	oss-drivers@netronome.com
12001S:	Maintained
12002F:	drivers/net/ethernet/netronome/
12003
12004NETWORK BLOCK DEVICE (NBD)
12005M:	Josef Bacik <josef@toxicpanda.com>
12006L:	linux-block@vger.kernel.org
12007L:	nbd@other.debian.org
12008S:	Maintained
12009F:	Documentation/admin-guide/blockdev/nbd.rst
12010F:	drivers/block/nbd.c
12011F:	include/trace/events/nbd.h
12012F:	include/uapi/linux/nbd.h
12013
12014NETWORK DROP MONITOR
12015M:	Neil Horman <nhorman@tuxdriver.com>
12016L:	netdev@vger.kernel.org
12017S:	Maintained
12018W:	https://fedorahosted.org/dropwatch/
12019F:	include/net/drop_monitor.h
12020F:	include/uapi/linux/net_dropmon.h
12021F:	net/core/drop_monitor.c
12022
12023NETWORKING DRIVERS
12024M:	"David S. Miller" <davem@davemloft.net>
12025M:	Jakub Kicinski <kuba@kernel.org>
12026L:	netdev@vger.kernel.org
12027S:	Maintained
12028W:	http://www.linuxfoundation.org/en/Net
12029Q:	http://patchwork.ozlabs.org/project/netdev/list/
12030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12032F:	Documentation/devicetree/bindings/net/
12033F:	drivers/net/
12034F:	include/linux/etherdevice.h
12035F:	include/linux/fcdevice.h
12036F:	include/linux/fddidevice.h
12037F:	include/linux/hippidevice.h
12038F:	include/linux/if_*
12039F:	include/linux/inetdevice.h
12040F:	include/linux/netdevice.h
12041F:	include/uapi/linux/if_*
12042F:	include/uapi/linux/netdevice.h
12043
12044NETWORKING DRIVERS (WIRELESS)
12045M:	Kalle Valo <kvalo@codeaurora.org>
12046L:	linux-wireless@vger.kernel.org
12047S:	Maintained
12048Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12051F:	Documentation/devicetree/bindings/net/wireless/
12052F:	drivers/net/wireless/
12053
12054NETWORKING [DSA]
12055M:	Andrew Lunn <andrew@lunn.ch>
12056M:	Vivien Didelot <vivien.didelot@gmail.com>
12057M:	Florian Fainelli <f.fainelli@gmail.com>
12058S:	Maintained
12059F:	Documentation/devicetree/bindings/net/dsa/
12060F:	drivers/net/dsa/
12061F:	include/linux/dsa/
12062F:	include/linux/platform_data/dsa.h
12063F:	include/net/dsa.h
12064F:	net/dsa/
12065
12066NETWORKING [GENERAL]
12067M:	"David S. Miller" <davem@davemloft.net>
12068M:	Jakub Kicinski <kuba@kernel.org>
12069L:	netdev@vger.kernel.org
12070S:	Maintained
12071W:	http://www.linuxfoundation.org/en/Net
12072Q:	http://patchwork.ozlabs.org/project/netdev/list/
12073B:	mailto:netdev@vger.kernel.org
12074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12076F:	Documentation/networking/
12077F:	include/linux/in.h
12078F:	include/linux/net.h
12079F:	include/linux/netdevice.h
12080F:	include/net/
12081F:	include/uapi/linux/in.h
12082F:	include/uapi/linux/net.h
12083F:	include/uapi/linux/net_namespace.h
12084F:	include/uapi/linux/netdevice.h
12085F:	lib/net_utils.c
12086F:	lib/random32.c
12087F:	net/
12088F:	tools/testing/selftests/net/
12089
12090NETWORKING [IPSEC]
12091M:	Steffen Klassert <steffen.klassert@secunet.com>
12092M:	Herbert Xu <herbert@gondor.apana.org.au>
12093M:	"David S. Miller" <davem@davemloft.net>
12094L:	netdev@vger.kernel.org
12095S:	Maintained
12096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12098F:	include/net/xfrm.h
12099F:	include/uapi/linux/xfrm.h
12100F:	net/ipv4/ah4.c
12101F:	net/ipv4/esp4*
12102F:	net/ipv4/ip_vti.c
12103F:	net/ipv4/ipcomp.c
12104F:	net/ipv4/xfrm*
12105F:	net/ipv6/ah6.c
12106F:	net/ipv6/esp6*
12107F:	net/ipv6/ip6_vti.c
12108F:	net/ipv6/ipcomp6.c
12109F:	net/ipv6/xfrm*
12110F:	net/key/
12111F:	net/xfrm/
12112
12113NETWORKING [IPv4/IPv6]
12114M:	"David S. Miller" <davem@davemloft.net>
12115M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12116M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12117L:	netdev@vger.kernel.org
12118S:	Maintained
12119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12120F:	arch/x86/net/*
12121F:	include/net/ip*
12122F:	net/ipv4/
12123F:	net/ipv6/
12124
12125NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12126M:	Paul Moore <paul@paul-moore.com>
12127L:	netdev@vger.kernel.org
12128L:	linux-security-module@vger.kernel.org
12129S:	Maintained
12130W:	https://github.com/netlabel
12131F:	Documentation/netlabel/
12132F:	include/net/calipso.h
12133F:	include/net/cipso_ipv4.h
12134F:	include/net/netlabel.h
12135F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12136F:	include/uapi/linux/netfilter/xt_SECMARK.h
12137F:	net/ipv4/cipso_ipv4.c
12138F:	net/ipv6/calipso.c
12139F:	net/netfilter/xt_CONNSECMARK.c
12140F:	net/netfilter/xt_SECMARK.c
12141F:	net/netlabel/
12142
12143NETWORKING [MPTCP]
12144M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12145M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12146L:	netdev@vger.kernel.org
12147L:	mptcp@lists.01.org
12148S:	Maintained
12149W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12150B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12151F:	include/net/mptcp.h
12152F:	include/uapi/linux/mptcp.h
12153F:	net/mptcp/
12154F:	tools/testing/selftests/net/mptcp/
12155
12156NETWORKING [TCP]
12157M:	Eric Dumazet <edumazet@google.com>
12158L:	netdev@vger.kernel.org
12159S:	Maintained
12160F:	include/linux/tcp.h
12161F:	include/net/tcp.h
12162F:	include/trace/events/tcp.h
12163F:	include/uapi/linux/tcp.h
12164F:	net/ipv4/syncookies.c
12165F:	net/ipv4/tcp*.c
12166F:	net/ipv6/syncookies.c
12167F:	net/ipv6/tcp*.c
12168
12169NETWORKING [TLS]
12170M:	Boris Pismenny <borisp@nvidia.com>
12171M:	Aviad Yehezkel <aviadye@nvidia.com>
12172M:	John Fastabend <john.fastabend@gmail.com>
12173M:	Daniel Borkmann <daniel@iogearbox.net>
12174M:	Jakub Kicinski <kuba@kernel.org>
12175L:	netdev@vger.kernel.org
12176S:	Maintained
12177F:	include/net/tls.h
12178F:	include/uapi/linux/tls.h
12179F:	net/tls/*
12180
12181NETWORKING [WIRELESS]
12182L:	linux-wireless@vger.kernel.org
12183Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12184
12185NETXEN (1/10) GbE SUPPORT
12186M:	Manish Chopra <manishc@marvell.com>
12187M:	Rahul Verma <rahulv@marvell.com>
12188M:	GR-Linux-NIC-Dev@marvell.com
12189L:	netdev@vger.kernel.org
12190S:	Supported
12191F:	drivers/net/ethernet/qlogic/netxen/
12192
12193NET_FAILOVER MODULE
12194M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12195L:	netdev@vger.kernel.org
12196S:	Supported
12197F:	Documentation/networking/net_failover.rst
12198F:	drivers/net/net_failover.c
12199F:	include/net/net_failover.h
12200
12201NEXTHOP
12202M:	David Ahern <dsahern@kernel.org>
12203L:	netdev@vger.kernel.org
12204S:	Maintained
12205F:	include/net/netns/nexthop.h
12206F:	include/net/nexthop.h
12207F:	include/uapi/linux/nexthop.h
12208F:	net/ipv4/nexthop.c
12209
12210NFC SUBSYSTEM
12211L:	netdev@vger.kernel.org
12212S:	Orphan
12213F:	Documentation/devicetree/bindings/net/nfc/
12214F:	drivers/nfc/
12215F:	include/linux/platform_data/nfcmrvl.h
12216F:	include/net/nfc/
12217F:	include/uapi/linux/nfc.h
12218F:	net/nfc/
12219
12220NFS, SUNRPC, AND LOCKD CLIENTS
12221M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12222M:	Anna Schumaker <anna.schumaker@netapp.com>
12223L:	linux-nfs@vger.kernel.org
12224S:	Maintained
12225W:	http://client.linux-nfs.org
12226T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12227F:	fs/lockd/
12228F:	fs/nfs/
12229F:	fs/nfs_common/
12230F:	include/linux/lockd/
12231F:	include/linux/nfs*
12232F:	include/linux/sunrpc/
12233F:	include/uapi/linux/nfs*
12234F:	include/uapi/linux/sunrpc/
12235F:	net/sunrpc/
12236
12237NILFS2 FILESYSTEM
12238M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12239L:	linux-nilfs@vger.kernel.org
12240S:	Supported
12241W:	https://nilfs.sourceforge.io/
12242W:	https://nilfs.osdn.jp/
12243T:	git git://github.com/konis/nilfs2.git
12244F:	Documentation/filesystems/nilfs2.rst
12245F:	fs/nilfs2/
12246F:	include/trace/events/nilfs2.h
12247F:	include/uapi/linux/nilfs2_api.h
12248F:	include/uapi/linux/nilfs2_ondisk.h
12249
12250NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12251M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12252S:	Maintained
12253W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12254F:	Documentation/scsi/NinjaSCSI.rst
12255F:	drivers/scsi/pcmcia/nsp_*
12256
12257NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12258M:	GOTO Masanori <gotom@debian.or.jp>
12259M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12260S:	Maintained
12261W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12262F:	Documentation/scsi/NinjaSCSI.rst
12263F:	drivers/scsi/nsp32*
12264
12265NIOS2 ARCHITECTURE
12266M:	Ley Foon Tan <ley.foon.tan@intel.com>
12267S:	Maintained
12268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12269F:	arch/nios2/
12270
12271NOHZ, DYNTICKS SUPPORT
12272M:	Frederic Weisbecker <fweisbec@gmail.com>
12273M:	Thomas Gleixner <tglx@linutronix.de>
12274M:	Ingo Molnar <mingo@kernel.org>
12275L:	linux-kernel@vger.kernel.org
12276S:	Maintained
12277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12278F:	include/linux/sched/nohz.h
12279F:	include/linux/tick.h
12280F:	kernel/time/tick*.*
12281
12282NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12283M:	Pavel Machek <pavel@ucw.cz>
12284M:	Sakari Ailus <sakari.ailus@iki.fi>
12285L:	linux-media@vger.kernel.org
12286S:	Maintained
12287F:	drivers/media/i2c/ad5820.c
12288F:	drivers/media/i2c/et8ek8
12289
12290NOKIA N900 POWER SUPPLY DRIVERS
12291R:	Pali Rohár <pali@kernel.org>
12292F:	drivers/power/supply/bq2415x_charger.c
12293F:	drivers/power/supply/bq27xxx_battery.c
12294F:	drivers/power/supply/bq27xxx_battery_i2c.c
12295F:	drivers/power/supply/isp1704_charger.c
12296F:	drivers/power/supply/rx51_battery.c
12297F:	include/linux/power/bq2415x_charger.h
12298F:	include/linux/power/bq27xxx_battery.h
12299
12300NOLIBC HEADER FILE
12301M:	Willy Tarreau <w@1wt.eu>
12302S:	Maintained
12303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12304F:	tools/include/nolibc/
12305
12306NSDEPS
12307M:	Matthias Maennich <maennich@google.com>
12308S:	Maintained
12309F:	Documentation/core-api/symbol-namespaces.rst
12310F:	scripts/nsdeps
12311
12312NTB AMD DRIVER
12313M:	Sanjay R Mehta <sanju.mehta@amd.com>
12314M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12315L:	linux-ntb@googlegroups.com
12316S:	Supported
12317F:	drivers/ntb/hw/amd/
12318
12319NTB DRIVER CORE
12320M:	Jon Mason <jdmason@kudzu.us>
12321M:	Dave Jiang <dave.jiang@intel.com>
12322M:	Allen Hubbe <allenbh@gmail.com>
12323L:	linux-ntb@googlegroups.com
12324S:	Supported
12325W:	https://github.com/jonmason/ntb/wiki
12326T:	git git://github.com/jonmason/ntb.git
12327F:	drivers/net/ntb_netdev.c
12328F:	drivers/ntb/
12329F:	include/linux/ntb.h
12330F:	include/linux/ntb_transport.h
12331F:	tools/testing/selftests/ntb/
12332
12333NTB IDT DRIVER
12334M:	Serge Semin <fancer.lancer@gmail.com>
12335L:	linux-ntb@googlegroups.com
12336S:	Supported
12337F:	drivers/ntb/hw/idt/
12338
12339NTB INTEL DRIVER
12340M:	Dave Jiang <dave.jiang@intel.com>
12341L:	linux-ntb@googlegroups.com
12342S:	Supported
12343W:	https://github.com/davejiang/linux/wiki
12344T:	git https://github.com/davejiang/linux.git
12345F:	drivers/ntb/hw/intel/
12346
12347NTFS FILESYSTEM
12348M:	Anton Altaparmakov <anton@tuxera.com>
12349L:	linux-ntfs-dev@lists.sourceforge.net
12350S:	Supported
12351W:	http://www.tuxera.com/
12352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12353F:	Documentation/filesystems/ntfs.rst
12354F:	fs/ntfs/
12355
12356NUBUS SUBSYSTEM
12357M:	Finn Thain <fthain@telegraphics.com.au>
12358L:	linux-m68k@lists.linux-m68k.org
12359S:	Maintained
12360F:	arch/*/include/asm/nubus.h
12361F:	drivers/nubus/
12362F:	include/linux/nubus.h
12363F:	include/uapi/linux/nubus.h
12364
12365NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12366M:	Antonino Daplas <adaplas@gmail.com>
12367L:	linux-fbdev@vger.kernel.org
12368S:	Maintained
12369F:	drivers/video/fbdev/nvidia/
12370F:	drivers/video/fbdev/riva/
12371
12372NVM EXPRESS DRIVER
12373M:	Keith Busch <kbusch@kernel.org>
12374M:	Jens Axboe <axboe@fb.com>
12375M:	Christoph Hellwig <hch@lst.de>
12376M:	Sagi Grimberg <sagi@grimberg.me>
12377L:	linux-nvme@lists.infradead.org
12378S:	Supported
12379W:	http://git.infradead.org/nvme.git
12380T:	git://git.infradead.org/nvme.git
12381F:	drivers/nvme/host/
12382F:	include/linux/nvme.h
12383F:	include/uapi/linux/nvme_ioctl.h
12384
12385NVM EXPRESS FC TRANSPORT DRIVERS
12386M:	James Smart <james.smart@broadcom.com>
12387L:	linux-nvme@lists.infradead.org
12388S:	Supported
12389F:	drivers/nvme/host/fc.c
12390F:	drivers/nvme/target/fc.c
12391F:	drivers/nvme/target/fcloop.c
12392F:	include/linux/nvme-fc-driver.h
12393F:	include/linux/nvme-fc.h
12394
12395NVM EXPRESS TARGET DRIVER
12396M:	Christoph Hellwig <hch@lst.de>
12397M:	Sagi Grimberg <sagi@grimberg.me>
12398M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12399L:	linux-nvme@lists.infradead.org
12400S:	Supported
12401W:	http://git.infradead.org/nvme.git
12402T:	git://git.infradead.org/nvme.git
12403F:	drivers/nvme/target/
12404
12405NVMEM FRAMEWORK
12406M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12407S:	Maintained
12408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12409F:	Documentation/ABI/stable/sysfs-bus-nvmem
12410F:	Documentation/devicetree/bindings/nvmem/
12411F:	drivers/nvmem/
12412F:	include/linux/nvmem-consumer.h
12413F:	include/linux/nvmem-provider.h
12414
12415NXP FSPI DRIVER
12416M:	Ashish Kumar <ashish.kumar@nxp.com>
12417R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12418L:	linux-spi@vger.kernel.org
12419S:	Maintained
12420F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12421F:	drivers/spi/spi-nxp-fspi.c
12422
12423NXP FXAS21002C DRIVER
12424M:	Rui Miguel Silva <rmfrfs@gmail.com>
12425L:	linux-iio@vger.kernel.org
12426S:	Maintained
12427F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12428F:	drivers/iio/gyro/fxas21002c.h
12429F:	drivers/iio/gyro/fxas21002c_core.c
12430F:	drivers/iio/gyro/fxas21002c_i2c.c
12431F:	drivers/iio/gyro/fxas21002c_spi.c
12432
12433NXP SGTL5000 DRIVER
12434M:	Fabio Estevam <festevam@gmail.com>
12435L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12436S:	Maintained
12437F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
12438F:	sound/soc/codecs/sgtl5000*
12439
12440NXP SJA1105 ETHERNET SWITCH DRIVER
12441M:	Vladimir Oltean <olteanv@gmail.com>
12442L:	linux-kernel@vger.kernel.org
12443S:	Maintained
12444F:	drivers/net/dsa/sja1105
12445
12446NXP TDA998X DRM DRIVER
12447M:	Russell King <linux@armlinux.org.uk>
12448S:	Maintained
12449T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12450T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12451F:	drivers/gpu/drm/i2c/tda998x_drv.c
12452F:	include/drm/i2c/tda998x.h
12453F:	include/dt-bindings/display/tda998x.h
12454K:	"nxp,tda998x"
12455
12456NXP TFA9879 DRIVER
12457M:	Peter Rosin <peda@axentia.se>
12458L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12459S:	Maintained
12460F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12461F:	sound/soc/codecs/tfa9879*
12462
12463NXP-NCI NFC DRIVER
12464M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12465R:	Charles Gorand <charles.gorand@effinnov.com>
12466L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12467S:	Supported
12468F:	drivers/nfc/nxp-nci
12469
12470OBJAGG
12471M:	Jiri Pirko <jiri@nvidia.com>
12472L:	netdev@vger.kernel.org
12473S:	Supported
12474F:	include/linux/objagg.h
12475F:	lib/objagg.c
12476F:	lib/test_objagg.c
12477
12478OBJTOOL
12479M:	Josh Poimboeuf <jpoimboe@redhat.com>
12480M:	Peter Zijlstra <peterz@infradead.org>
12481S:	Supported
12482F:	tools/objtool/
12483
12484OCELOT ETHERNET SWITCH DRIVER
12485M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12486M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12487M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12488M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12489L:	netdev@vger.kernel.org
12490S:	Supported
12491F:	drivers/net/dsa/ocelot/*
12492F:	drivers/net/ethernet/mscc/
12493F:	include/soc/mscc/ocelot*
12494F:	net/dsa/tag_ocelot.c
12495
12496OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12497M:	Frederic Barrat <fbarrat@linux.ibm.com>
12498M:	Andrew Donnellan <ajd@linux.ibm.com>
12499L:	linuxppc-dev@lists.ozlabs.org
12500S:	Supported
12501F:	Documentation/userspace-api/accelerators/ocxl.rst
12502F:	arch/powerpc/include/asm/pnv-ocxl.h
12503F:	arch/powerpc/platforms/powernv/ocxl.c
12504F:	drivers/misc/ocxl/
12505F:	include/misc/ocxl*
12506F:	include/uapi/misc/ocxl.h
12507
12508OMAP AUDIO SUPPORT
12509M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12510M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12511L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12512L:	linux-omap@vger.kernel.org
12513S:	Maintained
12514F:	sound/soc/ti/n810.c
12515F:	sound/soc/ti/omap*
12516F:	sound/soc/ti/rx51.c
12517F:	sound/soc/ti/sdma-pcm.*
12518
12519OMAP CLOCK FRAMEWORK SUPPORT
12520M:	Paul Walmsley <paul@pwsan.com>
12521L:	linux-omap@vger.kernel.org
12522S:	Maintained
12523F:	arch/arm/*omap*/*clock*
12524
12525OMAP DEVICE TREE SUPPORT
12526M:	Benoît Cousson <bcousson@baylibre.com>
12527M:	Tony Lindgren <tony@atomide.com>
12528L:	linux-omap@vger.kernel.org
12529L:	devicetree@vger.kernel.org
12530S:	Maintained
12531F:	arch/arm/boot/dts/*am3*
12532F:	arch/arm/boot/dts/*am4*
12533F:	arch/arm/boot/dts/*am5*
12534F:	arch/arm/boot/dts/*dra7*
12535F:	arch/arm/boot/dts/*omap*
12536F:	arch/arm/boot/dts/logicpd-som-lv*
12537F:	arch/arm/boot/dts/logicpd-torpedo*
12538
12539OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12540L:	linux-omap@vger.kernel.org
12541L:	linux-fbdev@vger.kernel.org
12542S:	Orphan
12543F:	Documentation/arm/omap/dss.rst
12544F:	drivers/video/fbdev/omap2/
12545
12546OMAP FRAMEBUFFER SUPPORT
12547L:	linux-fbdev@vger.kernel.org
12548L:	linux-omap@vger.kernel.org
12549S:	Orphan
12550F:	drivers/video/fbdev/omap/
12551
12552OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12553M:	Roger Quadros <rogerq@ti.com>
12554M:	Tony Lindgren <tony@atomide.com>
12555L:	linux-omap@vger.kernel.org
12556S:	Maintained
12557F:	arch/arm/mach-omap2/*gpmc*
12558F:	drivers/memory/omap-gpmc.c
12559
12560OMAP GPIO DRIVER
12561M:	Grygorii Strashko <grygorii.strashko@ti.com>
12562M:	Santosh Shilimkar <ssantosh@kernel.org>
12563M:	Kevin Hilman <khilman@kernel.org>
12564L:	linux-omap@vger.kernel.org
12565S:	Maintained
12566F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12567F:	drivers/gpio/gpio-omap.c
12568
12569OMAP HARDWARE SPINLOCK SUPPORT
12570M:	Ohad Ben-Cohen <ohad@wizery.com>
12571L:	linux-omap@vger.kernel.org
12572S:	Maintained
12573F:	drivers/hwspinlock/omap_hwspinlock.c
12574
12575OMAP HS MMC SUPPORT
12576L:	linux-mmc@vger.kernel.org
12577L:	linux-omap@vger.kernel.org
12578S:	Orphan
12579F:	drivers/mmc/host/omap_hsmmc.c
12580
12581OMAP HWMOD DATA
12582M:	Paul Walmsley <paul@pwsan.com>
12583L:	linux-omap@vger.kernel.org
12584S:	Maintained
12585F:	arch/arm/mach-omap2/omap_hwmod*data*
12586
12587OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12588M:	Benoît Cousson <bcousson@baylibre.com>
12589L:	linux-omap@vger.kernel.org
12590S:	Maintained
12591F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12592
12593OMAP HWMOD SUPPORT
12594M:	Benoît Cousson <bcousson@baylibre.com>
12595M:	Paul Walmsley <paul@pwsan.com>
12596L:	linux-omap@vger.kernel.org
12597S:	Maintained
12598F:	arch/arm/mach-omap2/omap_hwmod.*
12599
12600OMAP I2C DRIVER
12601M:	Vignesh R <vigneshr@ti.com>
12602L:	linux-omap@vger.kernel.org
12603L:	linux-i2c@vger.kernel.org
12604S:	Maintained
12605F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12606F:	drivers/i2c/busses/i2c-omap.c
12607
12608OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12609M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12610L:	linux-media@vger.kernel.org
12611S:	Maintained
12612F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12613F:	drivers/media/platform/omap3isp/
12614F:	drivers/staging/media/omap4iss/
12615
12616OMAP MMC SUPPORT
12617M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12618L:	linux-omap@vger.kernel.org
12619S:	Odd Fixes
12620F:	drivers/mmc/host/omap.c
12621
12622OMAP POWER MANAGEMENT SUPPORT
12623M:	Kevin Hilman <khilman@kernel.org>
12624L:	linux-omap@vger.kernel.org
12625S:	Maintained
12626F:	arch/arm/*omap*/*pm*
12627F:	drivers/cpufreq/omap-cpufreq.c
12628
12629OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12630M:	Rajendra Nayak <rnayak@codeaurora.org>
12631M:	Paul Walmsley <paul@pwsan.com>
12632L:	linux-omap@vger.kernel.org
12633S:	Maintained
12634F:	arch/arm/mach-omap2/prm*
12635
12636OMAP RANDOM NUMBER GENERATOR SUPPORT
12637M:	Deepak Saxena <dsaxena@plexity.net>
12638S:	Maintained
12639F:	drivers/char/hw_random/omap-rng.c
12640
12641OMAP USB SUPPORT
12642L:	linux-usb@vger.kernel.org
12643L:	linux-omap@vger.kernel.org
12644S:	Orphan
12645F:	arch/arm/*omap*/usb*
12646F:	drivers/usb/*/*omap*
12647
12648OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12649M:	Mark Jackson <mpfj@newflow.co.uk>
12650L:	linux-omap@vger.kernel.org
12651S:	Maintained
12652F:	arch/arm/boot/dts/am335x-nano.dts
12653
12654OMAP1 SUPPORT
12655M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12656M:	Tony Lindgren <tony@atomide.com>
12657L:	linux-omap@vger.kernel.org
12658S:	Maintained
12659Q:	http://patchwork.kernel.org/project/linux-omap/list/
12660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12661F:	arch/arm/configs/omap1_defconfig
12662F:	arch/arm/mach-omap1/
12663F:	arch/arm/plat-omap/
12664F:	drivers/i2c/busses/i2c-omap.c
12665F:	include/linux/platform_data/ams-delta-fiq.h
12666F:	include/linux/platform_data/i2c-omap.h
12667
12668OMAP2+ SUPPORT
12669M:	Tony Lindgren <tony@atomide.com>
12670L:	linux-omap@vger.kernel.org
12671S:	Maintained
12672W:	http://www.muru.com/linux/omap/
12673W:	http://linux.omap.com/
12674Q:	http://patchwork.kernel.org/project/linux-omap/list/
12675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12676F:	arch/arm/configs/omap2plus_defconfig
12677F:	arch/arm/mach-omap2/
12678F:	arch/arm/plat-omap/
12679F:	drivers/bus/ti-sysc.c
12680F:	drivers/i2c/busses/i2c-omap.c
12681F:	drivers/irqchip/irq-omap-intc.c
12682F:	drivers/mfd/*omap*.c
12683F:	drivers/mfd/menelaus.c
12684F:	drivers/mfd/palmas.c
12685F:	drivers/mfd/tps65217.c
12686F:	drivers/mfd/tps65218.c
12687F:	drivers/mfd/tps65910.c
12688F:	drivers/mfd/twl-core.[ch]
12689F:	drivers/mfd/twl4030*.c
12690F:	drivers/mfd/twl6030*.c
12691F:	drivers/mfd/twl6040*.c
12692F:	drivers/regulator/palmas-regulator*.c
12693F:	drivers/regulator/pbias-regulator.c
12694F:	drivers/regulator/tps65217-regulator.c
12695F:	drivers/regulator/tps65218-regulator.c
12696F:	drivers/regulator/tps65910-regulator.c
12697F:	drivers/regulator/twl-regulator.c
12698F:	drivers/regulator/twl6030-regulator.c
12699F:	include/linux/platform_data/i2c-omap.h
12700F:	include/linux/platform_data/ti-sysc.h
12701
12702OMFS FILESYSTEM
12703M:	Bob Copeland <me@bobcopeland.com>
12704L:	linux-karma-devel@lists.sourceforge.net
12705S:	Maintained
12706F:	Documentation/filesystems/omfs.rst
12707F:	fs/omfs/
12708
12709OMNIKEY CARDMAN 4000 DRIVER
12710M:	Harald Welte <laforge@gnumonks.org>
12711S:	Maintained
12712F:	drivers/char/pcmcia/cm4000_cs.c
12713F:	include/linux/cm4000_cs.h
12714F:	include/uapi/linux/cm4000_cs.h
12715
12716OMNIKEY CARDMAN 4040 DRIVER
12717M:	Harald Welte <laforge@gnumonks.org>
12718S:	Maintained
12719F:	drivers/char/pcmcia/cm4040_cs.*
12720
12721OMNIVISION OV13858 SENSOR DRIVER
12722M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12723L:	linux-media@vger.kernel.org
12724S:	Maintained
12725T:	git git://linuxtv.org/media_tree.git
12726F:	drivers/media/i2c/ov13858.c
12727
12728OMNIVISION OV2680 SENSOR DRIVER
12729M:	Rui Miguel Silva <rmfrfs@gmail.com>
12730L:	linux-media@vger.kernel.org
12731S:	Maintained
12732T:	git git://linuxtv.org/media_tree.git
12733F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12734F:	drivers/media/i2c/ov2680.c
12735
12736OMNIVISION OV2685 SENSOR DRIVER
12737M:	Shunqian Zheng <zhengsq@rock-chips.com>
12738L:	linux-media@vger.kernel.org
12739S:	Maintained
12740T:	git git://linuxtv.org/media_tree.git
12741F:	drivers/media/i2c/ov2685.c
12742
12743OMNIVISION OV2740 SENSOR DRIVER
12744M:	Tianshu Qiu <tian.shu.qiua@intel.com>
12745R:	Shawn Tu <shawnx.tu@intel.com>
12746R:	Bingbu Cao <bingbu.cao@intel.com>
12747L:	linux-media@vger.kernel.org
12748S:	Maintained
12749T:	git git://linuxtv.org/media_tree.git
12750F:	drivers/media/i2c/ov2740.c
12751
12752OMNIVISION OV5640 SENSOR DRIVER
12753M:	Steve Longerbeam <slongerbeam@gmail.com>
12754L:	linux-media@vger.kernel.org
12755S:	Maintained
12756T:	git git://linuxtv.org/media_tree.git
12757F:	drivers/media/i2c/ov5640.c
12758
12759OMNIVISION OV5647 SENSOR DRIVER
12760M:	Luis Oliveira <lolivei@synopsys.com>
12761L:	linux-media@vger.kernel.org
12762S:	Maintained
12763T:	git git://linuxtv.org/media_tree.git
12764F:	drivers/media/i2c/ov5647.c
12765
12766OMNIVISION OV5670 SENSOR DRIVER
12767M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12768M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12769L:	linux-media@vger.kernel.org
12770S:	Maintained
12771T:	git git://linuxtv.org/media_tree.git
12772F:	drivers/media/i2c/ov5670.c
12773
12774OMNIVISION OV5675 SENSOR DRIVER
12775M:	Shawn Tu <shawnx.tu@intel.com>
12776L:	linux-media@vger.kernel.org
12777S:	Maintained
12778T:	git git://linuxtv.org/media_tree.git
12779F:	drivers/media/i2c/ov5675.c
12780
12781OMNIVISION OV5695 SENSOR DRIVER
12782M:	Shunqian Zheng <zhengsq@rock-chips.com>
12783L:	linux-media@vger.kernel.org
12784S:	Maintained
12785T:	git git://linuxtv.org/media_tree.git
12786F:	drivers/media/i2c/ov5695.c
12787
12788OMNIVISION OV7670 SENSOR DRIVER
12789M:	Jonathan Corbet <corbet@lwn.net>
12790L:	linux-media@vger.kernel.org
12791S:	Maintained
12792T:	git git://linuxtv.org/media_tree.git
12793F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12794F:	drivers/media/i2c/ov7670.c
12795
12796OMNIVISION OV772x SENSOR DRIVER
12797M:	Jacopo Mondi <jacopo@jmondi.org>
12798L:	linux-media@vger.kernel.org
12799S:	Odd fixes
12800T:	git git://linuxtv.org/media_tree.git
12801F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12802F:	drivers/media/i2c/ov772x.c
12803F:	include/media/i2c/ov772x.h
12804
12805OMNIVISION OV7740 SENSOR DRIVER
12806M:	Wenyou Yang <wenyou.yang@microchip.com>
12807L:	linux-media@vger.kernel.org
12808S:	Maintained
12809T:	git git://linuxtv.org/media_tree.git
12810F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12811F:	drivers/media/i2c/ov7740.c
12812
12813OMNIVISION OV8856 SENSOR DRIVER
12814M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
12815L:	linux-media@vger.kernel.org
12816S:	Maintained
12817T:	git git://linuxtv.org/media_tree.git
12818F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12819F:	drivers/media/i2c/ov8856.c
12820
12821OMNIVISION OV9640 SENSOR DRIVER
12822M:	Petr Cvek <petrcvekcz@gmail.com>
12823L:	linux-media@vger.kernel.org
12824S:	Maintained
12825F:	drivers/media/i2c/ov9640.*
12826
12827OMNIVISION OV9650 SENSOR DRIVER
12828M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12829R:	Akinobu Mita <akinobu.mita@gmail.com>
12830R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12831L:	linux-media@vger.kernel.org
12832S:	Maintained
12833T:	git git://linuxtv.org/media_tree.git
12834F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12835F:	drivers/media/i2c/ov9650.c
12836
12837ONENAND FLASH DRIVER
12838M:	Kyungmin Park <kyungmin.park@samsung.com>
12839L:	linux-mtd@lists.infradead.org
12840S:	Maintained
12841F:	drivers/mtd/nand/onenand/
12842F:	include/linux/mtd/onenand*.h
12843
12844ONION OMEGA2+ BOARD
12845M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12846L:	linux-mips@vger.kernel.org
12847S:	Maintained
12848F:	arch/mips/boot/dts/ralink/omega2p.dts
12849
12850OP-TEE DRIVER
12851M:	Jens Wiklander <jens.wiklander@linaro.org>
12852L:	op-tee@lists.trustedfirmware.org
12853S:	Maintained
12854F:	Documentation/ABI/testing/sysfs-bus-optee-devices
12855F:	drivers/tee/optee/
12856
12857OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12858M:	Sumit Garg <sumit.garg@linaro.org>
12859L:	op-tee@lists.trustedfirmware.org
12860S:	Maintained
12861F:	drivers/char/hw_random/optee-rng.c
12862
12863OPA-VNIC DRIVER
12864M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12865M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12866L:	linux-rdma@vger.kernel.org
12867S:	Supported
12868F:	drivers/infiniband/ulp/opa_vnic
12869
12870OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12871M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12872M:	Frank Rowand <frowand.list@gmail.com>
12873L:	devicetree@vger.kernel.org
12874S:	Maintained
12875F:	Documentation/devicetree/dynamic-resolution-notes.rst
12876F:	Documentation/devicetree/overlay-notes.rst
12877F:	drivers/of/overlay.c
12878F:	drivers/of/resolver.c
12879K:	of_overlay_notifier_
12880
12881OPEN FIRMWARE AND FLATTENED DEVICE TREE
12882M:	Rob Herring <robh+dt@kernel.org>
12883M:	Frank Rowand <frowand.list@gmail.com>
12884L:	devicetree@vger.kernel.org
12885S:	Maintained
12886W:	http://www.devicetree.org/
12887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12888F:	Documentation/ABI/testing/sysfs-firmware-ofw
12889F:	drivers/of/
12890F:	include/linux/of*.h
12891F:	scripts/dtc/
12892
12893OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12894M:	Rob Herring <robh+dt@kernel.org>
12895L:	devicetree@vger.kernel.org
12896S:	Maintained
12897Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12899F:	Documentation/devicetree/
12900F:	arch/*/boot/dts/
12901F:	include/dt-bindings/
12902
12903OPENCORES I2C BUS DRIVER
12904M:	Peter Korsgaard <peter@korsgaard.com>
12905M:	Andrew Lunn <andrew@lunn.ch>
12906L:	linux-i2c@vger.kernel.org
12907S:	Maintained
12908F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12909F:	Documentation/i2c/busses/i2c-ocores.rst
12910F:	drivers/i2c/busses/i2c-ocores.c
12911F:	include/linux/platform_data/i2c-ocores.h
12912
12913OPENRISC ARCHITECTURE
12914M:	Jonas Bonn <jonas@southpole.se>
12915M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12916M:	Stafford Horne <shorne@gmail.com>
12917L:	openrisc@lists.librecores.org
12918S:	Maintained
12919W:	http://openrisc.io
12920T:	git git://github.com/openrisc/linux.git
12921F:	Documentation/devicetree/bindings/openrisc/
12922F:	Documentation/openrisc/
12923F:	arch/openrisc/
12924F:	drivers/irqchip/irq-ompic.c
12925F:	drivers/irqchip/irq-or1k-*
12926
12927OPENVSWITCH
12928M:	Pravin B Shelar <pshelar@ovn.org>
12929L:	netdev@vger.kernel.org
12930L:	dev@openvswitch.org
12931S:	Maintained
12932W:	http://openvswitch.org
12933F:	include/uapi/linux/openvswitch.h
12934F:	net/openvswitch/
12935
12936OPERATING PERFORMANCE POINTS (OPP)
12937M:	Viresh Kumar <vireshk@kernel.org>
12938M:	Nishanth Menon <nm@ti.com>
12939M:	Stephen Boyd <sboyd@kernel.org>
12940L:	linux-pm@vger.kernel.org
12941S:	Maintained
12942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12943F:	Documentation/devicetree/bindings/opp/
12944F:	Documentation/power/opp.rst
12945F:	drivers/opp/
12946F:	include/linux/pm_opp.h
12947
12948OPL4 DRIVER
12949M:	Clemens Ladisch <clemens@ladisch.de>
12950L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12951S:	Maintained
12952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12953F:	sound/drivers/opl4/
12954
12955OPROFILE
12956M:	Robert Richter <rric@kernel.org>
12957L:	oprofile-list@lists.sf.net
12958S:	Maintained
12959F:	arch/*/include/asm/oprofile*.h
12960F:	arch/*/oprofile/
12961F:	drivers/oprofile/
12962F:	include/linux/oprofile.h
12963
12964ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12965M:	Mark Fasheh <mark@fasheh.com>
12966M:	Joel Becker <jlbec@evilplan.org>
12967M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12968L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12969S:	Supported
12970W:	http://ocfs2.wiki.kernel.org
12971F:	Documentation/filesystems/dlmfs.rst
12972F:	Documentation/filesystems/ocfs2.rst
12973F:	fs/ocfs2/
12974
12975ORANGEFS FILESYSTEM
12976M:	Mike Marshall <hubcap@omnibond.com>
12977R:	Martin Brandenburg <martin@omnibond.com>
12978L:	devel@lists.orangefs.org
12979S:	Supported
12980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12981F:	Documentation/filesystems/orangefs.rst
12982F:	fs/orangefs/
12983
12984ORINOCO DRIVER
12985L:	linux-wireless@vger.kernel.org
12986S:	Orphan
12987W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
12988W:	http://www.nongnu.org/orinoco/
12989F:	drivers/net/wireless/intersil/orinoco/
12990
12991OV2659 OMNIVISION SENSOR DRIVER
12992M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12993L:	linux-media@vger.kernel.org
12994S:	Maintained
12995W:	https://linuxtv.org
12996Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12997T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12998F:	drivers/media/i2c/ov2659.c
12999F:	include/media/i2c/ov2659.h
13000
13001OVERLAY FILESYSTEM
13002M:	Miklos Szeredi <miklos@szeredi.hu>
13003L:	linux-unionfs@vger.kernel.org
13004S:	Supported
13005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13006F:	Documentation/filesystems/overlayfs.rst
13007F:	fs/overlayfs/
13008
13009P54 WIRELESS DRIVER
13010M:	Christian Lamparter <chunkeey@googlemail.com>
13011L:	linux-wireless@vger.kernel.org
13012S:	Maintained
13013W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13014F:	drivers/net/wireless/intersil/p54/
13015
13016PACKING
13017M:	Vladimir Oltean <olteanv@gmail.com>
13018L:	netdev@vger.kernel.org
13019S:	Supported
13020F:	Documentation/core-api/packing.rst
13021F:	include/linux/packing.h
13022F:	lib/packing.c
13023
13024PADATA PARALLEL EXECUTION MECHANISM
13025M:	Steffen Klassert <steffen.klassert@secunet.com>
13026L:	linux-crypto@vger.kernel.org
13027S:	Maintained
13028F:	Documentation/core-api/padata.rst
13029F:	include/linux/padata.h
13030F:	kernel/padata.c
13031
13032PAGE POOL
13033M:	Jesper Dangaard Brouer <hawk@kernel.org>
13034M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13035L:	netdev@vger.kernel.org
13036S:	Supported
13037F:	include/net/page_pool.h
13038F:	net/core/page_pool.c
13039
13040PANASONIC LAPTOP ACPI EXTRAS DRIVER
13041M:	Harald Welte <laforge@gnumonks.org>
13042L:	platform-driver-x86@vger.kernel.org
13043S:	Maintained
13044F:	drivers/platform/x86/panasonic-laptop.c
13045
13046PARALLAX PING IIO SENSOR DRIVER
13047M:	Andreas Klinger <ak@it-klinger.de>
13048L:	linux-iio@vger.kernel.org
13049S:	Maintained
13050F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13051F:	drivers/iio/proximity/ping.c
13052
13053PARALLEL LCD/KEYPAD PANEL DRIVER
13054M:	Willy Tarreau <willy@haproxy.com>
13055M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13056S:	Odd Fixes
13057F:	Documentation/admin-guide/lcd-panel-cgram.rst
13058F:	drivers/auxdisplay/panel.c
13059
13060PARALLEL PORT SUBSYSTEM
13061M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13062M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13063L:	linux-parport@lists.infradead.org (subscribers-only)
13064S:	Maintained
13065F:	Documentation/driver-api/parport*.rst
13066F:	drivers/char/ppdev.c
13067F:	drivers/parport/
13068F:	include/linux/parport*.h
13069F:	include/uapi/linux/ppdev.h
13070
13071PARAVIRT_OPS INTERFACE
13072M:	Juergen Gross <jgross@suse.com>
13073M:	Deep Shah <sdeep@vmware.com>
13074M:	"VMware, Inc." <pv-drivers@vmware.com>
13075L:	virtualization@lists.linux-foundation.org
13076S:	Supported
13077F:	Documentation/virt/paravirt_ops.rst
13078F:	arch/*/include/asm/paravirt*.h
13079F:	arch/*/kernel/paravirt*
13080F:	include/linux/hypervisor.h
13081
13082PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13083M:	Tim Waugh <tim@cyberelk.net>
13084L:	linux-parport@lists.infradead.org (subscribers-only)
13085S:	Maintained
13086F:	Documentation/admin-guide/blockdev/paride.rst
13087F:	drivers/block/paride/
13088
13089PARISC ARCHITECTURE
13090M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13091M:	Helge Deller <deller@gmx.de>
13092L:	linux-parisc@vger.kernel.org
13093S:	Maintained
13094W:	https://parisc.wiki.kernel.org
13095Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13098F:	Documentation/parisc/
13099F:	arch/parisc/
13100F:	drivers/char/agp/parisc-agp.c
13101F:	drivers/input/misc/hp_sdc_rtc.c
13102F:	drivers/input/serio/gscps2.c
13103F:	drivers/input/serio/hp_sdc*
13104F:	drivers/parisc/
13105F:	drivers/parport/parport_gsc.*
13106F:	drivers/tty/serial/8250/8250_gsc.c
13107F:	drivers/video/console/sti*
13108F:	drivers/video/fbdev/sti*
13109F:	drivers/video/logo/logo_parisc*
13110F:	include/linux/hp_sdc.h
13111
13112PARMAN
13113M:	Jiri Pirko <jiri@nvidia.com>
13114L:	netdev@vger.kernel.org
13115S:	Supported
13116F:	include/linux/parman.h
13117F:	lib/parman.c
13118F:	lib/test_parman.c
13119
13120PC ENGINES APU BOARD DRIVER
13121M:	Enrico Weigelt, metux IT consult <info@metux.net>
13122S:	Maintained
13123F:	drivers/platform/x86/pcengines-apuv2.c
13124
13125PC87360 HARDWARE MONITORING DRIVER
13126M:	Jim Cromie <jim.cromie@gmail.com>
13127L:	linux-hwmon@vger.kernel.org
13128S:	Maintained
13129F:	Documentation/hwmon/pc87360.rst
13130F:	drivers/hwmon/pc87360.c
13131
13132PC8736x GPIO DRIVER
13133M:	Jim Cromie <jim.cromie@gmail.com>
13134S:	Maintained
13135F:	drivers/char/pc8736x_gpio.c
13136
13137PC87427 HARDWARE MONITORING DRIVER
13138M:	Jean Delvare <jdelvare@suse.com>
13139L:	linux-hwmon@vger.kernel.org
13140S:	Maintained
13141F:	Documentation/hwmon/pc87427.rst
13142F:	drivers/hwmon/pc87427.c
13143
13144PCA9532 LED DRIVER
13145M:	Riku Voipio <riku.voipio@iki.fi>
13146S:	Maintained
13147F:	drivers/leds/leds-pca9532.c
13148F:	include/linux/leds-pca9532.h
13149
13150PCA9541 I2C BUS MASTER SELECTOR DRIVER
13151M:	Guenter Roeck <linux@roeck-us.net>
13152L:	linux-i2c@vger.kernel.org
13153S:	Maintained
13154F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13155
13156PCDP - PRIMARY CONSOLE AND DEBUG PORT
13157M:	Khalid Aziz <khalid@gonehiking.org>
13158S:	Maintained
13159F:	drivers/firmware/pcdp.*
13160
13161PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13162M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13163L:	linux-pci@vger.kernel.org
13164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13165S:	Maintained
13166F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13167F:	drivers/pci/controller/pci-aardvark.c
13168
13169PCI DRIVER FOR ALTERA PCIE IP
13170M:	Ley Foon Tan <ley.foon.tan@intel.com>
13171L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13172L:	linux-pci@vger.kernel.org
13173S:	Supported
13174F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13175F:	drivers/pci/controller/pcie-altera.c
13176
13177PCI DRIVER FOR APPLIEDMICRO XGENE
13178M:	Toan Le <toan@os.amperecomputing.com>
13179L:	linux-pci@vger.kernel.org
13180L:	linux-arm-kernel@lists.infradead.org
13181S:	Maintained
13182F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13183F:	drivers/pci/controller/pci-xgene.c
13184
13185PCI DRIVER FOR ARM VERSATILE PLATFORM
13186M:	Rob Herring <robh@kernel.org>
13187L:	linux-pci@vger.kernel.org
13188L:	linux-arm-kernel@lists.infradead.org
13189S:	Maintained
13190F:	Documentation/devicetree/bindings/pci/versatile.yaml
13191F:	drivers/pci/controller/pci-versatile.c
13192
13193PCI DRIVER FOR ARMADA 8K
13194M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13195L:	linux-pci@vger.kernel.org
13196L:	linux-arm-kernel@lists.infradead.org
13197S:	Maintained
13198F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13199F:	drivers/pci/controller/dwc/pcie-armada8k.c
13200
13201PCI DRIVER FOR CADENCE PCIE IP
13202M:	Tom Joseph <tjoseph@cadence.com>
13203L:	linux-pci@vger.kernel.org
13204S:	Maintained
13205F:	Documentation/devicetree/bindings/pci/cdns,*
13206F:	drivers/pci/controller/cadence/
13207
13208PCI DRIVER FOR FREESCALE LAYERSCAPE
13209M:	Minghuan Lian <minghuan.Lian@nxp.com>
13210M:	Mingkai Hu <mingkai.hu@nxp.com>
13211M:	Roy Zang <roy.zang@nxp.com>
13212L:	linuxppc-dev@lists.ozlabs.org
13213L:	linux-pci@vger.kernel.org
13214L:	linux-arm-kernel@lists.infradead.org
13215S:	Maintained
13216F:	drivers/pci/controller/dwc/*layerscape*
13217
13218PCI DRIVER FOR GENERIC OF HOSTS
13219M:	Will Deacon <will@kernel.org>
13220L:	linux-pci@vger.kernel.org
13221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13222S:	Maintained
13223F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13224F:	drivers/pci/controller/pci-host-common.c
13225F:	drivers/pci/controller/pci-host-generic.c
13226
13227PCI DRIVER FOR IMX6
13228M:	Richard Zhu <hongxing.zhu@nxp.com>
13229M:	Lucas Stach <l.stach@pengutronix.de>
13230L:	linux-pci@vger.kernel.org
13231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13232S:	Maintained
13233F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13234F:	drivers/pci/controller/dwc/*imx6*
13235
13236PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13237M:	Jonathan Derrick <jonathan.derrick@intel.com>
13238L:	linux-pci@vger.kernel.org
13239S:	Supported
13240F:	drivers/pci/controller/vmd.c
13241
13242PCI DRIVER FOR MICROSEMI SWITCHTEC
13243M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13244M:	Logan Gunthorpe <logang@deltatee.com>
13245L:	linux-pci@vger.kernel.org
13246S:	Maintained
13247F:	Documentation/ABI/testing/sysfs-class-switchtec
13248F:	Documentation/driver-api/switchtec.rst
13249F:	drivers/ntb/hw/mscc/
13250F:	drivers/pci/switch/switchtec*
13251F:	include/linux/switchtec.h
13252F:	include/uapi/linux/switchtec_ioctl.h
13253
13254PCI DRIVER FOR MOBIVEIL PCIE IP
13255M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13256M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13257L:	linux-pci@vger.kernel.org
13258S:	Supported
13259F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13260F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13261
13262PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13263M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13264M:	Jason Cooper <jason@lakedaemon.net>
13265L:	linux-pci@vger.kernel.org
13266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13267S:	Maintained
13268F:	drivers/pci/controller/*mvebu*
13269
13270PCI DRIVER FOR NVIDIA TEGRA
13271M:	Thierry Reding <thierry.reding@gmail.com>
13272L:	linux-tegra@vger.kernel.org
13273L:	linux-pci@vger.kernel.org
13274S:	Supported
13275F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13276F:	drivers/pci/controller/pci-tegra.c
13277
13278PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13279M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13280L:	linux-pci@vger.kernel.org
13281L:	linux-arm-kernel@lists.infradead.org
13282S:	Maintained
13283F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13284F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13285
13286PCI DRIVER FOR RENESAS R-CAR
13287M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13288M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13289L:	linux-pci@vger.kernel.org
13290L:	linux-renesas-soc@vger.kernel.org
13291S:	Maintained
13292F:	Documentation/devicetree/bindings/pci/*rcar*
13293F:	drivers/pci/controller/*rcar*
13294
13295PCI DRIVER FOR SAMSUNG EXYNOS
13296M:	Jingoo Han <jingoohan1@gmail.com>
13297L:	linux-pci@vger.kernel.org
13298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13299L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13300S:	Maintained
13301F:	drivers/pci/controller/dwc/pci-exynos.c
13302
13303PCI DRIVER FOR SYNOPSYS DESIGNWARE
13304M:	Jingoo Han <jingoohan1@gmail.com>
13305M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13306L:	linux-pci@vger.kernel.org
13307S:	Maintained
13308F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13309F:	drivers/pci/controller/dwc/*designware*
13310
13311PCI DRIVER FOR TI DRA7XX/J721E
13312M:	Kishon Vijay Abraham I <kishon@ti.com>
13313L:	linux-omap@vger.kernel.org
13314L:	linux-pci@vger.kernel.org
13315L:	linux-arm-kernel@lists.infradead.org
13316S:	Supported
13317F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13318F:	drivers/pci/controller/cadence/pci-j721e.c
13319F:	drivers/pci/controller/dwc/pci-dra7xx.c
13320
13321PCI DRIVER FOR TI KEYSTONE
13322M:	Murali Karicheri <m-karicheri2@ti.com>
13323L:	linux-pci@vger.kernel.org
13324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13325S:	Maintained
13326F:	drivers/pci/controller/dwc/pci-keystone.c
13327
13328PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13329M:	Linus Walleij <linus.walleij@linaro.org>
13330L:	linux-pci@vger.kernel.org
13331S:	Maintained
13332F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13333F:	drivers/pci/controller/pci-v3-semi.c
13334
13335PCI ENDPOINT SUBSYSTEM
13336M:	Kishon Vijay Abraham I <kishon@ti.com>
13337M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13338L:	linux-pci@vger.kernel.org
13339S:	Supported
13340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13341F:	drivers/misc/pci_endpoint_test.c
13342F:	drivers/pci/endpoint/
13343F:	tools/pci/
13344
13345PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13346M:	Russell Currey <ruscur@russell.cc>
13347M:	Oliver O'Halloran <oohall@gmail.com>
13348L:	linuxppc-dev@lists.ozlabs.org
13349S:	Supported
13350F:	Documentation/PCI/pci-error-recovery.rst
13351F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13352F:	arch/powerpc/include/*/eeh*.h
13353F:	arch/powerpc/kernel/eeh*.c
13354F:	arch/powerpc/platforms/*/eeh*.c
13355F:	drivers/pci/pcie/aer.c
13356F:	drivers/pci/pcie/dpc.c
13357F:	drivers/pci/pcie/err.c
13358
13359PCI ERROR RECOVERY
13360M:	Linas Vepstas <linasvepstas@gmail.com>
13361L:	linux-pci@vger.kernel.org
13362S:	Supported
13363F:	Documentation/PCI/pci-error-recovery.rst
13364
13365PCI MSI DRIVER FOR ALTERA MSI IP
13366M:	Ley Foon Tan <ley.foon.tan@intel.com>
13367L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13368L:	linux-pci@vger.kernel.org
13369S:	Supported
13370F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13371F:	drivers/pci/controller/pcie-altera-msi.c
13372
13373PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13374M:	Toan Le <toan@os.amperecomputing.com>
13375L:	linux-pci@vger.kernel.org
13376L:	linux-arm-kernel@lists.infradead.org
13377S:	Maintained
13378F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13379F:	drivers/pci/controller/pci-xgene-msi.c
13380
13381PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13382M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13383R:	Rob Herring <robh@kernel.org>
13384L:	linux-pci@vger.kernel.org
13385S:	Supported
13386Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13388F:	drivers/pci/controller/
13389
13390PCI SUBSYSTEM
13391M:	Bjorn Helgaas <bhelgaas@google.com>
13392L:	linux-pci@vger.kernel.org
13393S:	Supported
13394Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13396F:	Documentation/PCI/
13397F:	Documentation/devicetree/bindings/pci/
13398F:	arch/x86/kernel/early-quirks.c
13399F:	arch/x86/kernel/quirks.c
13400F:	arch/x86/pci/
13401F:	drivers/acpi/pci*
13402F:	drivers/pci/
13403F:	include/asm-generic/pci*
13404F:	include/linux/of_pci.h
13405F:	include/linux/pci*
13406F:	include/uapi/linux/pci*
13407F:	lib/pci*
13408
13409PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13410M:	Jonathan Chocron <jonnyc@amazon.com>
13411L:	linux-pci@vger.kernel.org
13412S:	Maintained
13413F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13414F:	drivers/pci/controller/dwc/pcie-al.c
13415
13416PCIE DRIVER FOR AMLOGIC MESON
13417M:	Yue Wang <yue.wang@Amlogic.com>
13418L:	linux-pci@vger.kernel.org
13419L:	linux-amlogic@lists.infradead.org
13420S:	Maintained
13421F:	drivers/pci/controller/dwc/pci-meson.c
13422
13423PCIE DRIVER FOR AXIS ARTPEC
13424M:	Jesper Nilsson <jesper.nilsson@axis.com>
13425L:	linux-arm-kernel@axis.com
13426L:	linux-pci@vger.kernel.org
13427S:	Maintained
13428F:	Documentation/devicetree/bindings/pci/axis,artpec*
13429F:	drivers/pci/controller/dwc/*artpec*
13430
13431PCIE DRIVER FOR CAVIUM THUNDERX
13432M:	Robert Richter <rrichter@marvell.com>
13433L:	linux-pci@vger.kernel.org
13434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13435S:	Supported
13436F:	drivers/pci/controller/pci-thunder-*
13437
13438PCIE DRIVER FOR HISILICON
13439M:	Zhou Wang <wangzhou1@hisilicon.com>
13440L:	linux-pci@vger.kernel.org
13441S:	Maintained
13442F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13443F:	drivers/pci/controller/dwc/pcie-hisi.c
13444
13445PCIE DRIVER FOR HISILICON KIRIN
13446M:	Xiaowei Song <songxiaowei@hisilicon.com>
13447M:	Binghui Wang <wangbinghui@hisilicon.com>
13448L:	linux-pci@vger.kernel.org
13449S:	Maintained
13450F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13451F:	drivers/pci/controller/dwc/pcie-kirin.c
13452
13453PCIE DRIVER FOR HISILICON STB
13454M:	Shawn Guo <shawn.guo@linaro.org>
13455L:	linux-pci@vger.kernel.org
13456S:	Maintained
13457F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13458F:	drivers/pci/controller/dwc/pcie-histb.c
13459
13460PCIE DRIVER FOR MEDIATEK
13461M:	Ryder Lee <ryder.lee@mediatek.com>
13462L:	linux-pci@vger.kernel.org
13463L:	linux-mediatek@lists.infradead.org
13464S:	Supported
13465F:	Documentation/devicetree/bindings/pci/mediatek*
13466F:	drivers/pci/controller/*mediatek*
13467
13468PCIE DRIVER FOR QUALCOMM MSM
13469M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13470L:	linux-pci@vger.kernel.org
13471L:	linux-arm-msm@vger.kernel.org
13472S:	Maintained
13473F:	drivers/pci/controller/dwc/*qcom*
13474
13475PCIE DRIVER FOR ROCKCHIP
13476M:	Shawn Lin <shawn.lin@rock-chips.com>
13477L:	linux-pci@vger.kernel.org
13478L:	linux-rockchip@lists.infradead.org
13479S:	Maintained
13480F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13481F:	drivers/pci/controller/pcie-rockchip*
13482
13483PCIE DRIVER FOR SOCIONEXT UNIPHIER
13484M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13485L:	linux-pci@vger.kernel.org
13486S:	Maintained
13487F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13488F:	drivers/pci/controller/dwc/pcie-uniphier*
13489
13490PCIE DRIVER FOR ST SPEAR13XX
13491M:	Pratyush Anand <pratyush.anand@gmail.com>
13492L:	linux-pci@vger.kernel.org
13493S:	Maintained
13494F:	drivers/pci/controller/dwc/*spear*
13495
13496PCMCIA SUBSYSTEM
13497M:	Dominik Brodowski <linux@dominikbrodowski.net>
13498S:	Odd Fixes
13499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13500F:	Documentation/pcmcia/
13501F:	drivers/pcmcia/
13502F:	include/pcmcia/
13503F:	tools/pcmcia/
13504
13505PCNET32 NETWORK DRIVER
13506M:	Don Fry <pcnet32@frontier.com>
13507L:	netdev@vger.kernel.org
13508S:	Maintained
13509F:	drivers/net/ethernet/amd/pcnet32.c
13510
13511PCRYPT PARALLEL CRYPTO ENGINE
13512M:	Steffen Klassert <steffen.klassert@secunet.com>
13513L:	linux-crypto@vger.kernel.org
13514S:	Maintained
13515F:	crypto/pcrypt.c
13516F:	include/crypto/pcrypt.h
13517
13518PEAQ WMI HOTKEYS DRIVER
13519M:	Hans de Goede <hdegoede@redhat.com>
13520L:	platform-driver-x86@vger.kernel.org
13521S:	Maintained
13522F:	drivers/platform/x86/peaq-wmi.c
13523
13524PENSANDO ETHERNET DRIVERS
13525M:	Shannon Nelson <snelson@pensando.io>
13526M:	Pensando Drivers <drivers@pensando.io>
13527L:	netdev@vger.kernel.org
13528S:	Supported
13529F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13530F:	drivers/net/ethernet/pensando/
13531
13532PER-CPU MEMORY ALLOCATOR
13533M:	Dennis Zhou <dennis@kernel.org>
13534M:	Tejun Heo <tj@kernel.org>
13535M:	Christoph Lameter <cl@linux.com>
13536S:	Maintained
13537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13538F:	arch/*/include/asm/percpu.h
13539F:	include/linux/percpu*.h
13540F:	mm/percpu*.c
13541
13542PER-TASK DELAY ACCOUNTING
13543M:	Balbir Singh <bsingharora@gmail.com>
13544S:	Maintained
13545F:	include/linux/delayacct.h
13546F:	kernel/delayacct.c
13547
13548PERFORMANCE EVENTS SUBSYSTEM
13549M:	Peter Zijlstra <peterz@infradead.org>
13550M:	Ingo Molnar <mingo@redhat.com>
13551M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13552R:	Mark Rutland <mark.rutland@arm.com>
13553R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13554R:	Jiri Olsa <jolsa@redhat.com>
13555R:	Namhyung Kim <namhyung@kernel.org>
13556L:	linux-kernel@vger.kernel.org
13557S:	Supported
13558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13559F:	arch/*/events/*
13560F:	arch/*/events/*/*
13561F:	arch/*/include/asm/perf_event.h
13562F:	arch/*/kernel/*/*/perf_event*.c
13563F:	arch/*/kernel/*/perf_event*.c
13564F:	arch/*/kernel/perf_callchain.c
13565F:	arch/*/kernel/perf_event*.c
13566F:	include/linux/perf_event.h
13567F:	include/uapi/linux/perf_event.h
13568F:	kernel/events/*
13569F:	tools/lib/perf/
13570F:	tools/perf/
13571
13572PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
13573R:	John Garry <john.garry@huawei.com>
13574R:	Will Deacon <will@kernel.org>
13575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13576S:	Supported
13577F:	tools/perf/pmu-events/arch/arm64/
13578
13579PERSONALITY HANDLING
13580M:	Christoph Hellwig <hch@infradead.org>
13581L:	linux-abi-devel@lists.sourceforge.net
13582S:	Maintained
13583F:	include/linux/personality.h
13584F:	include/uapi/linux/personality.h
13585
13586PHOENIX RC FLIGHT CONTROLLER ADAPTER
13587M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13588L:	linux-input@vger.kernel.org
13589S:	Maintained
13590F:	Documentation/input/devices/pxrc.rst
13591F:	drivers/input/joystick/pxrc.c
13592
13593PHONET PROTOCOL
13594M:	Remi Denis-Courmont <courmisch@gmail.com>
13595S:	Supported
13596F:	Documentation/networking/phonet.rst
13597F:	include/linux/phonet.h
13598F:	include/net/phonet/
13599F:	include/uapi/linux/phonet.h
13600F:	net/phonet/
13601
13602PHRAM MTD DRIVER
13603M:	Joern Engel <joern@lazybastard.org>
13604L:	linux-mtd@lists.infradead.org
13605S:	Maintained
13606F:	drivers/mtd/devices/phram.c
13607
13608PICOLCD HID DRIVER
13609M:	Bruno Prémont <bonbons@linux-vserver.org>
13610L:	linux-input@vger.kernel.org
13611S:	Maintained
13612F:	drivers/hid/hid-picolcd*
13613
13614PICOXCELL SUPPORT
13615M:	Jamie Iles <jamie@jamieiles.com>
13616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13617S:	Supported
13618T:	git git://github.com/jamieiles/linux-2.6-ji.git
13619F:	arch/arm/boot/dts/picoxcell*
13620F:	arch/arm/mach-picoxcell/
13621F:	drivers/crypto/picoxcell*
13622
13623PIDFD API
13624M:	Christian Brauner <christian@brauner.io>
13625L:	linux-kernel@vger.kernel.org
13626S:	Maintained
13627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13628F:	samples/pidfd/
13629F:	tools/testing/selftests/clone3/
13630F:	tools/testing/selftests/pid_namespace/
13631F:	tools/testing/selftests/pidfd/
13632K:	(?i)pidfd
13633K:	(?i)clone3
13634K:	\b(clone_args|kernel_clone_args)\b
13635
13636PIN CONTROL SUBSYSTEM
13637M:	Linus Walleij <linus.walleij@linaro.org>
13638L:	linux-gpio@vger.kernel.org
13639S:	Maintained
13640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13641F:	Documentation/devicetree/bindings/pinctrl/
13642F:	Documentation/driver-api/pinctl.rst
13643F:	drivers/pinctrl/
13644F:	include/linux/pinctrl/
13645
13646PIN CONTROLLER - FREESCALE
13647M:	Dong Aisheng <aisheng.dong@nxp.com>
13648M:	Fabio Estevam <festevam@gmail.com>
13649M:	Shawn Guo <shawnguo@kernel.org>
13650M:	Stefan Agner <stefan@agner.ch>
13651R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13652L:	linux-gpio@vger.kernel.org
13653S:	Maintained
13654F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13655F:	drivers/pinctrl/freescale/
13656
13657PIN CONTROLLER - INTEL
13658M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13659M:	Andy Shevchenko <andy@kernel.org>
13660S:	Maintained
13661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13662F:	drivers/pinctrl/intel/
13663
13664PIN CONTROLLER - MEDIATEK
13665M:	Sean Wang <sean.wang@kernel.org>
13666L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13667S:	Maintained
13668F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13669F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13670F:	drivers/pinctrl/mediatek/
13671
13672PIN CONTROLLER - MICROCHIP AT91
13673M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13675L:	linux-gpio@vger.kernel.org
13676S:	Supported
13677F:	drivers/gpio/gpio-sama5d2-piobu.c
13678F:	drivers/pinctrl/pinctrl-at91*
13679
13680PIN CONTROLLER - QUALCOMM
13681M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13682L:	linux-arm-msm@vger.kernel.org
13683S:	Maintained
13684F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13685F:	drivers/pinctrl/qcom/
13686
13687PIN CONTROLLER - RENESAS
13688M:	Geert Uytterhoeven <geert+renesas@glider.be>
13689L:	linux-renesas-soc@vger.kernel.org
13690S:	Supported
13691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13692F:	Documentation/devicetree/bindings/pinctrl/renesas,*
13693F:	drivers/pinctrl/pinctrl-rz*
13694F:	drivers/pinctrl/sh-pfc/
13695
13696PIN CONTROLLER - SAMSUNG
13697M:	Tomasz Figa <tomasz.figa@gmail.com>
13698M:	Krzysztof Kozlowski <krzk@kernel.org>
13699M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13701L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13702S:	Maintained
13703Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13705F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13706F:	drivers/pinctrl/samsung/
13707F:	include/dt-bindings/pinctrl/samsung.h
13708
13709PIN CONTROLLER - SINGLE
13710M:	Tony Lindgren <tony@atomide.com>
13711M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13713L:	linux-omap@vger.kernel.org
13714S:	Maintained
13715F:	drivers/pinctrl/pinctrl-single.c
13716
13717PIN CONTROLLER - ST SPEAR
13718M:	Viresh Kumar <vireshk@kernel.org>
13719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13720S:	Maintained
13721W:	http://www.st.com/spear
13722F:	drivers/pinctrl/spear/
13723
13724PISTACHIO SOC SUPPORT
13725M:	James Hartley <james.hartley@sondrel.com>
13726L:	linux-mips@vger.kernel.org
13727S:	Odd Fixes
13728F:	arch/mips/boot/dts/img/pistachio*
13729F:	arch/mips/configs/pistachio*_defconfig
13730F:	arch/mips/include/asm/mach-pistachio/
13731F:	arch/mips/pistachio/
13732
13733PKTCDVD DRIVER
13734M:	linux-block@vger.kernel.org
13735S:	Orphan
13736F:	drivers/block/pktcdvd.c
13737F:	include/linux/pktcdvd.h
13738F:	include/uapi/linux/pktcdvd.h
13739
13740PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13741M:	Tomasz Duszynski <tduszyns@gmail.com>
13742S:	Maintained
13743F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13744F:	drivers/iio/chemical/pms7003.c
13745
13746PLDMFW LIBRARY
13747M:	Jacob Keller <jacob.e.keller@intel.com>
13748S:	Maintained
13749F:	Documentation/driver-api/pldmfw/
13750F:	include/linux/pldmfw.h
13751F:	lib/pldmfw/
13752
13753PLX DMA DRIVER
13754M:	Logan Gunthorpe <logang@deltatee.com>
13755S:	Maintained
13756F:	drivers/dma/plx_dma.c
13757
13758PM-GRAPH UTILITY
13759M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13760L:	linux-pm@vger.kernel.org
13761S:	Supported
13762W:	https://01.org/pm-graph
13763B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13764T:	git git://github.com/intel/pm-graph
13765F:	tools/power/pm-graph
13766
13767PMBUS HARDWARE MONITORING DRIVERS
13768M:	Guenter Roeck <linux@roeck-us.net>
13769L:	linux-hwmon@vger.kernel.org
13770S:	Maintained
13771W:	http://hwmon.wiki.kernel.org/
13772W:	http://www.roeck-us.net/linux/drivers/
13773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13774F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13775F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13776F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13777F:	Documentation/hwmon/adm1275.rst
13778F:	Documentation/hwmon/ibm-cffps.rst
13779F:	Documentation/hwmon/ir35221.rst
13780F:	Documentation/hwmon/lm25066.rst
13781F:	Documentation/hwmon/ltc2978.rst
13782F:	Documentation/hwmon/ltc3815.rst
13783F:	Documentation/hwmon/max16064.rst
13784F:	Documentation/hwmon/max20751.rst
13785F:	Documentation/hwmon/max31785.rst
13786F:	Documentation/hwmon/max34440.rst
13787F:	Documentation/hwmon/max8688.rst
13788F:	Documentation/hwmon/pmbus-core.rst
13789F:	Documentation/hwmon/pmbus.rst
13790F:	Documentation/hwmon/tps40422.rst
13791F:	Documentation/hwmon/ucd9000.rst
13792F:	Documentation/hwmon/ucd9200.rst
13793F:	Documentation/hwmon/zl6100.rst
13794F:	drivers/hwmon/pmbus/
13795F:	include/linux/pmbus.h
13796
13797PMC SIERRA MaxRAID DRIVER
13798L:	linux-scsi@vger.kernel.org
13799S:	Orphan
13800W:	http://www.pmc-sierra.com/
13801F:	drivers/scsi/pmcraid.*
13802
13803PMC SIERRA PM8001 DRIVER
13804M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13805L:	linux-scsi@vger.kernel.org
13806S:	Supported
13807F:	drivers/scsi/pm8001/
13808
13809PNI RM3100 IIO DRIVER
13810M:	Song Qiang <songqiang1304521@gmail.com>
13811L:	linux-iio@vger.kernel.org
13812S:	Maintained
13813F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13814F:	drivers/iio/magnetometer/rm3100*
13815
13816PNP SUPPORT
13817M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13818L:	linux-acpi@vger.kernel.org
13819S:	Maintained
13820F:	drivers/pnp/
13821F:	include/linux/pnp.h
13822
13823POSIX CLOCKS and TIMERS
13824M:	Thomas Gleixner <tglx@linutronix.de>
13825L:	linux-kernel@vger.kernel.org
13826S:	Maintained
13827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13828F:	fs/timerfd.c
13829F:	include/linux/time_namespace.h
13830F:	include/linux/timer*
13831F:	kernel/time/*timer*
13832F:	kernel/time/namespace.c
13833
13834POWER MANAGEMENT CORE
13835M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13836L:	linux-pm@vger.kernel.org
13837S:	Supported
13838B:	https://bugzilla.kernel.org
13839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13840F:	drivers/base/power/
13841F:	drivers/powercap/
13842F:	include/linux/intel_rapl.h
13843F:	include/linux/pm.h
13844F:	include/linux/pm_*
13845F:	include/linux/powercap.h
13846F:	kernel/configs/nopm.config
13847
13848POWER STATE COORDINATION INTERFACE (PSCI)
13849M:	Mark Rutland <mark.rutland@arm.com>
13850M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13851L:	linux-arm-kernel@lists.infradead.org
13852S:	Maintained
13853F:	drivers/firmware/psci/
13854F:	include/linux/psci.h
13855F:	include/uapi/linux/psci.h
13856
13857POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13858M:	Sebastian Reichel <sre@kernel.org>
13859L:	linux-pm@vger.kernel.org
13860S:	Maintained
13861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13862F:	Documentation/ABI/testing/sysfs-class-power
13863F:	Documentation/devicetree/bindings/power/supply/
13864F:	drivers/power/supply/
13865F:	include/linux/power_supply.h
13866
13867POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13868M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13869L:	linuxppc-dev@lists.ozlabs.org
13870S:	Maintained
13871F:	drivers/char/powernv-op-panel.c
13872
13873PPP OVER ATM (RFC 2364)
13874M:	Mitchell Blank Jr <mitch@sfgoth.com>
13875S:	Maintained
13876F:	include/uapi/linux/atmppp.h
13877F:	net/atm/pppoatm.c
13878
13879PPP OVER ETHERNET
13880M:	Michal Ostrowski <mostrows@earthlink.net>
13881S:	Maintained
13882F:	drivers/net/ppp/pppoe.c
13883F:	drivers/net/ppp/pppox.c
13884
13885PPP OVER L2TP
13886M:	James Chapman <jchapman@katalix.com>
13887S:	Maintained
13888F:	include/linux/if_pppol2tp.h
13889F:	include/uapi/linux/if_pppol2tp.h
13890F:	net/l2tp/l2tp_ppp.c
13891
13892PPP PROTOCOL DRIVERS AND COMPRESSORS
13893M:	Paul Mackerras <paulus@samba.org>
13894L:	linux-ppp@vger.kernel.org
13895S:	Maintained
13896F:	drivers/net/ppp/ppp_*
13897
13898PPS SUPPORT
13899M:	Rodolfo Giometti <giometti@enneenne.com>
13900L:	linuxpps@ml.enneenne.com (subscribers-only)
13901S:	Maintained
13902W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
13903F:	Documentation/ABI/testing/sysfs-pps
13904F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
13905F:	Documentation/driver-api/pps.rst
13906F:	drivers/pps/
13907F:	include/linux/pps*.h
13908F:	include/uapi/linux/pps.h
13909
13910PPTP DRIVER
13911M:	Dmitry Kozlov <xeb@mail.ru>
13912L:	netdev@vger.kernel.org
13913S:	Maintained
13914W:	http://sourceforge.net/projects/accel-pptp
13915F:	drivers/net/ppp/pptp.c
13916
13917PRESSURE STALL INFORMATION (PSI)
13918M:	Johannes Weiner <hannes@cmpxchg.org>
13919S:	Maintained
13920F:	include/linux/psi*
13921F:	kernel/sched/psi.c
13922
13923PRINTK
13924M:	Petr Mladek <pmladek@suse.com>
13925M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13926R:	Steven Rostedt <rostedt@goodmis.org>
13927S:	Maintained
13928F:	include/linux/printk.h
13929F:	kernel/printk/
13930
13931PRISM54 WIRELESS DRIVER
13932M:	Luis Chamberlain <mcgrof@kernel.org>
13933L:	linux-wireless@vger.kernel.org
13934S:	Obsolete
13935W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13936F:	drivers/net/wireless/intersil/prism54/
13937
13938PROC FILESYSTEM
13939R:	Alexey Dobriyan <adobriyan@gmail.com>
13940L:	linux-kernel@vger.kernel.org
13941L:	linux-fsdevel@vger.kernel.org
13942S:	Maintained
13943F:	Documentation/filesystems/proc.rst
13944F:	fs/proc/
13945F:	include/linux/proc_fs.h
13946F:	tools/testing/selftests/proc/
13947
13948PROC SYSCTL
13949M:	Luis Chamberlain <mcgrof@kernel.org>
13950M:	Kees Cook <keescook@chromium.org>
13951M:	Iurii Zaikin <yzaikin@google.com>
13952L:	linux-kernel@vger.kernel.org
13953L:	linux-fsdevel@vger.kernel.org
13954S:	Maintained
13955F:	fs/proc/proc_sysctl.c
13956F:	include/linux/sysctl.h
13957F:	kernel/sysctl-test.c
13958F:	kernel/sysctl.c
13959F:	tools/testing/selftests/sysctl/
13960
13961PS3 NETWORK SUPPORT
13962M:	Geoff Levand <geoff@infradead.org>
13963L:	netdev@vger.kernel.org
13964L:	linuxppc-dev@lists.ozlabs.org
13965S:	Maintained
13966F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
13967
13968PS3 PLATFORM SUPPORT
13969M:	Geoff Levand <geoff@infradead.org>
13970L:	linuxppc-dev@lists.ozlabs.org
13971S:	Maintained
13972F:	arch/powerpc/boot/ps3*
13973F:	arch/powerpc/include/asm/lv1call.h
13974F:	arch/powerpc/include/asm/ps3*.h
13975F:	arch/powerpc/platforms/ps3/
13976F:	drivers/*/ps3*
13977F:	drivers/ps3/
13978F:	drivers/rtc/rtc-ps3.c
13979F:	drivers/usb/host/*ps3.c
13980F:	sound/ppc/snd_ps3*
13981
13982PS3VRAM DRIVER
13983M:	Jim Paris <jim@jtan.com>
13984M:	Geoff Levand <geoff@infradead.org>
13985L:	linuxppc-dev@lists.ozlabs.org
13986S:	Maintained
13987F:	drivers/block/ps3vram.c
13988
13989PSAMPLE PACKET SAMPLING SUPPORT
13990M:	Yotam Gigi <yotam.gi@gmail.com>
13991S:	Maintained
13992F:	include/net/psample.h
13993F:	include/uapi/linux/psample.h
13994F:	net/psample
13995
13996PSTORE FILESYSTEM
13997M:	Kees Cook <keescook@chromium.org>
13998M:	Anton Vorontsov <anton@enomsg.org>
13999M:	Colin Cross <ccross@android.com>
14000M:	Tony Luck <tony.luck@intel.com>
14001S:	Maintained
14002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14003F:	Documentation/admin-guide/ramoops.rst
14004F:	Documentation/admin-guide/pstore-blk.rst
14005F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14006F:	drivers/acpi/apei/erst.c
14007F:	drivers/firmware/efi/efi-pstore.c
14008F:	fs/pstore/
14009F:	include/linux/pstore*
14010K:	\b(pstore|ramoops)
14011
14012PTP HARDWARE CLOCK SUPPORT
14013M:	Richard Cochran <richardcochran@gmail.com>
14014L:	netdev@vger.kernel.org
14015S:	Maintained
14016W:	http://linuxptp.sourceforge.net/
14017F:	Documentation/ABI/testing/sysfs-ptp
14018F:	Documentation/driver-api/ptp.rst
14019F:	drivers/net/phy/dp83640*
14020F:	drivers/ptp/*
14021F:	include/linux/ptp_cl*
14022
14023PTRACE SUPPORT
14024M:	Oleg Nesterov <oleg@redhat.com>
14025S:	Maintained
14026F:	arch/*/*/ptrace*.c
14027F:	arch/*/include/asm/ptrace*.h
14028F:	arch/*/ptrace*.c
14029F:	include/asm-generic/syscall.h
14030F:	include/linux/ptrace.h
14031F:	include/linux/regset.h
14032F:	include/linux/tracehook.h
14033F:	include/uapi/linux/ptrace.h
14034F:	include/uapi/linux/ptrace.h
14035F:	kernel/ptrace.c
14036
14037PULSE8-CEC DRIVER
14038M:	Hans Verkuil <hverkuil@xs4all.nl>
14039L:	linux-media@vger.kernel.org
14040S:	Maintained
14041T:	git git://linuxtv.org/media_tree.git
14042F:	Documentation/admin-guide/media/pulse8-cec.rst
14043F:	drivers/media/cec/usb/pulse8/
14044
14045PVRUSB2 VIDEO4LINUX DRIVER
14046M:	Mike Isely <isely@pobox.com>
14047L:	pvrusb2@isely.net	(subscribers-only)
14048L:	linux-media@vger.kernel.org
14049S:	Maintained
14050W:	http://www.isely.net/pvrusb2/
14051T:	git git://linuxtv.org/media_tree.git
14052F:	Documentation/driver-api/media/drivers/pvrusb2*
14053F:	drivers/media/usb/pvrusb2/
14054
14055PWC WEBCAM DRIVER
14056M:	Hans Verkuil <hverkuil@xs4all.nl>
14057L:	linux-media@vger.kernel.org
14058S:	Odd Fixes
14059T:	git git://linuxtv.org/media_tree.git
14060F:	drivers/media/usb/pwc/*
14061F:	include/trace/events/pwc.h
14062
14063PWM FAN DRIVER
14064M:	Kamil Debski <kamil@wypas.org>
14065M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14066L:	linux-hwmon@vger.kernel.org
14067S:	Supported
14068F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14069F:	Documentation/hwmon/pwm-fan.rst
14070F:	drivers/hwmon/pwm-fan.c
14071
14072PWM IR Transmitter
14073M:	Sean Young <sean@mess.org>
14074L:	linux-media@vger.kernel.org
14075S:	Maintained
14076F:	drivers/media/rc/pwm-ir-tx.c
14077
14078PWM SUBSYSTEM
14079M:	Thierry Reding <thierry.reding@gmail.com>
14080R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14081M:	Lee Jones <lee.jones@linaro.org>
14082L:	linux-pwm@vger.kernel.org
14083S:	Maintained
14084Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14086F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14087F:	Documentation/devicetree/bindings/pwm/
14088F:	Documentation/driver-api/pwm.rst
14089F:	drivers/gpio/gpio-mvebu.c
14090F:	drivers/pwm/
14091F:	drivers/video/backlight/pwm_bl.c
14092F:	include/linux/pwm.h
14093F:	include/linux/pwm_backlight.h
14094K:	pwm_(config|apply_state|ops)
14095
14096PXA GPIO DRIVER
14097M:	Robert Jarzmik <robert.jarzmik@free.fr>
14098L:	linux-gpio@vger.kernel.org
14099S:	Maintained
14100F:	drivers/gpio/gpio-pxa.c
14101
14102PXA MMCI DRIVER
14103S:	Orphan
14104
14105PXA RTC DRIVER
14106M:	Robert Jarzmik <robert.jarzmik@free.fr>
14107L:	linux-rtc@vger.kernel.org
14108S:	Maintained
14109
14110PXA2xx/PXA3xx SUPPORT
14111M:	Daniel Mack <daniel@zonque.org>
14112M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14113M:	Robert Jarzmik <robert.jarzmik@free.fr>
14114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14115S:	Maintained
14116T:	git git://github.com/hzhuang1/linux.git
14117T:	git git://github.com/rjarzmik/linux.git
14118F:	arch/arm/boot/dts/pxa*
14119F:	arch/arm/mach-pxa/
14120F:	drivers/dma/pxa*
14121F:	drivers/pcmcia/pxa2xx*
14122F:	drivers/pinctrl/pxa/
14123F:	drivers/spi/spi-pxa2xx*
14124F:	drivers/usb/gadget/udc/pxa2*
14125F:	include/sound/pxa2xx-lib.h
14126F:	sound/arm/pxa*
14127F:	sound/soc/pxa/
14128
14129QAT DRIVER
14130M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14131L:	qat-linux@intel.com
14132S:	Supported
14133F:	drivers/crypto/qat/
14134
14135QCOM AUDIO (ASoC) DRIVERS
14136M:	Patrick Lai <plai@codeaurora.org>
14137M:	Banajit Goswami <bgoswami@codeaurora.org>
14138L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14139S:	Supported
14140F:	sound/soc/qcom/
14141
14142QCOM IPA DRIVER
14143M:	Alex Elder <elder@kernel.org>
14144L:	netdev@vger.kernel.org
14145S:	Supported
14146F:	drivers/net/ipa/
14147
14148QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14149M:	Gabriel Somlo <somlo@cmu.edu>
14150M:	"Michael S. Tsirkin" <mst@redhat.com>
14151L:	qemu-devel@nongnu.org
14152S:	Maintained
14153F:	drivers/firmware/qemu_fw_cfg.c
14154F:	include/uapi/linux/qemu_fw_cfg.h
14155
14156QIB DRIVER
14157M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14158M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14159L:	linux-rdma@vger.kernel.org
14160S:	Supported
14161F:	drivers/infiniband/hw/qib/
14162
14163QLOGIC QL41xxx FCOE DRIVER
14164M:	QLogic-Storage-Upstream@cavium.com
14165L:	linux-scsi@vger.kernel.org
14166S:	Supported
14167F:	drivers/scsi/qedf/
14168
14169QLOGIC QL41xxx ISCSI DRIVER
14170M:	QLogic-Storage-Upstream@cavium.com
14171L:	linux-scsi@vger.kernel.org
14172S:	Supported
14173F:	drivers/scsi/qedi/
14174
14175QLOGIC QL4xxx ETHERNET DRIVER
14176M:	Ariel Elior <aelior@marvell.com>
14177M:	GR-everest-linux-l2@marvell.com
14178L:	netdev@vger.kernel.org
14179S:	Supported
14180F:	drivers/net/ethernet/qlogic/qed/
14181F:	drivers/net/ethernet/qlogic/qede/
14182F:	include/linux/qed/
14183
14184QLOGIC QL4xxx RDMA DRIVER
14185M:	Michal Kalderon <mkalderon@marvell.com>
14186M:	Ariel Elior <aelior@marvell.com>
14187L:	linux-rdma@vger.kernel.org
14188S:	Supported
14189F:	drivers/infiniband/hw/qedr/
14190F:	include/uapi/rdma/qedr-abi.h
14191
14192QLOGIC QLA1280 SCSI DRIVER
14193M:	Michael Reed <mdr@sgi.com>
14194L:	linux-scsi@vger.kernel.org
14195S:	Maintained
14196F:	drivers/scsi/qla1280.[ch]
14197
14198QLOGIC QLA2XXX FC-SCSI DRIVER
14199M:	Nilesh Javali <njavali@marvell.com>
14200M:	GR-QLogic-Storage-Upstream@marvell.com
14201L:	linux-scsi@vger.kernel.org
14202S:	Supported
14203F:	Documentation/scsi/LICENSE.qla2xxx
14204F:	drivers/scsi/qla2xxx/
14205
14206QLOGIC QLA3XXX NETWORK DRIVER
14207M:	GR-Linux-NIC-Dev@marvell.com
14208L:	netdev@vger.kernel.org
14209S:	Supported
14210F:	Documentation/networking/device_drivers/ethernet/qlogic/LICENSE.qla3xxx
14211F:	drivers/net/ethernet/qlogic/qla3xxx.*
14212
14213QLOGIC QLA4XXX iSCSI DRIVER
14214M:	QLogic-Storage-Upstream@qlogic.com
14215L:	linux-scsi@vger.kernel.org
14216S:	Supported
14217F:	Documentation/scsi/LICENSE.qla4xxx
14218F:	drivers/scsi/qla4xxx/
14219
14220QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14221M:	Shahed Shaikh <shshaikh@marvell.com>
14222M:	Manish Chopra <manishc@marvell.com>
14223M:	GR-Linux-NIC-Dev@marvell.com
14224L:	netdev@vger.kernel.org
14225S:	Supported
14226F:	drivers/net/ethernet/qlogic/qlcnic/
14227
14228QLOGIC QLGE 10Gb ETHERNET DRIVER
14229M:	Manish Chopra <manishc@marvell.com>
14230M:	GR-Linux-NIC-Dev@marvell.com
14231L:	netdev@vger.kernel.org
14232S:	Supported
14233F:	drivers/staging/qlge/
14234
14235QM1D1B0004 MEDIA DRIVER
14236M:	Akihiro Tsukada <tskd08@gmail.com>
14237L:	linux-media@vger.kernel.org
14238S:	Odd Fixes
14239F:	drivers/media/tuners/qm1d1b0004*
14240
14241QM1D1C0042 MEDIA DRIVER
14242M:	Akihiro Tsukada <tskd08@gmail.com>
14243L:	linux-media@vger.kernel.org
14244S:	Odd Fixes
14245F:	drivers/media/tuners/qm1d1c0042*
14246
14247QNX4 FILESYSTEM
14248M:	Anders Larsen <al@alarsen.net>
14249S:	Maintained
14250W:	http://www.alarsen.net/linux/qnx4fs/
14251F:	fs/qnx4/
14252F:	include/uapi/linux/qnx4_fs.h
14253F:	include/uapi/linux/qnxtypes.h
14254
14255QORIQ DPAA2 FSL-MC BUS DRIVER
14256M:	Stuart Yoder <stuyoder@gmail.com>
14257M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14258L:	linux-kernel@vger.kernel.org
14259S:	Maintained
14260F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14261F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14262F:	drivers/bus/fsl-mc/
14263
14264QT1010 MEDIA DRIVER
14265M:	Antti Palosaari <crope@iki.fi>
14266L:	linux-media@vger.kernel.org
14267S:	Maintained
14268W:	https://linuxtv.org
14269W:	http://palosaari.fi/linux/
14270Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14271T:	git git://linuxtv.org/anttip/media_tree.git
14272F:	drivers/media/tuners/qt1010*
14273
14274QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14275M:	Kalle Valo <kvalo@codeaurora.org>
14276L:	ath10k@lists.infradead.org
14277S:	Supported
14278W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14280F:	drivers/net/wireless/ath/ath10k/
14281
14282QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14283M:	Kalle Valo <kvalo@codeaurora.org>
14284L:	ath11k@lists.infradead.org
14285S:	Supported
14286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14287F:	drivers/net/wireless/ath/ath11k/
14288
14289QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14290M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14291L:	linux-wireless@vger.kernel.org
14292S:	Supported
14293W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14294F:	drivers/net/wireless/ath/ath9k/
14295
14296QUALCOMM CAMERA SUBSYSTEM DRIVER
14297M:	Todor Tomov <todor.too@gmail.com>
14298L:	linux-media@vger.kernel.org
14299S:	Maintained
14300F:	Documentation/admin-guide/media/qcom_camss.rst
14301F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14302F:	drivers/media/platform/qcom/camss/
14303
14304QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14305M:	Niklas Cassel <nks@flawful.org>
14306L:	linux-pm@vger.kernel.org
14307L:	linux-arm-msm@vger.kernel.org
14308S:	Maintained
14309F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14310F:	drivers/power/avs/qcom-cpr.c
14311
14312QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14313M:	Ilia Lin <ilia.lin@kernel.org>
14314L:	linux-pm@vger.kernel.org
14315S:	Maintained
14316F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14317F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14318
14319QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14320M:	Timur Tabi <timur@kernel.org>
14321L:	netdev@vger.kernel.org
14322S:	Maintained
14323F:	drivers/net/ethernet/qualcomm/emac/
14324
14325QUALCOMM ETHQOS ETHERNET DRIVER
14326M:	Vinod Koul <vkoul@kernel.org>
14327L:	netdev@vger.kernel.org
14328S:	Maintained
14329F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14330F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14331
14332QUALCOMM GENERIC INTERFACE I2C DRIVER
14333M:	Akash Asthana <akashast@codeaurora.org>
14334M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14335L:	linux-i2c@vger.kernel.org
14336L:	linux-arm-msm@vger.kernel.org
14337S:	Supported
14338F:	drivers/i2c/busses/i2c-qcom-geni.c
14339
14340QUALCOMM HEXAGON ARCHITECTURE
14341M:	Brian Cain <bcain@codeaurora.org>
14342L:	linux-hexagon@vger.kernel.org
14343S:	Supported
14344F:	arch/hexagon/
14345
14346QUALCOMM HIDMA DRIVER
14347M:	Sinan Kaya <okaya@kernel.org>
14348L:	linux-arm-kernel@lists.infradead.org
14349L:	linux-arm-msm@vger.kernel.org
14350L:	dmaengine@vger.kernel.org
14351S:	Supported
14352F:	drivers/dma/qcom/hidma*
14353
14354QUALCOMM I2C CCI DRIVER
14355M:	Loic Poulain <loic.poulain@linaro.org>
14356M:	Robert Foss <robert.foss@linaro.org>
14357L:	linux-i2c@vger.kernel.org
14358L:	linux-arm-msm@vger.kernel.org
14359S:	Maintained
14360F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14361F:	drivers/i2c/busses/i2c-qcom-cci.c
14362
14363QUALCOMM IOMMU
14364M:	Rob Clark <robdclark@gmail.com>
14365L:	iommu@lists.linux-foundation.org
14366L:	linux-arm-msm@vger.kernel.org
14367S:	Maintained
14368F:	drivers/iommu/qcom_iommu.c
14369
14370QUALCOMM IPCC MAILBOX DRIVER
14371M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14372L:	linux-arm-msm@vger.kernel.org
14373S:	Supported
14374F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14375F:	drivers/mailbox/qcom-ipcc.c
14376F:	include/dt-bindings/mailbox/qcom-ipcc.h
14377
14378QUALCOMM RMNET DRIVER
14379M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14380M:	Sean Tranchetti <stranche@codeaurora.org>
14381L:	netdev@vger.kernel.org
14382S:	Maintained
14383F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14384F:	drivers/net/ethernet/qualcomm/rmnet/
14385F:	include/linux/if_rmnet.h
14386
14387QUALCOMM TSENS THERMAL DRIVER
14388M:	Amit Kucheria <amitk@kernel.org>
14389L:	linux-pm@vger.kernel.org
14390L:	linux-arm-msm@vger.kernel.org
14391S:	Maintained
14392F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14393F:	drivers/thermal/qcom/
14394
14395QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14396M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14397L:	linux-media@vger.kernel.org
14398L:	linux-arm-msm@vger.kernel.org
14399S:	Maintained
14400T:	git git://linuxtv.org/media_tree.git
14401F:	Documentation/devicetree/bindings/media/*venus*
14402F:	drivers/media/platform/qcom/venus/
14403
14404QUALCOMM WCN36XX WIRELESS DRIVER
14405M:	Kalle Valo <kvalo@codeaurora.org>
14406L:	wcn36xx@lists.infradead.org
14407S:	Supported
14408W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14409T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14410F:	drivers/net/wireless/ath/wcn36xx/
14411
14412QUANTENNA QTNFMAC WIRELESS DRIVER
14413M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14414R:	Sergey Matyukevich <geomatsi@gmail.com>
14415L:	linux-wireless@vger.kernel.org
14416S:	Maintained
14417F:	drivers/net/wireless/quantenna
14418
14419RADEON and AMDGPU DRM DRIVERS
14420M:	Alex Deucher <alexander.deucher@amd.com>
14421M:	Christian König <christian.koenig@amd.com>
14422L:	amd-gfx@lists.freedesktop.org
14423S:	Supported
14424T:	git git://people.freedesktop.org/~agd5f/linux
14425F:	drivers/gpu/drm/amd/
14426F:	drivers/gpu/drm/radeon/
14427F:	include/uapi/drm/amdgpu_drm.h
14428F:	include/uapi/drm/radeon_drm.h
14429
14430RADEON FRAMEBUFFER DISPLAY DRIVER
14431M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14432L:	linux-fbdev@vger.kernel.org
14433S:	Maintained
14434F:	drivers/video/fbdev/aty/radeon*
14435F:	include/uapi/linux/radeonfb.h
14436
14437RADIOSHARK RADIO DRIVER
14438M:	Hans Verkuil <hverkuil@xs4all.nl>
14439L:	linux-media@vger.kernel.org
14440S:	Maintained
14441T:	git git://linuxtv.org/media_tree.git
14442F:	drivers/media/radio/radio-shark.c
14443
14444RADIOSHARK2 RADIO DRIVER
14445M:	Hans Verkuil <hverkuil@xs4all.nl>
14446L:	linux-media@vger.kernel.org
14447S:	Maintained
14448T:	git git://linuxtv.org/media_tree.git
14449F:	drivers/media/radio/radio-shark2.c
14450F:	drivers/media/radio/radio-tea5777.c
14451
14452RADOS BLOCK DEVICE (RBD)
14453M:	Ilya Dryomov <idryomov@gmail.com>
14454R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14455L:	ceph-devel@vger.kernel.org
14456S:	Supported
14457W:	http://ceph.com/
14458T:	git git://github.com/ceph/ceph-client.git
14459F:	Documentation/ABI/testing/sysfs-bus-rbd
14460F:	drivers/block/rbd.c
14461F:	drivers/block/rbd_types.h
14462
14463RAGE128 FRAMEBUFFER DISPLAY DRIVER
14464M:	Paul Mackerras <paulus@samba.org>
14465L:	linux-fbdev@vger.kernel.org
14466S:	Maintained
14467F:	drivers/video/fbdev/aty/aty128fb.c
14468
14469RAINSHADOW-CEC DRIVER
14470M:	Hans Verkuil <hverkuil@xs4all.nl>
14471L:	linux-media@vger.kernel.org
14472S:	Maintained
14473T:	git git://linuxtv.org/media_tree.git
14474F:	drivers/media/cec/usb/rainshadow/
14475
14476RALINK MIPS ARCHITECTURE
14477M:	John Crispin <john@phrozen.org>
14478L:	linux-mips@vger.kernel.org
14479S:	Maintained
14480F:	arch/mips/ralink
14481
14482RALINK RT2X00 WIRELESS LAN DRIVER
14483M:	Stanislaw Gruszka <stf_xl@wp.pl>
14484M:	Helmut Schaa <helmut.schaa@googlemail.com>
14485L:	linux-wireless@vger.kernel.org
14486S:	Maintained
14487F:	drivers/net/wireless/ralink/rt2x00/
14488
14489RAMDISK RAM BLOCK DEVICE DRIVER
14490M:	Jens Axboe <axboe@kernel.dk>
14491S:	Maintained
14492F:	Documentation/admin-guide/blockdev/ramdisk.rst
14493F:	drivers/block/brd.c
14494
14495RANCHU VIRTUAL BOARD FOR MIPS
14496M:	Miodrag Dinic <miodrag.dinic@mips.com>
14497L:	linux-mips@vger.kernel.org
14498S:	Supported
14499F:	arch/mips/configs/generic/board-ranchu.config
14500F:	arch/mips/generic/board-ranchu.c
14501
14502RANDOM NUMBER DRIVER
14503M:	"Theodore Ts'o" <tytso@mit.edu>
14504S:	Maintained
14505F:	drivers/char/random.c
14506
14507RAPIDIO SUBSYSTEM
14508M:	Matt Porter <mporter@kernel.crashing.org>
14509M:	Alexandre Bounine <alex.bou9@gmail.com>
14510S:	Maintained
14511F:	drivers/rapidio/
14512
14513RAS INFRASTRUCTURE
14514M:	Tony Luck <tony.luck@intel.com>
14515M:	Borislav Petkov <bp@alien8.de>
14516L:	linux-edac@vger.kernel.org
14517S:	Maintained
14518F:	Documentation/admin-guide/ras.rst
14519F:	drivers/ras/
14520F:	include/linux/ras.h
14521F:	include/ras/ras_event.h
14522
14523RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14524L:	linux-wireless@vger.kernel.org
14525S:	Orphan
14526F:	drivers/net/wireless/ray*
14527
14528RC-CORE / LIRC FRAMEWORK
14529M:	Sean Young <sean@mess.org>
14530L:	linux-media@vger.kernel.org
14531S:	Maintained
14532W:	http://linuxtv.org
14533T:	git git://linuxtv.org/media_tree.git
14534F:	Documentation/driver-api/media/rc-core.rst
14535F:	Documentation/userspace-api/media/rc/
14536F:	drivers/media/rc/
14537F:	include/media/rc-map.h
14538F:	include/media/rc-core.h
14539F:	include/uapi/linux/lirc.h
14540
14541RCMM REMOTE CONTROLS DECODER
14542M:	Patrick Lerda <patrick9876@free.fr>
14543S:	Maintained
14544F:	drivers/media/rc/ir-rcmm-decoder.c
14545
14546RCUTORTURE TEST FRAMEWORK
14547M:	"Paul E. McKenney" <paulmck@kernel.org>
14548M:	Josh Triplett <josh@joshtriplett.org>
14549R:	Steven Rostedt <rostedt@goodmis.org>
14550R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14551R:	Lai Jiangshan <jiangshanlai@gmail.com>
14552L:	rcu@vger.kernel.org
14553S:	Supported
14554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14555F:	tools/testing/selftests/rcutorture
14556
14557RDACM20 Camera Sensor
14558M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14559M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14560M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14561M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14562L:	linux-media@vger.kernel.org
14563S:	Maintained
14564F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14565F:	drivers/media/i2c/rdacm20.c
14566F:	drivers/media/i2c/max9271.c
14567F:	drivers/media/i2c/max9271.h
14568
14569RDC R-321X SoC
14570M:	Florian Fainelli <florian@openwrt.org>
14571S:	Maintained
14572
14573RDC R6040 FAST ETHERNET DRIVER
14574M:	Florian Fainelli <f.fainelli@gmail.com>
14575L:	netdev@vger.kernel.org
14576S:	Maintained
14577F:	drivers/net/ethernet/rdc/r6040.c
14578
14579RDMAVT - RDMA verbs software
14580M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14581M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14582L:	linux-rdma@vger.kernel.org
14583S:	Supported
14584F:	drivers/infiniband/sw/rdmavt
14585
14586RDS - RELIABLE DATAGRAM SOCKETS
14587M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14588L:	netdev@vger.kernel.org
14589L:	linux-rdma@vger.kernel.org
14590L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14591S:	Supported
14592W:	https://oss.oracle.com/projects/rds/
14593F:	Documentation/networking/rds.rst
14594F:	net/rds/
14595
14596RDT - RESOURCE ALLOCATION
14597M:	Fenghua Yu <fenghua.yu@intel.com>
14598M:	Reinette Chatre <reinette.chatre@intel.com>
14599L:	linux-kernel@vger.kernel.org
14600S:	Supported
14601F:	Documentation/x86/resctrl*
14602F:	arch/x86/include/asm/resctrl.h
14603F:	arch/x86/kernel/cpu/resctrl/
14604F:	tools/testing/selftests/resctrl/
14605
14606READ-COPY UPDATE (RCU)
14607M:	"Paul E. McKenney" <paulmck@kernel.org>
14608M:	Josh Triplett <josh@joshtriplett.org>
14609R:	Steven Rostedt <rostedt@goodmis.org>
14610R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14611R:	Lai Jiangshan <jiangshanlai@gmail.com>
14612R:	Joel Fernandes <joel@joelfernandes.org>
14613L:	rcu@vger.kernel.org
14614S:	Supported
14615W:	http://www.rdrop.com/users/paulmck/RCU/
14616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14617F:	Documentation/RCU/
14618F:	include/linux/rcu*
14619F:	kernel/rcu/
14620X:	Documentation/RCU/torture.rst
14621X:	include/linux/srcu*.h
14622X:	kernel/rcu/srcu*.c
14623
14624REAL TIME CLOCK (RTC) SUBSYSTEM
14625M:	Alessandro Zummo <a.zummo@towertech.it>
14626M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14627L:	linux-rtc@vger.kernel.org
14628S:	Maintained
14629Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14631F:	Documentation/admin-guide/rtc.rst
14632F:	Documentation/devicetree/bindings/rtc/
14633F:	drivers/rtc/
14634F:	include/linux/platform_data/rtc-*
14635F:	include/linux/rtc.h
14636F:	include/linux/rtc/
14637F:	include/uapi/linux/rtc.h
14638F:	tools/testing/selftests/rtc/
14639
14640REALTEK AUDIO CODECS
14641M:	Oder Chiou <oder_chiou@realtek.com>
14642S:	Maintained
14643F:	include/sound/rt*.h
14644F:	sound/soc/codecs/rt*
14645
14646REALTEK RTL83xx SMI DSA ROUTER CHIPS
14647M:	Linus Walleij <linus.walleij@linaro.org>
14648S:	Maintained
14649F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14650F:	drivers/net/dsa/realtek-smi*
14651F:	drivers/net/dsa/rtl83*
14652
14653REALTEK WIRELESS DRIVER (rtlwifi family)
14654M:	Ping-Ke Shih <pkshih@realtek.com>
14655L:	linux-wireless@vger.kernel.org
14656S:	Maintained
14657W:	https://wireless.wiki.kernel.org/
14658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14659F:	drivers/net/wireless/realtek/rtlwifi/
14660
14661REALTEK WIRELESS DRIVER (rtw88)
14662M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14663L:	linux-wireless@vger.kernel.org
14664S:	Maintained
14665F:	drivers/net/wireless/realtek/rtw88/
14666
14667REDPINE WIRELESS DRIVER
14668M:	Amitkumar Karwar <amitkarwar@gmail.com>
14669M:	Siva Rebbagondla <siva8118@gmail.com>
14670L:	linux-wireless@vger.kernel.org
14671S:	Maintained
14672F:	drivers/net/wireless/rsi/
14673
14674REGISTER MAP ABSTRACTION
14675M:	Mark Brown <broonie@kernel.org>
14676L:	linux-kernel@vger.kernel.org
14677S:	Supported
14678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14679F:	Documentation/devicetree/bindings/regmap/
14680F:	drivers/base/regmap/
14681F:	include/linux/regmap.h
14682
14683REISERFS FILE SYSTEM
14684L:	reiserfs-devel@vger.kernel.org
14685S:	Supported
14686F:	fs/reiserfs/
14687
14688REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14689M:	Ohad Ben-Cohen <ohad@wizery.com>
14690M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14691L:	linux-remoteproc@vger.kernel.org
14692S:	Maintained
14693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14694F:	Documentation/ABI/testing/sysfs-class-remoteproc
14695F:	Documentation/devicetree/bindings/remoteproc/
14696F:	Documentation/staging/remoteproc.rst
14697F:	drivers/remoteproc/
14698F:	include/linux/remoteproc.h
14699F:	include/linux/remoteproc/
14700
14701REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14702M:	Ohad Ben-Cohen <ohad@wizery.com>
14703M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14704L:	linux-remoteproc@vger.kernel.org
14705S:	Maintained
14706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14707F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14708F:	Documentation/staging/rpmsg.rst
14709F:	drivers/rpmsg/
14710F:	include/linux/rpmsg.h
14711F:	include/linux/rpmsg/
14712F:	include/uapi/linux/rpmsg.h
14713F:	samples/rpmsg/
14714
14715RENESAS CLOCK DRIVERS
14716M:	Geert Uytterhoeven <geert+renesas@glider.be>
14717L:	linux-renesas-soc@vger.kernel.org
14718S:	Supported
14719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14720F:	Documentation/devicetree/bindings/clock/renesas,*
14721F:	drivers/clk/renesas/
14722
14723RENESAS EMEV2 I2C DRIVER
14724M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14725S:	Supported
14726F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14727F:	drivers/i2c/busses/i2c-emev2.c
14728
14729RENESAS ETHERNET DRIVERS
14730R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
14731L:	netdev@vger.kernel.org
14732L:	linux-renesas-soc@vger.kernel.org
14733F:	Documentation/devicetree/bindings/net/renesas,*.txt
14734F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14735F:	drivers/net/ethernet/renesas/
14736F:	include/linux/sh_eth.h
14737
14738RENESAS R-CAR GYROADC DRIVER
14739M:	Marek Vasut <marek.vasut@gmail.com>
14740L:	linux-iio@vger.kernel.org
14741S:	Supported
14742F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14743F:	drivers/iio/adc/rcar-gyroadc.c
14744
14745RENESAS R-CAR I2C DRIVERS
14746M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14747S:	Supported
14748F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14749F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14750F:	drivers/i2c/busses/i2c-rcar.c
14751F:	drivers/i2c/busses/i2c-sh_mobile.c
14752
14753RENESAS R-CAR THERMAL DRIVERS
14754M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14755L:	linux-renesas-soc@vger.kernel.org
14756S:	Supported
14757F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14758F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14759F:	drivers/thermal/rcar_gen3_thermal.c
14760F:	drivers/thermal/rcar_thermal.c
14761
14762RENESAS RIIC DRIVER
14763M:	Chris Brandt <chris.brandt@renesas.com>
14764S:	Supported
14765F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14766F:	drivers/i2c/busses/i2c-riic.c
14767
14768RENESAS USB PHY DRIVER
14769M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14770L:	linux-renesas-soc@vger.kernel.org
14771S:	Maintained
14772F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14773
14774RESET CONTROLLER FRAMEWORK
14775M:	Philipp Zabel <p.zabel@pengutronix.de>
14776S:	Maintained
14777T:	git git://git.pengutronix.de/git/pza/linux
14778F:	Documentation/devicetree/bindings/reset/
14779F:	drivers/reset/
14780F:	include/dt-bindings/reset/
14781F:	include/linux/reset-controller.h
14782F:	include/linux/reset.h
14783F:	include/linux/reset/
14784K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14785
14786RESTARTABLE SEQUENCES SUPPORT
14787M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14788M:	Peter Zijlstra <peterz@infradead.org>
14789M:	"Paul E. McKenney" <paulmck@kernel.org>
14790M:	Boqun Feng <boqun.feng@gmail.com>
14791L:	linux-kernel@vger.kernel.org
14792S:	Supported
14793F:	include/trace/events/rseq.h
14794F:	include/uapi/linux/rseq.h
14795F:	kernel/rseq.c
14796F:	tools/testing/selftests/rseq/
14797
14798RFKILL
14799M:	Johannes Berg <johannes@sipsolutions.net>
14800L:	linux-wireless@vger.kernel.org
14801S:	Maintained
14802W:	https://wireless.wiki.kernel.org/
14803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14805F:	Documentation/ABI/stable/sysfs-class-rfkill
14806F:	Documentation/driver-api/rfkill.rst
14807F:	include/linux/rfkill.h
14808F:	include/uapi/linux/rfkill.h
14809F:	net/rfkill/
14810
14811RHASHTABLE
14812M:	Thomas Graf <tgraf@suug.ch>
14813M:	Herbert Xu <herbert@gondor.apana.org.au>
14814L:	netdev@vger.kernel.org
14815S:	Maintained
14816F:	include/linux/rhashtable-types.h
14817F:	include/linux/rhashtable.h
14818F:	lib/rhashtable.c
14819F:	lib/test_rhashtable.c
14820
14821RICOH R5C592 MEMORYSTICK DRIVER
14822M:	Maxim Levitsky <maximlevitsky@gmail.com>
14823S:	Maintained
14824F:	drivers/memstick/host/r592.*
14825
14826RICOH SMARTMEDIA/XD DRIVER
14827M:	Maxim Levitsky <maximlevitsky@gmail.com>
14828S:	Maintained
14829F:	drivers/mtd/nand/raw/r852.c
14830F:	drivers/mtd/nand/raw/r852.h
14831
14832RISC-V ARCHITECTURE
14833M:	Paul Walmsley <paul.walmsley@sifive.com>
14834M:	Palmer Dabbelt <palmer@dabbelt.com>
14835M:	Albert Ou <aou@eecs.berkeley.edu>
14836L:	linux-riscv@lists.infradead.org
14837S:	Supported
14838P:	Documentation/riscv/patch-acceptance.rst
14839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14840F:	arch/riscv/
14841N:	riscv
14842K:	riscv
14843
14844RNBD BLOCK DRIVERS
14845M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
14846M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14847L:	linux-block@vger.kernel.org
14848S:	Maintained
14849F:	drivers/block/rnbd/
14850
14851ROCCAT DRIVERS
14852M:	Stefan Achatz <erazor_de@users.sourceforge.net>
14853S:	Maintained
14854W:	http://sourceforge.net/projects/roccat/
14855F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
14856F:	drivers/hid/hid-roccat*
14857F:	include/linux/hid-roccat*
14858
14859ROCKCHIP ISP V1 DRIVER
14860M:	Helen Koike <helen.koike@collabora.com>
14861L:	linux-media@vger.kernel.org
14862S:	Maintained
14863F:	drivers/staging/media/rkisp1/
14864
14865ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14866M:	Jacob Chen <jacob-chen@iotwrt.com>
14867M:	Ezequiel Garcia <ezequiel@collabora.com>
14868L:	linux-media@vger.kernel.org
14869L:	linux-rockchip@lists.infradead.org
14870S:	Maintained
14871F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
14872F:	drivers/media/platform/rockchip/rga/
14873
14874ROCKCHIP VIDEO DECODER DRIVER
14875M:	Ezequiel Garcia <ezequiel@collabora.com>
14876L:	linux-media@vger.kernel.org
14877L:	linux-rockchip@lists.infradead.org
14878S:	Maintained
14879F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
14880F:	drivers/staging/media/rkvdec/
14881
14882ROCKER DRIVER
14883M:	Jiri Pirko <jiri@resnulli.us>
14884L:	netdev@vger.kernel.org
14885S:	Supported
14886F:	drivers/net/ethernet/rocker/
14887
14888ROCKETPORT DRIVER
14889S:	Maintained
14890W:	http://www.comtrol.com
14891F:	Documentation/driver-api/serial/rocket.rst
14892F:	drivers/tty/rocket*
14893
14894ROCKETPORT EXPRESS/INFINITY DRIVER
14895M:	Kevin Cernekee <cernekee@gmail.com>
14896L:	linux-serial@vger.kernel.org
14897S:	Odd Fixes
14898F:	drivers/tty/serial/rp2.*
14899
14900ROHM BD99954 CHARGER IC
14901R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
14902L:	linux-power@fi.rohmeurope.com
14903S:	Supported
14904F:	drivers/power/supply/bd99954-charger.c
14905F:	drivers/power/supply/bd99954-charger.h
14906
14907ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14908M:	Tomasz Duszynski <tduszyns@gmail.com>
14909S:	Maintained
14910F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
14911F:	drivers/iio/light/bh1750.c
14912
14913ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14914M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14915L:	linux-kernel@vger.kernel.org
14916L:	linux-renesas-soc@vger.kernel.org
14917S:	Supported
14918F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14919F:	drivers/gpio/gpio-bd9571mwv.c
14920F:	drivers/mfd/bd9571mwv.c
14921F:	drivers/regulator/bd9571mwv-regulator.c
14922F:	include/linux/mfd/bd9571mwv.h
14923
14924ROHM POWER MANAGEMENT IC DEVICE DRIVERS
14925R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
14926L:	linux-power@fi.rohmeurope.com
14927S:	Supported
14928F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
14929F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
14930F:	drivers/clk/clk-bd718x7.c
14931F:	drivers/gpio/gpio-bd70528.c
14932F:	drivers/gpio/gpio-bd71828.c
14933F:	drivers/mfd/rohm-bd70528.c
14934F:	drivers/mfd/rohm-bd71828.c
14935F:	drivers/mfd/rohm-bd718x7.c
14936F:	drivers/power/supply/bd70528-charger.c
14937F:	drivers/regulator/bd70528-regulator.c
14938F:	drivers/regulator/bd71828-regulator.c
14939F:	drivers/regulator/bd718x7-regulator.c
14940F:	drivers/regulator/rohm-regulator.c
14941F:	drivers/rtc/rtc-bd70528.c
14942F:	drivers/watchdog/bd70528_wdt.c
14943F:	include/linux/mfd/rohm-bd70528.h
14944F:	include/linux/mfd/rohm-bd71828.h
14945F:	include/linux/mfd/rohm-bd718x7.h
14946F:	include/linux/mfd/rohm-generic.h
14947F:	include/linux/mfd/rohm-shared.h
14948
14949ROSE NETWORK LAYER
14950M:	Ralf Baechle <ralf@linux-mips.org>
14951L:	linux-hams@vger.kernel.org
14952S:	Maintained
14953W:	http://www.linux-ax25.org/
14954F:	include/net/rose.h
14955F:	include/uapi/linux/rose.h
14956F:	net/rose/
14957
14958ROTATION DRIVER FOR ALLWINNER A83T
14959M:	Jernej Skrabec <jernej.skrabec@siol.net>
14960L:	linux-media@vger.kernel.org
14961S:	Maintained
14962T:	git git://linuxtv.org/media_tree.git
14963F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
14964F:	drivers/media/platform/sunxi/sun8i-rotate/
14965
14966RTL2830 MEDIA DRIVER
14967M:	Antti Palosaari <crope@iki.fi>
14968L:	linux-media@vger.kernel.org
14969S:	Maintained
14970W:	https://linuxtv.org
14971W:	http://palosaari.fi/linux/
14972Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14973T:	git git://linuxtv.org/anttip/media_tree.git
14974F:	drivers/media/dvb-frontends/rtl2830*
14975
14976RTL2832 MEDIA DRIVER
14977M:	Antti Palosaari <crope@iki.fi>
14978L:	linux-media@vger.kernel.org
14979S:	Maintained
14980W:	https://linuxtv.org
14981W:	http://palosaari.fi/linux/
14982Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14983T:	git git://linuxtv.org/anttip/media_tree.git
14984F:	drivers/media/dvb-frontends/rtl2832*
14985
14986RTL2832_SDR MEDIA DRIVER
14987M:	Antti Palosaari <crope@iki.fi>
14988L:	linux-media@vger.kernel.org
14989S:	Maintained
14990W:	https://linuxtv.org
14991W:	http://palosaari.fi/linux/
14992Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14993T:	git git://linuxtv.org/anttip/media_tree.git
14994F:	drivers/media/dvb-frontends/rtl2832_sdr*
14995
14996RTL8180 WIRELESS DRIVER
14997L:	linux-wireless@vger.kernel.org
14998S:	Orphan
14999W:	https://wireless.wiki.kernel.org/
15000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15001F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15002
15003RTL8187 WIRELESS DRIVER
15004M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15005M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15006M:	Larry Finger <Larry.Finger@lwfinger.net>
15007L:	linux-wireless@vger.kernel.org
15008S:	Maintained
15009W:	https://wireless.wiki.kernel.org/
15010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15011F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15012
15013RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15014M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15015L:	linux-wireless@vger.kernel.org
15016S:	Maintained
15017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15018F:	drivers/net/wireless/realtek/rtl8xxxu/
15019
15020RTRS TRANSPORT DRIVERS
15021M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15022M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15023L:	linux-rdma@vger.kernel.org
15024S:	Maintained
15025F:	drivers/infiniband/ulp/rtrs/
15026
15027RXRPC SOCKETS (AF_RXRPC)
15028M:	David Howells <dhowells@redhat.com>
15029L:	linux-afs@lists.infradead.org
15030S:	Supported
15031W:	https://www.infradead.org/~dhowells/kafs/
15032F:	Documentation/networking/rxrpc.rst
15033F:	include/keys/rxrpc-type.h
15034F:	include/net/af_rxrpc.h
15035F:	include/trace/events/rxrpc.h
15036F:	include/uapi/linux/rxrpc.h
15037F:	net/rxrpc/
15038
15039S3 SAVAGE FRAMEBUFFER DRIVER
15040M:	Antonino Daplas <adaplas@gmail.com>
15041L:	linux-fbdev@vger.kernel.org
15042S:	Maintained
15043F:	drivers/video/fbdev/savage/
15044
15045S390
15046M:	Heiko Carstens <hca@linux.ibm.com>
15047M:	Vasily Gorbik <gor@linux.ibm.com>
15048M:	Christian Borntraeger <borntraeger@de.ibm.com>
15049L:	linux-s390@vger.kernel.org
15050S:	Supported
15051W:	http://www.ibm.com/developerworks/linux/linux390/
15052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15053F:	Documentation/driver-api/s390-drivers.rst
15054F:	Documentation/s390/
15055F:	arch/s390/
15056F:	drivers/s390/
15057
15058S390 COMMON I/O LAYER
15059M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15060M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15061L:	linux-s390@vger.kernel.org
15062S:	Supported
15063W:	http://www.ibm.com/developerworks/linux/linux390/
15064F:	drivers/s390/cio/
15065
15066S390 DASD DRIVER
15067M:	Stefan Haberland <sth@linux.ibm.com>
15068M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15069L:	linux-s390@vger.kernel.org
15070S:	Supported
15071W:	http://www.ibm.com/developerworks/linux/linux390/
15072F:	block/partitions/ibm.c
15073F:	drivers/s390/block/dasd*
15074F:	include/linux/dasd_mod.h
15075
15076S390 IOMMU (PCI)
15077M:	Matthew Rosato <mjrosato@linux.ibm.com>
15078M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15079L:	linux-s390@vger.kernel.org
15080S:	Supported
15081W:	http://www.ibm.com/developerworks/linux/linux390/
15082F:	drivers/iommu/s390-iommu.c
15083
15084S390 IUCV NETWORK LAYER
15085M:	Julian Wiedmann <jwi@linux.ibm.com>
15086M:	Karsten Graul <kgraul@linux.ibm.com>
15087M:	Ursula Braun <ubraun@linux.ibm.com>
15088L:	linux-s390@vger.kernel.org
15089S:	Supported
15090W:	http://www.ibm.com/developerworks/linux/linux390/
15091F:	drivers/s390/net/*iucv*
15092F:	include/net/iucv/
15093F:	net/iucv/
15094
15095S390 NETWORK DRIVERS
15096M:	Julian Wiedmann <jwi@linux.ibm.com>
15097M:	Karsten Graul <kgraul@linux.ibm.com>
15098M:	Ursula Braun <ubraun@linux.ibm.com>
15099L:	linux-s390@vger.kernel.org
15100S:	Supported
15101W:	http://www.ibm.com/developerworks/linux/linux390/
15102F:	drivers/s390/net/
15103
15104S390 PCI SUBSYSTEM
15105M:	Niklas Schnelle <schnelle@linux.ibm.com>
15106M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15107L:	linux-s390@vger.kernel.org
15108S:	Supported
15109W:	http://www.ibm.com/developerworks/linux/linux390/
15110F:	arch/s390/pci/
15111F:	drivers/pci/hotplug/s390_pci_hpc.c
15112F:	Documentation/s390/pci.rst
15113
15114S390 VFIO AP DRIVER
15115M:	Tony Krowiak <akrowiak@linux.ibm.com>
15116M:	Pierre Morel <pmorel@linux.ibm.com>
15117M:	Halil Pasic <pasic@linux.ibm.com>
15118L:	linux-s390@vger.kernel.org
15119S:	Supported
15120W:	http://www.ibm.com/developerworks/linux/linux390/
15121F:	Documentation/s390/vfio-ap.rst
15122F:	drivers/s390/crypto/vfio_ap_drv.c
15123F:	drivers/s390/crypto/vfio_ap_ops.c
15124F:	drivers/s390/crypto/vfio_ap_private.h
15125
15126S390 VFIO-CCW DRIVER
15127M:	Cornelia Huck <cohuck@redhat.com>
15128M:	Eric Farman <farman@linux.ibm.com>
15129R:	Halil Pasic <pasic@linux.ibm.com>
15130L:	linux-s390@vger.kernel.org
15131L:	kvm@vger.kernel.org
15132S:	Supported
15133F:	Documentation/s390/vfio-ccw.rst
15134F:	drivers/s390/cio/vfio_ccw*
15135F:	include/uapi/linux/vfio_ccw.h
15136
15137S390 ZCRYPT DRIVER
15138M:	Harald Freudenberger <freude@linux.ibm.com>
15139L:	linux-s390@vger.kernel.org
15140S:	Supported
15141W:	http://www.ibm.com/developerworks/linux/linux390/
15142F:	drivers/s390/crypto/
15143
15144S390 ZFCP DRIVER
15145M:	Steffen Maier <maier@linux.ibm.com>
15146M:	Benjamin Block <bblock@linux.ibm.com>
15147L:	linux-s390@vger.kernel.org
15148S:	Supported
15149W:	http://www.ibm.com/developerworks/linux/linux390/
15150F:	drivers/s390/scsi/zfcp_*
15151
15152S3C24XX SD/MMC Driver
15153M:	Ben Dooks <ben-linux@fluff.org>
15154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15155S:	Supported
15156F:	drivers/mmc/host/s3cmci.*
15157
15158SAA6588 RDS RECEIVER DRIVER
15159M:	Hans Verkuil <hverkuil@xs4all.nl>
15160L:	linux-media@vger.kernel.org
15161S:	Odd Fixes
15162W:	https://linuxtv.org
15163T:	git git://linuxtv.org/media_tree.git
15164F:	drivers/media/i2c/saa6588*
15165
15166SAA7134 VIDEO4LINUX DRIVER
15167M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15168L:	linux-media@vger.kernel.org
15169S:	Odd fixes
15170W:	https://linuxtv.org
15171T:	git git://linuxtv.org/media_tree.git
15172F:	Documentation/driver-api/media/drivers/saa7134*
15173F:	drivers/media/pci/saa7134/
15174
15175SAA7146 VIDEO4LINUX-2 DRIVER
15176M:	Hans Verkuil <hverkuil@xs4all.nl>
15177L:	linux-media@vger.kernel.org
15178S:	Maintained
15179T:	git git://linuxtv.org/media_tree.git
15180F:	drivers/media/common/saa7146/
15181F:	drivers/media/pci/saa7146/
15182F:	include/media/drv-intf/saa7146*
15183
15184SAFESETID SECURITY MODULE
15185M:	Micah Morton <mortonm@chromium.org>
15186S:	Supported
15187F:	Documentation/admin-guide/LSM/SafeSetID.rst
15188F:	security/safesetid/
15189
15190SAMSUNG AUDIO (ASoC) DRIVERS
15191M:	Krzysztof Kozlowski <krzk@kernel.org>
15192M:	Sangbeom Kim <sbkim73@samsung.com>
15193M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15194L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15195S:	Supported
15196F:	Documentation/devicetree/bindings/sound/samsung*
15197F:	sound/soc/samsung/
15198
15199SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15200M:	Krzysztof Kozlowski <krzk@kernel.org>
15201L:	linux-crypto@vger.kernel.org
15202L:	linux-samsung-soc@vger.kernel.org
15203S:	Maintained
15204F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15205F:	drivers/crypto/exynos-rng.c
15206
15207SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15208M:	Łukasz Stelmach <l.stelmach@samsung.com>
15209L:	linux-samsung-soc@vger.kernel.org
15210S:	Maintained
15211F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15212F:	drivers/char/hw_random/exynos-trng.c
15213
15214SAMSUNG FRAMEBUFFER DRIVER
15215M:	Jingoo Han <jingoohan1@gmail.com>
15216L:	linux-fbdev@vger.kernel.org
15217S:	Maintained
15218F:	drivers/video/fbdev/s3c-fb.c
15219
15220SAMSUNG LAPTOP DRIVER
15221M:	Corentin Chary <corentin.chary@gmail.com>
15222L:	platform-driver-x86@vger.kernel.org
15223S:	Maintained
15224F:	drivers/platform/x86/samsung-laptop.c
15225
15226SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15227M:	Sangbeom Kim <sbkim73@samsung.com>
15228M:	Krzysztof Kozlowski <krzk@kernel.org>
15229M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15230L:	linux-kernel@vger.kernel.org
15231L:	linux-samsung-soc@vger.kernel.org
15232S:	Supported
15233F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15234F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15235F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15236F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15237F:	drivers/clk/clk-s2mps11.c
15238F:	drivers/mfd/sec*.c
15239F:	drivers/regulator/s2m*.c
15240F:	drivers/regulator/s5m*.c
15241F:	drivers/rtc/rtc-s5m.c
15242F:	include/linux/mfd/samsung/
15243
15244SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15245M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15246L:	linux-media@vger.kernel.org
15247L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15248S:	Maintained
15249F:	drivers/media/platform/s3c-camif/
15250F:	include/media/drv-intf/s3c_camif.h
15251
15252SAMSUNG S3FWRN5 NFC DRIVER
15253M:	Robert Baldyga <r.baldyga@samsung.com>
15254M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15255L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15256S:	Supported
15257F:	drivers/nfc/s3fwrn5
15258
15259SAMSUNG S5C73M3 CAMERA DRIVER
15260M:	Kyungmin Park <kyungmin.park@samsung.com>
15261M:	Andrzej Hajda <a.hajda@samsung.com>
15262L:	linux-media@vger.kernel.org
15263S:	Supported
15264F:	drivers/media/i2c/s5c73m3/*
15265
15266SAMSUNG S5K5BAF CAMERA DRIVER
15267M:	Kyungmin Park <kyungmin.park@samsung.com>
15268M:	Andrzej Hajda <a.hajda@samsung.com>
15269L:	linux-media@vger.kernel.org
15270S:	Supported
15271F:	drivers/media/i2c/s5k5baf.c
15272
15273SAMSUNG S5P Security SubSystem (SSS) DRIVER
15274M:	Krzysztof Kozlowski <krzk@kernel.org>
15275M:	Vladimir Zapolskiy <vz@mleia.com>
15276M:	Kamil Konieczny <k.konieczny@samsung.com>
15277L:	linux-crypto@vger.kernel.org
15278L:	linux-samsung-soc@vger.kernel.org
15279S:	Maintained
15280F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15281F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15282F:	drivers/crypto/s5p-sss.c
15283
15284SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15285M:	Kyungmin Park <kyungmin.park@samsung.com>
15286M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15287L:	linux-media@vger.kernel.org
15288S:	Supported
15289Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15290F:	drivers/media/platform/exynos4-is/
15291
15292SAMSUNG SOC CLOCK DRIVERS
15293M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15294M:	Tomasz Figa <tomasz.figa@gmail.com>
15295M:	Chanwoo Choi <cw00.choi@samsung.com>
15296L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15297S:	Supported
15298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15299F:	Documentation/devicetree/bindings/clock/exynos*.txt
15300F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15301F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15302F:	drivers/clk/samsung/
15303F:	include/dt-bindings/clock/exynos*.h
15304
15305SAMSUNG SPI DRIVERS
15306M:	Kukjin Kim <kgene@kernel.org>
15307M:	Krzysztof Kozlowski <krzk@kernel.org>
15308M:	Andi Shyti <andi@etezian.org>
15309L:	linux-spi@vger.kernel.org
15310L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15311S:	Maintained
15312F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15313F:	drivers/spi/spi-s3c*
15314F:	include/linux/platform_data/spi-s3c64xx.h
15315
15316SAMSUNG SXGBE DRIVERS
15317M:	Byungho An <bh74.an@samsung.com>
15318L:	netdev@vger.kernel.org
15319S:	Supported
15320F:	drivers/net/ethernet/samsung/sxgbe/
15321
15322SAMSUNG THERMAL DRIVER
15323M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15324L:	linux-pm@vger.kernel.org
15325L:	linux-samsung-soc@vger.kernel.org
15326S:	Supported
15327T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15328F:	drivers/thermal/samsung/
15329
15330SAMSUNG USB2 PHY DRIVER
15331M:	Kamil Debski <kamil@wypas.org>
15332M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15333L:	linux-kernel@vger.kernel.org
15334S:	Supported
15335F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15336F:	Documentation/driver-api/phy/samsung-usb2.rst
15337F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15338F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15339F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15340F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15341F:	drivers/phy/samsung/phy-samsung-usb2.c
15342F:	drivers/phy/samsung/phy-samsung-usb2.h
15343
15344SC1200 WDT DRIVER
15345M:	Zwane Mwaikambo <zwanem@gmail.com>
15346S:	Maintained
15347F:	drivers/watchdog/sc1200wdt.c
15348
15349SCHEDULER
15350M:	Ingo Molnar <mingo@redhat.com>
15351M:	Peter Zijlstra <peterz@infradead.org>
15352M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15353M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15354R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15355R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15356R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15357R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15358L:	linux-kernel@vger.kernel.org
15359S:	Maintained
15360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15361F:	include/linux/preempt.h
15362F:	include/linux/sched.h
15363F:	include/linux/wait.h
15364F:	include/uapi/linux/sched.h
15365F:	kernel/sched/
15366
15367SCR24X CHIP CARD INTERFACE DRIVER
15368M:	Lubomir Rintel <lkundrak@v3.sk>
15369S:	Supported
15370F:	drivers/char/pcmcia/scr24x_cs.c
15371
15372SCSI CDROM DRIVER
15373M:	Jens Axboe <axboe@kernel.dk>
15374L:	linux-scsi@vger.kernel.org
15375S:	Maintained
15376W:	http://www.kernel.dk
15377F:	drivers/scsi/sr*
15378
15379SCSI RDMA PROTOCOL (SRP) INITIATOR
15380M:	Bart Van Assche <bvanassche@acm.org>
15381L:	linux-rdma@vger.kernel.org
15382S:	Supported
15383Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15384F:	drivers/infiniband/ulp/srp/
15385F:	include/scsi/srp.h
15386
15387SCSI RDMA PROTOCOL (SRP) TARGET
15388M:	Bart Van Assche <bvanassche@acm.org>
15389L:	linux-rdma@vger.kernel.org
15390L:	target-devel@vger.kernel.org
15391S:	Supported
15392Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15393F:	drivers/infiniband/ulp/srpt/
15394
15395SCSI SG DRIVER
15396M:	Doug Gilbert <dgilbert@interlog.com>
15397L:	linux-scsi@vger.kernel.org
15398S:	Maintained
15399W:	http://sg.danny.cz/sg
15400F:	Documentation/scsi/scsi-generic.rst
15401F:	drivers/scsi/sg.c
15402F:	include/scsi/sg.h
15403
15404SCSI SUBSYSTEM
15405M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15406M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15407L:	linux-scsi@vger.kernel.org
15408S:	Maintained
15409Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15412F:	Documentation/devicetree/bindings/scsi/
15413F:	drivers/scsi/
15414F:	include/scsi/
15415
15416SCSI TAPE DRIVER
15417M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15418L:	linux-scsi@vger.kernel.org
15419S:	Maintained
15420F:	Documentation/scsi/st.rst
15421F:	drivers/scsi/st.*
15422F:	drivers/scsi/st_*.h
15423
15424SCSI TARGET SUBSYSTEM
15425M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15426L:	linux-scsi@vger.kernel.org
15427L:	target-devel@vger.kernel.org
15428S:	Supported
15429W:	http://www.linux-iscsi.org
15430Q:	https://patchwork.kernel.org/project/target-devel/list/
15431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15432F:	Documentation/target/
15433F:	drivers/target/
15434F:	include/target/
15435
15436SCTP PROTOCOL
15437M:	Vlad Yasevich <vyasevich@gmail.com>
15438M:	Neil Horman <nhorman@tuxdriver.com>
15439M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15440L:	linux-sctp@vger.kernel.org
15441S:	Maintained
15442W:	http://lksctp.sourceforge.net
15443F:	Documentation/networking/sctp.rst
15444F:	include/linux/sctp.h
15445F:	include/net/sctp/
15446F:	include/uapi/linux/sctp.h
15447F:	net/sctp/
15448
15449SCx200 CPU SUPPORT
15450M:	Jim Cromie <jim.cromie@gmail.com>
15451S:	Odd Fixes
15452F:	Documentation/i2c/busses/scx200_acb.rst
15453F:	arch/x86/platform/scx200/
15454F:	drivers/i2c/busses/scx200*
15455F:	drivers/mtd/maps/scx200_docflash.c
15456F:	drivers/watchdog/scx200_wdt.c
15457F:	include/linux/scx200.h
15458
15459SCx200 GPIO DRIVER
15460M:	Jim Cromie <jim.cromie@gmail.com>
15461S:	Maintained
15462F:	drivers/char/scx200_gpio.c
15463F:	include/linux/scx200_gpio.h
15464
15465SCx200 HRT CLOCKSOURCE DRIVER
15466M:	Jim Cromie <jim.cromie@gmail.com>
15467S:	Maintained
15468F:	drivers/clocksource/scx200_hrt.c
15469
15470SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15471M:	Sascha Sommer <saschasommer@freenet.de>
15472L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15473S:	Maintained
15474F:	drivers/mmc/host/sdricoh_cs.c
15475
15476SECO BOARDS CEC DRIVER
15477M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15478S:	Maintained
15479F:	drivers/media/platform/seco-cec/seco-cec.c
15480F:	drivers/media/platform/seco-cec/seco-cec.h
15481
15482SECURE COMPUTING
15483M:	Kees Cook <keescook@chromium.org>
15484R:	Andy Lutomirski <luto@amacapital.net>
15485R:	Will Drewry <wad@chromium.org>
15486S:	Supported
15487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15488F:	Documentation/userspace-api/seccomp_filter.rst
15489F:	include/linux/seccomp.h
15490F:	include/uapi/linux/seccomp.h
15491F:	kernel/seccomp.c
15492F:	tools/testing/selftests/kselftest_harness.h
15493F:	tools/testing/selftests/seccomp/*
15494K:	\bsecure_computing
15495K:	\bTIF_SECCOMP\b
15496
15497SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15498M:	Al Cooper <alcooperx@gmail.com>
15499L:	linux-mmc@vger.kernel.org
15500L:	bcm-kernel-feedback-list@broadcom.com
15501S:	Maintained
15502F:	drivers/mmc/host/sdhci-brcmstb*
15503
15504SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15505M:	Adrian Hunter <adrian.hunter@intel.com>
15506L:	linux-mmc@vger.kernel.org
15507S:	Maintained
15508F:	drivers/mmc/host/sdhci*
15509F:	include/linux/mmc/sdhci*
15510
15511SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15512M:	Eugen Hristev <eugen.hristev@microchip.com>
15513L:	linux-mmc@vger.kernel.org
15514S:	Supported
15515F:	drivers/mmc/host/sdhci-of-at91.c
15516
15517SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15518M:	Ben Dooks <ben-linux@fluff.org>
15519M:	Jaehoon Chung <jh80.chung@samsung.com>
15520L:	linux-mmc@vger.kernel.org
15521S:	Maintained
15522F:	drivers/mmc/host/sdhci-s3c*
15523
15524SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15525M:	Viresh Kumar <vireshk@kernel.org>
15526L:	linux-mmc@vger.kernel.org
15527S:	Maintained
15528F:	drivers/mmc/host/sdhci-spear.c
15529
15530SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15531M:	Kishon Vijay Abraham I <kishon@ti.com>
15532L:	linux-mmc@vger.kernel.org
15533S:	Maintained
15534F:	drivers/mmc/host/sdhci-omap.c
15535
15536SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15537M:	Jonathan Derrick <jonathan.derrick@intel.com>
15538M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15539L:	linux-block@vger.kernel.org
15540S:	Supported
15541F:	block/opal_proto.h
15542F:	block/sed*
15543F:	include/linux/sed*
15544F:	include/uapi/linux/sed*
15545
15546SECURITY CONTACT
15547M:	Security Officers <security@kernel.org>
15548S:	Supported
15549
15550SECURITY SUBSYSTEM
15551M:	James Morris <jmorris@namei.org>
15552M:	"Serge E. Hallyn" <serge@hallyn.com>
15553L:	linux-security-module@vger.kernel.org (suggested Cc:)
15554S:	Supported
15555W:	http://kernsec.org/
15556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15557F:	security/
15558X:	security/selinux/
15559
15560SELINUX SECURITY MODULE
15561M:	Paul Moore <paul@paul-moore.com>
15562M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15563M:	Eric Paris <eparis@parisplace.org>
15564L:	selinux@vger.kernel.org
15565S:	Supported
15566W:	https://selinuxproject.org
15567W:	https://github.com/SELinuxProject
15568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15569F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15570F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15571F:	Documentation/admin-guide/LSM/SELinux.rst
15572F:	include/uapi/linux/selinux_netlink.h
15573F:	scripts/selinux/
15574F:	security/selinux/
15575
15576SENSABLE PHANTOM
15577M:	Jiri Slaby <jirislaby@kernel.org>
15578S:	Maintained
15579F:	drivers/misc/phantom.c
15580F:	include/uapi/linux/phantom.h
15581
15582SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15583M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
15584S:	Maintained
15585F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15586F:	drivers/iio/chemical/scd30.h
15587F:	drivers/iio/chemical/scd30_core.c
15588F:	drivers/iio/chemical/scd30_i2c.c
15589F:	drivers/iio/chemical/scd30_serial.c
15590
15591SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15592M:	Tomasz Duszynski <tduszyns@gmail.com>
15593S:	Maintained
15594F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15595F:	drivers/iio/chemical/sps30.c
15596
15597SERIAL DEVICE BUS
15598M:	Rob Herring <robh@kernel.org>
15599L:	linux-serial@vger.kernel.org
15600S:	Maintained
15601F:	Documentation/devicetree/bindings/serial/serial.yaml
15602F:	drivers/tty/serdev/
15603F:	include/linux/serdev.h
15604
15605SERIAL DRIVERS
15606M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15607L:	linux-serial@vger.kernel.org
15608S:	Maintained
15609F:	Documentation/devicetree/bindings/serial/
15610F:	drivers/tty/serial/
15611
15612SERIAL IR RECEIVER
15613M:	Sean Young <sean@mess.org>
15614L:	linux-media@vger.kernel.org
15615S:	Maintained
15616F:	drivers/media/rc/serial_ir.c
15617
15618SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15619M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15620L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15621S:	Maintained
15622F:	Documentation/devicetree/bindings/slimbus/
15623F:	drivers/slimbus/
15624F:	include/linux/slimbus.h
15625
15626SFC NETWORK DRIVER
15627M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15628M:	Edward Cree <ecree@solarflare.com>
15629M:	Martin Habets <mhabets@solarflare.com>
15630L:	netdev@vger.kernel.org
15631S:	Supported
15632F:	drivers/net/ethernet/sfc/
15633
15634SFF/SFP/SFP+ MODULE SUPPORT
15635M:	Russell King <linux@armlinux.org.uk>
15636L:	netdev@vger.kernel.org
15637S:	Maintained
15638F:	drivers/net/phy/phylink.c
15639F:	drivers/net/phy/sfp*
15640F:	include/linux/phylink.h
15641F:	include/linux/sfp.h
15642K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
15643
15644SGI GRU DRIVER
15645M:	Dimitri Sivanich <sivanich@sgi.com>
15646S:	Maintained
15647F:	drivers/misc/sgi-gru/
15648
15649SGI XP/XPC/XPNET DRIVER
15650M:	Cliff Whickman <cpw@sgi.com>
15651M:	Robin Holt <robinmholt@gmail.com>
15652S:	Maintained
15653F:	drivers/misc/sgi-xp/
15654
15655SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15656M:	Ursula Braun <ubraun@linux.ibm.com>
15657M:	Karsten Graul <kgraul@linux.ibm.com>
15658L:	linux-s390@vger.kernel.org
15659S:	Supported
15660W:	http://www.ibm.com/developerworks/linux/linux390/
15661F:	net/smc/
15662
15663SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15664M:	Linus Walleij <linus.walleij@linaro.org>
15665L:	linux-iio@vger.kernel.org
15666S:	Maintained
15667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15668F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15669F:	drivers/iio/light/gp2ap002.c
15670
15671SHARP RJ54N1CB0C SENSOR DRIVER
15672M:	Jacopo Mondi <jacopo@jmondi.org>
15673L:	linux-media@vger.kernel.org
15674S:	Odd fixes
15675T:	git git://linuxtv.org/media_tree.git
15676F:	drivers/media/i2c/rj54n1cb0c.c
15677F:	include/media/i2c/rj54n1cb0c.h
15678
15679SH_VOU V4L2 OUTPUT DRIVER
15680L:	linux-media@vger.kernel.org
15681S:	Orphan
15682F:	drivers/media/platform/sh_vou.c
15683F:	include/media/drv-intf/sh_vou.h
15684
15685SI2157 MEDIA DRIVER
15686M:	Antti Palosaari <crope@iki.fi>
15687L:	linux-media@vger.kernel.org
15688S:	Maintained
15689W:	https://linuxtv.org
15690W:	http://palosaari.fi/linux/
15691Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15692T:	git git://linuxtv.org/anttip/media_tree.git
15693F:	drivers/media/tuners/si2157*
15694
15695SI2165 MEDIA DRIVER
15696M:	Matthias Schwarzott <zzam@gentoo.org>
15697L:	linux-media@vger.kernel.org
15698S:	Maintained
15699W:	https://linuxtv.org
15700Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15701F:	drivers/media/dvb-frontends/si2165*
15702
15703SI2168 MEDIA DRIVER
15704M:	Antti Palosaari <crope@iki.fi>
15705L:	linux-media@vger.kernel.org
15706S:	Maintained
15707W:	https://linuxtv.org
15708W:	http://palosaari.fi/linux/
15709Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15710T:	git git://linuxtv.org/anttip/media_tree.git
15711F:	drivers/media/dvb-frontends/si2168*
15712
15713SI470X FM RADIO RECEIVER I2C DRIVER
15714M:	Hans Verkuil <hverkuil@xs4all.nl>
15715L:	linux-media@vger.kernel.org
15716S:	Odd Fixes
15717W:	https://linuxtv.org
15718T:	git git://linuxtv.org/media_tree.git
15719F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15720
15721SI470X FM RADIO RECEIVER USB DRIVER
15722M:	Hans Verkuil <hverkuil@xs4all.nl>
15723L:	linux-media@vger.kernel.org
15724S:	Maintained
15725W:	https://linuxtv.org
15726T:	git git://linuxtv.org/media_tree.git
15727F:	drivers/media/radio/si470x/radio-si470x-common.c
15728F:	drivers/media/radio/si470x/radio-si470x-usb.c
15729F:	drivers/media/radio/si470x/radio-si470x.h
15730
15731SI4713 FM RADIO TRANSMITTER I2C DRIVER
15732M:	Eduardo Valentin <edubezval@gmail.com>
15733L:	linux-media@vger.kernel.org
15734S:	Odd Fixes
15735W:	https://linuxtv.org
15736T:	git git://linuxtv.org/media_tree.git
15737F:	drivers/media/radio/si4713/si4713.?
15738
15739SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15740M:	Eduardo Valentin <edubezval@gmail.com>
15741L:	linux-media@vger.kernel.org
15742S:	Odd Fixes
15743W:	https://linuxtv.org
15744T:	git git://linuxtv.org/media_tree.git
15745F:	drivers/media/radio/si4713/radio-platform-si4713.c
15746
15747SI4713 FM RADIO TRANSMITTER USB DRIVER
15748M:	Hans Verkuil <hverkuil@xs4all.nl>
15749L:	linux-media@vger.kernel.org
15750S:	Maintained
15751W:	https://linuxtv.org
15752T:	git git://linuxtv.org/media_tree.git
15753F:	drivers/media/radio/si4713/radio-usb-si4713.c
15754
15755SIANO DVB DRIVER
15756M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15757L:	linux-media@vger.kernel.org
15758S:	Odd fixes
15759W:	https://linuxtv.org
15760T:	git git://linuxtv.org/media_tree.git
15761F:	drivers/media/common/siano/
15762F:	drivers/media/mmc/siano/
15763F:	drivers/media/usb/siano/
15764F:	drivers/media/usb/siano/
15765
15766SIFIVE DRIVERS
15767M:	Palmer Dabbelt <palmer@dabbelt.com>
15768M:	Paul Walmsley <paul.walmsley@sifive.com>
15769L:	linux-riscv@lists.infradead.org
15770S:	Supported
15771T:	git git://github.com/sifive/riscv-linux.git
15772N:	sifive
15773K:	[^@]sifive
15774
15775SIFIVE FU540 SYSTEM-ON-CHIP
15776M:	Paul Walmsley <paul.walmsley@sifive.com>
15777M:	Palmer Dabbelt <palmer@dabbelt.com>
15778L:	linux-riscv@lists.infradead.org
15779S:	Supported
15780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15781N:	fu540
15782K:	fu540
15783
15784SIFIVE PDMA DRIVER
15785M:	Green Wan <green.wan@sifive.com>
15786S:	Maintained
15787F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15788F:	drivers/dma/sf-pdma/
15789
15790SILEAD TOUCHSCREEN DRIVER
15791M:	Hans de Goede <hdegoede@redhat.com>
15792L:	linux-input@vger.kernel.org
15793L:	platform-driver-x86@vger.kernel.org
15794S:	Maintained
15795F:	drivers/input/touchscreen/silead.c
15796F:	drivers/platform/x86/touchscreen_dmi.c
15797
15798SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15799M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15800S:	Supported
15801F:	drivers/staging/wfx/
15802
15803SILICON MOTION SM712 FRAME BUFFER DRIVER
15804M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15805M:	Teddy Wang <teddy.wang@siliconmotion.com>
15806M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15807L:	linux-fbdev@vger.kernel.org
15808S:	Maintained
15809F:	Documentation/fb/sm712fb.rst
15810F:	drivers/video/fbdev/sm712*
15811
15812SIMPLE FIRMWARE INTERFACE (SFI)
15813S:	Obsolete
15814W:	http://simplefirmware.org/
15815F:	arch/x86/platform/sfi/
15816F:	drivers/sfi/
15817F:	include/linux/sfi*.h
15818
15819SIMPLEFB FB DRIVER
15820M:	Hans de Goede <hdegoede@redhat.com>
15821L:	linux-fbdev@vger.kernel.org
15822S:	Maintained
15823F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15824F:	drivers/video/fbdev/simplefb.c
15825F:	include/linux/platform_data/simplefb.h
15826
15827SIMTEC EB110ATX (Chalice CATS)
15828M:	Vincent Sanders <vince@simtec.co.uk>
15829M:	Simtec Linux Team <linux@simtec.co.uk>
15830S:	Supported
15831W:	http://www.simtec.co.uk/products/EB110ATX/
15832
15833SIMTEC EB2410ITX (BAST)
15834M:	Vincent Sanders <vince@simtec.co.uk>
15835M:	Simtec Linux Team <linux@simtec.co.uk>
15836S:	Supported
15837W:	http://www.simtec.co.uk/products/EB2410ITX/
15838F:	arch/arm/mach-s3c24xx/bast-ide.c
15839F:	arch/arm/mach-s3c24xx/bast-irq.c
15840F:	arch/arm/mach-s3c24xx/mach-bast.c
15841
15842SIOX
15843M:	Thorsten Scherer <t.scherer@eckelmann.de>
15844M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15845R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15846S:	Supported
15847F:	drivers/gpio/gpio-siox.c
15848F:	drivers/siox/*
15849F:	include/trace/events/siox.h
15850
15851SIPHASH PRF ROUTINES
15852M:	Jason A. Donenfeld <Jason@zx2c4.com>
15853S:	Maintained
15854F:	include/linux/siphash.h
15855F:	lib/siphash.c
15856F:	lib/test_siphash.c
15857
15858SIS 190 ETHERNET DRIVER
15859M:	Francois Romieu <romieu@fr.zoreil.com>
15860L:	netdev@vger.kernel.org
15861S:	Maintained
15862F:	drivers/net/ethernet/sis/sis190.c
15863
15864SIS 900/7016 FAST ETHERNET DRIVER
15865M:	Daniele Venzano <venza@brownhat.org>
15866L:	netdev@vger.kernel.org
15867S:	Maintained
15868W:	http://www.brownhat.org/sis900.html
15869F:	drivers/net/ethernet/sis/sis900.*
15870
15871SIS FRAMEBUFFER DRIVER
15872M:	Thomas Winischhofer <thomas@winischhofer.net>
15873S:	Maintained
15874W:	http://www.winischhofer.net/linuxsisvga.shtml
15875F:	Documentation/fb/sisfb.rst
15876F:	drivers/video/fbdev/sis/
15877F:	include/video/sisfb.h
15878
15879SIS USB2VGA DRIVER
15880M:	Thomas Winischhofer <thomas@winischhofer.net>
15881S:	Maintained
15882W:	http://www.winischhofer.at/linuxsisusbvga.shtml
15883F:	drivers/usb/misc/sisusbvga/
15884
15885SLAB ALLOCATOR
15886M:	Christoph Lameter <cl@linux.com>
15887M:	Pekka Enberg <penberg@kernel.org>
15888M:	David Rientjes <rientjes@google.com>
15889M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
15890M:	Andrew Morton <akpm@linux-foundation.org>
15891L:	linux-mm@kvack.org
15892S:	Maintained
15893F:	include/linux/sl?b*.h
15894F:	mm/sl?b*
15895
15896SLEEPABLE READ-COPY UPDATE (SRCU)
15897M:	Lai Jiangshan <jiangshanlai@gmail.com>
15898M:	"Paul E. McKenney" <paulmck@kernel.org>
15899M:	Josh Triplett <josh@joshtriplett.org>
15900R:	Steven Rostedt <rostedt@goodmis.org>
15901R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15902L:	rcu@vger.kernel.org
15903S:	Supported
15904W:	http://www.rdrop.com/users/paulmck/RCU/
15905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15906F:	include/linux/srcu*.h
15907F:	kernel/rcu/srcu*.c
15908
15909SMACK SECURITY MODULE
15910M:	Casey Schaufler <casey@schaufler-ca.com>
15911L:	linux-security-module@vger.kernel.org
15912S:	Maintained
15913W:	http://schaufler-ca.com
15914T:	git git://github.com/cschaufler/smack-next
15915F:	Documentation/admin-guide/LSM/Smack.rst
15916F:	security/smack/
15917
15918SMC91x ETHERNET DRIVER
15919M:	Nicolas Pitre <nico@fluxnic.net>
15920S:	Odd Fixes
15921F:	drivers/net/ethernet/smsc/smc91x.*
15922
15923SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
15924M:	Mark Rutland <mark.rutland@arm.com>
15925M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15926M:	Sudeep Holla <sudeep.holla@arm.com>
15927L:	linux-arm-kernel@lists.infradead.org
15928S:	Maintained
15929F:	drivers/firmware/smccc/
15930F:	include/linux/arm-smccc.h
15931
15932SMIA AND SMIA++ IMAGE SENSOR DRIVER
15933M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15934L:	linux-media@vger.kernel.org
15935S:	Maintained
15936F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15937F:	drivers/media/i2c/smiapp-pll.c
15938F:	drivers/media/i2c/smiapp-pll.h
15939F:	drivers/media/i2c/smiapp/
15940F:	include/uapi/linux/smiapp.h
15941
15942SMM665 HARDWARE MONITOR DRIVER
15943M:	Guenter Roeck <linux@roeck-us.net>
15944L:	linux-hwmon@vger.kernel.org
15945S:	Maintained
15946F:	Documentation/hwmon/smm665.rst
15947F:	drivers/hwmon/smm665.c
15948
15949SMSC EMC2103 HARDWARE MONITOR DRIVER
15950M:	Steve Glendinning <steve.glendinning@shawell.net>
15951L:	linux-hwmon@vger.kernel.org
15952S:	Maintained
15953F:	Documentation/hwmon/emc2103.rst
15954F:	drivers/hwmon/emc2103.c
15955
15956SMSC SCH5627 HARDWARE MONITOR DRIVER
15957M:	Hans de Goede <hdegoede@redhat.com>
15958L:	linux-hwmon@vger.kernel.org
15959S:	Supported
15960F:	Documentation/hwmon/sch5627.rst
15961F:	drivers/hwmon/sch5627.c
15962
15963SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15964M:	Steve Glendinning <steve.glendinning@shawell.net>
15965L:	linux-fbdev@vger.kernel.org
15966S:	Maintained
15967F:	drivers/video/fbdev/smscufx.c
15968
15969SMSC47B397 HARDWARE MONITOR DRIVER
15970M:	Jean Delvare <jdelvare@suse.com>
15971L:	linux-hwmon@vger.kernel.org
15972S:	Maintained
15973F:	Documentation/hwmon/smsc47b397.rst
15974F:	drivers/hwmon/smsc47b397.c
15975
15976SMSC911x ETHERNET DRIVER
15977M:	Steve Glendinning <steve.glendinning@shawell.net>
15978L:	netdev@vger.kernel.org
15979S:	Maintained
15980F:	drivers/net/ethernet/smsc/smsc911x.*
15981F:	include/linux/smsc911x.h
15982
15983SMSC9420 PCI ETHERNET DRIVER
15984M:	Steve Glendinning <steve.glendinning@shawell.net>
15985L:	netdev@vger.kernel.org
15986S:	Maintained
15987F:	drivers/net/ethernet/smsc/smsc9420.*
15988
15989SOCIONEXT (SNI) AVE NETWORK DRIVER
15990M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15991L:	netdev@vger.kernel.org
15992S:	Maintained
15993F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
15994F:	drivers/net/ethernet/socionext/sni_ave.c
15995
15996SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15997M:	Jassi Brar <jaswinder.singh@linaro.org>
15998M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15999L:	netdev@vger.kernel.org
16000S:	Maintained
16001F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16002F:	drivers/net/ethernet/socionext/netsec.c
16003
16004SOCIONEXT (SNI) Synquacer SPI DRIVER
16005M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16006M:	Jassi Brar <jaswinder.singh@linaro.org>
16007L:	linux-spi@vger.kernel.org
16008S:	Maintained
16009F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16010F:	drivers/spi/spi-synquacer.c
16011
16012SOCIONEXT SYNQUACER I2C DRIVER
16013M:	Ard Biesheuvel <ardb@kernel.org>
16014L:	linux-i2c@vger.kernel.org
16015S:	Maintained
16016F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16017F:	drivers/i2c/busses/i2c-synquacer.c
16018
16019SOCIONEXT UNIPHIER SOUND DRIVER
16020L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16021S:	Orphan
16022F:	sound/soc/uniphier/
16023
16024SOEKRIS NET48XX LED SUPPORT
16025M:	Chris Boot <bootc@bootc.net>
16026S:	Maintained
16027F:	drivers/leds/leds-net48xx.c
16028
16029SOFT-IWARP DRIVER (siw)
16030M:	Bernard Metzler <bmt@zurich.ibm.com>
16031L:	linux-rdma@vger.kernel.org
16032S:	Supported
16033F:	drivers/infiniband/sw/siw/
16034F:	include/uapi/rdma/siw-abi.h
16035
16036SOFT-ROCE DRIVER (rxe)
16037M:	Zhu Yanjun <yanjunz@nvidia.com>
16038L:	linux-rdma@vger.kernel.org
16039S:	Supported
16040F:	drivers/infiniband/sw/rxe/
16041F:	include/uapi/rdma/rdma_user_rxe.h
16042
16043SOFTLOGIC 6x10 MPEG CODEC
16044M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16045M:	Anton Sviridenko <anton@corp.bluecherry.net>
16046M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16047M:	Andrey Utkin <andrey_utkin@fastmail.com>
16048M:	Ismael Luceno <ismael@iodev.co.uk>
16049L:	linux-media@vger.kernel.org
16050S:	Supported
16051F:	drivers/media/pci/solo6x10/
16052
16053SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16054M:	James Morse <james.morse@arm.com>
16055L:	linux-arm-kernel@lists.infradead.org
16056S:	Maintained
16057F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16058F:	drivers/firmware/arm_sdei.c
16059F:	include/linux/arm_sdei.h
16060F:	include/uapi/linux/arm_sdei.h
16061
16062SOFTWARE RAID (Multiple Disks) SUPPORT
16063M:	Song Liu <song@kernel.org>
16064L:	linux-raid@vger.kernel.org
16065S:	Supported
16066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16067F:	drivers/md/Kconfig
16068F:	drivers/md/Makefile
16069F:	drivers/md/md*
16070F:	drivers/md/raid*
16071F:	include/linux/raid/
16072F:	include/uapi/linux/raid/
16073
16074SOLIDRUN CLEARFOG SUPPORT
16075M:	Russell King <linux@armlinux.org.uk>
16076S:	Maintained
16077F:	arch/arm/boot/dts/armada-388-clearfog*
16078F:	arch/arm/boot/dts/armada-38x-solidrun-*
16079
16080SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16081M:	Russell King <linux@armlinux.org.uk>
16082S:	Maintained
16083F:	arch/arm/boot/dts/imx6*-cubox-i*
16084F:	arch/arm/boot/dts/imx6*-hummingboard*
16085F:	arch/arm/boot/dts/imx6*-sr-*
16086
16087SONIC NETWORK DRIVER
16088M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16089L:	netdev@vger.kernel.org
16090S:	Maintained
16091F:	drivers/net/ethernet/natsemi/sonic.*
16092
16093SONICS SILICON BACKPLANE DRIVER (SSB)
16094M:	Michael Buesch <m@bues.ch>
16095L:	linux-wireless@vger.kernel.org
16096S:	Maintained
16097F:	drivers/ssb/
16098F:	include/linux/ssb/
16099
16100SONY IMX214 SENSOR DRIVER
16101M:	Ricardo Ribalda <ribalda@kernel.org>
16102L:	linux-media@vger.kernel.org
16103S:	Maintained
16104T:	git git://linuxtv.org/media_tree.git
16105F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16106F:	drivers/media/i2c/imx214.c
16107
16108SONY IMX219 SENSOR DRIVER
16109M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16110L:	linux-media@vger.kernel.org
16111S:	Maintained
16112T:	git git://linuxtv.org/media_tree.git
16113F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16114F:	drivers/media/i2c/imx219.c
16115
16116SONY IMX258 SENSOR DRIVER
16117M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16118L:	linux-media@vger.kernel.org
16119S:	Maintained
16120T:	git git://linuxtv.org/media_tree.git
16121F:	drivers/media/i2c/imx258.c
16122
16123SONY IMX274 SENSOR DRIVER
16124M:	Leon Luo <leonl@leopardimaging.com>
16125L:	linux-media@vger.kernel.org
16126S:	Maintained
16127T:	git git://linuxtv.org/media_tree.git
16128F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
16129F:	drivers/media/i2c/imx274.c
16130
16131SONY IMX290 SENSOR DRIVER
16132M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16133L:	linux-media@vger.kernel.org
16134S:	Maintained
16135T:	git git://linuxtv.org/media_tree.git
16136F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16137F:	drivers/media/i2c/imx290.c
16138
16139SONY IMX319 SENSOR DRIVER
16140M:	Bingbu Cao <bingbu.cao@intel.com>
16141L:	linux-media@vger.kernel.org
16142S:	Maintained
16143T:	git git://linuxtv.org/media_tree.git
16144F:	drivers/media/i2c/imx319.c
16145
16146SONY IMX355 SENSOR DRIVER
16147M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16148L:	linux-media@vger.kernel.org
16149S:	Maintained
16150T:	git git://linuxtv.org/media_tree.git
16151F:	drivers/media/i2c/imx355.c
16152
16153SONY MEMORYSTICK SUBSYSTEM
16154M:	Maxim Levitsky <maximlevitsky@gmail.com>
16155M:	Alex Dubov <oakad@yahoo.com>
16156M:	Ulf Hansson <ulf.hansson@linaro.org>
16157L:	linux-mmc@vger.kernel.org
16158S:	Maintained
16159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16160F:	drivers/memstick/
16161F:	include/linux/memstick.h
16162
16163SONY VAIO CONTROL DEVICE DRIVER
16164M:	Mattia Dongili <malattia@linux.it>
16165L:	platform-driver-x86@vger.kernel.org
16166S:	Maintained
16167W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16168F:	Documentation/admin-guide/laptops/sony-laptop.rst
16169F:	drivers/char/sonypi.c
16170F:	drivers/platform/x86/sony-laptop.c
16171F:	include/linux/sony-laptop.h
16172
16173SOUND
16174M:	Jaroslav Kysela <perex@perex.cz>
16175M:	Takashi Iwai <tiwai@suse.com>
16176L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16177S:	Maintained
16178W:	http://www.alsa-project.org/
16179Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16181F:	Documentation/sound/
16182F:	include/sound/
16183F:	include/uapi/sound/
16184F:	sound/
16185
16186SOUND - COMPRESSED AUDIO
16187M:	Vinod Koul <vkoul@kernel.org>
16188L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16189S:	Supported
16190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16191F:	Documentation/sound/designs/compress-offload.rst
16192F:	include/sound/compress_driver.h
16193F:	include/uapi/sound/compress_*
16194F:	sound/core/compress_offload.c
16195F:	sound/soc/soc-compress.c
16196
16197SOUND - DMAENGINE HELPERS
16198M:	Lars-Peter Clausen <lars@metafoo.de>
16199S:	Supported
16200F:	include/sound/dmaengine_pcm.h
16201F:	sound/core/pcm_dmaengine.c
16202F:	sound/soc/soc-generic-dmaengine-pcm.c
16203
16204SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16205M:	Liam Girdwood <lgirdwood@gmail.com>
16206M:	Mark Brown <broonie@kernel.org>
16207L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16208S:	Supported
16209W:	http://alsa-project.org/main/index.php/ASoC
16210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16211F:	Documentation/devicetree/bindings/sound/
16212F:	Documentation/sound/soc/
16213F:	include/dt-bindings/sound/
16214F:	include/sound/soc*
16215F:	sound/soc/
16216
16217SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16218M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16219M:	Liam Girdwood <lgirdwood@gmail.com>
16220M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16221M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16222M:	Daniel Baluta <daniel.baluta@nxp.com>
16223L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16224S:	Supported
16225W:	https://github.com/thesofproject/linux/
16226F:	sound/soc/sof/
16227
16228SOUNDWIRE SUBSYSTEM
16229M:	Vinod Koul <vkoul@kernel.org>
16230M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16231R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16232R:	Sanyog Kale <sanyog.r.kale@intel.com>
16233L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16234S:	Supported
16235F:	Documentation/driver-api/soundwire/
16236F:	drivers/soundwire/
16237F:	include/linux/soundwire/
16238
16239SP2 MEDIA DRIVER
16240M:	Olli Salonen <olli.salonen@iki.fi>
16241L:	linux-media@vger.kernel.org
16242S:	Maintained
16243W:	https://linuxtv.org
16244Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16245F:	drivers/media/dvb-frontends/sp2*
16246
16247SPARC + UltraSPARC (sparc/sparc64)
16248M:	"David S. Miller" <davem@davemloft.net>
16249L:	sparclinux@vger.kernel.org
16250S:	Maintained
16251Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16254F:	arch/sparc/
16255F:	drivers/sbus/
16256
16257SPARC SERIAL DRIVERS
16258M:	"David S. Miller" <davem@davemloft.net>
16259L:	sparclinux@vger.kernel.org
16260S:	Maintained
16261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16263F:	drivers/tty/serial/suncore.c
16264F:	drivers/tty/serial/sunhv.c
16265F:	drivers/tty/serial/sunsab.c
16266F:	drivers/tty/serial/sunsab.h
16267F:	drivers/tty/serial/sunsu.c
16268F:	drivers/tty/serial/sunzilog.c
16269F:	drivers/tty/serial/sunzilog.h
16270F:	drivers/tty/vcc.c
16271F:	include/linux/sunserialcore.h
16272
16273SPARSE CHECKER
16274M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16275L:	linux-sparse@vger.kernel.org
16276S:	Maintained
16277W:	https://sparse.docs.kernel.org/
16278T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16279Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16280B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16281F:	include/linux/compiler.h
16282
16283SPEAKUP 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/accessibility/speakup/
16292
16293SPEAR CLOCK FRAMEWORK SUPPORT
16294M:	Viresh Kumar <vireshk@kernel.org>
16295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16296S:	Maintained
16297W:	http://www.st.com/spear
16298F:	drivers/clk/spear/
16299
16300SPEAR PLATFORM SUPPORT
16301M:	Viresh Kumar <vireshk@kernel.org>
16302M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16304S:	Maintained
16305W:	http://www.st.com/spear
16306F:	arch/arm/boot/dts/spear*
16307F:	arch/arm/mach-spear/
16308
16309SPI NOR SUBSYSTEM
16310M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16311L:	linux-mtd@lists.infradead.org
16312S:	Maintained
16313W:	http://www.linux-mtd.infradead.org/
16314Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16315C:	irc://irc.oftc.net/mtd
16316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16317F:	drivers/mtd/spi-nor/
16318F:	include/linux/mtd/spi-nor.h
16319
16320SPI SUBSYSTEM
16321M:	Mark Brown <broonie@kernel.org>
16322L:	linux-spi@vger.kernel.org
16323S:	Maintained
16324Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16326F:	Documentation/devicetree/bindings/spi/
16327F:	Documentation/spi/
16328F:	drivers/spi/
16329F:	include/linux/spi/
16330F:	include/uapi/linux/spi/
16331F:	tools/spi/
16332
16333SPIDERNET NETWORK DRIVER for CELL
16334M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16335L:	netdev@vger.kernel.org
16336S:	Supported
16337F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16338F:	drivers/net/ethernet/toshiba/spider_net*
16339
16340SPMI SUBSYSTEM
16341R:	Stephen Boyd <sboyd@kernel.org>
16342L:	linux-arm-msm@vger.kernel.org
16343F:	Documentation/devicetree/bindings/spmi/
16344F:	drivers/spmi/
16345F:	include/dt-bindings/spmi/spmi.h
16346F:	include/linux/spmi.h
16347F:	include/trace/events/spmi.h
16348
16349SPU FILE SYSTEM
16350M:	Jeremy Kerr <jk@ozlabs.org>
16351L:	linuxppc-dev@lists.ozlabs.org
16352S:	Supported
16353W:	http://www.ibm.com/developerworks/power/cell/
16354F:	Documentation/filesystems/spufs/spufs.rst
16355F:	arch/powerpc/platforms/cell/spufs/
16356
16357SQUASHFS FILE SYSTEM
16358M:	Phillip Lougher <phillip@squashfs.org.uk>
16359L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16360S:	Maintained
16361W:	http://squashfs.org.uk
16362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16363F:	Documentation/filesystems/squashfs.rst
16364F:	fs/squashfs/
16365
16366SRM (Alpha) environment access
16367M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16368S:	Maintained
16369F:	arch/alpha/kernel/srm_env.c
16370
16371ST LSM6DSx IMU IIO DRIVER
16372M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16373L:	linux-iio@vger.kernel.org
16374S:	Maintained
16375W:	http://www.st.com/
16376F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16377F:	drivers/iio/imu/st_lsm6dsx/
16378
16379ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16380M:	Mickael Guene <mickael.guene@st.com>
16381L:	linux-media@vger.kernel.org
16382S:	Maintained
16383T:	git git://linuxtv.org/media_tree.git
16384F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16385F:	drivers/media/i2c/st-mipid02.c
16386
16387ST STM32 I2C/SMBUS DRIVER
16388M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16389L:	linux-i2c@vger.kernel.org
16390S:	Maintained
16391F:	drivers/i2c/busses/i2c-stm32*
16392
16393ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16394M:	Song Qiang <songqiang1304521@gmail.com>
16395L:	linux-iio@vger.kernel.org
16396S:	Maintained
16397F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16398F:	drivers/iio/proximity/vl53l0x-i2c.c
16399
16400STABLE BRANCH
16401M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16402M:	Sasha Levin <sashal@kernel.org>
16403L:	stable@vger.kernel.org
16404S:	Supported
16405F:	Documentation/process/stable-kernel-rules.rst
16406
16407STAGING - ATOMISP DRIVER
16408M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16409R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16410L:	linux-media@vger.kernel.org
16411S:	Maintained
16412F:	drivers/staging/media/atomisp/
16413
16414STAGING - COMEDI
16415M:	Ian Abbott <abbotti@mev.co.uk>
16416M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16417S:	Odd Fixes
16418F:	drivers/staging/comedi/
16419
16420STAGING - FIELDBUS SUBSYSTEM
16421M:	Sven Van Asbroeck <TheSven73@gmail.com>
16422S:	Maintained
16423F:	drivers/staging/fieldbus/*
16424F:	drivers/staging/fieldbus/Documentation/
16425
16426STAGING - HMS ANYBUS-S BUS
16427M:	Sven Van Asbroeck <TheSven73@gmail.com>
16428S:	Maintained
16429F:	drivers/staging/fieldbus/anybuss/
16430
16431STAGING - INDUSTRIAL IO
16432M:	Jonathan Cameron <jic23@kernel.org>
16433L:	linux-iio@vger.kernel.org
16434S:	Odd Fixes
16435F:	Documentation/devicetree/bindings/staging/iio/
16436F:	drivers/staging/iio/
16437
16438STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16439M:	Marc Dietrich <marvin24@gmx.de>
16440L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16441L:	linux-tegra@vger.kernel.org
16442S:	Maintained
16443F:	drivers/staging/nvec/
16444
16445STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16446M:	Jens Frederich <jfrederich@gmail.com>
16447M:	Daniel Drake <dsd@laptop.org>
16448M:	Jon Nettleton <jon.nettleton@gmail.com>
16449S:	Maintained
16450W:	http://wiki.laptop.org/go/DCON
16451F:	drivers/staging/olpc_dcon/
16452
16453STAGING - REALTEK RTL8188EU DRIVERS
16454M:	Larry Finger <Larry.Finger@lwfinger.net>
16455S:	Odd Fixes
16456F:	drivers/staging/rtl8188eu/
16457
16458STAGING - REALTEK RTL8712U DRIVERS
16459M:	Larry Finger <Larry.Finger@lwfinger.net>
16460M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16461S:	Odd Fixes
16462F:	drivers/staging/rtl8712/
16463
16464STAGING - SEPS525 LCD CONTROLLER DRIVERS
16465M:	Michael Hennerich <michael.hennerich@analog.com>
16466M:	Beniamin Bia <beniamin.bia@analog.com>
16467L:	linux-fbdev@vger.kernel.org
16468S:	Supported
16469F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16470F:	drivers/staging/fbtft/fb_seps525.c
16471
16472STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16473M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16474M:	Teddy Wang <teddy.wang@siliconmotion.com>
16475M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16476L:	linux-fbdev@vger.kernel.org
16477S:	Maintained
16478F:	drivers/staging/sm750fb/
16479
16480STAGING - VIA VT665X DRIVERS
16481M:	Forest Bond <forest@alittletooquiet.net>
16482S:	Odd Fixes
16483F:	drivers/staging/vt665?/
16484
16485STAGING SUBSYSTEM
16486M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16487L:	devel@driverdev.osuosl.org
16488S:	Supported
16489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16490F:	drivers/staging/
16491
16492STARFIRE/DURALAN NETWORK DRIVER
16493M:	Ion Badulescu <ionut@badula.org>
16494S:	Odd Fixes
16495F:	drivers/net/ethernet/adaptec/starfire*
16496
16497STEC S1220 SKD DRIVER
16498M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16499L:	linux-block@vger.kernel.org
16500S:	Maintained
16501F:	drivers/block/skd*[ch]
16502
16503STI AUDIO (ASoC) DRIVERS
16504M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16505L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16506S:	Maintained
16507F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16508F:	sound/soc/sti/
16509
16510STI CEC DRIVER
16511M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16512S:	Maintained
16513F:	Documentation/devicetree/bindings/media/stih-cec.txt
16514F:	drivers/media/platform/sti/cec/
16515
16516STK1160 USB VIDEO CAPTURE DRIVER
16517M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16518L:	linux-media@vger.kernel.org
16519S:	Maintained
16520T:	git git://linuxtv.org/media_tree.git
16521F:	drivers/media/usb/stk1160/
16522
16523STM32 AUDIO (ASoC) DRIVERS
16524M:	Olivier Moysan <olivier.moysan@st.com>
16525M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16526L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16527S:	Maintained
16528F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16529F:	sound/soc/stm/
16530
16531STM32 TIMER/LPTIMER DRIVERS
16532M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16533S:	Maintained
16534F:	Documentation/ABI/testing/*timer-stm32
16535F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16536F:	drivers/*/stm32-*timer*
16537F:	drivers/pwm/pwm-stm32*
16538F:	include/linux/*/stm32-*tim*
16539
16540STMMAC ETHERNET DRIVER
16541M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16542M:	Alexandre Torgue <alexandre.torgue@st.com>
16543M:	Jose Abreu <joabreu@synopsys.com>
16544L:	netdev@vger.kernel.org
16545S:	Supported
16546W:	http://www.stlinux.com
16547F:	Documentation/networking/device_drivers/ethernet/stmicro/
16548F:	drivers/net/ethernet/stmicro/stmmac/
16549
16550SUN3/3X
16551M:	Sam Creasey <sammy@sammy.net>
16552S:	Maintained
16553W:	http://sammy.net/sun3/
16554F:	arch/m68k/include/asm/sun3*
16555F:	arch/m68k/kernel/*sun3*
16556F:	arch/m68k/sun3*/
16557F:	drivers/net/ethernet/i825xx/sun3*
16558
16559SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16560M:	Hans de Goede <hdegoede@redhat.com>
16561L:	linux-input@vger.kernel.org
16562S:	Maintained
16563F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16564F:	drivers/input/keyboard/sun4i-lradc-keys.c
16565
16566SUNDANCE NETWORK DRIVER
16567M:	Denis Kirjanov <kda@linux-powerpc.org>
16568L:	netdev@vger.kernel.org
16569S:	Maintained
16570F:	drivers/net/ethernet/dlink/sundance.c
16571
16572SUPERH
16573M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16574M:	Rich Felker <dalias@libc.org>
16575L:	linux-sh@vger.kernel.org
16576S:	Maintained
16577Q:	http://patchwork.kernel.org/project/linux-sh/list/
16578F:	Documentation/sh/
16579F:	arch/sh/
16580F:	drivers/sh/
16581
16582SUSPEND TO RAM
16583M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16584M:	Len Brown <len.brown@intel.com>
16585M:	Pavel Machek <pavel@ucw.cz>
16586L:	linux-pm@vger.kernel.org
16587S:	Supported
16588B:	https://bugzilla.kernel.org
16589F:	Documentation/power/
16590F:	arch/x86/kernel/acpi/
16591F:	drivers/base/power/
16592F:	include/linux/freezer.h
16593F:	include/linux/pm.h
16594F:	include/linux/suspend.h
16595F:	kernel/power/
16596
16597SVGA HANDLING
16598M:	Martin Mares <mj@ucw.cz>
16599L:	linux-video@atrey.karlin.mff.cuni.cz
16600S:	Maintained
16601F:	Documentation/admin-guide/svga.rst
16602F:	arch/x86/boot/video*
16603
16604SWIOTLB SUBSYSTEM
16605M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16606L:	iommu@lists.linux-foundation.org
16607S:	Supported
16608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16609F:	arch/*/kernel/pci-swiotlb.c
16610F:	include/linux/swiotlb.h
16611F:	kernel/dma/swiotlb.c
16612
16613SWITCHDEV
16614M:	Jiri Pirko <jiri@resnulli.us>
16615M:	Ivan Vecera <ivecera@redhat.com>
16616L:	netdev@vger.kernel.org
16617S:	Supported
16618F:	include/net/switchdev.h
16619F:	net/switchdev/
16620
16621SY8106A REGULATOR DRIVER
16622M:	Icenowy Zheng <icenowy@aosc.io>
16623S:	Maintained
16624F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16625F:	drivers/regulator/sy8106a-regulator.c
16626
16627SYNC FILE FRAMEWORK
16628M:	Sumit Semwal <sumit.semwal@linaro.org>
16629R:	Gustavo Padovan <gustavo@padovan.org>
16630L:	linux-media@vger.kernel.org
16631L:	dri-devel@lists.freedesktop.org
16632S:	Maintained
16633T:	git git://anongit.freedesktop.org/drm/drm-misc
16634F:	Documentation/driver-api/sync_file.rst
16635F:	drivers/dma-buf/dma-fence*
16636F:	drivers/dma-buf/sw_sync.c
16637F:	drivers/dma-buf/sync_*
16638F:	include/linux/sync_file.h
16639F:	include/uapi/linux/sync_file.h
16640
16641SYNOPSYS ARC ARCHITECTURE
16642M:	Vineet Gupta <vgupta@synopsys.com>
16643L:	linux-snps-arc@lists.infradead.org
16644S:	Supported
16645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16646F:	Documentation/devicetree/bindings/arc/*
16647F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16648F:	arch/arc/
16649F:	drivers/clocksource/arc_timer.c
16650F:	drivers/tty/serial/arc_uart.c
16651
16652SYNOPSYS ARC HSDK SDP pll clock driver
16653M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16654S:	Supported
16655F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16656F:	drivers/clk/clk-hsdk-pll.c
16657
16658SYNOPSYS ARC SDP clock driver
16659M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16660S:	Supported
16661F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16662F:	drivers/clk/axs10x/*
16663
16664SYNOPSYS ARC SDP platform support
16665M:	Alexey Brodkin <abrodkin@synopsys.com>
16666S:	Supported
16667F:	Documentation/devicetree/bindings/arc/axs10*
16668F:	arch/arc/boot/dts/ax*
16669F:	arch/arc/plat-axs10x
16670
16671SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16672M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16673S:	Supported
16674F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16675F:	drivers/reset/reset-axs10x.c
16676
16677SYNOPSYS CREG GPIO DRIVER
16678M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16679S:	Maintained
16680F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16681F:	drivers/gpio/gpio-creg-snps.c
16682
16683SYNOPSYS DESIGNWARE 8250 UART DRIVER
16684R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16685S:	Maintained
16686F:	drivers/tty/serial/8250/8250_dw.c
16687F:	drivers/tty/serial/8250/8250_dwlib.*
16688F:	drivers/tty/serial/8250/8250_lpss.c
16689
16690SYNOPSYS DESIGNWARE APB GPIO DRIVER
16691M:	Hoan Tran <hoan@os.amperecomputing.com>
16692M:	Serge Semin <fancer.lancer@gmail.com>
16693L:	linux-gpio@vger.kernel.org
16694S:	Maintained
16695F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16696F:	drivers/gpio/gpio-dwapb.c
16697
16698SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16699M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16700S:	Maintained
16701F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16702F:	drivers/dma/dw-axi-dmac/
16703
16704SYNOPSYS DESIGNWARE DMAC DRIVER
16705M:	Viresh Kumar <vireshk@kernel.org>
16706R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16707S:	Maintained
16708F:	Documentation/devicetree/bindings/dma/snps-dma.txt
16709F:	drivers/dma/dw/
16710F:	include/dt-bindings/dma/dw-dmac.h
16711F:	include/linux/dma/dw.h
16712F:	include/linux/platform_data/dma-dw.h
16713
16714SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16715M:	Jose Abreu <Jose.Abreu@synopsys.com>
16716L:	netdev@vger.kernel.org
16717S:	Supported
16718F:	drivers/net/ethernet/synopsys/
16719
16720SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16721M:	Jose Abreu <Jose.Abreu@synopsys.com>
16722L:	netdev@vger.kernel.org
16723S:	Supported
16724F:	drivers/net/phy/mdio-xpcs.c
16725F:	include/linux/mdio-xpcs.h
16726
16727SYNOPSYS DESIGNWARE I2C DRIVER
16728M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16729R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16730R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16731L:	linux-i2c@vger.kernel.org
16732S:	Maintained
16733F:	drivers/i2c/busses/i2c-designware-*
16734F:	include/linux/platform_data/i2c-designware.h
16735
16736SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16737M:	Jaehoon Chung <jh80.chung@samsung.com>
16738L:	linux-mmc@vger.kernel.org
16739S:	Maintained
16740F:	drivers/mmc/host/dw_mmc*
16741
16742SYNOPSYS HSDK RESET CONTROLLER DRIVER
16743M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16744S:	Supported
16745F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16746F:	drivers/reset/reset-hsdk.c
16747F:	include/dt-bindings/reset/snps,hsdk-reset.h
16748
16749SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16750M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16751M:	Manjunath M B <manjumb@synopsys.com>
16752L:	linux-mmc@vger.kernel.org
16753S:	Maintained
16754F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16755
16756SYSTEM CONFIGURATION (SYSCON)
16757M:	Lee Jones <lee.jones@linaro.org>
16758M:	Arnd Bergmann <arnd@arndb.de>
16759S:	Supported
16760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16761F:	drivers/mfd/syscon.c
16762
16763SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16764M:	Sudeep Holla <sudeep.holla@arm.com>
16765L:	linux-arm-kernel@lists.infradead.org
16766S:	Maintained
16767F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16768F:	drivers/clk/clk-sc[mp]i.c
16769F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16770F:	drivers/firmware/arm_scmi/
16771F:	drivers/firmware/arm_scpi.c
16772F:	drivers/reset/reset-scmi.c
16773F:	include/linux/sc[mp]i_protocol.h
16774F:	include/trace/events/scmi.h
16775
16776SYSTEM RESET/SHUTDOWN DRIVERS
16777M:	Sebastian Reichel <sre@kernel.org>
16778L:	linux-pm@vger.kernel.org
16779S:	Maintained
16780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16781F:	Documentation/devicetree/bindings/power/reset/
16782F:	drivers/power/reset/
16783
16784SYSTEM TRACE MODULE CLASS
16785M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16786S:	Maintained
16787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16788F:	Documentation/trace/stm.rst
16789F:	drivers/hwtracing/stm/
16790F:	include/linux/stm.h
16791F:	include/uapi/linux/stm.h
16792
16793SYSTEM76 ACPI DRIVER
16794M:	Jeremy Soller <jeremy@system76.com>
16795M:	System76 Product Development <productdev@system76.com>
16796L:	platform-driver-x86@vger.kernel.org
16797S:	Maintained
16798F:	drivers/platform/x86/system76_acpi.c
16799
16800SYSV FILESYSTEM
16801M:	Christoph Hellwig <hch@infradead.org>
16802S:	Maintained
16803F:	Documentation/filesystems/sysv-fs.rst
16804F:	fs/sysv/
16805F:	include/linux/sysv_fs.h
16806
16807TASKSTATS STATISTICS INTERFACE
16808M:	Balbir Singh <bsingharora@gmail.com>
16809S:	Maintained
16810F:	Documentation/accounting/taskstats*
16811F:	include/linux/taskstats*
16812F:	kernel/taskstats.c
16813
16814TC subsystem
16815M:	Jamal Hadi Salim <jhs@mojatatu.com>
16816M:	Cong Wang <xiyou.wangcong@gmail.com>
16817M:	Jiri Pirko <jiri@resnulli.us>
16818L:	netdev@vger.kernel.org
16819S:	Maintained
16820F:	include/net/pkt_cls.h
16821F:	include/net/pkt_sched.h
16822F:	include/net/tc_act/
16823F:	include/uapi/linux/pkt_cls.h
16824F:	include/uapi/linux/pkt_sched.h
16825F:	include/uapi/linux/tc_act/
16826F:	include/uapi/linux/tc_ematch/
16827F:	net/sched/
16828
16829TC90522 MEDIA DRIVER
16830M:	Akihiro Tsukada <tskd08@gmail.com>
16831L:	linux-media@vger.kernel.org
16832S:	Odd Fixes
16833F:	drivers/media/dvb-frontends/tc90522*
16834
16835TCP LOW PRIORITY MODULE
16836M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16837M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16838S:	Maintained
16839W:	http://tcp-lp-mod.sourceforge.net/
16840F:	net/ipv4/tcp_lp.c
16841
16842TDA10071 MEDIA DRIVER
16843M:	Antti Palosaari <crope@iki.fi>
16844L:	linux-media@vger.kernel.org
16845S:	Maintained
16846W:	https://linuxtv.org
16847W:	http://palosaari.fi/linux/
16848Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16849T:	git git://linuxtv.org/anttip/media_tree.git
16850F:	drivers/media/dvb-frontends/tda10071*
16851
16852TDA18212 MEDIA DRIVER
16853M:	Antti Palosaari <crope@iki.fi>
16854L:	linux-media@vger.kernel.org
16855S:	Maintained
16856W:	https://linuxtv.org
16857W:	http://palosaari.fi/linux/
16858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16859T:	git git://linuxtv.org/anttip/media_tree.git
16860F:	drivers/media/tuners/tda18212*
16861
16862TDA18218 MEDIA DRIVER
16863M:	Antti Palosaari <crope@iki.fi>
16864L:	linux-media@vger.kernel.org
16865S:	Maintained
16866W:	https://linuxtv.org
16867W:	http://palosaari.fi/linux/
16868Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16869T:	git git://linuxtv.org/anttip/media_tree.git
16870F:	drivers/media/tuners/tda18218*
16871
16872TDA18250 MEDIA DRIVER
16873M:	Olli Salonen <olli.salonen@iki.fi>
16874L:	linux-media@vger.kernel.org
16875S:	Maintained
16876W:	https://linuxtv.org
16877Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16878T:	git git://linuxtv.org/media_tree.git
16879F:	drivers/media/tuners/tda18250*
16880
16881TDA18271 MEDIA DRIVER
16882M:	Michael Krufky <mkrufky@linuxtv.org>
16883L:	linux-media@vger.kernel.org
16884S:	Maintained
16885W:	https://linuxtv.org
16886W:	http://github.com/mkrufky
16887Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16888T:	git git://linuxtv.org/mkrufky/tuners.git
16889F:	drivers/media/tuners/tda18271*
16890
16891TDA1997x MEDIA DRIVER
16892M:	Tim Harvey <tharvey@gateworks.com>
16893L:	linux-media@vger.kernel.org
16894S:	Maintained
16895W:	https://linuxtv.org
16896Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16897F:	drivers/media/i2c/tda1997x.*
16898
16899TDA827x MEDIA DRIVER
16900M:	Michael Krufky <mkrufky@linuxtv.org>
16901L:	linux-media@vger.kernel.org
16902S:	Maintained
16903W:	https://linuxtv.org
16904W:	http://github.com/mkrufky
16905Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16906T:	git git://linuxtv.org/mkrufky/tuners.git
16907F:	drivers/media/tuners/tda8290.*
16908
16909TDA8290 MEDIA DRIVER
16910M:	Michael Krufky <mkrufky@linuxtv.org>
16911L:	linux-media@vger.kernel.org
16912S:	Maintained
16913W:	https://linuxtv.org
16914W:	http://github.com/mkrufky
16915Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16916T:	git git://linuxtv.org/mkrufky/tuners.git
16917F:	drivers/media/tuners/tda8290.*
16918
16919TDA9840 MEDIA DRIVER
16920M:	Hans Verkuil <hverkuil@xs4all.nl>
16921L:	linux-media@vger.kernel.org
16922S:	Maintained
16923W:	https://linuxtv.org
16924T:	git git://linuxtv.org/media_tree.git
16925F:	drivers/media/i2c/tda9840*
16926
16927TEA5761 TUNER DRIVER
16928M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16929L:	linux-media@vger.kernel.org
16930S:	Odd fixes
16931W:	https://linuxtv.org
16932T:	git git://linuxtv.org/media_tree.git
16933F:	drivers/media/tuners/tea5761.*
16934
16935TEA5767 TUNER DRIVER
16936M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16937L:	linux-media@vger.kernel.org
16938S:	Maintained
16939W:	https://linuxtv.org
16940T:	git git://linuxtv.org/media_tree.git
16941F:	drivers/media/tuners/tea5767.*
16942
16943TEA6415C MEDIA DRIVER
16944M:	Hans Verkuil <hverkuil@xs4all.nl>
16945L:	linux-media@vger.kernel.org
16946S:	Maintained
16947W:	https://linuxtv.org
16948T:	git git://linuxtv.org/media_tree.git
16949F:	drivers/media/i2c/tea6415c*
16950
16951TEA6420 MEDIA 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/i2c/tea6420*
16958
16959TEAM DRIVER
16960M:	Jiri Pirko <jiri@resnulli.us>
16961L:	netdev@vger.kernel.org
16962S:	Supported
16963F:	drivers/net/team/
16964F:	include/linux/if_team.h
16965F:	include/uapi/linux/if_team.h
16966
16967TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16968M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16969S:	Maintained
16970F:	arch/x86/platform/ts5500/
16971
16972TECHNOTREND USB IR RECEIVER
16973M:	Sean Young <sean@mess.org>
16974L:	linux-media@vger.kernel.org
16975S:	Maintained
16976F:	drivers/media/rc/ttusbir.c
16977
16978TECHWELL TW9910 VIDEO DECODER
16979L:	linux-media@vger.kernel.org
16980S:	Orphan
16981F:	drivers/media/i2c/tw9910.c
16982F:	include/media/i2c/tw9910.h
16983
16984TEE SUBSYSTEM
16985M:	Jens Wiklander <jens.wiklander@linaro.org>
16986L:	op-tee@lists.trustedfirmware.org
16987S:	Maintained
16988F:	Documentation/staging/tee.rst
16989F:	drivers/tee/
16990F:	include/linux/tee_drv.h
16991F:	include/uapi/linux/tee.h
16992
16993TEGRA ARCHITECTURE SUPPORT
16994M:	Thierry Reding <thierry.reding@gmail.com>
16995M:	Jonathan Hunter <jonathanh@nvidia.com>
16996L:	linux-tegra@vger.kernel.org
16997S:	Supported
16998Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
16999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17000N:	[^a-z]tegra
17001
17002TEGRA CLOCK DRIVER
17003M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17004M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17005S:	Supported
17006F:	drivers/clk/tegra/
17007
17008TEGRA DMA DRIVERS
17009M:	Laxman Dewangan <ldewangan@nvidia.com>
17010M:	Jon Hunter <jonathanh@nvidia.com>
17011S:	Supported
17012F:	drivers/dma/tegra*
17013
17014TEGRA I2C DRIVER
17015M:	Laxman Dewangan <ldewangan@nvidia.com>
17016R:	Dmitry Osipenko <digetx@gmail.com>
17017S:	Supported
17018F:	drivers/i2c/busses/i2c-tegra.c
17019
17020TEGRA IOMMU DRIVERS
17021M:	Thierry Reding <thierry.reding@gmail.com>
17022R:	Krishna Reddy <vdumpa@nvidia.com>
17023L:	linux-tegra@vger.kernel.org
17024S:	Supported
17025F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17026F:	drivers/iommu/tegra*
17027
17028TEGRA KBC DRIVER
17029M:	Laxman Dewangan <ldewangan@nvidia.com>
17030S:	Supported
17031F:	drivers/input/keyboard/tegra-kbc.c
17032
17033TEGRA NAND DRIVER
17034M:	Stefan Agner <stefan@agner.ch>
17035M:	Lucas Stach <dev@lynxeye.de>
17036S:	Maintained
17037F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17038F:	drivers/mtd/nand/raw/tegra_nand.c
17039
17040TEGRA PWM DRIVER
17041M:	Thierry Reding <thierry.reding@gmail.com>
17042S:	Supported
17043F:	drivers/pwm/pwm-tegra.c
17044
17045TEGRA SERIAL DRIVER
17046M:	Laxman Dewangan <ldewangan@nvidia.com>
17047S:	Supported
17048F:	drivers/tty/serial/serial-tegra.c
17049
17050TEGRA SPI DRIVER
17051M:	Laxman Dewangan <ldewangan@nvidia.com>
17052S:	Supported
17053F:	drivers/spi/spi-tegra*
17054
17055TEGRA VIDEO DRIVER
17056M:	Thierry Reding <thierry.reding@gmail.com>
17057M:	Jonathan Hunter <jonathanh@nvidia.com>
17058M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17059L:	linux-media@vger.kernel.org
17060L:	linux-tegra@vger.kernel.org
17061S:	Maintained
17062F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17063F:	drivers/staging/media/tegra-video/
17064
17065TEGRA XUSB PADCTL DRIVER
17066M:	JC Kuo <jckuo@nvidia.com>
17067S:	Supported
17068F:	drivers/phy/tegra/xusb*
17069
17070TEHUTI ETHERNET DRIVER
17071M:	Andy Gospodarek <andy@greyhouse.net>
17072L:	netdev@vger.kernel.org
17073S:	Supported
17074F:	drivers/net/ethernet/tehuti/*
17075
17076TELECOM CLOCK DRIVER FOR MCPL0010
17077M:	Mark Gross <mark.gross@intel.com>
17078S:	Supported
17079F:	drivers/char/tlclk.c
17080
17081TEMPO SEMICONDUCTOR DRIVERS
17082M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17083S:	Maintained
17084F:	Documentation/devicetree/bindings/sound/tscs*.txt
17085F:	sound/soc/codecs/tscs*.c
17086F:	sound/soc/codecs/tscs*.h
17087
17088TENSILICA XTENSA PORT (xtensa)
17089M:	Chris Zankel <chris@zankel.net>
17090M:	Max Filippov <jcmvbkbc@gmail.com>
17091L:	linux-xtensa@linux-xtensa.org
17092S:	Maintained
17093T:	git git://github.com/czankel/xtensa-linux.git
17094F:	arch/xtensa/
17095F:	drivers/irqchip/irq-xtensa-*
17096
17097TEXAS INSTRUMENTS ASoC DRIVERS
17098M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17099L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17100S:	Maintained
17101F:	sound/soc/ti/
17102
17103TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17104M:	Ricardo Ribalda <ribalda@kernel.org>
17105L:	linux-iio@vger.kernel.org
17106S:	Supported
17107F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17108F:	drivers/iio/dac/ti-dac7612.c
17109
17110TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17111M:	Nishanth Menon <nm@ti.com>
17112M:	Tero Kristo <t-kristo@ti.com>
17113M:	Santosh Shilimkar <ssantosh@kernel.org>
17114L:	linux-arm-kernel@lists.infradead.org
17115S:	Maintained
17116F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17117F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17118F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17119F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
17120F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
17121F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17122F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17123F:	drivers/clk/keystone/sci-clk.c
17124F:	drivers/firmware/ti_sci*
17125F:	drivers/irqchip/irq-ti-sci-inta.c
17126F:	drivers/irqchip/irq-ti-sci-intr.c
17127F:	drivers/reset/reset-ti-sci.c
17128F:	drivers/soc/ti/ti_sci_inta_msi.c
17129F:	drivers/soc/ti/ti_sci_pm_domains.c
17130F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17131F:	include/linux/soc/ti/ti_sci_inta_msi.h
17132F:	include/linux/soc/ti/ti_sci_protocol.h
17133
17134THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17135M:	Hans Verkuil <hverkuil@xs4all.nl>
17136L:	linux-media@vger.kernel.org
17137S:	Maintained
17138W:	https://linuxtv.org
17139T:	git git://linuxtv.org/media_tree.git
17140F:	drivers/media/radio/radio-raremono.c
17141
17142THERMAL
17143M:	Zhang Rui <rui.zhang@intel.com>
17144M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17145R:	Amit Kucheria <amitk@kernel.org>
17146L:	linux-pm@vger.kernel.org
17147S:	Supported
17148Q:	https://patchwork.kernel.org/project/linux-pm/list/
17149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17150F:	Documentation/devicetree/bindings/thermal/
17151F:	drivers/thermal/
17152F:	include/linux/cpu_cooling.h
17153F:	include/linux/thermal.h
17154F:	include/uapi/linux/thermal.h
17155
17156THERMAL DRIVER FOR AMLOGIC SOCS
17157M:	Guillaume La Roque <glaroque@baylibre.com>
17158L:	linux-pm@vger.kernel.org
17159L:	linux-amlogic@lists.infradead.org
17160S:	Supported
17161W:	http://linux-meson.com/
17162F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17163F:	drivers/thermal/amlogic_thermal.c
17164
17165THERMAL/CPU_COOLING
17166M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17167M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17168M:	Viresh Kumar <viresh.kumar@linaro.org>
17169M:	Javi Merino <javi.merino@kernel.org>
17170L:	linux-pm@vger.kernel.org
17171S:	Supported
17172F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17173F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17174F:	drivers/thermal/cpufreq_cooling.c
17175F:	drivers/thermal/cpuidle_cooling.c
17176F:	include/linux/cpu_cooling.h
17177
17178THERMAL/POWER_ALLOCATOR
17179M:	Lukasz Luba <lukasz.luba@arm.com>
17180L:	linux-pm@vger.kernel.org
17181S:	Maintained
17182F:	Documentation/driver-api/thermal/power_allocator.rst
17183F:	drivers/thermal/gov_power_allocator.c
17184F:	include/trace/events/thermal_power_allocator.h
17185
17186THINKPAD ACPI EXTRAS DRIVER
17187M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17188L:	ibm-acpi-devel@lists.sourceforge.net
17189L:	platform-driver-x86@vger.kernel.org
17190S:	Maintained
17191W:	http://ibm-acpi.sourceforge.net
17192W:	http://thinkwiki.org/wiki/Ibm-acpi
17193T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17194F:	drivers/platform/x86/thinkpad_acpi.c
17195
17196THUNDERBOLT DRIVER
17197M:	Andreas Noever <andreas.noever@gmail.com>
17198M:	Michael Jamet <michael.jamet@intel.com>
17199M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17200M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17201L:	linux-usb@vger.kernel.org
17202S:	Maintained
17203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17204F:	Documentation/admin-guide/thunderbolt.rst
17205F:	drivers/thunderbolt/
17206F:	include/linux/thunderbolt.h
17207
17208THUNDERBOLT NETWORK DRIVER
17209M:	Michael Jamet <michael.jamet@intel.com>
17210M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17211M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17212L:	netdev@vger.kernel.org
17213S:	Maintained
17214F:	drivers/net/thunderbolt.c
17215
17216THUNDERX GPIO DRIVER
17217M:	Robert Richter <rrichter@marvell.com>
17218S:	Maintained
17219F:	drivers/gpio/gpio-thunderx.c
17220
17221TI AM437X VPFE DRIVER
17222M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17223L:	linux-media@vger.kernel.org
17224S:	Maintained
17225W:	https://linuxtv.org
17226Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17227T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17228F:	drivers/media/platform/am437x/
17229
17230TI BANDGAP AND THERMAL DRIVER
17231M:	Eduardo Valentin <edubezval@gmail.com>
17232M:	Keerthy <j-keerthy@ti.com>
17233L:	linux-pm@vger.kernel.org
17234L:	linux-omap@vger.kernel.org
17235S:	Maintained
17236F:	drivers/thermal/ti-soc-thermal/
17237
17238TI BQ27XXX POWER SUPPLY DRIVER
17239R:	Andrew F. Davis <afd@ti.com>
17240F:	drivers/power/supply/bq27xxx_battery.c
17241F:	drivers/power/supply/bq27xxx_battery_i2c.c
17242F:	include/linux/power/bq27xxx_battery.h
17243
17244TI CDCE706 CLOCK DRIVER
17245M:	Max Filippov <jcmvbkbc@gmail.com>
17246S:	Maintained
17247F:	drivers/clk/clk-cdce706.c
17248
17249TI CLOCK DRIVER
17250M:	Tero Kristo <t-kristo@ti.com>
17251L:	linux-omap@vger.kernel.org
17252S:	Maintained
17253F:	drivers/clk/ti/
17254F:	include/linux/clk/ti.h
17255
17256TI DAVINCI MACHINE SUPPORT
17257M:	Sekhar Nori <nsekhar@ti.com>
17258R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17260S:	Supported
17261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17262F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17263F:	arch/arm/boot/dts/da850*
17264F:	arch/arm/mach-davinci/
17265F:	drivers/i2c/busses/i2c-davinci.c
17266
17267TI DAVINCI SERIES CLOCK DRIVER
17268M:	David Lechner <david@lechnology.com>
17269R:	Sekhar Nori <nsekhar@ti.com>
17270S:	Maintained
17271F:	Documentation/devicetree/bindings/clock/ti/davinci/
17272F:	drivers/clk/davinci/
17273
17274TI DAVINCI SERIES GPIO DRIVER
17275M:	Keerthy <j-keerthy@ti.com>
17276L:	linux-gpio@vger.kernel.org
17277S:	Maintained
17278F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17279F:	drivers/gpio/gpio-davinci.c
17280
17281TI DAVINCI SERIES MEDIA DRIVER
17282M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17283L:	linux-media@vger.kernel.org
17284S:	Maintained
17285W:	https://linuxtv.org
17286Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17287T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17288F:	drivers/media/platform/davinci/
17289F:	include/media/davinci/
17290
17291TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17292R:	David Lechner <david@lechnology.com>
17293L:	linux-iio@vger.kernel.org
17294F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17295F:	drivers/counter/ti-eqep.c
17296
17297TI ETHERNET SWITCH DRIVER (CPSW)
17298R:	Grygorii Strashko <grygorii.strashko@ti.com>
17299L:	linux-omap@vger.kernel.org
17300L:	netdev@vger.kernel.org
17301S:	Maintained
17302F:	drivers/net/ethernet/ti/cpsw*
17303F:	drivers/net/ethernet/ti/davinci*
17304
17305TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17306M:	Alex Dubov <oakad@yahoo.com>
17307S:	Maintained
17308W:	http://tifmxx.berlios.de/
17309F:	drivers/memstick/host/tifm_ms.c
17310F:	drivers/misc/tifm*
17311F:	drivers/mmc/host/tifm_sd.c
17312F:	include/linux/tifm.h
17313
17314TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17315M:	Santosh Shilimkar <ssantosh@kernel.org>
17316L:	linux-kernel@vger.kernel.org
17317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17318S:	Maintained
17319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17320F:	drivers/soc/ti/*
17321
17322TI LM49xxx FAMILY ASoC CODEC DRIVERS
17323M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17324M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17325L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17326S:	Maintained
17327F:	sound/soc/codecs/isabelle*
17328F:	sound/soc/codecs/lm49453*
17329
17330TI LP855x BACKLIGHT DRIVER
17331M:	Milo Kim <milo.kim@ti.com>
17332S:	Maintained
17333F:	Documentation/driver-api/backlight/lp855x-driver.rst
17334F:	drivers/video/backlight/lp855x_bl.c
17335F:	include/linux/platform_data/lp855x.h
17336
17337TI LP8727 CHARGER DRIVER
17338M:	Milo Kim <milo.kim@ti.com>
17339S:	Maintained
17340F:	drivers/power/supply/lp8727_charger.c
17341F:	include/linux/platform_data/lp8727.h
17342
17343TI LP8788 MFD DRIVER
17344M:	Milo Kim <milo.kim@ti.com>
17345S:	Maintained
17346F:	drivers/iio/adc/lp8788_adc.c
17347F:	drivers/leds/leds-lp8788.c
17348F:	drivers/mfd/lp8788*.c
17349F:	drivers/power/supply/lp8788-charger.c
17350F:	drivers/regulator/lp8788-*.c
17351F:	include/linux/mfd/lp8788*.h
17352
17353TI NETCP ETHERNET DRIVER
17354M:	Wingman Kwok <w-kwok2@ti.com>
17355M:	Murali Karicheri <m-karicheri2@ti.com>
17356L:	netdev@vger.kernel.org
17357S:	Maintained
17358F:	drivers/net/ethernet/ti/netcp*
17359
17360TI PCM3060 ASoC CODEC DRIVER
17361M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17362L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17363S:	Maintained
17364F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17365F:	sound/soc/codecs/pcm3060*
17366
17367TI TAS571X FAMILY ASoC CODEC DRIVER
17368M:	Kevin Cernekee <cernekee@chromium.org>
17369L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17370S:	Odd Fixes
17371F:	sound/soc/codecs/tas571x*
17372
17373TI TCAN4X5X DEVICE DRIVER
17374M:	Dan Murphy <dmurphy@ti.com>
17375L:	linux-can@vger.kernel.org
17376S:	Maintained
17377F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17378F:	drivers/net/can/m_can/tcan4x5x.c
17379
17380TI TRF7970A NFC DRIVER
17381M:	Mark Greer <mgreer@animalcreek.com>
17382L:	linux-wireless@vger.kernel.org
17383L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17384S:	Supported
17385F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17386F:	drivers/nfc/trf7970a.c
17387
17388TI TWL4030 SERIES SOC CODEC DRIVER
17389M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17390L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17391S:	Maintained
17392F:	sound/soc/codecs/twl4030*
17393
17394TI VPE/CAL DRIVERS
17395M:	Benoit Parrot <bparrot@ti.com>
17396L:	linux-media@vger.kernel.org
17397S:	Maintained
17398W:	http://linuxtv.org/
17399Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17400F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17401F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17402F:	drivers/media/platform/ti-vpe/
17403
17404TI WILINK WIRELESS DRIVERS
17405L:	linux-wireless@vger.kernel.org
17406S:	Orphan
17407W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17408W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17410F:	drivers/net/wireless/ti/
17411F:	include/linux/wl12xx.h
17412
17413TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17414M:	John Stultz <john.stultz@linaro.org>
17415M:	Thomas Gleixner <tglx@linutronix.de>
17416R:	Stephen Boyd <sboyd@kernel.org>
17417L:	linux-kernel@vger.kernel.org
17418S:	Supported
17419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17420F:	include/linux/clocksource.h
17421F:	include/linux/time.h
17422F:	include/linux/timex.h
17423F:	include/uapi/linux/time.h
17424F:	include/uapi/linux/timex.h
17425F:	kernel/time/alarmtimer.c
17426F:	kernel/time/clocksource.c
17427F:	kernel/time/ntp.c
17428F:	kernel/time/time*.c
17429F:	tools/testing/selftests/timers/
17430
17431TIPC NETWORK LAYER
17432M:	Jon Maloy <jmaloy@redhat.com>
17433M:	Ying Xue <ying.xue@windriver.com>
17434L:	netdev@vger.kernel.org (core kernel code)
17435L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17436S:	Maintained
17437W:	http://tipc.sourceforge.net/
17438F:	include/uapi/linux/tipc*.h
17439F:	net/tipc/
17440
17441TLAN NETWORK DRIVER
17442M:	Samuel Chessman <chessman@tux.org>
17443L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17444S:	Maintained
17445W:	http://sourceforge.net/projects/tlan/
17446F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17447F:	drivers/net/ethernet/ti/tlan.*
17448
17449TM6000 VIDEO4LINUX DRIVER
17450M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17451L:	linux-media@vger.kernel.org
17452S:	Odd fixes
17453W:	https://linuxtv.org
17454T:	git git://linuxtv.org/media_tree.git
17455F:	Documentation/admin-guide/media/tm6000*
17456F:	drivers/media/usb/tm6000/
17457
17458TMIO/SDHI MMC DRIVER
17459M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17460L:	linux-mmc@vger.kernel.org
17461S:	Supported
17462F:	drivers/mmc/host/renesas_sdhi*
17463F:	drivers/mmc/host/tmio_mmc*
17464F:	include/linux/mfd/tmio.h
17465
17466TMP401 HARDWARE MONITOR DRIVER
17467M:	Guenter Roeck <linux@roeck-us.net>
17468L:	linux-hwmon@vger.kernel.org
17469S:	Maintained
17470F:	Documentation/hwmon/tmp401.rst
17471F:	drivers/hwmon/tmp401.c
17472
17473TMP513 HARDWARE MONITOR DRIVER
17474M:	Eric Tremblay <etremblay@distech-controls.com>
17475L:	linux-hwmon@vger.kernel.org
17476S:	Maintained
17477F:	Documentation/hwmon/tmp513.rst
17478F:	drivers/hwmon/tmp513.c
17479
17480TMPFS (SHMEM FILESYSTEM)
17481M:	Hugh Dickins <hughd@google.com>
17482L:	linux-mm@kvack.org
17483S:	Maintained
17484F:	include/linux/shmem_fs.h
17485F:	mm/shmem.c
17486
17487TOMOYO SECURITY MODULE
17488M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17489M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17490L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17491L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17492L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17493L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17494S:	Maintained
17495W:	https://tomoyo.osdn.jp/
17496F:	security/tomoyo/
17497
17498TOPSTAR LAPTOP EXTRAS DRIVER
17499M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17500L:	platform-driver-x86@vger.kernel.org
17501S:	Maintained
17502F:	drivers/platform/x86/topstar-laptop.c
17503
17504TORTURE-TEST MODULES
17505M:	Davidlohr Bueso <dave@stgolabs.net>
17506M:	"Paul E. McKenney" <paulmck@kernel.org>
17507M:	Josh Triplett <josh@joshtriplett.org>
17508L:	linux-kernel@vger.kernel.org
17509S:	Supported
17510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17511F:	Documentation/RCU/torture.rst
17512F:	kernel/locking/locktorture.c
17513F:	kernel/rcu/rcuperf.c
17514F:	kernel/rcu/rcutorture.c
17515F:	kernel/torture.c
17516
17517TOSHIBA ACPI EXTRAS DRIVER
17518M:	Azael Avalos <coproscefalo@gmail.com>
17519L:	platform-driver-x86@vger.kernel.org
17520S:	Maintained
17521F:	drivers/platform/x86/toshiba_acpi.c
17522
17523TOSHIBA BLUETOOTH DRIVER
17524M:	Azael Avalos <coproscefalo@gmail.com>
17525L:	platform-driver-x86@vger.kernel.org
17526S:	Maintained
17527F:	drivers/platform/x86/toshiba_bluetooth.c
17528
17529TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17530M:	Azael Avalos <coproscefalo@gmail.com>
17531L:	platform-driver-x86@vger.kernel.org
17532S:	Maintained
17533F:	drivers/platform/x86/toshiba_haps.c
17534
17535TOSHIBA SMM DRIVER
17536M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17537S:	Maintained
17538W:	http://www.buzzard.org.uk/toshiba/
17539F:	drivers/char/toshiba.c
17540F:	include/linux/toshiba.h
17541F:	include/uapi/linux/toshiba.h
17542
17543TOSHIBA TC358743 DRIVER
17544M:	Mats Randgaard <matrandg@cisco.com>
17545L:	linux-media@vger.kernel.org
17546S:	Maintained
17547F:	drivers/media/i2c/tc358743*
17548F:	include/media/i2c/tc358743.h
17549
17550TOSHIBA WMI HOTKEYS DRIVER
17551M:	Azael Avalos <coproscefalo@gmail.com>
17552L:	platform-driver-x86@vger.kernel.org
17553S:	Maintained
17554F:	drivers/platform/x86/toshiba-wmi.c
17555
17556TPM DEVICE DRIVER
17557M:	Peter Huewe <peterhuewe@gmx.de>
17558M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
17559R:	Jason Gunthorpe <jgg@ziepe.ca>
17560L:	linux-integrity@vger.kernel.org
17561S:	Maintained
17562W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17563Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17564T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
17565F:	drivers/char/tpm/
17566
17567TRACING
17568M:	Steven Rostedt <rostedt@goodmis.org>
17569M:	Ingo Molnar <mingo@redhat.com>
17570S:	Maintained
17571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17572F:	Documentation/trace/ftrace.rst
17573F:	arch/*/*/*/ftrace.h
17574F:	arch/*/kernel/ftrace.c
17575F:	include/*/ftrace.h
17576F:	include/linux/trace*.h
17577F:	include/trace/
17578F:	kernel/trace/
17579F:	tools/testing/selftests/ftrace/
17580
17581TRACING MMIO ACCESSES (MMIOTRACE)
17582M:	Steven Rostedt <rostedt@goodmis.org>
17583M:	Ingo Molnar <mingo@kernel.org>
17584R:	Karol Herbst <karolherbst@gmail.com>
17585R:	Pekka Paalanen <ppaalanen@gmail.com>
17586L:	linux-kernel@vger.kernel.org
17587L:	nouveau@lists.freedesktop.org
17588S:	Maintained
17589F:	arch/x86/mm/kmmio.c
17590F:	arch/x86/mm/mmio-mod.c
17591F:	arch/x86/mm/testmmiotrace.c
17592F:	include/linux/mmiotrace.h
17593F:	kernel/trace/trace_mmiotrace.c
17594
17595TRIVIAL PATCHES
17596M:	Jiri Kosina <trivial@kernel.org>
17597S:	Maintained
17598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17599K:	^Subject:.*(?i)trivial
17600
17601TTY LAYER
17602M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17603M:	Jiri Slaby <jirislaby@kernel.org>
17604S:	Supported
17605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17606F:	Documentation/driver-api/serial/
17607F:	drivers/tty/
17608F:	drivers/tty/serial/serial_core.c
17609F:	include/linux/serial.h
17610F:	include/linux/serial_core.h
17611F:	include/linux/tty.h
17612F:	include/uapi/linux/serial.h
17613F:	include/uapi/linux/serial_core.h
17614F:	include/uapi/linux/tty.h
17615
17616TUA9001 MEDIA DRIVER
17617M:	Antti Palosaari <crope@iki.fi>
17618L:	linux-media@vger.kernel.org
17619S:	Maintained
17620W:	https://linuxtv.org
17621W:	http://palosaari.fi/linux/
17622Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17623T:	git git://linuxtv.org/anttip/media_tree.git
17624F:	drivers/media/tuners/tua9001*
17625
17626TULIP NETWORK DRIVERS
17627L:	netdev@vger.kernel.org
17628L:	linux-parisc@vger.kernel.org
17629S:	Orphan
17630F:	drivers/net/ethernet/dec/tulip/
17631
17632TUN/TAP driver
17633M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17634S:	Maintained
17635W:	http://vtun.sourceforge.net/tun
17636F:	Documentation/networking/tuntap.rst
17637F:	arch/um/os-Linux/drivers/
17638
17639TURBOCHANNEL SUBSYSTEM
17640M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17641M:	Ralf Baechle <ralf@linux-mips.org>
17642L:	linux-mips@vger.kernel.org
17643S:	Maintained
17644Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17645F:	drivers/tc/
17646F:	include/linux/tc.h
17647
17648TURBOSTAT UTILITY
17649M:	"Len Brown" <lenb@kernel.org>
17650L:	linux-pm@vger.kernel.org
17651S:	Supported
17652Q:	https://patchwork.kernel.org/project/linux-pm/list/
17653B:	https://bugzilla.kernel.org
17654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17655F:	tools/power/x86/turbostat/
17656
17657TW5864 VIDEO4LINUX DRIVER
17658M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17659M:	Anton Sviridenko <anton@corp.bluecherry.net>
17660M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17661M:	Andrey Utkin <andrey_utkin@fastmail.com>
17662L:	linux-media@vger.kernel.org
17663S:	Supported
17664F:	drivers/media/pci/tw5864/
17665
17666TW68 VIDEO4LINUX DRIVER
17667M:	Hans Verkuil <hverkuil@xs4all.nl>
17668L:	linux-media@vger.kernel.org
17669S:	Odd Fixes
17670W:	https://linuxtv.org
17671T:	git git://linuxtv.org/media_tree.git
17672F:	drivers/media/pci/tw68/
17673
17674TW686X VIDEO4LINUX DRIVER
17675M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17676L:	linux-media@vger.kernel.org
17677S:	Maintained
17678W:	http://linuxtv.org
17679T:	git git://linuxtv.org/media_tree.git
17680F:	drivers/media/pci/tw686x/
17681
17682UACCE ACCELERATOR FRAMEWORK
17683M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17684M:	Zhou Wang <wangzhou1@hisilicon.com>
17685L:	linux-accelerators@lists.ozlabs.org
17686L:	linux-kernel@vger.kernel.org
17687S:	Maintained
17688F:	Documentation/ABI/testing/sysfs-driver-uacce
17689F:	Documentation/misc-devices/uacce.rst
17690F:	drivers/misc/uacce/
17691F:	include/linux/uacce.h
17692F:	include/uapi/misc/uacce/
17693
17694UBI FILE SYSTEM (UBIFS)
17695M:	Richard Weinberger <richard@nod.at>
17696L:	linux-mtd@lists.infradead.org
17697S:	Supported
17698W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17701F:	Documentation/filesystems/ubifs.rst
17702F:	fs/ubifs/
17703
17704UCLINUX (M68KNOMMU AND COLDFIRE)
17705M:	Greg Ungerer <gerg@linux-m68k.org>
17706L:	linux-m68k@lists.linux-m68k.org
17707L:	uclinux-dev@uclinux.org  (subscribers-only)
17708S:	Maintained
17709W:	http://www.linux-m68k.org/
17710W:	http://www.uclinux.org/
17711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17712F:	arch/m68k/*/*_no.*
17713F:	arch/m68k/68*/
17714F:	arch/m68k/coldfire/
17715F:	arch/m68k/include/asm/*_no.*
17716
17717UDF FILESYSTEM
17718M:	Jan Kara <jack@suse.com>
17719S:	Maintained
17720F:	Documentation/filesystems/udf.rst
17721F:	fs/udf/
17722
17723UDRAW TABLET
17724M:	Bastien Nocera <hadess@hadess.net>
17725L:	linux-input@vger.kernel.org
17726S:	Maintained
17727F:	drivers/hid/hid-udraw-ps3.c
17728
17729UFS FILESYSTEM
17730M:	Evgeniy Dushistov <dushistov@mail.ru>
17731S:	Maintained
17732F:	Documentation/admin-guide/ufs.rst
17733F:	fs/ufs/
17734
17735UHID USERSPACE HID IO DRIVER
17736M:	David Rheinsberg <david.rheinsberg@gmail.com>
17737L:	linux-input@vger.kernel.org
17738S:	Maintained
17739F:	drivers/hid/uhid.c
17740F:	include/uapi/linux/uhid.h
17741
17742ULPI BUS
17743M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17744L:	linux-usb@vger.kernel.org
17745S:	Maintained
17746F:	drivers/usb/common/ulpi.c
17747F:	include/linux/ulpi/
17748
17749UNICODE SUBSYSTEM
17750M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17751L:	linux-fsdevel@vger.kernel.org
17752S:	Supported
17753F:	fs/unicode/
17754
17755UNIFDEF
17756M:	Tony Finch <dot@dotat.at>
17757S:	Maintained
17758W:	http://dotat.at/prog/unifdef
17759F:	scripts/unifdef.c
17760
17761UNIFORM CDROM DRIVER
17762M:	Jens Axboe <axboe@kernel.dk>
17763S:	Maintained
17764W:	http://www.kernel.dk
17765F:	Documentation/cdrom/
17766F:	drivers/cdrom/cdrom.c
17767F:	include/linux/cdrom.h
17768F:	include/uapi/linux/cdrom.h
17769
17770UNISYS S-PAR DRIVERS
17771M:	David Kershner <david.kershner@unisys.com>
17772L:	sparmaintainer@unisys.com (Unisys internal)
17773S:	Supported
17774F:	drivers/staging/unisys/
17775F:	drivers/visorbus/
17776F:	include/linux/visorbus.h
17777
17778UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17779R:	Alim Akhtar <alim.akhtar@samsung.com>
17780R:	Avri Altman <avri.altman@wdc.com>
17781L:	linux-scsi@vger.kernel.org
17782S:	Supported
17783F:	Documentation/scsi/ufs.rst
17784F:	drivers/scsi/ufs/
17785
17786UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17787M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17788L:	linux-scsi@vger.kernel.org
17789S:	Supported
17790F:	drivers/scsi/ufs/*dwc*
17791
17792UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17793M:	Stanley Chu <stanley.chu@mediatek.com>
17794L:	linux-scsi@vger.kernel.org
17795L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17796S:	Maintained
17797F:	drivers/scsi/ufs/ufs-mediatek*
17798
17799UNSORTED BLOCK IMAGES (UBI)
17800M:	Richard Weinberger <richard@nod.at>
17801L:	linux-mtd@lists.infradead.org
17802S:	Supported
17803W:	http://www.linux-mtd.infradead.org/
17804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17806F:	drivers/mtd/ubi/
17807F:	include/linux/mtd/ubi.h
17808F:	include/uapi/mtd/ubi-user.h
17809
17810USB "USBNET" DRIVER FRAMEWORK
17811M:	Oliver Neukum <oneukum@suse.com>
17812L:	netdev@vger.kernel.org
17813S:	Maintained
17814W:	http://www.linux-usb.org/usbnet
17815F:	drivers/net/usb/usbnet.c
17816F:	include/linux/usb/usbnet.h
17817
17818USB ACM DRIVER
17819M:	Oliver Neukum <oneukum@suse.com>
17820L:	linux-usb@vger.kernel.org
17821S:	Maintained
17822F:	Documentation/usb/acm.rst
17823F:	drivers/usb/class/cdc-acm.*
17824
17825USB APPLE MFI FASTCHARGE DRIVER
17826M:	Bastien Nocera <hadess@hadess.net>
17827L:	linux-usb@vger.kernel.org
17828S:	Maintained
17829F:	drivers/usb/misc/apple-mfi-fastcharge.c
17830
17831USB AR5523 WIRELESS DRIVER
17832M:	Pontus Fuchs <pontus.fuchs@gmail.com>
17833L:	linux-wireless@vger.kernel.org
17834S:	Maintained
17835F:	drivers/net/wireless/ath/ar5523/
17836
17837USB ATTACHED SCSI
17838M:	Oliver Neukum <oneukum@suse.com>
17839L:	linux-usb@vger.kernel.org
17840L:	linux-scsi@vger.kernel.org
17841S:	Maintained
17842F:	drivers/usb/storage/uas.c
17843
17844USB CDC ETHERNET DRIVER
17845M:	Oliver Neukum <oliver@neukum.org>
17846L:	linux-usb@vger.kernel.org
17847S:	Maintained
17848F:	drivers/net/usb/cdc_*.c
17849F:	include/uapi/linux/usb/cdc.h
17850
17851USB CHAOSKEY DRIVER
17852M:	Keith Packard <keithp@keithp.com>
17853L:	linux-usb@vger.kernel.org
17854S:	Maintained
17855F:	drivers/usb/misc/chaoskey.c
17856
17857USB CYPRESS C67X00 DRIVER
17858M:	Peter Korsgaard <jacmet@sunsite.dk>
17859L:	linux-usb@vger.kernel.org
17860S:	Maintained
17861F:	drivers/usb/c67x00/
17862
17863USB DAVICOM DM9601 DRIVER
17864M:	Peter Korsgaard <jacmet@sunsite.dk>
17865L:	netdev@vger.kernel.org
17866S:	Maintained
17867W:	http://www.linux-usb.org/usbnet
17868F:	drivers/net/usb/dm9601.c
17869
17870USB EHCI DRIVER
17871M:	Alan Stern <stern@rowland.harvard.edu>
17872L:	linux-usb@vger.kernel.org
17873S:	Maintained
17874F:	Documentation/usb/ehci.rst
17875F:	drivers/usb/host/ehci*
17876
17877USB GADGET/PERIPHERAL SUBSYSTEM
17878M:	Felipe Balbi <balbi@kernel.org>
17879L:	linux-usb@vger.kernel.org
17880S:	Maintained
17881W:	http://www.linux-usb.org/gadget
17882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17883F:	drivers/usb/gadget/
17884F:	include/linux/usb/gadget*
17885
17886USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17887M:	Jiri Kosina <jikos@kernel.org>
17888M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
17889L:	linux-usb@vger.kernel.org
17890S:	Maintained
17891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17892F:	Documentation/hid/hiddev.rst
17893F:	drivers/hid/usbhid/
17894
17895USB INTEL XHCI ROLE MUX DRIVER
17896M:	Hans de Goede <hdegoede@redhat.com>
17897L:	linux-usb@vger.kernel.org
17898S:	Maintained
17899F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
17900
17901USB IP DRIVER FOR HISILICON KIRIN
17902M:	Yu Chen <chenyu56@huawei.com>
17903M:	Binghui Wang <wangbinghui@hisilicon.com>
17904L:	linux-usb@vger.kernel.org
17905S:	Maintained
17906F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17907F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
17908
17909USB ISP116X DRIVER
17910M:	Olav Kongas <ok@artecdesign.ee>
17911L:	linux-usb@vger.kernel.org
17912S:	Maintained
17913F:	drivers/usb/host/isp116x*
17914F:	include/linux/usb/isp116x.h
17915
17916USB LAN78XX ETHERNET DRIVER
17917M:	Woojung Huh <woojung.huh@microchip.com>
17918M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17919L:	netdev@vger.kernel.org
17920S:	Maintained
17921F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17922F:	drivers/net/usb/lan78xx.*
17923F:	include/dt-bindings/net/microchip-lan78xx.h
17924
17925USB MASS STORAGE DRIVER
17926M:	Alan Stern <stern@rowland.harvard.edu>
17927L:	linux-usb@vger.kernel.org
17928L:	usb-storage@lists.one-eyed-alien.net
17929S:	Maintained
17930F:	drivers/usb/storage/
17931
17932USB MIDI DRIVER
17933M:	Clemens Ladisch <clemens@ladisch.de>
17934L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17935S:	Maintained
17936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17937F:	sound/usb/midi.*
17938
17939USB NETWORKING DRIVERS
17940L:	linux-usb@vger.kernel.org
17941S:	Odd Fixes
17942F:	drivers/net/usb/
17943
17944USB OHCI DRIVER
17945M:	Alan Stern <stern@rowland.harvard.edu>
17946L:	linux-usb@vger.kernel.org
17947S:	Maintained
17948F:	Documentation/usb/ohci.rst
17949F:	drivers/usb/host/ohci*
17950
17951USB OTG FSM (Finite State Machine)
17952M:	Peter Chen <Peter.Chen@nxp.com>
17953L:	linux-usb@vger.kernel.org
17954S:	Maintained
17955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17956F:	drivers/usb/common/usb-otg-fsm.c
17957
17958USB OVER IP DRIVER
17959M:	Valentina Manea <valentina.manea.m@gmail.com>
17960M:	Shuah Khan <shuah@kernel.org>
17961M:	Shuah Khan <skhan@linuxfoundation.org>
17962L:	linux-usb@vger.kernel.org
17963S:	Maintained
17964F:	Documentation/usb/usbip_protocol.rst
17965F:	drivers/usb/usbip/
17966F:	tools/testing/selftests/drivers/usb/usbip/
17967F:	tools/usb/usbip/
17968
17969USB PEGASUS DRIVER
17970M:	Petko Manolov <petkan@nucleusys.com>
17971L:	linux-usb@vger.kernel.org
17972L:	netdev@vger.kernel.org
17973S:	Maintained
17974W:	https://github.com/petkan/pegasus
17975T:	git git://github.com/petkan/pegasus.git
17976F:	drivers/net/usb/pegasus.*
17977
17978USB PHY LAYER
17979M:	Felipe Balbi <balbi@kernel.org>
17980L:	linux-usb@vger.kernel.org
17981S:	Maintained
17982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17983F:	drivers/usb/phy/
17984
17985USB PRINTER DRIVER (usblp)
17986M:	Pete Zaitcev <zaitcev@redhat.com>
17987L:	linux-usb@vger.kernel.org
17988S:	Supported
17989F:	drivers/usb/class/usblp.c
17990
17991USB QMI WWAN NETWORK DRIVER
17992M:	Bjørn Mork <bjorn@mork.no>
17993L:	netdev@vger.kernel.org
17994S:	Maintained
17995F:	Documentation/ABI/testing/sysfs-class-net-qmi
17996F:	drivers/net/usb/qmi_wwan.c
17997
17998USB RTL8150 DRIVER
17999M:	Petko Manolov <petkan@nucleusys.com>
18000L:	linux-usb@vger.kernel.org
18001L:	netdev@vger.kernel.org
18002S:	Maintained
18003W:	https://github.com/petkan/rtl8150
18004T:	git git://github.com/petkan/rtl8150.git
18005F:	drivers/net/usb/rtl8150.c
18006
18007USB SERIAL SUBSYSTEM
18008M:	Johan Hovold <johan@kernel.org>
18009L:	linux-usb@vger.kernel.org
18010S:	Maintained
18011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18012F:	Documentation/usb/usb-serial.rst
18013F:	drivers/usb/serial/
18014F:	include/linux/usb/serial.h
18015
18016USB SMSC75XX ETHERNET DRIVER
18017M:	Steve Glendinning <steve.glendinning@shawell.net>
18018L:	netdev@vger.kernel.org
18019S:	Maintained
18020F:	drivers/net/usb/smsc75xx.*
18021
18022USB SMSC95XX ETHERNET DRIVER
18023M:	Steve Glendinning <steve.glendinning@shawell.net>
18024M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18025L:	netdev@vger.kernel.org
18026S:	Maintained
18027F:	drivers/net/usb/smsc95xx.*
18028
18029USB SUBSYSTEM
18030M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18031L:	linux-usb@vger.kernel.org
18032S:	Supported
18033W:	http://www.linux-usb.org
18034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18035F:	Documentation/devicetree/bindings/usb/
18036F:	Documentation/usb/
18037F:	drivers/usb/
18038F:	include/linux/usb.h
18039F:	include/linux/usb/
18040
18041USB TYPEC BUS FOR ALTERNATE MODES
18042M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18043L:	linux-usb@vger.kernel.org
18044S:	Maintained
18045F:	Documentation/ABI/testing/sysfs-bus-typec
18046F:	Documentation/driver-api/usb/typec_bus.rst
18047F:	drivers/usb/typec/altmodes/
18048F:	include/linux/usb/typec_altmode.h
18049
18050USB TYPEC CLASS
18051M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18052L:	linux-usb@vger.kernel.org
18053S:	Maintained
18054F:	Documentation/ABI/testing/sysfs-class-typec
18055F:	Documentation/driver-api/usb/typec.rst
18056F:	drivers/usb/typec/
18057F:	include/linux/usb/typec.h
18058
18059USB TYPEC INTEL PMC MUX DRIVER
18060M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18061L:	linux-usb@vger.kernel.org
18062S:	Maintained
18063F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18064F:	drivers/usb/typec/mux/intel_pmc_mux.c
18065
18066USB TYPEC PI3USB30532 MUX DRIVER
18067M:	Hans de Goede <hdegoede@redhat.com>
18068L:	linux-usb@vger.kernel.org
18069S:	Maintained
18070F:	drivers/usb/typec/mux/pi3usb30532.c
18071
18072USB TYPEC PORT CONTROLLER DRIVERS
18073M:	Guenter Roeck <linux@roeck-us.net>
18074L:	linux-usb@vger.kernel.org
18075S:	Maintained
18076F:	drivers/usb/typec/tcpm/
18077
18078USB UHCI DRIVER
18079M:	Alan Stern <stern@rowland.harvard.edu>
18080L:	linux-usb@vger.kernel.org
18081S:	Maintained
18082F:	drivers/usb/host/uhci*
18083
18084USB VIDEO CLASS
18085M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18086L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18087L:	linux-media@vger.kernel.org
18088S:	Maintained
18089W:	http://www.ideasonboard.org/uvc/
18090T:	git git://linuxtv.org/media_tree.git
18091F:	drivers/media/usb/uvc/
18092F:	include/uapi/linux/uvcvideo.h
18093
18094USB VISION DRIVER
18095M:	Hans Verkuil <hverkuil@xs4all.nl>
18096L:	linux-media@vger.kernel.org
18097S:	Odd Fixes
18098W:	https://linuxtv.org
18099T:	git git://linuxtv.org/media_tree.git
18100F:	drivers/staging/media/usbvision/
18101
18102USB WEBCAM GADGET
18103M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18104L:	linux-usb@vger.kernel.org
18105S:	Maintained
18106F:	drivers/usb/gadget/function/*uvc*
18107F:	drivers/usb/gadget/legacy/webcam.c
18108F:	include/uapi/linux/usb/g_uvc.h
18109
18110USB WIRELESS RNDIS DRIVER (rndis_wlan)
18111M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18112L:	linux-wireless@vger.kernel.org
18113S:	Maintained
18114F:	drivers/net/wireless/rndis_wlan.c
18115
18116USB XHCI DRIVER
18117M:	Mathias Nyman <mathias.nyman@intel.com>
18118L:	linux-usb@vger.kernel.org
18119S:	Supported
18120F:	drivers/usb/host/pci-quirks*
18121F:	drivers/usb/host/xhci*
18122
18123USB ZD1201 DRIVER
18124L:	linux-wireless@vger.kernel.org
18125S:	Orphan
18126W:	http://linux-lc100020.sourceforge.net
18127F:	drivers/net/wireless/zydas/zd1201.*
18128
18129USB ZR364XX DRIVER
18130M:	Antoine Jacquet <royale@zerezo.com>
18131L:	linux-usb@vger.kernel.org
18132L:	linux-media@vger.kernel.org
18133S:	Maintained
18134W:	http://royale.zerezo.com/zr364xx/
18135T:	git git://linuxtv.org/media_tree.git
18136F:	Documentation/admin-guide/media/zr364xx*
18137F:	drivers/media/usb/zr364xx/
18138
18139USER-MODE LINUX (UML)
18140M:	Jeff Dike <jdike@addtoit.com>
18141M:	Richard Weinberger <richard@nod.at>
18142M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18143L:	linux-um@lists.infradead.org
18144S:	Maintained
18145W:	http://user-mode-linux.sourceforge.net
18146Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18148F:	Documentation/virt/uml/
18149F:	arch/um/
18150F:	arch/x86/um/
18151F:	fs/hostfs/
18152
18153USERSPACE COPYIN/COPYOUT (UIOVEC)
18154M:	Alexander Viro <viro@zeniv.linux.org.uk>
18155S:	Maintained
18156F:	include/linux/uio.h
18157F:	lib/iov_iter.c
18158
18159USERSPACE DMA BUFFER DRIVER
18160M:	Gerd Hoffmann <kraxel@redhat.com>
18161L:	dri-devel@lists.freedesktop.org
18162S:	Maintained
18163T:	git git://anongit.freedesktop.org/drm/drm-misc
18164F:	drivers/dma-buf/udmabuf.c
18165F:	include/uapi/linux/udmabuf.h
18166
18167USERSPACE I/O (UIO)
18168M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18169S:	Maintained
18170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18171F:	Documentation/driver-api/uio-howto.rst
18172F:	drivers/uio/
18173F:	include/linux/uio_driver.h
18174
18175UTIL-LINUX PACKAGE
18176M:	Karel Zak <kzak@redhat.com>
18177L:	util-linux@vger.kernel.org
18178S:	Maintained
18179W:	http://en.wikipedia.org/wiki/Util-linux
18180T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18181
18182UUID HELPERS
18183M:	Christoph Hellwig <hch@lst.de>
18184R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18185L:	linux-kernel@vger.kernel.org
18186S:	Maintained
18187T:	git git://git.infradead.org/users/hch/uuid.git
18188F:	include/linux/uuid.h
18189F:	include/uapi/linux/uuid.h
18190F:	lib/test_uuid.c
18191F:	lib/uuid.c
18192
18193UVESAFB DRIVER
18194M:	Michal Januszewski <spock@gentoo.org>
18195L:	linux-fbdev@vger.kernel.org
18196S:	Maintained
18197W:	https://github.com/mjanusz/v86d
18198F:	Documentation/fb/uvesafb.rst
18199F:	drivers/video/fbdev/uvesafb.*
18200
18201Ux500 CLOCK DRIVERS
18202M:	Ulf Hansson <ulf.hansson@linaro.org>
18203L:	linux-clk@vger.kernel.org
18204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18205S:	Maintained
18206F:	drivers/clk/ux500/
18207
18208VF610 NAND DRIVER
18209M:	Stefan Agner <stefan@agner.ch>
18210L:	linux-mtd@lists.infradead.org
18211S:	Supported
18212F:	drivers/mtd/nand/raw/vf610_nfc.c
18213
18214VFAT/FAT/MSDOS FILESYSTEM
18215M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18216S:	Maintained
18217F:	Documentation/filesystems/vfat.rst
18218F:	fs/fat/
18219
18220VFIO DRIVER
18221M:	Alex Williamson <alex.williamson@redhat.com>
18222R:	Cornelia Huck <cohuck@redhat.com>
18223L:	kvm@vger.kernel.org
18224S:	Maintained
18225T:	git git://github.com/awilliam/linux-vfio.git
18226F:	Documentation/driver-api/vfio.rst
18227F:	drivers/vfio/
18228F:	include/linux/vfio.h
18229F:	include/uapi/linux/vfio.h
18230
18231VFIO MEDIATED DEVICE DRIVERS
18232M:	Kirti Wankhede <kwankhede@nvidia.com>
18233L:	kvm@vger.kernel.org
18234S:	Maintained
18235F:	Documentation/driver-api/vfio-mediated-device.rst
18236F:	drivers/vfio/mdev/
18237F:	include/linux/mdev.h
18238F:	samples/vfio-mdev/
18239
18240VFIO PLATFORM DRIVER
18241M:	Eric Auger <eric.auger@redhat.com>
18242L:	kvm@vger.kernel.org
18243S:	Maintained
18244F:	drivers/vfio/platform/
18245
18246VGA_SWITCHEROO
18247R:	Lukas Wunner <lukas@wunner.de>
18248S:	Maintained
18249T:	git git://anongit.freedesktop.org/drm/drm-misc
18250F:	Documentation/gpu/vga-switcheroo.rst
18251F:	drivers/gpu/vga/vga_switcheroo.c
18252F:	include/linux/vga_switcheroo.h
18253
18254VIA RHINE NETWORK DRIVER
18255S:	Orphan
18256F:	drivers/net/ethernet/via/via-rhine.c
18257
18258VIA SD/MMC CARD CONTROLLER DRIVER
18259M:	Bruce Chang <brucechang@via.com.tw>
18260M:	Harald Welte <HaraldWelte@viatech.com>
18261S:	Maintained
18262F:	drivers/mmc/host/via-sdmmc.c
18263
18264VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18265M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18266L:	linux-fbdev@vger.kernel.org
18267S:	Maintained
18268F:	drivers/video/fbdev/via/
18269F:	include/linux/via-core.h
18270F:	include/linux/via-gpio.h
18271F:	include/linux/via_i2c.h
18272
18273VIA VELOCITY NETWORK DRIVER
18274M:	Francois Romieu <romieu@fr.zoreil.com>
18275L:	netdev@vger.kernel.org
18276S:	Maintained
18277F:	drivers/net/ethernet/via/via-velocity.*
18278
18279VICODEC VIRTUAL CODEC DRIVER
18280M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18281L:	linux-media@vger.kernel.org
18282S:	Maintained
18283W:	https://linuxtv.org
18284T:	git git://linuxtv.org/media_tree.git
18285F:	drivers/media/test-drivers/vicodec/*
18286
18287VIDEO I2C POLLING DRIVER
18288M:	Matt Ranostay <matt.ranostay@konsulko.com>
18289L:	linux-media@vger.kernel.org
18290S:	Maintained
18291F:	drivers/media/i2c/video-i2c.c
18292
18293VIDEO MULTIPLEXER DRIVER
18294M:	Philipp Zabel <p.zabel@pengutronix.de>
18295L:	linux-media@vger.kernel.org
18296S:	Maintained
18297F:	drivers/media/platform/video-mux.c
18298
18299VIDEOBUF2 FRAMEWORK
18300M:	Pawel Osciak <pawel@osciak.com>
18301M:	Marek Szyprowski <m.szyprowski@samsung.com>
18302M:	Kyungmin Park <kyungmin.park@samsung.com>
18303R:	Tomasz Figa <tfiga@chromium.org>
18304L:	linux-media@vger.kernel.org
18305S:	Maintained
18306F:	drivers/media/common/videobuf2/*
18307F:	include/media/videobuf2-*
18308
18309VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18310M:	Helen Koike <helen.koike@collabora.com>
18311R:	Shuah Khan <skhan@linuxfoundation.org>
18312L:	linux-media@vger.kernel.org
18313S:	Maintained
18314W:	https://linuxtv.org
18315T:	git git://linuxtv.org/media_tree.git
18316F:	drivers/media/test-drivers/vimc/*
18317
18318VIRT LIB
18319M:	Alex Williamson <alex.williamson@redhat.com>
18320M:	Paolo Bonzini <pbonzini@redhat.com>
18321L:	kvm@vger.kernel.org
18322S:	Supported
18323F:	virt/lib/
18324
18325VIRTIO AND VHOST VSOCK DRIVER
18326M:	Stefan Hajnoczi <stefanha@redhat.com>
18327M:	Stefano Garzarella <sgarzare@redhat.com>
18328L:	kvm@vger.kernel.org
18329L:	virtualization@lists.linux-foundation.org
18330L:	netdev@vger.kernel.org
18331S:	Maintained
18332F:	drivers/net/vsockmon.c
18333F:	drivers/vhost/vsock.c
18334F:	include/linux/virtio_vsock.h
18335F:	include/uapi/linux/virtio_vsock.h
18336F:	include/uapi/linux/vm_sockets_diag.h
18337F:	include/uapi/linux/vsockmon.h
18338F:	net/vmw_vsock/af_vsock_tap.c
18339F:	net/vmw_vsock/diag.c
18340F:	net/vmw_vsock/virtio_transport.c
18341F:	net/vmw_vsock/virtio_transport_common.c
18342F:	net/vmw_vsock/vsock_loopback.c
18343F:	tools/testing/vsock/
18344
18345VIRTIO BLOCK AND SCSI DRIVERS
18346M:	"Michael S. Tsirkin" <mst@redhat.com>
18347M:	Jason Wang <jasowang@redhat.com>
18348R:	Paolo Bonzini <pbonzini@redhat.com>
18349R:	Stefan Hajnoczi <stefanha@redhat.com>
18350L:	virtualization@lists.linux-foundation.org
18351S:	Maintained
18352F:	drivers/block/virtio_blk.c
18353F:	drivers/scsi/virtio_scsi.c
18354F:	drivers/vhost/scsi.c
18355F:	include/uapi/linux/virtio_blk.h
18356F:	include/uapi/linux/virtio_scsi.h
18357
18358VIRTIO CONSOLE DRIVER
18359M:	Amit Shah <amit@kernel.org>
18360L:	virtualization@lists.linux-foundation.org
18361S:	Maintained
18362F:	drivers/char/virtio_console.c
18363F:	include/linux/virtio_console.h
18364F:	include/uapi/linux/virtio_console.h
18365
18366VIRTIO CORE AND NET DRIVERS
18367M:	"Michael S. Tsirkin" <mst@redhat.com>
18368M:	Jason Wang <jasowang@redhat.com>
18369L:	virtualization@lists.linux-foundation.org
18370S:	Maintained
18371F:	Documentation/devicetree/bindings/virtio/
18372F:	drivers/block/virtio_blk.c
18373F:	drivers/crypto/virtio/
18374F:	drivers/net/virtio_net.c
18375F:	drivers/vdpa/
18376F:	drivers/virtio/
18377F:	include/linux/vdpa.h
18378F:	include/linux/virtio*.h
18379F:	include/uapi/linux/virtio_*.h
18380F:	tools/virtio/
18381
18382VIRTIO BALLOON
18383M:	"Michael S. Tsirkin" <mst@redhat.com>
18384M:	David Hildenbrand <david@redhat.com>
18385L:	virtualization@lists.linux-foundation.org
18386S:	Maintained
18387F:	drivers/virtio/virtio_balloon.c
18388F:	include/uapi/linux/virtio_balloon.h
18389F:	include/linux/balloon_compaction.h
18390F:	mm/balloon_compaction.c
18391
18392VIRTIO CRYPTO DRIVER
18393M:	Gonglei <arei.gonglei@huawei.com>
18394L:	virtualization@lists.linux-foundation.org
18395L:	linux-crypto@vger.kernel.org
18396S:	Maintained
18397F:	drivers/crypto/virtio/
18398F:	include/uapi/linux/virtio_crypto.h
18399
18400VIRTIO DRIVERS FOR S390
18401M:	Cornelia Huck <cohuck@redhat.com>
18402M:	Halil Pasic <pasic@linux.ibm.com>
18403L:	linux-s390@vger.kernel.org
18404L:	virtualization@lists.linux-foundation.org
18405L:	kvm@vger.kernel.org
18406S:	Supported
18407F:	arch/s390/include/uapi/asm/virtio-ccw.h
18408F:	drivers/s390/virtio/
18409
18410VIRTIO FILE SYSTEM
18411M:	Vivek Goyal <vgoyal@redhat.com>
18412M:	Stefan Hajnoczi <stefanha@redhat.com>
18413M:	Miklos Szeredi <miklos@szeredi.hu>
18414L:	virtualization@lists.linux-foundation.org
18415L:	linux-fsdevel@vger.kernel.org
18416S:	Supported
18417W:	https://virtio-fs.gitlab.io/
18418F:	Documentation/filesystems/virtiofs.rst
18419F:	fs/fuse/virtio_fs.c
18420F:	include/uapi/linux/virtio_fs.h
18421
18422VIRTIO GPU DRIVER
18423M:	David Airlie <airlied@linux.ie>
18424M:	Gerd Hoffmann <kraxel@redhat.com>
18425L:	dri-devel@lists.freedesktop.org
18426L:	virtualization@lists.linux-foundation.org
18427S:	Maintained
18428T:	git git://anongit.freedesktop.org/drm/drm-misc
18429F:	drivers/gpu/drm/virtio/
18430F:	include/uapi/linux/virtio_gpu.h
18431
18432VIRTIO HOST (VHOST)
18433M:	"Michael S. Tsirkin" <mst@redhat.com>
18434M:	Jason Wang <jasowang@redhat.com>
18435L:	kvm@vger.kernel.org
18436L:	virtualization@lists.linux-foundation.org
18437L:	netdev@vger.kernel.org
18438S:	Maintained
18439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18440F:	drivers/vhost/
18441F:	include/linux/vhost_iotlb.h
18442F:	include/uapi/linux/vhost.h
18443
18444VIRTIO INPUT DRIVER
18445M:	Gerd Hoffmann <kraxel@redhat.com>
18446S:	Maintained
18447F:	drivers/virtio/virtio_input.c
18448F:	include/uapi/linux/virtio_input.h
18449
18450VIRTIO IOMMU DRIVER
18451M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18452L:	virtualization@lists.linux-foundation.org
18453S:	Maintained
18454F:	drivers/iommu/virtio-iommu.c
18455F:	include/uapi/linux/virtio_iommu.h
18456
18457VIRTIO MEM DRIVER
18458M:	David Hildenbrand <david@redhat.com>
18459L:	virtualization@lists.linux-foundation.org
18460S:	Maintained
18461F:	drivers/virtio/virtio_mem.c
18462F:	include/uapi/linux/virtio_mem.h
18463
18464VIRTUAL BOX GUEST DEVICE DRIVER
18465M:	Hans de Goede <hdegoede@redhat.com>
18466M:	Arnd Bergmann <arnd@arndb.de>
18467M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18468S:	Maintained
18469F:	drivers/virt/vboxguest/
18470F:	include/linux/vbox_utils.h
18471F:	include/uapi/linux/vbox*.h
18472
18473VIRTUAL BOX SHARED FOLDER VFS DRIVER
18474M:	Hans de Goede <hdegoede@redhat.com>
18475L:	linux-fsdevel@vger.kernel.org
18476S:	Maintained
18477F:	fs/vboxsf/*
18478
18479VIRTUAL SERIO DEVICE DRIVER
18480M:	Stephen Chandler Paul <thatslyude@gmail.com>
18481S:	Maintained
18482F:	drivers/input/serio/userio.c
18483F:	include/uapi/linux/userio.h
18484
18485VIVID VIRTUAL VIDEO DRIVER
18486M:	Hans Verkuil <hverkuil@xs4all.nl>
18487L:	linux-media@vger.kernel.org
18488S:	Maintained
18489W:	https://linuxtv.org
18490T:	git git://linuxtv.org/media_tree.git
18491F:	drivers/media/test-drivers/vivid/*
18492
18493VLYNQ BUS
18494M:	Florian Fainelli <f.fainelli@gmail.com>
18495L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18496S:	Maintained
18497F:	drivers/vlynq/vlynq.c
18498F:	include/linux/vlynq.h
18499
18500VME SUBSYSTEM
18501M:	Martyn Welch <martyn@welchs.me.uk>
18502M:	Manohar Vanga <manohar.vanga@gmail.com>
18503M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18504L:	devel@driverdev.osuosl.org
18505S:	Maintained
18506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18507F:	Documentation/driver-api/vme.rst
18508F:	drivers/staging/vme/
18509F:	drivers/vme/
18510F:	include/linux/vme*
18511
18512VMWARE BALLOON DRIVER
18513M:	Nadav Amit <namit@vmware.com>
18514M:	"VMware, Inc." <pv-drivers@vmware.com>
18515L:	linux-kernel@vger.kernel.org
18516S:	Maintained
18517F:	drivers/misc/vmw_balloon.c
18518
18519VMWARE HYPERVISOR INTERFACE
18520M:	Deep Shah <sdeep@vmware.com>
18521M:	"VMware, Inc." <pv-drivers@vmware.com>
18522L:	virtualization@lists.linux-foundation.org
18523S:	Supported
18524F:	arch/x86/include/asm/vmware.h
18525F:	arch/x86/kernel/cpu/vmware.c
18526
18527VMWARE PVRDMA DRIVER
18528M:	Adit Ranadive <aditr@vmware.com>
18529M:	VMware PV-Drivers <pv-drivers@vmware.com>
18530L:	linux-rdma@vger.kernel.org
18531S:	Maintained
18532F:	drivers/infiniband/hw/vmw_pvrdma/
18533
18534VMware PVSCSI driver
18535M:	Jim Gill <jgill@vmware.com>
18536M:	VMware PV-Drivers <pv-drivers@vmware.com>
18537L:	linux-scsi@vger.kernel.org
18538S:	Maintained
18539F:	drivers/scsi/vmw_pvscsi.c
18540F:	drivers/scsi/vmw_pvscsi.h
18541
18542VMWARE VIRTUAL PTP CLOCK DRIVER
18543M:	Vivek Thampi <vithampi@vmware.com>
18544M:	"VMware, Inc." <pv-drivers@vmware.com>
18545L:	netdev@vger.kernel.org
18546S:	Supported
18547F:	drivers/ptp/ptp_vmw.c
18548
18549VMWARE VMMOUSE SUBDRIVER
18550M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18551M:	"VMware, Inc." <pv-drivers@vmware.com>
18552L:	linux-input@vger.kernel.org
18553S:	Maintained
18554F:	drivers/input/mouse/vmmouse.c
18555F:	drivers/input/mouse/vmmouse.h
18556
18557VMWARE VMXNET3 ETHERNET DRIVER
18558M:	Ronak Doshi <doshir@vmware.com>
18559M:	"VMware, Inc." <pv-drivers@vmware.com>
18560L:	netdev@vger.kernel.org
18561S:	Maintained
18562F:	drivers/net/vmxnet3/
18563
18564VOCORE VOCORE2 BOARD
18565M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18566L:	linux-mips@vger.kernel.org
18567S:	Maintained
18568F:	arch/mips/boot/dts/ralink/vocore2.dts
18569
18570VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18571M:	Liam Girdwood <lgirdwood@gmail.com>
18572M:	Mark Brown <broonie@kernel.org>
18573L:	linux-kernel@vger.kernel.org
18574S:	Supported
18575W:	http://www.slimlogic.co.uk/?p=48
18576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18577F:	Documentation/devicetree/bindings/regulator/
18578F:	Documentation/power/regulator/
18579F:	drivers/regulator/
18580F:	include/dt-bindings/regulator/
18581F:	include/linux/regulator/
18582K:	regulator_get_optional
18583
18584VRF
18585M:	David Ahern <dsahern@kernel.org>
18586M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18587L:	netdev@vger.kernel.org
18588S:	Maintained
18589F:	Documentation/networking/vrf.rst
18590F:	drivers/net/vrf.c
18591
18592VSPRINTF
18593M:	Petr Mladek <pmladek@suse.com>
18594M:	Steven Rostedt <rostedt@goodmis.org>
18595M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18596R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18597R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18598S:	Maintained
18599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18600F:	Documentation/core-api/printk-formats.rst
18601F:	lib/test_printf.c
18602F:	lib/vsprintf.c
18603
18604VT1211 HARDWARE MONITOR DRIVER
18605M:	Juerg Haefliger <juergh@gmail.com>
18606L:	linux-hwmon@vger.kernel.org
18607S:	Maintained
18608F:	Documentation/hwmon/vt1211.rst
18609F:	drivers/hwmon/vt1211.c
18610
18611VT8231 HARDWARE MONITOR DRIVER
18612M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18613L:	linux-hwmon@vger.kernel.org
18614S:	Maintained
18615F:	drivers/hwmon/vt8231.c
18616
18617VUB300 USB to SDIO/SD/MMC bridge chip
18618L:	linux-mmc@vger.kernel.org
18619S:	Orphan
18620F:	drivers/mmc/host/vub300.c
18621
18622W1 DALLAS'S 1-WIRE BUS
18623M:	Evgeniy Polyakov <zbr@ioremap.net>
18624S:	Maintained
18625F:	Documentation/devicetree/bindings/w1/
18626F:	Documentation/w1/
18627F:	drivers/w1/
18628F:	include/linux/w1.h
18629
18630W83791D HARDWARE MONITORING DRIVER
18631M:	Marc Hulsman <m.hulsman@tudelft.nl>
18632L:	linux-hwmon@vger.kernel.org
18633S:	Maintained
18634F:	Documentation/hwmon/w83791d.rst
18635F:	drivers/hwmon/w83791d.c
18636
18637W83793 HARDWARE MONITORING DRIVER
18638M:	Rudolf Marek <r.marek@assembler.cz>
18639L:	linux-hwmon@vger.kernel.org
18640S:	Maintained
18641F:	Documentation/hwmon/w83793.rst
18642F:	drivers/hwmon/w83793.c
18643
18644W83795 HARDWARE MONITORING DRIVER
18645M:	Jean Delvare <jdelvare@suse.com>
18646L:	linux-hwmon@vger.kernel.org
18647S:	Maintained
18648F:	drivers/hwmon/w83795.c
18649
18650W83L51xD SD/MMC CARD INTERFACE DRIVER
18651M:	Pierre Ossman <pierre@ossman.eu>
18652S:	Maintained
18653F:	drivers/mmc/host/wbsd.*
18654
18655WACOM PROTOCOL 4 SERIAL TABLETS
18656M:	Julian Squires <julian@cipht.net>
18657M:	Hans de Goede <hdegoede@redhat.com>
18658L:	linux-input@vger.kernel.org
18659S:	Maintained
18660F:	drivers/input/tablet/wacom_serial4.c
18661
18662WATCHDOG DEVICE DRIVERS
18663M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18664M:	Guenter Roeck <linux@roeck-us.net>
18665L:	linux-watchdog@vger.kernel.org
18666S:	Maintained
18667W:	http://www.linux-watchdog.org/
18668T:	git git://www.linux-watchdog.org/linux-watchdog.git
18669F:	Documentation/devicetree/bindings/watchdog/
18670F:	Documentation/watchdog/
18671F:	drivers/watchdog/
18672F:	include/linux/watchdog.h
18673F:	include/uapi/linux/watchdog.h
18674
18675WHISKEYCOVE PMIC GPIO DRIVER
18676M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18677L:	linux-gpio@vger.kernel.org
18678S:	Maintained
18679F:	drivers/gpio/gpio-wcove.c
18680
18681WHWAVE RTC DRIVER
18682M:	Dianlong Li <long17.cool@163.com>
18683L:	linux-rtc@vger.kernel.org
18684S:	Maintained
18685F:	drivers/rtc/rtc-sd3078.c
18686
18687WIIMOTE HID DRIVER
18688M:	David Rheinsberg <david.rheinsberg@gmail.com>
18689L:	linux-input@vger.kernel.org
18690S:	Maintained
18691F:	drivers/hid/hid-wiimote*
18692
18693WILOCITY WIL6210 WIRELESS DRIVER
18694M:	Maya Erez <merez@codeaurora.org>
18695L:	linux-wireless@vger.kernel.org
18696L:	wil6210@qti.qualcomm.com
18697S:	Supported
18698W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18699F:	drivers/net/wireless/ath/wil6210/
18700
18701WIMAX STACK
18702M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18703M:	linux-wimax@intel.com
18704L:	wimax@linuxwimax.org (subscribers-only)
18705S:	Supported
18706W:	http://linuxwimax.org
18707F:	Documentation/admin-guide/wimax/wimax.rst
18708F:	include/linux/wimax/debug.h
18709F:	include/net/wimax.h
18710F:	include/uapi/linux/wimax.h
18711F:	net/wimax/
18712
18713WINBOND CIR DRIVER
18714M:	David Härdeman <david@hardeman.nu>
18715S:	Maintained
18716F:	drivers/media/rc/winbond-cir.c
18717
18718WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18719M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18720L:	linux-watchdog@vger.kernel.org
18721S:	Maintained
18722F:	drivers/watchdog/ebc-c384_wdt.c
18723
18724WINSYSTEMS WS16C48 GPIO DRIVER
18725M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18726L:	linux-gpio@vger.kernel.org
18727S:	Maintained
18728F:	drivers/gpio/gpio-ws16c48.c
18729
18730WIREGUARD SECURE NETWORK TUNNEL
18731M:	Jason A. Donenfeld <Jason@zx2c4.com>
18732L:	wireguard@lists.zx2c4.com
18733L:	netdev@vger.kernel.org
18734S:	Maintained
18735F:	drivers/net/wireguard/
18736F:	tools/testing/selftests/wireguard/
18737
18738WISTRON LAPTOP BUTTON DRIVER
18739M:	Miloslav Trmac <mitr@volny.cz>
18740S:	Maintained
18741F:	drivers/input/misc/wistron_btns.c
18742
18743WL3501 WIRELESS PCMCIA CARD DRIVER
18744L:	linux-wireless@vger.kernel.org
18745S:	Odd fixes
18746F:	drivers/net/wireless/wl3501*
18747
18748WOLFSON MICROELECTRONICS DRIVERS
18749L:	patches@opensource.cirrus.com
18750S:	Supported
18751W:	https://github.com/CirrusLogic/linux-drivers/wiki
18752T:	git https://github.com/CirrusLogic/linux-drivers.git
18753F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18754F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18755F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18756F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18757F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18758F:	Documentation/hwmon/wm83??.rst
18759F:	arch/arm/mach-s3c64xx/mach-crag6410*
18760F:	drivers/clk/clk-wm83*.c
18761F:	drivers/extcon/extcon-arizona.c
18762F:	drivers/gpio/gpio-*wm*.c
18763F:	drivers/gpio/gpio-arizona.c
18764F:	drivers/hwmon/wm83??-hwmon.c
18765F:	drivers/input/misc/wm831x-on.c
18766F:	drivers/input/touchscreen/wm831x-ts.c
18767F:	drivers/input/touchscreen/wm97*.c
18768F:	drivers/leds/leds-wm83*.c
18769F:	drivers/mfd/arizona*
18770F:	drivers/mfd/cs47l24*
18771F:	drivers/mfd/wm*.c
18772F:	drivers/power/supply/wm83*.c
18773F:	drivers/regulator/arizona*
18774F:	drivers/regulator/wm8*.c
18775F:	drivers/rtc/rtc-wm83*.c
18776F:	drivers/video/backlight/wm83*_bl.c
18777F:	drivers/watchdog/wm83*_wdt.c
18778F:	include/linux/mfd/arizona/
18779F:	include/linux/mfd/wm831x/
18780F:	include/linux/mfd/wm8350/
18781F:	include/linux/mfd/wm8400*
18782F:	include/linux/regulator/arizona*
18783F:	include/linux/wm97xx.h
18784F:	include/sound/wm????.h
18785F:	sound/soc/codecs/arizona.?
18786F:	sound/soc/codecs/cs47l24*
18787F:	sound/soc/codecs/wm*
18788
18789WORKQUEUE
18790M:	Tejun Heo <tj@kernel.org>
18791R:	Lai Jiangshan <jiangshanlai@gmail.com>
18792S:	Maintained
18793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18794F:	Documentation/core-api/workqueue.rst
18795F:	include/linux/workqueue.h
18796F:	kernel/workqueue.c
18797
18798X-POWERS AXP288 PMIC DRIVERS
18799M:	Hans de Goede <hdegoede@redhat.com>
18800S:	Maintained
18801F:	drivers/acpi/pmic/intel_pmic_xpower.c
18802N:	axp288
18803
18804X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18805M:	Chen-Yu Tsai <wens@csie.org>
18806L:	linux-kernel@vger.kernel.org
18807S:	Maintained
18808N:	axp[128]
18809
18810X.25 NETWORK LAYER
18811M:	Andrew Hendry <andrew.hendry@gmail.com>
18812L:	linux-x25@vger.kernel.org
18813S:	Odd Fixes
18814F:	Documentation/networking/x25*
18815F:	include/net/x25*
18816F:	net/x25/
18817
18818X86 ARCHITECTURE (32-BIT AND 64-BIT)
18819M:	Thomas Gleixner <tglx@linutronix.de>
18820M:	Ingo Molnar <mingo@redhat.com>
18821M:	Borislav Petkov <bp@alien8.de>
18822M:	x86@kernel.org
18823R:	"H. Peter Anvin" <hpa@zytor.com>
18824L:	linux-kernel@vger.kernel.org
18825S:	Maintained
18826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18827F:	Documentation/devicetree/bindings/x86/
18828F:	Documentation/x86/
18829F:	arch/x86/
18830
18831X86 ENTRY CODE
18832M:	Andy Lutomirski <luto@kernel.org>
18833L:	linux-kernel@vger.kernel.org
18834S:	Maintained
18835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18836F:	arch/x86/entry/
18837
18838X86 MCE INFRASTRUCTURE
18839M:	Tony Luck <tony.luck@intel.com>
18840M:	Borislav Petkov <bp@alien8.de>
18841L:	linux-edac@vger.kernel.org
18842S:	Maintained
18843F:	arch/x86/kernel/cpu/mce/*
18844
18845X86 MICROCODE UPDATE SUPPORT
18846M:	Borislav Petkov <bp@alien8.de>
18847S:	Maintained
18848F:	arch/x86/kernel/cpu/microcode/*
18849
18850X86 MM
18851M:	Dave Hansen <dave.hansen@linux.intel.com>
18852M:	Andy Lutomirski <luto@kernel.org>
18853M:	Peter Zijlstra <peterz@infradead.org>
18854L:	linux-kernel@vger.kernel.org
18855S:	Maintained
18856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18857F:	arch/x86/mm/
18858
18859X86 PLATFORM DRIVERS
18860M:	Darren Hart <dvhart@infradead.org>
18861M:	Andy Shevchenko <andy@infradead.org>
18862L:	platform-driver-x86@vger.kernel.org
18863S:	Odd Fixes
18864T:	git git://git.infradead.org/linux-platform-drivers-x86.git
18865F:	drivers/platform/olpc/
18866F:	drivers/platform/x86/
18867
18868X86 PLATFORM DRIVERS - ARCH
18869R:	Darren Hart <dvhart@infradead.org>
18870R:	Andy Shevchenko <andy@infradead.org>
18871L:	platform-driver-x86@vger.kernel.org
18872L:	x86@kernel.org
18873S:	Maintained
18874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18875F:	arch/x86/platform
18876
18877X86 VDSO
18878M:	Andy Lutomirski <luto@kernel.org>
18879L:	linux-kernel@vger.kernel.org
18880S:	Maintained
18881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18882F:	arch/x86/entry/vdso/
18883
18884XARRAY
18885M:	Matthew Wilcox <willy@infradead.org>
18886L:	linux-fsdevel@vger.kernel.org
18887S:	Supported
18888F:	Documentation/core-api/xarray.rst
18889F:	include/linux/idr.h
18890F:	include/linux/xarray.h
18891F:	lib/idr.c
18892F:	lib/xarray.c
18893F:	tools/testing/radix-tree
18894
18895XBOX DVD IR REMOTE
18896M:	Benjamin Valentin <benpicco@googlemail.com>
18897S:	Maintained
18898F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
18899F:	drivers/media/rc/xbox_remote.c
18900
18901XC2028/3028 TUNER DRIVER
18902M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18903L:	linux-media@vger.kernel.org
18904S:	Maintained
18905W:	https://linuxtv.org
18906T:	git git://linuxtv.org/media_tree.git
18907F:	drivers/media/tuners/tuner-xc2028.*
18908
18909XDP (eXpress Data Path)
18910M:	Alexei Starovoitov <ast@kernel.org>
18911M:	Daniel Borkmann <daniel@iogearbox.net>
18912M:	David S. Miller <davem@davemloft.net>
18913M:	Jakub Kicinski <kuba@kernel.org>
18914M:	Jesper Dangaard Brouer <hawk@kernel.org>
18915M:	John Fastabend <john.fastabend@gmail.com>
18916L:	netdev@vger.kernel.org
18917L:	bpf@vger.kernel.org
18918S:	Supported
18919F:	include/net/xdp.h
18920F:	include/trace/events/xdp.h
18921F:	kernel/bpf/cpumap.c
18922F:	kernel/bpf/devmap.c
18923F:	net/core/xdp.c
18924N:	xdp
18925K:	xdp
18926
18927XDP SOCKETS (AF_XDP)
18928M:	Björn Töpel <bjorn.topel@intel.com>
18929M:	Magnus Karlsson <magnus.karlsson@intel.com>
18930R:	Jonathan Lemon <jonathan.lemon@gmail.com>
18931L:	netdev@vger.kernel.org
18932L:	bpf@vger.kernel.org
18933S:	Maintained
18934F:	include/net/xdp_sock*
18935F:	include/net/xsk_buff_pool.h
18936F:	include/uapi/linux/if_xdp.h
18937F:	net/xdp/
18938F:	samples/bpf/xdpsock*
18939F:	tools/lib/bpf/xsk*
18940
18941XEN BLOCK SUBSYSTEM
18942M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18943M:	Roger Pau Monné <roger.pau@citrix.com>
18944L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18945S:	Supported
18946F:	drivers/block/xen*
18947F:	drivers/block/xen-blkback/*
18948
18949XEN HYPERVISOR ARM
18950M:	Stefano Stabellini <sstabellini@kernel.org>
18951L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18952S:	Maintained
18953F:	arch/arm/include/asm/xen/
18954F:	arch/arm/xen/
18955
18956XEN HYPERVISOR ARM64
18957M:	Stefano Stabellini <sstabellini@kernel.org>
18958L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18959S:	Maintained
18960F:	arch/arm64/include/asm/xen/
18961F:	arch/arm64/xen/
18962
18963XEN HYPERVISOR INTERFACE
18964M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
18965M:	Juergen Gross <jgross@suse.com>
18966R:	Stefano Stabellini <sstabellini@kernel.org>
18967L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18968S:	Supported
18969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18970F:	Documentation/ABI/stable/sysfs-hypervisor-xen
18971F:	Documentation/ABI/testing/sysfs-hypervisor-xen
18972F:	arch/x86/include/asm/pvclock-abi.h
18973F:	arch/x86/include/asm/xen/
18974F:	arch/x86/platform/pvh/
18975F:	arch/x86/xen/
18976F:	drivers/*/xen-*front.c
18977F:	drivers/xen/
18978F:	include/uapi/xen/
18979F:	include/xen/
18980
18981XEN NETWORK BACKEND DRIVER
18982M:	Wei Liu <wei.liu@kernel.org>
18983M:	Paul Durrant <paul@xen.org>
18984L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18985L:	netdev@vger.kernel.org
18986S:	Supported
18987F:	drivers/net/xen-netback/*
18988
18989XEN PCI SUBSYSTEM
18990M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18991L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18992S:	Supported
18993F:	arch/x86/pci/*xen*
18994F:	drivers/pci/*xen*
18995
18996XEN PVSCSI DRIVERS
18997M:	Juergen Gross <jgross@suse.com>
18998L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18999L:	linux-scsi@vger.kernel.org
19000S:	Supported
19001F:	drivers/scsi/xen-scsifront.c
19002F:	drivers/xen/xen-scsiback.c
19003F:	include/xen/interface/io/vscsiif.h
19004
19005XEN SOUND FRONTEND DRIVER
19006M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19007L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19008L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19009S:	Supported
19010F:	sound/xen/*
19011
19012XEN SWIOTLB SUBSYSTEM
19013M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19014L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19015L:	iommu@lists.linux-foundation.org
19016S:	Supported
19017F:	arch/x86/xen/*swiotlb*
19018F:	drivers/xen/*swiotlb*
19019
19020XFS FILESYSTEM
19021M:	Darrick J. Wong <darrick.wong@oracle.com>
19022M:	linux-xfs@vger.kernel.org
19023L:	linux-xfs@vger.kernel.org
19024S:	Supported
19025W:	http://xfs.org/
19026T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19027F:	Documentation/ABI/testing/sysfs-fs-xfs
19028F:	Documentation/admin-guide/xfs.rst
19029F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19030F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19031F:	fs/xfs/
19032F:	include/uapi/linux/dqblk_xfs.h
19033F:	include/uapi/linux/fsmap.h
19034
19035XILINX AXI ETHERNET DRIVER
19036M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19037S:	Maintained
19038F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19039
19040XILINX CAN DRIVER
19041M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19042R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19043L:	linux-can@vger.kernel.org
19044S:	Maintained
19045F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19046F:	drivers/net/can/xilinx_can.c
19047
19048XILINX SD-FEC IP CORES
19049M:	Derek Kiernan <derek.kiernan@xilinx.com>
19050M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19051S:	Maintained
19052F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19053F:	Documentation/misc-devices/xilinx_sdfec.rst
19054F:	drivers/misc/Kconfig
19055F:	drivers/misc/Makefile
19056F:	drivers/misc/xilinx_sdfec.c
19057F:	include/uapi/misc/xilinx_sdfec.h
19058
19059XILINX UARTLITE SERIAL DRIVER
19060M:	Peter Korsgaard <jacmet@sunsite.dk>
19061L:	linux-serial@vger.kernel.org
19062S:	Maintained
19063F:	drivers/tty/serial/uartlite.c
19064
19065XILINX VIDEO IP CORES
19066M:	Hyun Kwon <hyun.kwon@xilinx.com>
19067M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19068L:	linux-media@vger.kernel.org
19069S:	Supported
19070T:	git git://linuxtv.org/media_tree.git
19071F:	Documentation/devicetree/bindings/media/xilinx/
19072F:	drivers/media/platform/xilinx/
19073F:	include/uapi/linux/xilinx-v4l2-controls.h
19074
19075XILINX ZYNQMP DPDMA DRIVER
19076M:	Hyun Kwon <hyun.kwon@xilinx.com>
19077M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19078L:	dmaengine@vger.kernel.org
19079S:	Supported
19080F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19081F:	drivers/dma/xilinx/xilinx_dpdma.c
19082F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19083
19084XILINX ZYNQMP PSGTR PHY DRIVER
19085M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19086M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19087L:	linux-kernel@vger.kernel.org
19088S:	Supported
19089T:	git https://github.com/Xilinx/linux-xlnx.git
19090F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19091F:	drivers/phy/xilinx/phy-zynqmp.c
19092
19093XILLYBUS DRIVER
19094M:	Eli Billauer <eli.billauer@gmail.com>
19095L:	linux-kernel@vger.kernel.org
19096S:	Supported
19097F:	drivers/char/xillybus/
19098
19099XLP9XX I2C DRIVER
19100M:	George Cherian <gcherian@marvell.com>
19101L:	linux-i2c@vger.kernel.org
19102S:	Supported
19103W:	http://www.marvell.com
19104F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19105F:	drivers/i2c/busses/i2c-xlp9xx.c
19106
19107XRA1403 GPIO EXPANDER
19108M:	Nandor Han <nandor.han@ge.com>
19109M:	Semi Malinen <semi.malinen@ge.com>
19110L:	linux-gpio@vger.kernel.org
19111S:	Maintained
19112F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19113F:	drivers/gpio/gpio-xra1403.c
19114
19115XTENSA XTFPGA PLATFORM SUPPORT
19116M:	Max Filippov <jcmvbkbc@gmail.com>
19117L:	linux-xtensa@linux-xtensa.org
19118S:	Maintained
19119F:	drivers/spi/spi-xtensa-xtfpga.c
19120F:	sound/soc/xtensa/xtfpga-i2s.c
19121
19122YAM DRIVER FOR AX.25
19123M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19124L:	linux-hams@vger.kernel.org
19125S:	Maintained
19126F:	drivers/net/hamradio/yam*
19127F:	include/linux/yam.h
19128
19129YAMA SECURITY MODULE
19130M:	Kees Cook <keescook@chromium.org>
19131S:	Supported
19132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19133F:	Documentation/admin-guide/LSM/Yama.rst
19134F:	security/yama/
19135
19136YEALINK PHONE DRIVER
19137M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19138L:	usbb2k-api-dev@nongnu.org
19139S:	Maintained
19140F:	Documentation/input/devices/yealink.rst
19141F:	drivers/input/misc/yealink.*
19142
19143Z8530 DRIVER FOR AX.25
19144M:	Joerg Reuter <jreuter@yaina.de>
19145L:	linux-hams@vger.kernel.org
19146S:	Maintained
19147W:	http://yaina.de/jreuter/
19148W:	http://www.qsl.net/dl1bke/
19149F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19150F:	drivers/net/hamradio/*scc.c
19151F:	drivers/net/hamradio/z8530.h
19152
19153ZBUD COMPRESSED PAGE ALLOCATOR
19154M:	Seth Jennings <sjenning@redhat.com>
19155M:	Dan Streetman <ddstreet@ieee.org>
19156L:	linux-mm@kvack.org
19157S:	Maintained
19158F:	include/linux/zbud.h
19159F:	mm/zbud.c
19160
19161ZD1211RW WIRELESS DRIVER
19162M:	Daniel Drake <dsd@gentoo.org>
19163M:	Ulrich Kunitz <kune@deine-taler.de>
19164L:	linux-wireless@vger.kernel.org
19165L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19166S:	Maintained
19167W:	http://zd1211.ath.cx/wiki/DriverRewrite
19168F:	drivers/net/wireless/zydas/zd1211rw/
19169
19170ZD1301 MEDIA DRIVER
19171M:	Antti Palosaari <crope@iki.fi>
19172L:	linux-media@vger.kernel.org
19173S:	Maintained
19174W:	https://linuxtv.org/
19175W:	http://palosaari.fi/linux/
19176Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19177F:	drivers/media/usb/dvb-usb-v2/zd1301*
19178
19179ZD1301_DEMOD MEDIA DRIVER
19180M:	Antti Palosaari <crope@iki.fi>
19181L:	linux-media@vger.kernel.org
19182S:	Maintained
19183W:	https://linuxtv.org/
19184W:	http://palosaari.fi/linux/
19185Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19186F:	drivers/media/dvb-frontends/zd1301_demod*
19187
19188ZHAOXIN PROCESSOR SUPPORT
19189M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19190L:	linux-kernel@vger.kernel.org
19191S:	Maintained
19192F:	arch/x86/kernel/cpu/zhaoxin.c
19193
19194ZONEFS FILESYSTEM
19195M:	Damien Le Moal <damien.lemoal@wdc.com>
19196M:	Naohiro Aota <naohiro.aota@wdc.com>
19197R:	Johannes Thumshirn <jth@kernel.org>
19198L:	linux-fsdevel@vger.kernel.org
19199S:	Maintained
19200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19201F:	Documentation/filesystems/zonefs.rst
19202F:	fs/zonefs/
19203
19204ZPOOL COMPRESSED PAGE STORAGE API
19205M:	Dan Streetman <ddstreet@ieee.org>
19206L:	linux-mm@kvack.org
19207S:	Maintained
19208F:	include/linux/zpool.h
19209F:	mm/zpool.c
19210
19211ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19212M:	Minchan Kim <minchan@kernel.org>
19213M:	Nitin Gupta <ngupta@vflare.org>
19214R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19215L:	linux-kernel@vger.kernel.org
19216S:	Maintained
19217F:	Documentation/admin-guide/blockdev/zram.rst
19218F:	drivers/block/zram/
19219
19220ZS DECSTATION Z85C30 SERIAL DRIVER
19221M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19222S:	Maintained
19223F:	drivers/tty/serial/zs.*
19224
19225ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19226M:	Minchan Kim <minchan@kernel.org>
19227M:	Nitin Gupta <ngupta@vflare.org>
19228R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19229L:	linux-mm@kvack.org
19230S:	Maintained
19231F:	Documentation/vm/zsmalloc.rst
19232F:	include/linux/zsmalloc.h
19233F:	mm/zsmalloc.c
19234
19235ZSWAP COMPRESSED SWAP CACHING
19236M:	Seth Jennings <sjenning@redhat.com>
19237M:	Dan Streetman <ddstreet@ieee.org>
19238M:	Vitaly Wool <vitaly.wool@konsulko.com>
19239L:	linux-mm@kvack.org
19240S:	Maintained
19241F:	mm/zswap.c
19242
19243THE REST
19244M:	Linus Torvalds <torvalds@linux-foundation.org>
19245L:	linux-kernel@vger.kernel.org
19246S:	Buried alive in reporters
19247Q:	http://patchwork.kernel.org/project/LKML/list/
19248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19249F:	*
19250F:	*/
19251