xref: /linux/MAINTAINERS (revision 0da4c3d393e40e41e3c6b9f1cebaa498512c2abb)
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/mdio/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 INLINE CRYPTO DRIVER
4696M:	Ayush Sawal <ayush.sawal@chelsio.com>
4697M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4698M:	Rohit Maheshwari <rohitm@chelsio.com>
4699L:	netdev@vger.kernel.org
4700S:	Supported
4701W:	http://www.chelsio.com
4702F:	drivers/net/ethernet/chelsio/inline_crypto/
4703
4704CXGB4 ETHERNET DRIVER (CXGB4)
4705M:	Vishal Kulkarni <vishal@chelsio.com>
4706L:	netdev@vger.kernel.org
4707S:	Supported
4708W:	http://www.chelsio.com
4709F:	drivers/net/ethernet/chelsio/cxgb4/
4710
4711CXGB4 ISCSI DRIVER (CXGB4I)
4712M:	Karen Xie <kxie@chelsio.com>
4713L:	linux-scsi@vger.kernel.org
4714S:	Supported
4715W:	http://www.chelsio.com
4716F:	drivers/scsi/cxgbi/cxgb4i
4717
4718CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4719M:	Potnuri Bharat Teja <bharat@chelsio.com>
4720L:	linux-rdma@vger.kernel.org
4721S:	Supported
4722W:	http://www.openfabrics.org
4723F:	drivers/infiniband/hw/cxgb4/
4724F:	include/uapi/rdma/cxgb4-abi.h
4725
4726CXGB4VF ETHERNET DRIVER (CXGB4VF)
4727M:	Vishal Kulkarni <vishal@gmail.com>
4728L:	netdev@vger.kernel.org
4729S:	Supported
4730W:	http://www.chelsio.com
4731F:	drivers/net/ethernet/chelsio/cxgb4vf/
4732
4733CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4734M:	Frederic Barrat <fbarrat@linux.ibm.com>
4735M:	Andrew Donnellan <ajd@linux.ibm.com>
4736L:	linuxppc-dev@lists.ozlabs.org
4737S:	Supported
4738F:	Documentation/ABI/testing/sysfs-class-cxl
4739F:	Documentation/powerpc/cxl.rst
4740F:	arch/powerpc/platforms/powernv/pci-cxl.c
4741F:	drivers/misc/cxl/
4742F:	include/misc/cxl*
4743F:	include/uapi/misc/cxl.h
4744
4745CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4746M:	Manoj N. Kumar <manoj@linux.ibm.com>
4747M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4748M:	Uma Krishnan <ukrishn@linux.ibm.com>
4749L:	linux-scsi@vger.kernel.org
4750S:	Supported
4751F:	Documentation/powerpc/cxlflash.rst
4752F:	drivers/scsi/cxlflash/
4753F:	include/uapi/scsi/cxlflash_ioctl.h
4754
4755CYBERPRO FB DRIVER
4756M:	Russell King <linux@armlinux.org.uk>
4757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4758S:	Maintained
4759W:	http://www.armlinux.org.uk/
4760F:	drivers/video/fbdev/cyber2000fb.*
4761
4762CYCLADES ASYNC MUX DRIVER
4763S:	Orphan
4764W:	http://www.cyclades.com/
4765F:	drivers/tty/cyclades.c
4766F:	include/linux/cyclades.h
4767F:	include/uapi/linux/cyclades.h
4768
4769CYCLADES PC300 DRIVER
4770S:	Orphan
4771W:	http://www.cyclades.com/
4772F:	drivers/net/wan/pc300*
4773
4774CYPRESS_FIRMWARE MEDIA DRIVER
4775M:	Antti Palosaari <crope@iki.fi>
4776L:	linux-media@vger.kernel.org
4777S:	Maintained
4778W:	https://linuxtv.org
4779W:	http://palosaari.fi/linux/
4780Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4781T:	git git://linuxtv.org/anttip/media_tree.git
4782F:	drivers/media/common/cypress_firmware*
4783
4784CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4785M:	Linus Walleij <linus.walleij@linaro.org>
4786L:	linux-input@vger.kernel.org
4787S:	Maintained
4788F:	drivers/input/touchscreen/cy8ctma140.c
4789
4790CYTTSP TOUCHSCREEN DRIVER
4791M:	Ferruh Yigit <fery@cypress.com>
4792L:	linux-input@vger.kernel.org
4793S:	Supported
4794F:	drivers/input/touchscreen/cyttsp*
4795F:	include/linux/input/cyttsp.h
4796
4797D-LINK DIR-685 TOUCHKEYS DRIVER
4798M:	Linus Walleij <linus.walleij@linaro.org>
4799L:	linux-input@vger.kernel.org
4800S:	Supported
4801F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4802
4803DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4804M:	Joshua Kinard <kumba@gentoo.org>
4805S:	Maintained
4806F:	drivers/rtc/rtc-ds1685.c
4807F:	include/linux/rtc/ds1685.h
4808
4809DAMA SLAVE for AX.25
4810M:	Joerg Reuter <jreuter@yaina.de>
4811L:	linux-hams@vger.kernel.org
4812S:	Maintained
4813W:	http://yaina.de/jreuter/
4814W:	http://www.qsl.net/dl1bke/
4815F:	net/ax25/af_ax25.c
4816F:	net/ax25/ax25_dev.c
4817F:	net/ax25/ax25_ds_*
4818F:	net/ax25/ax25_in.c
4819F:	net/ax25/ax25_out.c
4820F:	net/ax25/ax25_timer.c
4821F:	net/ax25/sysctl_net_ax25.c
4822
4823DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4824L:	netdev@vger.kernel.org
4825S:	Orphan
4826F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4827F:	drivers/net/ethernet/dec/tulip/dmfe.c
4828
4829DC390/AM53C974 SCSI driver
4830M:	Hannes Reinecke <hare@suse.com>
4831L:	linux-scsi@vger.kernel.org
4832S:	Maintained
4833F:	drivers/scsi/am53c974.c
4834
4835DC395x SCSI driver
4836M:	Oliver Neukum <oliver@neukum.org>
4837M:	Ali Akcaagac <aliakc@web.de>
4838M:	Jamie Lenehan <lenehan@twibble.org>
4839L:	dc395x@twibble.org
4840S:	Maintained
4841W:	http://twibble.org/dist/dc395x/
4842W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4843F:	Documentation/scsi/dc395x.rst
4844F:	drivers/scsi/dc395x.*
4845
4846DCCP PROTOCOL
4847M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4848L:	dccp@vger.kernel.org
4849S:	Maintained
4850W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4851F:	include/linux/dccp.h
4852F:	include/linux/tfrc.h
4853F:	include/uapi/linux/dccp.h
4854F:	net/dccp/
4855
4856DECnet NETWORK LAYER
4857L:	linux-decnet-user@lists.sourceforge.net
4858S:	Orphan
4859W:	http://linux-decnet.sourceforge.net
4860F:	Documentation/networking/decnet.rst
4861F:	net/decnet/
4862
4863DECSTATION PLATFORM SUPPORT
4864M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4865L:	linux-mips@vger.kernel.org
4866S:	Maintained
4867W:	http://www.linux-mips.org/wiki/DECstation
4868F:	arch/mips/dec/
4869F:	arch/mips/include/asm/dec/
4870F:	arch/mips/include/asm/mach-dec/
4871
4872DEFXX FDDI NETWORK DRIVER
4873M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4874S:	Maintained
4875F:	drivers/net/fddi/defxx.*
4876
4877DEFZA FDDI NETWORK DRIVER
4878M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4879S:	Maintained
4880F:	drivers/net/fddi/defza.*
4881
4882DEINTERLACE DRIVERS FOR ALLWINNER H3
4883M:	Jernej Skrabec <jernej.skrabec@siol.net>
4884L:	linux-media@vger.kernel.org
4885S:	Maintained
4886T:	git git://linuxtv.org/media_tree.git
4887F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4888F:	drivers/media/platform/sunxi/sun8i-di/
4889
4890DELL LAPTOP DRIVER
4891M:	Matthew Garrett <mjg59@srcf.ucam.org>
4892M:	Pali Rohár <pali@kernel.org>
4893L:	platform-driver-x86@vger.kernel.org
4894S:	Maintained
4895F:	drivers/platform/x86/dell-laptop.c
4896
4897DELL LAPTOP FREEFALL DRIVER
4898M:	Pali Rohár <pali@kernel.org>
4899S:	Maintained
4900F:	drivers/platform/x86/dell-smo8800.c
4901
4902DELL LAPTOP RBTN DRIVER
4903M:	Pali Rohár <pali@kernel.org>
4904S:	Maintained
4905F:	drivers/platform/x86/dell-rbtn.*
4906
4907DELL LAPTOP SMM DRIVER
4908M:	Pali Rohár <pali@kernel.org>
4909S:	Maintained
4910F:	drivers/hwmon/dell-smm-hwmon.c
4911F:	include/uapi/linux/i8k.h
4912
4913DELL REMOTE BIOS UPDATE DRIVER
4914M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4915L:	platform-driver-x86@vger.kernel.org
4916S:	Maintained
4917F:	drivers/platform/x86/dell_rbu.c
4918
4919DELL SMBIOS DRIVER
4920M:	Pali Rohár <pali@kernel.org>
4921M:	Mario Limonciello <mario.limonciello@dell.com>
4922L:	platform-driver-x86@vger.kernel.org
4923S:	Maintained
4924F:	drivers/platform/x86/dell-smbios.*
4925
4926DELL SMBIOS SMM DRIVER
4927M:	Mario Limonciello <mario.limonciello@dell.com>
4928L:	platform-driver-x86@vger.kernel.org
4929S:	Maintained
4930F:	drivers/platform/x86/dell-smbios-smm.c
4931
4932DELL SMBIOS WMI DRIVER
4933M:	Mario Limonciello <mario.limonciello@dell.com>
4934L:	platform-driver-x86@vger.kernel.org
4935S:	Maintained
4936F:	drivers/platform/x86/dell-smbios-wmi.c
4937F:	tools/wmi/dell-smbios-example.c
4938
4939DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4940M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4941L:	platform-driver-x86@vger.kernel.org
4942S:	Maintained
4943F:	Documentation/driver-api/dcdbas.rst
4944F:	drivers/platform/x86/dcdbas.*
4945
4946DELL WMI DESCRIPTOR DRIVER
4947M:	Mario Limonciello <mario.limonciello@dell.com>
4948S:	Maintained
4949F:	drivers/platform/x86/dell-wmi-descriptor.c
4950
4951DELL WMI NOTIFICATIONS DRIVER
4952M:	Matthew Garrett <mjg59@srcf.ucam.org>
4953M:	Pali Rohár <pali@kernel.org>
4954S:	Maintained
4955F:	drivers/platform/x86/dell-wmi.c
4956
4957DELTA ST MEDIA DRIVER
4958M:	Hugues Fruchet <hugues.fruchet@st.com>
4959L:	linux-media@vger.kernel.org
4960S:	Supported
4961W:	https://linuxtv.org
4962T:	git git://linuxtv.org/media_tree.git
4963F:	drivers/media/platform/sti/delta
4964
4965DENALI NAND DRIVER
4966M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4967L:	linux-mtd@lists.infradead.org
4968S:	Supported
4969F:	drivers/mtd/nand/raw/denali*
4970
4971DESIGNWARE EDMA CORE IP DRIVER
4972M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4973L:	dmaengine@vger.kernel.org
4974S:	Maintained
4975F:	drivers/dma/dw-edma/
4976F:	include/linux/dma/edma.h
4977
4978DESIGNWARE USB2 DRD IP DRIVER
4979M:	Minas Harutyunyan <hminas@synopsys.com>
4980L:	linux-usb@vger.kernel.org
4981S:	Maintained
4982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4983F:	drivers/usb/dwc2/
4984
4985DESIGNWARE USB3 DRD IP DRIVER
4986M:	Felipe Balbi <balbi@kernel.org>
4987L:	linux-usb@vger.kernel.org
4988S:	Maintained
4989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4990F:	drivers/usb/dwc3/
4991
4992DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4993M:	Andreas Klinger <ak@it-klinger.de>
4994L:	linux-iio@vger.kernel.org
4995S:	Maintained
4996F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4997F:	drivers/iio/proximity/srf*.c
4998
4999DEVICE COREDUMP (DEV_COREDUMP)
5000M:	Johannes Berg <johannes@sipsolutions.net>
5001L:	linux-kernel@vger.kernel.org
5002S:	Maintained
5003F:	drivers/base/devcoredump.c
5004F:	include/linux/devcoredump.h
5005
5006DEVICE DIRECT ACCESS (DAX)
5007M:	Dan Williams <dan.j.williams@intel.com>
5008M:	Vishal Verma <vishal.l.verma@intel.com>
5009M:	Dave Jiang <dave.jiang@intel.com>
5010L:	linux-nvdimm@lists.01.org
5011S:	Supported
5012F:	drivers/dax/
5013
5014DEVICE FREQUENCY (DEVFREQ)
5015M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5016M:	Kyungmin Park <kyungmin.park@samsung.com>
5017M:	Chanwoo Choi <cw00.choi@samsung.com>
5018L:	linux-pm@vger.kernel.org
5019S:	Maintained
5020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5021F:	Documentation/devicetree/bindings/devfreq/
5022F:	drivers/devfreq/
5023F:	include/linux/devfreq.h
5024F:	include/trace/events/devfreq.h
5025
5026DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5027M:	Chanwoo Choi <cw00.choi@samsung.com>
5028L:	linux-pm@vger.kernel.org
5029S:	Supported
5030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5031F:	Documentation/devicetree/bindings/devfreq/event/
5032F:	drivers/devfreq/devfreq-event.c
5033F:	drivers/devfreq/event/
5034F:	include/dt-bindings/pmu/exynos_ppmu.h
5035F:	include/linux/devfreq-event.h
5036
5037DEVICE NUMBER REGISTRY
5038M:	Torben Mathiasen <device@lanana.org>
5039S:	Maintained
5040W:	http://lanana.org/docs/device-list/index.html
5041
5042DEVICE-MAPPER  (LVM)
5043M:	Alasdair Kergon <agk@redhat.com>
5044M:	Mike Snitzer <snitzer@redhat.com>
5045M:	dm-devel@redhat.com
5046L:	dm-devel@redhat.com
5047S:	Maintained
5048W:	http://sources.redhat.com/dm
5049Q:	http://patchwork.kernel.org/project/dm-devel/list/
5050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5051T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5052F:	Documentation/admin-guide/device-mapper/
5053F:	drivers/md/Kconfig
5054F:	drivers/md/Makefile
5055F:	drivers/md/dm*
5056F:	drivers/md/persistent-data/
5057F:	include/linux/device-mapper.h
5058F:	include/linux/dm-*.h
5059F:	include/uapi/linux/dm-*.h
5060
5061DEVLINK
5062M:	Jiri Pirko <jiri@nvidia.com>
5063L:	netdev@vger.kernel.org
5064S:	Supported
5065F:	Documentation/networking/devlink
5066F:	include/net/devlink.h
5067F:	include/uapi/linux/devlink.h
5068F:	net/core/devlink.c
5069
5070DIALOG SEMICONDUCTOR DRIVERS
5071M:	Support Opensource <support.opensource@diasemi.com>
5072S:	Supported
5073W:	http://www.dialog-semiconductor.com/products
5074F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5075F:	Documentation/devicetree/bindings/mfd/da90*.txt
5076F:	Documentation/devicetree/bindings/regulator/da92*.txt
5077F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5078F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5079F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5080F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5081F:	Documentation/hwmon/da90??.rst
5082F:	drivers/gpio/gpio-da90??.c
5083F:	drivers/hwmon/da90??-hwmon.c
5084F:	drivers/iio/adc/da91??-*.c
5085F:	drivers/input/misc/da90??_onkey.c
5086F:	drivers/input/touchscreen/da9052_tsi.c
5087F:	drivers/leds/leds-da90??.c
5088F:	drivers/mfd/da903x.c
5089F:	drivers/mfd/da90??-*.c
5090F:	drivers/mfd/da91??-*.c
5091F:	drivers/pinctrl/pinctrl-da90??.c
5092F:	drivers/power/supply/da9052-battery.c
5093F:	drivers/power/supply/da91??-*.c
5094F:	drivers/regulator/da9???-regulator.[ch]
5095F:	drivers/regulator/slg51000-regulator.[ch]
5096F:	drivers/rtc/rtc-da90??.c
5097F:	drivers/thermal/da90??-thermal.c
5098F:	drivers/video/backlight/da90??_bl.c
5099F:	drivers/watchdog/da90??_wdt.c
5100F:	include/linux/mfd/da903x.h
5101F:	include/linux/mfd/da9052/
5102F:	include/linux/mfd/da9055/
5103F:	include/linux/mfd/da9062/
5104F:	include/linux/mfd/da9063/
5105F:	include/linux/mfd/da9150/
5106F:	include/linux/regulator/da9211.h
5107F:	include/sound/da[79]*.h
5108F:	sound/soc/codecs/da[79]*.[ch]
5109
5110DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5111M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5112L:	linux-gpio@vger.kernel.org
5113S:	Maintained
5114F:	drivers/gpio/gpio-gpio-mm.c
5115
5116DIOLAN U2C-12 I2C DRIVER
5117M:	Guenter Roeck <linux@roeck-us.net>
5118L:	linux-i2c@vger.kernel.org
5119S:	Maintained
5120F:	drivers/i2c/busses/i2c-diolan-u2c.c
5121
5122DIRECTORY NOTIFICATION (DNOTIFY)
5123M:	Jan Kara <jack@suse.cz>
5124R:	Amir Goldstein <amir73il@gmail.com>
5125L:	linux-fsdevel@vger.kernel.org
5126S:	Maintained
5127F:	Documentation/filesystems/dnotify.rst
5128F:	fs/notify/dnotify/
5129F:	include/linux/dnotify.h
5130
5131DISK GEOMETRY AND PARTITION HANDLING
5132M:	Andries Brouwer <aeb@cwi.nl>
5133S:	Maintained
5134W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5135W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5136W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5137
5138DISKQUOTA
5139M:	Jan Kara <jack@suse.com>
5140S:	Maintained
5141F:	Documentation/filesystems/quota.rst
5142F:	fs/quota/
5143F:	include/linux/quota*.h
5144F:	include/uapi/linux/quota*.h
5145
5146DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5147M:	Bernie Thompson <bernie@plugable.com>
5148L:	linux-fbdev@vger.kernel.org
5149S:	Maintained
5150W:	http://plugable.com/category/projects/udlfb/
5151F:	Documentation/fb/udlfb.rst
5152F:	drivers/video/fbdev/udlfb.c
5153F:	include/video/udlfb.h
5154
5155DISTRIBUTED LOCK MANAGER (DLM)
5156M:	Christine Caulfield <ccaulfie@redhat.com>
5157M:	David Teigland <teigland@redhat.com>
5158L:	cluster-devel@redhat.com
5159S:	Supported
5160W:	http://sources.redhat.com/cluster/
5161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5162F:	fs/dlm/
5163
5164DMA BUFFER SHARING FRAMEWORK
5165M:	Sumit Semwal <sumit.semwal@linaro.org>
5166M:	Christian König <christian.koenig@amd.com>
5167L:	linux-media@vger.kernel.org
5168L:	dri-devel@lists.freedesktop.org
5169L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5170S:	Maintained
5171T:	git git://anongit.freedesktop.org/drm/drm-misc
5172F:	Documentation/driver-api/dma-buf.rst
5173F:	drivers/dma-buf/
5174F:	include/linux/*fence.h
5175F:	include/linux/dma-buf*
5176F:	include/linux/dma-resv.h
5177K:	\bdma_(?:buf|fence|resv)\b
5178
5179DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5180M:	Vinod Koul <vkoul@kernel.org>
5181L:	dmaengine@vger.kernel.org
5182S:	Maintained
5183Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5185F:	Documentation/devicetree/bindings/dma/
5186F:	Documentation/driver-api/dmaengine/
5187F:	drivers/dma/
5188F:	include/linux/dmaengine.h
5189F:	include/linux/of_dma.h
5190
5191DMA MAPPING HELPERS
5192M:	Christoph Hellwig <hch@lst.de>
5193M:	Marek Szyprowski <m.szyprowski@samsung.com>
5194R:	Robin Murphy <robin.murphy@arm.com>
5195L:	iommu@lists.linux-foundation.org
5196S:	Supported
5197W:	http://git.infradead.org/users/hch/dma-mapping.git
5198T:	git git://git.infradead.org/users/hch/dma-mapping.git
5199F:	include/asm-generic/dma-mapping.h
5200F:	include/linux/dma-direct.h
5201F:	include/linux/dma-mapping.h
5202F:	include/linux/dma-noncoherent.h
5203F:	kernel/dma/
5204
5205DMA-BUF HEAPS FRAMEWORK
5206M:	Sumit Semwal <sumit.semwal@linaro.org>
5207R:	Andrew F. Davis <afd@ti.com>
5208R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5209R:	Liam Mark <lmark@codeaurora.org>
5210R:	Laura Abbott <labbott@redhat.com>
5211R:	Brian Starkey <Brian.Starkey@arm.com>
5212R:	John Stultz <john.stultz@linaro.org>
5213L:	linux-media@vger.kernel.org
5214L:	dri-devel@lists.freedesktop.org
5215L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5216S:	Maintained
5217T:	git git://anongit.freedesktop.org/drm/drm-misc
5218F:	drivers/dma-buf/dma-heap.c
5219F:	drivers/dma-buf/heaps/*
5220F:	include/linux/dma-heap.h
5221F:	include/uapi/linux/dma-heap.h
5222
5223DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5224M:	Lukasz Luba <lukasz.luba@arm.com>
5225L:	linux-pm@vger.kernel.org
5226L:	linux-samsung-soc@vger.kernel.org
5227S:	Maintained
5228F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5229F:	drivers/memory/samsung/exynos5422-dmc.c
5230
5231DME1737 HARDWARE MONITOR DRIVER
5232M:	Juerg Haefliger <juergh@gmail.com>
5233L:	linux-hwmon@vger.kernel.org
5234S:	Maintained
5235F:	Documentation/hwmon/dme1737.rst
5236F:	drivers/hwmon/dme1737.c
5237
5238DMI/SMBIOS SUPPORT
5239M:	Jean Delvare <jdelvare@suse.com>
5240S:	Maintained
5241T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5242F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5243F:	drivers/firmware/dmi-id.c
5244F:	drivers/firmware/dmi_scan.c
5245F:	include/linux/dmi.h
5246
5247DOCUMENTATION
5248M:	Jonathan Corbet <corbet@lwn.net>
5249L:	linux-doc@vger.kernel.org
5250S:	Maintained
5251T:	git git://git.lwn.net/linux.git docs-next
5252F:	Documentation/
5253F:	scripts/documentation-file-ref-check
5254F:	scripts/kernel-doc
5255F:	scripts/sphinx-pre-install
5256X:	Documentation/ABI/
5257X:	Documentation/admin-guide/media/
5258X:	Documentation/devicetree/
5259X:	Documentation/driver-api/media/
5260X:	Documentation/firmware-guide/acpi/
5261X:	Documentation/i2c/
5262X:	Documentation/power/
5263X:	Documentation/spi/
5264X:	Documentation/userspace-api/media/
5265
5266DOCUMENTATION SCRIPTS
5267M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5268L:	linux-doc@vger.kernel.org
5269S:	Maintained
5270F:	Documentation/sphinx/parse-headers.pl
5271F:	scripts/documentation-file-ref-check
5272F:	scripts/sphinx-pre-install
5273
5274DOCUMENTATION/ITALIAN
5275M:	Federico Vaga <federico.vaga@vaga.pv.it>
5276L:	linux-doc@vger.kernel.org
5277S:	Maintained
5278F:	Documentation/translations/it_IT
5279
5280DONGWOON DW9714 LENS VOICE COIL DRIVER
5281M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5282L:	linux-media@vger.kernel.org
5283S:	Maintained
5284T:	git git://linuxtv.org/media_tree.git
5285F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5286F:	drivers/media/i2c/dw9714.c
5287
5288DONGWOON DW9768 LENS VOICE COIL DRIVER
5289M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5290L:	linux-media@vger.kernel.org
5291S:	Maintained
5292T:	git git://linuxtv.org/media_tree.git
5293F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5294F:	drivers/media/i2c/dw9768.c
5295
5296DONGWOON DW9807 LENS VOICE COIL DRIVER
5297M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5298L:	linux-media@vger.kernel.org
5299S:	Maintained
5300T:	git git://linuxtv.org/media_tree.git
5301F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5302F:	drivers/media/i2c/dw9807-vcm.c
5303
5304DOUBLETALK DRIVER
5305M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5306L:	blinux-list@redhat.com
5307S:	Maintained
5308F:	drivers/char/dtlk.c
5309F:	include/linux/dtlk.h
5310
5311DPAA2 DATAPATH I/O (DPIO) DRIVER
5312M:	Roy Pledge <Roy.Pledge@nxp.com>
5313L:	linux-kernel@vger.kernel.org
5314S:	Maintained
5315F:	drivers/soc/fsl/dpio
5316
5317DPAA2 ETHERNET DRIVER
5318M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5319M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5320L:	netdev@vger.kernel.org
5321S:	Maintained
5322F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5323F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5324F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5325F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5326F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5327F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5328F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5329F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5330F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5331
5332DPAA2 ETHERNET SWITCH DRIVER
5333M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5334M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5335L:	linux-kernel@vger.kernel.org
5336S:	Maintained
5337F:	drivers/staging/fsl-dpaa2/ethsw
5338
5339DPT_I2O SCSI RAID DRIVER
5340M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5341L:	linux-scsi@vger.kernel.org
5342S:	Maintained
5343W:	http://www.adaptec.com/
5344F:	drivers/scsi/dpt*
5345F:	drivers/scsi/dpt/
5346
5347DRBD DRIVER
5348M:	Philipp Reisner <philipp.reisner@linbit.com>
5349M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5350L:	drbd-dev@lists.linbit.com
5351S:	Supported
5352W:	http://www.drbd.org
5353T:	git git://git.linbit.com/linux-drbd.git
5354T:	git git://git.linbit.com/drbd-8.4.git
5355F:	Documentation/admin-guide/blockdev/
5356F:	drivers/block/drbd/
5357F:	lib/lru_cache.c
5358
5359DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5360M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5361R:	"Rafael J. Wysocki" <rafael@kernel.org>
5362S:	Supported
5363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5364F:	Documentation/core-api/kobject.rst
5365F:	drivers/base/
5366F:	fs/debugfs/
5367F:	fs/sysfs/
5368F:	include/linux/debugfs.h
5369F:	include/linux/kobj*
5370F:	lib/kobj*
5371
5372DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5373M:	Kevin Hilman <khilman@kernel.org>
5374M:	Nishanth Menon <nm@ti.com>
5375L:	linux-pm@vger.kernel.org
5376S:	Maintained
5377F:	drivers/power/avs/
5378F:	include/linux/power/smartreflex.h
5379
5380DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5381M:	Maxime Ripard <mripard@kernel.org>
5382M:	Chen-Yu Tsai <wens@csie.org>
5383R:	Jernej Skrabec <jernej.skrabec@siol.net>
5384L:	dri-devel@lists.freedesktop.org
5385S:	Supported
5386T:	git git://anongit.freedesktop.org/drm/drm-misc
5387F:	drivers/gpu/drm/sun4i/sun8i*
5388
5389DRM DRIVER FOR ARM PL111 CLCD
5390M:	Eric Anholt <eric@anholt.net>
5391S:	Supported
5392T:	git git://anongit.freedesktop.org/drm/drm-misc
5393F:	drivers/gpu/drm/pl111/
5394
5395DRM DRIVER FOR ARM VERSATILE TFT PANELS
5396M:	Linus Walleij <linus.walleij@linaro.org>
5397S:	Maintained
5398T:	git git://anongit.freedesktop.org/drm/drm-misc
5399F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5400F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5401
5402DRM DRIVER FOR ASPEED BMC GFX
5403M:	Joel Stanley <joel@jms.id.au>
5404L:	linux-aspeed@lists.ozlabs.org
5405S:	Supported
5406T:	git git://anongit.freedesktop.org/drm/drm-misc
5407F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5408F:	drivers/gpu/drm/aspeed/
5409
5410DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5411M:	Dave Airlie <airlied@redhat.com>
5412S:	Odd Fixes
5413F:	drivers/gpu/drm/ast/
5414
5415DRM DRIVER FOR BOCHS VIRTUAL GPU
5416M:	Gerd Hoffmann <kraxel@redhat.com>
5417L:	virtualization@lists.linux-foundation.org
5418S:	Maintained
5419T:	git git://anongit.freedesktop.org/drm/drm-misc
5420F:	drivers/gpu/drm/bochs/
5421
5422DRM DRIVER FOR BOE HIMAX8279D PANELS
5423M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5424S:	Maintained
5425F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5426F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5427
5428DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5429M:	Linus Walleij <linus.walleij@linaro.org>
5430S:	Maintained
5431T:	git git://anongit.freedesktop.org/drm/drm-misc
5432F:	drivers/gpu/drm/tve200/
5433
5434DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5435M:	Icenowy Zheng <icenowy@aosc.io>
5436S:	Maintained
5437F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5438F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5439
5440DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5441M:	Jagan Teki <jagan@amarulasolutions.com>
5442S:	Maintained
5443F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5444F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5445
5446DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5447M:	Hans de Goede <hdegoede@redhat.com>
5448S:	Maintained
5449T:	git git://anongit.freedesktop.org/drm/drm-misc
5450F:	drivers/gpu/drm/tiny/gm12u320.c
5451
5452DRM DRIVER FOR HX8357D PANELS
5453M:	Eric Anholt <eric@anholt.net>
5454S:	Maintained
5455T:	git git://anongit.freedesktop.org/drm/drm-misc
5456F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5457F:	drivers/gpu/drm/tiny/hx8357d.c
5458
5459DRM DRIVER FOR ILITEK ILI9225 PANELS
5460M:	David Lechner <david@lechnology.com>
5461S:	Maintained
5462T:	git git://anongit.freedesktop.org/drm/drm-misc
5463F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5464F:	drivers/gpu/drm/tiny/ili9225.c
5465
5466DRM DRIVER FOR ILITEK ILI9486 PANELS
5467M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5468S:	Maintained
5469T:	git git://anongit.freedesktop.org/drm/drm-misc
5470F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5471F:	drivers/gpu/drm/tiny/ili9486.c
5472
5473DRM DRIVER FOR INTEL I810 VIDEO CARDS
5474S:	Orphan / Obsolete
5475F:	drivers/gpu/drm/i810/
5476F:	include/uapi/drm/i810_drm.h
5477
5478DRM DRIVER FOR LVDS PANELS
5479M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5480L:	dri-devel@lists.freedesktop.org
5481T:	git git://anongit.freedesktop.org/drm/drm-misc
5482S:	Maintained
5483F:	drivers/gpu/drm/panel/panel-lvds.c
5484F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5485
5486DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5487S:	Orphan / Obsolete
5488F:	drivers/gpu/drm/mga/
5489F:	include/uapi/drm/mga_drm.h
5490
5491DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5492M:	Dave Airlie <airlied@redhat.com>
5493S:	Odd Fixes
5494F:	drivers/gpu/drm/mgag200/
5495
5496DRM DRIVER FOR MI0283QT
5497M:	Noralf Trønnes <noralf@tronnes.org>
5498S:	Maintained
5499T:	git git://anongit.freedesktop.org/drm/drm-misc
5500F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5501F:	drivers/gpu/drm/tiny/mi0283qt.c
5502
5503DRM DRIVER FOR MSM ADRENO GPU
5504M:	Rob Clark <robdclark@gmail.com>
5505M:	Sean Paul <sean@poorly.run>
5506L:	linux-arm-msm@vger.kernel.org
5507L:	dri-devel@lists.freedesktop.org
5508L:	freedreno@lists.freedesktop.org
5509S:	Maintained
5510T:	git https://gitlab.freedesktop.org/drm/msm.git
5511F:	Documentation/devicetree/bindings/display/msm/
5512F:	drivers/gpu/drm/msm/
5513F:	include/uapi/drm/msm_drm.h
5514
5515DRM DRIVER FOR NOVATEK NT35510 PANELS
5516M:	Linus Walleij <linus.walleij@linaro.org>
5517S:	Maintained
5518T:	git git://anongit.freedesktop.org/drm/drm-misc
5519F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5520F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5521
5522DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5523M:	Ben Skeggs <bskeggs@redhat.com>
5524L:	dri-devel@lists.freedesktop.org
5525L:	nouveau@lists.freedesktop.org
5526S:	Supported
5527T:	git git://github.com/skeggsb/linux
5528F:	drivers/gpu/drm/nouveau/
5529F:	include/uapi/drm/nouveau_drm.h
5530
5531DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5532M:	Stefan Mavrodiev <stefan@olimex.com>
5533S:	Maintained
5534F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5535F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5536
5537DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5538M:	Noralf Trønnes <noralf@tronnes.org>
5539S:	Maintained
5540T:	git git://anongit.freedesktop.org/drm/drm-misc
5541F:	Documentation/devicetree/bindings/display/repaper.txt
5542F:	drivers/gpu/drm/tiny/repaper.c
5543
5544DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5545M:	Dave Airlie <airlied@redhat.com>
5546M:	Gerd Hoffmann <kraxel@redhat.com>
5547L:	virtualization@lists.linux-foundation.org
5548S:	Obsolete
5549W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5550T:	git git://anongit.freedesktop.org/drm/drm-misc
5551F:	drivers/gpu/drm/tiny/cirrus.c
5552
5553DRM DRIVER FOR QXL VIRTUAL GPU
5554M:	Dave Airlie <airlied@redhat.com>
5555M:	Gerd Hoffmann <kraxel@redhat.com>
5556L:	virtualization@lists.linux-foundation.org
5557L:	spice-devel@lists.freedesktop.org
5558S:	Maintained
5559T:	git git://anongit.freedesktop.org/drm/drm-misc
5560F:	drivers/gpu/drm/qxl/
5561F:	include/uapi/drm/qxl_drm.h
5562
5563DRM DRIVER FOR RAGE 128 VIDEO CARDS
5564S:	Orphan / Obsolete
5565F:	drivers/gpu/drm/r128/
5566F:	include/uapi/drm/r128_drm.h
5567
5568DRM DRIVER FOR RAYDIUM RM67191 PANELS
5569M:	Robert Chiras <robert.chiras@nxp.com>
5570S:	Maintained
5571F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5572F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5573
5574DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5575M:	Guido Günther <agx@sigxcpu.org>
5576R:	Purism Kernel Team <kernel@puri.sm>
5577S:	Maintained
5578F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5579F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5580
5581DRM DRIVER FOR SAVAGE VIDEO CARDS
5582S:	Orphan / Obsolete
5583F:	drivers/gpu/drm/savage/
5584F:	include/uapi/drm/savage_drm.h
5585
5586DRM DRIVER FOR SIS VIDEO CARDS
5587S:	Orphan / Obsolete
5588F:	drivers/gpu/drm/sis/
5589F:	include/uapi/drm/sis_drm.h
5590
5591DRM DRIVER FOR SITRONIX ST7586 PANELS
5592M:	David Lechner <david@lechnology.com>
5593S:	Maintained
5594T:	git git://anongit.freedesktop.org/drm/drm-misc
5595F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5596F:	drivers/gpu/drm/tiny/st7586.c
5597
5598DRM DRIVER FOR SITRONIX ST7701 PANELS
5599M:	Jagan Teki <jagan@amarulasolutions.com>
5600S:	Maintained
5601F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5602F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5603
5604DRM DRIVER FOR SITRONIX ST7735R PANELS
5605M:	David Lechner <david@lechnology.com>
5606S:	Maintained
5607T:	git git://anongit.freedesktop.org/drm/drm-misc
5608F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5609F:	drivers/gpu/drm/tiny/st7735r.c
5610
5611DRM DRIVER FOR SONY ACX424AKP PANELS
5612M:	Linus Walleij <linus.walleij@linaro.org>
5613S:	Maintained
5614T:	git git://anongit.freedesktop.org/drm/drm-misc
5615F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5616
5617DRM DRIVER FOR ST-ERICSSON MCDE
5618M:	Linus Walleij <linus.walleij@linaro.org>
5619S:	Maintained
5620T:	git git://anongit.freedesktop.org/drm/drm-misc
5621F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5622F:	drivers/gpu/drm/mcde/
5623
5624DRM DRIVER FOR TDFX VIDEO CARDS
5625S:	Orphan / Obsolete
5626F:	drivers/gpu/drm/tdfx/
5627
5628DRM DRIVER FOR TPO TPG110 PANELS
5629M:	Linus Walleij <linus.walleij@linaro.org>
5630S:	Maintained
5631T:	git git://anongit.freedesktop.org/drm/drm-misc
5632F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5633F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5634
5635DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5636M:	Dave Airlie <airlied@redhat.com>
5637R:	Sean Paul <sean@poorly.run>
5638L:	dri-devel@lists.freedesktop.org
5639S:	Odd Fixes
5640T:	git git://anongit.freedesktop.org/drm/drm-misc
5641F:	drivers/gpu/drm/udl/
5642
5643DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5644M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5645R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5646R:	Daniel Vetter <daniel@ffwll.ch>
5647L:	dri-devel@lists.freedesktop.org
5648S:	Maintained
5649T:	git git://anongit.freedesktop.org/drm/drm-misc
5650F:	Documentation/gpu/vkms.rst
5651F:	drivers/gpu/drm/vkms/
5652
5653DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5654M:	Hans de Goede <hdegoede@redhat.com>
5655L:	dri-devel@lists.freedesktop.org
5656S:	Maintained
5657T:	git git://anongit.freedesktop.org/drm/drm-misc
5658F:	drivers/gpu/drm/vboxvideo/
5659
5660DRM DRIVER FOR VMWARE VIRTUAL GPU
5661M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5662M:	Roland Scheidegger <sroland@vmware.com>
5663L:	dri-devel@lists.freedesktop.org
5664S:	Supported
5665T:	git git://people.freedesktop.org/~sroland/linux
5666F:	drivers/gpu/drm/vmwgfx/
5667F:	include/uapi/drm/vmwgfx_drm.h
5668
5669DRM DRIVERS
5670M:	David Airlie <airlied@linux.ie>
5671M:	Daniel Vetter <daniel@ffwll.ch>
5672L:	dri-devel@lists.freedesktop.org
5673S:	Maintained
5674B:	https://bugs.freedesktop.org/
5675C:	irc://chat.freenode.net/dri-devel
5676T:	git git://anongit.freedesktop.org/drm/drm
5677F:	Documentation/devicetree/bindings/display/
5678F:	Documentation/devicetree/bindings/gpu/
5679F:	Documentation/gpu/
5680F:	drivers/gpu/drm/
5681F:	drivers/gpu/vga/
5682F:	include/drm/
5683F:	include/linux/vga*
5684F:	include/uapi/drm/
5685
5686DRM DRIVERS AND MISC GPU PATCHES
5687M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5688M:	Maxime Ripard <mripard@kernel.org>
5689M:	Thomas Zimmermann <tzimmermann@suse.de>
5690S:	Maintained
5691W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5692T:	git git://anongit.freedesktop.org/drm/drm-misc
5693F:	Documentation/gpu/
5694F:	drivers/gpu/drm/*
5695F:	drivers/gpu/vga/
5696F:	include/drm/drm*
5697F:	include/linux/vga*
5698F:	include/uapi/drm/drm*
5699
5700DRM DRIVERS FOR ALLWINNER A10
5701M:	Maxime Ripard <mripard@kernel.org>
5702M:	Chen-Yu Tsai <wens@csie.org>
5703L:	dri-devel@lists.freedesktop.org
5704S:	Supported
5705T:	git git://anongit.freedesktop.org/drm/drm-misc
5706F:	Documentation/devicetree/bindings/display/allwinner*
5707F:	drivers/gpu/drm/sun4i/
5708
5709DRM DRIVERS FOR AMLOGIC SOCS
5710M:	Neil Armstrong <narmstrong@baylibre.com>
5711L:	dri-devel@lists.freedesktop.org
5712L:	linux-amlogic@lists.infradead.org
5713S:	Supported
5714W:	http://linux-meson.com/
5715T:	git git://anongit.freedesktop.org/drm/drm-misc
5716F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5717F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5718F:	Documentation/gpu/meson.rst
5719F:	drivers/gpu/drm/meson/
5720
5721DRM DRIVERS FOR ATMEL HLCDC
5722M:	Sam Ravnborg <sam@ravnborg.org>
5723M:	Boris Brezillon <bbrezillon@kernel.org>
5724L:	dri-devel@lists.freedesktop.org
5725S:	Supported
5726T:	git git://anongit.freedesktop.org/drm/drm-misc
5727F:	Documentation/devicetree/bindings/display/atmel/
5728F:	drivers/gpu/drm/atmel-hlcdc/
5729
5730DRM DRIVERS FOR BRIDGE CHIPS
5731M:	Andrzej Hajda <a.hajda@samsung.com>
5732M:	Neil Armstrong <narmstrong@baylibre.com>
5733R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5734R:	Jonas Karlman <jonas@kwiboo.se>
5735R:	Jernej Skrabec <jernej.skrabec@siol.net>
5736S:	Maintained
5737T:	git git://anongit.freedesktop.org/drm/drm-misc
5738F:	drivers/gpu/drm/bridge/
5739
5740DRM DRIVERS FOR EXYNOS
5741M:	Inki Dae <inki.dae@samsung.com>
5742M:	Joonyoung Shim <jy0922.shim@samsung.com>
5743M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5744M:	Kyungmin Park <kyungmin.park@samsung.com>
5745L:	dri-devel@lists.freedesktop.org
5746S:	Supported
5747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5748F:	Documentation/devicetree/bindings/display/exynos/
5749F:	drivers/gpu/drm/exynos/
5750F:	include/uapi/drm/exynos_drm.h
5751
5752DRM DRIVERS FOR FREESCALE DCU
5753M:	Stefan Agner <stefan@agner.ch>
5754M:	Alison Wang <alison.wang@nxp.com>
5755L:	dri-devel@lists.freedesktop.org
5756S:	Supported
5757T:	git git://anongit.freedesktop.org/drm/drm-misc
5758F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5759F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5760F:	drivers/gpu/drm/fsl-dcu/
5761
5762DRM DRIVERS FOR FREESCALE IMX
5763M:	Philipp Zabel <p.zabel@pengutronix.de>
5764L:	dri-devel@lists.freedesktop.org
5765S:	Maintained
5766F:	Documentation/devicetree/bindings/display/imx/
5767F:	drivers/gpu/drm/imx/
5768F:	drivers/gpu/ipu-v3/
5769
5770DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5771M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5772L:	dri-devel@lists.freedesktop.org
5773S:	Maintained
5774T:	git git://github.com/patjak/drm-gma500
5775F:	drivers/gpu/drm/gma500/
5776
5777DRM DRIVERS FOR HISILICON
5778M:	Xinliang Liu <xinliang.liu@linaro.org>
5779M:	Rongrong Zou <zourongrong@gmail.com>
5780R:	John Stultz <john.stultz@linaro.org>
5781R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5782R:	Chen Feng <puck.chen@hisilicon.com>
5783L:	dri-devel@lists.freedesktop.org
5784S:	Maintained
5785T:	git git://anongit.freedesktop.org/drm/drm-misc
5786F:	Documentation/devicetree/bindings/display/hisilicon/
5787F:	drivers/gpu/drm/hisilicon/
5788
5789DRM DRIVERS FOR LIMA
5790M:	Qiang Yu <yuq825@gmail.com>
5791L:	dri-devel@lists.freedesktop.org
5792L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5793S:	Maintained
5794T:	git git://anongit.freedesktop.org/drm/drm-misc
5795F:	drivers/gpu/drm/lima/
5796F:	include/uapi/drm/lima_drm.h
5797
5798DRM DRIVERS FOR MEDIATEK
5799M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5800M:	Philipp Zabel <p.zabel@pengutronix.de>
5801L:	dri-devel@lists.freedesktop.org
5802S:	Supported
5803F:	Documentation/devicetree/bindings/display/mediatek/
5804F:	drivers/gpu/drm/mediatek/
5805
5806DRM DRIVERS FOR NVIDIA TEGRA
5807M:	Thierry Reding <thierry.reding@gmail.com>
5808L:	dri-devel@lists.freedesktop.org
5809L:	linux-tegra@vger.kernel.org
5810S:	Supported
5811T:	git git://anongit.freedesktop.org/tegra/linux.git
5812F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5813F:	drivers/gpu/drm/tegra/
5814F:	drivers/gpu/host1x/
5815F:	include/linux/host1x.h
5816F:	include/uapi/drm/tegra_drm.h
5817
5818DRM DRIVERS FOR RENESAS
5819M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5820M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5821L:	dri-devel@lists.freedesktop.org
5822L:	linux-renesas-soc@vger.kernel.org
5823S:	Supported
5824T:	git git://linuxtv.org/pinchartl/media drm/du/next
5825F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5826F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5827F:	Documentation/devicetree/bindings/display/renesas,du.txt
5828F:	drivers/gpu/drm/rcar-du/
5829F:	drivers/gpu/drm/shmobile/
5830F:	include/linux/platform_data/shmob_drm.h
5831
5832DRM DRIVERS FOR ROCKCHIP
5833M:	Sandy Huang <hjc@rock-chips.com>
5834M:	Heiko Stübner <heiko@sntech.de>
5835L:	dri-devel@lists.freedesktop.org
5836S:	Maintained
5837T:	git git://anongit.freedesktop.org/drm/drm-misc
5838F:	Documentation/devicetree/bindings/display/rockchip/
5839F:	drivers/gpu/drm/rockchip/
5840
5841DRM DRIVERS FOR STI
5842M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5843M:	Vincent Abriou <vincent.abriou@st.com>
5844L:	dri-devel@lists.freedesktop.org
5845S:	Maintained
5846T:	git git://anongit.freedesktop.org/drm/drm-misc
5847F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5848F:	drivers/gpu/drm/sti
5849
5850DRM DRIVERS FOR STM
5851M:	Yannick Fertre <yannick.fertre@st.com>
5852M:	Philippe Cornu <philippe.cornu@st.com>
5853M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5854M:	Vincent Abriou <vincent.abriou@st.com>
5855L:	dri-devel@lists.freedesktop.org
5856S:	Maintained
5857T:	git git://anongit.freedesktop.org/drm/drm-misc
5858F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5859F:	drivers/gpu/drm/stm
5860
5861DRM DRIVERS FOR TI KEYSTONE
5862M:	Jyri Sarha <jsarha@ti.com>
5863M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5864L:	dri-devel@lists.freedesktop.org
5865S:	Maintained
5866T:	git git://anongit.freedesktop.org/drm/drm-misc
5867F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5868F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5869F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5870F:	drivers/gpu/drm/tidss/
5871
5872DRM DRIVERS FOR TI LCDC
5873M:	Jyri Sarha <jsarha@ti.com>
5874R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5875L:	dri-devel@lists.freedesktop.org
5876S:	Maintained
5877F:	Documentation/devicetree/bindings/display/tilcdc/
5878F:	drivers/gpu/drm/tilcdc/
5879
5880DRM DRIVERS FOR TI OMAP
5881M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5882L:	dri-devel@lists.freedesktop.org
5883S:	Maintained
5884F:	Documentation/devicetree/bindings/display/ti/
5885F:	drivers/gpu/drm/omapdrm/
5886
5887DRM DRIVERS FOR V3D
5888M:	Eric Anholt <eric@anholt.net>
5889S:	Supported
5890T:	git git://anongit.freedesktop.org/drm/drm-misc
5891F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5892F:	drivers/gpu/drm/v3d/
5893F:	include/uapi/drm/v3d_drm.h
5894
5895DRM DRIVERS FOR VC4
5896M:	Eric Anholt <eric@anholt.net>
5897S:	Supported
5898T:	git git://github.com/anholt/linux
5899T:	git git://anongit.freedesktop.org/drm/drm-misc
5900F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5901F:	drivers/gpu/drm/vc4/
5902F:	include/uapi/drm/vc4_drm.h
5903
5904DRM DRIVERS FOR VIVANTE GPU IP
5905M:	Lucas Stach <l.stach@pengutronix.de>
5906R:	Russell King <linux+etnaviv@armlinux.org.uk>
5907R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5908L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5909L:	dri-devel@lists.freedesktop.org
5910S:	Maintained
5911F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5912F:	drivers/gpu/drm/etnaviv/
5913F:	include/uapi/drm/etnaviv_drm.h
5914
5915DRM DRIVERS FOR XEN
5916M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5917L:	dri-devel@lists.freedesktop.org
5918L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5919S:	Supported
5920T:	git git://anongit.freedesktop.org/drm/drm-misc
5921F:	Documentation/gpu/xen-front.rst
5922F:	drivers/gpu/drm/xen/
5923
5924DRM DRIVERS FOR XILINX
5925M:	Hyun Kwon <hyun.kwon@xilinx.com>
5926M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5927L:	dri-devel@lists.freedesktop.org
5928S:	Maintained
5929T:	git git://anongit.freedesktop.org/drm/drm-misc
5930F:	Documentation/devicetree/bindings/display/xlnx/
5931F:	drivers/gpu/drm/xlnx/
5932
5933DRM DRIVERS FOR ZTE ZX
5934M:	Shawn Guo <shawnguo@kernel.org>
5935L:	dri-devel@lists.freedesktop.org
5936S:	Maintained
5937T:	git git://anongit.freedesktop.org/drm/drm-misc
5938F:	Documentation/devicetree/bindings/display/zte,vou.txt
5939F:	drivers/gpu/drm/zte/
5940
5941DRM PANEL DRIVERS
5942M:	Thierry Reding <thierry.reding@gmail.com>
5943R:	Sam Ravnborg <sam@ravnborg.org>
5944L:	dri-devel@lists.freedesktop.org
5945S:	Maintained
5946T:	git git://anongit.freedesktop.org/drm/drm-misc
5947F:	Documentation/devicetree/bindings/display/panel/
5948F:	drivers/gpu/drm/drm_panel.c
5949F:	drivers/gpu/drm/panel/
5950F:	include/drm/drm_panel.h
5951
5952DRM TTM SUBSYSTEM
5953M:	Christian Koenig <christian.koenig@amd.com>
5954M:	Huang Rui <ray.huang@amd.com>
5955L:	dri-devel@lists.freedesktop.org
5956S:	Maintained
5957T:	git git://people.freedesktop.org/~agd5f/linux
5958F:	drivers/gpu/drm/ttm/
5959F:	include/drm/ttm/
5960
5961DSBR100 USB FM RADIO DRIVER
5962M:	Alexey Klimov <klimov.linux@gmail.com>
5963L:	linux-media@vger.kernel.org
5964S:	Maintained
5965T:	git git://linuxtv.org/media_tree.git
5966F:	drivers/media/radio/dsbr100.c
5967
5968DT3155 MEDIA DRIVER
5969M:	Hans Verkuil <hverkuil@xs4all.nl>
5970L:	linux-media@vger.kernel.org
5971S:	Odd Fixes
5972W:	https://linuxtv.org
5973T:	git git://linuxtv.org/media_tree.git
5974F:	drivers/media/pci/dt3155/
5975
5976DVB_USB_AF9015 MEDIA DRIVER
5977M:	Antti Palosaari <crope@iki.fi>
5978L:	linux-media@vger.kernel.org
5979S:	Maintained
5980W:	https://linuxtv.org
5981W:	http://palosaari.fi/linux/
5982Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5983T:	git git://linuxtv.org/anttip/media_tree.git
5984F:	drivers/media/usb/dvb-usb-v2/af9015*
5985
5986DVB_USB_AF9035 MEDIA DRIVER
5987M:	Antti Palosaari <crope@iki.fi>
5988L:	linux-media@vger.kernel.org
5989S:	Maintained
5990W:	https://linuxtv.org
5991W:	http://palosaari.fi/linux/
5992Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5993T:	git git://linuxtv.org/anttip/media_tree.git
5994F:	drivers/media/usb/dvb-usb-v2/af9035*
5995
5996DVB_USB_ANYSEE MEDIA DRIVER
5997M:	Antti Palosaari <crope@iki.fi>
5998L:	linux-media@vger.kernel.org
5999S:	Maintained
6000W:	https://linuxtv.org
6001W:	http://palosaari.fi/linux/
6002Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6003T:	git git://linuxtv.org/anttip/media_tree.git
6004F:	drivers/media/usb/dvb-usb-v2/anysee*
6005
6006DVB_USB_AU6610 MEDIA DRIVER
6007M:	Antti Palosaari <crope@iki.fi>
6008L:	linux-media@vger.kernel.org
6009S:	Maintained
6010W:	https://linuxtv.org
6011W:	http://palosaari.fi/linux/
6012Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6013T:	git git://linuxtv.org/anttip/media_tree.git
6014F:	drivers/media/usb/dvb-usb-v2/au6610*
6015
6016DVB_USB_CE6230 MEDIA DRIVER
6017M:	Antti Palosaari <crope@iki.fi>
6018L:	linux-media@vger.kernel.org
6019S:	Maintained
6020W:	https://linuxtv.org
6021W:	http://palosaari.fi/linux/
6022Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6023T:	git git://linuxtv.org/anttip/media_tree.git
6024F:	drivers/media/usb/dvb-usb-v2/ce6230*
6025
6026DVB_USB_CXUSB MEDIA DRIVER
6027M:	Michael Krufky <mkrufky@linuxtv.org>
6028L:	linux-media@vger.kernel.org
6029S:	Maintained
6030W:	https://linuxtv.org
6031W:	http://github.com/mkrufky
6032Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6033T:	git git://linuxtv.org/media_tree.git
6034F:	drivers/media/usb/dvb-usb/cxusb*
6035
6036DVB_USB_EC168 MEDIA DRIVER
6037M:	Antti Palosaari <crope@iki.fi>
6038L:	linux-media@vger.kernel.org
6039S:	Maintained
6040W:	https://linuxtv.org
6041W:	http://palosaari.fi/linux/
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/ec168*
6045
6046DVB_USB_GL861 MEDIA DRIVER
6047M:	Antti Palosaari <crope@iki.fi>
6048L:	linux-media@vger.kernel.org
6049S:	Maintained
6050W:	https://linuxtv.org
6051Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6052T:	git git://linuxtv.org/anttip/media_tree.git
6053F:	drivers/media/usb/dvb-usb-v2/gl861*
6054
6055DVB_USB_MXL111SF MEDIA DRIVER
6056M:	Michael Krufky <mkrufky@linuxtv.org>
6057L:	linux-media@vger.kernel.org
6058S:	Maintained
6059W:	https://linuxtv.org
6060W:	http://github.com/mkrufky
6061Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6062T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6063F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6064
6065DVB_USB_RTL28XXU MEDIA DRIVER
6066M:	Antti Palosaari <crope@iki.fi>
6067L:	linux-media@vger.kernel.org
6068S:	Maintained
6069W:	https://linuxtv.org
6070W:	http://palosaari.fi/linux/
6071Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6072T:	git git://linuxtv.org/anttip/media_tree.git
6073F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6074
6075DVB_USB_V2 MEDIA DRIVER
6076M:	Antti Palosaari <crope@iki.fi>
6077L:	linux-media@vger.kernel.org
6078S:	Maintained
6079W:	https://linuxtv.org
6080W:	http://palosaari.fi/linux/
6081Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6082T:	git git://linuxtv.org/anttip/media_tree.git
6083F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6084F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6085
6086DYNAMIC DEBUG
6087M:	Jason Baron <jbaron@akamai.com>
6088S:	Maintained
6089F:	include/linux/dynamic_debug.h
6090F:	lib/dynamic_debug.c
6091
6092DYNAMIC INTERRUPT MODERATION
6093M:	Tal Gilboa <talgi@nvidia.com>
6094S:	Maintained
6095F:	Documentation/networking/net_dim.rst
6096F:	include/linux/dim.h
6097F:	lib/dim/
6098
6099DZ DECSTATION DZ11 SERIAL DRIVER
6100M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6101S:	Maintained
6102F:	drivers/tty/serial/dz.*
6103
6104E3X0 POWER BUTTON DRIVER
6105M:	Moritz Fischer <moritz.fischer@ettus.com>
6106L:	usrp-users@lists.ettus.com
6107S:	Supported
6108W:	http://www.ettus.com
6109F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6110F:	drivers/input/misc/e3x0-button.c
6111
6112E4000 MEDIA DRIVER
6113M:	Antti Palosaari <crope@iki.fi>
6114L:	linux-media@vger.kernel.org
6115S:	Maintained
6116W:	https://linuxtv.org
6117W:	http://palosaari.fi/linux/
6118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6119T:	git git://linuxtv.org/anttip/media_tree.git
6120F:	drivers/media/tuners/e4000*
6121
6122EARTH_PT1 MEDIA DRIVER
6123M:	Akihiro Tsukada <tskd08@gmail.com>
6124L:	linux-media@vger.kernel.org
6125S:	Odd Fixes
6126F:	drivers/media/pci/pt1/
6127
6128EARTH_PT3 MEDIA DRIVER
6129M:	Akihiro Tsukada <tskd08@gmail.com>
6130L:	linux-media@vger.kernel.org
6131S:	Odd Fixes
6132F:	drivers/media/pci/pt3/
6133
6134EC100 MEDIA DRIVER
6135M:	Antti Palosaari <crope@iki.fi>
6136L:	linux-media@vger.kernel.org
6137S:	Maintained
6138W:	https://linuxtv.org
6139W:	http://palosaari.fi/linux/
6140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6141T:	git git://linuxtv.org/anttip/media_tree.git
6142F:	drivers/media/dvb-frontends/ec100*
6143
6144ECRYPT FILE SYSTEM
6145M:	Tyler Hicks <code@tyhicks.com>
6146L:	ecryptfs@vger.kernel.org
6147S:	Odd Fixes
6148W:	http://ecryptfs.org
6149W:	https://launchpad.net/ecryptfs
6150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6151F:	Documentation/filesystems/ecryptfs.rst
6152F:	fs/ecryptfs/
6153
6154EDAC-AMD64
6155M:	Borislav Petkov <bp@alien8.de>
6156L:	linux-edac@vger.kernel.org
6157S:	Maintained
6158F:	drivers/edac/amd64_edac*
6159
6160EDAC-ARMADA
6161M:	Jan Luebbe <jlu@pengutronix.de>
6162L:	linux-edac@vger.kernel.org
6163S:	Maintained
6164F:	drivers/edac/armada_xp_*
6165
6166EDAC-AST2500
6167M:	Stefan Schaeckeler <sschaeck@cisco.com>
6168S:	Supported
6169F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6170F:	drivers/edac/aspeed_edac.c
6171
6172EDAC-BLUEFIELD
6173M:	Shravan Kumar Ramani <sramani@nvidia.com>
6174S:	Supported
6175F:	drivers/edac/bluefield_edac.c
6176
6177EDAC-CALXEDA
6178M:	Robert Richter <rric@kernel.org>
6179L:	linux-edac@vger.kernel.org
6180S:	Maintained
6181F:	drivers/edac/highbank*
6182
6183EDAC-CAVIUM OCTEON
6184M:	Ralf Baechle <ralf@linux-mips.org>
6185M:	Robert Richter <rrichter@marvell.com>
6186L:	linux-edac@vger.kernel.org
6187L:	linux-mips@vger.kernel.org
6188S:	Supported
6189F:	drivers/edac/octeon_edac*
6190
6191EDAC-CAVIUM THUNDERX
6192M:	Robert Richter <rrichter@marvell.com>
6193L:	linux-edac@vger.kernel.org
6194S:	Supported
6195F:	drivers/edac/thunderx_edac*
6196
6197EDAC-CORE
6198M:	Borislav Petkov <bp@alien8.de>
6199M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6200M:	Tony Luck <tony.luck@intel.com>
6201R:	James Morse <james.morse@arm.com>
6202R:	Robert Richter <rrichter@marvell.com>
6203L:	linux-edac@vger.kernel.org
6204S:	Supported
6205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6206F:	Documentation/admin-guide/ras.rst
6207F:	Documentation/driver-api/edac.rst
6208F:	drivers/edac/
6209F:	include/linux/edac.h
6210
6211EDAC-DMC520
6212M:	Lei Wang <lewan@microsoft.com>
6213L:	linux-edac@vger.kernel.org
6214S:	Supported
6215F:	drivers/edac/dmc520_edac.c
6216
6217EDAC-E752X
6218M:	Mark Gross <mark.gross@intel.com>
6219L:	linux-edac@vger.kernel.org
6220S:	Maintained
6221F:	drivers/edac/e752x_edac.c
6222
6223EDAC-E7XXX
6224L:	linux-edac@vger.kernel.org
6225S:	Maintained
6226F:	drivers/edac/e7xxx_edac.c
6227
6228EDAC-FSL_DDR
6229M:	York Sun <york.sun@nxp.com>
6230L:	linux-edac@vger.kernel.org
6231S:	Maintained
6232F:	drivers/edac/fsl_ddr_edac.*
6233
6234EDAC-GHES
6235M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6236L:	linux-edac@vger.kernel.org
6237S:	Maintained
6238F:	drivers/edac/ghes_edac.c
6239
6240EDAC-I10NM
6241M:	Tony Luck <tony.luck@intel.com>
6242L:	linux-edac@vger.kernel.org
6243S:	Maintained
6244F:	drivers/edac/i10nm_base.c
6245
6246EDAC-I3000
6247L:	linux-edac@vger.kernel.org
6248S:	Orphan
6249F:	drivers/edac/i3000_edac.c
6250
6251EDAC-I5000
6252L:	linux-edac@vger.kernel.org
6253S:	Maintained
6254F:	drivers/edac/i5000_edac.c
6255
6256EDAC-I5400
6257M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6258L:	linux-edac@vger.kernel.org
6259S:	Maintained
6260F:	drivers/edac/i5400_edac.c
6261
6262EDAC-I7300
6263M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6264L:	linux-edac@vger.kernel.org
6265S:	Maintained
6266F:	drivers/edac/i7300_edac.c
6267
6268EDAC-I7CORE
6269M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6270L:	linux-edac@vger.kernel.org
6271S:	Maintained
6272F:	drivers/edac/i7core_edac.c
6273
6274EDAC-I82443BXGX
6275M:	Tim Small <tim@buttersideup.com>
6276L:	linux-edac@vger.kernel.org
6277S:	Maintained
6278F:	drivers/edac/i82443bxgx_edac.c
6279
6280EDAC-I82975X
6281M:	"Arvind R." <arvino55@gmail.com>
6282L:	linux-edac@vger.kernel.org
6283S:	Maintained
6284F:	drivers/edac/i82975x_edac.c
6285
6286EDAC-IE31200
6287M:	Jason Baron <jbaron@akamai.com>
6288L:	linux-edac@vger.kernel.org
6289S:	Maintained
6290F:	drivers/edac/ie31200_edac.c
6291
6292EDAC-MPC85XX
6293M:	Johannes Thumshirn <morbidrsa@gmail.com>
6294L:	linux-edac@vger.kernel.org
6295S:	Maintained
6296F:	drivers/edac/mpc85xx_edac.[ch]
6297
6298EDAC-PASEMI
6299M:	Egor Martovetsky <egor@pasemi.com>
6300L:	linux-edac@vger.kernel.org
6301S:	Maintained
6302F:	drivers/edac/pasemi_edac.c
6303
6304EDAC-PND2
6305M:	Tony Luck <tony.luck@intel.com>
6306L:	linux-edac@vger.kernel.org
6307S:	Maintained
6308F:	drivers/edac/pnd2_edac.[ch]
6309
6310EDAC-QCOM
6311M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6312M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6313L:	linux-arm-msm@vger.kernel.org
6314L:	linux-edac@vger.kernel.org
6315S:	Maintained
6316F:	drivers/edac/qcom_edac.c
6317
6318EDAC-R82600
6319M:	Tim Small <tim@buttersideup.com>
6320L:	linux-edac@vger.kernel.org
6321S:	Maintained
6322F:	drivers/edac/r82600_edac.c
6323
6324EDAC-SBRIDGE
6325M:	Tony Luck <tony.luck@intel.com>
6326R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6327L:	linux-edac@vger.kernel.org
6328S:	Maintained
6329F:	drivers/edac/sb_edac.c
6330
6331EDAC-SIFIVE
6332M:	Yash Shah <yash.shah@sifive.com>
6333L:	linux-edac@vger.kernel.org
6334S:	Supported
6335F:	drivers/edac/sifive_edac.c
6336
6337EDAC-SKYLAKE
6338M:	Tony Luck <tony.luck@intel.com>
6339L:	linux-edac@vger.kernel.org
6340S:	Maintained
6341F:	drivers/edac/skx_*.c
6342
6343EDAC-TI
6344M:	Tero Kristo <t-kristo@ti.com>
6345L:	linux-edac@vger.kernel.org
6346S:	Maintained
6347F:	drivers/edac/ti_edac.c
6348
6349EDIROL UA-101/UA-1000 DRIVER
6350M:	Clemens Ladisch <clemens@ladisch.de>
6351L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6352S:	Maintained
6353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6354F:	sound/usb/misc/ua101.c
6355
6356EFI TEST DRIVER
6357M:	Ivan Hu <ivan.hu@canonical.com>
6358M:	Ard Biesheuvel <ardb@kernel.org>
6359L:	linux-efi@vger.kernel.org
6360S:	Maintained
6361F:	drivers/firmware/efi/test/
6362
6363EFI VARIABLE FILESYSTEM
6364M:	Matthew Garrett <matthew.garrett@nebula.com>
6365M:	Jeremy Kerr <jk@ozlabs.org>
6366M:	Ard Biesheuvel <ardb@kernel.org>
6367L:	linux-efi@vger.kernel.org
6368S:	Maintained
6369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6370F:	fs/efivarfs/
6371
6372EFIFB FRAMEBUFFER DRIVER
6373M:	Peter Jones <pjones@redhat.com>
6374L:	linux-fbdev@vger.kernel.org
6375S:	Maintained
6376F:	drivers/video/fbdev/efifb.c
6377
6378EFS FILESYSTEM
6379S:	Orphan
6380W:	http://aeschi.ch.eu.org/efs/
6381F:	fs/efs/
6382
6383EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6384M:	Douglas Miller <dougmill@linux.ibm.com>
6385L:	netdev@vger.kernel.org
6386S:	Maintained
6387F:	drivers/net/ethernet/ibm/ehea/
6388
6389EM28XX VIDEO4LINUX DRIVER
6390M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6391L:	linux-media@vger.kernel.org
6392S:	Maintained
6393W:	https://linuxtv.org
6394T:	git git://linuxtv.org/media_tree.git
6395F:	Documentation/admin-guide/media/em28xx*
6396F:	drivers/media/usb/em28xx/
6397
6398EMBEDDED LINUX
6399M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6400M:	Matt Mackall <mpm@selenic.com>
6401M:	David Woodhouse <dwmw2@infradead.org>
6402L:	linux-embedded@vger.kernel.org
6403S:	Maintained
6404
6405EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6406M:	Adrian Hunter <adrian.hunter@intel.com>
6407M:	Ritesh Harjani <riteshh@codeaurora.org>
6408M:	Asutosh Das <asutoshd@codeaurora.org>
6409L:	linux-mmc@vger.kernel.org
6410S:	Maintained
6411F:	drivers/mmc/host/cqhci*
6412
6413EMULEX 10Gbps iSCSI - OneConnect DRIVER
6414M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6415M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6416M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6417L:	linux-scsi@vger.kernel.org
6418S:	Supported
6419W:	http://www.broadcom.com
6420F:	drivers/scsi/be2iscsi/
6421
6422EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6423M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6424M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6425M:	Somnath Kotur <somnath.kotur@broadcom.com>
6426L:	netdev@vger.kernel.org
6427S:	Supported
6428W:	http://www.emulex.com
6429F:	drivers/net/ethernet/emulex/benet/
6430
6431EMULEX ONECONNECT ROCE DRIVER
6432M:	Selvin Xavier <selvin.xavier@broadcom.com>
6433M:	Devesh Sharma <devesh.sharma@broadcom.com>
6434L:	linux-rdma@vger.kernel.org
6435S:	Odd Fixes
6436W:	http://www.broadcom.com
6437F:	drivers/infiniband/hw/ocrdma/
6438F:	include/uapi/rdma/ocrdma-abi.h
6439
6440EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6441M:	James Smart <james.smart@broadcom.com>
6442M:	Dick Kennedy <dick.kennedy@broadcom.com>
6443L:	linux-scsi@vger.kernel.org
6444S:	Supported
6445W:	http://www.broadcom.com
6446F:	drivers/scsi/lpfc/
6447
6448ENE CB710 FLASH CARD READER DRIVER
6449M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6450S:	Maintained
6451F:	drivers/misc/cb710/
6452F:	drivers/mmc/host/cb710-mmc.*
6453F:	include/linux/cb710.h
6454
6455ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6456M:	Maxim Levitsky <maximlevitsky@gmail.com>
6457S:	Maintained
6458F:	drivers/media/rc/ene_ir.*
6459
6460EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6461M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6462L:	linuxppc-dev@lists.ozlabs.org
6463S:	Maintained
6464F:	drivers/tty/ehv_bytechan.c
6465
6466EPSON S1D13XXX FRAMEBUFFER DRIVER
6467M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6468S:	Maintained
6469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6470F:	drivers/video/fbdev/s1d13xxxfb.c
6471F:	include/video/s1d13xxxfb.h
6472
6473EROFS FILE SYSTEM
6474M:	Gao Xiang <xiang@kernel.org>
6475M:	Chao Yu <yuchao0@huawei.com>
6476L:	linux-erofs@lists.ozlabs.org
6477S:	Maintained
6478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6479F:	Documentation/filesystems/erofs.rst
6480F:	fs/erofs/
6481F:	include/trace/events/erofs.h
6482
6483ERRSEQ ERROR TRACKING INFRASTRUCTURE
6484M:	Jeff Layton <jlayton@kernel.org>
6485S:	Maintained
6486F:	include/linux/errseq.h
6487F:	lib/errseq.c
6488
6489ET131X NETWORK DRIVER
6490M:	Mark Einon <mark.einon@gmail.com>
6491S:	Odd Fixes
6492F:	drivers/net/ethernet/agere/
6493
6494ETHERNET BRIDGE
6495M:	Roopa Prabhu <roopa@nvidia.com>
6496M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6497L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6498L:	netdev@vger.kernel.org
6499S:	Maintained
6500W:	http://www.linuxfoundation.org/en/Net:Bridge
6501F:	include/linux/netfilter_bridge/
6502F:	net/bridge/
6503
6504ETHERNET PHY LIBRARY
6505M:	Andrew Lunn <andrew@lunn.ch>
6506M:	Florian Fainelli <f.fainelli@gmail.com>
6507M:	Heiner Kallweit <hkallweit1@gmail.com>
6508R:	Russell King <linux@armlinux.org.uk>
6509L:	netdev@vger.kernel.org
6510S:	Maintained
6511F:	Documentation/ABI/testing/sysfs-class-net-phydev
6512F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6513F:	Documentation/devicetree/bindings/net/mdio*
6514F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6515F:	Documentation/networking/phy.rst
6516F:	drivers/net/mdio/
6517F:	drivers/net/pcs/
6518F:	drivers/net/phy/
6519F:	drivers/of/of_mdio.c
6520F:	drivers/of/of_net.c
6521F:	include/dt-bindings/net/qca-ar803x.h
6522F:	include/linux/*mdio*.h
6523F:	include/linux/mdio/*.h
6524F:	include/linux/of_net.h
6525F:	include/linux/phy.h
6526F:	include/linux/phy_fixed.h
6527F:	include/linux/platform_data/mdio-bcm-unimac.h
6528F:	include/linux/platform_data/mdio-gpio.h
6529F:	include/trace/events/mdio.h
6530F:	include/uapi/linux/mdio.h
6531F:	include/uapi/linux/mii.h
6532
6533EXFAT FILE SYSTEM
6534M:	Namjae Jeon <namjae.jeon@samsung.com>
6535M:	Sungjong Seo <sj1557.seo@samsung.com>
6536L:	linux-fsdevel@vger.kernel.org
6537S:	Maintained
6538F:	fs/exfat/
6539
6540EXT2 FILE SYSTEM
6541M:	Jan Kara <jack@suse.com>
6542L:	linux-ext4@vger.kernel.org
6543S:	Maintained
6544F:	Documentation/filesystems/ext2.rst
6545F:	fs/ext2/
6546F:	include/linux/ext2*
6547
6548EXT4 FILE SYSTEM
6549M:	"Theodore Ts'o" <tytso@mit.edu>
6550M:	Andreas Dilger <adilger.kernel@dilger.ca>
6551L:	linux-ext4@vger.kernel.org
6552S:	Maintained
6553W:	http://ext4.wiki.kernel.org
6554Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6556F:	Documentation/filesystems/ext4/
6557F:	fs/ext4/
6558
6559Extended Verification Module (EVM)
6560M:	Mimi Zohar <zohar@linux.ibm.com>
6561L:	linux-integrity@vger.kernel.org
6562S:	Supported
6563F:	security/integrity/evm/
6564
6565EXTENSIBLE FIRMWARE INTERFACE (EFI)
6566M:	Ard Biesheuvel <ardb@kernel.org>
6567L:	linux-efi@vger.kernel.org
6568S:	Maintained
6569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6570F:	Documentation/admin-guide/efi-stub.rst
6571F:	arch/*/include/asm/efi.h
6572F:	arch/*/kernel/efi.c
6573F:	arch/arm/boot/compressed/efi-header.S
6574F:	arch/arm64/kernel/efi-entry.S
6575F:	arch/x86/platform/efi/
6576F:	drivers/firmware/efi/
6577F:	include/linux/efi*.h
6578
6579EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6580M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6581M:	Chanwoo Choi <cw00.choi@samsung.com>
6582L:	linux-kernel@vger.kernel.org
6583S:	Maintained
6584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6585F:	Documentation/devicetree/bindings/extcon/
6586F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6587F:	drivers/extcon/
6588F:	include/linux/extcon.h
6589F:	include/linux/extcon/
6590
6591EXTRA BOOT CONFIG
6592M:	Masami Hiramatsu <mhiramat@kernel.org>
6593S:	Maintained
6594F:	Documentation/admin-guide/bootconfig.rst
6595F:	fs/proc/bootconfig.c
6596F:	include/linux/bootconfig.h
6597F:	lib/bootconfig.c
6598F:	tools/bootconfig/*
6599
6600EXYNOS DP DRIVER
6601M:	Jingoo Han <jingoohan1@gmail.com>
6602L:	dri-devel@lists.freedesktop.org
6603S:	Maintained
6604F:	drivers/gpu/drm/exynos/exynos_dp*
6605
6606EXYNOS SYSMMU (IOMMU) driver
6607M:	Marek Szyprowski <m.szyprowski@samsung.com>
6608L:	iommu@lists.linux-foundation.org
6609S:	Maintained
6610F:	drivers/iommu/exynos-iommu.c
6611
6612EZchip NPS platform support
6613M:	Vineet Gupta <vgupta@synopsys.com>
6614M:	Ofer Levi <oferle@nvidia.com>
6615S:	Supported
6616F:	arch/arc/boot/dts/eznps.dts
6617F:	arch/arc/plat-eznps
6618
6619F2FS FILE SYSTEM
6620M:	Jaegeuk Kim <jaegeuk@kernel.org>
6621M:	Chao Yu <yuchao0@huawei.com>
6622L:	linux-f2fs-devel@lists.sourceforge.net
6623S:	Maintained
6624W:	https://f2fs.wiki.kernel.org/
6625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6626F:	Documentation/ABI/testing/sysfs-fs-f2fs
6627F:	Documentation/filesystems/f2fs.rst
6628F:	fs/f2fs/
6629F:	include/linux/f2fs_fs.h
6630F:	include/trace/events/f2fs.h
6631
6632F71805F HARDWARE MONITORING DRIVER
6633M:	Jean Delvare <jdelvare@suse.com>
6634L:	linux-hwmon@vger.kernel.org
6635S:	Maintained
6636F:	Documentation/hwmon/f71805f.rst
6637F:	drivers/hwmon/f71805f.c
6638
6639FADDR2LINE
6640M:	Josh Poimboeuf <jpoimboe@redhat.com>
6641S:	Maintained
6642F:	scripts/faddr2line
6643
6644FAILOVER MODULE
6645M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6646L:	netdev@vger.kernel.org
6647S:	Supported
6648F:	Documentation/networking/failover.rst
6649F:	include/net/failover.h
6650F:	net/core/failover.c
6651
6652FANOTIFY
6653M:	Jan Kara <jack@suse.cz>
6654R:	Amir Goldstein <amir73il@gmail.com>
6655L:	linux-fsdevel@vger.kernel.org
6656S:	Maintained
6657F:	fs/notify/fanotify/
6658F:	include/linux/fanotify.h
6659F:	include/uapi/linux/fanotify.h
6660
6661FARSYNC SYNCHRONOUS DRIVER
6662M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6663S:	Supported
6664W:	http://www.farsite.co.uk/
6665F:	drivers/net/wan/farsync.*
6666
6667FAULT INJECTION SUPPORT
6668M:	Akinobu Mita <akinobu.mita@gmail.com>
6669S:	Supported
6670F:	Documentation/fault-injection/
6671F:	lib/fault-inject.c
6672
6673FBTFT Framebuffer drivers
6674L:	dri-devel@lists.freedesktop.org
6675L:	linux-fbdev@vger.kernel.org
6676S:	Orphan
6677F:	drivers/staging/fbtft/
6678
6679FC0011 TUNER DRIVER
6680M:	Michael Buesch <m@bues.ch>
6681L:	linux-media@vger.kernel.org
6682S:	Maintained
6683F:	drivers/media/tuners/fc0011.c
6684F:	drivers/media/tuners/fc0011.h
6685
6686FC2580 MEDIA DRIVER
6687M:	Antti Palosaari <crope@iki.fi>
6688L:	linux-media@vger.kernel.org
6689S:	Maintained
6690W:	https://linuxtv.org
6691W:	http://palosaari.fi/linux/
6692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6693T:	git git://linuxtv.org/anttip/media_tree.git
6694F:	drivers/media/tuners/fc2580*
6695
6696FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6697M:	Hannes Reinecke <hare@suse.de>
6698L:	linux-scsi@vger.kernel.org
6699S:	Supported
6700W:	www.Open-FCoE.org
6701F:	drivers/scsi/fcoe/
6702F:	drivers/scsi/libfc/
6703F:	include/scsi/fc/
6704F:	include/scsi/libfc.h
6705F:	include/scsi/libfcoe.h
6706F:	include/uapi/scsi/fc/
6707
6708FILE LOCKING (flock() and fcntl()/lockf())
6709M:	Jeff Layton <jlayton@kernel.org>
6710M:	"J. Bruce Fields" <bfields@fieldses.org>
6711L:	linux-fsdevel@vger.kernel.org
6712S:	Maintained
6713F:	fs/fcntl.c
6714F:	fs/locks.c
6715F:	include/linux/fcntl.h
6716F:	include/uapi/linux/fcntl.h
6717
6718FILESYSTEM DIRECT ACCESS (DAX)
6719M:	Dan Williams <dan.j.williams@intel.com>
6720R:	Matthew Wilcox <willy@infradead.org>
6721R:	Jan Kara <jack@suse.cz>
6722L:	linux-fsdevel@vger.kernel.org
6723L:	linux-nvdimm@lists.01.org
6724S:	Supported
6725F:	fs/dax.c
6726F:	include/linux/dax.h
6727F:	include/trace/events/fs_dax.h
6728
6729FILESYSTEMS (VFS and infrastructure)
6730M:	Alexander Viro <viro@zeniv.linux.org.uk>
6731L:	linux-fsdevel@vger.kernel.org
6732S:	Maintained
6733F:	fs/*
6734F:	include/linux/fs.h
6735F:	include/linux/fs_types.h
6736F:	include/uapi/linux/fs.h
6737F:	include/uapi/linux/openat2.h
6738
6739FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6740M:	Riku Voipio <riku.voipio@iki.fi>
6741L:	linux-hwmon@vger.kernel.org
6742S:	Maintained
6743F:	drivers/hwmon/f75375s.c
6744F:	include/linux/f75375s.h
6745
6746FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6747M:	Clemens Ladisch <clemens@ladisch.de>
6748M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6749L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6750S:	Maintained
6751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6752F:	include/uapi/sound/firewire.h
6753F:	sound/firewire/
6754
6755FIREWIRE MEDIA DRIVERS (firedtv)
6756M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6757L:	linux-media@vger.kernel.org
6758L:	linux1394-devel@lists.sourceforge.net
6759S:	Maintained
6760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6761F:	drivers/media/firewire/
6762
6763FIREWIRE SBP-2 TARGET
6764M:	Chris Boot <bootc@bootc.net>
6765L:	linux-scsi@vger.kernel.org
6766L:	target-devel@vger.kernel.org
6767L:	linux1394-devel@lists.sourceforge.net
6768S:	Maintained
6769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6770F:	drivers/target/sbp/
6771
6772FIREWIRE SUBSYSTEM
6773M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6774L:	linux1394-devel@lists.sourceforge.net
6775S:	Maintained
6776W:	http://ieee1394.wiki.kernel.org/
6777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6778F:	drivers/firewire/
6779F:	include/linux/firewire.h
6780F:	include/uapi/linux/firewire*.h
6781F:	tools/firewire/
6782
6783FIRMWARE LOADER (request_firmware)
6784M:	Luis Chamberlain <mcgrof@kernel.org>
6785L:	linux-kernel@vger.kernel.org
6786S:	Maintained
6787F:	Documentation/firmware_class/
6788F:	drivers/base/firmware_loader/
6789F:	include/linux/firmware.h
6790
6791FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6792M:	Joshua Morris <josh.h.morris@us.ibm.com>
6793M:	Philip Kelleher <pjk1939@linux.ibm.com>
6794S:	Maintained
6795F:	drivers/block/rsxx/
6796
6797FLEXTIMER FTM-QUADDEC DRIVER
6798M:	Patrick Havelange <patrick.havelange@essensium.com>
6799L:	linux-iio@vger.kernel.org
6800S:	Maintained
6801F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6802F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6803F:	drivers/counter/ftm-quaddec.c
6804
6805FLOPPY DRIVER
6806M:	Denis Efremov <efremov@linux.com>
6807L:	linux-block@vger.kernel.org
6808S:	Odd Fixes
6809F:	drivers/block/floppy.c
6810
6811FLYSKY FSIA6B RC RECEIVER
6812M:	Markus Koch <markus@notsyncing.net>
6813L:	linux-input@vger.kernel.org
6814S:	Maintained
6815F:	drivers/input/joystick/fsia6b.c
6816
6817FORCEDETH GIGABIT ETHERNET DRIVER
6818M:	Rain River <rain.1986.08.12@gmail.com>
6819M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6820L:	netdev@vger.kernel.org
6821S:	Maintained
6822F:	drivers/net/ethernet/nvidia/*
6823
6824FPGA DFL DRIVERS
6825M:	Wu Hao <hao.wu@intel.com>
6826L:	linux-fpga@vger.kernel.org
6827S:	Maintained
6828F:	Documentation/fpga/dfl.rst
6829F:	drivers/fpga/dfl*
6830F:	include/uapi/linux/fpga-dfl.h
6831
6832FPGA MANAGER FRAMEWORK
6833M:	Moritz Fischer <mdf@kernel.org>
6834L:	linux-fpga@vger.kernel.org
6835S:	Maintained
6836W:	http://www.rocketboards.org
6837Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6839F:	Documentation/devicetree/bindings/fpga/
6840F:	Documentation/driver-api/fpga/
6841F:	Documentation/fpga/
6842F:	drivers/fpga/
6843F:	include/linux/fpga/
6844
6845FPU EMULATOR
6846M:	Bill Metzenthen <billm@melbpc.org.au>
6847S:	Maintained
6848W:	http://floatingpoint.sourceforge.net/emulator/index.html
6849F:	arch/x86/math-emu/
6850
6851FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6852L:	netdev@vger.kernel.org
6853S:	Orphan
6854F:	drivers/net/wan/dlci.c
6855F:	drivers/net/wan/sdla.c
6856
6857FRAMEBUFFER LAYER
6858M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6859L:	dri-devel@lists.freedesktop.org
6860L:	linux-fbdev@vger.kernel.org
6861S:	Maintained
6862Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6863T:	git git://anongit.freedesktop.org/drm/drm-misc
6864F:	Documentation/fb/
6865F:	drivers/video/
6866F:	include/linux/fb.h
6867F:	include/uapi/linux/fb.h
6868F:	include/uapi/video/
6869F:	include/video/
6870
6871FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6872M:	Horia Geantă <horia.geanta@nxp.com>
6873M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6874L:	linux-crypto@vger.kernel.org
6875S:	Maintained
6876F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6877F:	drivers/crypto/caam/
6878
6879FREESCALE COLDFIRE M5441X MMC DRIVER
6880M:	Angelo Dureghello <angelo.dureghello@timesys.com>
6881L:	linux-mmc@vger.kernel.org
6882S:	Maintained
6883F:	drivers/mmc/host/sdhci-esdhc-mcf.c
6884F:	include/linux/platform_data/mmc-esdhc-mcf.h
6885
6886FREESCALE DIU FRAMEBUFFER DRIVER
6887M:	Timur Tabi <timur@kernel.org>
6888L:	linux-fbdev@vger.kernel.org
6889S:	Maintained
6890F:	drivers/video/fbdev/fsl-diu-fb.*
6891
6892FREESCALE DMA DRIVER
6893M:	Li Yang <leoyang.li@nxp.com>
6894M:	Zhang Wei <zw@zh-kernel.org>
6895L:	linuxppc-dev@lists.ozlabs.org
6896S:	Maintained
6897F:	drivers/dma/fsldma.*
6898
6899FREESCALE ENETC ETHERNET DRIVERS
6900M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6901L:	netdev@vger.kernel.org
6902S:	Maintained
6903F:	drivers/net/ethernet/freescale/enetc/
6904
6905FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6906M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6907L:	netdev@vger.kernel.org
6908S:	Maintained
6909F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6910F:	drivers/net/ethernet/freescale/gianfar*
6911
6912FREESCALE GPMI NAND DRIVER
6913M:	Han Xu <han.xu@nxp.com>
6914L:	linux-mtd@lists.infradead.org
6915S:	Maintained
6916F:	drivers/mtd/nand/raw/gpmi-nand/*
6917
6918FREESCALE I2C CPM DRIVER
6919M:	Jochen Friedrich <jochen@scram.de>
6920L:	linuxppc-dev@lists.ozlabs.org
6921L:	linux-i2c@vger.kernel.org
6922S:	Maintained
6923F:	drivers/i2c/busses/i2c-cpm.c
6924
6925FREESCALE IMX / MXC FEC DRIVER
6926M:	Fugang Duan <fugang.duan@nxp.com>
6927L:	netdev@vger.kernel.org
6928S:	Maintained
6929F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6930F:	drivers/net/ethernet/freescale/fec.h
6931F:	drivers/net/ethernet/freescale/fec_main.c
6932F:	drivers/net/ethernet/freescale/fec_ptp.c
6933
6934FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6935M:	Sascha Hauer <s.hauer@pengutronix.de>
6936R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6937L:	linux-fbdev@vger.kernel.org
6938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6939S:	Maintained
6940F:	drivers/video/fbdev/imxfb.c
6941F:	include/linux/platform_data/video-imxfb.h
6942
6943FREESCALE IMX DDR PMU DRIVER
6944M:	Frank Li <Frank.li@nxp.com>
6945L:	linux-arm-kernel@lists.infradead.org
6946S:	Maintained
6947F:	Documentation/admin-guide/perf/imx-ddr.rst
6948F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6949F:	drivers/perf/fsl_imx8_ddr_perf.c
6950
6951FREESCALE IMX I2C DRIVER
6952M:	Oleksij Rempel <o.rempel@pengutronix.de>
6953R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6954L:	linux-i2c@vger.kernel.org
6955S:	Maintained
6956F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6957F:	drivers/i2c/busses/i2c-imx.c
6958
6959FREESCALE IMX LPI2C DRIVER
6960M:	Dong Aisheng <aisheng.dong@nxp.com>
6961L:	linux-i2c@vger.kernel.org
6962L:	linux-imx@nxp.com
6963S:	Maintained
6964F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6965F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6966
6967FREESCALE QORIQ DPAA ETHERNET DRIVER
6968M:	Madalin Bucur <madalin.bucur@nxp.com>
6969L:	netdev@vger.kernel.org
6970S:	Maintained
6971F:	drivers/net/ethernet/freescale/dpaa
6972
6973FREESCALE QORIQ DPAA FMAN DRIVER
6974M:	Madalin Bucur <madalin.bucur@nxp.com>
6975L:	netdev@vger.kernel.org
6976S:	Maintained
6977F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6978F:	drivers/net/ethernet/freescale/fman
6979
6980FREESCALE QORIQ PTP CLOCK DRIVER
6981M:	Yangbo Lu <yangbo.lu@nxp.com>
6982L:	netdev@vger.kernel.org
6983S:	Maintained
6984F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6985F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6986F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6987F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6988F:	drivers/ptp/ptp_qoriq.c
6989F:	drivers/ptp/ptp_qoriq_debugfs.c
6990F:	include/linux/fsl/ptp_qoriq.h
6991
6992FREESCALE QUAD SPI DRIVER
6993M:	Han Xu <han.xu@nxp.com>
6994L:	linux-spi@vger.kernel.org
6995S:	Maintained
6996F:	drivers/spi/spi-fsl-qspi.c
6997
6998FREESCALE QUICC ENGINE LIBRARY
6999M:	Qiang Zhao <qiang.zhao@nxp.com>
7000L:	linuxppc-dev@lists.ozlabs.org
7001S:	Maintained
7002F:	drivers/soc/fsl/qe/
7003F:	include/soc/fsl/*qe*.h
7004F:	include/soc/fsl/*ucc*.h
7005
7006FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7007M:	Li Yang <leoyang.li@nxp.com>
7008L:	netdev@vger.kernel.org
7009L:	linuxppc-dev@lists.ozlabs.org
7010S:	Maintained
7011F:	drivers/net/ethernet/freescale/ucc_geth*
7012
7013FREESCALE QUICC ENGINE UCC HDLC DRIVER
7014M:	Zhao Qiang <qiang.zhao@nxp.com>
7015L:	netdev@vger.kernel.org
7016L:	linuxppc-dev@lists.ozlabs.org
7017S:	Maintained
7018F:	drivers/net/wan/fsl_ucc_hdlc*
7019
7020FREESCALE QUICC ENGINE UCC UART DRIVER
7021M:	Timur Tabi <timur@kernel.org>
7022L:	linuxppc-dev@lists.ozlabs.org
7023S:	Maintained
7024F:	drivers/tty/serial/ucc_uart.c
7025
7026FREESCALE SOC DRIVERS
7027M:	Li Yang <leoyang.li@nxp.com>
7028L:	linuxppc-dev@lists.ozlabs.org
7029L:	linux-arm-kernel@lists.infradead.org
7030S:	Maintained
7031F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7032F:	Documentation/devicetree/bindings/soc/fsl/
7033F:	drivers/soc/fsl/
7034F:	include/linux/fsl/
7035
7036FREESCALE SOC FS_ENET DRIVER
7037M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7038L:	linuxppc-dev@lists.ozlabs.org
7039L:	netdev@vger.kernel.org
7040S:	Maintained
7041F:	drivers/net/ethernet/freescale/fs_enet/
7042F:	include/linux/fs_enet_pd.h
7043
7044FREESCALE SOC SOUND DRIVERS
7045M:	Timur Tabi <timur@kernel.org>
7046M:	Nicolin Chen <nicoleotsuka@gmail.com>
7047M:	Xiubo Li <Xiubo.Lee@gmail.com>
7048R:	Fabio Estevam <festevam@gmail.com>
7049R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7050L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7051L:	linuxppc-dev@lists.ozlabs.org
7052S:	Maintained
7053F:	sound/soc/fsl/fsl*
7054F:	sound/soc/fsl/imx*
7055F:	sound/soc/fsl/mpc8610_hpcd.c
7056
7057FREESCALE USB PERIPHERAL DRIVERS
7058M:	Li Yang <leoyang.li@nxp.com>
7059L:	linux-usb@vger.kernel.org
7060L:	linuxppc-dev@lists.ozlabs.org
7061S:	Maintained
7062F:	drivers/usb/gadget/udc/fsl*
7063
7064FREESCALE USB PHY DRIVER
7065M:	Ran Wang <ran.wang_1@nxp.com>
7066L:	linux-usb@vger.kernel.org
7067L:	linuxppc-dev@lists.ozlabs.org
7068S:	Maintained
7069F:	drivers/usb/phy/phy-fsl-usb*
7070
7071FREEVXFS FILESYSTEM
7072M:	Christoph Hellwig <hch@infradead.org>
7073S:	Maintained
7074W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7075F:	fs/freevxfs/
7076
7077FREEZER
7078M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7079M:	Pavel Machek <pavel@ucw.cz>
7080L:	linux-pm@vger.kernel.org
7081S:	Supported
7082F:	Documentation/power/freezing-of-tasks.rst
7083F:	include/linux/freezer.h
7084F:	kernel/freezer.c
7085
7086FRONTSWAP API
7087M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7088L:	linux-kernel@vger.kernel.org
7089S:	Maintained
7090F:	include/linux/frontswap.h
7091F:	mm/frontswap.c
7092
7093FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7094M:	David Howells <dhowells@redhat.com>
7095L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7096S:	Supported
7097F:	Documentation/filesystems/caching/
7098F:	fs/fscache/
7099F:	include/linux/fscache*.h
7100
7101FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7102M:	Theodore Y. Ts'o <tytso@mit.edu>
7103M:	Jaegeuk Kim <jaegeuk@kernel.org>
7104M:	Eric Biggers <ebiggers@kernel.org>
7105L:	linux-fscrypt@vger.kernel.org
7106S:	Supported
7107Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7108T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7109F:	Documentation/filesystems/fscrypt.rst
7110F:	fs/crypto/
7111F:	include/linux/fscrypt*.h
7112F:	include/uapi/linux/fscrypt.h
7113
7114FSI SUBSYSTEM
7115M:	Jeremy Kerr <jk@ozlabs.org>
7116M:	Joel Stanley <joel@jms.id.au>
7117R:	Alistar Popple <alistair@popple.id.au>
7118R:	Eddie James <eajames@linux.ibm.com>
7119L:	linux-fsi@lists.ozlabs.org
7120S:	Supported
7121Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7123F:	drivers/fsi/
7124F:	include/linux/fsi*.h
7125F:	include/trace/events/fsi*.h
7126
7127FSI-ATTACHED I2C DRIVER
7128M:	Eddie James <eajames@linux.ibm.com>
7129L:	linux-i2c@vger.kernel.org
7130L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7131S:	Maintained
7132F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7133F:	drivers/i2c/busses/i2c-fsi.c
7134
7135FSI-ATTACHED SPI DRIVER
7136M:	Eddie James <eajames@linux.ibm.com>
7137L:	linux-spi@vger.kernel.org
7138S:	Maintained
7139F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7140F:	drivers/spi/spi-fsi.c
7141
7142FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7143M:	Jan Kara <jack@suse.cz>
7144R:	Amir Goldstein <amir73il@gmail.com>
7145L:	linux-fsdevel@vger.kernel.org
7146S:	Maintained
7147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7148F:	fs/notify/
7149F:	include/linux/fsnotify*.h
7150
7151FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7152M:	Eric Biggers <ebiggers@kernel.org>
7153M:	Theodore Y. Ts'o <tytso@mit.edu>
7154L:	linux-fscrypt@vger.kernel.org
7155S:	Supported
7156Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7157T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7158F:	Documentation/filesystems/fsverity.rst
7159F:	fs/verity/
7160F:	include/linux/fsverity.h
7161F:	include/uapi/linux/fsverity.h
7162
7163FUJITSU LAPTOP EXTRAS
7164M:	Jonathan Woithe <jwoithe@just42.net>
7165L:	platform-driver-x86@vger.kernel.org
7166S:	Maintained
7167F:	drivers/platform/x86/fujitsu-laptop.c
7168
7169FUJITSU M-5MO LS CAMERA ISP DRIVER
7170M:	Kyungmin Park <kyungmin.park@samsung.com>
7171M:	Heungjun Kim <riverful.kim@samsung.com>
7172L:	linux-media@vger.kernel.org
7173S:	Maintained
7174F:	drivers/media/i2c/m5mols/
7175F:	include/media/i2c/m5mols.h
7176
7177FUJITSU TABLET EXTRAS
7178M:	Robert Gerlach <khnz@gmx.de>
7179L:	platform-driver-x86@vger.kernel.org
7180S:	Maintained
7181F:	drivers/platform/x86/fujitsu-tablet.c
7182
7183FUSE: FILESYSTEM IN USERSPACE
7184M:	Miklos Szeredi <miklos@szeredi.hu>
7185L:	linux-fsdevel@vger.kernel.org
7186S:	Maintained
7187W:	http://fuse.sourceforge.net/
7188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7189F:	Documentation/filesystems/fuse.rst
7190F:	fs/fuse/
7191F:	include/uapi/linux/fuse.h
7192
7193FUTEX SUBSYSTEM
7194M:	Thomas Gleixner <tglx@linutronix.de>
7195M:	Ingo Molnar <mingo@redhat.com>
7196R:	Peter Zijlstra <peterz@infradead.org>
7197R:	Darren Hart <dvhart@infradead.org>
7198L:	linux-kernel@vger.kernel.org
7199S:	Maintained
7200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7201F:	Documentation/locking/*futex*
7202F:	include/asm-generic/futex.h
7203F:	include/linux/futex.h
7204F:	include/uapi/linux/futex.h
7205F:	kernel/futex.c
7206F:	tools/perf/bench/futex*
7207F:	tools/testing/selftests/futex/
7208
7209GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7210M:	Tim Harvey <tharvey@gateworks.com>
7211M:	Robert Jones <rjones@gateworks.com>
7212S:	Maintained
7213F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7214F:	drivers/mfd/gateworks-gsc.c
7215F:	include/linux/mfd/gsc.h
7216F:	Documentation/hwmon/gsc-hwmon.rst
7217F:	drivers/hwmon/gsc-hwmon.c
7218F:	include/linux/platform_data/gsc_hwmon.h
7219
7220GASKET DRIVER FRAMEWORK
7221M:	Rob Springer <rspringer@google.com>
7222M:	Todd Poynor <toddpoynor@google.com>
7223M:	Ben Chan <benchan@chromium.org>
7224M:	Richard Yeh <rcy@google.com>
7225S:	Maintained
7226F:	drivers/staging/gasket/
7227
7228GCC PLUGINS
7229M:	Kees Cook <keescook@chromium.org>
7230R:	Emese Revfy <re.emese@gmail.com>
7231L:	kernel-hardening@lists.openwall.com
7232S:	Maintained
7233F:	Documentation/kbuild/gcc-plugins.rst
7234F:	scripts/Makefile.gcc-plugins
7235F:	scripts/gcc-plugin.sh
7236F:	scripts/gcc-plugins/
7237
7238GCOV BASED KERNEL PROFILING
7239M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7240S:	Maintained
7241F:	Documentation/dev-tools/gcov.rst
7242F:	kernel/gcov/
7243
7244GDB KERNEL DEBUGGING HELPER SCRIPTS
7245M:	Jan Kiszka <jan.kiszka@siemens.com>
7246M:	Kieran Bingham <kbingham@kernel.org>
7247S:	Supported
7248F:	scripts/gdb/
7249
7250GDT SCSI DISK ARRAY CONTROLLER DRIVER
7251M:	Achim Leubner <achim_leubner@adaptec.com>
7252L:	linux-scsi@vger.kernel.org
7253S:	Supported
7254W:	http://www.icp-vortex.com/
7255F:	drivers/scsi/gdt*
7256
7257GEMTEK FM RADIO RECEIVER DRIVER
7258M:	Hans Verkuil <hverkuil@xs4all.nl>
7259L:	linux-media@vger.kernel.org
7260S:	Maintained
7261W:	https://linuxtv.org
7262T:	git git://linuxtv.org/media_tree.git
7263F:	drivers/media/radio/radio-gemtek*
7264
7265GENERIC ARCHITECTURE TOPOLOGY
7266M:	Sudeep Holla <sudeep.holla@arm.com>
7267L:	linux-kernel@vger.kernel.org
7268S:	Maintained
7269F:	drivers/base/arch_topology.c
7270F:	include/linux/arch_topology.h
7271
7272GENERIC GPIO I2C DRIVER
7273M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7274S:	Supported
7275F:	drivers/i2c/busses/i2c-gpio.c
7276F:	include/linux/platform_data/i2c-gpio.h
7277
7278GENERIC GPIO I2C MULTIPLEXER DRIVER
7279M:	Peter Korsgaard <peter.korsgaard@barco.com>
7280L:	linux-i2c@vger.kernel.org
7281S:	Supported
7282F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7283F:	drivers/i2c/muxes/i2c-mux-gpio.c
7284F:	include/linux/platform_data/i2c-mux-gpio.h
7285
7286GENERIC HDLC (WAN) DRIVERS
7287M:	Krzysztof Halasa <khc@pm.waw.pl>
7288S:	Maintained
7289W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7290F:	drivers/net/wan/c101.c
7291F:	drivers/net/wan/hd6457*
7292F:	drivers/net/wan/hdlc*
7293F:	drivers/net/wan/n2.c
7294F:	drivers/net/wan/pc300too.c
7295F:	drivers/net/wan/pci200syn.c
7296F:	drivers/net/wan/wanxl*
7297
7298GENERIC INCLUDE/ASM HEADER FILES
7299M:	Arnd Bergmann <arnd@arndb.de>
7300L:	linux-arch@vger.kernel.org
7301S:	Maintained
7302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7303F:	include/asm-generic/
7304F:	include/uapi/asm-generic/
7305
7306GENERIC PHY FRAMEWORK
7307M:	Kishon Vijay Abraham I <kishon@ti.com>
7308M:	Vinod Koul <vkoul@kernel.org>
7309L:	linux-kernel@vger.kernel.org
7310S:	Supported
7311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7312F:	Documentation/devicetree/bindings/phy/
7313F:	drivers/phy/
7314F:	include/linux/phy/
7315
7316GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7317M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7318S:	Supported
7319F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7320
7321GENERIC PM DOMAINS
7322M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7323M:	Kevin Hilman <khilman@kernel.org>
7324M:	Ulf Hansson <ulf.hansson@linaro.org>
7325L:	linux-pm@vger.kernel.org
7326S:	Supported
7327F:	Documentation/devicetree/bindings/power/power?domain*
7328F:	drivers/base/power/domain*.c
7329F:	include/linux/pm_domain.h
7330
7331GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7332M:	Eugen Hristev <eugen.hristev@microchip.com>
7333L:	linux-input@vger.kernel.org
7334S:	Maintained
7335F:	drivers/input/touchscreen/resistive-adc-touch.c
7336
7337GENERIC UIO DRIVER FOR PCI DEVICES
7338M:	"Michael S. Tsirkin" <mst@redhat.com>
7339L:	kvm@vger.kernel.org
7340S:	Supported
7341F:	drivers/uio/uio_pci_generic.c
7342
7343GENERIC VDSO LIBRARY
7344M:	Andy Lutomirski <luto@kernel.org>
7345M:	Thomas Gleixner <tglx@linutronix.de>
7346M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7347L:	linux-kernel@vger.kernel.org
7348S:	Maintained
7349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7350F:	include/asm-generic/vdso/vsyscall.h
7351F:	include/vdso/
7352F:	kernel/time/vsyscall.c
7353F:	lib/vdso/
7354
7355GENWQE (IBM Generic Workqueue Card)
7356M:	Frank Haverkamp <haver@linux.ibm.com>
7357S:	Supported
7358F:	drivers/misc/genwqe/
7359
7360GET_MAINTAINER SCRIPT
7361M:	Joe Perches <joe@perches.com>
7362S:	Maintained
7363F:	scripts/get_maintainer.pl
7364
7365GFS2 FILE SYSTEM
7366M:	Bob Peterson <rpeterso@redhat.com>
7367M:	Andreas Gruenbacher <agruenba@redhat.com>
7368L:	cluster-devel@redhat.com
7369S:	Supported
7370W:	http://sources.redhat.com/cluster/
7371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7372F:	Documentation/filesystems/gfs2*
7373F:	fs/gfs2/
7374F:	include/uapi/linux/gfs2_ondisk.h
7375
7376GNSS SUBSYSTEM
7377M:	Johan Hovold <johan@kernel.org>
7378S:	Maintained
7379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7380F:	Documentation/ABI/testing/sysfs-class-gnss
7381F:	Documentation/devicetree/bindings/gnss/
7382F:	drivers/gnss/
7383F:	include/linux/gnss.h
7384
7385GO7007 MPEG CODEC
7386M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7387L:	linux-media@vger.kernel.org
7388S:	Maintained
7389F:	drivers/media/usb/go7007/
7390
7391GOODIX TOUCHSCREEN
7392M:	Bastien Nocera <hadess@hadess.net>
7393L:	linux-input@vger.kernel.org
7394S:	Maintained
7395F:	drivers/input/touchscreen/goodix.c
7396
7397GOOGLE ETHERNET DRIVERS
7398M:	Catherine Sullivan <csully@google.com>
7399R:	Sagi Shahar <sagis@google.com>
7400R:	Jon Olson <jonolson@google.com>
7401L:	netdev@vger.kernel.org
7402S:	Supported
7403F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7404F:	drivers/net/ethernet/google
7405
7406GPD POCKET FAN DRIVER
7407M:	Hans de Goede <hdegoede@redhat.com>
7408L:	platform-driver-x86@vger.kernel.org
7409S:	Maintained
7410F:	drivers/platform/x86/gpd-pocket-fan.c
7411
7412GPIO ACPI SUPPORT
7413M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7414M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7415L:	linux-gpio@vger.kernel.org
7416L:	linux-acpi@vger.kernel.org
7417S:	Maintained
7418F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7419F:	drivers/gpio/gpiolib-acpi.c
7420F:	drivers/gpio/gpiolib-acpi.h
7421
7422GPIO AGGREGATOR
7423M:	Geert Uytterhoeven <geert+renesas@glider.be>
7424L:	linux-gpio@vger.kernel.org
7425S:	Supported
7426F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7427F:	drivers/gpio/gpio-aggregator.c
7428
7429GPIO IR Transmitter
7430M:	Sean Young <sean@mess.org>
7431L:	linux-media@vger.kernel.org
7432S:	Maintained
7433F:	drivers/media/rc/gpio-ir-tx.c
7434
7435GPIO MOCKUP DRIVER
7436M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7437L:	linux-gpio@vger.kernel.org
7438S:	Maintained
7439F:	drivers/gpio/gpio-mockup.c
7440F:	tools/testing/selftests/gpio/
7441
7442GPIO REGMAP
7443R:	Michael Walle <michael@walle.cc>
7444S:	Maintained
7445F:	drivers/gpio/gpio-regmap.c
7446F:	include/linux/gpio/regmap.h
7447
7448GPIO SUBSYSTEM
7449M:	Linus Walleij <linus.walleij@linaro.org>
7450M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7451L:	linux-gpio@vger.kernel.org
7452S:	Maintained
7453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7454F:	Documentation/ABI/obsolete/sysfs-gpio
7455F:	Documentation/ABI/testing/gpio-cdev
7456F:	Documentation/admin-guide/gpio/
7457F:	Documentation/devicetree/bindings/gpio/
7458F:	Documentation/driver-api/gpio/
7459F:	drivers/gpio/
7460F:	include/asm-generic/gpio.h
7461F:	include/linux/gpio.h
7462F:	include/linux/gpio/
7463F:	include/linux/of_gpio.h
7464F:	include/uapi/linux/gpio.h
7465F:	tools/gpio/
7466
7467GRE DEMULTIPLEXER DRIVER
7468M:	Dmitry Kozlov <xeb@mail.ru>
7469L:	netdev@vger.kernel.org
7470S:	Maintained
7471F:	include/net/gre.h
7472F:	net/ipv4/gre_demux.c
7473F:	net/ipv4/gre_offload.c
7474
7475GRETH 10/100/1G Ethernet MAC device driver
7476M:	Andreas Larsson <andreas@gaisler.com>
7477L:	netdev@vger.kernel.org
7478S:	Maintained
7479F:	drivers/net/ethernet/aeroflex/
7480
7481GREYBUS AUDIO PROTOCOLS DRIVERS
7482M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7483M:	Mark Greer <mgreer@animalcreek.com>
7484S:	Maintained
7485F:	drivers/staging/greybus/audio_apbridgea.c
7486F:	drivers/staging/greybus/audio_apbridgea.h
7487F:	drivers/staging/greybus/audio_codec.c
7488F:	drivers/staging/greybus/audio_codec.h
7489F:	drivers/staging/greybus/audio_gb.c
7490F:	drivers/staging/greybus/audio_manager.c
7491F:	drivers/staging/greybus/audio_manager.h
7492F:	drivers/staging/greybus/audio_manager_module.c
7493F:	drivers/staging/greybus/audio_manager_private.h
7494F:	drivers/staging/greybus/audio_manager_sysfs.c
7495F:	drivers/staging/greybus/audio_module.c
7496F:	drivers/staging/greybus/audio_topology.c
7497
7498GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7499M:	Viresh Kumar <vireshk@kernel.org>
7500S:	Maintained
7501F:	drivers/staging/greybus/authentication.c
7502F:	drivers/staging/greybus/bootrom.c
7503F:	drivers/staging/greybus/firmware.h
7504F:	drivers/staging/greybus/fw-core.c
7505F:	drivers/staging/greybus/fw-download.c
7506F:	drivers/staging/greybus/fw-management.c
7507F:	drivers/staging/greybus/greybus_authentication.h
7508F:	drivers/staging/greybus/greybus_firmware.h
7509F:	drivers/staging/greybus/hid.c
7510F:	drivers/staging/greybus/i2c.c
7511F:	drivers/staging/greybus/spi.c
7512F:	drivers/staging/greybus/spilib.c
7513F:	drivers/staging/greybus/spilib.h
7514
7515GREYBUS LOOPBACK DRIVER
7516M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7517S:	Maintained
7518F:	drivers/staging/greybus/loopback.c
7519
7520GREYBUS PLATFORM DRIVERS
7521M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7522S:	Maintained
7523F:	drivers/staging/greybus/arche-apb-ctrl.c
7524F:	drivers/staging/greybus/arche-platform.c
7525F:	drivers/staging/greybus/arche_platform.h
7526
7527GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7528M:	Rui Miguel Silva <rmfrfs@gmail.com>
7529S:	Maintained
7530F:	drivers/staging/greybus/gpio.c
7531F:	drivers/staging/greybus/light.c
7532F:	drivers/staging/greybus/power_supply.c
7533F:	drivers/staging/greybus/sdio.c
7534F:	drivers/staging/greybus/spi.c
7535F:	drivers/staging/greybus/spilib.c
7536
7537GREYBUS SUBSYSTEM
7538M:	Johan Hovold <johan@kernel.org>
7539M:	Alex Elder <elder@kernel.org>
7540M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7541L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7542S:	Maintained
7543F:	drivers/greybus/
7544F:	drivers/staging/greybus/
7545F:	include/linux/greybus.h
7546F:	include/linux/greybus/
7547
7548GREYBUS UART PROTOCOLS DRIVERS
7549M:	David Lin <dtwlin@gmail.com>
7550S:	Maintained
7551F:	drivers/staging/greybus/log.c
7552F:	drivers/staging/greybus/uart.c
7553
7554GS1662 VIDEO SERIALIZER
7555M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7556L:	linux-media@vger.kernel.org
7557S:	Maintained
7558T:	git git://linuxtv.org/media_tree.git
7559F:	drivers/media/spi/gs1662.c
7560
7561GSPCA FINEPIX SUBDRIVER
7562M:	Frank Zago <frank@zago.net>
7563L:	linux-media@vger.kernel.org
7564S:	Maintained
7565T:	git git://linuxtv.org/media_tree.git
7566F:	drivers/media/usb/gspca/finepix.c
7567
7568GSPCA GL860 SUBDRIVER
7569M:	Olivier Lorin <o.lorin@laposte.net>
7570L:	linux-media@vger.kernel.org
7571S:	Maintained
7572T:	git git://linuxtv.org/media_tree.git
7573F:	drivers/media/usb/gspca/gl860/
7574
7575GSPCA M5602 SUBDRIVER
7576M:	Erik Andren <erik.andren@gmail.com>
7577L:	linux-media@vger.kernel.org
7578S:	Maintained
7579T:	git git://linuxtv.org/media_tree.git
7580F:	drivers/media/usb/gspca/m5602/
7581
7582GSPCA PAC207 SONIXB SUBDRIVER
7583M:	Hans Verkuil <hverkuil@xs4all.nl>
7584L:	linux-media@vger.kernel.org
7585S:	Odd Fixes
7586T:	git git://linuxtv.org/media_tree.git
7587F:	drivers/media/usb/gspca/pac207.c
7588
7589GSPCA SN9C20X SUBDRIVER
7590M:	Brian Johnson <brijohn@gmail.com>
7591L:	linux-media@vger.kernel.org
7592S:	Maintained
7593T:	git git://linuxtv.org/media_tree.git
7594F:	drivers/media/usb/gspca/sn9c20x.c
7595
7596GSPCA T613 SUBDRIVER
7597M:	Leandro Costantino <lcostantino@gmail.com>
7598L:	linux-media@vger.kernel.org
7599S:	Maintained
7600T:	git git://linuxtv.org/media_tree.git
7601F:	drivers/media/usb/gspca/t613.c
7602
7603GSPCA USB WEBCAM DRIVER
7604M:	Hans Verkuil <hverkuil@xs4all.nl>
7605L:	linux-media@vger.kernel.org
7606S:	Odd Fixes
7607T:	git git://linuxtv.org/media_tree.git
7608F:	drivers/media/usb/gspca/
7609
7610GTP (GPRS Tunneling Protocol)
7611M:	Pablo Neira Ayuso <pablo@netfilter.org>
7612M:	Harald Welte <laforge@gnumonks.org>
7613L:	osmocom-net-gprs@lists.osmocom.org
7614S:	Maintained
7615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7616F:	drivers/net/gtp.c
7617
7618GUID PARTITION TABLE (GPT)
7619M:	Davidlohr Bueso <dave@stgolabs.net>
7620L:	linux-efi@vger.kernel.org
7621S:	Maintained
7622F:	block/partitions/efi.*
7623
7624H8/300 ARCHITECTURE
7625M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7626L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7627S:	Maintained
7628W:	http://uclinux-h8.sourceforge.jp
7629T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7630F:	arch/h8300/
7631F:	drivers/clk/h8300/
7632F:	drivers/clocksource/h8300_*.c
7633F:	drivers/irqchip/irq-renesas-h8*.c
7634
7635HABANALABS PCI DRIVER
7636M:	Oded Gabbay <oded.gabbay@gmail.com>
7637S:	Supported
7638T:	git https://github.com/HabanaAI/linux.git
7639F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7640F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7641F:	drivers/misc/habanalabs/
7642F:	include/uapi/misc/habanalabs.h
7643
7644HACKRF MEDIA DRIVER
7645M:	Antti Palosaari <crope@iki.fi>
7646L:	linux-media@vger.kernel.org
7647S:	Maintained
7648W:	https://linuxtv.org
7649W:	http://palosaari.fi/linux/
7650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7651T:	git git://linuxtv.org/anttip/media_tree.git
7652F:	drivers/media/usb/hackrf/
7653
7654HANTRO VPU CODEC DRIVER
7655M:	Ezequiel Garcia <ezequiel@collabora.com>
7656M:	Philipp Zabel <p.zabel@pengutronix.de>
7657L:	linux-media@vger.kernel.org
7658L:	linux-rockchip@lists.infradead.org
7659S:	Maintained
7660F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7661F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7662F:	drivers/staging/media/hantro/
7663
7664HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7665M:	Frank Seidel <frank@f-seidel.de>
7666L:	platform-driver-x86@vger.kernel.org
7667S:	Maintained
7668W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7669F:	drivers/platform/x86/hdaps.c
7670
7671HARDWARE MONITORING
7672M:	Jean Delvare <jdelvare@suse.com>
7673M:	Guenter Roeck <linux@roeck-us.net>
7674L:	linux-hwmon@vger.kernel.org
7675S:	Maintained
7676W:	http://hwmon.wiki.kernel.org/
7677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7678F:	Documentation/devicetree/bindings/hwmon/
7679F:	Documentation/hwmon/
7680F:	drivers/hwmon/
7681F:	include/linux/hwmon*.h
7682F:	include/trace/events/hwmon*.h
7683
7684HARDWARE RANDOM NUMBER GENERATOR CORE
7685M:	Matt Mackall <mpm@selenic.com>
7686M:	Herbert Xu <herbert@gondor.apana.org.au>
7687L:	linux-crypto@vger.kernel.org
7688S:	Odd fixes
7689F:	Documentation/admin-guide/hw_random.rst
7690F:	Documentation/devicetree/bindings/rng/
7691F:	drivers/char/hw_random/
7692F:	include/linux/hw_random.h
7693
7694HARDWARE SPINLOCK CORE
7695M:	Ohad Ben-Cohen <ohad@wizery.com>
7696M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7697R:	Baolin Wang <baolin.wang7@gmail.com>
7698L:	linux-remoteproc@vger.kernel.org
7699S:	Maintained
7700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7701F:	Documentation/devicetree/bindings/hwlock/
7702F:	Documentation/locking/hwspinlock.rst
7703F:	drivers/hwspinlock/
7704F:	include/linux/hwspinlock.h
7705
7706HARDWARE TRACING FACILITIES
7707M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7708S:	Maintained
7709F:	drivers/hwtracing/
7710
7711HARMONY SOUND DRIVER
7712L:	linux-parisc@vger.kernel.org
7713S:	Maintained
7714F:	sound/parisc/harmony.*
7715
7716HDPVR USB VIDEO ENCODER DRIVER
7717M:	Hans Verkuil <hverkuil@xs4all.nl>
7718L:	linux-media@vger.kernel.org
7719S:	Odd Fixes
7720W:	https://linuxtv.org
7721T:	git git://linuxtv.org/media_tree.git
7722F:	drivers/media/usb/hdpvr/
7723
7724HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7725M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7726S:	Supported
7727F:	Documentation/watchdog/hpwdt.rst
7728F:	drivers/watchdog/hpwdt.c
7729
7730HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7731M:	Don Brace <don.brace@microsemi.com>
7732L:	esc.storagedev@microsemi.com
7733L:	linux-scsi@vger.kernel.org
7734S:	Supported
7735F:	Documentation/scsi/hpsa.rst
7736F:	drivers/scsi/hpsa*.[ch]
7737F:	include/linux/cciss*.h
7738F:	include/uapi/linux/cciss*.h
7739
7740HFI1 DRIVER
7741M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7742M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7743L:	linux-rdma@vger.kernel.org
7744S:	Supported
7745F:	drivers/infiniband/hw/hfi1
7746
7747HFS FILESYSTEM
7748L:	linux-fsdevel@vger.kernel.org
7749S:	Orphan
7750F:	Documentation/filesystems/hfs.rst
7751F:	fs/hfs/
7752
7753HFSPLUS FILESYSTEM
7754L:	linux-fsdevel@vger.kernel.org
7755S:	Orphan
7756F:	Documentation/filesystems/hfsplus.rst
7757F:	fs/hfsplus/
7758
7759HGA FRAMEBUFFER DRIVER
7760M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7761L:	linux-nvidia@lists.surfsouth.com
7762S:	Maintained
7763W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7764F:	drivers/video/fbdev/hgafb.c
7765
7766HIBERNATION (aka Software Suspend, aka swsusp)
7767M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7768M:	Pavel Machek <pavel@ucw.cz>
7769L:	linux-pm@vger.kernel.org
7770S:	Supported
7771B:	https://bugzilla.kernel.org
7772F:	arch/*/include/asm/suspend*.h
7773F:	arch/x86/power/
7774F:	drivers/base/power/
7775F:	include/linux/freezer.h
7776F:	include/linux/pm.h
7777F:	include/linux/suspend.h
7778F:	kernel/power/
7779
7780HID CORE LAYER
7781M:	Jiri Kosina <jikos@kernel.org>
7782M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7783L:	linux-input@vger.kernel.org
7784S:	Maintained
7785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7786F:	drivers/hid/
7787F:	include/linux/hid*
7788F:	include/uapi/linux/hid*
7789
7790HID SENSOR HUB DRIVERS
7791M:	Jiri Kosina <jikos@kernel.org>
7792M:	Jonathan Cameron <jic23@kernel.org>
7793M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7794L:	linux-input@vger.kernel.org
7795L:	linux-iio@vger.kernel.org
7796S:	Maintained
7797F:	Documentation/hid/hid-sensor*
7798F:	drivers/hid/hid-sensor-*
7799F:	drivers/iio/*/hid-*
7800F:	include/linux/hid-sensor-*
7801
7802HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7803M:	Thomas Gleixner <tglx@linutronix.de>
7804L:	linux-kernel@vger.kernel.org
7805S:	Maintained
7806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7807F:	Documentation/timers/
7808F:	include/linux/clockchips.h
7809F:	include/linux/hrtimer.h
7810F:	kernel/time/clockevents.c
7811F:	kernel/time/hrtimer.c
7812F:	kernel/time/timer_*.c
7813
7814HIGH-SPEED SCC DRIVER FOR AX.25
7815L:	linux-hams@vger.kernel.org
7816S:	Orphan
7817F:	drivers/net/hamradio/dmascc.c
7818F:	drivers/net/hamradio/scc.c
7819
7820HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7821M:	HighPoint Linux Team <linux@highpoint-tech.com>
7822S:	Supported
7823W:	http://www.highpoint-tech.com
7824F:	Documentation/scsi/hptiop.rst
7825F:	drivers/scsi/hptiop.c
7826
7827HIPPI
7828M:	Jes Sorensen <jes@trained-monkey.org>
7829L:	linux-hippi@sunsite.dk
7830S:	Maintained
7831F:	drivers/net/hippi/
7832F:	include/linux/hippidevice.h
7833F:	include/uapi/linux/if_hippi.h
7834F:	net/802/hippi.c
7835
7836HISILICON DMA DRIVER
7837M:	Zhou Wang <wangzhou1@hisilicon.com>
7838L:	dmaengine@vger.kernel.org
7839S:	Maintained
7840F:	drivers/dma/hisi_dma.c
7841
7842HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7843M:	Zaibo Xu <xuzaibo@huawei.com>
7844L:	linux-crypto@vger.kernel.org
7845S:	Maintained
7846F:	Documentation/ABI/testing/debugfs-hisi-hpre
7847F:	drivers/crypto/hisilicon/hpre/hpre.h
7848F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7849F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7850
7851HISILICON LPC BUS DRIVER
7852M:	john.garry@huawei.com
7853S:	Maintained
7854W:	http://www.hisilicon.com
7855F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7856F:	drivers/bus/hisi_lpc.c
7857
7858HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7859M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7860M:	Salil Mehta <salil.mehta@huawei.com>
7861L:	netdev@vger.kernel.org
7862S:	Maintained
7863W:	http://www.hisilicon.com
7864F:	drivers/net/ethernet/hisilicon/hns3/
7865
7866HISILICON NETWORK SUBSYSTEM DRIVER
7867M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7868M:	Salil Mehta <salil.mehta@huawei.com>
7869L:	netdev@vger.kernel.org
7870S:	Maintained
7871W:	http://www.hisilicon.com
7872F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7873F:	drivers/net/ethernet/hisilicon/
7874
7875HISILICON PMU DRIVER
7876M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7877S:	Supported
7878W:	http://www.hisilicon.com
7879F:	Documentation/admin-guide/perf/hisi-pmu.rst
7880F:	drivers/perf/hisilicon
7881
7882HISILICON QM AND ZIP Controller DRIVER
7883M:	Zhou Wang <wangzhou1@hisilicon.com>
7884L:	linux-crypto@vger.kernel.org
7885S:	Maintained
7886F:	Documentation/ABI/testing/debugfs-hisi-zip
7887F:	drivers/crypto/hisilicon/qm.c
7888F:	drivers/crypto/hisilicon/qm.h
7889F:	drivers/crypto/hisilicon/sgl.c
7890F:	drivers/crypto/hisilicon/zip/
7891
7892HISILICON ROCE DRIVER
7893M:	Lijun Ou <oulijun@huawei.com>
7894M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7895M:	Weihang Li <liweihang@huawei.com>
7896L:	linux-rdma@vger.kernel.org
7897S:	Maintained
7898F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7899F:	drivers/infiniband/hw/hns/
7900
7901HISILICON SAS Controller
7902M:	John Garry <john.garry@huawei.com>
7903S:	Supported
7904W:	http://www.hisilicon.com
7905F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7906F:	drivers/scsi/hisi_sas/
7907
7908HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7909M:	Zaibo Xu <xuzaibo@huawei.com>
7910L:	linux-crypto@vger.kernel.org
7911S:	Maintained
7912F:	Documentation/ABI/testing/debugfs-hisi-sec
7913F:	drivers/crypto/hisilicon/sec2/sec.h
7914F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7915F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7916F:	drivers/crypto/hisilicon/sec2/sec_main.c
7917
7918HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7919M:	Zaibo Xu <xuzaibo@huawei.com>
7920S:	Maintained
7921F:	drivers/char/hw_random/hisi-trng-v2.c
7922
7923HISILICON V3XX SPI NOR FLASH Controller Driver
7924M:	John Garry <john.garry@huawei.com>
7925S:	Maintained
7926W:	http://www.hisilicon.com
7927F:	drivers/spi/spi-hisi-sfc-v3xx.c
7928
7929HMM - Heterogeneous Memory Management
7930M:	Jérôme Glisse <jglisse@redhat.com>
7931L:	linux-mm@kvack.org
7932S:	Maintained
7933F:	Documentation/vm/hmm.rst
7934F:	include/linux/hmm*
7935F:	lib/test_hmm*
7936F:	mm/hmm*
7937F:	tools/testing/selftests/vm/*hmm*
7938
7939HOST AP DRIVER
7940M:	Jouni Malinen <j@w1.fi>
7941L:	linux-wireless@vger.kernel.org
7942S:	Obsolete
7943W:	http://w1.fi/hostap-driver.html
7944F:	drivers/net/wireless/intersil/hostap/
7945
7946HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7947L:	platform-driver-x86@vger.kernel.org
7948S:	Orphan
7949F:	drivers/platform/x86/tc1100-wmi.c
7950
7951HPET:	High Precision Event Timers driver
7952M:	Clemens Ladisch <clemens@ladisch.de>
7953S:	Maintained
7954F:	Documentation/timers/hpet.rst
7955F:	drivers/char/hpet.c
7956F:	include/linux/hpet.h
7957F:	include/uapi/linux/hpet.h
7958
7959HPET:	x86
7960S:	Orphan
7961F:	arch/x86/include/asm/hpet.h
7962F:	arch/x86/kernel/hpet.c
7963
7964HPFS FILESYSTEM
7965M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7966S:	Maintained
7967W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7968F:	fs/hpfs/
7969
7970HSI SUBSYSTEM
7971M:	Sebastian Reichel <sre@kernel.org>
7972S:	Maintained
7973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7974F:	Documentation/ABI/testing/sysfs-bus-hsi
7975F:	Documentation/driver-api/hsi.rst
7976F:	drivers/hsi/
7977F:	include/linux/hsi/
7978F:	include/uapi/linux/hsi/
7979
7980HSO 3G MODEM DRIVER
7981L:	linux-usb@vger.kernel.org
7982S:	Orphan
7983F:	drivers/net/usb/hso.c
7984
7985HSR NETWORK PROTOCOL
7986L:	netdev@vger.kernel.org
7987S:	Orphan
7988F:	net/hsr/
7989
7990HT16K33 LED CONTROLLER DRIVER
7991M:	Robin van der Gracht <robin@protonic.nl>
7992S:	Maintained
7993F:	Documentation/devicetree/bindings/display/ht16k33.txt
7994F:	drivers/auxdisplay/ht16k33.c
7995
7996HTCPEN TOUCHSCREEN DRIVER
7997M:	Pau Oliva Fora <pof@eslack.org>
7998L:	linux-input@vger.kernel.org
7999S:	Maintained
8000F:	drivers/input/touchscreen/htcpen.c
8001
8002HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8003M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8004L:	linux-iio@vger.kernel.org
8005S:	Maintained
8006W:	http://www.st.com/
8007F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8008F:	drivers/iio/humidity/hts221*
8009
8010HUAWEI ETHERNET DRIVER
8011M:	Bin Luo <luobin9@huawei.com>
8012L:	netdev@vger.kernel.org
8013S:	Supported
8014F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8015F:	drivers/net/ethernet/huawei/hinic/
8016
8017HUGETLB FILESYSTEM
8018M:	Mike Kravetz <mike.kravetz@oracle.com>
8019L:	linux-mm@kvack.org
8020S:	Maintained
8021F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8022F:	Documentation/admin-guide/mm/hugetlbpage.rst
8023F:	Documentation/vm/hugetlbfs_reserv.rst
8024F:	fs/hugetlbfs/
8025F:	include/linux/hugetlb.h
8026F:	mm/hugetlb.c
8027
8028HVA ST MEDIA DRIVER
8029M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8030L:	linux-media@vger.kernel.org
8031S:	Supported
8032W:	https://linuxtv.org
8033T:	git git://linuxtv.org/media_tree.git
8034F:	drivers/media/platform/sti/hva
8035
8036HWPOISON MEMORY FAILURE HANDLING
8037M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8038L:	linux-mm@kvack.org
8039S:	Maintained
8040F:	mm/hwpoison-inject.c
8041F:	mm/memory-failure.c
8042
8043HYGON PROCESSOR SUPPORT
8044M:	Pu Wen <puwen@hygon.cn>
8045L:	linux-kernel@vger.kernel.org
8046S:	Maintained
8047F:	arch/x86/kernel/cpu/hygon.c
8048
8049HYNIX HI556 SENSOR DRIVER
8050M:	Shawn Tu <shawnx.tu@intel.com>
8051L:	linux-media@vger.kernel.org
8052S:	Maintained
8053T:	git git://linuxtv.org/media_tree.git
8054F:	drivers/media/i2c/hi556.c
8055
8056Hyper-V CORE AND DRIVERS
8057M:	"K. Y. Srinivasan" <kys@microsoft.com>
8058M:	Haiyang Zhang <haiyangz@microsoft.com>
8059M:	Stephen Hemminger <sthemmin@microsoft.com>
8060M:	Wei Liu <wei.liu@kernel.org>
8061L:	linux-hyperv@vger.kernel.org
8062S:	Supported
8063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8064F:	Documentation/ABI/stable/sysfs-bus-vmbus
8065F:	Documentation/ABI/testing/debugfs-hyperv
8066F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8067F:	arch/x86/hyperv
8068F:	arch/x86/include/asm/hyperv-tlfs.h
8069F:	arch/x86/include/asm/mshyperv.h
8070F:	arch/x86/include/asm/trace/hyperv.h
8071F:	arch/x86/kernel/cpu/mshyperv.c
8072F:	drivers/clocksource/hyperv_timer.c
8073F:	drivers/hid/hid-hyperv.c
8074F:	drivers/hv/
8075F:	drivers/input/serio/hyperv-keyboard.c
8076F:	drivers/iommu/hyperv-iommu.c
8077F:	drivers/net/hyperv/
8078F:	drivers/pci/controller/pci-hyperv-intf.c
8079F:	drivers/pci/controller/pci-hyperv.c
8080F:	drivers/scsi/storvsc_drv.c
8081F:	drivers/uio/uio_hv_generic.c
8082F:	drivers/video/fbdev/hyperv_fb.c
8083F:	include/asm-generic/hyperv-tlfs.h
8084F:	include/asm-generic/mshyperv.h
8085F:	include/clocksource/hyperv_timer.h
8086F:	include/linux/hyperv.h
8087F:	include/uapi/linux/hyperv.h
8088F:	net/vmw_vsock/hyperv_transport.c
8089F:	tools/hv/
8090
8091HYPERBUS SUPPORT
8092M:	Vignesh Raghavendra <vigneshr@ti.com>
8093L:	linux-mtd@lists.infradead.org
8094S:	Supported
8095Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8096C:	irc://irc.oftc.net/mtd
8097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8098F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8099F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8100F:	drivers/mtd/hyperbus/
8101F:	include/linux/mtd/hyperbus.h
8102
8103HYPERVISOR VIRTUAL CONSOLE DRIVER
8104L:	linuxppc-dev@lists.ozlabs.org
8105S:	Odd Fixes
8106F:	drivers/tty/hvc/
8107
8108I2C ACPI SUPPORT
8109M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8110L:	linux-i2c@vger.kernel.org
8111L:	linux-acpi@vger.kernel.org
8112S:	Maintained
8113F:	drivers/i2c/i2c-core-acpi.c
8114
8115I2C CONTROLLER DRIVER FOR NVIDIA GPU
8116M:	Ajay Gupta <ajayg@nvidia.com>
8117L:	linux-i2c@vger.kernel.org
8118S:	Maintained
8119F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8120F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8121
8122I2C MUXES
8123M:	Peter Rosin <peda@axentia.se>
8124L:	linux-i2c@vger.kernel.org
8125S:	Maintained
8126F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8127F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8128F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8129F:	Documentation/i2c/i2c-topology.rst
8130F:	Documentation/i2c/muxes/
8131F:	drivers/i2c/i2c-mux.c
8132F:	drivers/i2c/muxes/
8133F:	include/linux/i2c-mux.h
8134
8135I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8136M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8137L:	linux-i2c@vger.kernel.org
8138S:	Maintained
8139F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8140F:	drivers/i2c/busses/i2c-mv64xxx.c
8141
8142I2C OVER PARALLEL PORT
8143M:	Jean Delvare <jdelvare@suse.com>
8144L:	linux-i2c@vger.kernel.org
8145S:	Maintained
8146F:	Documentation/i2c/busses/i2c-parport.rst
8147F:	drivers/i2c/busses/i2c-parport.c
8148
8149I2C SUBSYSTEM
8150M:	Wolfram Sang <wsa@kernel.org>
8151L:	linux-i2c@vger.kernel.org
8152S:	Maintained
8153W:	https://i2c.wiki.kernel.org/
8154Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8156F:	Documentation/devicetree/bindings/i2c/i2c.txt
8157F:	Documentation/i2c/
8158F:	drivers/i2c/*
8159F:	include/linux/i2c-dev.h
8160F:	include/linux/i2c-smbus.h
8161F:	include/linux/i2c.h
8162F:	include/uapi/linux/i2c-*.h
8163F:	include/uapi/linux/i2c.h
8164
8165I2C SUBSYSTEM HOST DRIVERS
8166L:	linux-i2c@vger.kernel.org
8167S:	Odd Fixes
8168W:	https://i2c.wiki.kernel.org/
8169Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8171F:	Documentation/devicetree/bindings/i2c/
8172F:	drivers/i2c/algos/
8173F:	drivers/i2c/busses/
8174
8175I2C-TAOS-EVM DRIVER
8176M:	Jean Delvare <jdelvare@suse.com>
8177L:	linux-i2c@vger.kernel.org
8178S:	Maintained
8179F:	Documentation/i2c/busses/i2c-taos-evm.rst
8180F:	drivers/i2c/busses/i2c-taos-evm.c
8181
8182I2C-TINY-USB DRIVER
8183M:	Till Harbaum <till@harbaum.org>
8184L:	linux-i2c@vger.kernel.org
8185S:	Maintained
8186W:	http://www.harbaum.org/till/i2c_tiny_usb
8187F:	drivers/i2c/busses/i2c-tiny-usb.c
8188
8189I2C/SMBUS CONTROLLER DRIVERS FOR PC
8190M:	Jean Delvare <jdelvare@suse.com>
8191L:	linux-i2c@vger.kernel.org
8192S:	Maintained
8193F:	Documentation/i2c/busses/i2c-ali1535.rst
8194F:	Documentation/i2c/busses/i2c-ali1563.rst
8195F:	Documentation/i2c/busses/i2c-ali15x3.rst
8196F:	Documentation/i2c/busses/i2c-amd756.rst
8197F:	Documentation/i2c/busses/i2c-amd8111.rst
8198F:	Documentation/i2c/busses/i2c-i801.rst
8199F:	Documentation/i2c/busses/i2c-nforce2.rst
8200F:	Documentation/i2c/busses/i2c-piix4.rst
8201F:	Documentation/i2c/busses/i2c-sis5595.rst
8202F:	Documentation/i2c/busses/i2c-sis630.rst
8203F:	Documentation/i2c/busses/i2c-sis96x.rst
8204F:	Documentation/i2c/busses/i2c-via.rst
8205F:	Documentation/i2c/busses/i2c-viapro.rst
8206F:	drivers/i2c/busses/i2c-ali1535.c
8207F:	drivers/i2c/busses/i2c-ali1563.c
8208F:	drivers/i2c/busses/i2c-ali15x3.c
8209F:	drivers/i2c/busses/i2c-amd756-s4882.c
8210F:	drivers/i2c/busses/i2c-amd756.c
8211F:	drivers/i2c/busses/i2c-amd8111.c
8212F:	drivers/i2c/busses/i2c-i801.c
8213F:	drivers/i2c/busses/i2c-isch.c
8214F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8215F:	drivers/i2c/busses/i2c-nforce2.c
8216F:	drivers/i2c/busses/i2c-piix4.c
8217F:	drivers/i2c/busses/i2c-sis5595.c
8218F:	drivers/i2c/busses/i2c-sis630.c
8219F:	drivers/i2c/busses/i2c-sis96x.c
8220F:	drivers/i2c/busses/i2c-via.c
8221F:	drivers/i2c/busses/i2c-viapro.c
8222
8223I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8224M:	Hans de Goede <hdegoede@redhat.com>
8225L:	linux-i2c@vger.kernel.org
8226S:	Maintained
8227F:	drivers/i2c/busses/i2c-cht-wc.c
8228
8229I2C/SMBUS ISMT DRIVER
8230M:	Seth Heasley <seth.heasley@intel.com>
8231M:	Neil Horman <nhorman@tuxdriver.com>
8232L:	linux-i2c@vger.kernel.org
8233F:	Documentation/i2c/busses/i2c-ismt.rst
8234F:	drivers/i2c/busses/i2c-ismt.c
8235
8236I2C/SMBUS STUB DRIVER
8237M:	Jean Delvare <jdelvare@suse.com>
8238L:	linux-i2c@vger.kernel.org
8239S:	Maintained
8240F:	drivers/i2c/i2c-stub.c
8241
8242I3C DRIVER FOR CADENCE I3C MASTER IP
8243M:	Przemysław Gaj <pgaj@cadence.com>
8244S:	Maintained
8245F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8246F:	drivers/i3c/master/i3c-master-cdns.c
8247
8248I3C DRIVER FOR SYNOPSYS DESIGNWARE
8249M:	Vitor Soares <vitor.soares@synopsys.com>
8250S:	Maintained
8251F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8252F:	drivers/i3c/master/dw*
8253
8254I3C SUBSYSTEM
8255M:	Boris Brezillon <bbrezillon@kernel.org>
8256L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8257S:	Maintained
8258C:	irc://chat.freenode.net/linux-i3c
8259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8260F:	Documentation/ABI/testing/sysfs-bus-i3c
8261F:	Documentation/devicetree/bindings/i3c/
8262F:	Documentation/driver-api/i3c
8263F:	drivers/i3c/
8264F:	include/linux/i3c/
8265
8266IA64 (Itanium) PLATFORM
8267M:	Tony Luck <tony.luck@intel.com>
8268M:	Fenghua Yu <fenghua.yu@intel.com>
8269L:	linux-ia64@vger.kernel.org
8270S:	Maintained
8271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8272F:	Documentation/ia64/
8273F:	arch/ia64/
8274
8275IBM Power 842 compression accelerator
8276M:	Haren Myneni <haren@us.ibm.com>
8277S:	Supported
8278F:	crypto/842.c
8279F:	drivers/crypto/nx/Kconfig
8280F:	drivers/crypto/nx/Makefile
8281F:	drivers/crypto/nx/nx-842*
8282F:	include/linux/sw842.h
8283F:	lib/842/
8284
8285IBM Power in-Nest Crypto Acceleration
8286M:	Breno Leitão <leitao@debian.org>
8287M:	Nayna Jain <nayna@linux.ibm.com>
8288M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8289L:	linux-crypto@vger.kernel.org
8290S:	Supported
8291F:	drivers/crypto/nx/Kconfig
8292F:	drivers/crypto/nx/Makefile
8293F:	drivers/crypto/nx/nx-aes*
8294F:	drivers/crypto/nx/nx-sha*
8295F:	drivers/crypto/nx/nx.*
8296F:	drivers/crypto/nx/nx_csbcpb.h
8297F:	drivers/crypto/nx/nx_debugfs.c
8298
8299IBM Power IO DLPAR 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/rpadlpar*
8305
8306IBM Power Linux RAID adapter
8307M:	Brian King <brking@us.ibm.com>
8308S:	Supported
8309F:	drivers/scsi/ipr.*
8310
8311IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8312M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8313L:	linux-pci@vger.kernel.org
8314L:	linuxppc-dev@lists.ozlabs.org
8315S:	Supported
8316F:	drivers/pci/hotplug/rpaphp*
8317
8318IBM Power SRIOV Virtual NIC Device Driver
8319M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8320M:	John Allen <jallen@linux.ibm.com>
8321L:	netdev@vger.kernel.org
8322S:	Supported
8323F:	drivers/net/ethernet/ibm/ibmvnic.*
8324
8325IBM Power Virtual Accelerator Switchboard
8326M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8327L:	linuxppc-dev@lists.ozlabs.org
8328S:	Supported
8329F:	arch/powerpc/include/asm/vas.h
8330F:	arch/powerpc/platforms/powernv/copy-paste.h
8331F:	arch/powerpc/platforms/powernv/vas*
8332
8333IBM Power Virtual Ethernet Device Driver
8334M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8335L:	netdev@vger.kernel.org
8336S:	Supported
8337F:	drivers/net/ethernet/ibm/ibmveth.*
8338
8339IBM Power Virtual FC Device Drivers
8340M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8341L:	linux-scsi@vger.kernel.org
8342S:	Supported
8343F:	drivers/scsi/ibmvscsi/ibmvfc*
8344
8345IBM Power Virtual Management Channel Driver
8346M:	Steven Royer <seroyer@linux.ibm.com>
8347S:	Supported
8348F:	drivers/misc/ibmvmc.*
8349
8350IBM Power Virtual SCSI Device Drivers
8351M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8352L:	linux-scsi@vger.kernel.org
8353S:	Supported
8354F:	drivers/scsi/ibmvscsi/ibmvscsi*
8355F:	include/scsi/viosrp.h
8356
8357IBM Power Virtual SCSI Device Target Driver
8358M:	Michael Cyr <mikecyr@linux.ibm.com>
8359L:	linux-scsi@vger.kernel.org
8360L:	target-devel@vger.kernel.org
8361S:	Supported
8362F:	drivers/scsi/ibmvscsi_tgt/
8363
8364IBM Power VMX Cryptographic instructions
8365M:	Breno Leitão <leitao@debian.org>
8366M:	Nayna Jain <nayna@linux.ibm.com>
8367M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8368L:	linux-crypto@vger.kernel.org
8369S:	Supported
8370F:	drivers/crypto/vmx/Kconfig
8371F:	drivers/crypto/vmx/Makefile
8372F:	drivers/crypto/vmx/aes*
8373F:	drivers/crypto/vmx/ghash*
8374F:	drivers/crypto/vmx/ppc-xlate.pl
8375F:	drivers/crypto/vmx/vmx.c
8376
8377IBM ServeRAID RAID DRIVER
8378S:	Orphan
8379F:	drivers/scsi/ips.*
8380
8381ICH LPC AND GPIO DRIVER
8382M:	Peter Tyser <ptyser@xes-inc.com>
8383S:	Maintained
8384F:	drivers/gpio/gpio-ich.c
8385F:	drivers/mfd/lpc_ich.c
8386
8387ICY I2C DRIVER
8388M:	Max Staudt <max@enpas.org>
8389L:	linux-i2c@vger.kernel.org
8390S:	Maintained
8391F:	drivers/i2c/busses/i2c-icy.c
8392
8393IDE SUBSYSTEM
8394M:	"David S. Miller" <davem@davemloft.net>
8395L:	linux-ide@vger.kernel.org
8396S:	Maintained
8397Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8399F:	Documentation/ide/
8400F:	drivers/ide/
8401F:	include/linux/ide.h
8402
8403IDE/ATAPI DRIVERS
8404M:	Borislav Petkov <bp@alien8.de>
8405L:	linux-ide@vger.kernel.org
8406S:	Maintained
8407F:	Documentation/cdrom/ide-cd.rst
8408F:	drivers/ide/ide-cd*
8409
8410IDEAPAD LAPTOP EXTRAS DRIVER
8411M:	Ike Panhc <ike.pan@canonical.com>
8412L:	platform-driver-x86@vger.kernel.org
8413S:	Maintained
8414W:	http://launchpad.net/ideapad-laptop
8415F:	drivers/platform/x86/ideapad-laptop.c
8416
8417IDEAPAD LAPTOP SLIDEBAR DRIVER
8418M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8419L:	linux-input@vger.kernel.org
8420S:	Maintained
8421W:	https://github.com/o2genum/ideapad-slidebar
8422F:	drivers/input/misc/ideapad_slidebar.c
8423
8424IDT VersaClock 5 CLOCK DRIVER
8425M:	Luca Ceresoli <luca@lucaceresoli.net>
8426S:	Maintained
8427F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8428F:	drivers/clk/clk-versaclock5.c
8429
8430IEEE 802.15.4 SUBSYSTEM
8431M:	Alexander Aring <alex.aring@gmail.com>
8432M:	Stefan Schmidt <stefan@datenfreihafen.org>
8433L:	linux-wpan@vger.kernel.org
8434S:	Maintained
8435W:	https://linux-wpan.org/
8436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8438F:	Documentation/networking/ieee802154.rst
8439F:	drivers/net/ieee802154/
8440F:	include/linux/ieee802154.h
8441F:	include/linux/nl802154.h
8442F:	include/net/af_ieee802154.h
8443F:	include/net/cfg802154.h
8444F:	include/net/ieee802154_netdev.h
8445F:	include/net/mac802154.h
8446F:	include/net/nl802154.h
8447F:	net/ieee802154/
8448F:	net/mac802154/
8449
8450IFE PROTOCOL
8451M:	Yotam Gigi <yotam.gi@gmail.com>
8452M:	Jamal Hadi Salim <jhs@mojatatu.com>
8453F:	include/net/ife.h
8454F:	include/uapi/linux/ife.h
8455F:	net/ife
8456
8457IGORPLUG-USB IR RECEIVER
8458M:	Sean Young <sean@mess.org>
8459L:	linux-media@vger.kernel.org
8460S:	Maintained
8461F:	drivers/media/rc/igorplugusb.c
8462
8463IGUANAWORKS USB IR TRANSCEIVER
8464M:	Sean Young <sean@mess.org>
8465L:	linux-media@vger.kernel.org
8466S:	Maintained
8467F:	drivers/media/rc/iguanair.c
8468
8469IIO DIGITAL POTENTIOMETER DAC
8470M:	Peter Rosin <peda@axentia.se>
8471L:	linux-iio@vger.kernel.org
8472S:	Maintained
8473F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8474F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8475F:	drivers/iio/dac/dpot-dac.c
8476
8477IIO ENVELOPE DETECTOR
8478M:	Peter Rosin <peda@axentia.se>
8479L:	linux-iio@vger.kernel.org
8480S:	Maintained
8481F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8482F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8483F:	drivers/iio/adc/envelope-detector.c
8484
8485IIO MULTIPLEXER
8486M:	Peter Rosin <peda@axentia.se>
8487L:	linux-iio@vger.kernel.org
8488S:	Maintained
8489F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8490F:	drivers/iio/multiplexer/iio-mux.c
8491
8492IIO SUBSYSTEM AND DRIVERS
8493M:	Jonathan Cameron <jic23@kernel.org>
8494R:	Hartmut Knaack <knaack.h@gmx.de>
8495R:	Lars-Peter Clausen <lars@metafoo.de>
8496R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8497L:	linux-iio@vger.kernel.org
8498S:	Maintained
8499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8500F:	Documentation/ABI/testing/configfs-iio*
8501F:	Documentation/ABI/testing/sysfs-bus-iio*
8502F:	Documentation/devicetree/bindings/iio/
8503F:	drivers/iio/
8504F:	drivers/staging/iio/
8505F:	include/linux/iio/
8506F:	tools/iio/
8507
8508IIO UNIT CONVERTER
8509M:	Peter Rosin <peda@axentia.se>
8510L:	linux-iio@vger.kernel.org
8511S:	Maintained
8512F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8513F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8514F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8515F:	drivers/iio/afe/iio-rescale.c
8516
8517IKANOS/ADI EAGLE ADSL USB DRIVER
8518M:	Matthieu Castet <castet.matthieu@free.fr>
8519M:	Stanislaw Gruszka <stf_xl@wp.pl>
8520S:	Maintained
8521F:	drivers/usb/atm/ueagle-atm.c
8522
8523IMGTEC ASCII LCD DRIVER
8524M:	Paul Burton <paulburton@kernel.org>
8525S:	Maintained
8526F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8527F:	drivers/auxdisplay/img-ascii-lcd.c
8528
8529IMGTEC IR DECODER DRIVER
8530S:	Orphan
8531F:	drivers/media/rc/img-ir/
8532
8533IMON SOUNDGRAPH USB IR RECEIVER
8534M:	Sean Young <sean@mess.org>
8535L:	linux-media@vger.kernel.org
8536S:	Maintained
8537F:	drivers/media/rc/imon.c
8538F:	drivers/media/rc/imon_raw.c
8539
8540IMS TWINTURBO FRAMEBUFFER DRIVER
8541L:	linux-fbdev@vger.kernel.org
8542S:	Orphan
8543F:	drivers/video/fbdev/imsttfb.c
8544
8545INA209 HARDWARE MONITOR DRIVER
8546M:	Guenter Roeck <linux@roeck-us.net>
8547L:	linux-hwmon@vger.kernel.org
8548S:	Maintained
8549F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8550F:	Documentation/hwmon/ina209.rst
8551F:	drivers/hwmon/ina209.c
8552
8553INA2XX HARDWARE MONITOR DRIVER
8554M:	Guenter Roeck <linux@roeck-us.net>
8555L:	linux-hwmon@vger.kernel.org
8556S:	Maintained
8557F:	Documentation/hwmon/ina2xx.rst
8558F:	drivers/hwmon/ina2xx.c
8559F:	include/linux/platform_data/ina2xx.h
8560
8561INDUSTRY PACK SUBSYSTEM (IPACK)
8562M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8563M:	Jens Taprogge <jens.taprogge@taprogge.org>
8564M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8565L:	industrypack-devel@lists.sourceforge.net
8566S:	Maintained
8567W:	http://industrypack.sourceforge.net
8568F:	drivers/ipack/
8569
8570INFINEON DPS310 Driver
8571M:	Eddie James <eajames@linux.ibm.com>
8572L:	linux-iio@vger.kernel.org
8573S:	Maintained
8574F:	drivers/iio/pressure/dps310.c
8575
8576INFINIBAND SUBSYSTEM
8577M:	Doug Ledford <dledford@redhat.com>
8578M:	Jason Gunthorpe <jgg@nvidia.com>
8579L:	linux-rdma@vger.kernel.org
8580S:	Supported
8581W:	https://github.com/linux-rdma/rdma-core
8582Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8584F:	Documentation/devicetree/bindings/infiniband/
8585F:	Documentation/infiniband/
8586F:	drivers/infiniband/
8587F:	include/rdma/
8588F:	include/trace/events/ib_mad.h
8589F:	include/trace/events/ib_umad.h
8590F:	include/uapi/linux/if_infiniband.h
8591F:	include/uapi/rdma/
8592F:	samples/bpf/ibumad_kern.c
8593F:	samples/bpf/ibumad_user.c
8594
8595INGENIC JZ4780 DMA Driver
8596M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8597S:	Maintained
8598F:	drivers/dma/dma-jz4780.c
8599
8600INGENIC JZ4780 NAND DRIVER
8601M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8602L:	linux-mtd@lists.infradead.org
8603S:	Maintained
8604F:	drivers/mtd/nand/raw/ingenic/
8605
8606INGENIC JZ47xx SoCs
8607M:	Paul Cercueil <paul@crapouillou.net>
8608S:	Maintained
8609F:	arch/mips/boot/dts/ingenic/
8610F:	arch/mips/include/asm/mach-jz4740/
8611F:	arch/mips/jz4740/
8612F:	drivers/clk/ingenic/
8613F:	drivers/dma/dma-jz4780.c
8614F:	drivers/gpu/drm/ingenic/
8615F:	drivers/i2c/busses/i2c-jz4780.c
8616F:	drivers/iio/adc/ingenic-adc.c
8617F:	drivers/irqchip/irq-ingenic.c
8618F:	drivers/memory/jz4780-nemc.c
8619F:	drivers/mmc/host/jz4740_mmc.c
8620F:	drivers/mtd/nand/raw/ingenic/
8621F:	drivers/pinctrl/pinctrl-ingenic.c
8622F:	drivers/power/supply/ingenic-battery.c
8623F:	drivers/pwm/pwm-jz4740.c
8624F:	drivers/remoteproc/ingenic_rproc.c
8625F:	drivers/rtc/rtc-jz4740.c
8626F:	drivers/tty/serial/8250/8250_ingenic.c
8627F:	drivers/usb/musb/jz4740.c
8628F:	drivers/watchdog/jz4740_wdt.c
8629F:	include/dt-bindings/iio/adc/ingenic,adc.h
8630F:	include/linux/mfd/ingenic-tcu.h
8631F:	sound/soc/codecs/jz47*
8632F:	sound/soc/jz4740/
8633
8634INOTIFY
8635M:	Jan Kara <jack@suse.cz>
8636R:	Amir Goldstein <amir73il@gmail.com>
8637L:	linux-fsdevel@vger.kernel.org
8638S:	Maintained
8639F:	Documentation/filesystems/inotify.rst
8640F:	fs/notify/inotify/
8641F:	include/linux/inotify.h
8642F:	include/uapi/linux/inotify.h
8643
8644INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8645M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8646L:	linux-input@vger.kernel.org
8647S:	Maintained
8648Q:	http://patchwork.kernel.org/project/linux-input/list/
8649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8650F:	Documentation/devicetree/bindings/input/
8651F:	Documentation/devicetree/bindings/serio/
8652F:	Documentation/input/
8653F:	drivers/input/
8654F:	include/linux/input.h
8655F:	include/linux/input/
8656F:	include/uapi/linux/input-event-codes.h
8657F:	include/uapi/linux/input.h
8658
8659INPUT MULTITOUCH (MT) PROTOCOL
8660M:	Henrik Rydberg <rydberg@bitmath.org>
8661L:	linux-input@vger.kernel.org
8662S:	Odd fixes
8663F:	Documentation/input/multi-touch-protocol.rst
8664F:	drivers/input/input-mt.c
8665K:	\b(ABS|SYN)_MT_
8666
8667INSIDE SECURE CRYPTO DRIVER
8668M:	Antoine Tenart <antoine.tenart@bootlin.com>
8669L:	linux-crypto@vger.kernel.org
8670S:	Maintained
8671F:	drivers/crypto/inside-secure/
8672
8673INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8674M:	Mimi Zohar <zohar@linux.ibm.com>
8675M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8676L:	linux-integrity@vger.kernel.org
8677S:	Supported
8678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8679F:	security/integrity/ima/
8680
8681INTEL 810/815 FRAMEBUFFER DRIVER
8682M:	Antonino Daplas <adaplas@gmail.com>
8683L:	linux-fbdev@vger.kernel.org
8684S:	Maintained
8685F:	drivers/video/fbdev/i810/
8686
8687INTEL ASoC DRIVERS
8688M:	Cezary Rojewski <cezary.rojewski@intel.com>
8689M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8690M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8691M:	Jie Yang <yang.jie@linux.intel.com>
8692L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8693S:	Supported
8694F:	sound/soc/intel/
8695
8696INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8697M:	Hans de Goede <hdegoede@redhat.com>
8698L:	platform-driver-x86@vger.kernel.org
8699S:	Maintained
8700F:	drivers/platform/x86/intel_atomisp2_pm.c
8701
8702INTEL ATOMISP2 LED DRIVER
8703M:	Hans de Goede <hdegoede@redhat.com>
8704L:	platform-driver-x86@vger.kernel.org
8705S:	Maintained
8706F:	drivers/platform/x86/intel_atomisp2_led.c
8707
8708INTEL BROXTON PMC DRIVER
8709M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8710M:	Zha Qipeng <qipeng.zha@intel.com>
8711S:	Maintained
8712F:	drivers/mfd/intel_pmc_bxt.c
8713F:	include/linux/mfd/intel_pmc_bxt.h
8714
8715INTEL C600 SERIES SAS CONTROLLER DRIVER
8716M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8717M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8718L:	linux-scsi@vger.kernel.org
8719S:	Supported
8720T:	git git://git.code.sf.net/p/intel-sas/isci
8721F:	drivers/scsi/isci/
8722
8723INTEL CPU family model numbers
8724M:	Tony Luck <tony.luck@intel.com>
8725M:	x86@kernel.org
8726L:	linux-kernel@vger.kernel.org
8727S:	Supported
8728F:	arch/x86/include/asm/intel-family.h
8729
8730INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8731M:	Jani Nikula <jani.nikula@linux.intel.com>
8732M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8733M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8734L:	intel-gfx@lists.freedesktop.org
8735S:	Supported
8736W:	https://01.org/linuxgraphics/
8737Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8738B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8739C:	irc://chat.freenode.net/intel-gfx
8740T:	git git://anongit.freedesktop.org/drm-intel
8741F:	Documentation/gpu/i915.rst
8742F:	drivers/gpu/drm/i915/
8743F:	include/drm/i915*
8744F:	include/uapi/drm/i915_drm.h
8745
8746INTEL ETHERNET DRIVERS
8747M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8748L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8749S:	Supported
8750W:	http://www.intel.com/support/feedback.htm
8751W:	http://e1000.sourceforge.net/
8752Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8755F:	Documentation/networking/device_drivers/ethernet/intel/
8756F:	drivers/net/ethernet/intel/
8757F:	drivers/net/ethernet/intel/*/
8758F:	include/linux/avf/virtchnl.h
8759
8760INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8761M:	Maik Broemme <mbroemme@libmpq.org>
8762L:	linux-fbdev@vger.kernel.org
8763S:	Maintained
8764F:	Documentation/fb/intelfb.rst
8765F:	drivers/video/fbdev/intelfb/
8766
8767INTEL GPIO DRIVERS
8768M:	Andy Shevchenko <andy@kernel.org>
8769L:	linux-gpio@vger.kernel.org
8770S:	Maintained
8771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8772F:	drivers/gpio/gpio-ich.c
8773F:	drivers/gpio/gpio-intel-mid.c
8774F:	drivers/gpio/gpio-merrifield.c
8775F:	drivers/gpio/gpio-ml-ioh.c
8776F:	drivers/gpio/gpio-pch.c
8777F:	drivers/gpio/gpio-sch.c
8778F:	drivers/gpio/gpio-sodaville.c
8779
8780INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8781M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8782M:	Zhi Wang <zhi.a.wang@intel.com>
8783L:	intel-gvt-dev@lists.freedesktop.org
8784L:	intel-gfx@lists.freedesktop.org
8785S:	Supported
8786W:	https://01.org/igvt-g
8787T:	git https://github.com/intel/gvt-linux.git
8788F:	drivers/gpu/drm/i915/gvt/
8789
8790INTEL HID EVENT DRIVER
8791M:	Alex Hung <alex.hung@canonical.com>
8792L:	platform-driver-x86@vger.kernel.org
8793S:	Maintained
8794F:	drivers/platform/x86/intel-hid.c
8795
8796INTEL I/OAT DMA DRIVER
8797M:	Dave Jiang <dave.jiang@intel.com>
8798R:	Dan Williams <dan.j.williams@intel.com>
8799L:	dmaengine@vger.kernel.org
8800S:	Supported
8801Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8802F:	drivers/dma/ioat*
8803
8804INTEL IADX DRIVER
8805M:	Dave Jiang <dave.jiang@intel.com>
8806L:	dmaengine@vger.kernel.org
8807S:	Supported
8808F:	drivers/dma/idxd/*
8809F:	include/uapi/linux/idxd.h
8810
8811INTEL IDLE DRIVER
8812M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8813M:	Len Brown <lenb@kernel.org>
8814L:	linux-pm@vger.kernel.org
8815S:	Supported
8816B:	https://bugzilla.kernel.org
8817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8818F:	drivers/idle/intel_idle.c
8819
8820INTEL INTEGRATED SENSOR HUB DRIVER
8821M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8822M:	Jiri Kosina <jikos@kernel.org>
8823L:	linux-input@vger.kernel.org
8824S:	Maintained
8825F:	drivers/hid/intel-ish-hid/
8826
8827INTEL IOMMU (VT-d)
8828M:	David Woodhouse <dwmw2@infradead.org>
8829M:	Lu Baolu <baolu.lu@linux.intel.com>
8830L:	iommu@lists.linux-foundation.org
8831S:	Supported
8832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8833F:	drivers/iommu/intel/
8834F:	include/linux/intel-iommu.h
8835F:	include/linux/intel-svm.h
8836
8837INTEL IOP-ADMA DMA DRIVER
8838R:	Dan Williams <dan.j.williams@intel.com>
8839S:	Odd fixes
8840F:	drivers/dma/iop-adma.c
8841
8842INTEL IPU3 CSI-2 CIO2 DRIVER
8843M:	Yong Zhi <yong.zhi@intel.com>
8844M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8845M:	Bingbu Cao <bingbu.cao@intel.com>
8846R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8847L:	linux-media@vger.kernel.org
8848S:	Maintained
8849F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8850F:	drivers/media/pci/intel/ipu3/
8851
8852INTEL IPU3 CSI-2 IMGU DRIVER
8853M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8854R:	Bingbu Cao <bingbu.cao@intel.com>
8855R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8856L:	linux-media@vger.kernel.org
8857S:	Maintained
8858F:	Documentation/admin-guide/media/ipu3.rst
8859F:	Documentation/admin-guide/media/ipu3_rcb.svg
8860F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8861F:	drivers/staging/media/ipu3/
8862
8863INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8864M:	Krzysztof Halasa <khalasa@piap.pl>
8865S:	Maintained
8866F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8867F:	drivers/net/wan/ixp4xx_hss.c
8868F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8869F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8870F:	include/linux/soc/ixp4xx/npe.h
8871F:	include/linux/soc/ixp4xx/qmgr.h
8872
8873INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8874M:	Deepak Saxena <dsaxena@plexity.net>
8875S:	Maintained
8876F:	drivers/char/hw_random/ixp4xx-rng.c
8877
8878INTEL MANAGEMENT ENGINE (mei)
8879M:	Tomas Winkler <tomas.winkler@intel.com>
8880L:	linux-kernel@vger.kernel.org
8881S:	Supported
8882F:	Documentation/driver-api/mei/*
8883F:	drivers/misc/mei/
8884F:	drivers/watchdog/mei_wdt.c
8885F:	include/linux/mei_cl_bus.h
8886F:	include/uapi/linux/mei.h
8887F:	samples/mei/*
8888
8889INTEL MENLOW THERMAL DRIVER
8890M:	Sujith Thomas <sujith.thomas@intel.com>
8891L:	platform-driver-x86@vger.kernel.org
8892S:	Supported
8893W:	https://01.org/linux-acpi
8894F:	drivers/platform/x86/intel_menlow.c
8895
8896INTEL MIC DRIVERS (mic)
8897M:	Sudeep Dutt <sudeep.dutt@intel.com>
8898M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8899S:	Supported
8900W:	https://github.com/sudeepdutt/mic
8901W:	http://software.intel.com/en-us/mic-developer
8902F:	Documentation/misc-devices/mic/
8903F:	drivers/dma/mic_x100_dma.c
8904F:	drivers/dma/mic_x100_dma.h
8905F:	drivers/misc/mic/
8906F:	include/linux/mic_bus.h
8907F:	include/linux/scif.h
8908F:	include/uapi/linux/mic_common.h
8909F:	include/uapi/linux/mic_ioctl.h
8910F:	include/uapi/linux/scif_ioctl.h
8911
8912INTEL P-Unit IPC DRIVER
8913M:	Zha Qipeng <qipeng.zha@intel.com>
8914L:	platform-driver-x86@vger.kernel.org
8915S:	Maintained
8916F:	arch/x86/include/asm/intel_punit_ipc.h
8917F:	drivers/platform/x86/intel_punit_ipc.c
8918
8919INTEL PMC CORE DRIVER
8920M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8921M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8922L:	platform-driver-x86@vger.kernel.org
8923S:	Maintained
8924F:	drivers/platform/x86/intel_pmc_core*
8925
8926INTEL PMIC GPIO DRIVERS
8927M:	Andy Shevchenko <andy@kernel.org>
8928S:	Maintained
8929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8930F:	drivers/gpio/gpio-*cove.c
8931F:	drivers/gpio/gpio-msic.c
8932
8933INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8934R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8935S:	Maintained
8936F:	drivers/mfd/intel_msic.c
8937F:	drivers/mfd/intel_soc_pmic*
8938F:	include/linux/mfd/intel_msic.h
8939F:	include/linux/mfd/intel_soc_pmic*
8940
8941INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8942M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8943L:	linux-wireless@vger.kernel.org
8944S:	Maintained
8945F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
8946F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
8947F:	drivers/net/wireless/intel/ipw2x00/
8948
8949INTEL PSTATE DRIVER
8950M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8951M:	Len Brown <lenb@kernel.org>
8952L:	linux-pm@vger.kernel.org
8953S:	Supported
8954F:	drivers/cpufreq/intel_pstate.c
8955
8956INTEL RDMA RNIC DRIVER
8957M:	Faisal Latif <faisal.latif@intel.com>
8958M:	Shiraz Saleem <shiraz.saleem@intel.com>
8959L:	linux-rdma@vger.kernel.org
8960S:	Supported
8961F:	drivers/infiniband/hw/i40iw/
8962F:	include/uapi/rdma/i40iw-abi.h
8963
8964INTEL SCU DRIVERS
8965M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8966S:	Maintained
8967F:	arch/x86/include/asm/intel_scu_ipc.h
8968F:	drivers/platform/x86/intel_scu_*
8969
8970INTEL SPEED SELECT TECHNOLOGY
8971M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8972L:	platform-driver-x86@vger.kernel.org
8973S:	Maintained
8974F:	drivers/platform/x86/intel_speed_select_if/
8975F:	include/uapi/linux/isst_if.h
8976F:	tools/power/x86/intel-speed-select/
8977
8978INTEL STRATIX10 FIRMWARE DRIVERS
8979M:	Richard Gong <richard.gong@linux.intel.com>
8980L:	linux-kernel@vger.kernel.org
8981S:	Maintained
8982F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8983F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8984F:	drivers/firmware/stratix10-rsu.c
8985F:	drivers/firmware/stratix10-svc.c
8986F:	include/linux/firmware/intel/stratix10-smc.h
8987F:	include/linux/firmware/intel/stratix10-svc-client.h
8988
8989INTEL TELEMETRY DRIVER
8990M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8991M:	"David E. Box" <david.e.box@linux.intel.com>
8992L:	platform-driver-x86@vger.kernel.org
8993S:	Maintained
8994F:	arch/x86/include/asm/intel_telemetry.h
8995F:	drivers/platform/x86/intel_telemetry*
8996
8997INTEL UNCORE FREQUENCY CONTROL
8998M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8999L:	platform-driver-x86@vger.kernel.org
9000S:	Maintained
9001F:	drivers/platform/x86/intel-uncore-frequency.c
9002
9003INTEL VIRTUAL BUTTON DRIVER
9004M:	AceLan Kao <acelan.kao@canonical.com>
9005L:	platform-driver-x86@vger.kernel.org
9006S:	Maintained
9007F:	drivers/platform/x86/intel-vbtn.c
9008
9009INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9010M:	Stanislaw Gruszka <stf_xl@wp.pl>
9011L:	linux-wireless@vger.kernel.org
9012S:	Supported
9013F:	drivers/net/wireless/intel/iwlegacy/
9014
9015INTEL WIRELESS WIFI LINK (iwlwifi)
9016M:	Johannes Berg <johannes.berg@intel.com>
9017M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
9018M:	Luca Coelho <luciano.coelho@intel.com>
9019M:	Intel Linux Wireless <linuxwifi@intel.com>
9020L:	linux-wireless@vger.kernel.org
9021S:	Supported
9022W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9024F:	drivers/net/wireless/intel/iwlwifi/
9025
9026INTEL WIRELESS WIMAX CONNECTION 2400
9027M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
9028M:	linux-wimax@intel.com
9029L:	wimax@linuxwimax.org (subscribers-only)
9030S:	Supported
9031W:	http://linuxwimax.org
9032F:	Documentation/admin-guide/wimax/i2400m.rst
9033F:	drivers/net/wimax/i2400m/
9034F:	include/uapi/linux/wimax/i2400m.h
9035
9036INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9037M:	Jithu Joseph <jithu.joseph@intel.com>
9038R:	Maurice Ma <maurice.ma@intel.com>
9039S:	Maintained
9040W:	https://slimbootloader.github.io/security/firmware-update.html
9041F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9042
9043INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9044M:	Mario Limonciello <mario.limonciello@dell.com>
9045S:	Maintained
9046F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9047
9048INTEL(R) TRACE HUB
9049M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9050S:	Supported
9051F:	Documentation/trace/intel_th.rst
9052F:	drivers/hwtracing/intel_th/
9053F:	include/linux/intel_th.h
9054
9055INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9056M:	Ning Sun <ning.sun@intel.com>
9057L:	tboot-devel@lists.sourceforge.net
9058S:	Supported
9059W:	http://tboot.sourceforge.net
9060T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9061F:	Documentation/x86/intel_txt.rst
9062F:	arch/x86/kernel/tboot.c
9063F:	include/linux/tboot.h
9064
9065INTERCONNECT API
9066M:	Georgi Djakov <georgi.djakov@linaro.org>
9067L:	linux-pm@vger.kernel.org
9068S:	Maintained
9069F:	Documentation/devicetree/bindings/interconnect/
9070F:	Documentation/driver-api/interconnect.rst
9071F:	drivers/interconnect/
9072F:	include/dt-bindings/interconnect/
9073F:	include/linux/interconnect-provider.h
9074F:	include/linux/interconnect.h
9075
9076INVENSENSE ICM-426xx IMU DRIVER
9077M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9078L:	linux-iio@vger.kernel.org
9079S:	Maintained
9080W	https://invensense.tdk.com/
9081F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9082F:	drivers/iio/imu/inv_icm42600/
9083
9084INVENSENSE MPU-3050 GYROSCOPE DRIVER
9085M:	Linus Walleij <linus.walleij@linaro.org>
9086L:	linux-iio@vger.kernel.org
9087S:	Maintained
9088F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9089F:	drivers/iio/gyro/mpu3050*
9090
9091IOC3 ETHERNET DRIVER
9092M:	Ralf Baechle <ralf@linux-mips.org>
9093L:	linux-mips@vger.kernel.org
9094S:	Maintained
9095F:	drivers/net/ethernet/sgi/ioc3-eth.c
9096
9097IOMAP FILESYSTEM LIBRARY
9098M:	Christoph Hellwig <hch@infradead.org>
9099M:	Darrick J. Wong <darrick.wong@oracle.com>
9100M:	linux-xfs@vger.kernel.org
9101M:	linux-fsdevel@vger.kernel.org
9102L:	linux-xfs@vger.kernel.org
9103L:	linux-fsdevel@vger.kernel.org
9104S:	Supported
9105T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9106F:	fs/iomap/
9107F:	include/linux/iomap.h
9108
9109IOMMU DRIVERS
9110M:	Joerg Roedel <joro@8bytes.org>
9111L:	iommu@lists.linux-foundation.org
9112S:	Maintained
9113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9114F:	Documentation/devicetree/bindings/iommu/
9115F:	drivers/iommu/
9116F:	include/linux/iommu.h
9117F:	include/linux/iova.h
9118F:	include/linux/of_iommu.h
9119F:	include/uapi/linux/iommu.h
9120
9121IO_URING
9122M:	Jens Axboe <axboe@kernel.dk>
9123L:	io-uring@vger.kernel.org
9124S:	Maintained
9125T:	git git://git.kernel.dk/linux-block
9126T:	git git://git.kernel.dk/liburing
9127F:	fs/io-wq.c
9128F:	fs/io-wq.h
9129F:	fs/io_uring.c
9130F:	include/uapi/linux/io_uring.h
9131
9132IPMI SUBSYSTEM
9133M:	Corey Minyard <minyard@acm.org>
9134L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9135S:	Supported
9136W:	http://openipmi.sourceforge.net/
9137F:	Documentation/driver-api/ipmi.rst
9138F:	Documentation/devicetree/bindings/ipmi/
9139F:	drivers/char/ipmi/
9140F:	include/linux/ipmi*
9141F:	include/uapi/linux/ipmi*
9142
9143IPS SCSI RAID DRIVER
9144M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9145L:	linux-scsi@vger.kernel.org
9146S:	Maintained
9147W:	http://www.adaptec.com/
9148F:	drivers/scsi/ips*
9149
9150IPVS
9151M:	Wensong Zhang <wensong@linux-vs.org>
9152M:	Simon Horman <horms@verge.net.au>
9153M:	Julian Anastasov <ja@ssi.bg>
9154L:	netdev@vger.kernel.org
9155L:	lvs-devel@vger.kernel.org
9156S:	Maintained
9157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9159F:	Documentation/networking/ipvs-sysctl.rst
9160F:	include/net/ip_vs.h
9161F:	include/uapi/linux/ip_vs.h
9162F:	net/netfilter/ipvs/
9163
9164IPWIRELESS DRIVER
9165M:	Jiri Kosina <jikos@kernel.org>
9166M:	David Sterba <dsterba@suse.com>
9167S:	Odd Fixes
9168F:	drivers/tty/ipwireless/
9169
9170IPX NETWORK LAYER
9171L:	netdev@vger.kernel.org
9172S:	Obsolete
9173F:	include/uapi/linux/ipx.h
9174
9175IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9176M:	Marc Zyngier <maz@kernel.org>
9177S:	Maintained
9178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9179F:	Documentation/core-api/irq/irq-domain.rst
9180F:	include/linux/irqdomain.h
9181F:	kernel/irq/irqdomain.c
9182F:	kernel/irq/msi.c
9183
9184IRQ SUBSYSTEM
9185M:	Thomas Gleixner <tglx@linutronix.de>
9186L:	linux-kernel@vger.kernel.org
9187S:	Maintained
9188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9189F:	kernel/irq/
9190
9191IRQCHIP DRIVERS
9192M:	Thomas Gleixner <tglx@linutronix.de>
9193M:	Jason Cooper <jason@lakedaemon.net>
9194M:	Marc Zyngier <maz@kernel.org>
9195L:	linux-kernel@vger.kernel.org
9196S:	Maintained
9197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9198F:	Documentation/devicetree/bindings/interrupt-controller/
9199F:	drivers/irqchip/
9200
9201ISA
9202M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9203S:	Maintained
9204F:	Documentation/driver-api/isa.rst
9205F:	drivers/base/isa.c
9206F:	include/linux/isa.h
9207
9208ISA RADIO MODULE
9209M:	Hans Verkuil <hverkuil@xs4all.nl>
9210L:	linux-media@vger.kernel.org
9211S:	Maintained
9212W:	https://linuxtv.org
9213T:	git git://linuxtv.org/media_tree.git
9214F:	drivers/media/radio/radio-isa*
9215
9216ISAPNP
9217M:	Jaroslav Kysela <perex@perex.cz>
9218S:	Maintained
9219F:	Documentation/driver-api/isapnp.rst
9220F:	drivers/pnp/isapnp/
9221F:	include/linux/isapnp.h
9222
9223ISCSI
9224M:	Lee Duncan <lduncan@suse.com>
9225M:	Chris Leech <cleech@redhat.com>
9226L:	open-iscsi@googlegroups.com
9227L:	linux-scsi@vger.kernel.org
9228S:	Maintained
9229W:	www.open-iscsi.com
9230F:	drivers/scsi/*iscsi*
9231F:	include/scsi/*iscsi*
9232
9233iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9234M:	Peter Jones <pjones@redhat.com>
9235M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9236S:	Maintained
9237F:	drivers/firmware/iscsi_ibft*
9238
9239ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9240M:	Sagi Grimberg <sagi@grimberg.me>
9241M:	Max Gurtovoy <maxg@nvidia.com>
9242L:	linux-rdma@vger.kernel.org
9243S:	Supported
9244W:	http://www.openfabrics.org
9245W:	www.open-iscsi.org
9246Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9247F:	drivers/infiniband/ulp/iser/
9248
9249ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9250M:	Sagi Grimberg <sagi@grimberg.me>
9251L:	linux-rdma@vger.kernel.org
9252L:	target-devel@vger.kernel.org
9253S:	Supported
9254W:	http://www.linux-iscsi.org
9255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9256F:	drivers/infiniband/ulp/isert
9257
9258ISDN/CMTP OVER BLUETOOTH
9259M:	Karsten Keil <isdn@linux-pingi.de>
9260L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9261L:	netdev@vger.kernel.org
9262S:	Odd Fixes
9263W:	http://www.isdn4linux.de
9264F:	Documentation/isdn/
9265F:	drivers/isdn/capi/
9266F:	include/linux/isdn/
9267F:	include/uapi/linux/isdn/
9268F:	net/bluetooth/cmtp/
9269
9270ISDN/mISDN SUBSYSTEM
9271M:	Karsten Keil <isdn@linux-pingi.de>
9272L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9273L:	netdev@vger.kernel.org
9274S:	Maintained
9275W:	http://www.isdn4linux.de
9276F:	drivers/isdn/Kconfig
9277F:	drivers/isdn/Makefile
9278F:	drivers/isdn/hardware/
9279F:	drivers/isdn/mISDN/
9280
9281IT87 HARDWARE MONITORING DRIVER
9282M:	Jean Delvare <jdelvare@suse.com>
9283L:	linux-hwmon@vger.kernel.org
9284S:	Maintained
9285F:	Documentation/hwmon/it87.rst
9286F:	drivers/hwmon/it87.c
9287
9288IT913X MEDIA DRIVER
9289M:	Antti Palosaari <crope@iki.fi>
9290L:	linux-media@vger.kernel.org
9291S:	Maintained
9292W:	https://linuxtv.org
9293W:	http://palosaari.fi/linux/
9294Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9295T:	git git://linuxtv.org/anttip/media_tree.git
9296F:	drivers/media/tuners/it913x*
9297
9298IVTV VIDEO4LINUX DRIVER
9299M:	Andy Walls <awalls@md.metrocast.net>
9300L:	linux-media@vger.kernel.org
9301S:	Maintained
9302W:	https://linuxtv.org
9303T:	git git://linuxtv.org/media_tree.git
9304F:	Documentation/admin-guide/media/ivtv*
9305F:	drivers/media/pci/ivtv/
9306F:	include/uapi/linux/ivtv*
9307
9308IX2505V MEDIA DRIVER
9309M:	Malcolm Priestley <tvboxspy@gmail.com>
9310L:	linux-media@vger.kernel.org
9311S:	Maintained
9312W:	https://linuxtv.org
9313Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9314F:	drivers/media/dvb-frontends/ix2505v*
9315
9316JAILHOUSE HYPERVISOR INTERFACE
9317M:	Jan Kiszka <jan.kiszka@siemens.com>
9318L:	jailhouse-dev@googlegroups.com
9319S:	Maintained
9320F:	arch/x86/include/asm/jailhouse_para.h
9321F:	arch/x86/kernel/jailhouse.c
9322
9323JC42.4 TEMPERATURE SENSOR DRIVER
9324M:	Guenter Roeck <linux@roeck-us.net>
9325L:	linux-hwmon@vger.kernel.org
9326S:	Maintained
9327F:	Documentation/hwmon/jc42.rst
9328F:	drivers/hwmon/jc42.c
9329
9330JFS FILESYSTEM
9331M:	Dave Kleikamp <shaggy@kernel.org>
9332L:	jfs-discussion@lists.sourceforge.net
9333S:	Maintained
9334W:	http://jfs.sourceforge.net/
9335T:	git git://github.com/kleikamp/linux-shaggy.git
9336F:	Documentation/admin-guide/jfs.rst
9337F:	fs/jfs/
9338
9339JME NETWORK DRIVER
9340M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9341L:	netdev@vger.kernel.org
9342S:	Maintained
9343F:	drivers/net/ethernet/jme.*
9344
9345JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9346M:	David Woodhouse <dwmw2@infradead.org>
9347M:	Richard Weinberger <richard@nod.at>
9348L:	linux-mtd@lists.infradead.org
9349S:	Odd Fixes
9350W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9351T:	git git://git.infradead.org/ubifs-2.6.git
9352F:	fs/jffs2/
9353F:	include/uapi/linux/jffs2.h
9354
9355JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9356M:	"Theodore Ts'o" <tytso@mit.edu>
9357M:	Jan Kara <jack@suse.com>
9358L:	linux-ext4@vger.kernel.org
9359S:	Maintained
9360F:	fs/jbd2/
9361F:	include/linux/jbd2.h
9362
9363JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9364M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9365L:	linux-media@vger.kernel.org
9366S:	Maintained
9367F:	drivers/media/platform/rcar_jpu.c
9368
9369JSM Neo PCI based serial card
9370L:	linux-serial@vger.kernel.org
9371S:	Orphan
9372F:	drivers/tty/serial/jsm/
9373
9374K10TEMP HARDWARE MONITORING DRIVER
9375M:	Clemens Ladisch <clemens@ladisch.de>
9376L:	linux-hwmon@vger.kernel.org
9377S:	Maintained
9378F:	Documentation/hwmon/k10temp.rst
9379F:	drivers/hwmon/k10temp.c
9380
9381K8TEMP HARDWARE MONITORING DRIVER
9382M:	Rudolf Marek <r.marek@assembler.cz>
9383L:	linux-hwmon@vger.kernel.org
9384S:	Maintained
9385F:	Documentation/hwmon/k8temp.rst
9386F:	drivers/hwmon/k8temp.c
9387
9388KASAN
9389M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9390R:	Alexander Potapenko <glider@google.com>
9391R:	Dmitry Vyukov <dvyukov@google.com>
9392L:	kasan-dev@googlegroups.com
9393S:	Maintained
9394F:	Documentation/dev-tools/kasan.rst
9395F:	arch/*/include/asm/kasan.h
9396F:	arch/*/mm/kasan_init*
9397F:	include/linux/kasan*.h
9398F:	lib/test_kasan.c
9399F:	mm/kasan/
9400F:	scripts/Makefile.kasan
9401
9402KCONFIG
9403M:	Masahiro Yamada <masahiroy@kernel.org>
9404L:	linux-kbuild@vger.kernel.org
9405S:	Maintained
9406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9407F:	Documentation/kbuild/kconfig*
9408F:	scripts/Kconfig.include
9409F:	scripts/kconfig/
9410
9411KCOV
9412R:	Dmitry Vyukov <dvyukov@google.com>
9413R:	Andrey Konovalov <andreyknvl@google.com>
9414L:	kasan-dev@googlegroups.com
9415S:	Maintained
9416F:	Documentation/dev-tools/kcov.rst
9417F:	include/linux/kcov.h
9418F:	include/uapi/linux/kcov.h
9419F:	kernel/kcov.c
9420F:	scripts/Makefile.kcov
9421
9422KCSAN
9423M:	Marco Elver <elver@google.com>
9424R:	Dmitry Vyukov <dvyukov@google.com>
9425L:	kasan-dev@googlegroups.com
9426S:	Maintained
9427F:	Documentation/dev-tools/kcsan.rst
9428F:	include/linux/kcsan*.h
9429F:	kernel/kcsan/
9430F:	lib/Kconfig.kcsan
9431F:	scripts/Makefile.kcsan
9432
9433KDUMP
9434M:	Dave Young <dyoung@redhat.com>
9435M:	Baoquan He <bhe@redhat.com>
9436R:	Vivek Goyal <vgoyal@redhat.com>
9437L:	kexec@lists.infradead.org
9438S:	Maintained
9439W:	http://lse.sourceforge.net/kdump/
9440F:	Documentation/admin-guide/kdump/
9441F:	fs/proc/vmcore.c
9442F:	include/linux/crash_core.h
9443F:	include/linux/crash_dump.h
9444F:	include/uapi/linux/vmcore.h
9445F:	kernel/crash_*.c
9446
9447KEENE FM RADIO TRANSMITTER DRIVER
9448M:	Hans Verkuil <hverkuil@xs4all.nl>
9449L:	linux-media@vger.kernel.org
9450S:	Maintained
9451W:	https://linuxtv.org
9452T:	git git://linuxtv.org/media_tree.git
9453F:	drivers/media/radio/radio-keene*
9454
9455KERNEL AUTOMOUNTER
9456M:	Ian Kent <raven@themaw.net>
9457L:	autofs@vger.kernel.org
9458S:	Maintained
9459F:	fs/autofs/
9460
9461KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9462M:	Masahiro Yamada <masahiroy@kernel.org>
9463M:	Michal Marek <michal.lkml@markovi.net>
9464L:	linux-kbuild@vger.kernel.org
9465S:	Maintained
9466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9467F:	Documentation/kbuild/
9468F:	Makefile
9469F:	scripts/*vmlinux*
9470F:	scripts/Kbuild*
9471F:	scripts/Makefile*
9472F:	scripts/basic/
9473F:	scripts/mk*
9474F:	scripts/mod/
9475F:	scripts/package/
9476
9477KERNEL JANITORS
9478L:	kernel-janitors@vger.kernel.org
9479S:	Odd Fixes
9480W:	http://kernelnewbies.org/KernelJanitors
9481
9482KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9483M:	"J. Bruce Fields" <bfields@fieldses.org>
9484M:	Chuck Lever <chuck.lever@oracle.com>
9485L:	linux-nfs@vger.kernel.org
9486S:	Supported
9487W:	http://nfs.sourceforge.net/
9488T:	git git://linux-nfs.org/~bfields/linux.git
9489F:	fs/lockd/
9490F:	fs/nfs_common/
9491F:	fs/nfsd/
9492F:	include/linux/lockd/
9493F:	include/linux/sunrpc/
9494F:	include/uapi/linux/nfsd/
9495F:	include/uapi/linux/sunrpc/
9496F:	net/sunrpc/
9497
9498KERNEL SELFTEST FRAMEWORK
9499M:	Shuah Khan <shuah@kernel.org>
9500M:	Shuah Khan <skhan@linuxfoundation.org>
9501L:	linux-kselftest@vger.kernel.org
9502S:	Maintained
9503Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9505F:	Documentation/dev-tools/kselftest*
9506F:	tools/testing/selftests/
9507
9508KERNEL UNIT TESTING FRAMEWORK (KUnit)
9509M:	Brendan Higgins <brendanhiggins@google.com>
9510L:	linux-kselftest@vger.kernel.org
9511L:	kunit-dev@googlegroups.com
9512S:	Maintained
9513W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9514F:	Documentation/dev-tools/kunit/
9515F:	include/kunit/
9516F:	lib/kunit/
9517F:	tools/testing/kunit/
9518
9519KERNEL USERMODE HELPER
9520M:	Luis Chamberlain <mcgrof@kernel.org>
9521L:	linux-kernel@vger.kernel.org
9522S:	Maintained
9523F:	include/linux/umh.h
9524F:	kernel/umh.c
9525
9526KERNEL VIRTUAL MACHINE (KVM)
9527M:	Paolo Bonzini <pbonzini@redhat.com>
9528L:	kvm@vger.kernel.org
9529S:	Supported
9530W:	http://www.linux-kvm.org
9531T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9532F:	Documentation/virt/kvm/
9533F:	include/asm-generic/kvm*
9534F:	include/kvm/iodev.h
9535F:	include/linux/kvm*
9536F:	include/trace/events/kvm.h
9537F:	include/uapi/asm-generic/kvm*
9538F:	include/uapi/linux/kvm*
9539F:	tools/kvm/
9540F:	tools/testing/selftests/kvm/
9541F:	virt/kvm/*
9542
9543KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9544M:	Marc Zyngier <maz@kernel.org>
9545R:	James Morse <james.morse@arm.com>
9546R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9547R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9549L:	kvmarm@lists.cs.columbia.edu
9550S:	Maintained
9551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9552F:	arch/arm64/include/asm/kvm*
9553F:	arch/arm64/include/uapi/asm/kvm*
9554F:	arch/arm64/kvm/
9555F:	include/kvm/arm_*
9556
9557KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9558M:	Huacai Chen <chenhc@lemote.com>
9559M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9560L:	linux-mips@vger.kernel.org
9561L:	kvm@vger.kernel.org
9562S:	Maintained
9563F:	arch/mips/include/asm/kvm*
9564F:	arch/mips/include/uapi/asm/kvm*
9565F:	arch/mips/kvm/
9566
9567KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9568M:	Paul Mackerras <paulus@ozlabs.org>
9569L:	kvm-ppc@vger.kernel.org
9570S:	Supported
9571W:	http://www.linux-kvm.org/
9572T:	git git://github.com/agraf/linux-2.6.git
9573F:	arch/powerpc/include/asm/kvm*
9574F:	arch/powerpc/include/uapi/asm/kvm*
9575F:	arch/powerpc/kernel/kvm*
9576F:	arch/powerpc/kvm/
9577
9578KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9579M:	Christian Borntraeger <borntraeger@de.ibm.com>
9580M:	Janosch Frank <frankja@linux.ibm.com>
9581R:	David Hildenbrand <david@redhat.com>
9582R:	Cornelia Huck <cohuck@redhat.com>
9583R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9584L:	kvm@vger.kernel.org
9585S:	Supported
9586W:	http://www.ibm.com/developerworks/linux/linux390/
9587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9588F:	Documentation/virt/kvm/s390*
9589F:	arch/s390/include/asm/gmap.h
9590F:	arch/s390/include/asm/kvm*
9591F:	arch/s390/include/uapi/asm/kvm*
9592F:	arch/s390/kvm/
9593F:	arch/s390/mm/gmap.c
9594F:	tools/testing/selftests/kvm/*/s390x/
9595F:	tools/testing/selftests/kvm/s390x/
9596
9597KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9598M:	Paolo Bonzini <pbonzini@redhat.com>
9599R:	Sean Christopherson <sean.j.christopherson@intel.com>
9600R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9601R:	Wanpeng Li <wanpengli@tencent.com>
9602R:	Jim Mattson <jmattson@google.com>
9603R:	Joerg Roedel <joro@8bytes.org>
9604L:	kvm@vger.kernel.org
9605S:	Supported
9606W:	http://www.linux-kvm.org
9607T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9608F:	arch/x86/include/asm/kvm*
9609F:	arch/x86/include/asm/pvclock-abi.h
9610F:	arch/x86/include/asm/svm.h
9611F:	arch/x86/include/asm/vmx*.h
9612F:	arch/x86/include/uapi/asm/kvm*
9613F:	arch/x86/include/uapi/asm/svm.h
9614F:	arch/x86/include/uapi/asm/vmx.h
9615F:	arch/x86/kernel/kvm.c
9616F:	arch/x86/kernel/kvmclock.c
9617F:	arch/x86/kvm/
9618F:	arch/x86/kvm/*/
9619
9620KERNFS
9621M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9622M:	Tejun Heo <tj@kernel.org>
9623S:	Supported
9624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9625F:	fs/kernfs/
9626F:	include/linux/kernfs.h
9627
9628KEXEC
9629M:	Eric Biederman <ebiederm@xmission.com>
9630L:	kexec@lists.infradead.org
9631S:	Maintained
9632W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9633F:	include/linux/kexec.h
9634F:	include/uapi/linux/kexec.h
9635F:	kernel/kexec*
9636
9637KEYS-ENCRYPTED
9638M:	Mimi Zohar <zohar@linux.ibm.com>
9639L:	linux-integrity@vger.kernel.org
9640L:	keyrings@vger.kernel.org
9641S:	Supported
9642F:	Documentation/security/keys/trusted-encrypted.rst
9643F:	include/keys/encrypted-type.h
9644F:	security/keys/encrypted-keys/
9645
9646KEYS-TRUSTED
9647M:	James Bottomley <jejb@linux.ibm.com>
9648M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9649M:	Mimi Zohar <zohar@linux.ibm.com>
9650L:	linux-integrity@vger.kernel.org
9651L:	keyrings@vger.kernel.org
9652S:	Supported
9653F:	Documentation/security/keys/trusted-encrypted.rst
9654F:	include/keys/trusted-type.h
9655F:	include/keys/trusted_tpm.h
9656F:	security/keys/trusted-keys/
9657
9658KEYS/KEYRINGS
9659M:	David Howells <dhowells@redhat.com>
9660M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9661L:	keyrings@vger.kernel.org
9662S:	Maintained
9663F:	Documentation/security/keys/core.rst
9664F:	include/keys/
9665F:	include/linux/key-type.h
9666F:	include/linux/key.h
9667F:	include/linux/keyctl.h
9668F:	include/uapi/linux/keyctl.h
9669F:	security/keys/
9670
9671KFIFO
9672M:	Stefani Seibold <stefani@seibold.net>
9673S:	Maintained
9674F:	include/linux/kfifo.h
9675F:	lib/kfifo.c
9676F:	samples/kfifo/
9677
9678KGDB / KDB /debug_core
9679M:	Jason Wessel <jason.wessel@windriver.com>
9680M:	Daniel Thompson <daniel.thompson@linaro.org>
9681R:	Douglas Anderson <dianders@chromium.org>
9682L:	kgdb-bugreport@lists.sourceforge.net
9683S:	Maintained
9684W:	http://kgdb.wiki.kernel.org/
9685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9686F:	Documentation/dev-tools/kgdb.rst
9687F:	drivers/misc/kgdbts.c
9688F:	drivers/tty/serial/kgdboc.c
9689F:	include/linux/kdb.h
9690F:	include/linux/kgdb.h
9691F:	kernel/debug/
9692
9693KHADAS MCU MFD DRIVER
9694M:	Neil Armstrong <narmstrong@baylibre.com>
9695L:	linux-amlogic@lists.infradead.org
9696S:	Maintained
9697F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9698F:	drivers/mfd/khadas-mcu.c
9699F:	include/linux/mfd/khadas-mcu.h
9700F:	drivers/thermal/khadas_mcu_fan.c
9701
9702KMEMLEAK
9703M:	Catalin Marinas <catalin.marinas@arm.com>
9704S:	Maintained
9705F:	Documentation/dev-tools/kmemleak.rst
9706F:	include/linux/kmemleak.h
9707F:	mm/kmemleak-test.c
9708F:	mm/kmemleak.c
9709
9710KMOD KERNEL MODULE LOADER - USERMODE HELPER
9711M:	Luis Chamberlain <mcgrof@kernel.org>
9712L:	linux-kernel@vger.kernel.org
9713S:	Maintained
9714F:	include/linux/kmod.h
9715F:	kernel/kmod.c
9716F:	lib/test_kmod.c
9717F:	tools/testing/selftests/kmod/
9718
9719KPROBES
9720M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9721M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9722M:	"David S. Miller" <davem@davemloft.net>
9723M:	Masami Hiramatsu <mhiramat@kernel.org>
9724S:	Maintained
9725F:	Documentation/trace/kprobes.rst
9726F:	include/asm-generic/kprobes.h
9727F:	include/linux/kprobes.h
9728F:	kernel/kprobes.c
9729
9730KS0108 LCD CONTROLLER DRIVER
9731M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9732S:	Maintained
9733F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9734F:	drivers/auxdisplay/ks0108.c
9735F:	include/linux/ks0108.h
9736
9737L3MDEV
9738M:	David Ahern <dsahern@kernel.org>
9739L:	netdev@vger.kernel.org
9740S:	Maintained
9741F:	include/net/l3mdev.h
9742F:	net/l3mdev
9743
9744L7 BPF FRAMEWORK
9745M:	John Fastabend <john.fastabend@gmail.com>
9746M:	Daniel Borkmann <daniel@iogearbox.net>
9747M:	Jakub Sitnicki <jakub@cloudflare.com>
9748M:	Lorenz Bauer <lmb@cloudflare.com>
9749L:	netdev@vger.kernel.org
9750L:	bpf@vger.kernel.org
9751S:	Maintained
9752F:	include/linux/skmsg.h
9753F:	net/core/skmsg.c
9754F:	net/core/sock_map.c
9755F:	net/ipv4/tcp_bpf.c
9756F:	net/ipv4/udp_bpf.c
9757
9758LANTIQ / INTEL Ethernet drivers
9759M:	Hauke Mehrtens <hauke@hauke-m.de>
9760L:	netdev@vger.kernel.org
9761S:	Maintained
9762F:	drivers/net/dsa/lantiq_gswip.c
9763F:	drivers/net/dsa/lantiq_pce.h
9764F:	drivers/net/ethernet/lantiq_xrx200.c
9765F:	net/dsa/tag_gswip.c
9766
9767LANTIQ MIPS ARCHITECTURE
9768M:	John Crispin <john@phrozen.org>
9769L:	linux-mips@vger.kernel.org
9770S:	Maintained
9771F:	arch/mips/lantiq
9772F:	drivers/soc/lantiq
9773
9774LAPB module
9775L:	linux-x25@vger.kernel.org
9776S:	Orphan
9777F:	Documentation/networking/lapb-module.rst
9778F:	include/*/lapb.h
9779F:	net/lapb/
9780
9781LASI 53c700 driver for PARISC
9782M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9783L:	linux-scsi@vger.kernel.org
9784S:	Maintained
9785F:	Documentation/scsi/53c700.rst
9786F:	drivers/scsi/53c700*
9787
9788LEAKING_ADDRESSES
9789M:	Tobin C. Harding <me@tobin.cc>
9790M:	Tycho Andersen <tycho@tycho.ws>
9791L:	kernel-hardening@lists.openwall.com
9792S:	Maintained
9793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9794F:	scripts/leaking_addresses.pl
9795
9796LED SUBSYSTEM
9797M:	Pavel Machek <pavel@ucw.cz>
9798R:	Dan Murphy <dmurphy@ti.com>
9799L:	linux-leds@vger.kernel.org
9800S:	Maintained
9801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9802F:	Documentation/devicetree/bindings/leds/
9803F:	drivers/leds/
9804F:	include/linux/leds.h
9805
9806LEGACY EEPROM DRIVER
9807M:	Jean Delvare <jdelvare@suse.com>
9808S:	Maintained
9809F:	Documentation/misc-devices/eeprom.rst
9810F:	drivers/misc/eeprom/eeprom.c
9811
9812LEGO MINDSTORMS EV3
9813R:	David Lechner <david@lechnology.com>
9814S:	Maintained
9815F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9816F:	arch/arm/boot/dts/da850-lego-ev3.dts
9817F:	drivers/power/supply/lego_ev3_battery.c
9818
9819LEGO USB Tower driver
9820M:	Juergen Stuber <starblue@users.sourceforge.net>
9821L:	legousb-devel@lists.sourceforge.net
9822S:	Maintained
9823W:	http://legousb.sourceforge.net/
9824F:	drivers/usb/misc/legousbtower.c
9825
9826LG LAPTOP EXTRAS
9827M:	Matan Ziv-Av <matan@svgalib.org>
9828L:	platform-driver-x86@vger.kernel.org
9829S:	Maintained
9830F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9831F:	Documentation/admin-guide/laptops/lg-laptop.rst
9832F:	drivers/platform/x86/lg-laptop.c
9833
9834LG2160 MEDIA DRIVER
9835M:	Michael Krufky <mkrufky@linuxtv.org>
9836L:	linux-media@vger.kernel.org
9837S:	Maintained
9838W:	https://linuxtv.org
9839W:	http://github.com/mkrufky
9840Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9841T:	git git://linuxtv.org/mkrufky/tuners.git
9842F:	drivers/media/dvb-frontends/lg2160.*
9843
9844LGDT3305 MEDIA DRIVER
9845M:	Michael Krufky <mkrufky@linuxtv.org>
9846L:	linux-media@vger.kernel.org
9847S:	Maintained
9848W:	https://linuxtv.org
9849W:	http://github.com/mkrufky
9850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9851T:	git git://linuxtv.org/mkrufky/tuners.git
9852F:	drivers/media/dvb-frontends/lgdt3305.*
9853
9854LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9855M:	Viresh Kumar <vireshk@kernel.org>
9856L:	linux-ide@vger.kernel.org
9857S:	Maintained
9858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9859F:	drivers/ata/pata_arasan_cf.c
9860F:	include/linux/pata_arasan_cf_data.h
9861
9862LIBATA PATA DRIVERS
9863M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9864M:	Jens Axboe <axboe@kernel.dk>
9865L:	linux-ide@vger.kernel.org
9866S:	Maintained
9867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9868F:	drivers/ata/ata_generic.c
9869F:	drivers/ata/pata_*.c
9870
9871LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9872M:	Linus Walleij <linus.walleij@linaro.org>
9873L:	linux-ide@vger.kernel.org
9874S:	Maintained
9875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9876F:	drivers/ata/pata_ftide010.c
9877F:	drivers/ata/sata_gemini.c
9878F:	drivers/ata/sata_gemini.h
9879
9880LIBATA SATA AHCI PLATFORM devices support
9881M:	Hans de Goede <hdegoede@redhat.com>
9882M:	Jens Axboe <axboe@kernel.dk>
9883L:	linux-ide@vger.kernel.org
9884S:	Maintained
9885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9886F:	drivers/ata/ahci_platform.c
9887F:	drivers/ata/libahci_platform.c
9888F:	include/linux/ahci_platform.h
9889
9890LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9891M:	Mikael Pettersson <mikpelinux@gmail.com>
9892L:	linux-ide@vger.kernel.org
9893S:	Maintained
9894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9895F:	drivers/ata/sata_promise.*
9896
9897LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9898M:	Jens Axboe <axboe@kernel.dk>
9899L:	linux-ide@vger.kernel.org
9900S:	Maintained
9901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9902F:	Documentation/devicetree/bindings/ata/
9903F:	drivers/ata/
9904F:	include/linux/ata.h
9905F:	include/linux/libata.h
9906
9907LIBLOCKDEP
9908M:	Sasha Levin <alexander.levin@microsoft.com>
9909S:	Maintained
9910F:	tools/lib/lockdep/
9911
9912LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9913M:	Dan Williams <dan.j.williams@intel.com>
9914M:	Vishal Verma <vishal.l.verma@intel.com>
9915M:	Dave Jiang <dave.jiang@intel.com>
9916L:	linux-nvdimm@lists.01.org
9917S:	Supported
9918Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9919P:	Documentation/nvdimm/maintainer-entry-profile.rst
9920F:	drivers/nvdimm/blk.c
9921F:	drivers/nvdimm/region_devs.c
9922
9923LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9924M:	Vishal Verma <vishal.l.verma@intel.com>
9925M:	Dan Williams <dan.j.williams@intel.com>
9926M:	Dave Jiang <dave.jiang@intel.com>
9927L:	linux-nvdimm@lists.01.org
9928S:	Supported
9929Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9930P:	Documentation/nvdimm/maintainer-entry-profile.rst
9931F:	drivers/nvdimm/btt*
9932
9933LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9934M:	Dan Williams <dan.j.williams@intel.com>
9935M:	Vishal Verma <vishal.l.verma@intel.com>
9936M:	Dave Jiang <dave.jiang@intel.com>
9937L:	linux-nvdimm@lists.01.org
9938S:	Supported
9939Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9940P:	Documentation/nvdimm/maintainer-entry-profile.rst
9941F:	drivers/nvdimm/pmem*
9942
9943LIBNVDIMM: DEVICETREE BINDINGS
9944M:	Oliver O'Halloran <oohall@gmail.com>
9945L:	linux-nvdimm@lists.01.org
9946S:	Supported
9947Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9948F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9949F:	drivers/nvdimm/of_pmem.c
9950
9951LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9952M:	Dan Williams <dan.j.williams@intel.com>
9953M:	Vishal Verma <vishal.l.verma@intel.com>
9954M:	Dave Jiang <dave.jiang@intel.com>
9955M:	Ira Weiny <ira.weiny@intel.com>
9956L:	linux-nvdimm@lists.01.org
9957S:	Supported
9958Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9959P:	Documentation/nvdimm/maintainer-entry-profile.rst
9960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9961F:	drivers/acpi/nfit/*
9962F:	drivers/nvdimm/*
9963F:	include/linux/libnvdimm.h
9964F:	include/linux/nd.h
9965F:	include/uapi/linux/ndctl.h
9966F:	tools/testing/nvdimm/
9967
9968LICENSES and SPDX stuff
9969M:	Thomas Gleixner <tglx@linutronix.de>
9970M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9971L:	linux-spdx@vger.kernel.org
9972S:	Maintained
9973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9974F:	COPYING
9975F:	Documentation/process/license-rules.rst
9976F:	LICENSES/
9977F:	scripts/spdxcheck-test.sh
9978F:	scripts/spdxcheck.py
9979
9980LIGHTNVM PLATFORM SUPPORT
9981M:	Matias Bjorling <mb@lightnvm.io>
9982L:	linux-block@vger.kernel.org
9983S:	Maintained
9984W:	http://github/OpenChannelSSD
9985F:	drivers/lightnvm/
9986F:	include/linux/lightnvm.h
9987F:	include/uapi/linux/lightnvm.h
9988
9989LINEAR RANGES HELPERS
9990M:	Mark Brown <broonie@kernel.org>
9991R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
9992F:	lib/linear_ranges.c
9993F:	lib/test_linear_ranges.c
9994F:	include/linux/linear_range.h
9995
9996LINUX FOR POWER MACINTOSH
9997M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9998L:	linuxppc-dev@lists.ozlabs.org
9999S:	Odd Fixes
10000F:	arch/powerpc/platforms/powermac/
10001F:	drivers/macintosh/
10002
10003LINUX FOR POWERPC (32-BIT AND 64-BIT)
10004M:	Michael Ellerman <mpe@ellerman.id.au>
10005R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10006R:	Paul Mackerras <paulus@samba.org>
10007L:	linuxppc-dev@lists.ozlabs.org
10008S:	Supported
10009W:	https://github.com/linuxppc/wiki/wiki
10010Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10012F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10013F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10014F:	Documentation/devicetree/bindings/powerpc/
10015F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10016F:	Documentation/powerpc/
10017F:	arch/powerpc/
10018F:	drivers/*/*/*pasemi*
10019F:	drivers/*/*pasemi*
10020F:	drivers/char/tpm/tpm_ibmvtpm*
10021F:	drivers/crypto/nx/
10022F:	drivers/crypto/vmx/
10023F:	drivers/i2c/busses/i2c-opal.c
10024F:	drivers/net/ethernet/ibm/ibmveth.*
10025F:	drivers/net/ethernet/ibm/ibmvnic.*
10026F:	drivers/pci/hotplug/pnv_php.c
10027F:	drivers/pci/hotplug/rpa*
10028F:	drivers/rtc/rtc-opal.c
10029F:	drivers/scsi/ibmvscsi/
10030F:	drivers/tty/hvc/hvc_opal.c
10031F:	drivers/watchdog/wdrtas.c
10032F:	tools/testing/selftests/powerpc
10033N:	/pmac
10034N:	powermac
10035N:	powernv
10036N:	[^a-z0-9]ps3
10037N:	pseries
10038
10039LINUX FOR POWERPC EMBEDDED MPC5XXX
10040M:	Anatolij Gustschin <agust@denx.de>
10041L:	linuxppc-dev@lists.ozlabs.org
10042S:	Odd Fixes
10043F:	arch/powerpc/platforms/512x/
10044F:	arch/powerpc/platforms/52xx/
10045
10046LINUX FOR POWERPC EMBEDDED PPC4XX
10047L:	linuxppc-dev@lists.ozlabs.org
10048S:	Orphan
10049F:	arch/powerpc/platforms/40x/
10050F:	arch/powerpc/platforms/44x/
10051
10052LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10053M:	Scott Wood <oss@buserror.net>
10054L:	linuxppc-dev@lists.ozlabs.org
10055S:	Odd fixes
10056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10057F:	Documentation/devicetree/bindings/powerpc/fsl/
10058F:	arch/powerpc/platforms/83xx/
10059F:	arch/powerpc/platforms/85xx/
10060
10061LINUX FOR POWERPC EMBEDDED PPC8XX
10062M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10063L:	linuxppc-dev@lists.ozlabs.org
10064S:	Maintained
10065F:	arch/powerpc/platforms/8xx/
10066
10067LINUX KERNEL DUMP TEST MODULE (LKDTM)
10068M:	Kees Cook <keescook@chromium.org>
10069S:	Maintained
10070F:	drivers/misc/lkdtm/*
10071F:	tools/testing/selftests/lkdtm/*
10072
10073LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10074M:	Alan Stern <stern@rowland.harvard.edu>
10075M:	Andrea Parri <parri.andrea@gmail.com>
10076M:	Will Deacon <will@kernel.org>
10077M:	Peter Zijlstra <peterz@infradead.org>
10078M:	Boqun Feng <boqun.feng@gmail.com>
10079M:	Nicholas Piggin <npiggin@gmail.com>
10080M:	David Howells <dhowells@redhat.com>
10081M:	Jade Alglave <j.alglave@ucl.ac.uk>
10082M:	Luc Maranget <luc.maranget@inria.fr>
10083M:	"Paul E. McKenney" <paulmck@kernel.org>
10084R:	Akira Yokosawa <akiyks@gmail.com>
10085R:	Daniel Lustig <dlustig@nvidia.com>
10086R:	Joel Fernandes <joel@joelfernandes.org>
10087L:	linux-kernel@vger.kernel.org
10088L:	linux-arch@vger.kernel.org
10089S:	Supported
10090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10091F:	Documentation/atomic_bitops.txt
10092F:	Documentation/atomic_t.txt
10093F:	Documentation/core-api/atomic_ops.rst
10094F:	Documentation/core-api/refcount-vs-atomic.rst
10095F:	Documentation/litmus-tests/
10096F:	Documentation/memory-barriers.txt
10097F:	tools/memory-model/
10098
10099LIS3LV02D ACCELEROMETER DRIVER
10100M:	Eric Piel <eric.piel@tremplin-utc.net>
10101S:	Maintained
10102F:	Documentation/misc-devices/lis3lv02d.rst
10103F:	drivers/misc/lis3lv02d/
10104F:	drivers/platform/x86/hp_accel.c
10105
10106LIST KUNIT TEST
10107M:	David Gow <davidgow@google.com>
10108L:	linux-kselftest@vger.kernel.org
10109L:	kunit-dev@googlegroups.com
10110S:	Maintained
10111F:	lib/list-test.c
10112
10113LIVE PATCHING
10114M:	Josh Poimboeuf <jpoimboe@redhat.com>
10115M:	Jiri Kosina <jikos@kernel.org>
10116M:	Miroslav Benes <mbenes@suse.cz>
10117M:	Petr Mladek <pmladek@suse.com>
10118R:	Joe Lawrence <joe.lawrence@redhat.com>
10119L:	live-patching@vger.kernel.org
10120S:	Maintained
10121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10122F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10123F:	Documentation/livepatch/
10124F:	arch/powerpc/include/asm/livepatch.h
10125F:	arch/s390/include/asm/livepatch.h
10126F:	arch/x86/include/asm/livepatch.h
10127F:	include/linux/livepatch.h
10128F:	kernel/livepatch/
10129F:	lib/livepatch/
10130F:	samples/livepatch/
10131F:	tools/testing/selftests/livepatch/
10132
10133LLC (802.2)
10134L:	netdev@vger.kernel.org
10135S:	Odd fixes
10136F:	include/linux/llc.h
10137F:	include/net/llc*
10138F:	include/uapi/linux/llc.h
10139F:	net/llc/
10140
10141LM73 HARDWARE MONITOR DRIVER
10142M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10143L:	linux-hwmon@vger.kernel.org
10144S:	Maintained
10145F:	drivers/hwmon/lm73.c
10146
10147LM78 HARDWARE MONITOR DRIVER
10148M:	Jean Delvare <jdelvare@suse.com>
10149L:	linux-hwmon@vger.kernel.org
10150S:	Maintained
10151F:	Documentation/hwmon/lm78.rst
10152F:	drivers/hwmon/lm78.c
10153
10154LM83 HARDWARE MONITOR DRIVER
10155M:	Jean Delvare <jdelvare@suse.com>
10156L:	linux-hwmon@vger.kernel.org
10157S:	Maintained
10158F:	Documentation/hwmon/lm83.rst
10159F:	drivers/hwmon/lm83.c
10160
10161LM90 HARDWARE MONITOR DRIVER
10162M:	Jean Delvare <jdelvare@suse.com>
10163L:	linux-hwmon@vger.kernel.org
10164S:	Maintained
10165F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10166F:	Documentation/hwmon/lm90.rst
10167F:	drivers/hwmon/lm90.c
10168F:	include/dt-bindings/thermal/lm90.h
10169
10170LM95234 HARDWARE MONITOR DRIVER
10171M:	Guenter Roeck <linux@roeck-us.net>
10172L:	linux-hwmon@vger.kernel.org
10173S:	Maintained
10174F:	Documentation/hwmon/lm95234.rst
10175F:	drivers/hwmon/lm95234.c
10176
10177LME2510 MEDIA DRIVER
10178M:	Malcolm Priestley <tvboxspy@gmail.com>
10179L:	linux-media@vger.kernel.org
10180S:	Maintained
10181W:	https://linuxtv.org
10182Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10183F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10184
10185LOADPIN SECURITY MODULE
10186M:	Kees Cook <keescook@chromium.org>
10187S:	Supported
10188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10189F:	Documentation/admin-guide/LSM/LoadPin.rst
10190F:	security/loadpin/
10191
10192LOCKING PRIMITIVES
10193M:	Peter Zijlstra <peterz@infradead.org>
10194M:	Ingo Molnar <mingo@redhat.com>
10195M:	Will Deacon <will@kernel.org>
10196L:	linux-kernel@vger.kernel.org
10197S:	Maintained
10198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10199F:	Documentation/locking/
10200F:	arch/*/include/asm/spinlock*.h
10201F:	include/linux/lockdep.h
10202F:	include/linux/mutex*.h
10203F:	include/linux/rwlock*.h
10204F:	include/linux/rwsem*.h
10205F:	include/linux/seqlock.h
10206F:	include/linux/spinlock*.h
10207F:	kernel/locking/
10208F:	lib/locking*.[ch]
10209X:	kernel/locking/locktorture.c
10210
10211LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10212M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10213L:	linux-ntfs-dev@lists.sourceforge.net
10214S:	Maintained
10215W:	http://www.linux-ntfs.org/content/view/19/37/
10216F:	Documentation/admin-guide/ldm.rst
10217F:	block/partitions/ldm.*
10218
10219LOGITECH HID GAMING KEYBOARDS
10220M:	Hans de Goede <hdegoede@redhat.com>
10221L:	linux-input@vger.kernel.org
10222S:	Maintained
10223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10224F:	drivers/hid/hid-lg-g15.c
10225
10226LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10227M:	Sathya Prakash <sathya.prakash@broadcom.com>
10228M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10229M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10230L:	MPT-FusionLinux.pdl@broadcom.com
10231L:	linux-scsi@vger.kernel.org
10232S:	Supported
10233W:	http://www.avagotech.com/support/
10234F:	drivers/message/fusion/
10235F:	drivers/scsi/mpt3sas/
10236
10237LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10238M:	Matthew Wilcox <willy@infradead.org>
10239L:	linux-scsi@vger.kernel.org
10240S:	Maintained
10241F:	drivers/scsi/sym53c8xx_2/
10242
10243LTC1660 DAC DRIVER
10244M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10245L:	linux-iio@vger.kernel.org
10246S:	Maintained
10247F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10248F:	drivers/iio/dac/ltc1660.c
10249
10250LTC2947 HARDWARE MONITOR DRIVER
10251M:	Nuno Sá <nuno.sa@analog.com>
10252L:	linux-hwmon@vger.kernel.org
10253S:	Supported
10254W:	http://ez.analog.com/community/linux-device-drivers
10255F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10256F:	drivers/hwmon/ltc2947-core.c
10257F:	drivers/hwmon/ltc2947-i2c.c
10258F:	drivers/hwmon/ltc2947-spi.c
10259F:	drivers/hwmon/ltc2947.h
10260
10261LTC2983 IIO TEMPERATURE DRIVER
10262M:	Nuno Sá <nuno.sa@analog.com>
10263L:	linux-iio@vger.kernel.org
10264S:	Supported
10265W:	http://ez.analog.com/community/linux-device-drivers
10266F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10267F:	drivers/iio/temperature/ltc2983.c
10268
10269LTC4261 HARDWARE MONITOR DRIVER
10270M:	Guenter Roeck <linux@roeck-us.net>
10271L:	linux-hwmon@vger.kernel.org
10272S:	Maintained
10273F:	Documentation/hwmon/ltc4261.rst
10274F:	drivers/hwmon/ltc4261.c
10275
10276LTC4306 I2C MULTIPLEXER DRIVER
10277M:	Michael Hennerich <michael.hennerich@analog.com>
10278L:	linux-i2c@vger.kernel.org
10279S:	Supported
10280W:	http://ez.analog.com/community/linux-device-drivers
10281F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10282F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10283
10284LTP (Linux Test Project)
10285M:	Mike Frysinger <vapier@gentoo.org>
10286M:	Cyril Hrubis <chrubis@suse.cz>
10287M:	Wanlong Gao <wanlong.gao@gmail.com>
10288M:	Jan Stancek <jstancek@redhat.com>
10289M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10290M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10291L:	ltp@lists.linux.it (subscribers-only)
10292S:	Maintained
10293W:	http://linux-test-project.github.io/
10294T:	git git://github.com/linux-test-project/ltp.git
10295
10296LYNX PCS MODULE
10297M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10298L:	netdev@vger.kernel.org
10299S:	Supported
10300F:	drivers/net/phy/pcs-lynx.c
10301F:	include/linux/pcs-lynx.h
10302
10303M68K ARCHITECTURE
10304M:	Geert Uytterhoeven <geert@linux-m68k.org>
10305L:	linux-m68k@lists.linux-m68k.org
10306S:	Maintained
10307W:	http://www.linux-m68k.org/
10308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10309F:	arch/m68k/
10310F:	drivers/zorro/
10311
10312M68K ON APPLE MACINTOSH
10313M:	Joshua Thompson <funaho@jurai.org>
10314L:	linux-m68k@lists.linux-m68k.org
10315S:	Maintained
10316W:	http://www.mac.linux-m68k.org/
10317F:	arch/m68k/mac/
10318
10319M68K ON HP9000/300
10320M:	Philip Blundell <philb@gnu.org>
10321S:	Maintained
10322W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10323F:	arch/m68k/hp300/
10324
10325M88DS3103 MEDIA DRIVER
10326M:	Antti Palosaari <crope@iki.fi>
10327L:	linux-media@vger.kernel.org
10328S:	Maintained
10329W:	https://linuxtv.org
10330W:	http://palosaari.fi/linux/
10331Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10332T:	git git://linuxtv.org/anttip/media_tree.git
10333F:	drivers/media/dvb-frontends/m88ds3103*
10334
10335M88RS2000 MEDIA DRIVER
10336M:	Malcolm Priestley <tvboxspy@gmail.com>
10337L:	linux-media@vger.kernel.org
10338S:	Maintained
10339W:	https://linuxtv.org
10340Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10341F:	drivers/media/dvb-frontends/m88rs2000*
10342
10343MA901 MASTERKIT USB FM RADIO DRIVER
10344M:	Alexey Klimov <klimov.linux@gmail.com>
10345L:	linux-media@vger.kernel.org
10346S:	Maintained
10347T:	git git://linuxtv.org/media_tree.git
10348F:	drivers/media/radio/radio-ma901.c
10349
10350MAC80211
10351M:	Johannes Berg <johannes@sipsolutions.net>
10352L:	linux-wireless@vger.kernel.org
10353S:	Maintained
10354W:	https://wireless.wiki.kernel.org/
10355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10357F:	Documentation/networking/mac80211-injection.rst
10358F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10359F:	drivers/net/wireless/mac80211_hwsim.[ch]
10360F:	include/net/mac80211.h
10361F:	net/mac80211/
10362
10363MAILBOX API
10364M:	Jassi Brar <jassisinghbrar@gmail.com>
10365L:	linux-kernel@vger.kernel.org
10366S:	Maintained
10367F:	drivers/mailbox/
10368F:	include/linux/mailbox_client.h
10369F:	include/linux/mailbox_controller.h
10370
10371MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10372M:	Michael Kerrisk <mtk.manpages@gmail.com>
10373L:	linux-man@vger.kernel.org
10374S:	Maintained
10375W:	http://www.kernel.org/doc/man-pages
10376
10377MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10378M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10379L:	linux-mips@vger.kernel.org
10380S:	Maintained
10381F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10382
10383MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10384M:	Andrew Lunn <andrew@lunn.ch>
10385M:	Vivien Didelot <vivien.didelot@gmail.com>
10386L:	netdev@vger.kernel.org
10387S:	Maintained
10388F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10389F:	Documentation/networking/devlink/mv88e6xxx.rst
10390F:	drivers/net/dsa/mv88e6xxx/
10391F:	include/linux/platform_data/mv88e6xxx.h
10392
10393MARVELL ARMADA 3700 PHY DRIVERS
10394M:	Miquel Raynal <miquel.raynal@bootlin.com>
10395S:	Maintained
10396F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10397F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10398F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10399F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10400
10401MARVELL ARMADA DRM SUPPORT
10402M:	Russell King <linux@armlinux.org.uk>
10403S:	Maintained
10404T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10405T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10406F:	Documentation/devicetree/bindings/display/armada/
10407F:	drivers/gpu/drm/armada/
10408F:	include/uapi/drm/armada_drm.h
10409
10410MARVELL CRYPTO DRIVER
10411M:	Boris Brezillon <bbrezillon@kernel.org>
10412M:	Arnaud Ebalard <arno@natisbad.org>
10413M:	Srujana Challa <schalla@marvell.com>
10414L:	linux-crypto@vger.kernel.org
10415S:	Maintained
10416F:	drivers/crypto/marvell/
10417
10418MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10419M:	Mirko Lindner <mlindner@marvell.com>
10420M:	Stephen Hemminger <stephen@networkplumber.org>
10421L:	netdev@vger.kernel.org
10422S:	Maintained
10423F:	drivers/net/ethernet/marvell/sk*
10424
10425MARVELL LIBERTAS WIRELESS DRIVER
10426L:	libertas-dev@lists.infradead.org
10427S:	Orphan
10428F:	drivers/net/wireless/marvell/libertas/
10429
10430MARVELL MACCHIATOBIN SUPPORT
10431M:	Russell King <linux@armlinux.org.uk>
10432L:	linux-arm-kernel@lists.infradead.org
10433S:	Maintained
10434F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10435
10436MARVELL MV643XX ETHERNET DRIVER
10437M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10438L:	netdev@vger.kernel.org
10439S:	Maintained
10440F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10441F:	include/linux/mv643xx.h
10442
10443MARVELL MV88X3310 PHY DRIVER
10444M:	Russell King <linux@armlinux.org.uk>
10445L:	netdev@vger.kernel.org
10446S:	Maintained
10447F:	drivers/net/phy/marvell10g.c
10448
10449MARVELL MVEBU THERMAL DRIVER
10450M:	Miquel Raynal <miquel.raynal@bootlin.com>
10451S:	Maintained
10452F:	drivers/thermal/armada_thermal.c
10453
10454MARVELL MVNETA ETHERNET DRIVER
10455M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10456L:	netdev@vger.kernel.org
10457S:	Maintained
10458F:	drivers/net/ethernet/marvell/mvneta.*
10459
10460MARVELL MWIFIEX WIRELESS DRIVER
10461M:	Amitkumar Karwar <amitkarwar@gmail.com>
10462M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10463M:	Xinming Hu <huxinming820@gmail.com>
10464L:	linux-wireless@vger.kernel.org
10465S:	Maintained
10466F:	drivers/net/wireless/marvell/mwifiex/
10467
10468MARVELL MWL8K WIRELESS DRIVER
10469M:	Lennert Buytenhek <buytenh@wantstofly.org>
10470L:	linux-wireless@vger.kernel.org
10471S:	Odd Fixes
10472F:	drivers/net/wireless/marvell/mwl8k.c
10473
10474MARVELL NAND CONTROLLER DRIVER
10475M:	Miquel Raynal <miquel.raynal@bootlin.com>
10476L:	linux-mtd@lists.infradead.org
10477S:	Maintained
10478F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10479F:	drivers/mtd/nand/raw/marvell_nand.c
10480
10481MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10482M:	Sunil Goutham <sgoutham@marvell.com>
10483M:	Geetha sowjanya <gakula@marvell.com>
10484M:	Subbaraya Sundeep <sbhatta@marvell.com>
10485M:	hariprasad <hkelam@marvell.com>
10486L:	netdev@vger.kernel.org
10487S:	Supported
10488F:	drivers/net/ethernet/marvell/octeontx2/nic/
10489
10490MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10491M:	Sunil Goutham <sgoutham@marvell.com>
10492M:	Linu Cherian <lcherian@marvell.com>
10493M:	Geetha sowjanya <gakula@marvell.com>
10494M:	Jerin Jacob <jerinj@marvell.com>
10495L:	netdev@vger.kernel.org
10496S:	Supported
10497F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10498F:	drivers/net/ethernet/marvell/octeontx2/af/
10499
10500MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10501M:	Nicolas Pitre <nico@fluxnic.net>
10502S:	Odd Fixes
10503F:	drivers/mmc/host/mvsdio.*
10504
10505MARVELL USB MDIO CONTROLLER DRIVER
10506M:	Tobias Waldekranz <tobias@waldekranz.com>
10507L:	netdev@vger.kernel.org
10508S:	Maintained
10509F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10510F:	drivers/net/mdio/mdio-mvusb.c
10511
10512MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10513M:	Hu Ziji <huziji@marvell.com>
10514L:	linux-mmc@vger.kernel.org
10515S:	Supported
10516F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10517F:	drivers/mmc/host/sdhci-xenon*
10518
10519MATROX FRAMEBUFFER DRIVER
10520L:	linux-fbdev@vger.kernel.org
10521S:	Orphan
10522F:	drivers/video/fbdev/matrox/matroxfb_*
10523F:	include/uapi/linux/matroxfb.h
10524
10525MAX16065 HARDWARE MONITOR DRIVER
10526M:	Guenter Roeck <linux@roeck-us.net>
10527L:	linux-hwmon@vger.kernel.org
10528S:	Maintained
10529F:	Documentation/hwmon/max16065.rst
10530F:	drivers/hwmon/max16065.c
10531
10532MAX2175 SDR TUNER DRIVER
10533M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10534L:	linux-media@vger.kernel.org
10535S:	Maintained
10536T:	git git://linuxtv.org/media_tree.git
10537F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10538F:	Documentation/userspace-api/media/drivers/max2175.rst
10539F:	drivers/media/i2c/max2175*
10540F:	include/uapi/linux/max2175.h
10541
10542MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10543L:	linux-hwmon@vger.kernel.org
10544S:	Orphan
10545F:	Documentation/hwmon/max6650.rst
10546F:	drivers/hwmon/max6650.c
10547
10548MAX6697 HARDWARE MONITOR DRIVER
10549M:	Guenter Roeck <linux@roeck-us.net>
10550L:	linux-hwmon@vger.kernel.org
10551S:	Maintained
10552F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10553F:	Documentation/hwmon/max6697.rst
10554F:	drivers/hwmon/max6697.c
10555F:	include/linux/platform_data/max6697.h
10556
10557MAX9286 QUAD GMSL DESERIALIZER DRIVER
10558M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10559M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10560M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10561M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10562L:	linux-media@vger.kernel.org
10563S:	Maintained
10564F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10565F:	drivers/media/i2c/max9286.c
10566
10567MAX9860 MONO AUDIO VOICE CODEC DRIVER
10568M:	Peter Rosin <peda@axentia.se>
10569L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10570S:	Maintained
10571F:	Documentation/devicetree/bindings/sound/max9860.txt
10572F:	sound/soc/codecs/max9860.*
10573
10574MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10575M:	Andreas Klinger <ak@it-klinger.de>
10576L:	linux-iio@vger.kernel.org
10577S:	Maintained
10578F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10579F:	drivers/iio/proximity/mb1232.c
10580
10581MAXIM MAX77650 PMIC MFD DRIVER
10582M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10583L:	linux-kernel@vger.kernel.org
10584S:	Maintained
10585F:	Documentation/devicetree/bindings/*/*max77650.yaml
10586F:	Documentation/devicetree/bindings/*/max77650*.yaml
10587F:	drivers/gpio/gpio-max77650.c
10588F:	drivers/input/misc/max77650-onkey.c
10589F:	drivers/leds/leds-max77650.c
10590F:	drivers/mfd/max77650.c
10591F:	drivers/power/supply/max77650-charger.c
10592F:	drivers/regulator/max77650-regulator.c
10593F:	include/linux/mfd/max77650.h
10594
10595MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10596M:	Javier Martinez Canillas <javier@dowhile0.org>
10597L:	linux-kernel@vger.kernel.org
10598S:	Supported
10599F:	Documentation/devicetree/bindings/*/*max77802.txt
10600F:	drivers/regulator/max77802-regulator.c
10601F:	include/dt-bindings/*/*max77802.h
10602
10603MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10604M:	Krzysztof Kozlowski <krzk@kernel.org>
10605M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10606L:	linux-pm@vger.kernel.org
10607S:	Supported
10608F:	drivers/power/supply/max14577_charger.c
10609F:	drivers/power/supply/max77693_charger.c
10610
10611MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10612M:	Chanwoo Choi <cw00.choi@samsung.com>
10613M:	Krzysztof Kozlowski <krzk@kernel.org>
10614M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10615L:	linux-kernel@vger.kernel.org
10616S:	Supported
10617F:	Documentation/devicetree/bindings/*/max77686.txt
10618F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10619F:	Documentation/devicetree/bindings/mfd/max14577.txt
10620F:	Documentation/devicetree/bindings/mfd/max77693.txt
10621F:	drivers/*/max14577*.c
10622F:	drivers/*/max77686*.c
10623F:	drivers/*/max77693*.c
10624F:	drivers/clk/clk-max77686.c
10625F:	drivers/extcon/extcon-max14577.c
10626F:	drivers/extcon/extcon-max77693.c
10627F:	drivers/rtc/rtc-max77686.c
10628F:	include/linux/mfd/max14577*.h
10629F:	include/linux/mfd/max77686*.h
10630F:	include/linux/mfd/max77693*.h
10631
10632MAXIRADIO FM RADIO RECEIVER DRIVER
10633M:	Hans Verkuil <hverkuil@xs4all.nl>
10634L:	linux-media@vger.kernel.org
10635S:	Maintained
10636W:	https://linuxtv.org
10637T:	git git://linuxtv.org/media_tree.git
10638F:	drivers/media/radio/radio-maxiradio*
10639
10640MCAN MMIO DEVICE DRIVER
10641M:	Dan Murphy <dmurphy@ti.com>
10642M:	Sriram Dash <sriram.dash@samsung.com>
10643L:	linux-can@vger.kernel.org
10644S:	Maintained
10645F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10646F:	drivers/net/can/m_can/m_can.c
10647F:	drivers/net/can/m_can/m_can.h
10648F:	drivers/net/can/m_can/m_can_platform.c
10649
10650MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10651M:	Rishi Gupta <gupt21@gmail.com>
10652L:	linux-i2c@vger.kernel.org
10653L:	linux-input@vger.kernel.org
10654S:	Maintained
10655F:	drivers/hid/hid-mcp2221.c
10656
10657MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10658M:	Peter Rosin <peda@axentia.se>
10659L:	linux-iio@vger.kernel.org
10660S:	Maintained
10661F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10662F:	drivers/iio/potentiometer/mcp4018.c
10663F:	drivers/iio/potentiometer/mcp4531.c
10664
10665MCR20A IEEE-802.15.4 RADIO DRIVER
10666M:	Xue Liu <liuxuenetmail@gmail.com>
10667L:	linux-wpan@vger.kernel.org
10668S:	Maintained
10669W:	https://github.com/xueliu/mcr20a-linux
10670F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10671F:	drivers/net/ieee802154/mcr20a.c
10672F:	drivers/net/ieee802154/mcr20a.h
10673
10674MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10675M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10676L:	linux-iio@vger.kernel.org
10677S:	Maintained
10678F:	drivers/iio/dac/cio-dac.c
10679
10680MEDIA CONTROLLER FRAMEWORK
10681M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10682M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10683L:	linux-media@vger.kernel.org
10684S:	Supported
10685W:	https://www.linuxtv.org
10686T:	git git://linuxtv.org/media_tree.git
10687F:	drivers/media/mc/
10688F:	include/media/media-*.h
10689F:	include/uapi/linux/media.h
10690
10691MEDIA DRIVER FOR FREESCALE IMX PXP
10692M:	Philipp Zabel <p.zabel@pengutronix.de>
10693L:	linux-media@vger.kernel.org
10694S:	Maintained
10695T:	git git://linuxtv.org/media_tree.git
10696F:	drivers/media/platform/imx-pxp.[ch]
10697
10698MEDIA DRIVERS FOR ASCOT2E
10699M:	Sergey Kozlov <serjk@netup.ru>
10700M:	Abylay Ospan <aospan@netup.ru>
10701L:	linux-media@vger.kernel.org
10702S:	Supported
10703W:	https://linuxtv.org
10704W:	http://netup.tv/
10705T:	git git://linuxtv.org/media_tree.git
10706F:	drivers/media/dvb-frontends/ascot2e*
10707
10708MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10709M:	Jasmin Jessich <jasmin@anw.at>
10710L:	linux-media@vger.kernel.org
10711S:	Maintained
10712W:	https://linuxtv.org
10713T:	git git://linuxtv.org/media_tree.git
10714F:	drivers/media/dvb-frontends/cxd2099*
10715
10716MEDIA DRIVERS FOR CXD2841ER
10717M:	Sergey Kozlov <serjk@netup.ru>
10718M:	Abylay Ospan <aospan@netup.ru>
10719L:	linux-media@vger.kernel.org
10720S:	Supported
10721W:	https://linuxtv.org
10722W:	http://netup.tv/
10723T:	git git://linuxtv.org/media_tree.git
10724F:	drivers/media/dvb-frontends/cxd2841er*
10725
10726MEDIA DRIVERS FOR CXD2880
10727M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10728L:	linux-media@vger.kernel.org
10729S:	Supported
10730W:	http://linuxtv.org/
10731T:	git git://linuxtv.org/media_tree.git
10732F:	drivers/media/dvb-frontends/cxd2880/*
10733F:	drivers/media/spi/cxd2880*
10734
10735MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10736L:	linux-media@vger.kernel.org
10737S:	Orphan
10738W:	https://linuxtv.org
10739T:	git git://linuxtv.org/media_tree.git
10740F:	drivers/media/pci/ddbridge/*
10741
10742MEDIA DRIVERS FOR FREESCALE IMX
10743M:	Steve Longerbeam <slongerbeam@gmail.com>
10744M:	Philipp Zabel <p.zabel@pengutronix.de>
10745L:	linux-media@vger.kernel.org
10746S:	Maintained
10747T:	git git://linuxtv.org/media_tree.git
10748F:	Documentation/admin-guide/media/imx.rst
10749F:	Documentation/devicetree/bindings/media/imx.txt
10750F:	drivers/staging/media/imx/
10751F:	include/linux/imx-media.h
10752F:	include/media/imx.h
10753
10754MEDIA DRIVERS FOR FREESCALE IMX7
10755M:	Rui Miguel Silva <rmfrfs@gmail.com>
10756L:	linux-media@vger.kernel.org
10757S:	Maintained
10758T:	git git://linuxtv.org/media_tree.git
10759F:	Documentation/admin-guide/media/imx7.rst
10760F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10761F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10762F:	drivers/staging/media/imx/imx7-media-csi.c
10763F:	drivers/staging/media/imx/imx7-mipi-csis.c
10764
10765MEDIA DRIVERS FOR HELENE
10766M:	Abylay Ospan <aospan@netup.ru>
10767L:	linux-media@vger.kernel.org
10768S:	Supported
10769W:	https://linuxtv.org
10770W:	http://netup.tv/
10771T:	git git://linuxtv.org/media_tree.git
10772F:	drivers/media/dvb-frontends/helene*
10773
10774MEDIA DRIVERS FOR HORUS3A
10775M:	Sergey Kozlov <serjk@netup.ru>
10776M:	Abylay Ospan <aospan@netup.ru>
10777L:	linux-media@vger.kernel.org
10778S:	Supported
10779W:	https://linuxtv.org
10780W:	http://netup.tv/
10781T:	git git://linuxtv.org/media_tree.git
10782F:	drivers/media/dvb-frontends/horus3a*
10783
10784MEDIA DRIVERS FOR LNBH25
10785M:	Sergey Kozlov <serjk@netup.ru>
10786M:	Abylay Ospan <aospan@netup.ru>
10787L:	linux-media@vger.kernel.org
10788S:	Supported
10789W:	https://linuxtv.org
10790W:	http://netup.tv/
10791T:	git git://linuxtv.org/media_tree.git
10792F:	drivers/media/dvb-frontends/lnbh25*
10793
10794MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10795L:	linux-media@vger.kernel.org
10796S:	Orphan
10797W:	https://linuxtv.org
10798T:	git git://linuxtv.org/media_tree.git
10799F:	drivers/media/dvb-frontends/mxl5xx*
10800
10801MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10802M:	Sergey Kozlov <serjk@netup.ru>
10803M:	Abylay Ospan <aospan@netup.ru>
10804L:	linux-media@vger.kernel.org
10805S:	Supported
10806W:	https://linuxtv.org
10807W:	http://netup.tv/
10808T:	git git://linuxtv.org/media_tree.git
10809F:	drivers/media/pci/netup_unidvb/*
10810
10811MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10812M:	Dmitry Osipenko <digetx@gmail.com>
10813L:	linux-media@vger.kernel.org
10814L:	linux-tegra@vger.kernel.org
10815S:	Maintained
10816T:	git git://linuxtv.org/media_tree.git
10817F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10818F:	drivers/staging/media/tegra-vde/
10819
10820MEDIA DRIVERS FOR RENESAS - CEU
10821M:	Jacopo Mondi <jacopo@jmondi.org>
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,ceu.yaml
10827F:	drivers/media/platform/renesas-ceu.c
10828F:	include/media/drv-intf/renesas-ceu.h
10829
10830MEDIA DRIVERS FOR RENESAS - DRIF
10831M:	Ramesh Shanmugasundaram <rashanmu@gmail.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,drif.txt
10837F:	drivers/media/platform/rcar_drif.c
10838
10839MEDIA DRIVERS FOR RENESAS - FCP
10840M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
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,fcp.yaml
10846F:	drivers/media/platform/rcar-fcp.c
10847F:	include/media/rcar-fcp.h
10848
10849MEDIA DRIVERS FOR RENESAS - FDP1
10850M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10851L:	linux-media@vger.kernel.org
10852L:	linux-renesas-soc@vger.kernel.org
10853S:	Supported
10854T:	git git://linuxtv.org/media_tree.git
10855F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
10856F:	drivers/media/platform/rcar_fdp1.c
10857
10858MEDIA DRIVERS FOR RENESAS - VIN
10859M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10860L:	linux-media@vger.kernel.org
10861L:	linux-renesas-soc@vger.kernel.org
10862S:	Supported
10863T:	git git://linuxtv.org/media_tree.git
10864F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10865F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10866F:	drivers/media/platform/rcar-vin/
10867
10868MEDIA DRIVERS FOR RENESAS - VSP1
10869M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10870M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10871L:	linux-media@vger.kernel.org
10872L:	linux-renesas-soc@vger.kernel.org
10873S:	Supported
10874T:	git git://linuxtv.org/media_tree.git
10875F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10876F:	drivers/media/platform/vsp1/
10877
10878MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10879L:	linux-media@vger.kernel.org
10880S:	Orphan
10881W:	https://linuxtv.org
10882T:	git git://linuxtv.org/media_tree.git
10883F:	drivers/media/dvb-frontends/stv0910*
10884
10885MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10886L:	linux-media@vger.kernel.org
10887S:	Orphan
10888W:	https://linuxtv.org
10889T:	git git://linuxtv.org/media_tree.git
10890F:	drivers/media/dvb-frontends/stv6111*
10891
10892MEDIA DRIVERS FOR STM32 - DCMI
10893M:	Hugues Fruchet <hugues.fruchet@st.com>
10894L:	linux-media@vger.kernel.org
10895S:	Supported
10896T:	git git://linuxtv.org/media_tree.git
10897F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10898F:	drivers/media/platform/stm32/stm32-dcmi.c
10899
10900MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10901M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10902L:	linux-media@vger.kernel.org
10903S:	Maintained
10904W:	https://linuxtv.org
10905Q:	http://patchwork.kernel.org/project/linux-media/list/
10906T:	git git://linuxtv.org/media_tree.git
10907F:	Documentation/admin-guide/media/
10908F:	Documentation/devicetree/bindings/media/
10909F:	Documentation/driver-api/media/
10910F:	Documentation/userspace-api/media/
10911F:	drivers/media/
10912F:	drivers/staging/media/
10913F:	include/linux/platform_data/media/
10914F:	include/media/
10915F:	include/uapi/linux/dvb/
10916F:	include/uapi/linux/ivtv*
10917F:	include/uapi/linux/media.h
10918F:	include/uapi/linux/meye.h
10919F:	include/uapi/linux/uvcvideo.h
10920F:	include/uapi/linux/v4l2-*
10921F:	include/uapi/linux/videodev2.h
10922
10923MEDIATEK BLUETOOTH DRIVER
10924M:	Sean Wang <sean.wang@mediatek.com>
10925L:	linux-bluetooth@vger.kernel.org
10926L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10927S:	Maintained
10928F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10929F:	drivers/bluetooth/btmtkuart.c
10930
10931MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10932M:	Sean Wang <sean.wang@mediatek.com>
10933L:	linux-pm@vger.kernel.org
10934S:	Maintained
10935F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10936F:	drivers/power/reset/mt6323-poweroff.c
10937
10938MEDIATEK CIR DRIVER
10939M:	Sean Wang <sean.wang@mediatek.com>
10940S:	Maintained
10941F:	drivers/media/rc/mtk-cir.c
10942
10943MEDIATEK DMA DRIVER
10944M:	Sean Wang <sean.wang@mediatek.com>
10945L:	dmaengine@vger.kernel.org
10946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10947L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10948S:	Maintained
10949F:	Documentation/devicetree/bindings/dma/mtk-*
10950F:	drivers/dma/mediatek/
10951
10952MEDIATEK ETHERNET DRIVER
10953M:	Felix Fietkau <nbd@nbd.name>
10954M:	John Crispin <john@phrozen.org>
10955M:	Sean Wang <sean.wang@mediatek.com>
10956M:	Mark Lee <Mark-MC.Lee@mediatek.com>
10957L:	netdev@vger.kernel.org
10958S:	Maintained
10959F:	drivers/net/ethernet/mediatek/
10960
10961MEDIATEK I2C CONTROLLER DRIVER
10962M:	Qii Wang <qii.wang@mediatek.com>
10963L:	linux-i2c@vger.kernel.org
10964S:	Maintained
10965F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
10966F:	drivers/i2c/busses/i2c-mt65xx.c
10967
10968MEDIATEK JPEG DRIVER
10969M:	Rick Chang <rick.chang@mediatek.com>
10970M:	Bin Liu <bin.liu@mediatek.com>
10971S:	Supported
10972F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10973F:	drivers/media/platform/mtk-jpeg/
10974
10975MEDIATEK MDP DRIVER
10976M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10977M:	Houlong Wei <houlong.wei@mediatek.com>
10978M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10979S:	Supported
10980F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10981F:	drivers/media/platform/mtk-mdp/
10982F:	drivers/media/platform/mtk-vpu/
10983
10984MEDIATEK MEDIA DRIVER
10985M:	Tiffany Lin <tiffany.lin@mediatek.com>
10986M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10987S:	Supported
10988F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10989F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10990F:	drivers/media/platform/mtk-vcodec/
10991F:	drivers/media/platform/mtk-vpu/
10992
10993MEDIATEK MMC/SD/SDIO DRIVER
10994M:	Chaotian Jing <chaotian.jing@mediatek.com>
10995S:	Maintained
10996F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10997F:	drivers/mmc/host/mtk-sd.c
10998
10999MEDIATEK MT76 WIRELESS LAN DRIVER
11000M:	Felix Fietkau <nbd@nbd.name>
11001M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11002R:	Ryder Lee <ryder.lee@mediatek.com>
11003L:	linux-wireless@vger.kernel.org
11004S:	Maintained
11005F:	drivers/net/wireless/mediatek/mt76/
11006
11007MEDIATEK MT7601U WIRELESS LAN DRIVER
11008M:	Jakub Kicinski <kubakici@wp.pl>
11009L:	linux-wireless@vger.kernel.org
11010S:	Maintained
11011F:	drivers/net/wireless/mediatek/mt7601u/
11012
11013MEDIATEK MT7621/28/88 I2C DRIVER
11014M:	Stefan Roese <sr@denx.de>
11015L:	linux-i2c@vger.kernel.org
11016S:	Maintained
11017F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11018F:	drivers/i2c/busses/i2c-mt7621.c
11019
11020MEDIATEK NAND CONTROLLER DRIVER
11021L:	linux-mtd@lists.infradead.org
11022S:	Orphan
11023F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11024F:	drivers/mtd/nand/raw/mtk_*
11025
11026MEDIATEK PMIC LED DRIVER
11027M:	Sean Wang <sean.wang@mediatek.com>
11028S:	Maintained
11029F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11030F:	drivers/leds/leds-mt6323.c
11031
11032MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11033M:	Sean Wang <sean.wang@mediatek.com>
11034S:	Maintained
11035F:	drivers/char/hw_random/mtk-rng.c
11036
11037MEDIATEK SWITCH DRIVER
11038M:	Sean Wang <sean.wang@mediatek.com>
11039L:	netdev@vger.kernel.org
11040S:	Maintained
11041F:	drivers/net/dsa/mt7530.*
11042F:	net/dsa/tag_mtk.c
11043
11044MEDIATEK USB3 DRD IP DRIVER
11045M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11046L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
11047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11048L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11049S:	Maintained
11050F:	drivers/usb/mtu3/
11051
11052MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11053M:	Peter Senna Tschudin <peter.senna@gmail.com>
11054M:	Martin Donnelly <martin.donnelly@ge.com>
11055M:	Martyn Welch <martyn.welch@collabora.co.uk>
11056S:	Maintained
11057F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11058F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11059
11060MEGARAID SCSI/SAS DRIVERS
11061M:	Kashyap Desai <kashyap.desai@broadcom.com>
11062M:	Sumit Saxena <sumit.saxena@broadcom.com>
11063M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11064L:	megaraidlinux.pdl@broadcom.com
11065L:	linux-scsi@vger.kernel.org
11066S:	Maintained
11067W:	http://www.avagotech.com/support/
11068F:	Documentation/scsi/megaraid.rst
11069F:	drivers/scsi/megaraid.*
11070F:	drivers/scsi/megaraid/
11071
11072MELEXIS MLX90614 DRIVER
11073M:	Crt Mori <cmo@melexis.com>
11074L:	linux-iio@vger.kernel.org
11075S:	Supported
11076W:	http://www.melexis.com
11077F:	drivers/iio/temperature/mlx90614.c
11078
11079MELEXIS MLX90632 DRIVER
11080M:	Crt Mori <cmo@melexis.com>
11081L:	linux-iio@vger.kernel.org
11082S:	Supported
11083W:	http://www.melexis.com
11084F:	drivers/iio/temperature/mlx90632.c
11085
11086MELFAS MIP4 TOUCHSCREEN DRIVER
11087M:	Sangwon Jee <jeesw@melfas.com>
11088S:	Supported
11089W:	http://www.melfas.com
11090F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11091F:	drivers/input/touchscreen/melfas_mip4.c
11092
11093MELLANOX ETHERNET DRIVER (mlx4_en)
11094M:	Tariq Toukan <tariqt@nvidia.com>
11095L:	netdev@vger.kernel.org
11096S:	Supported
11097W:	http://www.mellanox.com
11098Q:	http://patchwork.ozlabs.org/project/netdev/list/
11099F:	drivers/net/ethernet/mellanox/mlx4/en_*
11100
11101MELLANOX ETHERNET DRIVER (mlx5e)
11102M:	Saeed Mahameed <saeedm@nvidia.com>
11103L:	netdev@vger.kernel.org
11104S:	Supported
11105W:	http://www.mellanox.com
11106Q:	http://patchwork.ozlabs.org/project/netdev/list/
11107F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11108
11109MELLANOX ETHERNET INNOVA DRIVERS
11110R:	Boris Pismenny <borisp@nvidia.com>
11111L:	netdev@vger.kernel.org
11112S:	Supported
11113W:	http://www.mellanox.com
11114Q:	http://patchwork.ozlabs.org/project/netdev/list/
11115F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11116F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11117F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11118F:	include/linux/mlx5/mlx5_ifc_fpga.h
11119
11120MELLANOX ETHERNET SWITCH DRIVERS
11121M:	Jiri Pirko <jiri@nvidia.com>
11122M:	Ido Schimmel <idosch@nvidia.com>
11123L:	netdev@vger.kernel.org
11124S:	Supported
11125W:	http://www.mellanox.com
11126Q:	http://patchwork.ozlabs.org/project/netdev/list/
11127F:	drivers/net/ethernet/mellanox/mlxsw/
11128F:	tools/testing/selftests/drivers/net/mlxsw/
11129
11130MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11131M:	mlxsw@nvidia.com
11132L:	netdev@vger.kernel.org
11133S:	Supported
11134W:	http://www.mellanox.com
11135Q:	http://patchwork.ozlabs.org/project/netdev/list/
11136F:	drivers/net/ethernet/mellanox/mlxfw/
11137
11138MELLANOX HARDWARE PLATFORM SUPPORT
11139M:	Andy Shevchenko <andy@infradead.org>
11140M:	Darren Hart <dvhart@infradead.org>
11141M:	Vadim Pasternak <vadimp@nvidia.com>
11142L:	platform-driver-x86@vger.kernel.org
11143S:	Supported
11144F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11145F:	drivers/platform/mellanox/
11146F:	include/linux/platform_data/mlxreg.h
11147
11148MELLANOX MLX4 core VPI driver
11149M:	Tariq Toukan <tariqt@nvidia.com>
11150L:	netdev@vger.kernel.org
11151L:	linux-rdma@vger.kernel.org
11152S:	Supported
11153W:	http://www.mellanox.com
11154Q:	http://patchwork.ozlabs.org/project/netdev/list/
11155F:	drivers/net/ethernet/mellanox/mlx4/
11156F:	include/linux/mlx4/
11157
11158MELLANOX MLX4 IB driver
11159M:	Yishai Hadas <yishaih@nvidia.com>
11160L:	linux-rdma@vger.kernel.org
11161S:	Supported
11162W:	http://www.mellanox.com
11163Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11164F:	drivers/infiniband/hw/mlx4/
11165F:	include/linux/mlx4/
11166F:	include/uapi/rdma/mlx4-abi.h
11167
11168MELLANOX MLX5 core VPI driver
11169M:	Saeed Mahameed <saeedm@nvidia.com>
11170M:	Leon Romanovsky <leonro@nvidia.com>
11171L:	netdev@vger.kernel.org
11172L:	linux-rdma@vger.kernel.org
11173S:	Supported
11174W:	http://www.mellanox.com
11175Q:	http://patchwork.ozlabs.org/project/netdev/list/
11176F:	Documentation/networking/device_drivers/ethernet/mellanox/
11177F:	drivers/net/ethernet/mellanox/mlx5/core/
11178F:	include/linux/mlx5/
11179
11180MELLANOX MLX5 IB driver
11181M:	Leon Romanovsky <leonro@nvidia.com>
11182L:	linux-rdma@vger.kernel.org
11183S:	Supported
11184W:	http://www.mellanox.com
11185Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11186F:	drivers/infiniband/hw/mlx5/
11187F:	include/linux/mlx5/
11188F:	include/uapi/rdma/mlx5-abi.h
11189
11190MELLANOX MLXCPLD I2C AND MUX DRIVER
11191M:	Vadim Pasternak <vadimp@nvidia.com>
11192M:	Michael Shych <michaelsh@nvidia.com>
11193L:	linux-i2c@vger.kernel.org
11194S:	Supported
11195F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11196F:	drivers/i2c/busses/i2c-mlxcpld.c
11197F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11198
11199MELLANOX MLXCPLD LED DRIVER
11200M:	Vadim Pasternak <vadimp@nvidia.com>
11201L:	linux-leds@vger.kernel.org
11202S:	Supported
11203F:	Documentation/leds/leds-mlxcpld.rst
11204F:	drivers/leds/leds-mlxcpld.c
11205F:	drivers/leds/leds-mlxreg.c
11206
11207MELLANOX PLATFORM DRIVER
11208M:	Vadim Pasternak <vadimp@nvidia.com>
11209L:	platform-driver-x86@vger.kernel.org
11210S:	Supported
11211F:	drivers/platform/x86/mlx-platform.c
11212
11213MEMBARRIER SUPPORT
11214M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11215M:	"Paul E. McKenney" <paulmck@kernel.org>
11216L:	linux-kernel@vger.kernel.org
11217S:	Supported
11218F:	arch/powerpc/include/asm/membarrier.h
11219F:	include/uapi/linux/membarrier.h
11220F:	kernel/sched/membarrier.c
11221
11222MEMBLOCK
11223M:	Mike Rapoport <rppt@linux.ibm.com>
11224L:	linux-mm@kvack.org
11225S:	Maintained
11226F:	Documentation/core-api/boot-time-mm.rst
11227F:	include/linux/memblock.h
11228F:	mm/memblock.c
11229
11230MEMORY CONTROLLER DRIVERS
11231M:	Krzysztof Kozlowski <krzk@kernel.org>
11232L:	linux-kernel@vger.kernel.org
11233S:	Maintained
11234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11235F:	Documentation/devicetree/bindings/memory-controllers/
11236F:	drivers/memory/
11237
11238MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11239M:	Dmitry Osipenko <digetx@gmail.com>
11240L:	linux-pm@vger.kernel.org
11241L:	linux-tegra@vger.kernel.org
11242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11243S:	Maintained
11244F:	drivers/devfreq/tegra20-devfreq.c
11245F:	drivers/devfreq/tegra30-devfreq.c
11246
11247MEMORY MANAGEMENT
11248M:	Andrew Morton <akpm@linux-foundation.org>
11249L:	linux-mm@kvack.org
11250S:	Maintained
11251W:	http://www.linux-mm.org
11252T:	quilt https://ozlabs.org/~akpm/mmotm/
11253T:	quilt https://ozlabs.org/~akpm/mmots/
11254T:	git git://github.com/hnaz/linux-mm.git
11255F:	include/linux/gfp.h
11256F:	include/linux/memory_hotplug.h
11257F:	include/linux/mm.h
11258F:	include/linux/mmzone.h
11259F:	include/linux/vmalloc.h
11260F:	mm/
11261
11262MEMORY TECHNOLOGY DEVICES (MTD)
11263M:	Miquel Raynal <miquel.raynal@bootlin.com>
11264M:	Richard Weinberger <richard@nod.at>
11265M:	Vignesh Raghavendra <vigneshr@ti.com>
11266L:	linux-mtd@lists.infradead.org
11267S:	Maintained
11268W:	http://www.linux-mtd.infradead.org/
11269Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11270C:	irc://irc.oftc.net/mtd
11271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11273F:	Documentation/devicetree/bindings/mtd/
11274F:	drivers/mtd/
11275F:	include/linux/mtd/
11276F:	include/uapi/mtd/
11277
11278MEN A21 WATCHDOG DRIVER
11279M:	Johannes Thumshirn <morbidrsa@gmail.com>
11280L:	linux-watchdog@vger.kernel.org
11281S:	Maintained
11282F:	drivers/watchdog/mena21_wdt.c
11283
11284MEN CHAMELEON BUS (mcb)
11285M:	Johannes Thumshirn <morbidrsa@gmail.com>
11286S:	Maintained
11287F:	Documentation/driver-api/men-chameleon-bus.rst
11288F:	drivers/mcb/
11289F:	include/linux/mcb.h
11290
11291MEN F21BMC (Board Management Controller)
11292M:	Andreas Werner <andreas.werner@men.de>
11293S:	Supported
11294F:	Documentation/hwmon/menf21bmc.rst
11295F:	drivers/hwmon/menf21bmc_hwmon.c
11296F:	drivers/leds/leds-menf21bmc.c
11297F:	drivers/mfd/menf21bmc.c
11298F:	drivers/watchdog/menf21bmc_wdt.c
11299
11300MEN Z069 WATCHDOG DRIVER
11301M:	Johannes Thumshirn <jth@kernel.org>
11302L:	linux-watchdog@vger.kernel.org
11303S:	Maintained
11304F:	drivers/watchdog/menz69_wdt.c
11305
11306MESON AO CEC DRIVER FOR AMLOGIC SOCS
11307M:	Neil Armstrong <narmstrong@baylibre.com>
11308L:	linux-media@vger.kernel.org
11309L:	linux-amlogic@lists.infradead.org
11310S:	Supported
11311W:	http://linux-meson.com/
11312T:	git git://linuxtv.org/media_tree.git
11313F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11314F:	drivers/media/platform/meson/ao-cec-g12a.c
11315F:	drivers/media/platform/meson/ao-cec.c
11316
11317MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11318M:	Liang Yang <liang.yang@amlogic.com>
11319L:	linux-mtd@lists.infradead.org
11320S:	Maintained
11321F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11322F:	drivers/mtd/nand/raw/meson_*
11323
11324MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11325M:	Maxime Jourdan <mjourdan@baylibre.com>
11326M:	Neil Armstrong <narmstrong@baylibre.com>
11327L:	linux-media@vger.kernel.org
11328L:	linux-amlogic@lists.infradead.org
11329S:	Supported
11330T:	git git://linuxtv.org/media_tree.git
11331F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11332F:	drivers/staging/media/meson/vdec/
11333
11334METHODE UDPU SUPPORT
11335M:	Vladimir Vid <vladimir.vid@sartura.hr>
11336S:	Maintained
11337F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11338
11339MHI BUS
11340M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11341M:	Hemant Kumar <hemantk@codeaurora.org>
11342L:	linux-arm-msm@vger.kernel.org
11343S:	Maintained
11344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11345F:	Documentation/mhi/
11346F:	drivers/bus/mhi/
11347F:	include/linux/mhi.h
11348
11349MICROBLAZE ARCHITECTURE
11350M:	Michal Simek <monstr@monstr.eu>
11351S:	Supported
11352W:	http://www.monstr.eu/fdt/
11353T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11354F:	arch/microblaze/
11355
11356MICROCHIP AT91 DMA DRIVERS
11357M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11358M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11360L:	dmaengine@vger.kernel.org
11361S:	Supported
11362F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11363F:	drivers/dma/at_hdmac.c
11364F:	drivers/dma/at_hdmac_regs.h
11365F:	drivers/dma/at_xdmac.c
11366F:	include/dt-bindings/dma/at91.h
11367F:	include/linux/platform_data/dma-atmel.h
11368
11369MICROCHIP AT91 SERIAL DRIVER
11370M:	Richard Genoud <richard.genoud@gmail.com>
11371S:	Maintained
11372F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11373F:	drivers/tty/serial/atmel_serial.c
11374F:	drivers/tty/serial/atmel_serial.h
11375
11376MICROCHIP AT91 USART MFD DRIVER
11377M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11378L:	linux-kernel@vger.kernel.org
11379S:	Supported
11380F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11381F:	drivers/mfd/at91-usart.c
11382F:	include/dt-bindings/mfd/at91-usart.h
11383
11384MICROCHIP AT91 USART SPI DRIVER
11385M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11386L:	linux-spi@vger.kernel.org
11387S:	Supported
11388F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11389F:	drivers/spi/spi-at91-usart.c
11390
11391MICROCHIP AUDIO ASOC DRIVERS
11392M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11393L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11394S:	Supported
11395F:	sound/soc/atmel
11396
11397MICROCHIP ECC DRIVER
11398M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11399L:	linux-crypto@vger.kernel.org
11400S:	Maintained
11401F:	drivers/crypto/atmel-ecc.*
11402
11403MICROCHIP I2C DRIVER
11404M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11405L:	linux-i2c@vger.kernel.org
11406S:	Supported
11407F:	drivers/i2c/busses/i2c-at91-*.c
11408F:	drivers/i2c/busses/i2c-at91.h
11409
11410MICROCHIP ISC DRIVER
11411M:	Eugen Hristev <eugen.hristev@microchip.com>
11412L:	linux-media@vger.kernel.org
11413S:	Supported
11414F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11415F:	drivers/media/platform/atmel/atmel-isc-base.c
11416F:	drivers/media/platform/atmel/atmel-isc-regs.h
11417F:	drivers/media/platform/atmel/atmel-isc.h
11418F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11419F:	include/linux/atmel-isc-media.h
11420
11421MICROCHIP ISI DRIVER
11422M:	Eugen Hristev <eugen.hristev@microchip.com>
11423L:	linux-media@vger.kernel.org
11424S:	Supported
11425F:	drivers/media/platform/atmel/atmel-isi.c
11426F:	drivers/media/platform/atmel/atmel-isi.h
11427
11428MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11429M:	Woojung Huh <woojung.huh@microchip.com>
11430M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11431L:	netdev@vger.kernel.org
11432S:	Maintained
11433F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11434F:	drivers/net/dsa/microchip/*
11435F:	include/linux/platform_data/microchip-ksz.h
11436F:	net/dsa/tag_ksz.c
11437
11438MICROCHIP LAN743X ETHERNET DRIVER
11439M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11440M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11441L:	netdev@vger.kernel.org
11442S:	Maintained
11443F:	drivers/net/ethernet/microchip/lan743x_*
11444
11445MICROCHIP LCDFB DRIVER
11446M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11447L:	linux-fbdev@vger.kernel.org
11448S:	Maintained
11449F:	drivers/video/fbdev/atmel_lcdfb.c
11450F:	include/video/atmel_lcdc.h
11451
11452MICROCHIP MCP16502 PMIC DRIVER
11453M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11455S:	Maintained
11456F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11457F:	drivers/regulator/mcp16502.c
11458
11459MICROCHIP MCP3911 ADC DRIVER
11460M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11461M:	Kent Gustavsson <kent@minoris.se>
11462L:	linux-iio@vger.kernel.org
11463S:	Supported
11464F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11465F:	drivers/iio/adc/mcp3911.c
11466
11467MICROCHIP MMC/SD/SDIO MCI DRIVER
11468M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11469S:	Maintained
11470F:	drivers/mmc/host/atmel-mci.c
11471
11472MICROCHIP NAND DRIVER
11473M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11474L:	linux-mtd@lists.infradead.org
11475S:	Supported
11476F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11477F:	drivers/mtd/nand/raw/atmel/*
11478
11479MICROCHIP PWM DRIVER
11480M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11482L:	linux-pwm@vger.kernel.org
11483S:	Supported
11484F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11485F:	drivers/pwm/pwm-atmel.c
11486
11487MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11488M:	Eugen Hristev <eugen.hristev@microchip.com>
11489L:	linux-iio@vger.kernel.org
11490S:	Supported
11491F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11492F:	drivers/iio/adc/at91-sama5d2_adc.c
11493F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11494
11495MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11496M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11497S:	Supported
11498F:	drivers/power/reset/at91-sama5d2_shdwc.c
11499
11500MICROCHIP SPI DRIVER
11501M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11502S:	Supported
11503F:	drivers/spi/spi-atmel.*
11504
11505MICROCHIP SSC DRIVER
11506M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11508S:	Supported
11509F:	drivers/misc/atmel-ssc.c
11510F:	include/linux/atmel-ssc.h
11511
11512MICROCHIP USB251XB DRIVER
11513M:	Richard Leitner <richard.leitner@skidata.com>
11514L:	linux-usb@vger.kernel.org
11515S:	Maintained
11516F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11517F:	drivers/usb/misc/usb251xb.c
11518
11519MICROCHIP USBA UDC DRIVER
11520M:	Cristian Birsan <cristian.birsan@microchip.com>
11521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11522S:	Supported
11523F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11524
11525MICROCHIP WILC1000 WIFI DRIVER
11526M:	Ajay Singh <ajay.kathat@microchip.com>
11527M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11528L:	linux-wireless@vger.kernel.org
11529S:	Supported
11530F:	drivers/net/wireless/microchip/wilc1000/
11531
11532MICROSEMI MIPS SOCS
11533M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11534M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11535L:	linux-mips@vger.kernel.org
11536S:	Supported
11537F:	Documentation/devicetree/bindings/mips/mscc.txt
11538F:	arch/mips/boot/dts/mscc/
11539F:	arch/mips/configs/generic/board-ocelot.config
11540F:	arch/mips/generic/board-ocelot.c
11541
11542MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11543M:	Don Brace <don.brace@microsemi.com>
11544L:	esc.storagedev@microsemi.com
11545L:	linux-scsi@vger.kernel.org
11546S:	Supported
11547F:	Documentation/scsi/smartpqi.rst
11548F:	drivers/scsi/smartpqi/Kconfig
11549F:	drivers/scsi/smartpqi/Makefile
11550F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11551F:	include/linux/cciss*.h
11552F:	include/uapi/linux/cciss*.h
11553
11554MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11555M:	Chen Yu <yu.c.chen@intel.com>
11556L:	platform-driver-x86@vger.kernel.org
11557S:	Supported
11558F:	drivers/platform/x86/surfacepro3_button.c
11559
11560MICROTEK X6 SCANNER
11561M:	Oliver Neukum <oliver@neukum.org>
11562S:	Maintained
11563F:	drivers/usb/image/microtek.*
11564
11565MIPS
11566M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11567L:	linux-mips@vger.kernel.org
11568S:	Maintained
11569W:	http://www.linux-mips.org/
11570Q:	https://patchwork.kernel.org/project/linux-mips/list/
11571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11572F:	Documentation/devicetree/bindings/mips/
11573F:	Documentation/mips/
11574F:	arch/mips/
11575F:	drivers/platform/mips/
11576
11577MIPS BOSTON DEVELOPMENT BOARD
11578M:	Paul Burton <paulburton@kernel.org>
11579L:	linux-mips@vger.kernel.org
11580S:	Maintained
11581F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11582F:	arch/mips/boot/dts/img/boston.dts
11583F:	arch/mips/configs/generic/board-boston.config
11584F:	drivers/clk/imgtec/clk-boston.c
11585F:	include/dt-bindings/clock/boston-clock.h
11586
11587MIPS CORE DRIVERS
11588M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11589M:	Serge Semin <fancer.lancer@gmail.com>
11590L:	linux-mips@vger.kernel.org
11591S:	Supported
11592F:	drivers/bus/mips_cdmm.c
11593F:	drivers/clocksource/mips-gic-timer.c
11594F:	drivers/cpuidle/cpuidle-cps.c
11595F:	drivers/irqchip/irq-mips-cpu.c
11596F:	drivers/irqchip/irq-mips-gic.c
11597
11598MIPS GENERIC PLATFORM
11599M:	Paul Burton <paulburton@kernel.org>
11600L:	linux-mips@vger.kernel.org
11601S:	Supported
11602F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11603F:	arch/mips/generic/
11604F:	arch/mips/tools/generic-board-config.sh
11605
11606MIPS RINT INSTRUCTION EMULATION
11607M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11608L:	linux-mips@vger.kernel.org
11609S:	Supported
11610F:	arch/mips/math-emu/dp_rint.c
11611F:	arch/mips/math-emu/sp_rint.c
11612
11613MIPS/LOONGSON1 ARCHITECTURE
11614M:	Keguang Zhang <keguang.zhang@gmail.com>
11615L:	linux-mips@vger.kernel.org
11616S:	Maintained
11617F:	arch/mips/include/asm/mach-loongson32/
11618F:	arch/mips/loongson32/
11619F:	drivers/*/*/*loongson1*
11620F:	drivers/*/*loongson1*
11621
11622MIPS/LOONGSON2EF ARCHITECTURE
11623M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11624L:	linux-mips@vger.kernel.org
11625S:	Maintained
11626F:	arch/mips/include/asm/mach-loongson2ef/
11627F:	arch/mips/loongson2ef/
11628F:	drivers/*/*/*loongson2*
11629F:	drivers/*/*loongson2*
11630
11631MIPS/LOONGSON64 ARCHITECTURE
11632M:	Huacai Chen <chenhc@lemote.com>
11633M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11634L:	linux-mips@vger.kernel.org
11635S:	Maintained
11636F:	arch/mips/include/asm/mach-loongson64/
11637F:	arch/mips/loongson64/
11638F:	drivers/*/*/*loongson3*
11639F:	drivers/*/*loongson3*
11640F:	drivers/irqchip/irq-loongson*
11641F:	drivers/platform/mips/cpu_hwmon.c
11642
11643MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11644M:	Hans Verkuil <hverkuil@xs4all.nl>
11645L:	linux-media@vger.kernel.org
11646S:	Odd Fixes
11647W:	https://linuxtv.org
11648T:	git git://linuxtv.org/media_tree.git
11649F:	drivers/media/radio/radio-miropcm20*
11650
11651MMP SUPPORT
11652R:	Lubomir Rintel <lkundrak@v3.sk>
11653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11654S:	Odd Fixes
11655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11656F:	arch/arm/boot/dts/mmp*
11657F:	arch/arm/mach-mmp/
11658F:	linux/soc/mmp/
11659
11660MMP USB PHY DRIVERS
11661R:	Lubomir Rintel <lkundrak@v3.sk>
11662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11663S:	Maintained
11664F:	drivers/phy/marvell/phy-mmp3-usb.c
11665F:	drivers/phy/marvell/phy-pxa-usb.c
11666
11667MMU GATHER AND TLB INVALIDATION
11668M:	Will Deacon <will@kernel.org>
11669M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11670M:	Andrew Morton <akpm@linux-foundation.org>
11671M:	Nick Piggin <npiggin@gmail.com>
11672M:	Peter Zijlstra <peterz@infradead.org>
11673L:	linux-arch@vger.kernel.org
11674L:	linux-mm@kvack.org
11675S:	Maintained
11676F:	arch/*/include/asm/tlb.h
11677F:	include/asm-generic/tlb.h
11678F:	mm/mmu_gather.c
11679
11680MN88472 MEDIA DRIVER
11681M:	Antti Palosaari <crope@iki.fi>
11682L:	linux-media@vger.kernel.org
11683S:	Maintained
11684W:	https://linuxtv.org
11685W:	http://palosaari.fi/linux/
11686Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11687F:	drivers/media/dvb-frontends/mn88472*
11688
11689MN88473 MEDIA DRIVER
11690M:	Antti Palosaari <crope@iki.fi>
11691L:	linux-media@vger.kernel.org
11692S:	Maintained
11693W:	https://linuxtv.org
11694W:	http://palosaari.fi/linux/
11695Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11696F:	drivers/media/dvb-frontends/mn88473*
11697
11698MODULE SUPPORT
11699M:	Jessica Yu <jeyu@kernel.org>
11700S:	Maintained
11701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11702F:	include/linux/module.h
11703F:	kernel/module.c
11704
11705MONOLITHIC POWER SYSTEM PMIC DRIVER
11706M:	Saravanan Sekar <sravanhome@gmail.com>
11707S:	Maintained
11708F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11709F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11710F:	drivers/iio/adc/mp2629_adc.c
11711F:	drivers/mfd/mp2629.c
11712F:	drivers/power/supply/mp2629_charger.c
11713F:	drivers/regulator/mp5416.c
11714F:	drivers/regulator/mpq7920.c
11715F:	drivers/regulator/mpq7920.h
11716F:	include/linux/mfd/mp2629.h
11717
11718MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11719S:	Orphan
11720W:	http://popies.net/meye/
11721F:	Documentation/userspace-api/media/drivers/meye*
11722F:	drivers/media/pci/meye/
11723F:	include/uapi/linux/meye.h
11724
11725MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11726M:	Jiri Slaby <jirislaby@kernel.org>
11727S:	Maintained
11728F:	Documentation/driver-api/serial/moxa-smartio.rst
11729F:	drivers/tty/mxser.*
11730
11731MR800 AVERMEDIA USB FM RADIO DRIVER
11732M:	Alexey Klimov <klimov.linux@gmail.com>
11733L:	linux-media@vger.kernel.org
11734S:	Maintained
11735T:	git git://linuxtv.org/media_tree.git
11736F:	drivers/media/radio/radio-mr800.c
11737
11738MRF24J40 IEEE 802.15.4 RADIO DRIVER
11739M:	Alan Ott <alan@signal11.us>
11740L:	linux-wpan@vger.kernel.org
11741S:	Maintained
11742F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11743F:	drivers/net/ieee802154/mrf24j40.c
11744
11745MSI LAPTOP SUPPORT
11746M:	"Lee, Chun-Yi" <jlee@suse.com>
11747L:	platform-driver-x86@vger.kernel.org
11748S:	Maintained
11749F:	drivers/platform/x86/msi-laptop.c
11750
11751MSI WMI SUPPORT
11752L:	platform-driver-x86@vger.kernel.org
11753S:	Orphan
11754F:	drivers/platform/x86/msi-wmi.c
11755
11756MSI001 MEDIA DRIVER
11757M:	Antti Palosaari <crope@iki.fi>
11758L:	linux-media@vger.kernel.org
11759S:	Maintained
11760W:	https://linuxtv.org
11761W:	http://palosaari.fi/linux/
11762Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11763T:	git git://linuxtv.org/anttip/media_tree.git
11764F:	drivers/media/tuners/msi001*
11765
11766MSI2500 MEDIA DRIVER
11767M:	Antti Palosaari <crope@iki.fi>
11768L:	linux-media@vger.kernel.org
11769S:	Maintained
11770W:	https://linuxtv.org
11771W:	http://palosaari.fi/linux/
11772Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11773T:	git git://linuxtv.org/anttip/media_tree.git
11774F:	drivers/media/usb/msi2500/
11775
11776MSYSTEMS DISKONCHIP G3 MTD DRIVER
11777M:	Robert Jarzmik <robert.jarzmik@free.fr>
11778L:	linux-mtd@lists.infradead.org
11779S:	Maintained
11780F:	drivers/mtd/devices/docg3*
11781
11782MT9M032 APTINA SENSOR DRIVER
11783M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11784L:	linux-media@vger.kernel.org
11785S:	Maintained
11786T:	git git://linuxtv.org/media_tree.git
11787F:	drivers/media/i2c/mt9m032.c
11788F:	include/media/i2c/mt9m032.h
11789
11790MT9P031 APTINA CAMERA SENSOR
11791M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11792L:	linux-media@vger.kernel.org
11793S:	Maintained
11794T:	git git://linuxtv.org/media_tree.git
11795F:	drivers/media/i2c/mt9p031.c
11796F:	include/media/i2c/mt9p031.h
11797
11798MT9T001 APTINA CAMERA SENSOR
11799M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11800L:	linux-media@vger.kernel.org
11801S:	Maintained
11802T:	git git://linuxtv.org/media_tree.git
11803F:	drivers/media/i2c/mt9t001.c
11804F:	include/media/i2c/mt9t001.h
11805
11806MT9T112 APTINA CAMERA SENSOR
11807M:	Jacopo Mondi <jacopo@jmondi.org>
11808L:	linux-media@vger.kernel.org
11809S:	Odd Fixes
11810T:	git git://linuxtv.org/media_tree.git
11811F:	drivers/media/i2c/mt9t112.c
11812F:	include/media/i2c/mt9t112.h
11813
11814MT9V032 APTINA CAMERA SENSOR
11815M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11816L:	linux-media@vger.kernel.org
11817S:	Maintained
11818T:	git git://linuxtv.org/media_tree.git
11819F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11820F:	drivers/media/i2c/mt9v032.c
11821F:	include/media/i2c/mt9v032.h
11822
11823MT9V111 APTINA CAMERA SENSOR
11824M:	Jacopo Mondi <jacopo@jmondi.org>
11825L:	linux-media@vger.kernel.org
11826S:	Maintained
11827T:	git git://linuxtv.org/media_tree.git
11828F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11829F:	drivers/media/i2c/mt9v111.c
11830
11831MULTIFUNCTION DEVICES (MFD)
11832M:	Lee Jones <lee.jones@linaro.org>
11833S:	Supported
11834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11835F:	Documentation/devicetree/bindings/mfd/
11836F:	drivers/mfd/
11837F:	include/dt-bindings/mfd/
11838F:	include/linux/mfd/
11839
11840MULTIMEDIA CARD (MMC) ETC. OVER SPI
11841S:	Orphan
11842F:	drivers/mmc/host/mmc_spi.c
11843F:	include/linux/spi/mmc_spi.h
11844
11845MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11846M:	Ulf Hansson <ulf.hansson@linaro.org>
11847L:	linux-mmc@vger.kernel.org
11848S:	Maintained
11849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11850F:	Documentation/devicetree/bindings/mmc/
11851F:	drivers/mmc/
11852F:	include/linux/mmc/
11853F:	include/uapi/linux/mmc/
11854
11855MULTIPLEXER SUBSYSTEM
11856M:	Peter Rosin <peda@axentia.se>
11857S:	Maintained
11858F:	Documentation/ABI/testing/sysfs-class-mux*
11859F:	Documentation/devicetree/bindings/mux/
11860F:	drivers/mux/
11861F:	include/dt-bindings/mux/
11862F:	include/linux/mux/
11863
11864MULTITECH MULTIPORT CARD (ISICOM)
11865S:	Orphan
11866F:	drivers/tty/isicom.c
11867F:	include/linux/isicom.h
11868
11869MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11870M:	Bin Liu <b-liu@ti.com>
11871L:	linux-usb@vger.kernel.org
11872S:	Maintained
11873F:	drivers/usb/musb/
11874
11875MXL301RF MEDIA DRIVER
11876M:	Akihiro Tsukada <tskd08@gmail.com>
11877L:	linux-media@vger.kernel.org
11878S:	Odd Fixes
11879F:	drivers/media/tuners/mxl301rf*
11880
11881MXL5007T MEDIA DRIVER
11882M:	Michael Krufky <mkrufky@linuxtv.org>
11883L:	linux-media@vger.kernel.org
11884S:	Maintained
11885W:	https://linuxtv.org
11886W:	http://github.com/mkrufky
11887Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11888T:	git git://linuxtv.org/mkrufky/tuners.git
11889F:	drivers/media/tuners/mxl5007t.*
11890
11891MXSFB DRM DRIVER
11892M:	Marek Vasut <marex@denx.de>
11893M:	Stefan Agner <stefan@agner.ch>
11894L:	dri-devel@lists.freedesktop.org
11895S:	Supported
11896T:	git git://anongit.freedesktop.org/drm/drm-misc
11897F:	Documentation/devicetree/bindings/display/mxsfb.txt
11898F:	drivers/gpu/drm/mxsfb/
11899
11900MYLEX DAC960 PCI RAID Controller
11901M:	Hannes Reinecke <hare@kernel.org>
11902L:	linux-scsi@vger.kernel.org
11903S:	Supported
11904F:	drivers/scsi/myrb.*
11905F:	drivers/scsi/myrs.*
11906
11907MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11908M:	Chris Lee <christopher.lee@cspi.com>
11909L:	netdev@vger.kernel.org
11910S:	Supported
11911W:	https://www.cspi.com/ethernet-products/support/downloads/
11912F:	drivers/net/ethernet/myricom/myri10ge/
11913
11914NAND FLASH SUBSYSTEM
11915M:	Miquel Raynal <miquel.raynal@bootlin.com>
11916R:	Richard Weinberger <richard@nod.at>
11917L:	linux-mtd@lists.infradead.org
11918S:	Maintained
11919W:	http://www.linux-mtd.infradead.org/
11920Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11921C:	irc://irc.oftc.net/mtd
11922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11923F:	drivers/mtd/nand/
11924F:	include/linux/mtd/*nand*.h
11925
11926NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11927M:	Daniel Mack <zonque@gmail.com>
11928L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11929S:	Maintained
11930W:	http://www.native-instruments.com
11931F:	sound/usb/caiaq/
11932
11933NATSEMI ETHERNET DRIVER (DP8381x)
11934S:	Orphan
11935F:	drivers/net/ethernet/natsemi/natsemi.c
11936
11937NCR 5380 SCSI DRIVERS
11938M:	Finn Thain <fthain@telegraphics.com.au>
11939M:	Michael Schmitz <schmitzmic@gmail.com>
11940L:	linux-scsi@vger.kernel.org
11941S:	Maintained
11942F:	Documentation/scsi/g_NCR5380.rst
11943F:	drivers/scsi/NCR5380.*
11944F:	drivers/scsi/arm/cumana_1.c
11945F:	drivers/scsi/arm/oak.c
11946F:	drivers/scsi/atari_scsi.*
11947F:	drivers/scsi/dmx3191d.c
11948F:	drivers/scsi/g_NCR5380.*
11949F:	drivers/scsi/mac_scsi.*
11950F:	drivers/scsi/sun3_scsi.*
11951F:	drivers/scsi/sun3_scsi_vme.c
11952
11953NCSI LIBRARY
11954M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11955S:	Maintained
11956F:	net/ncsi/
11957
11958NCT6775 HARDWARE MONITOR DRIVER
11959M:	Guenter Roeck <linux@roeck-us.net>
11960L:	linux-hwmon@vger.kernel.org
11961S:	Maintained
11962F:	Documentation/hwmon/nct6775.rst
11963F:	drivers/hwmon/nct6775.c
11964
11965NETDEVSIM
11966M:	Jakub Kicinski <kuba@kernel.org>
11967S:	Maintained
11968F:	drivers/net/netdevsim/*
11969
11970NETEM NETWORK EMULATOR
11971M:	Stephen Hemminger <stephen@networkplumber.org>
11972L:	netdev@vger.kernel.org
11973S:	Maintained
11974F:	net/sched/sch_netem.c
11975
11976NETERION 10GbE DRIVERS (s2io/vxge)
11977M:	Jon Mason <jdmason@kudzu.us>
11978L:	netdev@vger.kernel.org
11979S:	Supported
11980F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
11981F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
11982F:	drivers/net/ethernet/neterion/
11983
11984NETFILTER
11985M:	Pablo Neira Ayuso <pablo@netfilter.org>
11986M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11987M:	Florian Westphal <fw@strlen.de>
11988L:	netfilter-devel@vger.kernel.org
11989L:	coreteam@netfilter.org
11990S:	Maintained
11991W:	http://www.netfilter.org/
11992W:	http://www.iptables.org/
11993W:	http://www.nftables.org/
11994Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11997F:	include/linux/netfilter*
11998F:	include/linux/netfilter/
11999F:	include/net/netfilter/
12000F:	include/uapi/linux/netfilter*
12001F:	include/uapi/linux/netfilter/
12002F:	net/*/netfilter.c
12003F:	net/*/netfilter/
12004F:	net/bridge/br_netfilter*.c
12005F:	net/netfilter/
12006
12007NETROM NETWORK LAYER
12008M:	Ralf Baechle <ralf@linux-mips.org>
12009L:	linux-hams@vger.kernel.org
12010S:	Maintained
12011W:	http://www.linux-ax25.org/
12012F:	include/net/netrom.h
12013F:	include/uapi/linux/netrom.h
12014F:	net/netrom/
12015
12016NETRONOME ETHERNET DRIVERS
12017M:	Simon Horman <simon.horman@netronome.com>
12018R:	Jakub Kicinski <kuba@kernel.org>
12019L:	oss-drivers@netronome.com
12020S:	Maintained
12021F:	drivers/net/ethernet/netronome/
12022
12023NETWORK BLOCK DEVICE (NBD)
12024M:	Josef Bacik <josef@toxicpanda.com>
12025L:	linux-block@vger.kernel.org
12026L:	nbd@other.debian.org
12027S:	Maintained
12028F:	Documentation/admin-guide/blockdev/nbd.rst
12029F:	drivers/block/nbd.c
12030F:	include/trace/events/nbd.h
12031F:	include/uapi/linux/nbd.h
12032
12033NETWORK DROP MONITOR
12034M:	Neil Horman <nhorman@tuxdriver.com>
12035L:	netdev@vger.kernel.org
12036S:	Maintained
12037W:	https://fedorahosted.org/dropwatch/
12038F:	include/net/drop_monitor.h
12039F:	include/uapi/linux/net_dropmon.h
12040F:	net/core/drop_monitor.c
12041
12042NETWORKING DRIVERS
12043M:	"David S. Miller" <davem@davemloft.net>
12044M:	Jakub Kicinski <kuba@kernel.org>
12045L:	netdev@vger.kernel.org
12046S:	Maintained
12047W:	http://www.linuxfoundation.org/en/Net
12048Q:	http://patchwork.ozlabs.org/project/netdev/list/
12049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12051F:	Documentation/devicetree/bindings/net/
12052F:	drivers/net/
12053F:	include/linux/etherdevice.h
12054F:	include/linux/fcdevice.h
12055F:	include/linux/fddidevice.h
12056F:	include/linux/hippidevice.h
12057F:	include/linux/if_*
12058F:	include/linux/inetdevice.h
12059F:	include/linux/netdevice.h
12060F:	include/uapi/linux/if_*
12061F:	include/uapi/linux/netdevice.h
12062
12063NETWORKING DRIVERS (WIRELESS)
12064M:	Kalle Valo <kvalo@codeaurora.org>
12065L:	linux-wireless@vger.kernel.org
12066S:	Maintained
12067Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12070F:	Documentation/devicetree/bindings/net/wireless/
12071F:	drivers/net/wireless/
12072
12073NETWORKING [DSA]
12074M:	Andrew Lunn <andrew@lunn.ch>
12075M:	Vivien Didelot <vivien.didelot@gmail.com>
12076M:	Florian Fainelli <f.fainelli@gmail.com>
12077S:	Maintained
12078F:	Documentation/devicetree/bindings/net/dsa/
12079F:	drivers/net/dsa/
12080F:	include/linux/dsa/
12081F:	include/linux/platform_data/dsa.h
12082F:	include/net/dsa.h
12083F:	net/dsa/
12084
12085NETWORKING [GENERAL]
12086M:	"David S. Miller" <davem@davemloft.net>
12087M:	Jakub Kicinski <kuba@kernel.org>
12088L:	netdev@vger.kernel.org
12089S:	Maintained
12090W:	http://www.linuxfoundation.org/en/Net
12091Q:	http://patchwork.ozlabs.org/project/netdev/list/
12092B:	mailto:netdev@vger.kernel.org
12093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12095F:	Documentation/networking/
12096F:	include/linux/in.h
12097F:	include/linux/net.h
12098F:	include/linux/netdevice.h
12099F:	include/net/
12100F:	include/uapi/linux/in.h
12101F:	include/uapi/linux/net.h
12102F:	include/uapi/linux/net_namespace.h
12103F:	include/uapi/linux/netdevice.h
12104F:	lib/net_utils.c
12105F:	lib/random32.c
12106F:	net/
12107F:	tools/testing/selftests/net/
12108
12109NETWORKING [IPSEC]
12110M:	Steffen Klassert <steffen.klassert@secunet.com>
12111M:	Herbert Xu <herbert@gondor.apana.org.au>
12112M:	"David S. Miller" <davem@davemloft.net>
12113L:	netdev@vger.kernel.org
12114S:	Maintained
12115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12117F:	include/net/xfrm.h
12118F:	include/uapi/linux/xfrm.h
12119F:	net/ipv4/ah4.c
12120F:	net/ipv4/esp4*
12121F:	net/ipv4/ip_vti.c
12122F:	net/ipv4/ipcomp.c
12123F:	net/ipv4/xfrm*
12124F:	net/ipv6/ah6.c
12125F:	net/ipv6/esp6*
12126F:	net/ipv6/ip6_vti.c
12127F:	net/ipv6/ipcomp6.c
12128F:	net/ipv6/xfrm*
12129F:	net/key/
12130F:	net/xfrm/
12131
12132NETWORKING [IPv4/IPv6]
12133M:	"David S. Miller" <davem@davemloft.net>
12134M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12135M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12136L:	netdev@vger.kernel.org
12137S:	Maintained
12138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12139F:	arch/x86/net/*
12140F:	include/net/ip*
12141F:	net/ipv4/
12142F:	net/ipv6/
12143
12144NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12145M:	Paul Moore <paul@paul-moore.com>
12146L:	netdev@vger.kernel.org
12147L:	linux-security-module@vger.kernel.org
12148S:	Maintained
12149W:	https://github.com/netlabel
12150F:	Documentation/netlabel/
12151F:	include/net/calipso.h
12152F:	include/net/cipso_ipv4.h
12153F:	include/net/netlabel.h
12154F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12155F:	include/uapi/linux/netfilter/xt_SECMARK.h
12156F:	net/ipv4/cipso_ipv4.c
12157F:	net/ipv6/calipso.c
12158F:	net/netfilter/xt_CONNSECMARK.c
12159F:	net/netfilter/xt_SECMARK.c
12160F:	net/netlabel/
12161
12162NETWORKING [MPTCP]
12163M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12164M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12165L:	netdev@vger.kernel.org
12166L:	mptcp@lists.01.org
12167S:	Maintained
12168W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12169B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12170F:	include/net/mptcp.h
12171F:	include/uapi/linux/mptcp.h
12172F:	net/mptcp/
12173F:	tools/testing/selftests/net/mptcp/
12174
12175NETWORKING [TCP]
12176M:	Eric Dumazet <edumazet@google.com>
12177L:	netdev@vger.kernel.org
12178S:	Maintained
12179F:	include/linux/tcp.h
12180F:	include/net/tcp.h
12181F:	include/trace/events/tcp.h
12182F:	include/uapi/linux/tcp.h
12183F:	net/ipv4/syncookies.c
12184F:	net/ipv4/tcp*.c
12185F:	net/ipv6/syncookies.c
12186F:	net/ipv6/tcp*.c
12187
12188NETWORKING [TLS]
12189M:	Boris Pismenny <borisp@nvidia.com>
12190M:	Aviad Yehezkel <aviadye@nvidia.com>
12191M:	John Fastabend <john.fastabend@gmail.com>
12192M:	Daniel Borkmann <daniel@iogearbox.net>
12193M:	Jakub Kicinski <kuba@kernel.org>
12194L:	netdev@vger.kernel.org
12195S:	Maintained
12196F:	include/net/tls.h
12197F:	include/uapi/linux/tls.h
12198F:	net/tls/*
12199
12200NETWORKING [WIRELESS]
12201L:	linux-wireless@vger.kernel.org
12202Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12203
12204NETXEN (1/10) GbE SUPPORT
12205M:	Manish Chopra <manishc@marvell.com>
12206M:	Rahul Verma <rahulv@marvell.com>
12207M:	GR-Linux-NIC-Dev@marvell.com
12208L:	netdev@vger.kernel.org
12209S:	Supported
12210F:	drivers/net/ethernet/qlogic/netxen/
12211
12212NET_FAILOVER MODULE
12213M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12214L:	netdev@vger.kernel.org
12215S:	Supported
12216F:	Documentation/networking/net_failover.rst
12217F:	drivers/net/net_failover.c
12218F:	include/net/net_failover.h
12219
12220NEXTHOP
12221M:	David Ahern <dsahern@kernel.org>
12222L:	netdev@vger.kernel.org
12223S:	Maintained
12224F:	include/net/netns/nexthop.h
12225F:	include/net/nexthop.h
12226F:	include/uapi/linux/nexthop.h
12227F:	net/ipv4/nexthop.c
12228
12229NFC SUBSYSTEM
12230L:	netdev@vger.kernel.org
12231S:	Orphan
12232F:	Documentation/devicetree/bindings/net/nfc/
12233F:	drivers/nfc/
12234F:	include/linux/platform_data/nfcmrvl.h
12235F:	include/net/nfc/
12236F:	include/uapi/linux/nfc.h
12237F:	net/nfc/
12238
12239NFS, SUNRPC, AND LOCKD CLIENTS
12240M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12241M:	Anna Schumaker <anna.schumaker@netapp.com>
12242L:	linux-nfs@vger.kernel.org
12243S:	Maintained
12244W:	http://client.linux-nfs.org
12245T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12246F:	fs/lockd/
12247F:	fs/nfs/
12248F:	fs/nfs_common/
12249F:	include/linux/lockd/
12250F:	include/linux/nfs*
12251F:	include/linux/sunrpc/
12252F:	include/uapi/linux/nfs*
12253F:	include/uapi/linux/sunrpc/
12254F:	net/sunrpc/
12255
12256NILFS2 FILESYSTEM
12257M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12258L:	linux-nilfs@vger.kernel.org
12259S:	Supported
12260W:	https://nilfs.sourceforge.io/
12261W:	https://nilfs.osdn.jp/
12262T:	git git://github.com/konis/nilfs2.git
12263F:	Documentation/filesystems/nilfs2.rst
12264F:	fs/nilfs2/
12265F:	include/trace/events/nilfs2.h
12266F:	include/uapi/linux/nilfs2_api.h
12267F:	include/uapi/linux/nilfs2_ondisk.h
12268
12269NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12270M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12271S:	Maintained
12272W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12273F:	Documentation/scsi/NinjaSCSI.rst
12274F:	drivers/scsi/pcmcia/nsp_*
12275
12276NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12277M:	GOTO Masanori <gotom@debian.or.jp>
12278M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12279S:	Maintained
12280W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12281F:	Documentation/scsi/NinjaSCSI.rst
12282F:	drivers/scsi/nsp32*
12283
12284NIOS2 ARCHITECTURE
12285M:	Ley Foon Tan <ley.foon.tan@intel.com>
12286S:	Maintained
12287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12288F:	arch/nios2/
12289
12290NOHZ, DYNTICKS SUPPORT
12291M:	Frederic Weisbecker <fweisbec@gmail.com>
12292M:	Thomas Gleixner <tglx@linutronix.de>
12293M:	Ingo Molnar <mingo@kernel.org>
12294L:	linux-kernel@vger.kernel.org
12295S:	Maintained
12296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12297F:	include/linux/sched/nohz.h
12298F:	include/linux/tick.h
12299F:	kernel/time/tick*.*
12300
12301NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12302M:	Pavel Machek <pavel@ucw.cz>
12303M:	Sakari Ailus <sakari.ailus@iki.fi>
12304L:	linux-media@vger.kernel.org
12305S:	Maintained
12306F:	drivers/media/i2c/ad5820.c
12307F:	drivers/media/i2c/et8ek8
12308
12309NOKIA N900 POWER SUPPLY DRIVERS
12310R:	Pali Rohár <pali@kernel.org>
12311F:	drivers/power/supply/bq2415x_charger.c
12312F:	drivers/power/supply/bq27xxx_battery.c
12313F:	drivers/power/supply/bq27xxx_battery_i2c.c
12314F:	drivers/power/supply/isp1704_charger.c
12315F:	drivers/power/supply/rx51_battery.c
12316F:	include/linux/power/bq2415x_charger.h
12317F:	include/linux/power/bq27xxx_battery.h
12318
12319NOLIBC HEADER FILE
12320M:	Willy Tarreau <w@1wt.eu>
12321S:	Maintained
12322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12323F:	tools/include/nolibc/
12324
12325NSDEPS
12326M:	Matthias Maennich <maennich@google.com>
12327S:	Maintained
12328F:	Documentation/core-api/symbol-namespaces.rst
12329F:	scripts/nsdeps
12330
12331NTB AMD DRIVER
12332M:	Sanjay R Mehta <sanju.mehta@amd.com>
12333M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12334L:	linux-ntb@googlegroups.com
12335S:	Supported
12336F:	drivers/ntb/hw/amd/
12337
12338NTB DRIVER CORE
12339M:	Jon Mason <jdmason@kudzu.us>
12340M:	Dave Jiang <dave.jiang@intel.com>
12341M:	Allen Hubbe <allenbh@gmail.com>
12342L:	linux-ntb@googlegroups.com
12343S:	Supported
12344W:	https://github.com/jonmason/ntb/wiki
12345T:	git git://github.com/jonmason/ntb.git
12346F:	drivers/net/ntb_netdev.c
12347F:	drivers/ntb/
12348F:	include/linux/ntb.h
12349F:	include/linux/ntb_transport.h
12350F:	tools/testing/selftests/ntb/
12351
12352NTB IDT DRIVER
12353M:	Serge Semin <fancer.lancer@gmail.com>
12354L:	linux-ntb@googlegroups.com
12355S:	Supported
12356F:	drivers/ntb/hw/idt/
12357
12358NTB INTEL DRIVER
12359M:	Dave Jiang <dave.jiang@intel.com>
12360L:	linux-ntb@googlegroups.com
12361S:	Supported
12362W:	https://github.com/davejiang/linux/wiki
12363T:	git https://github.com/davejiang/linux.git
12364F:	drivers/ntb/hw/intel/
12365
12366NTFS FILESYSTEM
12367M:	Anton Altaparmakov <anton@tuxera.com>
12368L:	linux-ntfs-dev@lists.sourceforge.net
12369S:	Supported
12370W:	http://www.tuxera.com/
12371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12372F:	Documentation/filesystems/ntfs.rst
12373F:	fs/ntfs/
12374
12375NUBUS SUBSYSTEM
12376M:	Finn Thain <fthain@telegraphics.com.au>
12377L:	linux-m68k@lists.linux-m68k.org
12378S:	Maintained
12379F:	arch/*/include/asm/nubus.h
12380F:	drivers/nubus/
12381F:	include/linux/nubus.h
12382F:	include/uapi/linux/nubus.h
12383
12384NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12385M:	Antonino Daplas <adaplas@gmail.com>
12386L:	linux-fbdev@vger.kernel.org
12387S:	Maintained
12388F:	drivers/video/fbdev/nvidia/
12389F:	drivers/video/fbdev/riva/
12390
12391NVM EXPRESS DRIVER
12392M:	Keith Busch <kbusch@kernel.org>
12393M:	Jens Axboe <axboe@fb.com>
12394M:	Christoph Hellwig <hch@lst.de>
12395M:	Sagi Grimberg <sagi@grimberg.me>
12396L:	linux-nvme@lists.infradead.org
12397S:	Supported
12398W:	http://git.infradead.org/nvme.git
12399T:	git://git.infradead.org/nvme.git
12400F:	drivers/nvme/host/
12401F:	include/linux/nvme.h
12402F:	include/uapi/linux/nvme_ioctl.h
12403
12404NVM EXPRESS FC TRANSPORT DRIVERS
12405M:	James Smart <james.smart@broadcom.com>
12406L:	linux-nvme@lists.infradead.org
12407S:	Supported
12408F:	drivers/nvme/host/fc.c
12409F:	drivers/nvme/target/fc.c
12410F:	drivers/nvme/target/fcloop.c
12411F:	include/linux/nvme-fc-driver.h
12412F:	include/linux/nvme-fc.h
12413
12414NVM EXPRESS TARGET DRIVER
12415M:	Christoph Hellwig <hch@lst.de>
12416M:	Sagi Grimberg <sagi@grimberg.me>
12417M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12418L:	linux-nvme@lists.infradead.org
12419S:	Supported
12420W:	http://git.infradead.org/nvme.git
12421T:	git://git.infradead.org/nvme.git
12422F:	drivers/nvme/target/
12423
12424NVMEM FRAMEWORK
12425M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12426S:	Maintained
12427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12428F:	Documentation/ABI/stable/sysfs-bus-nvmem
12429F:	Documentation/devicetree/bindings/nvmem/
12430F:	drivers/nvmem/
12431F:	include/linux/nvmem-consumer.h
12432F:	include/linux/nvmem-provider.h
12433
12434NXP FSPI DRIVER
12435M:	Ashish Kumar <ashish.kumar@nxp.com>
12436R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12437L:	linux-spi@vger.kernel.org
12438S:	Maintained
12439F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12440F:	drivers/spi/spi-nxp-fspi.c
12441
12442NXP FXAS21002C DRIVER
12443M:	Rui Miguel Silva <rmfrfs@gmail.com>
12444L:	linux-iio@vger.kernel.org
12445S:	Maintained
12446F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12447F:	drivers/iio/gyro/fxas21002c.h
12448F:	drivers/iio/gyro/fxas21002c_core.c
12449F:	drivers/iio/gyro/fxas21002c_i2c.c
12450F:	drivers/iio/gyro/fxas21002c_spi.c
12451
12452NXP SGTL5000 DRIVER
12453M:	Fabio Estevam <festevam@gmail.com>
12454L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12455S:	Maintained
12456F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
12457F:	sound/soc/codecs/sgtl5000*
12458
12459NXP SJA1105 ETHERNET SWITCH DRIVER
12460M:	Vladimir Oltean <olteanv@gmail.com>
12461L:	linux-kernel@vger.kernel.org
12462S:	Maintained
12463F:	drivers/net/dsa/sja1105
12464
12465NXP TDA998X DRM DRIVER
12466M:	Russell King <linux@armlinux.org.uk>
12467S:	Maintained
12468T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12469T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12470F:	drivers/gpu/drm/i2c/tda998x_drv.c
12471F:	include/drm/i2c/tda998x.h
12472F:	include/dt-bindings/display/tda998x.h
12473K:	"nxp,tda998x"
12474
12475NXP TFA9879 DRIVER
12476M:	Peter Rosin <peda@axentia.se>
12477L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12478S:	Maintained
12479F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12480F:	sound/soc/codecs/tfa9879*
12481
12482NXP-NCI NFC DRIVER
12483M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12484R:	Charles Gorand <charles.gorand@effinnov.com>
12485L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12486S:	Supported
12487F:	drivers/nfc/nxp-nci
12488
12489OBJAGG
12490M:	Jiri Pirko <jiri@nvidia.com>
12491L:	netdev@vger.kernel.org
12492S:	Supported
12493F:	include/linux/objagg.h
12494F:	lib/objagg.c
12495F:	lib/test_objagg.c
12496
12497OBJTOOL
12498M:	Josh Poimboeuf <jpoimboe@redhat.com>
12499M:	Peter Zijlstra <peterz@infradead.org>
12500S:	Supported
12501F:	tools/objtool/
12502
12503OCELOT ETHERNET SWITCH DRIVER
12504M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12505M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12506M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12507M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12508L:	netdev@vger.kernel.org
12509S:	Supported
12510F:	drivers/net/dsa/ocelot/*
12511F:	drivers/net/ethernet/mscc/
12512F:	include/soc/mscc/ocelot*
12513F:	net/dsa/tag_ocelot.c
12514
12515OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12516M:	Frederic Barrat <fbarrat@linux.ibm.com>
12517M:	Andrew Donnellan <ajd@linux.ibm.com>
12518L:	linuxppc-dev@lists.ozlabs.org
12519S:	Supported
12520F:	Documentation/userspace-api/accelerators/ocxl.rst
12521F:	arch/powerpc/include/asm/pnv-ocxl.h
12522F:	arch/powerpc/platforms/powernv/ocxl.c
12523F:	drivers/misc/ocxl/
12524F:	include/misc/ocxl*
12525F:	include/uapi/misc/ocxl.h
12526
12527OMAP AUDIO SUPPORT
12528M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12529M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12530L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12531L:	linux-omap@vger.kernel.org
12532S:	Maintained
12533F:	sound/soc/ti/n810.c
12534F:	sound/soc/ti/omap*
12535F:	sound/soc/ti/rx51.c
12536F:	sound/soc/ti/sdma-pcm.*
12537
12538OMAP CLOCK FRAMEWORK SUPPORT
12539M:	Paul Walmsley <paul@pwsan.com>
12540L:	linux-omap@vger.kernel.org
12541S:	Maintained
12542F:	arch/arm/*omap*/*clock*
12543
12544OMAP DEVICE TREE SUPPORT
12545M:	Benoît Cousson <bcousson@baylibre.com>
12546M:	Tony Lindgren <tony@atomide.com>
12547L:	linux-omap@vger.kernel.org
12548L:	devicetree@vger.kernel.org
12549S:	Maintained
12550F:	arch/arm/boot/dts/*am3*
12551F:	arch/arm/boot/dts/*am4*
12552F:	arch/arm/boot/dts/*am5*
12553F:	arch/arm/boot/dts/*dra7*
12554F:	arch/arm/boot/dts/*omap*
12555F:	arch/arm/boot/dts/logicpd-som-lv*
12556F:	arch/arm/boot/dts/logicpd-torpedo*
12557
12558OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12559L:	linux-omap@vger.kernel.org
12560L:	linux-fbdev@vger.kernel.org
12561S:	Orphan
12562F:	Documentation/arm/omap/dss.rst
12563F:	drivers/video/fbdev/omap2/
12564
12565OMAP FRAMEBUFFER SUPPORT
12566L:	linux-fbdev@vger.kernel.org
12567L:	linux-omap@vger.kernel.org
12568S:	Orphan
12569F:	drivers/video/fbdev/omap/
12570
12571OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12572M:	Roger Quadros <rogerq@ti.com>
12573M:	Tony Lindgren <tony@atomide.com>
12574L:	linux-omap@vger.kernel.org
12575S:	Maintained
12576F:	arch/arm/mach-omap2/*gpmc*
12577F:	drivers/memory/omap-gpmc.c
12578
12579OMAP GPIO DRIVER
12580M:	Grygorii Strashko <grygorii.strashko@ti.com>
12581M:	Santosh Shilimkar <ssantosh@kernel.org>
12582M:	Kevin Hilman <khilman@kernel.org>
12583L:	linux-omap@vger.kernel.org
12584S:	Maintained
12585F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12586F:	drivers/gpio/gpio-omap.c
12587
12588OMAP HARDWARE SPINLOCK SUPPORT
12589M:	Ohad Ben-Cohen <ohad@wizery.com>
12590L:	linux-omap@vger.kernel.org
12591S:	Maintained
12592F:	drivers/hwspinlock/omap_hwspinlock.c
12593
12594OMAP HS MMC SUPPORT
12595L:	linux-mmc@vger.kernel.org
12596L:	linux-omap@vger.kernel.org
12597S:	Orphan
12598F:	drivers/mmc/host/omap_hsmmc.c
12599
12600OMAP HWMOD DATA
12601M:	Paul Walmsley <paul@pwsan.com>
12602L:	linux-omap@vger.kernel.org
12603S:	Maintained
12604F:	arch/arm/mach-omap2/omap_hwmod*data*
12605
12606OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12607M:	Benoît Cousson <bcousson@baylibre.com>
12608L:	linux-omap@vger.kernel.org
12609S:	Maintained
12610F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12611
12612OMAP HWMOD SUPPORT
12613M:	Benoît Cousson <bcousson@baylibre.com>
12614M:	Paul Walmsley <paul@pwsan.com>
12615L:	linux-omap@vger.kernel.org
12616S:	Maintained
12617F:	arch/arm/mach-omap2/omap_hwmod.*
12618
12619OMAP I2C DRIVER
12620M:	Vignesh R <vigneshr@ti.com>
12621L:	linux-omap@vger.kernel.org
12622L:	linux-i2c@vger.kernel.org
12623S:	Maintained
12624F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12625F:	drivers/i2c/busses/i2c-omap.c
12626
12627OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12628M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12629L:	linux-media@vger.kernel.org
12630S:	Maintained
12631F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12632F:	drivers/media/platform/omap3isp/
12633F:	drivers/staging/media/omap4iss/
12634
12635OMAP MMC SUPPORT
12636M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12637L:	linux-omap@vger.kernel.org
12638S:	Odd Fixes
12639F:	drivers/mmc/host/omap.c
12640
12641OMAP POWER MANAGEMENT SUPPORT
12642M:	Kevin Hilman <khilman@kernel.org>
12643L:	linux-omap@vger.kernel.org
12644S:	Maintained
12645F:	arch/arm/*omap*/*pm*
12646F:	drivers/cpufreq/omap-cpufreq.c
12647
12648OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12649M:	Rajendra Nayak <rnayak@codeaurora.org>
12650M:	Paul Walmsley <paul@pwsan.com>
12651L:	linux-omap@vger.kernel.org
12652S:	Maintained
12653F:	arch/arm/mach-omap2/prm*
12654
12655OMAP RANDOM NUMBER GENERATOR SUPPORT
12656M:	Deepak Saxena <dsaxena@plexity.net>
12657S:	Maintained
12658F:	drivers/char/hw_random/omap-rng.c
12659
12660OMAP USB SUPPORT
12661L:	linux-usb@vger.kernel.org
12662L:	linux-omap@vger.kernel.org
12663S:	Orphan
12664F:	arch/arm/*omap*/usb*
12665F:	drivers/usb/*/*omap*
12666
12667OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12668M:	Mark Jackson <mpfj@newflow.co.uk>
12669L:	linux-omap@vger.kernel.org
12670S:	Maintained
12671F:	arch/arm/boot/dts/am335x-nano.dts
12672
12673OMAP1 SUPPORT
12674M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12675M:	Tony Lindgren <tony@atomide.com>
12676L:	linux-omap@vger.kernel.org
12677S:	Maintained
12678Q:	http://patchwork.kernel.org/project/linux-omap/list/
12679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12680F:	arch/arm/configs/omap1_defconfig
12681F:	arch/arm/mach-omap1/
12682F:	arch/arm/plat-omap/
12683F:	drivers/i2c/busses/i2c-omap.c
12684F:	include/linux/platform_data/ams-delta-fiq.h
12685F:	include/linux/platform_data/i2c-omap.h
12686
12687OMAP2+ SUPPORT
12688M:	Tony Lindgren <tony@atomide.com>
12689L:	linux-omap@vger.kernel.org
12690S:	Maintained
12691W:	http://www.muru.com/linux/omap/
12692W:	http://linux.omap.com/
12693Q:	http://patchwork.kernel.org/project/linux-omap/list/
12694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12695F:	arch/arm/configs/omap2plus_defconfig
12696F:	arch/arm/mach-omap2/
12697F:	arch/arm/plat-omap/
12698F:	drivers/bus/ti-sysc.c
12699F:	drivers/i2c/busses/i2c-omap.c
12700F:	drivers/irqchip/irq-omap-intc.c
12701F:	drivers/mfd/*omap*.c
12702F:	drivers/mfd/menelaus.c
12703F:	drivers/mfd/palmas.c
12704F:	drivers/mfd/tps65217.c
12705F:	drivers/mfd/tps65218.c
12706F:	drivers/mfd/tps65910.c
12707F:	drivers/mfd/twl-core.[ch]
12708F:	drivers/mfd/twl4030*.c
12709F:	drivers/mfd/twl6030*.c
12710F:	drivers/mfd/twl6040*.c
12711F:	drivers/regulator/palmas-regulator*.c
12712F:	drivers/regulator/pbias-regulator.c
12713F:	drivers/regulator/tps65217-regulator.c
12714F:	drivers/regulator/tps65218-regulator.c
12715F:	drivers/regulator/tps65910-regulator.c
12716F:	drivers/regulator/twl-regulator.c
12717F:	drivers/regulator/twl6030-regulator.c
12718F:	include/linux/platform_data/i2c-omap.h
12719F:	include/linux/platform_data/ti-sysc.h
12720
12721OMFS FILESYSTEM
12722M:	Bob Copeland <me@bobcopeland.com>
12723L:	linux-karma-devel@lists.sourceforge.net
12724S:	Maintained
12725F:	Documentation/filesystems/omfs.rst
12726F:	fs/omfs/
12727
12728OMNIKEY CARDMAN 4000 DRIVER
12729M:	Harald Welte <laforge@gnumonks.org>
12730S:	Maintained
12731F:	drivers/char/pcmcia/cm4000_cs.c
12732F:	include/linux/cm4000_cs.h
12733F:	include/uapi/linux/cm4000_cs.h
12734
12735OMNIKEY CARDMAN 4040 DRIVER
12736M:	Harald Welte <laforge@gnumonks.org>
12737S:	Maintained
12738F:	drivers/char/pcmcia/cm4040_cs.*
12739
12740OMNIVISION OV13858 SENSOR DRIVER
12741M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12742L:	linux-media@vger.kernel.org
12743S:	Maintained
12744T:	git git://linuxtv.org/media_tree.git
12745F:	drivers/media/i2c/ov13858.c
12746
12747OMNIVISION OV2680 SENSOR DRIVER
12748M:	Rui Miguel Silva <rmfrfs@gmail.com>
12749L:	linux-media@vger.kernel.org
12750S:	Maintained
12751T:	git git://linuxtv.org/media_tree.git
12752F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12753F:	drivers/media/i2c/ov2680.c
12754
12755OMNIVISION OV2685 SENSOR DRIVER
12756M:	Shunqian Zheng <zhengsq@rock-chips.com>
12757L:	linux-media@vger.kernel.org
12758S:	Maintained
12759T:	git git://linuxtv.org/media_tree.git
12760F:	drivers/media/i2c/ov2685.c
12761
12762OMNIVISION OV2740 SENSOR DRIVER
12763M:	Tianshu Qiu <tian.shu.qiua@intel.com>
12764R:	Shawn Tu <shawnx.tu@intel.com>
12765R:	Bingbu Cao <bingbu.cao@intel.com>
12766L:	linux-media@vger.kernel.org
12767S:	Maintained
12768T:	git git://linuxtv.org/media_tree.git
12769F:	drivers/media/i2c/ov2740.c
12770
12771OMNIVISION OV5640 SENSOR DRIVER
12772M:	Steve Longerbeam <slongerbeam@gmail.com>
12773L:	linux-media@vger.kernel.org
12774S:	Maintained
12775T:	git git://linuxtv.org/media_tree.git
12776F:	drivers/media/i2c/ov5640.c
12777
12778OMNIVISION OV5647 SENSOR DRIVER
12779M:	Luis Oliveira <lolivei@synopsys.com>
12780L:	linux-media@vger.kernel.org
12781S:	Maintained
12782T:	git git://linuxtv.org/media_tree.git
12783F:	drivers/media/i2c/ov5647.c
12784
12785OMNIVISION OV5670 SENSOR DRIVER
12786M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12787M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12788L:	linux-media@vger.kernel.org
12789S:	Maintained
12790T:	git git://linuxtv.org/media_tree.git
12791F:	drivers/media/i2c/ov5670.c
12792
12793OMNIVISION OV5675 SENSOR DRIVER
12794M:	Shawn Tu <shawnx.tu@intel.com>
12795L:	linux-media@vger.kernel.org
12796S:	Maintained
12797T:	git git://linuxtv.org/media_tree.git
12798F:	drivers/media/i2c/ov5675.c
12799
12800OMNIVISION OV5695 SENSOR DRIVER
12801M:	Shunqian Zheng <zhengsq@rock-chips.com>
12802L:	linux-media@vger.kernel.org
12803S:	Maintained
12804T:	git git://linuxtv.org/media_tree.git
12805F:	drivers/media/i2c/ov5695.c
12806
12807OMNIVISION OV7670 SENSOR DRIVER
12808M:	Jonathan Corbet <corbet@lwn.net>
12809L:	linux-media@vger.kernel.org
12810S:	Maintained
12811T:	git git://linuxtv.org/media_tree.git
12812F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12813F:	drivers/media/i2c/ov7670.c
12814
12815OMNIVISION OV772x SENSOR DRIVER
12816M:	Jacopo Mondi <jacopo@jmondi.org>
12817L:	linux-media@vger.kernel.org
12818S:	Odd fixes
12819T:	git git://linuxtv.org/media_tree.git
12820F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12821F:	drivers/media/i2c/ov772x.c
12822F:	include/media/i2c/ov772x.h
12823
12824OMNIVISION OV7740 SENSOR DRIVER
12825M:	Wenyou Yang <wenyou.yang@microchip.com>
12826L:	linux-media@vger.kernel.org
12827S:	Maintained
12828T:	git git://linuxtv.org/media_tree.git
12829F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12830F:	drivers/media/i2c/ov7740.c
12831
12832OMNIVISION OV8856 SENSOR DRIVER
12833M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
12834L:	linux-media@vger.kernel.org
12835S:	Maintained
12836T:	git git://linuxtv.org/media_tree.git
12837F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12838F:	drivers/media/i2c/ov8856.c
12839
12840OMNIVISION OV9640 SENSOR DRIVER
12841M:	Petr Cvek <petrcvekcz@gmail.com>
12842L:	linux-media@vger.kernel.org
12843S:	Maintained
12844F:	drivers/media/i2c/ov9640.*
12845
12846OMNIVISION OV9650 SENSOR DRIVER
12847M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12848R:	Akinobu Mita <akinobu.mita@gmail.com>
12849R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12850L:	linux-media@vger.kernel.org
12851S:	Maintained
12852T:	git git://linuxtv.org/media_tree.git
12853F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12854F:	drivers/media/i2c/ov9650.c
12855
12856ONENAND FLASH DRIVER
12857M:	Kyungmin Park <kyungmin.park@samsung.com>
12858L:	linux-mtd@lists.infradead.org
12859S:	Maintained
12860F:	drivers/mtd/nand/onenand/
12861F:	include/linux/mtd/onenand*.h
12862
12863ONION OMEGA2+ BOARD
12864M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12865L:	linux-mips@vger.kernel.org
12866S:	Maintained
12867F:	arch/mips/boot/dts/ralink/omega2p.dts
12868
12869OP-TEE DRIVER
12870M:	Jens Wiklander <jens.wiklander@linaro.org>
12871L:	op-tee@lists.trustedfirmware.org
12872S:	Maintained
12873F:	Documentation/ABI/testing/sysfs-bus-optee-devices
12874F:	drivers/tee/optee/
12875
12876OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12877M:	Sumit Garg <sumit.garg@linaro.org>
12878L:	op-tee@lists.trustedfirmware.org
12879S:	Maintained
12880F:	drivers/char/hw_random/optee-rng.c
12881
12882OPA-VNIC DRIVER
12883M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12884M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12885L:	linux-rdma@vger.kernel.org
12886S:	Supported
12887F:	drivers/infiniband/ulp/opa_vnic
12888
12889OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12890M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12891M:	Frank Rowand <frowand.list@gmail.com>
12892L:	devicetree@vger.kernel.org
12893S:	Maintained
12894F:	Documentation/devicetree/dynamic-resolution-notes.rst
12895F:	Documentation/devicetree/overlay-notes.rst
12896F:	drivers/of/overlay.c
12897F:	drivers/of/resolver.c
12898K:	of_overlay_notifier_
12899
12900OPEN FIRMWARE AND FLATTENED DEVICE TREE
12901M:	Rob Herring <robh+dt@kernel.org>
12902M:	Frank Rowand <frowand.list@gmail.com>
12903L:	devicetree@vger.kernel.org
12904S:	Maintained
12905W:	http://www.devicetree.org/
12906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12907F:	Documentation/ABI/testing/sysfs-firmware-ofw
12908F:	drivers/of/
12909F:	include/linux/of*.h
12910F:	scripts/dtc/
12911
12912OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12913M:	Rob Herring <robh+dt@kernel.org>
12914L:	devicetree@vger.kernel.org
12915S:	Maintained
12916Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12918F:	Documentation/devicetree/
12919F:	arch/*/boot/dts/
12920F:	include/dt-bindings/
12921
12922OPENCORES I2C BUS DRIVER
12923M:	Peter Korsgaard <peter@korsgaard.com>
12924M:	Andrew Lunn <andrew@lunn.ch>
12925L:	linux-i2c@vger.kernel.org
12926S:	Maintained
12927F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12928F:	Documentation/i2c/busses/i2c-ocores.rst
12929F:	drivers/i2c/busses/i2c-ocores.c
12930F:	include/linux/platform_data/i2c-ocores.h
12931
12932OPENRISC ARCHITECTURE
12933M:	Jonas Bonn <jonas@southpole.se>
12934M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12935M:	Stafford Horne <shorne@gmail.com>
12936L:	openrisc@lists.librecores.org
12937S:	Maintained
12938W:	http://openrisc.io
12939T:	git git://github.com/openrisc/linux.git
12940F:	Documentation/devicetree/bindings/openrisc/
12941F:	Documentation/openrisc/
12942F:	arch/openrisc/
12943F:	drivers/irqchip/irq-ompic.c
12944F:	drivers/irqchip/irq-or1k-*
12945
12946OPENVSWITCH
12947M:	Pravin B Shelar <pshelar@ovn.org>
12948L:	netdev@vger.kernel.org
12949L:	dev@openvswitch.org
12950S:	Maintained
12951W:	http://openvswitch.org
12952F:	include/uapi/linux/openvswitch.h
12953F:	net/openvswitch/
12954
12955OPERATING PERFORMANCE POINTS (OPP)
12956M:	Viresh Kumar <vireshk@kernel.org>
12957M:	Nishanth Menon <nm@ti.com>
12958M:	Stephen Boyd <sboyd@kernel.org>
12959L:	linux-pm@vger.kernel.org
12960S:	Maintained
12961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12962F:	Documentation/devicetree/bindings/opp/
12963F:	Documentation/power/opp.rst
12964F:	drivers/opp/
12965F:	include/linux/pm_opp.h
12966
12967OPL4 DRIVER
12968M:	Clemens Ladisch <clemens@ladisch.de>
12969L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12970S:	Maintained
12971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12972F:	sound/drivers/opl4/
12973
12974OPROFILE
12975M:	Robert Richter <rric@kernel.org>
12976L:	oprofile-list@lists.sf.net
12977S:	Maintained
12978F:	arch/*/include/asm/oprofile*.h
12979F:	arch/*/oprofile/
12980F:	drivers/oprofile/
12981F:	include/linux/oprofile.h
12982
12983ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12984M:	Mark Fasheh <mark@fasheh.com>
12985M:	Joel Becker <jlbec@evilplan.org>
12986M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12987L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12988S:	Supported
12989W:	http://ocfs2.wiki.kernel.org
12990F:	Documentation/filesystems/dlmfs.rst
12991F:	Documentation/filesystems/ocfs2.rst
12992F:	fs/ocfs2/
12993
12994ORANGEFS FILESYSTEM
12995M:	Mike Marshall <hubcap@omnibond.com>
12996R:	Martin Brandenburg <martin@omnibond.com>
12997L:	devel@lists.orangefs.org
12998S:	Supported
12999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13000F:	Documentation/filesystems/orangefs.rst
13001F:	fs/orangefs/
13002
13003ORINOCO DRIVER
13004L:	linux-wireless@vger.kernel.org
13005S:	Orphan
13006W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13007W:	http://www.nongnu.org/orinoco/
13008F:	drivers/net/wireless/intersil/orinoco/
13009
13010OV2659 OMNIVISION SENSOR DRIVER
13011M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13012L:	linux-media@vger.kernel.org
13013S:	Maintained
13014W:	https://linuxtv.org
13015Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13016T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13017F:	drivers/media/i2c/ov2659.c
13018F:	include/media/i2c/ov2659.h
13019
13020OVERLAY FILESYSTEM
13021M:	Miklos Szeredi <miklos@szeredi.hu>
13022L:	linux-unionfs@vger.kernel.org
13023S:	Supported
13024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13025F:	Documentation/filesystems/overlayfs.rst
13026F:	fs/overlayfs/
13027
13028P54 WIRELESS DRIVER
13029M:	Christian Lamparter <chunkeey@googlemail.com>
13030L:	linux-wireless@vger.kernel.org
13031S:	Maintained
13032W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13033F:	drivers/net/wireless/intersil/p54/
13034
13035PACKING
13036M:	Vladimir Oltean <olteanv@gmail.com>
13037L:	netdev@vger.kernel.org
13038S:	Supported
13039F:	Documentation/core-api/packing.rst
13040F:	include/linux/packing.h
13041F:	lib/packing.c
13042
13043PADATA PARALLEL EXECUTION MECHANISM
13044M:	Steffen Klassert <steffen.klassert@secunet.com>
13045L:	linux-crypto@vger.kernel.org
13046S:	Maintained
13047F:	Documentation/core-api/padata.rst
13048F:	include/linux/padata.h
13049F:	kernel/padata.c
13050
13051PAGE POOL
13052M:	Jesper Dangaard Brouer <hawk@kernel.org>
13053M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13054L:	netdev@vger.kernel.org
13055S:	Supported
13056F:	include/net/page_pool.h
13057F:	net/core/page_pool.c
13058
13059PANASONIC LAPTOP ACPI EXTRAS DRIVER
13060M:	Harald Welte <laforge@gnumonks.org>
13061L:	platform-driver-x86@vger.kernel.org
13062S:	Maintained
13063F:	drivers/platform/x86/panasonic-laptop.c
13064
13065PARALLAX PING IIO SENSOR DRIVER
13066M:	Andreas Klinger <ak@it-klinger.de>
13067L:	linux-iio@vger.kernel.org
13068S:	Maintained
13069F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13070F:	drivers/iio/proximity/ping.c
13071
13072PARALLEL LCD/KEYPAD PANEL DRIVER
13073M:	Willy Tarreau <willy@haproxy.com>
13074M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13075S:	Odd Fixes
13076F:	Documentation/admin-guide/lcd-panel-cgram.rst
13077F:	drivers/auxdisplay/panel.c
13078
13079PARALLEL PORT SUBSYSTEM
13080M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13081M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13082L:	linux-parport@lists.infradead.org (subscribers-only)
13083S:	Maintained
13084F:	Documentation/driver-api/parport*.rst
13085F:	drivers/char/ppdev.c
13086F:	drivers/parport/
13087F:	include/linux/parport*.h
13088F:	include/uapi/linux/ppdev.h
13089
13090PARAVIRT_OPS INTERFACE
13091M:	Juergen Gross <jgross@suse.com>
13092M:	Deep Shah <sdeep@vmware.com>
13093M:	"VMware, Inc." <pv-drivers@vmware.com>
13094L:	virtualization@lists.linux-foundation.org
13095S:	Supported
13096F:	Documentation/virt/paravirt_ops.rst
13097F:	arch/*/include/asm/paravirt*.h
13098F:	arch/*/kernel/paravirt*
13099F:	include/linux/hypervisor.h
13100
13101PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13102M:	Tim Waugh <tim@cyberelk.net>
13103L:	linux-parport@lists.infradead.org (subscribers-only)
13104S:	Maintained
13105F:	Documentation/admin-guide/blockdev/paride.rst
13106F:	drivers/block/paride/
13107
13108PARISC ARCHITECTURE
13109M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13110M:	Helge Deller <deller@gmx.de>
13111L:	linux-parisc@vger.kernel.org
13112S:	Maintained
13113W:	https://parisc.wiki.kernel.org
13114Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13117F:	Documentation/parisc/
13118F:	arch/parisc/
13119F:	drivers/char/agp/parisc-agp.c
13120F:	drivers/input/misc/hp_sdc_rtc.c
13121F:	drivers/input/serio/gscps2.c
13122F:	drivers/input/serio/hp_sdc*
13123F:	drivers/parisc/
13124F:	drivers/parport/parport_gsc.*
13125F:	drivers/tty/serial/8250/8250_gsc.c
13126F:	drivers/video/console/sti*
13127F:	drivers/video/fbdev/sti*
13128F:	drivers/video/logo/logo_parisc*
13129F:	include/linux/hp_sdc.h
13130
13131PARMAN
13132M:	Jiri Pirko <jiri@nvidia.com>
13133L:	netdev@vger.kernel.org
13134S:	Supported
13135F:	include/linux/parman.h
13136F:	lib/parman.c
13137F:	lib/test_parman.c
13138
13139PC ENGINES APU BOARD DRIVER
13140M:	Enrico Weigelt, metux IT consult <info@metux.net>
13141S:	Maintained
13142F:	drivers/platform/x86/pcengines-apuv2.c
13143
13144PC87360 HARDWARE MONITORING DRIVER
13145M:	Jim Cromie <jim.cromie@gmail.com>
13146L:	linux-hwmon@vger.kernel.org
13147S:	Maintained
13148F:	Documentation/hwmon/pc87360.rst
13149F:	drivers/hwmon/pc87360.c
13150
13151PC8736x GPIO DRIVER
13152M:	Jim Cromie <jim.cromie@gmail.com>
13153S:	Maintained
13154F:	drivers/char/pc8736x_gpio.c
13155
13156PC87427 HARDWARE MONITORING DRIVER
13157M:	Jean Delvare <jdelvare@suse.com>
13158L:	linux-hwmon@vger.kernel.org
13159S:	Maintained
13160F:	Documentation/hwmon/pc87427.rst
13161F:	drivers/hwmon/pc87427.c
13162
13163PCA9532 LED DRIVER
13164M:	Riku Voipio <riku.voipio@iki.fi>
13165S:	Maintained
13166F:	drivers/leds/leds-pca9532.c
13167F:	include/linux/leds-pca9532.h
13168
13169PCA9541 I2C BUS MASTER SELECTOR DRIVER
13170M:	Guenter Roeck <linux@roeck-us.net>
13171L:	linux-i2c@vger.kernel.org
13172S:	Maintained
13173F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13174
13175PCDP - PRIMARY CONSOLE AND DEBUG PORT
13176M:	Khalid Aziz <khalid@gonehiking.org>
13177S:	Maintained
13178F:	drivers/firmware/pcdp.*
13179
13180PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13181M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13182L:	linux-pci@vger.kernel.org
13183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13184S:	Maintained
13185F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13186F:	drivers/pci/controller/pci-aardvark.c
13187
13188PCI DRIVER FOR ALTERA PCIE IP
13189M:	Ley Foon Tan <ley.foon.tan@intel.com>
13190L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13191L:	linux-pci@vger.kernel.org
13192S:	Supported
13193F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13194F:	drivers/pci/controller/pcie-altera.c
13195
13196PCI DRIVER FOR APPLIEDMICRO XGENE
13197M:	Toan Le <toan@os.amperecomputing.com>
13198L:	linux-pci@vger.kernel.org
13199L:	linux-arm-kernel@lists.infradead.org
13200S:	Maintained
13201F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13202F:	drivers/pci/controller/pci-xgene.c
13203
13204PCI DRIVER FOR ARM VERSATILE PLATFORM
13205M:	Rob Herring <robh@kernel.org>
13206L:	linux-pci@vger.kernel.org
13207L:	linux-arm-kernel@lists.infradead.org
13208S:	Maintained
13209F:	Documentation/devicetree/bindings/pci/versatile.yaml
13210F:	drivers/pci/controller/pci-versatile.c
13211
13212PCI DRIVER FOR ARMADA 8K
13213M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13214L:	linux-pci@vger.kernel.org
13215L:	linux-arm-kernel@lists.infradead.org
13216S:	Maintained
13217F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13218F:	drivers/pci/controller/dwc/pcie-armada8k.c
13219
13220PCI DRIVER FOR CADENCE PCIE IP
13221M:	Tom Joseph <tjoseph@cadence.com>
13222L:	linux-pci@vger.kernel.org
13223S:	Maintained
13224F:	Documentation/devicetree/bindings/pci/cdns,*
13225F:	drivers/pci/controller/cadence/
13226
13227PCI DRIVER FOR FREESCALE LAYERSCAPE
13228M:	Minghuan Lian <minghuan.Lian@nxp.com>
13229M:	Mingkai Hu <mingkai.hu@nxp.com>
13230M:	Roy Zang <roy.zang@nxp.com>
13231L:	linuxppc-dev@lists.ozlabs.org
13232L:	linux-pci@vger.kernel.org
13233L:	linux-arm-kernel@lists.infradead.org
13234S:	Maintained
13235F:	drivers/pci/controller/dwc/*layerscape*
13236
13237PCI DRIVER FOR GENERIC OF HOSTS
13238M:	Will Deacon <will@kernel.org>
13239L:	linux-pci@vger.kernel.org
13240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13241S:	Maintained
13242F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13243F:	drivers/pci/controller/pci-host-common.c
13244F:	drivers/pci/controller/pci-host-generic.c
13245
13246PCI DRIVER FOR IMX6
13247M:	Richard Zhu <hongxing.zhu@nxp.com>
13248M:	Lucas Stach <l.stach@pengutronix.de>
13249L:	linux-pci@vger.kernel.org
13250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13251S:	Maintained
13252F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13253F:	drivers/pci/controller/dwc/*imx6*
13254
13255PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13256M:	Jonathan Derrick <jonathan.derrick@intel.com>
13257L:	linux-pci@vger.kernel.org
13258S:	Supported
13259F:	drivers/pci/controller/vmd.c
13260
13261PCI DRIVER FOR MICROSEMI SWITCHTEC
13262M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13263M:	Logan Gunthorpe <logang@deltatee.com>
13264L:	linux-pci@vger.kernel.org
13265S:	Maintained
13266F:	Documentation/ABI/testing/sysfs-class-switchtec
13267F:	Documentation/driver-api/switchtec.rst
13268F:	drivers/ntb/hw/mscc/
13269F:	drivers/pci/switch/switchtec*
13270F:	include/linux/switchtec.h
13271F:	include/uapi/linux/switchtec_ioctl.h
13272
13273PCI DRIVER FOR MOBIVEIL PCIE IP
13274M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13275M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13276L:	linux-pci@vger.kernel.org
13277S:	Supported
13278F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13279F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13280
13281PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13282M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13283M:	Jason Cooper <jason@lakedaemon.net>
13284L:	linux-pci@vger.kernel.org
13285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13286S:	Maintained
13287F:	drivers/pci/controller/*mvebu*
13288
13289PCI DRIVER FOR NVIDIA TEGRA
13290M:	Thierry Reding <thierry.reding@gmail.com>
13291L:	linux-tegra@vger.kernel.org
13292L:	linux-pci@vger.kernel.org
13293S:	Supported
13294F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13295F:	drivers/pci/controller/pci-tegra.c
13296
13297PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13298M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13299L:	linux-pci@vger.kernel.org
13300L:	linux-arm-kernel@lists.infradead.org
13301S:	Maintained
13302F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13303F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13304
13305PCI DRIVER FOR RENESAS R-CAR
13306M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13307M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13308L:	linux-pci@vger.kernel.org
13309L:	linux-renesas-soc@vger.kernel.org
13310S:	Maintained
13311F:	Documentation/devicetree/bindings/pci/*rcar*
13312F:	drivers/pci/controller/*rcar*
13313
13314PCI DRIVER FOR SAMSUNG EXYNOS
13315M:	Jingoo Han <jingoohan1@gmail.com>
13316L:	linux-pci@vger.kernel.org
13317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13318L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13319S:	Maintained
13320F:	drivers/pci/controller/dwc/pci-exynos.c
13321
13322PCI DRIVER FOR SYNOPSYS DESIGNWARE
13323M:	Jingoo Han <jingoohan1@gmail.com>
13324M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13325L:	linux-pci@vger.kernel.org
13326S:	Maintained
13327F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13328F:	drivers/pci/controller/dwc/*designware*
13329
13330PCI DRIVER FOR TI DRA7XX/J721E
13331M:	Kishon Vijay Abraham I <kishon@ti.com>
13332L:	linux-omap@vger.kernel.org
13333L:	linux-pci@vger.kernel.org
13334L:	linux-arm-kernel@lists.infradead.org
13335S:	Supported
13336F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13337F:	drivers/pci/controller/cadence/pci-j721e.c
13338F:	drivers/pci/controller/dwc/pci-dra7xx.c
13339
13340PCI DRIVER FOR TI KEYSTONE
13341M:	Murali Karicheri <m-karicheri2@ti.com>
13342L:	linux-pci@vger.kernel.org
13343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13344S:	Maintained
13345F:	drivers/pci/controller/dwc/pci-keystone.c
13346
13347PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13348M:	Linus Walleij <linus.walleij@linaro.org>
13349L:	linux-pci@vger.kernel.org
13350S:	Maintained
13351F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13352F:	drivers/pci/controller/pci-v3-semi.c
13353
13354PCI ENDPOINT SUBSYSTEM
13355M:	Kishon Vijay Abraham I <kishon@ti.com>
13356M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13357L:	linux-pci@vger.kernel.org
13358S:	Supported
13359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13360F:	drivers/misc/pci_endpoint_test.c
13361F:	drivers/pci/endpoint/
13362F:	tools/pci/
13363
13364PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13365M:	Russell Currey <ruscur@russell.cc>
13366M:	Oliver O'Halloran <oohall@gmail.com>
13367L:	linuxppc-dev@lists.ozlabs.org
13368S:	Supported
13369F:	Documentation/PCI/pci-error-recovery.rst
13370F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13371F:	arch/powerpc/include/*/eeh*.h
13372F:	arch/powerpc/kernel/eeh*.c
13373F:	arch/powerpc/platforms/*/eeh*.c
13374F:	drivers/pci/pcie/aer.c
13375F:	drivers/pci/pcie/dpc.c
13376F:	drivers/pci/pcie/err.c
13377
13378PCI ERROR RECOVERY
13379M:	Linas Vepstas <linasvepstas@gmail.com>
13380L:	linux-pci@vger.kernel.org
13381S:	Supported
13382F:	Documentation/PCI/pci-error-recovery.rst
13383
13384PCI MSI DRIVER FOR ALTERA MSI IP
13385M:	Ley Foon Tan <ley.foon.tan@intel.com>
13386L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13387L:	linux-pci@vger.kernel.org
13388S:	Supported
13389F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13390F:	drivers/pci/controller/pcie-altera-msi.c
13391
13392PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13393M:	Toan Le <toan@os.amperecomputing.com>
13394L:	linux-pci@vger.kernel.org
13395L:	linux-arm-kernel@lists.infradead.org
13396S:	Maintained
13397F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13398F:	drivers/pci/controller/pci-xgene-msi.c
13399
13400PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13401M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13402R:	Rob Herring <robh@kernel.org>
13403L:	linux-pci@vger.kernel.org
13404S:	Supported
13405Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13407F:	drivers/pci/controller/
13408
13409PCI SUBSYSTEM
13410M:	Bjorn Helgaas <bhelgaas@google.com>
13411L:	linux-pci@vger.kernel.org
13412S:	Supported
13413Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13415F:	Documentation/PCI/
13416F:	Documentation/devicetree/bindings/pci/
13417F:	arch/x86/kernel/early-quirks.c
13418F:	arch/x86/kernel/quirks.c
13419F:	arch/x86/pci/
13420F:	drivers/acpi/pci*
13421F:	drivers/pci/
13422F:	include/asm-generic/pci*
13423F:	include/linux/of_pci.h
13424F:	include/linux/pci*
13425F:	include/uapi/linux/pci*
13426F:	lib/pci*
13427
13428PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13429M:	Jonathan Chocron <jonnyc@amazon.com>
13430L:	linux-pci@vger.kernel.org
13431S:	Maintained
13432F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13433F:	drivers/pci/controller/dwc/pcie-al.c
13434
13435PCIE DRIVER FOR AMLOGIC MESON
13436M:	Yue Wang <yue.wang@Amlogic.com>
13437L:	linux-pci@vger.kernel.org
13438L:	linux-amlogic@lists.infradead.org
13439S:	Maintained
13440F:	drivers/pci/controller/dwc/pci-meson.c
13441
13442PCIE DRIVER FOR AXIS ARTPEC
13443M:	Jesper Nilsson <jesper.nilsson@axis.com>
13444L:	linux-arm-kernel@axis.com
13445L:	linux-pci@vger.kernel.org
13446S:	Maintained
13447F:	Documentation/devicetree/bindings/pci/axis,artpec*
13448F:	drivers/pci/controller/dwc/*artpec*
13449
13450PCIE DRIVER FOR CAVIUM THUNDERX
13451M:	Robert Richter <rrichter@marvell.com>
13452L:	linux-pci@vger.kernel.org
13453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13454S:	Supported
13455F:	drivers/pci/controller/pci-thunder-*
13456
13457PCIE DRIVER FOR HISILICON
13458M:	Zhou Wang <wangzhou1@hisilicon.com>
13459L:	linux-pci@vger.kernel.org
13460S:	Maintained
13461F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13462F:	drivers/pci/controller/dwc/pcie-hisi.c
13463
13464PCIE DRIVER FOR HISILICON KIRIN
13465M:	Xiaowei Song <songxiaowei@hisilicon.com>
13466M:	Binghui Wang <wangbinghui@hisilicon.com>
13467L:	linux-pci@vger.kernel.org
13468S:	Maintained
13469F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13470F:	drivers/pci/controller/dwc/pcie-kirin.c
13471
13472PCIE DRIVER FOR HISILICON STB
13473M:	Shawn Guo <shawn.guo@linaro.org>
13474L:	linux-pci@vger.kernel.org
13475S:	Maintained
13476F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13477F:	drivers/pci/controller/dwc/pcie-histb.c
13478
13479PCIE DRIVER FOR MEDIATEK
13480M:	Ryder Lee <ryder.lee@mediatek.com>
13481L:	linux-pci@vger.kernel.org
13482L:	linux-mediatek@lists.infradead.org
13483S:	Supported
13484F:	Documentation/devicetree/bindings/pci/mediatek*
13485F:	drivers/pci/controller/*mediatek*
13486
13487PCIE DRIVER FOR QUALCOMM MSM
13488M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13489L:	linux-pci@vger.kernel.org
13490L:	linux-arm-msm@vger.kernel.org
13491S:	Maintained
13492F:	drivers/pci/controller/dwc/*qcom*
13493
13494PCIE DRIVER FOR ROCKCHIP
13495M:	Shawn Lin <shawn.lin@rock-chips.com>
13496L:	linux-pci@vger.kernel.org
13497L:	linux-rockchip@lists.infradead.org
13498S:	Maintained
13499F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13500F:	drivers/pci/controller/pcie-rockchip*
13501
13502PCIE DRIVER FOR SOCIONEXT UNIPHIER
13503M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13504L:	linux-pci@vger.kernel.org
13505S:	Maintained
13506F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13507F:	drivers/pci/controller/dwc/pcie-uniphier*
13508
13509PCIE DRIVER FOR ST SPEAR13XX
13510M:	Pratyush Anand <pratyush.anand@gmail.com>
13511L:	linux-pci@vger.kernel.org
13512S:	Maintained
13513F:	drivers/pci/controller/dwc/*spear*
13514
13515PCMCIA SUBSYSTEM
13516M:	Dominik Brodowski <linux@dominikbrodowski.net>
13517S:	Odd Fixes
13518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13519F:	Documentation/pcmcia/
13520F:	drivers/pcmcia/
13521F:	include/pcmcia/
13522F:	tools/pcmcia/
13523
13524PCNET32 NETWORK DRIVER
13525M:	Don Fry <pcnet32@frontier.com>
13526L:	netdev@vger.kernel.org
13527S:	Maintained
13528F:	drivers/net/ethernet/amd/pcnet32.c
13529
13530PCRYPT PARALLEL CRYPTO ENGINE
13531M:	Steffen Klassert <steffen.klassert@secunet.com>
13532L:	linux-crypto@vger.kernel.org
13533S:	Maintained
13534F:	crypto/pcrypt.c
13535F:	include/crypto/pcrypt.h
13536
13537PEAQ WMI HOTKEYS DRIVER
13538M:	Hans de Goede <hdegoede@redhat.com>
13539L:	platform-driver-x86@vger.kernel.org
13540S:	Maintained
13541F:	drivers/platform/x86/peaq-wmi.c
13542
13543PENSANDO ETHERNET DRIVERS
13544M:	Shannon Nelson <snelson@pensando.io>
13545M:	Pensando Drivers <drivers@pensando.io>
13546L:	netdev@vger.kernel.org
13547S:	Supported
13548F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13549F:	drivers/net/ethernet/pensando/
13550
13551PER-CPU MEMORY ALLOCATOR
13552M:	Dennis Zhou <dennis@kernel.org>
13553M:	Tejun Heo <tj@kernel.org>
13554M:	Christoph Lameter <cl@linux.com>
13555S:	Maintained
13556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13557F:	arch/*/include/asm/percpu.h
13558F:	include/linux/percpu*.h
13559F:	mm/percpu*.c
13560
13561PER-TASK DELAY ACCOUNTING
13562M:	Balbir Singh <bsingharora@gmail.com>
13563S:	Maintained
13564F:	include/linux/delayacct.h
13565F:	kernel/delayacct.c
13566
13567PERFORMANCE EVENTS SUBSYSTEM
13568M:	Peter Zijlstra <peterz@infradead.org>
13569M:	Ingo Molnar <mingo@redhat.com>
13570M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13571R:	Mark Rutland <mark.rutland@arm.com>
13572R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13573R:	Jiri Olsa <jolsa@redhat.com>
13574R:	Namhyung Kim <namhyung@kernel.org>
13575L:	linux-kernel@vger.kernel.org
13576S:	Supported
13577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13578F:	arch/*/events/*
13579F:	arch/*/events/*/*
13580F:	arch/*/include/asm/perf_event.h
13581F:	arch/*/kernel/*/*/perf_event*.c
13582F:	arch/*/kernel/*/perf_event*.c
13583F:	arch/*/kernel/perf_callchain.c
13584F:	arch/*/kernel/perf_event*.c
13585F:	include/linux/perf_event.h
13586F:	include/uapi/linux/perf_event.h
13587F:	kernel/events/*
13588F:	tools/lib/perf/
13589F:	tools/perf/
13590
13591PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
13592R:	John Garry <john.garry@huawei.com>
13593R:	Will Deacon <will@kernel.org>
13594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13595S:	Supported
13596F:	tools/perf/pmu-events/arch/arm64/
13597
13598PERSONALITY HANDLING
13599M:	Christoph Hellwig <hch@infradead.org>
13600L:	linux-abi-devel@lists.sourceforge.net
13601S:	Maintained
13602F:	include/linux/personality.h
13603F:	include/uapi/linux/personality.h
13604
13605PHOENIX RC FLIGHT CONTROLLER ADAPTER
13606M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13607L:	linux-input@vger.kernel.org
13608S:	Maintained
13609F:	Documentation/input/devices/pxrc.rst
13610F:	drivers/input/joystick/pxrc.c
13611
13612PHONET PROTOCOL
13613M:	Remi Denis-Courmont <courmisch@gmail.com>
13614S:	Supported
13615F:	Documentation/networking/phonet.rst
13616F:	include/linux/phonet.h
13617F:	include/net/phonet/
13618F:	include/uapi/linux/phonet.h
13619F:	net/phonet/
13620
13621PHRAM MTD DRIVER
13622M:	Joern Engel <joern@lazybastard.org>
13623L:	linux-mtd@lists.infradead.org
13624S:	Maintained
13625F:	drivers/mtd/devices/phram.c
13626
13627PICOLCD HID DRIVER
13628M:	Bruno Prémont <bonbons@linux-vserver.org>
13629L:	linux-input@vger.kernel.org
13630S:	Maintained
13631F:	drivers/hid/hid-picolcd*
13632
13633PICOXCELL SUPPORT
13634M:	Jamie Iles <jamie@jamieiles.com>
13635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13636S:	Supported
13637T:	git git://github.com/jamieiles/linux-2.6-ji.git
13638F:	arch/arm/boot/dts/picoxcell*
13639F:	arch/arm/mach-picoxcell/
13640F:	drivers/crypto/picoxcell*
13641
13642PIDFD API
13643M:	Christian Brauner <christian@brauner.io>
13644L:	linux-kernel@vger.kernel.org
13645S:	Maintained
13646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13647F:	samples/pidfd/
13648F:	tools/testing/selftests/clone3/
13649F:	tools/testing/selftests/pid_namespace/
13650F:	tools/testing/selftests/pidfd/
13651K:	(?i)pidfd
13652K:	(?i)clone3
13653K:	\b(clone_args|kernel_clone_args)\b
13654
13655PIN CONTROL SUBSYSTEM
13656M:	Linus Walleij <linus.walleij@linaro.org>
13657L:	linux-gpio@vger.kernel.org
13658S:	Maintained
13659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13660F:	Documentation/devicetree/bindings/pinctrl/
13661F:	Documentation/driver-api/pinctl.rst
13662F:	drivers/pinctrl/
13663F:	include/linux/pinctrl/
13664
13665PIN CONTROLLER - FREESCALE
13666M:	Dong Aisheng <aisheng.dong@nxp.com>
13667M:	Fabio Estevam <festevam@gmail.com>
13668M:	Shawn Guo <shawnguo@kernel.org>
13669M:	Stefan Agner <stefan@agner.ch>
13670R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13671L:	linux-gpio@vger.kernel.org
13672S:	Maintained
13673F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13674F:	drivers/pinctrl/freescale/
13675
13676PIN CONTROLLER - INTEL
13677M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13678M:	Andy Shevchenko <andy@kernel.org>
13679S:	Maintained
13680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13681F:	drivers/pinctrl/intel/
13682
13683PIN CONTROLLER - MEDIATEK
13684M:	Sean Wang <sean.wang@kernel.org>
13685L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13686S:	Maintained
13687F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13688F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13689F:	drivers/pinctrl/mediatek/
13690
13691PIN CONTROLLER - MICROCHIP AT91
13692M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13694L:	linux-gpio@vger.kernel.org
13695S:	Supported
13696F:	drivers/gpio/gpio-sama5d2-piobu.c
13697F:	drivers/pinctrl/pinctrl-at91*
13698
13699PIN CONTROLLER - QUALCOMM
13700M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13701L:	linux-arm-msm@vger.kernel.org
13702S:	Maintained
13703F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13704F:	drivers/pinctrl/qcom/
13705
13706PIN CONTROLLER - RENESAS
13707M:	Geert Uytterhoeven <geert+renesas@glider.be>
13708L:	linux-renesas-soc@vger.kernel.org
13709S:	Supported
13710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13711F:	Documentation/devicetree/bindings/pinctrl/renesas,*
13712F:	drivers/pinctrl/pinctrl-rz*
13713F:	drivers/pinctrl/sh-pfc/
13714
13715PIN CONTROLLER - SAMSUNG
13716M:	Tomasz Figa <tomasz.figa@gmail.com>
13717M:	Krzysztof Kozlowski <krzk@kernel.org>
13718M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13720L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13721S:	Maintained
13722Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13724F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13725F:	drivers/pinctrl/samsung/
13726F:	include/dt-bindings/pinctrl/samsung.h
13727
13728PIN CONTROLLER - SINGLE
13729M:	Tony Lindgren <tony@atomide.com>
13730M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13732L:	linux-omap@vger.kernel.org
13733S:	Maintained
13734F:	drivers/pinctrl/pinctrl-single.c
13735
13736PIN CONTROLLER - ST SPEAR
13737M:	Viresh Kumar <vireshk@kernel.org>
13738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13739S:	Maintained
13740W:	http://www.st.com/spear
13741F:	drivers/pinctrl/spear/
13742
13743PISTACHIO SOC SUPPORT
13744M:	James Hartley <james.hartley@sondrel.com>
13745L:	linux-mips@vger.kernel.org
13746S:	Odd Fixes
13747F:	arch/mips/boot/dts/img/pistachio*
13748F:	arch/mips/configs/pistachio*_defconfig
13749F:	arch/mips/include/asm/mach-pistachio/
13750F:	arch/mips/pistachio/
13751
13752PKTCDVD DRIVER
13753M:	linux-block@vger.kernel.org
13754S:	Orphan
13755F:	drivers/block/pktcdvd.c
13756F:	include/linux/pktcdvd.h
13757F:	include/uapi/linux/pktcdvd.h
13758
13759PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13760M:	Tomasz Duszynski <tduszyns@gmail.com>
13761S:	Maintained
13762F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13763F:	drivers/iio/chemical/pms7003.c
13764
13765PLDMFW LIBRARY
13766M:	Jacob Keller <jacob.e.keller@intel.com>
13767S:	Maintained
13768F:	Documentation/driver-api/pldmfw/
13769F:	include/linux/pldmfw.h
13770F:	lib/pldmfw/
13771
13772PLX DMA DRIVER
13773M:	Logan Gunthorpe <logang@deltatee.com>
13774S:	Maintained
13775F:	drivers/dma/plx_dma.c
13776
13777PM-GRAPH UTILITY
13778M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13779L:	linux-pm@vger.kernel.org
13780S:	Supported
13781W:	https://01.org/pm-graph
13782B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13783T:	git git://github.com/intel/pm-graph
13784F:	tools/power/pm-graph
13785
13786PMBUS HARDWARE MONITORING DRIVERS
13787M:	Guenter Roeck <linux@roeck-us.net>
13788L:	linux-hwmon@vger.kernel.org
13789S:	Maintained
13790W:	http://hwmon.wiki.kernel.org/
13791W:	http://www.roeck-us.net/linux/drivers/
13792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13793F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13794F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13795F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13796F:	Documentation/hwmon/adm1275.rst
13797F:	Documentation/hwmon/ibm-cffps.rst
13798F:	Documentation/hwmon/ir35221.rst
13799F:	Documentation/hwmon/lm25066.rst
13800F:	Documentation/hwmon/ltc2978.rst
13801F:	Documentation/hwmon/ltc3815.rst
13802F:	Documentation/hwmon/max16064.rst
13803F:	Documentation/hwmon/max20751.rst
13804F:	Documentation/hwmon/max31785.rst
13805F:	Documentation/hwmon/max34440.rst
13806F:	Documentation/hwmon/max8688.rst
13807F:	Documentation/hwmon/pmbus-core.rst
13808F:	Documentation/hwmon/pmbus.rst
13809F:	Documentation/hwmon/tps40422.rst
13810F:	Documentation/hwmon/ucd9000.rst
13811F:	Documentation/hwmon/ucd9200.rst
13812F:	Documentation/hwmon/zl6100.rst
13813F:	drivers/hwmon/pmbus/
13814F:	include/linux/pmbus.h
13815
13816PMC SIERRA MaxRAID DRIVER
13817L:	linux-scsi@vger.kernel.org
13818S:	Orphan
13819W:	http://www.pmc-sierra.com/
13820F:	drivers/scsi/pmcraid.*
13821
13822PMC SIERRA PM8001 DRIVER
13823M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13824L:	linux-scsi@vger.kernel.org
13825S:	Supported
13826F:	drivers/scsi/pm8001/
13827
13828PNI RM3100 IIO DRIVER
13829M:	Song Qiang <songqiang1304521@gmail.com>
13830L:	linux-iio@vger.kernel.org
13831S:	Maintained
13832F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13833F:	drivers/iio/magnetometer/rm3100*
13834
13835PNP SUPPORT
13836M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13837L:	linux-acpi@vger.kernel.org
13838S:	Maintained
13839F:	drivers/pnp/
13840F:	include/linux/pnp.h
13841
13842POSIX CLOCKS and TIMERS
13843M:	Thomas Gleixner <tglx@linutronix.de>
13844L:	linux-kernel@vger.kernel.org
13845S:	Maintained
13846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13847F:	fs/timerfd.c
13848F:	include/linux/time_namespace.h
13849F:	include/linux/timer*
13850F:	kernel/time/*timer*
13851F:	kernel/time/namespace.c
13852
13853POWER MANAGEMENT CORE
13854M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13855L:	linux-pm@vger.kernel.org
13856S:	Supported
13857B:	https://bugzilla.kernel.org
13858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13859F:	drivers/base/power/
13860F:	drivers/powercap/
13861F:	include/linux/intel_rapl.h
13862F:	include/linux/pm.h
13863F:	include/linux/pm_*
13864F:	include/linux/powercap.h
13865F:	kernel/configs/nopm.config
13866
13867POWER STATE COORDINATION INTERFACE (PSCI)
13868M:	Mark Rutland <mark.rutland@arm.com>
13869M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13870L:	linux-arm-kernel@lists.infradead.org
13871S:	Maintained
13872F:	drivers/firmware/psci/
13873F:	include/linux/psci.h
13874F:	include/uapi/linux/psci.h
13875
13876POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13877M:	Sebastian Reichel <sre@kernel.org>
13878L:	linux-pm@vger.kernel.org
13879S:	Maintained
13880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13881F:	Documentation/ABI/testing/sysfs-class-power
13882F:	Documentation/devicetree/bindings/power/supply/
13883F:	drivers/power/supply/
13884F:	include/linux/power_supply.h
13885
13886POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13887M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13888L:	linuxppc-dev@lists.ozlabs.org
13889S:	Maintained
13890F:	drivers/char/powernv-op-panel.c
13891
13892PPP OVER ATM (RFC 2364)
13893M:	Mitchell Blank Jr <mitch@sfgoth.com>
13894S:	Maintained
13895F:	include/uapi/linux/atmppp.h
13896F:	net/atm/pppoatm.c
13897
13898PPP OVER ETHERNET
13899M:	Michal Ostrowski <mostrows@earthlink.net>
13900S:	Maintained
13901F:	drivers/net/ppp/pppoe.c
13902F:	drivers/net/ppp/pppox.c
13903
13904PPP OVER L2TP
13905M:	James Chapman <jchapman@katalix.com>
13906S:	Maintained
13907F:	include/linux/if_pppol2tp.h
13908F:	include/uapi/linux/if_pppol2tp.h
13909F:	net/l2tp/l2tp_ppp.c
13910
13911PPP PROTOCOL DRIVERS AND COMPRESSORS
13912M:	Paul Mackerras <paulus@samba.org>
13913L:	linux-ppp@vger.kernel.org
13914S:	Maintained
13915F:	drivers/net/ppp/ppp_*
13916
13917PPS SUPPORT
13918M:	Rodolfo Giometti <giometti@enneenne.com>
13919L:	linuxpps@ml.enneenne.com (subscribers-only)
13920S:	Maintained
13921W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
13922F:	Documentation/ABI/testing/sysfs-pps
13923F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
13924F:	Documentation/driver-api/pps.rst
13925F:	drivers/pps/
13926F:	include/linux/pps*.h
13927F:	include/uapi/linux/pps.h
13928
13929PPTP DRIVER
13930M:	Dmitry Kozlov <xeb@mail.ru>
13931L:	netdev@vger.kernel.org
13932S:	Maintained
13933W:	http://sourceforge.net/projects/accel-pptp
13934F:	drivers/net/ppp/pptp.c
13935
13936PRESSURE STALL INFORMATION (PSI)
13937M:	Johannes Weiner <hannes@cmpxchg.org>
13938S:	Maintained
13939F:	include/linux/psi*
13940F:	kernel/sched/psi.c
13941
13942PRINTK
13943M:	Petr Mladek <pmladek@suse.com>
13944M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13945R:	Steven Rostedt <rostedt@goodmis.org>
13946S:	Maintained
13947F:	include/linux/printk.h
13948F:	kernel/printk/
13949
13950PRISM54 WIRELESS DRIVER
13951M:	Luis Chamberlain <mcgrof@kernel.org>
13952L:	linux-wireless@vger.kernel.org
13953S:	Obsolete
13954W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13955F:	drivers/net/wireless/intersil/prism54/
13956
13957PROC FILESYSTEM
13958R:	Alexey Dobriyan <adobriyan@gmail.com>
13959L:	linux-kernel@vger.kernel.org
13960L:	linux-fsdevel@vger.kernel.org
13961S:	Maintained
13962F:	Documentation/filesystems/proc.rst
13963F:	fs/proc/
13964F:	include/linux/proc_fs.h
13965F:	tools/testing/selftests/proc/
13966
13967PROC SYSCTL
13968M:	Luis Chamberlain <mcgrof@kernel.org>
13969M:	Kees Cook <keescook@chromium.org>
13970M:	Iurii Zaikin <yzaikin@google.com>
13971L:	linux-kernel@vger.kernel.org
13972L:	linux-fsdevel@vger.kernel.org
13973S:	Maintained
13974F:	fs/proc/proc_sysctl.c
13975F:	include/linux/sysctl.h
13976F:	kernel/sysctl-test.c
13977F:	kernel/sysctl.c
13978F:	tools/testing/selftests/sysctl/
13979
13980PS3 NETWORK SUPPORT
13981M:	Geoff Levand <geoff@infradead.org>
13982L:	netdev@vger.kernel.org
13983L:	linuxppc-dev@lists.ozlabs.org
13984S:	Maintained
13985F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
13986
13987PS3 PLATFORM SUPPORT
13988M:	Geoff Levand <geoff@infradead.org>
13989L:	linuxppc-dev@lists.ozlabs.org
13990S:	Maintained
13991F:	arch/powerpc/boot/ps3*
13992F:	arch/powerpc/include/asm/lv1call.h
13993F:	arch/powerpc/include/asm/ps3*.h
13994F:	arch/powerpc/platforms/ps3/
13995F:	drivers/*/ps3*
13996F:	drivers/ps3/
13997F:	drivers/rtc/rtc-ps3.c
13998F:	drivers/usb/host/*ps3.c
13999F:	sound/ppc/snd_ps3*
14000
14001PS3VRAM DRIVER
14002M:	Jim Paris <jim@jtan.com>
14003M:	Geoff Levand <geoff@infradead.org>
14004L:	linuxppc-dev@lists.ozlabs.org
14005S:	Maintained
14006F:	drivers/block/ps3vram.c
14007
14008PSAMPLE PACKET SAMPLING SUPPORT
14009M:	Yotam Gigi <yotam.gi@gmail.com>
14010S:	Maintained
14011F:	include/net/psample.h
14012F:	include/uapi/linux/psample.h
14013F:	net/psample
14014
14015PSTORE FILESYSTEM
14016M:	Kees Cook <keescook@chromium.org>
14017M:	Anton Vorontsov <anton@enomsg.org>
14018M:	Colin Cross <ccross@android.com>
14019M:	Tony Luck <tony.luck@intel.com>
14020S:	Maintained
14021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14022F:	Documentation/admin-guide/ramoops.rst
14023F:	Documentation/admin-guide/pstore-blk.rst
14024F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14025F:	drivers/acpi/apei/erst.c
14026F:	drivers/firmware/efi/efi-pstore.c
14027F:	fs/pstore/
14028F:	include/linux/pstore*
14029K:	\b(pstore|ramoops)
14030
14031PTP HARDWARE CLOCK SUPPORT
14032M:	Richard Cochran <richardcochran@gmail.com>
14033L:	netdev@vger.kernel.org
14034S:	Maintained
14035W:	http://linuxptp.sourceforge.net/
14036F:	Documentation/ABI/testing/sysfs-ptp
14037F:	Documentation/driver-api/ptp.rst
14038F:	drivers/net/phy/dp83640*
14039F:	drivers/ptp/*
14040F:	include/linux/ptp_cl*
14041
14042PTRACE SUPPORT
14043M:	Oleg Nesterov <oleg@redhat.com>
14044S:	Maintained
14045F:	arch/*/*/ptrace*.c
14046F:	arch/*/include/asm/ptrace*.h
14047F:	arch/*/ptrace*.c
14048F:	include/asm-generic/syscall.h
14049F:	include/linux/ptrace.h
14050F:	include/linux/regset.h
14051F:	include/linux/tracehook.h
14052F:	include/uapi/linux/ptrace.h
14053F:	include/uapi/linux/ptrace.h
14054F:	kernel/ptrace.c
14055
14056PULSE8-CEC DRIVER
14057M:	Hans Verkuil <hverkuil@xs4all.nl>
14058L:	linux-media@vger.kernel.org
14059S:	Maintained
14060T:	git git://linuxtv.org/media_tree.git
14061F:	Documentation/admin-guide/media/pulse8-cec.rst
14062F:	drivers/media/cec/usb/pulse8/
14063
14064PVRUSB2 VIDEO4LINUX DRIVER
14065M:	Mike Isely <isely@pobox.com>
14066L:	pvrusb2@isely.net	(subscribers-only)
14067L:	linux-media@vger.kernel.org
14068S:	Maintained
14069W:	http://www.isely.net/pvrusb2/
14070T:	git git://linuxtv.org/media_tree.git
14071F:	Documentation/driver-api/media/drivers/pvrusb2*
14072F:	drivers/media/usb/pvrusb2/
14073
14074PWC WEBCAM DRIVER
14075M:	Hans Verkuil <hverkuil@xs4all.nl>
14076L:	linux-media@vger.kernel.org
14077S:	Odd Fixes
14078T:	git git://linuxtv.org/media_tree.git
14079F:	drivers/media/usb/pwc/*
14080F:	include/trace/events/pwc.h
14081
14082PWM FAN DRIVER
14083M:	Kamil Debski <kamil@wypas.org>
14084M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14085L:	linux-hwmon@vger.kernel.org
14086S:	Supported
14087F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14088F:	Documentation/hwmon/pwm-fan.rst
14089F:	drivers/hwmon/pwm-fan.c
14090
14091PWM IR Transmitter
14092M:	Sean Young <sean@mess.org>
14093L:	linux-media@vger.kernel.org
14094S:	Maintained
14095F:	drivers/media/rc/pwm-ir-tx.c
14096
14097PWM SUBSYSTEM
14098M:	Thierry Reding <thierry.reding@gmail.com>
14099R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14100M:	Lee Jones <lee.jones@linaro.org>
14101L:	linux-pwm@vger.kernel.org
14102S:	Maintained
14103Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14105F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14106F:	Documentation/devicetree/bindings/pwm/
14107F:	Documentation/driver-api/pwm.rst
14108F:	drivers/gpio/gpio-mvebu.c
14109F:	drivers/pwm/
14110F:	drivers/video/backlight/pwm_bl.c
14111F:	include/linux/pwm.h
14112F:	include/linux/pwm_backlight.h
14113K:	pwm_(config|apply_state|ops)
14114
14115PXA GPIO DRIVER
14116M:	Robert Jarzmik <robert.jarzmik@free.fr>
14117L:	linux-gpio@vger.kernel.org
14118S:	Maintained
14119F:	drivers/gpio/gpio-pxa.c
14120
14121PXA MMCI DRIVER
14122S:	Orphan
14123
14124PXA RTC DRIVER
14125M:	Robert Jarzmik <robert.jarzmik@free.fr>
14126L:	linux-rtc@vger.kernel.org
14127S:	Maintained
14128
14129PXA2xx/PXA3xx SUPPORT
14130M:	Daniel Mack <daniel@zonque.org>
14131M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14132M:	Robert Jarzmik <robert.jarzmik@free.fr>
14133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14134S:	Maintained
14135T:	git git://github.com/hzhuang1/linux.git
14136T:	git git://github.com/rjarzmik/linux.git
14137F:	arch/arm/boot/dts/pxa*
14138F:	arch/arm/mach-pxa/
14139F:	drivers/dma/pxa*
14140F:	drivers/pcmcia/pxa2xx*
14141F:	drivers/pinctrl/pxa/
14142F:	drivers/spi/spi-pxa2xx*
14143F:	drivers/usb/gadget/udc/pxa2*
14144F:	include/sound/pxa2xx-lib.h
14145F:	sound/arm/pxa*
14146F:	sound/soc/pxa/
14147
14148QAT DRIVER
14149M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14150L:	qat-linux@intel.com
14151S:	Supported
14152F:	drivers/crypto/qat/
14153
14154QCOM AUDIO (ASoC) DRIVERS
14155M:	Patrick Lai <plai@codeaurora.org>
14156M:	Banajit Goswami <bgoswami@codeaurora.org>
14157L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14158S:	Supported
14159F:	sound/soc/qcom/
14160
14161QCOM IPA DRIVER
14162M:	Alex Elder <elder@kernel.org>
14163L:	netdev@vger.kernel.org
14164S:	Supported
14165F:	drivers/net/ipa/
14166
14167QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14168M:	Gabriel Somlo <somlo@cmu.edu>
14169M:	"Michael S. Tsirkin" <mst@redhat.com>
14170L:	qemu-devel@nongnu.org
14171S:	Maintained
14172F:	drivers/firmware/qemu_fw_cfg.c
14173F:	include/uapi/linux/qemu_fw_cfg.h
14174
14175QIB DRIVER
14176M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14177M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14178L:	linux-rdma@vger.kernel.org
14179S:	Supported
14180F:	drivers/infiniband/hw/qib/
14181
14182QLOGIC QL41xxx FCOE DRIVER
14183M:	QLogic-Storage-Upstream@cavium.com
14184L:	linux-scsi@vger.kernel.org
14185S:	Supported
14186F:	drivers/scsi/qedf/
14187
14188QLOGIC QL41xxx ISCSI DRIVER
14189M:	QLogic-Storage-Upstream@cavium.com
14190L:	linux-scsi@vger.kernel.org
14191S:	Supported
14192F:	drivers/scsi/qedi/
14193
14194QLOGIC QL4xxx ETHERNET DRIVER
14195M:	Ariel Elior <aelior@marvell.com>
14196M:	GR-everest-linux-l2@marvell.com
14197L:	netdev@vger.kernel.org
14198S:	Supported
14199F:	drivers/net/ethernet/qlogic/qed/
14200F:	drivers/net/ethernet/qlogic/qede/
14201F:	include/linux/qed/
14202
14203QLOGIC QL4xxx RDMA DRIVER
14204M:	Michal Kalderon <mkalderon@marvell.com>
14205M:	Ariel Elior <aelior@marvell.com>
14206L:	linux-rdma@vger.kernel.org
14207S:	Supported
14208F:	drivers/infiniband/hw/qedr/
14209F:	include/uapi/rdma/qedr-abi.h
14210
14211QLOGIC QLA1280 SCSI DRIVER
14212M:	Michael Reed <mdr@sgi.com>
14213L:	linux-scsi@vger.kernel.org
14214S:	Maintained
14215F:	drivers/scsi/qla1280.[ch]
14216
14217QLOGIC QLA2XXX FC-SCSI DRIVER
14218M:	Nilesh Javali <njavali@marvell.com>
14219M:	GR-QLogic-Storage-Upstream@marvell.com
14220L:	linux-scsi@vger.kernel.org
14221S:	Supported
14222F:	Documentation/scsi/LICENSE.qla2xxx
14223F:	drivers/scsi/qla2xxx/
14224
14225QLOGIC QLA3XXX NETWORK DRIVER
14226M:	GR-Linux-NIC-Dev@marvell.com
14227L:	netdev@vger.kernel.org
14228S:	Supported
14229F:	Documentation/networking/device_drivers/ethernet/qlogic/LICENSE.qla3xxx
14230F:	drivers/net/ethernet/qlogic/qla3xxx.*
14231
14232QLOGIC QLA4XXX iSCSI DRIVER
14233M:	QLogic-Storage-Upstream@qlogic.com
14234L:	linux-scsi@vger.kernel.org
14235S:	Supported
14236F:	Documentation/scsi/LICENSE.qla4xxx
14237F:	drivers/scsi/qla4xxx/
14238
14239QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14240M:	Shahed Shaikh <shshaikh@marvell.com>
14241M:	Manish Chopra <manishc@marvell.com>
14242M:	GR-Linux-NIC-Dev@marvell.com
14243L:	netdev@vger.kernel.org
14244S:	Supported
14245F:	drivers/net/ethernet/qlogic/qlcnic/
14246
14247QLOGIC QLGE 10Gb ETHERNET DRIVER
14248M:	Manish Chopra <manishc@marvell.com>
14249M:	GR-Linux-NIC-Dev@marvell.com
14250L:	netdev@vger.kernel.org
14251S:	Supported
14252F:	drivers/staging/qlge/
14253
14254QM1D1B0004 MEDIA DRIVER
14255M:	Akihiro Tsukada <tskd08@gmail.com>
14256L:	linux-media@vger.kernel.org
14257S:	Odd Fixes
14258F:	drivers/media/tuners/qm1d1b0004*
14259
14260QM1D1C0042 MEDIA DRIVER
14261M:	Akihiro Tsukada <tskd08@gmail.com>
14262L:	linux-media@vger.kernel.org
14263S:	Odd Fixes
14264F:	drivers/media/tuners/qm1d1c0042*
14265
14266QNX4 FILESYSTEM
14267M:	Anders Larsen <al@alarsen.net>
14268S:	Maintained
14269W:	http://www.alarsen.net/linux/qnx4fs/
14270F:	fs/qnx4/
14271F:	include/uapi/linux/qnx4_fs.h
14272F:	include/uapi/linux/qnxtypes.h
14273
14274QORIQ DPAA2 FSL-MC BUS DRIVER
14275M:	Stuart Yoder <stuyoder@gmail.com>
14276M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14277L:	linux-kernel@vger.kernel.org
14278S:	Maintained
14279F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14280F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14281F:	drivers/bus/fsl-mc/
14282
14283QT1010 MEDIA DRIVER
14284M:	Antti Palosaari <crope@iki.fi>
14285L:	linux-media@vger.kernel.org
14286S:	Maintained
14287W:	https://linuxtv.org
14288W:	http://palosaari.fi/linux/
14289Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14290T:	git git://linuxtv.org/anttip/media_tree.git
14291F:	drivers/media/tuners/qt1010*
14292
14293QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14294M:	Kalle Valo <kvalo@codeaurora.org>
14295L:	ath10k@lists.infradead.org
14296S:	Supported
14297W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14299F:	drivers/net/wireless/ath/ath10k/
14300
14301QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14302M:	Kalle Valo <kvalo@codeaurora.org>
14303L:	ath11k@lists.infradead.org
14304S:	Supported
14305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14306F:	drivers/net/wireless/ath/ath11k/
14307
14308QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14309M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14310L:	linux-wireless@vger.kernel.org
14311S:	Supported
14312W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14313F:	drivers/net/wireless/ath/ath9k/
14314
14315QUALCOMM CAMERA SUBSYSTEM DRIVER
14316M:	Todor Tomov <todor.too@gmail.com>
14317L:	linux-media@vger.kernel.org
14318S:	Maintained
14319F:	Documentation/admin-guide/media/qcom_camss.rst
14320F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14321F:	drivers/media/platform/qcom/camss/
14322
14323QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14324M:	Niklas Cassel <nks@flawful.org>
14325L:	linux-pm@vger.kernel.org
14326L:	linux-arm-msm@vger.kernel.org
14327S:	Maintained
14328F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14329F:	drivers/power/avs/qcom-cpr.c
14330
14331QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14332M:	Ilia Lin <ilia.lin@kernel.org>
14333L:	linux-pm@vger.kernel.org
14334S:	Maintained
14335F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14336F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14337
14338QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14339M:	Timur Tabi <timur@kernel.org>
14340L:	netdev@vger.kernel.org
14341S:	Maintained
14342F:	drivers/net/ethernet/qualcomm/emac/
14343
14344QUALCOMM ETHQOS ETHERNET DRIVER
14345M:	Vinod Koul <vkoul@kernel.org>
14346L:	netdev@vger.kernel.org
14347S:	Maintained
14348F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14349F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14350
14351QUALCOMM GENERIC INTERFACE I2C DRIVER
14352M:	Akash Asthana <akashast@codeaurora.org>
14353M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14354L:	linux-i2c@vger.kernel.org
14355L:	linux-arm-msm@vger.kernel.org
14356S:	Supported
14357F:	drivers/i2c/busses/i2c-qcom-geni.c
14358
14359QUALCOMM HEXAGON ARCHITECTURE
14360M:	Brian Cain <bcain@codeaurora.org>
14361L:	linux-hexagon@vger.kernel.org
14362S:	Supported
14363F:	arch/hexagon/
14364
14365QUALCOMM HIDMA DRIVER
14366M:	Sinan Kaya <okaya@kernel.org>
14367L:	linux-arm-kernel@lists.infradead.org
14368L:	linux-arm-msm@vger.kernel.org
14369L:	dmaengine@vger.kernel.org
14370S:	Supported
14371F:	drivers/dma/qcom/hidma*
14372
14373QUALCOMM I2C CCI DRIVER
14374M:	Loic Poulain <loic.poulain@linaro.org>
14375M:	Robert Foss <robert.foss@linaro.org>
14376L:	linux-i2c@vger.kernel.org
14377L:	linux-arm-msm@vger.kernel.org
14378S:	Maintained
14379F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14380F:	drivers/i2c/busses/i2c-qcom-cci.c
14381
14382QUALCOMM IOMMU
14383M:	Rob Clark <robdclark@gmail.com>
14384L:	iommu@lists.linux-foundation.org
14385L:	linux-arm-msm@vger.kernel.org
14386S:	Maintained
14387F:	drivers/iommu/qcom_iommu.c
14388
14389QUALCOMM IPCC MAILBOX DRIVER
14390M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14391L:	linux-arm-msm@vger.kernel.org
14392S:	Supported
14393F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14394F:	drivers/mailbox/qcom-ipcc.c
14395F:	include/dt-bindings/mailbox/qcom-ipcc.h
14396
14397QUALCOMM RMNET DRIVER
14398M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14399M:	Sean Tranchetti <stranche@codeaurora.org>
14400L:	netdev@vger.kernel.org
14401S:	Maintained
14402F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14403F:	drivers/net/ethernet/qualcomm/rmnet/
14404F:	include/linux/if_rmnet.h
14405
14406QUALCOMM TSENS THERMAL DRIVER
14407M:	Amit Kucheria <amitk@kernel.org>
14408L:	linux-pm@vger.kernel.org
14409L:	linux-arm-msm@vger.kernel.org
14410S:	Maintained
14411F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14412F:	drivers/thermal/qcom/
14413
14414QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14415M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14416L:	linux-media@vger.kernel.org
14417L:	linux-arm-msm@vger.kernel.org
14418S:	Maintained
14419T:	git git://linuxtv.org/media_tree.git
14420F:	Documentation/devicetree/bindings/media/*venus*
14421F:	drivers/media/platform/qcom/venus/
14422
14423QUALCOMM WCN36XX WIRELESS DRIVER
14424M:	Kalle Valo <kvalo@codeaurora.org>
14425L:	wcn36xx@lists.infradead.org
14426S:	Supported
14427W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14428T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14429F:	drivers/net/wireless/ath/wcn36xx/
14430
14431QUANTENNA QTNFMAC WIRELESS DRIVER
14432M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14433R:	Sergey Matyukevich <geomatsi@gmail.com>
14434L:	linux-wireless@vger.kernel.org
14435S:	Maintained
14436F:	drivers/net/wireless/quantenna
14437
14438RADEON and AMDGPU DRM DRIVERS
14439M:	Alex Deucher <alexander.deucher@amd.com>
14440M:	Christian König <christian.koenig@amd.com>
14441L:	amd-gfx@lists.freedesktop.org
14442S:	Supported
14443T:	git git://people.freedesktop.org/~agd5f/linux
14444F:	drivers/gpu/drm/amd/
14445F:	drivers/gpu/drm/radeon/
14446F:	include/uapi/drm/amdgpu_drm.h
14447F:	include/uapi/drm/radeon_drm.h
14448
14449RADEON FRAMEBUFFER DISPLAY DRIVER
14450M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14451L:	linux-fbdev@vger.kernel.org
14452S:	Maintained
14453F:	drivers/video/fbdev/aty/radeon*
14454F:	include/uapi/linux/radeonfb.h
14455
14456RADIOSHARK RADIO DRIVER
14457M:	Hans Verkuil <hverkuil@xs4all.nl>
14458L:	linux-media@vger.kernel.org
14459S:	Maintained
14460T:	git git://linuxtv.org/media_tree.git
14461F:	drivers/media/radio/radio-shark.c
14462
14463RADIOSHARK2 RADIO DRIVER
14464M:	Hans Verkuil <hverkuil@xs4all.nl>
14465L:	linux-media@vger.kernel.org
14466S:	Maintained
14467T:	git git://linuxtv.org/media_tree.git
14468F:	drivers/media/radio/radio-shark2.c
14469F:	drivers/media/radio/radio-tea5777.c
14470
14471RADOS BLOCK DEVICE (RBD)
14472M:	Ilya Dryomov <idryomov@gmail.com>
14473R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14474L:	ceph-devel@vger.kernel.org
14475S:	Supported
14476W:	http://ceph.com/
14477T:	git git://github.com/ceph/ceph-client.git
14478F:	Documentation/ABI/testing/sysfs-bus-rbd
14479F:	drivers/block/rbd.c
14480F:	drivers/block/rbd_types.h
14481
14482RAGE128 FRAMEBUFFER DISPLAY DRIVER
14483M:	Paul Mackerras <paulus@samba.org>
14484L:	linux-fbdev@vger.kernel.org
14485S:	Maintained
14486F:	drivers/video/fbdev/aty/aty128fb.c
14487
14488RAINSHADOW-CEC DRIVER
14489M:	Hans Verkuil <hverkuil@xs4all.nl>
14490L:	linux-media@vger.kernel.org
14491S:	Maintained
14492T:	git git://linuxtv.org/media_tree.git
14493F:	drivers/media/cec/usb/rainshadow/
14494
14495RALINK MIPS ARCHITECTURE
14496M:	John Crispin <john@phrozen.org>
14497L:	linux-mips@vger.kernel.org
14498S:	Maintained
14499F:	arch/mips/ralink
14500
14501RALINK RT2X00 WIRELESS LAN DRIVER
14502M:	Stanislaw Gruszka <stf_xl@wp.pl>
14503M:	Helmut Schaa <helmut.schaa@googlemail.com>
14504L:	linux-wireless@vger.kernel.org
14505S:	Maintained
14506F:	drivers/net/wireless/ralink/rt2x00/
14507
14508RAMDISK RAM BLOCK DEVICE DRIVER
14509M:	Jens Axboe <axboe@kernel.dk>
14510S:	Maintained
14511F:	Documentation/admin-guide/blockdev/ramdisk.rst
14512F:	drivers/block/brd.c
14513
14514RANCHU VIRTUAL BOARD FOR MIPS
14515M:	Miodrag Dinic <miodrag.dinic@mips.com>
14516L:	linux-mips@vger.kernel.org
14517S:	Supported
14518F:	arch/mips/configs/generic/board-ranchu.config
14519F:	arch/mips/generic/board-ranchu.c
14520
14521RANDOM NUMBER DRIVER
14522M:	"Theodore Ts'o" <tytso@mit.edu>
14523S:	Maintained
14524F:	drivers/char/random.c
14525
14526RAPIDIO SUBSYSTEM
14527M:	Matt Porter <mporter@kernel.crashing.org>
14528M:	Alexandre Bounine <alex.bou9@gmail.com>
14529S:	Maintained
14530F:	drivers/rapidio/
14531
14532RAS INFRASTRUCTURE
14533M:	Tony Luck <tony.luck@intel.com>
14534M:	Borislav Petkov <bp@alien8.de>
14535L:	linux-edac@vger.kernel.org
14536S:	Maintained
14537F:	Documentation/admin-guide/ras.rst
14538F:	drivers/ras/
14539F:	include/linux/ras.h
14540F:	include/ras/ras_event.h
14541
14542RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14543L:	linux-wireless@vger.kernel.org
14544S:	Orphan
14545F:	drivers/net/wireless/ray*
14546
14547RC-CORE / LIRC FRAMEWORK
14548M:	Sean Young <sean@mess.org>
14549L:	linux-media@vger.kernel.org
14550S:	Maintained
14551W:	http://linuxtv.org
14552T:	git git://linuxtv.org/media_tree.git
14553F:	Documentation/driver-api/media/rc-core.rst
14554F:	Documentation/userspace-api/media/rc/
14555F:	drivers/media/rc/
14556F:	include/media/rc-map.h
14557F:	include/media/rc-core.h
14558F:	include/uapi/linux/lirc.h
14559
14560RCMM REMOTE CONTROLS DECODER
14561M:	Patrick Lerda <patrick9876@free.fr>
14562S:	Maintained
14563F:	drivers/media/rc/ir-rcmm-decoder.c
14564
14565RCUTORTURE TEST FRAMEWORK
14566M:	"Paul E. McKenney" <paulmck@kernel.org>
14567M:	Josh Triplett <josh@joshtriplett.org>
14568R:	Steven Rostedt <rostedt@goodmis.org>
14569R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14570R:	Lai Jiangshan <jiangshanlai@gmail.com>
14571L:	rcu@vger.kernel.org
14572S:	Supported
14573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14574F:	tools/testing/selftests/rcutorture
14575
14576RDACM20 Camera Sensor
14577M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14578M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14579M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14580M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14581L:	linux-media@vger.kernel.org
14582S:	Maintained
14583F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14584F:	drivers/media/i2c/rdacm20.c
14585F:	drivers/media/i2c/max9271.c
14586F:	drivers/media/i2c/max9271.h
14587
14588RDC R-321X SoC
14589M:	Florian Fainelli <florian@openwrt.org>
14590S:	Maintained
14591
14592RDC R6040 FAST ETHERNET DRIVER
14593M:	Florian Fainelli <f.fainelli@gmail.com>
14594L:	netdev@vger.kernel.org
14595S:	Maintained
14596F:	drivers/net/ethernet/rdc/r6040.c
14597
14598RDMAVT - RDMA verbs software
14599M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14600M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14601L:	linux-rdma@vger.kernel.org
14602S:	Supported
14603F:	drivers/infiniband/sw/rdmavt
14604
14605RDS - RELIABLE DATAGRAM SOCKETS
14606M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14607L:	netdev@vger.kernel.org
14608L:	linux-rdma@vger.kernel.org
14609L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14610S:	Supported
14611W:	https://oss.oracle.com/projects/rds/
14612F:	Documentation/networking/rds.rst
14613F:	net/rds/
14614
14615RDT - RESOURCE ALLOCATION
14616M:	Fenghua Yu <fenghua.yu@intel.com>
14617M:	Reinette Chatre <reinette.chatre@intel.com>
14618L:	linux-kernel@vger.kernel.org
14619S:	Supported
14620F:	Documentation/x86/resctrl*
14621F:	arch/x86/include/asm/resctrl.h
14622F:	arch/x86/kernel/cpu/resctrl/
14623F:	tools/testing/selftests/resctrl/
14624
14625READ-COPY UPDATE (RCU)
14626M:	"Paul E. McKenney" <paulmck@kernel.org>
14627M:	Josh Triplett <josh@joshtriplett.org>
14628R:	Steven Rostedt <rostedt@goodmis.org>
14629R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14630R:	Lai Jiangshan <jiangshanlai@gmail.com>
14631R:	Joel Fernandes <joel@joelfernandes.org>
14632L:	rcu@vger.kernel.org
14633S:	Supported
14634W:	http://www.rdrop.com/users/paulmck/RCU/
14635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14636F:	Documentation/RCU/
14637F:	include/linux/rcu*
14638F:	kernel/rcu/
14639X:	Documentation/RCU/torture.rst
14640X:	include/linux/srcu*.h
14641X:	kernel/rcu/srcu*.c
14642
14643REAL TIME CLOCK (RTC) SUBSYSTEM
14644M:	Alessandro Zummo <a.zummo@towertech.it>
14645M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14646L:	linux-rtc@vger.kernel.org
14647S:	Maintained
14648Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14650F:	Documentation/admin-guide/rtc.rst
14651F:	Documentation/devicetree/bindings/rtc/
14652F:	drivers/rtc/
14653F:	include/linux/platform_data/rtc-*
14654F:	include/linux/rtc.h
14655F:	include/linux/rtc/
14656F:	include/uapi/linux/rtc.h
14657F:	tools/testing/selftests/rtc/
14658
14659REALTEK AUDIO CODECS
14660M:	Oder Chiou <oder_chiou@realtek.com>
14661S:	Maintained
14662F:	include/sound/rt*.h
14663F:	sound/soc/codecs/rt*
14664
14665REALTEK RTL83xx SMI DSA ROUTER CHIPS
14666M:	Linus Walleij <linus.walleij@linaro.org>
14667S:	Maintained
14668F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14669F:	drivers/net/dsa/realtek-smi*
14670F:	drivers/net/dsa/rtl83*
14671
14672REALTEK WIRELESS DRIVER (rtlwifi family)
14673M:	Ping-Ke Shih <pkshih@realtek.com>
14674L:	linux-wireless@vger.kernel.org
14675S:	Maintained
14676W:	https://wireless.wiki.kernel.org/
14677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14678F:	drivers/net/wireless/realtek/rtlwifi/
14679
14680REALTEK WIRELESS DRIVER (rtw88)
14681M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14682L:	linux-wireless@vger.kernel.org
14683S:	Maintained
14684F:	drivers/net/wireless/realtek/rtw88/
14685
14686REDPINE WIRELESS DRIVER
14687M:	Amitkumar Karwar <amitkarwar@gmail.com>
14688M:	Siva Rebbagondla <siva8118@gmail.com>
14689L:	linux-wireless@vger.kernel.org
14690S:	Maintained
14691F:	drivers/net/wireless/rsi/
14692
14693REGISTER MAP ABSTRACTION
14694M:	Mark Brown <broonie@kernel.org>
14695L:	linux-kernel@vger.kernel.org
14696S:	Supported
14697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14698F:	Documentation/devicetree/bindings/regmap/
14699F:	drivers/base/regmap/
14700F:	include/linux/regmap.h
14701
14702REISERFS FILE SYSTEM
14703L:	reiserfs-devel@vger.kernel.org
14704S:	Supported
14705F:	fs/reiserfs/
14706
14707REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14708M:	Ohad Ben-Cohen <ohad@wizery.com>
14709M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14710L:	linux-remoteproc@vger.kernel.org
14711S:	Maintained
14712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14713F:	Documentation/ABI/testing/sysfs-class-remoteproc
14714F:	Documentation/devicetree/bindings/remoteproc/
14715F:	Documentation/staging/remoteproc.rst
14716F:	drivers/remoteproc/
14717F:	include/linux/remoteproc.h
14718F:	include/linux/remoteproc/
14719
14720REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14721M:	Ohad Ben-Cohen <ohad@wizery.com>
14722M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14723L:	linux-remoteproc@vger.kernel.org
14724S:	Maintained
14725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14726F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14727F:	Documentation/staging/rpmsg.rst
14728F:	drivers/rpmsg/
14729F:	include/linux/rpmsg.h
14730F:	include/linux/rpmsg/
14731F:	include/uapi/linux/rpmsg.h
14732F:	samples/rpmsg/
14733
14734RENESAS CLOCK DRIVERS
14735M:	Geert Uytterhoeven <geert+renesas@glider.be>
14736L:	linux-renesas-soc@vger.kernel.org
14737S:	Supported
14738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14739F:	Documentation/devicetree/bindings/clock/renesas,*
14740F:	drivers/clk/renesas/
14741
14742RENESAS EMEV2 I2C DRIVER
14743M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14744S:	Supported
14745F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14746F:	drivers/i2c/busses/i2c-emev2.c
14747
14748RENESAS ETHERNET DRIVERS
14749R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
14750L:	netdev@vger.kernel.org
14751L:	linux-renesas-soc@vger.kernel.org
14752F:	Documentation/devicetree/bindings/net/renesas,*.txt
14753F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14754F:	drivers/net/ethernet/renesas/
14755F:	include/linux/sh_eth.h
14756
14757RENESAS R-CAR GYROADC DRIVER
14758M:	Marek Vasut <marek.vasut@gmail.com>
14759L:	linux-iio@vger.kernel.org
14760S:	Supported
14761F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14762F:	drivers/iio/adc/rcar-gyroadc.c
14763
14764RENESAS R-CAR I2C DRIVERS
14765M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14766S:	Supported
14767F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14768F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14769F:	drivers/i2c/busses/i2c-rcar.c
14770F:	drivers/i2c/busses/i2c-sh_mobile.c
14771
14772RENESAS R-CAR THERMAL DRIVERS
14773M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14774L:	linux-renesas-soc@vger.kernel.org
14775S:	Supported
14776F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14777F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14778F:	drivers/thermal/rcar_gen3_thermal.c
14779F:	drivers/thermal/rcar_thermal.c
14780
14781RENESAS RIIC DRIVER
14782M:	Chris Brandt <chris.brandt@renesas.com>
14783S:	Supported
14784F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14785F:	drivers/i2c/busses/i2c-riic.c
14786
14787RENESAS USB PHY DRIVER
14788M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14789L:	linux-renesas-soc@vger.kernel.org
14790S:	Maintained
14791F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14792
14793RESET CONTROLLER FRAMEWORK
14794M:	Philipp Zabel <p.zabel@pengutronix.de>
14795S:	Maintained
14796T:	git git://git.pengutronix.de/git/pza/linux
14797F:	Documentation/devicetree/bindings/reset/
14798F:	drivers/reset/
14799F:	include/dt-bindings/reset/
14800F:	include/linux/reset-controller.h
14801F:	include/linux/reset.h
14802F:	include/linux/reset/
14803K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14804
14805RESTARTABLE SEQUENCES SUPPORT
14806M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14807M:	Peter Zijlstra <peterz@infradead.org>
14808M:	"Paul E. McKenney" <paulmck@kernel.org>
14809M:	Boqun Feng <boqun.feng@gmail.com>
14810L:	linux-kernel@vger.kernel.org
14811S:	Supported
14812F:	include/trace/events/rseq.h
14813F:	include/uapi/linux/rseq.h
14814F:	kernel/rseq.c
14815F:	tools/testing/selftests/rseq/
14816
14817RFKILL
14818M:	Johannes Berg <johannes@sipsolutions.net>
14819L:	linux-wireless@vger.kernel.org
14820S:	Maintained
14821W:	https://wireless.wiki.kernel.org/
14822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14824F:	Documentation/ABI/stable/sysfs-class-rfkill
14825F:	Documentation/driver-api/rfkill.rst
14826F:	include/linux/rfkill.h
14827F:	include/uapi/linux/rfkill.h
14828F:	net/rfkill/
14829
14830RHASHTABLE
14831M:	Thomas Graf <tgraf@suug.ch>
14832M:	Herbert Xu <herbert@gondor.apana.org.au>
14833L:	netdev@vger.kernel.org
14834S:	Maintained
14835F:	include/linux/rhashtable-types.h
14836F:	include/linux/rhashtable.h
14837F:	lib/rhashtable.c
14838F:	lib/test_rhashtable.c
14839
14840RICOH R5C592 MEMORYSTICK DRIVER
14841M:	Maxim Levitsky <maximlevitsky@gmail.com>
14842S:	Maintained
14843F:	drivers/memstick/host/r592.*
14844
14845RICOH SMARTMEDIA/XD DRIVER
14846M:	Maxim Levitsky <maximlevitsky@gmail.com>
14847S:	Maintained
14848F:	drivers/mtd/nand/raw/r852.c
14849F:	drivers/mtd/nand/raw/r852.h
14850
14851RISC-V ARCHITECTURE
14852M:	Paul Walmsley <paul.walmsley@sifive.com>
14853M:	Palmer Dabbelt <palmer@dabbelt.com>
14854M:	Albert Ou <aou@eecs.berkeley.edu>
14855L:	linux-riscv@lists.infradead.org
14856S:	Supported
14857P:	Documentation/riscv/patch-acceptance.rst
14858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14859F:	arch/riscv/
14860N:	riscv
14861K:	riscv
14862
14863RNBD BLOCK DRIVERS
14864M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
14865M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14866L:	linux-block@vger.kernel.org
14867S:	Maintained
14868F:	drivers/block/rnbd/
14869
14870ROCCAT DRIVERS
14871M:	Stefan Achatz <erazor_de@users.sourceforge.net>
14872S:	Maintained
14873W:	http://sourceforge.net/projects/roccat/
14874F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
14875F:	drivers/hid/hid-roccat*
14876F:	include/linux/hid-roccat*
14877
14878ROCKCHIP ISP V1 DRIVER
14879M:	Helen Koike <helen.koike@collabora.com>
14880L:	linux-media@vger.kernel.org
14881S:	Maintained
14882F:	drivers/staging/media/rkisp1/
14883
14884ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14885M:	Jacob Chen <jacob-chen@iotwrt.com>
14886M:	Ezequiel Garcia <ezequiel@collabora.com>
14887L:	linux-media@vger.kernel.org
14888L:	linux-rockchip@lists.infradead.org
14889S:	Maintained
14890F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
14891F:	drivers/media/platform/rockchip/rga/
14892
14893ROCKCHIP VIDEO DECODER DRIVER
14894M:	Ezequiel Garcia <ezequiel@collabora.com>
14895L:	linux-media@vger.kernel.org
14896L:	linux-rockchip@lists.infradead.org
14897S:	Maintained
14898F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
14899F:	drivers/staging/media/rkvdec/
14900
14901ROCKER DRIVER
14902M:	Jiri Pirko <jiri@resnulli.us>
14903L:	netdev@vger.kernel.org
14904S:	Supported
14905F:	drivers/net/ethernet/rocker/
14906
14907ROCKETPORT DRIVER
14908S:	Maintained
14909W:	http://www.comtrol.com
14910F:	Documentation/driver-api/serial/rocket.rst
14911F:	drivers/tty/rocket*
14912
14913ROCKETPORT EXPRESS/INFINITY DRIVER
14914M:	Kevin Cernekee <cernekee@gmail.com>
14915L:	linux-serial@vger.kernel.org
14916S:	Odd Fixes
14917F:	drivers/tty/serial/rp2.*
14918
14919ROHM BD99954 CHARGER IC
14920R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
14921L:	linux-power@fi.rohmeurope.com
14922S:	Supported
14923F:	drivers/power/supply/bd99954-charger.c
14924F:	drivers/power/supply/bd99954-charger.h
14925
14926ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14927M:	Tomasz Duszynski <tduszyns@gmail.com>
14928S:	Maintained
14929F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
14930F:	drivers/iio/light/bh1750.c
14931
14932ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14933M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14934L:	linux-kernel@vger.kernel.org
14935L:	linux-renesas-soc@vger.kernel.org
14936S:	Supported
14937F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14938F:	drivers/gpio/gpio-bd9571mwv.c
14939F:	drivers/mfd/bd9571mwv.c
14940F:	drivers/regulator/bd9571mwv-regulator.c
14941F:	include/linux/mfd/bd9571mwv.h
14942
14943ROHM POWER MANAGEMENT IC DEVICE DRIVERS
14944R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
14945L:	linux-power@fi.rohmeurope.com
14946S:	Supported
14947F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
14948F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
14949F:	drivers/clk/clk-bd718x7.c
14950F:	drivers/gpio/gpio-bd70528.c
14951F:	drivers/gpio/gpio-bd71828.c
14952F:	drivers/mfd/rohm-bd70528.c
14953F:	drivers/mfd/rohm-bd71828.c
14954F:	drivers/mfd/rohm-bd718x7.c
14955F:	drivers/power/supply/bd70528-charger.c
14956F:	drivers/regulator/bd70528-regulator.c
14957F:	drivers/regulator/bd71828-regulator.c
14958F:	drivers/regulator/bd718x7-regulator.c
14959F:	drivers/regulator/rohm-regulator.c
14960F:	drivers/rtc/rtc-bd70528.c
14961F:	drivers/watchdog/bd70528_wdt.c
14962F:	include/linux/mfd/rohm-bd70528.h
14963F:	include/linux/mfd/rohm-bd71828.h
14964F:	include/linux/mfd/rohm-bd718x7.h
14965F:	include/linux/mfd/rohm-generic.h
14966F:	include/linux/mfd/rohm-shared.h
14967
14968ROSE NETWORK LAYER
14969M:	Ralf Baechle <ralf@linux-mips.org>
14970L:	linux-hams@vger.kernel.org
14971S:	Maintained
14972W:	http://www.linux-ax25.org/
14973F:	include/net/rose.h
14974F:	include/uapi/linux/rose.h
14975F:	net/rose/
14976
14977ROTATION DRIVER FOR ALLWINNER A83T
14978M:	Jernej Skrabec <jernej.skrabec@siol.net>
14979L:	linux-media@vger.kernel.org
14980S:	Maintained
14981T:	git git://linuxtv.org/media_tree.git
14982F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
14983F:	drivers/media/platform/sunxi/sun8i-rotate/
14984
14985RTL2830 MEDIA DRIVER
14986M:	Antti Palosaari <crope@iki.fi>
14987L:	linux-media@vger.kernel.org
14988S:	Maintained
14989W:	https://linuxtv.org
14990W:	http://palosaari.fi/linux/
14991Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14992T:	git git://linuxtv.org/anttip/media_tree.git
14993F:	drivers/media/dvb-frontends/rtl2830*
14994
14995RTL2832 MEDIA DRIVER
14996M:	Antti Palosaari <crope@iki.fi>
14997L:	linux-media@vger.kernel.org
14998S:	Maintained
14999W:	https://linuxtv.org
15000W:	http://palosaari.fi/linux/
15001Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15002T:	git git://linuxtv.org/anttip/media_tree.git
15003F:	drivers/media/dvb-frontends/rtl2832*
15004
15005RTL2832_SDR MEDIA DRIVER
15006M:	Antti Palosaari <crope@iki.fi>
15007L:	linux-media@vger.kernel.org
15008S:	Maintained
15009W:	https://linuxtv.org
15010W:	http://palosaari.fi/linux/
15011Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15012T:	git git://linuxtv.org/anttip/media_tree.git
15013F:	drivers/media/dvb-frontends/rtl2832_sdr*
15014
15015RTL8180 WIRELESS DRIVER
15016L:	linux-wireless@vger.kernel.org
15017S:	Orphan
15018W:	https://wireless.wiki.kernel.org/
15019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15020F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15021
15022RTL8187 WIRELESS DRIVER
15023M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15024M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15025M:	Larry Finger <Larry.Finger@lwfinger.net>
15026L:	linux-wireless@vger.kernel.org
15027S:	Maintained
15028W:	https://wireless.wiki.kernel.org/
15029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15030F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15031
15032RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15033M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15034L:	linux-wireless@vger.kernel.org
15035S:	Maintained
15036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15037F:	drivers/net/wireless/realtek/rtl8xxxu/
15038
15039RTRS TRANSPORT DRIVERS
15040M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15041M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15042L:	linux-rdma@vger.kernel.org
15043S:	Maintained
15044F:	drivers/infiniband/ulp/rtrs/
15045
15046RXRPC SOCKETS (AF_RXRPC)
15047M:	David Howells <dhowells@redhat.com>
15048L:	linux-afs@lists.infradead.org
15049S:	Supported
15050W:	https://www.infradead.org/~dhowells/kafs/
15051F:	Documentation/networking/rxrpc.rst
15052F:	include/keys/rxrpc-type.h
15053F:	include/net/af_rxrpc.h
15054F:	include/trace/events/rxrpc.h
15055F:	include/uapi/linux/rxrpc.h
15056F:	net/rxrpc/
15057
15058S3 SAVAGE FRAMEBUFFER DRIVER
15059M:	Antonino Daplas <adaplas@gmail.com>
15060L:	linux-fbdev@vger.kernel.org
15061S:	Maintained
15062F:	drivers/video/fbdev/savage/
15063
15064S390
15065M:	Heiko Carstens <hca@linux.ibm.com>
15066M:	Vasily Gorbik <gor@linux.ibm.com>
15067M:	Christian Borntraeger <borntraeger@de.ibm.com>
15068L:	linux-s390@vger.kernel.org
15069S:	Supported
15070W:	http://www.ibm.com/developerworks/linux/linux390/
15071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15072F:	Documentation/driver-api/s390-drivers.rst
15073F:	Documentation/s390/
15074F:	arch/s390/
15075F:	drivers/s390/
15076
15077S390 COMMON I/O LAYER
15078M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15079M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15080L:	linux-s390@vger.kernel.org
15081S:	Supported
15082W:	http://www.ibm.com/developerworks/linux/linux390/
15083F:	drivers/s390/cio/
15084
15085S390 DASD DRIVER
15086M:	Stefan Haberland <sth@linux.ibm.com>
15087M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15088L:	linux-s390@vger.kernel.org
15089S:	Supported
15090W:	http://www.ibm.com/developerworks/linux/linux390/
15091F:	block/partitions/ibm.c
15092F:	drivers/s390/block/dasd*
15093F:	include/linux/dasd_mod.h
15094
15095S390 IOMMU (PCI)
15096M:	Matthew Rosato <mjrosato@linux.ibm.com>
15097M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15098L:	linux-s390@vger.kernel.org
15099S:	Supported
15100W:	http://www.ibm.com/developerworks/linux/linux390/
15101F:	drivers/iommu/s390-iommu.c
15102
15103S390 IUCV NETWORK LAYER
15104M:	Julian Wiedmann <jwi@linux.ibm.com>
15105M:	Karsten Graul <kgraul@linux.ibm.com>
15106M:	Ursula Braun <ubraun@linux.ibm.com>
15107L:	linux-s390@vger.kernel.org
15108S:	Supported
15109W:	http://www.ibm.com/developerworks/linux/linux390/
15110F:	drivers/s390/net/*iucv*
15111F:	include/net/iucv/
15112F:	net/iucv/
15113
15114S390 NETWORK DRIVERS
15115M:	Julian Wiedmann <jwi@linux.ibm.com>
15116M:	Karsten Graul <kgraul@linux.ibm.com>
15117M:	Ursula Braun <ubraun@linux.ibm.com>
15118L:	linux-s390@vger.kernel.org
15119S:	Supported
15120W:	http://www.ibm.com/developerworks/linux/linux390/
15121F:	drivers/s390/net/
15122
15123S390 PCI SUBSYSTEM
15124M:	Niklas Schnelle <schnelle@linux.ibm.com>
15125M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15126L:	linux-s390@vger.kernel.org
15127S:	Supported
15128W:	http://www.ibm.com/developerworks/linux/linux390/
15129F:	arch/s390/pci/
15130F:	drivers/pci/hotplug/s390_pci_hpc.c
15131F:	Documentation/s390/pci.rst
15132
15133S390 VFIO AP DRIVER
15134M:	Tony Krowiak <akrowiak@linux.ibm.com>
15135M:	Pierre Morel <pmorel@linux.ibm.com>
15136M:	Halil Pasic <pasic@linux.ibm.com>
15137L:	linux-s390@vger.kernel.org
15138S:	Supported
15139W:	http://www.ibm.com/developerworks/linux/linux390/
15140F:	Documentation/s390/vfio-ap.rst
15141F:	drivers/s390/crypto/vfio_ap_drv.c
15142F:	drivers/s390/crypto/vfio_ap_ops.c
15143F:	drivers/s390/crypto/vfio_ap_private.h
15144
15145S390 VFIO-CCW DRIVER
15146M:	Cornelia Huck <cohuck@redhat.com>
15147M:	Eric Farman <farman@linux.ibm.com>
15148R:	Halil Pasic <pasic@linux.ibm.com>
15149L:	linux-s390@vger.kernel.org
15150L:	kvm@vger.kernel.org
15151S:	Supported
15152F:	Documentation/s390/vfio-ccw.rst
15153F:	drivers/s390/cio/vfio_ccw*
15154F:	include/uapi/linux/vfio_ccw.h
15155
15156S390 ZCRYPT DRIVER
15157M:	Harald Freudenberger <freude@linux.ibm.com>
15158L:	linux-s390@vger.kernel.org
15159S:	Supported
15160W:	http://www.ibm.com/developerworks/linux/linux390/
15161F:	drivers/s390/crypto/
15162
15163S390 ZFCP DRIVER
15164M:	Steffen Maier <maier@linux.ibm.com>
15165M:	Benjamin Block <bblock@linux.ibm.com>
15166L:	linux-s390@vger.kernel.org
15167S:	Supported
15168W:	http://www.ibm.com/developerworks/linux/linux390/
15169F:	drivers/s390/scsi/zfcp_*
15170
15171S3C24XX SD/MMC Driver
15172M:	Ben Dooks <ben-linux@fluff.org>
15173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15174S:	Supported
15175F:	drivers/mmc/host/s3cmci.*
15176
15177SAA6588 RDS RECEIVER DRIVER
15178M:	Hans Verkuil <hverkuil@xs4all.nl>
15179L:	linux-media@vger.kernel.org
15180S:	Odd Fixes
15181W:	https://linuxtv.org
15182T:	git git://linuxtv.org/media_tree.git
15183F:	drivers/media/i2c/saa6588*
15184
15185SAA7134 VIDEO4LINUX DRIVER
15186M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15187L:	linux-media@vger.kernel.org
15188S:	Odd fixes
15189W:	https://linuxtv.org
15190T:	git git://linuxtv.org/media_tree.git
15191F:	Documentation/driver-api/media/drivers/saa7134*
15192F:	drivers/media/pci/saa7134/
15193
15194SAA7146 VIDEO4LINUX-2 DRIVER
15195M:	Hans Verkuil <hverkuil@xs4all.nl>
15196L:	linux-media@vger.kernel.org
15197S:	Maintained
15198T:	git git://linuxtv.org/media_tree.git
15199F:	drivers/media/common/saa7146/
15200F:	drivers/media/pci/saa7146/
15201F:	include/media/drv-intf/saa7146*
15202
15203SAFESETID SECURITY MODULE
15204M:	Micah Morton <mortonm@chromium.org>
15205S:	Supported
15206F:	Documentation/admin-guide/LSM/SafeSetID.rst
15207F:	security/safesetid/
15208
15209SAMSUNG AUDIO (ASoC) DRIVERS
15210M:	Krzysztof Kozlowski <krzk@kernel.org>
15211M:	Sangbeom Kim <sbkim73@samsung.com>
15212M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15213L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15214S:	Supported
15215F:	Documentation/devicetree/bindings/sound/samsung*
15216F:	sound/soc/samsung/
15217
15218SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15219M:	Krzysztof Kozlowski <krzk@kernel.org>
15220L:	linux-crypto@vger.kernel.org
15221L:	linux-samsung-soc@vger.kernel.org
15222S:	Maintained
15223F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15224F:	drivers/crypto/exynos-rng.c
15225
15226SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15227M:	Łukasz Stelmach <l.stelmach@samsung.com>
15228L:	linux-samsung-soc@vger.kernel.org
15229S:	Maintained
15230F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15231F:	drivers/char/hw_random/exynos-trng.c
15232
15233SAMSUNG FRAMEBUFFER DRIVER
15234M:	Jingoo Han <jingoohan1@gmail.com>
15235L:	linux-fbdev@vger.kernel.org
15236S:	Maintained
15237F:	drivers/video/fbdev/s3c-fb.c
15238
15239SAMSUNG LAPTOP DRIVER
15240M:	Corentin Chary <corentin.chary@gmail.com>
15241L:	platform-driver-x86@vger.kernel.org
15242S:	Maintained
15243F:	drivers/platform/x86/samsung-laptop.c
15244
15245SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15246M:	Sangbeom Kim <sbkim73@samsung.com>
15247M:	Krzysztof Kozlowski <krzk@kernel.org>
15248M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15249L:	linux-kernel@vger.kernel.org
15250L:	linux-samsung-soc@vger.kernel.org
15251S:	Supported
15252F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15253F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15254F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15255F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15256F:	drivers/clk/clk-s2mps11.c
15257F:	drivers/mfd/sec*.c
15258F:	drivers/regulator/s2m*.c
15259F:	drivers/regulator/s5m*.c
15260F:	drivers/rtc/rtc-s5m.c
15261F:	include/linux/mfd/samsung/
15262
15263SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15264M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15265L:	linux-media@vger.kernel.org
15266L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15267S:	Maintained
15268F:	drivers/media/platform/s3c-camif/
15269F:	include/media/drv-intf/s3c_camif.h
15270
15271SAMSUNG S3FWRN5 NFC DRIVER
15272M:	Robert Baldyga <r.baldyga@samsung.com>
15273M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15274L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15275S:	Supported
15276F:	drivers/nfc/s3fwrn5
15277
15278SAMSUNG S5C73M3 CAMERA DRIVER
15279M:	Kyungmin Park <kyungmin.park@samsung.com>
15280M:	Andrzej Hajda <a.hajda@samsung.com>
15281L:	linux-media@vger.kernel.org
15282S:	Supported
15283F:	drivers/media/i2c/s5c73m3/*
15284
15285SAMSUNG S5K5BAF CAMERA DRIVER
15286M:	Kyungmin Park <kyungmin.park@samsung.com>
15287M:	Andrzej Hajda <a.hajda@samsung.com>
15288L:	linux-media@vger.kernel.org
15289S:	Supported
15290F:	drivers/media/i2c/s5k5baf.c
15291
15292SAMSUNG S5P Security SubSystem (SSS) DRIVER
15293M:	Krzysztof Kozlowski <krzk@kernel.org>
15294M:	Vladimir Zapolskiy <vz@mleia.com>
15295M:	Kamil Konieczny <k.konieczny@samsung.com>
15296L:	linux-crypto@vger.kernel.org
15297L:	linux-samsung-soc@vger.kernel.org
15298S:	Maintained
15299F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15300F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15301F:	drivers/crypto/s5p-sss.c
15302
15303SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15304M:	Kyungmin Park <kyungmin.park@samsung.com>
15305M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15306L:	linux-media@vger.kernel.org
15307S:	Supported
15308Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15309F:	drivers/media/platform/exynos4-is/
15310
15311SAMSUNG SOC CLOCK DRIVERS
15312M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15313M:	Tomasz Figa <tomasz.figa@gmail.com>
15314M:	Chanwoo Choi <cw00.choi@samsung.com>
15315L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15316S:	Supported
15317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15318F:	Documentation/devicetree/bindings/clock/exynos*.txt
15319F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15320F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15321F:	drivers/clk/samsung/
15322F:	include/dt-bindings/clock/exynos*.h
15323
15324SAMSUNG SPI DRIVERS
15325M:	Kukjin Kim <kgene@kernel.org>
15326M:	Krzysztof Kozlowski <krzk@kernel.org>
15327M:	Andi Shyti <andi@etezian.org>
15328L:	linux-spi@vger.kernel.org
15329L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15330S:	Maintained
15331F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15332F:	drivers/spi/spi-s3c*
15333F:	include/linux/platform_data/spi-s3c64xx.h
15334
15335SAMSUNG SXGBE DRIVERS
15336M:	Byungho An <bh74.an@samsung.com>
15337L:	netdev@vger.kernel.org
15338S:	Supported
15339F:	drivers/net/ethernet/samsung/sxgbe/
15340
15341SAMSUNG THERMAL DRIVER
15342M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15343L:	linux-pm@vger.kernel.org
15344L:	linux-samsung-soc@vger.kernel.org
15345S:	Supported
15346T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15347F:	drivers/thermal/samsung/
15348
15349SAMSUNG USB2 PHY DRIVER
15350M:	Kamil Debski <kamil@wypas.org>
15351M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15352L:	linux-kernel@vger.kernel.org
15353S:	Supported
15354F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15355F:	Documentation/driver-api/phy/samsung-usb2.rst
15356F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15357F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15358F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15359F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15360F:	drivers/phy/samsung/phy-samsung-usb2.c
15361F:	drivers/phy/samsung/phy-samsung-usb2.h
15362
15363SC1200 WDT DRIVER
15364M:	Zwane Mwaikambo <zwanem@gmail.com>
15365S:	Maintained
15366F:	drivers/watchdog/sc1200wdt.c
15367
15368SCHEDULER
15369M:	Ingo Molnar <mingo@redhat.com>
15370M:	Peter Zijlstra <peterz@infradead.org>
15371M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15372M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15373R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15374R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15375R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15376R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15377L:	linux-kernel@vger.kernel.org
15378S:	Maintained
15379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15380F:	include/linux/preempt.h
15381F:	include/linux/sched.h
15382F:	include/linux/wait.h
15383F:	include/uapi/linux/sched.h
15384F:	kernel/sched/
15385
15386SCR24X CHIP CARD INTERFACE DRIVER
15387M:	Lubomir Rintel <lkundrak@v3.sk>
15388S:	Supported
15389F:	drivers/char/pcmcia/scr24x_cs.c
15390
15391SCSI CDROM DRIVER
15392M:	Jens Axboe <axboe@kernel.dk>
15393L:	linux-scsi@vger.kernel.org
15394S:	Maintained
15395W:	http://www.kernel.dk
15396F:	drivers/scsi/sr*
15397
15398SCSI RDMA PROTOCOL (SRP) INITIATOR
15399M:	Bart Van Assche <bvanassche@acm.org>
15400L:	linux-rdma@vger.kernel.org
15401S:	Supported
15402Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15403F:	drivers/infiniband/ulp/srp/
15404F:	include/scsi/srp.h
15405
15406SCSI RDMA PROTOCOL (SRP) TARGET
15407M:	Bart Van Assche <bvanassche@acm.org>
15408L:	linux-rdma@vger.kernel.org
15409L:	target-devel@vger.kernel.org
15410S:	Supported
15411Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15412F:	drivers/infiniband/ulp/srpt/
15413
15414SCSI SG DRIVER
15415M:	Doug Gilbert <dgilbert@interlog.com>
15416L:	linux-scsi@vger.kernel.org
15417S:	Maintained
15418W:	http://sg.danny.cz/sg
15419F:	Documentation/scsi/scsi-generic.rst
15420F:	drivers/scsi/sg.c
15421F:	include/scsi/sg.h
15422
15423SCSI SUBSYSTEM
15424M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15425M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15426L:	linux-scsi@vger.kernel.org
15427S:	Maintained
15428Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15431F:	Documentation/devicetree/bindings/scsi/
15432F:	drivers/scsi/
15433F:	include/scsi/
15434
15435SCSI TAPE DRIVER
15436M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15437L:	linux-scsi@vger.kernel.org
15438S:	Maintained
15439F:	Documentation/scsi/st.rst
15440F:	drivers/scsi/st.*
15441F:	drivers/scsi/st_*.h
15442
15443SCSI TARGET SUBSYSTEM
15444M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15445L:	linux-scsi@vger.kernel.org
15446L:	target-devel@vger.kernel.org
15447S:	Supported
15448W:	http://www.linux-iscsi.org
15449Q:	https://patchwork.kernel.org/project/target-devel/list/
15450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15451F:	Documentation/target/
15452F:	drivers/target/
15453F:	include/target/
15454
15455SCTP PROTOCOL
15456M:	Vlad Yasevich <vyasevich@gmail.com>
15457M:	Neil Horman <nhorman@tuxdriver.com>
15458M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15459L:	linux-sctp@vger.kernel.org
15460S:	Maintained
15461W:	http://lksctp.sourceforge.net
15462F:	Documentation/networking/sctp.rst
15463F:	include/linux/sctp.h
15464F:	include/net/sctp/
15465F:	include/uapi/linux/sctp.h
15466F:	net/sctp/
15467
15468SCx200 CPU SUPPORT
15469M:	Jim Cromie <jim.cromie@gmail.com>
15470S:	Odd Fixes
15471F:	Documentation/i2c/busses/scx200_acb.rst
15472F:	arch/x86/platform/scx200/
15473F:	drivers/i2c/busses/scx200*
15474F:	drivers/mtd/maps/scx200_docflash.c
15475F:	drivers/watchdog/scx200_wdt.c
15476F:	include/linux/scx200.h
15477
15478SCx200 GPIO DRIVER
15479M:	Jim Cromie <jim.cromie@gmail.com>
15480S:	Maintained
15481F:	drivers/char/scx200_gpio.c
15482F:	include/linux/scx200_gpio.h
15483
15484SCx200 HRT CLOCKSOURCE DRIVER
15485M:	Jim Cromie <jim.cromie@gmail.com>
15486S:	Maintained
15487F:	drivers/clocksource/scx200_hrt.c
15488
15489SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15490M:	Sascha Sommer <saschasommer@freenet.de>
15491L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15492S:	Maintained
15493F:	drivers/mmc/host/sdricoh_cs.c
15494
15495SECO BOARDS CEC DRIVER
15496M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15497S:	Maintained
15498F:	drivers/media/platform/seco-cec/seco-cec.c
15499F:	drivers/media/platform/seco-cec/seco-cec.h
15500
15501SECURE COMPUTING
15502M:	Kees Cook <keescook@chromium.org>
15503R:	Andy Lutomirski <luto@amacapital.net>
15504R:	Will Drewry <wad@chromium.org>
15505S:	Supported
15506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15507F:	Documentation/userspace-api/seccomp_filter.rst
15508F:	include/linux/seccomp.h
15509F:	include/uapi/linux/seccomp.h
15510F:	kernel/seccomp.c
15511F:	tools/testing/selftests/kselftest_harness.h
15512F:	tools/testing/selftests/seccomp/*
15513K:	\bsecure_computing
15514K:	\bTIF_SECCOMP\b
15515
15516SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15517M:	Al Cooper <alcooperx@gmail.com>
15518L:	linux-mmc@vger.kernel.org
15519L:	bcm-kernel-feedback-list@broadcom.com
15520S:	Maintained
15521F:	drivers/mmc/host/sdhci-brcmstb*
15522
15523SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15524M:	Adrian Hunter <adrian.hunter@intel.com>
15525L:	linux-mmc@vger.kernel.org
15526S:	Maintained
15527F:	drivers/mmc/host/sdhci*
15528F:	include/linux/mmc/sdhci*
15529
15530SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15531M:	Eugen Hristev <eugen.hristev@microchip.com>
15532L:	linux-mmc@vger.kernel.org
15533S:	Supported
15534F:	drivers/mmc/host/sdhci-of-at91.c
15535
15536SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15537M:	Ben Dooks <ben-linux@fluff.org>
15538M:	Jaehoon Chung <jh80.chung@samsung.com>
15539L:	linux-mmc@vger.kernel.org
15540S:	Maintained
15541F:	drivers/mmc/host/sdhci-s3c*
15542
15543SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15544M:	Viresh Kumar <vireshk@kernel.org>
15545L:	linux-mmc@vger.kernel.org
15546S:	Maintained
15547F:	drivers/mmc/host/sdhci-spear.c
15548
15549SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15550M:	Kishon Vijay Abraham I <kishon@ti.com>
15551L:	linux-mmc@vger.kernel.org
15552S:	Maintained
15553F:	drivers/mmc/host/sdhci-omap.c
15554
15555SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15556M:	Jonathan Derrick <jonathan.derrick@intel.com>
15557M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15558L:	linux-block@vger.kernel.org
15559S:	Supported
15560F:	block/opal_proto.h
15561F:	block/sed*
15562F:	include/linux/sed*
15563F:	include/uapi/linux/sed*
15564
15565SECURITY CONTACT
15566M:	Security Officers <security@kernel.org>
15567S:	Supported
15568
15569SECURITY SUBSYSTEM
15570M:	James Morris <jmorris@namei.org>
15571M:	"Serge E. Hallyn" <serge@hallyn.com>
15572L:	linux-security-module@vger.kernel.org (suggested Cc:)
15573S:	Supported
15574W:	http://kernsec.org/
15575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15576F:	security/
15577X:	security/selinux/
15578
15579SELINUX SECURITY MODULE
15580M:	Paul Moore <paul@paul-moore.com>
15581M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15582M:	Eric Paris <eparis@parisplace.org>
15583L:	selinux@vger.kernel.org
15584S:	Supported
15585W:	https://selinuxproject.org
15586W:	https://github.com/SELinuxProject
15587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15588F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15589F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15590F:	Documentation/admin-guide/LSM/SELinux.rst
15591F:	include/uapi/linux/selinux_netlink.h
15592F:	scripts/selinux/
15593F:	security/selinux/
15594
15595SENSABLE PHANTOM
15596M:	Jiri Slaby <jirislaby@kernel.org>
15597S:	Maintained
15598F:	drivers/misc/phantom.c
15599F:	include/uapi/linux/phantom.h
15600
15601SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15602M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
15603S:	Maintained
15604F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15605F:	drivers/iio/chemical/scd30.h
15606F:	drivers/iio/chemical/scd30_core.c
15607F:	drivers/iio/chemical/scd30_i2c.c
15608F:	drivers/iio/chemical/scd30_serial.c
15609
15610SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15611M:	Tomasz Duszynski <tduszyns@gmail.com>
15612S:	Maintained
15613F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15614F:	drivers/iio/chemical/sps30.c
15615
15616SERIAL DEVICE BUS
15617M:	Rob Herring <robh@kernel.org>
15618L:	linux-serial@vger.kernel.org
15619S:	Maintained
15620F:	Documentation/devicetree/bindings/serial/serial.yaml
15621F:	drivers/tty/serdev/
15622F:	include/linux/serdev.h
15623
15624SERIAL DRIVERS
15625M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15626L:	linux-serial@vger.kernel.org
15627S:	Maintained
15628F:	Documentation/devicetree/bindings/serial/
15629F:	drivers/tty/serial/
15630
15631SERIAL IR RECEIVER
15632M:	Sean Young <sean@mess.org>
15633L:	linux-media@vger.kernel.org
15634S:	Maintained
15635F:	drivers/media/rc/serial_ir.c
15636
15637SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15638M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15639L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15640S:	Maintained
15641F:	Documentation/devicetree/bindings/slimbus/
15642F:	drivers/slimbus/
15643F:	include/linux/slimbus.h
15644
15645SFC NETWORK DRIVER
15646M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15647M:	Edward Cree <ecree@solarflare.com>
15648M:	Martin Habets <mhabets@solarflare.com>
15649L:	netdev@vger.kernel.org
15650S:	Supported
15651F:	drivers/net/ethernet/sfc/
15652
15653SFF/SFP/SFP+ MODULE SUPPORT
15654M:	Russell King <linux@armlinux.org.uk>
15655L:	netdev@vger.kernel.org
15656S:	Maintained
15657F:	drivers/net/phy/phylink.c
15658F:	drivers/net/phy/sfp*
15659F:	include/linux/mdio/mdio-i2c.h
15660F:	include/linux/phylink.h
15661F:	include/linux/sfp.h
15662K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
15663
15664SGI GRU DRIVER
15665M:	Dimitri Sivanich <sivanich@sgi.com>
15666S:	Maintained
15667F:	drivers/misc/sgi-gru/
15668
15669SGI XP/XPC/XPNET DRIVER
15670M:	Cliff Whickman <cpw@sgi.com>
15671M:	Robin Holt <robinmholt@gmail.com>
15672S:	Maintained
15673F:	drivers/misc/sgi-xp/
15674
15675SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15676M:	Ursula Braun <ubraun@linux.ibm.com>
15677M:	Karsten Graul <kgraul@linux.ibm.com>
15678L:	linux-s390@vger.kernel.org
15679S:	Supported
15680W:	http://www.ibm.com/developerworks/linux/linux390/
15681F:	net/smc/
15682
15683SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15684M:	Linus Walleij <linus.walleij@linaro.org>
15685L:	linux-iio@vger.kernel.org
15686S:	Maintained
15687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15688F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15689F:	drivers/iio/light/gp2ap002.c
15690
15691SHARP RJ54N1CB0C SENSOR DRIVER
15692M:	Jacopo Mondi <jacopo@jmondi.org>
15693L:	linux-media@vger.kernel.org
15694S:	Odd fixes
15695T:	git git://linuxtv.org/media_tree.git
15696F:	drivers/media/i2c/rj54n1cb0c.c
15697F:	include/media/i2c/rj54n1cb0c.h
15698
15699SH_VOU V4L2 OUTPUT DRIVER
15700L:	linux-media@vger.kernel.org
15701S:	Orphan
15702F:	drivers/media/platform/sh_vou.c
15703F:	include/media/drv-intf/sh_vou.h
15704
15705SI2157 MEDIA DRIVER
15706M:	Antti Palosaari <crope@iki.fi>
15707L:	linux-media@vger.kernel.org
15708S:	Maintained
15709W:	https://linuxtv.org
15710W:	http://palosaari.fi/linux/
15711Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15712T:	git git://linuxtv.org/anttip/media_tree.git
15713F:	drivers/media/tuners/si2157*
15714
15715SI2165 MEDIA DRIVER
15716M:	Matthias Schwarzott <zzam@gentoo.org>
15717L:	linux-media@vger.kernel.org
15718S:	Maintained
15719W:	https://linuxtv.org
15720Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15721F:	drivers/media/dvb-frontends/si2165*
15722
15723SI2168 MEDIA DRIVER
15724M:	Antti Palosaari <crope@iki.fi>
15725L:	linux-media@vger.kernel.org
15726S:	Maintained
15727W:	https://linuxtv.org
15728W:	http://palosaari.fi/linux/
15729Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15730T:	git git://linuxtv.org/anttip/media_tree.git
15731F:	drivers/media/dvb-frontends/si2168*
15732
15733SI470X FM RADIO RECEIVER I2C DRIVER
15734M:	Hans Verkuil <hverkuil@xs4all.nl>
15735L:	linux-media@vger.kernel.org
15736S:	Odd Fixes
15737W:	https://linuxtv.org
15738T:	git git://linuxtv.org/media_tree.git
15739F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15740
15741SI470X FM RADIO RECEIVER USB DRIVER
15742M:	Hans Verkuil <hverkuil@xs4all.nl>
15743L:	linux-media@vger.kernel.org
15744S:	Maintained
15745W:	https://linuxtv.org
15746T:	git git://linuxtv.org/media_tree.git
15747F:	drivers/media/radio/si470x/radio-si470x-common.c
15748F:	drivers/media/radio/si470x/radio-si470x-usb.c
15749F:	drivers/media/radio/si470x/radio-si470x.h
15750
15751SI4713 FM RADIO TRANSMITTER I2C DRIVER
15752M:	Eduardo Valentin <edubezval@gmail.com>
15753L:	linux-media@vger.kernel.org
15754S:	Odd Fixes
15755W:	https://linuxtv.org
15756T:	git git://linuxtv.org/media_tree.git
15757F:	drivers/media/radio/si4713/si4713.?
15758
15759SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15760M:	Eduardo Valentin <edubezval@gmail.com>
15761L:	linux-media@vger.kernel.org
15762S:	Odd Fixes
15763W:	https://linuxtv.org
15764T:	git git://linuxtv.org/media_tree.git
15765F:	drivers/media/radio/si4713/radio-platform-si4713.c
15766
15767SI4713 FM RADIO TRANSMITTER USB DRIVER
15768M:	Hans Verkuil <hverkuil@xs4all.nl>
15769L:	linux-media@vger.kernel.org
15770S:	Maintained
15771W:	https://linuxtv.org
15772T:	git git://linuxtv.org/media_tree.git
15773F:	drivers/media/radio/si4713/radio-usb-si4713.c
15774
15775SIANO DVB DRIVER
15776M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15777L:	linux-media@vger.kernel.org
15778S:	Odd fixes
15779W:	https://linuxtv.org
15780T:	git git://linuxtv.org/media_tree.git
15781F:	drivers/media/common/siano/
15782F:	drivers/media/mmc/siano/
15783F:	drivers/media/usb/siano/
15784F:	drivers/media/usb/siano/
15785
15786SIFIVE DRIVERS
15787M:	Palmer Dabbelt <palmer@dabbelt.com>
15788M:	Paul Walmsley <paul.walmsley@sifive.com>
15789L:	linux-riscv@lists.infradead.org
15790S:	Supported
15791T:	git git://github.com/sifive/riscv-linux.git
15792N:	sifive
15793K:	[^@]sifive
15794
15795SIFIVE FU540 SYSTEM-ON-CHIP
15796M:	Paul Walmsley <paul.walmsley@sifive.com>
15797M:	Palmer Dabbelt <palmer@dabbelt.com>
15798L:	linux-riscv@lists.infradead.org
15799S:	Supported
15800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15801N:	fu540
15802K:	fu540
15803
15804SIFIVE PDMA DRIVER
15805M:	Green Wan <green.wan@sifive.com>
15806S:	Maintained
15807F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15808F:	drivers/dma/sf-pdma/
15809
15810SILEAD TOUCHSCREEN DRIVER
15811M:	Hans de Goede <hdegoede@redhat.com>
15812L:	linux-input@vger.kernel.org
15813L:	platform-driver-x86@vger.kernel.org
15814S:	Maintained
15815F:	drivers/input/touchscreen/silead.c
15816F:	drivers/platform/x86/touchscreen_dmi.c
15817
15818SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15819M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15820S:	Supported
15821F:	drivers/staging/wfx/
15822
15823SILICON MOTION SM712 FRAME BUFFER DRIVER
15824M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15825M:	Teddy Wang <teddy.wang@siliconmotion.com>
15826M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15827L:	linux-fbdev@vger.kernel.org
15828S:	Maintained
15829F:	Documentation/fb/sm712fb.rst
15830F:	drivers/video/fbdev/sm712*
15831
15832SIMPLE FIRMWARE INTERFACE (SFI)
15833S:	Obsolete
15834W:	http://simplefirmware.org/
15835F:	arch/x86/platform/sfi/
15836F:	drivers/sfi/
15837F:	include/linux/sfi*.h
15838
15839SIMPLEFB FB DRIVER
15840M:	Hans de Goede <hdegoede@redhat.com>
15841L:	linux-fbdev@vger.kernel.org
15842S:	Maintained
15843F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15844F:	drivers/video/fbdev/simplefb.c
15845F:	include/linux/platform_data/simplefb.h
15846
15847SIMTEC EB110ATX (Chalice CATS)
15848M:	Vincent Sanders <vince@simtec.co.uk>
15849M:	Simtec Linux Team <linux@simtec.co.uk>
15850S:	Supported
15851W:	http://www.simtec.co.uk/products/EB110ATX/
15852
15853SIMTEC EB2410ITX (BAST)
15854M:	Vincent Sanders <vince@simtec.co.uk>
15855M:	Simtec Linux Team <linux@simtec.co.uk>
15856S:	Supported
15857W:	http://www.simtec.co.uk/products/EB2410ITX/
15858F:	arch/arm/mach-s3c24xx/bast-ide.c
15859F:	arch/arm/mach-s3c24xx/bast-irq.c
15860F:	arch/arm/mach-s3c24xx/mach-bast.c
15861
15862SIOX
15863M:	Thorsten Scherer <t.scherer@eckelmann.de>
15864M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15865R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15866S:	Supported
15867F:	drivers/gpio/gpio-siox.c
15868F:	drivers/siox/*
15869F:	include/trace/events/siox.h
15870
15871SIPHASH PRF ROUTINES
15872M:	Jason A. Donenfeld <Jason@zx2c4.com>
15873S:	Maintained
15874F:	include/linux/siphash.h
15875F:	lib/siphash.c
15876F:	lib/test_siphash.c
15877
15878SIS 190 ETHERNET DRIVER
15879M:	Francois Romieu <romieu@fr.zoreil.com>
15880L:	netdev@vger.kernel.org
15881S:	Maintained
15882F:	drivers/net/ethernet/sis/sis190.c
15883
15884SIS 900/7016 FAST ETHERNET DRIVER
15885M:	Daniele Venzano <venza@brownhat.org>
15886L:	netdev@vger.kernel.org
15887S:	Maintained
15888W:	http://www.brownhat.org/sis900.html
15889F:	drivers/net/ethernet/sis/sis900.*
15890
15891SIS FRAMEBUFFER DRIVER
15892M:	Thomas Winischhofer <thomas@winischhofer.net>
15893S:	Maintained
15894W:	http://www.winischhofer.net/linuxsisvga.shtml
15895F:	Documentation/fb/sisfb.rst
15896F:	drivers/video/fbdev/sis/
15897F:	include/video/sisfb.h
15898
15899SIS USB2VGA DRIVER
15900M:	Thomas Winischhofer <thomas@winischhofer.net>
15901S:	Maintained
15902W:	http://www.winischhofer.at/linuxsisusbvga.shtml
15903F:	drivers/usb/misc/sisusbvga/
15904
15905SLAB ALLOCATOR
15906M:	Christoph Lameter <cl@linux.com>
15907M:	Pekka Enberg <penberg@kernel.org>
15908M:	David Rientjes <rientjes@google.com>
15909M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
15910M:	Andrew Morton <akpm@linux-foundation.org>
15911L:	linux-mm@kvack.org
15912S:	Maintained
15913F:	include/linux/sl?b*.h
15914F:	mm/sl?b*
15915
15916SLEEPABLE READ-COPY UPDATE (SRCU)
15917M:	Lai Jiangshan <jiangshanlai@gmail.com>
15918M:	"Paul E. McKenney" <paulmck@kernel.org>
15919M:	Josh Triplett <josh@joshtriplett.org>
15920R:	Steven Rostedt <rostedt@goodmis.org>
15921R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15922L:	rcu@vger.kernel.org
15923S:	Supported
15924W:	http://www.rdrop.com/users/paulmck/RCU/
15925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15926F:	include/linux/srcu*.h
15927F:	kernel/rcu/srcu*.c
15928
15929SMACK SECURITY MODULE
15930M:	Casey Schaufler <casey@schaufler-ca.com>
15931L:	linux-security-module@vger.kernel.org
15932S:	Maintained
15933W:	http://schaufler-ca.com
15934T:	git git://github.com/cschaufler/smack-next
15935F:	Documentation/admin-guide/LSM/Smack.rst
15936F:	security/smack/
15937
15938SMC91x ETHERNET DRIVER
15939M:	Nicolas Pitre <nico@fluxnic.net>
15940S:	Odd Fixes
15941F:	drivers/net/ethernet/smsc/smc91x.*
15942
15943SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
15944M:	Mark Rutland <mark.rutland@arm.com>
15945M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15946M:	Sudeep Holla <sudeep.holla@arm.com>
15947L:	linux-arm-kernel@lists.infradead.org
15948S:	Maintained
15949F:	drivers/firmware/smccc/
15950F:	include/linux/arm-smccc.h
15951
15952SMIA AND SMIA++ IMAGE SENSOR DRIVER
15953M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15954L:	linux-media@vger.kernel.org
15955S:	Maintained
15956F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15957F:	drivers/media/i2c/smiapp-pll.c
15958F:	drivers/media/i2c/smiapp-pll.h
15959F:	drivers/media/i2c/smiapp/
15960F:	include/uapi/linux/smiapp.h
15961
15962SMM665 HARDWARE MONITOR DRIVER
15963M:	Guenter Roeck <linux@roeck-us.net>
15964L:	linux-hwmon@vger.kernel.org
15965S:	Maintained
15966F:	Documentation/hwmon/smm665.rst
15967F:	drivers/hwmon/smm665.c
15968
15969SMSC EMC2103 HARDWARE MONITOR DRIVER
15970M:	Steve Glendinning <steve.glendinning@shawell.net>
15971L:	linux-hwmon@vger.kernel.org
15972S:	Maintained
15973F:	Documentation/hwmon/emc2103.rst
15974F:	drivers/hwmon/emc2103.c
15975
15976SMSC SCH5627 HARDWARE MONITOR DRIVER
15977M:	Hans de Goede <hdegoede@redhat.com>
15978L:	linux-hwmon@vger.kernel.org
15979S:	Supported
15980F:	Documentation/hwmon/sch5627.rst
15981F:	drivers/hwmon/sch5627.c
15982
15983SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15984M:	Steve Glendinning <steve.glendinning@shawell.net>
15985L:	linux-fbdev@vger.kernel.org
15986S:	Maintained
15987F:	drivers/video/fbdev/smscufx.c
15988
15989SMSC47B397 HARDWARE MONITOR DRIVER
15990M:	Jean Delvare <jdelvare@suse.com>
15991L:	linux-hwmon@vger.kernel.org
15992S:	Maintained
15993F:	Documentation/hwmon/smsc47b397.rst
15994F:	drivers/hwmon/smsc47b397.c
15995
15996SMSC911x ETHERNET DRIVER
15997M:	Steve Glendinning <steve.glendinning@shawell.net>
15998L:	netdev@vger.kernel.org
15999S:	Maintained
16000F:	drivers/net/ethernet/smsc/smsc911x.*
16001F:	include/linux/smsc911x.h
16002
16003SMSC9420 PCI ETHERNET DRIVER
16004M:	Steve Glendinning <steve.glendinning@shawell.net>
16005L:	netdev@vger.kernel.org
16006S:	Maintained
16007F:	drivers/net/ethernet/smsc/smsc9420.*
16008
16009SOCIONEXT (SNI) AVE NETWORK DRIVER
16010M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16011L:	netdev@vger.kernel.org
16012S:	Maintained
16013F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16014F:	drivers/net/ethernet/socionext/sni_ave.c
16015
16016SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16017M:	Jassi Brar <jaswinder.singh@linaro.org>
16018M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16019L:	netdev@vger.kernel.org
16020S:	Maintained
16021F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16022F:	drivers/net/ethernet/socionext/netsec.c
16023
16024SOCIONEXT (SNI) Synquacer SPI DRIVER
16025M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16026M:	Jassi Brar <jaswinder.singh@linaro.org>
16027L:	linux-spi@vger.kernel.org
16028S:	Maintained
16029F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16030F:	drivers/spi/spi-synquacer.c
16031
16032SOCIONEXT SYNQUACER I2C DRIVER
16033M:	Ard Biesheuvel <ardb@kernel.org>
16034L:	linux-i2c@vger.kernel.org
16035S:	Maintained
16036F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16037F:	drivers/i2c/busses/i2c-synquacer.c
16038
16039SOCIONEXT UNIPHIER SOUND DRIVER
16040L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16041S:	Orphan
16042F:	sound/soc/uniphier/
16043
16044SOEKRIS NET48XX LED SUPPORT
16045M:	Chris Boot <bootc@bootc.net>
16046S:	Maintained
16047F:	drivers/leds/leds-net48xx.c
16048
16049SOFT-IWARP DRIVER (siw)
16050M:	Bernard Metzler <bmt@zurich.ibm.com>
16051L:	linux-rdma@vger.kernel.org
16052S:	Supported
16053F:	drivers/infiniband/sw/siw/
16054F:	include/uapi/rdma/siw-abi.h
16055
16056SOFT-ROCE DRIVER (rxe)
16057M:	Zhu Yanjun <yanjunz@nvidia.com>
16058L:	linux-rdma@vger.kernel.org
16059S:	Supported
16060F:	drivers/infiniband/sw/rxe/
16061F:	include/uapi/rdma/rdma_user_rxe.h
16062
16063SOFTLOGIC 6x10 MPEG CODEC
16064M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16065M:	Anton Sviridenko <anton@corp.bluecherry.net>
16066M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16067M:	Andrey Utkin <andrey_utkin@fastmail.com>
16068M:	Ismael Luceno <ismael@iodev.co.uk>
16069L:	linux-media@vger.kernel.org
16070S:	Supported
16071F:	drivers/media/pci/solo6x10/
16072
16073SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16074M:	James Morse <james.morse@arm.com>
16075L:	linux-arm-kernel@lists.infradead.org
16076S:	Maintained
16077F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16078F:	drivers/firmware/arm_sdei.c
16079F:	include/linux/arm_sdei.h
16080F:	include/uapi/linux/arm_sdei.h
16081
16082SOFTWARE RAID (Multiple Disks) SUPPORT
16083M:	Song Liu <song@kernel.org>
16084L:	linux-raid@vger.kernel.org
16085S:	Supported
16086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16087F:	drivers/md/Kconfig
16088F:	drivers/md/Makefile
16089F:	drivers/md/md*
16090F:	drivers/md/raid*
16091F:	include/linux/raid/
16092F:	include/uapi/linux/raid/
16093
16094SOLIDRUN CLEARFOG SUPPORT
16095M:	Russell King <linux@armlinux.org.uk>
16096S:	Maintained
16097F:	arch/arm/boot/dts/armada-388-clearfog*
16098F:	arch/arm/boot/dts/armada-38x-solidrun-*
16099
16100SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16101M:	Russell King <linux@armlinux.org.uk>
16102S:	Maintained
16103F:	arch/arm/boot/dts/imx6*-cubox-i*
16104F:	arch/arm/boot/dts/imx6*-hummingboard*
16105F:	arch/arm/boot/dts/imx6*-sr-*
16106
16107SONIC NETWORK DRIVER
16108M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16109L:	netdev@vger.kernel.org
16110S:	Maintained
16111F:	drivers/net/ethernet/natsemi/sonic.*
16112
16113SONICS SILICON BACKPLANE DRIVER (SSB)
16114M:	Michael Buesch <m@bues.ch>
16115L:	linux-wireless@vger.kernel.org
16116S:	Maintained
16117F:	drivers/ssb/
16118F:	include/linux/ssb/
16119
16120SONY IMX214 SENSOR DRIVER
16121M:	Ricardo Ribalda <ribalda@kernel.org>
16122L:	linux-media@vger.kernel.org
16123S:	Maintained
16124T:	git git://linuxtv.org/media_tree.git
16125F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16126F:	drivers/media/i2c/imx214.c
16127
16128SONY IMX219 SENSOR DRIVER
16129M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16130L:	linux-media@vger.kernel.org
16131S:	Maintained
16132T:	git git://linuxtv.org/media_tree.git
16133F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16134F:	drivers/media/i2c/imx219.c
16135
16136SONY IMX258 SENSOR DRIVER
16137M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16138L:	linux-media@vger.kernel.org
16139S:	Maintained
16140T:	git git://linuxtv.org/media_tree.git
16141F:	drivers/media/i2c/imx258.c
16142
16143SONY IMX274 SENSOR DRIVER
16144M:	Leon Luo <leonl@leopardimaging.com>
16145L:	linux-media@vger.kernel.org
16146S:	Maintained
16147T:	git git://linuxtv.org/media_tree.git
16148F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
16149F:	drivers/media/i2c/imx274.c
16150
16151SONY IMX290 SENSOR DRIVER
16152M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16153L:	linux-media@vger.kernel.org
16154S:	Maintained
16155T:	git git://linuxtv.org/media_tree.git
16156F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16157F:	drivers/media/i2c/imx290.c
16158
16159SONY IMX319 SENSOR DRIVER
16160M:	Bingbu Cao <bingbu.cao@intel.com>
16161L:	linux-media@vger.kernel.org
16162S:	Maintained
16163T:	git git://linuxtv.org/media_tree.git
16164F:	drivers/media/i2c/imx319.c
16165
16166SONY IMX355 SENSOR DRIVER
16167M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16168L:	linux-media@vger.kernel.org
16169S:	Maintained
16170T:	git git://linuxtv.org/media_tree.git
16171F:	drivers/media/i2c/imx355.c
16172
16173SONY MEMORYSTICK SUBSYSTEM
16174M:	Maxim Levitsky <maximlevitsky@gmail.com>
16175M:	Alex Dubov <oakad@yahoo.com>
16176M:	Ulf Hansson <ulf.hansson@linaro.org>
16177L:	linux-mmc@vger.kernel.org
16178S:	Maintained
16179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16180F:	drivers/memstick/
16181F:	include/linux/memstick.h
16182
16183SONY VAIO CONTROL DEVICE DRIVER
16184M:	Mattia Dongili <malattia@linux.it>
16185L:	platform-driver-x86@vger.kernel.org
16186S:	Maintained
16187W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16188F:	Documentation/admin-guide/laptops/sony-laptop.rst
16189F:	drivers/char/sonypi.c
16190F:	drivers/platform/x86/sony-laptop.c
16191F:	include/linux/sony-laptop.h
16192
16193SOUND
16194M:	Jaroslav Kysela <perex@perex.cz>
16195M:	Takashi Iwai <tiwai@suse.com>
16196L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16197S:	Maintained
16198W:	http://www.alsa-project.org/
16199Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16201F:	Documentation/sound/
16202F:	include/sound/
16203F:	include/uapi/sound/
16204F:	sound/
16205
16206SOUND - COMPRESSED AUDIO
16207M:	Vinod Koul <vkoul@kernel.org>
16208L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16209S:	Supported
16210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16211F:	Documentation/sound/designs/compress-offload.rst
16212F:	include/sound/compress_driver.h
16213F:	include/uapi/sound/compress_*
16214F:	sound/core/compress_offload.c
16215F:	sound/soc/soc-compress.c
16216
16217SOUND - DMAENGINE HELPERS
16218M:	Lars-Peter Clausen <lars@metafoo.de>
16219S:	Supported
16220F:	include/sound/dmaengine_pcm.h
16221F:	sound/core/pcm_dmaengine.c
16222F:	sound/soc/soc-generic-dmaengine-pcm.c
16223
16224SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16225M:	Liam Girdwood <lgirdwood@gmail.com>
16226M:	Mark Brown <broonie@kernel.org>
16227L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16228S:	Supported
16229W:	http://alsa-project.org/main/index.php/ASoC
16230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16231F:	Documentation/devicetree/bindings/sound/
16232F:	Documentation/sound/soc/
16233F:	include/dt-bindings/sound/
16234F:	include/sound/soc*
16235F:	sound/soc/
16236
16237SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16238M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16239M:	Liam Girdwood <lgirdwood@gmail.com>
16240M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16241M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16242M:	Daniel Baluta <daniel.baluta@nxp.com>
16243L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16244S:	Supported
16245W:	https://github.com/thesofproject/linux/
16246F:	sound/soc/sof/
16247
16248SOUNDWIRE SUBSYSTEM
16249M:	Vinod Koul <vkoul@kernel.org>
16250M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16251R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16252R:	Sanyog Kale <sanyog.r.kale@intel.com>
16253L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16254S:	Supported
16255F:	Documentation/driver-api/soundwire/
16256F:	drivers/soundwire/
16257F:	include/linux/soundwire/
16258
16259SP2 MEDIA DRIVER
16260M:	Olli Salonen <olli.salonen@iki.fi>
16261L:	linux-media@vger.kernel.org
16262S:	Maintained
16263W:	https://linuxtv.org
16264Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16265F:	drivers/media/dvb-frontends/sp2*
16266
16267SPARC + UltraSPARC (sparc/sparc64)
16268M:	"David S. Miller" <davem@davemloft.net>
16269L:	sparclinux@vger.kernel.org
16270S:	Maintained
16271Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16274F:	arch/sparc/
16275F:	drivers/sbus/
16276
16277SPARC SERIAL DRIVERS
16278M:	"David S. Miller" <davem@davemloft.net>
16279L:	sparclinux@vger.kernel.org
16280S:	Maintained
16281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16283F:	drivers/tty/serial/suncore.c
16284F:	drivers/tty/serial/sunhv.c
16285F:	drivers/tty/serial/sunsab.c
16286F:	drivers/tty/serial/sunsab.h
16287F:	drivers/tty/serial/sunsu.c
16288F:	drivers/tty/serial/sunzilog.c
16289F:	drivers/tty/serial/sunzilog.h
16290F:	drivers/tty/vcc.c
16291F:	include/linux/sunserialcore.h
16292
16293SPARSE CHECKER
16294M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16295L:	linux-sparse@vger.kernel.org
16296S:	Maintained
16297W:	https://sparse.docs.kernel.org/
16298T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16299Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16300B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16301F:	include/linux/compiler.h
16302
16303SPEAKUP CONSOLE SPEECH DRIVER
16304M:	William Hubbs <w.d.hubbs@gmail.com>
16305M:	Chris Brannon <chris@the-brannons.com>
16306M:	Kirk Reiser <kirk@reisers.ca>
16307M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16308L:	speakup@linux-speakup.org
16309S:	Odd Fixes
16310W:	http://www.linux-speakup.org/
16311F:	drivers/accessibility/speakup/
16312
16313SPEAR CLOCK FRAMEWORK SUPPORT
16314M:	Viresh Kumar <vireshk@kernel.org>
16315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16316S:	Maintained
16317W:	http://www.st.com/spear
16318F:	drivers/clk/spear/
16319
16320SPEAR PLATFORM SUPPORT
16321M:	Viresh Kumar <vireshk@kernel.org>
16322M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16324S:	Maintained
16325W:	http://www.st.com/spear
16326F:	arch/arm/boot/dts/spear*
16327F:	arch/arm/mach-spear/
16328
16329SPI NOR SUBSYSTEM
16330M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16331L:	linux-mtd@lists.infradead.org
16332S:	Maintained
16333W:	http://www.linux-mtd.infradead.org/
16334Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16335C:	irc://irc.oftc.net/mtd
16336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16337F:	drivers/mtd/spi-nor/
16338F:	include/linux/mtd/spi-nor.h
16339
16340SPI SUBSYSTEM
16341M:	Mark Brown <broonie@kernel.org>
16342L:	linux-spi@vger.kernel.org
16343S:	Maintained
16344Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16346F:	Documentation/devicetree/bindings/spi/
16347F:	Documentation/spi/
16348F:	drivers/spi/
16349F:	include/linux/spi/
16350F:	include/uapi/linux/spi/
16351F:	tools/spi/
16352
16353SPIDERNET NETWORK DRIVER for CELL
16354M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16355L:	netdev@vger.kernel.org
16356S:	Supported
16357F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16358F:	drivers/net/ethernet/toshiba/spider_net*
16359
16360SPMI SUBSYSTEM
16361R:	Stephen Boyd <sboyd@kernel.org>
16362L:	linux-arm-msm@vger.kernel.org
16363F:	Documentation/devicetree/bindings/spmi/
16364F:	drivers/spmi/
16365F:	include/dt-bindings/spmi/spmi.h
16366F:	include/linux/spmi.h
16367F:	include/trace/events/spmi.h
16368
16369SPU FILE SYSTEM
16370M:	Jeremy Kerr <jk@ozlabs.org>
16371L:	linuxppc-dev@lists.ozlabs.org
16372S:	Supported
16373W:	http://www.ibm.com/developerworks/power/cell/
16374F:	Documentation/filesystems/spufs/spufs.rst
16375F:	arch/powerpc/platforms/cell/spufs/
16376
16377SQUASHFS FILE SYSTEM
16378M:	Phillip Lougher <phillip@squashfs.org.uk>
16379L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16380S:	Maintained
16381W:	http://squashfs.org.uk
16382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16383F:	Documentation/filesystems/squashfs.rst
16384F:	fs/squashfs/
16385
16386SRM (Alpha) environment access
16387M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16388S:	Maintained
16389F:	arch/alpha/kernel/srm_env.c
16390
16391ST LSM6DSx IMU IIO DRIVER
16392M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16393L:	linux-iio@vger.kernel.org
16394S:	Maintained
16395W:	http://www.st.com/
16396F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16397F:	drivers/iio/imu/st_lsm6dsx/
16398
16399ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16400M:	Mickael Guene <mickael.guene@st.com>
16401L:	linux-media@vger.kernel.org
16402S:	Maintained
16403T:	git git://linuxtv.org/media_tree.git
16404F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16405F:	drivers/media/i2c/st-mipid02.c
16406
16407ST STM32 I2C/SMBUS DRIVER
16408M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16409L:	linux-i2c@vger.kernel.org
16410S:	Maintained
16411F:	drivers/i2c/busses/i2c-stm32*
16412
16413ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16414M:	Song Qiang <songqiang1304521@gmail.com>
16415L:	linux-iio@vger.kernel.org
16416S:	Maintained
16417F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16418F:	drivers/iio/proximity/vl53l0x-i2c.c
16419
16420STABLE BRANCH
16421M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16422M:	Sasha Levin <sashal@kernel.org>
16423L:	stable@vger.kernel.org
16424S:	Supported
16425F:	Documentation/process/stable-kernel-rules.rst
16426
16427STAGING - ATOMISP DRIVER
16428M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16429R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16430L:	linux-media@vger.kernel.org
16431S:	Maintained
16432F:	drivers/staging/media/atomisp/
16433
16434STAGING - COMEDI
16435M:	Ian Abbott <abbotti@mev.co.uk>
16436M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16437S:	Odd Fixes
16438F:	drivers/staging/comedi/
16439
16440STAGING - FIELDBUS SUBSYSTEM
16441M:	Sven Van Asbroeck <TheSven73@gmail.com>
16442S:	Maintained
16443F:	drivers/staging/fieldbus/*
16444F:	drivers/staging/fieldbus/Documentation/
16445
16446STAGING - HMS ANYBUS-S BUS
16447M:	Sven Van Asbroeck <TheSven73@gmail.com>
16448S:	Maintained
16449F:	drivers/staging/fieldbus/anybuss/
16450
16451STAGING - INDUSTRIAL IO
16452M:	Jonathan Cameron <jic23@kernel.org>
16453L:	linux-iio@vger.kernel.org
16454S:	Odd Fixes
16455F:	Documentation/devicetree/bindings/staging/iio/
16456F:	drivers/staging/iio/
16457
16458STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16459M:	Marc Dietrich <marvin24@gmx.de>
16460L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16461L:	linux-tegra@vger.kernel.org
16462S:	Maintained
16463F:	drivers/staging/nvec/
16464
16465STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16466M:	Jens Frederich <jfrederich@gmail.com>
16467M:	Daniel Drake <dsd@laptop.org>
16468M:	Jon Nettleton <jon.nettleton@gmail.com>
16469S:	Maintained
16470W:	http://wiki.laptop.org/go/DCON
16471F:	drivers/staging/olpc_dcon/
16472
16473STAGING - REALTEK RTL8188EU DRIVERS
16474M:	Larry Finger <Larry.Finger@lwfinger.net>
16475S:	Odd Fixes
16476F:	drivers/staging/rtl8188eu/
16477
16478STAGING - REALTEK RTL8712U DRIVERS
16479M:	Larry Finger <Larry.Finger@lwfinger.net>
16480M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16481S:	Odd Fixes
16482F:	drivers/staging/rtl8712/
16483
16484STAGING - SEPS525 LCD CONTROLLER DRIVERS
16485M:	Michael Hennerich <michael.hennerich@analog.com>
16486M:	Beniamin Bia <beniamin.bia@analog.com>
16487L:	linux-fbdev@vger.kernel.org
16488S:	Supported
16489F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16490F:	drivers/staging/fbtft/fb_seps525.c
16491
16492STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16493M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16494M:	Teddy Wang <teddy.wang@siliconmotion.com>
16495M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16496L:	linux-fbdev@vger.kernel.org
16497S:	Maintained
16498F:	drivers/staging/sm750fb/
16499
16500STAGING - VIA VT665X DRIVERS
16501M:	Forest Bond <forest@alittletooquiet.net>
16502S:	Odd Fixes
16503F:	drivers/staging/vt665?/
16504
16505STAGING SUBSYSTEM
16506M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16507L:	devel@driverdev.osuosl.org
16508S:	Supported
16509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16510F:	drivers/staging/
16511
16512STARFIRE/DURALAN NETWORK DRIVER
16513M:	Ion Badulescu <ionut@badula.org>
16514S:	Odd Fixes
16515F:	drivers/net/ethernet/adaptec/starfire*
16516
16517STEC S1220 SKD DRIVER
16518M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16519L:	linux-block@vger.kernel.org
16520S:	Maintained
16521F:	drivers/block/skd*[ch]
16522
16523STI AUDIO (ASoC) DRIVERS
16524M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16525L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16526S:	Maintained
16527F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16528F:	sound/soc/sti/
16529
16530STI CEC DRIVER
16531M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16532S:	Maintained
16533F:	Documentation/devicetree/bindings/media/stih-cec.txt
16534F:	drivers/media/platform/sti/cec/
16535
16536STK1160 USB VIDEO CAPTURE DRIVER
16537M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16538L:	linux-media@vger.kernel.org
16539S:	Maintained
16540T:	git git://linuxtv.org/media_tree.git
16541F:	drivers/media/usb/stk1160/
16542
16543STM32 AUDIO (ASoC) DRIVERS
16544M:	Olivier Moysan <olivier.moysan@st.com>
16545M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16546L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16547S:	Maintained
16548F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16549F:	sound/soc/stm/
16550
16551STM32 TIMER/LPTIMER DRIVERS
16552M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16553S:	Maintained
16554F:	Documentation/ABI/testing/*timer-stm32
16555F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16556F:	drivers/*/stm32-*timer*
16557F:	drivers/pwm/pwm-stm32*
16558F:	include/linux/*/stm32-*tim*
16559
16560STMMAC ETHERNET DRIVER
16561M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16562M:	Alexandre Torgue <alexandre.torgue@st.com>
16563M:	Jose Abreu <joabreu@synopsys.com>
16564L:	netdev@vger.kernel.org
16565S:	Supported
16566W:	http://www.stlinux.com
16567F:	Documentation/networking/device_drivers/ethernet/stmicro/
16568F:	drivers/net/ethernet/stmicro/stmmac/
16569
16570SUN3/3X
16571M:	Sam Creasey <sammy@sammy.net>
16572S:	Maintained
16573W:	http://sammy.net/sun3/
16574F:	arch/m68k/include/asm/sun3*
16575F:	arch/m68k/kernel/*sun3*
16576F:	arch/m68k/sun3*/
16577F:	drivers/net/ethernet/i825xx/sun3*
16578
16579SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16580M:	Hans de Goede <hdegoede@redhat.com>
16581L:	linux-input@vger.kernel.org
16582S:	Maintained
16583F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16584F:	drivers/input/keyboard/sun4i-lradc-keys.c
16585
16586SUNDANCE NETWORK DRIVER
16587M:	Denis Kirjanov <kda@linux-powerpc.org>
16588L:	netdev@vger.kernel.org
16589S:	Maintained
16590F:	drivers/net/ethernet/dlink/sundance.c
16591
16592SUPERH
16593M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16594M:	Rich Felker <dalias@libc.org>
16595L:	linux-sh@vger.kernel.org
16596S:	Maintained
16597Q:	http://patchwork.kernel.org/project/linux-sh/list/
16598F:	Documentation/sh/
16599F:	arch/sh/
16600F:	drivers/sh/
16601
16602SUSPEND TO RAM
16603M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16604M:	Len Brown <len.brown@intel.com>
16605M:	Pavel Machek <pavel@ucw.cz>
16606L:	linux-pm@vger.kernel.org
16607S:	Supported
16608B:	https://bugzilla.kernel.org
16609F:	Documentation/power/
16610F:	arch/x86/kernel/acpi/
16611F:	drivers/base/power/
16612F:	include/linux/freezer.h
16613F:	include/linux/pm.h
16614F:	include/linux/suspend.h
16615F:	kernel/power/
16616
16617SVGA HANDLING
16618M:	Martin Mares <mj@ucw.cz>
16619L:	linux-video@atrey.karlin.mff.cuni.cz
16620S:	Maintained
16621F:	Documentation/admin-guide/svga.rst
16622F:	arch/x86/boot/video*
16623
16624SWIOTLB SUBSYSTEM
16625M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16626L:	iommu@lists.linux-foundation.org
16627S:	Supported
16628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16629F:	arch/*/kernel/pci-swiotlb.c
16630F:	include/linux/swiotlb.h
16631F:	kernel/dma/swiotlb.c
16632
16633SWITCHDEV
16634M:	Jiri Pirko <jiri@resnulli.us>
16635M:	Ivan Vecera <ivecera@redhat.com>
16636L:	netdev@vger.kernel.org
16637S:	Supported
16638F:	include/net/switchdev.h
16639F:	net/switchdev/
16640
16641SY8106A REGULATOR DRIVER
16642M:	Icenowy Zheng <icenowy@aosc.io>
16643S:	Maintained
16644F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16645F:	drivers/regulator/sy8106a-regulator.c
16646
16647SYNC FILE FRAMEWORK
16648M:	Sumit Semwal <sumit.semwal@linaro.org>
16649R:	Gustavo Padovan <gustavo@padovan.org>
16650L:	linux-media@vger.kernel.org
16651L:	dri-devel@lists.freedesktop.org
16652S:	Maintained
16653T:	git git://anongit.freedesktop.org/drm/drm-misc
16654F:	Documentation/driver-api/sync_file.rst
16655F:	drivers/dma-buf/dma-fence*
16656F:	drivers/dma-buf/sw_sync.c
16657F:	drivers/dma-buf/sync_*
16658F:	include/linux/sync_file.h
16659F:	include/uapi/linux/sync_file.h
16660
16661SYNOPSYS ARC ARCHITECTURE
16662M:	Vineet Gupta <vgupta@synopsys.com>
16663L:	linux-snps-arc@lists.infradead.org
16664S:	Supported
16665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16666F:	Documentation/devicetree/bindings/arc/*
16667F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16668F:	arch/arc/
16669F:	drivers/clocksource/arc_timer.c
16670F:	drivers/tty/serial/arc_uart.c
16671
16672SYNOPSYS ARC HSDK SDP pll clock driver
16673M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16674S:	Supported
16675F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16676F:	drivers/clk/clk-hsdk-pll.c
16677
16678SYNOPSYS ARC SDP clock driver
16679M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16680S:	Supported
16681F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16682F:	drivers/clk/axs10x/*
16683
16684SYNOPSYS ARC SDP platform support
16685M:	Alexey Brodkin <abrodkin@synopsys.com>
16686S:	Supported
16687F:	Documentation/devicetree/bindings/arc/axs10*
16688F:	arch/arc/boot/dts/ax*
16689F:	arch/arc/plat-axs10x
16690
16691SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16692M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16693S:	Supported
16694F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16695F:	drivers/reset/reset-axs10x.c
16696
16697SYNOPSYS CREG GPIO DRIVER
16698M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16699S:	Maintained
16700F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16701F:	drivers/gpio/gpio-creg-snps.c
16702
16703SYNOPSYS DESIGNWARE 8250 UART DRIVER
16704R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16705S:	Maintained
16706F:	drivers/tty/serial/8250/8250_dw.c
16707F:	drivers/tty/serial/8250/8250_dwlib.*
16708F:	drivers/tty/serial/8250/8250_lpss.c
16709
16710SYNOPSYS DESIGNWARE APB GPIO DRIVER
16711M:	Hoan Tran <hoan@os.amperecomputing.com>
16712M:	Serge Semin <fancer.lancer@gmail.com>
16713L:	linux-gpio@vger.kernel.org
16714S:	Maintained
16715F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16716F:	drivers/gpio/gpio-dwapb.c
16717
16718SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16719M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16720S:	Maintained
16721F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16722F:	drivers/dma/dw-axi-dmac/
16723
16724SYNOPSYS DESIGNWARE DMAC DRIVER
16725M:	Viresh Kumar <vireshk@kernel.org>
16726R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16727S:	Maintained
16728F:	Documentation/devicetree/bindings/dma/snps-dma.txt
16729F:	drivers/dma/dw/
16730F:	include/dt-bindings/dma/dw-dmac.h
16731F:	include/linux/dma/dw.h
16732F:	include/linux/platform_data/dma-dw.h
16733
16734SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16735M:	Jose Abreu <Jose.Abreu@synopsys.com>
16736L:	netdev@vger.kernel.org
16737S:	Supported
16738F:	drivers/net/ethernet/synopsys/
16739
16740SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16741M:	Jose Abreu <Jose.Abreu@synopsys.com>
16742L:	netdev@vger.kernel.org
16743S:	Supported
16744F:	drivers/net/pcs/pcs-xpcs.c
16745F:	include/linux/pcs/pcs-xpcs.h
16746
16747SYNOPSYS DESIGNWARE I2C DRIVER
16748M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16749R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16750R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16751L:	linux-i2c@vger.kernel.org
16752S:	Maintained
16753F:	drivers/i2c/busses/i2c-designware-*
16754F:	include/linux/platform_data/i2c-designware.h
16755
16756SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16757M:	Jaehoon Chung <jh80.chung@samsung.com>
16758L:	linux-mmc@vger.kernel.org
16759S:	Maintained
16760F:	drivers/mmc/host/dw_mmc*
16761
16762SYNOPSYS HSDK RESET CONTROLLER DRIVER
16763M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16764S:	Supported
16765F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16766F:	drivers/reset/reset-hsdk.c
16767F:	include/dt-bindings/reset/snps,hsdk-reset.h
16768
16769SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16770M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16771M:	Manjunath M B <manjumb@synopsys.com>
16772L:	linux-mmc@vger.kernel.org
16773S:	Maintained
16774F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16775
16776SYSTEM CONFIGURATION (SYSCON)
16777M:	Lee Jones <lee.jones@linaro.org>
16778M:	Arnd Bergmann <arnd@arndb.de>
16779S:	Supported
16780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16781F:	drivers/mfd/syscon.c
16782
16783SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16784M:	Sudeep Holla <sudeep.holla@arm.com>
16785L:	linux-arm-kernel@lists.infradead.org
16786S:	Maintained
16787F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16788F:	drivers/clk/clk-sc[mp]i.c
16789F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16790F:	drivers/firmware/arm_scmi/
16791F:	drivers/firmware/arm_scpi.c
16792F:	drivers/reset/reset-scmi.c
16793F:	include/linux/sc[mp]i_protocol.h
16794F:	include/trace/events/scmi.h
16795
16796SYSTEM RESET/SHUTDOWN DRIVERS
16797M:	Sebastian Reichel <sre@kernel.org>
16798L:	linux-pm@vger.kernel.org
16799S:	Maintained
16800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16801F:	Documentation/devicetree/bindings/power/reset/
16802F:	drivers/power/reset/
16803
16804SYSTEM TRACE MODULE CLASS
16805M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16806S:	Maintained
16807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16808F:	Documentation/trace/stm.rst
16809F:	drivers/hwtracing/stm/
16810F:	include/linux/stm.h
16811F:	include/uapi/linux/stm.h
16812
16813SYSTEM76 ACPI DRIVER
16814M:	Jeremy Soller <jeremy@system76.com>
16815M:	System76 Product Development <productdev@system76.com>
16816L:	platform-driver-x86@vger.kernel.org
16817S:	Maintained
16818F:	drivers/platform/x86/system76_acpi.c
16819
16820SYSV FILESYSTEM
16821M:	Christoph Hellwig <hch@infradead.org>
16822S:	Maintained
16823F:	Documentation/filesystems/sysv-fs.rst
16824F:	fs/sysv/
16825F:	include/linux/sysv_fs.h
16826
16827TASKSTATS STATISTICS INTERFACE
16828M:	Balbir Singh <bsingharora@gmail.com>
16829S:	Maintained
16830F:	Documentation/accounting/taskstats*
16831F:	include/linux/taskstats*
16832F:	kernel/taskstats.c
16833
16834TC subsystem
16835M:	Jamal Hadi Salim <jhs@mojatatu.com>
16836M:	Cong Wang <xiyou.wangcong@gmail.com>
16837M:	Jiri Pirko <jiri@resnulli.us>
16838L:	netdev@vger.kernel.org
16839S:	Maintained
16840F:	include/net/pkt_cls.h
16841F:	include/net/pkt_sched.h
16842F:	include/net/tc_act/
16843F:	include/uapi/linux/pkt_cls.h
16844F:	include/uapi/linux/pkt_sched.h
16845F:	include/uapi/linux/tc_act/
16846F:	include/uapi/linux/tc_ematch/
16847F:	net/sched/
16848
16849TC90522 MEDIA DRIVER
16850M:	Akihiro Tsukada <tskd08@gmail.com>
16851L:	linux-media@vger.kernel.org
16852S:	Odd Fixes
16853F:	drivers/media/dvb-frontends/tc90522*
16854
16855TCP LOW PRIORITY MODULE
16856M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16857M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16858S:	Maintained
16859W:	http://tcp-lp-mod.sourceforge.net/
16860F:	net/ipv4/tcp_lp.c
16861
16862TDA10071 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/dvb-frontends/tda10071*
16871
16872TDA18212 MEDIA DRIVER
16873M:	Antti Palosaari <crope@iki.fi>
16874L:	linux-media@vger.kernel.org
16875S:	Maintained
16876W:	https://linuxtv.org
16877W:	http://palosaari.fi/linux/
16878Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16879T:	git git://linuxtv.org/anttip/media_tree.git
16880F:	drivers/media/tuners/tda18212*
16881
16882TDA18218 MEDIA DRIVER
16883M:	Antti Palosaari <crope@iki.fi>
16884L:	linux-media@vger.kernel.org
16885S:	Maintained
16886W:	https://linuxtv.org
16887W:	http://palosaari.fi/linux/
16888Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16889T:	git git://linuxtv.org/anttip/media_tree.git
16890F:	drivers/media/tuners/tda18218*
16891
16892TDA18250 MEDIA DRIVER
16893M:	Olli Salonen <olli.salonen@iki.fi>
16894L:	linux-media@vger.kernel.org
16895S:	Maintained
16896W:	https://linuxtv.org
16897Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16898T:	git git://linuxtv.org/media_tree.git
16899F:	drivers/media/tuners/tda18250*
16900
16901TDA18271 MEDIA DRIVER
16902M:	Michael Krufky <mkrufky@linuxtv.org>
16903L:	linux-media@vger.kernel.org
16904S:	Maintained
16905W:	https://linuxtv.org
16906W:	http://github.com/mkrufky
16907Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16908T:	git git://linuxtv.org/mkrufky/tuners.git
16909F:	drivers/media/tuners/tda18271*
16910
16911TDA1997x MEDIA DRIVER
16912M:	Tim Harvey <tharvey@gateworks.com>
16913L:	linux-media@vger.kernel.org
16914S:	Maintained
16915W:	https://linuxtv.org
16916Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16917F:	drivers/media/i2c/tda1997x.*
16918
16919TDA827x MEDIA DRIVER
16920M:	Michael Krufky <mkrufky@linuxtv.org>
16921L:	linux-media@vger.kernel.org
16922S:	Maintained
16923W:	https://linuxtv.org
16924W:	http://github.com/mkrufky
16925Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16926T:	git git://linuxtv.org/mkrufky/tuners.git
16927F:	drivers/media/tuners/tda8290.*
16928
16929TDA8290 MEDIA DRIVER
16930M:	Michael Krufky <mkrufky@linuxtv.org>
16931L:	linux-media@vger.kernel.org
16932S:	Maintained
16933W:	https://linuxtv.org
16934W:	http://github.com/mkrufky
16935Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16936T:	git git://linuxtv.org/mkrufky/tuners.git
16937F:	drivers/media/tuners/tda8290.*
16938
16939TDA9840 MEDIA DRIVER
16940M:	Hans Verkuil <hverkuil@xs4all.nl>
16941L:	linux-media@vger.kernel.org
16942S:	Maintained
16943W:	https://linuxtv.org
16944T:	git git://linuxtv.org/media_tree.git
16945F:	drivers/media/i2c/tda9840*
16946
16947TEA5761 TUNER DRIVER
16948M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16949L:	linux-media@vger.kernel.org
16950S:	Odd fixes
16951W:	https://linuxtv.org
16952T:	git git://linuxtv.org/media_tree.git
16953F:	drivers/media/tuners/tea5761.*
16954
16955TEA5767 TUNER DRIVER
16956M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16957L:	linux-media@vger.kernel.org
16958S:	Maintained
16959W:	https://linuxtv.org
16960T:	git git://linuxtv.org/media_tree.git
16961F:	drivers/media/tuners/tea5767.*
16962
16963TEA6415C MEDIA DRIVER
16964M:	Hans Verkuil <hverkuil@xs4all.nl>
16965L:	linux-media@vger.kernel.org
16966S:	Maintained
16967W:	https://linuxtv.org
16968T:	git git://linuxtv.org/media_tree.git
16969F:	drivers/media/i2c/tea6415c*
16970
16971TEA6420 MEDIA DRIVER
16972M:	Hans Verkuil <hverkuil@xs4all.nl>
16973L:	linux-media@vger.kernel.org
16974S:	Maintained
16975W:	https://linuxtv.org
16976T:	git git://linuxtv.org/media_tree.git
16977F:	drivers/media/i2c/tea6420*
16978
16979TEAM DRIVER
16980M:	Jiri Pirko <jiri@resnulli.us>
16981L:	netdev@vger.kernel.org
16982S:	Supported
16983F:	drivers/net/team/
16984F:	include/linux/if_team.h
16985F:	include/uapi/linux/if_team.h
16986
16987TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16988M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16989S:	Maintained
16990F:	arch/x86/platform/ts5500/
16991
16992TECHNOTREND USB IR RECEIVER
16993M:	Sean Young <sean@mess.org>
16994L:	linux-media@vger.kernel.org
16995S:	Maintained
16996F:	drivers/media/rc/ttusbir.c
16997
16998TECHWELL TW9910 VIDEO DECODER
16999L:	linux-media@vger.kernel.org
17000S:	Orphan
17001F:	drivers/media/i2c/tw9910.c
17002F:	include/media/i2c/tw9910.h
17003
17004TEE SUBSYSTEM
17005M:	Jens Wiklander <jens.wiklander@linaro.org>
17006L:	op-tee@lists.trustedfirmware.org
17007S:	Maintained
17008F:	Documentation/staging/tee.rst
17009F:	drivers/tee/
17010F:	include/linux/tee_drv.h
17011F:	include/uapi/linux/tee.h
17012
17013TEGRA ARCHITECTURE SUPPORT
17014M:	Thierry Reding <thierry.reding@gmail.com>
17015M:	Jonathan Hunter <jonathanh@nvidia.com>
17016L:	linux-tegra@vger.kernel.org
17017S:	Supported
17018Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17020N:	[^a-z]tegra
17021
17022TEGRA CLOCK DRIVER
17023M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17024M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17025S:	Supported
17026F:	drivers/clk/tegra/
17027
17028TEGRA DMA DRIVERS
17029M:	Laxman Dewangan <ldewangan@nvidia.com>
17030M:	Jon Hunter <jonathanh@nvidia.com>
17031S:	Supported
17032F:	drivers/dma/tegra*
17033
17034TEGRA I2C DRIVER
17035M:	Laxman Dewangan <ldewangan@nvidia.com>
17036R:	Dmitry Osipenko <digetx@gmail.com>
17037S:	Supported
17038F:	drivers/i2c/busses/i2c-tegra.c
17039
17040TEGRA IOMMU DRIVERS
17041M:	Thierry Reding <thierry.reding@gmail.com>
17042R:	Krishna Reddy <vdumpa@nvidia.com>
17043L:	linux-tegra@vger.kernel.org
17044S:	Supported
17045F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17046F:	drivers/iommu/tegra*
17047
17048TEGRA KBC DRIVER
17049M:	Laxman Dewangan <ldewangan@nvidia.com>
17050S:	Supported
17051F:	drivers/input/keyboard/tegra-kbc.c
17052
17053TEGRA NAND DRIVER
17054M:	Stefan Agner <stefan@agner.ch>
17055M:	Lucas Stach <dev@lynxeye.de>
17056S:	Maintained
17057F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17058F:	drivers/mtd/nand/raw/tegra_nand.c
17059
17060TEGRA PWM DRIVER
17061M:	Thierry Reding <thierry.reding@gmail.com>
17062S:	Supported
17063F:	drivers/pwm/pwm-tegra.c
17064
17065TEGRA SERIAL DRIVER
17066M:	Laxman Dewangan <ldewangan@nvidia.com>
17067S:	Supported
17068F:	drivers/tty/serial/serial-tegra.c
17069
17070TEGRA SPI DRIVER
17071M:	Laxman Dewangan <ldewangan@nvidia.com>
17072S:	Supported
17073F:	drivers/spi/spi-tegra*
17074
17075TEGRA VIDEO DRIVER
17076M:	Thierry Reding <thierry.reding@gmail.com>
17077M:	Jonathan Hunter <jonathanh@nvidia.com>
17078M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17079L:	linux-media@vger.kernel.org
17080L:	linux-tegra@vger.kernel.org
17081S:	Maintained
17082F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17083F:	drivers/staging/media/tegra-video/
17084
17085TEGRA XUSB PADCTL DRIVER
17086M:	JC Kuo <jckuo@nvidia.com>
17087S:	Supported
17088F:	drivers/phy/tegra/xusb*
17089
17090TEHUTI ETHERNET DRIVER
17091M:	Andy Gospodarek <andy@greyhouse.net>
17092L:	netdev@vger.kernel.org
17093S:	Supported
17094F:	drivers/net/ethernet/tehuti/*
17095
17096TELECOM CLOCK DRIVER FOR MCPL0010
17097M:	Mark Gross <mark.gross@intel.com>
17098S:	Supported
17099F:	drivers/char/tlclk.c
17100
17101TEMPO SEMICONDUCTOR DRIVERS
17102M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17103S:	Maintained
17104F:	Documentation/devicetree/bindings/sound/tscs*.txt
17105F:	sound/soc/codecs/tscs*.c
17106F:	sound/soc/codecs/tscs*.h
17107
17108TENSILICA XTENSA PORT (xtensa)
17109M:	Chris Zankel <chris@zankel.net>
17110M:	Max Filippov <jcmvbkbc@gmail.com>
17111L:	linux-xtensa@linux-xtensa.org
17112S:	Maintained
17113T:	git git://github.com/czankel/xtensa-linux.git
17114F:	arch/xtensa/
17115F:	drivers/irqchip/irq-xtensa-*
17116
17117TEXAS INSTRUMENTS ASoC DRIVERS
17118M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17119L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17120S:	Maintained
17121F:	sound/soc/ti/
17122
17123TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17124M:	Ricardo Ribalda <ribalda@kernel.org>
17125L:	linux-iio@vger.kernel.org
17126S:	Supported
17127F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17128F:	drivers/iio/dac/ti-dac7612.c
17129
17130TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17131M:	Nishanth Menon <nm@ti.com>
17132M:	Tero Kristo <t-kristo@ti.com>
17133M:	Santosh Shilimkar <ssantosh@kernel.org>
17134L:	linux-arm-kernel@lists.infradead.org
17135S:	Maintained
17136F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17137F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17138F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17139F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
17140F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
17141F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17142F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17143F:	drivers/clk/keystone/sci-clk.c
17144F:	drivers/firmware/ti_sci*
17145F:	drivers/irqchip/irq-ti-sci-inta.c
17146F:	drivers/irqchip/irq-ti-sci-intr.c
17147F:	drivers/reset/reset-ti-sci.c
17148F:	drivers/soc/ti/ti_sci_inta_msi.c
17149F:	drivers/soc/ti/ti_sci_pm_domains.c
17150F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17151F:	include/linux/soc/ti/ti_sci_inta_msi.h
17152F:	include/linux/soc/ti/ti_sci_protocol.h
17153
17154THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17155M:	Hans Verkuil <hverkuil@xs4all.nl>
17156L:	linux-media@vger.kernel.org
17157S:	Maintained
17158W:	https://linuxtv.org
17159T:	git git://linuxtv.org/media_tree.git
17160F:	drivers/media/radio/radio-raremono.c
17161
17162THERMAL
17163M:	Zhang Rui <rui.zhang@intel.com>
17164M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17165R:	Amit Kucheria <amitk@kernel.org>
17166L:	linux-pm@vger.kernel.org
17167S:	Supported
17168Q:	https://patchwork.kernel.org/project/linux-pm/list/
17169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17170F:	Documentation/devicetree/bindings/thermal/
17171F:	drivers/thermal/
17172F:	include/linux/cpu_cooling.h
17173F:	include/linux/thermal.h
17174F:	include/uapi/linux/thermal.h
17175
17176THERMAL DRIVER FOR AMLOGIC SOCS
17177M:	Guillaume La Roque <glaroque@baylibre.com>
17178L:	linux-pm@vger.kernel.org
17179L:	linux-amlogic@lists.infradead.org
17180S:	Supported
17181W:	http://linux-meson.com/
17182F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17183F:	drivers/thermal/amlogic_thermal.c
17184
17185THERMAL/CPU_COOLING
17186M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17187M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17188M:	Viresh Kumar <viresh.kumar@linaro.org>
17189M:	Javi Merino <javi.merino@kernel.org>
17190L:	linux-pm@vger.kernel.org
17191S:	Supported
17192F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17193F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17194F:	drivers/thermal/cpufreq_cooling.c
17195F:	drivers/thermal/cpuidle_cooling.c
17196F:	include/linux/cpu_cooling.h
17197
17198THERMAL/POWER_ALLOCATOR
17199M:	Lukasz Luba <lukasz.luba@arm.com>
17200L:	linux-pm@vger.kernel.org
17201S:	Maintained
17202F:	Documentation/driver-api/thermal/power_allocator.rst
17203F:	drivers/thermal/gov_power_allocator.c
17204F:	include/trace/events/thermal_power_allocator.h
17205
17206THINKPAD ACPI EXTRAS DRIVER
17207M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17208L:	ibm-acpi-devel@lists.sourceforge.net
17209L:	platform-driver-x86@vger.kernel.org
17210S:	Maintained
17211W:	http://ibm-acpi.sourceforge.net
17212W:	http://thinkwiki.org/wiki/Ibm-acpi
17213T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17214F:	drivers/platform/x86/thinkpad_acpi.c
17215
17216THUNDERBOLT DRIVER
17217M:	Andreas Noever <andreas.noever@gmail.com>
17218M:	Michael Jamet <michael.jamet@intel.com>
17219M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17220M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17221L:	linux-usb@vger.kernel.org
17222S:	Maintained
17223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17224F:	Documentation/admin-guide/thunderbolt.rst
17225F:	drivers/thunderbolt/
17226F:	include/linux/thunderbolt.h
17227
17228THUNDERBOLT NETWORK DRIVER
17229M:	Michael Jamet <michael.jamet@intel.com>
17230M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17231M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17232L:	netdev@vger.kernel.org
17233S:	Maintained
17234F:	drivers/net/thunderbolt.c
17235
17236THUNDERX GPIO DRIVER
17237M:	Robert Richter <rrichter@marvell.com>
17238S:	Maintained
17239F:	drivers/gpio/gpio-thunderx.c
17240
17241TI AM437X VPFE DRIVER
17242M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17243L:	linux-media@vger.kernel.org
17244S:	Maintained
17245W:	https://linuxtv.org
17246Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17247T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17248F:	drivers/media/platform/am437x/
17249
17250TI BANDGAP AND THERMAL DRIVER
17251M:	Eduardo Valentin <edubezval@gmail.com>
17252M:	Keerthy <j-keerthy@ti.com>
17253L:	linux-pm@vger.kernel.org
17254L:	linux-omap@vger.kernel.org
17255S:	Maintained
17256F:	drivers/thermal/ti-soc-thermal/
17257
17258TI BQ27XXX POWER SUPPLY DRIVER
17259R:	Andrew F. Davis <afd@ti.com>
17260F:	drivers/power/supply/bq27xxx_battery.c
17261F:	drivers/power/supply/bq27xxx_battery_i2c.c
17262F:	include/linux/power/bq27xxx_battery.h
17263
17264TI CDCE706 CLOCK DRIVER
17265M:	Max Filippov <jcmvbkbc@gmail.com>
17266S:	Maintained
17267F:	drivers/clk/clk-cdce706.c
17268
17269TI CLOCK DRIVER
17270M:	Tero Kristo <t-kristo@ti.com>
17271L:	linux-omap@vger.kernel.org
17272S:	Maintained
17273F:	drivers/clk/ti/
17274F:	include/linux/clk/ti.h
17275
17276TI DAVINCI MACHINE SUPPORT
17277M:	Sekhar Nori <nsekhar@ti.com>
17278R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17280S:	Supported
17281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17282F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17283F:	arch/arm/boot/dts/da850*
17284F:	arch/arm/mach-davinci/
17285F:	drivers/i2c/busses/i2c-davinci.c
17286
17287TI DAVINCI SERIES CLOCK DRIVER
17288M:	David Lechner <david@lechnology.com>
17289R:	Sekhar Nori <nsekhar@ti.com>
17290S:	Maintained
17291F:	Documentation/devicetree/bindings/clock/ti/davinci/
17292F:	drivers/clk/davinci/
17293
17294TI DAVINCI SERIES GPIO DRIVER
17295M:	Keerthy <j-keerthy@ti.com>
17296L:	linux-gpio@vger.kernel.org
17297S:	Maintained
17298F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17299F:	drivers/gpio/gpio-davinci.c
17300
17301TI DAVINCI SERIES MEDIA DRIVER
17302M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17303L:	linux-media@vger.kernel.org
17304S:	Maintained
17305W:	https://linuxtv.org
17306Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17307T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17308F:	drivers/media/platform/davinci/
17309F:	include/media/davinci/
17310
17311TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17312R:	David Lechner <david@lechnology.com>
17313L:	linux-iio@vger.kernel.org
17314F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17315F:	drivers/counter/ti-eqep.c
17316
17317TI ETHERNET SWITCH DRIVER (CPSW)
17318R:	Grygorii Strashko <grygorii.strashko@ti.com>
17319L:	linux-omap@vger.kernel.org
17320L:	netdev@vger.kernel.org
17321S:	Maintained
17322F:	drivers/net/ethernet/ti/cpsw*
17323F:	drivers/net/ethernet/ti/davinci*
17324
17325TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17326M:	Alex Dubov <oakad@yahoo.com>
17327S:	Maintained
17328W:	http://tifmxx.berlios.de/
17329F:	drivers/memstick/host/tifm_ms.c
17330F:	drivers/misc/tifm*
17331F:	drivers/mmc/host/tifm_sd.c
17332F:	include/linux/tifm.h
17333
17334TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17335M:	Santosh Shilimkar <ssantosh@kernel.org>
17336L:	linux-kernel@vger.kernel.org
17337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17338S:	Maintained
17339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17340F:	drivers/soc/ti/*
17341
17342TI LM49xxx FAMILY ASoC CODEC DRIVERS
17343M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17344M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17345L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17346S:	Maintained
17347F:	sound/soc/codecs/isabelle*
17348F:	sound/soc/codecs/lm49453*
17349
17350TI LP855x BACKLIGHT DRIVER
17351M:	Milo Kim <milo.kim@ti.com>
17352S:	Maintained
17353F:	Documentation/driver-api/backlight/lp855x-driver.rst
17354F:	drivers/video/backlight/lp855x_bl.c
17355F:	include/linux/platform_data/lp855x.h
17356
17357TI LP8727 CHARGER DRIVER
17358M:	Milo Kim <milo.kim@ti.com>
17359S:	Maintained
17360F:	drivers/power/supply/lp8727_charger.c
17361F:	include/linux/platform_data/lp8727.h
17362
17363TI LP8788 MFD DRIVER
17364M:	Milo Kim <milo.kim@ti.com>
17365S:	Maintained
17366F:	drivers/iio/adc/lp8788_adc.c
17367F:	drivers/leds/leds-lp8788.c
17368F:	drivers/mfd/lp8788*.c
17369F:	drivers/power/supply/lp8788-charger.c
17370F:	drivers/regulator/lp8788-*.c
17371F:	include/linux/mfd/lp8788*.h
17372
17373TI NETCP ETHERNET DRIVER
17374M:	Wingman Kwok <w-kwok2@ti.com>
17375M:	Murali Karicheri <m-karicheri2@ti.com>
17376L:	netdev@vger.kernel.org
17377S:	Maintained
17378F:	drivers/net/ethernet/ti/netcp*
17379
17380TI PCM3060 ASoC CODEC DRIVER
17381M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17382L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17383S:	Maintained
17384F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17385F:	sound/soc/codecs/pcm3060*
17386
17387TI TAS571X FAMILY ASoC CODEC DRIVER
17388M:	Kevin Cernekee <cernekee@chromium.org>
17389L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17390S:	Odd Fixes
17391F:	sound/soc/codecs/tas571x*
17392
17393TI TCAN4X5X DEVICE DRIVER
17394M:	Dan Murphy <dmurphy@ti.com>
17395L:	linux-can@vger.kernel.org
17396S:	Maintained
17397F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17398F:	drivers/net/can/m_can/tcan4x5x.c
17399
17400TI TRF7970A NFC DRIVER
17401M:	Mark Greer <mgreer@animalcreek.com>
17402L:	linux-wireless@vger.kernel.org
17403L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17404S:	Supported
17405F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17406F:	drivers/nfc/trf7970a.c
17407
17408TI TWL4030 SERIES SOC CODEC DRIVER
17409M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17410L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17411S:	Maintained
17412F:	sound/soc/codecs/twl4030*
17413
17414TI VPE/CAL DRIVERS
17415M:	Benoit Parrot <bparrot@ti.com>
17416L:	linux-media@vger.kernel.org
17417S:	Maintained
17418W:	http://linuxtv.org/
17419Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17420F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17421F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17422F:	drivers/media/platform/ti-vpe/
17423
17424TI WILINK WIRELESS DRIVERS
17425L:	linux-wireless@vger.kernel.org
17426S:	Orphan
17427W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17428W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17430F:	drivers/net/wireless/ti/
17431F:	include/linux/wl12xx.h
17432
17433TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17434M:	John Stultz <john.stultz@linaro.org>
17435M:	Thomas Gleixner <tglx@linutronix.de>
17436R:	Stephen Boyd <sboyd@kernel.org>
17437L:	linux-kernel@vger.kernel.org
17438S:	Supported
17439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17440F:	include/linux/clocksource.h
17441F:	include/linux/time.h
17442F:	include/linux/timex.h
17443F:	include/uapi/linux/time.h
17444F:	include/uapi/linux/timex.h
17445F:	kernel/time/alarmtimer.c
17446F:	kernel/time/clocksource.c
17447F:	kernel/time/ntp.c
17448F:	kernel/time/time*.c
17449F:	tools/testing/selftests/timers/
17450
17451TIPC NETWORK LAYER
17452M:	Jon Maloy <jmaloy@redhat.com>
17453M:	Ying Xue <ying.xue@windriver.com>
17454L:	netdev@vger.kernel.org (core kernel code)
17455L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17456S:	Maintained
17457W:	http://tipc.sourceforge.net/
17458F:	include/uapi/linux/tipc*.h
17459F:	net/tipc/
17460
17461TLAN NETWORK DRIVER
17462M:	Samuel Chessman <chessman@tux.org>
17463L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17464S:	Maintained
17465W:	http://sourceforge.net/projects/tlan/
17466F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17467F:	drivers/net/ethernet/ti/tlan.*
17468
17469TM6000 VIDEO4LINUX DRIVER
17470M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17471L:	linux-media@vger.kernel.org
17472S:	Odd fixes
17473W:	https://linuxtv.org
17474T:	git git://linuxtv.org/media_tree.git
17475F:	Documentation/admin-guide/media/tm6000*
17476F:	drivers/media/usb/tm6000/
17477
17478TMIO/SDHI MMC DRIVER
17479M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17480L:	linux-mmc@vger.kernel.org
17481S:	Supported
17482F:	drivers/mmc/host/renesas_sdhi*
17483F:	drivers/mmc/host/tmio_mmc*
17484F:	include/linux/mfd/tmio.h
17485
17486TMP401 HARDWARE MONITOR DRIVER
17487M:	Guenter Roeck <linux@roeck-us.net>
17488L:	linux-hwmon@vger.kernel.org
17489S:	Maintained
17490F:	Documentation/hwmon/tmp401.rst
17491F:	drivers/hwmon/tmp401.c
17492
17493TMP513 HARDWARE MONITOR DRIVER
17494M:	Eric Tremblay <etremblay@distech-controls.com>
17495L:	linux-hwmon@vger.kernel.org
17496S:	Maintained
17497F:	Documentation/hwmon/tmp513.rst
17498F:	drivers/hwmon/tmp513.c
17499
17500TMPFS (SHMEM FILESYSTEM)
17501M:	Hugh Dickins <hughd@google.com>
17502L:	linux-mm@kvack.org
17503S:	Maintained
17504F:	include/linux/shmem_fs.h
17505F:	mm/shmem.c
17506
17507TOMOYO SECURITY MODULE
17508M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17509M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17510L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17511L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17512L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17513L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17514S:	Maintained
17515W:	https://tomoyo.osdn.jp/
17516F:	security/tomoyo/
17517
17518TOPSTAR LAPTOP EXTRAS DRIVER
17519M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17520L:	platform-driver-x86@vger.kernel.org
17521S:	Maintained
17522F:	drivers/platform/x86/topstar-laptop.c
17523
17524TORTURE-TEST MODULES
17525M:	Davidlohr Bueso <dave@stgolabs.net>
17526M:	"Paul E. McKenney" <paulmck@kernel.org>
17527M:	Josh Triplett <josh@joshtriplett.org>
17528L:	linux-kernel@vger.kernel.org
17529S:	Supported
17530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17531F:	Documentation/RCU/torture.rst
17532F:	kernel/locking/locktorture.c
17533F:	kernel/rcu/rcuperf.c
17534F:	kernel/rcu/rcutorture.c
17535F:	kernel/torture.c
17536
17537TOSHIBA ACPI EXTRAS DRIVER
17538M:	Azael Avalos <coproscefalo@gmail.com>
17539L:	platform-driver-x86@vger.kernel.org
17540S:	Maintained
17541F:	drivers/platform/x86/toshiba_acpi.c
17542
17543TOSHIBA BLUETOOTH DRIVER
17544M:	Azael Avalos <coproscefalo@gmail.com>
17545L:	platform-driver-x86@vger.kernel.org
17546S:	Maintained
17547F:	drivers/platform/x86/toshiba_bluetooth.c
17548
17549TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17550M:	Azael Avalos <coproscefalo@gmail.com>
17551L:	platform-driver-x86@vger.kernel.org
17552S:	Maintained
17553F:	drivers/platform/x86/toshiba_haps.c
17554
17555TOSHIBA SMM DRIVER
17556M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17557S:	Maintained
17558W:	http://www.buzzard.org.uk/toshiba/
17559F:	drivers/char/toshiba.c
17560F:	include/linux/toshiba.h
17561F:	include/uapi/linux/toshiba.h
17562
17563TOSHIBA TC358743 DRIVER
17564M:	Mats Randgaard <matrandg@cisco.com>
17565L:	linux-media@vger.kernel.org
17566S:	Maintained
17567F:	drivers/media/i2c/tc358743*
17568F:	include/media/i2c/tc358743.h
17569
17570TOSHIBA WMI HOTKEYS DRIVER
17571M:	Azael Avalos <coproscefalo@gmail.com>
17572L:	platform-driver-x86@vger.kernel.org
17573S:	Maintained
17574F:	drivers/platform/x86/toshiba-wmi.c
17575
17576TPM DEVICE DRIVER
17577M:	Peter Huewe <peterhuewe@gmx.de>
17578M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
17579R:	Jason Gunthorpe <jgg@ziepe.ca>
17580L:	linux-integrity@vger.kernel.org
17581S:	Maintained
17582W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17583Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17584T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
17585F:	drivers/char/tpm/
17586
17587TRACING
17588M:	Steven Rostedt <rostedt@goodmis.org>
17589M:	Ingo Molnar <mingo@redhat.com>
17590S:	Maintained
17591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17592F:	Documentation/trace/ftrace.rst
17593F:	arch/*/*/*/ftrace.h
17594F:	arch/*/kernel/ftrace.c
17595F:	include/*/ftrace.h
17596F:	include/linux/trace*.h
17597F:	include/trace/
17598F:	kernel/trace/
17599F:	tools/testing/selftests/ftrace/
17600
17601TRACING MMIO ACCESSES (MMIOTRACE)
17602M:	Steven Rostedt <rostedt@goodmis.org>
17603M:	Ingo Molnar <mingo@kernel.org>
17604R:	Karol Herbst <karolherbst@gmail.com>
17605R:	Pekka Paalanen <ppaalanen@gmail.com>
17606L:	linux-kernel@vger.kernel.org
17607L:	nouveau@lists.freedesktop.org
17608S:	Maintained
17609F:	arch/x86/mm/kmmio.c
17610F:	arch/x86/mm/mmio-mod.c
17611F:	arch/x86/mm/testmmiotrace.c
17612F:	include/linux/mmiotrace.h
17613F:	kernel/trace/trace_mmiotrace.c
17614
17615TRIVIAL PATCHES
17616M:	Jiri Kosina <trivial@kernel.org>
17617S:	Maintained
17618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17619K:	^Subject:.*(?i)trivial
17620
17621TTY LAYER
17622M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17623M:	Jiri Slaby <jirislaby@kernel.org>
17624S:	Supported
17625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17626F:	Documentation/driver-api/serial/
17627F:	drivers/tty/
17628F:	drivers/tty/serial/serial_core.c
17629F:	include/linux/serial.h
17630F:	include/linux/serial_core.h
17631F:	include/linux/tty.h
17632F:	include/uapi/linux/serial.h
17633F:	include/uapi/linux/serial_core.h
17634F:	include/uapi/linux/tty.h
17635
17636TUA9001 MEDIA DRIVER
17637M:	Antti Palosaari <crope@iki.fi>
17638L:	linux-media@vger.kernel.org
17639S:	Maintained
17640W:	https://linuxtv.org
17641W:	http://palosaari.fi/linux/
17642Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17643T:	git git://linuxtv.org/anttip/media_tree.git
17644F:	drivers/media/tuners/tua9001*
17645
17646TULIP NETWORK DRIVERS
17647L:	netdev@vger.kernel.org
17648L:	linux-parisc@vger.kernel.org
17649S:	Orphan
17650F:	drivers/net/ethernet/dec/tulip/
17651
17652TUN/TAP driver
17653M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17654S:	Maintained
17655W:	http://vtun.sourceforge.net/tun
17656F:	Documentation/networking/tuntap.rst
17657F:	arch/um/os-Linux/drivers/
17658
17659TURBOCHANNEL SUBSYSTEM
17660M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17661M:	Ralf Baechle <ralf@linux-mips.org>
17662L:	linux-mips@vger.kernel.org
17663S:	Maintained
17664Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17665F:	drivers/tc/
17666F:	include/linux/tc.h
17667
17668TURBOSTAT UTILITY
17669M:	"Len Brown" <lenb@kernel.org>
17670L:	linux-pm@vger.kernel.org
17671S:	Supported
17672Q:	https://patchwork.kernel.org/project/linux-pm/list/
17673B:	https://bugzilla.kernel.org
17674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17675F:	tools/power/x86/turbostat/
17676
17677TW5864 VIDEO4LINUX DRIVER
17678M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17679M:	Anton Sviridenko <anton@corp.bluecherry.net>
17680M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17681M:	Andrey Utkin <andrey_utkin@fastmail.com>
17682L:	linux-media@vger.kernel.org
17683S:	Supported
17684F:	drivers/media/pci/tw5864/
17685
17686TW68 VIDEO4LINUX DRIVER
17687M:	Hans Verkuil <hverkuil@xs4all.nl>
17688L:	linux-media@vger.kernel.org
17689S:	Odd Fixes
17690W:	https://linuxtv.org
17691T:	git git://linuxtv.org/media_tree.git
17692F:	drivers/media/pci/tw68/
17693
17694TW686X VIDEO4LINUX DRIVER
17695M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17696L:	linux-media@vger.kernel.org
17697S:	Maintained
17698W:	http://linuxtv.org
17699T:	git git://linuxtv.org/media_tree.git
17700F:	drivers/media/pci/tw686x/
17701
17702UACCE ACCELERATOR FRAMEWORK
17703M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17704M:	Zhou Wang <wangzhou1@hisilicon.com>
17705L:	linux-accelerators@lists.ozlabs.org
17706L:	linux-kernel@vger.kernel.org
17707S:	Maintained
17708F:	Documentation/ABI/testing/sysfs-driver-uacce
17709F:	Documentation/misc-devices/uacce.rst
17710F:	drivers/misc/uacce/
17711F:	include/linux/uacce.h
17712F:	include/uapi/misc/uacce/
17713
17714UBI FILE SYSTEM (UBIFS)
17715M:	Richard Weinberger <richard@nod.at>
17716L:	linux-mtd@lists.infradead.org
17717S:	Supported
17718W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17721F:	Documentation/filesystems/ubifs.rst
17722F:	fs/ubifs/
17723
17724UCLINUX (M68KNOMMU AND COLDFIRE)
17725M:	Greg Ungerer <gerg@linux-m68k.org>
17726L:	linux-m68k@lists.linux-m68k.org
17727L:	uclinux-dev@uclinux.org  (subscribers-only)
17728S:	Maintained
17729W:	http://www.linux-m68k.org/
17730W:	http://www.uclinux.org/
17731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17732F:	arch/m68k/*/*_no.*
17733F:	arch/m68k/68*/
17734F:	arch/m68k/coldfire/
17735F:	arch/m68k/include/asm/*_no.*
17736
17737UDF FILESYSTEM
17738M:	Jan Kara <jack@suse.com>
17739S:	Maintained
17740F:	Documentation/filesystems/udf.rst
17741F:	fs/udf/
17742
17743UDRAW TABLET
17744M:	Bastien Nocera <hadess@hadess.net>
17745L:	linux-input@vger.kernel.org
17746S:	Maintained
17747F:	drivers/hid/hid-udraw-ps3.c
17748
17749UFS FILESYSTEM
17750M:	Evgeniy Dushistov <dushistov@mail.ru>
17751S:	Maintained
17752F:	Documentation/admin-guide/ufs.rst
17753F:	fs/ufs/
17754
17755UHID USERSPACE HID IO DRIVER
17756M:	David Rheinsberg <david.rheinsberg@gmail.com>
17757L:	linux-input@vger.kernel.org
17758S:	Maintained
17759F:	drivers/hid/uhid.c
17760F:	include/uapi/linux/uhid.h
17761
17762ULPI BUS
17763M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17764L:	linux-usb@vger.kernel.org
17765S:	Maintained
17766F:	drivers/usb/common/ulpi.c
17767F:	include/linux/ulpi/
17768
17769UNICODE SUBSYSTEM
17770M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17771L:	linux-fsdevel@vger.kernel.org
17772S:	Supported
17773F:	fs/unicode/
17774
17775UNIFDEF
17776M:	Tony Finch <dot@dotat.at>
17777S:	Maintained
17778W:	http://dotat.at/prog/unifdef
17779F:	scripts/unifdef.c
17780
17781UNIFORM CDROM DRIVER
17782M:	Jens Axboe <axboe@kernel.dk>
17783S:	Maintained
17784W:	http://www.kernel.dk
17785F:	Documentation/cdrom/
17786F:	drivers/cdrom/cdrom.c
17787F:	include/linux/cdrom.h
17788F:	include/uapi/linux/cdrom.h
17789
17790UNISYS S-PAR DRIVERS
17791M:	David Kershner <david.kershner@unisys.com>
17792L:	sparmaintainer@unisys.com (Unisys internal)
17793S:	Supported
17794F:	drivers/staging/unisys/
17795F:	drivers/visorbus/
17796F:	include/linux/visorbus.h
17797
17798UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17799R:	Alim Akhtar <alim.akhtar@samsung.com>
17800R:	Avri Altman <avri.altman@wdc.com>
17801L:	linux-scsi@vger.kernel.org
17802S:	Supported
17803F:	Documentation/scsi/ufs.rst
17804F:	drivers/scsi/ufs/
17805
17806UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17807M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17808L:	linux-scsi@vger.kernel.org
17809S:	Supported
17810F:	drivers/scsi/ufs/*dwc*
17811
17812UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17813M:	Stanley Chu <stanley.chu@mediatek.com>
17814L:	linux-scsi@vger.kernel.org
17815L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17816S:	Maintained
17817F:	drivers/scsi/ufs/ufs-mediatek*
17818
17819UNSORTED BLOCK IMAGES (UBI)
17820M:	Richard Weinberger <richard@nod.at>
17821L:	linux-mtd@lists.infradead.org
17822S:	Supported
17823W:	http://www.linux-mtd.infradead.org/
17824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17826F:	drivers/mtd/ubi/
17827F:	include/linux/mtd/ubi.h
17828F:	include/uapi/mtd/ubi-user.h
17829
17830USB "USBNET" DRIVER FRAMEWORK
17831M:	Oliver Neukum <oneukum@suse.com>
17832L:	netdev@vger.kernel.org
17833S:	Maintained
17834W:	http://www.linux-usb.org/usbnet
17835F:	drivers/net/usb/usbnet.c
17836F:	include/linux/usb/usbnet.h
17837
17838USB ACM DRIVER
17839M:	Oliver Neukum <oneukum@suse.com>
17840L:	linux-usb@vger.kernel.org
17841S:	Maintained
17842F:	Documentation/usb/acm.rst
17843F:	drivers/usb/class/cdc-acm.*
17844
17845USB APPLE MFI FASTCHARGE DRIVER
17846M:	Bastien Nocera <hadess@hadess.net>
17847L:	linux-usb@vger.kernel.org
17848S:	Maintained
17849F:	drivers/usb/misc/apple-mfi-fastcharge.c
17850
17851USB AR5523 WIRELESS DRIVER
17852M:	Pontus Fuchs <pontus.fuchs@gmail.com>
17853L:	linux-wireless@vger.kernel.org
17854S:	Maintained
17855F:	drivers/net/wireless/ath/ar5523/
17856
17857USB ATTACHED SCSI
17858M:	Oliver Neukum <oneukum@suse.com>
17859L:	linux-usb@vger.kernel.org
17860L:	linux-scsi@vger.kernel.org
17861S:	Maintained
17862F:	drivers/usb/storage/uas.c
17863
17864USB CDC ETHERNET DRIVER
17865M:	Oliver Neukum <oliver@neukum.org>
17866L:	linux-usb@vger.kernel.org
17867S:	Maintained
17868F:	drivers/net/usb/cdc_*.c
17869F:	include/uapi/linux/usb/cdc.h
17870
17871USB CHAOSKEY DRIVER
17872M:	Keith Packard <keithp@keithp.com>
17873L:	linux-usb@vger.kernel.org
17874S:	Maintained
17875F:	drivers/usb/misc/chaoskey.c
17876
17877USB CYPRESS C67X00 DRIVER
17878M:	Peter Korsgaard <jacmet@sunsite.dk>
17879L:	linux-usb@vger.kernel.org
17880S:	Maintained
17881F:	drivers/usb/c67x00/
17882
17883USB DAVICOM DM9601 DRIVER
17884M:	Peter Korsgaard <jacmet@sunsite.dk>
17885L:	netdev@vger.kernel.org
17886S:	Maintained
17887W:	http://www.linux-usb.org/usbnet
17888F:	drivers/net/usb/dm9601.c
17889
17890USB EHCI DRIVER
17891M:	Alan Stern <stern@rowland.harvard.edu>
17892L:	linux-usb@vger.kernel.org
17893S:	Maintained
17894F:	Documentation/usb/ehci.rst
17895F:	drivers/usb/host/ehci*
17896
17897USB GADGET/PERIPHERAL SUBSYSTEM
17898M:	Felipe Balbi <balbi@kernel.org>
17899L:	linux-usb@vger.kernel.org
17900S:	Maintained
17901W:	http://www.linux-usb.org/gadget
17902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17903F:	drivers/usb/gadget/
17904F:	include/linux/usb/gadget*
17905
17906USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17907M:	Jiri Kosina <jikos@kernel.org>
17908M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
17909L:	linux-usb@vger.kernel.org
17910S:	Maintained
17911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17912F:	Documentation/hid/hiddev.rst
17913F:	drivers/hid/usbhid/
17914
17915USB INTEL XHCI ROLE MUX DRIVER
17916M:	Hans de Goede <hdegoede@redhat.com>
17917L:	linux-usb@vger.kernel.org
17918S:	Maintained
17919F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
17920
17921USB IP DRIVER FOR HISILICON KIRIN
17922M:	Yu Chen <chenyu56@huawei.com>
17923M:	Binghui Wang <wangbinghui@hisilicon.com>
17924L:	linux-usb@vger.kernel.org
17925S:	Maintained
17926F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17927F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
17928
17929USB ISP116X DRIVER
17930M:	Olav Kongas <ok@artecdesign.ee>
17931L:	linux-usb@vger.kernel.org
17932S:	Maintained
17933F:	drivers/usb/host/isp116x*
17934F:	include/linux/usb/isp116x.h
17935
17936USB LAN78XX ETHERNET DRIVER
17937M:	Woojung Huh <woojung.huh@microchip.com>
17938M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17939L:	netdev@vger.kernel.org
17940S:	Maintained
17941F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17942F:	drivers/net/usb/lan78xx.*
17943F:	include/dt-bindings/net/microchip-lan78xx.h
17944
17945USB MASS STORAGE DRIVER
17946M:	Alan Stern <stern@rowland.harvard.edu>
17947L:	linux-usb@vger.kernel.org
17948L:	usb-storage@lists.one-eyed-alien.net
17949S:	Maintained
17950F:	drivers/usb/storage/
17951
17952USB MIDI DRIVER
17953M:	Clemens Ladisch <clemens@ladisch.de>
17954L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17955S:	Maintained
17956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17957F:	sound/usb/midi.*
17958
17959USB NETWORKING DRIVERS
17960L:	linux-usb@vger.kernel.org
17961S:	Odd Fixes
17962F:	drivers/net/usb/
17963
17964USB OHCI DRIVER
17965M:	Alan Stern <stern@rowland.harvard.edu>
17966L:	linux-usb@vger.kernel.org
17967S:	Maintained
17968F:	Documentation/usb/ohci.rst
17969F:	drivers/usb/host/ohci*
17970
17971USB OTG FSM (Finite State Machine)
17972M:	Peter Chen <Peter.Chen@nxp.com>
17973L:	linux-usb@vger.kernel.org
17974S:	Maintained
17975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17976F:	drivers/usb/common/usb-otg-fsm.c
17977
17978USB OVER IP DRIVER
17979M:	Valentina Manea <valentina.manea.m@gmail.com>
17980M:	Shuah Khan <shuah@kernel.org>
17981M:	Shuah Khan <skhan@linuxfoundation.org>
17982L:	linux-usb@vger.kernel.org
17983S:	Maintained
17984F:	Documentation/usb/usbip_protocol.rst
17985F:	drivers/usb/usbip/
17986F:	tools/testing/selftests/drivers/usb/usbip/
17987F:	tools/usb/usbip/
17988
17989USB PEGASUS DRIVER
17990M:	Petko Manolov <petkan@nucleusys.com>
17991L:	linux-usb@vger.kernel.org
17992L:	netdev@vger.kernel.org
17993S:	Maintained
17994W:	https://github.com/petkan/pegasus
17995T:	git git://github.com/petkan/pegasus.git
17996F:	drivers/net/usb/pegasus.*
17997
17998USB PHY LAYER
17999M:	Felipe Balbi <balbi@kernel.org>
18000L:	linux-usb@vger.kernel.org
18001S:	Maintained
18002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18003F:	drivers/usb/phy/
18004
18005USB PRINTER DRIVER (usblp)
18006M:	Pete Zaitcev <zaitcev@redhat.com>
18007L:	linux-usb@vger.kernel.org
18008S:	Supported
18009F:	drivers/usb/class/usblp.c
18010
18011USB QMI WWAN NETWORK DRIVER
18012M:	Bjørn Mork <bjorn@mork.no>
18013L:	netdev@vger.kernel.org
18014S:	Maintained
18015F:	Documentation/ABI/testing/sysfs-class-net-qmi
18016F:	drivers/net/usb/qmi_wwan.c
18017
18018USB RTL8150 DRIVER
18019M:	Petko Manolov <petkan@nucleusys.com>
18020L:	linux-usb@vger.kernel.org
18021L:	netdev@vger.kernel.org
18022S:	Maintained
18023W:	https://github.com/petkan/rtl8150
18024T:	git git://github.com/petkan/rtl8150.git
18025F:	drivers/net/usb/rtl8150.c
18026
18027USB SERIAL SUBSYSTEM
18028M:	Johan Hovold <johan@kernel.org>
18029L:	linux-usb@vger.kernel.org
18030S:	Maintained
18031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18032F:	Documentation/usb/usb-serial.rst
18033F:	drivers/usb/serial/
18034F:	include/linux/usb/serial.h
18035
18036USB SMSC75XX ETHERNET DRIVER
18037M:	Steve Glendinning <steve.glendinning@shawell.net>
18038L:	netdev@vger.kernel.org
18039S:	Maintained
18040F:	drivers/net/usb/smsc75xx.*
18041
18042USB SMSC95XX ETHERNET DRIVER
18043M:	Steve Glendinning <steve.glendinning@shawell.net>
18044M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18045L:	netdev@vger.kernel.org
18046S:	Maintained
18047F:	drivers/net/usb/smsc95xx.*
18048
18049USB SUBSYSTEM
18050M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18051L:	linux-usb@vger.kernel.org
18052S:	Supported
18053W:	http://www.linux-usb.org
18054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18055F:	Documentation/devicetree/bindings/usb/
18056F:	Documentation/usb/
18057F:	drivers/usb/
18058F:	include/linux/usb.h
18059F:	include/linux/usb/
18060
18061USB TYPEC BUS FOR ALTERNATE MODES
18062M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18063L:	linux-usb@vger.kernel.org
18064S:	Maintained
18065F:	Documentation/ABI/testing/sysfs-bus-typec
18066F:	Documentation/driver-api/usb/typec_bus.rst
18067F:	drivers/usb/typec/altmodes/
18068F:	include/linux/usb/typec_altmode.h
18069
18070USB TYPEC CLASS
18071M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18072L:	linux-usb@vger.kernel.org
18073S:	Maintained
18074F:	Documentation/ABI/testing/sysfs-class-typec
18075F:	Documentation/driver-api/usb/typec.rst
18076F:	drivers/usb/typec/
18077F:	include/linux/usb/typec.h
18078
18079USB TYPEC INTEL PMC MUX DRIVER
18080M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18081L:	linux-usb@vger.kernel.org
18082S:	Maintained
18083F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18084F:	drivers/usb/typec/mux/intel_pmc_mux.c
18085
18086USB TYPEC PI3USB30532 MUX DRIVER
18087M:	Hans de Goede <hdegoede@redhat.com>
18088L:	linux-usb@vger.kernel.org
18089S:	Maintained
18090F:	drivers/usb/typec/mux/pi3usb30532.c
18091
18092USB TYPEC PORT CONTROLLER DRIVERS
18093M:	Guenter Roeck <linux@roeck-us.net>
18094L:	linux-usb@vger.kernel.org
18095S:	Maintained
18096F:	drivers/usb/typec/tcpm/
18097
18098USB UHCI DRIVER
18099M:	Alan Stern <stern@rowland.harvard.edu>
18100L:	linux-usb@vger.kernel.org
18101S:	Maintained
18102F:	drivers/usb/host/uhci*
18103
18104USB VIDEO CLASS
18105M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18106L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18107L:	linux-media@vger.kernel.org
18108S:	Maintained
18109W:	http://www.ideasonboard.org/uvc/
18110T:	git git://linuxtv.org/media_tree.git
18111F:	drivers/media/usb/uvc/
18112F:	include/uapi/linux/uvcvideo.h
18113
18114USB VISION DRIVER
18115M:	Hans Verkuil <hverkuil@xs4all.nl>
18116L:	linux-media@vger.kernel.org
18117S:	Odd Fixes
18118W:	https://linuxtv.org
18119T:	git git://linuxtv.org/media_tree.git
18120F:	drivers/staging/media/usbvision/
18121
18122USB WEBCAM GADGET
18123M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18124L:	linux-usb@vger.kernel.org
18125S:	Maintained
18126F:	drivers/usb/gadget/function/*uvc*
18127F:	drivers/usb/gadget/legacy/webcam.c
18128F:	include/uapi/linux/usb/g_uvc.h
18129
18130USB WIRELESS RNDIS DRIVER (rndis_wlan)
18131M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18132L:	linux-wireless@vger.kernel.org
18133S:	Maintained
18134F:	drivers/net/wireless/rndis_wlan.c
18135
18136USB XHCI DRIVER
18137M:	Mathias Nyman <mathias.nyman@intel.com>
18138L:	linux-usb@vger.kernel.org
18139S:	Supported
18140F:	drivers/usb/host/pci-quirks*
18141F:	drivers/usb/host/xhci*
18142
18143USB ZD1201 DRIVER
18144L:	linux-wireless@vger.kernel.org
18145S:	Orphan
18146W:	http://linux-lc100020.sourceforge.net
18147F:	drivers/net/wireless/zydas/zd1201.*
18148
18149USB ZR364XX DRIVER
18150M:	Antoine Jacquet <royale@zerezo.com>
18151L:	linux-usb@vger.kernel.org
18152L:	linux-media@vger.kernel.org
18153S:	Maintained
18154W:	http://royale.zerezo.com/zr364xx/
18155T:	git git://linuxtv.org/media_tree.git
18156F:	Documentation/admin-guide/media/zr364xx*
18157F:	drivers/media/usb/zr364xx/
18158
18159USER-MODE LINUX (UML)
18160M:	Jeff Dike <jdike@addtoit.com>
18161M:	Richard Weinberger <richard@nod.at>
18162M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18163L:	linux-um@lists.infradead.org
18164S:	Maintained
18165W:	http://user-mode-linux.sourceforge.net
18166Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18168F:	Documentation/virt/uml/
18169F:	arch/um/
18170F:	arch/x86/um/
18171F:	fs/hostfs/
18172
18173USERSPACE COPYIN/COPYOUT (UIOVEC)
18174M:	Alexander Viro <viro@zeniv.linux.org.uk>
18175S:	Maintained
18176F:	include/linux/uio.h
18177F:	lib/iov_iter.c
18178
18179USERSPACE DMA BUFFER DRIVER
18180M:	Gerd Hoffmann <kraxel@redhat.com>
18181L:	dri-devel@lists.freedesktop.org
18182S:	Maintained
18183T:	git git://anongit.freedesktop.org/drm/drm-misc
18184F:	drivers/dma-buf/udmabuf.c
18185F:	include/uapi/linux/udmabuf.h
18186
18187USERSPACE I/O (UIO)
18188M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18189S:	Maintained
18190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18191F:	Documentation/driver-api/uio-howto.rst
18192F:	drivers/uio/
18193F:	include/linux/uio_driver.h
18194
18195UTIL-LINUX PACKAGE
18196M:	Karel Zak <kzak@redhat.com>
18197L:	util-linux@vger.kernel.org
18198S:	Maintained
18199W:	http://en.wikipedia.org/wiki/Util-linux
18200T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18201
18202UUID HELPERS
18203M:	Christoph Hellwig <hch@lst.de>
18204R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18205L:	linux-kernel@vger.kernel.org
18206S:	Maintained
18207T:	git git://git.infradead.org/users/hch/uuid.git
18208F:	include/linux/uuid.h
18209F:	include/uapi/linux/uuid.h
18210F:	lib/test_uuid.c
18211F:	lib/uuid.c
18212
18213UVESAFB DRIVER
18214M:	Michal Januszewski <spock@gentoo.org>
18215L:	linux-fbdev@vger.kernel.org
18216S:	Maintained
18217W:	https://github.com/mjanusz/v86d
18218F:	Documentation/fb/uvesafb.rst
18219F:	drivers/video/fbdev/uvesafb.*
18220
18221Ux500 CLOCK DRIVERS
18222M:	Ulf Hansson <ulf.hansson@linaro.org>
18223L:	linux-clk@vger.kernel.org
18224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18225S:	Maintained
18226F:	drivers/clk/ux500/
18227
18228VF610 NAND DRIVER
18229M:	Stefan Agner <stefan@agner.ch>
18230L:	linux-mtd@lists.infradead.org
18231S:	Supported
18232F:	drivers/mtd/nand/raw/vf610_nfc.c
18233
18234VFAT/FAT/MSDOS FILESYSTEM
18235M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18236S:	Maintained
18237F:	Documentation/filesystems/vfat.rst
18238F:	fs/fat/
18239
18240VFIO DRIVER
18241M:	Alex Williamson <alex.williamson@redhat.com>
18242R:	Cornelia Huck <cohuck@redhat.com>
18243L:	kvm@vger.kernel.org
18244S:	Maintained
18245T:	git git://github.com/awilliam/linux-vfio.git
18246F:	Documentation/driver-api/vfio.rst
18247F:	drivers/vfio/
18248F:	include/linux/vfio.h
18249F:	include/uapi/linux/vfio.h
18250
18251VFIO MEDIATED DEVICE DRIVERS
18252M:	Kirti Wankhede <kwankhede@nvidia.com>
18253L:	kvm@vger.kernel.org
18254S:	Maintained
18255F:	Documentation/driver-api/vfio-mediated-device.rst
18256F:	drivers/vfio/mdev/
18257F:	include/linux/mdev.h
18258F:	samples/vfio-mdev/
18259
18260VFIO PLATFORM DRIVER
18261M:	Eric Auger <eric.auger@redhat.com>
18262L:	kvm@vger.kernel.org
18263S:	Maintained
18264F:	drivers/vfio/platform/
18265
18266VGA_SWITCHEROO
18267R:	Lukas Wunner <lukas@wunner.de>
18268S:	Maintained
18269T:	git git://anongit.freedesktop.org/drm/drm-misc
18270F:	Documentation/gpu/vga-switcheroo.rst
18271F:	drivers/gpu/vga/vga_switcheroo.c
18272F:	include/linux/vga_switcheroo.h
18273
18274VIA RHINE NETWORK DRIVER
18275S:	Orphan
18276F:	drivers/net/ethernet/via/via-rhine.c
18277
18278VIA SD/MMC CARD CONTROLLER DRIVER
18279M:	Bruce Chang <brucechang@via.com.tw>
18280M:	Harald Welte <HaraldWelte@viatech.com>
18281S:	Maintained
18282F:	drivers/mmc/host/via-sdmmc.c
18283
18284VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18285M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18286L:	linux-fbdev@vger.kernel.org
18287S:	Maintained
18288F:	drivers/video/fbdev/via/
18289F:	include/linux/via-core.h
18290F:	include/linux/via-gpio.h
18291F:	include/linux/via_i2c.h
18292
18293VIA VELOCITY NETWORK DRIVER
18294M:	Francois Romieu <romieu@fr.zoreil.com>
18295L:	netdev@vger.kernel.org
18296S:	Maintained
18297F:	drivers/net/ethernet/via/via-velocity.*
18298
18299VICODEC VIRTUAL CODEC DRIVER
18300M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18301L:	linux-media@vger.kernel.org
18302S:	Maintained
18303W:	https://linuxtv.org
18304T:	git git://linuxtv.org/media_tree.git
18305F:	drivers/media/test-drivers/vicodec/*
18306
18307VIDEO I2C POLLING DRIVER
18308M:	Matt Ranostay <matt.ranostay@konsulko.com>
18309L:	linux-media@vger.kernel.org
18310S:	Maintained
18311F:	drivers/media/i2c/video-i2c.c
18312
18313VIDEO MULTIPLEXER DRIVER
18314M:	Philipp Zabel <p.zabel@pengutronix.de>
18315L:	linux-media@vger.kernel.org
18316S:	Maintained
18317F:	drivers/media/platform/video-mux.c
18318
18319VIDEOBUF2 FRAMEWORK
18320M:	Pawel Osciak <pawel@osciak.com>
18321M:	Marek Szyprowski <m.szyprowski@samsung.com>
18322M:	Kyungmin Park <kyungmin.park@samsung.com>
18323R:	Tomasz Figa <tfiga@chromium.org>
18324L:	linux-media@vger.kernel.org
18325S:	Maintained
18326F:	drivers/media/common/videobuf2/*
18327F:	include/media/videobuf2-*
18328
18329VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18330M:	Helen Koike <helen.koike@collabora.com>
18331R:	Shuah Khan <skhan@linuxfoundation.org>
18332L:	linux-media@vger.kernel.org
18333S:	Maintained
18334W:	https://linuxtv.org
18335T:	git git://linuxtv.org/media_tree.git
18336F:	drivers/media/test-drivers/vimc/*
18337
18338VIRT LIB
18339M:	Alex Williamson <alex.williamson@redhat.com>
18340M:	Paolo Bonzini <pbonzini@redhat.com>
18341L:	kvm@vger.kernel.org
18342S:	Supported
18343F:	virt/lib/
18344
18345VIRTIO AND VHOST VSOCK DRIVER
18346M:	Stefan Hajnoczi <stefanha@redhat.com>
18347M:	Stefano Garzarella <sgarzare@redhat.com>
18348L:	kvm@vger.kernel.org
18349L:	virtualization@lists.linux-foundation.org
18350L:	netdev@vger.kernel.org
18351S:	Maintained
18352F:	drivers/net/vsockmon.c
18353F:	drivers/vhost/vsock.c
18354F:	include/linux/virtio_vsock.h
18355F:	include/uapi/linux/virtio_vsock.h
18356F:	include/uapi/linux/vm_sockets_diag.h
18357F:	include/uapi/linux/vsockmon.h
18358F:	net/vmw_vsock/af_vsock_tap.c
18359F:	net/vmw_vsock/diag.c
18360F:	net/vmw_vsock/virtio_transport.c
18361F:	net/vmw_vsock/virtio_transport_common.c
18362F:	net/vmw_vsock/vsock_loopback.c
18363F:	tools/testing/vsock/
18364
18365VIRTIO BLOCK AND SCSI DRIVERS
18366M:	"Michael S. Tsirkin" <mst@redhat.com>
18367M:	Jason Wang <jasowang@redhat.com>
18368R:	Paolo Bonzini <pbonzini@redhat.com>
18369R:	Stefan Hajnoczi <stefanha@redhat.com>
18370L:	virtualization@lists.linux-foundation.org
18371S:	Maintained
18372F:	drivers/block/virtio_blk.c
18373F:	drivers/scsi/virtio_scsi.c
18374F:	drivers/vhost/scsi.c
18375F:	include/uapi/linux/virtio_blk.h
18376F:	include/uapi/linux/virtio_scsi.h
18377
18378VIRTIO CONSOLE DRIVER
18379M:	Amit Shah <amit@kernel.org>
18380L:	virtualization@lists.linux-foundation.org
18381S:	Maintained
18382F:	drivers/char/virtio_console.c
18383F:	include/linux/virtio_console.h
18384F:	include/uapi/linux/virtio_console.h
18385
18386VIRTIO CORE AND NET DRIVERS
18387M:	"Michael S. Tsirkin" <mst@redhat.com>
18388M:	Jason Wang <jasowang@redhat.com>
18389L:	virtualization@lists.linux-foundation.org
18390S:	Maintained
18391F:	Documentation/devicetree/bindings/virtio/
18392F:	drivers/block/virtio_blk.c
18393F:	drivers/crypto/virtio/
18394F:	drivers/net/virtio_net.c
18395F:	drivers/vdpa/
18396F:	drivers/virtio/
18397F:	include/linux/vdpa.h
18398F:	include/linux/virtio*.h
18399F:	include/uapi/linux/virtio_*.h
18400F:	tools/virtio/
18401
18402VIRTIO BALLOON
18403M:	"Michael S. Tsirkin" <mst@redhat.com>
18404M:	David Hildenbrand <david@redhat.com>
18405L:	virtualization@lists.linux-foundation.org
18406S:	Maintained
18407F:	drivers/virtio/virtio_balloon.c
18408F:	include/uapi/linux/virtio_balloon.h
18409F:	include/linux/balloon_compaction.h
18410F:	mm/balloon_compaction.c
18411
18412VIRTIO CRYPTO DRIVER
18413M:	Gonglei <arei.gonglei@huawei.com>
18414L:	virtualization@lists.linux-foundation.org
18415L:	linux-crypto@vger.kernel.org
18416S:	Maintained
18417F:	drivers/crypto/virtio/
18418F:	include/uapi/linux/virtio_crypto.h
18419
18420VIRTIO DRIVERS FOR S390
18421M:	Cornelia Huck <cohuck@redhat.com>
18422M:	Halil Pasic <pasic@linux.ibm.com>
18423L:	linux-s390@vger.kernel.org
18424L:	virtualization@lists.linux-foundation.org
18425L:	kvm@vger.kernel.org
18426S:	Supported
18427F:	arch/s390/include/uapi/asm/virtio-ccw.h
18428F:	drivers/s390/virtio/
18429
18430VIRTIO FILE SYSTEM
18431M:	Vivek Goyal <vgoyal@redhat.com>
18432M:	Stefan Hajnoczi <stefanha@redhat.com>
18433M:	Miklos Szeredi <miklos@szeredi.hu>
18434L:	virtualization@lists.linux-foundation.org
18435L:	linux-fsdevel@vger.kernel.org
18436S:	Supported
18437W:	https://virtio-fs.gitlab.io/
18438F:	Documentation/filesystems/virtiofs.rst
18439F:	fs/fuse/virtio_fs.c
18440F:	include/uapi/linux/virtio_fs.h
18441
18442VIRTIO GPU DRIVER
18443M:	David Airlie <airlied@linux.ie>
18444M:	Gerd Hoffmann <kraxel@redhat.com>
18445L:	dri-devel@lists.freedesktop.org
18446L:	virtualization@lists.linux-foundation.org
18447S:	Maintained
18448T:	git git://anongit.freedesktop.org/drm/drm-misc
18449F:	drivers/gpu/drm/virtio/
18450F:	include/uapi/linux/virtio_gpu.h
18451
18452VIRTIO HOST (VHOST)
18453M:	"Michael S. Tsirkin" <mst@redhat.com>
18454M:	Jason Wang <jasowang@redhat.com>
18455L:	kvm@vger.kernel.org
18456L:	virtualization@lists.linux-foundation.org
18457L:	netdev@vger.kernel.org
18458S:	Maintained
18459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18460F:	drivers/vhost/
18461F:	include/linux/vhost_iotlb.h
18462F:	include/uapi/linux/vhost.h
18463
18464VIRTIO INPUT DRIVER
18465M:	Gerd Hoffmann <kraxel@redhat.com>
18466S:	Maintained
18467F:	drivers/virtio/virtio_input.c
18468F:	include/uapi/linux/virtio_input.h
18469
18470VIRTIO IOMMU DRIVER
18471M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18472L:	virtualization@lists.linux-foundation.org
18473S:	Maintained
18474F:	drivers/iommu/virtio-iommu.c
18475F:	include/uapi/linux/virtio_iommu.h
18476
18477VIRTIO MEM DRIVER
18478M:	David Hildenbrand <david@redhat.com>
18479L:	virtualization@lists.linux-foundation.org
18480S:	Maintained
18481F:	drivers/virtio/virtio_mem.c
18482F:	include/uapi/linux/virtio_mem.h
18483
18484VIRTUAL BOX GUEST DEVICE DRIVER
18485M:	Hans de Goede <hdegoede@redhat.com>
18486M:	Arnd Bergmann <arnd@arndb.de>
18487M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18488S:	Maintained
18489F:	drivers/virt/vboxguest/
18490F:	include/linux/vbox_utils.h
18491F:	include/uapi/linux/vbox*.h
18492
18493VIRTUAL BOX SHARED FOLDER VFS DRIVER
18494M:	Hans de Goede <hdegoede@redhat.com>
18495L:	linux-fsdevel@vger.kernel.org
18496S:	Maintained
18497F:	fs/vboxsf/*
18498
18499VIRTUAL SERIO DEVICE DRIVER
18500M:	Stephen Chandler Paul <thatslyude@gmail.com>
18501S:	Maintained
18502F:	drivers/input/serio/userio.c
18503F:	include/uapi/linux/userio.h
18504
18505VIVID VIRTUAL VIDEO DRIVER
18506M:	Hans Verkuil <hverkuil@xs4all.nl>
18507L:	linux-media@vger.kernel.org
18508S:	Maintained
18509W:	https://linuxtv.org
18510T:	git git://linuxtv.org/media_tree.git
18511F:	drivers/media/test-drivers/vivid/*
18512
18513VLYNQ BUS
18514M:	Florian Fainelli <f.fainelli@gmail.com>
18515L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18516S:	Maintained
18517F:	drivers/vlynq/vlynq.c
18518F:	include/linux/vlynq.h
18519
18520VME SUBSYSTEM
18521M:	Martyn Welch <martyn@welchs.me.uk>
18522M:	Manohar Vanga <manohar.vanga@gmail.com>
18523M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18524L:	devel@driverdev.osuosl.org
18525S:	Maintained
18526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18527F:	Documentation/driver-api/vme.rst
18528F:	drivers/staging/vme/
18529F:	drivers/vme/
18530F:	include/linux/vme*
18531
18532VMWARE BALLOON DRIVER
18533M:	Nadav Amit <namit@vmware.com>
18534M:	"VMware, Inc." <pv-drivers@vmware.com>
18535L:	linux-kernel@vger.kernel.org
18536S:	Maintained
18537F:	drivers/misc/vmw_balloon.c
18538
18539VMWARE HYPERVISOR INTERFACE
18540M:	Deep Shah <sdeep@vmware.com>
18541M:	"VMware, Inc." <pv-drivers@vmware.com>
18542L:	virtualization@lists.linux-foundation.org
18543S:	Supported
18544F:	arch/x86/include/asm/vmware.h
18545F:	arch/x86/kernel/cpu/vmware.c
18546
18547VMWARE PVRDMA DRIVER
18548M:	Adit Ranadive <aditr@vmware.com>
18549M:	VMware PV-Drivers <pv-drivers@vmware.com>
18550L:	linux-rdma@vger.kernel.org
18551S:	Maintained
18552F:	drivers/infiniband/hw/vmw_pvrdma/
18553
18554VMware PVSCSI driver
18555M:	Jim Gill <jgill@vmware.com>
18556M:	VMware PV-Drivers <pv-drivers@vmware.com>
18557L:	linux-scsi@vger.kernel.org
18558S:	Maintained
18559F:	drivers/scsi/vmw_pvscsi.c
18560F:	drivers/scsi/vmw_pvscsi.h
18561
18562VMWARE VIRTUAL PTP CLOCK DRIVER
18563M:	Vivek Thampi <vithampi@vmware.com>
18564M:	"VMware, Inc." <pv-drivers@vmware.com>
18565L:	netdev@vger.kernel.org
18566S:	Supported
18567F:	drivers/ptp/ptp_vmw.c
18568
18569VMWARE VMMOUSE SUBDRIVER
18570M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18571M:	"VMware, Inc." <pv-drivers@vmware.com>
18572L:	linux-input@vger.kernel.org
18573S:	Maintained
18574F:	drivers/input/mouse/vmmouse.c
18575F:	drivers/input/mouse/vmmouse.h
18576
18577VMWARE VMXNET3 ETHERNET DRIVER
18578M:	Ronak Doshi <doshir@vmware.com>
18579M:	"VMware, Inc." <pv-drivers@vmware.com>
18580L:	netdev@vger.kernel.org
18581S:	Maintained
18582F:	drivers/net/vmxnet3/
18583
18584VOCORE VOCORE2 BOARD
18585M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18586L:	linux-mips@vger.kernel.org
18587S:	Maintained
18588F:	arch/mips/boot/dts/ralink/vocore2.dts
18589
18590VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18591M:	Liam Girdwood <lgirdwood@gmail.com>
18592M:	Mark Brown <broonie@kernel.org>
18593L:	linux-kernel@vger.kernel.org
18594S:	Supported
18595W:	http://www.slimlogic.co.uk/?p=48
18596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18597F:	Documentation/devicetree/bindings/regulator/
18598F:	Documentation/power/regulator/
18599F:	drivers/regulator/
18600F:	include/dt-bindings/regulator/
18601F:	include/linux/regulator/
18602K:	regulator_get_optional
18603
18604VRF
18605M:	David Ahern <dsahern@kernel.org>
18606M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18607L:	netdev@vger.kernel.org
18608S:	Maintained
18609F:	Documentation/networking/vrf.rst
18610F:	drivers/net/vrf.c
18611
18612VSPRINTF
18613M:	Petr Mladek <pmladek@suse.com>
18614M:	Steven Rostedt <rostedt@goodmis.org>
18615M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18616R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18617R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18618S:	Maintained
18619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18620F:	Documentation/core-api/printk-formats.rst
18621F:	lib/test_printf.c
18622F:	lib/vsprintf.c
18623
18624VT1211 HARDWARE MONITOR DRIVER
18625M:	Juerg Haefliger <juergh@gmail.com>
18626L:	linux-hwmon@vger.kernel.org
18627S:	Maintained
18628F:	Documentation/hwmon/vt1211.rst
18629F:	drivers/hwmon/vt1211.c
18630
18631VT8231 HARDWARE MONITOR DRIVER
18632M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18633L:	linux-hwmon@vger.kernel.org
18634S:	Maintained
18635F:	drivers/hwmon/vt8231.c
18636
18637VUB300 USB to SDIO/SD/MMC bridge chip
18638L:	linux-mmc@vger.kernel.org
18639S:	Orphan
18640F:	drivers/mmc/host/vub300.c
18641
18642W1 DALLAS'S 1-WIRE BUS
18643M:	Evgeniy Polyakov <zbr@ioremap.net>
18644S:	Maintained
18645F:	Documentation/devicetree/bindings/w1/
18646F:	Documentation/w1/
18647F:	drivers/w1/
18648F:	include/linux/w1.h
18649
18650W83791D HARDWARE MONITORING DRIVER
18651M:	Marc Hulsman <m.hulsman@tudelft.nl>
18652L:	linux-hwmon@vger.kernel.org
18653S:	Maintained
18654F:	Documentation/hwmon/w83791d.rst
18655F:	drivers/hwmon/w83791d.c
18656
18657W83793 HARDWARE MONITORING DRIVER
18658M:	Rudolf Marek <r.marek@assembler.cz>
18659L:	linux-hwmon@vger.kernel.org
18660S:	Maintained
18661F:	Documentation/hwmon/w83793.rst
18662F:	drivers/hwmon/w83793.c
18663
18664W83795 HARDWARE MONITORING DRIVER
18665M:	Jean Delvare <jdelvare@suse.com>
18666L:	linux-hwmon@vger.kernel.org
18667S:	Maintained
18668F:	drivers/hwmon/w83795.c
18669
18670W83L51xD SD/MMC CARD INTERFACE DRIVER
18671M:	Pierre Ossman <pierre@ossman.eu>
18672S:	Maintained
18673F:	drivers/mmc/host/wbsd.*
18674
18675WACOM PROTOCOL 4 SERIAL TABLETS
18676M:	Julian Squires <julian@cipht.net>
18677M:	Hans de Goede <hdegoede@redhat.com>
18678L:	linux-input@vger.kernel.org
18679S:	Maintained
18680F:	drivers/input/tablet/wacom_serial4.c
18681
18682WATCHDOG DEVICE DRIVERS
18683M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18684M:	Guenter Roeck <linux@roeck-us.net>
18685L:	linux-watchdog@vger.kernel.org
18686S:	Maintained
18687W:	http://www.linux-watchdog.org/
18688T:	git git://www.linux-watchdog.org/linux-watchdog.git
18689F:	Documentation/devicetree/bindings/watchdog/
18690F:	Documentation/watchdog/
18691F:	drivers/watchdog/
18692F:	include/linux/watchdog.h
18693F:	include/uapi/linux/watchdog.h
18694
18695WHISKEYCOVE PMIC GPIO DRIVER
18696M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18697L:	linux-gpio@vger.kernel.org
18698S:	Maintained
18699F:	drivers/gpio/gpio-wcove.c
18700
18701WHWAVE RTC DRIVER
18702M:	Dianlong Li <long17.cool@163.com>
18703L:	linux-rtc@vger.kernel.org
18704S:	Maintained
18705F:	drivers/rtc/rtc-sd3078.c
18706
18707WIIMOTE HID DRIVER
18708M:	David Rheinsberg <david.rheinsberg@gmail.com>
18709L:	linux-input@vger.kernel.org
18710S:	Maintained
18711F:	drivers/hid/hid-wiimote*
18712
18713WILOCITY WIL6210 WIRELESS DRIVER
18714M:	Maya Erez <merez@codeaurora.org>
18715L:	linux-wireless@vger.kernel.org
18716L:	wil6210@qti.qualcomm.com
18717S:	Supported
18718W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18719F:	drivers/net/wireless/ath/wil6210/
18720
18721WIMAX STACK
18722M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18723M:	linux-wimax@intel.com
18724L:	wimax@linuxwimax.org (subscribers-only)
18725S:	Supported
18726W:	http://linuxwimax.org
18727F:	Documentation/admin-guide/wimax/wimax.rst
18728F:	include/linux/wimax/debug.h
18729F:	include/net/wimax.h
18730F:	include/uapi/linux/wimax.h
18731F:	net/wimax/
18732
18733WINBOND CIR DRIVER
18734M:	David Härdeman <david@hardeman.nu>
18735S:	Maintained
18736F:	drivers/media/rc/winbond-cir.c
18737
18738WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18739M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18740L:	linux-watchdog@vger.kernel.org
18741S:	Maintained
18742F:	drivers/watchdog/ebc-c384_wdt.c
18743
18744WINSYSTEMS WS16C48 GPIO DRIVER
18745M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18746L:	linux-gpio@vger.kernel.org
18747S:	Maintained
18748F:	drivers/gpio/gpio-ws16c48.c
18749
18750WIREGUARD SECURE NETWORK TUNNEL
18751M:	Jason A. Donenfeld <Jason@zx2c4.com>
18752L:	wireguard@lists.zx2c4.com
18753L:	netdev@vger.kernel.org
18754S:	Maintained
18755F:	drivers/net/wireguard/
18756F:	tools/testing/selftests/wireguard/
18757
18758WISTRON LAPTOP BUTTON DRIVER
18759M:	Miloslav Trmac <mitr@volny.cz>
18760S:	Maintained
18761F:	drivers/input/misc/wistron_btns.c
18762
18763WL3501 WIRELESS PCMCIA CARD DRIVER
18764L:	linux-wireless@vger.kernel.org
18765S:	Odd fixes
18766F:	drivers/net/wireless/wl3501*
18767
18768WOLFSON MICROELECTRONICS DRIVERS
18769L:	patches@opensource.cirrus.com
18770S:	Supported
18771W:	https://github.com/CirrusLogic/linux-drivers/wiki
18772T:	git https://github.com/CirrusLogic/linux-drivers.git
18773F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18774F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18775F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18776F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18777F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18778F:	Documentation/hwmon/wm83??.rst
18779F:	arch/arm/mach-s3c64xx/mach-crag6410*
18780F:	drivers/clk/clk-wm83*.c
18781F:	drivers/extcon/extcon-arizona.c
18782F:	drivers/gpio/gpio-*wm*.c
18783F:	drivers/gpio/gpio-arizona.c
18784F:	drivers/hwmon/wm83??-hwmon.c
18785F:	drivers/input/misc/wm831x-on.c
18786F:	drivers/input/touchscreen/wm831x-ts.c
18787F:	drivers/input/touchscreen/wm97*.c
18788F:	drivers/leds/leds-wm83*.c
18789F:	drivers/mfd/arizona*
18790F:	drivers/mfd/cs47l24*
18791F:	drivers/mfd/wm*.c
18792F:	drivers/power/supply/wm83*.c
18793F:	drivers/regulator/arizona*
18794F:	drivers/regulator/wm8*.c
18795F:	drivers/rtc/rtc-wm83*.c
18796F:	drivers/video/backlight/wm83*_bl.c
18797F:	drivers/watchdog/wm83*_wdt.c
18798F:	include/linux/mfd/arizona/
18799F:	include/linux/mfd/wm831x/
18800F:	include/linux/mfd/wm8350/
18801F:	include/linux/mfd/wm8400*
18802F:	include/linux/regulator/arizona*
18803F:	include/linux/wm97xx.h
18804F:	include/sound/wm????.h
18805F:	sound/soc/codecs/arizona.?
18806F:	sound/soc/codecs/cs47l24*
18807F:	sound/soc/codecs/wm*
18808
18809WORKQUEUE
18810M:	Tejun Heo <tj@kernel.org>
18811R:	Lai Jiangshan <jiangshanlai@gmail.com>
18812S:	Maintained
18813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18814F:	Documentation/core-api/workqueue.rst
18815F:	include/linux/workqueue.h
18816F:	kernel/workqueue.c
18817
18818X-POWERS AXP288 PMIC DRIVERS
18819M:	Hans de Goede <hdegoede@redhat.com>
18820S:	Maintained
18821F:	drivers/acpi/pmic/intel_pmic_xpower.c
18822N:	axp288
18823
18824X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18825M:	Chen-Yu Tsai <wens@csie.org>
18826L:	linux-kernel@vger.kernel.org
18827S:	Maintained
18828N:	axp[128]
18829
18830X.25 NETWORK LAYER
18831M:	Andrew Hendry <andrew.hendry@gmail.com>
18832L:	linux-x25@vger.kernel.org
18833S:	Odd Fixes
18834F:	Documentation/networking/x25*
18835F:	include/net/x25*
18836F:	net/x25/
18837
18838X86 ARCHITECTURE (32-BIT AND 64-BIT)
18839M:	Thomas Gleixner <tglx@linutronix.de>
18840M:	Ingo Molnar <mingo@redhat.com>
18841M:	Borislav Petkov <bp@alien8.de>
18842M:	x86@kernel.org
18843R:	"H. Peter Anvin" <hpa@zytor.com>
18844L:	linux-kernel@vger.kernel.org
18845S:	Maintained
18846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18847F:	Documentation/devicetree/bindings/x86/
18848F:	Documentation/x86/
18849F:	arch/x86/
18850
18851X86 ENTRY CODE
18852M:	Andy Lutomirski <luto@kernel.org>
18853L:	linux-kernel@vger.kernel.org
18854S:	Maintained
18855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18856F:	arch/x86/entry/
18857
18858X86 MCE INFRASTRUCTURE
18859M:	Tony Luck <tony.luck@intel.com>
18860M:	Borislav Petkov <bp@alien8.de>
18861L:	linux-edac@vger.kernel.org
18862S:	Maintained
18863F:	arch/x86/kernel/cpu/mce/*
18864
18865X86 MICROCODE UPDATE SUPPORT
18866M:	Borislav Petkov <bp@alien8.de>
18867S:	Maintained
18868F:	arch/x86/kernel/cpu/microcode/*
18869
18870X86 MM
18871M:	Dave Hansen <dave.hansen@linux.intel.com>
18872M:	Andy Lutomirski <luto@kernel.org>
18873M:	Peter Zijlstra <peterz@infradead.org>
18874L:	linux-kernel@vger.kernel.org
18875S:	Maintained
18876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18877F:	arch/x86/mm/
18878
18879X86 PLATFORM DRIVERS
18880M:	Darren Hart <dvhart@infradead.org>
18881M:	Andy Shevchenko <andy@infradead.org>
18882L:	platform-driver-x86@vger.kernel.org
18883S:	Odd Fixes
18884T:	git git://git.infradead.org/linux-platform-drivers-x86.git
18885F:	drivers/platform/olpc/
18886F:	drivers/platform/x86/
18887
18888X86 PLATFORM DRIVERS - ARCH
18889R:	Darren Hart <dvhart@infradead.org>
18890R:	Andy Shevchenko <andy@infradead.org>
18891L:	platform-driver-x86@vger.kernel.org
18892L:	x86@kernel.org
18893S:	Maintained
18894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18895F:	arch/x86/platform
18896
18897X86 VDSO
18898M:	Andy Lutomirski <luto@kernel.org>
18899L:	linux-kernel@vger.kernel.org
18900S:	Maintained
18901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18902F:	arch/x86/entry/vdso/
18903
18904XARRAY
18905M:	Matthew Wilcox <willy@infradead.org>
18906L:	linux-fsdevel@vger.kernel.org
18907S:	Supported
18908F:	Documentation/core-api/xarray.rst
18909F:	include/linux/idr.h
18910F:	include/linux/xarray.h
18911F:	lib/idr.c
18912F:	lib/xarray.c
18913F:	tools/testing/radix-tree
18914
18915XBOX DVD IR REMOTE
18916M:	Benjamin Valentin <benpicco@googlemail.com>
18917S:	Maintained
18918F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
18919F:	drivers/media/rc/xbox_remote.c
18920
18921XC2028/3028 TUNER DRIVER
18922M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18923L:	linux-media@vger.kernel.org
18924S:	Maintained
18925W:	https://linuxtv.org
18926T:	git git://linuxtv.org/media_tree.git
18927F:	drivers/media/tuners/tuner-xc2028.*
18928
18929XDP (eXpress Data Path)
18930M:	Alexei Starovoitov <ast@kernel.org>
18931M:	Daniel Borkmann <daniel@iogearbox.net>
18932M:	David S. Miller <davem@davemloft.net>
18933M:	Jakub Kicinski <kuba@kernel.org>
18934M:	Jesper Dangaard Brouer <hawk@kernel.org>
18935M:	John Fastabend <john.fastabend@gmail.com>
18936L:	netdev@vger.kernel.org
18937L:	bpf@vger.kernel.org
18938S:	Supported
18939F:	include/net/xdp.h
18940F:	include/trace/events/xdp.h
18941F:	kernel/bpf/cpumap.c
18942F:	kernel/bpf/devmap.c
18943F:	net/core/xdp.c
18944N:	xdp
18945K:	xdp
18946
18947XDP SOCKETS (AF_XDP)
18948M:	Björn Töpel <bjorn.topel@intel.com>
18949M:	Magnus Karlsson <magnus.karlsson@intel.com>
18950R:	Jonathan Lemon <jonathan.lemon@gmail.com>
18951L:	netdev@vger.kernel.org
18952L:	bpf@vger.kernel.org
18953S:	Maintained
18954F:	include/net/xdp_sock*
18955F:	include/net/xsk_buff_pool.h
18956F:	include/uapi/linux/if_xdp.h
18957F:	net/xdp/
18958F:	samples/bpf/xdpsock*
18959F:	tools/lib/bpf/xsk*
18960
18961XEN BLOCK SUBSYSTEM
18962M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18963M:	Roger Pau Monné <roger.pau@citrix.com>
18964L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18965S:	Supported
18966F:	drivers/block/xen*
18967F:	drivers/block/xen-blkback/*
18968
18969XEN HYPERVISOR ARM
18970M:	Stefano Stabellini <sstabellini@kernel.org>
18971L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18972S:	Maintained
18973F:	arch/arm/include/asm/xen/
18974F:	arch/arm/xen/
18975
18976XEN HYPERVISOR ARM64
18977M:	Stefano Stabellini <sstabellini@kernel.org>
18978L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18979S:	Maintained
18980F:	arch/arm64/include/asm/xen/
18981F:	arch/arm64/xen/
18982
18983XEN HYPERVISOR INTERFACE
18984M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
18985M:	Juergen Gross <jgross@suse.com>
18986R:	Stefano Stabellini <sstabellini@kernel.org>
18987L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18988S:	Supported
18989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18990F:	Documentation/ABI/stable/sysfs-hypervisor-xen
18991F:	Documentation/ABI/testing/sysfs-hypervisor-xen
18992F:	arch/x86/include/asm/pvclock-abi.h
18993F:	arch/x86/include/asm/xen/
18994F:	arch/x86/platform/pvh/
18995F:	arch/x86/xen/
18996F:	drivers/*/xen-*front.c
18997F:	drivers/xen/
18998F:	include/uapi/xen/
18999F:	include/xen/
19000
19001XEN NETWORK BACKEND DRIVER
19002M:	Wei Liu <wei.liu@kernel.org>
19003M:	Paul Durrant <paul@xen.org>
19004L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19005L:	netdev@vger.kernel.org
19006S:	Supported
19007F:	drivers/net/xen-netback/*
19008
19009XEN PCI SUBSYSTEM
19010M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19011L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19012S:	Supported
19013F:	arch/x86/pci/*xen*
19014F:	drivers/pci/*xen*
19015
19016XEN PVSCSI DRIVERS
19017M:	Juergen Gross <jgross@suse.com>
19018L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19019L:	linux-scsi@vger.kernel.org
19020S:	Supported
19021F:	drivers/scsi/xen-scsifront.c
19022F:	drivers/xen/xen-scsiback.c
19023F:	include/xen/interface/io/vscsiif.h
19024
19025XEN SOUND FRONTEND DRIVER
19026M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19027L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19028L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19029S:	Supported
19030F:	sound/xen/*
19031
19032XEN SWIOTLB SUBSYSTEM
19033M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19034L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19035L:	iommu@lists.linux-foundation.org
19036S:	Supported
19037F:	arch/x86/xen/*swiotlb*
19038F:	drivers/xen/*swiotlb*
19039
19040XFS FILESYSTEM
19041M:	Darrick J. Wong <darrick.wong@oracle.com>
19042M:	linux-xfs@vger.kernel.org
19043L:	linux-xfs@vger.kernel.org
19044S:	Supported
19045W:	http://xfs.org/
19046T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19047F:	Documentation/ABI/testing/sysfs-fs-xfs
19048F:	Documentation/admin-guide/xfs.rst
19049F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19050F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19051F:	fs/xfs/
19052F:	include/uapi/linux/dqblk_xfs.h
19053F:	include/uapi/linux/fsmap.h
19054
19055XILINX AXI ETHERNET DRIVER
19056M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19057S:	Maintained
19058F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19059
19060XILINX CAN DRIVER
19061M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19062R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19063L:	linux-can@vger.kernel.org
19064S:	Maintained
19065F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19066F:	drivers/net/can/xilinx_can.c
19067
19068XILINX SD-FEC IP CORES
19069M:	Derek Kiernan <derek.kiernan@xilinx.com>
19070M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19071S:	Maintained
19072F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19073F:	Documentation/misc-devices/xilinx_sdfec.rst
19074F:	drivers/misc/Kconfig
19075F:	drivers/misc/Makefile
19076F:	drivers/misc/xilinx_sdfec.c
19077F:	include/uapi/misc/xilinx_sdfec.h
19078
19079XILINX UARTLITE SERIAL DRIVER
19080M:	Peter Korsgaard <jacmet@sunsite.dk>
19081L:	linux-serial@vger.kernel.org
19082S:	Maintained
19083F:	drivers/tty/serial/uartlite.c
19084
19085XILINX VIDEO IP CORES
19086M:	Hyun Kwon <hyun.kwon@xilinx.com>
19087M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19088L:	linux-media@vger.kernel.org
19089S:	Supported
19090T:	git git://linuxtv.org/media_tree.git
19091F:	Documentation/devicetree/bindings/media/xilinx/
19092F:	drivers/media/platform/xilinx/
19093F:	include/uapi/linux/xilinx-v4l2-controls.h
19094
19095XILINX ZYNQMP DPDMA DRIVER
19096M:	Hyun Kwon <hyun.kwon@xilinx.com>
19097M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19098L:	dmaengine@vger.kernel.org
19099S:	Supported
19100F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19101F:	drivers/dma/xilinx/xilinx_dpdma.c
19102F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19103
19104XILINX ZYNQMP PSGTR PHY DRIVER
19105M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19106M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19107L:	linux-kernel@vger.kernel.org
19108S:	Supported
19109T:	git https://github.com/Xilinx/linux-xlnx.git
19110F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19111F:	drivers/phy/xilinx/phy-zynqmp.c
19112
19113XILLYBUS DRIVER
19114M:	Eli Billauer <eli.billauer@gmail.com>
19115L:	linux-kernel@vger.kernel.org
19116S:	Supported
19117F:	drivers/char/xillybus/
19118
19119XLP9XX I2C DRIVER
19120M:	George Cherian <gcherian@marvell.com>
19121L:	linux-i2c@vger.kernel.org
19122S:	Supported
19123W:	http://www.marvell.com
19124F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19125F:	drivers/i2c/busses/i2c-xlp9xx.c
19126
19127XRA1403 GPIO EXPANDER
19128M:	Nandor Han <nandor.han@ge.com>
19129M:	Semi Malinen <semi.malinen@ge.com>
19130L:	linux-gpio@vger.kernel.org
19131S:	Maintained
19132F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19133F:	drivers/gpio/gpio-xra1403.c
19134
19135XTENSA XTFPGA PLATFORM SUPPORT
19136M:	Max Filippov <jcmvbkbc@gmail.com>
19137L:	linux-xtensa@linux-xtensa.org
19138S:	Maintained
19139F:	drivers/spi/spi-xtensa-xtfpga.c
19140F:	sound/soc/xtensa/xtfpga-i2s.c
19141
19142YAM DRIVER FOR AX.25
19143M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19144L:	linux-hams@vger.kernel.org
19145S:	Maintained
19146F:	drivers/net/hamradio/yam*
19147F:	include/linux/yam.h
19148
19149YAMA SECURITY MODULE
19150M:	Kees Cook <keescook@chromium.org>
19151S:	Supported
19152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19153F:	Documentation/admin-guide/LSM/Yama.rst
19154F:	security/yama/
19155
19156YEALINK PHONE DRIVER
19157M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19158L:	usbb2k-api-dev@nongnu.org
19159S:	Maintained
19160F:	Documentation/input/devices/yealink.rst
19161F:	drivers/input/misc/yealink.*
19162
19163Z8530 DRIVER FOR AX.25
19164M:	Joerg Reuter <jreuter@yaina.de>
19165L:	linux-hams@vger.kernel.org
19166S:	Maintained
19167W:	http://yaina.de/jreuter/
19168W:	http://www.qsl.net/dl1bke/
19169F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19170F:	drivers/net/hamradio/*scc.c
19171F:	drivers/net/hamradio/z8530.h
19172
19173ZBUD COMPRESSED PAGE ALLOCATOR
19174M:	Seth Jennings <sjenning@redhat.com>
19175M:	Dan Streetman <ddstreet@ieee.org>
19176L:	linux-mm@kvack.org
19177S:	Maintained
19178F:	include/linux/zbud.h
19179F:	mm/zbud.c
19180
19181ZD1211RW WIRELESS DRIVER
19182M:	Daniel Drake <dsd@gentoo.org>
19183M:	Ulrich Kunitz <kune@deine-taler.de>
19184L:	linux-wireless@vger.kernel.org
19185L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19186S:	Maintained
19187W:	http://zd1211.ath.cx/wiki/DriverRewrite
19188F:	drivers/net/wireless/zydas/zd1211rw/
19189
19190ZD1301 MEDIA DRIVER
19191M:	Antti Palosaari <crope@iki.fi>
19192L:	linux-media@vger.kernel.org
19193S:	Maintained
19194W:	https://linuxtv.org/
19195W:	http://palosaari.fi/linux/
19196Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19197F:	drivers/media/usb/dvb-usb-v2/zd1301*
19198
19199ZD1301_DEMOD MEDIA DRIVER
19200M:	Antti Palosaari <crope@iki.fi>
19201L:	linux-media@vger.kernel.org
19202S:	Maintained
19203W:	https://linuxtv.org/
19204W:	http://palosaari.fi/linux/
19205Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19206F:	drivers/media/dvb-frontends/zd1301_demod*
19207
19208ZHAOXIN PROCESSOR SUPPORT
19209M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19210L:	linux-kernel@vger.kernel.org
19211S:	Maintained
19212F:	arch/x86/kernel/cpu/zhaoxin.c
19213
19214ZONEFS FILESYSTEM
19215M:	Damien Le Moal <damien.lemoal@wdc.com>
19216M:	Naohiro Aota <naohiro.aota@wdc.com>
19217R:	Johannes Thumshirn <jth@kernel.org>
19218L:	linux-fsdevel@vger.kernel.org
19219S:	Maintained
19220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19221F:	Documentation/filesystems/zonefs.rst
19222F:	fs/zonefs/
19223
19224ZPOOL COMPRESSED PAGE STORAGE API
19225M:	Dan Streetman <ddstreet@ieee.org>
19226L:	linux-mm@kvack.org
19227S:	Maintained
19228F:	include/linux/zpool.h
19229F:	mm/zpool.c
19230
19231ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19232M:	Minchan Kim <minchan@kernel.org>
19233M:	Nitin Gupta <ngupta@vflare.org>
19234R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19235L:	linux-kernel@vger.kernel.org
19236S:	Maintained
19237F:	Documentation/admin-guide/blockdev/zram.rst
19238F:	drivers/block/zram/
19239
19240ZS DECSTATION Z85C30 SERIAL DRIVER
19241M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19242S:	Maintained
19243F:	drivers/tty/serial/zs.*
19244
19245ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19246M:	Minchan Kim <minchan@kernel.org>
19247M:	Nitin Gupta <ngupta@vflare.org>
19248R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19249L:	linux-mm@kvack.org
19250S:	Maintained
19251F:	Documentation/vm/zsmalloc.rst
19252F:	include/linux/zsmalloc.h
19253F:	mm/zsmalloc.c
19254
19255ZSWAP COMPRESSED SWAP CACHING
19256M:	Seth Jennings <sjenning@redhat.com>
19257M:	Dan Streetman <ddstreet@ieee.org>
19258M:	Vitaly Wool <vitaly.wool@konsulko.com>
19259L:	linux-mm@kvack.org
19260S:	Maintained
19261F:	mm/zswap.c
19262
19263THE REST
19264M:	Linus Torvalds <torvalds@linux-foundation.org>
19265L:	linux-kernel@vger.kernel.org
19266S:	Buried alive in reporters
19267Q:	http://patchwork.kernel.org/project/LKML/list/
19268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19269F:	*
19270F:	*/
19271