xref: /openbmc/linux/MAINTAINERS (revision 61163895)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Realtek linux nic maintainers <nic_swsd@realtek.com>
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264
265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266M:	Hans de Goede <hdegoede@redhat.com>
267L:	linux-hwmon@vger.kernel.org
268S:	Maintained
269F:	drivers/hwmon/abituguru.c
270
271ABIT UGURU 3 HARDWARE MONITOR DRIVER
272M:	Alistair John Strachan <alistair@devzero.co.uk>
273L:	linux-hwmon@vger.kernel.org
274S:	Maintained
275F:	drivers/hwmon/abituguru3.c
276
277ACCES 104-DIO-48E GPIO DRIVER
278M:	William Breathitt Gray <vilhelm.gray@gmail.com>
279L:	linux-gpio@vger.kernel.org
280S:	Maintained
281F:	drivers/gpio/gpio-104-dio-48e.c
282
283ACCES 104-IDI-48 GPIO DRIVER
284M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
285L:	linux-gpio@vger.kernel.org
286S:	Maintained
287F:	drivers/gpio/gpio-104-idi-48.c
288
289ACCES 104-IDIO-16 GPIO DRIVER
290M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
291L:	linux-gpio@vger.kernel.org
292S:	Maintained
293F:	drivers/gpio/gpio-104-idio-16.c
294
295ACCES 104-QUAD-8 DRIVER
296M:	William Breathitt Gray <vilhelm.gray@gmail.com>
297M:	Syed Nayyar Waris <syednwaris@gmail.com>
298L:	linux-iio@vger.kernel.org
299S:	Maintained
300F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
301F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
302F:	drivers/counter/104-quad-8.c
303
304ACCES PCI-IDIO-16 GPIO DRIVER
305M:	William Breathitt Gray <vilhelm.gray@gmail.com>
306L:	linux-gpio@vger.kernel.org
307S:	Maintained
308F:	drivers/gpio/gpio-pci-idio-16.c
309
310ACCES PCIe-IDIO-24 GPIO DRIVER
311M:	William Breathitt Gray <vilhelm.gray@gmail.com>
312L:	linux-gpio@vger.kernel.org
313S:	Maintained
314F:	drivers/gpio/gpio-pcie-idio-24.c
315
316ACENIC DRIVER
317M:	Jes Sorensen <jes@trained-monkey.org>
318L:	linux-acenic@sunsite.dk
319S:	Maintained
320F:	drivers/net/ethernet/alteon/acenic*
321
322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323M:	Peter Kaestle <peter@piie.net>
324L:	platform-driver-x86@vger.kernel.org
325S:	Maintained
326W:	http://piie.net/?section=acerhdf
327F:	drivers/platform/x86/acerhdf.c
328
329ACER WMI LAPTOP EXTRAS
330M:	"Lee, Chun-Yi" <jlee@suse.com>
331L:	platform-driver-x86@vger.kernel.org
332S:	Maintained
333F:	drivers/platform/x86/acer-wmi.c
334
335ACPI
336M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
337M:	Len Brown <lenb@kernel.org>
338L:	linux-acpi@vger.kernel.org
339S:	Supported
340W:	https://01.org/linux-acpi
341Q:	https://patchwork.kernel.org/project/linux-acpi/list/
342B:	https://bugzilla.kernel.org
343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344F:	Documentation/ABI/testing/configfs-acpi
345F:	Documentation/ABI/testing/sysfs-bus-acpi
346F:	Documentation/firmware-guide/acpi/
347F:	drivers/acpi/
348F:	drivers/pci/*/*acpi*
349F:	drivers/pci/*acpi*
350F:	drivers/pnp/pnpacpi/
351F:	include/acpi/
352F:	include/linux/acpi.h
353F:	include/linux/fwnode.h
354F:	tools/power/acpi/
355
356ACPI APEI
357M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
358M:	Len Brown <lenb@kernel.org>
359R:	James Morse <james.morse@arm.com>
360R:	Tony Luck <tony.luck@intel.com>
361R:	Borislav Petkov <bp@alien8.de>
362L:	linux-acpi@vger.kernel.org
363F:	drivers/acpi/apei/
364
365ACPI COMPONENT ARCHITECTURE (ACPICA)
366M:	Robert Moore <robert.moore@intel.com>
367M:	Erik Kaneda <erik.kaneda@intel.com>
368M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369L:	linux-acpi@vger.kernel.org
370L:	devel@acpica.org
371S:	Supported
372W:	https://acpica.org/
373W:	https://github.com/acpica/acpica/
374Q:	https://patchwork.kernel.org/project/linux-acpi/list/
375B:	https://bugzilla.kernel.org
376B:	https://bugs.acpica.org
377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378F:	drivers/acpi/acpica/
379F:	include/acpi/
380F:	tools/power/acpi/
381
382ACPI FAN DRIVER
383M:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386W:	https://01.org/linux-acpi
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/fan.c
389
390ACPI FOR ARM64 (ACPI/arm64)
391M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392M:	Hanjun Guo <guohanjun@huawei.com>
393M:	Sudeep Holla <sudeep.holla@arm.com>
394L:	linux-acpi@vger.kernel.org
395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396S:	Maintained
397F:	drivers/acpi/arm64
398
399ACPI I2C MULTI INSTANTIATE DRIVER
400M:	Hans de Goede <hdegoede@redhat.com>
401L:	platform-driver-x86@vger.kernel.org
402S:	Maintained
403F:	drivers/platform/x86/i2c-multi-instantiate.c
404
405ACPI PMIC DRIVERS
406M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
407M:	Len Brown <lenb@kernel.org>
408R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
409R:	Mika Westerberg <mika.westerberg@linux.intel.com>
410L:	linux-acpi@vger.kernel.org
411S:	Supported
412Q:	https://patchwork.kernel.org/project/linux-acpi/list/
413B:	https://bugzilla.kernel.org
414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415F:	drivers/acpi/pmic/
416
417ACPI THERMAL DRIVER
418M:	Zhang Rui <rui.zhang@intel.com>
419L:	linux-acpi@vger.kernel.org
420S:	Supported
421W:	https://01.org/linux-acpi
422B:	https://bugzilla.kernel.org
423F:	drivers/acpi/*thermal*
424
425ACPI VIDEO DRIVER
426M:	Zhang Rui <rui.zhang@intel.com>
427L:	linux-acpi@vger.kernel.org
428S:	Supported
429W:	https://01.org/linux-acpi
430B:	https://bugzilla.kernel.org
431F:	drivers/acpi/acpi_video.c
432
433ACPI WMI DRIVER
434L:	platform-driver-x86@vger.kernel.org
435S:	Orphan
436F:	drivers/platform/x86/wmi.c
437F:	include/uapi/linux/wmi.h
438
439AD1889 ALSA SOUND DRIVER
440L:	linux-parisc@vger.kernel.org
441S:	Maintained
442W:	https://parisc.wiki.kernel.org/index.php/AD1889
443F:	sound/pci/ad1889.*
444
445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
446M:	Michael Hennerich <michael.hennerich@analog.com>
447S:	Supported
448W:	http://wiki.analog.com/AD5254
449W:	http://ez.analog.com/community/linux-device-drivers
450F:	drivers/misc/ad525x_dpot.c
451
452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
453M:	Michael Hennerich <michael.hennerich@analog.com>
454S:	Supported
455W:	http://wiki.analog.com/AD5398
456W:	http://ez.analog.com/community/linux-device-drivers
457F:	drivers/regulator/ad5398.c
458
459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
460M:	Michael Hennerich <michael.hennerich@analog.com>
461S:	Supported
462W:	http://wiki.analog.com/AD7142
463W:	http://ez.analog.com/community/linux-device-drivers
464F:	drivers/input/misc/ad714x.c
465
466AD7877 TOUCHSCREEN DRIVER
467M:	Michael Hennerich <michael.hennerich@analog.com>
468S:	Supported
469W:	http://wiki.analog.com/AD7877
470W:	http://ez.analog.com/community/linux-device-drivers
471F:	drivers/input/touchscreen/ad7877.c
472
473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474M:	Michael Hennerich <michael.hennerich@analog.com>
475S:	Supported
476W:	http://wiki.analog.com/AD7879
477W:	http://ez.analog.com/community/linux-device-drivers
478F:	drivers/input/touchscreen/ad7879.c
479
480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481M:	Jiri Kosina <jikos@kernel.org>
482S:	Maintained
483
484ADF7242 IEEE 802.15.4 RADIO DRIVER
485M:	Michael Hennerich <michael.hennerich@analog.com>
486L:	linux-wpan@vger.kernel.org
487S:	Supported
488W:	https://wiki.analog.com/ADF7242
489W:	http://ez.analog.com/community/linux-device-drivers
490F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491F:	drivers/net/ieee802154/adf7242.c
492
493ADM1025 HARDWARE MONITOR DRIVER
494M:	Jean Delvare <jdelvare@suse.com>
495L:	linux-hwmon@vger.kernel.org
496S:	Maintained
497F:	Documentation/hwmon/adm1025.rst
498F:	drivers/hwmon/adm1025.c
499
500ADM1029 HARDWARE MONITOR DRIVER
501M:	Corentin Labbe <clabbe.montjoie@gmail.com>
502L:	linux-hwmon@vger.kernel.org
503S:	Maintained
504F:	drivers/hwmon/adm1029.c
505
506ADM8211 WIRELESS DRIVER
507L:	linux-wireless@vger.kernel.org
508S:	Orphan
509W:	https://wireless.wiki.kernel.org/
510F:	drivers/net/wireless/admtek/adm8211.*
511
512ADP1653 FLASH CONTROLLER DRIVER
513M:	Sakari Ailus <sakari.ailus@iki.fi>
514L:	linux-media@vger.kernel.org
515S:	Maintained
516F:	drivers/media/i2c/adp1653.c
517F:	include/media/i2c/adp1653.h
518
519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
520M:	Michael Hennerich <michael.hennerich@analog.com>
521S:	Supported
522W:	http://wiki.analog.com/ADP5520
523W:	http://ez.analog.com/community/linux-device-drivers
524F:	drivers/gpio/gpio-adp5520.c
525F:	drivers/input/keyboard/adp5520-keys.c
526F:	drivers/leds/leds-adp5520.c
527F:	drivers/mfd/adp5520.c
528F:	drivers/video/backlight/adp5520_bl.c
529
530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
531M:	Michael Hennerich <michael.hennerich@analog.com>
532S:	Supported
533W:	http://wiki.analog.com/ADP5588
534W:	http://ez.analog.com/community/linux-device-drivers
535F:	drivers/gpio/gpio-adp5588.c
536F:	drivers/input/keyboard/adp5588-keys.c
537
538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
539M:	Michael Hennerich <michael.hennerich@analog.com>
540S:	Supported
541W:	http://wiki.analog.com/ADP8860
542W:	http://ez.analog.com/community/linux-device-drivers
543F:	drivers/video/backlight/adp8860_bl.c
544
545ADT746X FAN DRIVER
546M:	Colin Leroy <colin@colino.net>
547S:	Maintained
548F:	drivers/macintosh/therm_adt746x.c
549
550ADT7475 HARDWARE MONITOR DRIVER
551M:	Jean Delvare <jdelvare@suse.com>
552L:	linux-hwmon@vger.kernel.org
553S:	Maintained
554F:	Documentation/hwmon/adt7475.rst
555F:	drivers/hwmon/adt7475.c
556
557ADVANSYS SCSI DRIVER
558M:	Matthew Wilcox <willy@infradead.org>
559M:	Hannes Reinecke <hare@suse.com>
560L:	linux-scsi@vger.kernel.org
561S:	Maintained
562F:	Documentation/scsi/advansys.rst
563F:	drivers/scsi/advansys.c
564
565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
566M:	Michael Hennerich <michael.hennerich@analog.com>
567S:	Supported
568W:	http://wiki.analog.com/ADXL345
569W:	http://ez.analog.com/community/linux-device-drivers
570F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
571F:	drivers/input/misc/adxl34x.c
572
573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574M:	Michael Hennerich <michael.hennerich@analog.com>
575S:	Supported
576W:	http://ez.analog.com/community/linux-device-drivers
577F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578F:	drivers/iio/accel/adxl372.c
579F:	drivers/iio/accel/adxl372_i2c.c
580F:	drivers/iio/accel/adxl372_spi.c
581
582AF9013 MEDIA DRIVER
583M:	Antti Palosaari <crope@iki.fi>
584L:	linux-media@vger.kernel.org
585S:	Maintained
586W:	https://linuxtv.org
587W:	http://palosaari.fi/linux/
588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
589T:	git git://linuxtv.org/anttip/media_tree.git
590F:	drivers/media/dvb-frontends/af9013*
591
592AF9033 MEDIA DRIVER
593M:	Antti Palosaari <crope@iki.fi>
594L:	linux-media@vger.kernel.org
595S:	Maintained
596W:	https://linuxtv.org
597W:	http://palosaari.fi/linux/
598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
599T:	git git://linuxtv.org/anttip/media_tree.git
600F:	drivers/media/dvb-frontends/af9033*
601
602AFFS FILE SYSTEM
603M:	David Sterba <dsterba@suse.com>
604L:	linux-fsdevel@vger.kernel.org
605S:	Odd Fixes
606F:	Documentation/filesystems/affs.rst
607F:	fs/affs/
608
609AFS FILESYSTEM
610M:	David Howells <dhowells@redhat.com>
611L:	linux-afs@lists.infradead.org
612S:	Supported
613W:	https://www.infradead.org/~dhowells/kafs/
614F:	Documentation/filesystems/afs.rst
615F:	fs/afs/
616F:	include/trace/events/afs.h
617
618AGPGART DRIVER
619M:	David Airlie <airlied@linux.ie>
620S:	Maintained
621T:	git git://anongit.freedesktop.org/drm/drm
622F:	drivers/char/agp/
623F:	include/linux/agp*
624F:	include/uapi/linux/agp*
625
626AHA152X SCSI DRIVER
627M:	"Juergen E. Fischer" <fischer@norbit.de>
628L:	linux-scsi@vger.kernel.org
629S:	Maintained
630F:	drivers/scsi/aha152x*
631F:	drivers/scsi/pcmcia/aha152x*
632
633AIC7XXX / AIC79XX SCSI DRIVER
634M:	Hannes Reinecke <hare@suse.com>
635L:	linux-scsi@vger.kernel.org
636S:	Maintained
637F:	drivers/scsi/aic7xxx/
638
639AIMSLAB FM RADIO RECEIVER DRIVER
640M:	Hans Verkuil <hverkuil@xs4all.nl>
641L:	linux-media@vger.kernel.org
642S:	Maintained
643W:	https://linuxtv.org
644T:	git git://linuxtv.org/media_tree.git
645F:	drivers/media/radio/radio-aimslab*
646
647AIO
648M:	Benjamin LaHaise <bcrl@kvack.org>
649L:	linux-aio@kvack.org
650S:	Supported
651F:	fs/aio.c
652F:	include/linux/*aio*.h
653
654AIRSPY MEDIA DRIVER
655M:	Antti Palosaari <crope@iki.fi>
656L:	linux-media@vger.kernel.org
657S:	Maintained
658W:	https://linuxtv.org
659W:	http://palosaari.fi/linux/
660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
661T:	git git://linuxtv.org/anttip/media_tree.git
662F:	drivers/media/usb/airspy/
663
664ALACRITECH GIGABIT ETHERNET DRIVER
665M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
666S:	Maintained
667F:	drivers/net/ethernet/alacritech/*
668
669ALCATEL SPEEDTOUCH USB DRIVER
670M:	Duncan Sands <duncan.sands@free.fr>
671L:	linux-usb@vger.kernel.org
672S:	Maintained
673W:	http://www.linux-usb.org/SpeedTouch/
674F:	drivers/usb/atm/speedtch.c
675F:	drivers/usb/atm/usbatm.c
676
677ALCHEMY AU1XX0 MMC DRIVER
678M:	Manuel Lauss <manuel.lauss@gmail.com>
679S:	Maintained
680F:	drivers/mmc/host/au1xmmc.c
681
682ALI1563 I2C DRIVER
683M:	Rudolf Marek <r.marek@assembler.cz>
684L:	linux-i2c@vger.kernel.org
685S:	Maintained
686F:	Documentation/i2c/busses/i2c-ali1563.rst
687F:	drivers/i2c/busses/i2c-ali1563.c
688
689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
690M:	Tomislav Denis <tomislav.denis@avl.com>
691L:	linux-iio@vger.kernel.org
692S:	Maintained
693W:	http://www.allsensors.com/
694F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
695F:	drivers/iio/pressure/dlhl60d.c
696
697ALLEGRO DVT VIDEO IP CORE DRIVER
698M:	Michael Tretter <m.tretter@pengutronix.de>
699R:	Pengutronix Kernel Team <kernel@pengutronix.de>
700L:	linux-media@vger.kernel.org
701S:	Maintained
702F:	drivers/staging/media/allegro-dvt/
703
704ALLWINNER A10 CSI DRIVER
705M:	Maxime Ripard <mripard@kernel.org>
706L:	linux-media@vger.kernel.org
707S:	Maintained
708T:	git git://linuxtv.org/media_tree.git
709F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
710F:	drivers/media/platform/sunxi/sun4i-csi/
711
712ALLWINNER CPUFREQ DRIVER
713M:	Yangtao Li <tiny.windzz@gmail.com>
714L:	linux-pm@vger.kernel.org
715S:	Maintained
716F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
717F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
718
719ALLWINNER CRYPTO DRIVERS
720M:	Corentin Labbe <clabbe.montjoie@gmail.com>
721L:	linux-crypto@vger.kernel.org
722S:	Maintained
723F:	drivers/crypto/allwinner/
724
725ALLWINNER THERMAL DRIVER
726M:	Vasily Khoruzhick <anarsoul@gmail.com>
727M:	Yangtao Li <tiny.windzz@gmail.com>
728L:	linux-pm@vger.kernel.org
729S:	Maintained
730F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
731F:	drivers/thermal/sun8i_thermal.c
732
733ALLWINNER VPU DRIVER
734M:	Maxime Ripard <mripard@kernel.org>
735M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
736L:	linux-media@vger.kernel.org
737S:	Maintained
738F:	drivers/staging/media/sunxi/cedrus/
739
740ALPHA PORT
741M:	Richard Henderson <rth@twiddle.net>
742M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
743M:	Matt Turner <mattst88@gmail.com>
744L:	linux-alpha@vger.kernel.org
745S:	Odd Fixes
746F:	arch/alpha/
747
748ALPS PS/2 TOUCHPAD DRIVER
749R:	Pali Rohár <pali@kernel.org>
750F:	drivers/input/mouse/alps.*
751
752ALTERA I2C CONTROLLER DRIVER
753M:	Thor Thayer <thor.thayer@linux.intel.com>
754S:	Maintained
755F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
756F:	drivers/i2c/busses/i2c-altera.c
757
758ALTERA MAILBOX DRIVER
759M:	Ley Foon Tan <ley.foon.tan@intel.com>
760S:	Maintained
761F:	drivers/mailbox/mailbox-altera.c
762
763ALTERA PIO DRIVER
764M:	Joyce Ooi <joyce.ooi@intel.com>
765L:	linux-gpio@vger.kernel.org
766S:	Maintained
767F:	drivers/gpio/gpio-altera.c
768
769ALTERA SYSTEM MANAGER DRIVER
770M:	Thor Thayer <thor.thayer@linux.intel.com>
771S:	Maintained
772F:	drivers/mfd/altera-sysmgr.c
773F:	include/linux/mfd/altera-sysmgr.h
774
775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
776M:	Thor Thayer <thor.thayer@linux.intel.com>
777S:	Maintained
778F:	drivers/gpio/gpio-altera-a10sr.c
779F:	drivers/mfd/altera-a10sr.c
780F:	drivers/reset/reset-a10sr.c
781F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
782F:	include/linux/mfd/altera-a10sr.h
783
784ALTERA TRIPLE SPEED ETHERNET DRIVER
785M:	Joyce Ooi <joyce.ooi@intel.com>
786L:	netdev@vger.kernel.org
787S:	Maintained
788F:	drivers/net/ethernet/altera/
789
790ALTERA UART/JTAG UART SERIAL DRIVERS
791M:	Tobias Klauser <tklauser@distanz.ch>
792L:	linux-serial@vger.kernel.org
793S:	Maintained
794F:	drivers/tty/serial/altera_jtaguart.c
795F:	drivers/tty/serial/altera_uart.c
796F:	include/linux/altera_jtaguart.h
797F:	include/linux/altera_uart.h
798
799AMAZON ANNAPURNA LABS FIC DRIVER
800M:	Talel Shenhar <talel@amazon.com>
801S:	Maintained
802F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
803F:	drivers/irqchip/irq-al-fic.c
804
805AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
806M:	Talel Shenhar <talel@amazon.com>
807S:	Maintained
808F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
809F:	drivers/thermal/thermal_mmio.c
810
811AMAZON ETHERNET DRIVERS
812M:	Netanel Belgazal <netanel@amazon.com>
813M:	Arthur Kiyanovski <akiyano@amazon.com>
814R:	Guy Tzalik <gtzalik@amazon.com>
815R:	Saeed Bishara <saeedb@amazon.com>
816R:	Zorik Machulsky <zorik@amazon.com>
817L:	netdev@vger.kernel.org
818S:	Supported
819F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
820F:	drivers/net/ethernet/amazon/
821
822AMAZON RDMA EFA DRIVER
823M:	Gal Pressman <galpress@amazon.com>
824R:	Yossi Leybovich <sleybo@amazon.com>
825L:	linux-rdma@vger.kernel.org
826S:	Supported
827Q:	https://patchwork.kernel.org/project/linux-rdma/list/
828F:	drivers/infiniband/hw/efa/
829F:	include/uapi/rdma/efa-abi.h
830
831AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
832M:	Tom Lendacky <thomas.lendacky@amd.com>
833M:	John Allen <john.allen@amd.com>
834L:	linux-crypto@vger.kernel.org
835S:	Supported
836F:	drivers/crypto/ccp/
837F:	include/linux/ccp.h
838
839AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
840M:	Brijesh Singh <brijesh.singh@amd.com>
841M:	Tom Lendacky <thomas.lendacky@amd.com>
842L:	linux-crypto@vger.kernel.org
843S:	Supported
844F:	drivers/crypto/ccp/sev*
845F:	include/uapi/linux/psp-sev.h
846
847AMD DISPLAY CORE
848M:	Harry Wentland <harry.wentland@amd.com>
849M:	Leo Li <sunpeng.li@amd.com>
850L:	amd-gfx@lists.freedesktop.org
851S:	Supported
852T:	git git://people.freedesktop.org/~agd5f/linux
853F:	drivers/gpu/drm/amd/display/
854
855AMD ENERGY DRIVER
856M:	Naveen Krishna Chatradhi <nchatrad@amd.com>
857L:	linux-hwmon@vger.kernel.org
858S:	Maintained
859F:	Documentation/hwmon/amd_energy.rst
860F:	drivers/hwmon/amd_energy.c
861
862AMD FAM15H PROCESSOR POWER MONITORING DRIVER
863M:	Huang Rui <ray.huang@amd.com>
864L:	linux-hwmon@vger.kernel.org
865S:	Supported
866F:	Documentation/hwmon/fam15h_power.rst
867F:	drivers/hwmon/fam15h_power.c
868
869AMD FCH GPIO DRIVER
870M:	Enrico Weigelt, metux IT consult <info@metux.net>
871L:	linux-gpio@vger.kernel.org
872S:	Maintained
873F:	drivers/gpio/gpio-amd-fch.c
874F:	include/linux/platform_data/gpio/gpio-amd-fch.h
875
876AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
877L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
878S:	Orphan
879F:	drivers/usb/gadget/udc/amd5536udc.*
880
881AMD GEODE PROCESSOR/CHIPSET SUPPORT
882M:	Andres Salomon <dilinger@queued.net>
883L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
884S:	Supported
885W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
886F:	arch/x86/include/asm/geode.h
887F:	drivers/char/hw_random/geode-rng.c
888F:	drivers/crypto/geode*
889F:	drivers/video/fbdev/geode/
890
891AMD IOMMU (AMD-VI)
892M:	Joerg Roedel <joro@8bytes.org>
893L:	iommu@lists.linux-foundation.org
894S:	Maintained
895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
896F:	drivers/iommu/amd/
897F:	include/linux/amd-iommu.h
898
899AMD KFD
900M:	Felix Kuehling <Felix.Kuehling@amd.com>
901L:	amd-gfx@lists.freedesktop.org
902S:	Supported
903T:	git git://people.freedesktop.org/~agd5f/linux
904F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
905F:	drivers/gpu/drm/amd/amdkfd/
906F:	drivers/gpu/drm/amd/include/cik_structs.h
907F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
908F:	drivers/gpu/drm/amd/include/v9_structs.h
909F:	drivers/gpu/drm/amd/include/vi_structs.h
910F:	include/uapi/linux/kfd_ioctl.h
911
912AMD SPI DRIVER
913M:	Sanjay R Mehta <sanju.mehta@amd.com>
914S:	Maintained
915F:	drivers/spi/spi-amd.c
916
917AMD MP2 I2C DRIVER
918M:	Elie Morisse <syniurge@gmail.com>
919M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
920M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
921L:	linux-i2c@vger.kernel.org
922S:	Maintained
923F:	drivers/i2c/busses/i2c-amd-mp2*
924
925AMD POWERPLAY
926M:	Evan Quan <evan.quan@amd.com>
927L:	amd-gfx@lists.freedesktop.org
928S:	Supported
929T:	git git://people.freedesktop.org/~agd5f/linux
930F:	drivers/gpu/drm/amd/powerplay/
931
932AMD SEATTLE DEVICE TREE SUPPORT
933M:	Brijesh Singh <brijeshkumar.singh@amd.com>
934M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
935M:	Tom Lendacky <thomas.lendacky@amd.com>
936S:	Supported
937F:	arch/arm64/boot/dts/amd/
938
939AMD XGBE DRIVER
940M:	Tom Lendacky <thomas.lendacky@amd.com>
941L:	netdev@vger.kernel.org
942S:	Supported
943F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
944F:	drivers/net/ethernet/amd/xgbe/
945
946ANALOG DEVICES INC AD5686 DRIVER
947M:	Michael Hennerich <Michael.Hennerich@analog.com>
948L:	linux-pm@vger.kernel.org
949S:	Supported
950W:	http://ez.analog.com/community/linux-device-drivers
951F:	drivers/iio/dac/ad5686*
952F:	drivers/iio/dac/ad5696*
953
954ANALOG DEVICES INC AD5758 DRIVER
955M:	Michael Hennerich <Michael.Hennerich@analog.com>
956L:	linux-iio@vger.kernel.org
957S:	Supported
958W:	http://ez.analog.com/community/linux-device-drivers
959F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
960F:	drivers/iio/dac/ad5758.c
961
962ANALOG DEVICES INC AD7091R5 DRIVER
963M:	Beniamin Bia <beniamin.bia@analog.com>
964L:	linux-iio@vger.kernel.org
965S:	Supported
966W:	http://ez.analog.com/community/linux-device-drivers
967F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml
968F:	drivers/iio/adc/ad7091r5.c
969
970ANALOG DEVICES INC AD7124 DRIVER
971M:	Michael Hennerich <Michael.Hennerich@analog.com>
972L:	linux-iio@vger.kernel.org
973S:	Supported
974W:	http://ez.analog.com/community/linux-device-drivers
975F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
976F:	drivers/iio/adc/ad7124.c
977
978ANALOG DEVICES INC AD7192 DRIVER
979M:	Alexandru Tachici <alexandru.tachici@analog.com>
980L:	linux-iio@vger.kernel.org
981S:	Supported
982W:	http://ez.analog.com/community/linux-device-drivers
983F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
984F:	drivers/iio/adc/ad7192.c
985
986ANALOG DEVICES INC AD7292 DRIVER
987M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
988L:	linux-iio@vger.kernel.org
989S:	Supported
990W:	http://ez.analog.com/community/linux-device-drivers
991F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
992F:	drivers/iio/adc/ad7292.c
993
994ANALOG DEVICES INC AD7606 DRIVER
995M:	Michael Hennerich <Michael.Hennerich@analog.com>
996M:	Beniamin Bia <beniamin.bia@analog.com>
997L:	linux-iio@vger.kernel.org
998S:	Supported
999W:	http://ez.analog.com/community/linux-device-drivers
1000F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
1001F:	drivers/iio/adc/ad7606.c
1002
1003ANALOG DEVICES INC AD7768-1 DRIVER
1004M:	Michael Hennerich <Michael.Hennerich@analog.com>
1005L:	linux-iio@vger.kernel.org
1006S:	Supported
1007W:	http://ez.analog.com/community/linux-device-drivers
1008F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
1009F:	drivers/iio/adc/ad7768-1.c
1010
1011ANALOG DEVICES INC AD7780 DRIVER
1012M:	Michael Hennerich <Michael.Hennerich@analog.com>
1013M:	Renato Lui Geh <renatogeh@gmail.com>
1014L:	linux-iio@vger.kernel.org
1015S:	Supported
1016W:	http://ez.analog.com/community/linux-device-drivers
1017F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1018F:	drivers/iio/adc/ad7780.c
1019
1020ANALOG DEVICES INC AD9389B DRIVER
1021M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1022L:	linux-media@vger.kernel.org
1023S:	Maintained
1024F:	drivers/media/i2c/ad9389b*
1025
1026ANALOG DEVICES INC ADGS1408 DRIVER
1027M:	Mircea Caprioru <mircea.caprioru@analog.com>
1028S:	Supported
1029F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1030F:	drivers/mux/adgs1408.c
1031
1032ANALOG DEVICES INC ADIN DRIVER
1033M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1034L:	netdev@vger.kernel.org
1035S:	Supported
1036W:	http://ez.analog.com/community/linux-device-drivers
1037F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1038F:	drivers/net/phy/adin.c
1039
1040ANALOG DEVICES INC ADIS DRIVER LIBRARY
1041M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1042L:	linux-iio@vger.kernel.org
1043S:	Supported
1044F:	drivers/iio/imu/adis.c
1045F:	include/linux/iio/imu/adis.h
1046
1047ANALOG DEVICES INC ADIS16460 DRIVER
1048M:	Dragos Bogdan <dragos.bogdan@analog.com>
1049L:	linux-iio@vger.kernel.org
1050S:	Supported
1051W:	http://ez.analog.com/community/linux-device-drivers
1052F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1053F:	drivers/iio/imu/adis16460.c
1054
1055ANALOG DEVICES INC ADIS16475 DRIVER
1056M:	Nuno Sa <nuno.sa@analog.com>
1057L:	linux-iio@vger.kernel.org
1058W:	http://ez.analog.com/community/linux-device-drivers
1059S:	Supported
1060F:	drivers/iio/imu/adis16475.c
1061F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1062
1063ANALOG DEVICES INC ADM1177 DRIVER
1064M:	Beniamin Bia <beniamin.bia@analog.com>
1065M:	Michael Hennerich <Michael.Hennerich@analog.com>
1066L:	linux-hwmon@vger.kernel.org
1067S:	Supported
1068W:	http://ez.analog.com/community/linux-device-drivers
1069F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1070F:	drivers/hwmon/adm1177.c
1071
1072ANALOG DEVICES INC ADP5061 DRIVER
1073M:	Michael Hennerich <Michael.Hennerich@analog.com>
1074L:	linux-pm@vger.kernel.org
1075S:	Supported
1076W:	http://ez.analog.com/community/linux-device-drivers
1077F:	drivers/power/supply/adp5061.c
1078
1079ANALOG DEVICES INC ADV7180 DRIVER
1080M:	Lars-Peter Clausen <lars@metafoo.de>
1081L:	linux-media@vger.kernel.org
1082S:	Supported
1083W:	http://ez.analog.com/community/linux-device-drivers
1084F:	drivers/media/i2c/adv7180.c
1085F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1086
1087ANALOG DEVICES INC ADV748X DRIVER
1088M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1089L:	linux-media@vger.kernel.org
1090S:	Maintained
1091F:	drivers/media/i2c/adv748x/*
1092
1093ANALOG DEVICES INC ADV7511 DRIVER
1094M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1095L:	linux-media@vger.kernel.org
1096S:	Maintained
1097F:	drivers/media/i2c/adv7511*
1098
1099ANALOG DEVICES INC ADV7604 DRIVER
1100M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1101L:	linux-media@vger.kernel.org
1102S:	Maintained
1103F:	drivers/media/i2c/adv7604*
1104
1105ANALOG DEVICES INC ADV7842 DRIVER
1106M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1107L:	linux-media@vger.kernel.org
1108S:	Maintained
1109F:	drivers/media/i2c/adv7842*
1110
1111ANALOG DEVICES INC ASOC CODEC DRIVERS
1112M:	Lars-Peter Clausen <lars@metafoo.de>
1113M:	Nuno Sá <nuno.sa@analog.com>
1114L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1115S:	Supported
1116W:	http://wiki.analog.com/
1117W:	http://ez.analog.com/community/linux-device-drivers
1118F:	sound/soc/codecs/ad1*
1119F:	sound/soc/codecs/ad7*
1120F:	sound/soc/codecs/adau*
1121F:	sound/soc/codecs/adav*
1122F:	sound/soc/codecs/sigmadsp.*
1123F:	sound/soc/codecs/ssm*
1124
1125ANALOG DEVICES INC DMA DRIVERS
1126M:	Lars-Peter Clausen <lars@metafoo.de>
1127S:	Supported
1128W:	http://ez.analog.com/community/linux-device-drivers
1129F:	drivers/dma/dma-axi-dmac.c
1130
1131ANALOG DEVICES INC HMC425A DRIVER
1132M:	Beniamin Bia <beniamin.bia@analog.com>
1133M:	Michael Hennerich <michael.hennerich@analog.com>
1134L:	linux-iio@vger.kernel.org
1135S:	Supported
1136W:	http://ez.analog.com/community/linux-device-drivers
1137F:	Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml
1138F:	drivers/iio/amplifiers/hmc425a.c
1139
1140ANALOG DEVICES INC IIO DRIVERS
1141M:	Lars-Peter Clausen <lars@metafoo.de>
1142M:	Michael Hennerich <Michael.Hennerich@analog.com>
1143S:	Supported
1144W:	http://wiki.analog.com/
1145W:	http://ez.analog.com/community/linux-device-drivers
1146F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1147F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1148F:	drivers/iio/*/ad*
1149F:	drivers/iio/adc/ltc249*
1150F:	drivers/staging/iio/*/ad*
1151X:	drivers/iio/*/adjd*
1152
1153ANALOGBITS PLL LIBRARIES
1154M:	Paul Walmsley <paul.walmsley@sifive.com>
1155S:	Supported
1156F:	drivers/clk/analogbits/*
1157F:	include/linux/clk/analogbits*
1158
1159ANDES ARCHITECTURE
1160M:	Nick Hu <nickhu@andestech.com>
1161M:	Greentime Hu <green.hu@gmail.com>
1162M:	Vincent Chen <deanbo422@gmail.com>
1163S:	Supported
1164T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1165F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1166F:	Documentation/devicetree/bindings/nds32/
1167F:	arch/nds32/
1168N:	nds32
1169K:	nds32
1170
1171ANDROID CONFIG FRAGMENTS
1172M:	Rob Herring <robh@kernel.org>
1173S:	Supported
1174F:	kernel/configs/android*
1175
1176ANDROID DRIVERS
1177M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1178M:	Arve Hjønnevåg <arve@android.com>
1179M:	Todd Kjos <tkjos@android.com>
1180M:	Martijn Coenen <maco@android.com>
1181M:	Joel Fernandes <joel@joelfernandes.org>
1182M:	Christian Brauner <christian@brauner.io>
1183M:	Hridya Valsaraju <hridya@google.com>
1184M:	Suren Baghdasaryan <surenb@google.com>
1185L:	devel@driverdev.osuosl.org
1186S:	Supported
1187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1188F:	drivers/android/
1189F:	drivers/staging/android/
1190
1191ANDROID GOLDFISH PIC DRIVER
1192M:	Miodrag Dinic <miodrag.dinic@mips.com>
1193S:	Supported
1194F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1195F:	drivers/irqchip/irq-goldfish-pic.c
1196
1197ANDROID GOLDFISH RTC DRIVER
1198M:	Miodrag Dinic <miodrag.dinic@mips.com>
1199S:	Supported
1200F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1201F:	drivers/rtc/rtc-goldfish.c
1202
1203ANDROID ION DRIVER
1204M:	Laura Abbott <labbott@redhat.com>
1205M:	Sumit Semwal <sumit.semwal@linaro.org>
1206L:	devel@driverdev.osuosl.org
1207L:	dri-devel@lists.freedesktop.org
1208L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1209S:	Supported
1210F:	drivers/staging/android/ion
1211F:	drivers/staging/android/uapi/ion.h
1212
1213AOA (Apple Onboard Audio) ALSA DRIVER
1214M:	Johannes Berg <johannes@sipsolutions.net>
1215L:	linuxppc-dev@lists.ozlabs.org
1216L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1217S:	Maintained
1218F:	sound/aoa/
1219
1220APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1221M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1222L:	linux-iio@vger.kernel.org
1223S:	Maintained
1224F:	drivers/iio/adc/stx104.c
1225
1226APM DRIVER
1227M:	Jiri Kosina <jikos@kernel.org>
1228S:	Odd fixes
1229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1230F:	arch/x86/kernel/apm_32.c
1231F:	drivers/char/apm-emulation.c
1232F:	include/linux/apm_bios.h
1233F:	include/uapi/linux/apm_bios.h
1234
1235APPARMOR SECURITY MODULE
1236M:	John Johansen <john.johansen@canonical.com>
1237L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1238S:	Supported
1239W:	wiki.apparmor.net
1240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1241F:	Documentation/admin-guide/LSM/apparmor.rst
1242F:	security/apparmor/
1243
1244APPLE BCM5974 MULTITOUCH DRIVER
1245M:	Henrik Rydberg <rydberg@bitmath.org>
1246L:	linux-input@vger.kernel.org
1247S:	Odd fixes
1248F:	drivers/input/mouse/bcm5974.c
1249
1250APPLE SMC DRIVER
1251M:	Henrik Rydberg <rydberg@bitmath.org>
1252L:	linux-hwmon@vger.kernel.org
1253S:	Odd fixes
1254F:	drivers/hwmon/applesmc.c
1255
1256APPLETALK NETWORK LAYER
1257L:	netdev@vger.kernel.org
1258S:	Odd fixes
1259F:	drivers/net/appletalk/
1260F:	include/linux/atalk.h
1261F:	include/uapi/linux/atalk.h
1262F:	net/appletalk/
1263
1264APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1265M:	Khuong Dinh <khuong@os.amperecomputing.com>
1266S:	Supported
1267F:	arch/arm64/boot/dts/apm/
1268
1269APPLIED MICRO (APM) X-GENE SOC EDAC
1270M:	Khuong Dinh <khuong@os.amperecomputing.com>
1271S:	Supported
1272F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1273F:	drivers/edac/xgene_edac.c
1274
1275APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1276M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1277M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1278S:	Supported
1279F:	drivers/net/ethernet/apm/xgene-v2/
1280
1281APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1282M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1283M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1284M:	Quan Nguyen <quan@os.amperecomputing.com>
1285S:	Supported
1286F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1287F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1288F:	drivers/net/ethernet/apm/xgene/
1289F:	drivers/net/phy/mdio-xgene.c
1290
1291APPLIED MICRO (APM) X-GENE SOC PMU
1292M:	Khuong Dinh <khuong@os.amperecomputing.com>
1293S:	Supported
1294F:	Documentation/admin-guide/perf/xgene-pmu.rst
1295F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1296F:	drivers/perf/xgene_pmu.c
1297
1298APTINA CAMERA SENSOR PLL
1299M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1300L:	linux-media@vger.kernel.org
1301S:	Maintained
1302F:	drivers/media/i2c/aptina-pll.*
1303
1304AQUANTIA ETHERNET DRIVER (atlantic)
1305M:	Igor Russkikh <irusskikh@marvell.com>
1306L:	netdev@vger.kernel.org
1307S:	Supported
1308W:	https://www.marvell.com/
1309Q:	http://patchwork.ozlabs.org/project/netdev/list/
1310F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1311F:	drivers/net/ethernet/aquantia/atlantic/
1312
1313AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1314M:	Egor Pomozov <epomozov@marvell.com>
1315L:	netdev@vger.kernel.org
1316S:	Supported
1317W:	http://www.aquantia.com
1318F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1319
1320ARASAN NAND CONTROLLER DRIVER
1321M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1322L:	linux-mtd@lists.infradead.org
1323S:	Maintained
1324F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1325F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1326
1327ARC FRAMEBUFFER DRIVER
1328M:	Jaya Kumar <jayalk@intworks.biz>
1329S:	Maintained
1330F:	drivers/video/fbdev/arcfb.c
1331F:	drivers/video/fbdev/core/fb_defio.c
1332
1333ARC PGU DRM DRIVER
1334M:	Alexey Brodkin <abrodkin@synopsys.com>
1335S:	Supported
1336F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1337F:	drivers/gpu/drm/arc/
1338
1339ARCNET NETWORK LAYER
1340M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1341L:	netdev@vger.kernel.org
1342S:	Maintained
1343F:	drivers/net/arcnet/
1344F:	include/uapi/linux/if_arcnet.h
1345
1346ARM ARCHITECTED TIMER DRIVER
1347M:	Mark Rutland <mark.rutland@arm.com>
1348M:	Marc Zyngier <maz@kernel.org>
1349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1350S:	Maintained
1351F:	arch/arm/include/asm/arch_timer.h
1352F:	arch/arm64/include/asm/arch_timer.h
1353F:	drivers/clocksource/arm_arch_timer.c
1354
1355ARM HDLCD DRM DRIVER
1356M:	Liviu Dudau <liviu.dudau@arm.com>
1357S:	Supported
1358F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1359F:	drivers/gpu/drm/arm/hdlcd_*
1360
1361ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1362M:	Linus Walleij <linus.walleij@linaro.org>
1363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1364S:	Maintained
1365F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1366F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1367F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1368F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1369F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1370F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1371F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1372F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1373F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1374F:	arch/arm/boot/dts/arm-realview-*
1375F:	arch/arm/boot/dts/integrator*
1376F:	arch/arm/boot/dts/versatile*
1377F:	arch/arm/mach-integrator/
1378F:	arch/arm/mach-realview/
1379F:	arch/arm/mach-versatile/
1380F:	arch/arm/plat-versatile/
1381F:	drivers/bus/arm-integrator-lm.c
1382F:	drivers/clk/versatile/
1383F:	drivers/i2c/busses/i2c-versatile.c
1384F:	drivers/irqchip/irq-versatile-fpga.c
1385F:	drivers/mtd/maps/physmap-versatile.*
1386F:	drivers/power/reset/arm-versatile-reboot.c
1387F:	drivers/soc/versatile/
1388
1389ARM KOMEDA DRM-KMS DRIVER
1390M:	James (Qian) Wang <james.qian.wang@arm.com>
1391M:	Liviu Dudau <liviu.dudau@arm.com>
1392M:	Mihail Atanassov <mihail.atanassov@arm.com>
1393L:	Mali DP Maintainers <malidp@foss.arm.com>
1394S:	Supported
1395T:	git git://anongit.freedesktop.org/drm/drm-misc
1396F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1397F:	Documentation/gpu/komeda-kms.rst
1398F:	drivers/gpu/drm/arm/display/include/
1399F:	drivers/gpu/drm/arm/display/komeda/
1400
1401ARM MALI PANFROST DRM DRIVER
1402M:	Rob Herring <robh@kernel.org>
1403M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1404R:	Steven Price <steven.price@arm.com>
1405R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1406L:	dri-devel@lists.freedesktop.org
1407S:	Supported
1408T:	git git://anongit.freedesktop.org/drm/drm-misc
1409F:	drivers/gpu/drm/panfrost/
1410F:	include/uapi/drm/panfrost_drm.h
1411
1412ARM MALI-DP DRM DRIVER
1413M:	Liviu Dudau <liviu.dudau@arm.com>
1414M:	Brian Starkey <brian.starkey@arm.com>
1415L:	Mali DP Maintainers <malidp@foss.arm.com>
1416S:	Supported
1417T:	git git://anongit.freedesktop.org/drm/drm-misc
1418F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1419F:	Documentation/gpu/afbc.rst
1420F:	drivers/gpu/drm/arm/
1421
1422ARM MFM AND FLOPPY DRIVERS
1423M:	Ian Molton <spyro@f2s.com>
1424S:	Maintained
1425F:	arch/arm/include/asm/floppy.h
1426F:	arch/arm/mach-rpc/floppydma.S
1427
1428ARM PMU PROFILING AND DEBUGGING
1429M:	Will Deacon <will@kernel.org>
1430M:	Mark Rutland <mark.rutland@arm.com>
1431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1432S:	Maintained
1433F:	Documentation/devicetree/bindings/arm/pmu.yaml
1434F:	Documentation/devicetree/bindings/perf/
1435F:	arch/arm*/include/asm/hw_breakpoint.h
1436F:	arch/arm*/include/asm/perf_event.h
1437F:	arch/arm*/kernel/hw_breakpoint.c
1438F:	arch/arm*/kernel/perf_*
1439F:	arch/arm/oprofile/common.c
1440F:	drivers/perf/
1441F:	include/linux/perf/arm_pmu.h
1442
1443ARM PORT
1444M:	Russell King <linux@armlinux.org.uk>
1445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1446S:	Odd Fixes
1447W:	http://www.armlinux.org.uk/
1448T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1449F:	arch/arm/
1450X:	arch/arm/boot/dts/
1451
1452ARM PRIMECELL AACI PL041 DRIVER
1453M:	Russell King <linux@armlinux.org.uk>
1454S:	Odd Fixes
1455F:	sound/arm/aaci.*
1456
1457ARM PRIMECELL BUS SUPPORT
1458M:	Russell King <linux@armlinux.org.uk>
1459S:	Odd Fixes
1460F:	drivers/amba/
1461F:	include/linux/amba/bus.h
1462
1463ARM PRIMECELL KMI PL050 DRIVER
1464M:	Russell King <linux@armlinux.org.uk>
1465S:	Odd Fixes
1466F:	drivers/input/serio/ambakmi.*
1467F:	include/linux/amba/kmi.h
1468
1469ARM PRIMECELL MMCI PL180/1 DRIVER
1470M:	Russell King <linux@armlinux.org.uk>
1471S:	Odd Fixes
1472F:	drivers/mmc/host/mmci.*
1473F:	include/linux/amba/mmci.h
1474
1475ARM PRIMECELL SSP PL022 SPI DRIVER
1476M:	Linus Walleij <linus.walleij@linaro.org>
1477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1478S:	Maintained
1479F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1480F:	drivers/spi/spi-pl022.c
1481
1482ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1483M:	Russell King <linux@armlinux.org.uk>
1484S:	Odd Fixes
1485F:	drivers/tty/serial/amba-pl01*.c
1486F:	include/linux/amba/serial.h
1487
1488ARM PRIMECELL VIC PL190/PL192 DRIVER
1489M:	Linus Walleij <linus.walleij@linaro.org>
1490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1491S:	Maintained
1492F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1493F:	drivers/irqchip/irq-vic.c
1494
1495ARM SMC WATCHDOG DRIVER
1496M:	Julius Werner <jwerner@chromium.org>
1497R:	Evan Benn <evanbenn@chromium.org>
1498S:	Maintained
1499F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1500F:	drivers/watchdog/arm_smc_wdt.c
1501
1502ARM SMMU DRIVERS
1503M:	Will Deacon <will@kernel.org>
1504R:	Robin Murphy <robin.murphy@arm.com>
1505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1506S:	Maintained
1507F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1508F:	drivers/iommu/arm/
1509F:	drivers/iommu/io-pgtable-arm-v7s.c
1510F:	drivers/iommu/io-pgtable-arm.c
1511
1512ARM SUB-ARCHITECTURES
1513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1514S:	Maintained
1515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1516F:	arch/arm/mach-*/
1517F:	arch/arm/plat-*/
1518
1519ARM/ACTIONS SEMI ARCHITECTURE
1520M:	Andreas Färber <afaerber@suse.de>
1521M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1523S:	Maintained
1524F:	Documentation/devicetree/bindings/arm/actions.yaml
1525F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1526F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1527F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1528F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1529F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1530F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1531F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1532F:	arch/arm/boot/dts/owl-*
1533F:	arch/arm/mach-actions/
1534F:	arch/arm64/boot/dts/actions/
1535F:	drivers/clk/actions/
1536F:	drivers/clocksource/timer-owl*
1537F:	drivers/dma/owl-dma.c
1538F:	drivers/i2c/busses/i2c-owl.c
1539F:	drivers/mmc/host/owl-mmc.c
1540F:	drivers/pinctrl/actions/*
1541F:	drivers/soc/actions/
1542F:	include/dt-bindings/power/owl-*
1543F:	include/dt-bindings/reset/actions,*
1544F:	include/linux/soc/actions/
1545N:	owl
1546
1547ARM/ADS SPHERE MACHINE SUPPORT
1548M:	Lennert Buytenhek <kernel@wantstofly.org>
1549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1550S:	Maintained
1551
1552ARM/AFEB9260 MACHINE SUPPORT
1553M:	Sergey Lapin <slapin@ossfans.org>
1554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1555S:	Maintained
1556
1557ARM/AJECO 1ARM MACHINE SUPPORT
1558M:	Lennert Buytenhek <kernel@wantstofly.org>
1559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1560S:	Maintained
1561
1562ARM/Allwinner SoC Clock Support
1563M:	Emilio López <emilio@elopez.com.ar>
1564S:	Maintained
1565F:	drivers/clk/sunxi/
1566
1567ARM/Allwinner sunXi SoC support
1568M:	Maxime Ripard <mripard@kernel.org>
1569M:	Chen-Yu Tsai <wens@csie.org>
1570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1571S:	Maintained
1572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1573F:	arch/arm/mach-sunxi/
1574F:	arch/arm64/boot/dts/allwinner/
1575F:	drivers/clk/sunxi-ng/
1576F:	drivers/pinctrl/sunxi/
1577F:	drivers/soc/sunxi/
1578N:	sun[x456789]i
1579N:	sun50i
1580
1581ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1582M:	Neil Armstrong <narmstrong@baylibre.com>
1583M:	Jerome Brunet <jbrunet@baylibre.com>
1584L:	linux-amlogic@lists.infradead.org
1585S:	Maintained
1586F:	Documentation/devicetree/bindings/clock/amlogic*
1587F:	drivers/clk/meson/
1588F:	include/dt-bindings/clock/gxbb*
1589F:	include/dt-bindings/clock/meson*
1590
1591ARM/Amlogic Meson SoC Crypto Drivers
1592M:	Corentin Labbe <clabbe@baylibre.com>
1593L:	linux-crypto@vger.kernel.org
1594L:	linux-amlogic@lists.infradead.org
1595S:	Maintained
1596F:	Documentation/devicetree/bindings/crypto/amlogic*
1597F:	drivers/crypto/amlogic/
1598
1599ARM/Amlogic Meson SoC Sound Drivers
1600M:	Jerome Brunet <jbrunet@baylibre.com>
1601L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1602S:	Maintained
1603F:	Documentation/devicetree/bindings/sound/amlogic*
1604F:	sound/soc/meson/
1605
1606ARM/Amlogic Meson SoC support
1607M:	Kevin Hilman <khilman@baylibre.com>
1608R:	Neil Armstrong <narmstrong@baylibre.com>
1609R:	Jerome Brunet <jbrunet@baylibre.com>
1610R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612L:	linux-amlogic@lists.infradead.org
1613S:	Maintained
1614W:	http://linux-meson.com/
1615F:	arch/arm/boot/dts/meson*
1616F:	arch/arm/mach-meson/
1617F:	arch/arm64/boot/dts/amlogic/
1618F:	drivers/mmc/host/meson*
1619F:	drivers/pinctrl/meson/
1620F:	drivers/rtc/rtc-meson*
1621F:	drivers/soc/amlogic/
1622N:	meson
1623
1624ARM/Annapurna Labs ALPINE ARCHITECTURE
1625M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1626M:	Antoine Tenart <antoine.tenart@bootlin.com>
1627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1628S:	Maintained
1629F:	arch/arm/boot/dts/alpine*
1630F:	arch/arm/mach-alpine/
1631F:	arch/arm64/boot/dts/amazon/
1632F:	drivers/*/*alpine*
1633
1634ARM/ARTPEC MACHINE SUPPORT
1635M:	Jesper Nilsson <jesper.nilsson@axis.com>
1636M:	Lars Persson <lars.persson@axis.com>
1637L:	linux-arm-kernel@axis.com
1638S:	Maintained
1639F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1640F:	arch/arm/boot/dts/artpec6*
1641F:	arch/arm/mach-artpec
1642F:	drivers/clk/axis
1643F:	drivers/crypto/axis
1644F:	drivers/mmc/host/usdhi6rol0.c
1645F:	drivers/pinctrl/pinctrl-artpec*
1646
1647ARM/ASPEED I2C DRIVER
1648M:	Brendan Higgins <brendanhiggins@google.com>
1649R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1650R:	Joel Stanley <joel@jms.id.au>
1651L:	linux-i2c@vger.kernel.org
1652L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1653S:	Maintained
1654F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1655F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1656F:	drivers/i2c/busses/i2c-aspeed.c
1657F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1658
1659ARM/ASPEED MACHINE SUPPORT
1660M:	Joel Stanley <joel@jms.id.au>
1661R:	Andrew Jeffery <andrew@aj.id.au>
1662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1663L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1664S:	Supported
1665Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1667F:	arch/arm/boot/dts/aspeed-*
1668F:	arch/arm/mach-aspeed/
1669N:	aspeed
1670
1671ARM/BITMAIN ARCHITECTURE
1672M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1674S:	Maintained
1675F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1676F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1677F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1678F:	arch/arm64/boot/dts/bitmain/
1679F:	drivers/clk/clk-bm1880.c
1680F:	drivers/pinctrl/pinctrl-bm1880.c
1681
1682ARM/CALXEDA HIGHBANK ARCHITECTURE
1683M:	Andre Przywara <andre.przywara@arm.com>
1684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1685S:	Maintained
1686F:	arch/arm/boot/dts/ecx-*.dts*
1687F:	arch/arm/boot/dts/highbank.dts
1688F:	arch/arm/mach-highbank/
1689
1690ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1691M:	Krzysztof Halasa <khalasa@piap.pl>
1692S:	Maintained
1693F:	arch/arm/mach-cns3xxx/
1694
1695ARM/CAVIUM THUNDER NETWORK DRIVER
1696M:	Sunil Goutham <sgoutham@marvell.com>
1697M:	Robert Richter <rrichter@marvell.com>
1698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1699S:	Supported
1700F:	drivers/net/ethernet/cavium/thunder/
1701
1702ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1703M:	Lukasz Majewski <lukma@denx.de>
1704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1705S:	Maintained
1706F:	arch/arm/mach-ep93xx/ts72xx.c
1707
1708ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1709M:	Alexander Shiyan <shc_work@mail.ru>
1710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711S:	Odd Fixes
1712N:	clps711x
1713
1714ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1715M:	Lennert Buytenhek <kernel@wantstofly.org>
1716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1717S:	Maintained
1718
1719ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1720M:	Hartley Sweeten <hsweeten@visionengravers.com>
1721M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1723S:	Maintained
1724F:	arch/arm/mach-ep93xx/
1725F:	arch/arm/mach-ep93xx/include/mach/
1726
1727ARM/CLKDEV SUPPORT
1728M:	Russell King <linux@armlinux.org.uk>
1729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730S:	Maintained
1731T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1732F:	drivers/clk/clkdev.c
1733
1734ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1735M:	Baruch Siach <baruch@tkos.co.il>
1736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1737S:	Maintained
1738F:	arch/arm/boot/dts/cx92755*
1739N:	digicolor
1740
1741ARM/CONTEC MICRO9 MACHINE SUPPORT
1742M:	Hubert Feurstein <hubert.feurstein@contec.at>
1743S:	Maintained
1744F:	arch/arm/mach-ep93xx/micro9.c
1745
1746ARM/CORESIGHT FRAMEWORK AND DRIVERS
1747M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1748R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1749R:	Mike Leach <mike.leach@linaro.org>
1750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1751S:	Maintained
1752F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1753F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1754F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1755F:	Documentation/devicetree/bindings/arm/coresight.txt
1756F:	Documentation/trace/coresight/*
1757F:	drivers/hwtracing/coresight/*
1758F:	include/dt-bindings/arm/coresight-cti-dt.h
1759F:	tools/perf/arch/arm/util/auxtrace.c
1760F:	tools/perf/arch/arm/util/cs-etm.c
1761F:	tools/perf/arch/arm/util/cs-etm.h
1762F:	tools/perf/arch/arm/util/pmu.c
1763F:	tools/perf/util/cs-etm-decoder/*
1764F:	tools/perf/util/cs-etm.*
1765
1766ARM/CORGI MACHINE SUPPORT
1767M:	Richard Purdie <rpurdie@rpsys.net>
1768S:	Maintained
1769
1770ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1771M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1772M:	Linus Walleij <linus.walleij@linaro.org>
1773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1774S:	Maintained
1775T:	git git://github.com/ulli-kroll/linux.git
1776F:	Documentation/devicetree/bindings/arm/gemini.txt
1777F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1778F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1779F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1780F:	arch/arm/mach-gemini/
1781F:	drivers/net/ethernet/cortina/
1782F:	drivers/pinctrl/pinctrl-gemini.c
1783F:	drivers/rtc/rtc-ftrtc010.c
1784
1785ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1786M:	Barry Song <baohua@kernel.org>
1787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1788S:	Maintained
1789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1790F:	arch/arm/boot/dts/prima2*
1791F:	arch/arm/mach-prima2/
1792F:	drivers/clk/sirf/
1793F:	drivers/clocksource/timer-atlas7.c
1794F:	drivers/clocksource/timer-prima2.c
1795X:	drivers/gnss
1796N:	[^a-z]sirf
1797
1798ARM/CZ.NIC TURRIS MOX SUPPORT
1799M:	Marek Behun <marek.behun@nic.cz>
1800S:	Maintained
1801W:	http://mox.turris.cz
1802F:	Documentation/ABI/testing/debugfs-moxtet
1803F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1804F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1805F:	Documentation/devicetree/bindings/bus/moxtet.txt
1806F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1807F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1808F:	drivers/bus/moxtet.c
1809F:	drivers/firmware/turris-mox-rwtm.c
1810F:	drivers/gpio/gpio-moxtet.c
1811F:	include/linux/moxtet.h
1812
1813ARM/EBSA110 MACHINE SUPPORT
1814M:	Russell King <linux@armlinux.org.uk>
1815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816S:	Maintained
1817W:	http://www.armlinux.org.uk/
1818F:	arch/arm/mach-ebsa110/
1819F:	drivers/net/ethernet/amd/am79c961a.*
1820
1821ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1822M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1823R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1825S:	Maintained
1826N:	efm32
1827
1828ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1829M:	Robert Jarzmik <robert.jarzmik@free.fr>
1830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1831S:	Maintained
1832F:	arch/arm/mach-pxa/ezx.c
1833
1834ARM/FARADAY FA526 PORT
1835M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1837S:	Maintained
1838T:	git git://git.berlios.de/gemini-board
1839F:	arch/arm/mm/*-fa*
1840
1841ARM/FOOTBRIDGE ARCHITECTURE
1842M:	Russell King <linux@armlinux.org.uk>
1843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1844S:	Maintained
1845W:	http://www.armlinux.org.uk/
1846F:	arch/arm/include/asm/hardware/dec21285.h
1847F:	arch/arm/mach-footbridge/
1848
1849ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1850M:	Shawn Guo <shawnguo@kernel.org>
1851M:	Sascha Hauer <s.hauer@pengutronix.de>
1852R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1853R:	Fabio Estevam <festevam@gmail.com>
1854R:	NXP Linux Team <linux-imx@nxp.com>
1855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1856S:	Maintained
1857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1858X:	drivers/media/i2c/
1859N:	imx
1860N:	mxs
1861
1862ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1863M:	Shawn Guo <shawnguo@kernel.org>
1864M:	Li Yang <leoyang.li@nxp.com>
1865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866S:	Maintained
1867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1868F:	arch/arm/boot/dts/ls1021a*
1869F:	arch/arm64/boot/dts/freescale/fsl-*
1870F:	arch/arm64/boot/dts/freescale/qoriq-*
1871
1872ARM/FREESCALE VYBRID ARM ARCHITECTURE
1873M:	Shawn Guo <shawnguo@kernel.org>
1874M:	Sascha Hauer <s.hauer@pengutronix.de>
1875R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1876R:	Stefan Agner <stefan@agner.ch>
1877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878S:	Maintained
1879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1880F:	arch/arm/boot/dts/vf*
1881F:	arch/arm/mach-imx/*vf610*
1882
1883ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1884M:	Lennert Buytenhek <kernel@wantstofly.org>
1885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886S:	Maintained
1887
1888ARM/GUMSTIX MACHINE SUPPORT
1889M:	Steve Sakoman <sakoman@gmail.com>
1890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1891S:	Maintained
1892
1893ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1894M:	Philipp Zabel <philipp.zabel@gmail.com>
1895M:	Paul Parsons <lost.distance@yahoo.com>
1896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1897S:	Maintained
1898F:	arch/arm/mach-pxa/hx4700.c
1899F:	arch/arm/mach-pxa/include/mach/hx4700.h
1900F:	sound/soc/pxa/hx4700.c
1901
1902ARM/HISILICON SOC SUPPORT
1903M:	Wei Xu <xuwei5@hisilicon.com>
1904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905S:	Supported
1906W:	http://www.hisilicon.com
1907T:	git git://github.com/hisilicon/linux-hisi.git
1908F:	arch/arm/boot/dts/hi3*
1909F:	arch/arm/boot/dts/hip*
1910F:	arch/arm/boot/dts/hisi*
1911F:	arch/arm/mach-hisi/
1912F:	arch/arm64/boot/dts/hisilicon/
1913
1914ARM/HP JORNADA 7XX MACHINE SUPPORT
1915M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1916S:	Maintained
1917W:	www.jlime.com
1918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1919F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1920F:	arch/arm/mach-sa1100/jornada720.c
1921
1922ARM/IGEP MACHINE SUPPORT
1923M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1924M:	Javier Martinez Canillas <javier@dowhile0.org>
1925L:	linux-omap@vger.kernel.org
1926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927S:	Maintained
1928F:	arch/arm/boot/dts/omap3-igep*
1929
1930ARM/INCOME PXA270 SUPPORT
1931M:	Marek Vasut <marek.vasut@gmail.com>
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933S:	Maintained
1934F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1935
1936ARM/INTEL IOP32X ARM ARCHITECTURE
1937M:	Lennert Buytenhek <kernel@wantstofly.org>
1938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939S:	Maintained
1940
1941ARM/INTEL IQ81342EX MACHINE SUPPORT
1942M:	Lennert Buytenhek <kernel@wantstofly.org>
1943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1944S:	Maintained
1945
1946ARM/INTEL IXDP2850 MACHINE SUPPORT
1947M:	Lennert Buytenhek <kernel@wantstofly.org>
1948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1949S:	Maintained
1950
1951ARM/INTEL IXP4XX ARM ARCHITECTURE
1952M:	Linus Walleij <linusw@kernel.org>
1953M:	Imre Kaloz <kaloz@openwrt.org>
1954M:	Krzysztof Halasa <khalasa@piap.pl>
1955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1956S:	Maintained
1957F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1958F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1959F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1960F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1961F:	arch/arm/mach-ixp4xx/
1962F:	drivers/clocksource/timer-ixp4xx.c
1963F:	drivers/gpio/gpio-ixp4xx.c
1964F:	drivers/irqchip/irq-ixp4xx.c
1965F:	include/linux/irqchip/irq-ixp4xx.h
1966F:	include/linux/platform_data/timer-ixp4xx.h
1967
1968ARM/INTEL KEEMBAY ARCHITECTURE
1969M:	Paul J. Murphy <paul.j.murphy@intel.com>
1970M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1971S:	Maintained
1972F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1973F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1974F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1975
1976ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1977M:	Jonathan Cameron <jic23@cam.ac.uk>
1978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979S:	Maintained
1980F:	arch/arm/mach-pxa/stargate2.c
1981F:	drivers/pcmcia/pxa2xx_stargate2.c
1982
1983ARM/INTEL XSC3 (MANZANO) ARM CORE
1984M:	Lennert Buytenhek <kernel@wantstofly.org>
1985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1986S:	Maintained
1987
1988ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1989M:	Lennert Buytenhek <kernel@wantstofly.org>
1990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991S:	Maintained
1992
1993ARM/LG1K ARCHITECTURE
1994M:	Chanho Min <chanho.min@lge.com>
1995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996S:	Maintained
1997F:	arch/arm64/boot/dts/lg/
1998
1999ARM/LOGICPD PXA270 MACHINE SUPPORT
2000M:	Lennert Buytenhek <kernel@wantstofly.org>
2001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2002S:	Maintained
2003
2004ARM/LPC18XX ARCHITECTURE
2005M:	Vladimir Zapolskiy <vz@mleia.com>
2006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007S:	Maintained
2008F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2009F:	arch/arm/boot/dts/lpc43*
2010F:	drivers/i2c/busses/i2c-lpc2k.c
2011F:	drivers/memory/pl172.c
2012F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2013F:	drivers/rtc/rtc-lpc24xx.c
2014N:	lpc18xx
2015
2016ARM/LPC32XX SOC SUPPORT
2017M:	Vladimir Zapolskiy <vz@mleia.com>
2018M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
2019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020S:	Maintained
2021T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2022F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2023F:	arch/arm/boot/dts/lpc32*
2024F:	arch/arm/mach-lpc32xx/
2025F:	drivers/i2c/busses/i2c-pnx.c
2026F:	drivers/net/ethernet/nxp/lpc_eth.c
2027F:	drivers/usb/host/ohci-nxp.c
2028F:	drivers/watchdog/pnx4008_wdt.c
2029N:	lpc32xx
2030
2031ARM/MAGICIAN MACHINE SUPPORT
2032M:	Philipp Zabel <philipp.zabel@gmail.com>
2033S:	Maintained
2034
2035ARM/Marvell Dove/MV78xx0/Orion SOC support
2036M:	Jason Cooper <jason@lakedaemon.net>
2037M:	Andrew Lunn <andrew@lunn.ch>
2038M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2039M:	Gregory Clement <gregory.clement@bootlin.com>
2040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2041S:	Maintained
2042T:	git git://git.infradead.org/linux-mvebu.git
2043F:	Documentation/devicetree/bindings/soc/dove/
2044F:	arch/arm/boot/dts/dove*
2045F:	arch/arm/boot/dts/orion5x*
2046F:	arch/arm/mach-dove/
2047F:	arch/arm/mach-mv78xx0/
2048F:	arch/arm/mach-orion5x/
2049F:	arch/arm/plat-orion/
2050F:	drivers/soc/dove/
2051
2052ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2053M:	Jason Cooper <jason@lakedaemon.net>
2054M:	Andrew Lunn <andrew@lunn.ch>
2055M:	Gregory Clement <gregory.clement@bootlin.com>
2056M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058S:	Maintained
2059T:	git git://git.infradead.org/linux-mvebu.git
2060F:	arch/arm/boot/dts/armada*
2061F:	arch/arm/boot/dts/kirkwood*
2062F:	arch/arm/configs/mvebu_*_defconfig
2063F:	arch/arm/mach-mvebu/
2064F:	arch/arm64/boot/dts/marvell/armada*
2065F:	arch/arm64/boot/dts/marvell/cn913*
2066F:	drivers/cpufreq/armada-37xx-cpufreq.c
2067F:	drivers/cpufreq/armada-8k-cpufreq.c
2068F:	drivers/cpufreq/mvebu-cpufreq.c
2069F:	drivers/irqchip/irq-armada-370-xp.c
2070F:	drivers/irqchip/irq-mvebu-*
2071F:	drivers/pinctrl/mvebu/
2072F:	drivers/rtc/rtc-armada38x.c
2073
2074ARM/Mediatek RTC DRIVER
2075M:	Eddie Huang <eddie.huang@mediatek.com>
2076M:	Sean Wang <sean.wang@mediatek.com>
2077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2078L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2079S:	Maintained
2080F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2081F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2082F:	drivers/rtc/rtc-mt2712.c
2083F:	drivers/rtc/rtc-mt6397.c
2084F:	drivers/rtc/rtc-mt7622.c
2085
2086ARM/Mediatek SoC support
2087M:	Matthias Brugger <matthias.bgg@gmail.com>
2088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2090S:	Maintained
2091W:	https://mtk.bcnfs.org/
2092C:	irc://chat.freenode.net/linux-mediatek
2093F:	arch/arm/boot/dts/mt6*
2094F:	arch/arm/boot/dts/mt7*
2095F:	arch/arm/boot/dts/mt8*
2096F:	arch/arm/mach-mediatek/
2097F:	arch/arm64/boot/dts/mediatek/
2098F:	drivers/soc/mediatek/
2099N:	mtk
2100N:	mt[678]
2101K:	mediatek
2102
2103ARM/Mediatek USB3 PHY DRIVER
2104M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2106L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2107S:	Maintained
2108F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2109F:	drivers/phy/mediatek/
2110
2111ARM/Microchip (AT91) SoC support
2112M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2113M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2114M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2116S:	Supported
2117W:	http://www.linux4sam.org
2118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2119F:	arch/arm/boot/dts/at91*.dts
2120F:	arch/arm/boot/dts/at91*.dtsi
2121F:	arch/arm/boot/dts/sama*.dts
2122F:	arch/arm/boot/dts/sama*.dtsi
2123F:	arch/arm/include/debug/at91.S
2124F:	arch/arm/mach-at91/
2125F:	drivers/memory/atmel*
2126F:	drivers/watchdog/sama5d4_wdt.c
2127F:	include/soc/at91/
2128X:	drivers/input/touchscreen/atmel_mxt_ts.c
2129X:	drivers/net/wireless/atmel/
2130N:	at91
2131N:	atmel
2132
2133ARM/Microchip Sparx5 SoC support
2134M:	Lars Povlsen <lars.povlsen@microchip.com>
2135M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2136M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Supported
2139T:	git git://github.com/microchip-ung/linux-upstream.git
2140F:	arch/arm64/boot/dts/microchip/
2141N:	sparx5
2142
2143ARM/MIOA701 MACHINE SUPPORT
2144M:	Robert Jarzmik <robert.jarzmik@free.fr>
2145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2146S:	Maintained
2147F:	arch/arm/mach-pxa/mioa701.c
2148
2149ARM/MStar/Sigmastar Armv7 SoC support
2150M:	Daniel Palmer <daniel@thingy.jp>
2151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2152S:	Maintained
2153W:	http://linux-chenxing.org/
2154F:	Documentation/devicetree/bindings/arm/mstar/*
2155F:	arch/arm/boot/dts/infinity*.dtsi
2156F:	arch/arm/boot/dts/mercury*.dtsi
2157F:	arch/arm/boot/dts/mstar-v7.dtsi
2158F:	arch/arm/mach-mstar/
2159
2160ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2161M:	Michael Petchkovsky <mkpetch@internode.on.net>
2162S:	Maintained
2163
2164ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2165M:	Linus Walleij <linus.walleij@linaro.org>
2166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167S:	Maintained
2168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2169F:	Documentation/devicetree/bindings/arm/ste-*
2170F:	Documentation/devicetree/bindings/arm/ux500.yaml
2171F:	Documentation/devicetree/bindings/arm/ux500/
2172F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2173F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2174F:	arch/arm/boot/dts/ste-*
2175F:	arch/arm/mach-nomadik/
2176F:	arch/arm/mach-u300/
2177F:	arch/arm/mach-ux500/
2178F:	drivers/clk/clk-nomadik.c
2179F:	drivers/clk/clk-u300.c
2180F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2181F:	drivers/clocksource/timer-u300.c
2182F:	drivers/dma/coh901318*
2183F:	drivers/dma/ste_dma40*
2184F:	drivers/hwspinlock/u8500_hsem.c
2185F:	drivers/i2c/busses/i2c-nomadik.c
2186F:	drivers/i2c/busses/i2c-stu300.c
2187F:	drivers/iio/adc/ab8500-gpadc.c
2188F:	drivers/mfd/ab3100*
2189F:	drivers/mfd/ab8500*
2190F:	drivers/mfd/abx500*
2191F:	drivers/mfd/db8500*
2192F:	drivers/mfd/dbx500*
2193F:	drivers/pinctrl/nomadik/
2194F:	drivers/pinctrl/pinctrl-coh901*
2195F:	drivers/pinctrl/pinctrl-u300.c
2196F:	drivers/rtc/rtc-ab3100.c
2197F:	drivers/rtc/rtc-ab8500.c
2198F:	drivers/rtc/rtc-coh901331.c
2199F:	drivers/rtc/rtc-pl031.c
2200F:	drivers/soc/ux500/
2201F:	drivers/watchdog/coh901327_wdt.c
2202
2203ARM/NUVOTON NPCM ARCHITECTURE
2204M:	Avi Fishman <avifishman70@gmail.com>
2205M:	Tomer Maimon <tmaimon77@gmail.com>
2206M:	Tali Perry <tali.perry1@gmail.com>
2207R:	Patrick Venture <venture@google.com>
2208R:	Nancy Yuen <yuenn@google.com>
2209R:	Benjamin Fair <benjaminfair@google.com>
2210L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2211S:	Supported
2212F:	Documentation/devicetree/bindings/*/*/*npcm*
2213F:	Documentation/devicetree/bindings/*/*npcm*
2214F:	arch/arm/boot/dts/nuvoton-npcm*
2215F:	arch/arm/mach-npcm/
2216F:	drivers/*/*npcm*
2217F:	drivers/*/*/*npcm*
2218F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2219
2220ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2221L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2222S:	Orphan
2223W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2224F:	arch/arm/mach-s3c24xx/gta02.h
2225F:	arch/arm/mach-s3c24xx/mach-gta02.c
2226
2227ARM/Orion SoC/Technologic Systems TS-78xx platform support
2228M:	Alexander Clouter <alex@digriz.org.uk>
2229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2230S:	Maintained
2231W:	http://www.digriz.org.uk/ts78xx/kernel
2232F:	arch/arm/mach-orion5x/ts78xx-*
2233
2234ARM/OXNAS platform support
2235M:	Neil Armstrong <narmstrong@baylibre.com>
2236L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2237L:	linux-oxnas@groups.io (moderated for non-subscribers)
2238S:	Maintained
2239F:	arch/arm/boot/dts/ox8*.dts*
2240F:	arch/arm/mach-oxnas/
2241F:	drivers/power/reset/oxnas-restart.c
2242N:	oxnas
2243
2244ARM/PALM TREO SUPPORT
2245M:	Tomas Cech <sleep_walker@suse.com>
2246L:	linux-arm-kernel@lists.infradead.org
2247S:	Maintained
2248W:	http://hackndev.com
2249F:	arch/arm/mach-pxa/palmtreo.*
2250
2251ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2252M:	Marek Vasut <marek.vasut@gmail.com>
2253L:	linux-arm-kernel@lists.infradead.org
2254S:	Maintained
2255W:	http://hackndev.com
2256F:	arch/arm/mach-pxa/include/mach/palmld.h
2257F:	arch/arm/mach-pxa/include/mach/palmtc.h
2258F:	arch/arm/mach-pxa/include/mach/palmtx.h
2259F:	arch/arm/mach-pxa/palmld.c
2260F:	arch/arm/mach-pxa/palmt5.*
2261F:	arch/arm/mach-pxa/palmtc.c
2262F:	arch/arm/mach-pxa/palmte2.*
2263F:	arch/arm/mach-pxa/palmtx.c
2264
2265ARM/PALMZ72 SUPPORT
2266M:	Sergey Lapin <slapin@ossfans.org>
2267L:	linux-arm-kernel@lists.infradead.org
2268S:	Maintained
2269W:	http://hackndev.com
2270F:	arch/arm/mach-pxa/palmz72.*
2271
2272ARM/PLEB SUPPORT
2273M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2274S:	Maintained
2275W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2276
2277ARM/PT DIGITAL BOARD PORT
2278M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2280S:	Maintained
2281W:	http://www.armlinux.org.uk/
2282
2283ARM/QUALCOMM SUPPORT
2284M:	Andy Gross <agross@kernel.org>
2285M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2286L:	linux-arm-msm@vger.kernel.org
2287S:	Maintained
2288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2289F:	Documentation/devicetree/bindings/*/qcom*
2290F:	Documentation/devicetree/bindings/soc/qcom/
2291F:	arch/arm/boot/dts/qcom-*.dts
2292F:	arch/arm/boot/dts/qcom-*.dtsi
2293F:	arch/arm/mach-qcom/
2294F:	arch/arm64/boot/dts/qcom/
2295F:	drivers/*/*/qcom*
2296F:	drivers/*/*/qcom/
2297F:	drivers/*/pm8???-*
2298F:	drivers/*/qcom*
2299F:	drivers/*/qcom/
2300F:	drivers/bluetooth/btqcomsmd.c
2301F:	drivers/clocksource/timer-qcom.c
2302F:	drivers/cpuidle/cpuidle-qcom-spm.c
2303F:	drivers/extcon/extcon-qcom*
2304F:	drivers/i2c/busses/i2c-qcom-geni.c
2305F:	drivers/i2c/busses/i2c-qup.c
2306F:	drivers/iommu/msm*
2307F:	drivers/mfd/ssbi.c
2308F:	drivers/mmc/host/mmci_qcom*
2309F:	drivers/mmc/host/sdhci-msm.c
2310F:	drivers/pci/controller/dwc/pcie-qcom.c
2311F:	drivers/phy/qualcomm/
2312F:	drivers/power/*/msm*
2313F:	drivers/reset/reset-qcom-*
2314F:	drivers/scsi/ufs/ufs-qcom*
2315F:	drivers/spi/spi-geni-qcom.c
2316F:	drivers/spi/spi-qcom-qspi.c
2317F:	drivers/spi/spi-qup.c
2318F:	drivers/tty/serial/msm_serial.c
2319F:	drivers/usb/dwc3/dwc3-qcom.c
2320F:	include/dt-bindings/*/qcom*
2321F:	include/linux/*/qcom*
2322
2323ARM/RADISYS ENP2611 MACHINE SUPPORT
2324M:	Lennert Buytenhek <kernel@wantstofly.org>
2325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2326S:	Maintained
2327
2328ARM/RDA MICRO ARCHITECTURE
2329M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2331L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2332S:	Maintained
2333F:	Documentation/devicetree/bindings/arm/rda.yaml
2334F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2335F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2336F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2337F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2338F:	arch/arm/boot/dts/rda8810pl-*
2339F:	drivers/clocksource/timer-rda.c
2340F:	drivers/gpio/gpio-rda.c
2341F:	drivers/irqchip/irq-rda-intc.c
2342F:	drivers/tty/serial/rda-uart.c
2343
2344ARM/REALTEK ARCHITECTURE
2345M:	Andreas Färber <afaerber@suse.de>
2346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2347L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2348S:	Maintained
2349F:	Documentation/devicetree/bindings/arm/realtek.yaml
2350F:	arch/arm/boot/dts/rtd*
2351F:	arch/arm/mach-realtek/
2352F:	arch/arm64/boot/dts/realtek/
2353
2354ARM/RENESAS ARM64 ARCHITECTURE
2355M:	Geert Uytterhoeven <geert+renesas@glider.be>
2356M:	Magnus Damm <magnus.damm@gmail.com>
2357L:	linux-renesas-soc@vger.kernel.org
2358S:	Supported
2359Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2361F:	Documentation/devicetree/bindings/arm/renesas.yaml
2362F:	arch/arm64/boot/dts/renesas/
2363F:	drivers/soc/renesas/
2364F:	include/linux/soc/renesas/
2365
2366ARM/RISCPC ARCHITECTURE
2367M:	Russell King <linux@armlinux.org.uk>
2368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2369S:	Maintained
2370W:	http://www.armlinux.org.uk/
2371F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2372F:	arch/arm/include/asm/hardware/ioc.h
2373F:	arch/arm/include/asm/hardware/iomd.h
2374F:	arch/arm/include/asm/hardware/memc.h
2375F:	arch/arm/mach-rpc/
2376F:	drivers/net/ethernet/8390/etherh.c
2377F:	drivers/net/ethernet/i825xx/ether1*
2378F:	drivers/net/ethernet/seeq/ether3*
2379F:	drivers/scsi/arm/
2380
2381ARM/Rockchip SoC support
2382M:	Heiko Stuebner <heiko@sntech.de>
2383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384L:	linux-rockchip@lists.infradead.org
2385S:	Maintained
2386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2387F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2388F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2389F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2390F:	arch/arm/boot/dts/rk3*
2391F:	arch/arm/boot/dts/rv1108*
2392F:	arch/arm/mach-rockchip/
2393F:	drivers/*/*/*rockchip*
2394F:	drivers/*/*rockchip*
2395F:	drivers/clk/rockchip/
2396F:	drivers/i2c/busses/i2c-rk3x.c
2397F:	sound/soc/rockchip/
2398N:	rockchip
2399
2400ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2401M:	Kukjin Kim <kgene@kernel.org>
2402M:	Krzysztof Kozlowski <krzk@kernel.org>
2403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2404L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2405S:	Maintained
2406Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2407F:	Documentation/arm/samsung/
2408F:	Documentation/devicetree/bindings/arm/samsung/
2409F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2410F:	arch/arm/boot/dts/exynos*
2411F:	arch/arm/boot/dts/s3c*
2412F:	arch/arm/boot/dts/s5p*
2413F:	arch/arm/mach-exynos*/
2414F:	arch/arm/mach-s3c24*/
2415F:	arch/arm/mach-s3c64xx/
2416F:	arch/arm/mach-s5p*/
2417F:	arch/arm/plat-samsung/
2418F:	arch/arm64/boot/dts/exynos/
2419F:	drivers/*/*/*s3c24*
2420F:	drivers/*/*s3c24*
2421F:	drivers/*/*s3c64xx*
2422F:	drivers/*/*s5pv210*
2423F:	drivers/memory/samsung/
2424F:	drivers/soc/samsung/
2425F:	drivers/tty/serial/samsung*
2426F:	include/linux/soc/samsung/
2427N:	exynos
2428
2429ARM/SAMSUNG MOBILE MACHINE SUPPORT
2430M:	Kyungmin Park <kyungmin.park@samsung.com>
2431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2432S:	Maintained
2433F:	arch/arm/mach-s5pv210/
2434
2435ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2436M:	Kyungmin Park <kyungmin.park@samsung.com>
2437M:	Kamil Debski <kamil@wypas.org>
2438M:	Andrzej Hajda <a.hajda@samsung.com>
2439L:	linux-arm-kernel@lists.infradead.org
2440L:	linux-media@vger.kernel.org
2441S:	Maintained
2442F:	drivers/media/platform/s5p-g2d/
2443
2444ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2445M:	Marek Szyprowski <m.szyprowski@samsung.com>
2446L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2447L:	linux-media@vger.kernel.org
2448S:	Maintained
2449F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2450F:	drivers/media/platform/s5p-cec/
2451
2452ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2453M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2454M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2455M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2456L:	linux-arm-kernel@lists.infradead.org
2457L:	linux-media@vger.kernel.org
2458S:	Maintained
2459F:	drivers/media/platform/s5p-jpeg/
2460
2461ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2462M:	Kyungmin Park <kyungmin.park@samsung.com>
2463M:	Kamil Debski <kamil@wypas.org>
2464M:	Jeongtae Park <jtp.park@samsung.com>
2465M:	Andrzej Hajda <a.hajda@samsung.com>
2466L:	linux-arm-kernel@lists.infradead.org
2467L:	linux-media@vger.kernel.org
2468S:	Maintained
2469F:	drivers/media/platform/s5p-mfc/
2470
2471ARM/SHMOBILE ARM ARCHITECTURE
2472M:	Geert Uytterhoeven <geert+renesas@glider.be>
2473M:	Magnus Damm <magnus.damm@gmail.com>
2474L:	linux-renesas-soc@vger.kernel.org
2475S:	Supported
2476Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2478F:	Documentation/devicetree/bindings/arm/renesas.yaml
2479F:	arch/arm/boot/dts/emev2*
2480F:	arch/arm/boot/dts/gr-peach*
2481F:	arch/arm/boot/dts/iwg20d-q7*
2482F:	arch/arm/boot/dts/r7s*
2483F:	arch/arm/boot/dts/r8a*
2484F:	arch/arm/boot/dts/r9a*
2485F:	arch/arm/boot/dts/sh*
2486F:	arch/arm/configs/shmobile_defconfig
2487F:	arch/arm/include/debug/renesas-scif.S
2488F:	arch/arm/mach-shmobile/
2489F:	drivers/soc/renesas/
2490F:	include/linux/soc/renesas/
2491
2492ARM/SOCFPGA ARCHITECTURE
2493M:	Dinh Nguyen <dinguyen@kernel.org>
2494S:	Maintained
2495W:	http://www.rocketboards.org
2496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2497F:	arch/arm/boot/dts/socfpga*
2498F:	arch/arm/configs/socfpga_defconfig
2499F:	arch/arm/mach-socfpga/
2500F:	arch/arm64/boot/dts/altera/
2501F:	arch/arm64/boot/dts/intel/
2502
2503ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2504M:	Dinh Nguyen <dinguyen@kernel.org>
2505S:	Maintained
2506F:	drivers/clk/socfpga/
2507
2508ARM/SOCFPGA EDAC SUPPORT
2509M:	Thor Thayer <thor.thayer@linux.intel.com>
2510S:	Maintained
2511F:	drivers/edac/altera_edac.
2512
2513ARM/SPREADTRUM SoC SUPPORT
2514M:	Orson Zhai <orsonzhai@gmail.com>
2515M:	Baolin Wang <baolin.wang7@gmail.com>
2516M:	Chunyan Zhang <zhang.lyra@gmail.com>
2517S:	Maintained
2518F:	arch/arm64/boot/dts/sprd
2519N:	sprd
2520N:	sc27xx
2521N:	sc2731
2522
2523ARM/STI ARCHITECTURE
2524M:	Patrice Chotard <patrice.chotard@st.com>
2525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2526S:	Maintained
2527W:	http://www.stlinux.com
2528F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2529F:	arch/arm/boot/dts/sti*
2530F:	arch/arm/mach-sti/
2531F:	drivers/ata/ahci_st.c
2532F:	drivers/char/hw_random/st-rng.c
2533F:	drivers/clocksource/arm_global_timer.c
2534F:	drivers/clocksource/clksrc_st_lpc.c
2535F:	drivers/cpufreq/sti-cpufreq.c
2536F:	drivers/dma/st_fdma*
2537F:	drivers/i2c/busses/i2c-st.c
2538F:	drivers/media/platform/sti/c8sectpfe/
2539F:	drivers/media/rc/st_rc.c
2540F:	drivers/mmc/host/sdhci-st.c
2541F:	drivers/phy/st/phy-miphy28lp.c
2542F:	drivers/phy/st/phy-stih407-usb.c
2543F:	drivers/pinctrl/pinctrl-st.c
2544F:	drivers/remoteproc/st_remoteproc.c
2545F:	drivers/remoteproc/st_slim_rproc.c
2546F:	drivers/reset/sti/
2547F:	drivers/rtc/rtc-st-lpc.c
2548F:	drivers/tty/serial/st-asc.c
2549F:	drivers/usb/dwc3/dwc3-st.c
2550F:	drivers/usb/host/ehci-st.c
2551F:	drivers/usb/host/ohci-st.c
2552F:	drivers/watchdog/st_lpc_wdt.c
2553F:	include/linux/remoteproc/st_slim_rproc.h
2554
2555ARM/STM32 ARCHITECTURE
2556M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2557M:	Alexandre Torgue <alexandre.torgue@st.com>
2558L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2560S:	Maintained
2561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2562F:	arch/arm/boot/dts/stm32*
2563F:	arch/arm/mach-stm32/
2564F:	drivers/clocksource/armv7m_systick.c
2565N:	stm32
2566N:	stm
2567
2568ARM/Synaptics SoC support
2569M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2570M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572S:	Maintained
2573F:	arch/arm/boot/dts/berlin*
2574F:	arch/arm/mach-berlin/
2575F:	arch/arm64/boot/dts/synaptics/
2576
2577ARM/TANGO ARCHITECTURE
2578M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2579M:	Mans Rullgard <mans@mansr.com>
2580L:	linux-arm-kernel@lists.infradead.org
2581S:	Odd Fixes
2582N:	tango
2583
2584ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2585M:	Lennert Buytenhek <kernel@wantstofly.org>
2586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2587S:	Maintained
2588
2589ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2590M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2591L:	linux-tegra@vger.kernel.org
2592L:	linux-media@vger.kernel.org
2593S:	Maintained
2594F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2595F:	drivers/media/platform/tegra-cec/
2596
2597ARM/TETON BGA MACHINE SUPPORT
2598M:	"Mark F. Brown" <mark.brown314@gmail.com>
2599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600S:	Maintained
2601
2602ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2603M:	Santosh Shilimkar <ssantosh@kernel.org>
2604L:	linux-kernel@vger.kernel.org
2605S:	Maintained
2606F:	drivers/memory/*emif*
2607
2608ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2609M:	Santosh Shilimkar <ssantosh@kernel.org>
2610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2611S:	Maintained
2612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2613F:	arch/arm/boot/dts/keystone-*
2614F:	arch/arm/mach-keystone/
2615
2616ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2617M:	Santosh Shilimkar <ssantosh@kernel.org>
2618L:	linux-kernel@vger.kernel.org
2619S:	Maintained
2620F:	drivers/clk/keystone/
2621
2622ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2623M:	Santosh Shilimkar <ssantosh@kernel.org>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625L:	linux-kernel@vger.kernel.org
2626S:	Maintained
2627F:	drivers/clocksource/timer-keystone.c
2628
2629ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2630M:	Santosh Shilimkar <ssantosh@kernel.org>
2631L:	linux-kernel@vger.kernel.org
2632S:	Maintained
2633F:	drivers/power/reset/keystone-reset.c
2634
2635ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2636M:	Tero Kristo <t-kristo@ti.com>
2637M:	Nishanth Menon <nm@ti.com>
2638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2639S:	Supported
2640F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2641F:	arch/arm64/boot/dts/ti/Makefile
2642F:	arch/arm64/boot/dts/ti/k3-*
2643F:	include/dt-bindings/pinctrl/k3.h
2644
2645ARM/THECUS N2100 MACHINE SUPPORT
2646M:	Lennert Buytenhek <kernel@wantstofly.org>
2647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2648S:	Maintained
2649
2650ARM/TOSA MACHINE SUPPORT
2651M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2652M:	Dirk Opfer <dirk@opfer-online.de>
2653S:	Maintained
2654
2655ARM/UNIPHIER ARCHITECTURE
2656M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2658S:	Maintained
2659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2660F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2661F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2662F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2663F:	arch/arm/boot/dts/uniphier*
2664F:	arch/arm/include/asm/hardware/cache-uniphier.h
2665F:	arch/arm/mach-uniphier/
2666F:	arch/arm/mm/cache-uniphier.c
2667F:	arch/arm64/boot/dts/socionext/uniphier*
2668F:	drivers/bus/uniphier-system-bus.c
2669F:	drivers/clk/uniphier/
2670F:	drivers/dma/uniphier-mdmac.c
2671F:	drivers/gpio/gpio-uniphier.c
2672F:	drivers/i2c/busses/i2c-uniphier*
2673F:	drivers/irqchip/irq-uniphier-aidet.c
2674F:	drivers/mmc/host/uniphier-sd.c
2675F:	drivers/pinctrl/uniphier/
2676F:	drivers/reset/reset-uniphier.c
2677F:	drivers/tty/serial/8250/8250_uniphier.c
2678N:	uniphier
2679
2680ARM/VERSATILE EXPRESS PLATFORM
2681M:	Liviu Dudau <liviu.dudau@arm.com>
2682M:	Sudeep Holla <sudeep.holla@arm.com>
2683M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2685S:	Maintained
2686F:	*/*/*/vexpress*
2687F:	*/*/vexpress*
2688F:	arch/arm/boot/dts/vexpress*
2689F:	arch/arm/mach-vexpress/
2690F:	arch/arm64/boot/dts/arm/
2691F:	drivers/clk/versatile/clk-vexpress-osc.c
2692F:	drivers/clocksource/timer-versatile.c
2693N:	mps2
2694
2695ARM/VFP SUPPORT
2696M:	Russell King <linux@armlinux.org.uk>
2697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698S:	Maintained
2699W:	http://www.armlinux.org.uk/
2700F:	arch/arm/vfp/
2701
2702ARM/VOIPAC PXA270 SUPPORT
2703M:	Marek Vasut <marek.vasut@gmail.com>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705S:	Maintained
2706F:	arch/arm/mach-pxa/include/mach/vpac270.h
2707F:	arch/arm/mach-pxa/vpac270.c
2708
2709ARM/VT8500 ARM ARCHITECTURE
2710M:	Tony Prisk <linux@prisktech.co.nz>
2711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2712S:	Maintained
2713F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2714F:	arch/arm/mach-vt8500/
2715F:	drivers/clocksource/timer-vt8500.c
2716F:	drivers/i2c/busses/i2c-wmt.c
2717F:	drivers/mmc/host/wmt-sdmmc.c
2718F:	drivers/pwm/pwm-vt8500.c
2719F:	drivers/rtc/rtc-vt8500.c
2720F:	drivers/tty/serial/vt8500_serial.c
2721F:	drivers/usb/host/ehci-platform.c
2722F:	drivers/usb/host/uhci-platform.c
2723F:	drivers/video/fbdev/vt8500lcdfb.*
2724F:	drivers/video/fbdev/wm8505fb*
2725F:	drivers/video/fbdev/wmt_ge_rops.*
2726
2727ARM/ZIPIT Z2 SUPPORT
2728M:	Marek Vasut <marek.vasut@gmail.com>
2729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2730S:	Maintained
2731F:	arch/arm/mach-pxa/include/mach/z2.h
2732F:	arch/arm/mach-pxa/z2.c
2733
2734ARM/ZTE ARCHITECTURE
2735M:	Jun Nie <jun.nie@linaro.org>
2736M:	Shawn Guo <shawnguo@kernel.org>
2737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2738S:	Maintained
2739F:	Documentation/devicetree/bindings/arm/zte.yaml
2740F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2741F:	Documentation/devicetree/bindings/dma/zxdma.txt
2742F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2743F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2744F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2745F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2746F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2747F:	Documentation/devicetree/bindings/soc/zte/
2748F:	Documentation/devicetree/bindings/sound/zte,*.txt
2749F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2750F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2751F:	arch/arm/boot/dts/zx2967*
2752F:	arch/arm/mach-zx/
2753F:	arch/arm64/boot/dts/zte/
2754F:	drivers/clk/zte/
2755F:	drivers/dma/zx_dma.c
2756F:	drivers/gpio/gpio-zx.c
2757F:	drivers/i2c/busses/i2c-zx2967.c
2758F:	drivers/mmc/host/dw_mmc-zx.*
2759F:	drivers/pinctrl/zte/
2760F:	drivers/soc/zte/
2761F:	drivers/thermal/zx2967_thermal.c
2762F:	drivers/watchdog/zx2967_wdt.c
2763F:	include/dt-bindings/clock/zx2967*.h
2764F:	include/dt-bindings/soc/zte,*.h
2765F:	sound/soc/codecs/zx_aud96p22.c
2766F:	sound/soc/zte/
2767
2768ARM/ZYNQ ARCHITECTURE
2769M:	Michal Simek <michal.simek@xilinx.com>
2770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2771S:	Supported
2772W:	http://wiki.xilinx.com
2773T:	git https://github.com/Xilinx/linux-xlnx.git
2774F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2775F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2776F:	arch/arm/mach-zynq/
2777F:	drivers/block/xsysace.c
2778F:	drivers/clocksource/timer-cadence-ttc.c
2779F:	drivers/cpuidle/cpuidle-zynq.c
2780F:	drivers/edac/synopsys_edac.c
2781F:	drivers/i2c/busses/i2c-cadence.c
2782F:	drivers/i2c/busses/i2c-xiic.c
2783F:	drivers/mmc/host/sdhci-of-arasan.c
2784N:	zynq
2785N:	xilinx
2786
2787ARM64 PORT (AARCH64 ARCHITECTURE)
2788M:	Catalin Marinas <catalin.marinas@arm.com>
2789M:	Will Deacon <will@kernel.org>
2790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2791S:	Maintained
2792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2793F:	Documentation/arm64/
2794F:	arch/arm64/
2795F:	tools/testing/selftests/arm64/
2796X:	arch/arm64/boot/dts/
2797
2798AS3645A LED FLASH CONTROLLER DRIVER
2799M:	Sakari Ailus <sakari.ailus@iki.fi>
2800L:	linux-leds@vger.kernel.org
2801S:	Maintained
2802F:	drivers/leds/leds-as3645a.c
2803
2804ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2805M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2806L:	linux-media@vger.kernel.org
2807S:	Maintained
2808T:	git git://linuxtv.org/media_tree.git
2809F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2810F:	drivers/media/i2c/ak7375.c
2811
2812ASAHI KASEI AK8974 DRIVER
2813M:	Linus Walleij <linus.walleij@linaro.org>
2814L:	linux-iio@vger.kernel.org
2815S:	Supported
2816W:	http://www.akm.com/
2817F:	drivers/iio/magnetometer/ak8974.c
2818
2819ASC7621 HARDWARE MONITOR DRIVER
2820M:	George Joseph <george.joseph@fairview5.com>
2821L:	linux-hwmon@vger.kernel.org
2822S:	Maintained
2823F:	Documentation/hwmon/asc7621.rst
2824F:	drivers/hwmon/asc7621.c
2825
2826ASPEED PINCTRL DRIVERS
2827M:	Andrew Jeffery <andrew@aj.id.au>
2828L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2829L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2830L:	linux-gpio@vger.kernel.org
2831S:	Maintained
2832F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2833F:	drivers/pinctrl/aspeed/
2834
2835ASPEED SCU INTERRUPT CONTROLLER DRIVER
2836M:	Eddie James <eajames@linux.ibm.com>
2837L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2838S:	Maintained
2839F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2840F:	drivers/irqchip/irq-aspeed-scu-ic.c
2841F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2842
2843ASPEED VIDEO ENGINE DRIVER
2844M:	Eddie James <eajames@linux.ibm.com>
2845L:	linux-media@vger.kernel.org
2846L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2847S:	Maintained
2848F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2849F:	drivers/media/platform/aspeed-video.c
2850
2851ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2852M:	Corentin Chary <corentin.chary@gmail.com>
2853L:	acpi4asus-user@lists.sourceforge.net
2854L:	platform-driver-x86@vger.kernel.org
2855S:	Maintained
2856W:	http://acpi4asus.sf.net
2857F:	drivers/platform/x86/asus*.c
2858F:	drivers/platform/x86/eeepc*.c
2859
2860ASUS WIRELESS RADIO CONTROL DRIVER
2861M:	João Paulo Rechi Vita <jprvita@gmail.com>
2862L:	platform-driver-x86@vger.kernel.org
2863S:	Maintained
2864F:	drivers/platform/x86/asus-wireless.c
2865
2866ASYMMETRIC KEYS
2867M:	David Howells <dhowells@redhat.com>
2868L:	keyrings@vger.kernel.org
2869S:	Maintained
2870F:	Documentation/crypto/asymmetric-keys.rst
2871F:	crypto/asymmetric_keys/
2872F:	include/crypto/pkcs7.h
2873F:	include/crypto/public_key.h
2874F:	include/linux/verification.h
2875
2876ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2877R:	Dan Williams <dan.j.williams@intel.com>
2878S:	Odd fixes
2879W:	http://sourceforge.net/projects/xscaleiop
2880F:	Documentation/crypto/async-tx-api.rst
2881F:	crypto/async_tx/
2882F:	drivers/dma/
2883F:	include/linux/async_tx.h
2884F:	include/linux/dmaengine.h
2885
2886AT24 EEPROM DRIVER
2887M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2888L:	linux-i2c@vger.kernel.org
2889S:	Maintained
2890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2891F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2892F:	drivers/misc/eeprom/at24.c
2893
2894ATA OVER ETHERNET (AOE) DRIVER
2895M:	"Justin Sanders" <justin@coraid.com>
2896S:	Supported
2897W:	http://www.openaoe.org/
2898F:	Documentation/admin-guide/aoe/
2899F:	drivers/block/aoe/
2900
2901ATHEROS 71XX/9XXX GPIO DRIVER
2902M:	Alban Bedel <albeu@free.fr>
2903S:	Maintained
2904W:	https://github.com/AlbanBedel/linux
2905T:	git git://github.com/AlbanBedel/linux
2906F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2907F:	drivers/gpio/gpio-ath79.c
2908
2909ATHEROS 71XX/9XXX USB PHY DRIVER
2910M:	Alban Bedel <albeu@free.fr>
2911S:	Maintained
2912W:	https://github.com/AlbanBedel/linux
2913T:	git git://github.com/AlbanBedel/linux
2914F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2915F:	drivers/phy/qualcomm/phy-ath79-usb.c
2916
2917ATHEROS ATH GENERIC UTILITIES
2918M:	Kalle Valo <kvalo@codeaurora.org>
2919L:	linux-wireless@vger.kernel.org
2920S:	Supported
2921F:	drivers/net/wireless/ath/*
2922
2923ATHEROS ATH5K WIRELESS DRIVER
2924M:	Jiri Slaby <jirislaby@kernel.org>
2925M:	Nick Kossifidis <mickflemm@gmail.com>
2926M:	Luis Chamberlain <mcgrof@kernel.org>
2927L:	linux-wireless@vger.kernel.org
2928S:	Maintained
2929W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2930F:	drivers/net/wireless/ath/ath5k/
2931
2932ATHEROS ATH6KL WIRELESS DRIVER
2933M:	Kalle Valo <kvalo@codeaurora.org>
2934L:	linux-wireless@vger.kernel.org
2935S:	Supported
2936W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2938F:	drivers/net/wireless/ath/ath6kl/
2939
2940ATI_REMOTE2 DRIVER
2941M:	Ville Syrjala <syrjala@sci.fi>
2942S:	Maintained
2943F:	drivers/input/misc/ati_remote2.c
2944
2945ATK0110 HWMON DRIVER
2946M:	Luca Tettamanti <kronos.it@gmail.com>
2947L:	linux-hwmon@vger.kernel.org
2948S:	Maintained
2949F:	drivers/hwmon/asus_atk0110.c
2950
2951ATLX ETHERNET DRIVERS
2952M:	Jay Cliburn <jcliburn@gmail.com>
2953M:	Chris Snook <chris.snook@gmail.com>
2954L:	netdev@vger.kernel.org
2955S:	Maintained
2956W:	http://sourceforge.net/projects/atl1
2957W:	http://atl1.sourceforge.net
2958F:	drivers/net/ethernet/atheros/
2959
2960ATM
2961M:	Chas Williams <3chas3@gmail.com>
2962L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2963L:	netdev@vger.kernel.org
2964S:	Maintained
2965W:	http://linux-atm.sourceforge.net
2966F:	drivers/atm/
2967F:	include/linux/atm*
2968F:	include/uapi/linux/atm*
2969
2970ATMEL MACB ETHERNET DRIVER
2971M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2972M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2973S:	Supported
2974F:	drivers/net/ethernet/cadence/
2975
2976ATMEL MAXTOUCH DRIVER
2977M:	Nick Dyer <nick@shmanahar.org>
2978S:	Maintained
2979T:	git git://github.com/ndyer/linux.git
2980F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2981F:	drivers/input/touchscreen/atmel_mxt_ts.c
2982
2983ATMEL WIRELESS DRIVER
2984M:	Simon Kelley <simon@thekelleys.org.uk>
2985L:	linux-wireless@vger.kernel.org
2986S:	Maintained
2987W:	http://www.thekelleys.org.uk/atmel
2988W:	http://atmelwlandriver.sourceforge.net/
2989F:	drivers/net/wireless/atmel/atmel*
2990
2991ATOMIC INFRASTRUCTURE
2992M:	Will Deacon <will@kernel.org>
2993M:	Peter Zijlstra <peterz@infradead.org>
2994R:	Boqun Feng <boqun.feng@gmail.com>
2995L:	linux-kernel@vger.kernel.org
2996S:	Maintained
2997F:	arch/*/include/asm/atomic*.h
2998F:	include/*/atomic*.h
2999F:	scripts/atomic/
3000
3001ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3002M:	Bradley Grove <linuxdrivers@attotech.com>
3003L:	linux-scsi@vger.kernel.org
3004S:	Supported
3005W:	http://www.attotech.com
3006F:	drivers/scsi/esas2r
3007
3008ATUSB IEEE 802.15.4 RADIO DRIVER
3009M:	Stefan Schmidt <stefan@datenfreihafen.org>
3010L:	linux-wpan@vger.kernel.org
3011S:	Maintained
3012F:	drivers/net/ieee802154/at86rf230.h
3013F:	drivers/net/ieee802154/atusb.c
3014F:	drivers/net/ieee802154/atusb.h
3015
3016AUDIT SUBSYSTEM
3017M:	Paul Moore <paul@paul-moore.com>
3018M:	Eric Paris <eparis@redhat.com>
3019L:	linux-audit@redhat.com (moderated for non-subscribers)
3020S:	Supported
3021W:	https://github.com/linux-audit
3022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3023F:	include/linux/audit.h
3024F:	include/uapi/linux/audit.h
3025F:	kernel/audit*
3026
3027AUXILIARY DISPLAY DRIVERS
3028M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3029S:	Maintained
3030F:	drivers/auxdisplay/
3031F:	include/linux/cfag12864b.h
3032
3033AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3034M:	Andreas Klinger <ak@it-klinger.de>
3035L:	linux-iio@vger.kernel.org
3036S:	Maintained
3037F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3038F:	drivers/iio/adc/hx711.c
3039
3040AX.25 NETWORK LAYER
3041M:	Ralf Baechle <ralf@linux-mips.org>
3042L:	linux-hams@vger.kernel.org
3043S:	Maintained
3044W:	http://www.linux-ax25.org/
3045F:	include/net/ax25.h
3046F:	include/uapi/linux/ax25.h
3047F:	net/ax25/
3048
3049AXENTIA ARM DEVICES
3050M:	Peter Rosin <peda@axentia.se>
3051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3052S:	Maintained
3053F:	arch/arm/boot/dts/at91-linea.dtsi
3054F:	arch/arm/boot/dts/at91-natte.dtsi
3055F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3056F:	arch/arm/boot/dts/at91-tse850-3.dts
3057
3058AXENTIA ASOC DRIVERS
3059M:	Peter Rosin <peda@axentia.se>
3060L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3061S:	Maintained
3062F:	Documentation/devicetree/bindings/sound/axentia,*
3063F:	sound/soc/atmel/tse850-pcm5142.c
3064
3065AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3066M:	Nuno Sá <nuno.sa@analog.com>
3067L:	linux-hwmon@vger.kernel.org
3068S:	Supported
3069W:	http://ez.analog.com/community/linux-device-drivers
3070F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3071F:	drivers/hwmon/axi-fan-control.c
3072
3073AXXIA I2C CONTROLLER
3074M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3075L:	linux-i2c@vger.kernel.org
3076S:	Maintained
3077F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3078F:	drivers/i2c/busses/i2c-axxia.c
3079
3080AZ6007 DVB DRIVER
3081M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3082L:	linux-media@vger.kernel.org
3083S:	Maintained
3084W:	https://linuxtv.org
3085T:	git git://linuxtv.org/media_tree.git
3086F:	drivers/media/usb/dvb-usb-v2/az6007.c
3087
3088AZTECH FM RADIO RECEIVER DRIVER
3089M:	Hans Verkuil <hverkuil@xs4all.nl>
3090L:	linux-media@vger.kernel.org
3091S:	Maintained
3092W:	https://linuxtv.org
3093T:	git git://linuxtv.org/media_tree.git
3094F:	drivers/media/radio/radio-aztech*
3095
3096B43 WIRELESS DRIVER
3097L:	linux-wireless@vger.kernel.org
3098L:	b43-dev@lists.infradead.org
3099S:	Odd Fixes
3100W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3101F:	drivers/net/wireless/broadcom/b43/
3102
3103B43LEGACY WIRELESS DRIVER
3104M:	Larry Finger <Larry.Finger@lwfinger.net>
3105L:	linux-wireless@vger.kernel.org
3106L:	b43-dev@lists.infradead.org
3107S:	Maintained
3108W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3109F:	drivers/net/wireless/broadcom/b43legacy/
3110
3111BACKLIGHT CLASS/SUBSYSTEM
3112M:	Lee Jones <lee.jones@linaro.org>
3113M:	Daniel Thompson <daniel.thompson@linaro.org>
3114M:	Jingoo Han <jingoohan1@gmail.com>
3115L:	dri-devel@lists.freedesktop.org
3116S:	Maintained
3117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3118F:	Documentation/ABI/stable/sysfs-class-backlight
3119F:	Documentation/ABI/testing/sysfs-class-backlight
3120F:	Documentation/devicetree/bindings/leds/backlight
3121F:	drivers/video/backlight/
3122F:	include/linux/backlight.h
3123F:	include/linux/pwm_backlight.h
3124
3125BATMAN ADVANCED
3126M:	Marek Lindner <mareklindner@neomailbox.ch>
3127M:	Simon Wunderlich <sw@simonwunderlich.de>
3128M:	Antonio Quartulli <a@unstable.cc>
3129M:	Sven Eckelmann <sven@narfation.org>
3130L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3131S:	Maintained
3132W:	https://www.open-mesh.org/
3133Q:	https://patchwork.open-mesh.org/project/batman/list/
3134B:	https://www.open-mesh.org/projects/batman-adv/issues
3135C:	irc://chat.freenode.net/batman
3136T:	git https://git.open-mesh.org/linux-merge.git
3137F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3138F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
3139F:	Documentation/networking/batman-adv.rst
3140F:	include/uapi/linux/batadv_packet.h
3141F:	include/uapi/linux/batman_adv.h
3142F:	net/batman-adv/
3143
3144BAYCOM/HDLCDRV DRIVERS FOR AX.25
3145M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3146L:	linux-hams@vger.kernel.org
3147S:	Maintained
3148W:	http://www.baycom.org/~tom/ham/ham.html
3149F:	drivers/net/hamradio/baycom*
3150
3151BCACHE (BLOCK LAYER CACHE)
3152M:	Coly Li <colyli@suse.de>
3153M:	Kent Overstreet <kent.overstreet@gmail.com>
3154L:	linux-bcache@vger.kernel.org
3155S:	Maintained
3156W:	http://bcache.evilpiepirate.org
3157C:	irc://irc.oftc.net/bcache
3158F:	drivers/md/bcache/
3159
3160BDISP ST MEDIA DRIVER
3161M:	Fabien Dessenne <fabien.dessenne@st.com>
3162L:	linux-media@vger.kernel.org
3163S:	Supported
3164W:	https://linuxtv.org
3165T:	git git://linuxtv.org/media_tree.git
3166F:	drivers/media/platform/sti/bdisp
3167
3168BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3169M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3170L:	netdev@vger.kernel.org
3171S:	Maintained
3172F:	drivers/net/ethernet/ec_bhf.c
3173
3174BEFS FILE SYSTEM
3175M:	Luis de Bethencourt <luisbg@kernel.org>
3176M:	Salah Triki <salah.triki@gmail.com>
3177S:	Maintained
3178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3179F:	Documentation/filesystems/befs.rst
3180F:	fs/befs/
3181
3182BFQ I/O SCHEDULER
3183M:	Paolo Valente <paolo.valente@linaro.org>
3184M:	Jens Axboe <axboe@kernel.dk>
3185L:	linux-block@vger.kernel.org
3186S:	Maintained
3187F:	Documentation/block/bfq-iosched.rst
3188F:	block/bfq-*
3189
3190BFS FILE SYSTEM
3191M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3192S:	Maintained
3193F:	Documentation/filesystems/bfs.rst
3194F:	fs/bfs/
3195F:	include/uapi/linux/bfs_fs.h
3196
3197BLINKM RGB LED DRIVER
3198M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3199S:	Maintained
3200F:	drivers/leds/leds-blinkm.c
3201
3202BLOCK LAYER
3203M:	Jens Axboe <axboe@kernel.dk>
3204L:	linux-block@vger.kernel.org
3205S:	Maintained
3206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3207F:	block/
3208F:	drivers/block/
3209F:	include/linux/blk*
3210F:	kernel/trace/blktrace.c
3211F:	lib/sbitmap.c
3212
3213BLOCK2MTD DRIVER
3214M:	Joern Engel <joern@lazybastard.org>
3215L:	linux-mtd@lists.infradead.org
3216S:	Maintained
3217F:	drivers/mtd/devices/block2mtd.c
3218
3219BLUETOOTH DRIVERS
3220M:	Marcel Holtmann <marcel@holtmann.org>
3221M:	Johan Hedberg <johan.hedberg@gmail.com>
3222L:	linux-bluetooth@vger.kernel.org
3223S:	Maintained
3224W:	http://www.bluez.org/
3225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3227F:	drivers/bluetooth/
3228
3229BLUETOOTH SUBSYSTEM
3230M:	Marcel Holtmann <marcel@holtmann.org>
3231M:	Johan Hedberg <johan.hedberg@gmail.com>
3232L:	linux-bluetooth@vger.kernel.org
3233S:	Maintained
3234W:	http://www.bluez.org/
3235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3237F:	include/net/bluetooth/
3238F:	net/bluetooth/
3239
3240BONDING DRIVER
3241M:	Jay Vosburgh <j.vosburgh@gmail.com>
3242M:	Veaceslav Falico <vfalico@gmail.com>
3243M:	Andy Gospodarek <andy@greyhouse.net>
3244L:	netdev@vger.kernel.org
3245S:	Supported
3246W:	http://sourceforge.net/projects/bonding/
3247F:	drivers/net/bonding/
3248F:	include/uapi/linux/if_bonding.h
3249
3250BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3251M:	Dan Robertson <dan@dlrobertson.com>
3252L:	linux-iio@vger.kernel.org
3253S:	Maintained
3254F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3255F:	drivers/iio/accel/bma400*
3256
3257BPF (Safe dynamic programs and tools)
3258M:	Alexei Starovoitov <ast@kernel.org>
3259M:	Daniel Borkmann <daniel@iogearbox.net>
3260R:	Martin KaFai Lau <kafai@fb.com>
3261R:	Song Liu <songliubraving@fb.com>
3262R:	Yonghong Song <yhs@fb.com>
3263R:	Andrii Nakryiko <andriin@fb.com>
3264R:	John Fastabend <john.fastabend@gmail.com>
3265R:	KP Singh <kpsingh@chromium.org>
3266L:	netdev@vger.kernel.org
3267L:	bpf@vger.kernel.org
3268S:	Supported
3269Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3272F:	Documentation/bpf/
3273F:	Documentation/networking/filter.rst
3274F:	arch/*/net/*
3275F:	include/linux/bpf*
3276F:	include/linux/filter.h
3277F:	include/trace/events/xdp.h
3278F:	include/uapi/linux/bpf*
3279F:	include/uapi/linux/filter.h
3280F:	kernel/bpf/
3281F:	kernel/trace/bpf_trace.c
3282F:	lib/test_bpf.c
3283F:	net/bpf/
3284F:	net/core/filter.c
3285F:	net/sched/act_bpf.c
3286F:	net/sched/cls_bpf.c
3287F:	samples/bpf/
3288F:	tools/bpf/
3289F:	tools/lib/bpf/
3290F:	tools/testing/selftests/bpf/
3291N:	bpf
3292K:	bpf
3293
3294BPF JIT for ARM
3295M:	Shubham Bansal <illusionist.neo@gmail.com>
3296L:	netdev@vger.kernel.org
3297L:	bpf@vger.kernel.org
3298S:	Maintained
3299F:	arch/arm/net/
3300
3301BPF JIT for ARM64
3302M:	Daniel Borkmann <daniel@iogearbox.net>
3303M:	Alexei Starovoitov <ast@kernel.org>
3304M:	Zi Shen Lim <zlim.lnx@gmail.com>
3305L:	netdev@vger.kernel.org
3306L:	bpf@vger.kernel.org
3307S:	Supported
3308F:	arch/arm64/net/
3309
3310BPF JIT for MIPS (32-BIT AND 64-BIT)
3311M:	Paul Burton <paulburton@kernel.org>
3312L:	netdev@vger.kernel.org
3313L:	bpf@vger.kernel.org
3314S:	Maintained
3315F:	arch/mips/net/
3316
3317BPF JIT for NFP NICs
3318M:	Jakub Kicinski <kuba@kernel.org>
3319L:	netdev@vger.kernel.org
3320L:	bpf@vger.kernel.org
3321S:	Supported
3322F:	drivers/net/ethernet/netronome/nfp/bpf/
3323
3324BPF JIT for POWERPC (32-BIT AND 64-BIT)
3325M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3326M:	Sandipan Das <sandipan@linux.ibm.com>
3327L:	netdev@vger.kernel.org
3328L:	bpf@vger.kernel.org
3329S:	Maintained
3330F:	arch/powerpc/net/
3331
3332BPF JIT for RISC-V (32-bit)
3333M:	Luke Nelson <luke.r.nels@gmail.com>
3334M:	Xi Wang <xi.wang@gmail.com>
3335L:	netdev@vger.kernel.org
3336L:	bpf@vger.kernel.org
3337S:	Maintained
3338F:	arch/riscv/net/
3339X:	arch/riscv/net/bpf_jit_comp64.c
3340
3341BPF JIT for RISC-V (64-bit)
3342M:	Björn Töpel <bjorn.topel@gmail.com>
3343L:	netdev@vger.kernel.org
3344L:	bpf@vger.kernel.org
3345S:	Maintained
3346F:	arch/riscv/net/
3347X:	arch/riscv/net/bpf_jit_comp32.c
3348
3349BPF JIT for S390
3350M:	Ilya Leoshkevich <iii@linux.ibm.com>
3351M:	Heiko Carstens <hca@linux.ibm.com>
3352M:	Vasily Gorbik <gor@linux.ibm.com>
3353L:	netdev@vger.kernel.org
3354L:	bpf@vger.kernel.org
3355S:	Maintained
3356F:	arch/s390/net/
3357X:	arch/s390/net/pnet.c
3358
3359BPF JIT for SPARC (32-BIT AND 64-BIT)
3360M:	David S. Miller <davem@davemloft.net>
3361L:	netdev@vger.kernel.org
3362L:	bpf@vger.kernel.org
3363S:	Maintained
3364F:	arch/sparc/net/
3365
3366BPF JIT for X86 32-BIT
3367M:	Wang YanQing <udknight@gmail.com>
3368L:	netdev@vger.kernel.org
3369L:	bpf@vger.kernel.org
3370S:	Maintained
3371F:	arch/x86/net/bpf_jit_comp32.c
3372
3373BPF JIT for X86 64-BIT
3374M:	Alexei Starovoitov <ast@kernel.org>
3375M:	Daniel Borkmann <daniel@iogearbox.net>
3376L:	netdev@vger.kernel.org
3377L:	bpf@vger.kernel.org
3378S:	Supported
3379F:	arch/x86/net/
3380X:	arch/x86/net/bpf_jit_comp32.c
3381
3382BROADCOM B44 10/100 ETHERNET DRIVER
3383M:	Michael Chan <michael.chan@broadcom.com>
3384L:	netdev@vger.kernel.org
3385S:	Supported
3386F:	drivers/net/ethernet/broadcom/b44.*
3387
3388BROADCOM B53 ETHERNET SWITCH DRIVER
3389M:	Florian Fainelli <f.fainelli@gmail.com>
3390L:	netdev@vger.kernel.org
3391L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3392S:	Supported
3393F:	drivers/net/dsa/b53/*
3394F:	include/linux/platform_data/b53.h
3395
3396BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3397M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3398L:	bcm-kernel-feedback-list@broadcom.com
3399L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3401S:	Maintained
3402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3403F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3404F:	drivers/pci/controller/pcie-brcmstb.c
3405F:	drivers/staging/vc04_services
3406N:	bcm2711
3407N:	bcm2835
3408
3409BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3410M:	Florian Fainelli <f.fainelli@gmail.com>
3411M:	Ray Jui <rjui@broadcom.com>
3412M:	Scott Branden <sbranden@broadcom.com>
3413M:	bcm-kernel-feedback-list@broadcom.com
3414S:	Maintained
3415T:	git git://github.com/broadcom/mach-bcm
3416F:	arch/arm/mach-bcm/
3417N:	bcm281*
3418N:	bcm113*
3419N:	bcm216*
3420N:	kona
3421
3422BROADCOM BCM47XX MIPS ARCHITECTURE
3423M:	Hauke Mehrtens <hauke@hauke-m.de>
3424M:	Rafał Miłecki <zajec5@gmail.com>
3425L:	linux-mips@vger.kernel.org
3426S:	Maintained
3427F:	Documentation/devicetree/bindings/mips/brcm/
3428F:	arch/mips/bcm47xx/*
3429F:	arch/mips/include/asm/mach-bcm47xx/*
3430
3431BROADCOM BCM5301X ARM ARCHITECTURE
3432M:	Hauke Mehrtens <hauke@hauke-m.de>
3433M:	Rafał Miłecki <zajec5@gmail.com>
3434M:	bcm-kernel-feedback-list@broadcom.com
3435L:	linux-arm-kernel@lists.infradead.org
3436S:	Maintained
3437F:	arch/arm/boot/dts/bcm470*
3438F:	arch/arm/boot/dts/bcm5301x*.dtsi
3439F:	arch/arm/boot/dts/bcm953012*
3440F:	arch/arm/mach-bcm/bcm_5301x.c
3441
3442BROADCOM BCM53573 ARM ARCHITECTURE
3443M:	Rafał Miłecki <rafal@milecki.pl>
3444L:	bcm-kernel-feedback-list@broadcom.com
3445L:	linux-arm-kernel@lists.infradead.org
3446S:	Maintained
3447F:	arch/arm/boot/dts/bcm47189*
3448F:	arch/arm/boot/dts/bcm53573*
3449
3450BROADCOM BCM63XX ARM ARCHITECTURE
3451M:	Florian Fainelli <f.fainelli@gmail.com>
3452M:	bcm-kernel-feedback-list@broadcom.com
3453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3454S:	Maintained
3455T:	git git://github.com/broadcom/stblinux.git
3456N:	bcm63xx
3457
3458BROADCOM BCM63XX/BCM33XX UDC DRIVER
3459M:	Kevin Cernekee <cernekee@gmail.com>
3460L:	linux-usb@vger.kernel.org
3461S:	Maintained
3462F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3463
3464BROADCOM BCM7XXX ARM ARCHITECTURE
3465M:	Florian Fainelli <f.fainelli@gmail.com>
3466M:	bcm-kernel-feedback-list@broadcom.com
3467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3468S:	Maintained
3469T:	git git://github.com/broadcom/stblinux.git
3470F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3471F:	arch/arm/boot/dts/bcm7*.dts*
3472F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3473F:	arch/arm/mach-bcm/*brcmstb*
3474F:	arch/arm/mm/cache-b15-rac.c
3475F:	drivers/bus/brcmstb_gisb.c
3476F:	drivers/pci/controller/pcie-brcmstb.c
3477N:	brcmstb
3478
3479BROADCOM BMIPS CPUFREQ DRIVER
3480M:	Markus Mayer <mmayer@broadcom.com>
3481M:	bcm-kernel-feedback-list@broadcom.com
3482L:	linux-pm@vger.kernel.org
3483S:	Maintained
3484F:	drivers/cpufreq/bmips-cpufreq.c
3485
3486BROADCOM BMIPS MIPS ARCHITECTURE
3487M:	Florian Fainelli <f.fainelli@gmail.com>
3488L:	bcm-kernel-feedback-list@broadcom.com
3489L:	linux-mips@vger.kernel.org
3490S:	Maintained
3491T:	git git://github.com/broadcom/stblinux.git
3492F:	arch/mips/bmips/*
3493F:	arch/mips/boot/dts/brcm/bcm*.dts*
3494F:	arch/mips/include/asm/mach-bmips/*
3495F:	arch/mips/kernel/*bmips*
3496F:	drivers/irqchip/irq-bcm63*
3497F:	drivers/irqchip/irq-bcm7*
3498F:	drivers/irqchip/irq-brcmstb*
3499F:	include/linux/bcm963xx_nvram.h
3500F:	include/linux/bcm963xx_tag.h
3501
3502BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3503M:	Rasesh Mody <rmody@marvell.com>
3504M:	GR-Linux-NIC-Dev@marvell.com
3505L:	netdev@vger.kernel.org
3506S:	Supported
3507F:	drivers/net/ethernet/broadcom/bnx2.*
3508F:	drivers/net/ethernet/broadcom/bnx2_*
3509
3510BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3511M:	QLogic-Storage-Upstream@qlogic.com
3512L:	linux-scsi@vger.kernel.org
3513S:	Supported
3514F:	drivers/scsi/bnx2fc/
3515
3516BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3517M:	QLogic-Storage-Upstream@qlogic.com
3518L:	linux-scsi@vger.kernel.org
3519S:	Supported
3520F:	drivers/scsi/bnx2i/
3521
3522BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3523M:	Ariel Elior <aelior@marvell.com>
3524M:	Sudarsana Kalluru <skalluru@marvell.com>
3525M:	GR-everest-linux-l2@marvell.com
3526L:	netdev@vger.kernel.org
3527S:	Supported
3528F:	drivers/net/ethernet/broadcom/bnx2x/
3529
3530BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3531M:	Michael Chan <michael.chan@broadcom.com>
3532L:	netdev@vger.kernel.org
3533S:	Supported
3534F:	drivers/net/ethernet/broadcom/bnxt/
3535
3536BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3537M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3538M:	Franky Lin <franky.lin@broadcom.com>
3539M:	Hante Meuleman <hante.meuleman@broadcom.com>
3540M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3541M:	Wright Feng <wright.feng@cypress.com>
3542L:	linux-wireless@vger.kernel.org
3543L:	brcm80211-dev-list.pdl@broadcom.com
3544L:	brcm80211-dev-list@cypress.com
3545S:	Supported
3546F:	drivers/net/wireless/broadcom/brcm80211/
3547
3548BROADCOM BRCMSTB GPIO DRIVER
3549M:	Gregory Fong <gregory.0xf0@gmail.com>
3550L:	bcm-kernel-feedback-list@broadcom.com
3551S:	Supported
3552F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3553F:	drivers/gpio/gpio-brcmstb.c
3554
3555BROADCOM BRCMSTB I2C DRIVER
3556M:	Kamal Dasu <kdasu.kdev@gmail.com>
3557L:	linux-i2c@vger.kernel.org
3558L:	bcm-kernel-feedback-list@broadcom.com
3559S:	Supported
3560F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3561F:	drivers/i2c/busses/i2c-brcmstb.c
3562
3563BROADCOM BRCMSTB USB EHCI DRIVER
3564M:	Al Cooper <alcooperx@gmail.com>
3565L:	linux-usb@vger.kernel.org
3566L:	bcm-kernel-feedback-list@broadcom.com
3567S:	Maintained
3568F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3569F:	drivers/usb/host/ehci-brcm.*
3570
3571BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3572M:	Al Cooper <alcooperx@gmail.com>
3573L:	linux-kernel@vger.kernel.org
3574L:	bcm-kernel-feedback-list@broadcom.com
3575S:	Maintained
3576F:	drivers/phy/broadcom/phy-brcm-usb*
3577
3578BROADCOM GENET ETHERNET DRIVER
3579M:	Doug Berger <opendmb@gmail.com>
3580M:	Florian Fainelli <f.fainelli@gmail.com>
3581L:	bcm-kernel-feedback-list@broadcom.com
3582L:	netdev@vger.kernel.org
3583S:	Supported
3584F:	drivers/net/ethernet/broadcom/genet/
3585
3586BROADCOM IPROC ARM ARCHITECTURE
3587M:	Ray Jui <rjui@broadcom.com>
3588M:	Scott Branden <sbranden@broadcom.com>
3589M:	bcm-kernel-feedback-list@broadcom.com
3590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3591S:	Maintained
3592T:	git git://github.com/broadcom/cygnus-linux.git
3593F:	arch/arm64/boot/dts/broadcom/northstar2/*
3594F:	arch/arm64/boot/dts/broadcom/stingray/*
3595F:	drivers/clk/bcm/clk-ns*
3596F:	drivers/clk/bcm/clk-sr*
3597F:	drivers/pinctrl/bcm/pinctrl-ns*
3598F:	include/dt-bindings/clock/bcm-sr*
3599N:	iproc
3600N:	cygnus
3601N:	bcm[-_]nsp
3602N:	bcm9113*
3603N:	bcm9583*
3604N:	bcm9585*
3605N:	bcm9586*
3606N:	bcm988312
3607N:	bcm113*
3608N:	bcm583*
3609N:	bcm585*
3610N:	bcm586*
3611N:	bcm88312
3612N:	hr2
3613N:	stingray
3614
3615BROADCOM KONA GPIO DRIVER
3616M:	Ray Jui <rjui@broadcom.com>
3617L:	bcm-kernel-feedback-list@broadcom.com
3618S:	Supported
3619F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3620F:	drivers/gpio/gpio-bcm-kona.c
3621
3622BROADCOM NETXTREME-E ROCE DRIVER
3623M:	Selvin Xavier <selvin.xavier@broadcom.com>
3624M:	Devesh Sharma <devesh.sharma@broadcom.com>
3625M:	Somnath Kotur <somnath.kotur@broadcom.com>
3626M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3627M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3628L:	linux-rdma@vger.kernel.org
3629S:	Supported
3630W:	http://www.broadcom.com
3631F:	drivers/infiniband/hw/bnxt_re/
3632F:	include/uapi/rdma/bnxt_re-abi.h
3633
3634BROADCOM NVRAM DRIVER
3635M:	Rafał Miłecki <zajec5@gmail.com>
3636L:	linux-mips@vger.kernel.org
3637S:	Maintained
3638F:	drivers/firmware/broadcom/*
3639
3640BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3641M:	Rafał Miłecki <zajec5@gmail.com>
3642L:	linux-wireless@vger.kernel.org
3643S:	Maintained
3644F:	drivers/bcma/
3645F:	include/linux/bcma/
3646
3647BROADCOM SPI DRIVER
3648M:	Kamal Dasu <kdasu.kdev@gmail.com>
3649M:	bcm-kernel-feedback-list@broadcom.com
3650S:	Maintained
3651F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3652F:	drivers/spi/spi-bcm-qspi.*
3653F:	drivers/spi/spi-brcmstb-qspi.c
3654F:	drivers/spi/spi-iproc-qspi.c
3655
3656BROADCOM STB AVS CPUFREQ DRIVER
3657M:	Markus Mayer <mmayer@broadcom.com>
3658M:	bcm-kernel-feedback-list@broadcom.com
3659L:	linux-pm@vger.kernel.org
3660S:	Maintained
3661F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3662F:	drivers/cpufreq/brcmstb*
3663
3664BROADCOM STB AVS TMON DRIVER
3665M:	Markus Mayer <mmayer@broadcom.com>
3666M:	bcm-kernel-feedback-list@broadcom.com
3667L:	linux-pm@vger.kernel.org
3668S:	Maintained
3669F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3670F:	drivers/thermal/broadcom/brcmstb*
3671
3672BROADCOM STB DPFE DRIVER
3673M:	Markus Mayer <mmayer@broadcom.com>
3674M:	bcm-kernel-feedback-list@broadcom.com
3675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3676S:	Maintained
3677F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3678F:	drivers/memory/brcmstb_dpfe.c
3679
3680BROADCOM STB NAND FLASH DRIVER
3681M:	Brian Norris <computersforpeace@gmail.com>
3682M:	Kamal Dasu <kdasu.kdev@gmail.com>
3683L:	linux-mtd@lists.infradead.org
3684L:	bcm-kernel-feedback-list@broadcom.com
3685S:	Maintained
3686F:	drivers/mtd/nand/raw/brcmnand/
3687
3688BROADCOM SYSTEMPORT ETHERNET DRIVER
3689M:	Florian Fainelli <f.fainelli@gmail.com>
3690L:	bcm-kernel-feedback-list@broadcom.com
3691L:	netdev@vger.kernel.org
3692S:	Supported
3693F:	drivers/net/ethernet/broadcom/bcmsysport.*
3694
3695BROADCOM TG3 GIGABIT ETHERNET DRIVER
3696M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3697M:	Prashant Sreedharan <prashant@broadcom.com>
3698M:	Michael Chan <mchan@broadcom.com>
3699L:	netdev@vger.kernel.org
3700S:	Supported
3701F:	drivers/net/ethernet/broadcom/tg3.*
3702
3703BROCADE BFA FC SCSI DRIVER
3704M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3705M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3706L:	linux-scsi@vger.kernel.org
3707S:	Supported
3708F:	drivers/scsi/bfa/
3709
3710BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3711M:	Rasesh Mody <rmody@marvell.com>
3712M:	Sudarsana Kalluru <skalluru@marvell.com>
3713M:	GR-Linux-NIC-Dev@marvell.com
3714L:	netdev@vger.kernel.org
3715S:	Supported
3716F:	drivers/net/ethernet/brocade/bna/
3717
3718BSG (block layer generic sg v4 driver)
3719M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3720L:	linux-scsi@vger.kernel.org
3721S:	Supported
3722F:	block/bsg.c
3723F:	include/linux/bsg.h
3724F:	include/uapi/linux/bsg.h
3725
3726BT87X AUDIO DRIVER
3727M:	Clemens Ladisch <clemens@ladisch.de>
3728L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3729S:	Maintained
3730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3731F:	Documentation/sound/cards/bt87x.rst
3732F:	sound/pci/bt87x.c
3733
3734BT8XXGPIO DRIVER
3735M:	Michael Buesch <m@bues.ch>
3736S:	Maintained
3737W:	http://bu3sch.de/btgpio.php
3738F:	drivers/gpio/gpio-bt8xx.c
3739
3740BTRFS FILE SYSTEM
3741M:	Chris Mason <clm@fb.com>
3742M:	Josef Bacik <josef@toxicpanda.com>
3743M:	David Sterba <dsterba@suse.com>
3744L:	linux-btrfs@vger.kernel.org
3745S:	Maintained
3746W:	http://btrfs.wiki.kernel.org/
3747Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3749F:	Documentation/filesystems/btrfs.rst
3750F:	fs/btrfs/
3751F:	include/linux/btrfs*
3752F:	include/uapi/linux/btrfs*
3753
3754BTTV VIDEO4LINUX DRIVER
3755M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3756L:	linux-media@vger.kernel.org
3757S:	Odd fixes
3758W:	https://linuxtv.org
3759T:	git git://linuxtv.org/media_tree.git
3760F:	Documentation/driver-api/media/drivers/bttv*
3761F:	drivers/media/pci/bt8xx/bttv*
3762
3763BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3764M:	Chanwoo Choi <cw00.choi@samsung.com>
3765L:	linux-pm@vger.kernel.org
3766L:	linux-samsung-soc@vger.kernel.org
3767S:	Maintained
3768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3769F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3770F:	drivers/devfreq/exynos-bus.c
3771
3772BUSLOGIC SCSI DRIVER
3773M:	Khalid Aziz <khalid@gonehiking.org>
3774L:	linux-scsi@vger.kernel.org
3775S:	Maintained
3776F:	drivers/scsi/BusLogic.*
3777F:	drivers/scsi/FlashPoint.*
3778
3779C-MEDIA CMI8788 DRIVER
3780M:	Clemens Ladisch <clemens@ladisch.de>
3781L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3782S:	Maintained
3783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3784F:	sound/pci/oxygen/
3785
3786C-SKY ARCHITECTURE
3787M:	Guo Ren <guoren@kernel.org>
3788L:	linux-csky@vger.kernel.org
3789S:	Supported
3790T:	git https://github.com/c-sky/csky-linux.git
3791F:	Documentation/devicetree/bindings/csky/
3792F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3793F:	Documentation/devicetree/bindings/timer/csky,*
3794F:	arch/csky/
3795F:	drivers/clocksource/timer-gx6605s.c
3796F:	drivers/clocksource/timer-mp-csky.c
3797F:	drivers/irqchip/irq-csky-*
3798N:	csky
3799K:	csky
3800
3801C6X ARCHITECTURE
3802M:	Mark Salter <msalter@redhat.com>
3803M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3804L:	linux-c6x-dev@linux-c6x.org
3805S:	Maintained
3806W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3807F:	arch/c6x/
3808
3809CA8210 IEEE-802.15.4 RADIO DRIVER
3810M:	Harry Morris <h.morris@cascoda.com>
3811L:	linux-wpan@vger.kernel.org
3812S:	Maintained
3813W:	https://github.com/Cascoda/ca8210-linux.git
3814F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3815F:	drivers/net/ieee802154/ca8210.c
3816
3817CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3818M:	David Howells <dhowells@redhat.com>
3819L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3820S:	Supported
3821F:	Documentation/filesystems/caching/cachefiles.rst
3822F:	fs/cachefiles/
3823
3824CADENCE MIPI-CSI2 BRIDGES
3825M:	Maxime Ripard <mripard@kernel.org>
3826L:	linux-media@vger.kernel.org
3827S:	Maintained
3828F:	Documentation/devicetree/bindings/media/cdns,*.txt
3829F:	drivers/media/platform/cadence/cdns-csi2*
3830
3831CADENCE NAND DRIVER
3832L:	linux-mtd@lists.infradead.org
3833S:	Orphan
3834F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3835F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3836
3837CADET FM/AM RADIO RECEIVER DRIVER
3838M:	Hans Verkuil <hverkuil@xs4all.nl>
3839L:	linux-media@vger.kernel.org
3840S:	Maintained
3841W:	https://linuxtv.org
3842T:	git git://linuxtv.org/media_tree.git
3843F:	drivers/media/radio/radio-cadet*
3844
3845CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3846M:	Jonathan Corbet <corbet@lwn.net>
3847L:	linux-media@vger.kernel.org
3848S:	Maintained
3849T:	git git://linuxtv.org/media_tree.git
3850F:	Documentation/admin-guide/media/cafe_ccic*
3851F:	drivers/media/platform/marvell-ccic/
3852
3853CAIF NETWORK LAYER
3854L:	netdev@vger.kernel.org
3855S:	Orphan
3856F:	Documentation/networking/caif/
3857F:	drivers/net/caif/
3858F:	include/net/caif/
3859F:	include/uapi/linux/caif/
3860F:	net/caif/
3861
3862CAKE QDISC
3863M:	Toke Høiland-Jørgensen <toke@toke.dk>
3864L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3865S:	Maintained
3866F:	net/sched/sch_cake.c
3867
3868CAN NETWORK DRIVERS
3869M:	Wolfgang Grandegger <wg@grandegger.com>
3870M:	Marc Kleine-Budde <mkl@pengutronix.de>
3871L:	linux-can@vger.kernel.org
3872S:	Maintained
3873W:	https://github.com/linux-can
3874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3876F:	Documentation/devicetree/bindings/net/can/
3877F:	drivers/net/can/
3878F:	include/linux/can/dev.h
3879F:	include/linux/can/led.h
3880F:	include/linux/can/platform/
3881F:	include/linux/can/rx-offload.h
3882F:	include/uapi/linux/can/error.h
3883F:	include/uapi/linux/can/netlink.h
3884F:	include/uapi/linux/can/vxcan.h
3885
3886CAN NETWORK LAYER
3887M:	Oliver Hartkopp <socketcan@hartkopp.net>
3888M:	Marc Kleine-Budde <mkl@pengutronix.de>
3889L:	linux-can@vger.kernel.org
3890S:	Maintained
3891W:	https://github.com/linux-can
3892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3894F:	Documentation/networking/can.rst
3895F:	include/linux/can/core.h
3896F:	include/linux/can/skb.h
3897F:	include/net/netns/can.h
3898F:	include/uapi/linux/can.h
3899F:	include/uapi/linux/can/bcm.h
3900F:	include/uapi/linux/can/gw.h
3901F:	include/uapi/linux/can/raw.h
3902F:	net/can/
3903
3904CAN-J1939 NETWORK LAYER
3905M:	Robin van der Gracht <robin@protonic.nl>
3906M:	Oleksij Rempel <o.rempel@pengutronix.de>
3907R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3908L:	linux-can@vger.kernel.org
3909S:	Maintained
3910F:	Documentation/networking/j1939.rst
3911F:	include/uapi/linux/can/j1939.h
3912F:	net/can/j1939/
3913
3914CAPABILITIES
3915M:	Serge Hallyn <serge@hallyn.com>
3916L:	linux-security-module@vger.kernel.org
3917S:	Supported
3918F:	include/linux/capability.h
3919F:	include/uapi/linux/capability.h
3920F:	kernel/capability.c
3921F:	security/commoncap.c
3922
3923CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3924M:	Kevin Tsai <ktsai@capellamicro.com>
3925S:	Maintained
3926F:	drivers/iio/light/cm*
3927
3928CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3929M:	Christian Lamparter <chunkeey@googlemail.com>
3930L:	linux-wireless@vger.kernel.org
3931S:	Maintained
3932W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3933F:	drivers/net/wireless/ath/carl9170/
3934
3935CAVIUM I2C DRIVER
3936M:	Robert Richter <rrichter@marvell.com>
3937S:	Supported
3938W:	http://www.marvell.com
3939F:	drivers/i2c/busses/i2c-octeon*
3940F:	drivers/i2c/busses/i2c-thunderx*
3941
3942CAVIUM LIQUIDIO NETWORK DRIVER
3943M:	Derek Chickles <dchickles@marvell.com>
3944M:	Satanand Burla <sburla@marvell.com>
3945M:	Felix Manlunas <fmanlunas@marvell.com>
3946L:	netdev@vger.kernel.org
3947S:	Supported
3948W:	http://www.marvell.com
3949F:	drivers/net/ethernet/cavium/liquidio/
3950
3951CAVIUM MMC DRIVER
3952M:	Robert Richter <rrichter@marvell.com>
3953S:	Supported
3954W:	http://www.marvell.com
3955F:	drivers/mmc/host/cavium*
3956
3957CAVIUM OCTEON-TX CRYPTO DRIVER
3958M:	George Cherian <gcherian@marvell.com>
3959L:	linux-crypto@vger.kernel.org
3960S:	Supported
3961W:	http://www.marvell.com
3962F:	drivers/crypto/cavium/cpt/
3963
3964CAVIUM THUNDERX2 ARM64 SOC
3965M:	Robert Richter <rrichter@marvell.com>
3966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3967S:	Maintained
3968F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3969F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3970
3971CC2520 IEEE-802.15.4 RADIO DRIVER
3972M:	Varka Bhadram <varkabhadram@gmail.com>
3973L:	linux-wpan@vger.kernel.org
3974S:	Maintained
3975F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3976F:	drivers/net/ieee802154/cc2520.c
3977F:	include/linux/spi/cc2520.h
3978
3979CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3980M:	Gilad Ben-Yossef <gilad@benyossef.com>
3981L:	linux-crypto@vger.kernel.org
3982S:	Supported
3983W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3984F:	drivers/crypto/ccree/
3985
3986CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
3987M:	Hadar Gat <hadar.gat@arm.com>
3988L:	linux-crypto@vger.kernel.org
3989S:	Supported
3990F:	drivers/char/hw_random/cctrng.c
3991F:	drivers/char/hw_random/cctrng.h
3992F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
3993W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3994
3995CEC FRAMEWORK
3996M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3997L:	linux-media@vger.kernel.org
3998S:	Supported
3999W:	http://linuxtv.org
4000T:	git git://linuxtv.org/media_tree.git
4001F:	Documentation/ABI/testing/debugfs-cec-error-inj
4002F:	Documentation/devicetree/bindings/media/cec.txt
4003F:	Documentation/driver-api/media/cec-core.rst
4004F:	Documentation/userspace-api/media/cec
4005F:	drivers/media/cec/
4006F:	drivers/media/rc/keymaps/rc-cec.c
4007F:	include/media/cec-notifier.h
4008F:	include/media/cec.h
4009F:	include/uapi/linux/cec-funcs.h
4010F:	include/uapi/linux/cec.h
4011
4012CEC GPIO DRIVER
4013M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4014L:	linux-media@vger.kernel.org
4015S:	Supported
4016W:	http://linuxtv.org
4017T:	git git://linuxtv.org/media_tree.git
4018F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4019F:	drivers/media/platform/cec-gpio/
4020
4021CELL BROADBAND ENGINE ARCHITECTURE
4022M:	Arnd Bergmann <arnd@arndb.de>
4023L:	linuxppc-dev@lists.ozlabs.org
4024S:	Supported
4025W:	http://www.ibm.com/developerworks/power/cell/
4026F:	arch/powerpc/include/asm/cell*.h
4027F:	arch/powerpc/include/asm/spu*.h
4028F:	arch/powerpc/include/uapi/asm/spu*.h
4029F:	arch/powerpc/oprofile/*cell*
4030F:	arch/powerpc/platforms/cell/
4031
4032CELLWISE CW2015 BATTERY DRIVER
4033M:	Tobias Schrammm <t.schramm@manjaro.org>
4034S:	Maintained
4035F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4036F:	drivers/power/supply/cw2015_battery.c
4037
4038CEPH COMMON CODE (LIBCEPH)
4039M:	Ilya Dryomov <idryomov@gmail.com>
4040M:	Jeff Layton <jlayton@kernel.org>
4041L:	ceph-devel@vger.kernel.org
4042S:	Supported
4043W:	http://ceph.com/
4044T:	git git://github.com/ceph/ceph-client.git
4045F:	include/linux/ceph/
4046F:	include/linux/crush/
4047F:	net/ceph/
4048
4049CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4050M:	Jeff Layton <jlayton@kernel.org>
4051M:	Ilya Dryomov <idryomov@gmail.com>
4052L:	ceph-devel@vger.kernel.org
4053S:	Supported
4054W:	http://ceph.com/
4055T:	git git://github.com/ceph/ceph-client.git
4056F:	Documentation/filesystems/ceph.rst
4057F:	fs/ceph/
4058
4059CERTIFICATE HANDLING
4060M:	David Howells <dhowells@redhat.com>
4061M:	David Woodhouse <dwmw2@infradead.org>
4062L:	keyrings@vger.kernel.org
4063S:	Maintained
4064F:	Documentation/admin-guide/module-signing.rst
4065F:	certs/
4066F:	scripts/extract-cert.c
4067F:	scripts/sign-file.c
4068
4069CFAG12864B LCD DRIVER
4070M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4071S:	Maintained
4072F:	drivers/auxdisplay/cfag12864b.c
4073F:	include/linux/cfag12864b.h
4074
4075CFAG12864BFB LCD FRAMEBUFFER DRIVER
4076M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4077S:	Maintained
4078F:	drivers/auxdisplay/cfag12864bfb.c
4079F:	include/linux/cfag12864b.h
4080
4081CHAR and MISC DRIVERS
4082M:	Arnd Bergmann <arnd@arndb.de>
4083M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4084S:	Supported
4085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4086F:	drivers/char/
4087F:	drivers/misc/
4088F:	include/linux/miscdevice.h
4089
4090CHECKPATCH
4091M:	Andy Whitcroft <apw@canonical.com>
4092M:	Joe Perches <joe@perches.com>
4093S:	Maintained
4094F:	scripts/checkpatch.pl
4095
4096CHINESE DOCUMENTATION
4097M:	Harry Wei <harryxiyou@gmail.com>
4098M:	Alex Shi <alex.shi@linux.alibaba.com>
4099L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4100S:	Maintained
4101F:	Documentation/translations/zh_CN/
4102
4103CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4104M:	Peter Chen <Peter.Chen@nxp.com>
4105L:	linux-usb@vger.kernel.org
4106S:	Maintained
4107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4108F:	drivers/usb/chipidea/
4109
4110CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4111M:	Hans de Goede <hdegoede@redhat.com>
4112L:	linux-input@vger.kernel.org
4113S:	Maintained
4114F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4115F:	drivers/input/touchscreen/chipone_icn8318.c
4116
4117CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4118M:	Hans de Goede <hdegoede@redhat.com>
4119L:	linux-input@vger.kernel.org
4120S:	Maintained
4121F:	drivers/input/touchscreen/chipone_icn8505.c
4122
4123CHROME HARDWARE PLATFORM SUPPORT
4124M:	Benson Leung <bleung@chromium.org>
4125M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4126S:	Maintained
4127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4128F:	drivers/platform/chrome/
4129
4130CHROMEOS EC CODEC DRIVER
4131M:	Cheng-Yi Chiang <cychiang@chromium.org>
4132R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4133R:	Guenter Roeck <groeck@chromium.org>
4134S:	Maintained
4135F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4136F:	sound/soc/codecs/cros_ec_codec.*
4137
4138CHROMEOS EC SUBDRIVERS
4139M:	Benson Leung <bleung@chromium.org>
4140M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4141R:	Guenter Roeck <groeck@chromium.org>
4142S:	Maintained
4143F:	drivers/power/supply/cros_usbpd-charger.c
4144N:	cros_ec
4145N:	cros-ec
4146
4147CHRONTEL CH7322 CEC DRIVER
4148M:	Jeff Chase <jnchase@google.com>
4149L:	linux-media@vger.kernel.org
4150S:	Maintained
4151T:	git git://linuxtv.org/media_tree.git
4152F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4153F:	drivers/media/cec/i2c/ch7322.c
4154
4155CIRRUS LOGIC AUDIO CODEC DRIVERS
4156M:	James Schulman <james.schulman@cirrus.com>
4157M:	David Rhodes <david.rhodes@cirrus.com>
4158L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4159S:	Maintained
4160F:	sound/soc/codecs/cs*
4161
4162CIRRUS LOGIC EP93XX ETHERNET DRIVER
4163M:	Hartley Sweeten <hsweeten@visionengravers.com>
4164L:	netdev@vger.kernel.org
4165S:	Maintained
4166F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4167
4168CIRRUS LOGIC LOCHNAGAR DRIVER
4169M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4170M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4171L:	patches@opensource.cirrus.com
4172S:	Supported
4173F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4174F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4175F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4176F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4177F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4178F:	Documentation/hwmon/lochnagar.rst
4179F:	drivers/clk/clk-lochnagar.c
4180F:	drivers/hwmon/lochnagar-hwmon.c
4181F:	drivers/mfd/lochnagar-i2c.c
4182F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4183F:	drivers/regulator/lochnagar-regulator.c
4184F:	include/dt-bindings/clk/lochnagar.h
4185F:	include/dt-bindings/pinctrl/lochnagar.h
4186F:	include/linux/mfd/lochnagar*
4187F:	sound/soc/codecs/lochnagar-sc.c
4188
4189CIRRUS LOGIC MADERA CODEC DRIVERS
4190M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4191M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4192L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4193L:	patches@opensource.cirrus.com
4194S:	Supported
4195W:	https://github.com/CirrusLogic/linux-drivers/wiki
4196T:	git https://github.com/CirrusLogic/linux-drivers.git
4197F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4198F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4199F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4200F:	drivers/gpio/gpio-madera*
4201F:	drivers/irqchip/irq-madera*
4202F:	drivers/mfd/cs47l*
4203F:	drivers/mfd/madera*
4204F:	drivers/pinctrl/cirrus/*
4205F:	include/dt-bindings/sound/madera*
4206F:	include/linux/irqchip/irq-madera*
4207F:	include/linux/mfd/madera/*
4208F:	include/sound/madera*
4209F:	sound/soc/codecs/cs47l*
4210F:	sound/soc/codecs/madera*
4211
4212CISCO FCOE HBA DRIVER
4213M:	Satish Kharat <satishkh@cisco.com>
4214M:	Sesidhar Baddela <sebaddel@cisco.com>
4215M:	Karan Tilak Kumar <kartilak@cisco.com>
4216L:	linux-scsi@vger.kernel.org
4217S:	Supported
4218F:	drivers/scsi/fnic/
4219
4220CISCO SCSI HBA DRIVER
4221M:	Karan Tilak Kumar <kartilak@cisco.com>
4222M:	Sesidhar Baddela <sebaddel@cisco.com>
4223L:	linux-scsi@vger.kernel.org
4224S:	Supported
4225F:	drivers/scsi/snic/
4226
4227CISCO VIC ETHERNET NIC DRIVER
4228M:	Christian Benvenuti <benve@cisco.com>
4229M:	Govindarajulu Varadarajan <_govind@gmx.com>
4230S:	Supported
4231F:	drivers/net/ethernet/cisco/enic/
4232
4233CISCO VIC LOW LATENCY NIC DRIVER
4234M:	Christian Benvenuti <benve@cisco.com>
4235M:	Nelson Escobar <neescoba@cisco.com>
4236M:	Parvi Kaustubhi <pkaustub@cisco.com>
4237S:	Supported
4238F:	drivers/infiniband/hw/usnic/
4239
4240CLANG-FORMAT FILE
4241M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4242S:	Maintained
4243F:	.clang-format
4244
4245CLANG/LLVM BUILD SUPPORT
4246L:	clang-built-linux@googlegroups.com
4247S:	Supported
4248W:	https://clangbuiltlinux.github.io/
4249B:	https://github.com/ClangBuiltLinux/linux/issues
4250C:	irc://chat.freenode.net/clangbuiltlinux
4251F:	Documentation/kbuild/llvm.rst
4252K:	\b(?i:clang|llvm)\b
4253
4254CLEANCACHE API
4255M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4256L:	linux-kernel@vger.kernel.org
4257S:	Maintained
4258F:	include/linux/cleancache.h
4259F:	mm/cleancache.c
4260
4261CLK API
4262M:	Russell King <linux@armlinux.org.uk>
4263L:	linux-clk@vger.kernel.org
4264S:	Maintained
4265F:	include/linux/clk.h
4266
4267CLOCKSOURCE, CLOCKEVENT DRIVERS
4268M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4269M:	Thomas Gleixner <tglx@linutronix.de>
4270L:	linux-kernel@vger.kernel.org
4271S:	Supported
4272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4273F:	Documentation/devicetree/bindings/timer/
4274F:	drivers/clocksource/
4275
4276CMPC ACPI DRIVER
4277M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4278M:	Daniel Oliveira Nascimento <don@syst.com.br>
4279L:	platform-driver-x86@vger.kernel.org
4280S:	Supported
4281F:	drivers/platform/x86/classmate-laptop.c
4282
4283COBALT MEDIA DRIVER
4284M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4285L:	linux-media@vger.kernel.org
4286S:	Supported
4287W:	https://linuxtv.org
4288T:	git git://linuxtv.org/media_tree.git
4289F:	drivers/media/pci/cobalt/
4290
4291COCCINELLE/Semantic Patches (SmPL)
4292M:	Julia Lawall <Julia.Lawall@lip6.fr>
4293M:	Gilles Muller <Gilles.Muller@lip6.fr>
4294M:	Nicolas Palix <nicolas.palix@imag.fr>
4295M:	Michal Marek <michal.lkml@markovi.net>
4296L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4297S:	Supported
4298W:	http://coccinelle.lip6.fr/
4299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4300F:	Documentation/dev-tools/coccinelle.rst
4301F:	scripts/coccicheck
4302F:	scripts/coccinelle/
4303
4304CODA FILE SYSTEM
4305M:	Jan Harkes <jaharkes@cs.cmu.edu>
4306M:	coda@cs.cmu.edu
4307L:	codalist@coda.cs.cmu.edu
4308S:	Maintained
4309W:	http://www.coda.cs.cmu.edu/
4310F:	Documentation/filesystems/coda.rst
4311F:	fs/coda/
4312F:	include/linux/coda*.h
4313F:	include/uapi/linux/coda*.h
4314
4315CODA V4L2 MEM2MEM DRIVER
4316M:	Philipp Zabel <p.zabel@pengutronix.de>
4317L:	linux-media@vger.kernel.org
4318S:	Maintained
4319F:	Documentation/devicetree/bindings/media/coda.txt
4320F:	drivers/media/platform/coda/
4321
4322CODE OF CONDUCT
4323M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4324S:	Supported
4325F:	Documentation/process/code-of-conduct-interpretation.rst
4326F:	Documentation/process/code-of-conduct.rst
4327
4328COMMON CLK FRAMEWORK
4329M:	Michael Turquette <mturquette@baylibre.com>
4330M:	Stephen Boyd <sboyd@kernel.org>
4331L:	linux-clk@vger.kernel.org
4332S:	Maintained
4333Q:	http://patchwork.kernel.org/project/linux-clk/list/
4334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4335F:	Documentation/devicetree/bindings/clock/
4336F:	drivers/clk/
4337F:	include/linux/clk-pr*
4338F:	include/linux/clk/
4339F:	include/linux/of_clk.h
4340X:	drivers/clk/clkdev.c
4341
4342COMMON INTERNET FILE SYSTEM (CIFS)
4343M:	Steve French <sfrench@samba.org>
4344L:	linux-cifs@vger.kernel.org
4345L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4346S:	Supported
4347W:	http://linux-cifs.samba.org/
4348T:	git git://git.samba.org/sfrench/cifs-2.6.git
4349F:	Documentation/admin-guide/cifs/
4350F:	fs/cifs/
4351
4352COMPACTPCI HOTPLUG CORE
4353M:	Scott Murray <scott@spiteful.org>
4354L:	linux-pci@vger.kernel.org
4355S:	Maintained
4356F:	drivers/pci/hotplug/cpci_hotplug*
4357
4358COMPACTPCI HOTPLUG GENERIC DRIVER
4359M:	Scott Murray <scott@spiteful.org>
4360L:	linux-pci@vger.kernel.org
4361S:	Maintained
4362F:	drivers/pci/hotplug/cpcihp_generic.c
4363
4364COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4365M:	Scott Murray <scott@spiteful.org>
4366L:	linux-pci@vger.kernel.org
4367S:	Maintained
4368F:	drivers/pci/hotplug/cpcihp_zt5550.*
4369
4370COMPAL LAPTOP SUPPORT
4371M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4372L:	platform-driver-x86@vger.kernel.org
4373S:	Maintained
4374F:	drivers/platform/x86/compal-laptop.c
4375
4376COMPILER ATTRIBUTES
4377M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4378S:	Maintained
4379F:	include/linux/compiler_attributes.h
4380
4381CONEXANT ACCESSRUNNER USB DRIVER
4382L:	accessrunner-general@lists.sourceforge.net
4383S:	Orphan
4384W:	http://accessrunner.sourceforge.net/
4385F:	drivers/usb/atm/cxacru.c
4386
4387CONFIGFS
4388M:	Joel Becker <jlbec@evilplan.org>
4389M:	Christoph Hellwig <hch@lst.de>
4390S:	Supported
4391T:	git git://git.infradead.org/users/hch/configfs.git
4392F:	fs/configfs/
4393F:	include/linux/configfs.h
4394
4395CONNECTOR
4396M:	Evgeniy Polyakov <zbr@ioremap.net>
4397L:	netdev@vger.kernel.org
4398S:	Maintained
4399F:	drivers/connector/
4400
4401CONSOLE SUBSYSTEM
4402M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4403S:	Supported
4404F:	drivers/video/console/
4405F:	include/linux/console*
4406
4407CONTROL GROUP (CGROUP)
4408M:	Tejun Heo <tj@kernel.org>
4409M:	Li Zefan <lizefan@huawei.com>
4410M:	Johannes Weiner <hannes@cmpxchg.org>
4411L:	cgroups@vger.kernel.org
4412S:	Maintained
4413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4414F:	Documentation/admin-guide/cgroup-v1/
4415F:	Documentation/admin-guide/cgroup-v2.rst
4416F:	include/linux/cgroup*
4417F:	kernel/cgroup/
4418
4419CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4420M:	Tejun Heo <tj@kernel.org>
4421M:	Jens Axboe <axboe@kernel.dk>
4422L:	cgroups@vger.kernel.org
4423L:	linux-block@vger.kernel.org
4424T:	git git://git.kernel.dk/linux-block
4425F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4426F:	block/bfq-cgroup.c
4427F:	block/blk-cgroup.c
4428F:	block/blk-iolatency.c
4429F:	block/blk-throttle.c
4430F:	include/linux/blk-cgroup.h
4431
4432CONTROL GROUP - CPUSET
4433M:	Li Zefan <lizefan@huawei.com>
4434L:	cgroups@vger.kernel.org
4435S:	Maintained
4436W:	http://www.bullopensource.org/cpuset/
4437W:	http://oss.sgi.com/projects/cpusets/
4438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4439F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4440F:	include/linux/cpuset.h
4441F:	kernel/cgroup/cpuset.c
4442
4443CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4444M:	Johannes Weiner <hannes@cmpxchg.org>
4445M:	Michal Hocko <mhocko@kernel.org>
4446M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4447L:	cgroups@vger.kernel.org
4448L:	linux-mm@kvack.org
4449S:	Maintained
4450F:	mm/memcontrol.c
4451F:	mm/swap_cgroup.c
4452
4453CORETEMP HARDWARE MONITORING DRIVER
4454M:	Fenghua Yu <fenghua.yu@intel.com>
4455L:	linux-hwmon@vger.kernel.org
4456S:	Maintained
4457F:	Documentation/hwmon/coretemp.rst
4458F:	drivers/hwmon/coretemp.c
4459
4460CORSAIR-CPRO HARDWARE MONITOR DRIVER
4461M:	Marius Zachmann <mail@mariuszachmann.de>
4462L:	linux-hwmon@vger.kernel.org
4463S:	Maintained
4464F:	drivers/hwmon/corsair-cpro.c
4465
4466COSA/SRP SYNC SERIAL DRIVER
4467M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4468S:	Maintained
4469W:	http://www.fi.muni.cz/~kas/cosa/
4470F:	drivers/net/wan/cosa*
4471
4472COUNTER SUBSYSTEM
4473M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4474L:	linux-iio@vger.kernel.org
4475S:	Maintained
4476F:	Documentation/ABI/testing/sysfs-bus-counter*
4477F:	Documentation/driver-api/generic-counter.rst
4478F:	drivers/counter/
4479F:	include/linux/counter.h
4480F:	include/linux/counter_enum.h
4481
4482CPMAC ETHERNET DRIVER
4483M:	Florian Fainelli <f.fainelli@gmail.com>
4484L:	netdev@vger.kernel.org
4485S:	Maintained
4486F:	drivers/net/ethernet/ti/cpmac.c
4487
4488CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4489M:	Viresh Kumar <viresh.kumar@linaro.org>
4490M:	Sudeep Holla <sudeep.holla@arm.com>
4491L:	linux-pm@vger.kernel.org
4492S:	Maintained
4493W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4494F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4495
4496CPU FREQUENCY SCALING FRAMEWORK
4497M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4498M:	Viresh Kumar <viresh.kumar@linaro.org>
4499L:	linux-pm@vger.kernel.org
4500S:	Maintained
4501B:	https://bugzilla.kernel.org
4502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4504F:	Documentation/admin-guide/pm/cpufreq.rst
4505F:	Documentation/admin-guide/pm/intel_pstate.rst
4506F:	Documentation/cpu-freq/
4507F:	Documentation/devicetree/bindings/cpufreq/
4508F:	drivers/cpufreq/
4509F:	include/linux/cpufreq.h
4510F:	include/linux/sched/cpufreq.h
4511F:	kernel/sched/cpufreq*.c
4512F:	tools/testing/selftests/cpufreq/
4513
4514CPU IDLE TIME MANAGEMENT FRAMEWORK
4515M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4516M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4517L:	linux-pm@vger.kernel.org
4518S:	Maintained
4519B:	https://bugzilla.kernel.org
4520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4521F:	Documentation/admin-guide/pm/cpuidle.rst
4522F:	Documentation/driver-api/pm/cpuidle.rst
4523F:	drivers/cpuidle/*
4524F:	include/linux/cpuidle.h
4525
4526CPU POWER MONITORING SUBSYSTEM
4527M:	Thomas Renninger <trenn@suse.com>
4528M:	Shuah Khan <shuah@kernel.org>
4529M:	Shuah Khan <skhan@linuxfoundation.org>
4530L:	linux-pm@vger.kernel.org
4531S:	Maintained
4532F:	tools/power/cpupower/
4533
4534CPUID/MSR DRIVER
4535M:	"H. Peter Anvin" <hpa@zytor.com>
4536S:	Maintained
4537F:	arch/x86/kernel/cpuid.c
4538F:	arch/x86/kernel/msr.c
4539
4540CPUIDLE DRIVER - ARM BIG LITTLE
4541M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4542M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4543L:	linux-pm@vger.kernel.org
4544L:	linux-arm-kernel@lists.infradead.org
4545S:	Maintained
4546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4547F:	drivers/cpuidle/cpuidle-big_little.c
4548
4549CPUIDLE DRIVER - ARM EXYNOS
4550M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4551M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4552M:	Kukjin Kim <kgene@kernel.org>
4553L:	linux-pm@vger.kernel.org
4554L:	linux-samsung-soc@vger.kernel.org
4555S:	Supported
4556F:	arch/arm/mach-exynos/pm.c
4557F:	drivers/cpuidle/cpuidle-exynos.c
4558
4559CPUIDLE DRIVER - ARM PSCI
4560M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4561M:	Sudeep Holla <sudeep.holla@arm.com>
4562L:	linux-pm@vger.kernel.org
4563L:	linux-arm-kernel@lists.infradead.org
4564S:	Supported
4565F:	drivers/cpuidle/cpuidle-psci.c
4566
4567CRAMFS FILESYSTEM
4568M:	Nicolas Pitre <nico@fluxnic.net>
4569S:	Maintained
4570F:	Documentation/filesystems/cramfs.rst
4571F:	fs/cramfs/
4572
4573CREATIVE SB0540
4574M:	Bastien Nocera <hadess@hadess.net>
4575L:	linux-input@vger.kernel.org
4576S:	Maintained
4577F:	drivers/hid/hid-creative-sb0540.c
4578
4579CRYPTO API
4580M:	Herbert Xu <herbert@gondor.apana.org.au>
4581M:	"David S. Miller" <davem@davemloft.net>
4582L:	linux-crypto@vger.kernel.org
4583S:	Maintained
4584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4586F:	Documentation/crypto/
4587F:	Documentation/devicetree/bindings/crypto/
4588F:	arch/*/crypto/
4589F:	crypto/
4590F:	drivers/crypto/
4591F:	include/crypto/
4592F:	include/linux/crypto*
4593F:	lib/crypto/
4594
4595CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4596M:	Neil Horman <nhorman@tuxdriver.com>
4597L:	linux-crypto@vger.kernel.org
4598S:	Maintained
4599F:	crypto/ansi_cprng.c
4600F:	crypto/rng.c
4601
4602CS3308 MEDIA DRIVER
4603M:	Hans Verkuil <hverkuil@xs4all.nl>
4604L:	linux-media@vger.kernel.org
4605S:	Odd Fixes
4606W:	http://linuxtv.org
4607T:	git git://linuxtv.org/media_tree.git
4608F:	drivers/media/i2c/cs3308.c
4609
4610CS5535 Audio ALSA driver
4611M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4612S:	Maintained
4613F:	sound/pci/cs5535audio/
4614
4615CSI DRIVERS FOR ALLWINNER V3s
4616M:	Yong Deng <yong.deng@magewell.com>
4617L:	linux-media@vger.kernel.org
4618S:	Maintained
4619T:	git git://linuxtv.org/media_tree.git
4620F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4621F:	drivers/media/platform/sunxi/sun6i-csi/
4622
4623CW1200 WLAN driver
4624M:	Solomon Peachy <pizza@shaftnet.org>
4625S:	Maintained
4626F:	drivers/net/wireless/st/cw1200/
4627
4628CX18 VIDEO4LINUX DRIVER
4629M:	Andy Walls <awalls@md.metrocast.net>
4630L:	linux-media@vger.kernel.org
4631S:	Maintained
4632W:	https://linuxtv.org
4633T:	git git://linuxtv.org/media_tree.git
4634F:	drivers/media/pci/cx18/
4635F:	include/uapi/linux/ivtv*
4636
4637CX2341X MPEG ENCODER HELPER MODULE
4638M:	Hans Verkuil <hverkuil@xs4all.nl>
4639L:	linux-media@vger.kernel.org
4640S:	Maintained
4641W:	https://linuxtv.org
4642T:	git git://linuxtv.org/media_tree.git
4643F:	drivers/media/common/cx2341x*
4644F:	include/media/drv-intf/cx2341x.h
4645
4646CX24120 MEDIA DRIVER
4647M:	Jemma Denson <jdenson@gmail.com>
4648M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4649L:	linux-media@vger.kernel.org
4650S:	Maintained
4651W:	https://linuxtv.org
4652Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4653F:	drivers/media/dvb-frontends/cx24120*
4654
4655CX88 VIDEO4LINUX DRIVER
4656M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4657L:	linux-media@vger.kernel.org
4658S:	Odd fixes
4659W:	https://linuxtv.org
4660T:	git git://linuxtv.org/media_tree.git
4661F:	Documentation/driver-api/media/drivers/cx88*
4662F:	drivers/media/pci/cx88/
4663
4664CXD2820R MEDIA DRIVER
4665M:	Antti Palosaari <crope@iki.fi>
4666L:	linux-media@vger.kernel.org
4667S:	Maintained
4668W:	https://linuxtv.org
4669W:	http://palosaari.fi/linux/
4670Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4671T:	git git://linuxtv.org/anttip/media_tree.git
4672F:	drivers/media/dvb-frontends/cxd2820r*
4673
4674CXGB3 ETHERNET DRIVER (CXGB3)
4675M:	Vishal Kulkarni <vishal@chelsio.com>
4676L:	netdev@vger.kernel.org
4677S:	Supported
4678W:	http://www.chelsio.com
4679F:	drivers/net/ethernet/chelsio/cxgb3/
4680
4681CXGB3 ISCSI DRIVER (CXGB3I)
4682M:	Karen Xie <kxie@chelsio.com>
4683L:	linux-scsi@vger.kernel.org
4684S:	Supported
4685W:	http://www.chelsio.com
4686F:	drivers/scsi/cxgbi/cxgb3i
4687
4688CXGB4 CRYPTO DRIVER (chcr)
4689M:	Ayush Sawal <ayush.sawal@chelsio.com>
4690M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4691M:	Rohit Maheshwari <rohitm@chelsio.com>
4692L:	linux-crypto@vger.kernel.org
4693S:	Supported
4694W:	http://www.chelsio.com
4695F:	drivers/crypto/chelsio
4696
4697CXGB4 ETHERNET DRIVER (CXGB4)
4698M:	Vishal Kulkarni <vishal@chelsio.com>
4699L:	netdev@vger.kernel.org
4700S:	Supported
4701W:	http://www.chelsio.com
4702F:	drivers/net/ethernet/chelsio/cxgb4/
4703
4704CXGB4 ISCSI DRIVER (CXGB4I)
4705M:	Karen Xie <kxie@chelsio.com>
4706L:	linux-scsi@vger.kernel.org
4707S:	Supported
4708W:	http://www.chelsio.com
4709F:	drivers/scsi/cxgbi/cxgb4i
4710
4711CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4712M:	Potnuri Bharat Teja <bharat@chelsio.com>
4713L:	linux-rdma@vger.kernel.org
4714S:	Supported
4715W:	http://www.openfabrics.org
4716F:	drivers/infiniband/hw/cxgb4/
4717F:	include/uapi/rdma/cxgb4-abi.h
4718
4719CXGB4VF ETHERNET DRIVER (CXGB4VF)
4720M:	Vishal Kulkarni <vishal@gmail.com>
4721L:	netdev@vger.kernel.org
4722S:	Supported
4723W:	http://www.chelsio.com
4724F:	drivers/net/ethernet/chelsio/cxgb4vf/
4725
4726CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4727M:	Frederic Barrat <fbarrat@linux.ibm.com>
4728M:	Andrew Donnellan <ajd@linux.ibm.com>
4729L:	linuxppc-dev@lists.ozlabs.org
4730S:	Supported
4731F:	Documentation/ABI/testing/sysfs-class-cxl
4732F:	Documentation/powerpc/cxl.rst
4733F:	arch/powerpc/platforms/powernv/pci-cxl.c
4734F:	drivers/misc/cxl/
4735F:	include/misc/cxl*
4736F:	include/uapi/misc/cxl.h
4737
4738CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4739M:	Manoj N. Kumar <manoj@linux.ibm.com>
4740M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4741M:	Uma Krishnan <ukrishn@linux.ibm.com>
4742L:	linux-scsi@vger.kernel.org
4743S:	Supported
4744F:	Documentation/powerpc/cxlflash.rst
4745F:	drivers/scsi/cxlflash/
4746F:	include/uapi/scsi/cxlflash_ioctl.h
4747
4748CYBERPRO FB DRIVER
4749M:	Russell King <linux@armlinux.org.uk>
4750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4751S:	Maintained
4752W:	http://www.armlinux.org.uk/
4753F:	drivers/video/fbdev/cyber2000fb.*
4754
4755CYCLADES ASYNC MUX DRIVER
4756S:	Orphan
4757W:	http://www.cyclades.com/
4758F:	drivers/tty/cyclades.c
4759F:	include/linux/cyclades.h
4760F:	include/uapi/linux/cyclades.h
4761
4762CYCLADES PC300 DRIVER
4763S:	Orphan
4764W:	http://www.cyclades.com/
4765F:	drivers/net/wan/pc300*
4766
4767CYPRESS_FIRMWARE MEDIA DRIVER
4768M:	Antti Palosaari <crope@iki.fi>
4769L:	linux-media@vger.kernel.org
4770S:	Maintained
4771W:	https://linuxtv.org
4772W:	http://palosaari.fi/linux/
4773Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4774T:	git git://linuxtv.org/anttip/media_tree.git
4775F:	drivers/media/common/cypress_firmware*
4776
4777CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4778M:	Linus Walleij <linus.walleij@linaro.org>
4779L:	linux-input@vger.kernel.org
4780S:	Maintained
4781F:	drivers/input/touchscreen/cy8ctma140.c
4782
4783CYTTSP TOUCHSCREEN DRIVER
4784M:	Ferruh Yigit <fery@cypress.com>
4785L:	linux-input@vger.kernel.org
4786S:	Supported
4787F:	drivers/input/touchscreen/cyttsp*
4788F:	include/linux/input/cyttsp.h
4789
4790D-LINK DIR-685 TOUCHKEYS DRIVER
4791M:	Linus Walleij <linus.walleij@linaro.org>
4792L:	linux-input@vger.kernel.org
4793S:	Supported
4794F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4795
4796DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4797M:	Joshua Kinard <kumba@gentoo.org>
4798S:	Maintained
4799F:	drivers/rtc/rtc-ds1685.c
4800F:	include/linux/rtc/ds1685.h
4801
4802DAMA SLAVE for AX.25
4803M:	Joerg Reuter <jreuter@yaina.de>
4804L:	linux-hams@vger.kernel.org
4805S:	Maintained
4806W:	http://yaina.de/jreuter/
4807W:	http://www.qsl.net/dl1bke/
4808F:	net/ax25/af_ax25.c
4809F:	net/ax25/ax25_dev.c
4810F:	net/ax25/ax25_ds_*
4811F:	net/ax25/ax25_in.c
4812F:	net/ax25/ax25_out.c
4813F:	net/ax25/ax25_timer.c
4814F:	net/ax25/sysctl_net_ax25.c
4815
4816DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4817L:	netdev@vger.kernel.org
4818S:	Orphan
4819F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4820F:	drivers/net/ethernet/dec/tulip/dmfe.c
4821
4822DC390/AM53C974 SCSI driver
4823M:	Hannes Reinecke <hare@suse.com>
4824L:	linux-scsi@vger.kernel.org
4825S:	Maintained
4826F:	drivers/scsi/am53c974.c
4827
4828DC395x SCSI driver
4829M:	Oliver Neukum <oliver@neukum.org>
4830M:	Ali Akcaagac <aliakc@web.de>
4831M:	Jamie Lenehan <lenehan@twibble.org>
4832L:	dc395x@twibble.org
4833S:	Maintained
4834W:	http://twibble.org/dist/dc395x/
4835W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4836F:	Documentation/scsi/dc395x.rst
4837F:	drivers/scsi/dc395x.*
4838
4839DCCP PROTOCOL
4840M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4841L:	dccp@vger.kernel.org
4842S:	Maintained
4843W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4844F:	include/linux/dccp.h
4845F:	include/linux/tfrc.h
4846F:	include/uapi/linux/dccp.h
4847F:	net/dccp/
4848
4849DECnet NETWORK LAYER
4850L:	linux-decnet-user@lists.sourceforge.net
4851S:	Orphan
4852W:	http://linux-decnet.sourceforge.net
4853F:	Documentation/networking/decnet.rst
4854F:	net/decnet/
4855
4856DECSTATION PLATFORM SUPPORT
4857M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4858L:	linux-mips@vger.kernel.org
4859S:	Maintained
4860W:	http://www.linux-mips.org/wiki/DECstation
4861F:	arch/mips/dec/
4862F:	arch/mips/include/asm/dec/
4863F:	arch/mips/include/asm/mach-dec/
4864
4865DEFXX FDDI NETWORK DRIVER
4866M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4867S:	Maintained
4868F:	drivers/net/fddi/defxx.*
4869
4870DEFZA FDDI NETWORK DRIVER
4871M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4872S:	Maintained
4873F:	drivers/net/fddi/defza.*
4874
4875DEINTERLACE DRIVERS FOR ALLWINNER H3
4876M:	Jernej Skrabec <jernej.skrabec@siol.net>
4877L:	linux-media@vger.kernel.org
4878S:	Maintained
4879T:	git git://linuxtv.org/media_tree.git
4880F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4881F:	drivers/media/platform/sunxi/sun8i-di/
4882
4883DELL LAPTOP DRIVER
4884M:	Matthew Garrett <mjg59@srcf.ucam.org>
4885M:	Pali Rohár <pali@kernel.org>
4886L:	platform-driver-x86@vger.kernel.org
4887S:	Maintained
4888F:	drivers/platform/x86/dell-laptop.c
4889
4890DELL LAPTOP FREEFALL DRIVER
4891M:	Pali Rohár <pali@kernel.org>
4892S:	Maintained
4893F:	drivers/platform/x86/dell-smo8800.c
4894
4895DELL LAPTOP RBTN DRIVER
4896M:	Pali Rohár <pali@kernel.org>
4897S:	Maintained
4898F:	drivers/platform/x86/dell-rbtn.*
4899
4900DELL LAPTOP SMM DRIVER
4901M:	Pali Rohár <pali@kernel.org>
4902S:	Maintained
4903F:	drivers/hwmon/dell-smm-hwmon.c
4904F:	include/uapi/linux/i8k.h
4905
4906DELL REMOTE BIOS UPDATE DRIVER
4907M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4908L:	platform-driver-x86@vger.kernel.org
4909S:	Maintained
4910F:	drivers/platform/x86/dell_rbu.c
4911
4912DELL SMBIOS DRIVER
4913M:	Pali Rohár <pali@kernel.org>
4914M:	Mario Limonciello <mario.limonciello@dell.com>
4915L:	platform-driver-x86@vger.kernel.org
4916S:	Maintained
4917F:	drivers/platform/x86/dell-smbios.*
4918
4919DELL SMBIOS SMM DRIVER
4920M:	Mario Limonciello <mario.limonciello@dell.com>
4921L:	platform-driver-x86@vger.kernel.org
4922S:	Maintained
4923F:	drivers/platform/x86/dell-smbios-smm.c
4924
4925DELL SMBIOS WMI DRIVER
4926M:	Mario Limonciello <mario.limonciello@dell.com>
4927L:	platform-driver-x86@vger.kernel.org
4928S:	Maintained
4929F:	drivers/platform/x86/dell-smbios-wmi.c
4930F:	tools/wmi/dell-smbios-example.c
4931
4932DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4933M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4934L:	platform-driver-x86@vger.kernel.org
4935S:	Maintained
4936F:	Documentation/driver-api/dcdbas.rst
4937F:	drivers/platform/x86/dcdbas.*
4938
4939DELL WMI DESCRIPTOR DRIVER
4940M:	Mario Limonciello <mario.limonciello@dell.com>
4941S:	Maintained
4942F:	drivers/platform/x86/dell-wmi-descriptor.c
4943
4944DELL WMI NOTIFICATIONS DRIVER
4945M:	Matthew Garrett <mjg59@srcf.ucam.org>
4946M:	Pali Rohár <pali@kernel.org>
4947S:	Maintained
4948F:	drivers/platform/x86/dell-wmi.c
4949
4950DELTA ST MEDIA DRIVER
4951M:	Hugues Fruchet <hugues.fruchet@st.com>
4952L:	linux-media@vger.kernel.org
4953S:	Supported
4954W:	https://linuxtv.org
4955T:	git git://linuxtv.org/media_tree.git
4956F:	drivers/media/platform/sti/delta
4957
4958DENALI NAND DRIVER
4959M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4960L:	linux-mtd@lists.infradead.org
4961S:	Supported
4962F:	drivers/mtd/nand/raw/denali*
4963
4964DESIGNWARE EDMA CORE IP DRIVER
4965M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4966L:	dmaengine@vger.kernel.org
4967S:	Maintained
4968F:	drivers/dma/dw-edma/
4969F:	include/linux/dma/edma.h
4970
4971DESIGNWARE USB2 DRD IP DRIVER
4972M:	Minas Harutyunyan <hminas@synopsys.com>
4973L:	linux-usb@vger.kernel.org
4974S:	Maintained
4975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4976F:	drivers/usb/dwc2/
4977
4978DESIGNWARE USB3 DRD IP DRIVER
4979M:	Felipe Balbi <balbi@kernel.org>
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/dwc3/
4984
4985DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4986M:	Andreas Klinger <ak@it-klinger.de>
4987L:	linux-iio@vger.kernel.org
4988S:	Maintained
4989F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4990F:	drivers/iio/proximity/srf*.c
4991
4992DEVICE COREDUMP (DEV_COREDUMP)
4993M:	Johannes Berg <johannes@sipsolutions.net>
4994L:	linux-kernel@vger.kernel.org
4995S:	Maintained
4996F:	drivers/base/devcoredump.c
4997F:	include/linux/devcoredump.h
4998
4999DEVICE DIRECT ACCESS (DAX)
5000M:	Dan Williams <dan.j.williams@intel.com>
5001M:	Vishal Verma <vishal.l.verma@intel.com>
5002M:	Dave Jiang <dave.jiang@intel.com>
5003L:	linux-nvdimm@lists.01.org
5004S:	Supported
5005F:	drivers/dax/
5006
5007DEVICE FREQUENCY (DEVFREQ)
5008M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5009M:	Kyungmin Park <kyungmin.park@samsung.com>
5010M:	Chanwoo Choi <cw00.choi@samsung.com>
5011L:	linux-pm@vger.kernel.org
5012S:	Maintained
5013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5014F:	Documentation/devicetree/bindings/devfreq/
5015F:	drivers/devfreq/
5016F:	include/linux/devfreq.h
5017F:	include/trace/events/devfreq.h
5018
5019DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5020M:	Chanwoo Choi <cw00.choi@samsung.com>
5021L:	linux-pm@vger.kernel.org
5022S:	Supported
5023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5024F:	Documentation/devicetree/bindings/devfreq/event/
5025F:	drivers/devfreq/devfreq-event.c
5026F:	drivers/devfreq/event/
5027F:	include/dt-bindings/pmu/exynos_ppmu.h
5028F:	include/linux/devfreq-event.h
5029
5030DEVICE NUMBER REGISTRY
5031M:	Torben Mathiasen <device@lanana.org>
5032S:	Maintained
5033W:	http://lanana.org/docs/device-list/index.html
5034
5035DEVICE-MAPPER  (LVM)
5036M:	Alasdair Kergon <agk@redhat.com>
5037M:	Mike Snitzer <snitzer@redhat.com>
5038M:	dm-devel@redhat.com
5039L:	dm-devel@redhat.com
5040S:	Maintained
5041W:	http://sources.redhat.com/dm
5042Q:	http://patchwork.kernel.org/project/dm-devel/list/
5043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5044T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5045F:	Documentation/admin-guide/device-mapper/
5046F:	drivers/md/Kconfig
5047F:	drivers/md/Makefile
5048F:	drivers/md/dm*
5049F:	drivers/md/persistent-data/
5050F:	include/linux/device-mapper.h
5051F:	include/linux/dm-*.h
5052F:	include/uapi/linux/dm-*.h
5053
5054DEVLINK
5055M:	Jiri Pirko <jiri@nvidia.com>
5056L:	netdev@vger.kernel.org
5057S:	Supported
5058F:	Documentation/networking/devlink
5059F:	include/net/devlink.h
5060F:	include/uapi/linux/devlink.h
5061F:	net/core/devlink.c
5062
5063DIALOG SEMICONDUCTOR DRIVERS
5064M:	Support Opensource <support.opensource@diasemi.com>
5065S:	Supported
5066W:	http://www.dialog-semiconductor.com/products
5067F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5068F:	Documentation/devicetree/bindings/mfd/da90*.txt
5069F:	Documentation/devicetree/bindings/regulator/da92*.txt
5070F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5071F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5072F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5073F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5074F:	Documentation/hwmon/da90??.rst
5075F:	drivers/gpio/gpio-da90??.c
5076F:	drivers/hwmon/da90??-hwmon.c
5077F:	drivers/iio/adc/da91??-*.c
5078F:	drivers/input/misc/da90??_onkey.c
5079F:	drivers/input/touchscreen/da9052_tsi.c
5080F:	drivers/leds/leds-da90??.c
5081F:	drivers/mfd/da903x.c
5082F:	drivers/mfd/da90??-*.c
5083F:	drivers/mfd/da91??-*.c
5084F:	drivers/pinctrl/pinctrl-da90??.c
5085F:	drivers/power/supply/da9052-battery.c
5086F:	drivers/power/supply/da91??-*.c
5087F:	drivers/regulator/da9???-regulator.[ch]
5088F:	drivers/regulator/slg51000-regulator.[ch]
5089F:	drivers/rtc/rtc-da90??.c
5090F:	drivers/thermal/da90??-thermal.c
5091F:	drivers/video/backlight/da90??_bl.c
5092F:	drivers/watchdog/da90??_wdt.c
5093F:	include/linux/mfd/da903x.h
5094F:	include/linux/mfd/da9052/
5095F:	include/linux/mfd/da9055/
5096F:	include/linux/mfd/da9062/
5097F:	include/linux/mfd/da9063/
5098F:	include/linux/mfd/da9150/
5099F:	include/linux/regulator/da9211.h
5100F:	include/sound/da[79]*.h
5101F:	sound/soc/codecs/da[79]*.[ch]
5102
5103DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5104M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5105L:	linux-gpio@vger.kernel.org
5106S:	Maintained
5107F:	drivers/gpio/gpio-gpio-mm.c
5108
5109DIOLAN U2C-12 I2C DRIVER
5110M:	Guenter Roeck <linux@roeck-us.net>
5111L:	linux-i2c@vger.kernel.org
5112S:	Maintained
5113F:	drivers/i2c/busses/i2c-diolan-u2c.c
5114
5115DIRECTORY NOTIFICATION (DNOTIFY)
5116M:	Jan Kara <jack@suse.cz>
5117R:	Amir Goldstein <amir73il@gmail.com>
5118L:	linux-fsdevel@vger.kernel.org
5119S:	Maintained
5120F:	Documentation/filesystems/dnotify.rst
5121F:	fs/notify/dnotify/
5122F:	include/linux/dnotify.h
5123
5124DISK GEOMETRY AND PARTITION HANDLING
5125M:	Andries Brouwer <aeb@cwi.nl>
5126S:	Maintained
5127W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5128W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5129W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5130
5131DISKQUOTA
5132M:	Jan Kara <jack@suse.com>
5133S:	Maintained
5134F:	Documentation/filesystems/quota.rst
5135F:	fs/quota/
5136F:	include/linux/quota*.h
5137F:	include/uapi/linux/quota*.h
5138
5139DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5140M:	Bernie Thompson <bernie@plugable.com>
5141L:	linux-fbdev@vger.kernel.org
5142S:	Maintained
5143W:	http://plugable.com/category/projects/udlfb/
5144F:	Documentation/fb/udlfb.rst
5145F:	drivers/video/fbdev/udlfb.c
5146F:	include/video/udlfb.h
5147
5148DISTRIBUTED LOCK MANAGER (DLM)
5149M:	Christine Caulfield <ccaulfie@redhat.com>
5150M:	David Teigland <teigland@redhat.com>
5151L:	cluster-devel@redhat.com
5152S:	Supported
5153W:	http://sources.redhat.com/cluster/
5154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5155F:	fs/dlm/
5156
5157DMA BUFFER SHARING FRAMEWORK
5158M:	Sumit Semwal <sumit.semwal@linaro.org>
5159M:	Christian König <christian.koenig@amd.com>
5160L:	linux-media@vger.kernel.org
5161L:	dri-devel@lists.freedesktop.org
5162L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5163S:	Maintained
5164T:	git git://anongit.freedesktop.org/drm/drm-misc
5165F:	Documentation/driver-api/dma-buf.rst
5166F:	drivers/dma-buf/
5167F:	include/linux/*fence.h
5168F:	include/linux/dma-buf*
5169F:	include/linux/dma-resv.h
5170K:	\bdma_(?:buf|fence|resv)\b
5171
5172DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5173M:	Vinod Koul <vkoul@kernel.org>
5174L:	dmaengine@vger.kernel.org
5175S:	Maintained
5176Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5178F:	Documentation/devicetree/bindings/dma/
5179F:	Documentation/driver-api/dmaengine/
5180F:	drivers/dma/
5181F:	include/linux/dmaengine.h
5182F:	include/linux/of_dma.h
5183
5184DMA MAPPING HELPERS
5185M:	Christoph Hellwig <hch@lst.de>
5186M:	Marek Szyprowski <m.szyprowski@samsung.com>
5187R:	Robin Murphy <robin.murphy@arm.com>
5188L:	iommu@lists.linux-foundation.org
5189S:	Supported
5190W:	http://git.infradead.org/users/hch/dma-mapping.git
5191T:	git git://git.infradead.org/users/hch/dma-mapping.git
5192F:	include/asm-generic/dma-mapping.h
5193F:	include/linux/dma-direct.h
5194F:	include/linux/dma-mapping.h
5195F:	include/linux/dma-noncoherent.h
5196F:	kernel/dma/
5197
5198DMA-BUF HEAPS FRAMEWORK
5199M:	Sumit Semwal <sumit.semwal@linaro.org>
5200R:	Andrew F. Davis <afd@ti.com>
5201R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5202R:	Liam Mark <lmark@codeaurora.org>
5203R:	Laura Abbott <labbott@redhat.com>
5204R:	Brian Starkey <Brian.Starkey@arm.com>
5205R:	John Stultz <john.stultz@linaro.org>
5206L:	linux-media@vger.kernel.org
5207L:	dri-devel@lists.freedesktop.org
5208L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5209S:	Maintained
5210T:	git git://anongit.freedesktop.org/drm/drm-misc
5211F:	drivers/dma-buf/dma-heap.c
5212F:	drivers/dma-buf/heaps/*
5213F:	include/linux/dma-heap.h
5214F:	include/uapi/linux/dma-heap.h
5215
5216DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5217M:	Lukasz Luba <lukasz.luba@arm.com>
5218L:	linux-pm@vger.kernel.org
5219L:	linux-samsung-soc@vger.kernel.org
5220S:	Maintained
5221F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5222F:	drivers/memory/samsung/exynos5422-dmc.c
5223
5224DME1737 HARDWARE MONITOR DRIVER
5225M:	Juerg Haefliger <juergh@gmail.com>
5226L:	linux-hwmon@vger.kernel.org
5227S:	Maintained
5228F:	Documentation/hwmon/dme1737.rst
5229F:	drivers/hwmon/dme1737.c
5230
5231DMI/SMBIOS SUPPORT
5232M:	Jean Delvare <jdelvare@suse.com>
5233S:	Maintained
5234T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5235F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5236F:	drivers/firmware/dmi-id.c
5237F:	drivers/firmware/dmi_scan.c
5238F:	include/linux/dmi.h
5239
5240DOCUMENTATION
5241M:	Jonathan Corbet <corbet@lwn.net>
5242L:	linux-doc@vger.kernel.org
5243S:	Maintained
5244T:	git git://git.lwn.net/linux.git docs-next
5245F:	Documentation/
5246F:	scripts/documentation-file-ref-check
5247F:	scripts/kernel-doc
5248F:	scripts/sphinx-pre-install
5249X:	Documentation/ABI/
5250X:	Documentation/admin-guide/media/
5251X:	Documentation/devicetree/
5252X:	Documentation/driver-api/media/
5253X:	Documentation/firmware-guide/acpi/
5254X:	Documentation/i2c/
5255X:	Documentation/power/
5256X:	Documentation/spi/
5257X:	Documentation/userspace-api/media/
5258
5259DOCUMENTATION SCRIPTS
5260M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5261L:	linux-doc@vger.kernel.org
5262S:	Maintained
5263F:	Documentation/sphinx/parse-headers.pl
5264F:	scripts/documentation-file-ref-check
5265F:	scripts/sphinx-pre-install
5266
5267DOCUMENTATION/ITALIAN
5268M:	Federico Vaga <federico.vaga@vaga.pv.it>
5269L:	linux-doc@vger.kernel.org
5270S:	Maintained
5271F:	Documentation/translations/it_IT
5272
5273DONGWOON DW9714 LENS VOICE COIL DRIVER
5274M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5275L:	linux-media@vger.kernel.org
5276S:	Maintained
5277T:	git git://linuxtv.org/media_tree.git
5278F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5279F:	drivers/media/i2c/dw9714.c
5280
5281DONGWOON DW9768 LENS VOICE COIL DRIVER
5282M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5283L:	linux-media@vger.kernel.org
5284S:	Maintained
5285T:	git git://linuxtv.org/media_tree.git
5286F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5287F:	drivers/media/i2c/dw9768.c
5288
5289DONGWOON DW9807 LENS VOICE COIL DRIVER
5290M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5291L:	linux-media@vger.kernel.org
5292S:	Maintained
5293T:	git git://linuxtv.org/media_tree.git
5294F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5295F:	drivers/media/i2c/dw9807-vcm.c
5296
5297DOUBLETALK DRIVER
5298M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5299L:	blinux-list@redhat.com
5300S:	Maintained
5301F:	drivers/char/dtlk.c
5302F:	include/linux/dtlk.h
5303
5304DPAA2 DATAPATH I/O (DPIO) DRIVER
5305M:	Roy Pledge <Roy.Pledge@nxp.com>
5306L:	linux-kernel@vger.kernel.org
5307S:	Maintained
5308F:	drivers/soc/fsl/dpio
5309
5310DPAA2 ETHERNET DRIVER
5311M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5312M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5313L:	netdev@vger.kernel.org
5314S:	Maintained
5315F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5316F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5317F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5318F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5319F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5320F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5321F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5322F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5323F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5324
5325DPAA2 ETHERNET SWITCH DRIVER
5326M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5327M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5328L:	linux-kernel@vger.kernel.org
5329S:	Maintained
5330F:	drivers/staging/fsl-dpaa2/ethsw
5331
5332DPT_I2O SCSI RAID DRIVER
5333M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5334L:	linux-scsi@vger.kernel.org
5335S:	Maintained
5336W:	http://www.adaptec.com/
5337F:	drivers/scsi/dpt*
5338F:	drivers/scsi/dpt/
5339
5340DRBD DRIVER
5341M:	Philipp Reisner <philipp.reisner@linbit.com>
5342M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5343L:	drbd-dev@lists.linbit.com
5344S:	Supported
5345W:	http://www.drbd.org
5346T:	git git://git.linbit.com/linux-drbd.git
5347T:	git git://git.linbit.com/drbd-8.4.git
5348F:	Documentation/admin-guide/blockdev/
5349F:	drivers/block/drbd/
5350F:	lib/lru_cache.c
5351
5352DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5353M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5354R:	"Rafael J. Wysocki" <rafael@kernel.org>
5355S:	Supported
5356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5357F:	Documentation/core-api/kobject.rst
5358F:	drivers/base/
5359F:	fs/debugfs/
5360F:	fs/sysfs/
5361F:	include/linux/debugfs.h
5362F:	include/linux/kobj*
5363F:	lib/kobj*
5364
5365DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5366M:	Kevin Hilman <khilman@kernel.org>
5367M:	Nishanth Menon <nm@ti.com>
5368L:	linux-pm@vger.kernel.org
5369S:	Maintained
5370F:	drivers/power/avs/
5371F:	include/linux/power/smartreflex.h
5372
5373DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5374M:	Maxime Ripard <mripard@kernel.org>
5375M:	Chen-Yu Tsai <wens@csie.org>
5376R:	Jernej Skrabec <jernej.skrabec@siol.net>
5377L:	dri-devel@lists.freedesktop.org
5378S:	Supported
5379T:	git git://anongit.freedesktop.org/drm/drm-misc
5380F:	drivers/gpu/drm/sun4i/sun8i*
5381
5382DRM DRIVER FOR ARM PL111 CLCD
5383M:	Eric Anholt <eric@anholt.net>
5384S:	Supported
5385T:	git git://anongit.freedesktop.org/drm/drm-misc
5386F:	drivers/gpu/drm/pl111/
5387
5388DRM DRIVER FOR ARM VERSATILE TFT PANELS
5389M:	Linus Walleij <linus.walleij@linaro.org>
5390S:	Maintained
5391T:	git git://anongit.freedesktop.org/drm/drm-misc
5392F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5393F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5394
5395DRM DRIVER FOR ASPEED BMC GFX
5396M:	Joel Stanley <joel@jms.id.au>
5397L:	linux-aspeed@lists.ozlabs.org
5398S:	Supported
5399T:	git git://anongit.freedesktop.org/drm/drm-misc
5400F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5401F:	drivers/gpu/drm/aspeed/
5402
5403DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5404M:	Dave Airlie <airlied@redhat.com>
5405S:	Odd Fixes
5406F:	drivers/gpu/drm/ast/
5407
5408DRM DRIVER FOR BOCHS VIRTUAL GPU
5409M:	Gerd Hoffmann <kraxel@redhat.com>
5410L:	virtualization@lists.linux-foundation.org
5411S:	Maintained
5412T:	git git://anongit.freedesktop.org/drm/drm-misc
5413F:	drivers/gpu/drm/bochs/
5414
5415DRM DRIVER FOR BOE HIMAX8279D PANELS
5416M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5417S:	Maintained
5418F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5419F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5420
5421DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5422M:	Linus Walleij <linus.walleij@linaro.org>
5423S:	Maintained
5424T:	git git://anongit.freedesktop.org/drm/drm-misc
5425F:	drivers/gpu/drm/tve200/
5426
5427DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5428M:	Icenowy Zheng <icenowy@aosc.io>
5429S:	Maintained
5430F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5431F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5432
5433DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5434M:	Jagan Teki <jagan@amarulasolutions.com>
5435S:	Maintained
5436F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5437F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5438
5439DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5440M:	Hans de Goede <hdegoede@redhat.com>
5441S:	Maintained
5442T:	git git://anongit.freedesktop.org/drm/drm-misc
5443F:	drivers/gpu/drm/tiny/gm12u320.c
5444
5445DRM DRIVER FOR HX8357D PANELS
5446M:	Eric Anholt <eric@anholt.net>
5447S:	Maintained
5448T:	git git://anongit.freedesktop.org/drm/drm-misc
5449F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5450F:	drivers/gpu/drm/tiny/hx8357d.c
5451
5452DRM DRIVER FOR ILITEK ILI9225 PANELS
5453M:	David Lechner <david@lechnology.com>
5454S:	Maintained
5455T:	git git://anongit.freedesktop.org/drm/drm-misc
5456F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5457F:	drivers/gpu/drm/tiny/ili9225.c
5458
5459DRM DRIVER FOR ILITEK ILI9486 PANELS
5460M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5461S:	Maintained
5462T:	git git://anongit.freedesktop.org/drm/drm-misc
5463F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5464F:	drivers/gpu/drm/tiny/ili9486.c
5465
5466DRM DRIVER FOR INTEL I810 VIDEO CARDS
5467S:	Orphan / Obsolete
5468F:	drivers/gpu/drm/i810/
5469F:	include/uapi/drm/i810_drm.h
5470
5471DRM DRIVER FOR LVDS PANELS
5472M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5473L:	dri-devel@lists.freedesktop.org
5474T:	git git://anongit.freedesktop.org/drm/drm-misc
5475S:	Maintained
5476F:	drivers/gpu/drm/panel/panel-lvds.c
5477F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5478
5479DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5480S:	Orphan / Obsolete
5481F:	drivers/gpu/drm/mga/
5482F:	include/uapi/drm/mga_drm.h
5483
5484DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5485M:	Dave Airlie <airlied@redhat.com>
5486S:	Odd Fixes
5487F:	drivers/gpu/drm/mgag200/
5488
5489DRM DRIVER FOR MI0283QT
5490M:	Noralf Trønnes <noralf@tronnes.org>
5491S:	Maintained
5492T:	git git://anongit.freedesktop.org/drm/drm-misc
5493F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5494F:	drivers/gpu/drm/tiny/mi0283qt.c
5495
5496DRM DRIVER FOR MSM ADRENO GPU
5497M:	Rob Clark <robdclark@gmail.com>
5498M:	Sean Paul <sean@poorly.run>
5499L:	linux-arm-msm@vger.kernel.org
5500L:	dri-devel@lists.freedesktop.org
5501L:	freedreno@lists.freedesktop.org
5502S:	Maintained
5503T:	git https://gitlab.freedesktop.org/drm/msm.git
5504F:	Documentation/devicetree/bindings/display/msm/
5505F:	drivers/gpu/drm/msm/
5506F:	include/uapi/drm/msm_drm.h
5507
5508DRM DRIVER FOR NOVATEK NT35510 PANELS
5509M:	Linus Walleij <linus.walleij@linaro.org>
5510S:	Maintained
5511T:	git git://anongit.freedesktop.org/drm/drm-misc
5512F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5513F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5514
5515DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5516M:	Ben Skeggs <bskeggs@redhat.com>
5517L:	dri-devel@lists.freedesktop.org
5518L:	nouveau@lists.freedesktop.org
5519S:	Supported
5520T:	git git://github.com/skeggsb/linux
5521F:	drivers/gpu/drm/nouveau/
5522F:	include/uapi/drm/nouveau_drm.h
5523
5524DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5525M:	Stefan Mavrodiev <stefan@olimex.com>
5526S:	Maintained
5527F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5528F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5529
5530DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5531M:	Noralf Trønnes <noralf@tronnes.org>
5532S:	Maintained
5533T:	git git://anongit.freedesktop.org/drm/drm-misc
5534F:	Documentation/devicetree/bindings/display/repaper.txt
5535F:	drivers/gpu/drm/tiny/repaper.c
5536
5537DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5538M:	Dave Airlie <airlied@redhat.com>
5539M:	Gerd Hoffmann <kraxel@redhat.com>
5540L:	virtualization@lists.linux-foundation.org
5541S:	Obsolete
5542W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5543T:	git git://anongit.freedesktop.org/drm/drm-misc
5544F:	drivers/gpu/drm/tiny/cirrus.c
5545
5546DRM DRIVER FOR QXL VIRTUAL GPU
5547M:	Dave Airlie <airlied@redhat.com>
5548M:	Gerd Hoffmann <kraxel@redhat.com>
5549L:	virtualization@lists.linux-foundation.org
5550L:	spice-devel@lists.freedesktop.org
5551S:	Maintained
5552T:	git git://anongit.freedesktop.org/drm/drm-misc
5553F:	drivers/gpu/drm/qxl/
5554F:	include/uapi/drm/qxl_drm.h
5555
5556DRM DRIVER FOR RAGE 128 VIDEO CARDS
5557S:	Orphan / Obsolete
5558F:	drivers/gpu/drm/r128/
5559F:	include/uapi/drm/r128_drm.h
5560
5561DRM DRIVER FOR RAYDIUM RM67191 PANELS
5562M:	Robert Chiras <robert.chiras@nxp.com>
5563S:	Maintained
5564F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5565F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5566
5567DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5568M:	Guido Günther <agx@sigxcpu.org>
5569R:	Purism Kernel Team <kernel@puri.sm>
5570S:	Maintained
5571F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5572F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5573
5574DRM DRIVER FOR SAVAGE VIDEO CARDS
5575S:	Orphan / Obsolete
5576F:	drivers/gpu/drm/savage/
5577F:	include/uapi/drm/savage_drm.h
5578
5579DRM DRIVER FOR SIS VIDEO CARDS
5580S:	Orphan / Obsolete
5581F:	drivers/gpu/drm/sis/
5582F:	include/uapi/drm/sis_drm.h
5583
5584DRM DRIVER FOR SITRONIX ST7586 PANELS
5585M:	David Lechner <david@lechnology.com>
5586S:	Maintained
5587T:	git git://anongit.freedesktop.org/drm/drm-misc
5588F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5589F:	drivers/gpu/drm/tiny/st7586.c
5590
5591DRM DRIVER FOR SITRONIX ST7701 PANELS
5592M:	Jagan Teki <jagan@amarulasolutions.com>
5593S:	Maintained
5594F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5595F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5596
5597DRM DRIVER FOR SITRONIX ST7735R PANELS
5598M:	David Lechner <david@lechnology.com>
5599S:	Maintained
5600T:	git git://anongit.freedesktop.org/drm/drm-misc
5601F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5602F:	drivers/gpu/drm/tiny/st7735r.c
5603
5604DRM DRIVER FOR SONY ACX424AKP PANELS
5605M:	Linus Walleij <linus.walleij@linaro.org>
5606S:	Maintained
5607T:	git git://anongit.freedesktop.org/drm/drm-misc
5608F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5609
5610DRM DRIVER FOR ST-ERICSSON MCDE
5611M:	Linus Walleij <linus.walleij@linaro.org>
5612S:	Maintained
5613T:	git git://anongit.freedesktop.org/drm/drm-misc
5614F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5615F:	drivers/gpu/drm/mcde/
5616
5617DRM DRIVER FOR TDFX VIDEO CARDS
5618S:	Orphan / Obsolete
5619F:	drivers/gpu/drm/tdfx/
5620
5621DRM DRIVER FOR TPO TPG110 PANELS
5622M:	Linus Walleij <linus.walleij@linaro.org>
5623S:	Maintained
5624T:	git git://anongit.freedesktop.org/drm/drm-misc
5625F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5626F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5627
5628DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5629M:	Dave Airlie <airlied@redhat.com>
5630R:	Sean Paul <sean@poorly.run>
5631L:	dri-devel@lists.freedesktop.org
5632S:	Odd Fixes
5633T:	git git://anongit.freedesktop.org/drm/drm-misc
5634F:	drivers/gpu/drm/udl/
5635
5636DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5637M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5638R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5639R:	Daniel Vetter <daniel@ffwll.ch>
5640L:	dri-devel@lists.freedesktop.org
5641S:	Maintained
5642T:	git git://anongit.freedesktop.org/drm/drm-misc
5643F:	Documentation/gpu/vkms.rst
5644F:	drivers/gpu/drm/vkms/
5645
5646DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5647M:	Hans de Goede <hdegoede@redhat.com>
5648L:	dri-devel@lists.freedesktop.org
5649S:	Maintained
5650T:	git git://anongit.freedesktop.org/drm/drm-misc
5651F:	drivers/gpu/drm/vboxvideo/
5652
5653DRM DRIVER FOR VMWARE VIRTUAL GPU
5654M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5655M:	Roland Scheidegger <sroland@vmware.com>
5656L:	dri-devel@lists.freedesktop.org
5657S:	Supported
5658T:	git git://people.freedesktop.org/~sroland/linux
5659F:	drivers/gpu/drm/vmwgfx/
5660F:	include/uapi/drm/vmwgfx_drm.h
5661
5662DRM DRIVERS
5663M:	David Airlie <airlied@linux.ie>
5664M:	Daniel Vetter <daniel@ffwll.ch>
5665L:	dri-devel@lists.freedesktop.org
5666S:	Maintained
5667B:	https://bugs.freedesktop.org/
5668C:	irc://chat.freenode.net/dri-devel
5669T:	git git://anongit.freedesktop.org/drm/drm
5670F:	Documentation/devicetree/bindings/display/
5671F:	Documentation/devicetree/bindings/gpu/
5672F:	Documentation/gpu/
5673F:	drivers/gpu/drm/
5674F:	drivers/gpu/vga/
5675F:	include/drm/
5676F:	include/linux/vga*
5677F:	include/uapi/drm/
5678
5679DRM DRIVERS AND MISC GPU PATCHES
5680M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5681M:	Maxime Ripard <mripard@kernel.org>
5682M:	Thomas Zimmermann <tzimmermann@suse.de>
5683S:	Maintained
5684W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5685T:	git git://anongit.freedesktop.org/drm/drm-misc
5686F:	Documentation/gpu/
5687F:	drivers/gpu/drm/*
5688F:	drivers/gpu/vga/
5689F:	include/drm/drm*
5690F:	include/linux/vga*
5691F:	include/uapi/drm/drm*
5692
5693DRM DRIVERS FOR ALLWINNER A10
5694M:	Maxime Ripard <mripard@kernel.org>
5695M:	Chen-Yu Tsai <wens@csie.org>
5696L:	dri-devel@lists.freedesktop.org
5697S:	Supported
5698T:	git git://anongit.freedesktop.org/drm/drm-misc
5699F:	Documentation/devicetree/bindings/display/allwinner*
5700F:	drivers/gpu/drm/sun4i/
5701
5702DRM DRIVERS FOR AMLOGIC SOCS
5703M:	Neil Armstrong <narmstrong@baylibre.com>
5704L:	dri-devel@lists.freedesktop.org
5705L:	linux-amlogic@lists.infradead.org
5706S:	Supported
5707W:	http://linux-meson.com/
5708T:	git git://anongit.freedesktop.org/drm/drm-misc
5709F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5710F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5711F:	Documentation/gpu/meson.rst
5712F:	drivers/gpu/drm/meson/
5713
5714DRM DRIVERS FOR ATMEL HLCDC
5715M:	Sam Ravnborg <sam@ravnborg.org>
5716M:	Boris Brezillon <bbrezillon@kernel.org>
5717L:	dri-devel@lists.freedesktop.org
5718S:	Supported
5719T:	git git://anongit.freedesktop.org/drm/drm-misc
5720F:	Documentation/devicetree/bindings/display/atmel/
5721F:	drivers/gpu/drm/atmel-hlcdc/
5722
5723DRM DRIVERS FOR BRIDGE CHIPS
5724M:	Andrzej Hajda <a.hajda@samsung.com>
5725M:	Neil Armstrong <narmstrong@baylibre.com>
5726R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5727R:	Jonas Karlman <jonas@kwiboo.se>
5728R:	Jernej Skrabec <jernej.skrabec@siol.net>
5729S:	Maintained
5730T:	git git://anongit.freedesktop.org/drm/drm-misc
5731F:	drivers/gpu/drm/bridge/
5732
5733DRM DRIVERS FOR EXYNOS
5734M:	Inki Dae <inki.dae@samsung.com>
5735M:	Joonyoung Shim <jy0922.shim@samsung.com>
5736M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5737M:	Kyungmin Park <kyungmin.park@samsung.com>
5738L:	dri-devel@lists.freedesktop.org
5739S:	Supported
5740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5741F:	Documentation/devicetree/bindings/display/exynos/
5742F:	drivers/gpu/drm/exynos/
5743F:	include/uapi/drm/exynos_drm.h
5744
5745DRM DRIVERS FOR FREESCALE DCU
5746M:	Stefan Agner <stefan@agner.ch>
5747M:	Alison Wang <alison.wang@nxp.com>
5748L:	dri-devel@lists.freedesktop.org
5749S:	Supported
5750T:	git git://anongit.freedesktop.org/drm/drm-misc
5751F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5752F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5753F:	drivers/gpu/drm/fsl-dcu/
5754
5755DRM DRIVERS FOR FREESCALE IMX
5756M:	Philipp Zabel <p.zabel@pengutronix.de>
5757L:	dri-devel@lists.freedesktop.org
5758S:	Maintained
5759F:	Documentation/devicetree/bindings/display/imx/
5760F:	drivers/gpu/drm/imx/
5761F:	drivers/gpu/ipu-v3/
5762
5763DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5764M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5765L:	dri-devel@lists.freedesktop.org
5766S:	Maintained
5767T:	git git://github.com/patjak/drm-gma500
5768F:	drivers/gpu/drm/gma500/
5769
5770DRM DRIVERS FOR HISILICON
5771M:	Xinliang Liu <xinliang.liu@linaro.org>
5772M:	Rongrong Zou <zourongrong@gmail.com>
5773R:	John Stultz <john.stultz@linaro.org>
5774R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5775R:	Chen Feng <puck.chen@hisilicon.com>
5776L:	dri-devel@lists.freedesktop.org
5777S:	Maintained
5778T:	git git://anongit.freedesktop.org/drm/drm-misc
5779F:	Documentation/devicetree/bindings/display/hisilicon/
5780F:	drivers/gpu/drm/hisilicon/
5781
5782DRM DRIVERS FOR LIMA
5783M:	Qiang Yu <yuq825@gmail.com>
5784L:	dri-devel@lists.freedesktop.org
5785L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5786S:	Maintained
5787T:	git git://anongit.freedesktop.org/drm/drm-misc
5788F:	drivers/gpu/drm/lima/
5789F:	include/uapi/drm/lima_drm.h
5790
5791DRM DRIVERS FOR MEDIATEK
5792M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5793M:	Philipp Zabel <p.zabel@pengutronix.de>
5794L:	dri-devel@lists.freedesktop.org
5795S:	Supported
5796F:	Documentation/devicetree/bindings/display/mediatek/
5797F:	drivers/gpu/drm/mediatek/
5798
5799DRM DRIVERS FOR NVIDIA TEGRA
5800M:	Thierry Reding <thierry.reding@gmail.com>
5801L:	dri-devel@lists.freedesktop.org
5802L:	linux-tegra@vger.kernel.org
5803S:	Supported
5804T:	git git://anongit.freedesktop.org/tegra/linux.git
5805F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5806F:	drivers/gpu/drm/tegra/
5807F:	drivers/gpu/host1x/
5808F:	include/linux/host1x.h
5809F:	include/uapi/drm/tegra_drm.h
5810
5811DRM DRIVERS FOR RENESAS
5812M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5813M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5814L:	dri-devel@lists.freedesktop.org
5815L:	linux-renesas-soc@vger.kernel.org
5816S:	Supported
5817T:	git git://linuxtv.org/pinchartl/media drm/du/next
5818F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5819F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5820F:	Documentation/devicetree/bindings/display/renesas,du.txt
5821F:	drivers/gpu/drm/rcar-du/
5822F:	drivers/gpu/drm/shmobile/
5823F:	include/linux/platform_data/shmob_drm.h
5824
5825DRM DRIVERS FOR ROCKCHIP
5826M:	Sandy Huang <hjc@rock-chips.com>
5827M:	Heiko Stübner <heiko@sntech.de>
5828L:	dri-devel@lists.freedesktop.org
5829S:	Maintained
5830T:	git git://anongit.freedesktop.org/drm/drm-misc
5831F:	Documentation/devicetree/bindings/display/rockchip/
5832F:	drivers/gpu/drm/rockchip/
5833
5834DRM DRIVERS FOR STI
5835M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5836M:	Vincent Abriou <vincent.abriou@st.com>
5837L:	dri-devel@lists.freedesktop.org
5838S:	Maintained
5839T:	git git://anongit.freedesktop.org/drm/drm-misc
5840F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5841F:	drivers/gpu/drm/sti
5842
5843DRM DRIVERS FOR STM
5844M:	Yannick Fertre <yannick.fertre@st.com>
5845M:	Philippe Cornu <philippe.cornu@st.com>
5846M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5847M:	Vincent Abriou <vincent.abriou@st.com>
5848L:	dri-devel@lists.freedesktop.org
5849S:	Maintained
5850T:	git git://anongit.freedesktop.org/drm/drm-misc
5851F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5852F:	drivers/gpu/drm/stm
5853
5854DRM DRIVERS FOR TI KEYSTONE
5855M:	Jyri Sarha <jsarha@ti.com>
5856M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5857L:	dri-devel@lists.freedesktop.org
5858S:	Maintained
5859T:	git git://anongit.freedesktop.org/drm/drm-misc
5860F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5861F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5862F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5863F:	drivers/gpu/drm/tidss/
5864
5865DRM DRIVERS FOR TI LCDC
5866M:	Jyri Sarha <jsarha@ti.com>
5867R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5868L:	dri-devel@lists.freedesktop.org
5869S:	Maintained
5870F:	Documentation/devicetree/bindings/display/tilcdc/
5871F:	drivers/gpu/drm/tilcdc/
5872
5873DRM DRIVERS FOR TI OMAP
5874M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5875L:	dri-devel@lists.freedesktop.org
5876S:	Maintained
5877F:	Documentation/devicetree/bindings/display/ti/
5878F:	drivers/gpu/drm/omapdrm/
5879
5880DRM DRIVERS FOR V3D
5881M:	Eric Anholt <eric@anholt.net>
5882S:	Supported
5883T:	git git://anongit.freedesktop.org/drm/drm-misc
5884F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5885F:	drivers/gpu/drm/v3d/
5886F:	include/uapi/drm/v3d_drm.h
5887
5888DRM DRIVERS FOR VC4
5889M:	Eric Anholt <eric@anholt.net>
5890S:	Supported
5891T:	git git://github.com/anholt/linux
5892T:	git git://anongit.freedesktop.org/drm/drm-misc
5893F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5894F:	drivers/gpu/drm/vc4/
5895F:	include/uapi/drm/vc4_drm.h
5896
5897DRM DRIVERS FOR VIVANTE GPU IP
5898M:	Lucas Stach <l.stach@pengutronix.de>
5899R:	Russell King <linux+etnaviv@armlinux.org.uk>
5900R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5901L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5902L:	dri-devel@lists.freedesktop.org
5903S:	Maintained
5904F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5905F:	drivers/gpu/drm/etnaviv/
5906F:	include/uapi/drm/etnaviv_drm.h
5907
5908DRM DRIVERS FOR XEN
5909M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5910L:	dri-devel@lists.freedesktop.org
5911L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5912S:	Supported
5913T:	git git://anongit.freedesktop.org/drm/drm-misc
5914F:	Documentation/gpu/xen-front.rst
5915F:	drivers/gpu/drm/xen/
5916
5917DRM DRIVERS FOR XILINX
5918M:	Hyun Kwon <hyun.kwon@xilinx.com>
5919M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5920L:	dri-devel@lists.freedesktop.org
5921S:	Maintained
5922T:	git git://anongit.freedesktop.org/drm/drm-misc
5923F:	Documentation/devicetree/bindings/display/xlnx/
5924F:	drivers/gpu/drm/xlnx/
5925
5926DRM DRIVERS FOR ZTE ZX
5927M:	Shawn Guo <shawnguo@kernel.org>
5928L:	dri-devel@lists.freedesktop.org
5929S:	Maintained
5930T:	git git://anongit.freedesktop.org/drm/drm-misc
5931F:	Documentation/devicetree/bindings/display/zte,vou.txt
5932F:	drivers/gpu/drm/zte/
5933
5934DRM PANEL DRIVERS
5935M:	Thierry Reding <thierry.reding@gmail.com>
5936R:	Sam Ravnborg <sam@ravnborg.org>
5937L:	dri-devel@lists.freedesktop.org
5938S:	Maintained
5939T:	git git://anongit.freedesktop.org/drm/drm-misc
5940F:	Documentation/devicetree/bindings/display/panel/
5941F:	drivers/gpu/drm/drm_panel.c
5942F:	drivers/gpu/drm/panel/
5943F:	include/drm/drm_panel.h
5944
5945DRM TTM SUBSYSTEM
5946M:	Christian Koenig <christian.koenig@amd.com>
5947M:	Huang Rui <ray.huang@amd.com>
5948L:	dri-devel@lists.freedesktop.org
5949S:	Maintained
5950T:	git git://people.freedesktop.org/~agd5f/linux
5951F:	drivers/gpu/drm/ttm/
5952F:	include/drm/ttm/
5953
5954DSBR100 USB FM RADIO DRIVER
5955M:	Alexey Klimov <klimov.linux@gmail.com>
5956L:	linux-media@vger.kernel.org
5957S:	Maintained
5958T:	git git://linuxtv.org/media_tree.git
5959F:	drivers/media/radio/dsbr100.c
5960
5961DT3155 MEDIA DRIVER
5962M:	Hans Verkuil <hverkuil@xs4all.nl>
5963L:	linux-media@vger.kernel.org
5964S:	Odd Fixes
5965W:	https://linuxtv.org
5966T:	git git://linuxtv.org/media_tree.git
5967F:	drivers/media/pci/dt3155/
5968
5969DVB_USB_AF9015 MEDIA DRIVER
5970M:	Antti Palosaari <crope@iki.fi>
5971L:	linux-media@vger.kernel.org
5972S:	Maintained
5973W:	https://linuxtv.org
5974W:	http://palosaari.fi/linux/
5975Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5976T:	git git://linuxtv.org/anttip/media_tree.git
5977F:	drivers/media/usb/dvb-usb-v2/af9015*
5978
5979DVB_USB_AF9035 MEDIA DRIVER
5980M:	Antti Palosaari <crope@iki.fi>
5981L:	linux-media@vger.kernel.org
5982S:	Maintained
5983W:	https://linuxtv.org
5984W:	http://palosaari.fi/linux/
5985Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5986T:	git git://linuxtv.org/anttip/media_tree.git
5987F:	drivers/media/usb/dvb-usb-v2/af9035*
5988
5989DVB_USB_ANYSEE MEDIA DRIVER
5990M:	Antti Palosaari <crope@iki.fi>
5991L:	linux-media@vger.kernel.org
5992S:	Maintained
5993W:	https://linuxtv.org
5994W:	http://palosaari.fi/linux/
5995Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5996T:	git git://linuxtv.org/anttip/media_tree.git
5997F:	drivers/media/usb/dvb-usb-v2/anysee*
5998
5999DVB_USB_AU6610 MEDIA DRIVER
6000M:	Antti Palosaari <crope@iki.fi>
6001L:	linux-media@vger.kernel.org
6002S:	Maintained
6003W:	https://linuxtv.org
6004W:	http://palosaari.fi/linux/
6005Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6006T:	git git://linuxtv.org/anttip/media_tree.git
6007F:	drivers/media/usb/dvb-usb-v2/au6610*
6008
6009DVB_USB_CE6230 MEDIA DRIVER
6010M:	Antti Palosaari <crope@iki.fi>
6011L:	linux-media@vger.kernel.org
6012S:	Maintained
6013W:	https://linuxtv.org
6014W:	http://palosaari.fi/linux/
6015Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6016T:	git git://linuxtv.org/anttip/media_tree.git
6017F:	drivers/media/usb/dvb-usb-v2/ce6230*
6018
6019DVB_USB_CXUSB MEDIA DRIVER
6020M:	Michael Krufky <mkrufky@linuxtv.org>
6021L:	linux-media@vger.kernel.org
6022S:	Maintained
6023W:	https://linuxtv.org
6024W:	http://github.com/mkrufky
6025Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6026T:	git git://linuxtv.org/media_tree.git
6027F:	drivers/media/usb/dvb-usb/cxusb*
6028
6029DVB_USB_EC168 MEDIA DRIVER
6030M:	Antti Palosaari <crope@iki.fi>
6031L:	linux-media@vger.kernel.org
6032S:	Maintained
6033W:	https://linuxtv.org
6034W:	http://palosaari.fi/linux/
6035Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6036T:	git git://linuxtv.org/anttip/media_tree.git
6037F:	drivers/media/usb/dvb-usb-v2/ec168*
6038
6039DVB_USB_GL861 MEDIA DRIVER
6040M:	Antti Palosaari <crope@iki.fi>
6041L:	linux-media@vger.kernel.org
6042S:	Maintained
6043W:	https://linuxtv.org
6044Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6045T:	git git://linuxtv.org/anttip/media_tree.git
6046F:	drivers/media/usb/dvb-usb-v2/gl861*
6047
6048DVB_USB_MXL111SF MEDIA DRIVER
6049M:	Michael Krufky <mkrufky@linuxtv.org>
6050L:	linux-media@vger.kernel.org
6051S:	Maintained
6052W:	https://linuxtv.org
6053W:	http://github.com/mkrufky
6054Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6055T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6056F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6057
6058DVB_USB_RTL28XXU MEDIA DRIVER
6059M:	Antti Palosaari <crope@iki.fi>
6060L:	linux-media@vger.kernel.org
6061S:	Maintained
6062W:	https://linuxtv.org
6063W:	http://palosaari.fi/linux/
6064Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6065T:	git git://linuxtv.org/anttip/media_tree.git
6066F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6067
6068DVB_USB_V2 MEDIA DRIVER
6069M:	Antti Palosaari <crope@iki.fi>
6070L:	linux-media@vger.kernel.org
6071S:	Maintained
6072W:	https://linuxtv.org
6073W:	http://palosaari.fi/linux/
6074Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6075T:	git git://linuxtv.org/anttip/media_tree.git
6076F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6077F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6078
6079DYNAMIC DEBUG
6080M:	Jason Baron <jbaron@akamai.com>
6081S:	Maintained
6082F:	include/linux/dynamic_debug.h
6083F:	lib/dynamic_debug.c
6084
6085DYNAMIC INTERRUPT MODERATION
6086M:	Tal Gilboa <talgi@nvidia.com>
6087S:	Maintained
6088F:	Documentation/networking/net_dim.rst
6089F:	include/linux/dim.h
6090F:	lib/dim/
6091
6092DZ DECSTATION DZ11 SERIAL DRIVER
6093M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6094S:	Maintained
6095F:	drivers/tty/serial/dz.*
6096
6097E3X0 POWER BUTTON DRIVER
6098M:	Moritz Fischer <moritz.fischer@ettus.com>
6099L:	usrp-users@lists.ettus.com
6100S:	Supported
6101W:	http://www.ettus.com
6102F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6103F:	drivers/input/misc/e3x0-button.c
6104
6105E4000 MEDIA DRIVER
6106M:	Antti Palosaari <crope@iki.fi>
6107L:	linux-media@vger.kernel.org
6108S:	Maintained
6109W:	https://linuxtv.org
6110W:	http://palosaari.fi/linux/
6111Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6112T:	git git://linuxtv.org/anttip/media_tree.git
6113F:	drivers/media/tuners/e4000*
6114
6115EARTH_PT1 MEDIA DRIVER
6116M:	Akihiro Tsukada <tskd08@gmail.com>
6117L:	linux-media@vger.kernel.org
6118S:	Odd Fixes
6119F:	drivers/media/pci/pt1/
6120
6121EARTH_PT3 MEDIA DRIVER
6122M:	Akihiro Tsukada <tskd08@gmail.com>
6123L:	linux-media@vger.kernel.org
6124S:	Odd Fixes
6125F:	drivers/media/pci/pt3/
6126
6127EC100 MEDIA DRIVER
6128M:	Antti Palosaari <crope@iki.fi>
6129L:	linux-media@vger.kernel.org
6130S:	Maintained
6131W:	https://linuxtv.org
6132W:	http://palosaari.fi/linux/
6133Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6134T:	git git://linuxtv.org/anttip/media_tree.git
6135F:	drivers/media/dvb-frontends/ec100*
6136
6137ECRYPT FILE SYSTEM
6138M:	Tyler Hicks <code@tyhicks.com>
6139L:	ecryptfs@vger.kernel.org
6140S:	Odd Fixes
6141W:	http://ecryptfs.org
6142W:	https://launchpad.net/ecryptfs
6143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6144F:	Documentation/filesystems/ecryptfs.rst
6145F:	fs/ecryptfs/
6146
6147EDAC-AMD64
6148M:	Borislav Petkov <bp@alien8.de>
6149L:	linux-edac@vger.kernel.org
6150S:	Maintained
6151F:	drivers/edac/amd64_edac*
6152
6153EDAC-ARMADA
6154M:	Jan Luebbe <jlu@pengutronix.de>
6155L:	linux-edac@vger.kernel.org
6156S:	Maintained
6157F:	drivers/edac/armada_xp_*
6158
6159EDAC-AST2500
6160M:	Stefan Schaeckeler <sschaeck@cisco.com>
6161S:	Supported
6162F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6163F:	drivers/edac/aspeed_edac.c
6164
6165EDAC-BLUEFIELD
6166M:	Shravan Kumar Ramani <sramani@nvidia.com>
6167S:	Supported
6168F:	drivers/edac/bluefield_edac.c
6169
6170EDAC-CALXEDA
6171M:	Robert Richter <rric@kernel.org>
6172L:	linux-edac@vger.kernel.org
6173S:	Maintained
6174F:	drivers/edac/highbank*
6175
6176EDAC-CAVIUM OCTEON
6177M:	Ralf Baechle <ralf@linux-mips.org>
6178M:	Robert Richter <rrichter@marvell.com>
6179L:	linux-edac@vger.kernel.org
6180L:	linux-mips@vger.kernel.org
6181S:	Supported
6182F:	drivers/edac/octeon_edac*
6183
6184EDAC-CAVIUM THUNDERX
6185M:	Robert Richter <rrichter@marvell.com>
6186L:	linux-edac@vger.kernel.org
6187S:	Supported
6188F:	drivers/edac/thunderx_edac*
6189
6190EDAC-CORE
6191M:	Borislav Petkov <bp@alien8.de>
6192M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6193M:	Tony Luck <tony.luck@intel.com>
6194R:	James Morse <james.morse@arm.com>
6195R:	Robert Richter <rrichter@marvell.com>
6196L:	linux-edac@vger.kernel.org
6197S:	Supported
6198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6199F:	Documentation/admin-guide/ras.rst
6200F:	Documentation/driver-api/edac.rst
6201F:	drivers/edac/
6202F:	include/linux/edac.h
6203
6204EDAC-DMC520
6205M:	Lei Wang <lewan@microsoft.com>
6206L:	linux-edac@vger.kernel.org
6207S:	Supported
6208F:	drivers/edac/dmc520_edac.c
6209
6210EDAC-E752X
6211M:	Mark Gross <mark.gross@intel.com>
6212L:	linux-edac@vger.kernel.org
6213S:	Maintained
6214F:	drivers/edac/e752x_edac.c
6215
6216EDAC-E7XXX
6217L:	linux-edac@vger.kernel.org
6218S:	Maintained
6219F:	drivers/edac/e7xxx_edac.c
6220
6221EDAC-FSL_DDR
6222M:	York Sun <york.sun@nxp.com>
6223L:	linux-edac@vger.kernel.org
6224S:	Maintained
6225F:	drivers/edac/fsl_ddr_edac.*
6226
6227EDAC-GHES
6228M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6229L:	linux-edac@vger.kernel.org
6230S:	Maintained
6231F:	drivers/edac/ghes_edac.c
6232
6233EDAC-I10NM
6234M:	Tony Luck <tony.luck@intel.com>
6235L:	linux-edac@vger.kernel.org
6236S:	Maintained
6237F:	drivers/edac/i10nm_base.c
6238
6239EDAC-I3000
6240L:	linux-edac@vger.kernel.org
6241S:	Orphan
6242F:	drivers/edac/i3000_edac.c
6243
6244EDAC-I5000
6245L:	linux-edac@vger.kernel.org
6246S:	Maintained
6247F:	drivers/edac/i5000_edac.c
6248
6249EDAC-I5400
6250M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6251L:	linux-edac@vger.kernel.org
6252S:	Maintained
6253F:	drivers/edac/i5400_edac.c
6254
6255EDAC-I7300
6256M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6257L:	linux-edac@vger.kernel.org
6258S:	Maintained
6259F:	drivers/edac/i7300_edac.c
6260
6261EDAC-I7CORE
6262M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6263L:	linux-edac@vger.kernel.org
6264S:	Maintained
6265F:	drivers/edac/i7core_edac.c
6266
6267EDAC-I82443BXGX
6268M:	Tim Small <tim@buttersideup.com>
6269L:	linux-edac@vger.kernel.org
6270S:	Maintained
6271F:	drivers/edac/i82443bxgx_edac.c
6272
6273EDAC-I82975X
6274M:	"Arvind R." <arvino55@gmail.com>
6275L:	linux-edac@vger.kernel.org
6276S:	Maintained
6277F:	drivers/edac/i82975x_edac.c
6278
6279EDAC-IE31200
6280M:	Jason Baron <jbaron@akamai.com>
6281L:	linux-edac@vger.kernel.org
6282S:	Maintained
6283F:	drivers/edac/ie31200_edac.c
6284
6285EDAC-MPC85XX
6286M:	Johannes Thumshirn <morbidrsa@gmail.com>
6287L:	linux-edac@vger.kernel.org
6288S:	Maintained
6289F:	drivers/edac/mpc85xx_edac.[ch]
6290
6291EDAC-PASEMI
6292M:	Egor Martovetsky <egor@pasemi.com>
6293L:	linux-edac@vger.kernel.org
6294S:	Maintained
6295F:	drivers/edac/pasemi_edac.c
6296
6297EDAC-PND2
6298M:	Tony Luck <tony.luck@intel.com>
6299L:	linux-edac@vger.kernel.org
6300S:	Maintained
6301F:	drivers/edac/pnd2_edac.[ch]
6302
6303EDAC-QCOM
6304M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6305M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6306L:	linux-arm-msm@vger.kernel.org
6307L:	linux-edac@vger.kernel.org
6308S:	Maintained
6309F:	drivers/edac/qcom_edac.c
6310
6311EDAC-R82600
6312M:	Tim Small <tim@buttersideup.com>
6313L:	linux-edac@vger.kernel.org
6314S:	Maintained
6315F:	drivers/edac/r82600_edac.c
6316
6317EDAC-SBRIDGE
6318M:	Tony Luck <tony.luck@intel.com>
6319R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6320L:	linux-edac@vger.kernel.org
6321S:	Maintained
6322F:	drivers/edac/sb_edac.c
6323
6324EDAC-SIFIVE
6325M:	Yash Shah <yash.shah@sifive.com>
6326L:	linux-edac@vger.kernel.org
6327S:	Supported
6328F:	drivers/edac/sifive_edac.c
6329
6330EDAC-SKYLAKE
6331M:	Tony Luck <tony.luck@intel.com>
6332L:	linux-edac@vger.kernel.org
6333S:	Maintained
6334F:	drivers/edac/skx_*.c
6335
6336EDAC-TI
6337M:	Tero Kristo <t-kristo@ti.com>
6338L:	linux-edac@vger.kernel.org
6339S:	Maintained
6340F:	drivers/edac/ti_edac.c
6341
6342EDIROL UA-101/UA-1000 DRIVER
6343M:	Clemens Ladisch <clemens@ladisch.de>
6344L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6345S:	Maintained
6346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6347F:	sound/usb/misc/ua101.c
6348
6349EFI TEST DRIVER
6350M:	Ivan Hu <ivan.hu@canonical.com>
6351M:	Ard Biesheuvel <ardb@kernel.org>
6352L:	linux-efi@vger.kernel.org
6353S:	Maintained
6354F:	drivers/firmware/efi/test/
6355
6356EFI VARIABLE FILESYSTEM
6357M:	Matthew Garrett <matthew.garrett@nebula.com>
6358M:	Jeremy Kerr <jk@ozlabs.org>
6359M:	Ard Biesheuvel <ardb@kernel.org>
6360L:	linux-efi@vger.kernel.org
6361S:	Maintained
6362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6363F:	fs/efivarfs/
6364
6365EFIFB FRAMEBUFFER DRIVER
6366M:	Peter Jones <pjones@redhat.com>
6367L:	linux-fbdev@vger.kernel.org
6368S:	Maintained
6369F:	drivers/video/fbdev/efifb.c
6370
6371EFS FILESYSTEM
6372S:	Orphan
6373W:	http://aeschi.ch.eu.org/efs/
6374F:	fs/efs/
6375
6376EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6377M:	Douglas Miller <dougmill@linux.ibm.com>
6378L:	netdev@vger.kernel.org
6379S:	Maintained
6380F:	drivers/net/ethernet/ibm/ehea/
6381
6382EM28XX VIDEO4LINUX DRIVER
6383M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6384L:	linux-media@vger.kernel.org
6385S:	Maintained
6386W:	https://linuxtv.org
6387T:	git git://linuxtv.org/media_tree.git
6388F:	Documentation/admin-guide/media/em28xx*
6389F:	drivers/media/usb/em28xx/
6390
6391EMBEDDED LINUX
6392M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6393M:	Matt Mackall <mpm@selenic.com>
6394M:	David Woodhouse <dwmw2@infradead.org>
6395L:	linux-embedded@vger.kernel.org
6396S:	Maintained
6397
6398EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6399M:	Adrian Hunter <adrian.hunter@intel.com>
6400M:	Ritesh Harjani <riteshh@codeaurora.org>
6401M:	Asutosh Das <asutoshd@codeaurora.org>
6402L:	linux-mmc@vger.kernel.org
6403S:	Maintained
6404F:	drivers/mmc/host/cqhci*
6405
6406EMULEX 10Gbps iSCSI - OneConnect DRIVER
6407M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6408M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6409M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6410L:	linux-scsi@vger.kernel.org
6411S:	Supported
6412W:	http://www.broadcom.com
6413F:	drivers/scsi/be2iscsi/
6414
6415EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6416M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6417M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6418M:	Somnath Kotur <somnath.kotur@broadcom.com>
6419L:	netdev@vger.kernel.org
6420S:	Supported
6421W:	http://www.emulex.com
6422F:	drivers/net/ethernet/emulex/benet/
6423
6424EMULEX ONECONNECT ROCE DRIVER
6425M:	Selvin Xavier <selvin.xavier@broadcom.com>
6426M:	Devesh Sharma <devesh.sharma@broadcom.com>
6427L:	linux-rdma@vger.kernel.org
6428S:	Odd Fixes
6429W:	http://www.broadcom.com
6430F:	drivers/infiniband/hw/ocrdma/
6431F:	include/uapi/rdma/ocrdma-abi.h
6432
6433EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6434M:	James Smart <james.smart@broadcom.com>
6435M:	Dick Kennedy <dick.kennedy@broadcom.com>
6436L:	linux-scsi@vger.kernel.org
6437S:	Supported
6438W:	http://www.broadcom.com
6439F:	drivers/scsi/lpfc/
6440
6441ENE CB710 FLASH CARD READER DRIVER
6442M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6443S:	Maintained
6444F:	drivers/misc/cb710/
6445F:	drivers/mmc/host/cb710-mmc.*
6446F:	include/linux/cb710.h
6447
6448ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6449M:	Maxim Levitsky <maximlevitsky@gmail.com>
6450S:	Maintained
6451F:	drivers/media/rc/ene_ir.*
6452
6453EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6454M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6455L:	linuxppc-dev@lists.ozlabs.org
6456S:	Maintained
6457F:	drivers/tty/ehv_bytechan.c
6458
6459EPSON S1D13XXX FRAMEBUFFER DRIVER
6460M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6461S:	Maintained
6462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6463F:	drivers/video/fbdev/s1d13xxxfb.c
6464F:	include/video/s1d13xxxfb.h
6465
6466EROFS FILE SYSTEM
6467M:	Gao Xiang <xiang@kernel.org>
6468M:	Chao Yu <yuchao0@huawei.com>
6469L:	linux-erofs@lists.ozlabs.org
6470S:	Maintained
6471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6472F:	Documentation/filesystems/erofs.rst
6473F:	fs/erofs/
6474F:	include/trace/events/erofs.h
6475
6476ERRSEQ ERROR TRACKING INFRASTRUCTURE
6477M:	Jeff Layton <jlayton@kernel.org>
6478S:	Maintained
6479F:	include/linux/errseq.h
6480F:	lib/errseq.c
6481
6482ET131X NETWORK DRIVER
6483M:	Mark Einon <mark.einon@gmail.com>
6484S:	Odd Fixes
6485F:	drivers/net/ethernet/agere/
6486
6487ETHERNET BRIDGE
6488M:	Roopa Prabhu <roopa@nvidia.com>
6489M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6490L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6491L:	netdev@vger.kernel.org
6492S:	Maintained
6493W:	http://www.linuxfoundation.org/en/Net:Bridge
6494F:	include/linux/netfilter_bridge/
6495F:	net/bridge/
6496
6497ETHERNET PHY LIBRARY
6498M:	Andrew Lunn <andrew@lunn.ch>
6499M:	Florian Fainelli <f.fainelli@gmail.com>
6500M:	Heiner Kallweit <hkallweit1@gmail.com>
6501R:	Russell King <linux@armlinux.org.uk>
6502L:	netdev@vger.kernel.org
6503S:	Maintained
6504F:	Documentation/ABI/testing/sysfs-class-net-phydev
6505F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6506F:	Documentation/devicetree/bindings/net/mdio*
6507F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6508F:	Documentation/networking/phy.rst
6509F:	drivers/net/phy/
6510F:	drivers/of/of_mdio.c
6511F:	drivers/of/of_net.c
6512F:	include/dt-bindings/net/qca-ar803x.h
6513F:	include/linux/*mdio*.h
6514F:	include/linux/of_net.h
6515F:	include/linux/phy.h
6516F:	include/linux/phy_fixed.h
6517F:	include/linux/platform_data/mdio-bcm-unimac.h
6518F:	include/linux/platform_data/mdio-gpio.h
6519F:	include/trace/events/mdio.h
6520F:	include/uapi/linux/mdio.h
6521F:	include/uapi/linux/mii.h
6522
6523EXFAT FILE SYSTEM
6524M:	Namjae Jeon <namjae.jeon@samsung.com>
6525M:	Sungjong Seo <sj1557.seo@samsung.com>
6526L:	linux-fsdevel@vger.kernel.org
6527S:	Maintained
6528F:	fs/exfat/
6529
6530EXT2 FILE SYSTEM
6531M:	Jan Kara <jack@suse.com>
6532L:	linux-ext4@vger.kernel.org
6533S:	Maintained
6534F:	Documentation/filesystems/ext2.rst
6535F:	fs/ext2/
6536F:	include/linux/ext2*
6537
6538EXT4 FILE SYSTEM
6539M:	"Theodore Ts'o" <tytso@mit.edu>
6540M:	Andreas Dilger <adilger.kernel@dilger.ca>
6541L:	linux-ext4@vger.kernel.org
6542S:	Maintained
6543W:	http://ext4.wiki.kernel.org
6544Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6546F:	Documentation/filesystems/ext4/
6547F:	fs/ext4/
6548
6549Extended Verification Module (EVM)
6550M:	Mimi Zohar <zohar@linux.ibm.com>
6551L:	linux-integrity@vger.kernel.org
6552S:	Supported
6553F:	security/integrity/evm/
6554
6555EXTENSIBLE FIRMWARE INTERFACE (EFI)
6556M:	Ard Biesheuvel <ardb@kernel.org>
6557L:	linux-efi@vger.kernel.org
6558S:	Maintained
6559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6560F:	Documentation/admin-guide/efi-stub.rst
6561F:	arch/*/include/asm/efi.h
6562F:	arch/*/kernel/efi.c
6563F:	arch/arm/boot/compressed/efi-header.S
6564F:	arch/arm64/kernel/efi-entry.S
6565F:	arch/x86/platform/efi/
6566F:	drivers/firmware/efi/
6567F:	include/linux/efi*.h
6568
6569EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6570M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6571M:	Chanwoo Choi <cw00.choi@samsung.com>
6572L:	linux-kernel@vger.kernel.org
6573S:	Maintained
6574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6575F:	Documentation/devicetree/bindings/extcon/
6576F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6577F:	drivers/extcon/
6578F:	include/linux/extcon.h
6579F:	include/linux/extcon/
6580
6581EXTRA BOOT CONFIG
6582M:	Masami Hiramatsu <mhiramat@kernel.org>
6583S:	Maintained
6584F:	Documentation/admin-guide/bootconfig.rst
6585F:	fs/proc/bootconfig.c
6586F:	include/linux/bootconfig.h
6587F:	lib/bootconfig.c
6588F:	tools/bootconfig/*
6589
6590EXYNOS DP DRIVER
6591M:	Jingoo Han <jingoohan1@gmail.com>
6592L:	dri-devel@lists.freedesktop.org
6593S:	Maintained
6594F:	drivers/gpu/drm/exynos/exynos_dp*
6595
6596EXYNOS SYSMMU (IOMMU) driver
6597M:	Marek Szyprowski <m.szyprowski@samsung.com>
6598L:	iommu@lists.linux-foundation.org
6599S:	Maintained
6600F:	drivers/iommu/exynos-iommu.c
6601
6602EZchip NPS platform support
6603M:	Vineet Gupta <vgupta@synopsys.com>
6604M:	Ofer Levi <oferle@nvidia.com>
6605S:	Supported
6606F:	arch/arc/boot/dts/eznps.dts
6607F:	arch/arc/plat-eznps
6608
6609F2FS FILE SYSTEM
6610M:	Jaegeuk Kim <jaegeuk@kernel.org>
6611M:	Chao Yu <yuchao0@huawei.com>
6612L:	linux-f2fs-devel@lists.sourceforge.net
6613S:	Maintained
6614W:	https://f2fs.wiki.kernel.org/
6615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6616F:	Documentation/ABI/testing/sysfs-fs-f2fs
6617F:	Documentation/filesystems/f2fs.rst
6618F:	fs/f2fs/
6619F:	include/linux/f2fs_fs.h
6620F:	include/trace/events/f2fs.h
6621
6622F71805F HARDWARE MONITORING DRIVER
6623M:	Jean Delvare <jdelvare@suse.com>
6624L:	linux-hwmon@vger.kernel.org
6625S:	Maintained
6626F:	Documentation/hwmon/f71805f.rst
6627F:	drivers/hwmon/f71805f.c
6628
6629FADDR2LINE
6630M:	Josh Poimboeuf <jpoimboe@redhat.com>
6631S:	Maintained
6632F:	scripts/faddr2line
6633
6634FAILOVER MODULE
6635M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6636L:	netdev@vger.kernel.org
6637S:	Supported
6638F:	Documentation/networking/failover.rst
6639F:	include/net/failover.h
6640F:	net/core/failover.c
6641
6642FANOTIFY
6643M:	Jan Kara <jack@suse.cz>
6644R:	Amir Goldstein <amir73il@gmail.com>
6645L:	linux-fsdevel@vger.kernel.org
6646S:	Maintained
6647F:	fs/notify/fanotify/
6648F:	include/linux/fanotify.h
6649F:	include/uapi/linux/fanotify.h
6650
6651FARSYNC SYNCHRONOUS DRIVER
6652M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6653S:	Supported
6654W:	http://www.farsite.co.uk/
6655F:	drivers/net/wan/farsync.*
6656
6657FAULT INJECTION SUPPORT
6658M:	Akinobu Mita <akinobu.mita@gmail.com>
6659S:	Supported
6660F:	Documentation/fault-injection/
6661F:	lib/fault-inject.c
6662
6663FBTFT Framebuffer drivers
6664L:	dri-devel@lists.freedesktop.org
6665L:	linux-fbdev@vger.kernel.org
6666S:	Orphan
6667F:	drivers/staging/fbtft/
6668
6669FC0011 TUNER DRIVER
6670M:	Michael Buesch <m@bues.ch>
6671L:	linux-media@vger.kernel.org
6672S:	Maintained
6673F:	drivers/media/tuners/fc0011.c
6674F:	drivers/media/tuners/fc0011.h
6675
6676FC2580 MEDIA DRIVER
6677M:	Antti Palosaari <crope@iki.fi>
6678L:	linux-media@vger.kernel.org
6679S:	Maintained
6680W:	https://linuxtv.org
6681W:	http://palosaari.fi/linux/
6682Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6683T:	git git://linuxtv.org/anttip/media_tree.git
6684F:	drivers/media/tuners/fc2580*
6685
6686FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6687M:	Hannes Reinecke <hare@suse.de>
6688L:	linux-scsi@vger.kernel.org
6689S:	Supported
6690W:	www.Open-FCoE.org
6691F:	drivers/scsi/fcoe/
6692F:	drivers/scsi/libfc/
6693F:	include/scsi/fc/
6694F:	include/scsi/libfc.h
6695F:	include/scsi/libfcoe.h
6696F:	include/uapi/scsi/fc/
6697
6698FILE LOCKING (flock() and fcntl()/lockf())
6699M:	Jeff Layton <jlayton@kernel.org>
6700M:	"J. Bruce Fields" <bfields@fieldses.org>
6701L:	linux-fsdevel@vger.kernel.org
6702S:	Maintained
6703F:	fs/fcntl.c
6704F:	fs/locks.c
6705F:	include/linux/fcntl.h
6706F:	include/uapi/linux/fcntl.h
6707
6708FILESYSTEM DIRECT ACCESS (DAX)
6709M:	Dan Williams <dan.j.williams@intel.com>
6710R:	Matthew Wilcox <willy@infradead.org>
6711R:	Jan Kara <jack@suse.cz>
6712L:	linux-fsdevel@vger.kernel.org
6713L:	linux-nvdimm@lists.01.org
6714S:	Supported
6715F:	fs/dax.c
6716F:	include/linux/dax.h
6717F:	include/trace/events/fs_dax.h
6718
6719FILESYSTEMS (VFS and infrastructure)
6720M:	Alexander Viro <viro@zeniv.linux.org.uk>
6721L:	linux-fsdevel@vger.kernel.org
6722S:	Maintained
6723F:	fs/*
6724F:	include/linux/fs.h
6725F:	include/linux/fs_types.h
6726F:	include/uapi/linux/fs.h
6727F:	include/uapi/linux/openat2.h
6728
6729FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6730M:	Riku Voipio <riku.voipio@iki.fi>
6731L:	linux-hwmon@vger.kernel.org
6732S:	Maintained
6733F:	drivers/hwmon/f75375s.c
6734F:	include/linux/f75375s.h
6735
6736FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6737M:	Clemens Ladisch <clemens@ladisch.de>
6738M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6739L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6740S:	Maintained
6741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6742F:	include/uapi/sound/firewire.h
6743F:	sound/firewire/
6744
6745FIREWIRE MEDIA DRIVERS (firedtv)
6746M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6747L:	linux-media@vger.kernel.org
6748L:	linux1394-devel@lists.sourceforge.net
6749S:	Maintained
6750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6751F:	drivers/media/firewire/
6752
6753FIREWIRE SBP-2 TARGET
6754M:	Chris Boot <bootc@bootc.net>
6755L:	linux-scsi@vger.kernel.org
6756L:	target-devel@vger.kernel.org
6757L:	linux1394-devel@lists.sourceforge.net
6758S:	Maintained
6759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6760F:	drivers/target/sbp/
6761
6762FIREWIRE SUBSYSTEM
6763M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6764L:	linux1394-devel@lists.sourceforge.net
6765S:	Maintained
6766W:	http://ieee1394.wiki.kernel.org/
6767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6768F:	drivers/firewire/
6769F:	include/linux/firewire.h
6770F:	include/uapi/linux/firewire*.h
6771F:	tools/firewire/
6772
6773FIRMWARE LOADER (request_firmware)
6774M:	Luis Chamberlain <mcgrof@kernel.org>
6775L:	linux-kernel@vger.kernel.org
6776S:	Maintained
6777F:	Documentation/firmware_class/
6778F:	drivers/base/firmware_loader/
6779F:	include/linux/firmware.h
6780
6781FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6782M:	Joshua Morris <josh.h.morris@us.ibm.com>
6783M:	Philip Kelleher <pjk1939@linux.ibm.com>
6784S:	Maintained
6785F:	drivers/block/rsxx/
6786
6787FLEXTIMER FTM-QUADDEC DRIVER
6788M:	Patrick Havelange <patrick.havelange@essensium.com>
6789L:	linux-iio@vger.kernel.org
6790S:	Maintained
6791F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6792F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6793F:	drivers/counter/ftm-quaddec.c
6794
6795FLOPPY DRIVER
6796M:	Denis Efremov <efremov@linux.com>
6797L:	linux-block@vger.kernel.org
6798S:	Odd Fixes
6799F:	drivers/block/floppy.c
6800
6801FLYSKY FSIA6B RC RECEIVER
6802M:	Markus Koch <markus@notsyncing.net>
6803L:	linux-input@vger.kernel.org
6804S:	Maintained
6805F:	drivers/input/joystick/fsia6b.c
6806
6807FORCEDETH GIGABIT ETHERNET DRIVER
6808M:	Rain River <rain.1986.08.12@gmail.com>
6809M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6810L:	netdev@vger.kernel.org
6811S:	Maintained
6812F:	drivers/net/ethernet/nvidia/*
6813
6814FPGA DFL DRIVERS
6815M:	Wu Hao <hao.wu@intel.com>
6816L:	linux-fpga@vger.kernel.org
6817S:	Maintained
6818F:	Documentation/fpga/dfl.rst
6819F:	drivers/fpga/dfl*
6820F:	include/uapi/linux/fpga-dfl.h
6821
6822FPGA MANAGER FRAMEWORK
6823M:	Moritz Fischer <mdf@kernel.org>
6824L:	linux-fpga@vger.kernel.org
6825S:	Maintained
6826W:	http://www.rocketboards.org
6827Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6829F:	Documentation/devicetree/bindings/fpga/
6830F:	Documentation/driver-api/fpga/
6831F:	Documentation/fpga/
6832F:	drivers/fpga/
6833F:	include/linux/fpga/
6834
6835FPU EMULATOR
6836M:	Bill Metzenthen <billm@melbpc.org.au>
6837S:	Maintained
6838W:	http://floatingpoint.sourceforge.net/emulator/index.html
6839F:	arch/x86/math-emu/
6840
6841FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6842L:	netdev@vger.kernel.org
6843S:	Orphan
6844F:	drivers/net/wan/dlci.c
6845F:	drivers/net/wan/sdla.c
6846
6847FRAMEBUFFER LAYER
6848M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6849L:	dri-devel@lists.freedesktop.org
6850L:	linux-fbdev@vger.kernel.org
6851S:	Maintained
6852Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6853T:	git git://anongit.freedesktop.org/drm/drm-misc
6854F:	Documentation/fb/
6855F:	drivers/video/
6856F:	include/linux/fb.h
6857F:	include/uapi/linux/fb.h
6858F:	include/uapi/video/
6859F:	include/video/
6860
6861FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6862M:	Horia Geantă <horia.geanta@nxp.com>
6863M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6864L:	linux-crypto@vger.kernel.org
6865S:	Maintained
6866F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6867F:	drivers/crypto/caam/
6868
6869FREESCALE COLDFIRE M5441X MMC DRIVER
6870M:	Angelo Dureghello <angelo.dureghello@timesys.com>
6871L:	linux-mmc@vger.kernel.org
6872S:	Maintained
6873F:	drivers/mmc/host/sdhci-esdhc-mcf.c
6874F:	include/linux/platform_data/mmc-esdhc-mcf.h
6875
6876FREESCALE DIU FRAMEBUFFER DRIVER
6877M:	Timur Tabi <timur@kernel.org>
6878L:	linux-fbdev@vger.kernel.org
6879S:	Maintained
6880F:	drivers/video/fbdev/fsl-diu-fb.*
6881
6882FREESCALE DMA DRIVER
6883M:	Li Yang <leoyang.li@nxp.com>
6884M:	Zhang Wei <zw@zh-kernel.org>
6885L:	linuxppc-dev@lists.ozlabs.org
6886S:	Maintained
6887F:	drivers/dma/fsldma.*
6888
6889FREESCALE ENETC ETHERNET DRIVERS
6890M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6891L:	netdev@vger.kernel.org
6892S:	Maintained
6893F:	drivers/net/ethernet/freescale/enetc/
6894
6895FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6896M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6897L:	netdev@vger.kernel.org
6898S:	Maintained
6899F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6900F:	drivers/net/ethernet/freescale/gianfar*
6901
6902FREESCALE GPMI NAND DRIVER
6903M:	Han Xu <han.xu@nxp.com>
6904L:	linux-mtd@lists.infradead.org
6905S:	Maintained
6906F:	drivers/mtd/nand/raw/gpmi-nand/*
6907
6908FREESCALE I2C CPM DRIVER
6909M:	Jochen Friedrich <jochen@scram.de>
6910L:	linuxppc-dev@lists.ozlabs.org
6911L:	linux-i2c@vger.kernel.org
6912S:	Maintained
6913F:	drivers/i2c/busses/i2c-cpm.c
6914
6915FREESCALE IMX / MXC FEC DRIVER
6916M:	Fugang Duan <fugang.duan@nxp.com>
6917L:	netdev@vger.kernel.org
6918S:	Maintained
6919F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6920F:	drivers/net/ethernet/freescale/fec.h
6921F:	drivers/net/ethernet/freescale/fec_main.c
6922F:	drivers/net/ethernet/freescale/fec_ptp.c
6923
6924FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6925M:	Sascha Hauer <s.hauer@pengutronix.de>
6926R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6927L:	linux-fbdev@vger.kernel.org
6928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6929S:	Maintained
6930F:	drivers/video/fbdev/imxfb.c
6931F:	include/linux/platform_data/video-imxfb.h
6932
6933FREESCALE IMX DDR PMU DRIVER
6934M:	Frank Li <Frank.li@nxp.com>
6935L:	linux-arm-kernel@lists.infradead.org
6936S:	Maintained
6937F:	Documentation/admin-guide/perf/imx-ddr.rst
6938F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6939F:	drivers/perf/fsl_imx8_ddr_perf.c
6940
6941FREESCALE IMX I2C DRIVER
6942M:	Oleksij Rempel <o.rempel@pengutronix.de>
6943R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6944L:	linux-i2c@vger.kernel.org
6945S:	Maintained
6946F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6947F:	drivers/i2c/busses/i2c-imx.c
6948
6949FREESCALE IMX LPI2C DRIVER
6950M:	Dong Aisheng <aisheng.dong@nxp.com>
6951L:	linux-i2c@vger.kernel.org
6952L:	linux-imx@nxp.com
6953S:	Maintained
6954F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6955F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6956
6957FREESCALE QORIQ DPAA ETHERNET DRIVER
6958M:	Madalin Bucur <madalin.bucur@nxp.com>
6959L:	netdev@vger.kernel.org
6960S:	Maintained
6961F:	drivers/net/ethernet/freescale/dpaa
6962
6963FREESCALE QORIQ DPAA FMAN DRIVER
6964M:	Madalin Bucur <madalin.bucur@nxp.com>
6965L:	netdev@vger.kernel.org
6966S:	Maintained
6967F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6968F:	drivers/net/ethernet/freescale/fman
6969
6970FREESCALE QORIQ PTP CLOCK DRIVER
6971M:	Yangbo Lu <yangbo.lu@nxp.com>
6972L:	netdev@vger.kernel.org
6973S:	Maintained
6974F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6975F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6976F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6977F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6978F:	drivers/ptp/ptp_qoriq.c
6979F:	drivers/ptp/ptp_qoriq_debugfs.c
6980F:	include/linux/fsl/ptp_qoriq.h
6981
6982FREESCALE QUAD SPI DRIVER
6983M:	Han Xu <han.xu@nxp.com>
6984L:	linux-spi@vger.kernel.org
6985S:	Maintained
6986F:	drivers/spi/spi-fsl-qspi.c
6987
6988FREESCALE QUICC ENGINE LIBRARY
6989M:	Qiang Zhao <qiang.zhao@nxp.com>
6990L:	linuxppc-dev@lists.ozlabs.org
6991S:	Maintained
6992F:	drivers/soc/fsl/qe/
6993F:	include/soc/fsl/*qe*.h
6994F:	include/soc/fsl/*ucc*.h
6995
6996FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6997M:	Li Yang <leoyang.li@nxp.com>
6998L:	netdev@vger.kernel.org
6999L:	linuxppc-dev@lists.ozlabs.org
7000S:	Maintained
7001F:	drivers/net/ethernet/freescale/ucc_geth*
7002
7003FREESCALE QUICC ENGINE UCC HDLC DRIVER
7004M:	Zhao Qiang <qiang.zhao@nxp.com>
7005L:	netdev@vger.kernel.org
7006L:	linuxppc-dev@lists.ozlabs.org
7007S:	Maintained
7008F:	drivers/net/wan/fsl_ucc_hdlc*
7009
7010FREESCALE QUICC ENGINE UCC UART DRIVER
7011M:	Timur Tabi <timur@kernel.org>
7012L:	linuxppc-dev@lists.ozlabs.org
7013S:	Maintained
7014F:	drivers/tty/serial/ucc_uart.c
7015
7016FREESCALE SOC DRIVERS
7017M:	Li Yang <leoyang.li@nxp.com>
7018L:	linuxppc-dev@lists.ozlabs.org
7019L:	linux-arm-kernel@lists.infradead.org
7020S:	Maintained
7021F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7022F:	Documentation/devicetree/bindings/soc/fsl/
7023F:	drivers/soc/fsl/
7024F:	include/linux/fsl/
7025
7026FREESCALE SOC FS_ENET DRIVER
7027M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7028L:	linuxppc-dev@lists.ozlabs.org
7029L:	netdev@vger.kernel.org
7030S:	Maintained
7031F:	drivers/net/ethernet/freescale/fs_enet/
7032F:	include/linux/fs_enet_pd.h
7033
7034FREESCALE SOC SOUND DRIVERS
7035M:	Timur Tabi <timur@kernel.org>
7036M:	Nicolin Chen <nicoleotsuka@gmail.com>
7037M:	Xiubo Li <Xiubo.Lee@gmail.com>
7038R:	Fabio Estevam <festevam@gmail.com>
7039R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7040L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7041L:	linuxppc-dev@lists.ozlabs.org
7042S:	Maintained
7043F:	sound/soc/fsl/fsl*
7044F:	sound/soc/fsl/imx*
7045F:	sound/soc/fsl/mpc8610_hpcd.c
7046
7047FREESCALE USB PERIPHERAL DRIVERS
7048M:	Li Yang <leoyang.li@nxp.com>
7049L:	linux-usb@vger.kernel.org
7050L:	linuxppc-dev@lists.ozlabs.org
7051S:	Maintained
7052F:	drivers/usb/gadget/udc/fsl*
7053
7054FREESCALE USB PHY DRIVER
7055M:	Ran Wang <ran.wang_1@nxp.com>
7056L:	linux-usb@vger.kernel.org
7057L:	linuxppc-dev@lists.ozlabs.org
7058S:	Maintained
7059F:	drivers/usb/phy/phy-fsl-usb*
7060
7061FREEVXFS FILESYSTEM
7062M:	Christoph Hellwig <hch@infradead.org>
7063S:	Maintained
7064W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7065F:	fs/freevxfs/
7066
7067FREEZER
7068M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7069M:	Pavel Machek <pavel@ucw.cz>
7070L:	linux-pm@vger.kernel.org
7071S:	Supported
7072F:	Documentation/power/freezing-of-tasks.rst
7073F:	include/linux/freezer.h
7074F:	kernel/freezer.c
7075
7076FRONTSWAP API
7077M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7078L:	linux-kernel@vger.kernel.org
7079S:	Maintained
7080F:	include/linux/frontswap.h
7081F:	mm/frontswap.c
7082
7083FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7084M:	David Howells <dhowells@redhat.com>
7085L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7086S:	Supported
7087F:	Documentation/filesystems/caching/
7088F:	fs/fscache/
7089F:	include/linux/fscache*.h
7090
7091FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7092M:	Theodore Y. Ts'o <tytso@mit.edu>
7093M:	Jaegeuk Kim <jaegeuk@kernel.org>
7094M:	Eric Biggers <ebiggers@kernel.org>
7095L:	linux-fscrypt@vger.kernel.org
7096S:	Supported
7097Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7098T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7099F:	Documentation/filesystems/fscrypt.rst
7100F:	fs/crypto/
7101F:	include/linux/fscrypt*.h
7102F:	include/uapi/linux/fscrypt.h
7103
7104FSI SUBSYSTEM
7105M:	Jeremy Kerr <jk@ozlabs.org>
7106M:	Joel Stanley <joel@jms.id.au>
7107R:	Alistar Popple <alistair@popple.id.au>
7108R:	Eddie James <eajames@linux.ibm.com>
7109L:	linux-fsi@lists.ozlabs.org
7110S:	Supported
7111Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7113F:	drivers/fsi/
7114F:	include/linux/fsi*.h
7115F:	include/trace/events/fsi*.h
7116
7117FSI-ATTACHED I2C DRIVER
7118M:	Eddie James <eajames@linux.ibm.com>
7119L:	linux-i2c@vger.kernel.org
7120L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7121S:	Maintained
7122F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7123F:	drivers/i2c/busses/i2c-fsi.c
7124
7125FSI-ATTACHED SPI DRIVER
7126M:	Eddie James <eajames@linux.ibm.com>
7127L:	linux-spi@vger.kernel.org
7128S:	Maintained
7129F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7130F:	drivers/spi/spi-fsi.c
7131
7132FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7133M:	Jan Kara <jack@suse.cz>
7134R:	Amir Goldstein <amir73il@gmail.com>
7135L:	linux-fsdevel@vger.kernel.org
7136S:	Maintained
7137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7138F:	fs/notify/
7139F:	include/linux/fsnotify*.h
7140
7141FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7142M:	Eric Biggers <ebiggers@kernel.org>
7143M:	Theodore Y. Ts'o <tytso@mit.edu>
7144L:	linux-fscrypt@vger.kernel.org
7145S:	Supported
7146Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7147T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7148F:	Documentation/filesystems/fsverity.rst
7149F:	fs/verity/
7150F:	include/linux/fsverity.h
7151F:	include/uapi/linux/fsverity.h
7152
7153FUJITSU LAPTOP EXTRAS
7154M:	Jonathan Woithe <jwoithe@just42.net>
7155L:	platform-driver-x86@vger.kernel.org
7156S:	Maintained
7157F:	drivers/platform/x86/fujitsu-laptop.c
7158
7159FUJITSU M-5MO LS CAMERA ISP DRIVER
7160M:	Kyungmin Park <kyungmin.park@samsung.com>
7161M:	Heungjun Kim <riverful.kim@samsung.com>
7162L:	linux-media@vger.kernel.org
7163S:	Maintained
7164F:	drivers/media/i2c/m5mols/
7165F:	include/media/i2c/m5mols.h
7166
7167FUJITSU TABLET EXTRAS
7168M:	Robert Gerlach <khnz@gmx.de>
7169L:	platform-driver-x86@vger.kernel.org
7170S:	Maintained
7171F:	drivers/platform/x86/fujitsu-tablet.c
7172
7173FUSE: FILESYSTEM IN USERSPACE
7174M:	Miklos Szeredi <miklos@szeredi.hu>
7175L:	linux-fsdevel@vger.kernel.org
7176S:	Maintained
7177W:	http://fuse.sourceforge.net/
7178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7179F:	Documentation/filesystems/fuse.rst
7180F:	fs/fuse/
7181F:	include/uapi/linux/fuse.h
7182
7183FUTEX SUBSYSTEM
7184M:	Thomas Gleixner <tglx@linutronix.de>
7185M:	Ingo Molnar <mingo@redhat.com>
7186R:	Peter Zijlstra <peterz@infradead.org>
7187R:	Darren Hart <dvhart@infradead.org>
7188L:	linux-kernel@vger.kernel.org
7189S:	Maintained
7190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7191F:	Documentation/locking/*futex*
7192F:	include/asm-generic/futex.h
7193F:	include/linux/futex.h
7194F:	include/uapi/linux/futex.h
7195F:	kernel/futex.c
7196F:	tools/perf/bench/futex*
7197F:	tools/testing/selftests/futex/
7198
7199GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7200M:	Tim Harvey <tharvey@gateworks.com>
7201M:	Robert Jones <rjones@gateworks.com>
7202S:	Maintained
7203F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7204F:	drivers/mfd/gateworks-gsc.c
7205F:	include/linux/mfd/gsc.h
7206F:	Documentation/hwmon/gsc-hwmon.rst
7207F:	drivers/hwmon/gsc-hwmon.c
7208F:	include/linux/platform_data/gsc_hwmon.h
7209
7210GASKET DRIVER FRAMEWORK
7211M:	Rob Springer <rspringer@google.com>
7212M:	Todd Poynor <toddpoynor@google.com>
7213M:	Ben Chan <benchan@chromium.org>
7214M:	Richard Yeh <rcy@google.com>
7215S:	Maintained
7216F:	drivers/staging/gasket/
7217
7218GCC PLUGINS
7219M:	Kees Cook <keescook@chromium.org>
7220R:	Emese Revfy <re.emese@gmail.com>
7221L:	kernel-hardening@lists.openwall.com
7222S:	Maintained
7223F:	Documentation/kbuild/gcc-plugins.rst
7224F:	scripts/Makefile.gcc-plugins
7225F:	scripts/gcc-plugin.sh
7226F:	scripts/gcc-plugins/
7227
7228GCOV BASED KERNEL PROFILING
7229M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7230S:	Maintained
7231F:	Documentation/dev-tools/gcov.rst
7232F:	kernel/gcov/
7233
7234GDB KERNEL DEBUGGING HELPER SCRIPTS
7235M:	Jan Kiszka <jan.kiszka@siemens.com>
7236M:	Kieran Bingham <kbingham@kernel.org>
7237S:	Supported
7238F:	scripts/gdb/
7239
7240GDT SCSI DISK ARRAY CONTROLLER DRIVER
7241M:	Achim Leubner <achim_leubner@adaptec.com>
7242L:	linux-scsi@vger.kernel.org
7243S:	Supported
7244W:	http://www.icp-vortex.com/
7245F:	drivers/scsi/gdt*
7246
7247GEMTEK FM RADIO RECEIVER DRIVER
7248M:	Hans Verkuil <hverkuil@xs4all.nl>
7249L:	linux-media@vger.kernel.org
7250S:	Maintained
7251W:	https://linuxtv.org
7252T:	git git://linuxtv.org/media_tree.git
7253F:	drivers/media/radio/radio-gemtek*
7254
7255GENERIC ARCHITECTURE TOPOLOGY
7256M:	Sudeep Holla <sudeep.holla@arm.com>
7257L:	linux-kernel@vger.kernel.org
7258S:	Maintained
7259F:	drivers/base/arch_topology.c
7260F:	include/linux/arch_topology.h
7261
7262GENERIC GPIO I2C DRIVER
7263M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7264S:	Supported
7265F:	drivers/i2c/busses/i2c-gpio.c
7266F:	include/linux/platform_data/i2c-gpio.h
7267
7268GENERIC GPIO I2C MULTIPLEXER DRIVER
7269M:	Peter Korsgaard <peter.korsgaard@barco.com>
7270L:	linux-i2c@vger.kernel.org
7271S:	Supported
7272F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7273F:	drivers/i2c/muxes/i2c-mux-gpio.c
7274F:	include/linux/platform_data/i2c-mux-gpio.h
7275
7276GENERIC HDLC (WAN) DRIVERS
7277M:	Krzysztof Halasa <khc@pm.waw.pl>
7278S:	Maintained
7279W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7280F:	drivers/net/wan/c101.c
7281F:	drivers/net/wan/hd6457*
7282F:	drivers/net/wan/hdlc*
7283F:	drivers/net/wan/n2.c
7284F:	drivers/net/wan/pc300too.c
7285F:	drivers/net/wan/pci200syn.c
7286F:	drivers/net/wan/wanxl*
7287
7288GENERIC INCLUDE/ASM HEADER FILES
7289M:	Arnd Bergmann <arnd@arndb.de>
7290L:	linux-arch@vger.kernel.org
7291S:	Maintained
7292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7293F:	include/asm-generic/
7294F:	include/uapi/asm-generic/
7295
7296GENERIC PHY FRAMEWORK
7297M:	Kishon Vijay Abraham I <kishon@ti.com>
7298M:	Vinod Koul <vkoul@kernel.org>
7299L:	linux-kernel@vger.kernel.org
7300S:	Supported
7301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7302F:	Documentation/devicetree/bindings/phy/
7303F:	drivers/phy/
7304F:	include/linux/phy/
7305
7306GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7307M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7308S:	Supported
7309F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7310
7311GENERIC PM DOMAINS
7312M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7313M:	Kevin Hilman <khilman@kernel.org>
7314M:	Ulf Hansson <ulf.hansson@linaro.org>
7315L:	linux-pm@vger.kernel.org
7316S:	Supported
7317F:	Documentation/devicetree/bindings/power/power?domain*
7318F:	drivers/base/power/domain*.c
7319F:	include/linux/pm_domain.h
7320
7321GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7322M:	Eugen Hristev <eugen.hristev@microchip.com>
7323L:	linux-input@vger.kernel.org
7324S:	Maintained
7325F:	drivers/input/touchscreen/resistive-adc-touch.c
7326
7327GENERIC UIO DRIVER FOR PCI DEVICES
7328M:	"Michael S. Tsirkin" <mst@redhat.com>
7329L:	kvm@vger.kernel.org
7330S:	Supported
7331F:	drivers/uio/uio_pci_generic.c
7332
7333GENERIC VDSO LIBRARY
7334M:	Andy Lutomirski <luto@kernel.org>
7335M:	Thomas Gleixner <tglx@linutronix.de>
7336M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7337L:	linux-kernel@vger.kernel.org
7338S:	Maintained
7339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7340F:	include/asm-generic/vdso/vsyscall.h
7341F:	include/vdso/
7342F:	kernel/time/vsyscall.c
7343F:	lib/vdso/
7344
7345GENWQE (IBM Generic Workqueue Card)
7346M:	Frank Haverkamp <haver@linux.ibm.com>
7347S:	Supported
7348F:	drivers/misc/genwqe/
7349
7350GET_MAINTAINER SCRIPT
7351M:	Joe Perches <joe@perches.com>
7352S:	Maintained
7353F:	scripts/get_maintainer.pl
7354
7355GFS2 FILE SYSTEM
7356M:	Bob Peterson <rpeterso@redhat.com>
7357M:	Andreas Gruenbacher <agruenba@redhat.com>
7358L:	cluster-devel@redhat.com
7359S:	Supported
7360W:	http://sources.redhat.com/cluster/
7361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7362F:	Documentation/filesystems/gfs2*
7363F:	fs/gfs2/
7364F:	include/uapi/linux/gfs2_ondisk.h
7365
7366GNSS SUBSYSTEM
7367M:	Johan Hovold <johan@kernel.org>
7368S:	Maintained
7369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7370F:	Documentation/ABI/testing/sysfs-class-gnss
7371F:	Documentation/devicetree/bindings/gnss/
7372F:	drivers/gnss/
7373F:	include/linux/gnss.h
7374
7375GO7007 MPEG CODEC
7376M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7377L:	linux-media@vger.kernel.org
7378S:	Maintained
7379F:	drivers/media/usb/go7007/
7380
7381GOODIX TOUCHSCREEN
7382M:	Bastien Nocera <hadess@hadess.net>
7383L:	linux-input@vger.kernel.org
7384S:	Maintained
7385F:	drivers/input/touchscreen/goodix.c
7386
7387GOOGLE ETHERNET DRIVERS
7388M:	Catherine Sullivan <csully@google.com>
7389R:	Sagi Shahar <sagis@google.com>
7390R:	Jon Olson <jonolson@google.com>
7391L:	netdev@vger.kernel.org
7392S:	Supported
7393F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7394F:	drivers/net/ethernet/google
7395
7396GPD POCKET FAN DRIVER
7397M:	Hans de Goede <hdegoede@redhat.com>
7398L:	platform-driver-x86@vger.kernel.org
7399S:	Maintained
7400F:	drivers/platform/x86/gpd-pocket-fan.c
7401
7402GPIO ACPI SUPPORT
7403M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7404M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7405L:	linux-gpio@vger.kernel.org
7406L:	linux-acpi@vger.kernel.org
7407S:	Maintained
7408F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7409F:	drivers/gpio/gpiolib-acpi.c
7410F:	drivers/gpio/gpiolib-acpi.h
7411
7412GPIO AGGREGATOR
7413M:	Geert Uytterhoeven <geert+renesas@glider.be>
7414L:	linux-gpio@vger.kernel.org
7415S:	Supported
7416F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7417F:	drivers/gpio/gpio-aggregator.c
7418
7419GPIO IR Transmitter
7420M:	Sean Young <sean@mess.org>
7421L:	linux-media@vger.kernel.org
7422S:	Maintained
7423F:	drivers/media/rc/gpio-ir-tx.c
7424
7425GPIO MOCKUP DRIVER
7426M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7427L:	linux-gpio@vger.kernel.org
7428S:	Maintained
7429F:	drivers/gpio/gpio-mockup.c
7430F:	tools/testing/selftests/gpio/
7431
7432GPIO REGMAP
7433R:	Michael Walle <michael@walle.cc>
7434S:	Maintained
7435F:	drivers/gpio/gpio-regmap.c
7436F:	include/linux/gpio/regmap.h
7437
7438GPIO SUBSYSTEM
7439M:	Linus Walleij <linus.walleij@linaro.org>
7440M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7441L:	linux-gpio@vger.kernel.org
7442S:	Maintained
7443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7444F:	Documentation/ABI/obsolete/sysfs-gpio
7445F:	Documentation/ABI/testing/gpio-cdev
7446F:	Documentation/admin-guide/gpio/
7447F:	Documentation/devicetree/bindings/gpio/
7448F:	Documentation/driver-api/gpio/
7449F:	drivers/gpio/
7450F:	include/asm-generic/gpio.h
7451F:	include/linux/gpio.h
7452F:	include/linux/gpio/
7453F:	include/linux/of_gpio.h
7454F:	include/uapi/linux/gpio.h
7455F:	tools/gpio/
7456
7457GRE DEMULTIPLEXER DRIVER
7458M:	Dmitry Kozlov <xeb@mail.ru>
7459L:	netdev@vger.kernel.org
7460S:	Maintained
7461F:	include/net/gre.h
7462F:	net/ipv4/gre_demux.c
7463F:	net/ipv4/gre_offload.c
7464
7465GRETH 10/100/1G Ethernet MAC device driver
7466M:	Andreas Larsson <andreas@gaisler.com>
7467L:	netdev@vger.kernel.org
7468S:	Maintained
7469F:	drivers/net/ethernet/aeroflex/
7470
7471GREYBUS AUDIO PROTOCOLS DRIVERS
7472M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7473M:	Mark Greer <mgreer@animalcreek.com>
7474S:	Maintained
7475F:	drivers/staging/greybus/audio_apbridgea.c
7476F:	drivers/staging/greybus/audio_apbridgea.h
7477F:	drivers/staging/greybus/audio_codec.c
7478F:	drivers/staging/greybus/audio_codec.h
7479F:	drivers/staging/greybus/audio_gb.c
7480F:	drivers/staging/greybus/audio_manager.c
7481F:	drivers/staging/greybus/audio_manager.h
7482F:	drivers/staging/greybus/audio_manager_module.c
7483F:	drivers/staging/greybus/audio_manager_private.h
7484F:	drivers/staging/greybus/audio_manager_sysfs.c
7485F:	drivers/staging/greybus/audio_module.c
7486F:	drivers/staging/greybus/audio_topology.c
7487
7488GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7489M:	Viresh Kumar <vireshk@kernel.org>
7490S:	Maintained
7491F:	drivers/staging/greybus/authentication.c
7492F:	drivers/staging/greybus/bootrom.c
7493F:	drivers/staging/greybus/firmware.h
7494F:	drivers/staging/greybus/fw-core.c
7495F:	drivers/staging/greybus/fw-download.c
7496F:	drivers/staging/greybus/fw-management.c
7497F:	drivers/staging/greybus/greybus_authentication.h
7498F:	drivers/staging/greybus/greybus_firmware.h
7499F:	drivers/staging/greybus/hid.c
7500F:	drivers/staging/greybus/i2c.c
7501F:	drivers/staging/greybus/spi.c
7502F:	drivers/staging/greybus/spilib.c
7503F:	drivers/staging/greybus/spilib.h
7504
7505GREYBUS LOOPBACK DRIVER
7506M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7507S:	Maintained
7508F:	drivers/staging/greybus/loopback.c
7509
7510GREYBUS PLATFORM DRIVERS
7511M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7512S:	Maintained
7513F:	drivers/staging/greybus/arche-apb-ctrl.c
7514F:	drivers/staging/greybus/arche-platform.c
7515F:	drivers/staging/greybus/arche_platform.h
7516
7517GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7518M:	Rui Miguel Silva <rmfrfs@gmail.com>
7519S:	Maintained
7520F:	drivers/staging/greybus/gpio.c
7521F:	drivers/staging/greybus/light.c
7522F:	drivers/staging/greybus/power_supply.c
7523F:	drivers/staging/greybus/sdio.c
7524F:	drivers/staging/greybus/spi.c
7525F:	drivers/staging/greybus/spilib.c
7526
7527GREYBUS SUBSYSTEM
7528M:	Johan Hovold <johan@kernel.org>
7529M:	Alex Elder <elder@kernel.org>
7530M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7531L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7532S:	Maintained
7533F:	drivers/greybus/
7534F:	drivers/staging/greybus/
7535F:	include/linux/greybus.h
7536F:	include/linux/greybus/
7537
7538GREYBUS UART PROTOCOLS DRIVERS
7539M:	David Lin <dtwlin@gmail.com>
7540S:	Maintained
7541F:	drivers/staging/greybus/log.c
7542F:	drivers/staging/greybus/uart.c
7543
7544GS1662 VIDEO SERIALIZER
7545M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7546L:	linux-media@vger.kernel.org
7547S:	Maintained
7548T:	git git://linuxtv.org/media_tree.git
7549F:	drivers/media/spi/gs1662.c
7550
7551GSPCA FINEPIX SUBDRIVER
7552M:	Frank Zago <frank@zago.net>
7553L:	linux-media@vger.kernel.org
7554S:	Maintained
7555T:	git git://linuxtv.org/media_tree.git
7556F:	drivers/media/usb/gspca/finepix.c
7557
7558GSPCA GL860 SUBDRIVER
7559M:	Olivier Lorin <o.lorin@laposte.net>
7560L:	linux-media@vger.kernel.org
7561S:	Maintained
7562T:	git git://linuxtv.org/media_tree.git
7563F:	drivers/media/usb/gspca/gl860/
7564
7565GSPCA M5602 SUBDRIVER
7566M:	Erik Andren <erik.andren@gmail.com>
7567L:	linux-media@vger.kernel.org
7568S:	Maintained
7569T:	git git://linuxtv.org/media_tree.git
7570F:	drivers/media/usb/gspca/m5602/
7571
7572GSPCA PAC207 SONIXB SUBDRIVER
7573M:	Hans Verkuil <hverkuil@xs4all.nl>
7574L:	linux-media@vger.kernel.org
7575S:	Odd Fixes
7576T:	git git://linuxtv.org/media_tree.git
7577F:	drivers/media/usb/gspca/pac207.c
7578
7579GSPCA SN9C20X SUBDRIVER
7580M:	Brian Johnson <brijohn@gmail.com>
7581L:	linux-media@vger.kernel.org
7582S:	Maintained
7583T:	git git://linuxtv.org/media_tree.git
7584F:	drivers/media/usb/gspca/sn9c20x.c
7585
7586GSPCA T613 SUBDRIVER
7587M:	Leandro Costantino <lcostantino@gmail.com>
7588L:	linux-media@vger.kernel.org
7589S:	Maintained
7590T:	git git://linuxtv.org/media_tree.git
7591F:	drivers/media/usb/gspca/t613.c
7592
7593GSPCA USB WEBCAM DRIVER
7594M:	Hans Verkuil <hverkuil@xs4all.nl>
7595L:	linux-media@vger.kernel.org
7596S:	Odd Fixes
7597T:	git git://linuxtv.org/media_tree.git
7598F:	drivers/media/usb/gspca/
7599
7600GTP (GPRS Tunneling Protocol)
7601M:	Pablo Neira Ayuso <pablo@netfilter.org>
7602M:	Harald Welte <laforge@gnumonks.org>
7603L:	osmocom-net-gprs@lists.osmocom.org
7604S:	Maintained
7605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7606F:	drivers/net/gtp.c
7607
7608GUID PARTITION TABLE (GPT)
7609M:	Davidlohr Bueso <dave@stgolabs.net>
7610L:	linux-efi@vger.kernel.org
7611S:	Maintained
7612F:	block/partitions/efi.*
7613
7614H8/300 ARCHITECTURE
7615M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7616L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7617S:	Maintained
7618W:	http://uclinux-h8.sourceforge.jp
7619T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7620F:	arch/h8300/
7621F:	drivers/clk/h8300/
7622F:	drivers/clocksource/h8300_*.c
7623F:	drivers/irqchip/irq-renesas-h8*.c
7624
7625HABANALABS PCI DRIVER
7626M:	Oded Gabbay <oded.gabbay@gmail.com>
7627S:	Supported
7628T:	git https://github.com/HabanaAI/linux.git
7629F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7630F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7631F:	drivers/misc/habanalabs/
7632F:	include/uapi/misc/habanalabs.h
7633
7634HACKRF MEDIA DRIVER
7635M:	Antti Palosaari <crope@iki.fi>
7636L:	linux-media@vger.kernel.org
7637S:	Maintained
7638W:	https://linuxtv.org
7639W:	http://palosaari.fi/linux/
7640Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7641T:	git git://linuxtv.org/anttip/media_tree.git
7642F:	drivers/media/usb/hackrf/
7643
7644HANTRO VPU CODEC DRIVER
7645M:	Ezequiel Garcia <ezequiel@collabora.com>
7646M:	Philipp Zabel <p.zabel@pengutronix.de>
7647L:	linux-media@vger.kernel.org
7648L:	linux-rockchip@lists.infradead.org
7649S:	Maintained
7650F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7651F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7652F:	drivers/staging/media/hantro/
7653
7654HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7655M:	Frank Seidel <frank@f-seidel.de>
7656L:	platform-driver-x86@vger.kernel.org
7657S:	Maintained
7658W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7659F:	drivers/platform/x86/hdaps.c
7660
7661HARDWARE MONITORING
7662M:	Jean Delvare <jdelvare@suse.com>
7663M:	Guenter Roeck <linux@roeck-us.net>
7664L:	linux-hwmon@vger.kernel.org
7665S:	Maintained
7666W:	http://hwmon.wiki.kernel.org/
7667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7668F:	Documentation/devicetree/bindings/hwmon/
7669F:	Documentation/hwmon/
7670F:	drivers/hwmon/
7671F:	include/linux/hwmon*.h
7672F:	include/trace/events/hwmon*.h
7673
7674HARDWARE RANDOM NUMBER GENERATOR CORE
7675M:	Matt Mackall <mpm@selenic.com>
7676M:	Herbert Xu <herbert@gondor.apana.org.au>
7677L:	linux-crypto@vger.kernel.org
7678S:	Odd fixes
7679F:	Documentation/admin-guide/hw_random.rst
7680F:	Documentation/devicetree/bindings/rng/
7681F:	drivers/char/hw_random/
7682F:	include/linux/hw_random.h
7683
7684HARDWARE SPINLOCK CORE
7685M:	Ohad Ben-Cohen <ohad@wizery.com>
7686M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7687R:	Baolin Wang <baolin.wang7@gmail.com>
7688L:	linux-remoteproc@vger.kernel.org
7689S:	Maintained
7690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7691F:	Documentation/devicetree/bindings/hwlock/
7692F:	Documentation/locking/hwspinlock.rst
7693F:	drivers/hwspinlock/
7694F:	include/linux/hwspinlock.h
7695
7696HARDWARE TRACING FACILITIES
7697M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7698S:	Maintained
7699F:	drivers/hwtracing/
7700
7701HARMONY SOUND DRIVER
7702L:	linux-parisc@vger.kernel.org
7703S:	Maintained
7704F:	sound/parisc/harmony.*
7705
7706HDPVR USB VIDEO ENCODER DRIVER
7707M:	Hans Verkuil <hverkuil@xs4all.nl>
7708L:	linux-media@vger.kernel.org
7709S:	Odd Fixes
7710W:	https://linuxtv.org
7711T:	git git://linuxtv.org/media_tree.git
7712F:	drivers/media/usb/hdpvr/
7713
7714HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7715M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7716S:	Supported
7717F:	Documentation/watchdog/hpwdt.rst
7718F:	drivers/watchdog/hpwdt.c
7719
7720HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7721M:	Don Brace <don.brace@microsemi.com>
7722L:	esc.storagedev@microsemi.com
7723L:	linux-scsi@vger.kernel.org
7724S:	Supported
7725F:	Documentation/scsi/hpsa.rst
7726F:	drivers/scsi/hpsa*.[ch]
7727F:	include/linux/cciss*.h
7728F:	include/uapi/linux/cciss*.h
7729
7730HFI1 DRIVER
7731M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7732M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7733L:	linux-rdma@vger.kernel.org
7734S:	Supported
7735F:	drivers/infiniband/hw/hfi1
7736
7737HFS FILESYSTEM
7738L:	linux-fsdevel@vger.kernel.org
7739S:	Orphan
7740F:	Documentation/filesystems/hfs.rst
7741F:	fs/hfs/
7742
7743HFSPLUS FILESYSTEM
7744L:	linux-fsdevel@vger.kernel.org
7745S:	Orphan
7746F:	Documentation/filesystems/hfsplus.rst
7747F:	fs/hfsplus/
7748
7749HGA FRAMEBUFFER DRIVER
7750M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7751L:	linux-nvidia@lists.surfsouth.com
7752S:	Maintained
7753W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7754F:	drivers/video/fbdev/hgafb.c
7755
7756HIBERNATION (aka Software Suspend, aka swsusp)
7757M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7758M:	Pavel Machek <pavel@ucw.cz>
7759L:	linux-pm@vger.kernel.org
7760S:	Supported
7761B:	https://bugzilla.kernel.org
7762F:	arch/*/include/asm/suspend*.h
7763F:	arch/x86/power/
7764F:	drivers/base/power/
7765F:	include/linux/freezer.h
7766F:	include/linux/pm.h
7767F:	include/linux/suspend.h
7768F:	kernel/power/
7769
7770HID CORE LAYER
7771M:	Jiri Kosina <jikos@kernel.org>
7772M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7773L:	linux-input@vger.kernel.org
7774S:	Maintained
7775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7776F:	drivers/hid/
7777F:	include/linux/hid*
7778F:	include/uapi/linux/hid*
7779
7780HID SENSOR HUB DRIVERS
7781M:	Jiri Kosina <jikos@kernel.org>
7782M:	Jonathan Cameron <jic23@kernel.org>
7783M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7784L:	linux-input@vger.kernel.org
7785L:	linux-iio@vger.kernel.org
7786S:	Maintained
7787F:	Documentation/hid/hid-sensor*
7788F:	drivers/hid/hid-sensor-*
7789F:	drivers/iio/*/hid-*
7790F:	include/linux/hid-sensor-*
7791
7792HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7793M:	Thomas Gleixner <tglx@linutronix.de>
7794L:	linux-kernel@vger.kernel.org
7795S:	Maintained
7796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7797F:	Documentation/timers/
7798F:	include/linux/clockchips.h
7799F:	include/linux/hrtimer.h
7800F:	kernel/time/clockevents.c
7801F:	kernel/time/hrtimer.c
7802F:	kernel/time/timer_*.c
7803
7804HIGH-SPEED SCC DRIVER FOR AX.25
7805L:	linux-hams@vger.kernel.org
7806S:	Orphan
7807F:	drivers/net/hamradio/dmascc.c
7808F:	drivers/net/hamradio/scc.c
7809
7810HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7811M:	HighPoint Linux Team <linux@highpoint-tech.com>
7812S:	Supported
7813W:	http://www.highpoint-tech.com
7814F:	Documentation/scsi/hptiop.rst
7815F:	drivers/scsi/hptiop.c
7816
7817HIPPI
7818M:	Jes Sorensen <jes@trained-monkey.org>
7819L:	linux-hippi@sunsite.dk
7820S:	Maintained
7821F:	drivers/net/hippi/
7822F:	include/linux/hippidevice.h
7823F:	include/uapi/linux/if_hippi.h
7824F:	net/802/hippi.c
7825
7826HISILICON DMA DRIVER
7827M:	Zhou Wang <wangzhou1@hisilicon.com>
7828L:	dmaengine@vger.kernel.org
7829S:	Maintained
7830F:	drivers/dma/hisi_dma.c
7831
7832HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7833M:	Zaibo Xu <xuzaibo@huawei.com>
7834L:	linux-crypto@vger.kernel.org
7835S:	Maintained
7836F:	Documentation/ABI/testing/debugfs-hisi-hpre
7837F:	drivers/crypto/hisilicon/hpre/hpre.h
7838F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7839F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7840
7841HISILICON LPC BUS DRIVER
7842M:	john.garry@huawei.com
7843S:	Maintained
7844W:	http://www.hisilicon.com
7845F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7846F:	drivers/bus/hisi_lpc.c
7847
7848HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7849M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7850M:	Salil Mehta <salil.mehta@huawei.com>
7851L:	netdev@vger.kernel.org
7852S:	Maintained
7853W:	http://www.hisilicon.com
7854F:	drivers/net/ethernet/hisilicon/hns3/
7855
7856HISILICON NETWORK SUBSYSTEM DRIVER
7857M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7858M:	Salil Mehta <salil.mehta@huawei.com>
7859L:	netdev@vger.kernel.org
7860S:	Maintained
7861W:	http://www.hisilicon.com
7862F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7863F:	drivers/net/ethernet/hisilicon/
7864
7865HISILICON PMU DRIVER
7866M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7867S:	Supported
7868W:	http://www.hisilicon.com
7869F:	Documentation/admin-guide/perf/hisi-pmu.rst
7870F:	drivers/perf/hisilicon
7871
7872HISILICON QM AND ZIP Controller DRIVER
7873M:	Zhou Wang <wangzhou1@hisilicon.com>
7874L:	linux-crypto@vger.kernel.org
7875S:	Maintained
7876F:	Documentation/ABI/testing/debugfs-hisi-zip
7877F:	drivers/crypto/hisilicon/qm.c
7878F:	drivers/crypto/hisilicon/qm.h
7879F:	drivers/crypto/hisilicon/sgl.c
7880F:	drivers/crypto/hisilicon/zip/
7881
7882HISILICON ROCE DRIVER
7883M:	Lijun Ou <oulijun@huawei.com>
7884M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7885M:	Weihang Li <liweihang@huawei.com>
7886L:	linux-rdma@vger.kernel.org
7887S:	Maintained
7888F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7889F:	drivers/infiniband/hw/hns/
7890
7891HISILICON SAS Controller
7892M:	John Garry <john.garry@huawei.com>
7893S:	Supported
7894W:	http://www.hisilicon.com
7895F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7896F:	drivers/scsi/hisi_sas/
7897
7898HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7899M:	Zaibo Xu <xuzaibo@huawei.com>
7900L:	linux-crypto@vger.kernel.org
7901S:	Maintained
7902F:	Documentation/ABI/testing/debugfs-hisi-sec
7903F:	drivers/crypto/hisilicon/sec2/sec.h
7904F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7905F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7906F:	drivers/crypto/hisilicon/sec2/sec_main.c
7907
7908HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7909M:	Zaibo Xu <xuzaibo@huawei.com>
7910S:	Maintained
7911F:	drivers/char/hw_random/hisi-trng-v2.c
7912
7913HISILICON V3XX SPI NOR FLASH Controller Driver
7914M:	John Garry <john.garry@huawei.com>
7915S:	Maintained
7916W:	http://www.hisilicon.com
7917F:	drivers/spi/spi-hisi-sfc-v3xx.c
7918
7919HMM - Heterogeneous Memory Management
7920M:	Jérôme Glisse <jglisse@redhat.com>
7921L:	linux-mm@kvack.org
7922S:	Maintained
7923F:	Documentation/vm/hmm.rst
7924F:	include/linux/hmm*
7925F:	lib/test_hmm*
7926F:	mm/hmm*
7927F:	tools/testing/selftests/vm/*hmm*
7928
7929HOST AP DRIVER
7930M:	Jouni Malinen <j@w1.fi>
7931L:	linux-wireless@vger.kernel.org
7932S:	Obsolete
7933W:	http://w1.fi/hostap-driver.html
7934F:	drivers/net/wireless/intersil/hostap/
7935
7936HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7937L:	platform-driver-x86@vger.kernel.org
7938S:	Orphan
7939F:	drivers/platform/x86/tc1100-wmi.c
7940
7941HPET:	High Precision Event Timers driver
7942M:	Clemens Ladisch <clemens@ladisch.de>
7943S:	Maintained
7944F:	Documentation/timers/hpet.rst
7945F:	drivers/char/hpet.c
7946F:	include/linux/hpet.h
7947F:	include/uapi/linux/hpet.h
7948
7949HPET:	x86
7950S:	Orphan
7951F:	arch/x86/include/asm/hpet.h
7952F:	arch/x86/kernel/hpet.c
7953
7954HPFS FILESYSTEM
7955M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7956S:	Maintained
7957W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7958F:	fs/hpfs/
7959
7960HSI SUBSYSTEM
7961M:	Sebastian Reichel <sre@kernel.org>
7962S:	Maintained
7963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7964F:	Documentation/ABI/testing/sysfs-bus-hsi
7965F:	Documentation/driver-api/hsi.rst
7966F:	drivers/hsi/
7967F:	include/linux/hsi/
7968F:	include/uapi/linux/hsi/
7969
7970HSO 3G MODEM DRIVER
7971L:	linux-usb@vger.kernel.org
7972S:	Orphan
7973F:	drivers/net/usb/hso.c
7974
7975HSR NETWORK PROTOCOL
7976L:	netdev@vger.kernel.org
7977S:	Orphan
7978F:	net/hsr/
7979
7980HT16K33 LED CONTROLLER DRIVER
7981M:	Robin van der Gracht <robin@protonic.nl>
7982S:	Maintained
7983F:	Documentation/devicetree/bindings/display/ht16k33.txt
7984F:	drivers/auxdisplay/ht16k33.c
7985
7986HTCPEN TOUCHSCREEN DRIVER
7987M:	Pau Oliva Fora <pof@eslack.org>
7988L:	linux-input@vger.kernel.org
7989S:	Maintained
7990F:	drivers/input/touchscreen/htcpen.c
7991
7992HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7993M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7994L:	linux-iio@vger.kernel.org
7995S:	Maintained
7996W:	http://www.st.com/
7997F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7998F:	drivers/iio/humidity/hts221*
7999
8000HUAWEI ETHERNET DRIVER
8001M:	Bin Luo <luobin9@huawei.com>
8002L:	netdev@vger.kernel.org
8003S:	Supported
8004F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8005F:	drivers/net/ethernet/huawei/hinic/
8006
8007HUGETLB FILESYSTEM
8008M:	Mike Kravetz <mike.kravetz@oracle.com>
8009L:	linux-mm@kvack.org
8010S:	Maintained
8011F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8012F:	Documentation/admin-guide/mm/hugetlbpage.rst
8013F:	Documentation/vm/hugetlbfs_reserv.rst
8014F:	fs/hugetlbfs/
8015F:	include/linux/hugetlb.h
8016F:	mm/hugetlb.c
8017
8018HVA ST MEDIA DRIVER
8019M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8020L:	linux-media@vger.kernel.org
8021S:	Supported
8022W:	https://linuxtv.org
8023T:	git git://linuxtv.org/media_tree.git
8024F:	drivers/media/platform/sti/hva
8025
8026HWPOISON MEMORY FAILURE HANDLING
8027M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8028L:	linux-mm@kvack.org
8029S:	Maintained
8030F:	mm/hwpoison-inject.c
8031F:	mm/memory-failure.c
8032
8033HYGON PROCESSOR SUPPORT
8034M:	Pu Wen <puwen@hygon.cn>
8035L:	linux-kernel@vger.kernel.org
8036S:	Maintained
8037F:	arch/x86/kernel/cpu/hygon.c
8038
8039HYNIX HI556 SENSOR DRIVER
8040M:	Shawn Tu <shawnx.tu@intel.com>
8041L:	linux-media@vger.kernel.org
8042S:	Maintained
8043T:	git git://linuxtv.org/media_tree.git
8044F:	drivers/media/i2c/hi556.c
8045
8046Hyper-V CORE AND DRIVERS
8047M:	"K. Y. Srinivasan" <kys@microsoft.com>
8048M:	Haiyang Zhang <haiyangz@microsoft.com>
8049M:	Stephen Hemminger <sthemmin@microsoft.com>
8050M:	Wei Liu <wei.liu@kernel.org>
8051L:	linux-hyperv@vger.kernel.org
8052S:	Supported
8053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8054F:	Documentation/ABI/stable/sysfs-bus-vmbus
8055F:	Documentation/ABI/testing/debugfs-hyperv
8056F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8057F:	arch/x86/hyperv
8058F:	arch/x86/include/asm/hyperv-tlfs.h
8059F:	arch/x86/include/asm/mshyperv.h
8060F:	arch/x86/include/asm/trace/hyperv.h
8061F:	arch/x86/kernel/cpu/mshyperv.c
8062F:	drivers/clocksource/hyperv_timer.c
8063F:	drivers/hid/hid-hyperv.c
8064F:	drivers/hv/
8065F:	drivers/input/serio/hyperv-keyboard.c
8066F:	drivers/iommu/hyperv-iommu.c
8067F:	drivers/net/hyperv/
8068F:	drivers/pci/controller/pci-hyperv-intf.c
8069F:	drivers/pci/controller/pci-hyperv.c
8070F:	drivers/scsi/storvsc_drv.c
8071F:	drivers/uio/uio_hv_generic.c
8072F:	drivers/video/fbdev/hyperv_fb.c
8073F:	include/asm-generic/hyperv-tlfs.h
8074F:	include/asm-generic/mshyperv.h
8075F:	include/clocksource/hyperv_timer.h
8076F:	include/linux/hyperv.h
8077F:	include/uapi/linux/hyperv.h
8078F:	net/vmw_vsock/hyperv_transport.c
8079F:	tools/hv/
8080
8081HYPERBUS SUPPORT
8082M:	Vignesh Raghavendra <vigneshr@ti.com>
8083L:	linux-mtd@lists.infradead.org
8084S:	Supported
8085Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8086C:	irc://irc.oftc.net/mtd
8087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8088F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8089F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8090F:	drivers/mtd/hyperbus/
8091F:	include/linux/mtd/hyperbus.h
8092
8093HYPERVISOR VIRTUAL CONSOLE DRIVER
8094L:	linuxppc-dev@lists.ozlabs.org
8095S:	Odd Fixes
8096F:	drivers/tty/hvc/
8097
8098I2C ACPI SUPPORT
8099M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8100L:	linux-i2c@vger.kernel.org
8101L:	linux-acpi@vger.kernel.org
8102S:	Maintained
8103F:	drivers/i2c/i2c-core-acpi.c
8104
8105I2C CONTROLLER DRIVER FOR NVIDIA GPU
8106M:	Ajay Gupta <ajayg@nvidia.com>
8107L:	linux-i2c@vger.kernel.org
8108S:	Maintained
8109F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8110F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8111
8112I2C MUXES
8113M:	Peter Rosin <peda@axentia.se>
8114L:	linux-i2c@vger.kernel.org
8115S:	Maintained
8116F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8117F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8118F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8119F:	Documentation/i2c/i2c-topology.rst
8120F:	Documentation/i2c/muxes/
8121F:	drivers/i2c/i2c-mux.c
8122F:	drivers/i2c/muxes/
8123F:	include/linux/i2c-mux.h
8124
8125I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8126M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8127L:	linux-i2c@vger.kernel.org
8128S:	Maintained
8129F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8130F:	drivers/i2c/busses/i2c-mv64xxx.c
8131
8132I2C OVER PARALLEL PORT
8133M:	Jean Delvare <jdelvare@suse.com>
8134L:	linux-i2c@vger.kernel.org
8135S:	Maintained
8136F:	Documentation/i2c/busses/i2c-parport.rst
8137F:	drivers/i2c/busses/i2c-parport.c
8138
8139I2C SUBSYSTEM
8140M:	Wolfram Sang <wsa@kernel.org>
8141L:	linux-i2c@vger.kernel.org
8142S:	Maintained
8143W:	https://i2c.wiki.kernel.org/
8144Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8146F:	Documentation/devicetree/bindings/i2c/i2c.txt
8147F:	Documentation/i2c/
8148F:	drivers/i2c/*
8149F:	include/linux/i2c-dev.h
8150F:	include/linux/i2c-smbus.h
8151F:	include/linux/i2c.h
8152F:	include/uapi/linux/i2c-*.h
8153F:	include/uapi/linux/i2c.h
8154
8155I2C SUBSYSTEM HOST DRIVERS
8156L:	linux-i2c@vger.kernel.org
8157S:	Odd Fixes
8158W:	https://i2c.wiki.kernel.org/
8159Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8161F:	Documentation/devicetree/bindings/i2c/
8162F:	drivers/i2c/algos/
8163F:	drivers/i2c/busses/
8164
8165I2C-TAOS-EVM DRIVER
8166M:	Jean Delvare <jdelvare@suse.com>
8167L:	linux-i2c@vger.kernel.org
8168S:	Maintained
8169F:	Documentation/i2c/busses/i2c-taos-evm.rst
8170F:	drivers/i2c/busses/i2c-taos-evm.c
8171
8172I2C-TINY-USB DRIVER
8173M:	Till Harbaum <till@harbaum.org>
8174L:	linux-i2c@vger.kernel.org
8175S:	Maintained
8176W:	http://www.harbaum.org/till/i2c_tiny_usb
8177F:	drivers/i2c/busses/i2c-tiny-usb.c
8178
8179I2C/SMBUS CONTROLLER DRIVERS FOR PC
8180M:	Jean Delvare <jdelvare@suse.com>
8181L:	linux-i2c@vger.kernel.org
8182S:	Maintained
8183F:	Documentation/i2c/busses/i2c-ali1535.rst
8184F:	Documentation/i2c/busses/i2c-ali1563.rst
8185F:	Documentation/i2c/busses/i2c-ali15x3.rst
8186F:	Documentation/i2c/busses/i2c-amd756.rst
8187F:	Documentation/i2c/busses/i2c-amd8111.rst
8188F:	Documentation/i2c/busses/i2c-i801.rst
8189F:	Documentation/i2c/busses/i2c-nforce2.rst
8190F:	Documentation/i2c/busses/i2c-piix4.rst
8191F:	Documentation/i2c/busses/i2c-sis5595.rst
8192F:	Documentation/i2c/busses/i2c-sis630.rst
8193F:	Documentation/i2c/busses/i2c-sis96x.rst
8194F:	Documentation/i2c/busses/i2c-via.rst
8195F:	Documentation/i2c/busses/i2c-viapro.rst
8196F:	drivers/i2c/busses/i2c-ali1535.c
8197F:	drivers/i2c/busses/i2c-ali1563.c
8198F:	drivers/i2c/busses/i2c-ali15x3.c
8199F:	drivers/i2c/busses/i2c-amd756-s4882.c
8200F:	drivers/i2c/busses/i2c-amd756.c
8201F:	drivers/i2c/busses/i2c-amd8111.c
8202F:	drivers/i2c/busses/i2c-i801.c
8203F:	drivers/i2c/busses/i2c-isch.c
8204F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8205F:	drivers/i2c/busses/i2c-nforce2.c
8206F:	drivers/i2c/busses/i2c-piix4.c
8207F:	drivers/i2c/busses/i2c-sis5595.c
8208F:	drivers/i2c/busses/i2c-sis630.c
8209F:	drivers/i2c/busses/i2c-sis96x.c
8210F:	drivers/i2c/busses/i2c-via.c
8211F:	drivers/i2c/busses/i2c-viapro.c
8212
8213I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8214M:	Hans de Goede <hdegoede@redhat.com>
8215L:	linux-i2c@vger.kernel.org
8216S:	Maintained
8217F:	drivers/i2c/busses/i2c-cht-wc.c
8218
8219I2C/SMBUS ISMT DRIVER
8220M:	Seth Heasley <seth.heasley@intel.com>
8221M:	Neil Horman <nhorman@tuxdriver.com>
8222L:	linux-i2c@vger.kernel.org
8223F:	Documentation/i2c/busses/i2c-ismt.rst
8224F:	drivers/i2c/busses/i2c-ismt.c
8225
8226I2C/SMBUS STUB DRIVER
8227M:	Jean Delvare <jdelvare@suse.com>
8228L:	linux-i2c@vger.kernel.org
8229S:	Maintained
8230F:	drivers/i2c/i2c-stub.c
8231
8232I3C DRIVER FOR CADENCE I3C MASTER IP
8233M:	Przemysław Gaj <pgaj@cadence.com>
8234S:	Maintained
8235F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8236F:	drivers/i3c/master/i3c-master-cdns.c
8237
8238I3C DRIVER FOR SYNOPSYS DESIGNWARE
8239M:	Vitor Soares <vitor.soares@synopsys.com>
8240S:	Maintained
8241F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8242F:	drivers/i3c/master/dw*
8243
8244I3C SUBSYSTEM
8245M:	Boris Brezillon <bbrezillon@kernel.org>
8246L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8247S:	Maintained
8248C:	irc://chat.freenode.net/linux-i3c
8249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8250F:	Documentation/ABI/testing/sysfs-bus-i3c
8251F:	Documentation/devicetree/bindings/i3c/
8252F:	Documentation/driver-api/i3c
8253F:	drivers/i3c/
8254F:	include/linux/i3c/
8255
8256IA64 (Itanium) PLATFORM
8257M:	Tony Luck <tony.luck@intel.com>
8258M:	Fenghua Yu <fenghua.yu@intel.com>
8259L:	linux-ia64@vger.kernel.org
8260S:	Maintained
8261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8262F:	Documentation/ia64/
8263F:	arch/ia64/
8264
8265IBM Power 842 compression accelerator
8266M:	Haren Myneni <haren@us.ibm.com>
8267S:	Supported
8268F:	crypto/842.c
8269F:	drivers/crypto/nx/Kconfig
8270F:	drivers/crypto/nx/Makefile
8271F:	drivers/crypto/nx/nx-842*
8272F:	include/linux/sw842.h
8273F:	lib/842/
8274
8275IBM Power in-Nest Crypto Acceleration
8276M:	Breno Leitão <leitao@debian.org>
8277M:	Nayna Jain <nayna@linux.ibm.com>
8278M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8279L:	linux-crypto@vger.kernel.org
8280S:	Supported
8281F:	drivers/crypto/nx/Kconfig
8282F:	drivers/crypto/nx/Makefile
8283F:	drivers/crypto/nx/nx-aes*
8284F:	drivers/crypto/nx/nx-sha*
8285F:	drivers/crypto/nx/nx.*
8286F:	drivers/crypto/nx/nx_csbcpb.h
8287F:	drivers/crypto/nx/nx_debugfs.c
8288
8289IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8290M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8291L:	linux-pci@vger.kernel.org
8292L:	linuxppc-dev@lists.ozlabs.org
8293S:	Supported
8294F:	drivers/pci/hotplug/rpadlpar*
8295
8296IBM Power Linux RAID adapter
8297M:	Brian King <brking@us.ibm.com>
8298S:	Supported
8299F:	drivers/scsi/ipr.*
8300
8301IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8302M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8303L:	linux-pci@vger.kernel.org
8304L:	linuxppc-dev@lists.ozlabs.org
8305S:	Supported
8306F:	drivers/pci/hotplug/rpaphp*
8307
8308IBM Power SRIOV Virtual NIC Device Driver
8309M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8310M:	John Allen <jallen@linux.ibm.com>
8311L:	netdev@vger.kernel.org
8312S:	Supported
8313F:	drivers/net/ethernet/ibm/ibmvnic.*
8314
8315IBM Power Virtual Accelerator Switchboard
8316M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8317L:	linuxppc-dev@lists.ozlabs.org
8318S:	Supported
8319F:	arch/powerpc/include/asm/vas.h
8320F:	arch/powerpc/platforms/powernv/copy-paste.h
8321F:	arch/powerpc/platforms/powernv/vas*
8322
8323IBM Power Virtual Ethernet Device Driver
8324M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8325L:	netdev@vger.kernel.org
8326S:	Supported
8327F:	drivers/net/ethernet/ibm/ibmveth.*
8328
8329IBM Power Virtual FC Device Drivers
8330M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8331L:	linux-scsi@vger.kernel.org
8332S:	Supported
8333F:	drivers/scsi/ibmvscsi/ibmvfc*
8334
8335IBM Power Virtual Management Channel Driver
8336M:	Steven Royer <seroyer@linux.ibm.com>
8337S:	Supported
8338F:	drivers/misc/ibmvmc.*
8339
8340IBM Power Virtual SCSI Device Drivers
8341M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8342L:	linux-scsi@vger.kernel.org
8343S:	Supported
8344F:	drivers/scsi/ibmvscsi/ibmvscsi*
8345F:	include/scsi/viosrp.h
8346
8347IBM Power Virtual SCSI Device Target Driver
8348M:	Michael Cyr <mikecyr@linux.ibm.com>
8349L:	linux-scsi@vger.kernel.org
8350L:	target-devel@vger.kernel.org
8351S:	Supported
8352F:	drivers/scsi/ibmvscsi_tgt/
8353
8354IBM Power VMX Cryptographic instructions
8355M:	Breno Leitão <leitao@debian.org>
8356M:	Nayna Jain <nayna@linux.ibm.com>
8357M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8358L:	linux-crypto@vger.kernel.org
8359S:	Supported
8360F:	drivers/crypto/vmx/Kconfig
8361F:	drivers/crypto/vmx/Makefile
8362F:	drivers/crypto/vmx/aes*
8363F:	drivers/crypto/vmx/ghash*
8364F:	drivers/crypto/vmx/ppc-xlate.pl
8365F:	drivers/crypto/vmx/vmx.c
8366
8367IBM ServeRAID RAID DRIVER
8368S:	Orphan
8369F:	drivers/scsi/ips.*
8370
8371ICH LPC AND GPIO DRIVER
8372M:	Peter Tyser <ptyser@xes-inc.com>
8373S:	Maintained
8374F:	drivers/gpio/gpio-ich.c
8375F:	drivers/mfd/lpc_ich.c
8376
8377ICY I2C DRIVER
8378M:	Max Staudt <max@enpas.org>
8379L:	linux-i2c@vger.kernel.org
8380S:	Maintained
8381F:	drivers/i2c/busses/i2c-icy.c
8382
8383IDE SUBSYSTEM
8384M:	"David S. Miller" <davem@davemloft.net>
8385L:	linux-ide@vger.kernel.org
8386S:	Maintained
8387Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8389F:	Documentation/ide/
8390F:	drivers/ide/
8391F:	include/linux/ide.h
8392
8393IDE/ATAPI DRIVERS
8394M:	Borislav Petkov <bp@alien8.de>
8395L:	linux-ide@vger.kernel.org
8396S:	Maintained
8397F:	Documentation/cdrom/ide-cd.rst
8398F:	drivers/ide/ide-cd*
8399
8400IDEAPAD LAPTOP EXTRAS DRIVER
8401M:	Ike Panhc <ike.pan@canonical.com>
8402L:	platform-driver-x86@vger.kernel.org
8403S:	Maintained
8404W:	http://launchpad.net/ideapad-laptop
8405F:	drivers/platform/x86/ideapad-laptop.c
8406
8407IDEAPAD LAPTOP SLIDEBAR DRIVER
8408M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8409L:	linux-input@vger.kernel.org
8410S:	Maintained
8411W:	https://github.com/o2genum/ideapad-slidebar
8412F:	drivers/input/misc/ideapad_slidebar.c
8413
8414IDT VersaClock 5 CLOCK DRIVER
8415M:	Luca Ceresoli <luca@lucaceresoli.net>
8416S:	Maintained
8417F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8418F:	drivers/clk/clk-versaclock5.c
8419
8420IEEE 802.15.4 SUBSYSTEM
8421M:	Alexander Aring <alex.aring@gmail.com>
8422M:	Stefan Schmidt <stefan@datenfreihafen.org>
8423L:	linux-wpan@vger.kernel.org
8424S:	Maintained
8425W:	https://linux-wpan.org/
8426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8428F:	Documentation/networking/ieee802154.rst
8429F:	drivers/net/ieee802154/
8430F:	include/linux/ieee802154.h
8431F:	include/linux/nl802154.h
8432F:	include/net/af_ieee802154.h
8433F:	include/net/cfg802154.h
8434F:	include/net/ieee802154_netdev.h
8435F:	include/net/mac802154.h
8436F:	include/net/nl802154.h
8437F:	net/ieee802154/
8438F:	net/mac802154/
8439
8440IFE PROTOCOL
8441M:	Yotam Gigi <yotam.gi@gmail.com>
8442M:	Jamal Hadi Salim <jhs@mojatatu.com>
8443F:	include/net/ife.h
8444F:	include/uapi/linux/ife.h
8445F:	net/ife
8446
8447IGORPLUG-USB IR RECEIVER
8448M:	Sean Young <sean@mess.org>
8449L:	linux-media@vger.kernel.org
8450S:	Maintained
8451F:	drivers/media/rc/igorplugusb.c
8452
8453IGUANAWORKS USB IR TRANSCEIVER
8454M:	Sean Young <sean@mess.org>
8455L:	linux-media@vger.kernel.org
8456S:	Maintained
8457F:	drivers/media/rc/iguanair.c
8458
8459IIO DIGITAL POTENTIOMETER DAC
8460M:	Peter Rosin <peda@axentia.se>
8461L:	linux-iio@vger.kernel.org
8462S:	Maintained
8463F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8464F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8465F:	drivers/iio/dac/dpot-dac.c
8466
8467IIO ENVELOPE DETECTOR
8468M:	Peter Rosin <peda@axentia.se>
8469L:	linux-iio@vger.kernel.org
8470S:	Maintained
8471F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8472F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8473F:	drivers/iio/adc/envelope-detector.c
8474
8475IIO MULTIPLEXER
8476M:	Peter Rosin <peda@axentia.se>
8477L:	linux-iio@vger.kernel.org
8478S:	Maintained
8479F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8480F:	drivers/iio/multiplexer/iio-mux.c
8481
8482IIO SUBSYSTEM AND DRIVERS
8483M:	Jonathan Cameron <jic23@kernel.org>
8484R:	Hartmut Knaack <knaack.h@gmx.de>
8485R:	Lars-Peter Clausen <lars@metafoo.de>
8486R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8487L:	linux-iio@vger.kernel.org
8488S:	Maintained
8489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8490F:	Documentation/ABI/testing/configfs-iio*
8491F:	Documentation/ABI/testing/sysfs-bus-iio*
8492F:	Documentation/devicetree/bindings/iio/
8493F:	drivers/iio/
8494F:	drivers/staging/iio/
8495F:	include/linux/iio/
8496F:	tools/iio/
8497
8498IIO UNIT CONVERTER
8499M:	Peter Rosin <peda@axentia.se>
8500L:	linux-iio@vger.kernel.org
8501S:	Maintained
8502F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8503F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8504F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8505F:	drivers/iio/afe/iio-rescale.c
8506
8507IKANOS/ADI EAGLE ADSL USB DRIVER
8508M:	Matthieu Castet <castet.matthieu@free.fr>
8509M:	Stanislaw Gruszka <stf_xl@wp.pl>
8510S:	Maintained
8511F:	drivers/usb/atm/ueagle-atm.c
8512
8513IMGTEC ASCII LCD DRIVER
8514M:	Paul Burton <paulburton@kernel.org>
8515S:	Maintained
8516F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8517F:	drivers/auxdisplay/img-ascii-lcd.c
8518
8519IMGTEC IR DECODER DRIVER
8520S:	Orphan
8521F:	drivers/media/rc/img-ir/
8522
8523IMON SOUNDGRAPH USB IR RECEIVER
8524M:	Sean Young <sean@mess.org>
8525L:	linux-media@vger.kernel.org
8526S:	Maintained
8527F:	drivers/media/rc/imon.c
8528F:	drivers/media/rc/imon_raw.c
8529
8530IMS TWINTURBO FRAMEBUFFER DRIVER
8531L:	linux-fbdev@vger.kernel.org
8532S:	Orphan
8533F:	drivers/video/fbdev/imsttfb.c
8534
8535INA209 HARDWARE MONITOR DRIVER
8536M:	Guenter Roeck <linux@roeck-us.net>
8537L:	linux-hwmon@vger.kernel.org
8538S:	Maintained
8539F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8540F:	Documentation/hwmon/ina209.rst
8541F:	drivers/hwmon/ina209.c
8542
8543INA2XX HARDWARE MONITOR DRIVER
8544M:	Guenter Roeck <linux@roeck-us.net>
8545L:	linux-hwmon@vger.kernel.org
8546S:	Maintained
8547F:	Documentation/hwmon/ina2xx.rst
8548F:	drivers/hwmon/ina2xx.c
8549F:	include/linux/platform_data/ina2xx.h
8550
8551INDUSTRY PACK SUBSYSTEM (IPACK)
8552M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8553M:	Jens Taprogge <jens.taprogge@taprogge.org>
8554M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8555L:	industrypack-devel@lists.sourceforge.net
8556S:	Maintained
8557W:	http://industrypack.sourceforge.net
8558F:	drivers/ipack/
8559
8560INFINEON DPS310 Driver
8561M:	Eddie James <eajames@linux.ibm.com>
8562L:	linux-iio@vger.kernel.org
8563S:	Maintained
8564F:	drivers/iio/pressure/dps310.c
8565
8566INFINIBAND SUBSYSTEM
8567M:	Doug Ledford <dledford@redhat.com>
8568M:	Jason Gunthorpe <jgg@nvidia.com>
8569L:	linux-rdma@vger.kernel.org
8570S:	Supported
8571W:	https://github.com/linux-rdma/rdma-core
8572Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8574F:	Documentation/devicetree/bindings/infiniband/
8575F:	Documentation/infiniband/
8576F:	drivers/infiniband/
8577F:	include/rdma/
8578F:	include/trace/events/ib_mad.h
8579F:	include/trace/events/ib_umad.h
8580F:	include/uapi/linux/if_infiniband.h
8581F:	include/uapi/rdma/
8582F:	samples/bpf/ibumad_kern.c
8583F:	samples/bpf/ibumad_user.c
8584
8585INGENIC JZ4780 DMA Driver
8586M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8587S:	Maintained
8588F:	drivers/dma/dma-jz4780.c
8589
8590INGENIC JZ4780 NAND DRIVER
8591M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8592L:	linux-mtd@lists.infradead.org
8593S:	Maintained
8594F:	drivers/mtd/nand/raw/ingenic/
8595
8596INGENIC JZ47xx SoCs
8597M:	Paul Cercueil <paul@crapouillou.net>
8598S:	Maintained
8599F:	arch/mips/boot/dts/ingenic/
8600F:	arch/mips/include/asm/mach-jz4740/
8601F:	arch/mips/jz4740/
8602F:	drivers/clk/ingenic/
8603F:	drivers/dma/dma-jz4780.c
8604F:	drivers/gpu/drm/ingenic/
8605F:	drivers/i2c/busses/i2c-jz4780.c
8606F:	drivers/iio/adc/ingenic-adc.c
8607F:	drivers/irqchip/irq-ingenic.c
8608F:	drivers/memory/jz4780-nemc.c
8609F:	drivers/mmc/host/jz4740_mmc.c
8610F:	drivers/mtd/nand/raw/ingenic/
8611F:	drivers/pinctrl/pinctrl-ingenic.c
8612F:	drivers/power/supply/ingenic-battery.c
8613F:	drivers/pwm/pwm-jz4740.c
8614F:	drivers/remoteproc/ingenic_rproc.c
8615F:	drivers/rtc/rtc-jz4740.c
8616F:	drivers/tty/serial/8250/8250_ingenic.c
8617F:	drivers/usb/musb/jz4740.c
8618F:	drivers/watchdog/jz4740_wdt.c
8619F:	include/dt-bindings/iio/adc/ingenic,adc.h
8620F:	include/linux/mfd/ingenic-tcu.h
8621F:	sound/soc/codecs/jz47*
8622F:	sound/soc/jz4740/
8623
8624INOTIFY
8625M:	Jan Kara <jack@suse.cz>
8626R:	Amir Goldstein <amir73il@gmail.com>
8627L:	linux-fsdevel@vger.kernel.org
8628S:	Maintained
8629F:	Documentation/filesystems/inotify.rst
8630F:	fs/notify/inotify/
8631F:	include/linux/inotify.h
8632F:	include/uapi/linux/inotify.h
8633
8634INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8635M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8636L:	linux-input@vger.kernel.org
8637S:	Maintained
8638Q:	http://patchwork.kernel.org/project/linux-input/list/
8639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8640F:	Documentation/devicetree/bindings/input/
8641F:	Documentation/devicetree/bindings/serio/
8642F:	Documentation/input/
8643F:	drivers/input/
8644F:	include/linux/input.h
8645F:	include/linux/input/
8646F:	include/uapi/linux/input-event-codes.h
8647F:	include/uapi/linux/input.h
8648
8649INPUT MULTITOUCH (MT) PROTOCOL
8650M:	Henrik Rydberg <rydberg@bitmath.org>
8651L:	linux-input@vger.kernel.org
8652S:	Odd fixes
8653F:	Documentation/input/multi-touch-protocol.rst
8654F:	drivers/input/input-mt.c
8655K:	\b(ABS|SYN)_MT_
8656
8657INSIDE SECURE CRYPTO DRIVER
8658M:	Antoine Tenart <antoine.tenart@bootlin.com>
8659L:	linux-crypto@vger.kernel.org
8660S:	Maintained
8661F:	drivers/crypto/inside-secure/
8662
8663INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8664M:	Mimi Zohar <zohar@linux.ibm.com>
8665M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8666L:	linux-integrity@vger.kernel.org
8667S:	Supported
8668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8669F:	security/integrity/ima/
8670
8671INTEL 810/815 FRAMEBUFFER DRIVER
8672M:	Antonino Daplas <adaplas@gmail.com>
8673L:	linux-fbdev@vger.kernel.org
8674S:	Maintained
8675F:	drivers/video/fbdev/i810/
8676
8677INTEL ASoC DRIVERS
8678M:	Cezary Rojewski <cezary.rojewski@intel.com>
8679M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8680M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8681M:	Jie Yang <yang.jie@linux.intel.com>
8682L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8683S:	Supported
8684F:	sound/soc/intel/
8685
8686INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8687M:	Hans de Goede <hdegoede@redhat.com>
8688L:	platform-driver-x86@vger.kernel.org
8689S:	Maintained
8690F:	drivers/platform/x86/intel_atomisp2_pm.c
8691
8692INTEL ATOMISP2 LED DRIVER
8693M:	Hans de Goede <hdegoede@redhat.com>
8694L:	platform-driver-x86@vger.kernel.org
8695S:	Maintained
8696F:	drivers/platform/x86/intel_atomisp2_led.c
8697
8698INTEL BROXTON PMC DRIVER
8699M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8700M:	Zha Qipeng <qipeng.zha@intel.com>
8701S:	Maintained
8702F:	drivers/mfd/intel_pmc_bxt.c
8703F:	include/linux/mfd/intel_pmc_bxt.h
8704
8705INTEL C600 SERIES SAS CONTROLLER DRIVER
8706M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8707M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8708L:	linux-scsi@vger.kernel.org
8709S:	Supported
8710T:	git git://git.code.sf.net/p/intel-sas/isci
8711F:	drivers/scsi/isci/
8712
8713INTEL CPU family model numbers
8714M:	Tony Luck <tony.luck@intel.com>
8715M:	x86@kernel.org
8716L:	linux-kernel@vger.kernel.org
8717S:	Supported
8718F:	arch/x86/include/asm/intel-family.h
8719
8720INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8721M:	Jani Nikula <jani.nikula@linux.intel.com>
8722M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8723M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8724L:	intel-gfx@lists.freedesktop.org
8725S:	Supported
8726W:	https://01.org/linuxgraphics/
8727Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8728B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8729C:	irc://chat.freenode.net/intel-gfx
8730T:	git git://anongit.freedesktop.org/drm-intel
8731F:	Documentation/gpu/i915.rst
8732F:	drivers/gpu/drm/i915/
8733F:	include/drm/i915*
8734F:	include/uapi/drm/i915_drm.h
8735
8736INTEL ETHERNET DRIVERS
8737M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8738L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8739S:	Supported
8740W:	http://www.intel.com/support/feedback.htm
8741W:	http://e1000.sourceforge.net/
8742Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8745F:	Documentation/networking/device_drivers/ethernet/intel/
8746F:	drivers/net/ethernet/intel/
8747F:	drivers/net/ethernet/intel/*/
8748F:	include/linux/avf/virtchnl.h
8749
8750INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8751M:	Maik Broemme <mbroemme@libmpq.org>
8752L:	linux-fbdev@vger.kernel.org
8753S:	Maintained
8754F:	Documentation/fb/intelfb.rst
8755F:	drivers/video/fbdev/intelfb/
8756
8757INTEL GPIO DRIVERS
8758M:	Andy Shevchenko <andy@kernel.org>
8759L:	linux-gpio@vger.kernel.org
8760S:	Maintained
8761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8762F:	drivers/gpio/gpio-ich.c
8763F:	drivers/gpio/gpio-intel-mid.c
8764F:	drivers/gpio/gpio-merrifield.c
8765F:	drivers/gpio/gpio-ml-ioh.c
8766F:	drivers/gpio/gpio-pch.c
8767F:	drivers/gpio/gpio-sch.c
8768F:	drivers/gpio/gpio-sodaville.c
8769
8770INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8771M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8772M:	Zhi Wang <zhi.a.wang@intel.com>
8773L:	intel-gvt-dev@lists.freedesktop.org
8774L:	intel-gfx@lists.freedesktop.org
8775S:	Supported
8776W:	https://01.org/igvt-g
8777T:	git https://github.com/intel/gvt-linux.git
8778F:	drivers/gpu/drm/i915/gvt/
8779
8780INTEL HID EVENT DRIVER
8781M:	Alex Hung <alex.hung@canonical.com>
8782L:	platform-driver-x86@vger.kernel.org
8783S:	Maintained
8784F:	drivers/platform/x86/intel-hid.c
8785
8786INTEL I/OAT DMA DRIVER
8787M:	Dave Jiang <dave.jiang@intel.com>
8788R:	Dan Williams <dan.j.williams@intel.com>
8789L:	dmaengine@vger.kernel.org
8790S:	Supported
8791Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8792F:	drivers/dma/ioat*
8793
8794INTEL IADX DRIVER
8795M:	Dave Jiang <dave.jiang@intel.com>
8796L:	dmaengine@vger.kernel.org
8797S:	Supported
8798F:	drivers/dma/idxd/*
8799F:	include/uapi/linux/idxd.h
8800
8801INTEL IDLE DRIVER
8802M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8803M:	Len Brown <lenb@kernel.org>
8804L:	linux-pm@vger.kernel.org
8805S:	Supported
8806B:	https://bugzilla.kernel.org
8807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8808F:	drivers/idle/intel_idle.c
8809
8810INTEL INTEGRATED SENSOR HUB DRIVER
8811M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8812M:	Jiri Kosina <jikos@kernel.org>
8813L:	linux-input@vger.kernel.org
8814S:	Maintained
8815F:	drivers/hid/intel-ish-hid/
8816
8817INTEL IOMMU (VT-d)
8818M:	David Woodhouse <dwmw2@infradead.org>
8819M:	Lu Baolu <baolu.lu@linux.intel.com>
8820L:	iommu@lists.linux-foundation.org
8821S:	Supported
8822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8823F:	drivers/iommu/intel/
8824F:	include/linux/intel-iommu.h
8825F:	include/linux/intel-svm.h
8826
8827INTEL IOP-ADMA DMA DRIVER
8828R:	Dan Williams <dan.j.williams@intel.com>
8829S:	Odd fixes
8830F:	drivers/dma/iop-adma.c
8831
8832INTEL IPU3 CSI-2 CIO2 DRIVER
8833M:	Yong Zhi <yong.zhi@intel.com>
8834M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8835M:	Bingbu Cao <bingbu.cao@intel.com>
8836R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8837L:	linux-media@vger.kernel.org
8838S:	Maintained
8839F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8840F:	drivers/media/pci/intel/ipu3/
8841
8842INTEL IPU3 CSI-2 IMGU DRIVER
8843M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8844R:	Bingbu Cao <bingbu.cao@intel.com>
8845R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8846L:	linux-media@vger.kernel.org
8847S:	Maintained
8848F:	Documentation/admin-guide/media/ipu3.rst
8849F:	Documentation/admin-guide/media/ipu3_rcb.svg
8850F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8851F:	drivers/staging/media/ipu3/
8852
8853INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8854M:	Krzysztof Halasa <khalasa@piap.pl>
8855S:	Maintained
8856F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8857F:	drivers/net/wan/ixp4xx_hss.c
8858F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8859F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8860F:	include/linux/soc/ixp4xx/npe.h
8861F:	include/linux/soc/ixp4xx/qmgr.h
8862
8863INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8864M:	Deepak Saxena <dsaxena@plexity.net>
8865S:	Maintained
8866F:	drivers/char/hw_random/ixp4xx-rng.c
8867
8868INTEL MANAGEMENT ENGINE (mei)
8869M:	Tomas Winkler <tomas.winkler@intel.com>
8870L:	linux-kernel@vger.kernel.org
8871S:	Supported
8872F:	Documentation/driver-api/mei/*
8873F:	drivers/misc/mei/
8874F:	drivers/watchdog/mei_wdt.c
8875F:	include/linux/mei_cl_bus.h
8876F:	include/uapi/linux/mei.h
8877F:	samples/mei/*
8878
8879INTEL MENLOW THERMAL DRIVER
8880M:	Sujith Thomas <sujith.thomas@intel.com>
8881L:	platform-driver-x86@vger.kernel.org
8882S:	Supported
8883W:	https://01.org/linux-acpi
8884F:	drivers/platform/x86/intel_menlow.c
8885
8886INTEL MIC DRIVERS (mic)
8887M:	Sudeep Dutt <sudeep.dutt@intel.com>
8888M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8889S:	Supported
8890W:	https://github.com/sudeepdutt/mic
8891W:	http://software.intel.com/en-us/mic-developer
8892F:	Documentation/misc-devices/mic/
8893F:	drivers/dma/mic_x100_dma.c
8894F:	drivers/dma/mic_x100_dma.h
8895F:	drivers/misc/mic/
8896F:	include/linux/mic_bus.h
8897F:	include/linux/scif.h
8898F:	include/uapi/linux/mic_common.h
8899F:	include/uapi/linux/mic_ioctl.h
8900F:	include/uapi/linux/scif_ioctl.h
8901
8902INTEL P-Unit IPC DRIVER
8903M:	Zha Qipeng <qipeng.zha@intel.com>
8904L:	platform-driver-x86@vger.kernel.org
8905S:	Maintained
8906F:	arch/x86/include/asm/intel_punit_ipc.h
8907F:	drivers/platform/x86/intel_punit_ipc.c
8908
8909INTEL PMC CORE DRIVER
8910M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8911M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8912L:	platform-driver-x86@vger.kernel.org
8913S:	Maintained
8914F:	drivers/platform/x86/intel_pmc_core*
8915
8916INTEL PMIC GPIO DRIVERS
8917M:	Andy Shevchenko <andy@kernel.org>
8918S:	Maintained
8919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8920F:	drivers/gpio/gpio-*cove.c
8921F:	drivers/gpio/gpio-msic.c
8922
8923INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8924R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8925S:	Maintained
8926F:	drivers/mfd/intel_msic.c
8927F:	drivers/mfd/intel_soc_pmic*
8928F:	include/linux/mfd/intel_msic.h
8929F:	include/linux/mfd/intel_soc_pmic*
8930
8931INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8932M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8933L:	linux-wireless@vger.kernel.org
8934S:	Maintained
8935F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
8936F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
8937F:	drivers/net/wireless/intel/ipw2x00/
8938
8939INTEL PSTATE DRIVER
8940M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8941M:	Len Brown <lenb@kernel.org>
8942L:	linux-pm@vger.kernel.org
8943S:	Supported
8944F:	drivers/cpufreq/intel_pstate.c
8945
8946INTEL RDMA RNIC DRIVER
8947M:	Faisal Latif <faisal.latif@intel.com>
8948M:	Shiraz Saleem <shiraz.saleem@intel.com>
8949L:	linux-rdma@vger.kernel.org
8950S:	Supported
8951F:	drivers/infiniband/hw/i40iw/
8952F:	include/uapi/rdma/i40iw-abi.h
8953
8954INTEL SCU DRIVERS
8955M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8956S:	Maintained
8957F:	arch/x86/include/asm/intel_scu_ipc.h
8958F:	drivers/platform/x86/intel_scu_*
8959
8960INTEL SPEED SELECT TECHNOLOGY
8961M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8962L:	platform-driver-x86@vger.kernel.org
8963S:	Maintained
8964F:	drivers/platform/x86/intel_speed_select_if/
8965F:	include/uapi/linux/isst_if.h
8966F:	tools/power/x86/intel-speed-select/
8967
8968INTEL STRATIX10 FIRMWARE DRIVERS
8969M:	Richard Gong <richard.gong@linux.intel.com>
8970L:	linux-kernel@vger.kernel.org
8971S:	Maintained
8972F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8973F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8974F:	drivers/firmware/stratix10-rsu.c
8975F:	drivers/firmware/stratix10-svc.c
8976F:	include/linux/firmware/intel/stratix10-smc.h
8977F:	include/linux/firmware/intel/stratix10-svc-client.h
8978
8979INTEL TELEMETRY DRIVER
8980M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8981M:	"David E. Box" <david.e.box@linux.intel.com>
8982L:	platform-driver-x86@vger.kernel.org
8983S:	Maintained
8984F:	arch/x86/include/asm/intel_telemetry.h
8985F:	drivers/platform/x86/intel_telemetry*
8986
8987INTEL UNCORE FREQUENCY CONTROL
8988M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8989L:	platform-driver-x86@vger.kernel.org
8990S:	Maintained
8991F:	drivers/platform/x86/intel-uncore-frequency.c
8992
8993INTEL VIRTUAL BUTTON DRIVER
8994M:	AceLan Kao <acelan.kao@canonical.com>
8995L:	platform-driver-x86@vger.kernel.org
8996S:	Maintained
8997F:	drivers/platform/x86/intel-vbtn.c
8998
8999INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9000M:	Stanislaw Gruszka <stf_xl@wp.pl>
9001L:	linux-wireless@vger.kernel.org
9002S:	Supported
9003F:	drivers/net/wireless/intel/iwlegacy/
9004
9005INTEL WIRELESS WIFI LINK (iwlwifi)
9006M:	Johannes Berg <johannes.berg@intel.com>
9007M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
9008M:	Luca Coelho <luciano.coelho@intel.com>
9009M:	Intel Linux Wireless <linuxwifi@intel.com>
9010L:	linux-wireless@vger.kernel.org
9011S:	Supported
9012W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9014F:	drivers/net/wireless/intel/iwlwifi/
9015
9016INTEL WIRELESS WIMAX CONNECTION 2400
9017M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
9018M:	linux-wimax@intel.com
9019L:	wimax@linuxwimax.org (subscribers-only)
9020S:	Supported
9021W:	http://linuxwimax.org
9022F:	Documentation/admin-guide/wimax/i2400m.rst
9023F:	drivers/net/wimax/i2400m/
9024F:	include/uapi/linux/wimax/i2400m.h
9025
9026INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9027M:	Jithu Joseph <jithu.joseph@intel.com>
9028R:	Maurice Ma <maurice.ma@intel.com>
9029S:	Maintained
9030W:	https://slimbootloader.github.io/security/firmware-update.html
9031F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9032
9033INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9034M:	Mario Limonciello <mario.limonciello@dell.com>
9035S:	Maintained
9036F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9037
9038INTEL(R) TRACE HUB
9039M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9040S:	Supported
9041F:	Documentation/trace/intel_th.rst
9042F:	drivers/hwtracing/intel_th/
9043F:	include/linux/intel_th.h
9044
9045INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9046M:	Ning Sun <ning.sun@intel.com>
9047L:	tboot-devel@lists.sourceforge.net
9048S:	Supported
9049W:	http://tboot.sourceforge.net
9050T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9051F:	Documentation/x86/intel_txt.rst
9052F:	arch/x86/kernel/tboot.c
9053F:	include/linux/tboot.h
9054
9055INTERCONNECT API
9056M:	Georgi Djakov <georgi.djakov@linaro.org>
9057L:	linux-pm@vger.kernel.org
9058S:	Maintained
9059F:	Documentation/devicetree/bindings/interconnect/
9060F:	Documentation/driver-api/interconnect.rst
9061F:	drivers/interconnect/
9062F:	include/dt-bindings/interconnect/
9063F:	include/linux/interconnect-provider.h
9064F:	include/linux/interconnect.h
9065
9066INVENSENSE ICM-426xx IMU DRIVER
9067M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9068L:	linux-iio@vger.kernel.org
9069S:	Maintained
9070W	https://invensense.tdk.com/
9071F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9072F:	drivers/iio/imu/inv_icm42600/
9073
9074INVENSENSE MPU-3050 GYROSCOPE DRIVER
9075M:	Linus Walleij <linus.walleij@linaro.org>
9076L:	linux-iio@vger.kernel.org
9077S:	Maintained
9078F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9079F:	drivers/iio/gyro/mpu3050*
9080
9081IOC3 ETHERNET DRIVER
9082M:	Ralf Baechle <ralf@linux-mips.org>
9083L:	linux-mips@vger.kernel.org
9084S:	Maintained
9085F:	drivers/net/ethernet/sgi/ioc3-eth.c
9086
9087IOMAP FILESYSTEM LIBRARY
9088M:	Christoph Hellwig <hch@infradead.org>
9089M:	Darrick J. Wong <darrick.wong@oracle.com>
9090M:	linux-xfs@vger.kernel.org
9091M:	linux-fsdevel@vger.kernel.org
9092L:	linux-xfs@vger.kernel.org
9093L:	linux-fsdevel@vger.kernel.org
9094S:	Supported
9095T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9096F:	fs/iomap/
9097F:	include/linux/iomap.h
9098
9099IOMMU DRIVERS
9100M:	Joerg Roedel <joro@8bytes.org>
9101L:	iommu@lists.linux-foundation.org
9102S:	Maintained
9103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9104F:	Documentation/devicetree/bindings/iommu/
9105F:	drivers/iommu/
9106F:	include/linux/iommu.h
9107F:	include/linux/iova.h
9108F:	include/linux/of_iommu.h
9109F:	include/uapi/linux/iommu.h
9110
9111IO_URING
9112M:	Jens Axboe <axboe@kernel.dk>
9113L:	io-uring@vger.kernel.org
9114S:	Maintained
9115T:	git git://git.kernel.dk/linux-block
9116T:	git git://git.kernel.dk/liburing
9117F:	fs/io-wq.c
9118F:	fs/io-wq.h
9119F:	fs/io_uring.c
9120F:	include/uapi/linux/io_uring.h
9121
9122IPMI SUBSYSTEM
9123M:	Corey Minyard <minyard@acm.org>
9124L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9125S:	Supported
9126W:	http://openipmi.sourceforge.net/
9127F:	Documentation/driver-api/ipmi.rst
9128F:	Documentation/devicetree/bindings/ipmi/
9129F:	drivers/char/ipmi/
9130F:	include/linux/ipmi*
9131F:	include/uapi/linux/ipmi*
9132
9133IPS SCSI RAID DRIVER
9134M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9135L:	linux-scsi@vger.kernel.org
9136S:	Maintained
9137W:	http://www.adaptec.com/
9138F:	drivers/scsi/ips*
9139
9140IPVS
9141M:	Wensong Zhang <wensong@linux-vs.org>
9142M:	Simon Horman <horms@verge.net.au>
9143M:	Julian Anastasov <ja@ssi.bg>
9144L:	netdev@vger.kernel.org
9145L:	lvs-devel@vger.kernel.org
9146S:	Maintained
9147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9149F:	Documentation/networking/ipvs-sysctl.rst
9150F:	include/net/ip_vs.h
9151F:	include/uapi/linux/ip_vs.h
9152F:	net/netfilter/ipvs/
9153
9154IPWIRELESS DRIVER
9155M:	Jiri Kosina <jikos@kernel.org>
9156M:	David Sterba <dsterba@suse.com>
9157S:	Odd Fixes
9158F:	drivers/tty/ipwireless/
9159
9160IPX NETWORK LAYER
9161L:	netdev@vger.kernel.org
9162S:	Obsolete
9163F:	include/uapi/linux/ipx.h
9164
9165IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9166M:	Marc Zyngier <maz@kernel.org>
9167S:	Maintained
9168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9169F:	Documentation/core-api/irq/irq-domain.rst
9170F:	include/linux/irqdomain.h
9171F:	kernel/irq/irqdomain.c
9172F:	kernel/irq/msi.c
9173
9174IRQ SUBSYSTEM
9175M:	Thomas Gleixner <tglx@linutronix.de>
9176L:	linux-kernel@vger.kernel.org
9177S:	Maintained
9178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9179F:	kernel/irq/
9180
9181IRQCHIP DRIVERS
9182M:	Thomas Gleixner <tglx@linutronix.de>
9183M:	Jason Cooper <jason@lakedaemon.net>
9184M:	Marc Zyngier <maz@kernel.org>
9185L:	linux-kernel@vger.kernel.org
9186S:	Maintained
9187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9188F:	Documentation/devicetree/bindings/interrupt-controller/
9189F:	drivers/irqchip/
9190
9191ISA
9192M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9193S:	Maintained
9194F:	Documentation/driver-api/isa.rst
9195F:	drivers/base/isa.c
9196F:	include/linux/isa.h
9197
9198ISA RADIO MODULE
9199M:	Hans Verkuil <hverkuil@xs4all.nl>
9200L:	linux-media@vger.kernel.org
9201S:	Maintained
9202W:	https://linuxtv.org
9203T:	git git://linuxtv.org/media_tree.git
9204F:	drivers/media/radio/radio-isa*
9205
9206ISAPNP
9207M:	Jaroslav Kysela <perex@perex.cz>
9208S:	Maintained
9209F:	Documentation/driver-api/isapnp.rst
9210F:	drivers/pnp/isapnp/
9211F:	include/linux/isapnp.h
9212
9213ISCSI
9214M:	Lee Duncan <lduncan@suse.com>
9215M:	Chris Leech <cleech@redhat.com>
9216L:	open-iscsi@googlegroups.com
9217L:	linux-scsi@vger.kernel.org
9218S:	Maintained
9219W:	www.open-iscsi.com
9220F:	drivers/scsi/*iscsi*
9221F:	include/scsi/*iscsi*
9222
9223iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9224M:	Peter Jones <pjones@redhat.com>
9225M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9226S:	Maintained
9227F:	drivers/firmware/iscsi_ibft*
9228
9229ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9230M:	Sagi Grimberg <sagi@grimberg.me>
9231M:	Max Gurtovoy <maxg@nvidia.com>
9232L:	linux-rdma@vger.kernel.org
9233S:	Supported
9234W:	http://www.openfabrics.org
9235W:	www.open-iscsi.org
9236Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9237F:	drivers/infiniband/ulp/iser/
9238
9239ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9240M:	Sagi Grimberg <sagi@grimberg.me>
9241L:	linux-rdma@vger.kernel.org
9242L:	target-devel@vger.kernel.org
9243S:	Supported
9244W:	http://www.linux-iscsi.org
9245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9246F:	drivers/infiniband/ulp/isert
9247
9248ISDN/CMTP OVER BLUETOOTH
9249M:	Karsten Keil <isdn@linux-pingi.de>
9250L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9251L:	netdev@vger.kernel.org
9252S:	Odd Fixes
9253W:	http://www.isdn4linux.de
9254F:	Documentation/isdn/
9255F:	drivers/isdn/capi/
9256F:	include/linux/isdn/
9257F:	include/uapi/linux/isdn/
9258F:	net/bluetooth/cmtp/
9259
9260ISDN/mISDN SUBSYSTEM
9261M:	Karsten Keil <isdn@linux-pingi.de>
9262L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9263L:	netdev@vger.kernel.org
9264S:	Maintained
9265W:	http://www.isdn4linux.de
9266F:	drivers/isdn/Kconfig
9267F:	drivers/isdn/Makefile
9268F:	drivers/isdn/hardware/
9269F:	drivers/isdn/mISDN/
9270
9271IT87 HARDWARE MONITORING DRIVER
9272M:	Jean Delvare <jdelvare@suse.com>
9273L:	linux-hwmon@vger.kernel.org
9274S:	Maintained
9275F:	Documentation/hwmon/it87.rst
9276F:	drivers/hwmon/it87.c
9277
9278IT913X MEDIA DRIVER
9279M:	Antti Palosaari <crope@iki.fi>
9280L:	linux-media@vger.kernel.org
9281S:	Maintained
9282W:	https://linuxtv.org
9283W:	http://palosaari.fi/linux/
9284Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9285T:	git git://linuxtv.org/anttip/media_tree.git
9286F:	drivers/media/tuners/it913x*
9287
9288IVTV VIDEO4LINUX DRIVER
9289M:	Andy Walls <awalls@md.metrocast.net>
9290L:	linux-media@vger.kernel.org
9291S:	Maintained
9292W:	https://linuxtv.org
9293T:	git git://linuxtv.org/media_tree.git
9294F:	Documentation/admin-guide/media/ivtv*
9295F:	drivers/media/pci/ivtv/
9296F:	include/uapi/linux/ivtv*
9297
9298IX2505V MEDIA DRIVER
9299M:	Malcolm Priestley <tvboxspy@gmail.com>
9300L:	linux-media@vger.kernel.org
9301S:	Maintained
9302W:	https://linuxtv.org
9303Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9304F:	drivers/media/dvb-frontends/ix2505v*
9305
9306JAILHOUSE HYPERVISOR INTERFACE
9307M:	Jan Kiszka <jan.kiszka@siemens.com>
9308L:	jailhouse-dev@googlegroups.com
9309S:	Maintained
9310F:	arch/x86/include/asm/jailhouse_para.h
9311F:	arch/x86/kernel/jailhouse.c
9312
9313JC42.4 TEMPERATURE SENSOR DRIVER
9314M:	Guenter Roeck <linux@roeck-us.net>
9315L:	linux-hwmon@vger.kernel.org
9316S:	Maintained
9317F:	Documentation/hwmon/jc42.rst
9318F:	drivers/hwmon/jc42.c
9319
9320JFS FILESYSTEM
9321M:	Dave Kleikamp <shaggy@kernel.org>
9322L:	jfs-discussion@lists.sourceforge.net
9323S:	Maintained
9324W:	http://jfs.sourceforge.net/
9325T:	git git://github.com/kleikamp/linux-shaggy.git
9326F:	Documentation/admin-guide/jfs.rst
9327F:	fs/jfs/
9328
9329JME NETWORK DRIVER
9330M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9331L:	netdev@vger.kernel.org
9332S:	Maintained
9333F:	drivers/net/ethernet/jme.*
9334
9335JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9336M:	David Woodhouse <dwmw2@infradead.org>
9337M:	Richard Weinberger <richard@nod.at>
9338L:	linux-mtd@lists.infradead.org
9339S:	Odd Fixes
9340W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9341T:	git git://git.infradead.org/ubifs-2.6.git
9342F:	fs/jffs2/
9343F:	include/uapi/linux/jffs2.h
9344
9345JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9346M:	"Theodore Ts'o" <tytso@mit.edu>
9347M:	Jan Kara <jack@suse.com>
9348L:	linux-ext4@vger.kernel.org
9349S:	Maintained
9350F:	fs/jbd2/
9351F:	include/linux/jbd2.h
9352
9353JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9354M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9355L:	linux-media@vger.kernel.org
9356S:	Maintained
9357F:	drivers/media/platform/rcar_jpu.c
9358
9359JSM Neo PCI based serial card
9360L:	linux-serial@vger.kernel.org
9361S:	Orphan
9362F:	drivers/tty/serial/jsm/
9363
9364K10TEMP HARDWARE MONITORING DRIVER
9365M:	Clemens Ladisch <clemens@ladisch.de>
9366L:	linux-hwmon@vger.kernel.org
9367S:	Maintained
9368F:	Documentation/hwmon/k10temp.rst
9369F:	drivers/hwmon/k10temp.c
9370
9371K8TEMP HARDWARE MONITORING DRIVER
9372M:	Rudolf Marek <r.marek@assembler.cz>
9373L:	linux-hwmon@vger.kernel.org
9374S:	Maintained
9375F:	Documentation/hwmon/k8temp.rst
9376F:	drivers/hwmon/k8temp.c
9377
9378KASAN
9379M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9380R:	Alexander Potapenko <glider@google.com>
9381R:	Dmitry Vyukov <dvyukov@google.com>
9382L:	kasan-dev@googlegroups.com
9383S:	Maintained
9384F:	Documentation/dev-tools/kasan.rst
9385F:	arch/*/include/asm/kasan.h
9386F:	arch/*/mm/kasan_init*
9387F:	include/linux/kasan*.h
9388F:	lib/test_kasan.c
9389F:	mm/kasan/
9390F:	scripts/Makefile.kasan
9391
9392KCONFIG
9393M:	Masahiro Yamada <masahiroy@kernel.org>
9394L:	linux-kbuild@vger.kernel.org
9395S:	Maintained
9396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9397F:	Documentation/kbuild/kconfig*
9398F:	scripts/Kconfig.include
9399F:	scripts/kconfig/
9400
9401KCOV
9402R:	Dmitry Vyukov <dvyukov@google.com>
9403R:	Andrey Konovalov <andreyknvl@google.com>
9404L:	kasan-dev@googlegroups.com
9405S:	Maintained
9406F:	Documentation/dev-tools/kcov.rst
9407F:	include/linux/kcov.h
9408F:	include/uapi/linux/kcov.h
9409F:	kernel/kcov.c
9410F:	scripts/Makefile.kcov
9411
9412KCSAN
9413M:	Marco Elver <elver@google.com>
9414R:	Dmitry Vyukov <dvyukov@google.com>
9415L:	kasan-dev@googlegroups.com
9416S:	Maintained
9417F:	Documentation/dev-tools/kcsan.rst
9418F:	include/linux/kcsan*.h
9419F:	kernel/kcsan/
9420F:	lib/Kconfig.kcsan
9421F:	scripts/Makefile.kcsan
9422
9423KDUMP
9424M:	Dave Young <dyoung@redhat.com>
9425M:	Baoquan He <bhe@redhat.com>
9426R:	Vivek Goyal <vgoyal@redhat.com>
9427L:	kexec@lists.infradead.org
9428S:	Maintained
9429W:	http://lse.sourceforge.net/kdump/
9430F:	Documentation/admin-guide/kdump/
9431F:	fs/proc/vmcore.c
9432F:	include/linux/crash_core.h
9433F:	include/linux/crash_dump.h
9434F:	include/uapi/linux/vmcore.h
9435F:	kernel/crash_*.c
9436
9437KEENE FM RADIO TRANSMITTER DRIVER
9438M:	Hans Verkuil <hverkuil@xs4all.nl>
9439L:	linux-media@vger.kernel.org
9440S:	Maintained
9441W:	https://linuxtv.org
9442T:	git git://linuxtv.org/media_tree.git
9443F:	drivers/media/radio/radio-keene*
9444
9445KERNEL AUTOMOUNTER
9446M:	Ian Kent <raven@themaw.net>
9447L:	autofs@vger.kernel.org
9448S:	Maintained
9449F:	fs/autofs/
9450
9451KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9452M:	Masahiro Yamada <masahiroy@kernel.org>
9453M:	Michal Marek <michal.lkml@markovi.net>
9454L:	linux-kbuild@vger.kernel.org
9455S:	Maintained
9456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9457F:	Documentation/kbuild/
9458F:	Makefile
9459F:	scripts/*vmlinux*
9460F:	scripts/Kbuild*
9461F:	scripts/Makefile*
9462F:	scripts/basic/
9463F:	scripts/mk*
9464F:	scripts/mod/
9465F:	scripts/package/
9466
9467KERNEL JANITORS
9468L:	kernel-janitors@vger.kernel.org
9469S:	Odd Fixes
9470W:	http://kernelnewbies.org/KernelJanitors
9471
9472KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9473M:	"J. Bruce Fields" <bfields@fieldses.org>
9474M:	Chuck Lever <chuck.lever@oracle.com>
9475L:	linux-nfs@vger.kernel.org
9476S:	Supported
9477W:	http://nfs.sourceforge.net/
9478T:	git git://linux-nfs.org/~bfields/linux.git
9479F:	fs/lockd/
9480F:	fs/nfs_common/
9481F:	fs/nfsd/
9482F:	include/linux/lockd/
9483F:	include/linux/sunrpc/
9484F:	include/uapi/linux/nfsd/
9485F:	include/uapi/linux/sunrpc/
9486F:	net/sunrpc/
9487
9488KERNEL SELFTEST FRAMEWORK
9489M:	Shuah Khan <shuah@kernel.org>
9490M:	Shuah Khan <skhan@linuxfoundation.org>
9491L:	linux-kselftest@vger.kernel.org
9492S:	Maintained
9493Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9495F:	Documentation/dev-tools/kselftest*
9496F:	tools/testing/selftests/
9497
9498KERNEL UNIT TESTING FRAMEWORK (KUnit)
9499M:	Brendan Higgins <brendanhiggins@google.com>
9500L:	linux-kselftest@vger.kernel.org
9501L:	kunit-dev@googlegroups.com
9502S:	Maintained
9503W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9504F:	Documentation/dev-tools/kunit/
9505F:	include/kunit/
9506F:	lib/kunit/
9507F:	tools/testing/kunit/
9508
9509KERNEL USERMODE HELPER
9510M:	Luis Chamberlain <mcgrof@kernel.org>
9511L:	linux-kernel@vger.kernel.org
9512S:	Maintained
9513F:	include/linux/umh.h
9514F:	kernel/umh.c
9515
9516KERNEL VIRTUAL MACHINE (KVM)
9517M:	Paolo Bonzini <pbonzini@redhat.com>
9518L:	kvm@vger.kernel.org
9519S:	Supported
9520W:	http://www.linux-kvm.org
9521T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9522F:	Documentation/virt/kvm/
9523F:	include/asm-generic/kvm*
9524F:	include/kvm/iodev.h
9525F:	include/linux/kvm*
9526F:	include/trace/events/kvm.h
9527F:	include/uapi/asm-generic/kvm*
9528F:	include/uapi/linux/kvm*
9529F:	tools/kvm/
9530F:	tools/testing/selftests/kvm/
9531F:	virt/kvm/*
9532
9533KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9534M:	Marc Zyngier <maz@kernel.org>
9535R:	James Morse <james.morse@arm.com>
9536R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9537R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9539L:	kvmarm@lists.cs.columbia.edu
9540S:	Maintained
9541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9542F:	arch/arm64/include/asm/kvm*
9543F:	arch/arm64/include/uapi/asm/kvm*
9544F:	arch/arm64/kvm/
9545F:	include/kvm/arm_*
9546
9547KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9548M:	Huacai Chen <chenhc@lemote.com>
9549M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9550L:	linux-mips@vger.kernel.org
9551L:	kvm@vger.kernel.org
9552S:	Maintained
9553F:	arch/mips/include/asm/kvm*
9554F:	arch/mips/include/uapi/asm/kvm*
9555F:	arch/mips/kvm/
9556
9557KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9558M:	Paul Mackerras <paulus@ozlabs.org>
9559L:	kvm-ppc@vger.kernel.org
9560S:	Supported
9561W:	http://www.linux-kvm.org/
9562T:	git git://github.com/agraf/linux-2.6.git
9563F:	arch/powerpc/include/asm/kvm*
9564F:	arch/powerpc/include/uapi/asm/kvm*
9565F:	arch/powerpc/kernel/kvm*
9566F:	arch/powerpc/kvm/
9567
9568KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9569M:	Christian Borntraeger <borntraeger@de.ibm.com>
9570M:	Janosch Frank <frankja@linux.ibm.com>
9571R:	David Hildenbrand <david@redhat.com>
9572R:	Cornelia Huck <cohuck@redhat.com>
9573R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9574L:	kvm@vger.kernel.org
9575S:	Supported
9576W:	http://www.ibm.com/developerworks/linux/linux390/
9577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9578F:	Documentation/virt/kvm/s390*
9579F:	arch/s390/include/asm/gmap.h
9580F:	arch/s390/include/asm/kvm*
9581F:	arch/s390/include/uapi/asm/kvm*
9582F:	arch/s390/kvm/
9583F:	arch/s390/mm/gmap.c
9584F:	tools/testing/selftests/kvm/*/s390x/
9585F:	tools/testing/selftests/kvm/s390x/
9586
9587KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9588M:	Paolo Bonzini <pbonzini@redhat.com>
9589R:	Sean Christopherson <sean.j.christopherson@intel.com>
9590R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9591R:	Wanpeng Li <wanpengli@tencent.com>
9592R:	Jim Mattson <jmattson@google.com>
9593R:	Joerg Roedel <joro@8bytes.org>
9594L:	kvm@vger.kernel.org
9595S:	Supported
9596W:	http://www.linux-kvm.org
9597T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9598F:	arch/x86/include/asm/kvm*
9599F:	arch/x86/include/asm/pvclock-abi.h
9600F:	arch/x86/include/asm/svm.h
9601F:	arch/x86/include/asm/vmx*.h
9602F:	arch/x86/include/uapi/asm/kvm*
9603F:	arch/x86/include/uapi/asm/svm.h
9604F:	arch/x86/include/uapi/asm/vmx.h
9605F:	arch/x86/kernel/kvm.c
9606F:	arch/x86/kernel/kvmclock.c
9607F:	arch/x86/kvm/
9608F:	arch/x86/kvm/*/
9609
9610KERNFS
9611M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9612M:	Tejun Heo <tj@kernel.org>
9613S:	Supported
9614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9615F:	fs/kernfs/
9616F:	include/linux/kernfs.h
9617
9618KEXEC
9619M:	Eric Biederman <ebiederm@xmission.com>
9620L:	kexec@lists.infradead.org
9621S:	Maintained
9622W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9623F:	include/linux/kexec.h
9624F:	include/uapi/linux/kexec.h
9625F:	kernel/kexec*
9626
9627KEYS-ENCRYPTED
9628M:	Mimi Zohar <zohar@linux.ibm.com>
9629L:	linux-integrity@vger.kernel.org
9630L:	keyrings@vger.kernel.org
9631S:	Supported
9632F:	Documentation/security/keys/trusted-encrypted.rst
9633F:	include/keys/encrypted-type.h
9634F:	security/keys/encrypted-keys/
9635
9636KEYS-TRUSTED
9637M:	James Bottomley <jejb@linux.ibm.com>
9638M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9639M:	Mimi Zohar <zohar@linux.ibm.com>
9640L:	linux-integrity@vger.kernel.org
9641L:	keyrings@vger.kernel.org
9642S:	Supported
9643F:	Documentation/security/keys/trusted-encrypted.rst
9644F:	include/keys/trusted-type.h
9645F:	include/keys/trusted_tpm.h
9646F:	security/keys/trusted-keys/
9647
9648KEYS/KEYRINGS
9649M:	David Howells <dhowells@redhat.com>
9650M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9651L:	keyrings@vger.kernel.org
9652S:	Maintained
9653F:	Documentation/security/keys/core.rst
9654F:	include/keys/
9655F:	include/linux/key-type.h
9656F:	include/linux/key.h
9657F:	include/linux/keyctl.h
9658F:	include/uapi/linux/keyctl.h
9659F:	security/keys/
9660
9661KFIFO
9662M:	Stefani Seibold <stefani@seibold.net>
9663S:	Maintained
9664F:	include/linux/kfifo.h
9665F:	lib/kfifo.c
9666F:	samples/kfifo/
9667
9668KGDB / KDB /debug_core
9669M:	Jason Wessel <jason.wessel@windriver.com>
9670M:	Daniel Thompson <daniel.thompson@linaro.org>
9671R:	Douglas Anderson <dianders@chromium.org>
9672L:	kgdb-bugreport@lists.sourceforge.net
9673S:	Maintained
9674W:	http://kgdb.wiki.kernel.org/
9675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9676F:	Documentation/dev-tools/kgdb.rst
9677F:	drivers/misc/kgdbts.c
9678F:	drivers/tty/serial/kgdboc.c
9679F:	include/linux/kdb.h
9680F:	include/linux/kgdb.h
9681F:	kernel/debug/
9682
9683KHADAS MCU MFD DRIVER
9684M:	Neil Armstrong <narmstrong@baylibre.com>
9685L:	linux-amlogic@lists.infradead.org
9686S:	Maintained
9687F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9688F:	drivers/mfd/khadas-mcu.c
9689F:	include/linux/mfd/khadas-mcu.h
9690F:	drivers/thermal/khadas_mcu_fan.c
9691
9692KMEMLEAK
9693M:	Catalin Marinas <catalin.marinas@arm.com>
9694S:	Maintained
9695F:	Documentation/dev-tools/kmemleak.rst
9696F:	include/linux/kmemleak.h
9697F:	mm/kmemleak-test.c
9698F:	mm/kmemleak.c
9699
9700KMOD KERNEL MODULE LOADER - USERMODE HELPER
9701M:	Luis Chamberlain <mcgrof@kernel.org>
9702L:	linux-kernel@vger.kernel.org
9703S:	Maintained
9704F:	include/linux/kmod.h
9705F:	kernel/kmod.c
9706F:	lib/test_kmod.c
9707F:	tools/testing/selftests/kmod/
9708
9709KPROBES
9710M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9711M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9712M:	"David S. Miller" <davem@davemloft.net>
9713M:	Masami Hiramatsu <mhiramat@kernel.org>
9714S:	Maintained
9715F:	Documentation/trace/kprobes.rst
9716F:	include/asm-generic/kprobes.h
9717F:	include/linux/kprobes.h
9718F:	kernel/kprobes.c
9719
9720KS0108 LCD CONTROLLER DRIVER
9721M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9722S:	Maintained
9723F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9724F:	drivers/auxdisplay/ks0108.c
9725F:	include/linux/ks0108.h
9726
9727L3MDEV
9728M:	David Ahern <dsahern@kernel.org>
9729L:	netdev@vger.kernel.org
9730S:	Maintained
9731F:	include/net/l3mdev.h
9732F:	net/l3mdev
9733
9734L7 BPF FRAMEWORK
9735M:	John Fastabend <john.fastabend@gmail.com>
9736M:	Daniel Borkmann <daniel@iogearbox.net>
9737M:	Jakub Sitnicki <jakub@cloudflare.com>
9738M:	Lorenz Bauer <lmb@cloudflare.com>
9739L:	netdev@vger.kernel.org
9740L:	bpf@vger.kernel.org
9741S:	Maintained
9742F:	include/linux/skmsg.h
9743F:	net/core/skmsg.c
9744F:	net/core/sock_map.c
9745F:	net/ipv4/tcp_bpf.c
9746F:	net/ipv4/udp_bpf.c
9747
9748LANTIQ / INTEL Ethernet drivers
9749M:	Hauke Mehrtens <hauke@hauke-m.de>
9750L:	netdev@vger.kernel.org
9751S:	Maintained
9752F:	drivers/net/dsa/lantiq_gswip.c
9753F:	drivers/net/dsa/lantiq_pce.h
9754F:	drivers/net/ethernet/lantiq_xrx200.c
9755F:	net/dsa/tag_gswip.c
9756
9757LANTIQ MIPS ARCHITECTURE
9758M:	John Crispin <john@phrozen.org>
9759L:	linux-mips@vger.kernel.org
9760S:	Maintained
9761F:	arch/mips/lantiq
9762F:	drivers/soc/lantiq
9763
9764LAPB module
9765L:	linux-x25@vger.kernel.org
9766S:	Orphan
9767F:	Documentation/networking/lapb-module.rst
9768F:	include/*/lapb.h
9769F:	net/lapb/
9770
9771LASI 53c700 driver for PARISC
9772M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9773L:	linux-scsi@vger.kernel.org
9774S:	Maintained
9775F:	Documentation/scsi/53c700.rst
9776F:	drivers/scsi/53c700*
9777
9778LEAKING_ADDRESSES
9779M:	Tobin C. Harding <me@tobin.cc>
9780M:	Tycho Andersen <tycho@tycho.ws>
9781L:	kernel-hardening@lists.openwall.com
9782S:	Maintained
9783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9784F:	scripts/leaking_addresses.pl
9785
9786LED SUBSYSTEM
9787M:	Pavel Machek <pavel@ucw.cz>
9788R:	Dan Murphy <dmurphy@ti.com>
9789L:	linux-leds@vger.kernel.org
9790S:	Maintained
9791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9792F:	Documentation/devicetree/bindings/leds/
9793F:	drivers/leds/
9794F:	include/linux/leds.h
9795
9796LEGACY EEPROM DRIVER
9797M:	Jean Delvare <jdelvare@suse.com>
9798S:	Maintained
9799F:	Documentation/misc-devices/eeprom.rst
9800F:	drivers/misc/eeprom/eeprom.c
9801
9802LEGO MINDSTORMS EV3
9803R:	David Lechner <david@lechnology.com>
9804S:	Maintained
9805F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9806F:	arch/arm/boot/dts/da850-lego-ev3.dts
9807F:	drivers/power/supply/lego_ev3_battery.c
9808
9809LEGO USB Tower driver
9810M:	Juergen Stuber <starblue@users.sourceforge.net>
9811L:	legousb-devel@lists.sourceforge.net
9812S:	Maintained
9813W:	http://legousb.sourceforge.net/
9814F:	drivers/usb/misc/legousbtower.c
9815
9816LG LAPTOP EXTRAS
9817M:	Matan Ziv-Av <matan@svgalib.org>
9818L:	platform-driver-x86@vger.kernel.org
9819S:	Maintained
9820F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9821F:	Documentation/admin-guide/laptops/lg-laptop.rst
9822F:	drivers/platform/x86/lg-laptop.c
9823
9824LG2160 MEDIA DRIVER
9825M:	Michael Krufky <mkrufky@linuxtv.org>
9826L:	linux-media@vger.kernel.org
9827S:	Maintained
9828W:	https://linuxtv.org
9829W:	http://github.com/mkrufky
9830Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9831T:	git git://linuxtv.org/mkrufky/tuners.git
9832F:	drivers/media/dvb-frontends/lg2160.*
9833
9834LGDT3305 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/lgdt3305.*
9843
9844LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9845M:	Viresh Kumar <vireshk@kernel.org>
9846L:	linux-ide@vger.kernel.org
9847S:	Maintained
9848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9849F:	drivers/ata/pata_arasan_cf.c
9850F:	include/linux/pata_arasan_cf_data.h
9851
9852LIBATA PATA DRIVERS
9853M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9854M:	Jens Axboe <axboe@kernel.dk>
9855L:	linux-ide@vger.kernel.org
9856S:	Maintained
9857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9858F:	drivers/ata/ata_generic.c
9859F:	drivers/ata/pata_*.c
9860
9861LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9862M:	Linus Walleij <linus.walleij@linaro.org>
9863L:	linux-ide@vger.kernel.org
9864S:	Maintained
9865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9866F:	drivers/ata/pata_ftide010.c
9867F:	drivers/ata/sata_gemini.c
9868F:	drivers/ata/sata_gemini.h
9869
9870LIBATA SATA AHCI PLATFORM devices support
9871M:	Hans de Goede <hdegoede@redhat.com>
9872M:	Jens Axboe <axboe@kernel.dk>
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/ahci_platform.c
9877F:	drivers/ata/libahci_platform.c
9878F:	include/linux/ahci_platform.h
9879
9880LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9881M:	Mikael Pettersson <mikpelinux@gmail.com>
9882L:	linux-ide@vger.kernel.org
9883S:	Maintained
9884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9885F:	drivers/ata/sata_promise.*
9886
9887LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9888M:	Jens Axboe <axboe@kernel.dk>
9889L:	linux-ide@vger.kernel.org
9890S:	Maintained
9891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9892F:	Documentation/devicetree/bindings/ata/
9893F:	drivers/ata/
9894F:	include/linux/ata.h
9895F:	include/linux/libata.h
9896
9897LIBLOCKDEP
9898M:	Sasha Levin <alexander.levin@microsoft.com>
9899S:	Maintained
9900F:	tools/lib/lockdep/
9901
9902LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9903M:	Dan Williams <dan.j.williams@intel.com>
9904M:	Vishal Verma <vishal.l.verma@intel.com>
9905M:	Dave Jiang <dave.jiang@intel.com>
9906L:	linux-nvdimm@lists.01.org
9907S:	Supported
9908Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9909P:	Documentation/nvdimm/maintainer-entry-profile.rst
9910F:	drivers/nvdimm/blk.c
9911F:	drivers/nvdimm/region_devs.c
9912
9913LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9914M:	Vishal Verma <vishal.l.verma@intel.com>
9915M:	Dan Williams <dan.j.williams@intel.com>
9916M:	Dave Jiang <dave.jiang@intel.com>
9917L:	linux-nvdimm@lists.01.org
9918S:	Supported
9919Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9920P:	Documentation/nvdimm/maintainer-entry-profile.rst
9921F:	drivers/nvdimm/btt*
9922
9923LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9924M:	Dan Williams <dan.j.williams@intel.com>
9925M:	Vishal Verma <vishal.l.verma@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/pmem*
9932
9933LIBNVDIMM: DEVICETREE BINDINGS
9934M:	Oliver O'Halloran <oohall@gmail.com>
9935L:	linux-nvdimm@lists.01.org
9936S:	Supported
9937Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9938F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9939F:	drivers/nvdimm/of_pmem.c
9940
9941LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9942M:	Dan Williams <dan.j.williams@intel.com>
9943M:	Vishal Verma <vishal.l.verma@intel.com>
9944M:	Dave Jiang <dave.jiang@intel.com>
9945M:	Ira Weiny <ira.weiny@intel.com>
9946L:	linux-nvdimm@lists.01.org
9947S:	Supported
9948Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9949P:	Documentation/nvdimm/maintainer-entry-profile.rst
9950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9951F:	drivers/acpi/nfit/*
9952F:	drivers/nvdimm/*
9953F:	include/linux/libnvdimm.h
9954F:	include/linux/nd.h
9955F:	include/uapi/linux/ndctl.h
9956F:	tools/testing/nvdimm/
9957
9958LICENSES and SPDX stuff
9959M:	Thomas Gleixner <tglx@linutronix.de>
9960M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9961L:	linux-spdx@vger.kernel.org
9962S:	Maintained
9963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9964F:	COPYING
9965F:	Documentation/process/license-rules.rst
9966F:	LICENSES/
9967F:	scripts/spdxcheck-test.sh
9968F:	scripts/spdxcheck.py
9969
9970LIGHTNVM PLATFORM SUPPORT
9971M:	Matias Bjorling <mb@lightnvm.io>
9972L:	linux-block@vger.kernel.org
9973S:	Maintained
9974W:	http://github/OpenChannelSSD
9975F:	drivers/lightnvm/
9976F:	include/linux/lightnvm.h
9977F:	include/uapi/linux/lightnvm.h
9978
9979LINEAR RANGES HELPERS
9980M:	Mark Brown <broonie@kernel.org>
9981R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
9982F:	lib/linear_ranges.c
9983F:	lib/test_linear_ranges.c
9984F:	include/linux/linear_range.h
9985
9986LINUX FOR POWER MACINTOSH
9987M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9988L:	linuxppc-dev@lists.ozlabs.org
9989S:	Odd Fixes
9990F:	arch/powerpc/platforms/powermac/
9991F:	drivers/macintosh/
9992
9993LINUX FOR POWERPC (32-BIT AND 64-BIT)
9994M:	Michael Ellerman <mpe@ellerman.id.au>
9995R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9996R:	Paul Mackerras <paulus@samba.org>
9997L:	linuxppc-dev@lists.ozlabs.org
9998S:	Supported
9999W:	https://github.com/linuxppc/wiki/wiki
10000Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10002F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10003F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10004F:	Documentation/devicetree/bindings/powerpc/
10005F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10006F:	Documentation/powerpc/
10007F:	arch/powerpc/
10008F:	drivers/*/*/*pasemi*
10009F:	drivers/*/*pasemi*
10010F:	drivers/char/tpm/tpm_ibmvtpm*
10011F:	drivers/crypto/nx/
10012F:	drivers/crypto/vmx/
10013F:	drivers/i2c/busses/i2c-opal.c
10014F:	drivers/net/ethernet/ibm/ibmveth.*
10015F:	drivers/net/ethernet/ibm/ibmvnic.*
10016F:	drivers/pci/hotplug/pnv_php.c
10017F:	drivers/pci/hotplug/rpa*
10018F:	drivers/rtc/rtc-opal.c
10019F:	drivers/scsi/ibmvscsi/
10020F:	drivers/tty/hvc/hvc_opal.c
10021F:	drivers/watchdog/wdrtas.c
10022F:	tools/testing/selftests/powerpc
10023N:	/pmac
10024N:	powermac
10025N:	powernv
10026N:	[^a-z0-9]ps3
10027N:	pseries
10028
10029LINUX FOR POWERPC EMBEDDED MPC5XXX
10030M:	Anatolij Gustschin <agust@denx.de>
10031L:	linuxppc-dev@lists.ozlabs.org
10032S:	Odd Fixes
10033F:	arch/powerpc/platforms/512x/
10034F:	arch/powerpc/platforms/52xx/
10035
10036LINUX FOR POWERPC EMBEDDED PPC4XX
10037L:	linuxppc-dev@lists.ozlabs.org
10038S:	Orphan
10039F:	arch/powerpc/platforms/40x/
10040F:	arch/powerpc/platforms/44x/
10041
10042LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10043M:	Scott Wood <oss@buserror.net>
10044L:	linuxppc-dev@lists.ozlabs.org
10045S:	Odd fixes
10046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10047F:	Documentation/devicetree/bindings/powerpc/fsl/
10048F:	arch/powerpc/platforms/83xx/
10049F:	arch/powerpc/platforms/85xx/
10050
10051LINUX FOR POWERPC EMBEDDED PPC8XX
10052M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10053L:	linuxppc-dev@lists.ozlabs.org
10054S:	Maintained
10055F:	arch/powerpc/platforms/8xx/
10056
10057LINUX KERNEL DUMP TEST MODULE (LKDTM)
10058M:	Kees Cook <keescook@chromium.org>
10059S:	Maintained
10060F:	drivers/misc/lkdtm/*
10061F:	tools/testing/selftests/lkdtm/*
10062
10063LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10064M:	Alan Stern <stern@rowland.harvard.edu>
10065M:	Andrea Parri <parri.andrea@gmail.com>
10066M:	Will Deacon <will@kernel.org>
10067M:	Peter Zijlstra <peterz@infradead.org>
10068M:	Boqun Feng <boqun.feng@gmail.com>
10069M:	Nicholas Piggin <npiggin@gmail.com>
10070M:	David Howells <dhowells@redhat.com>
10071M:	Jade Alglave <j.alglave@ucl.ac.uk>
10072M:	Luc Maranget <luc.maranget@inria.fr>
10073M:	"Paul E. McKenney" <paulmck@kernel.org>
10074R:	Akira Yokosawa <akiyks@gmail.com>
10075R:	Daniel Lustig <dlustig@nvidia.com>
10076R:	Joel Fernandes <joel@joelfernandes.org>
10077L:	linux-kernel@vger.kernel.org
10078L:	linux-arch@vger.kernel.org
10079S:	Supported
10080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10081F:	Documentation/atomic_bitops.txt
10082F:	Documentation/atomic_t.txt
10083F:	Documentation/core-api/atomic_ops.rst
10084F:	Documentation/core-api/refcount-vs-atomic.rst
10085F:	Documentation/litmus-tests/
10086F:	Documentation/memory-barriers.txt
10087F:	tools/memory-model/
10088
10089LIS3LV02D ACCELEROMETER DRIVER
10090M:	Eric Piel <eric.piel@tremplin-utc.net>
10091S:	Maintained
10092F:	Documentation/misc-devices/lis3lv02d.rst
10093F:	drivers/misc/lis3lv02d/
10094F:	drivers/platform/x86/hp_accel.c
10095
10096LIST KUNIT TEST
10097M:	David Gow <davidgow@google.com>
10098L:	linux-kselftest@vger.kernel.org
10099L:	kunit-dev@googlegroups.com
10100S:	Maintained
10101F:	lib/list-test.c
10102
10103LIVE PATCHING
10104M:	Josh Poimboeuf <jpoimboe@redhat.com>
10105M:	Jiri Kosina <jikos@kernel.org>
10106M:	Miroslav Benes <mbenes@suse.cz>
10107M:	Petr Mladek <pmladek@suse.com>
10108R:	Joe Lawrence <joe.lawrence@redhat.com>
10109L:	live-patching@vger.kernel.org
10110S:	Maintained
10111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10112F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10113F:	Documentation/livepatch/
10114F:	arch/powerpc/include/asm/livepatch.h
10115F:	arch/s390/include/asm/livepatch.h
10116F:	arch/x86/include/asm/livepatch.h
10117F:	include/linux/livepatch.h
10118F:	kernel/livepatch/
10119F:	lib/livepatch/
10120F:	samples/livepatch/
10121F:	tools/testing/selftests/livepatch/
10122
10123LLC (802.2)
10124L:	netdev@vger.kernel.org
10125S:	Odd fixes
10126F:	include/linux/llc.h
10127F:	include/net/llc*
10128F:	include/uapi/linux/llc.h
10129F:	net/llc/
10130
10131LM73 HARDWARE MONITOR DRIVER
10132M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10133L:	linux-hwmon@vger.kernel.org
10134S:	Maintained
10135F:	drivers/hwmon/lm73.c
10136
10137LM78 HARDWARE MONITOR DRIVER
10138M:	Jean Delvare <jdelvare@suse.com>
10139L:	linux-hwmon@vger.kernel.org
10140S:	Maintained
10141F:	Documentation/hwmon/lm78.rst
10142F:	drivers/hwmon/lm78.c
10143
10144LM83 HARDWARE MONITOR DRIVER
10145M:	Jean Delvare <jdelvare@suse.com>
10146L:	linux-hwmon@vger.kernel.org
10147S:	Maintained
10148F:	Documentation/hwmon/lm83.rst
10149F:	drivers/hwmon/lm83.c
10150
10151LM90 HARDWARE MONITOR DRIVER
10152M:	Jean Delvare <jdelvare@suse.com>
10153L:	linux-hwmon@vger.kernel.org
10154S:	Maintained
10155F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10156F:	Documentation/hwmon/lm90.rst
10157F:	drivers/hwmon/lm90.c
10158F:	include/dt-bindings/thermal/lm90.h
10159
10160LM95234 HARDWARE MONITOR DRIVER
10161M:	Guenter Roeck <linux@roeck-us.net>
10162L:	linux-hwmon@vger.kernel.org
10163S:	Maintained
10164F:	Documentation/hwmon/lm95234.rst
10165F:	drivers/hwmon/lm95234.c
10166
10167LME2510 MEDIA DRIVER
10168M:	Malcolm Priestley <tvboxspy@gmail.com>
10169L:	linux-media@vger.kernel.org
10170S:	Maintained
10171W:	https://linuxtv.org
10172Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10173F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10174
10175LOADPIN SECURITY MODULE
10176M:	Kees Cook <keescook@chromium.org>
10177S:	Supported
10178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10179F:	Documentation/admin-guide/LSM/LoadPin.rst
10180F:	security/loadpin/
10181
10182LOCKING PRIMITIVES
10183M:	Peter Zijlstra <peterz@infradead.org>
10184M:	Ingo Molnar <mingo@redhat.com>
10185M:	Will Deacon <will@kernel.org>
10186L:	linux-kernel@vger.kernel.org
10187S:	Maintained
10188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10189F:	Documentation/locking/
10190F:	arch/*/include/asm/spinlock*.h
10191F:	include/linux/lockdep.h
10192F:	include/linux/mutex*.h
10193F:	include/linux/rwlock*.h
10194F:	include/linux/rwsem*.h
10195F:	include/linux/seqlock.h
10196F:	include/linux/spinlock*.h
10197F:	kernel/locking/
10198F:	lib/locking*.[ch]
10199X:	kernel/locking/locktorture.c
10200
10201LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10202M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10203L:	linux-ntfs-dev@lists.sourceforge.net
10204S:	Maintained
10205W:	http://www.linux-ntfs.org/content/view/19/37/
10206F:	Documentation/admin-guide/ldm.rst
10207F:	block/partitions/ldm.*
10208
10209LOGITECH HID GAMING KEYBOARDS
10210M:	Hans de Goede <hdegoede@redhat.com>
10211L:	linux-input@vger.kernel.org
10212S:	Maintained
10213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10214F:	drivers/hid/hid-lg-g15.c
10215
10216LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10217M:	Sathya Prakash <sathya.prakash@broadcom.com>
10218M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10219M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10220L:	MPT-FusionLinux.pdl@broadcom.com
10221L:	linux-scsi@vger.kernel.org
10222S:	Supported
10223W:	http://www.avagotech.com/support/
10224F:	drivers/message/fusion/
10225F:	drivers/scsi/mpt3sas/
10226
10227LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10228M:	Matthew Wilcox <willy@infradead.org>
10229L:	linux-scsi@vger.kernel.org
10230S:	Maintained
10231F:	drivers/scsi/sym53c8xx_2/
10232
10233LTC1660 DAC DRIVER
10234M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10235L:	linux-iio@vger.kernel.org
10236S:	Maintained
10237F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10238F:	drivers/iio/dac/ltc1660.c
10239
10240LTC2947 HARDWARE MONITOR DRIVER
10241M:	Nuno Sá <nuno.sa@analog.com>
10242L:	linux-hwmon@vger.kernel.org
10243S:	Supported
10244W:	http://ez.analog.com/community/linux-device-drivers
10245F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10246F:	drivers/hwmon/ltc2947-core.c
10247F:	drivers/hwmon/ltc2947-i2c.c
10248F:	drivers/hwmon/ltc2947-spi.c
10249F:	drivers/hwmon/ltc2947.h
10250
10251LTC2983 IIO TEMPERATURE DRIVER
10252M:	Nuno Sá <nuno.sa@analog.com>
10253L:	linux-iio@vger.kernel.org
10254S:	Supported
10255W:	http://ez.analog.com/community/linux-device-drivers
10256F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10257F:	drivers/iio/temperature/ltc2983.c
10258
10259LTC4261 HARDWARE MONITOR DRIVER
10260M:	Guenter Roeck <linux@roeck-us.net>
10261L:	linux-hwmon@vger.kernel.org
10262S:	Maintained
10263F:	Documentation/hwmon/ltc4261.rst
10264F:	drivers/hwmon/ltc4261.c
10265
10266LTC4306 I2C MULTIPLEXER DRIVER
10267M:	Michael Hennerich <michael.hennerich@analog.com>
10268L:	linux-i2c@vger.kernel.org
10269S:	Supported
10270W:	http://ez.analog.com/community/linux-device-drivers
10271F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10272F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10273
10274LTP (Linux Test Project)
10275M:	Mike Frysinger <vapier@gentoo.org>
10276M:	Cyril Hrubis <chrubis@suse.cz>
10277M:	Wanlong Gao <wanlong.gao@gmail.com>
10278M:	Jan Stancek <jstancek@redhat.com>
10279M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10280M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10281L:	ltp@lists.linux.it (subscribers-only)
10282S:	Maintained
10283W:	http://linux-test-project.github.io/
10284T:	git git://github.com/linux-test-project/ltp.git
10285
10286M68K ARCHITECTURE
10287M:	Geert Uytterhoeven <geert@linux-m68k.org>
10288L:	linux-m68k@lists.linux-m68k.org
10289S:	Maintained
10290W:	http://www.linux-m68k.org/
10291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10292F:	arch/m68k/
10293F:	drivers/zorro/
10294
10295M68K ON APPLE MACINTOSH
10296M:	Joshua Thompson <funaho@jurai.org>
10297L:	linux-m68k@lists.linux-m68k.org
10298S:	Maintained
10299W:	http://www.mac.linux-m68k.org/
10300F:	arch/m68k/mac/
10301
10302M68K ON HP9000/300
10303M:	Philip Blundell <philb@gnu.org>
10304S:	Maintained
10305W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10306F:	arch/m68k/hp300/
10307
10308M88DS3103 MEDIA DRIVER
10309M:	Antti Palosaari <crope@iki.fi>
10310L:	linux-media@vger.kernel.org
10311S:	Maintained
10312W:	https://linuxtv.org
10313W:	http://palosaari.fi/linux/
10314Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10315T:	git git://linuxtv.org/anttip/media_tree.git
10316F:	drivers/media/dvb-frontends/m88ds3103*
10317
10318M88RS2000 MEDIA DRIVER
10319M:	Malcolm Priestley <tvboxspy@gmail.com>
10320L:	linux-media@vger.kernel.org
10321S:	Maintained
10322W:	https://linuxtv.org
10323Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10324F:	drivers/media/dvb-frontends/m88rs2000*
10325
10326MA901 MASTERKIT USB FM RADIO DRIVER
10327M:	Alexey Klimov <klimov.linux@gmail.com>
10328L:	linux-media@vger.kernel.org
10329S:	Maintained
10330T:	git git://linuxtv.org/media_tree.git
10331F:	drivers/media/radio/radio-ma901.c
10332
10333MAC80211
10334M:	Johannes Berg <johannes@sipsolutions.net>
10335L:	linux-wireless@vger.kernel.org
10336S:	Maintained
10337W:	https://wireless.wiki.kernel.org/
10338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10340F:	Documentation/networking/mac80211-injection.rst
10341F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10342F:	drivers/net/wireless/mac80211_hwsim.[ch]
10343F:	include/net/mac80211.h
10344F:	net/mac80211/
10345
10346MAILBOX API
10347M:	Jassi Brar <jassisinghbrar@gmail.com>
10348L:	linux-kernel@vger.kernel.org
10349S:	Maintained
10350F:	drivers/mailbox/
10351F:	include/linux/mailbox_client.h
10352F:	include/linux/mailbox_controller.h
10353
10354MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10355M:	Michael Kerrisk <mtk.manpages@gmail.com>
10356L:	linux-man@vger.kernel.org
10357S:	Maintained
10358W:	http://www.kernel.org/doc/man-pages
10359
10360MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10361M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10362L:	linux-mips@vger.kernel.org
10363S:	Maintained
10364F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10365
10366MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10367M:	Andrew Lunn <andrew@lunn.ch>
10368M:	Vivien Didelot <vivien.didelot@gmail.com>
10369L:	netdev@vger.kernel.org
10370S:	Maintained
10371F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10372F:	Documentation/networking/devlink/mv88e6xxx.rst
10373F:	drivers/net/dsa/mv88e6xxx/
10374F:	include/linux/platform_data/mv88e6xxx.h
10375
10376MARVELL ARMADA 3700 PHY DRIVERS
10377M:	Miquel Raynal <miquel.raynal@bootlin.com>
10378S:	Maintained
10379F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10380F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10381F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10382F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10383
10384MARVELL ARMADA DRM SUPPORT
10385M:	Russell King <linux@armlinux.org.uk>
10386S:	Maintained
10387T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10388T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10389F:	Documentation/devicetree/bindings/display/armada/
10390F:	drivers/gpu/drm/armada/
10391F:	include/uapi/drm/armada_drm.h
10392
10393MARVELL CRYPTO DRIVER
10394M:	Boris Brezillon <bbrezillon@kernel.org>
10395M:	Arnaud Ebalard <arno@natisbad.org>
10396M:	Srujana Challa <schalla@marvell.com>
10397L:	linux-crypto@vger.kernel.org
10398S:	Maintained
10399F:	drivers/crypto/marvell/
10400
10401MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10402M:	Mirko Lindner <mlindner@marvell.com>
10403M:	Stephen Hemminger <stephen@networkplumber.org>
10404L:	netdev@vger.kernel.org
10405S:	Maintained
10406F:	drivers/net/ethernet/marvell/sk*
10407
10408MARVELL LIBERTAS WIRELESS DRIVER
10409L:	libertas-dev@lists.infradead.org
10410S:	Orphan
10411F:	drivers/net/wireless/marvell/libertas/
10412
10413MARVELL MACCHIATOBIN SUPPORT
10414M:	Russell King <linux@armlinux.org.uk>
10415L:	linux-arm-kernel@lists.infradead.org
10416S:	Maintained
10417F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10418
10419MARVELL MV643XX ETHERNET DRIVER
10420M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10421L:	netdev@vger.kernel.org
10422S:	Maintained
10423F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10424F:	include/linux/mv643xx.h
10425
10426MARVELL MV88X3310 PHY DRIVER
10427M:	Russell King <linux@armlinux.org.uk>
10428L:	netdev@vger.kernel.org
10429S:	Maintained
10430F:	drivers/net/phy/marvell10g.c
10431
10432MARVELL MVEBU THERMAL DRIVER
10433M:	Miquel Raynal <miquel.raynal@bootlin.com>
10434S:	Maintained
10435F:	drivers/thermal/armada_thermal.c
10436
10437MARVELL MVNETA ETHERNET DRIVER
10438M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10439L:	netdev@vger.kernel.org
10440S:	Maintained
10441F:	drivers/net/ethernet/marvell/mvneta.*
10442
10443MARVELL MWIFIEX WIRELESS DRIVER
10444M:	Amitkumar Karwar <amitkarwar@gmail.com>
10445M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10446M:	Xinming Hu <huxinming820@gmail.com>
10447L:	linux-wireless@vger.kernel.org
10448S:	Maintained
10449F:	drivers/net/wireless/marvell/mwifiex/
10450
10451MARVELL MWL8K WIRELESS DRIVER
10452M:	Lennert Buytenhek <buytenh@wantstofly.org>
10453L:	linux-wireless@vger.kernel.org
10454S:	Odd Fixes
10455F:	drivers/net/wireless/marvell/mwl8k.c
10456
10457MARVELL NAND CONTROLLER DRIVER
10458M:	Miquel Raynal <miquel.raynal@bootlin.com>
10459L:	linux-mtd@lists.infradead.org
10460S:	Maintained
10461F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10462F:	drivers/mtd/nand/raw/marvell_nand.c
10463
10464MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10465M:	Sunil Goutham <sgoutham@marvell.com>
10466M:	Geetha sowjanya <gakula@marvell.com>
10467M:	Subbaraya Sundeep <sbhatta@marvell.com>
10468M:	hariprasad <hkelam@marvell.com>
10469L:	netdev@vger.kernel.org
10470S:	Supported
10471F:	drivers/net/ethernet/marvell/octeontx2/nic/
10472
10473MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10474M:	Sunil Goutham <sgoutham@marvell.com>
10475M:	Linu Cherian <lcherian@marvell.com>
10476M:	Geetha sowjanya <gakula@marvell.com>
10477M:	Jerin Jacob <jerinj@marvell.com>
10478L:	netdev@vger.kernel.org
10479S:	Supported
10480F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10481F:	drivers/net/ethernet/marvell/octeontx2/af/
10482
10483MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10484M:	Nicolas Pitre <nico@fluxnic.net>
10485S:	Odd Fixes
10486F:	drivers/mmc/host/mvsdio.*
10487
10488MARVELL USB MDIO CONTROLLER DRIVER
10489M:	Tobias Waldekranz <tobias@waldekranz.com>
10490L:	netdev@vger.kernel.org
10491S:	Maintained
10492F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10493F:	drivers/net/phy/mdio-mvusb.c
10494
10495MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10496M:	Hu Ziji <huziji@marvell.com>
10497L:	linux-mmc@vger.kernel.org
10498S:	Supported
10499F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10500F:	drivers/mmc/host/sdhci-xenon*
10501
10502MATROX FRAMEBUFFER DRIVER
10503L:	linux-fbdev@vger.kernel.org
10504S:	Orphan
10505F:	drivers/video/fbdev/matrox/matroxfb_*
10506F:	include/uapi/linux/matroxfb.h
10507
10508MAX16065 HARDWARE MONITOR DRIVER
10509M:	Guenter Roeck <linux@roeck-us.net>
10510L:	linux-hwmon@vger.kernel.org
10511S:	Maintained
10512F:	Documentation/hwmon/max16065.rst
10513F:	drivers/hwmon/max16065.c
10514
10515MAX2175 SDR TUNER DRIVER
10516M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10517L:	linux-media@vger.kernel.org
10518S:	Maintained
10519T:	git git://linuxtv.org/media_tree.git
10520F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10521F:	Documentation/userspace-api/media/drivers/max2175.rst
10522F:	drivers/media/i2c/max2175*
10523F:	include/uapi/linux/max2175.h
10524
10525MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10526L:	linux-hwmon@vger.kernel.org
10527S:	Orphan
10528F:	Documentation/hwmon/max6650.rst
10529F:	drivers/hwmon/max6650.c
10530
10531MAX6697 HARDWARE MONITOR DRIVER
10532M:	Guenter Roeck <linux@roeck-us.net>
10533L:	linux-hwmon@vger.kernel.org
10534S:	Maintained
10535F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10536F:	Documentation/hwmon/max6697.rst
10537F:	drivers/hwmon/max6697.c
10538F:	include/linux/platform_data/max6697.h
10539
10540MAX9286 QUAD GMSL DESERIALIZER DRIVER
10541M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10542M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10543M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10544M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10545L:	linux-media@vger.kernel.org
10546S:	Maintained
10547F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10548F:	drivers/media/i2c/max9286.c
10549
10550MAX9860 MONO AUDIO VOICE CODEC DRIVER
10551M:	Peter Rosin <peda@axentia.se>
10552L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10553S:	Maintained
10554F:	Documentation/devicetree/bindings/sound/max9860.txt
10555F:	sound/soc/codecs/max9860.*
10556
10557MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10558M:	Andreas Klinger <ak@it-klinger.de>
10559L:	linux-iio@vger.kernel.org
10560S:	Maintained
10561F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10562F:	drivers/iio/proximity/mb1232.c
10563
10564MAXIM MAX77650 PMIC MFD DRIVER
10565M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10566L:	linux-kernel@vger.kernel.org
10567S:	Maintained
10568F:	Documentation/devicetree/bindings/*/*max77650.yaml
10569F:	Documentation/devicetree/bindings/*/max77650*.yaml
10570F:	drivers/gpio/gpio-max77650.c
10571F:	drivers/input/misc/max77650-onkey.c
10572F:	drivers/leds/leds-max77650.c
10573F:	drivers/mfd/max77650.c
10574F:	drivers/power/supply/max77650-charger.c
10575F:	drivers/regulator/max77650-regulator.c
10576F:	include/linux/mfd/max77650.h
10577
10578MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10579M:	Javier Martinez Canillas <javier@dowhile0.org>
10580L:	linux-kernel@vger.kernel.org
10581S:	Supported
10582F:	Documentation/devicetree/bindings/*/*max77802.txt
10583F:	drivers/regulator/max77802-regulator.c
10584F:	include/dt-bindings/*/*max77802.h
10585
10586MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10587M:	Krzysztof Kozlowski <krzk@kernel.org>
10588M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10589L:	linux-pm@vger.kernel.org
10590S:	Supported
10591F:	drivers/power/supply/max14577_charger.c
10592F:	drivers/power/supply/max77693_charger.c
10593
10594MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10595M:	Chanwoo Choi <cw00.choi@samsung.com>
10596M:	Krzysztof Kozlowski <krzk@kernel.org>
10597M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10598L:	linux-kernel@vger.kernel.org
10599S:	Supported
10600F:	Documentation/devicetree/bindings/*/max77686.txt
10601F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10602F:	Documentation/devicetree/bindings/mfd/max14577.txt
10603F:	Documentation/devicetree/bindings/mfd/max77693.txt
10604F:	drivers/*/max14577*.c
10605F:	drivers/*/max77686*.c
10606F:	drivers/*/max77693*.c
10607F:	drivers/clk/clk-max77686.c
10608F:	drivers/extcon/extcon-max14577.c
10609F:	drivers/extcon/extcon-max77693.c
10610F:	drivers/rtc/rtc-max77686.c
10611F:	include/linux/mfd/max14577*.h
10612F:	include/linux/mfd/max77686*.h
10613F:	include/linux/mfd/max77693*.h
10614
10615MAXIRADIO FM RADIO RECEIVER DRIVER
10616M:	Hans Verkuil <hverkuil@xs4all.nl>
10617L:	linux-media@vger.kernel.org
10618S:	Maintained
10619W:	https://linuxtv.org
10620T:	git git://linuxtv.org/media_tree.git
10621F:	drivers/media/radio/radio-maxiradio*
10622
10623MCAN MMIO DEVICE DRIVER
10624M:	Dan Murphy <dmurphy@ti.com>
10625M:	Sriram Dash <sriram.dash@samsung.com>
10626L:	linux-can@vger.kernel.org
10627S:	Maintained
10628F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10629F:	drivers/net/can/m_can/m_can.c
10630F:	drivers/net/can/m_can/m_can.h
10631F:	drivers/net/can/m_can/m_can_platform.c
10632
10633MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10634M:	Rishi Gupta <gupt21@gmail.com>
10635L:	linux-i2c@vger.kernel.org
10636L:	linux-input@vger.kernel.org
10637S:	Maintained
10638F:	drivers/hid/hid-mcp2221.c
10639
10640MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10641M:	Peter Rosin <peda@axentia.se>
10642L:	linux-iio@vger.kernel.org
10643S:	Maintained
10644F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10645F:	drivers/iio/potentiometer/mcp4018.c
10646F:	drivers/iio/potentiometer/mcp4531.c
10647
10648MCR20A IEEE-802.15.4 RADIO DRIVER
10649M:	Xue Liu <liuxuenetmail@gmail.com>
10650L:	linux-wpan@vger.kernel.org
10651S:	Maintained
10652W:	https://github.com/xueliu/mcr20a-linux
10653F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10654F:	drivers/net/ieee802154/mcr20a.c
10655F:	drivers/net/ieee802154/mcr20a.h
10656
10657MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10658M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10659L:	linux-iio@vger.kernel.org
10660S:	Maintained
10661F:	drivers/iio/dac/cio-dac.c
10662
10663MEDIA CONTROLLER FRAMEWORK
10664M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10665M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10666L:	linux-media@vger.kernel.org
10667S:	Supported
10668W:	https://www.linuxtv.org
10669T:	git git://linuxtv.org/media_tree.git
10670F:	drivers/media/mc/
10671F:	include/media/media-*.h
10672F:	include/uapi/linux/media.h
10673
10674MEDIA DRIVER FOR FREESCALE IMX PXP
10675M:	Philipp Zabel <p.zabel@pengutronix.de>
10676L:	linux-media@vger.kernel.org
10677S:	Maintained
10678T:	git git://linuxtv.org/media_tree.git
10679F:	drivers/media/platform/imx-pxp.[ch]
10680
10681MEDIA DRIVERS FOR ASCOT2E
10682M:	Sergey Kozlov <serjk@netup.ru>
10683M:	Abylay Ospan <aospan@netup.ru>
10684L:	linux-media@vger.kernel.org
10685S:	Supported
10686W:	https://linuxtv.org
10687W:	http://netup.tv/
10688T:	git git://linuxtv.org/media_tree.git
10689F:	drivers/media/dvb-frontends/ascot2e*
10690
10691MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10692M:	Jasmin Jessich <jasmin@anw.at>
10693L:	linux-media@vger.kernel.org
10694S:	Maintained
10695W:	https://linuxtv.org
10696T:	git git://linuxtv.org/media_tree.git
10697F:	drivers/media/dvb-frontends/cxd2099*
10698
10699MEDIA DRIVERS FOR CXD2841ER
10700M:	Sergey Kozlov <serjk@netup.ru>
10701M:	Abylay Ospan <aospan@netup.ru>
10702L:	linux-media@vger.kernel.org
10703S:	Supported
10704W:	https://linuxtv.org
10705W:	http://netup.tv/
10706T:	git git://linuxtv.org/media_tree.git
10707F:	drivers/media/dvb-frontends/cxd2841er*
10708
10709MEDIA DRIVERS FOR CXD2880
10710M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10711L:	linux-media@vger.kernel.org
10712S:	Supported
10713W:	http://linuxtv.org/
10714T:	git git://linuxtv.org/media_tree.git
10715F:	drivers/media/dvb-frontends/cxd2880/*
10716F:	drivers/media/spi/cxd2880*
10717
10718MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10719L:	linux-media@vger.kernel.org
10720S:	Orphan
10721W:	https://linuxtv.org
10722T:	git git://linuxtv.org/media_tree.git
10723F:	drivers/media/pci/ddbridge/*
10724
10725MEDIA DRIVERS FOR FREESCALE IMX
10726M:	Steve Longerbeam <slongerbeam@gmail.com>
10727M:	Philipp Zabel <p.zabel@pengutronix.de>
10728L:	linux-media@vger.kernel.org
10729S:	Maintained
10730T:	git git://linuxtv.org/media_tree.git
10731F:	Documentation/admin-guide/media/imx.rst
10732F:	Documentation/devicetree/bindings/media/imx.txt
10733F:	drivers/staging/media/imx/
10734F:	include/linux/imx-media.h
10735F:	include/media/imx.h
10736
10737MEDIA DRIVERS FOR FREESCALE IMX7
10738M:	Rui Miguel Silva <rmfrfs@gmail.com>
10739L:	linux-media@vger.kernel.org
10740S:	Maintained
10741T:	git git://linuxtv.org/media_tree.git
10742F:	Documentation/admin-guide/media/imx7.rst
10743F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10744F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10745F:	drivers/staging/media/imx/imx7-media-csi.c
10746F:	drivers/staging/media/imx/imx7-mipi-csis.c
10747
10748MEDIA DRIVERS FOR HELENE
10749M:	Abylay Ospan <aospan@netup.ru>
10750L:	linux-media@vger.kernel.org
10751S:	Supported
10752W:	https://linuxtv.org
10753W:	http://netup.tv/
10754T:	git git://linuxtv.org/media_tree.git
10755F:	drivers/media/dvb-frontends/helene*
10756
10757MEDIA DRIVERS FOR HORUS3A
10758M:	Sergey Kozlov <serjk@netup.ru>
10759M:	Abylay Ospan <aospan@netup.ru>
10760L:	linux-media@vger.kernel.org
10761S:	Supported
10762W:	https://linuxtv.org
10763W:	http://netup.tv/
10764T:	git git://linuxtv.org/media_tree.git
10765F:	drivers/media/dvb-frontends/horus3a*
10766
10767MEDIA DRIVERS FOR LNBH25
10768M:	Sergey Kozlov <serjk@netup.ru>
10769M:	Abylay Ospan <aospan@netup.ru>
10770L:	linux-media@vger.kernel.org
10771S:	Supported
10772W:	https://linuxtv.org
10773W:	http://netup.tv/
10774T:	git git://linuxtv.org/media_tree.git
10775F:	drivers/media/dvb-frontends/lnbh25*
10776
10777MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10778L:	linux-media@vger.kernel.org
10779S:	Orphan
10780W:	https://linuxtv.org
10781T:	git git://linuxtv.org/media_tree.git
10782F:	drivers/media/dvb-frontends/mxl5xx*
10783
10784MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
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/pci/netup_unidvb/*
10793
10794MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10795M:	Dmitry Osipenko <digetx@gmail.com>
10796L:	linux-media@vger.kernel.org
10797L:	linux-tegra@vger.kernel.org
10798S:	Maintained
10799T:	git git://linuxtv.org/media_tree.git
10800F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10801F:	drivers/staging/media/tegra-vde/
10802
10803MEDIA DRIVERS FOR RENESAS - CEU
10804M:	Jacopo Mondi <jacopo@jmondi.org>
10805L:	linux-media@vger.kernel.org
10806L:	linux-renesas-soc@vger.kernel.org
10807S:	Supported
10808T:	git git://linuxtv.org/media_tree.git
10809F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10810F:	drivers/media/platform/renesas-ceu.c
10811F:	include/media/drv-intf/renesas-ceu.h
10812
10813MEDIA DRIVERS FOR RENESAS - DRIF
10814M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10815L:	linux-media@vger.kernel.org
10816L:	linux-renesas-soc@vger.kernel.org
10817S:	Supported
10818T:	git git://linuxtv.org/media_tree.git
10819F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10820F:	drivers/media/platform/rcar_drif.c
10821
10822MEDIA DRIVERS FOR RENESAS - FCP
10823M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10824L:	linux-media@vger.kernel.org
10825L:	linux-renesas-soc@vger.kernel.org
10826S:	Supported
10827T:	git git://linuxtv.org/media_tree.git
10828F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
10829F:	drivers/media/platform/rcar-fcp.c
10830F:	include/media/rcar-fcp.h
10831
10832MEDIA DRIVERS FOR RENESAS - FDP1
10833M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10834L:	linux-media@vger.kernel.org
10835L:	linux-renesas-soc@vger.kernel.org
10836S:	Supported
10837T:	git git://linuxtv.org/media_tree.git
10838F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
10839F:	drivers/media/platform/rcar_fdp1.c
10840
10841MEDIA DRIVERS FOR RENESAS - VIN
10842M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10843L:	linux-media@vger.kernel.org
10844L:	linux-renesas-soc@vger.kernel.org
10845S:	Supported
10846T:	git git://linuxtv.org/media_tree.git
10847F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10848F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10849F:	drivers/media/platform/rcar-vin/
10850
10851MEDIA DRIVERS FOR RENESAS - VSP1
10852M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10853M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10854L:	linux-media@vger.kernel.org
10855L:	linux-renesas-soc@vger.kernel.org
10856S:	Supported
10857T:	git git://linuxtv.org/media_tree.git
10858F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10859F:	drivers/media/platform/vsp1/
10860
10861MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10862L:	linux-media@vger.kernel.org
10863S:	Orphan
10864W:	https://linuxtv.org
10865T:	git git://linuxtv.org/media_tree.git
10866F:	drivers/media/dvb-frontends/stv0910*
10867
10868MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10869L:	linux-media@vger.kernel.org
10870S:	Orphan
10871W:	https://linuxtv.org
10872T:	git git://linuxtv.org/media_tree.git
10873F:	drivers/media/dvb-frontends/stv6111*
10874
10875MEDIA DRIVERS FOR STM32 - DCMI
10876M:	Hugues Fruchet <hugues.fruchet@st.com>
10877L:	linux-media@vger.kernel.org
10878S:	Supported
10879T:	git git://linuxtv.org/media_tree.git
10880F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10881F:	drivers/media/platform/stm32/stm32-dcmi.c
10882
10883MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10884M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10885L:	linux-media@vger.kernel.org
10886S:	Maintained
10887W:	https://linuxtv.org
10888Q:	http://patchwork.kernel.org/project/linux-media/list/
10889T:	git git://linuxtv.org/media_tree.git
10890F:	Documentation/admin-guide/media/
10891F:	Documentation/devicetree/bindings/media/
10892F:	Documentation/driver-api/media/
10893F:	Documentation/userspace-api/media/
10894F:	drivers/media/
10895F:	drivers/staging/media/
10896F:	include/linux/platform_data/media/
10897F:	include/media/
10898F:	include/uapi/linux/dvb/
10899F:	include/uapi/linux/ivtv*
10900F:	include/uapi/linux/media.h
10901F:	include/uapi/linux/meye.h
10902F:	include/uapi/linux/uvcvideo.h
10903F:	include/uapi/linux/v4l2-*
10904F:	include/uapi/linux/videodev2.h
10905
10906MEDIATEK BLUETOOTH DRIVER
10907M:	Sean Wang <sean.wang@mediatek.com>
10908L:	linux-bluetooth@vger.kernel.org
10909L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10910S:	Maintained
10911F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10912F:	drivers/bluetooth/btmtkuart.c
10913
10914MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10915M:	Sean Wang <sean.wang@mediatek.com>
10916L:	linux-pm@vger.kernel.org
10917S:	Maintained
10918F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10919F:	drivers/power/reset/mt6323-poweroff.c
10920
10921MEDIATEK CIR DRIVER
10922M:	Sean Wang <sean.wang@mediatek.com>
10923S:	Maintained
10924F:	drivers/media/rc/mtk-cir.c
10925
10926MEDIATEK DMA DRIVER
10927M:	Sean Wang <sean.wang@mediatek.com>
10928L:	dmaengine@vger.kernel.org
10929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10930L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10931S:	Maintained
10932F:	Documentation/devicetree/bindings/dma/mtk-*
10933F:	drivers/dma/mediatek/
10934
10935MEDIATEK ETHERNET DRIVER
10936M:	Felix Fietkau <nbd@nbd.name>
10937M:	John Crispin <john@phrozen.org>
10938M:	Sean Wang <sean.wang@mediatek.com>
10939M:	Mark Lee <Mark-MC.Lee@mediatek.com>
10940L:	netdev@vger.kernel.org
10941S:	Maintained
10942F:	drivers/net/ethernet/mediatek/
10943
10944MEDIATEK I2C CONTROLLER DRIVER
10945M:	Qii Wang <qii.wang@mediatek.com>
10946L:	linux-i2c@vger.kernel.org
10947S:	Maintained
10948F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
10949F:	drivers/i2c/busses/i2c-mt65xx.c
10950
10951MEDIATEK JPEG DRIVER
10952M:	Rick Chang <rick.chang@mediatek.com>
10953M:	Bin Liu <bin.liu@mediatek.com>
10954S:	Supported
10955F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10956F:	drivers/media/platform/mtk-jpeg/
10957
10958MEDIATEK MDP DRIVER
10959M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10960M:	Houlong Wei <houlong.wei@mediatek.com>
10961M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10962S:	Supported
10963F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10964F:	drivers/media/platform/mtk-mdp/
10965F:	drivers/media/platform/mtk-vpu/
10966
10967MEDIATEK MEDIA DRIVER
10968M:	Tiffany Lin <tiffany.lin@mediatek.com>
10969M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10970S:	Supported
10971F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10972F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10973F:	drivers/media/platform/mtk-vcodec/
10974F:	drivers/media/platform/mtk-vpu/
10975
10976MEDIATEK MMC/SD/SDIO DRIVER
10977M:	Chaotian Jing <chaotian.jing@mediatek.com>
10978S:	Maintained
10979F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10980F:	drivers/mmc/host/mtk-sd.c
10981
10982MEDIATEK MT76 WIRELESS LAN DRIVER
10983M:	Felix Fietkau <nbd@nbd.name>
10984M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10985R:	Ryder Lee <ryder.lee@mediatek.com>
10986L:	linux-wireless@vger.kernel.org
10987S:	Maintained
10988F:	drivers/net/wireless/mediatek/mt76/
10989
10990MEDIATEK MT7601U WIRELESS LAN DRIVER
10991M:	Jakub Kicinski <kubakici@wp.pl>
10992L:	linux-wireless@vger.kernel.org
10993S:	Maintained
10994F:	drivers/net/wireless/mediatek/mt7601u/
10995
10996MEDIATEK MT7621/28/88 I2C DRIVER
10997M:	Stefan Roese <sr@denx.de>
10998L:	linux-i2c@vger.kernel.org
10999S:	Maintained
11000F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11001F:	drivers/i2c/busses/i2c-mt7621.c
11002
11003MEDIATEK NAND CONTROLLER DRIVER
11004L:	linux-mtd@lists.infradead.org
11005S:	Orphan
11006F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11007F:	drivers/mtd/nand/raw/mtk_*
11008
11009MEDIATEK PMIC LED DRIVER
11010M:	Sean Wang <sean.wang@mediatek.com>
11011S:	Maintained
11012F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11013F:	drivers/leds/leds-mt6323.c
11014
11015MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11016M:	Sean Wang <sean.wang@mediatek.com>
11017S:	Maintained
11018F:	drivers/char/hw_random/mtk-rng.c
11019
11020MEDIATEK SWITCH DRIVER
11021M:	Sean Wang <sean.wang@mediatek.com>
11022L:	netdev@vger.kernel.org
11023S:	Maintained
11024F:	drivers/net/dsa/mt7530.*
11025F:	net/dsa/tag_mtk.c
11026
11027MEDIATEK USB3 DRD IP DRIVER
11028M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11029L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
11030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11031L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11032S:	Maintained
11033F:	drivers/usb/mtu3/
11034
11035MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11036M:	Peter Senna Tschudin <peter.senna@gmail.com>
11037M:	Martin Donnelly <martin.donnelly@ge.com>
11038M:	Martyn Welch <martyn.welch@collabora.co.uk>
11039S:	Maintained
11040F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11041F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11042
11043MEGARAID SCSI/SAS DRIVERS
11044M:	Kashyap Desai <kashyap.desai@broadcom.com>
11045M:	Sumit Saxena <sumit.saxena@broadcom.com>
11046M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11047L:	megaraidlinux.pdl@broadcom.com
11048L:	linux-scsi@vger.kernel.org
11049S:	Maintained
11050W:	http://www.avagotech.com/support/
11051F:	Documentation/scsi/megaraid.rst
11052F:	drivers/scsi/megaraid.*
11053F:	drivers/scsi/megaraid/
11054
11055MELEXIS MLX90614 DRIVER
11056M:	Crt Mori <cmo@melexis.com>
11057L:	linux-iio@vger.kernel.org
11058S:	Supported
11059W:	http://www.melexis.com
11060F:	drivers/iio/temperature/mlx90614.c
11061
11062MELEXIS MLX90632 DRIVER
11063M:	Crt Mori <cmo@melexis.com>
11064L:	linux-iio@vger.kernel.org
11065S:	Supported
11066W:	http://www.melexis.com
11067F:	drivers/iio/temperature/mlx90632.c
11068
11069MELFAS MIP4 TOUCHSCREEN DRIVER
11070M:	Sangwon Jee <jeesw@melfas.com>
11071S:	Supported
11072W:	http://www.melfas.com
11073F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11074F:	drivers/input/touchscreen/melfas_mip4.c
11075
11076MELLANOX ETHERNET DRIVER (mlx4_en)
11077M:	Tariq Toukan <tariqt@nvidia.com>
11078L:	netdev@vger.kernel.org
11079S:	Supported
11080W:	http://www.mellanox.com
11081Q:	http://patchwork.ozlabs.org/project/netdev/list/
11082F:	drivers/net/ethernet/mellanox/mlx4/en_*
11083
11084MELLANOX ETHERNET DRIVER (mlx5e)
11085M:	Saeed Mahameed <saeedm@nvidia.com>
11086L:	netdev@vger.kernel.org
11087S:	Supported
11088W:	http://www.mellanox.com
11089Q:	http://patchwork.ozlabs.org/project/netdev/list/
11090F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11091
11092MELLANOX ETHERNET INNOVA DRIVERS
11093R:	Boris Pismenny <borisp@nvidia.com>
11094L:	netdev@vger.kernel.org
11095S:	Supported
11096W:	http://www.mellanox.com
11097Q:	http://patchwork.ozlabs.org/project/netdev/list/
11098F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11099F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11100F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11101F:	include/linux/mlx5/mlx5_ifc_fpga.h
11102
11103MELLANOX ETHERNET SWITCH DRIVERS
11104M:	Jiri Pirko <jiri@nvidia.com>
11105M:	Ido Schimmel <idosch@nvidia.com>
11106L:	netdev@vger.kernel.org
11107S:	Supported
11108W:	http://www.mellanox.com
11109Q:	http://patchwork.ozlabs.org/project/netdev/list/
11110F:	drivers/net/ethernet/mellanox/mlxsw/
11111F:	tools/testing/selftests/drivers/net/mlxsw/
11112
11113MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11114M:	mlxsw@nvidia.com
11115L:	netdev@vger.kernel.org
11116S:	Supported
11117W:	http://www.mellanox.com
11118Q:	http://patchwork.ozlabs.org/project/netdev/list/
11119F:	drivers/net/ethernet/mellanox/mlxfw/
11120
11121MELLANOX HARDWARE PLATFORM SUPPORT
11122M:	Andy Shevchenko <andy@infradead.org>
11123M:	Darren Hart <dvhart@infradead.org>
11124M:	Vadim Pasternak <vadimp@nvidia.com>
11125L:	platform-driver-x86@vger.kernel.org
11126S:	Supported
11127F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11128F:	drivers/platform/mellanox/
11129F:	include/linux/platform_data/mlxreg.h
11130
11131MELLANOX MLX4 core VPI driver
11132M:	Tariq Toukan <tariqt@nvidia.com>
11133L:	netdev@vger.kernel.org
11134L:	linux-rdma@vger.kernel.org
11135S:	Supported
11136W:	http://www.mellanox.com
11137Q:	http://patchwork.ozlabs.org/project/netdev/list/
11138F:	drivers/net/ethernet/mellanox/mlx4/
11139F:	include/linux/mlx4/
11140
11141MELLANOX MLX4 IB driver
11142M:	Yishai Hadas <yishaih@nvidia.com>
11143L:	linux-rdma@vger.kernel.org
11144S:	Supported
11145W:	http://www.mellanox.com
11146Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11147F:	drivers/infiniband/hw/mlx4/
11148F:	include/linux/mlx4/
11149F:	include/uapi/rdma/mlx4-abi.h
11150
11151MELLANOX MLX5 core VPI driver
11152M:	Saeed Mahameed <saeedm@nvidia.com>
11153M:	Leon Romanovsky <leonro@nvidia.com>
11154L:	netdev@vger.kernel.org
11155L:	linux-rdma@vger.kernel.org
11156S:	Supported
11157W:	http://www.mellanox.com
11158Q:	http://patchwork.ozlabs.org/project/netdev/list/
11159F:	Documentation/networking/device_drivers/ethernet/mellanox/
11160F:	drivers/net/ethernet/mellanox/mlx5/core/
11161F:	include/linux/mlx5/
11162
11163MELLANOX MLX5 IB driver
11164M:	Leon Romanovsky <leonro@nvidia.com>
11165L:	linux-rdma@vger.kernel.org
11166S:	Supported
11167W:	http://www.mellanox.com
11168Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11169F:	drivers/infiniband/hw/mlx5/
11170F:	include/linux/mlx5/
11171F:	include/uapi/rdma/mlx5-abi.h
11172
11173MELLANOX MLXCPLD I2C AND MUX DRIVER
11174M:	Vadim Pasternak <vadimp@nvidia.com>
11175M:	Michael Shych <michaelsh@nvidia.com>
11176L:	linux-i2c@vger.kernel.org
11177S:	Supported
11178F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11179F:	drivers/i2c/busses/i2c-mlxcpld.c
11180F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11181
11182MELLANOX MLXCPLD LED DRIVER
11183M:	Vadim Pasternak <vadimp@nvidia.com>
11184L:	linux-leds@vger.kernel.org
11185S:	Supported
11186F:	Documentation/leds/leds-mlxcpld.rst
11187F:	drivers/leds/leds-mlxcpld.c
11188F:	drivers/leds/leds-mlxreg.c
11189
11190MELLANOX PLATFORM DRIVER
11191M:	Vadim Pasternak <vadimp@nvidia.com>
11192L:	platform-driver-x86@vger.kernel.org
11193S:	Supported
11194F:	drivers/platform/x86/mlx-platform.c
11195
11196MEMBARRIER SUPPORT
11197M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11198M:	"Paul E. McKenney" <paulmck@kernel.org>
11199L:	linux-kernel@vger.kernel.org
11200S:	Supported
11201F:	arch/powerpc/include/asm/membarrier.h
11202F:	include/uapi/linux/membarrier.h
11203F:	kernel/sched/membarrier.c
11204
11205MEMBLOCK
11206M:	Mike Rapoport <rppt@linux.ibm.com>
11207L:	linux-mm@kvack.org
11208S:	Maintained
11209F:	Documentation/core-api/boot-time-mm.rst
11210F:	include/linux/memblock.h
11211F:	mm/memblock.c
11212
11213MEMORY CONTROLLER DRIVERS
11214M:	Krzysztof Kozlowski <krzk@kernel.org>
11215L:	linux-kernel@vger.kernel.org
11216S:	Maintained
11217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11218F:	Documentation/devicetree/bindings/memory-controllers/
11219F:	drivers/memory/
11220
11221MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11222M:	Dmitry Osipenko <digetx@gmail.com>
11223L:	linux-pm@vger.kernel.org
11224L:	linux-tegra@vger.kernel.org
11225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11226S:	Maintained
11227F:	drivers/devfreq/tegra20-devfreq.c
11228F:	drivers/devfreq/tegra30-devfreq.c
11229
11230MEMORY MANAGEMENT
11231M:	Andrew Morton <akpm@linux-foundation.org>
11232L:	linux-mm@kvack.org
11233S:	Maintained
11234W:	http://www.linux-mm.org
11235T:	quilt https://ozlabs.org/~akpm/mmotm/
11236T:	quilt https://ozlabs.org/~akpm/mmots/
11237T:	git git://github.com/hnaz/linux-mm.git
11238F:	include/linux/gfp.h
11239F:	include/linux/memory_hotplug.h
11240F:	include/linux/mm.h
11241F:	include/linux/mmzone.h
11242F:	include/linux/vmalloc.h
11243F:	mm/
11244
11245MEMORY TECHNOLOGY DEVICES (MTD)
11246M:	Miquel Raynal <miquel.raynal@bootlin.com>
11247M:	Richard Weinberger <richard@nod.at>
11248M:	Vignesh Raghavendra <vigneshr@ti.com>
11249L:	linux-mtd@lists.infradead.org
11250S:	Maintained
11251W:	http://www.linux-mtd.infradead.org/
11252Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11253C:	irc://irc.oftc.net/mtd
11254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11256F:	Documentation/devicetree/bindings/mtd/
11257F:	drivers/mtd/
11258F:	include/linux/mtd/
11259F:	include/uapi/mtd/
11260
11261MEN A21 WATCHDOG DRIVER
11262M:	Johannes Thumshirn <morbidrsa@gmail.com>
11263L:	linux-watchdog@vger.kernel.org
11264S:	Maintained
11265F:	drivers/watchdog/mena21_wdt.c
11266
11267MEN CHAMELEON BUS (mcb)
11268M:	Johannes Thumshirn <morbidrsa@gmail.com>
11269S:	Maintained
11270F:	Documentation/driver-api/men-chameleon-bus.rst
11271F:	drivers/mcb/
11272F:	include/linux/mcb.h
11273
11274MEN F21BMC (Board Management Controller)
11275M:	Andreas Werner <andreas.werner@men.de>
11276S:	Supported
11277F:	Documentation/hwmon/menf21bmc.rst
11278F:	drivers/hwmon/menf21bmc_hwmon.c
11279F:	drivers/leds/leds-menf21bmc.c
11280F:	drivers/mfd/menf21bmc.c
11281F:	drivers/watchdog/menf21bmc_wdt.c
11282
11283MEN Z069 WATCHDOG DRIVER
11284M:	Johannes Thumshirn <jth@kernel.org>
11285L:	linux-watchdog@vger.kernel.org
11286S:	Maintained
11287F:	drivers/watchdog/menz69_wdt.c
11288
11289MESON AO CEC DRIVER FOR AMLOGIC SOCS
11290M:	Neil Armstrong <narmstrong@baylibre.com>
11291L:	linux-media@vger.kernel.org
11292L:	linux-amlogic@lists.infradead.org
11293S:	Supported
11294W:	http://linux-meson.com/
11295T:	git git://linuxtv.org/media_tree.git
11296F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11297F:	drivers/media/platform/meson/ao-cec-g12a.c
11298F:	drivers/media/platform/meson/ao-cec.c
11299
11300MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11301M:	Liang Yang <liang.yang@amlogic.com>
11302L:	linux-mtd@lists.infradead.org
11303S:	Maintained
11304F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11305F:	drivers/mtd/nand/raw/meson_*
11306
11307MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11308M:	Maxime Jourdan <mjourdan@baylibre.com>
11309M:	Neil Armstrong <narmstrong@baylibre.com>
11310L:	linux-media@vger.kernel.org
11311L:	linux-amlogic@lists.infradead.org
11312S:	Supported
11313T:	git git://linuxtv.org/media_tree.git
11314F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11315F:	drivers/staging/media/meson/vdec/
11316
11317METHODE UDPU SUPPORT
11318M:	Vladimir Vid <vladimir.vid@sartura.hr>
11319S:	Maintained
11320F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11321
11322MHI BUS
11323M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11324M:	Hemant Kumar <hemantk@codeaurora.org>
11325L:	linux-arm-msm@vger.kernel.org
11326S:	Maintained
11327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11328F:	Documentation/mhi/
11329F:	drivers/bus/mhi/
11330F:	include/linux/mhi.h
11331
11332MICROBLAZE ARCHITECTURE
11333M:	Michal Simek <monstr@monstr.eu>
11334S:	Supported
11335W:	http://www.monstr.eu/fdt/
11336T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11337F:	arch/microblaze/
11338
11339MICROCHIP AT91 DMA DRIVERS
11340M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11341M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11343L:	dmaengine@vger.kernel.org
11344S:	Supported
11345F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11346F:	drivers/dma/at_hdmac.c
11347F:	drivers/dma/at_hdmac_regs.h
11348F:	drivers/dma/at_xdmac.c
11349F:	include/dt-bindings/dma/at91.h
11350F:	include/linux/platform_data/dma-atmel.h
11351
11352MICROCHIP AT91 SERIAL DRIVER
11353M:	Richard Genoud <richard.genoud@gmail.com>
11354S:	Maintained
11355F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11356F:	drivers/tty/serial/atmel_serial.c
11357F:	drivers/tty/serial/atmel_serial.h
11358
11359MICROCHIP AT91 USART MFD DRIVER
11360M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11361L:	linux-kernel@vger.kernel.org
11362S:	Supported
11363F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11364F:	drivers/mfd/at91-usart.c
11365F:	include/dt-bindings/mfd/at91-usart.h
11366
11367MICROCHIP AT91 USART SPI DRIVER
11368M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11369L:	linux-spi@vger.kernel.org
11370S:	Supported
11371F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11372F:	drivers/spi/spi-at91-usart.c
11373
11374MICROCHIP AUDIO ASOC DRIVERS
11375M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11376L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11377S:	Supported
11378F:	sound/soc/atmel
11379
11380MICROCHIP ECC DRIVER
11381M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11382L:	linux-crypto@vger.kernel.org
11383S:	Maintained
11384F:	drivers/crypto/atmel-ecc.*
11385
11386MICROCHIP I2C DRIVER
11387M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11388L:	linux-i2c@vger.kernel.org
11389S:	Supported
11390F:	drivers/i2c/busses/i2c-at91-*.c
11391F:	drivers/i2c/busses/i2c-at91.h
11392
11393MICROCHIP ISC DRIVER
11394M:	Eugen Hristev <eugen.hristev@microchip.com>
11395L:	linux-media@vger.kernel.org
11396S:	Supported
11397F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11398F:	drivers/media/platform/atmel/atmel-isc-base.c
11399F:	drivers/media/platform/atmel/atmel-isc-regs.h
11400F:	drivers/media/platform/atmel/atmel-isc.h
11401F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11402F:	include/linux/atmel-isc-media.h
11403
11404MICROCHIP ISI DRIVER
11405M:	Eugen Hristev <eugen.hristev@microchip.com>
11406L:	linux-media@vger.kernel.org
11407S:	Supported
11408F:	drivers/media/platform/atmel/atmel-isi.c
11409F:	drivers/media/platform/atmel/atmel-isi.h
11410
11411MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11412M:	Woojung Huh <woojung.huh@microchip.com>
11413M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11414L:	netdev@vger.kernel.org
11415S:	Maintained
11416F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11417F:	drivers/net/dsa/microchip/*
11418F:	include/linux/platform_data/microchip-ksz.h
11419F:	net/dsa/tag_ksz.c
11420
11421MICROCHIP LAN743X ETHERNET DRIVER
11422M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11423M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11424L:	netdev@vger.kernel.org
11425S:	Maintained
11426F:	drivers/net/ethernet/microchip/lan743x_*
11427
11428MICROCHIP LCDFB DRIVER
11429M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11430L:	linux-fbdev@vger.kernel.org
11431S:	Maintained
11432F:	drivers/video/fbdev/atmel_lcdfb.c
11433F:	include/video/atmel_lcdc.h
11434
11435MICROCHIP MCP16502 PMIC DRIVER
11436M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11438S:	Maintained
11439F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11440F:	drivers/regulator/mcp16502.c
11441
11442MICROCHIP MCP3911 ADC DRIVER
11443M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11444M:	Kent Gustavsson <kent@minoris.se>
11445L:	linux-iio@vger.kernel.org
11446S:	Supported
11447F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11448F:	drivers/iio/adc/mcp3911.c
11449
11450MICROCHIP MMC/SD/SDIO MCI DRIVER
11451M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11452S:	Maintained
11453F:	drivers/mmc/host/atmel-mci.c
11454
11455MICROCHIP NAND DRIVER
11456M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11457L:	linux-mtd@lists.infradead.org
11458S:	Supported
11459F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11460F:	drivers/mtd/nand/raw/atmel/*
11461
11462MICROCHIP PWM DRIVER
11463M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11465L:	linux-pwm@vger.kernel.org
11466S:	Supported
11467F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11468F:	drivers/pwm/pwm-atmel.c
11469
11470MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11471M:	Eugen Hristev <eugen.hristev@microchip.com>
11472L:	linux-iio@vger.kernel.org
11473S:	Supported
11474F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11475F:	drivers/iio/adc/at91-sama5d2_adc.c
11476F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11477
11478MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11479M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11480S:	Supported
11481F:	drivers/power/reset/at91-sama5d2_shdwc.c
11482
11483MICROCHIP SPI DRIVER
11484M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11485S:	Supported
11486F:	drivers/spi/spi-atmel.*
11487
11488MICROCHIP SSC DRIVER
11489M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11491S:	Supported
11492F:	drivers/misc/atmel-ssc.c
11493F:	include/linux/atmel-ssc.h
11494
11495MICROCHIP USB251XB DRIVER
11496M:	Richard Leitner <richard.leitner@skidata.com>
11497L:	linux-usb@vger.kernel.org
11498S:	Maintained
11499F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11500F:	drivers/usb/misc/usb251xb.c
11501
11502MICROCHIP USBA UDC DRIVER
11503M:	Cristian Birsan <cristian.birsan@microchip.com>
11504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11505S:	Supported
11506F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11507
11508MICROCHIP WILC1000 WIFI DRIVER
11509M:	Ajay Singh <ajay.kathat@microchip.com>
11510M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11511L:	linux-wireless@vger.kernel.org
11512S:	Supported
11513F:	drivers/net/wireless/microchip/wilc1000/
11514
11515MICROSEMI MIPS SOCS
11516M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11517M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11518L:	linux-mips@vger.kernel.org
11519S:	Supported
11520F:	Documentation/devicetree/bindings/mips/mscc.txt
11521F:	arch/mips/boot/dts/mscc/
11522F:	arch/mips/configs/generic/board-ocelot.config
11523F:	arch/mips/generic/board-ocelot.c
11524
11525MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11526M:	Don Brace <don.brace@microsemi.com>
11527L:	esc.storagedev@microsemi.com
11528L:	linux-scsi@vger.kernel.org
11529S:	Supported
11530F:	Documentation/scsi/smartpqi.rst
11531F:	drivers/scsi/smartpqi/Kconfig
11532F:	drivers/scsi/smartpqi/Makefile
11533F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11534F:	include/linux/cciss*.h
11535F:	include/uapi/linux/cciss*.h
11536
11537MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11538M:	Chen Yu <yu.c.chen@intel.com>
11539L:	platform-driver-x86@vger.kernel.org
11540S:	Supported
11541F:	drivers/platform/x86/surfacepro3_button.c
11542
11543MICROTEK X6 SCANNER
11544M:	Oliver Neukum <oliver@neukum.org>
11545S:	Maintained
11546F:	drivers/usb/image/microtek.*
11547
11548MIPS
11549M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11550L:	linux-mips@vger.kernel.org
11551S:	Maintained
11552W:	http://www.linux-mips.org/
11553Q:	https://patchwork.kernel.org/project/linux-mips/list/
11554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11555F:	Documentation/devicetree/bindings/mips/
11556F:	Documentation/mips/
11557F:	arch/mips/
11558F:	drivers/platform/mips/
11559
11560MIPS BOSTON DEVELOPMENT BOARD
11561M:	Paul Burton <paulburton@kernel.org>
11562L:	linux-mips@vger.kernel.org
11563S:	Maintained
11564F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11565F:	arch/mips/boot/dts/img/boston.dts
11566F:	arch/mips/configs/generic/board-boston.config
11567F:	drivers/clk/imgtec/clk-boston.c
11568F:	include/dt-bindings/clock/boston-clock.h
11569
11570MIPS CORE DRIVERS
11571M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11572M:	Serge Semin <fancer.lancer@gmail.com>
11573L:	linux-mips@vger.kernel.org
11574S:	Supported
11575F:	drivers/bus/mips_cdmm.c
11576F:	drivers/clocksource/mips-gic-timer.c
11577F:	drivers/cpuidle/cpuidle-cps.c
11578F:	drivers/irqchip/irq-mips-cpu.c
11579F:	drivers/irqchip/irq-mips-gic.c
11580
11581MIPS GENERIC PLATFORM
11582M:	Paul Burton <paulburton@kernel.org>
11583L:	linux-mips@vger.kernel.org
11584S:	Supported
11585F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11586F:	arch/mips/generic/
11587F:	arch/mips/tools/generic-board-config.sh
11588
11589MIPS RINT INSTRUCTION EMULATION
11590M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11591L:	linux-mips@vger.kernel.org
11592S:	Supported
11593F:	arch/mips/math-emu/dp_rint.c
11594F:	arch/mips/math-emu/sp_rint.c
11595
11596MIPS/LOONGSON1 ARCHITECTURE
11597M:	Keguang Zhang <keguang.zhang@gmail.com>
11598L:	linux-mips@vger.kernel.org
11599S:	Maintained
11600F:	arch/mips/include/asm/mach-loongson32/
11601F:	arch/mips/loongson32/
11602F:	drivers/*/*/*loongson1*
11603F:	drivers/*/*loongson1*
11604
11605MIPS/LOONGSON2EF ARCHITECTURE
11606M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11607L:	linux-mips@vger.kernel.org
11608S:	Maintained
11609F:	arch/mips/include/asm/mach-loongson2ef/
11610F:	arch/mips/loongson2ef/
11611F:	drivers/*/*/*loongson2*
11612F:	drivers/*/*loongson2*
11613
11614MIPS/LOONGSON64 ARCHITECTURE
11615M:	Huacai Chen <chenhc@lemote.com>
11616M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11617L:	linux-mips@vger.kernel.org
11618S:	Maintained
11619F:	arch/mips/include/asm/mach-loongson64/
11620F:	arch/mips/loongson64/
11621F:	drivers/*/*/*loongson3*
11622F:	drivers/*/*loongson3*
11623F:	drivers/irqchip/irq-loongson*
11624F:	drivers/platform/mips/cpu_hwmon.c
11625
11626MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11627M:	Hans Verkuil <hverkuil@xs4all.nl>
11628L:	linux-media@vger.kernel.org
11629S:	Odd Fixes
11630W:	https://linuxtv.org
11631T:	git git://linuxtv.org/media_tree.git
11632F:	drivers/media/radio/radio-miropcm20*
11633
11634MMP SUPPORT
11635R:	Lubomir Rintel <lkundrak@v3.sk>
11636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11637S:	Odd Fixes
11638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11639F:	arch/arm/boot/dts/mmp*
11640F:	arch/arm/mach-mmp/
11641F:	linux/soc/mmp/
11642
11643MMP USB PHY DRIVERS
11644R:	Lubomir Rintel <lkundrak@v3.sk>
11645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11646S:	Maintained
11647F:	drivers/phy/marvell/phy-mmp3-usb.c
11648F:	drivers/phy/marvell/phy-pxa-usb.c
11649
11650MMU GATHER AND TLB INVALIDATION
11651M:	Will Deacon <will@kernel.org>
11652M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11653M:	Andrew Morton <akpm@linux-foundation.org>
11654M:	Nick Piggin <npiggin@gmail.com>
11655M:	Peter Zijlstra <peterz@infradead.org>
11656L:	linux-arch@vger.kernel.org
11657L:	linux-mm@kvack.org
11658S:	Maintained
11659F:	arch/*/include/asm/tlb.h
11660F:	include/asm-generic/tlb.h
11661F:	mm/mmu_gather.c
11662
11663MN88472 MEDIA DRIVER
11664M:	Antti Palosaari <crope@iki.fi>
11665L:	linux-media@vger.kernel.org
11666S:	Maintained
11667W:	https://linuxtv.org
11668W:	http://palosaari.fi/linux/
11669Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11670F:	drivers/media/dvb-frontends/mn88472*
11671
11672MN88473 MEDIA DRIVER
11673M:	Antti Palosaari <crope@iki.fi>
11674L:	linux-media@vger.kernel.org
11675S:	Maintained
11676W:	https://linuxtv.org
11677W:	http://palosaari.fi/linux/
11678Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11679F:	drivers/media/dvb-frontends/mn88473*
11680
11681MODULE SUPPORT
11682M:	Jessica Yu <jeyu@kernel.org>
11683S:	Maintained
11684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11685F:	include/linux/module.h
11686F:	kernel/module.c
11687
11688MONOLITHIC POWER SYSTEM PMIC DRIVER
11689M:	Saravanan Sekar <sravanhome@gmail.com>
11690S:	Maintained
11691F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11692F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11693F:	drivers/iio/adc/mp2629_adc.c
11694F:	drivers/mfd/mp2629.c
11695F:	drivers/power/supply/mp2629_charger.c
11696F:	drivers/regulator/mp5416.c
11697F:	drivers/regulator/mpq7920.c
11698F:	drivers/regulator/mpq7920.h
11699F:	include/linux/mfd/mp2629.h
11700
11701MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11702S:	Orphan
11703W:	http://popies.net/meye/
11704F:	Documentation/userspace-api/media/drivers/meye*
11705F:	drivers/media/pci/meye/
11706F:	include/uapi/linux/meye.h
11707
11708MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11709M:	Jiri Slaby <jirislaby@kernel.org>
11710S:	Maintained
11711F:	Documentation/driver-api/serial/moxa-smartio.rst
11712F:	drivers/tty/mxser.*
11713
11714MR800 AVERMEDIA USB FM RADIO DRIVER
11715M:	Alexey Klimov <klimov.linux@gmail.com>
11716L:	linux-media@vger.kernel.org
11717S:	Maintained
11718T:	git git://linuxtv.org/media_tree.git
11719F:	drivers/media/radio/radio-mr800.c
11720
11721MRF24J40 IEEE 802.15.4 RADIO DRIVER
11722M:	Alan Ott <alan@signal11.us>
11723L:	linux-wpan@vger.kernel.org
11724S:	Maintained
11725F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11726F:	drivers/net/ieee802154/mrf24j40.c
11727
11728MSI LAPTOP SUPPORT
11729M:	"Lee, Chun-Yi" <jlee@suse.com>
11730L:	platform-driver-x86@vger.kernel.org
11731S:	Maintained
11732F:	drivers/platform/x86/msi-laptop.c
11733
11734MSI WMI SUPPORT
11735L:	platform-driver-x86@vger.kernel.org
11736S:	Orphan
11737F:	drivers/platform/x86/msi-wmi.c
11738
11739MSI001 MEDIA DRIVER
11740M:	Antti Palosaari <crope@iki.fi>
11741L:	linux-media@vger.kernel.org
11742S:	Maintained
11743W:	https://linuxtv.org
11744W:	http://palosaari.fi/linux/
11745Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11746T:	git git://linuxtv.org/anttip/media_tree.git
11747F:	drivers/media/tuners/msi001*
11748
11749MSI2500 MEDIA DRIVER
11750M:	Antti Palosaari <crope@iki.fi>
11751L:	linux-media@vger.kernel.org
11752S:	Maintained
11753W:	https://linuxtv.org
11754W:	http://palosaari.fi/linux/
11755Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11756T:	git git://linuxtv.org/anttip/media_tree.git
11757F:	drivers/media/usb/msi2500/
11758
11759MSYSTEMS DISKONCHIP G3 MTD DRIVER
11760M:	Robert Jarzmik <robert.jarzmik@free.fr>
11761L:	linux-mtd@lists.infradead.org
11762S:	Maintained
11763F:	drivers/mtd/devices/docg3*
11764
11765MT9M032 APTINA SENSOR DRIVER
11766M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11767L:	linux-media@vger.kernel.org
11768S:	Maintained
11769T:	git git://linuxtv.org/media_tree.git
11770F:	drivers/media/i2c/mt9m032.c
11771F:	include/media/i2c/mt9m032.h
11772
11773MT9P031 APTINA CAMERA SENSOR
11774M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11775L:	linux-media@vger.kernel.org
11776S:	Maintained
11777T:	git git://linuxtv.org/media_tree.git
11778F:	drivers/media/i2c/mt9p031.c
11779F:	include/media/i2c/mt9p031.h
11780
11781MT9T001 APTINA CAMERA SENSOR
11782M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11783L:	linux-media@vger.kernel.org
11784S:	Maintained
11785T:	git git://linuxtv.org/media_tree.git
11786F:	drivers/media/i2c/mt9t001.c
11787F:	include/media/i2c/mt9t001.h
11788
11789MT9T112 APTINA CAMERA SENSOR
11790M:	Jacopo Mondi <jacopo@jmondi.org>
11791L:	linux-media@vger.kernel.org
11792S:	Odd Fixes
11793T:	git git://linuxtv.org/media_tree.git
11794F:	drivers/media/i2c/mt9t112.c
11795F:	include/media/i2c/mt9t112.h
11796
11797MT9V032 APTINA CAMERA SENSOR
11798M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11799L:	linux-media@vger.kernel.org
11800S:	Maintained
11801T:	git git://linuxtv.org/media_tree.git
11802F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11803F:	drivers/media/i2c/mt9v032.c
11804F:	include/media/i2c/mt9v032.h
11805
11806MT9V111 APTINA CAMERA SENSOR
11807M:	Jacopo Mondi <jacopo@jmondi.org>
11808L:	linux-media@vger.kernel.org
11809S:	Maintained
11810T:	git git://linuxtv.org/media_tree.git
11811F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11812F:	drivers/media/i2c/mt9v111.c
11813
11814MULTIFUNCTION DEVICES (MFD)
11815M:	Lee Jones <lee.jones@linaro.org>
11816S:	Supported
11817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11818F:	Documentation/devicetree/bindings/mfd/
11819F:	drivers/mfd/
11820F:	include/dt-bindings/mfd/
11821F:	include/linux/mfd/
11822
11823MULTIMEDIA CARD (MMC) ETC. OVER SPI
11824S:	Orphan
11825F:	drivers/mmc/host/mmc_spi.c
11826F:	include/linux/spi/mmc_spi.h
11827
11828MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11829M:	Ulf Hansson <ulf.hansson@linaro.org>
11830L:	linux-mmc@vger.kernel.org
11831S:	Maintained
11832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11833F:	Documentation/devicetree/bindings/mmc/
11834F:	drivers/mmc/
11835F:	include/linux/mmc/
11836F:	include/uapi/linux/mmc/
11837
11838MULTIPLEXER SUBSYSTEM
11839M:	Peter Rosin <peda@axentia.se>
11840S:	Maintained
11841F:	Documentation/ABI/testing/sysfs-class-mux*
11842F:	Documentation/devicetree/bindings/mux/
11843F:	drivers/mux/
11844F:	include/dt-bindings/mux/
11845F:	include/linux/mux/
11846
11847MULTITECH MULTIPORT CARD (ISICOM)
11848S:	Orphan
11849F:	drivers/tty/isicom.c
11850F:	include/linux/isicom.h
11851
11852MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11853M:	Bin Liu <b-liu@ti.com>
11854L:	linux-usb@vger.kernel.org
11855S:	Maintained
11856F:	drivers/usb/musb/
11857
11858MXL301RF MEDIA DRIVER
11859M:	Akihiro Tsukada <tskd08@gmail.com>
11860L:	linux-media@vger.kernel.org
11861S:	Odd Fixes
11862F:	drivers/media/tuners/mxl301rf*
11863
11864MXL5007T MEDIA DRIVER
11865M:	Michael Krufky <mkrufky@linuxtv.org>
11866L:	linux-media@vger.kernel.org
11867S:	Maintained
11868W:	https://linuxtv.org
11869W:	http://github.com/mkrufky
11870Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11871T:	git git://linuxtv.org/mkrufky/tuners.git
11872F:	drivers/media/tuners/mxl5007t.*
11873
11874MXSFB DRM DRIVER
11875M:	Marek Vasut <marex@denx.de>
11876M:	Stefan Agner <stefan@agner.ch>
11877L:	dri-devel@lists.freedesktop.org
11878S:	Supported
11879T:	git git://anongit.freedesktop.org/drm/drm-misc
11880F:	Documentation/devicetree/bindings/display/mxsfb.txt
11881F:	drivers/gpu/drm/mxsfb/
11882
11883MYLEX DAC960 PCI RAID Controller
11884M:	Hannes Reinecke <hare@kernel.org>
11885L:	linux-scsi@vger.kernel.org
11886S:	Supported
11887F:	drivers/scsi/myrb.*
11888F:	drivers/scsi/myrs.*
11889
11890MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11891M:	Chris Lee <christopher.lee@cspi.com>
11892L:	netdev@vger.kernel.org
11893S:	Supported
11894W:	https://www.cspi.com/ethernet-products/support/downloads/
11895F:	drivers/net/ethernet/myricom/myri10ge/
11896
11897NAND FLASH SUBSYSTEM
11898M:	Miquel Raynal <miquel.raynal@bootlin.com>
11899R:	Richard Weinberger <richard@nod.at>
11900L:	linux-mtd@lists.infradead.org
11901S:	Maintained
11902W:	http://www.linux-mtd.infradead.org/
11903Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11904C:	irc://irc.oftc.net/mtd
11905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11906F:	drivers/mtd/nand/
11907F:	include/linux/mtd/*nand*.h
11908
11909NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11910M:	Daniel Mack <zonque@gmail.com>
11911L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11912S:	Maintained
11913W:	http://www.native-instruments.com
11914F:	sound/usb/caiaq/
11915
11916NATSEMI ETHERNET DRIVER (DP8381x)
11917S:	Orphan
11918F:	drivers/net/ethernet/natsemi/natsemi.c
11919
11920NCR 5380 SCSI DRIVERS
11921M:	Finn Thain <fthain@telegraphics.com.au>
11922M:	Michael Schmitz <schmitzmic@gmail.com>
11923L:	linux-scsi@vger.kernel.org
11924S:	Maintained
11925F:	Documentation/scsi/g_NCR5380.rst
11926F:	drivers/scsi/NCR5380.*
11927F:	drivers/scsi/arm/cumana_1.c
11928F:	drivers/scsi/arm/oak.c
11929F:	drivers/scsi/atari_scsi.*
11930F:	drivers/scsi/dmx3191d.c
11931F:	drivers/scsi/g_NCR5380.*
11932F:	drivers/scsi/mac_scsi.*
11933F:	drivers/scsi/sun3_scsi.*
11934F:	drivers/scsi/sun3_scsi_vme.c
11935
11936NCSI LIBRARY
11937M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11938S:	Maintained
11939F:	net/ncsi/
11940
11941NCT6775 HARDWARE MONITOR DRIVER
11942M:	Guenter Roeck <linux@roeck-us.net>
11943L:	linux-hwmon@vger.kernel.org
11944S:	Maintained
11945F:	Documentation/hwmon/nct6775.rst
11946F:	drivers/hwmon/nct6775.c
11947
11948NETDEVSIM
11949M:	Jakub Kicinski <kuba@kernel.org>
11950S:	Maintained
11951F:	drivers/net/netdevsim/*
11952
11953NETEM NETWORK EMULATOR
11954M:	Stephen Hemminger <stephen@networkplumber.org>
11955L:	netdev@vger.kernel.org
11956S:	Maintained
11957F:	net/sched/sch_netem.c
11958
11959NETERION 10GbE DRIVERS (s2io/vxge)
11960M:	Jon Mason <jdmason@kudzu.us>
11961L:	netdev@vger.kernel.org
11962S:	Supported
11963F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
11964F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
11965F:	drivers/net/ethernet/neterion/
11966
11967NETFILTER
11968M:	Pablo Neira Ayuso <pablo@netfilter.org>
11969M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11970M:	Florian Westphal <fw@strlen.de>
11971L:	netfilter-devel@vger.kernel.org
11972L:	coreteam@netfilter.org
11973S:	Maintained
11974W:	http://www.netfilter.org/
11975W:	http://www.iptables.org/
11976W:	http://www.nftables.org/
11977Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11980F:	include/linux/netfilter*
11981F:	include/linux/netfilter/
11982F:	include/net/netfilter/
11983F:	include/uapi/linux/netfilter*
11984F:	include/uapi/linux/netfilter/
11985F:	net/*/netfilter.c
11986F:	net/*/netfilter/
11987F:	net/bridge/br_netfilter*.c
11988F:	net/netfilter/
11989
11990NETROM NETWORK LAYER
11991M:	Ralf Baechle <ralf@linux-mips.org>
11992L:	linux-hams@vger.kernel.org
11993S:	Maintained
11994W:	http://www.linux-ax25.org/
11995F:	include/net/netrom.h
11996F:	include/uapi/linux/netrom.h
11997F:	net/netrom/
11998
11999NETRONOME ETHERNET DRIVERS
12000M:	Simon Horman <simon.horman@netronome.com>
12001R:	Jakub Kicinski <kuba@kernel.org>
12002L:	oss-drivers@netronome.com
12003S:	Maintained
12004F:	drivers/net/ethernet/netronome/
12005
12006NETWORK BLOCK DEVICE (NBD)
12007M:	Josef Bacik <josef@toxicpanda.com>
12008L:	linux-block@vger.kernel.org
12009L:	nbd@other.debian.org
12010S:	Maintained
12011F:	Documentation/admin-guide/blockdev/nbd.rst
12012F:	drivers/block/nbd.c
12013F:	include/trace/events/nbd.h
12014F:	include/uapi/linux/nbd.h
12015
12016NETWORK DROP MONITOR
12017M:	Neil Horman <nhorman@tuxdriver.com>
12018L:	netdev@vger.kernel.org
12019S:	Maintained
12020W:	https://fedorahosted.org/dropwatch/
12021F:	include/net/drop_monitor.h
12022F:	include/uapi/linux/net_dropmon.h
12023F:	net/core/drop_monitor.c
12024
12025NETWORKING DRIVERS
12026M:	"David S. Miller" <davem@davemloft.net>
12027M:	Jakub Kicinski <kuba@kernel.org>
12028L:	netdev@vger.kernel.org
12029S:	Maintained
12030W:	http://www.linuxfoundation.org/en/Net
12031Q:	http://patchwork.ozlabs.org/project/netdev/list/
12032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12034F:	Documentation/devicetree/bindings/net/
12035F:	drivers/net/
12036F:	include/linux/etherdevice.h
12037F:	include/linux/fcdevice.h
12038F:	include/linux/fddidevice.h
12039F:	include/linux/hippidevice.h
12040F:	include/linux/if_*
12041F:	include/linux/inetdevice.h
12042F:	include/linux/netdevice.h
12043F:	include/uapi/linux/if_*
12044F:	include/uapi/linux/netdevice.h
12045
12046NETWORKING DRIVERS (WIRELESS)
12047M:	Kalle Valo <kvalo@codeaurora.org>
12048L:	linux-wireless@vger.kernel.org
12049S:	Maintained
12050Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12053F:	Documentation/devicetree/bindings/net/wireless/
12054F:	drivers/net/wireless/
12055
12056NETWORKING [DSA]
12057M:	Andrew Lunn <andrew@lunn.ch>
12058M:	Vivien Didelot <vivien.didelot@gmail.com>
12059M:	Florian Fainelli <f.fainelli@gmail.com>
12060S:	Maintained
12061F:	Documentation/devicetree/bindings/net/dsa/
12062F:	drivers/net/dsa/
12063F:	include/linux/dsa/
12064F:	include/linux/platform_data/dsa.h
12065F:	include/net/dsa.h
12066F:	net/dsa/
12067
12068NETWORKING [GENERAL]
12069M:	"David S. Miller" <davem@davemloft.net>
12070M:	Jakub Kicinski <kuba@kernel.org>
12071L:	netdev@vger.kernel.org
12072S:	Maintained
12073W:	http://www.linuxfoundation.org/en/Net
12074Q:	http://patchwork.ozlabs.org/project/netdev/list/
12075B:	mailto:netdev@vger.kernel.org
12076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12078F:	Documentation/networking/
12079F:	include/linux/in.h
12080F:	include/linux/net.h
12081F:	include/linux/netdevice.h
12082F:	include/net/
12083F:	include/uapi/linux/in.h
12084F:	include/uapi/linux/net.h
12085F:	include/uapi/linux/net_namespace.h
12086F:	include/uapi/linux/netdevice.h
12087F:	lib/net_utils.c
12088F:	lib/random32.c
12089F:	net/
12090F:	tools/testing/selftests/net/
12091
12092NETWORKING [IPSEC]
12093M:	Steffen Klassert <steffen.klassert@secunet.com>
12094M:	Herbert Xu <herbert@gondor.apana.org.au>
12095M:	"David S. Miller" <davem@davemloft.net>
12096L:	netdev@vger.kernel.org
12097S:	Maintained
12098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12100F:	include/net/xfrm.h
12101F:	include/uapi/linux/xfrm.h
12102F:	net/ipv4/ah4.c
12103F:	net/ipv4/esp4*
12104F:	net/ipv4/ip_vti.c
12105F:	net/ipv4/ipcomp.c
12106F:	net/ipv4/xfrm*
12107F:	net/ipv6/ah6.c
12108F:	net/ipv6/esp6*
12109F:	net/ipv6/ip6_vti.c
12110F:	net/ipv6/ipcomp6.c
12111F:	net/ipv6/xfrm*
12112F:	net/key/
12113F:	net/xfrm/
12114
12115NETWORKING [IPv4/IPv6]
12116M:	"David S. Miller" <davem@davemloft.net>
12117M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12118M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12119L:	netdev@vger.kernel.org
12120S:	Maintained
12121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12122F:	arch/x86/net/*
12123F:	include/net/ip*
12124F:	net/ipv4/
12125F:	net/ipv6/
12126
12127NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12128M:	Paul Moore <paul@paul-moore.com>
12129L:	netdev@vger.kernel.org
12130L:	linux-security-module@vger.kernel.org
12131S:	Maintained
12132W:	https://github.com/netlabel
12133F:	Documentation/netlabel/
12134F:	include/net/calipso.h
12135F:	include/net/cipso_ipv4.h
12136F:	include/net/netlabel.h
12137F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12138F:	include/uapi/linux/netfilter/xt_SECMARK.h
12139F:	net/ipv4/cipso_ipv4.c
12140F:	net/ipv6/calipso.c
12141F:	net/netfilter/xt_CONNSECMARK.c
12142F:	net/netfilter/xt_SECMARK.c
12143F:	net/netlabel/
12144
12145NETWORKING [MPTCP]
12146M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12147M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12148L:	netdev@vger.kernel.org
12149L:	mptcp@lists.01.org
12150S:	Maintained
12151W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12152B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12153F:	include/net/mptcp.h
12154F:	include/uapi/linux/mptcp.h
12155F:	net/mptcp/
12156F:	tools/testing/selftests/net/mptcp/
12157
12158NETWORKING [TCP]
12159M:	Eric Dumazet <edumazet@google.com>
12160L:	netdev@vger.kernel.org
12161S:	Maintained
12162F:	include/linux/tcp.h
12163F:	include/net/tcp.h
12164F:	include/trace/events/tcp.h
12165F:	include/uapi/linux/tcp.h
12166F:	net/ipv4/syncookies.c
12167F:	net/ipv4/tcp*.c
12168F:	net/ipv6/syncookies.c
12169F:	net/ipv6/tcp*.c
12170
12171NETWORKING [TLS]
12172M:	Boris Pismenny <borisp@nvidia.com>
12173M:	Aviad Yehezkel <aviadye@nvidia.com>
12174M:	John Fastabend <john.fastabend@gmail.com>
12175M:	Daniel Borkmann <daniel@iogearbox.net>
12176M:	Jakub Kicinski <kuba@kernel.org>
12177L:	netdev@vger.kernel.org
12178S:	Maintained
12179F:	include/net/tls.h
12180F:	include/uapi/linux/tls.h
12181F:	net/tls/*
12182
12183NETWORKING [WIRELESS]
12184L:	linux-wireless@vger.kernel.org
12185Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12186
12187NETXEN (1/10) GbE SUPPORT
12188M:	Manish Chopra <manishc@marvell.com>
12189M:	Rahul Verma <rahulv@marvell.com>
12190M:	GR-Linux-NIC-Dev@marvell.com
12191L:	netdev@vger.kernel.org
12192S:	Supported
12193F:	drivers/net/ethernet/qlogic/netxen/
12194
12195NET_FAILOVER MODULE
12196M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12197L:	netdev@vger.kernel.org
12198S:	Supported
12199F:	Documentation/networking/net_failover.rst
12200F:	drivers/net/net_failover.c
12201F:	include/net/net_failover.h
12202
12203NEXTHOP
12204M:	David Ahern <dsahern@kernel.org>
12205L:	netdev@vger.kernel.org
12206S:	Maintained
12207F:	include/net/netns/nexthop.h
12208F:	include/net/nexthop.h
12209F:	include/uapi/linux/nexthop.h
12210F:	net/ipv4/nexthop.c
12211
12212NFC SUBSYSTEM
12213L:	netdev@vger.kernel.org
12214S:	Orphan
12215F:	Documentation/devicetree/bindings/net/nfc/
12216F:	drivers/nfc/
12217F:	include/linux/platform_data/nfcmrvl.h
12218F:	include/net/nfc/
12219F:	include/uapi/linux/nfc.h
12220F:	net/nfc/
12221
12222NFS, SUNRPC, AND LOCKD CLIENTS
12223M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12224M:	Anna Schumaker <anna.schumaker@netapp.com>
12225L:	linux-nfs@vger.kernel.org
12226S:	Maintained
12227W:	http://client.linux-nfs.org
12228T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12229F:	fs/lockd/
12230F:	fs/nfs/
12231F:	fs/nfs_common/
12232F:	include/linux/lockd/
12233F:	include/linux/nfs*
12234F:	include/linux/sunrpc/
12235F:	include/uapi/linux/nfs*
12236F:	include/uapi/linux/sunrpc/
12237F:	net/sunrpc/
12238
12239NILFS2 FILESYSTEM
12240M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12241L:	linux-nilfs@vger.kernel.org
12242S:	Supported
12243W:	https://nilfs.sourceforge.io/
12244W:	https://nilfs.osdn.jp/
12245T:	git git://github.com/konis/nilfs2.git
12246F:	Documentation/filesystems/nilfs2.rst
12247F:	fs/nilfs2/
12248F:	include/trace/events/nilfs2.h
12249F:	include/uapi/linux/nilfs2_api.h
12250F:	include/uapi/linux/nilfs2_ondisk.h
12251
12252NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12253M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12254S:	Maintained
12255W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12256F:	Documentation/scsi/NinjaSCSI.rst
12257F:	drivers/scsi/pcmcia/nsp_*
12258
12259NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12260M:	GOTO Masanori <gotom@debian.or.jp>
12261M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12262S:	Maintained
12263W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12264F:	Documentation/scsi/NinjaSCSI.rst
12265F:	drivers/scsi/nsp32*
12266
12267NIOS2 ARCHITECTURE
12268M:	Ley Foon Tan <ley.foon.tan@intel.com>
12269S:	Maintained
12270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12271F:	arch/nios2/
12272
12273NOHZ, DYNTICKS SUPPORT
12274M:	Frederic Weisbecker <fweisbec@gmail.com>
12275M:	Thomas Gleixner <tglx@linutronix.de>
12276M:	Ingo Molnar <mingo@kernel.org>
12277L:	linux-kernel@vger.kernel.org
12278S:	Maintained
12279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12280F:	include/linux/sched/nohz.h
12281F:	include/linux/tick.h
12282F:	kernel/time/tick*.*
12283
12284NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12285M:	Pavel Machek <pavel@ucw.cz>
12286M:	Sakari Ailus <sakari.ailus@iki.fi>
12287L:	linux-media@vger.kernel.org
12288S:	Maintained
12289F:	drivers/media/i2c/ad5820.c
12290F:	drivers/media/i2c/et8ek8
12291
12292NOKIA N900 POWER SUPPLY DRIVERS
12293R:	Pali Rohár <pali@kernel.org>
12294F:	drivers/power/supply/bq2415x_charger.c
12295F:	drivers/power/supply/bq27xxx_battery.c
12296F:	drivers/power/supply/bq27xxx_battery_i2c.c
12297F:	drivers/power/supply/isp1704_charger.c
12298F:	drivers/power/supply/rx51_battery.c
12299F:	include/linux/power/bq2415x_charger.h
12300F:	include/linux/power/bq27xxx_battery.h
12301
12302NOLIBC HEADER FILE
12303M:	Willy Tarreau <w@1wt.eu>
12304S:	Maintained
12305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12306F:	tools/include/nolibc/
12307
12308NSDEPS
12309M:	Matthias Maennich <maennich@google.com>
12310S:	Maintained
12311F:	Documentation/core-api/symbol-namespaces.rst
12312F:	scripts/nsdeps
12313
12314NTB AMD DRIVER
12315M:	Sanjay R Mehta <sanju.mehta@amd.com>
12316M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12317L:	linux-ntb@googlegroups.com
12318S:	Supported
12319F:	drivers/ntb/hw/amd/
12320
12321NTB DRIVER CORE
12322M:	Jon Mason <jdmason@kudzu.us>
12323M:	Dave Jiang <dave.jiang@intel.com>
12324M:	Allen Hubbe <allenbh@gmail.com>
12325L:	linux-ntb@googlegroups.com
12326S:	Supported
12327W:	https://github.com/jonmason/ntb/wiki
12328T:	git git://github.com/jonmason/ntb.git
12329F:	drivers/net/ntb_netdev.c
12330F:	drivers/ntb/
12331F:	include/linux/ntb.h
12332F:	include/linux/ntb_transport.h
12333F:	tools/testing/selftests/ntb/
12334
12335NTB IDT DRIVER
12336M:	Serge Semin <fancer.lancer@gmail.com>
12337L:	linux-ntb@googlegroups.com
12338S:	Supported
12339F:	drivers/ntb/hw/idt/
12340
12341NTB INTEL DRIVER
12342M:	Dave Jiang <dave.jiang@intel.com>
12343L:	linux-ntb@googlegroups.com
12344S:	Supported
12345W:	https://github.com/davejiang/linux/wiki
12346T:	git https://github.com/davejiang/linux.git
12347F:	drivers/ntb/hw/intel/
12348
12349NTFS FILESYSTEM
12350M:	Anton Altaparmakov <anton@tuxera.com>
12351L:	linux-ntfs-dev@lists.sourceforge.net
12352S:	Supported
12353W:	http://www.tuxera.com/
12354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12355F:	Documentation/filesystems/ntfs.rst
12356F:	fs/ntfs/
12357
12358NUBUS SUBSYSTEM
12359M:	Finn Thain <fthain@telegraphics.com.au>
12360L:	linux-m68k@lists.linux-m68k.org
12361S:	Maintained
12362F:	arch/*/include/asm/nubus.h
12363F:	drivers/nubus/
12364F:	include/linux/nubus.h
12365F:	include/uapi/linux/nubus.h
12366
12367NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12368M:	Antonino Daplas <adaplas@gmail.com>
12369L:	linux-fbdev@vger.kernel.org
12370S:	Maintained
12371F:	drivers/video/fbdev/nvidia/
12372F:	drivers/video/fbdev/riva/
12373
12374NVM EXPRESS DRIVER
12375M:	Keith Busch <kbusch@kernel.org>
12376M:	Jens Axboe <axboe@fb.com>
12377M:	Christoph Hellwig <hch@lst.de>
12378M:	Sagi Grimberg <sagi@grimberg.me>
12379L:	linux-nvme@lists.infradead.org
12380S:	Supported
12381W:	http://git.infradead.org/nvme.git
12382T:	git://git.infradead.org/nvme.git
12383F:	drivers/nvme/host/
12384F:	include/linux/nvme.h
12385F:	include/uapi/linux/nvme_ioctl.h
12386
12387NVM EXPRESS FC TRANSPORT DRIVERS
12388M:	James Smart <james.smart@broadcom.com>
12389L:	linux-nvme@lists.infradead.org
12390S:	Supported
12391F:	drivers/nvme/host/fc.c
12392F:	drivers/nvme/target/fc.c
12393F:	drivers/nvme/target/fcloop.c
12394F:	include/linux/nvme-fc-driver.h
12395F:	include/linux/nvme-fc.h
12396
12397NVM EXPRESS TARGET DRIVER
12398M:	Christoph Hellwig <hch@lst.de>
12399M:	Sagi Grimberg <sagi@grimberg.me>
12400M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12401L:	linux-nvme@lists.infradead.org
12402S:	Supported
12403W:	http://git.infradead.org/nvme.git
12404T:	git://git.infradead.org/nvme.git
12405F:	drivers/nvme/target/
12406
12407NVMEM FRAMEWORK
12408M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12409S:	Maintained
12410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12411F:	Documentation/ABI/stable/sysfs-bus-nvmem
12412F:	Documentation/devicetree/bindings/nvmem/
12413F:	drivers/nvmem/
12414F:	include/linux/nvmem-consumer.h
12415F:	include/linux/nvmem-provider.h
12416
12417NXP FSPI DRIVER
12418M:	Ashish Kumar <ashish.kumar@nxp.com>
12419R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12420L:	linux-spi@vger.kernel.org
12421S:	Maintained
12422F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12423F:	drivers/spi/spi-nxp-fspi.c
12424
12425NXP FXAS21002C DRIVER
12426M:	Rui Miguel Silva <rmfrfs@gmail.com>
12427L:	linux-iio@vger.kernel.org
12428S:	Maintained
12429F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12430F:	drivers/iio/gyro/fxas21002c.h
12431F:	drivers/iio/gyro/fxas21002c_core.c
12432F:	drivers/iio/gyro/fxas21002c_i2c.c
12433F:	drivers/iio/gyro/fxas21002c_spi.c
12434
12435NXP SGTL5000 DRIVER
12436M:	Fabio Estevam <festevam@gmail.com>
12437L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12438S:	Maintained
12439F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
12440F:	sound/soc/codecs/sgtl5000*
12441
12442NXP SJA1105 ETHERNET SWITCH DRIVER
12443M:	Vladimir Oltean <olteanv@gmail.com>
12444L:	linux-kernel@vger.kernel.org
12445S:	Maintained
12446F:	drivers/net/dsa/sja1105
12447
12448NXP TDA998X DRM DRIVER
12449M:	Russell King <linux@armlinux.org.uk>
12450S:	Maintained
12451T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12452T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12453F:	drivers/gpu/drm/i2c/tda998x_drv.c
12454F:	include/drm/i2c/tda998x.h
12455F:	include/dt-bindings/display/tda998x.h
12456K:	"nxp,tda998x"
12457
12458NXP TFA9879 DRIVER
12459M:	Peter Rosin <peda@axentia.se>
12460L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12461S:	Maintained
12462F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12463F:	sound/soc/codecs/tfa9879*
12464
12465NXP-NCI NFC DRIVER
12466M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12467R:	Charles Gorand <charles.gorand@effinnov.com>
12468L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12469S:	Supported
12470F:	drivers/nfc/nxp-nci
12471
12472OBJAGG
12473M:	Jiri Pirko <jiri@nvidia.com>
12474L:	netdev@vger.kernel.org
12475S:	Supported
12476F:	include/linux/objagg.h
12477F:	lib/objagg.c
12478F:	lib/test_objagg.c
12479
12480OBJTOOL
12481M:	Josh Poimboeuf <jpoimboe@redhat.com>
12482M:	Peter Zijlstra <peterz@infradead.org>
12483S:	Supported
12484F:	tools/objtool/
12485
12486OCELOT ETHERNET SWITCH DRIVER
12487M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12488M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12489M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12490M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12491L:	netdev@vger.kernel.org
12492S:	Supported
12493F:	drivers/net/dsa/ocelot/*
12494F:	drivers/net/ethernet/mscc/
12495F:	include/soc/mscc/ocelot*
12496F:	net/dsa/tag_ocelot.c
12497
12498OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12499M:	Frederic Barrat <fbarrat@linux.ibm.com>
12500M:	Andrew Donnellan <ajd@linux.ibm.com>
12501L:	linuxppc-dev@lists.ozlabs.org
12502S:	Supported
12503F:	Documentation/userspace-api/accelerators/ocxl.rst
12504F:	arch/powerpc/include/asm/pnv-ocxl.h
12505F:	arch/powerpc/platforms/powernv/ocxl.c
12506F:	drivers/misc/ocxl/
12507F:	include/misc/ocxl*
12508F:	include/uapi/misc/ocxl.h
12509
12510OMAP AUDIO SUPPORT
12511M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12512M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12513L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12514L:	linux-omap@vger.kernel.org
12515S:	Maintained
12516F:	sound/soc/ti/n810.c
12517F:	sound/soc/ti/omap*
12518F:	sound/soc/ti/rx51.c
12519F:	sound/soc/ti/sdma-pcm.*
12520
12521OMAP CLOCK FRAMEWORK SUPPORT
12522M:	Paul Walmsley <paul@pwsan.com>
12523L:	linux-omap@vger.kernel.org
12524S:	Maintained
12525F:	arch/arm/*omap*/*clock*
12526
12527OMAP DEVICE TREE SUPPORT
12528M:	Benoît Cousson <bcousson@baylibre.com>
12529M:	Tony Lindgren <tony@atomide.com>
12530L:	linux-omap@vger.kernel.org
12531L:	devicetree@vger.kernel.org
12532S:	Maintained
12533F:	arch/arm/boot/dts/*am3*
12534F:	arch/arm/boot/dts/*am4*
12535F:	arch/arm/boot/dts/*am5*
12536F:	arch/arm/boot/dts/*dra7*
12537F:	arch/arm/boot/dts/*omap*
12538F:	arch/arm/boot/dts/logicpd-som-lv*
12539F:	arch/arm/boot/dts/logicpd-torpedo*
12540
12541OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12542L:	linux-omap@vger.kernel.org
12543L:	linux-fbdev@vger.kernel.org
12544S:	Orphan
12545F:	Documentation/arm/omap/dss.rst
12546F:	drivers/video/fbdev/omap2/
12547
12548OMAP FRAMEBUFFER SUPPORT
12549L:	linux-fbdev@vger.kernel.org
12550L:	linux-omap@vger.kernel.org
12551S:	Orphan
12552F:	drivers/video/fbdev/omap/
12553
12554OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12555M:	Roger Quadros <rogerq@ti.com>
12556M:	Tony Lindgren <tony@atomide.com>
12557L:	linux-omap@vger.kernel.org
12558S:	Maintained
12559F:	arch/arm/mach-omap2/*gpmc*
12560F:	drivers/memory/omap-gpmc.c
12561
12562OMAP GPIO DRIVER
12563M:	Grygorii Strashko <grygorii.strashko@ti.com>
12564M:	Santosh Shilimkar <ssantosh@kernel.org>
12565M:	Kevin Hilman <khilman@kernel.org>
12566L:	linux-omap@vger.kernel.org
12567S:	Maintained
12568F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12569F:	drivers/gpio/gpio-omap.c
12570
12571OMAP HARDWARE SPINLOCK SUPPORT
12572M:	Ohad Ben-Cohen <ohad@wizery.com>
12573L:	linux-omap@vger.kernel.org
12574S:	Maintained
12575F:	drivers/hwspinlock/omap_hwspinlock.c
12576
12577OMAP HS MMC SUPPORT
12578L:	linux-mmc@vger.kernel.org
12579L:	linux-omap@vger.kernel.org
12580S:	Orphan
12581F:	drivers/mmc/host/omap_hsmmc.c
12582
12583OMAP HWMOD DATA
12584M:	Paul Walmsley <paul@pwsan.com>
12585L:	linux-omap@vger.kernel.org
12586S:	Maintained
12587F:	arch/arm/mach-omap2/omap_hwmod*data*
12588
12589OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12590M:	Benoît Cousson <bcousson@baylibre.com>
12591L:	linux-omap@vger.kernel.org
12592S:	Maintained
12593F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12594
12595OMAP HWMOD SUPPORT
12596M:	Benoît Cousson <bcousson@baylibre.com>
12597M:	Paul Walmsley <paul@pwsan.com>
12598L:	linux-omap@vger.kernel.org
12599S:	Maintained
12600F:	arch/arm/mach-omap2/omap_hwmod.*
12601
12602OMAP I2C DRIVER
12603M:	Vignesh R <vigneshr@ti.com>
12604L:	linux-omap@vger.kernel.org
12605L:	linux-i2c@vger.kernel.org
12606S:	Maintained
12607F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12608F:	drivers/i2c/busses/i2c-omap.c
12609
12610OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12611M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12612L:	linux-media@vger.kernel.org
12613S:	Maintained
12614F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12615F:	drivers/media/platform/omap3isp/
12616F:	drivers/staging/media/omap4iss/
12617
12618OMAP MMC SUPPORT
12619M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12620L:	linux-omap@vger.kernel.org
12621S:	Odd Fixes
12622F:	drivers/mmc/host/omap.c
12623
12624OMAP POWER MANAGEMENT SUPPORT
12625M:	Kevin Hilman <khilman@kernel.org>
12626L:	linux-omap@vger.kernel.org
12627S:	Maintained
12628F:	arch/arm/*omap*/*pm*
12629F:	drivers/cpufreq/omap-cpufreq.c
12630
12631OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12632M:	Rajendra Nayak <rnayak@codeaurora.org>
12633M:	Paul Walmsley <paul@pwsan.com>
12634L:	linux-omap@vger.kernel.org
12635S:	Maintained
12636F:	arch/arm/mach-omap2/prm*
12637
12638OMAP RANDOM NUMBER GENERATOR SUPPORT
12639M:	Deepak Saxena <dsaxena@plexity.net>
12640S:	Maintained
12641F:	drivers/char/hw_random/omap-rng.c
12642
12643OMAP USB SUPPORT
12644L:	linux-usb@vger.kernel.org
12645L:	linux-omap@vger.kernel.org
12646S:	Orphan
12647F:	arch/arm/*omap*/usb*
12648F:	drivers/usb/*/*omap*
12649
12650OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12651M:	Mark Jackson <mpfj@newflow.co.uk>
12652L:	linux-omap@vger.kernel.org
12653S:	Maintained
12654F:	arch/arm/boot/dts/am335x-nano.dts
12655
12656OMAP1 SUPPORT
12657M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12658M:	Tony Lindgren <tony@atomide.com>
12659L:	linux-omap@vger.kernel.org
12660S:	Maintained
12661Q:	http://patchwork.kernel.org/project/linux-omap/list/
12662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12663F:	arch/arm/configs/omap1_defconfig
12664F:	arch/arm/mach-omap1/
12665F:	arch/arm/plat-omap/
12666F:	drivers/i2c/busses/i2c-omap.c
12667F:	include/linux/platform_data/ams-delta-fiq.h
12668F:	include/linux/platform_data/i2c-omap.h
12669
12670OMAP2+ SUPPORT
12671M:	Tony Lindgren <tony@atomide.com>
12672L:	linux-omap@vger.kernel.org
12673S:	Maintained
12674W:	http://www.muru.com/linux/omap/
12675W:	http://linux.omap.com/
12676Q:	http://patchwork.kernel.org/project/linux-omap/list/
12677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12678F:	arch/arm/configs/omap2plus_defconfig
12679F:	arch/arm/mach-omap2/
12680F:	arch/arm/plat-omap/
12681F:	drivers/bus/ti-sysc.c
12682F:	drivers/i2c/busses/i2c-omap.c
12683F:	drivers/irqchip/irq-omap-intc.c
12684F:	drivers/mfd/*omap*.c
12685F:	drivers/mfd/menelaus.c
12686F:	drivers/mfd/palmas.c
12687F:	drivers/mfd/tps65217.c
12688F:	drivers/mfd/tps65218.c
12689F:	drivers/mfd/tps65910.c
12690F:	drivers/mfd/twl-core.[ch]
12691F:	drivers/mfd/twl4030*.c
12692F:	drivers/mfd/twl6030*.c
12693F:	drivers/mfd/twl6040*.c
12694F:	drivers/regulator/palmas-regulator*.c
12695F:	drivers/regulator/pbias-regulator.c
12696F:	drivers/regulator/tps65217-regulator.c
12697F:	drivers/regulator/tps65218-regulator.c
12698F:	drivers/regulator/tps65910-regulator.c
12699F:	drivers/regulator/twl-regulator.c
12700F:	drivers/regulator/twl6030-regulator.c
12701F:	include/linux/platform_data/i2c-omap.h
12702F:	include/linux/platform_data/ti-sysc.h
12703
12704OMFS FILESYSTEM
12705M:	Bob Copeland <me@bobcopeland.com>
12706L:	linux-karma-devel@lists.sourceforge.net
12707S:	Maintained
12708F:	Documentation/filesystems/omfs.rst
12709F:	fs/omfs/
12710
12711OMNIKEY CARDMAN 4000 DRIVER
12712M:	Harald Welte <laforge@gnumonks.org>
12713S:	Maintained
12714F:	drivers/char/pcmcia/cm4000_cs.c
12715F:	include/linux/cm4000_cs.h
12716F:	include/uapi/linux/cm4000_cs.h
12717
12718OMNIKEY CARDMAN 4040 DRIVER
12719M:	Harald Welte <laforge@gnumonks.org>
12720S:	Maintained
12721F:	drivers/char/pcmcia/cm4040_cs.*
12722
12723OMNIVISION OV13858 SENSOR DRIVER
12724M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12725L:	linux-media@vger.kernel.org
12726S:	Maintained
12727T:	git git://linuxtv.org/media_tree.git
12728F:	drivers/media/i2c/ov13858.c
12729
12730OMNIVISION OV2680 SENSOR DRIVER
12731M:	Rui Miguel Silva <rmfrfs@gmail.com>
12732L:	linux-media@vger.kernel.org
12733S:	Maintained
12734T:	git git://linuxtv.org/media_tree.git
12735F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12736F:	drivers/media/i2c/ov2680.c
12737
12738OMNIVISION OV2685 SENSOR DRIVER
12739M:	Shunqian Zheng <zhengsq@rock-chips.com>
12740L:	linux-media@vger.kernel.org
12741S:	Maintained
12742T:	git git://linuxtv.org/media_tree.git
12743F:	drivers/media/i2c/ov2685.c
12744
12745OMNIVISION OV2740 SENSOR DRIVER
12746M:	Tianshu Qiu <tian.shu.qiua@intel.com>
12747R:	Shawn Tu <shawnx.tu@intel.com>
12748R:	Bingbu Cao <bingbu.cao@intel.com>
12749L:	linux-media@vger.kernel.org
12750S:	Maintained
12751T:	git git://linuxtv.org/media_tree.git
12752F:	drivers/media/i2c/ov2740.c
12753
12754OMNIVISION OV5640 SENSOR DRIVER
12755M:	Steve Longerbeam <slongerbeam@gmail.com>
12756L:	linux-media@vger.kernel.org
12757S:	Maintained
12758T:	git git://linuxtv.org/media_tree.git
12759F:	drivers/media/i2c/ov5640.c
12760
12761OMNIVISION OV5647 SENSOR DRIVER
12762M:	Luis Oliveira <lolivei@synopsys.com>
12763L:	linux-media@vger.kernel.org
12764S:	Maintained
12765T:	git git://linuxtv.org/media_tree.git
12766F:	drivers/media/i2c/ov5647.c
12767
12768OMNIVISION OV5670 SENSOR DRIVER
12769M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12770M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12771L:	linux-media@vger.kernel.org
12772S:	Maintained
12773T:	git git://linuxtv.org/media_tree.git
12774F:	drivers/media/i2c/ov5670.c
12775
12776OMNIVISION OV5675 SENSOR DRIVER
12777M:	Shawn Tu <shawnx.tu@intel.com>
12778L:	linux-media@vger.kernel.org
12779S:	Maintained
12780T:	git git://linuxtv.org/media_tree.git
12781F:	drivers/media/i2c/ov5675.c
12782
12783OMNIVISION OV5695 SENSOR DRIVER
12784M:	Shunqian Zheng <zhengsq@rock-chips.com>
12785L:	linux-media@vger.kernel.org
12786S:	Maintained
12787T:	git git://linuxtv.org/media_tree.git
12788F:	drivers/media/i2c/ov5695.c
12789
12790OMNIVISION OV7670 SENSOR DRIVER
12791M:	Jonathan Corbet <corbet@lwn.net>
12792L:	linux-media@vger.kernel.org
12793S:	Maintained
12794T:	git git://linuxtv.org/media_tree.git
12795F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12796F:	drivers/media/i2c/ov7670.c
12797
12798OMNIVISION OV772x SENSOR DRIVER
12799M:	Jacopo Mondi <jacopo@jmondi.org>
12800L:	linux-media@vger.kernel.org
12801S:	Odd fixes
12802T:	git git://linuxtv.org/media_tree.git
12803F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12804F:	drivers/media/i2c/ov772x.c
12805F:	include/media/i2c/ov772x.h
12806
12807OMNIVISION OV7740 SENSOR DRIVER
12808M:	Wenyou Yang <wenyou.yang@microchip.com>
12809L:	linux-media@vger.kernel.org
12810S:	Maintained
12811T:	git git://linuxtv.org/media_tree.git
12812F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12813F:	drivers/media/i2c/ov7740.c
12814
12815OMNIVISION OV8856 SENSOR DRIVER
12816M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
12817L:	linux-media@vger.kernel.org
12818S:	Maintained
12819T:	git git://linuxtv.org/media_tree.git
12820F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12821F:	drivers/media/i2c/ov8856.c
12822
12823OMNIVISION OV9640 SENSOR DRIVER
12824M:	Petr Cvek <petrcvekcz@gmail.com>
12825L:	linux-media@vger.kernel.org
12826S:	Maintained
12827F:	drivers/media/i2c/ov9640.*
12828
12829OMNIVISION OV9650 SENSOR DRIVER
12830M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12831R:	Akinobu Mita <akinobu.mita@gmail.com>
12832R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12833L:	linux-media@vger.kernel.org
12834S:	Maintained
12835T:	git git://linuxtv.org/media_tree.git
12836F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12837F:	drivers/media/i2c/ov9650.c
12838
12839ONENAND FLASH DRIVER
12840M:	Kyungmin Park <kyungmin.park@samsung.com>
12841L:	linux-mtd@lists.infradead.org
12842S:	Maintained
12843F:	drivers/mtd/nand/onenand/
12844F:	include/linux/mtd/onenand*.h
12845
12846ONION OMEGA2+ BOARD
12847M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12848L:	linux-mips@vger.kernel.org
12849S:	Maintained
12850F:	arch/mips/boot/dts/ralink/omega2p.dts
12851
12852OP-TEE DRIVER
12853M:	Jens Wiklander <jens.wiklander@linaro.org>
12854L:	op-tee@lists.trustedfirmware.org
12855S:	Maintained
12856F:	Documentation/ABI/testing/sysfs-bus-optee-devices
12857F:	drivers/tee/optee/
12858
12859OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12860M:	Sumit Garg <sumit.garg@linaro.org>
12861L:	op-tee@lists.trustedfirmware.org
12862S:	Maintained
12863F:	drivers/char/hw_random/optee-rng.c
12864
12865OPA-VNIC DRIVER
12866M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12867M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12868L:	linux-rdma@vger.kernel.org
12869S:	Supported
12870F:	drivers/infiniband/ulp/opa_vnic
12871
12872OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12873M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12874M:	Frank Rowand <frowand.list@gmail.com>
12875L:	devicetree@vger.kernel.org
12876S:	Maintained
12877F:	Documentation/devicetree/dynamic-resolution-notes.rst
12878F:	Documentation/devicetree/overlay-notes.rst
12879F:	drivers/of/overlay.c
12880F:	drivers/of/resolver.c
12881K:	of_overlay_notifier_
12882
12883OPEN FIRMWARE AND FLATTENED DEVICE TREE
12884M:	Rob Herring <robh+dt@kernel.org>
12885M:	Frank Rowand <frowand.list@gmail.com>
12886L:	devicetree@vger.kernel.org
12887S:	Maintained
12888W:	http://www.devicetree.org/
12889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12890F:	Documentation/ABI/testing/sysfs-firmware-ofw
12891F:	drivers/of/
12892F:	include/linux/of*.h
12893F:	scripts/dtc/
12894
12895OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12896M:	Rob Herring <robh+dt@kernel.org>
12897L:	devicetree@vger.kernel.org
12898S:	Maintained
12899Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12901F:	Documentation/devicetree/
12902F:	arch/*/boot/dts/
12903F:	include/dt-bindings/
12904
12905OPENCORES I2C BUS DRIVER
12906M:	Peter Korsgaard <peter@korsgaard.com>
12907M:	Andrew Lunn <andrew@lunn.ch>
12908L:	linux-i2c@vger.kernel.org
12909S:	Maintained
12910F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12911F:	Documentation/i2c/busses/i2c-ocores.rst
12912F:	drivers/i2c/busses/i2c-ocores.c
12913F:	include/linux/platform_data/i2c-ocores.h
12914
12915OPENRISC ARCHITECTURE
12916M:	Jonas Bonn <jonas@southpole.se>
12917M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12918M:	Stafford Horne <shorne@gmail.com>
12919L:	openrisc@lists.librecores.org
12920S:	Maintained
12921W:	http://openrisc.io
12922T:	git git://github.com/openrisc/linux.git
12923F:	Documentation/devicetree/bindings/openrisc/
12924F:	Documentation/openrisc/
12925F:	arch/openrisc/
12926F:	drivers/irqchip/irq-ompic.c
12927F:	drivers/irqchip/irq-or1k-*
12928
12929OPENVSWITCH
12930M:	Pravin B Shelar <pshelar@ovn.org>
12931L:	netdev@vger.kernel.org
12932L:	dev@openvswitch.org
12933S:	Maintained
12934W:	http://openvswitch.org
12935F:	include/uapi/linux/openvswitch.h
12936F:	net/openvswitch/
12937
12938OPERATING PERFORMANCE POINTS (OPP)
12939M:	Viresh Kumar <vireshk@kernel.org>
12940M:	Nishanth Menon <nm@ti.com>
12941M:	Stephen Boyd <sboyd@kernel.org>
12942L:	linux-pm@vger.kernel.org
12943S:	Maintained
12944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12945F:	Documentation/devicetree/bindings/opp/
12946F:	Documentation/power/opp.rst
12947F:	drivers/opp/
12948F:	include/linux/pm_opp.h
12949
12950OPL4 DRIVER
12951M:	Clemens Ladisch <clemens@ladisch.de>
12952L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12953S:	Maintained
12954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12955F:	sound/drivers/opl4/
12956
12957OPROFILE
12958M:	Robert Richter <rric@kernel.org>
12959L:	oprofile-list@lists.sf.net
12960S:	Maintained
12961F:	arch/*/include/asm/oprofile*.h
12962F:	arch/*/oprofile/
12963F:	drivers/oprofile/
12964F:	include/linux/oprofile.h
12965
12966ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12967M:	Mark Fasheh <mark@fasheh.com>
12968M:	Joel Becker <jlbec@evilplan.org>
12969M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12970L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12971S:	Supported
12972W:	http://ocfs2.wiki.kernel.org
12973F:	Documentation/filesystems/dlmfs.rst
12974F:	Documentation/filesystems/ocfs2.rst
12975F:	fs/ocfs2/
12976
12977ORANGEFS FILESYSTEM
12978M:	Mike Marshall <hubcap@omnibond.com>
12979R:	Martin Brandenburg <martin@omnibond.com>
12980L:	devel@lists.orangefs.org
12981S:	Supported
12982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12983F:	Documentation/filesystems/orangefs.rst
12984F:	fs/orangefs/
12985
12986ORINOCO DRIVER
12987L:	linux-wireless@vger.kernel.org
12988S:	Orphan
12989W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
12990W:	http://www.nongnu.org/orinoco/
12991F:	drivers/net/wireless/intersil/orinoco/
12992
12993OV2659 OMNIVISION SENSOR DRIVER
12994M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12995L:	linux-media@vger.kernel.org
12996S:	Maintained
12997W:	https://linuxtv.org
12998Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12999T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13000F:	drivers/media/i2c/ov2659.c
13001F:	include/media/i2c/ov2659.h
13002
13003OVERLAY FILESYSTEM
13004M:	Miklos Szeredi <miklos@szeredi.hu>
13005L:	linux-unionfs@vger.kernel.org
13006S:	Supported
13007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13008F:	Documentation/filesystems/overlayfs.rst
13009F:	fs/overlayfs/
13010
13011P54 WIRELESS DRIVER
13012M:	Christian Lamparter <chunkeey@googlemail.com>
13013L:	linux-wireless@vger.kernel.org
13014S:	Maintained
13015W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13016F:	drivers/net/wireless/intersil/p54/
13017
13018PACKING
13019M:	Vladimir Oltean <olteanv@gmail.com>
13020L:	netdev@vger.kernel.org
13021S:	Supported
13022F:	Documentation/core-api/packing.rst
13023F:	include/linux/packing.h
13024F:	lib/packing.c
13025
13026PADATA PARALLEL EXECUTION MECHANISM
13027M:	Steffen Klassert <steffen.klassert@secunet.com>
13028L:	linux-crypto@vger.kernel.org
13029S:	Maintained
13030F:	Documentation/core-api/padata.rst
13031F:	include/linux/padata.h
13032F:	kernel/padata.c
13033
13034PAGE POOL
13035M:	Jesper Dangaard Brouer <hawk@kernel.org>
13036M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13037L:	netdev@vger.kernel.org
13038S:	Supported
13039F:	include/net/page_pool.h
13040F:	net/core/page_pool.c
13041
13042PANASONIC LAPTOP ACPI EXTRAS DRIVER
13043M:	Harald Welte <laforge@gnumonks.org>
13044L:	platform-driver-x86@vger.kernel.org
13045S:	Maintained
13046F:	drivers/platform/x86/panasonic-laptop.c
13047
13048PARALLAX PING IIO SENSOR DRIVER
13049M:	Andreas Klinger <ak@it-klinger.de>
13050L:	linux-iio@vger.kernel.org
13051S:	Maintained
13052F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13053F:	drivers/iio/proximity/ping.c
13054
13055PARALLEL LCD/KEYPAD PANEL DRIVER
13056M:	Willy Tarreau <willy@haproxy.com>
13057M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13058S:	Odd Fixes
13059F:	Documentation/admin-guide/lcd-panel-cgram.rst
13060F:	drivers/auxdisplay/panel.c
13061
13062PARALLEL PORT SUBSYSTEM
13063M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13064M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13065L:	linux-parport@lists.infradead.org (subscribers-only)
13066S:	Maintained
13067F:	Documentation/driver-api/parport*.rst
13068F:	drivers/char/ppdev.c
13069F:	drivers/parport/
13070F:	include/linux/parport*.h
13071F:	include/uapi/linux/ppdev.h
13072
13073PARAVIRT_OPS INTERFACE
13074M:	Juergen Gross <jgross@suse.com>
13075M:	Deep Shah <sdeep@vmware.com>
13076M:	"VMware, Inc." <pv-drivers@vmware.com>
13077L:	virtualization@lists.linux-foundation.org
13078S:	Supported
13079F:	Documentation/virt/paravirt_ops.rst
13080F:	arch/*/include/asm/paravirt*.h
13081F:	arch/*/kernel/paravirt*
13082F:	include/linux/hypervisor.h
13083
13084PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13085M:	Tim Waugh <tim@cyberelk.net>
13086L:	linux-parport@lists.infradead.org (subscribers-only)
13087S:	Maintained
13088F:	Documentation/admin-guide/blockdev/paride.rst
13089F:	drivers/block/paride/
13090
13091PARISC ARCHITECTURE
13092M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13093M:	Helge Deller <deller@gmx.de>
13094L:	linux-parisc@vger.kernel.org
13095S:	Maintained
13096W:	https://parisc.wiki.kernel.org
13097Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13100F:	Documentation/parisc/
13101F:	arch/parisc/
13102F:	drivers/char/agp/parisc-agp.c
13103F:	drivers/input/misc/hp_sdc_rtc.c
13104F:	drivers/input/serio/gscps2.c
13105F:	drivers/input/serio/hp_sdc*
13106F:	drivers/parisc/
13107F:	drivers/parport/parport_gsc.*
13108F:	drivers/tty/serial/8250/8250_gsc.c
13109F:	drivers/video/console/sti*
13110F:	drivers/video/fbdev/sti*
13111F:	drivers/video/logo/logo_parisc*
13112F:	include/linux/hp_sdc.h
13113
13114PARMAN
13115M:	Jiri Pirko <jiri@nvidia.com>
13116L:	netdev@vger.kernel.org
13117S:	Supported
13118F:	include/linux/parman.h
13119F:	lib/parman.c
13120F:	lib/test_parman.c
13121
13122PC ENGINES APU BOARD DRIVER
13123M:	Enrico Weigelt, metux IT consult <info@metux.net>
13124S:	Maintained
13125F:	drivers/platform/x86/pcengines-apuv2.c
13126
13127PC87360 HARDWARE MONITORING DRIVER
13128M:	Jim Cromie <jim.cromie@gmail.com>
13129L:	linux-hwmon@vger.kernel.org
13130S:	Maintained
13131F:	Documentation/hwmon/pc87360.rst
13132F:	drivers/hwmon/pc87360.c
13133
13134PC8736x GPIO DRIVER
13135M:	Jim Cromie <jim.cromie@gmail.com>
13136S:	Maintained
13137F:	drivers/char/pc8736x_gpio.c
13138
13139PC87427 HARDWARE MONITORING DRIVER
13140M:	Jean Delvare <jdelvare@suse.com>
13141L:	linux-hwmon@vger.kernel.org
13142S:	Maintained
13143F:	Documentation/hwmon/pc87427.rst
13144F:	drivers/hwmon/pc87427.c
13145
13146PCA9532 LED DRIVER
13147M:	Riku Voipio <riku.voipio@iki.fi>
13148S:	Maintained
13149F:	drivers/leds/leds-pca9532.c
13150F:	include/linux/leds-pca9532.h
13151
13152PCA9541 I2C BUS MASTER SELECTOR DRIVER
13153M:	Guenter Roeck <linux@roeck-us.net>
13154L:	linux-i2c@vger.kernel.org
13155S:	Maintained
13156F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13157
13158PCDP - PRIMARY CONSOLE AND DEBUG PORT
13159M:	Khalid Aziz <khalid@gonehiking.org>
13160S:	Maintained
13161F:	drivers/firmware/pcdp.*
13162
13163PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13164M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13165L:	linux-pci@vger.kernel.org
13166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13167S:	Maintained
13168F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13169F:	drivers/pci/controller/pci-aardvark.c
13170
13171PCI DRIVER FOR ALTERA PCIE IP
13172M:	Ley Foon Tan <ley.foon.tan@intel.com>
13173L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13174L:	linux-pci@vger.kernel.org
13175S:	Supported
13176F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13177F:	drivers/pci/controller/pcie-altera.c
13178
13179PCI DRIVER FOR APPLIEDMICRO XGENE
13180M:	Toan Le <toan@os.amperecomputing.com>
13181L:	linux-pci@vger.kernel.org
13182L:	linux-arm-kernel@lists.infradead.org
13183S:	Maintained
13184F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13185F:	drivers/pci/controller/pci-xgene.c
13186
13187PCI DRIVER FOR ARM VERSATILE PLATFORM
13188M:	Rob Herring <robh@kernel.org>
13189L:	linux-pci@vger.kernel.org
13190L:	linux-arm-kernel@lists.infradead.org
13191S:	Maintained
13192F:	Documentation/devicetree/bindings/pci/versatile.yaml
13193F:	drivers/pci/controller/pci-versatile.c
13194
13195PCI DRIVER FOR ARMADA 8K
13196M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13197L:	linux-pci@vger.kernel.org
13198L:	linux-arm-kernel@lists.infradead.org
13199S:	Maintained
13200F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13201F:	drivers/pci/controller/dwc/pcie-armada8k.c
13202
13203PCI DRIVER FOR CADENCE PCIE IP
13204M:	Tom Joseph <tjoseph@cadence.com>
13205L:	linux-pci@vger.kernel.org
13206S:	Maintained
13207F:	Documentation/devicetree/bindings/pci/cdns,*
13208F:	drivers/pci/controller/cadence/
13209
13210PCI DRIVER FOR FREESCALE LAYERSCAPE
13211M:	Minghuan Lian <minghuan.Lian@nxp.com>
13212M:	Mingkai Hu <mingkai.hu@nxp.com>
13213M:	Roy Zang <roy.zang@nxp.com>
13214L:	linuxppc-dev@lists.ozlabs.org
13215L:	linux-pci@vger.kernel.org
13216L:	linux-arm-kernel@lists.infradead.org
13217S:	Maintained
13218F:	drivers/pci/controller/dwc/*layerscape*
13219
13220PCI DRIVER FOR GENERIC OF HOSTS
13221M:	Will Deacon <will@kernel.org>
13222L:	linux-pci@vger.kernel.org
13223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13224S:	Maintained
13225F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13226F:	drivers/pci/controller/pci-host-common.c
13227F:	drivers/pci/controller/pci-host-generic.c
13228
13229PCI DRIVER FOR IMX6
13230M:	Richard Zhu <hongxing.zhu@nxp.com>
13231M:	Lucas Stach <l.stach@pengutronix.de>
13232L:	linux-pci@vger.kernel.org
13233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13234S:	Maintained
13235F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13236F:	drivers/pci/controller/dwc/*imx6*
13237
13238PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13239M:	Jonathan Derrick <jonathan.derrick@intel.com>
13240L:	linux-pci@vger.kernel.org
13241S:	Supported
13242F:	drivers/pci/controller/vmd.c
13243
13244PCI DRIVER FOR MICROSEMI SWITCHTEC
13245M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13246M:	Logan Gunthorpe <logang@deltatee.com>
13247L:	linux-pci@vger.kernel.org
13248S:	Maintained
13249F:	Documentation/ABI/testing/sysfs-class-switchtec
13250F:	Documentation/driver-api/switchtec.rst
13251F:	drivers/ntb/hw/mscc/
13252F:	drivers/pci/switch/switchtec*
13253F:	include/linux/switchtec.h
13254F:	include/uapi/linux/switchtec_ioctl.h
13255
13256PCI DRIVER FOR MOBIVEIL PCIE IP
13257M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13258M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13259L:	linux-pci@vger.kernel.org
13260S:	Supported
13261F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13262F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13263
13264PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13265M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13266M:	Jason Cooper <jason@lakedaemon.net>
13267L:	linux-pci@vger.kernel.org
13268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13269S:	Maintained
13270F:	drivers/pci/controller/*mvebu*
13271
13272PCI DRIVER FOR NVIDIA TEGRA
13273M:	Thierry Reding <thierry.reding@gmail.com>
13274L:	linux-tegra@vger.kernel.org
13275L:	linux-pci@vger.kernel.org
13276S:	Supported
13277F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13278F:	drivers/pci/controller/pci-tegra.c
13279
13280PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13281M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13282L:	linux-pci@vger.kernel.org
13283L:	linux-arm-kernel@lists.infradead.org
13284S:	Maintained
13285F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13286F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13287
13288PCI DRIVER FOR RENESAS R-CAR
13289M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13290M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13291L:	linux-pci@vger.kernel.org
13292L:	linux-renesas-soc@vger.kernel.org
13293S:	Maintained
13294F:	Documentation/devicetree/bindings/pci/*rcar*
13295F:	drivers/pci/controller/*rcar*
13296
13297PCI DRIVER FOR SAMSUNG EXYNOS
13298M:	Jingoo Han <jingoohan1@gmail.com>
13299L:	linux-pci@vger.kernel.org
13300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13301L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13302S:	Maintained
13303F:	drivers/pci/controller/dwc/pci-exynos.c
13304
13305PCI DRIVER FOR SYNOPSYS DESIGNWARE
13306M:	Jingoo Han <jingoohan1@gmail.com>
13307M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13308L:	linux-pci@vger.kernel.org
13309S:	Maintained
13310F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13311F:	drivers/pci/controller/dwc/*designware*
13312
13313PCI DRIVER FOR TI DRA7XX/J721E
13314M:	Kishon Vijay Abraham I <kishon@ti.com>
13315L:	linux-omap@vger.kernel.org
13316L:	linux-pci@vger.kernel.org
13317L:	linux-arm-kernel@lists.infradead.org
13318S:	Supported
13319F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13320F:	drivers/pci/controller/cadence/pci-j721e.c
13321F:	drivers/pci/controller/dwc/pci-dra7xx.c
13322
13323PCI DRIVER FOR TI KEYSTONE
13324M:	Murali Karicheri <m-karicheri2@ti.com>
13325L:	linux-pci@vger.kernel.org
13326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13327S:	Maintained
13328F:	drivers/pci/controller/dwc/pci-keystone.c
13329
13330PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13331M:	Linus Walleij <linus.walleij@linaro.org>
13332L:	linux-pci@vger.kernel.org
13333S:	Maintained
13334F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13335F:	drivers/pci/controller/pci-v3-semi.c
13336
13337PCI ENDPOINT SUBSYSTEM
13338M:	Kishon Vijay Abraham I <kishon@ti.com>
13339M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13340L:	linux-pci@vger.kernel.org
13341S:	Supported
13342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13343F:	drivers/misc/pci_endpoint_test.c
13344F:	drivers/pci/endpoint/
13345F:	tools/pci/
13346
13347PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13348M:	Russell Currey <ruscur@russell.cc>
13349M:	Oliver O'Halloran <oohall@gmail.com>
13350L:	linuxppc-dev@lists.ozlabs.org
13351S:	Supported
13352F:	Documentation/PCI/pci-error-recovery.rst
13353F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13354F:	arch/powerpc/include/*/eeh*.h
13355F:	arch/powerpc/kernel/eeh*.c
13356F:	arch/powerpc/platforms/*/eeh*.c
13357F:	drivers/pci/pcie/aer.c
13358F:	drivers/pci/pcie/dpc.c
13359F:	drivers/pci/pcie/err.c
13360
13361PCI ERROR RECOVERY
13362M:	Linas Vepstas <linasvepstas@gmail.com>
13363L:	linux-pci@vger.kernel.org
13364S:	Supported
13365F:	Documentation/PCI/pci-error-recovery.rst
13366
13367PCI MSI DRIVER FOR ALTERA MSI IP
13368M:	Ley Foon Tan <ley.foon.tan@intel.com>
13369L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13370L:	linux-pci@vger.kernel.org
13371S:	Supported
13372F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13373F:	drivers/pci/controller/pcie-altera-msi.c
13374
13375PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13376M:	Toan Le <toan@os.amperecomputing.com>
13377L:	linux-pci@vger.kernel.org
13378L:	linux-arm-kernel@lists.infradead.org
13379S:	Maintained
13380F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13381F:	drivers/pci/controller/pci-xgene-msi.c
13382
13383PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13384M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13385R:	Rob Herring <robh@kernel.org>
13386L:	linux-pci@vger.kernel.org
13387S:	Supported
13388Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13390F:	drivers/pci/controller/
13391
13392PCI SUBSYSTEM
13393M:	Bjorn Helgaas <bhelgaas@google.com>
13394L:	linux-pci@vger.kernel.org
13395S:	Supported
13396Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13398F:	Documentation/PCI/
13399F:	Documentation/devicetree/bindings/pci/
13400F:	arch/x86/kernel/early-quirks.c
13401F:	arch/x86/kernel/quirks.c
13402F:	arch/x86/pci/
13403F:	drivers/acpi/pci*
13404F:	drivers/pci/
13405F:	include/asm-generic/pci*
13406F:	include/linux/of_pci.h
13407F:	include/linux/pci*
13408F:	include/uapi/linux/pci*
13409F:	lib/pci*
13410
13411PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13412M:	Jonathan Chocron <jonnyc@amazon.com>
13413L:	linux-pci@vger.kernel.org
13414S:	Maintained
13415F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13416F:	drivers/pci/controller/dwc/pcie-al.c
13417
13418PCIE DRIVER FOR AMLOGIC MESON
13419M:	Yue Wang <yue.wang@Amlogic.com>
13420L:	linux-pci@vger.kernel.org
13421L:	linux-amlogic@lists.infradead.org
13422S:	Maintained
13423F:	drivers/pci/controller/dwc/pci-meson.c
13424
13425PCIE DRIVER FOR AXIS ARTPEC
13426M:	Jesper Nilsson <jesper.nilsson@axis.com>
13427L:	linux-arm-kernel@axis.com
13428L:	linux-pci@vger.kernel.org
13429S:	Maintained
13430F:	Documentation/devicetree/bindings/pci/axis,artpec*
13431F:	drivers/pci/controller/dwc/*artpec*
13432
13433PCIE DRIVER FOR CAVIUM THUNDERX
13434M:	Robert Richter <rrichter@marvell.com>
13435L:	linux-pci@vger.kernel.org
13436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13437S:	Supported
13438F:	drivers/pci/controller/pci-thunder-*
13439
13440PCIE DRIVER FOR HISILICON
13441M:	Zhou Wang <wangzhou1@hisilicon.com>
13442L:	linux-pci@vger.kernel.org
13443S:	Maintained
13444F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13445F:	drivers/pci/controller/dwc/pcie-hisi.c
13446
13447PCIE DRIVER FOR HISILICON KIRIN
13448M:	Xiaowei Song <songxiaowei@hisilicon.com>
13449M:	Binghui Wang <wangbinghui@hisilicon.com>
13450L:	linux-pci@vger.kernel.org
13451S:	Maintained
13452F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13453F:	drivers/pci/controller/dwc/pcie-kirin.c
13454
13455PCIE DRIVER FOR HISILICON STB
13456M:	Shawn Guo <shawn.guo@linaro.org>
13457L:	linux-pci@vger.kernel.org
13458S:	Maintained
13459F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13460F:	drivers/pci/controller/dwc/pcie-histb.c
13461
13462PCIE DRIVER FOR MEDIATEK
13463M:	Ryder Lee <ryder.lee@mediatek.com>
13464L:	linux-pci@vger.kernel.org
13465L:	linux-mediatek@lists.infradead.org
13466S:	Supported
13467F:	Documentation/devicetree/bindings/pci/mediatek*
13468F:	drivers/pci/controller/*mediatek*
13469
13470PCIE DRIVER FOR QUALCOMM MSM
13471M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13472L:	linux-pci@vger.kernel.org
13473L:	linux-arm-msm@vger.kernel.org
13474S:	Maintained
13475F:	drivers/pci/controller/dwc/*qcom*
13476
13477PCIE DRIVER FOR ROCKCHIP
13478M:	Shawn Lin <shawn.lin@rock-chips.com>
13479L:	linux-pci@vger.kernel.org
13480L:	linux-rockchip@lists.infradead.org
13481S:	Maintained
13482F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13483F:	drivers/pci/controller/pcie-rockchip*
13484
13485PCIE DRIVER FOR SOCIONEXT UNIPHIER
13486M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13487L:	linux-pci@vger.kernel.org
13488S:	Maintained
13489F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13490F:	drivers/pci/controller/dwc/pcie-uniphier*
13491
13492PCIE DRIVER FOR ST SPEAR13XX
13493M:	Pratyush Anand <pratyush.anand@gmail.com>
13494L:	linux-pci@vger.kernel.org
13495S:	Maintained
13496F:	drivers/pci/controller/dwc/*spear*
13497
13498PCMCIA SUBSYSTEM
13499M:	Dominik Brodowski <linux@dominikbrodowski.net>
13500S:	Odd Fixes
13501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13502F:	Documentation/pcmcia/
13503F:	drivers/pcmcia/
13504F:	include/pcmcia/
13505F:	tools/pcmcia/
13506
13507PCNET32 NETWORK DRIVER
13508M:	Don Fry <pcnet32@frontier.com>
13509L:	netdev@vger.kernel.org
13510S:	Maintained
13511F:	drivers/net/ethernet/amd/pcnet32.c
13512
13513PCRYPT PARALLEL CRYPTO ENGINE
13514M:	Steffen Klassert <steffen.klassert@secunet.com>
13515L:	linux-crypto@vger.kernel.org
13516S:	Maintained
13517F:	crypto/pcrypt.c
13518F:	include/crypto/pcrypt.h
13519
13520PEAQ WMI HOTKEYS DRIVER
13521M:	Hans de Goede <hdegoede@redhat.com>
13522L:	platform-driver-x86@vger.kernel.org
13523S:	Maintained
13524F:	drivers/platform/x86/peaq-wmi.c
13525
13526PENSANDO ETHERNET DRIVERS
13527M:	Shannon Nelson <snelson@pensando.io>
13528M:	Pensando Drivers <drivers@pensando.io>
13529L:	netdev@vger.kernel.org
13530S:	Supported
13531F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13532F:	drivers/net/ethernet/pensando/
13533
13534PER-CPU MEMORY ALLOCATOR
13535M:	Dennis Zhou <dennis@kernel.org>
13536M:	Tejun Heo <tj@kernel.org>
13537M:	Christoph Lameter <cl@linux.com>
13538S:	Maintained
13539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13540F:	arch/*/include/asm/percpu.h
13541F:	include/linux/percpu*.h
13542F:	mm/percpu*.c
13543
13544PER-TASK DELAY ACCOUNTING
13545M:	Balbir Singh <bsingharora@gmail.com>
13546S:	Maintained
13547F:	include/linux/delayacct.h
13548F:	kernel/delayacct.c
13549
13550PERFORMANCE EVENTS SUBSYSTEM
13551M:	Peter Zijlstra <peterz@infradead.org>
13552M:	Ingo Molnar <mingo@redhat.com>
13553M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13554R:	Mark Rutland <mark.rutland@arm.com>
13555R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13556R:	Jiri Olsa <jolsa@redhat.com>
13557R:	Namhyung Kim <namhyung@kernel.org>
13558L:	linux-kernel@vger.kernel.org
13559S:	Supported
13560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13561F:	arch/*/events/*
13562F:	arch/*/events/*/*
13563F:	arch/*/include/asm/perf_event.h
13564F:	arch/*/kernel/*/*/perf_event*.c
13565F:	arch/*/kernel/*/perf_event*.c
13566F:	arch/*/kernel/perf_callchain.c
13567F:	arch/*/kernel/perf_event*.c
13568F:	include/linux/perf_event.h
13569F:	include/uapi/linux/perf_event.h
13570F:	kernel/events/*
13571F:	tools/lib/perf/
13572F:	tools/perf/
13573
13574PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
13575R:	John Garry <john.garry@huawei.com>
13576R:	Will Deacon <will@kernel.org>
13577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13578S:	Supported
13579F:	tools/perf/pmu-events/arch/arm64/
13580
13581PERSONALITY HANDLING
13582M:	Christoph Hellwig <hch@infradead.org>
13583L:	linux-abi-devel@lists.sourceforge.net
13584S:	Maintained
13585F:	include/linux/personality.h
13586F:	include/uapi/linux/personality.h
13587
13588PHOENIX RC FLIGHT CONTROLLER ADAPTER
13589M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13590L:	linux-input@vger.kernel.org
13591S:	Maintained
13592F:	Documentation/input/devices/pxrc.rst
13593F:	drivers/input/joystick/pxrc.c
13594
13595PHONET PROTOCOL
13596M:	Remi Denis-Courmont <courmisch@gmail.com>
13597S:	Supported
13598F:	Documentation/networking/phonet.rst
13599F:	include/linux/phonet.h
13600F:	include/net/phonet/
13601F:	include/uapi/linux/phonet.h
13602F:	net/phonet/
13603
13604PHRAM MTD DRIVER
13605M:	Joern Engel <joern@lazybastard.org>
13606L:	linux-mtd@lists.infradead.org
13607S:	Maintained
13608F:	drivers/mtd/devices/phram.c
13609
13610PICOLCD HID DRIVER
13611M:	Bruno Prémont <bonbons@linux-vserver.org>
13612L:	linux-input@vger.kernel.org
13613S:	Maintained
13614F:	drivers/hid/hid-picolcd*
13615
13616PICOXCELL SUPPORT
13617M:	Jamie Iles <jamie@jamieiles.com>
13618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13619S:	Supported
13620T:	git git://github.com/jamieiles/linux-2.6-ji.git
13621F:	arch/arm/boot/dts/picoxcell*
13622F:	arch/arm/mach-picoxcell/
13623F:	drivers/crypto/picoxcell*
13624
13625PIDFD API
13626M:	Christian Brauner <christian@brauner.io>
13627L:	linux-kernel@vger.kernel.org
13628S:	Maintained
13629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13630F:	samples/pidfd/
13631F:	tools/testing/selftests/clone3/
13632F:	tools/testing/selftests/pid_namespace/
13633F:	tools/testing/selftests/pidfd/
13634K:	(?i)pidfd
13635K:	(?i)clone3
13636K:	\b(clone_args|kernel_clone_args)\b
13637
13638PIN CONTROL SUBSYSTEM
13639M:	Linus Walleij <linus.walleij@linaro.org>
13640L:	linux-gpio@vger.kernel.org
13641S:	Maintained
13642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13643F:	Documentation/devicetree/bindings/pinctrl/
13644F:	Documentation/driver-api/pinctl.rst
13645F:	drivers/pinctrl/
13646F:	include/linux/pinctrl/
13647
13648PIN CONTROLLER - FREESCALE
13649M:	Dong Aisheng <aisheng.dong@nxp.com>
13650M:	Fabio Estevam <festevam@gmail.com>
13651M:	Shawn Guo <shawnguo@kernel.org>
13652M:	Stefan Agner <stefan@agner.ch>
13653R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13654L:	linux-gpio@vger.kernel.org
13655S:	Maintained
13656F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13657F:	drivers/pinctrl/freescale/
13658
13659PIN CONTROLLER - INTEL
13660M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13661M:	Andy Shevchenko <andy@kernel.org>
13662S:	Maintained
13663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13664F:	drivers/pinctrl/intel/
13665
13666PIN CONTROLLER - MEDIATEK
13667M:	Sean Wang <sean.wang@kernel.org>
13668L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13669S:	Maintained
13670F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13671F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13672F:	drivers/pinctrl/mediatek/
13673
13674PIN CONTROLLER - MICROCHIP AT91
13675M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13677L:	linux-gpio@vger.kernel.org
13678S:	Supported
13679F:	drivers/gpio/gpio-sama5d2-piobu.c
13680F:	drivers/pinctrl/pinctrl-at91*
13681
13682PIN CONTROLLER - QUALCOMM
13683M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13684L:	linux-arm-msm@vger.kernel.org
13685S:	Maintained
13686F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13687F:	drivers/pinctrl/qcom/
13688
13689PIN CONTROLLER - RENESAS
13690M:	Geert Uytterhoeven <geert+renesas@glider.be>
13691L:	linux-renesas-soc@vger.kernel.org
13692S:	Supported
13693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13694F:	Documentation/devicetree/bindings/pinctrl/renesas,*
13695F:	drivers/pinctrl/pinctrl-rz*
13696F:	drivers/pinctrl/sh-pfc/
13697
13698PIN CONTROLLER - SAMSUNG
13699M:	Tomasz Figa <tomasz.figa@gmail.com>
13700M:	Krzysztof Kozlowski <krzk@kernel.org>
13701M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13703L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13704S:	Maintained
13705Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13707F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13708F:	drivers/pinctrl/samsung/
13709F:	include/dt-bindings/pinctrl/samsung.h
13710
13711PIN CONTROLLER - SINGLE
13712M:	Tony Lindgren <tony@atomide.com>
13713M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13715L:	linux-omap@vger.kernel.org
13716S:	Maintained
13717F:	drivers/pinctrl/pinctrl-single.c
13718
13719PIN CONTROLLER - ST SPEAR
13720M:	Viresh Kumar <vireshk@kernel.org>
13721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13722S:	Maintained
13723W:	http://www.st.com/spear
13724F:	drivers/pinctrl/spear/
13725
13726PISTACHIO SOC SUPPORT
13727M:	James Hartley <james.hartley@sondrel.com>
13728L:	linux-mips@vger.kernel.org
13729S:	Odd Fixes
13730F:	arch/mips/boot/dts/img/pistachio*
13731F:	arch/mips/configs/pistachio*_defconfig
13732F:	arch/mips/include/asm/mach-pistachio/
13733F:	arch/mips/pistachio/
13734
13735PKTCDVD DRIVER
13736M:	linux-block@vger.kernel.org
13737S:	Orphan
13738F:	drivers/block/pktcdvd.c
13739F:	include/linux/pktcdvd.h
13740F:	include/uapi/linux/pktcdvd.h
13741
13742PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13743M:	Tomasz Duszynski <tduszyns@gmail.com>
13744S:	Maintained
13745F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13746F:	drivers/iio/chemical/pms7003.c
13747
13748PLDMFW LIBRARY
13749M:	Jacob Keller <jacob.e.keller@intel.com>
13750S:	Maintained
13751F:	Documentation/driver-api/pldmfw/
13752F:	include/linux/pldmfw.h
13753F:	lib/pldmfw/
13754
13755PLX DMA DRIVER
13756M:	Logan Gunthorpe <logang@deltatee.com>
13757S:	Maintained
13758F:	drivers/dma/plx_dma.c
13759
13760PM-GRAPH UTILITY
13761M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13762L:	linux-pm@vger.kernel.org
13763S:	Supported
13764W:	https://01.org/pm-graph
13765B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13766T:	git git://github.com/intel/pm-graph
13767F:	tools/power/pm-graph
13768
13769PMBUS HARDWARE MONITORING DRIVERS
13770M:	Guenter Roeck <linux@roeck-us.net>
13771L:	linux-hwmon@vger.kernel.org
13772S:	Maintained
13773W:	http://hwmon.wiki.kernel.org/
13774W:	http://www.roeck-us.net/linux/drivers/
13775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13776F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13777F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13778F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13779F:	Documentation/hwmon/adm1275.rst
13780F:	Documentation/hwmon/ibm-cffps.rst
13781F:	Documentation/hwmon/ir35221.rst
13782F:	Documentation/hwmon/lm25066.rst
13783F:	Documentation/hwmon/ltc2978.rst
13784F:	Documentation/hwmon/ltc3815.rst
13785F:	Documentation/hwmon/max16064.rst
13786F:	Documentation/hwmon/max20751.rst
13787F:	Documentation/hwmon/max31785.rst
13788F:	Documentation/hwmon/max34440.rst
13789F:	Documentation/hwmon/max8688.rst
13790F:	Documentation/hwmon/pmbus-core.rst
13791F:	Documentation/hwmon/pmbus.rst
13792F:	Documentation/hwmon/tps40422.rst
13793F:	Documentation/hwmon/ucd9000.rst
13794F:	Documentation/hwmon/ucd9200.rst
13795F:	Documentation/hwmon/zl6100.rst
13796F:	drivers/hwmon/pmbus/
13797F:	include/linux/pmbus.h
13798
13799PMC SIERRA MaxRAID DRIVER
13800L:	linux-scsi@vger.kernel.org
13801S:	Orphan
13802W:	http://www.pmc-sierra.com/
13803F:	drivers/scsi/pmcraid.*
13804
13805PMC SIERRA PM8001 DRIVER
13806M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13807L:	linux-scsi@vger.kernel.org
13808S:	Supported
13809F:	drivers/scsi/pm8001/
13810
13811PNI RM3100 IIO DRIVER
13812M:	Song Qiang <songqiang1304521@gmail.com>
13813L:	linux-iio@vger.kernel.org
13814S:	Maintained
13815F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13816F:	drivers/iio/magnetometer/rm3100*
13817
13818PNP SUPPORT
13819M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13820L:	linux-acpi@vger.kernel.org
13821S:	Maintained
13822F:	drivers/pnp/
13823F:	include/linux/pnp.h
13824
13825POSIX CLOCKS and TIMERS
13826M:	Thomas Gleixner <tglx@linutronix.de>
13827L:	linux-kernel@vger.kernel.org
13828S:	Maintained
13829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13830F:	fs/timerfd.c
13831F:	include/linux/time_namespace.h
13832F:	include/linux/timer*
13833F:	kernel/time/*timer*
13834F:	kernel/time/namespace.c
13835
13836POWER MANAGEMENT CORE
13837M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13838L:	linux-pm@vger.kernel.org
13839S:	Supported
13840B:	https://bugzilla.kernel.org
13841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13842F:	drivers/base/power/
13843F:	drivers/powercap/
13844F:	include/linux/intel_rapl.h
13845F:	include/linux/pm.h
13846F:	include/linux/pm_*
13847F:	include/linux/powercap.h
13848F:	kernel/configs/nopm.config
13849
13850POWER STATE COORDINATION INTERFACE (PSCI)
13851M:	Mark Rutland <mark.rutland@arm.com>
13852M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13853L:	linux-arm-kernel@lists.infradead.org
13854S:	Maintained
13855F:	drivers/firmware/psci/
13856F:	include/linux/psci.h
13857F:	include/uapi/linux/psci.h
13858
13859POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13860M:	Sebastian Reichel <sre@kernel.org>
13861L:	linux-pm@vger.kernel.org
13862S:	Maintained
13863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13864F:	Documentation/ABI/testing/sysfs-class-power
13865F:	Documentation/devicetree/bindings/power/supply/
13866F:	drivers/power/supply/
13867F:	include/linux/power_supply.h
13868
13869POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13870M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13871L:	linuxppc-dev@lists.ozlabs.org
13872S:	Maintained
13873F:	drivers/char/powernv-op-panel.c
13874
13875PPP OVER ATM (RFC 2364)
13876M:	Mitchell Blank Jr <mitch@sfgoth.com>
13877S:	Maintained
13878F:	include/uapi/linux/atmppp.h
13879F:	net/atm/pppoatm.c
13880
13881PPP OVER ETHERNET
13882M:	Michal Ostrowski <mostrows@earthlink.net>
13883S:	Maintained
13884F:	drivers/net/ppp/pppoe.c
13885F:	drivers/net/ppp/pppox.c
13886
13887PPP OVER L2TP
13888M:	James Chapman <jchapman@katalix.com>
13889S:	Maintained
13890F:	include/linux/if_pppol2tp.h
13891F:	include/uapi/linux/if_pppol2tp.h
13892F:	net/l2tp/l2tp_ppp.c
13893
13894PPP PROTOCOL DRIVERS AND COMPRESSORS
13895M:	Paul Mackerras <paulus@samba.org>
13896L:	linux-ppp@vger.kernel.org
13897S:	Maintained
13898F:	drivers/net/ppp/ppp_*
13899
13900PPS SUPPORT
13901M:	Rodolfo Giometti <giometti@enneenne.com>
13902L:	linuxpps@ml.enneenne.com (subscribers-only)
13903S:	Maintained
13904W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
13905F:	Documentation/ABI/testing/sysfs-pps
13906F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
13907F:	Documentation/driver-api/pps.rst
13908F:	drivers/pps/
13909F:	include/linux/pps*.h
13910F:	include/uapi/linux/pps.h
13911
13912PPTP DRIVER
13913M:	Dmitry Kozlov <xeb@mail.ru>
13914L:	netdev@vger.kernel.org
13915S:	Maintained
13916W:	http://sourceforge.net/projects/accel-pptp
13917F:	drivers/net/ppp/pptp.c
13918
13919PRESSURE STALL INFORMATION (PSI)
13920M:	Johannes Weiner <hannes@cmpxchg.org>
13921S:	Maintained
13922F:	include/linux/psi*
13923F:	kernel/sched/psi.c
13924
13925PRINTK
13926M:	Petr Mladek <pmladek@suse.com>
13927M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13928R:	Steven Rostedt <rostedt@goodmis.org>
13929S:	Maintained
13930F:	include/linux/printk.h
13931F:	kernel/printk/
13932
13933PRISM54 WIRELESS DRIVER
13934M:	Luis Chamberlain <mcgrof@kernel.org>
13935L:	linux-wireless@vger.kernel.org
13936S:	Obsolete
13937W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13938F:	drivers/net/wireless/intersil/prism54/
13939
13940PROC FILESYSTEM
13941R:	Alexey Dobriyan <adobriyan@gmail.com>
13942L:	linux-kernel@vger.kernel.org
13943L:	linux-fsdevel@vger.kernel.org
13944S:	Maintained
13945F:	Documentation/filesystems/proc.rst
13946F:	fs/proc/
13947F:	include/linux/proc_fs.h
13948F:	tools/testing/selftests/proc/
13949
13950PROC SYSCTL
13951M:	Luis Chamberlain <mcgrof@kernel.org>
13952M:	Kees Cook <keescook@chromium.org>
13953M:	Iurii Zaikin <yzaikin@google.com>
13954L:	linux-kernel@vger.kernel.org
13955L:	linux-fsdevel@vger.kernel.org
13956S:	Maintained
13957F:	fs/proc/proc_sysctl.c
13958F:	include/linux/sysctl.h
13959F:	kernel/sysctl-test.c
13960F:	kernel/sysctl.c
13961F:	tools/testing/selftests/sysctl/
13962
13963PS3 NETWORK SUPPORT
13964M:	Geoff Levand <geoff@infradead.org>
13965L:	netdev@vger.kernel.org
13966L:	linuxppc-dev@lists.ozlabs.org
13967S:	Maintained
13968F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
13969
13970PS3 PLATFORM SUPPORT
13971M:	Geoff Levand <geoff@infradead.org>
13972L:	linuxppc-dev@lists.ozlabs.org
13973S:	Maintained
13974F:	arch/powerpc/boot/ps3*
13975F:	arch/powerpc/include/asm/lv1call.h
13976F:	arch/powerpc/include/asm/ps3*.h
13977F:	arch/powerpc/platforms/ps3/
13978F:	drivers/*/ps3*
13979F:	drivers/ps3/
13980F:	drivers/rtc/rtc-ps3.c
13981F:	drivers/usb/host/*ps3.c
13982F:	sound/ppc/snd_ps3*
13983
13984PS3VRAM DRIVER
13985M:	Jim Paris <jim@jtan.com>
13986M:	Geoff Levand <geoff@infradead.org>
13987L:	linuxppc-dev@lists.ozlabs.org
13988S:	Maintained
13989F:	drivers/block/ps3vram.c
13990
13991PSAMPLE PACKET SAMPLING SUPPORT
13992M:	Yotam Gigi <yotam.gi@gmail.com>
13993S:	Maintained
13994F:	include/net/psample.h
13995F:	include/uapi/linux/psample.h
13996F:	net/psample
13997
13998PSTORE FILESYSTEM
13999M:	Kees Cook <keescook@chromium.org>
14000M:	Anton Vorontsov <anton@enomsg.org>
14001M:	Colin Cross <ccross@android.com>
14002M:	Tony Luck <tony.luck@intel.com>
14003S:	Maintained
14004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14005F:	Documentation/admin-guide/ramoops.rst
14006F:	Documentation/admin-guide/pstore-blk.rst
14007F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14008F:	drivers/acpi/apei/erst.c
14009F:	drivers/firmware/efi/efi-pstore.c
14010F:	fs/pstore/
14011F:	include/linux/pstore*
14012K:	\b(pstore|ramoops)
14013
14014PTP HARDWARE CLOCK SUPPORT
14015M:	Richard Cochran <richardcochran@gmail.com>
14016L:	netdev@vger.kernel.org
14017S:	Maintained
14018W:	http://linuxptp.sourceforge.net/
14019F:	Documentation/ABI/testing/sysfs-ptp
14020F:	Documentation/driver-api/ptp.rst
14021F:	drivers/net/phy/dp83640*
14022F:	drivers/ptp/*
14023F:	include/linux/ptp_cl*
14024
14025PTRACE SUPPORT
14026M:	Oleg Nesterov <oleg@redhat.com>
14027S:	Maintained
14028F:	arch/*/*/ptrace*.c
14029F:	arch/*/include/asm/ptrace*.h
14030F:	arch/*/ptrace*.c
14031F:	include/asm-generic/syscall.h
14032F:	include/linux/ptrace.h
14033F:	include/linux/regset.h
14034F:	include/linux/tracehook.h
14035F:	include/uapi/linux/ptrace.h
14036F:	include/uapi/linux/ptrace.h
14037F:	kernel/ptrace.c
14038
14039PULSE8-CEC DRIVER
14040M:	Hans Verkuil <hverkuil@xs4all.nl>
14041L:	linux-media@vger.kernel.org
14042S:	Maintained
14043T:	git git://linuxtv.org/media_tree.git
14044F:	Documentation/admin-guide/media/pulse8-cec.rst
14045F:	drivers/media/cec/usb/pulse8/
14046
14047PVRUSB2 VIDEO4LINUX DRIVER
14048M:	Mike Isely <isely@pobox.com>
14049L:	pvrusb2@isely.net	(subscribers-only)
14050L:	linux-media@vger.kernel.org
14051S:	Maintained
14052W:	http://www.isely.net/pvrusb2/
14053T:	git git://linuxtv.org/media_tree.git
14054F:	Documentation/driver-api/media/drivers/pvrusb2*
14055F:	drivers/media/usb/pvrusb2/
14056
14057PWC WEBCAM DRIVER
14058M:	Hans Verkuil <hverkuil@xs4all.nl>
14059L:	linux-media@vger.kernel.org
14060S:	Odd Fixes
14061T:	git git://linuxtv.org/media_tree.git
14062F:	drivers/media/usb/pwc/*
14063F:	include/trace/events/pwc.h
14064
14065PWM FAN DRIVER
14066M:	Kamil Debski <kamil@wypas.org>
14067M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14068L:	linux-hwmon@vger.kernel.org
14069S:	Supported
14070F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14071F:	Documentation/hwmon/pwm-fan.rst
14072F:	drivers/hwmon/pwm-fan.c
14073
14074PWM IR Transmitter
14075M:	Sean Young <sean@mess.org>
14076L:	linux-media@vger.kernel.org
14077S:	Maintained
14078F:	drivers/media/rc/pwm-ir-tx.c
14079
14080PWM SUBSYSTEM
14081M:	Thierry Reding <thierry.reding@gmail.com>
14082R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14083M:	Lee Jones <lee.jones@linaro.org>
14084L:	linux-pwm@vger.kernel.org
14085S:	Maintained
14086Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14088F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14089F:	Documentation/devicetree/bindings/pwm/
14090F:	Documentation/driver-api/pwm.rst
14091F:	drivers/gpio/gpio-mvebu.c
14092F:	drivers/pwm/
14093F:	drivers/video/backlight/pwm_bl.c
14094F:	include/linux/pwm.h
14095F:	include/linux/pwm_backlight.h
14096K:	pwm_(config|apply_state|ops)
14097
14098PXA GPIO DRIVER
14099M:	Robert Jarzmik <robert.jarzmik@free.fr>
14100L:	linux-gpio@vger.kernel.org
14101S:	Maintained
14102F:	drivers/gpio/gpio-pxa.c
14103
14104PXA MMCI DRIVER
14105S:	Orphan
14106
14107PXA RTC DRIVER
14108M:	Robert Jarzmik <robert.jarzmik@free.fr>
14109L:	linux-rtc@vger.kernel.org
14110S:	Maintained
14111
14112PXA2xx/PXA3xx SUPPORT
14113M:	Daniel Mack <daniel@zonque.org>
14114M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14115M:	Robert Jarzmik <robert.jarzmik@free.fr>
14116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14117S:	Maintained
14118T:	git git://github.com/hzhuang1/linux.git
14119T:	git git://github.com/rjarzmik/linux.git
14120F:	arch/arm/boot/dts/pxa*
14121F:	arch/arm/mach-pxa/
14122F:	drivers/dma/pxa*
14123F:	drivers/pcmcia/pxa2xx*
14124F:	drivers/pinctrl/pxa/
14125F:	drivers/spi/spi-pxa2xx*
14126F:	drivers/usb/gadget/udc/pxa2*
14127F:	include/sound/pxa2xx-lib.h
14128F:	sound/arm/pxa*
14129F:	sound/soc/pxa/
14130
14131QAT DRIVER
14132M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14133L:	qat-linux@intel.com
14134S:	Supported
14135F:	drivers/crypto/qat/
14136
14137QCOM AUDIO (ASoC) DRIVERS
14138M:	Patrick Lai <plai@codeaurora.org>
14139M:	Banajit Goswami <bgoswami@codeaurora.org>
14140L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14141S:	Supported
14142F:	sound/soc/qcom/
14143
14144QCOM IPA DRIVER
14145M:	Alex Elder <elder@kernel.org>
14146L:	netdev@vger.kernel.org
14147S:	Supported
14148F:	drivers/net/ipa/
14149
14150QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14151M:	Gabriel Somlo <somlo@cmu.edu>
14152M:	"Michael S. Tsirkin" <mst@redhat.com>
14153L:	qemu-devel@nongnu.org
14154S:	Maintained
14155F:	drivers/firmware/qemu_fw_cfg.c
14156F:	include/uapi/linux/qemu_fw_cfg.h
14157
14158QIB DRIVER
14159M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14160M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14161L:	linux-rdma@vger.kernel.org
14162S:	Supported
14163F:	drivers/infiniband/hw/qib/
14164
14165QLOGIC QL41xxx FCOE DRIVER
14166M:	QLogic-Storage-Upstream@cavium.com
14167L:	linux-scsi@vger.kernel.org
14168S:	Supported
14169F:	drivers/scsi/qedf/
14170
14171QLOGIC QL41xxx ISCSI DRIVER
14172M:	QLogic-Storage-Upstream@cavium.com
14173L:	linux-scsi@vger.kernel.org
14174S:	Supported
14175F:	drivers/scsi/qedi/
14176
14177QLOGIC QL4xxx ETHERNET DRIVER
14178M:	Ariel Elior <aelior@marvell.com>
14179M:	GR-everest-linux-l2@marvell.com
14180L:	netdev@vger.kernel.org
14181S:	Supported
14182F:	drivers/net/ethernet/qlogic/qed/
14183F:	drivers/net/ethernet/qlogic/qede/
14184F:	include/linux/qed/
14185
14186QLOGIC QL4xxx RDMA DRIVER
14187M:	Michal Kalderon <mkalderon@marvell.com>
14188M:	Ariel Elior <aelior@marvell.com>
14189L:	linux-rdma@vger.kernel.org
14190S:	Supported
14191F:	drivers/infiniband/hw/qedr/
14192F:	include/uapi/rdma/qedr-abi.h
14193
14194QLOGIC QLA1280 SCSI DRIVER
14195M:	Michael Reed <mdr@sgi.com>
14196L:	linux-scsi@vger.kernel.org
14197S:	Maintained
14198F:	drivers/scsi/qla1280.[ch]
14199
14200QLOGIC QLA2XXX FC-SCSI DRIVER
14201M:	Nilesh Javali <njavali@marvell.com>
14202M:	GR-QLogic-Storage-Upstream@marvell.com
14203L:	linux-scsi@vger.kernel.org
14204S:	Supported
14205F:	Documentation/scsi/LICENSE.qla2xxx
14206F:	drivers/scsi/qla2xxx/
14207
14208QLOGIC QLA3XXX NETWORK DRIVER
14209M:	GR-Linux-NIC-Dev@marvell.com
14210L:	netdev@vger.kernel.org
14211S:	Supported
14212F:	Documentation/networking/device_drivers/ethernet/qlogic/LICENSE.qla3xxx
14213F:	drivers/net/ethernet/qlogic/qla3xxx.*
14214
14215QLOGIC QLA4XXX iSCSI DRIVER
14216M:	QLogic-Storage-Upstream@qlogic.com
14217L:	linux-scsi@vger.kernel.org
14218S:	Supported
14219F:	Documentation/scsi/LICENSE.qla4xxx
14220F:	drivers/scsi/qla4xxx/
14221
14222QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14223M:	Shahed Shaikh <shshaikh@marvell.com>
14224M:	Manish Chopra <manishc@marvell.com>
14225M:	GR-Linux-NIC-Dev@marvell.com
14226L:	netdev@vger.kernel.org
14227S:	Supported
14228F:	drivers/net/ethernet/qlogic/qlcnic/
14229
14230QLOGIC QLGE 10Gb ETHERNET DRIVER
14231M:	Manish Chopra <manishc@marvell.com>
14232M:	GR-Linux-NIC-Dev@marvell.com
14233L:	netdev@vger.kernel.org
14234S:	Supported
14235F:	drivers/staging/qlge/
14236
14237QM1D1B0004 MEDIA DRIVER
14238M:	Akihiro Tsukada <tskd08@gmail.com>
14239L:	linux-media@vger.kernel.org
14240S:	Odd Fixes
14241F:	drivers/media/tuners/qm1d1b0004*
14242
14243QM1D1C0042 MEDIA DRIVER
14244M:	Akihiro Tsukada <tskd08@gmail.com>
14245L:	linux-media@vger.kernel.org
14246S:	Odd Fixes
14247F:	drivers/media/tuners/qm1d1c0042*
14248
14249QNX4 FILESYSTEM
14250M:	Anders Larsen <al@alarsen.net>
14251S:	Maintained
14252W:	http://www.alarsen.net/linux/qnx4fs/
14253F:	fs/qnx4/
14254F:	include/uapi/linux/qnx4_fs.h
14255F:	include/uapi/linux/qnxtypes.h
14256
14257QORIQ DPAA2 FSL-MC BUS DRIVER
14258M:	Stuart Yoder <stuyoder@gmail.com>
14259M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14260L:	linux-kernel@vger.kernel.org
14261S:	Maintained
14262F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14263F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14264F:	drivers/bus/fsl-mc/
14265
14266QT1010 MEDIA DRIVER
14267M:	Antti Palosaari <crope@iki.fi>
14268L:	linux-media@vger.kernel.org
14269S:	Maintained
14270W:	https://linuxtv.org
14271W:	http://palosaari.fi/linux/
14272Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14273T:	git git://linuxtv.org/anttip/media_tree.git
14274F:	drivers/media/tuners/qt1010*
14275
14276QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14277M:	Kalle Valo <kvalo@codeaurora.org>
14278L:	ath10k@lists.infradead.org
14279S:	Supported
14280W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14282F:	drivers/net/wireless/ath/ath10k/
14283
14284QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14285M:	Kalle Valo <kvalo@codeaurora.org>
14286L:	ath11k@lists.infradead.org
14287S:	Supported
14288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14289F:	drivers/net/wireless/ath/ath11k/
14290
14291QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14292M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14293L:	linux-wireless@vger.kernel.org
14294S:	Supported
14295W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14296F:	drivers/net/wireless/ath/ath9k/
14297
14298QUALCOMM CAMERA SUBSYSTEM DRIVER
14299M:	Todor Tomov <todor.too@gmail.com>
14300L:	linux-media@vger.kernel.org
14301S:	Maintained
14302F:	Documentation/admin-guide/media/qcom_camss.rst
14303F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14304F:	drivers/media/platform/qcom/camss/
14305
14306QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14307M:	Niklas Cassel <nks@flawful.org>
14308L:	linux-pm@vger.kernel.org
14309L:	linux-arm-msm@vger.kernel.org
14310S:	Maintained
14311F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14312F:	drivers/power/avs/qcom-cpr.c
14313
14314QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14315M:	Ilia Lin <ilia.lin@kernel.org>
14316L:	linux-pm@vger.kernel.org
14317S:	Maintained
14318F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14319F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14320
14321QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14322M:	Timur Tabi <timur@kernel.org>
14323L:	netdev@vger.kernel.org
14324S:	Maintained
14325F:	drivers/net/ethernet/qualcomm/emac/
14326
14327QUALCOMM ETHQOS ETHERNET DRIVER
14328M:	Vinod Koul <vkoul@kernel.org>
14329L:	netdev@vger.kernel.org
14330S:	Maintained
14331F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14332F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14333
14334QUALCOMM GENERIC INTERFACE I2C DRIVER
14335M:	Akash Asthana <akashast@codeaurora.org>
14336M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14337L:	linux-i2c@vger.kernel.org
14338L:	linux-arm-msm@vger.kernel.org
14339S:	Supported
14340F:	drivers/i2c/busses/i2c-qcom-geni.c
14341
14342QUALCOMM HEXAGON ARCHITECTURE
14343M:	Brian Cain <bcain@codeaurora.org>
14344L:	linux-hexagon@vger.kernel.org
14345S:	Supported
14346F:	arch/hexagon/
14347
14348QUALCOMM HIDMA DRIVER
14349M:	Sinan Kaya <okaya@kernel.org>
14350L:	linux-arm-kernel@lists.infradead.org
14351L:	linux-arm-msm@vger.kernel.org
14352L:	dmaengine@vger.kernel.org
14353S:	Supported
14354F:	drivers/dma/qcom/hidma*
14355
14356QUALCOMM I2C CCI DRIVER
14357M:	Loic Poulain <loic.poulain@linaro.org>
14358M:	Robert Foss <robert.foss@linaro.org>
14359L:	linux-i2c@vger.kernel.org
14360L:	linux-arm-msm@vger.kernel.org
14361S:	Maintained
14362F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14363F:	drivers/i2c/busses/i2c-qcom-cci.c
14364
14365QUALCOMM IOMMU
14366M:	Rob Clark <robdclark@gmail.com>
14367L:	iommu@lists.linux-foundation.org
14368L:	linux-arm-msm@vger.kernel.org
14369S:	Maintained
14370F:	drivers/iommu/qcom_iommu.c
14371
14372QUALCOMM IPCC MAILBOX DRIVER
14373M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14374L:	linux-arm-msm@vger.kernel.org
14375S:	Supported
14376F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14377F:	drivers/mailbox/qcom-ipcc.c
14378F:	include/dt-bindings/mailbox/qcom-ipcc.h
14379
14380QUALCOMM RMNET DRIVER
14381M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14382M:	Sean Tranchetti <stranche@codeaurora.org>
14383L:	netdev@vger.kernel.org
14384S:	Maintained
14385F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14386F:	drivers/net/ethernet/qualcomm/rmnet/
14387F:	include/linux/if_rmnet.h
14388
14389QUALCOMM TSENS THERMAL DRIVER
14390M:	Amit Kucheria <amitk@kernel.org>
14391L:	linux-pm@vger.kernel.org
14392L:	linux-arm-msm@vger.kernel.org
14393S:	Maintained
14394F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14395F:	drivers/thermal/qcom/
14396
14397QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14398M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14399L:	linux-media@vger.kernel.org
14400L:	linux-arm-msm@vger.kernel.org
14401S:	Maintained
14402T:	git git://linuxtv.org/media_tree.git
14403F:	Documentation/devicetree/bindings/media/*venus*
14404F:	drivers/media/platform/qcom/venus/
14405
14406QUALCOMM WCN36XX WIRELESS DRIVER
14407M:	Kalle Valo <kvalo@codeaurora.org>
14408L:	wcn36xx@lists.infradead.org
14409S:	Supported
14410W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14411T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14412F:	drivers/net/wireless/ath/wcn36xx/
14413
14414QUANTENNA QTNFMAC WIRELESS DRIVER
14415M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14416R:	Sergey Matyukevich <geomatsi@gmail.com>
14417L:	linux-wireless@vger.kernel.org
14418S:	Maintained
14419F:	drivers/net/wireless/quantenna
14420
14421RADEON and AMDGPU DRM DRIVERS
14422M:	Alex Deucher <alexander.deucher@amd.com>
14423M:	Christian König <christian.koenig@amd.com>
14424L:	amd-gfx@lists.freedesktop.org
14425S:	Supported
14426T:	git git://people.freedesktop.org/~agd5f/linux
14427F:	drivers/gpu/drm/amd/
14428F:	drivers/gpu/drm/radeon/
14429F:	include/uapi/drm/amdgpu_drm.h
14430F:	include/uapi/drm/radeon_drm.h
14431
14432RADEON FRAMEBUFFER DISPLAY DRIVER
14433M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14434L:	linux-fbdev@vger.kernel.org
14435S:	Maintained
14436F:	drivers/video/fbdev/aty/radeon*
14437F:	include/uapi/linux/radeonfb.h
14438
14439RADIOSHARK RADIO DRIVER
14440M:	Hans Verkuil <hverkuil@xs4all.nl>
14441L:	linux-media@vger.kernel.org
14442S:	Maintained
14443T:	git git://linuxtv.org/media_tree.git
14444F:	drivers/media/radio/radio-shark.c
14445
14446RADIOSHARK2 RADIO DRIVER
14447M:	Hans Verkuil <hverkuil@xs4all.nl>
14448L:	linux-media@vger.kernel.org
14449S:	Maintained
14450T:	git git://linuxtv.org/media_tree.git
14451F:	drivers/media/radio/radio-shark2.c
14452F:	drivers/media/radio/radio-tea5777.c
14453
14454RADOS BLOCK DEVICE (RBD)
14455M:	Ilya Dryomov <idryomov@gmail.com>
14456R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14457L:	ceph-devel@vger.kernel.org
14458S:	Supported
14459W:	http://ceph.com/
14460T:	git git://github.com/ceph/ceph-client.git
14461F:	Documentation/ABI/testing/sysfs-bus-rbd
14462F:	drivers/block/rbd.c
14463F:	drivers/block/rbd_types.h
14464
14465RAGE128 FRAMEBUFFER DISPLAY DRIVER
14466M:	Paul Mackerras <paulus@samba.org>
14467L:	linux-fbdev@vger.kernel.org
14468S:	Maintained
14469F:	drivers/video/fbdev/aty/aty128fb.c
14470
14471RAINSHADOW-CEC DRIVER
14472M:	Hans Verkuil <hverkuil@xs4all.nl>
14473L:	linux-media@vger.kernel.org
14474S:	Maintained
14475T:	git git://linuxtv.org/media_tree.git
14476F:	drivers/media/cec/usb/rainshadow/
14477
14478RALINK MIPS ARCHITECTURE
14479M:	John Crispin <john@phrozen.org>
14480L:	linux-mips@vger.kernel.org
14481S:	Maintained
14482F:	arch/mips/ralink
14483
14484RALINK RT2X00 WIRELESS LAN DRIVER
14485M:	Stanislaw Gruszka <stf_xl@wp.pl>
14486M:	Helmut Schaa <helmut.schaa@googlemail.com>
14487L:	linux-wireless@vger.kernel.org
14488S:	Maintained
14489F:	drivers/net/wireless/ralink/rt2x00/
14490
14491RAMDISK RAM BLOCK DEVICE DRIVER
14492M:	Jens Axboe <axboe@kernel.dk>
14493S:	Maintained
14494F:	Documentation/admin-guide/blockdev/ramdisk.rst
14495F:	drivers/block/brd.c
14496
14497RANCHU VIRTUAL BOARD FOR MIPS
14498M:	Miodrag Dinic <miodrag.dinic@mips.com>
14499L:	linux-mips@vger.kernel.org
14500S:	Supported
14501F:	arch/mips/configs/generic/board-ranchu.config
14502F:	arch/mips/generic/board-ranchu.c
14503
14504RANDOM NUMBER DRIVER
14505M:	"Theodore Ts'o" <tytso@mit.edu>
14506S:	Maintained
14507F:	drivers/char/random.c
14508
14509RAPIDIO SUBSYSTEM
14510M:	Matt Porter <mporter@kernel.crashing.org>
14511M:	Alexandre Bounine <alex.bou9@gmail.com>
14512S:	Maintained
14513F:	drivers/rapidio/
14514
14515RAS INFRASTRUCTURE
14516M:	Tony Luck <tony.luck@intel.com>
14517M:	Borislav Petkov <bp@alien8.de>
14518L:	linux-edac@vger.kernel.org
14519S:	Maintained
14520F:	Documentation/admin-guide/ras.rst
14521F:	drivers/ras/
14522F:	include/linux/ras.h
14523F:	include/ras/ras_event.h
14524
14525RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14526L:	linux-wireless@vger.kernel.org
14527S:	Orphan
14528F:	drivers/net/wireless/ray*
14529
14530RC-CORE / LIRC FRAMEWORK
14531M:	Sean Young <sean@mess.org>
14532L:	linux-media@vger.kernel.org
14533S:	Maintained
14534W:	http://linuxtv.org
14535T:	git git://linuxtv.org/media_tree.git
14536F:	Documentation/driver-api/media/rc-core.rst
14537F:	Documentation/userspace-api/media/rc/
14538F:	drivers/media/rc/
14539F:	include/media/rc-map.h
14540F:	include/media/rc-core.h
14541F:	include/uapi/linux/lirc.h
14542
14543RCMM REMOTE CONTROLS DECODER
14544M:	Patrick Lerda <patrick9876@free.fr>
14545S:	Maintained
14546F:	drivers/media/rc/ir-rcmm-decoder.c
14547
14548RCUTORTURE TEST FRAMEWORK
14549M:	"Paul E. McKenney" <paulmck@kernel.org>
14550M:	Josh Triplett <josh@joshtriplett.org>
14551R:	Steven Rostedt <rostedt@goodmis.org>
14552R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14553R:	Lai Jiangshan <jiangshanlai@gmail.com>
14554L:	rcu@vger.kernel.org
14555S:	Supported
14556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14557F:	tools/testing/selftests/rcutorture
14558
14559RDACM20 Camera Sensor
14560M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14561M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14562M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14563M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14564L:	linux-media@vger.kernel.org
14565S:	Maintained
14566F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14567F:	drivers/media/i2c/rdacm20.c
14568F:	drivers/media/i2c/max9271.c
14569F:	drivers/media/i2c/max9271.h
14570
14571RDC R-321X SoC
14572M:	Florian Fainelli <florian@openwrt.org>
14573S:	Maintained
14574
14575RDC R6040 FAST ETHERNET DRIVER
14576M:	Florian Fainelli <f.fainelli@gmail.com>
14577L:	netdev@vger.kernel.org
14578S:	Maintained
14579F:	drivers/net/ethernet/rdc/r6040.c
14580
14581RDMAVT - RDMA verbs software
14582M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14583M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14584L:	linux-rdma@vger.kernel.org
14585S:	Supported
14586F:	drivers/infiniband/sw/rdmavt
14587
14588RDS - RELIABLE DATAGRAM SOCKETS
14589M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14590L:	netdev@vger.kernel.org
14591L:	linux-rdma@vger.kernel.org
14592L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14593S:	Supported
14594W:	https://oss.oracle.com/projects/rds/
14595F:	Documentation/networking/rds.rst
14596F:	net/rds/
14597
14598RDT - RESOURCE ALLOCATION
14599M:	Fenghua Yu <fenghua.yu@intel.com>
14600M:	Reinette Chatre <reinette.chatre@intel.com>
14601L:	linux-kernel@vger.kernel.org
14602S:	Supported
14603F:	Documentation/x86/resctrl*
14604F:	arch/x86/include/asm/resctrl.h
14605F:	arch/x86/kernel/cpu/resctrl/
14606F:	tools/testing/selftests/resctrl/
14607
14608READ-COPY UPDATE (RCU)
14609M:	"Paul E. McKenney" <paulmck@kernel.org>
14610M:	Josh Triplett <josh@joshtriplett.org>
14611R:	Steven Rostedt <rostedt@goodmis.org>
14612R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14613R:	Lai Jiangshan <jiangshanlai@gmail.com>
14614R:	Joel Fernandes <joel@joelfernandes.org>
14615L:	rcu@vger.kernel.org
14616S:	Supported
14617W:	http://www.rdrop.com/users/paulmck/RCU/
14618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14619F:	Documentation/RCU/
14620F:	include/linux/rcu*
14621F:	kernel/rcu/
14622X:	Documentation/RCU/torture.rst
14623X:	include/linux/srcu*.h
14624X:	kernel/rcu/srcu*.c
14625
14626REAL TIME CLOCK (RTC) SUBSYSTEM
14627M:	Alessandro Zummo <a.zummo@towertech.it>
14628M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14629L:	linux-rtc@vger.kernel.org
14630S:	Maintained
14631Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14633F:	Documentation/admin-guide/rtc.rst
14634F:	Documentation/devicetree/bindings/rtc/
14635F:	drivers/rtc/
14636F:	include/linux/platform_data/rtc-*
14637F:	include/linux/rtc.h
14638F:	include/linux/rtc/
14639F:	include/uapi/linux/rtc.h
14640F:	tools/testing/selftests/rtc/
14641
14642REALTEK AUDIO CODECS
14643M:	Oder Chiou <oder_chiou@realtek.com>
14644S:	Maintained
14645F:	include/sound/rt*.h
14646F:	sound/soc/codecs/rt*
14647
14648REALTEK RTL83xx SMI DSA ROUTER CHIPS
14649M:	Linus Walleij <linus.walleij@linaro.org>
14650S:	Maintained
14651F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14652F:	drivers/net/dsa/realtek-smi*
14653F:	drivers/net/dsa/rtl83*
14654
14655REALTEK WIRELESS DRIVER (rtlwifi family)
14656M:	Ping-Ke Shih <pkshih@realtek.com>
14657L:	linux-wireless@vger.kernel.org
14658S:	Maintained
14659W:	https://wireless.wiki.kernel.org/
14660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14661F:	drivers/net/wireless/realtek/rtlwifi/
14662
14663REALTEK WIRELESS DRIVER (rtw88)
14664M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14665L:	linux-wireless@vger.kernel.org
14666S:	Maintained
14667F:	drivers/net/wireless/realtek/rtw88/
14668
14669REDPINE WIRELESS DRIVER
14670M:	Amitkumar Karwar <amitkarwar@gmail.com>
14671M:	Siva Rebbagondla <siva8118@gmail.com>
14672L:	linux-wireless@vger.kernel.org
14673S:	Maintained
14674F:	drivers/net/wireless/rsi/
14675
14676REGISTER MAP ABSTRACTION
14677M:	Mark Brown <broonie@kernel.org>
14678L:	linux-kernel@vger.kernel.org
14679S:	Supported
14680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14681F:	Documentation/devicetree/bindings/regmap/
14682F:	drivers/base/regmap/
14683F:	include/linux/regmap.h
14684
14685REISERFS FILE SYSTEM
14686L:	reiserfs-devel@vger.kernel.org
14687S:	Supported
14688F:	fs/reiserfs/
14689
14690REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14691M:	Ohad Ben-Cohen <ohad@wizery.com>
14692M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14693L:	linux-remoteproc@vger.kernel.org
14694S:	Maintained
14695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14696F:	Documentation/ABI/testing/sysfs-class-remoteproc
14697F:	Documentation/devicetree/bindings/remoteproc/
14698F:	Documentation/staging/remoteproc.rst
14699F:	drivers/remoteproc/
14700F:	include/linux/remoteproc.h
14701F:	include/linux/remoteproc/
14702
14703REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14704M:	Ohad Ben-Cohen <ohad@wizery.com>
14705M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14706L:	linux-remoteproc@vger.kernel.org
14707S:	Maintained
14708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14709F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14710F:	Documentation/staging/rpmsg.rst
14711F:	drivers/rpmsg/
14712F:	include/linux/rpmsg.h
14713F:	include/linux/rpmsg/
14714F:	include/uapi/linux/rpmsg.h
14715F:	samples/rpmsg/
14716
14717RENESAS CLOCK DRIVERS
14718M:	Geert Uytterhoeven <geert+renesas@glider.be>
14719L:	linux-renesas-soc@vger.kernel.org
14720S:	Supported
14721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14722F:	Documentation/devicetree/bindings/clock/renesas,*
14723F:	drivers/clk/renesas/
14724
14725RENESAS EMEV2 I2C DRIVER
14726M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14727S:	Supported
14728F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14729F:	drivers/i2c/busses/i2c-emev2.c
14730
14731RENESAS ETHERNET DRIVERS
14732R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
14733L:	netdev@vger.kernel.org
14734L:	linux-renesas-soc@vger.kernel.org
14735F:	Documentation/devicetree/bindings/net/renesas,*.txt
14736F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14737F:	drivers/net/ethernet/renesas/
14738F:	include/linux/sh_eth.h
14739
14740RENESAS R-CAR GYROADC DRIVER
14741M:	Marek Vasut <marek.vasut@gmail.com>
14742L:	linux-iio@vger.kernel.org
14743S:	Supported
14744F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14745F:	drivers/iio/adc/rcar-gyroadc.c
14746
14747RENESAS R-CAR I2C DRIVERS
14748M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14749S:	Supported
14750F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14751F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14752F:	drivers/i2c/busses/i2c-rcar.c
14753F:	drivers/i2c/busses/i2c-sh_mobile.c
14754
14755RENESAS R-CAR THERMAL DRIVERS
14756M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14757L:	linux-renesas-soc@vger.kernel.org
14758S:	Supported
14759F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14760F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14761F:	drivers/thermal/rcar_gen3_thermal.c
14762F:	drivers/thermal/rcar_thermal.c
14763
14764RENESAS RIIC DRIVER
14765M:	Chris Brandt <chris.brandt@renesas.com>
14766S:	Supported
14767F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14768F:	drivers/i2c/busses/i2c-riic.c
14769
14770RENESAS USB PHY DRIVER
14771M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14772L:	linux-renesas-soc@vger.kernel.org
14773S:	Maintained
14774F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14775
14776RESET CONTROLLER FRAMEWORK
14777M:	Philipp Zabel <p.zabel@pengutronix.de>
14778S:	Maintained
14779T:	git git://git.pengutronix.de/git/pza/linux
14780F:	Documentation/devicetree/bindings/reset/
14781F:	drivers/reset/
14782F:	include/dt-bindings/reset/
14783F:	include/linux/reset-controller.h
14784F:	include/linux/reset.h
14785F:	include/linux/reset/
14786K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14787
14788RESTARTABLE SEQUENCES SUPPORT
14789M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14790M:	Peter Zijlstra <peterz@infradead.org>
14791M:	"Paul E. McKenney" <paulmck@kernel.org>
14792M:	Boqun Feng <boqun.feng@gmail.com>
14793L:	linux-kernel@vger.kernel.org
14794S:	Supported
14795F:	include/trace/events/rseq.h
14796F:	include/uapi/linux/rseq.h
14797F:	kernel/rseq.c
14798F:	tools/testing/selftests/rseq/
14799
14800RFKILL
14801M:	Johannes Berg <johannes@sipsolutions.net>
14802L:	linux-wireless@vger.kernel.org
14803S:	Maintained
14804W:	https://wireless.wiki.kernel.org/
14805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14807F:	Documentation/ABI/stable/sysfs-class-rfkill
14808F:	Documentation/driver-api/rfkill.rst
14809F:	include/linux/rfkill.h
14810F:	include/uapi/linux/rfkill.h
14811F:	net/rfkill/
14812
14813RHASHTABLE
14814M:	Thomas Graf <tgraf@suug.ch>
14815M:	Herbert Xu <herbert@gondor.apana.org.au>
14816L:	netdev@vger.kernel.org
14817S:	Maintained
14818F:	include/linux/rhashtable-types.h
14819F:	include/linux/rhashtable.h
14820F:	lib/rhashtable.c
14821F:	lib/test_rhashtable.c
14822
14823RICOH R5C592 MEMORYSTICK DRIVER
14824M:	Maxim Levitsky <maximlevitsky@gmail.com>
14825S:	Maintained
14826F:	drivers/memstick/host/r592.*
14827
14828RICOH SMARTMEDIA/XD DRIVER
14829M:	Maxim Levitsky <maximlevitsky@gmail.com>
14830S:	Maintained
14831F:	drivers/mtd/nand/raw/r852.c
14832F:	drivers/mtd/nand/raw/r852.h
14833
14834RISC-V ARCHITECTURE
14835M:	Paul Walmsley <paul.walmsley@sifive.com>
14836M:	Palmer Dabbelt <palmer@dabbelt.com>
14837M:	Albert Ou <aou@eecs.berkeley.edu>
14838L:	linux-riscv@lists.infradead.org
14839S:	Supported
14840P:	Documentation/riscv/patch-acceptance.rst
14841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14842F:	arch/riscv/
14843N:	riscv
14844K:	riscv
14845
14846RNBD BLOCK DRIVERS
14847M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
14848M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14849L:	linux-block@vger.kernel.org
14850S:	Maintained
14851F:	drivers/block/rnbd/
14852
14853ROCCAT DRIVERS
14854M:	Stefan Achatz <erazor_de@users.sourceforge.net>
14855S:	Maintained
14856W:	http://sourceforge.net/projects/roccat/
14857F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
14858F:	drivers/hid/hid-roccat*
14859F:	include/linux/hid-roccat*
14860
14861ROCKCHIP ISP V1 DRIVER
14862M:	Helen Koike <helen.koike@collabora.com>
14863L:	linux-media@vger.kernel.org
14864S:	Maintained
14865F:	drivers/staging/media/rkisp1/
14866
14867ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14868M:	Jacob Chen <jacob-chen@iotwrt.com>
14869M:	Ezequiel Garcia <ezequiel@collabora.com>
14870L:	linux-media@vger.kernel.org
14871L:	linux-rockchip@lists.infradead.org
14872S:	Maintained
14873F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
14874F:	drivers/media/platform/rockchip/rga/
14875
14876ROCKCHIP VIDEO DECODER DRIVER
14877M:	Ezequiel Garcia <ezequiel@collabora.com>
14878L:	linux-media@vger.kernel.org
14879L:	linux-rockchip@lists.infradead.org
14880S:	Maintained
14881F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
14882F:	drivers/staging/media/rkvdec/
14883
14884ROCKER DRIVER
14885M:	Jiri Pirko <jiri@resnulli.us>
14886L:	netdev@vger.kernel.org
14887S:	Supported
14888F:	drivers/net/ethernet/rocker/
14889
14890ROCKETPORT DRIVER
14891S:	Maintained
14892W:	http://www.comtrol.com
14893F:	Documentation/driver-api/serial/rocket.rst
14894F:	drivers/tty/rocket*
14895
14896ROCKETPORT EXPRESS/INFINITY DRIVER
14897M:	Kevin Cernekee <cernekee@gmail.com>
14898L:	linux-serial@vger.kernel.org
14899S:	Odd Fixes
14900F:	drivers/tty/serial/rp2.*
14901
14902ROHM BD99954 CHARGER IC
14903R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
14904L:	linux-power@fi.rohmeurope.com
14905S:	Supported
14906F:	drivers/power/supply/bd99954-charger.c
14907F:	drivers/power/supply/bd99954-charger.h
14908
14909ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14910M:	Tomasz Duszynski <tduszyns@gmail.com>
14911S:	Maintained
14912F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
14913F:	drivers/iio/light/bh1750.c
14914
14915ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14916M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14917L:	linux-kernel@vger.kernel.org
14918L:	linux-renesas-soc@vger.kernel.org
14919S:	Supported
14920F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14921F:	drivers/gpio/gpio-bd9571mwv.c
14922F:	drivers/mfd/bd9571mwv.c
14923F:	drivers/regulator/bd9571mwv-regulator.c
14924F:	include/linux/mfd/bd9571mwv.h
14925
14926ROHM POWER MANAGEMENT IC DEVICE DRIVERS
14927R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
14928L:	linux-power@fi.rohmeurope.com
14929S:	Supported
14930F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
14931F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
14932F:	drivers/clk/clk-bd718x7.c
14933F:	drivers/gpio/gpio-bd70528.c
14934F:	drivers/gpio/gpio-bd71828.c
14935F:	drivers/mfd/rohm-bd70528.c
14936F:	drivers/mfd/rohm-bd71828.c
14937F:	drivers/mfd/rohm-bd718x7.c
14938F:	drivers/power/supply/bd70528-charger.c
14939F:	drivers/regulator/bd70528-regulator.c
14940F:	drivers/regulator/bd71828-regulator.c
14941F:	drivers/regulator/bd718x7-regulator.c
14942F:	drivers/regulator/rohm-regulator.c
14943F:	drivers/rtc/rtc-bd70528.c
14944F:	drivers/watchdog/bd70528_wdt.c
14945F:	include/linux/mfd/rohm-bd70528.h
14946F:	include/linux/mfd/rohm-bd71828.h
14947F:	include/linux/mfd/rohm-bd718x7.h
14948F:	include/linux/mfd/rohm-generic.h
14949F:	include/linux/mfd/rohm-shared.h
14950
14951ROSE NETWORK LAYER
14952M:	Ralf Baechle <ralf@linux-mips.org>
14953L:	linux-hams@vger.kernel.org
14954S:	Maintained
14955W:	http://www.linux-ax25.org/
14956F:	include/net/rose.h
14957F:	include/uapi/linux/rose.h
14958F:	net/rose/
14959
14960ROTATION DRIVER FOR ALLWINNER A83T
14961M:	Jernej Skrabec <jernej.skrabec@siol.net>
14962L:	linux-media@vger.kernel.org
14963S:	Maintained
14964T:	git git://linuxtv.org/media_tree.git
14965F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
14966F:	drivers/media/platform/sunxi/sun8i-rotate/
14967
14968RTL2830 MEDIA DRIVER
14969M:	Antti Palosaari <crope@iki.fi>
14970L:	linux-media@vger.kernel.org
14971S:	Maintained
14972W:	https://linuxtv.org
14973W:	http://palosaari.fi/linux/
14974Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14975T:	git git://linuxtv.org/anttip/media_tree.git
14976F:	drivers/media/dvb-frontends/rtl2830*
14977
14978RTL2832 MEDIA DRIVER
14979M:	Antti Palosaari <crope@iki.fi>
14980L:	linux-media@vger.kernel.org
14981S:	Maintained
14982W:	https://linuxtv.org
14983W:	http://palosaari.fi/linux/
14984Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14985T:	git git://linuxtv.org/anttip/media_tree.git
14986F:	drivers/media/dvb-frontends/rtl2832*
14987
14988RTL2832_SDR MEDIA DRIVER
14989M:	Antti Palosaari <crope@iki.fi>
14990L:	linux-media@vger.kernel.org
14991S:	Maintained
14992W:	https://linuxtv.org
14993W:	http://palosaari.fi/linux/
14994Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14995T:	git git://linuxtv.org/anttip/media_tree.git
14996F:	drivers/media/dvb-frontends/rtl2832_sdr*
14997
14998RTL8180 WIRELESS DRIVER
14999L:	linux-wireless@vger.kernel.org
15000S:	Orphan
15001W:	https://wireless.wiki.kernel.org/
15002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15003F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15004
15005RTL8187 WIRELESS DRIVER
15006M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15007M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15008M:	Larry Finger <Larry.Finger@lwfinger.net>
15009L:	linux-wireless@vger.kernel.org
15010S:	Maintained
15011W:	https://wireless.wiki.kernel.org/
15012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15013F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15014
15015RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15016M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15017L:	linux-wireless@vger.kernel.org
15018S:	Maintained
15019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15020F:	drivers/net/wireless/realtek/rtl8xxxu/
15021
15022RTRS TRANSPORT DRIVERS
15023M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15024M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15025L:	linux-rdma@vger.kernel.org
15026S:	Maintained
15027F:	drivers/infiniband/ulp/rtrs/
15028
15029RXRPC SOCKETS (AF_RXRPC)
15030M:	David Howells <dhowells@redhat.com>
15031L:	linux-afs@lists.infradead.org
15032S:	Supported
15033W:	https://www.infradead.org/~dhowells/kafs/
15034F:	Documentation/networking/rxrpc.rst
15035F:	include/keys/rxrpc-type.h
15036F:	include/net/af_rxrpc.h
15037F:	include/trace/events/rxrpc.h
15038F:	include/uapi/linux/rxrpc.h
15039F:	net/rxrpc/
15040
15041S3 SAVAGE FRAMEBUFFER DRIVER
15042M:	Antonino Daplas <adaplas@gmail.com>
15043L:	linux-fbdev@vger.kernel.org
15044S:	Maintained
15045F:	drivers/video/fbdev/savage/
15046
15047S390
15048M:	Heiko Carstens <hca@linux.ibm.com>
15049M:	Vasily Gorbik <gor@linux.ibm.com>
15050M:	Christian Borntraeger <borntraeger@de.ibm.com>
15051L:	linux-s390@vger.kernel.org
15052S:	Supported
15053W:	http://www.ibm.com/developerworks/linux/linux390/
15054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15055F:	Documentation/driver-api/s390-drivers.rst
15056F:	Documentation/s390/
15057F:	arch/s390/
15058F:	drivers/s390/
15059
15060S390 COMMON I/O LAYER
15061M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15062M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15063L:	linux-s390@vger.kernel.org
15064S:	Supported
15065W:	http://www.ibm.com/developerworks/linux/linux390/
15066F:	drivers/s390/cio/
15067
15068S390 DASD DRIVER
15069M:	Stefan Haberland <sth@linux.ibm.com>
15070M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15071L:	linux-s390@vger.kernel.org
15072S:	Supported
15073W:	http://www.ibm.com/developerworks/linux/linux390/
15074F:	block/partitions/ibm.c
15075F:	drivers/s390/block/dasd*
15076F:	include/linux/dasd_mod.h
15077
15078S390 IOMMU (PCI)
15079M:	Matthew Rosato <mjrosato@linux.ibm.com>
15080M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15081L:	linux-s390@vger.kernel.org
15082S:	Supported
15083W:	http://www.ibm.com/developerworks/linux/linux390/
15084F:	drivers/iommu/s390-iommu.c
15085
15086S390 IUCV NETWORK LAYER
15087M:	Julian Wiedmann <jwi@linux.ibm.com>
15088M:	Karsten Graul <kgraul@linux.ibm.com>
15089M:	Ursula Braun <ubraun@linux.ibm.com>
15090L:	linux-s390@vger.kernel.org
15091S:	Supported
15092W:	http://www.ibm.com/developerworks/linux/linux390/
15093F:	drivers/s390/net/*iucv*
15094F:	include/net/iucv/
15095F:	net/iucv/
15096
15097S390 NETWORK DRIVERS
15098M:	Julian Wiedmann <jwi@linux.ibm.com>
15099M:	Karsten Graul <kgraul@linux.ibm.com>
15100M:	Ursula Braun <ubraun@linux.ibm.com>
15101L:	linux-s390@vger.kernel.org
15102S:	Supported
15103W:	http://www.ibm.com/developerworks/linux/linux390/
15104F:	drivers/s390/net/
15105
15106S390 PCI SUBSYSTEM
15107M:	Niklas Schnelle <schnelle@linux.ibm.com>
15108M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15109L:	linux-s390@vger.kernel.org
15110S:	Supported
15111W:	http://www.ibm.com/developerworks/linux/linux390/
15112F:	arch/s390/pci/
15113F:	drivers/pci/hotplug/s390_pci_hpc.c
15114F:	Documentation/s390/pci.rst
15115
15116S390 VFIO AP DRIVER
15117M:	Tony Krowiak <akrowiak@linux.ibm.com>
15118M:	Pierre Morel <pmorel@linux.ibm.com>
15119M:	Halil Pasic <pasic@linux.ibm.com>
15120L:	linux-s390@vger.kernel.org
15121S:	Supported
15122W:	http://www.ibm.com/developerworks/linux/linux390/
15123F:	Documentation/s390/vfio-ap.rst
15124F:	drivers/s390/crypto/vfio_ap_drv.c
15125F:	drivers/s390/crypto/vfio_ap_ops.c
15126F:	drivers/s390/crypto/vfio_ap_private.h
15127
15128S390 VFIO-CCW DRIVER
15129M:	Cornelia Huck <cohuck@redhat.com>
15130M:	Eric Farman <farman@linux.ibm.com>
15131R:	Halil Pasic <pasic@linux.ibm.com>
15132L:	linux-s390@vger.kernel.org
15133L:	kvm@vger.kernel.org
15134S:	Supported
15135F:	Documentation/s390/vfio-ccw.rst
15136F:	drivers/s390/cio/vfio_ccw*
15137F:	include/uapi/linux/vfio_ccw.h
15138
15139S390 ZCRYPT DRIVER
15140M:	Harald Freudenberger <freude@linux.ibm.com>
15141L:	linux-s390@vger.kernel.org
15142S:	Supported
15143W:	http://www.ibm.com/developerworks/linux/linux390/
15144F:	drivers/s390/crypto/
15145
15146S390 ZFCP DRIVER
15147M:	Steffen Maier <maier@linux.ibm.com>
15148M:	Benjamin Block <bblock@linux.ibm.com>
15149L:	linux-s390@vger.kernel.org
15150S:	Supported
15151W:	http://www.ibm.com/developerworks/linux/linux390/
15152F:	drivers/s390/scsi/zfcp_*
15153
15154S3C24XX SD/MMC Driver
15155M:	Ben Dooks <ben-linux@fluff.org>
15156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15157S:	Supported
15158F:	drivers/mmc/host/s3cmci.*
15159
15160SAA6588 RDS RECEIVER DRIVER
15161M:	Hans Verkuil <hverkuil@xs4all.nl>
15162L:	linux-media@vger.kernel.org
15163S:	Odd Fixes
15164W:	https://linuxtv.org
15165T:	git git://linuxtv.org/media_tree.git
15166F:	drivers/media/i2c/saa6588*
15167
15168SAA7134 VIDEO4LINUX DRIVER
15169M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15170L:	linux-media@vger.kernel.org
15171S:	Odd fixes
15172W:	https://linuxtv.org
15173T:	git git://linuxtv.org/media_tree.git
15174F:	Documentation/driver-api/media/drivers/saa7134*
15175F:	drivers/media/pci/saa7134/
15176
15177SAA7146 VIDEO4LINUX-2 DRIVER
15178M:	Hans Verkuil <hverkuil@xs4all.nl>
15179L:	linux-media@vger.kernel.org
15180S:	Maintained
15181T:	git git://linuxtv.org/media_tree.git
15182F:	drivers/media/common/saa7146/
15183F:	drivers/media/pci/saa7146/
15184F:	include/media/drv-intf/saa7146*
15185
15186SAFESETID SECURITY MODULE
15187M:	Micah Morton <mortonm@chromium.org>
15188S:	Supported
15189F:	Documentation/admin-guide/LSM/SafeSetID.rst
15190F:	security/safesetid/
15191
15192SAMSUNG AUDIO (ASoC) DRIVERS
15193M:	Krzysztof Kozlowski <krzk@kernel.org>
15194M:	Sangbeom Kim <sbkim73@samsung.com>
15195M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15196L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15197S:	Supported
15198F:	Documentation/devicetree/bindings/sound/samsung*
15199F:	sound/soc/samsung/
15200
15201SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15202M:	Krzysztof Kozlowski <krzk@kernel.org>
15203L:	linux-crypto@vger.kernel.org
15204L:	linux-samsung-soc@vger.kernel.org
15205S:	Maintained
15206F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15207F:	drivers/crypto/exynos-rng.c
15208
15209SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15210M:	Łukasz Stelmach <l.stelmach@samsung.com>
15211L:	linux-samsung-soc@vger.kernel.org
15212S:	Maintained
15213F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15214F:	drivers/char/hw_random/exynos-trng.c
15215
15216SAMSUNG FRAMEBUFFER DRIVER
15217M:	Jingoo Han <jingoohan1@gmail.com>
15218L:	linux-fbdev@vger.kernel.org
15219S:	Maintained
15220F:	drivers/video/fbdev/s3c-fb.c
15221
15222SAMSUNG LAPTOP DRIVER
15223M:	Corentin Chary <corentin.chary@gmail.com>
15224L:	platform-driver-x86@vger.kernel.org
15225S:	Maintained
15226F:	drivers/platform/x86/samsung-laptop.c
15227
15228SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15229M:	Sangbeom Kim <sbkim73@samsung.com>
15230M:	Krzysztof Kozlowski <krzk@kernel.org>
15231M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15232L:	linux-kernel@vger.kernel.org
15233L:	linux-samsung-soc@vger.kernel.org
15234S:	Supported
15235F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15236F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15237F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15238F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15239F:	drivers/clk/clk-s2mps11.c
15240F:	drivers/mfd/sec*.c
15241F:	drivers/regulator/s2m*.c
15242F:	drivers/regulator/s5m*.c
15243F:	drivers/rtc/rtc-s5m.c
15244F:	include/linux/mfd/samsung/
15245
15246SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15247M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15248L:	linux-media@vger.kernel.org
15249L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15250S:	Maintained
15251F:	drivers/media/platform/s3c-camif/
15252F:	include/media/drv-intf/s3c_camif.h
15253
15254SAMSUNG S3FWRN5 NFC DRIVER
15255M:	Robert Baldyga <r.baldyga@samsung.com>
15256M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15257L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15258S:	Supported
15259F:	drivers/nfc/s3fwrn5
15260
15261SAMSUNG S5C73M3 CAMERA DRIVER
15262M:	Kyungmin Park <kyungmin.park@samsung.com>
15263M:	Andrzej Hajda <a.hajda@samsung.com>
15264L:	linux-media@vger.kernel.org
15265S:	Supported
15266F:	drivers/media/i2c/s5c73m3/*
15267
15268SAMSUNG S5K5BAF CAMERA DRIVER
15269M:	Kyungmin Park <kyungmin.park@samsung.com>
15270M:	Andrzej Hajda <a.hajda@samsung.com>
15271L:	linux-media@vger.kernel.org
15272S:	Supported
15273F:	drivers/media/i2c/s5k5baf.c
15274
15275SAMSUNG S5P Security SubSystem (SSS) DRIVER
15276M:	Krzysztof Kozlowski <krzk@kernel.org>
15277M:	Vladimir Zapolskiy <vz@mleia.com>
15278M:	Kamil Konieczny <k.konieczny@samsung.com>
15279L:	linux-crypto@vger.kernel.org
15280L:	linux-samsung-soc@vger.kernel.org
15281S:	Maintained
15282F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15283F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15284F:	drivers/crypto/s5p-sss.c
15285
15286SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15287M:	Kyungmin Park <kyungmin.park@samsung.com>
15288M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15289L:	linux-media@vger.kernel.org
15290S:	Supported
15291Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15292F:	drivers/media/platform/exynos4-is/
15293
15294SAMSUNG SOC CLOCK DRIVERS
15295M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15296M:	Tomasz Figa <tomasz.figa@gmail.com>
15297M:	Chanwoo Choi <cw00.choi@samsung.com>
15298L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15299S:	Supported
15300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15301F:	Documentation/devicetree/bindings/clock/exynos*.txt
15302F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15303F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15304F:	drivers/clk/samsung/
15305F:	include/dt-bindings/clock/exynos*.h
15306
15307SAMSUNG SPI DRIVERS
15308M:	Kukjin Kim <kgene@kernel.org>
15309M:	Krzysztof Kozlowski <krzk@kernel.org>
15310M:	Andi Shyti <andi@etezian.org>
15311L:	linux-spi@vger.kernel.org
15312L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15313S:	Maintained
15314F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15315F:	drivers/spi/spi-s3c*
15316F:	include/linux/platform_data/spi-s3c64xx.h
15317
15318SAMSUNG SXGBE DRIVERS
15319M:	Byungho An <bh74.an@samsung.com>
15320L:	netdev@vger.kernel.org
15321S:	Supported
15322F:	drivers/net/ethernet/samsung/sxgbe/
15323
15324SAMSUNG THERMAL DRIVER
15325M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15326L:	linux-pm@vger.kernel.org
15327L:	linux-samsung-soc@vger.kernel.org
15328S:	Supported
15329T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15330F:	drivers/thermal/samsung/
15331
15332SAMSUNG USB2 PHY DRIVER
15333M:	Kamil Debski <kamil@wypas.org>
15334M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15335L:	linux-kernel@vger.kernel.org
15336S:	Supported
15337F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15338F:	Documentation/driver-api/phy/samsung-usb2.rst
15339F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15340F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15341F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15342F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15343F:	drivers/phy/samsung/phy-samsung-usb2.c
15344F:	drivers/phy/samsung/phy-samsung-usb2.h
15345
15346SC1200 WDT DRIVER
15347M:	Zwane Mwaikambo <zwanem@gmail.com>
15348S:	Maintained
15349F:	drivers/watchdog/sc1200wdt.c
15350
15351SCHEDULER
15352M:	Ingo Molnar <mingo@redhat.com>
15353M:	Peter Zijlstra <peterz@infradead.org>
15354M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15355M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15356R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15357R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15358R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15359R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15360L:	linux-kernel@vger.kernel.org
15361S:	Maintained
15362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15363F:	include/linux/preempt.h
15364F:	include/linux/sched.h
15365F:	include/linux/wait.h
15366F:	include/uapi/linux/sched.h
15367F:	kernel/sched/
15368
15369SCR24X CHIP CARD INTERFACE DRIVER
15370M:	Lubomir Rintel <lkundrak@v3.sk>
15371S:	Supported
15372F:	drivers/char/pcmcia/scr24x_cs.c
15373
15374SCSI CDROM DRIVER
15375M:	Jens Axboe <axboe@kernel.dk>
15376L:	linux-scsi@vger.kernel.org
15377S:	Maintained
15378W:	http://www.kernel.dk
15379F:	drivers/scsi/sr*
15380
15381SCSI RDMA PROTOCOL (SRP) INITIATOR
15382M:	Bart Van Assche <bvanassche@acm.org>
15383L:	linux-rdma@vger.kernel.org
15384S:	Supported
15385Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15386F:	drivers/infiniband/ulp/srp/
15387F:	include/scsi/srp.h
15388
15389SCSI RDMA PROTOCOL (SRP) TARGET
15390M:	Bart Van Assche <bvanassche@acm.org>
15391L:	linux-rdma@vger.kernel.org
15392L:	target-devel@vger.kernel.org
15393S:	Supported
15394Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15395F:	drivers/infiniband/ulp/srpt/
15396
15397SCSI SG DRIVER
15398M:	Doug Gilbert <dgilbert@interlog.com>
15399L:	linux-scsi@vger.kernel.org
15400S:	Maintained
15401W:	http://sg.danny.cz/sg
15402F:	Documentation/scsi/scsi-generic.rst
15403F:	drivers/scsi/sg.c
15404F:	include/scsi/sg.h
15405
15406SCSI SUBSYSTEM
15407M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15408M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15409L:	linux-scsi@vger.kernel.org
15410S:	Maintained
15411Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15414F:	Documentation/devicetree/bindings/scsi/
15415F:	drivers/scsi/
15416F:	include/scsi/
15417
15418SCSI TAPE DRIVER
15419M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15420L:	linux-scsi@vger.kernel.org
15421S:	Maintained
15422F:	Documentation/scsi/st.rst
15423F:	drivers/scsi/st.*
15424F:	drivers/scsi/st_*.h
15425
15426SCSI TARGET SUBSYSTEM
15427M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15428L:	linux-scsi@vger.kernel.org
15429L:	target-devel@vger.kernel.org
15430S:	Supported
15431W:	http://www.linux-iscsi.org
15432Q:	https://patchwork.kernel.org/project/target-devel/list/
15433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15434F:	Documentation/target/
15435F:	drivers/target/
15436F:	include/target/
15437
15438SCTP PROTOCOL
15439M:	Vlad Yasevich <vyasevich@gmail.com>
15440M:	Neil Horman <nhorman@tuxdriver.com>
15441M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15442L:	linux-sctp@vger.kernel.org
15443S:	Maintained
15444W:	http://lksctp.sourceforge.net
15445F:	Documentation/networking/sctp.rst
15446F:	include/linux/sctp.h
15447F:	include/net/sctp/
15448F:	include/uapi/linux/sctp.h
15449F:	net/sctp/
15450
15451SCx200 CPU SUPPORT
15452M:	Jim Cromie <jim.cromie@gmail.com>
15453S:	Odd Fixes
15454F:	Documentation/i2c/busses/scx200_acb.rst
15455F:	arch/x86/platform/scx200/
15456F:	drivers/i2c/busses/scx200*
15457F:	drivers/mtd/maps/scx200_docflash.c
15458F:	drivers/watchdog/scx200_wdt.c
15459F:	include/linux/scx200.h
15460
15461SCx200 GPIO DRIVER
15462M:	Jim Cromie <jim.cromie@gmail.com>
15463S:	Maintained
15464F:	drivers/char/scx200_gpio.c
15465F:	include/linux/scx200_gpio.h
15466
15467SCx200 HRT CLOCKSOURCE DRIVER
15468M:	Jim Cromie <jim.cromie@gmail.com>
15469S:	Maintained
15470F:	drivers/clocksource/scx200_hrt.c
15471
15472SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15473M:	Sascha Sommer <saschasommer@freenet.de>
15474L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15475S:	Maintained
15476F:	drivers/mmc/host/sdricoh_cs.c
15477
15478SECO BOARDS CEC DRIVER
15479M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15480S:	Maintained
15481F:	drivers/media/platform/seco-cec/seco-cec.c
15482F:	drivers/media/platform/seco-cec/seco-cec.h
15483
15484SECURE COMPUTING
15485M:	Kees Cook <keescook@chromium.org>
15486R:	Andy Lutomirski <luto@amacapital.net>
15487R:	Will Drewry <wad@chromium.org>
15488S:	Supported
15489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15490F:	Documentation/userspace-api/seccomp_filter.rst
15491F:	include/linux/seccomp.h
15492F:	include/uapi/linux/seccomp.h
15493F:	kernel/seccomp.c
15494F:	tools/testing/selftests/kselftest_harness.h
15495F:	tools/testing/selftests/seccomp/*
15496K:	\bsecure_computing
15497K:	\bTIF_SECCOMP\b
15498
15499SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15500M:	Al Cooper <alcooperx@gmail.com>
15501L:	linux-mmc@vger.kernel.org
15502L:	bcm-kernel-feedback-list@broadcom.com
15503S:	Maintained
15504F:	drivers/mmc/host/sdhci-brcmstb*
15505
15506SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15507M:	Adrian Hunter <adrian.hunter@intel.com>
15508L:	linux-mmc@vger.kernel.org
15509S:	Maintained
15510F:	drivers/mmc/host/sdhci*
15511F:	include/linux/mmc/sdhci*
15512
15513SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15514M:	Eugen Hristev <eugen.hristev@microchip.com>
15515L:	linux-mmc@vger.kernel.org
15516S:	Supported
15517F:	drivers/mmc/host/sdhci-of-at91.c
15518
15519SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15520M:	Ben Dooks <ben-linux@fluff.org>
15521M:	Jaehoon Chung <jh80.chung@samsung.com>
15522L:	linux-mmc@vger.kernel.org
15523S:	Maintained
15524F:	drivers/mmc/host/sdhci-s3c*
15525
15526SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15527M:	Viresh Kumar <vireshk@kernel.org>
15528L:	linux-mmc@vger.kernel.org
15529S:	Maintained
15530F:	drivers/mmc/host/sdhci-spear.c
15531
15532SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15533M:	Kishon Vijay Abraham I <kishon@ti.com>
15534L:	linux-mmc@vger.kernel.org
15535S:	Maintained
15536F:	drivers/mmc/host/sdhci-omap.c
15537
15538SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15539M:	Jonathan Derrick <jonathan.derrick@intel.com>
15540M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15541L:	linux-block@vger.kernel.org
15542S:	Supported
15543F:	block/opal_proto.h
15544F:	block/sed*
15545F:	include/linux/sed*
15546F:	include/uapi/linux/sed*
15547
15548SECURITY CONTACT
15549M:	Security Officers <security@kernel.org>
15550S:	Supported
15551
15552SECURITY SUBSYSTEM
15553M:	James Morris <jmorris@namei.org>
15554M:	"Serge E. Hallyn" <serge@hallyn.com>
15555L:	linux-security-module@vger.kernel.org (suggested Cc:)
15556S:	Supported
15557W:	http://kernsec.org/
15558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15559F:	security/
15560X:	security/selinux/
15561
15562SELINUX SECURITY MODULE
15563M:	Paul Moore <paul@paul-moore.com>
15564M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15565M:	Eric Paris <eparis@parisplace.org>
15566L:	selinux@vger.kernel.org
15567S:	Supported
15568W:	https://selinuxproject.org
15569W:	https://github.com/SELinuxProject
15570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15571F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15572F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15573F:	Documentation/admin-guide/LSM/SELinux.rst
15574F:	include/uapi/linux/selinux_netlink.h
15575F:	scripts/selinux/
15576F:	security/selinux/
15577
15578SENSABLE PHANTOM
15579M:	Jiri Slaby <jirislaby@kernel.org>
15580S:	Maintained
15581F:	drivers/misc/phantom.c
15582F:	include/uapi/linux/phantom.h
15583
15584SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15585M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
15586S:	Maintained
15587F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15588F:	drivers/iio/chemical/scd30.h
15589F:	drivers/iio/chemical/scd30_core.c
15590F:	drivers/iio/chemical/scd30_i2c.c
15591F:	drivers/iio/chemical/scd30_serial.c
15592
15593SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15594M:	Tomasz Duszynski <tduszyns@gmail.com>
15595S:	Maintained
15596F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15597F:	drivers/iio/chemical/sps30.c
15598
15599SERIAL DEVICE BUS
15600M:	Rob Herring <robh@kernel.org>
15601L:	linux-serial@vger.kernel.org
15602S:	Maintained
15603F:	Documentation/devicetree/bindings/serial/serial.yaml
15604F:	drivers/tty/serdev/
15605F:	include/linux/serdev.h
15606
15607SERIAL DRIVERS
15608M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15609L:	linux-serial@vger.kernel.org
15610S:	Maintained
15611F:	Documentation/devicetree/bindings/serial/
15612F:	drivers/tty/serial/
15613
15614SERIAL IR RECEIVER
15615M:	Sean Young <sean@mess.org>
15616L:	linux-media@vger.kernel.org
15617S:	Maintained
15618F:	drivers/media/rc/serial_ir.c
15619
15620SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15621M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15622L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15623S:	Maintained
15624F:	Documentation/devicetree/bindings/slimbus/
15625F:	drivers/slimbus/
15626F:	include/linux/slimbus.h
15627
15628SFC NETWORK DRIVER
15629M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15630M:	Edward Cree <ecree@solarflare.com>
15631M:	Martin Habets <mhabets@solarflare.com>
15632L:	netdev@vger.kernel.org
15633S:	Supported
15634F:	drivers/net/ethernet/sfc/
15635
15636SFF/SFP/SFP+ MODULE SUPPORT
15637M:	Russell King <linux@armlinux.org.uk>
15638L:	netdev@vger.kernel.org
15639S:	Maintained
15640F:	drivers/net/phy/phylink.c
15641F:	drivers/net/phy/sfp*
15642F:	include/linux/phylink.h
15643F:	include/linux/sfp.h
15644K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
15645
15646SGI GRU DRIVER
15647M:	Dimitri Sivanich <sivanich@sgi.com>
15648S:	Maintained
15649F:	drivers/misc/sgi-gru/
15650
15651SGI XP/XPC/XPNET DRIVER
15652M:	Cliff Whickman <cpw@sgi.com>
15653M:	Robin Holt <robinmholt@gmail.com>
15654S:	Maintained
15655F:	drivers/misc/sgi-xp/
15656
15657SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15658M:	Ursula Braun <ubraun@linux.ibm.com>
15659M:	Karsten Graul <kgraul@linux.ibm.com>
15660L:	linux-s390@vger.kernel.org
15661S:	Supported
15662W:	http://www.ibm.com/developerworks/linux/linux390/
15663F:	net/smc/
15664
15665SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15666M:	Linus Walleij <linus.walleij@linaro.org>
15667L:	linux-iio@vger.kernel.org
15668S:	Maintained
15669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15670F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15671F:	drivers/iio/light/gp2ap002.c
15672
15673SHARP RJ54N1CB0C SENSOR DRIVER
15674M:	Jacopo Mondi <jacopo@jmondi.org>
15675L:	linux-media@vger.kernel.org
15676S:	Odd fixes
15677T:	git git://linuxtv.org/media_tree.git
15678F:	drivers/media/i2c/rj54n1cb0c.c
15679F:	include/media/i2c/rj54n1cb0c.h
15680
15681SH_VOU V4L2 OUTPUT DRIVER
15682L:	linux-media@vger.kernel.org
15683S:	Orphan
15684F:	drivers/media/platform/sh_vou.c
15685F:	include/media/drv-intf/sh_vou.h
15686
15687SI2157 MEDIA DRIVER
15688M:	Antti Palosaari <crope@iki.fi>
15689L:	linux-media@vger.kernel.org
15690S:	Maintained
15691W:	https://linuxtv.org
15692W:	http://palosaari.fi/linux/
15693Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15694T:	git git://linuxtv.org/anttip/media_tree.git
15695F:	drivers/media/tuners/si2157*
15696
15697SI2165 MEDIA DRIVER
15698M:	Matthias Schwarzott <zzam@gentoo.org>
15699L:	linux-media@vger.kernel.org
15700S:	Maintained
15701W:	https://linuxtv.org
15702Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15703F:	drivers/media/dvb-frontends/si2165*
15704
15705SI2168 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/dvb-frontends/si2168*
15714
15715SI470X FM RADIO RECEIVER I2C DRIVER
15716M:	Hans Verkuil <hverkuil@xs4all.nl>
15717L:	linux-media@vger.kernel.org
15718S:	Odd Fixes
15719W:	https://linuxtv.org
15720T:	git git://linuxtv.org/media_tree.git
15721F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15722
15723SI470X FM RADIO RECEIVER USB DRIVER
15724M:	Hans Verkuil <hverkuil@xs4all.nl>
15725L:	linux-media@vger.kernel.org
15726S:	Maintained
15727W:	https://linuxtv.org
15728T:	git git://linuxtv.org/media_tree.git
15729F:	drivers/media/radio/si470x/radio-si470x-common.c
15730F:	drivers/media/radio/si470x/radio-si470x-usb.c
15731F:	drivers/media/radio/si470x/radio-si470x.h
15732
15733SI4713 FM RADIO TRANSMITTER I2C DRIVER
15734M:	Eduardo Valentin <edubezval@gmail.com>
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/si4713/si4713.?
15740
15741SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15742M:	Eduardo Valentin <edubezval@gmail.com>
15743L:	linux-media@vger.kernel.org
15744S:	Odd Fixes
15745W:	https://linuxtv.org
15746T:	git git://linuxtv.org/media_tree.git
15747F:	drivers/media/radio/si4713/radio-platform-si4713.c
15748
15749SI4713 FM RADIO TRANSMITTER USB DRIVER
15750M:	Hans Verkuil <hverkuil@xs4all.nl>
15751L:	linux-media@vger.kernel.org
15752S:	Maintained
15753W:	https://linuxtv.org
15754T:	git git://linuxtv.org/media_tree.git
15755F:	drivers/media/radio/si4713/radio-usb-si4713.c
15756
15757SIANO DVB DRIVER
15758M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15759L:	linux-media@vger.kernel.org
15760S:	Odd fixes
15761W:	https://linuxtv.org
15762T:	git git://linuxtv.org/media_tree.git
15763F:	drivers/media/common/siano/
15764F:	drivers/media/mmc/siano/
15765F:	drivers/media/usb/siano/
15766F:	drivers/media/usb/siano/
15767
15768SIFIVE DRIVERS
15769M:	Palmer Dabbelt <palmer@dabbelt.com>
15770M:	Paul Walmsley <paul.walmsley@sifive.com>
15771L:	linux-riscv@lists.infradead.org
15772S:	Supported
15773T:	git git://github.com/sifive/riscv-linux.git
15774N:	sifive
15775K:	[^@]sifive
15776
15777SIFIVE FU540 SYSTEM-ON-CHIP
15778M:	Paul Walmsley <paul.walmsley@sifive.com>
15779M:	Palmer Dabbelt <palmer@dabbelt.com>
15780L:	linux-riscv@lists.infradead.org
15781S:	Supported
15782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15783N:	fu540
15784K:	fu540
15785
15786SIFIVE PDMA DRIVER
15787M:	Green Wan <green.wan@sifive.com>
15788S:	Maintained
15789F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15790F:	drivers/dma/sf-pdma/
15791
15792SILEAD TOUCHSCREEN DRIVER
15793M:	Hans de Goede <hdegoede@redhat.com>
15794L:	linux-input@vger.kernel.org
15795L:	platform-driver-x86@vger.kernel.org
15796S:	Maintained
15797F:	drivers/input/touchscreen/silead.c
15798F:	drivers/platform/x86/touchscreen_dmi.c
15799
15800SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15801M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15802S:	Supported
15803F:	drivers/staging/wfx/
15804
15805SILICON MOTION SM712 FRAME BUFFER DRIVER
15806M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15807M:	Teddy Wang <teddy.wang@siliconmotion.com>
15808M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15809L:	linux-fbdev@vger.kernel.org
15810S:	Maintained
15811F:	Documentation/fb/sm712fb.rst
15812F:	drivers/video/fbdev/sm712*
15813
15814SIMPLE FIRMWARE INTERFACE (SFI)
15815S:	Obsolete
15816W:	http://simplefirmware.org/
15817F:	arch/x86/platform/sfi/
15818F:	drivers/sfi/
15819F:	include/linux/sfi*.h
15820
15821SIMPLEFB FB DRIVER
15822M:	Hans de Goede <hdegoede@redhat.com>
15823L:	linux-fbdev@vger.kernel.org
15824S:	Maintained
15825F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15826F:	drivers/video/fbdev/simplefb.c
15827F:	include/linux/platform_data/simplefb.h
15828
15829SIMTEC EB110ATX (Chalice CATS)
15830M:	Vincent Sanders <vince@simtec.co.uk>
15831M:	Simtec Linux Team <linux@simtec.co.uk>
15832S:	Supported
15833W:	http://www.simtec.co.uk/products/EB110ATX/
15834
15835SIMTEC EB2410ITX (BAST)
15836M:	Vincent Sanders <vince@simtec.co.uk>
15837M:	Simtec Linux Team <linux@simtec.co.uk>
15838S:	Supported
15839W:	http://www.simtec.co.uk/products/EB2410ITX/
15840F:	arch/arm/mach-s3c24xx/bast-ide.c
15841F:	arch/arm/mach-s3c24xx/bast-irq.c
15842F:	arch/arm/mach-s3c24xx/mach-bast.c
15843
15844SIOX
15845M:	Thorsten Scherer <t.scherer@eckelmann.de>
15846M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15847R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15848S:	Supported
15849F:	drivers/gpio/gpio-siox.c
15850F:	drivers/siox/*
15851F:	include/trace/events/siox.h
15852
15853SIPHASH PRF ROUTINES
15854M:	Jason A. Donenfeld <Jason@zx2c4.com>
15855S:	Maintained
15856F:	include/linux/siphash.h
15857F:	lib/siphash.c
15858F:	lib/test_siphash.c
15859
15860SIS 190 ETHERNET DRIVER
15861M:	Francois Romieu <romieu@fr.zoreil.com>
15862L:	netdev@vger.kernel.org
15863S:	Maintained
15864F:	drivers/net/ethernet/sis/sis190.c
15865
15866SIS 900/7016 FAST ETHERNET DRIVER
15867M:	Daniele Venzano <venza@brownhat.org>
15868L:	netdev@vger.kernel.org
15869S:	Maintained
15870W:	http://www.brownhat.org/sis900.html
15871F:	drivers/net/ethernet/sis/sis900.*
15872
15873SIS FRAMEBUFFER DRIVER
15874M:	Thomas Winischhofer <thomas@winischhofer.net>
15875S:	Maintained
15876W:	http://www.winischhofer.net/linuxsisvga.shtml
15877F:	Documentation/fb/sisfb.rst
15878F:	drivers/video/fbdev/sis/
15879F:	include/video/sisfb.h
15880
15881SIS USB2VGA DRIVER
15882M:	Thomas Winischhofer <thomas@winischhofer.net>
15883S:	Maintained
15884W:	http://www.winischhofer.at/linuxsisusbvga.shtml
15885F:	drivers/usb/misc/sisusbvga/
15886
15887SLAB ALLOCATOR
15888M:	Christoph Lameter <cl@linux.com>
15889M:	Pekka Enberg <penberg@kernel.org>
15890M:	David Rientjes <rientjes@google.com>
15891M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
15892M:	Andrew Morton <akpm@linux-foundation.org>
15893L:	linux-mm@kvack.org
15894S:	Maintained
15895F:	include/linux/sl?b*.h
15896F:	mm/sl?b*
15897
15898SLEEPABLE READ-COPY UPDATE (SRCU)
15899M:	Lai Jiangshan <jiangshanlai@gmail.com>
15900M:	"Paul E. McKenney" <paulmck@kernel.org>
15901M:	Josh Triplett <josh@joshtriplett.org>
15902R:	Steven Rostedt <rostedt@goodmis.org>
15903R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15904L:	rcu@vger.kernel.org
15905S:	Supported
15906W:	http://www.rdrop.com/users/paulmck/RCU/
15907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15908F:	include/linux/srcu*.h
15909F:	kernel/rcu/srcu*.c
15910
15911SMACK SECURITY MODULE
15912M:	Casey Schaufler <casey@schaufler-ca.com>
15913L:	linux-security-module@vger.kernel.org
15914S:	Maintained
15915W:	http://schaufler-ca.com
15916T:	git git://github.com/cschaufler/smack-next
15917F:	Documentation/admin-guide/LSM/Smack.rst
15918F:	security/smack/
15919
15920SMC91x ETHERNET DRIVER
15921M:	Nicolas Pitre <nico@fluxnic.net>
15922S:	Odd Fixes
15923F:	drivers/net/ethernet/smsc/smc91x.*
15924
15925SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
15926M:	Mark Rutland <mark.rutland@arm.com>
15927M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15928M:	Sudeep Holla <sudeep.holla@arm.com>
15929L:	linux-arm-kernel@lists.infradead.org
15930S:	Maintained
15931F:	drivers/firmware/smccc/
15932F:	include/linux/arm-smccc.h
15933
15934SMIA AND SMIA++ IMAGE SENSOR DRIVER
15935M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15936L:	linux-media@vger.kernel.org
15937S:	Maintained
15938F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15939F:	drivers/media/i2c/smiapp-pll.c
15940F:	drivers/media/i2c/smiapp-pll.h
15941F:	drivers/media/i2c/smiapp/
15942F:	include/uapi/linux/smiapp.h
15943
15944SMM665 HARDWARE MONITOR DRIVER
15945M:	Guenter Roeck <linux@roeck-us.net>
15946L:	linux-hwmon@vger.kernel.org
15947S:	Maintained
15948F:	Documentation/hwmon/smm665.rst
15949F:	drivers/hwmon/smm665.c
15950
15951SMSC EMC2103 HARDWARE MONITOR DRIVER
15952M:	Steve Glendinning <steve.glendinning@shawell.net>
15953L:	linux-hwmon@vger.kernel.org
15954S:	Maintained
15955F:	Documentation/hwmon/emc2103.rst
15956F:	drivers/hwmon/emc2103.c
15957
15958SMSC SCH5627 HARDWARE MONITOR DRIVER
15959M:	Hans de Goede <hdegoede@redhat.com>
15960L:	linux-hwmon@vger.kernel.org
15961S:	Supported
15962F:	Documentation/hwmon/sch5627.rst
15963F:	drivers/hwmon/sch5627.c
15964
15965SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15966M:	Steve Glendinning <steve.glendinning@shawell.net>
15967L:	linux-fbdev@vger.kernel.org
15968S:	Maintained
15969F:	drivers/video/fbdev/smscufx.c
15970
15971SMSC47B397 HARDWARE MONITOR DRIVER
15972M:	Jean Delvare <jdelvare@suse.com>
15973L:	linux-hwmon@vger.kernel.org
15974S:	Maintained
15975F:	Documentation/hwmon/smsc47b397.rst
15976F:	drivers/hwmon/smsc47b397.c
15977
15978SMSC911x ETHERNET DRIVER
15979M:	Steve Glendinning <steve.glendinning@shawell.net>
15980L:	netdev@vger.kernel.org
15981S:	Maintained
15982F:	drivers/net/ethernet/smsc/smsc911x.*
15983F:	include/linux/smsc911x.h
15984
15985SMSC9420 PCI ETHERNET DRIVER
15986M:	Steve Glendinning <steve.glendinning@shawell.net>
15987L:	netdev@vger.kernel.org
15988S:	Maintained
15989F:	drivers/net/ethernet/smsc/smsc9420.*
15990
15991SOCIONEXT (SNI) AVE NETWORK DRIVER
15992M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15993L:	netdev@vger.kernel.org
15994S:	Maintained
15995F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
15996F:	drivers/net/ethernet/socionext/sni_ave.c
15997
15998SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15999M:	Jassi Brar <jaswinder.singh@linaro.org>
16000M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16001L:	netdev@vger.kernel.org
16002S:	Maintained
16003F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16004F:	drivers/net/ethernet/socionext/netsec.c
16005
16006SOCIONEXT (SNI) Synquacer SPI DRIVER
16007M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16008M:	Jassi Brar <jaswinder.singh@linaro.org>
16009L:	linux-spi@vger.kernel.org
16010S:	Maintained
16011F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16012F:	drivers/spi/spi-synquacer.c
16013
16014SOCIONEXT SYNQUACER I2C DRIVER
16015M:	Ard Biesheuvel <ardb@kernel.org>
16016L:	linux-i2c@vger.kernel.org
16017S:	Maintained
16018F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16019F:	drivers/i2c/busses/i2c-synquacer.c
16020
16021SOCIONEXT UNIPHIER SOUND DRIVER
16022L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16023S:	Orphan
16024F:	sound/soc/uniphier/
16025
16026SOEKRIS NET48XX LED SUPPORT
16027M:	Chris Boot <bootc@bootc.net>
16028S:	Maintained
16029F:	drivers/leds/leds-net48xx.c
16030
16031SOFT-IWARP DRIVER (siw)
16032M:	Bernard Metzler <bmt@zurich.ibm.com>
16033L:	linux-rdma@vger.kernel.org
16034S:	Supported
16035F:	drivers/infiniband/sw/siw/
16036F:	include/uapi/rdma/siw-abi.h
16037
16038SOFT-ROCE DRIVER (rxe)
16039M:	Zhu Yanjun <yanjunz@nvidia.com>
16040L:	linux-rdma@vger.kernel.org
16041S:	Supported
16042F:	drivers/infiniband/sw/rxe/
16043F:	include/uapi/rdma/rdma_user_rxe.h
16044
16045SOFTLOGIC 6x10 MPEG CODEC
16046M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16047M:	Anton Sviridenko <anton@corp.bluecherry.net>
16048M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16049M:	Andrey Utkin <andrey_utkin@fastmail.com>
16050M:	Ismael Luceno <ismael@iodev.co.uk>
16051L:	linux-media@vger.kernel.org
16052S:	Supported
16053F:	drivers/media/pci/solo6x10/
16054
16055SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16056M:	James Morse <james.morse@arm.com>
16057L:	linux-arm-kernel@lists.infradead.org
16058S:	Maintained
16059F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16060F:	drivers/firmware/arm_sdei.c
16061F:	include/linux/arm_sdei.h
16062F:	include/uapi/linux/arm_sdei.h
16063
16064SOFTWARE RAID (Multiple Disks) SUPPORT
16065M:	Song Liu <song@kernel.org>
16066L:	linux-raid@vger.kernel.org
16067S:	Supported
16068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16069F:	drivers/md/Kconfig
16070F:	drivers/md/Makefile
16071F:	drivers/md/md*
16072F:	drivers/md/raid*
16073F:	include/linux/raid/
16074F:	include/uapi/linux/raid/
16075
16076SOLIDRUN CLEARFOG SUPPORT
16077M:	Russell King <linux@armlinux.org.uk>
16078S:	Maintained
16079F:	arch/arm/boot/dts/armada-388-clearfog*
16080F:	arch/arm/boot/dts/armada-38x-solidrun-*
16081
16082SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16083M:	Russell King <linux@armlinux.org.uk>
16084S:	Maintained
16085F:	arch/arm/boot/dts/imx6*-cubox-i*
16086F:	arch/arm/boot/dts/imx6*-hummingboard*
16087F:	arch/arm/boot/dts/imx6*-sr-*
16088
16089SONIC NETWORK DRIVER
16090M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16091L:	netdev@vger.kernel.org
16092S:	Maintained
16093F:	drivers/net/ethernet/natsemi/sonic.*
16094
16095SONICS SILICON BACKPLANE DRIVER (SSB)
16096M:	Michael Buesch <m@bues.ch>
16097L:	linux-wireless@vger.kernel.org
16098S:	Maintained
16099F:	drivers/ssb/
16100F:	include/linux/ssb/
16101
16102SONY IMX214 SENSOR DRIVER
16103M:	Ricardo Ribalda <ribalda@kernel.org>
16104L:	linux-media@vger.kernel.org
16105S:	Maintained
16106T:	git git://linuxtv.org/media_tree.git
16107F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16108F:	drivers/media/i2c/imx214.c
16109
16110SONY IMX219 SENSOR DRIVER
16111M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16112L:	linux-media@vger.kernel.org
16113S:	Maintained
16114T:	git git://linuxtv.org/media_tree.git
16115F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16116F:	drivers/media/i2c/imx219.c
16117
16118SONY IMX258 SENSOR DRIVER
16119M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16120L:	linux-media@vger.kernel.org
16121S:	Maintained
16122T:	git git://linuxtv.org/media_tree.git
16123F:	drivers/media/i2c/imx258.c
16124
16125SONY IMX274 SENSOR DRIVER
16126M:	Leon Luo <leonl@leopardimaging.com>
16127L:	linux-media@vger.kernel.org
16128S:	Maintained
16129T:	git git://linuxtv.org/media_tree.git
16130F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
16131F:	drivers/media/i2c/imx274.c
16132
16133SONY IMX290 SENSOR DRIVER
16134M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16135L:	linux-media@vger.kernel.org
16136S:	Maintained
16137T:	git git://linuxtv.org/media_tree.git
16138F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16139F:	drivers/media/i2c/imx290.c
16140
16141SONY IMX319 SENSOR DRIVER
16142M:	Bingbu Cao <bingbu.cao@intel.com>
16143L:	linux-media@vger.kernel.org
16144S:	Maintained
16145T:	git git://linuxtv.org/media_tree.git
16146F:	drivers/media/i2c/imx319.c
16147
16148SONY IMX355 SENSOR DRIVER
16149M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16150L:	linux-media@vger.kernel.org
16151S:	Maintained
16152T:	git git://linuxtv.org/media_tree.git
16153F:	drivers/media/i2c/imx355.c
16154
16155SONY MEMORYSTICK SUBSYSTEM
16156M:	Maxim Levitsky <maximlevitsky@gmail.com>
16157M:	Alex Dubov <oakad@yahoo.com>
16158M:	Ulf Hansson <ulf.hansson@linaro.org>
16159L:	linux-mmc@vger.kernel.org
16160S:	Maintained
16161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16162F:	drivers/memstick/
16163F:	include/linux/memstick.h
16164
16165SONY VAIO CONTROL DEVICE DRIVER
16166M:	Mattia Dongili <malattia@linux.it>
16167L:	platform-driver-x86@vger.kernel.org
16168S:	Maintained
16169W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16170F:	Documentation/admin-guide/laptops/sony-laptop.rst
16171F:	drivers/char/sonypi.c
16172F:	drivers/platform/x86/sony-laptop.c
16173F:	include/linux/sony-laptop.h
16174
16175SOUND
16176M:	Jaroslav Kysela <perex@perex.cz>
16177M:	Takashi Iwai <tiwai@suse.com>
16178L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16179S:	Maintained
16180W:	http://www.alsa-project.org/
16181Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16183F:	Documentation/sound/
16184F:	include/sound/
16185F:	include/uapi/sound/
16186F:	sound/
16187
16188SOUND - COMPRESSED AUDIO
16189M:	Vinod Koul <vkoul@kernel.org>
16190L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16191S:	Supported
16192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16193F:	Documentation/sound/designs/compress-offload.rst
16194F:	include/sound/compress_driver.h
16195F:	include/uapi/sound/compress_*
16196F:	sound/core/compress_offload.c
16197F:	sound/soc/soc-compress.c
16198
16199SOUND - DMAENGINE HELPERS
16200M:	Lars-Peter Clausen <lars@metafoo.de>
16201S:	Supported
16202F:	include/sound/dmaengine_pcm.h
16203F:	sound/core/pcm_dmaengine.c
16204F:	sound/soc/soc-generic-dmaengine-pcm.c
16205
16206SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16207M:	Liam Girdwood <lgirdwood@gmail.com>
16208M:	Mark Brown <broonie@kernel.org>
16209L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16210S:	Supported
16211W:	http://alsa-project.org/main/index.php/ASoC
16212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16213F:	Documentation/devicetree/bindings/sound/
16214F:	Documentation/sound/soc/
16215F:	include/dt-bindings/sound/
16216F:	include/sound/soc*
16217F:	sound/soc/
16218
16219SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16220M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16221M:	Liam Girdwood <lgirdwood@gmail.com>
16222M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16223M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16224M:	Daniel Baluta <daniel.baluta@nxp.com>
16225L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16226S:	Supported
16227W:	https://github.com/thesofproject/linux/
16228F:	sound/soc/sof/
16229
16230SOUNDWIRE SUBSYSTEM
16231M:	Vinod Koul <vkoul@kernel.org>
16232M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16233R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16234R:	Sanyog Kale <sanyog.r.kale@intel.com>
16235L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16236S:	Supported
16237F:	Documentation/driver-api/soundwire/
16238F:	drivers/soundwire/
16239F:	include/linux/soundwire/
16240
16241SP2 MEDIA DRIVER
16242M:	Olli Salonen <olli.salonen@iki.fi>
16243L:	linux-media@vger.kernel.org
16244S:	Maintained
16245W:	https://linuxtv.org
16246Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16247F:	drivers/media/dvb-frontends/sp2*
16248
16249SPARC + UltraSPARC (sparc/sparc64)
16250M:	"David S. Miller" <davem@davemloft.net>
16251L:	sparclinux@vger.kernel.org
16252S:	Maintained
16253Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16256F:	arch/sparc/
16257F:	drivers/sbus/
16258
16259SPARC SERIAL DRIVERS
16260M:	"David S. Miller" <davem@davemloft.net>
16261L:	sparclinux@vger.kernel.org
16262S:	Maintained
16263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16265F:	drivers/tty/serial/suncore.c
16266F:	drivers/tty/serial/sunhv.c
16267F:	drivers/tty/serial/sunsab.c
16268F:	drivers/tty/serial/sunsab.h
16269F:	drivers/tty/serial/sunsu.c
16270F:	drivers/tty/serial/sunzilog.c
16271F:	drivers/tty/serial/sunzilog.h
16272F:	drivers/tty/vcc.c
16273F:	include/linux/sunserialcore.h
16274
16275SPARSE CHECKER
16276M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16277L:	linux-sparse@vger.kernel.org
16278S:	Maintained
16279W:	https://sparse.docs.kernel.org/
16280T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16281Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16282B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16283F:	include/linux/compiler.h
16284
16285SPEAKUP CONSOLE SPEECH DRIVER
16286M:	William Hubbs <w.d.hubbs@gmail.com>
16287M:	Chris Brannon <chris@the-brannons.com>
16288M:	Kirk Reiser <kirk@reisers.ca>
16289M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16290L:	speakup@linux-speakup.org
16291S:	Odd Fixes
16292W:	http://www.linux-speakup.org/
16293F:	drivers/accessibility/speakup/
16294
16295SPEAR CLOCK FRAMEWORK SUPPORT
16296M:	Viresh Kumar <vireshk@kernel.org>
16297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16298S:	Maintained
16299W:	http://www.st.com/spear
16300F:	drivers/clk/spear/
16301
16302SPEAR PLATFORM SUPPORT
16303M:	Viresh Kumar <vireshk@kernel.org>
16304M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16306S:	Maintained
16307W:	http://www.st.com/spear
16308F:	arch/arm/boot/dts/spear*
16309F:	arch/arm/mach-spear/
16310
16311SPI NOR SUBSYSTEM
16312M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16313L:	linux-mtd@lists.infradead.org
16314S:	Maintained
16315W:	http://www.linux-mtd.infradead.org/
16316Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16317C:	irc://irc.oftc.net/mtd
16318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16319F:	drivers/mtd/spi-nor/
16320F:	include/linux/mtd/spi-nor.h
16321
16322SPI SUBSYSTEM
16323M:	Mark Brown <broonie@kernel.org>
16324L:	linux-spi@vger.kernel.org
16325S:	Maintained
16326Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16328F:	Documentation/devicetree/bindings/spi/
16329F:	Documentation/spi/
16330F:	drivers/spi/
16331F:	include/linux/spi/
16332F:	include/uapi/linux/spi/
16333F:	tools/spi/
16334
16335SPIDERNET NETWORK DRIVER for CELL
16336M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16337L:	netdev@vger.kernel.org
16338S:	Supported
16339F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16340F:	drivers/net/ethernet/toshiba/spider_net*
16341
16342SPMI SUBSYSTEM
16343R:	Stephen Boyd <sboyd@kernel.org>
16344L:	linux-arm-msm@vger.kernel.org
16345F:	Documentation/devicetree/bindings/spmi/
16346F:	drivers/spmi/
16347F:	include/dt-bindings/spmi/spmi.h
16348F:	include/linux/spmi.h
16349F:	include/trace/events/spmi.h
16350
16351SPU FILE SYSTEM
16352M:	Jeremy Kerr <jk@ozlabs.org>
16353L:	linuxppc-dev@lists.ozlabs.org
16354S:	Supported
16355W:	http://www.ibm.com/developerworks/power/cell/
16356F:	Documentation/filesystems/spufs/spufs.rst
16357F:	arch/powerpc/platforms/cell/spufs/
16358
16359SQUASHFS FILE SYSTEM
16360M:	Phillip Lougher <phillip@squashfs.org.uk>
16361L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16362S:	Maintained
16363W:	http://squashfs.org.uk
16364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16365F:	Documentation/filesystems/squashfs.rst
16366F:	fs/squashfs/
16367
16368SRM (Alpha) environment access
16369M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16370S:	Maintained
16371F:	arch/alpha/kernel/srm_env.c
16372
16373ST LSM6DSx IMU IIO DRIVER
16374M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16375L:	linux-iio@vger.kernel.org
16376S:	Maintained
16377W:	http://www.st.com/
16378F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16379F:	drivers/iio/imu/st_lsm6dsx/
16380
16381ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16382M:	Mickael Guene <mickael.guene@st.com>
16383L:	linux-media@vger.kernel.org
16384S:	Maintained
16385T:	git git://linuxtv.org/media_tree.git
16386F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16387F:	drivers/media/i2c/st-mipid02.c
16388
16389ST STM32 I2C/SMBUS DRIVER
16390M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16391L:	linux-i2c@vger.kernel.org
16392S:	Maintained
16393F:	drivers/i2c/busses/i2c-stm32*
16394
16395ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16396M:	Song Qiang <songqiang1304521@gmail.com>
16397L:	linux-iio@vger.kernel.org
16398S:	Maintained
16399F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16400F:	drivers/iio/proximity/vl53l0x-i2c.c
16401
16402STABLE BRANCH
16403M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16404M:	Sasha Levin <sashal@kernel.org>
16405L:	stable@vger.kernel.org
16406S:	Supported
16407F:	Documentation/process/stable-kernel-rules.rst
16408
16409STAGING - ATOMISP DRIVER
16410M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16411R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16412L:	linux-media@vger.kernel.org
16413S:	Maintained
16414F:	drivers/staging/media/atomisp/
16415
16416STAGING - COMEDI
16417M:	Ian Abbott <abbotti@mev.co.uk>
16418M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16419S:	Odd Fixes
16420F:	drivers/staging/comedi/
16421
16422STAGING - FIELDBUS SUBSYSTEM
16423M:	Sven Van Asbroeck <TheSven73@gmail.com>
16424S:	Maintained
16425F:	drivers/staging/fieldbus/*
16426F:	drivers/staging/fieldbus/Documentation/
16427
16428STAGING - HMS ANYBUS-S BUS
16429M:	Sven Van Asbroeck <TheSven73@gmail.com>
16430S:	Maintained
16431F:	drivers/staging/fieldbus/anybuss/
16432
16433STAGING - INDUSTRIAL IO
16434M:	Jonathan Cameron <jic23@kernel.org>
16435L:	linux-iio@vger.kernel.org
16436S:	Odd Fixes
16437F:	Documentation/devicetree/bindings/staging/iio/
16438F:	drivers/staging/iio/
16439
16440STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16441M:	Marc Dietrich <marvin24@gmx.de>
16442L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16443L:	linux-tegra@vger.kernel.org
16444S:	Maintained
16445F:	drivers/staging/nvec/
16446
16447STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16448M:	Jens Frederich <jfrederich@gmail.com>
16449M:	Daniel Drake <dsd@laptop.org>
16450M:	Jon Nettleton <jon.nettleton@gmail.com>
16451S:	Maintained
16452W:	http://wiki.laptop.org/go/DCON
16453F:	drivers/staging/olpc_dcon/
16454
16455STAGING - REALTEK RTL8188EU DRIVERS
16456M:	Larry Finger <Larry.Finger@lwfinger.net>
16457S:	Odd Fixes
16458F:	drivers/staging/rtl8188eu/
16459
16460STAGING - REALTEK RTL8712U DRIVERS
16461M:	Larry Finger <Larry.Finger@lwfinger.net>
16462M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16463S:	Odd Fixes
16464F:	drivers/staging/rtl8712/
16465
16466STAGING - SEPS525 LCD CONTROLLER DRIVERS
16467M:	Michael Hennerich <michael.hennerich@analog.com>
16468M:	Beniamin Bia <beniamin.bia@analog.com>
16469L:	linux-fbdev@vger.kernel.org
16470S:	Supported
16471F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16472F:	drivers/staging/fbtft/fb_seps525.c
16473
16474STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16475M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16476M:	Teddy Wang <teddy.wang@siliconmotion.com>
16477M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16478L:	linux-fbdev@vger.kernel.org
16479S:	Maintained
16480F:	drivers/staging/sm750fb/
16481
16482STAGING - VIA VT665X DRIVERS
16483M:	Forest Bond <forest@alittletooquiet.net>
16484S:	Odd Fixes
16485F:	drivers/staging/vt665?/
16486
16487STAGING SUBSYSTEM
16488M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16489L:	devel@driverdev.osuosl.org
16490S:	Supported
16491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16492F:	drivers/staging/
16493
16494STARFIRE/DURALAN NETWORK DRIVER
16495M:	Ion Badulescu <ionut@badula.org>
16496S:	Odd Fixes
16497F:	drivers/net/ethernet/adaptec/starfire*
16498
16499STEC S1220 SKD DRIVER
16500M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16501L:	linux-block@vger.kernel.org
16502S:	Maintained
16503F:	drivers/block/skd*[ch]
16504
16505STI AUDIO (ASoC) DRIVERS
16506M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16507L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16508S:	Maintained
16509F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16510F:	sound/soc/sti/
16511
16512STI CEC DRIVER
16513M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16514S:	Maintained
16515F:	Documentation/devicetree/bindings/media/stih-cec.txt
16516F:	drivers/media/platform/sti/cec/
16517
16518STK1160 USB VIDEO CAPTURE DRIVER
16519M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16520L:	linux-media@vger.kernel.org
16521S:	Maintained
16522T:	git git://linuxtv.org/media_tree.git
16523F:	drivers/media/usb/stk1160/
16524
16525STM32 AUDIO (ASoC) DRIVERS
16526M:	Olivier Moysan <olivier.moysan@st.com>
16527M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16528L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16529S:	Maintained
16530F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16531F:	sound/soc/stm/
16532
16533STM32 TIMER/LPTIMER DRIVERS
16534M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16535S:	Maintained
16536F:	Documentation/ABI/testing/*timer-stm32
16537F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16538F:	drivers/*/stm32-*timer*
16539F:	drivers/pwm/pwm-stm32*
16540F:	include/linux/*/stm32-*tim*
16541
16542STMMAC ETHERNET DRIVER
16543M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16544M:	Alexandre Torgue <alexandre.torgue@st.com>
16545M:	Jose Abreu <joabreu@synopsys.com>
16546L:	netdev@vger.kernel.org
16547S:	Supported
16548W:	http://www.stlinux.com
16549F:	Documentation/networking/device_drivers/ethernet/stmicro/
16550F:	drivers/net/ethernet/stmicro/stmmac/
16551
16552SUN3/3X
16553M:	Sam Creasey <sammy@sammy.net>
16554S:	Maintained
16555W:	http://sammy.net/sun3/
16556F:	arch/m68k/include/asm/sun3*
16557F:	arch/m68k/kernel/*sun3*
16558F:	arch/m68k/sun3*/
16559F:	drivers/net/ethernet/i825xx/sun3*
16560
16561SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16562M:	Hans de Goede <hdegoede@redhat.com>
16563L:	linux-input@vger.kernel.org
16564S:	Maintained
16565F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16566F:	drivers/input/keyboard/sun4i-lradc-keys.c
16567
16568SUNDANCE NETWORK DRIVER
16569M:	Denis Kirjanov <kda@linux-powerpc.org>
16570L:	netdev@vger.kernel.org
16571S:	Maintained
16572F:	drivers/net/ethernet/dlink/sundance.c
16573
16574SUPERH
16575M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16576M:	Rich Felker <dalias@libc.org>
16577L:	linux-sh@vger.kernel.org
16578S:	Maintained
16579Q:	http://patchwork.kernel.org/project/linux-sh/list/
16580F:	Documentation/sh/
16581F:	arch/sh/
16582F:	drivers/sh/
16583
16584SUSPEND TO RAM
16585M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16586M:	Len Brown <len.brown@intel.com>
16587M:	Pavel Machek <pavel@ucw.cz>
16588L:	linux-pm@vger.kernel.org
16589S:	Supported
16590B:	https://bugzilla.kernel.org
16591F:	Documentation/power/
16592F:	arch/x86/kernel/acpi/
16593F:	drivers/base/power/
16594F:	include/linux/freezer.h
16595F:	include/linux/pm.h
16596F:	include/linux/suspend.h
16597F:	kernel/power/
16598
16599SVGA HANDLING
16600M:	Martin Mares <mj@ucw.cz>
16601L:	linux-video@atrey.karlin.mff.cuni.cz
16602S:	Maintained
16603F:	Documentation/admin-guide/svga.rst
16604F:	arch/x86/boot/video*
16605
16606SWIOTLB SUBSYSTEM
16607M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16608L:	iommu@lists.linux-foundation.org
16609S:	Supported
16610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16611F:	arch/*/kernel/pci-swiotlb.c
16612F:	include/linux/swiotlb.h
16613F:	kernel/dma/swiotlb.c
16614
16615SWITCHDEV
16616M:	Jiri Pirko <jiri@resnulli.us>
16617M:	Ivan Vecera <ivecera@redhat.com>
16618L:	netdev@vger.kernel.org
16619S:	Supported
16620F:	include/net/switchdev.h
16621F:	net/switchdev/
16622
16623SY8106A REGULATOR DRIVER
16624M:	Icenowy Zheng <icenowy@aosc.io>
16625S:	Maintained
16626F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16627F:	drivers/regulator/sy8106a-regulator.c
16628
16629SYNC FILE FRAMEWORK
16630M:	Sumit Semwal <sumit.semwal@linaro.org>
16631R:	Gustavo Padovan <gustavo@padovan.org>
16632L:	linux-media@vger.kernel.org
16633L:	dri-devel@lists.freedesktop.org
16634S:	Maintained
16635T:	git git://anongit.freedesktop.org/drm/drm-misc
16636F:	Documentation/driver-api/sync_file.rst
16637F:	drivers/dma-buf/dma-fence*
16638F:	drivers/dma-buf/sw_sync.c
16639F:	drivers/dma-buf/sync_*
16640F:	include/linux/sync_file.h
16641F:	include/uapi/linux/sync_file.h
16642
16643SYNOPSYS ARC ARCHITECTURE
16644M:	Vineet Gupta <vgupta@synopsys.com>
16645L:	linux-snps-arc@lists.infradead.org
16646S:	Supported
16647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16648F:	Documentation/devicetree/bindings/arc/*
16649F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16650F:	arch/arc/
16651F:	drivers/clocksource/arc_timer.c
16652F:	drivers/tty/serial/arc_uart.c
16653
16654SYNOPSYS ARC HSDK SDP pll clock driver
16655M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16656S:	Supported
16657F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16658F:	drivers/clk/clk-hsdk-pll.c
16659
16660SYNOPSYS ARC SDP clock driver
16661M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16662S:	Supported
16663F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16664F:	drivers/clk/axs10x/*
16665
16666SYNOPSYS ARC SDP platform support
16667M:	Alexey Brodkin <abrodkin@synopsys.com>
16668S:	Supported
16669F:	Documentation/devicetree/bindings/arc/axs10*
16670F:	arch/arc/boot/dts/ax*
16671F:	arch/arc/plat-axs10x
16672
16673SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16674M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16675S:	Supported
16676F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16677F:	drivers/reset/reset-axs10x.c
16678
16679SYNOPSYS CREG GPIO DRIVER
16680M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16681S:	Maintained
16682F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16683F:	drivers/gpio/gpio-creg-snps.c
16684
16685SYNOPSYS DESIGNWARE 8250 UART DRIVER
16686R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16687S:	Maintained
16688F:	drivers/tty/serial/8250/8250_dw.c
16689F:	drivers/tty/serial/8250/8250_dwlib.*
16690F:	drivers/tty/serial/8250/8250_lpss.c
16691
16692SYNOPSYS DESIGNWARE APB GPIO DRIVER
16693M:	Hoan Tran <hoan@os.amperecomputing.com>
16694M:	Serge Semin <fancer.lancer@gmail.com>
16695L:	linux-gpio@vger.kernel.org
16696S:	Maintained
16697F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16698F:	drivers/gpio/gpio-dwapb.c
16699
16700SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16701M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16702S:	Maintained
16703F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16704F:	drivers/dma/dw-axi-dmac/
16705
16706SYNOPSYS DESIGNWARE DMAC DRIVER
16707M:	Viresh Kumar <vireshk@kernel.org>
16708R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16709S:	Maintained
16710F:	Documentation/devicetree/bindings/dma/snps-dma.txt
16711F:	drivers/dma/dw/
16712F:	include/dt-bindings/dma/dw-dmac.h
16713F:	include/linux/dma/dw.h
16714F:	include/linux/platform_data/dma-dw.h
16715
16716SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16717M:	Jose Abreu <Jose.Abreu@synopsys.com>
16718L:	netdev@vger.kernel.org
16719S:	Supported
16720F:	drivers/net/ethernet/synopsys/
16721
16722SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16723M:	Jose Abreu <Jose.Abreu@synopsys.com>
16724L:	netdev@vger.kernel.org
16725S:	Supported
16726F:	drivers/net/phy/mdio-xpcs.c
16727F:	include/linux/mdio-xpcs.h
16728
16729SYNOPSYS DESIGNWARE I2C DRIVER
16730M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16731R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16732R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16733L:	linux-i2c@vger.kernel.org
16734S:	Maintained
16735F:	drivers/i2c/busses/i2c-designware-*
16736F:	include/linux/platform_data/i2c-designware.h
16737
16738SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16739M:	Jaehoon Chung <jh80.chung@samsung.com>
16740L:	linux-mmc@vger.kernel.org
16741S:	Maintained
16742F:	drivers/mmc/host/dw_mmc*
16743
16744SYNOPSYS HSDK RESET CONTROLLER DRIVER
16745M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16746S:	Supported
16747F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16748F:	drivers/reset/reset-hsdk.c
16749F:	include/dt-bindings/reset/snps,hsdk-reset.h
16750
16751SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16752M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16753M:	Manjunath M B <manjumb@synopsys.com>
16754L:	linux-mmc@vger.kernel.org
16755S:	Maintained
16756F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16757
16758SYSTEM CONFIGURATION (SYSCON)
16759M:	Lee Jones <lee.jones@linaro.org>
16760M:	Arnd Bergmann <arnd@arndb.de>
16761S:	Supported
16762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16763F:	drivers/mfd/syscon.c
16764
16765SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16766M:	Sudeep Holla <sudeep.holla@arm.com>
16767L:	linux-arm-kernel@lists.infradead.org
16768S:	Maintained
16769F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16770F:	drivers/clk/clk-sc[mp]i.c
16771F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16772F:	drivers/firmware/arm_scmi/
16773F:	drivers/firmware/arm_scpi.c
16774F:	drivers/reset/reset-scmi.c
16775F:	include/linux/sc[mp]i_protocol.h
16776F:	include/trace/events/scmi.h
16777
16778SYSTEM RESET/SHUTDOWN DRIVERS
16779M:	Sebastian Reichel <sre@kernel.org>
16780L:	linux-pm@vger.kernel.org
16781S:	Maintained
16782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16783F:	Documentation/devicetree/bindings/power/reset/
16784F:	drivers/power/reset/
16785
16786SYSTEM TRACE MODULE CLASS
16787M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16788S:	Maintained
16789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16790F:	Documentation/trace/stm.rst
16791F:	drivers/hwtracing/stm/
16792F:	include/linux/stm.h
16793F:	include/uapi/linux/stm.h
16794
16795SYSTEM76 ACPI DRIVER
16796M:	Jeremy Soller <jeremy@system76.com>
16797M:	System76 Product Development <productdev@system76.com>
16798L:	platform-driver-x86@vger.kernel.org
16799S:	Maintained
16800F:	drivers/platform/x86/system76_acpi.c
16801
16802SYSV FILESYSTEM
16803M:	Christoph Hellwig <hch@infradead.org>
16804S:	Maintained
16805F:	Documentation/filesystems/sysv-fs.rst
16806F:	fs/sysv/
16807F:	include/linux/sysv_fs.h
16808
16809TASKSTATS STATISTICS INTERFACE
16810M:	Balbir Singh <bsingharora@gmail.com>
16811S:	Maintained
16812F:	Documentation/accounting/taskstats*
16813F:	include/linux/taskstats*
16814F:	kernel/taskstats.c
16815
16816TC subsystem
16817M:	Jamal Hadi Salim <jhs@mojatatu.com>
16818M:	Cong Wang <xiyou.wangcong@gmail.com>
16819M:	Jiri Pirko <jiri@resnulli.us>
16820L:	netdev@vger.kernel.org
16821S:	Maintained
16822F:	include/net/pkt_cls.h
16823F:	include/net/pkt_sched.h
16824F:	include/net/tc_act/
16825F:	include/uapi/linux/pkt_cls.h
16826F:	include/uapi/linux/pkt_sched.h
16827F:	include/uapi/linux/tc_act/
16828F:	include/uapi/linux/tc_ematch/
16829F:	net/sched/
16830
16831TC90522 MEDIA DRIVER
16832M:	Akihiro Tsukada <tskd08@gmail.com>
16833L:	linux-media@vger.kernel.org
16834S:	Odd Fixes
16835F:	drivers/media/dvb-frontends/tc90522*
16836
16837TCP LOW PRIORITY MODULE
16838M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16839M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16840S:	Maintained
16841W:	http://tcp-lp-mod.sourceforge.net/
16842F:	net/ipv4/tcp_lp.c
16843
16844TDA10071 MEDIA DRIVER
16845M:	Antti Palosaari <crope@iki.fi>
16846L:	linux-media@vger.kernel.org
16847S:	Maintained
16848W:	https://linuxtv.org
16849W:	http://palosaari.fi/linux/
16850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16851T:	git git://linuxtv.org/anttip/media_tree.git
16852F:	drivers/media/dvb-frontends/tda10071*
16853
16854TDA18212 MEDIA DRIVER
16855M:	Antti Palosaari <crope@iki.fi>
16856L:	linux-media@vger.kernel.org
16857S:	Maintained
16858W:	https://linuxtv.org
16859W:	http://palosaari.fi/linux/
16860Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16861T:	git git://linuxtv.org/anttip/media_tree.git
16862F:	drivers/media/tuners/tda18212*
16863
16864TDA18218 MEDIA DRIVER
16865M:	Antti Palosaari <crope@iki.fi>
16866L:	linux-media@vger.kernel.org
16867S:	Maintained
16868W:	https://linuxtv.org
16869W:	http://palosaari.fi/linux/
16870Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16871T:	git git://linuxtv.org/anttip/media_tree.git
16872F:	drivers/media/tuners/tda18218*
16873
16874TDA18250 MEDIA DRIVER
16875M:	Olli Salonen <olli.salonen@iki.fi>
16876L:	linux-media@vger.kernel.org
16877S:	Maintained
16878W:	https://linuxtv.org
16879Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16880T:	git git://linuxtv.org/media_tree.git
16881F:	drivers/media/tuners/tda18250*
16882
16883TDA18271 MEDIA DRIVER
16884M:	Michael Krufky <mkrufky@linuxtv.org>
16885L:	linux-media@vger.kernel.org
16886S:	Maintained
16887W:	https://linuxtv.org
16888W:	http://github.com/mkrufky
16889Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16890T:	git git://linuxtv.org/mkrufky/tuners.git
16891F:	drivers/media/tuners/tda18271*
16892
16893TDA1997x MEDIA DRIVER
16894M:	Tim Harvey <tharvey@gateworks.com>
16895L:	linux-media@vger.kernel.org
16896S:	Maintained
16897W:	https://linuxtv.org
16898Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16899F:	drivers/media/i2c/tda1997x.*
16900
16901TDA827x 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/tda8290.*
16910
16911TDA8290 MEDIA DRIVER
16912M:	Michael Krufky <mkrufky@linuxtv.org>
16913L:	linux-media@vger.kernel.org
16914S:	Maintained
16915W:	https://linuxtv.org
16916W:	http://github.com/mkrufky
16917Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16918T:	git git://linuxtv.org/mkrufky/tuners.git
16919F:	drivers/media/tuners/tda8290.*
16920
16921TDA9840 MEDIA DRIVER
16922M:	Hans Verkuil <hverkuil@xs4all.nl>
16923L:	linux-media@vger.kernel.org
16924S:	Maintained
16925W:	https://linuxtv.org
16926T:	git git://linuxtv.org/media_tree.git
16927F:	drivers/media/i2c/tda9840*
16928
16929TEA5761 TUNER DRIVER
16930M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16931L:	linux-media@vger.kernel.org
16932S:	Odd fixes
16933W:	https://linuxtv.org
16934T:	git git://linuxtv.org/media_tree.git
16935F:	drivers/media/tuners/tea5761.*
16936
16937TEA5767 TUNER DRIVER
16938M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16939L:	linux-media@vger.kernel.org
16940S:	Maintained
16941W:	https://linuxtv.org
16942T:	git git://linuxtv.org/media_tree.git
16943F:	drivers/media/tuners/tea5767.*
16944
16945TEA6415C MEDIA DRIVER
16946M:	Hans Verkuil <hverkuil@xs4all.nl>
16947L:	linux-media@vger.kernel.org
16948S:	Maintained
16949W:	https://linuxtv.org
16950T:	git git://linuxtv.org/media_tree.git
16951F:	drivers/media/i2c/tea6415c*
16952
16953TEA6420 MEDIA DRIVER
16954M:	Hans Verkuil <hverkuil@xs4all.nl>
16955L:	linux-media@vger.kernel.org
16956S:	Maintained
16957W:	https://linuxtv.org
16958T:	git git://linuxtv.org/media_tree.git
16959F:	drivers/media/i2c/tea6420*
16960
16961TEAM DRIVER
16962M:	Jiri Pirko <jiri@resnulli.us>
16963L:	netdev@vger.kernel.org
16964S:	Supported
16965F:	drivers/net/team/
16966F:	include/linux/if_team.h
16967F:	include/uapi/linux/if_team.h
16968
16969TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16970M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16971S:	Maintained
16972F:	arch/x86/platform/ts5500/
16973
16974TECHNOTREND USB IR RECEIVER
16975M:	Sean Young <sean@mess.org>
16976L:	linux-media@vger.kernel.org
16977S:	Maintained
16978F:	drivers/media/rc/ttusbir.c
16979
16980TECHWELL TW9910 VIDEO DECODER
16981L:	linux-media@vger.kernel.org
16982S:	Orphan
16983F:	drivers/media/i2c/tw9910.c
16984F:	include/media/i2c/tw9910.h
16985
16986TEE SUBSYSTEM
16987M:	Jens Wiklander <jens.wiklander@linaro.org>
16988L:	op-tee@lists.trustedfirmware.org
16989S:	Maintained
16990F:	Documentation/staging/tee.rst
16991F:	drivers/tee/
16992F:	include/linux/tee_drv.h
16993F:	include/uapi/linux/tee.h
16994
16995TEGRA ARCHITECTURE SUPPORT
16996M:	Thierry Reding <thierry.reding@gmail.com>
16997M:	Jonathan Hunter <jonathanh@nvidia.com>
16998L:	linux-tegra@vger.kernel.org
16999S:	Supported
17000Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17002N:	[^a-z]tegra
17003
17004TEGRA CLOCK DRIVER
17005M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17006M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17007S:	Supported
17008F:	drivers/clk/tegra/
17009
17010TEGRA DMA DRIVERS
17011M:	Laxman Dewangan <ldewangan@nvidia.com>
17012M:	Jon Hunter <jonathanh@nvidia.com>
17013S:	Supported
17014F:	drivers/dma/tegra*
17015
17016TEGRA I2C DRIVER
17017M:	Laxman Dewangan <ldewangan@nvidia.com>
17018R:	Dmitry Osipenko <digetx@gmail.com>
17019S:	Supported
17020F:	drivers/i2c/busses/i2c-tegra.c
17021
17022TEGRA IOMMU DRIVERS
17023M:	Thierry Reding <thierry.reding@gmail.com>
17024R:	Krishna Reddy <vdumpa@nvidia.com>
17025L:	linux-tegra@vger.kernel.org
17026S:	Supported
17027F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17028F:	drivers/iommu/tegra*
17029
17030TEGRA KBC DRIVER
17031M:	Laxman Dewangan <ldewangan@nvidia.com>
17032S:	Supported
17033F:	drivers/input/keyboard/tegra-kbc.c
17034
17035TEGRA NAND DRIVER
17036M:	Stefan Agner <stefan@agner.ch>
17037M:	Lucas Stach <dev@lynxeye.de>
17038S:	Maintained
17039F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17040F:	drivers/mtd/nand/raw/tegra_nand.c
17041
17042TEGRA PWM DRIVER
17043M:	Thierry Reding <thierry.reding@gmail.com>
17044S:	Supported
17045F:	drivers/pwm/pwm-tegra.c
17046
17047TEGRA SERIAL DRIVER
17048M:	Laxman Dewangan <ldewangan@nvidia.com>
17049S:	Supported
17050F:	drivers/tty/serial/serial-tegra.c
17051
17052TEGRA SPI DRIVER
17053M:	Laxman Dewangan <ldewangan@nvidia.com>
17054S:	Supported
17055F:	drivers/spi/spi-tegra*
17056
17057TEGRA VIDEO DRIVER
17058M:	Thierry Reding <thierry.reding@gmail.com>
17059M:	Jonathan Hunter <jonathanh@nvidia.com>
17060M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17061L:	linux-media@vger.kernel.org
17062L:	linux-tegra@vger.kernel.org
17063S:	Maintained
17064F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17065F:	drivers/staging/media/tegra-video/
17066
17067TEGRA XUSB PADCTL DRIVER
17068M:	JC Kuo <jckuo@nvidia.com>
17069S:	Supported
17070F:	drivers/phy/tegra/xusb*
17071
17072TEHUTI ETHERNET DRIVER
17073M:	Andy Gospodarek <andy@greyhouse.net>
17074L:	netdev@vger.kernel.org
17075S:	Supported
17076F:	drivers/net/ethernet/tehuti/*
17077
17078TELECOM CLOCK DRIVER FOR MCPL0010
17079M:	Mark Gross <mark.gross@intel.com>
17080S:	Supported
17081F:	drivers/char/tlclk.c
17082
17083TEMPO SEMICONDUCTOR DRIVERS
17084M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17085S:	Maintained
17086F:	Documentation/devicetree/bindings/sound/tscs*.txt
17087F:	sound/soc/codecs/tscs*.c
17088F:	sound/soc/codecs/tscs*.h
17089
17090TENSILICA XTENSA PORT (xtensa)
17091M:	Chris Zankel <chris@zankel.net>
17092M:	Max Filippov <jcmvbkbc@gmail.com>
17093L:	linux-xtensa@linux-xtensa.org
17094S:	Maintained
17095T:	git git://github.com/czankel/xtensa-linux.git
17096F:	arch/xtensa/
17097F:	drivers/irqchip/irq-xtensa-*
17098
17099TEXAS INSTRUMENTS ASoC DRIVERS
17100M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17101L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17102S:	Maintained
17103F:	sound/soc/ti/
17104
17105TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17106M:	Ricardo Ribalda <ribalda@kernel.org>
17107L:	linux-iio@vger.kernel.org
17108S:	Supported
17109F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17110F:	drivers/iio/dac/ti-dac7612.c
17111
17112TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17113M:	Nishanth Menon <nm@ti.com>
17114M:	Tero Kristo <t-kristo@ti.com>
17115M:	Santosh Shilimkar <ssantosh@kernel.org>
17116L:	linux-arm-kernel@lists.infradead.org
17117S:	Maintained
17118F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17119F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17120F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17121F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17122F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17123F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17124F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17125F:	drivers/clk/keystone/sci-clk.c
17126F:	drivers/firmware/ti_sci*
17127F:	drivers/irqchip/irq-ti-sci-inta.c
17128F:	drivers/irqchip/irq-ti-sci-intr.c
17129F:	drivers/reset/reset-ti-sci.c
17130F:	drivers/soc/ti/ti_sci_inta_msi.c
17131F:	drivers/soc/ti/ti_sci_pm_domains.c
17132F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17133F:	include/linux/soc/ti/ti_sci_inta_msi.h
17134F:	include/linux/soc/ti/ti_sci_protocol.h
17135
17136THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17137M:	Hans Verkuil <hverkuil@xs4all.nl>
17138L:	linux-media@vger.kernel.org
17139S:	Maintained
17140W:	https://linuxtv.org
17141T:	git git://linuxtv.org/media_tree.git
17142F:	drivers/media/radio/radio-raremono.c
17143
17144THERMAL
17145M:	Zhang Rui <rui.zhang@intel.com>
17146M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17147R:	Amit Kucheria <amitk@kernel.org>
17148L:	linux-pm@vger.kernel.org
17149S:	Supported
17150Q:	https://patchwork.kernel.org/project/linux-pm/list/
17151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17152F:	Documentation/devicetree/bindings/thermal/
17153F:	drivers/thermal/
17154F:	include/linux/cpu_cooling.h
17155F:	include/linux/thermal.h
17156F:	include/uapi/linux/thermal.h
17157
17158THERMAL DRIVER FOR AMLOGIC SOCS
17159M:	Guillaume La Roque <glaroque@baylibre.com>
17160L:	linux-pm@vger.kernel.org
17161L:	linux-amlogic@lists.infradead.org
17162S:	Supported
17163W:	http://linux-meson.com/
17164F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17165F:	drivers/thermal/amlogic_thermal.c
17166
17167THERMAL/CPU_COOLING
17168M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17169M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17170M:	Viresh Kumar <viresh.kumar@linaro.org>
17171M:	Javi Merino <javi.merino@kernel.org>
17172L:	linux-pm@vger.kernel.org
17173S:	Supported
17174F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17175F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17176F:	drivers/thermal/cpufreq_cooling.c
17177F:	drivers/thermal/cpuidle_cooling.c
17178F:	include/linux/cpu_cooling.h
17179
17180THERMAL/POWER_ALLOCATOR
17181M:	Lukasz Luba <lukasz.luba@arm.com>
17182L:	linux-pm@vger.kernel.org
17183S:	Maintained
17184F:	Documentation/driver-api/thermal/power_allocator.rst
17185F:	drivers/thermal/gov_power_allocator.c
17186F:	include/trace/events/thermal_power_allocator.h
17187
17188THINKPAD ACPI EXTRAS DRIVER
17189M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17190L:	ibm-acpi-devel@lists.sourceforge.net
17191L:	platform-driver-x86@vger.kernel.org
17192S:	Maintained
17193W:	http://ibm-acpi.sourceforge.net
17194W:	http://thinkwiki.org/wiki/Ibm-acpi
17195T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17196F:	drivers/platform/x86/thinkpad_acpi.c
17197
17198THUNDERBOLT DRIVER
17199M:	Andreas Noever <andreas.noever@gmail.com>
17200M:	Michael Jamet <michael.jamet@intel.com>
17201M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17202M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17203L:	linux-usb@vger.kernel.org
17204S:	Maintained
17205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17206F:	Documentation/admin-guide/thunderbolt.rst
17207F:	drivers/thunderbolt/
17208F:	include/linux/thunderbolt.h
17209
17210THUNDERBOLT NETWORK DRIVER
17211M:	Michael Jamet <michael.jamet@intel.com>
17212M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17213M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17214L:	netdev@vger.kernel.org
17215S:	Maintained
17216F:	drivers/net/thunderbolt.c
17217
17218THUNDERX GPIO DRIVER
17219M:	Robert Richter <rrichter@marvell.com>
17220S:	Maintained
17221F:	drivers/gpio/gpio-thunderx.c
17222
17223TI AM437X VPFE DRIVER
17224M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17225L:	linux-media@vger.kernel.org
17226S:	Maintained
17227W:	https://linuxtv.org
17228Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17229T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17230F:	drivers/media/platform/am437x/
17231
17232TI BANDGAP AND THERMAL DRIVER
17233M:	Eduardo Valentin <edubezval@gmail.com>
17234M:	Keerthy <j-keerthy@ti.com>
17235L:	linux-pm@vger.kernel.org
17236L:	linux-omap@vger.kernel.org
17237S:	Maintained
17238F:	drivers/thermal/ti-soc-thermal/
17239
17240TI BQ27XXX POWER SUPPLY DRIVER
17241R:	Andrew F. Davis <afd@ti.com>
17242F:	drivers/power/supply/bq27xxx_battery.c
17243F:	drivers/power/supply/bq27xxx_battery_i2c.c
17244F:	include/linux/power/bq27xxx_battery.h
17245
17246TI CDCE706 CLOCK DRIVER
17247M:	Max Filippov <jcmvbkbc@gmail.com>
17248S:	Maintained
17249F:	drivers/clk/clk-cdce706.c
17250
17251TI CLOCK DRIVER
17252M:	Tero Kristo <t-kristo@ti.com>
17253L:	linux-omap@vger.kernel.org
17254S:	Maintained
17255F:	drivers/clk/ti/
17256F:	include/linux/clk/ti.h
17257
17258TI DAVINCI MACHINE SUPPORT
17259M:	Sekhar Nori <nsekhar@ti.com>
17260R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17262S:	Supported
17263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17264F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17265F:	arch/arm/boot/dts/da850*
17266F:	arch/arm/mach-davinci/
17267F:	drivers/i2c/busses/i2c-davinci.c
17268
17269TI DAVINCI SERIES CLOCK DRIVER
17270M:	David Lechner <david@lechnology.com>
17271R:	Sekhar Nori <nsekhar@ti.com>
17272S:	Maintained
17273F:	Documentation/devicetree/bindings/clock/ti/davinci/
17274F:	drivers/clk/davinci/
17275
17276TI DAVINCI SERIES GPIO DRIVER
17277M:	Keerthy <j-keerthy@ti.com>
17278L:	linux-gpio@vger.kernel.org
17279S:	Maintained
17280F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17281F:	drivers/gpio/gpio-davinci.c
17282
17283TI DAVINCI SERIES MEDIA DRIVER
17284M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17285L:	linux-media@vger.kernel.org
17286S:	Maintained
17287W:	https://linuxtv.org
17288Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17289T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17290F:	drivers/media/platform/davinci/
17291F:	include/media/davinci/
17292
17293TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17294R:	David Lechner <david@lechnology.com>
17295L:	linux-iio@vger.kernel.org
17296F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17297F:	drivers/counter/ti-eqep.c
17298
17299TI ETHERNET SWITCH DRIVER (CPSW)
17300R:	Grygorii Strashko <grygorii.strashko@ti.com>
17301L:	linux-omap@vger.kernel.org
17302L:	netdev@vger.kernel.org
17303S:	Maintained
17304F:	drivers/net/ethernet/ti/cpsw*
17305F:	drivers/net/ethernet/ti/davinci*
17306
17307TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17308M:	Alex Dubov <oakad@yahoo.com>
17309S:	Maintained
17310W:	http://tifmxx.berlios.de/
17311F:	drivers/memstick/host/tifm_ms.c
17312F:	drivers/misc/tifm*
17313F:	drivers/mmc/host/tifm_sd.c
17314F:	include/linux/tifm.h
17315
17316TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17317M:	Santosh Shilimkar <ssantosh@kernel.org>
17318L:	linux-kernel@vger.kernel.org
17319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17320S:	Maintained
17321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17322F:	drivers/soc/ti/*
17323
17324TI LM49xxx FAMILY ASoC CODEC DRIVERS
17325M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17326M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17327L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17328S:	Maintained
17329F:	sound/soc/codecs/isabelle*
17330F:	sound/soc/codecs/lm49453*
17331
17332TI LP855x BACKLIGHT DRIVER
17333M:	Milo Kim <milo.kim@ti.com>
17334S:	Maintained
17335F:	Documentation/driver-api/backlight/lp855x-driver.rst
17336F:	drivers/video/backlight/lp855x_bl.c
17337F:	include/linux/platform_data/lp855x.h
17338
17339TI LP8727 CHARGER DRIVER
17340M:	Milo Kim <milo.kim@ti.com>
17341S:	Maintained
17342F:	drivers/power/supply/lp8727_charger.c
17343F:	include/linux/platform_data/lp8727.h
17344
17345TI LP8788 MFD DRIVER
17346M:	Milo Kim <milo.kim@ti.com>
17347S:	Maintained
17348F:	drivers/iio/adc/lp8788_adc.c
17349F:	drivers/leds/leds-lp8788.c
17350F:	drivers/mfd/lp8788*.c
17351F:	drivers/power/supply/lp8788-charger.c
17352F:	drivers/regulator/lp8788-*.c
17353F:	include/linux/mfd/lp8788*.h
17354
17355TI NETCP ETHERNET DRIVER
17356M:	Wingman Kwok <w-kwok2@ti.com>
17357M:	Murali Karicheri <m-karicheri2@ti.com>
17358L:	netdev@vger.kernel.org
17359S:	Maintained
17360F:	drivers/net/ethernet/ti/netcp*
17361
17362TI PCM3060 ASoC CODEC DRIVER
17363M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17364L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17365S:	Maintained
17366F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17367F:	sound/soc/codecs/pcm3060*
17368
17369TI TAS571X FAMILY ASoC CODEC DRIVER
17370M:	Kevin Cernekee <cernekee@chromium.org>
17371L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17372S:	Odd Fixes
17373F:	sound/soc/codecs/tas571x*
17374
17375TI TCAN4X5X DEVICE DRIVER
17376M:	Dan Murphy <dmurphy@ti.com>
17377L:	linux-can@vger.kernel.org
17378S:	Maintained
17379F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17380F:	drivers/net/can/m_can/tcan4x5x.c
17381
17382TI TRF7970A NFC DRIVER
17383M:	Mark Greer <mgreer@animalcreek.com>
17384L:	linux-wireless@vger.kernel.org
17385L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17386S:	Supported
17387F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17388F:	drivers/nfc/trf7970a.c
17389
17390TI TWL4030 SERIES SOC CODEC DRIVER
17391M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17392L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17393S:	Maintained
17394F:	sound/soc/codecs/twl4030*
17395
17396TI VPE/CAL DRIVERS
17397M:	Benoit Parrot <bparrot@ti.com>
17398L:	linux-media@vger.kernel.org
17399S:	Maintained
17400W:	http://linuxtv.org/
17401Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17402F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17403F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17404F:	drivers/media/platform/ti-vpe/
17405
17406TI WILINK WIRELESS DRIVERS
17407L:	linux-wireless@vger.kernel.org
17408S:	Orphan
17409W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17410W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17412F:	drivers/net/wireless/ti/
17413F:	include/linux/wl12xx.h
17414
17415TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17416M:	John Stultz <john.stultz@linaro.org>
17417M:	Thomas Gleixner <tglx@linutronix.de>
17418R:	Stephen Boyd <sboyd@kernel.org>
17419L:	linux-kernel@vger.kernel.org
17420S:	Supported
17421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17422F:	include/linux/clocksource.h
17423F:	include/linux/time.h
17424F:	include/linux/timex.h
17425F:	include/uapi/linux/time.h
17426F:	include/uapi/linux/timex.h
17427F:	kernel/time/alarmtimer.c
17428F:	kernel/time/clocksource.c
17429F:	kernel/time/ntp.c
17430F:	kernel/time/time*.c
17431F:	tools/testing/selftests/timers/
17432
17433TIPC NETWORK LAYER
17434M:	Jon Maloy <jmaloy@redhat.com>
17435M:	Ying Xue <ying.xue@windriver.com>
17436L:	netdev@vger.kernel.org (core kernel code)
17437L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17438S:	Maintained
17439W:	http://tipc.sourceforge.net/
17440F:	include/uapi/linux/tipc*.h
17441F:	net/tipc/
17442
17443TLAN NETWORK DRIVER
17444M:	Samuel Chessman <chessman@tux.org>
17445L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17446S:	Maintained
17447W:	http://sourceforge.net/projects/tlan/
17448F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17449F:	drivers/net/ethernet/ti/tlan.*
17450
17451TM6000 VIDEO4LINUX DRIVER
17452M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17453L:	linux-media@vger.kernel.org
17454S:	Odd fixes
17455W:	https://linuxtv.org
17456T:	git git://linuxtv.org/media_tree.git
17457F:	Documentation/admin-guide/media/tm6000*
17458F:	drivers/media/usb/tm6000/
17459
17460TMIO/SDHI MMC DRIVER
17461M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17462L:	linux-mmc@vger.kernel.org
17463S:	Supported
17464F:	drivers/mmc/host/renesas_sdhi*
17465F:	drivers/mmc/host/tmio_mmc*
17466F:	include/linux/mfd/tmio.h
17467
17468TMP401 HARDWARE MONITOR DRIVER
17469M:	Guenter Roeck <linux@roeck-us.net>
17470L:	linux-hwmon@vger.kernel.org
17471S:	Maintained
17472F:	Documentation/hwmon/tmp401.rst
17473F:	drivers/hwmon/tmp401.c
17474
17475TMP513 HARDWARE MONITOR DRIVER
17476M:	Eric Tremblay <etremblay@distech-controls.com>
17477L:	linux-hwmon@vger.kernel.org
17478S:	Maintained
17479F:	Documentation/hwmon/tmp513.rst
17480F:	drivers/hwmon/tmp513.c
17481
17482TMPFS (SHMEM FILESYSTEM)
17483M:	Hugh Dickins <hughd@google.com>
17484L:	linux-mm@kvack.org
17485S:	Maintained
17486F:	include/linux/shmem_fs.h
17487F:	mm/shmem.c
17488
17489TOMOYO SECURITY MODULE
17490M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17491M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17492L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17493L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17494L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17495L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17496S:	Maintained
17497W:	https://tomoyo.osdn.jp/
17498F:	security/tomoyo/
17499
17500TOPSTAR LAPTOP EXTRAS DRIVER
17501M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17502L:	platform-driver-x86@vger.kernel.org
17503S:	Maintained
17504F:	drivers/platform/x86/topstar-laptop.c
17505
17506TORTURE-TEST MODULES
17507M:	Davidlohr Bueso <dave@stgolabs.net>
17508M:	"Paul E. McKenney" <paulmck@kernel.org>
17509M:	Josh Triplett <josh@joshtriplett.org>
17510L:	linux-kernel@vger.kernel.org
17511S:	Supported
17512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17513F:	Documentation/RCU/torture.rst
17514F:	kernel/locking/locktorture.c
17515F:	kernel/rcu/rcuperf.c
17516F:	kernel/rcu/rcutorture.c
17517F:	kernel/torture.c
17518
17519TOSHIBA ACPI EXTRAS DRIVER
17520M:	Azael Avalos <coproscefalo@gmail.com>
17521L:	platform-driver-x86@vger.kernel.org
17522S:	Maintained
17523F:	drivers/platform/x86/toshiba_acpi.c
17524
17525TOSHIBA BLUETOOTH DRIVER
17526M:	Azael Avalos <coproscefalo@gmail.com>
17527L:	platform-driver-x86@vger.kernel.org
17528S:	Maintained
17529F:	drivers/platform/x86/toshiba_bluetooth.c
17530
17531TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17532M:	Azael Avalos <coproscefalo@gmail.com>
17533L:	platform-driver-x86@vger.kernel.org
17534S:	Maintained
17535F:	drivers/platform/x86/toshiba_haps.c
17536
17537TOSHIBA SMM DRIVER
17538M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17539S:	Maintained
17540W:	http://www.buzzard.org.uk/toshiba/
17541F:	drivers/char/toshiba.c
17542F:	include/linux/toshiba.h
17543F:	include/uapi/linux/toshiba.h
17544
17545TOSHIBA TC358743 DRIVER
17546M:	Mats Randgaard <matrandg@cisco.com>
17547L:	linux-media@vger.kernel.org
17548S:	Maintained
17549F:	drivers/media/i2c/tc358743*
17550F:	include/media/i2c/tc358743.h
17551
17552TOSHIBA WMI HOTKEYS DRIVER
17553M:	Azael Avalos <coproscefalo@gmail.com>
17554L:	platform-driver-x86@vger.kernel.org
17555S:	Maintained
17556F:	drivers/platform/x86/toshiba-wmi.c
17557
17558TPM DEVICE DRIVER
17559M:	Peter Huewe <peterhuewe@gmx.de>
17560M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
17561R:	Jason Gunthorpe <jgg@ziepe.ca>
17562L:	linux-integrity@vger.kernel.org
17563S:	Maintained
17564W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17565Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17566T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
17567F:	drivers/char/tpm/
17568
17569TRACING
17570M:	Steven Rostedt <rostedt@goodmis.org>
17571M:	Ingo Molnar <mingo@redhat.com>
17572S:	Maintained
17573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17574F:	Documentation/trace/ftrace.rst
17575F:	arch/*/*/*/ftrace.h
17576F:	arch/*/kernel/ftrace.c
17577F:	include/*/ftrace.h
17578F:	include/linux/trace*.h
17579F:	include/trace/
17580F:	kernel/trace/
17581F:	tools/testing/selftests/ftrace/
17582
17583TRACING MMIO ACCESSES (MMIOTRACE)
17584M:	Steven Rostedt <rostedt@goodmis.org>
17585M:	Ingo Molnar <mingo@kernel.org>
17586R:	Karol Herbst <karolherbst@gmail.com>
17587R:	Pekka Paalanen <ppaalanen@gmail.com>
17588L:	linux-kernel@vger.kernel.org
17589L:	nouveau@lists.freedesktop.org
17590S:	Maintained
17591F:	arch/x86/mm/kmmio.c
17592F:	arch/x86/mm/mmio-mod.c
17593F:	arch/x86/mm/testmmiotrace.c
17594F:	include/linux/mmiotrace.h
17595F:	kernel/trace/trace_mmiotrace.c
17596
17597TRIVIAL PATCHES
17598M:	Jiri Kosina <trivial@kernel.org>
17599S:	Maintained
17600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17601K:	^Subject:.*(?i)trivial
17602
17603TTY LAYER
17604M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17605M:	Jiri Slaby <jirislaby@kernel.org>
17606S:	Supported
17607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17608F:	Documentation/driver-api/serial/
17609F:	drivers/tty/
17610F:	drivers/tty/serial/serial_core.c
17611F:	include/linux/serial.h
17612F:	include/linux/serial_core.h
17613F:	include/linux/tty.h
17614F:	include/uapi/linux/serial.h
17615F:	include/uapi/linux/serial_core.h
17616F:	include/uapi/linux/tty.h
17617
17618TUA9001 MEDIA DRIVER
17619M:	Antti Palosaari <crope@iki.fi>
17620L:	linux-media@vger.kernel.org
17621S:	Maintained
17622W:	https://linuxtv.org
17623W:	http://palosaari.fi/linux/
17624Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17625T:	git git://linuxtv.org/anttip/media_tree.git
17626F:	drivers/media/tuners/tua9001*
17627
17628TULIP NETWORK DRIVERS
17629L:	netdev@vger.kernel.org
17630L:	linux-parisc@vger.kernel.org
17631S:	Orphan
17632F:	drivers/net/ethernet/dec/tulip/
17633
17634TUN/TAP driver
17635M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17636S:	Maintained
17637W:	http://vtun.sourceforge.net/tun
17638F:	Documentation/networking/tuntap.rst
17639F:	arch/um/os-Linux/drivers/
17640
17641TURBOCHANNEL SUBSYSTEM
17642M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17643M:	Ralf Baechle <ralf@linux-mips.org>
17644L:	linux-mips@vger.kernel.org
17645S:	Maintained
17646Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17647F:	drivers/tc/
17648F:	include/linux/tc.h
17649
17650TURBOSTAT UTILITY
17651M:	"Len Brown" <lenb@kernel.org>
17652L:	linux-pm@vger.kernel.org
17653S:	Supported
17654Q:	https://patchwork.kernel.org/project/linux-pm/list/
17655B:	https://bugzilla.kernel.org
17656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17657F:	tools/power/x86/turbostat/
17658
17659TW5864 VIDEO4LINUX DRIVER
17660M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17661M:	Anton Sviridenko <anton@corp.bluecherry.net>
17662M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17663M:	Andrey Utkin <andrey_utkin@fastmail.com>
17664L:	linux-media@vger.kernel.org
17665S:	Supported
17666F:	drivers/media/pci/tw5864/
17667
17668TW68 VIDEO4LINUX DRIVER
17669M:	Hans Verkuil <hverkuil@xs4all.nl>
17670L:	linux-media@vger.kernel.org
17671S:	Odd Fixes
17672W:	https://linuxtv.org
17673T:	git git://linuxtv.org/media_tree.git
17674F:	drivers/media/pci/tw68/
17675
17676TW686X VIDEO4LINUX DRIVER
17677M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17678L:	linux-media@vger.kernel.org
17679S:	Maintained
17680W:	http://linuxtv.org
17681T:	git git://linuxtv.org/media_tree.git
17682F:	drivers/media/pci/tw686x/
17683
17684UACCE ACCELERATOR FRAMEWORK
17685M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17686M:	Zhou Wang <wangzhou1@hisilicon.com>
17687L:	linux-accelerators@lists.ozlabs.org
17688L:	linux-kernel@vger.kernel.org
17689S:	Maintained
17690F:	Documentation/ABI/testing/sysfs-driver-uacce
17691F:	Documentation/misc-devices/uacce.rst
17692F:	drivers/misc/uacce/
17693F:	include/linux/uacce.h
17694F:	include/uapi/misc/uacce/
17695
17696UBI FILE SYSTEM (UBIFS)
17697M:	Richard Weinberger <richard@nod.at>
17698L:	linux-mtd@lists.infradead.org
17699S:	Supported
17700W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17703F:	Documentation/filesystems/ubifs.rst
17704F:	fs/ubifs/
17705
17706UCLINUX (M68KNOMMU AND COLDFIRE)
17707M:	Greg Ungerer <gerg@linux-m68k.org>
17708L:	linux-m68k@lists.linux-m68k.org
17709L:	uclinux-dev@uclinux.org  (subscribers-only)
17710S:	Maintained
17711W:	http://www.linux-m68k.org/
17712W:	http://www.uclinux.org/
17713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17714F:	arch/m68k/*/*_no.*
17715F:	arch/m68k/68*/
17716F:	arch/m68k/coldfire/
17717F:	arch/m68k/include/asm/*_no.*
17718
17719UDF FILESYSTEM
17720M:	Jan Kara <jack@suse.com>
17721S:	Maintained
17722F:	Documentation/filesystems/udf.rst
17723F:	fs/udf/
17724
17725UDRAW TABLET
17726M:	Bastien Nocera <hadess@hadess.net>
17727L:	linux-input@vger.kernel.org
17728S:	Maintained
17729F:	drivers/hid/hid-udraw-ps3.c
17730
17731UFS FILESYSTEM
17732M:	Evgeniy Dushistov <dushistov@mail.ru>
17733S:	Maintained
17734F:	Documentation/admin-guide/ufs.rst
17735F:	fs/ufs/
17736
17737UHID USERSPACE HID IO DRIVER
17738M:	David Rheinsberg <david.rheinsberg@gmail.com>
17739L:	linux-input@vger.kernel.org
17740S:	Maintained
17741F:	drivers/hid/uhid.c
17742F:	include/uapi/linux/uhid.h
17743
17744ULPI BUS
17745M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17746L:	linux-usb@vger.kernel.org
17747S:	Maintained
17748F:	drivers/usb/common/ulpi.c
17749F:	include/linux/ulpi/
17750
17751UNICODE SUBSYSTEM
17752M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17753L:	linux-fsdevel@vger.kernel.org
17754S:	Supported
17755F:	fs/unicode/
17756
17757UNIFDEF
17758M:	Tony Finch <dot@dotat.at>
17759S:	Maintained
17760W:	http://dotat.at/prog/unifdef
17761F:	scripts/unifdef.c
17762
17763UNIFORM CDROM DRIVER
17764M:	Jens Axboe <axboe@kernel.dk>
17765S:	Maintained
17766W:	http://www.kernel.dk
17767F:	Documentation/cdrom/
17768F:	drivers/cdrom/cdrom.c
17769F:	include/linux/cdrom.h
17770F:	include/uapi/linux/cdrom.h
17771
17772UNISYS S-PAR DRIVERS
17773M:	David Kershner <david.kershner@unisys.com>
17774L:	sparmaintainer@unisys.com (Unisys internal)
17775S:	Supported
17776F:	drivers/staging/unisys/
17777F:	drivers/visorbus/
17778F:	include/linux/visorbus.h
17779
17780UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17781R:	Alim Akhtar <alim.akhtar@samsung.com>
17782R:	Avri Altman <avri.altman@wdc.com>
17783L:	linux-scsi@vger.kernel.org
17784S:	Supported
17785F:	Documentation/scsi/ufs.rst
17786F:	drivers/scsi/ufs/
17787
17788UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17789M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17790L:	linux-scsi@vger.kernel.org
17791S:	Supported
17792F:	drivers/scsi/ufs/*dwc*
17793
17794UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17795M:	Stanley Chu <stanley.chu@mediatek.com>
17796L:	linux-scsi@vger.kernel.org
17797L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17798S:	Maintained
17799F:	drivers/scsi/ufs/ufs-mediatek*
17800
17801UNSORTED BLOCK IMAGES (UBI)
17802M:	Richard Weinberger <richard@nod.at>
17803L:	linux-mtd@lists.infradead.org
17804S:	Supported
17805W:	http://www.linux-mtd.infradead.org/
17806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17808F:	drivers/mtd/ubi/
17809F:	include/linux/mtd/ubi.h
17810F:	include/uapi/mtd/ubi-user.h
17811
17812USB "USBNET" DRIVER FRAMEWORK
17813M:	Oliver Neukum <oneukum@suse.com>
17814L:	netdev@vger.kernel.org
17815S:	Maintained
17816W:	http://www.linux-usb.org/usbnet
17817F:	drivers/net/usb/usbnet.c
17818F:	include/linux/usb/usbnet.h
17819
17820USB ACM DRIVER
17821M:	Oliver Neukum <oneukum@suse.com>
17822L:	linux-usb@vger.kernel.org
17823S:	Maintained
17824F:	Documentation/usb/acm.rst
17825F:	drivers/usb/class/cdc-acm.*
17826
17827USB APPLE MFI FASTCHARGE DRIVER
17828M:	Bastien Nocera <hadess@hadess.net>
17829L:	linux-usb@vger.kernel.org
17830S:	Maintained
17831F:	drivers/usb/misc/apple-mfi-fastcharge.c
17832
17833USB AR5523 WIRELESS DRIVER
17834M:	Pontus Fuchs <pontus.fuchs@gmail.com>
17835L:	linux-wireless@vger.kernel.org
17836S:	Maintained
17837F:	drivers/net/wireless/ath/ar5523/
17838
17839USB ATTACHED SCSI
17840M:	Oliver Neukum <oneukum@suse.com>
17841L:	linux-usb@vger.kernel.org
17842L:	linux-scsi@vger.kernel.org
17843S:	Maintained
17844F:	drivers/usb/storage/uas.c
17845
17846USB CDC ETHERNET DRIVER
17847M:	Oliver Neukum <oliver@neukum.org>
17848L:	linux-usb@vger.kernel.org
17849S:	Maintained
17850F:	drivers/net/usb/cdc_*.c
17851F:	include/uapi/linux/usb/cdc.h
17852
17853USB CHAOSKEY DRIVER
17854M:	Keith Packard <keithp@keithp.com>
17855L:	linux-usb@vger.kernel.org
17856S:	Maintained
17857F:	drivers/usb/misc/chaoskey.c
17858
17859USB CYPRESS C67X00 DRIVER
17860M:	Peter Korsgaard <jacmet@sunsite.dk>
17861L:	linux-usb@vger.kernel.org
17862S:	Maintained
17863F:	drivers/usb/c67x00/
17864
17865USB DAVICOM DM9601 DRIVER
17866M:	Peter Korsgaard <jacmet@sunsite.dk>
17867L:	netdev@vger.kernel.org
17868S:	Maintained
17869W:	http://www.linux-usb.org/usbnet
17870F:	drivers/net/usb/dm9601.c
17871
17872USB EHCI DRIVER
17873M:	Alan Stern <stern@rowland.harvard.edu>
17874L:	linux-usb@vger.kernel.org
17875S:	Maintained
17876F:	Documentation/usb/ehci.rst
17877F:	drivers/usb/host/ehci*
17878
17879USB GADGET/PERIPHERAL SUBSYSTEM
17880M:	Felipe Balbi <balbi@kernel.org>
17881L:	linux-usb@vger.kernel.org
17882S:	Maintained
17883W:	http://www.linux-usb.org/gadget
17884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17885F:	drivers/usb/gadget/
17886F:	include/linux/usb/gadget*
17887
17888USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17889M:	Jiri Kosina <jikos@kernel.org>
17890M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
17891L:	linux-usb@vger.kernel.org
17892S:	Maintained
17893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17894F:	Documentation/hid/hiddev.rst
17895F:	drivers/hid/usbhid/
17896
17897USB INTEL XHCI ROLE MUX DRIVER
17898M:	Hans de Goede <hdegoede@redhat.com>
17899L:	linux-usb@vger.kernel.org
17900S:	Maintained
17901F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
17902
17903USB IP DRIVER FOR HISILICON KIRIN
17904M:	Yu Chen <chenyu56@huawei.com>
17905M:	Binghui Wang <wangbinghui@hisilicon.com>
17906L:	linux-usb@vger.kernel.org
17907S:	Maintained
17908F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17909F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
17910
17911USB ISP116X DRIVER
17912M:	Olav Kongas <ok@artecdesign.ee>
17913L:	linux-usb@vger.kernel.org
17914S:	Maintained
17915F:	drivers/usb/host/isp116x*
17916F:	include/linux/usb/isp116x.h
17917
17918USB LAN78XX ETHERNET DRIVER
17919M:	Woojung Huh <woojung.huh@microchip.com>
17920M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17921L:	netdev@vger.kernel.org
17922S:	Maintained
17923F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17924F:	drivers/net/usb/lan78xx.*
17925F:	include/dt-bindings/net/microchip-lan78xx.h
17926
17927USB MASS STORAGE DRIVER
17928M:	Alan Stern <stern@rowland.harvard.edu>
17929L:	linux-usb@vger.kernel.org
17930L:	usb-storage@lists.one-eyed-alien.net
17931S:	Maintained
17932F:	drivers/usb/storage/
17933
17934USB MIDI DRIVER
17935M:	Clemens Ladisch <clemens@ladisch.de>
17936L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17937S:	Maintained
17938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17939F:	sound/usb/midi.*
17940
17941USB NETWORKING DRIVERS
17942L:	linux-usb@vger.kernel.org
17943S:	Odd Fixes
17944F:	drivers/net/usb/
17945
17946USB OHCI DRIVER
17947M:	Alan Stern <stern@rowland.harvard.edu>
17948L:	linux-usb@vger.kernel.org
17949S:	Maintained
17950F:	Documentation/usb/ohci.rst
17951F:	drivers/usb/host/ohci*
17952
17953USB OTG FSM (Finite State Machine)
17954M:	Peter Chen <Peter.Chen@nxp.com>
17955L:	linux-usb@vger.kernel.org
17956S:	Maintained
17957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17958F:	drivers/usb/common/usb-otg-fsm.c
17959
17960USB OVER IP DRIVER
17961M:	Valentina Manea <valentina.manea.m@gmail.com>
17962M:	Shuah Khan <shuah@kernel.org>
17963M:	Shuah Khan <skhan@linuxfoundation.org>
17964L:	linux-usb@vger.kernel.org
17965S:	Maintained
17966F:	Documentation/usb/usbip_protocol.rst
17967F:	drivers/usb/usbip/
17968F:	tools/testing/selftests/drivers/usb/usbip/
17969F:	tools/usb/usbip/
17970
17971USB PEGASUS DRIVER
17972M:	Petko Manolov <petkan@nucleusys.com>
17973L:	linux-usb@vger.kernel.org
17974L:	netdev@vger.kernel.org
17975S:	Maintained
17976W:	https://github.com/petkan/pegasus
17977T:	git git://github.com/petkan/pegasus.git
17978F:	drivers/net/usb/pegasus.*
17979
17980USB PHY LAYER
17981M:	Felipe Balbi <balbi@kernel.org>
17982L:	linux-usb@vger.kernel.org
17983S:	Maintained
17984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17985F:	drivers/usb/phy/
17986
17987USB PRINTER DRIVER (usblp)
17988M:	Pete Zaitcev <zaitcev@redhat.com>
17989L:	linux-usb@vger.kernel.org
17990S:	Supported
17991F:	drivers/usb/class/usblp.c
17992
17993USB QMI WWAN NETWORK DRIVER
17994M:	Bjørn Mork <bjorn@mork.no>
17995L:	netdev@vger.kernel.org
17996S:	Maintained
17997F:	Documentation/ABI/testing/sysfs-class-net-qmi
17998F:	drivers/net/usb/qmi_wwan.c
17999
18000USB RTL8150 DRIVER
18001M:	Petko Manolov <petkan@nucleusys.com>
18002L:	linux-usb@vger.kernel.org
18003L:	netdev@vger.kernel.org
18004S:	Maintained
18005W:	https://github.com/petkan/rtl8150
18006T:	git git://github.com/petkan/rtl8150.git
18007F:	drivers/net/usb/rtl8150.c
18008
18009USB SERIAL SUBSYSTEM
18010M:	Johan Hovold <johan@kernel.org>
18011L:	linux-usb@vger.kernel.org
18012S:	Maintained
18013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18014F:	Documentation/usb/usb-serial.rst
18015F:	drivers/usb/serial/
18016F:	include/linux/usb/serial.h
18017
18018USB SMSC75XX ETHERNET DRIVER
18019M:	Steve Glendinning <steve.glendinning@shawell.net>
18020L:	netdev@vger.kernel.org
18021S:	Maintained
18022F:	drivers/net/usb/smsc75xx.*
18023
18024USB SMSC95XX ETHERNET DRIVER
18025M:	Steve Glendinning <steve.glendinning@shawell.net>
18026M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18027L:	netdev@vger.kernel.org
18028S:	Maintained
18029F:	drivers/net/usb/smsc95xx.*
18030
18031USB SUBSYSTEM
18032M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18033L:	linux-usb@vger.kernel.org
18034S:	Supported
18035W:	http://www.linux-usb.org
18036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18037F:	Documentation/devicetree/bindings/usb/
18038F:	Documentation/usb/
18039F:	drivers/usb/
18040F:	include/linux/usb.h
18041F:	include/linux/usb/
18042
18043USB TYPEC BUS FOR ALTERNATE MODES
18044M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18045L:	linux-usb@vger.kernel.org
18046S:	Maintained
18047F:	Documentation/ABI/testing/sysfs-bus-typec
18048F:	Documentation/driver-api/usb/typec_bus.rst
18049F:	drivers/usb/typec/altmodes/
18050F:	include/linux/usb/typec_altmode.h
18051
18052USB TYPEC CLASS
18053M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18054L:	linux-usb@vger.kernel.org
18055S:	Maintained
18056F:	Documentation/ABI/testing/sysfs-class-typec
18057F:	Documentation/driver-api/usb/typec.rst
18058F:	drivers/usb/typec/
18059F:	include/linux/usb/typec.h
18060
18061USB TYPEC INTEL PMC MUX DRIVER
18062M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18063L:	linux-usb@vger.kernel.org
18064S:	Maintained
18065F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18066F:	drivers/usb/typec/mux/intel_pmc_mux.c
18067
18068USB TYPEC PI3USB30532 MUX DRIVER
18069M:	Hans de Goede <hdegoede@redhat.com>
18070L:	linux-usb@vger.kernel.org
18071S:	Maintained
18072F:	drivers/usb/typec/mux/pi3usb30532.c
18073
18074USB TYPEC PORT CONTROLLER DRIVERS
18075M:	Guenter Roeck <linux@roeck-us.net>
18076L:	linux-usb@vger.kernel.org
18077S:	Maintained
18078F:	drivers/usb/typec/tcpm/
18079
18080USB UHCI DRIVER
18081M:	Alan Stern <stern@rowland.harvard.edu>
18082L:	linux-usb@vger.kernel.org
18083S:	Maintained
18084F:	drivers/usb/host/uhci*
18085
18086USB VIDEO CLASS
18087M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18088L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18089L:	linux-media@vger.kernel.org
18090S:	Maintained
18091W:	http://www.ideasonboard.org/uvc/
18092T:	git git://linuxtv.org/media_tree.git
18093F:	drivers/media/usb/uvc/
18094F:	include/uapi/linux/uvcvideo.h
18095
18096USB VISION DRIVER
18097M:	Hans Verkuil <hverkuil@xs4all.nl>
18098L:	linux-media@vger.kernel.org
18099S:	Odd Fixes
18100W:	https://linuxtv.org
18101T:	git git://linuxtv.org/media_tree.git
18102F:	drivers/staging/media/usbvision/
18103
18104USB WEBCAM GADGET
18105M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18106L:	linux-usb@vger.kernel.org
18107S:	Maintained
18108F:	drivers/usb/gadget/function/*uvc*
18109F:	drivers/usb/gadget/legacy/webcam.c
18110F:	include/uapi/linux/usb/g_uvc.h
18111
18112USB WIRELESS RNDIS DRIVER (rndis_wlan)
18113M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18114L:	linux-wireless@vger.kernel.org
18115S:	Maintained
18116F:	drivers/net/wireless/rndis_wlan.c
18117
18118USB XHCI DRIVER
18119M:	Mathias Nyman <mathias.nyman@intel.com>
18120L:	linux-usb@vger.kernel.org
18121S:	Supported
18122F:	drivers/usb/host/pci-quirks*
18123F:	drivers/usb/host/xhci*
18124
18125USB ZD1201 DRIVER
18126L:	linux-wireless@vger.kernel.org
18127S:	Orphan
18128W:	http://linux-lc100020.sourceforge.net
18129F:	drivers/net/wireless/zydas/zd1201.*
18130
18131USB ZR364XX DRIVER
18132M:	Antoine Jacquet <royale@zerezo.com>
18133L:	linux-usb@vger.kernel.org
18134L:	linux-media@vger.kernel.org
18135S:	Maintained
18136W:	http://royale.zerezo.com/zr364xx/
18137T:	git git://linuxtv.org/media_tree.git
18138F:	Documentation/admin-guide/media/zr364xx*
18139F:	drivers/media/usb/zr364xx/
18140
18141USER-MODE LINUX (UML)
18142M:	Jeff Dike <jdike@addtoit.com>
18143M:	Richard Weinberger <richard@nod.at>
18144M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18145L:	linux-um@lists.infradead.org
18146S:	Maintained
18147W:	http://user-mode-linux.sourceforge.net
18148Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18150F:	Documentation/virt/uml/
18151F:	arch/um/
18152F:	arch/x86/um/
18153F:	fs/hostfs/
18154
18155USERSPACE COPYIN/COPYOUT (UIOVEC)
18156M:	Alexander Viro <viro@zeniv.linux.org.uk>
18157S:	Maintained
18158F:	include/linux/uio.h
18159F:	lib/iov_iter.c
18160
18161USERSPACE DMA BUFFER DRIVER
18162M:	Gerd Hoffmann <kraxel@redhat.com>
18163L:	dri-devel@lists.freedesktop.org
18164S:	Maintained
18165T:	git git://anongit.freedesktop.org/drm/drm-misc
18166F:	drivers/dma-buf/udmabuf.c
18167F:	include/uapi/linux/udmabuf.h
18168
18169USERSPACE I/O (UIO)
18170M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18171S:	Maintained
18172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18173F:	Documentation/driver-api/uio-howto.rst
18174F:	drivers/uio/
18175F:	include/linux/uio_driver.h
18176
18177UTIL-LINUX PACKAGE
18178M:	Karel Zak <kzak@redhat.com>
18179L:	util-linux@vger.kernel.org
18180S:	Maintained
18181W:	http://en.wikipedia.org/wiki/Util-linux
18182T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18183
18184UUID HELPERS
18185M:	Christoph Hellwig <hch@lst.de>
18186R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18187L:	linux-kernel@vger.kernel.org
18188S:	Maintained
18189T:	git git://git.infradead.org/users/hch/uuid.git
18190F:	include/linux/uuid.h
18191F:	include/uapi/linux/uuid.h
18192F:	lib/test_uuid.c
18193F:	lib/uuid.c
18194
18195UVESAFB DRIVER
18196M:	Michal Januszewski <spock@gentoo.org>
18197L:	linux-fbdev@vger.kernel.org
18198S:	Maintained
18199W:	https://github.com/mjanusz/v86d
18200F:	Documentation/fb/uvesafb.rst
18201F:	drivers/video/fbdev/uvesafb.*
18202
18203Ux500 CLOCK DRIVERS
18204M:	Ulf Hansson <ulf.hansson@linaro.org>
18205L:	linux-clk@vger.kernel.org
18206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18207S:	Maintained
18208F:	drivers/clk/ux500/
18209
18210VF610 NAND DRIVER
18211M:	Stefan Agner <stefan@agner.ch>
18212L:	linux-mtd@lists.infradead.org
18213S:	Supported
18214F:	drivers/mtd/nand/raw/vf610_nfc.c
18215
18216VFAT/FAT/MSDOS FILESYSTEM
18217M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18218S:	Maintained
18219F:	Documentation/filesystems/vfat.rst
18220F:	fs/fat/
18221
18222VFIO DRIVER
18223M:	Alex Williamson <alex.williamson@redhat.com>
18224R:	Cornelia Huck <cohuck@redhat.com>
18225L:	kvm@vger.kernel.org
18226S:	Maintained
18227T:	git git://github.com/awilliam/linux-vfio.git
18228F:	Documentation/driver-api/vfio.rst
18229F:	drivers/vfio/
18230F:	include/linux/vfio.h
18231F:	include/uapi/linux/vfio.h
18232
18233VFIO MEDIATED DEVICE DRIVERS
18234M:	Kirti Wankhede <kwankhede@nvidia.com>
18235L:	kvm@vger.kernel.org
18236S:	Maintained
18237F:	Documentation/driver-api/vfio-mediated-device.rst
18238F:	drivers/vfio/mdev/
18239F:	include/linux/mdev.h
18240F:	samples/vfio-mdev/
18241
18242VFIO PLATFORM DRIVER
18243M:	Eric Auger <eric.auger@redhat.com>
18244L:	kvm@vger.kernel.org
18245S:	Maintained
18246F:	drivers/vfio/platform/
18247
18248VGA_SWITCHEROO
18249R:	Lukas Wunner <lukas@wunner.de>
18250S:	Maintained
18251T:	git git://anongit.freedesktop.org/drm/drm-misc
18252F:	Documentation/gpu/vga-switcheroo.rst
18253F:	drivers/gpu/vga/vga_switcheroo.c
18254F:	include/linux/vga_switcheroo.h
18255
18256VIA RHINE NETWORK DRIVER
18257S:	Orphan
18258F:	drivers/net/ethernet/via/via-rhine.c
18259
18260VIA SD/MMC CARD CONTROLLER DRIVER
18261M:	Bruce Chang <brucechang@via.com.tw>
18262M:	Harald Welte <HaraldWelte@viatech.com>
18263S:	Maintained
18264F:	drivers/mmc/host/via-sdmmc.c
18265
18266VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18267M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18268L:	linux-fbdev@vger.kernel.org
18269S:	Maintained
18270F:	drivers/video/fbdev/via/
18271F:	include/linux/via-core.h
18272F:	include/linux/via-gpio.h
18273F:	include/linux/via_i2c.h
18274
18275VIA VELOCITY NETWORK DRIVER
18276M:	Francois Romieu <romieu@fr.zoreil.com>
18277L:	netdev@vger.kernel.org
18278S:	Maintained
18279F:	drivers/net/ethernet/via/via-velocity.*
18280
18281VICODEC VIRTUAL CODEC DRIVER
18282M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18283L:	linux-media@vger.kernel.org
18284S:	Maintained
18285W:	https://linuxtv.org
18286T:	git git://linuxtv.org/media_tree.git
18287F:	drivers/media/test-drivers/vicodec/*
18288
18289VIDEO I2C POLLING DRIVER
18290M:	Matt Ranostay <matt.ranostay@konsulko.com>
18291L:	linux-media@vger.kernel.org
18292S:	Maintained
18293F:	drivers/media/i2c/video-i2c.c
18294
18295VIDEO MULTIPLEXER DRIVER
18296M:	Philipp Zabel <p.zabel@pengutronix.de>
18297L:	linux-media@vger.kernel.org
18298S:	Maintained
18299F:	drivers/media/platform/video-mux.c
18300
18301VIDEOBUF2 FRAMEWORK
18302M:	Pawel Osciak <pawel@osciak.com>
18303M:	Marek Szyprowski <m.szyprowski@samsung.com>
18304M:	Kyungmin Park <kyungmin.park@samsung.com>
18305R:	Tomasz Figa <tfiga@chromium.org>
18306L:	linux-media@vger.kernel.org
18307S:	Maintained
18308F:	drivers/media/common/videobuf2/*
18309F:	include/media/videobuf2-*
18310
18311VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18312M:	Helen Koike <helen.koike@collabora.com>
18313R:	Shuah Khan <skhan@linuxfoundation.org>
18314L:	linux-media@vger.kernel.org
18315S:	Maintained
18316W:	https://linuxtv.org
18317T:	git git://linuxtv.org/media_tree.git
18318F:	drivers/media/test-drivers/vimc/*
18319
18320VIRT LIB
18321M:	Alex Williamson <alex.williamson@redhat.com>
18322M:	Paolo Bonzini <pbonzini@redhat.com>
18323L:	kvm@vger.kernel.org
18324S:	Supported
18325F:	virt/lib/
18326
18327VIRTIO AND VHOST VSOCK DRIVER
18328M:	Stefan Hajnoczi <stefanha@redhat.com>
18329M:	Stefano Garzarella <sgarzare@redhat.com>
18330L:	kvm@vger.kernel.org
18331L:	virtualization@lists.linux-foundation.org
18332L:	netdev@vger.kernel.org
18333S:	Maintained
18334F:	drivers/net/vsockmon.c
18335F:	drivers/vhost/vsock.c
18336F:	include/linux/virtio_vsock.h
18337F:	include/uapi/linux/virtio_vsock.h
18338F:	include/uapi/linux/vm_sockets_diag.h
18339F:	include/uapi/linux/vsockmon.h
18340F:	net/vmw_vsock/af_vsock_tap.c
18341F:	net/vmw_vsock/diag.c
18342F:	net/vmw_vsock/virtio_transport.c
18343F:	net/vmw_vsock/virtio_transport_common.c
18344F:	net/vmw_vsock/vsock_loopback.c
18345F:	tools/testing/vsock/
18346
18347VIRTIO BLOCK AND SCSI DRIVERS
18348M:	"Michael S. Tsirkin" <mst@redhat.com>
18349M:	Jason Wang <jasowang@redhat.com>
18350R:	Paolo Bonzini <pbonzini@redhat.com>
18351R:	Stefan Hajnoczi <stefanha@redhat.com>
18352L:	virtualization@lists.linux-foundation.org
18353S:	Maintained
18354F:	drivers/block/virtio_blk.c
18355F:	drivers/scsi/virtio_scsi.c
18356F:	drivers/vhost/scsi.c
18357F:	include/uapi/linux/virtio_blk.h
18358F:	include/uapi/linux/virtio_scsi.h
18359
18360VIRTIO CONSOLE DRIVER
18361M:	Amit Shah <amit@kernel.org>
18362L:	virtualization@lists.linux-foundation.org
18363S:	Maintained
18364F:	drivers/char/virtio_console.c
18365F:	include/linux/virtio_console.h
18366F:	include/uapi/linux/virtio_console.h
18367
18368VIRTIO CORE AND NET DRIVERS
18369M:	"Michael S. Tsirkin" <mst@redhat.com>
18370M:	Jason Wang <jasowang@redhat.com>
18371L:	virtualization@lists.linux-foundation.org
18372S:	Maintained
18373F:	Documentation/devicetree/bindings/virtio/
18374F:	drivers/block/virtio_blk.c
18375F:	drivers/crypto/virtio/
18376F:	drivers/net/virtio_net.c
18377F:	drivers/vdpa/
18378F:	drivers/virtio/
18379F:	include/linux/vdpa.h
18380F:	include/linux/virtio*.h
18381F:	include/uapi/linux/virtio_*.h
18382F:	tools/virtio/
18383
18384VIRTIO BALLOON
18385M:	"Michael S. Tsirkin" <mst@redhat.com>
18386M:	David Hildenbrand <david@redhat.com>
18387L:	virtualization@lists.linux-foundation.org
18388S:	Maintained
18389F:	drivers/virtio/virtio_balloon.c
18390F:	include/uapi/linux/virtio_balloon.h
18391F:	include/linux/balloon_compaction.h
18392F:	mm/balloon_compaction.c
18393
18394VIRTIO CRYPTO DRIVER
18395M:	Gonglei <arei.gonglei@huawei.com>
18396L:	virtualization@lists.linux-foundation.org
18397L:	linux-crypto@vger.kernel.org
18398S:	Maintained
18399F:	drivers/crypto/virtio/
18400F:	include/uapi/linux/virtio_crypto.h
18401
18402VIRTIO DRIVERS FOR S390
18403M:	Cornelia Huck <cohuck@redhat.com>
18404M:	Halil Pasic <pasic@linux.ibm.com>
18405L:	linux-s390@vger.kernel.org
18406L:	virtualization@lists.linux-foundation.org
18407L:	kvm@vger.kernel.org
18408S:	Supported
18409F:	arch/s390/include/uapi/asm/virtio-ccw.h
18410F:	drivers/s390/virtio/
18411
18412VIRTIO FILE SYSTEM
18413M:	Vivek Goyal <vgoyal@redhat.com>
18414M:	Stefan Hajnoczi <stefanha@redhat.com>
18415M:	Miklos Szeredi <miklos@szeredi.hu>
18416L:	virtualization@lists.linux-foundation.org
18417L:	linux-fsdevel@vger.kernel.org
18418S:	Supported
18419W:	https://virtio-fs.gitlab.io/
18420F:	Documentation/filesystems/virtiofs.rst
18421F:	fs/fuse/virtio_fs.c
18422F:	include/uapi/linux/virtio_fs.h
18423
18424VIRTIO GPU DRIVER
18425M:	David Airlie <airlied@linux.ie>
18426M:	Gerd Hoffmann <kraxel@redhat.com>
18427L:	dri-devel@lists.freedesktop.org
18428L:	virtualization@lists.linux-foundation.org
18429S:	Maintained
18430T:	git git://anongit.freedesktop.org/drm/drm-misc
18431F:	drivers/gpu/drm/virtio/
18432F:	include/uapi/linux/virtio_gpu.h
18433
18434VIRTIO HOST (VHOST)
18435M:	"Michael S. Tsirkin" <mst@redhat.com>
18436M:	Jason Wang <jasowang@redhat.com>
18437L:	kvm@vger.kernel.org
18438L:	virtualization@lists.linux-foundation.org
18439L:	netdev@vger.kernel.org
18440S:	Maintained
18441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18442F:	drivers/vhost/
18443F:	include/linux/vhost_iotlb.h
18444F:	include/uapi/linux/vhost.h
18445
18446VIRTIO INPUT DRIVER
18447M:	Gerd Hoffmann <kraxel@redhat.com>
18448S:	Maintained
18449F:	drivers/virtio/virtio_input.c
18450F:	include/uapi/linux/virtio_input.h
18451
18452VIRTIO IOMMU DRIVER
18453M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18454L:	virtualization@lists.linux-foundation.org
18455S:	Maintained
18456F:	drivers/iommu/virtio-iommu.c
18457F:	include/uapi/linux/virtio_iommu.h
18458
18459VIRTIO MEM DRIVER
18460M:	David Hildenbrand <david@redhat.com>
18461L:	virtualization@lists.linux-foundation.org
18462S:	Maintained
18463F:	drivers/virtio/virtio_mem.c
18464F:	include/uapi/linux/virtio_mem.h
18465
18466VIRTUAL BOX GUEST DEVICE DRIVER
18467M:	Hans de Goede <hdegoede@redhat.com>
18468M:	Arnd Bergmann <arnd@arndb.de>
18469M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18470S:	Maintained
18471F:	drivers/virt/vboxguest/
18472F:	include/linux/vbox_utils.h
18473F:	include/uapi/linux/vbox*.h
18474
18475VIRTUAL BOX SHARED FOLDER VFS DRIVER
18476M:	Hans de Goede <hdegoede@redhat.com>
18477L:	linux-fsdevel@vger.kernel.org
18478S:	Maintained
18479F:	fs/vboxsf/*
18480
18481VIRTUAL SERIO DEVICE DRIVER
18482M:	Stephen Chandler Paul <thatslyude@gmail.com>
18483S:	Maintained
18484F:	drivers/input/serio/userio.c
18485F:	include/uapi/linux/userio.h
18486
18487VIVID VIRTUAL VIDEO DRIVER
18488M:	Hans Verkuil <hverkuil@xs4all.nl>
18489L:	linux-media@vger.kernel.org
18490S:	Maintained
18491W:	https://linuxtv.org
18492T:	git git://linuxtv.org/media_tree.git
18493F:	drivers/media/test-drivers/vivid/*
18494
18495VLYNQ BUS
18496M:	Florian Fainelli <f.fainelli@gmail.com>
18497L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18498S:	Maintained
18499F:	drivers/vlynq/vlynq.c
18500F:	include/linux/vlynq.h
18501
18502VME SUBSYSTEM
18503M:	Martyn Welch <martyn@welchs.me.uk>
18504M:	Manohar Vanga <manohar.vanga@gmail.com>
18505M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18506L:	devel@driverdev.osuosl.org
18507S:	Maintained
18508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18509F:	Documentation/driver-api/vme.rst
18510F:	drivers/staging/vme/
18511F:	drivers/vme/
18512F:	include/linux/vme*
18513
18514VMWARE BALLOON DRIVER
18515M:	Nadav Amit <namit@vmware.com>
18516M:	"VMware, Inc." <pv-drivers@vmware.com>
18517L:	linux-kernel@vger.kernel.org
18518S:	Maintained
18519F:	drivers/misc/vmw_balloon.c
18520
18521VMWARE HYPERVISOR INTERFACE
18522M:	Deep Shah <sdeep@vmware.com>
18523M:	"VMware, Inc." <pv-drivers@vmware.com>
18524L:	virtualization@lists.linux-foundation.org
18525S:	Supported
18526F:	arch/x86/include/asm/vmware.h
18527F:	arch/x86/kernel/cpu/vmware.c
18528
18529VMWARE PVRDMA DRIVER
18530M:	Adit Ranadive <aditr@vmware.com>
18531M:	VMware PV-Drivers <pv-drivers@vmware.com>
18532L:	linux-rdma@vger.kernel.org
18533S:	Maintained
18534F:	drivers/infiniband/hw/vmw_pvrdma/
18535
18536VMware PVSCSI driver
18537M:	Jim Gill <jgill@vmware.com>
18538M:	VMware PV-Drivers <pv-drivers@vmware.com>
18539L:	linux-scsi@vger.kernel.org
18540S:	Maintained
18541F:	drivers/scsi/vmw_pvscsi.c
18542F:	drivers/scsi/vmw_pvscsi.h
18543
18544VMWARE VIRTUAL PTP CLOCK DRIVER
18545M:	Vivek Thampi <vithampi@vmware.com>
18546M:	"VMware, Inc." <pv-drivers@vmware.com>
18547L:	netdev@vger.kernel.org
18548S:	Supported
18549F:	drivers/ptp/ptp_vmw.c
18550
18551VMWARE VMMOUSE SUBDRIVER
18552M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18553M:	"VMware, Inc." <pv-drivers@vmware.com>
18554L:	linux-input@vger.kernel.org
18555S:	Maintained
18556F:	drivers/input/mouse/vmmouse.c
18557F:	drivers/input/mouse/vmmouse.h
18558
18559VMWARE VMXNET3 ETHERNET DRIVER
18560M:	Ronak Doshi <doshir@vmware.com>
18561M:	"VMware, Inc." <pv-drivers@vmware.com>
18562L:	netdev@vger.kernel.org
18563S:	Maintained
18564F:	drivers/net/vmxnet3/
18565
18566VOCORE VOCORE2 BOARD
18567M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18568L:	linux-mips@vger.kernel.org
18569S:	Maintained
18570F:	arch/mips/boot/dts/ralink/vocore2.dts
18571
18572VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18573M:	Liam Girdwood <lgirdwood@gmail.com>
18574M:	Mark Brown <broonie@kernel.org>
18575L:	linux-kernel@vger.kernel.org
18576S:	Supported
18577W:	http://www.slimlogic.co.uk/?p=48
18578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18579F:	Documentation/devicetree/bindings/regulator/
18580F:	Documentation/power/regulator/
18581F:	drivers/regulator/
18582F:	include/dt-bindings/regulator/
18583F:	include/linux/regulator/
18584K:	regulator_get_optional
18585
18586VRF
18587M:	David Ahern <dsahern@kernel.org>
18588M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18589L:	netdev@vger.kernel.org
18590S:	Maintained
18591F:	Documentation/networking/vrf.rst
18592F:	drivers/net/vrf.c
18593
18594VSPRINTF
18595M:	Petr Mladek <pmladek@suse.com>
18596M:	Steven Rostedt <rostedt@goodmis.org>
18597M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18598R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18599R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18600S:	Maintained
18601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18602F:	Documentation/core-api/printk-formats.rst
18603F:	lib/test_printf.c
18604F:	lib/vsprintf.c
18605
18606VT1211 HARDWARE MONITOR DRIVER
18607M:	Juerg Haefliger <juergh@gmail.com>
18608L:	linux-hwmon@vger.kernel.org
18609S:	Maintained
18610F:	Documentation/hwmon/vt1211.rst
18611F:	drivers/hwmon/vt1211.c
18612
18613VT8231 HARDWARE MONITOR DRIVER
18614M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18615L:	linux-hwmon@vger.kernel.org
18616S:	Maintained
18617F:	drivers/hwmon/vt8231.c
18618
18619VUB300 USB to SDIO/SD/MMC bridge chip
18620L:	linux-mmc@vger.kernel.org
18621S:	Orphan
18622F:	drivers/mmc/host/vub300.c
18623
18624W1 DALLAS'S 1-WIRE BUS
18625M:	Evgeniy Polyakov <zbr@ioremap.net>
18626S:	Maintained
18627F:	Documentation/devicetree/bindings/w1/
18628F:	Documentation/w1/
18629F:	drivers/w1/
18630F:	include/linux/w1.h
18631
18632W83791D HARDWARE MONITORING DRIVER
18633M:	Marc Hulsman <m.hulsman@tudelft.nl>
18634L:	linux-hwmon@vger.kernel.org
18635S:	Maintained
18636F:	Documentation/hwmon/w83791d.rst
18637F:	drivers/hwmon/w83791d.c
18638
18639W83793 HARDWARE MONITORING DRIVER
18640M:	Rudolf Marek <r.marek@assembler.cz>
18641L:	linux-hwmon@vger.kernel.org
18642S:	Maintained
18643F:	Documentation/hwmon/w83793.rst
18644F:	drivers/hwmon/w83793.c
18645
18646W83795 HARDWARE MONITORING DRIVER
18647M:	Jean Delvare <jdelvare@suse.com>
18648L:	linux-hwmon@vger.kernel.org
18649S:	Maintained
18650F:	drivers/hwmon/w83795.c
18651
18652W83L51xD SD/MMC CARD INTERFACE DRIVER
18653M:	Pierre Ossman <pierre@ossman.eu>
18654S:	Maintained
18655F:	drivers/mmc/host/wbsd.*
18656
18657WACOM PROTOCOL 4 SERIAL TABLETS
18658M:	Julian Squires <julian@cipht.net>
18659M:	Hans de Goede <hdegoede@redhat.com>
18660L:	linux-input@vger.kernel.org
18661S:	Maintained
18662F:	drivers/input/tablet/wacom_serial4.c
18663
18664WATCHDOG DEVICE DRIVERS
18665M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18666M:	Guenter Roeck <linux@roeck-us.net>
18667L:	linux-watchdog@vger.kernel.org
18668S:	Maintained
18669W:	http://www.linux-watchdog.org/
18670T:	git git://www.linux-watchdog.org/linux-watchdog.git
18671F:	Documentation/devicetree/bindings/watchdog/
18672F:	Documentation/watchdog/
18673F:	drivers/watchdog/
18674F:	include/linux/watchdog.h
18675F:	include/uapi/linux/watchdog.h
18676
18677WHISKEYCOVE PMIC GPIO DRIVER
18678M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18679L:	linux-gpio@vger.kernel.org
18680S:	Maintained
18681F:	drivers/gpio/gpio-wcove.c
18682
18683WHWAVE RTC DRIVER
18684M:	Dianlong Li <long17.cool@163.com>
18685L:	linux-rtc@vger.kernel.org
18686S:	Maintained
18687F:	drivers/rtc/rtc-sd3078.c
18688
18689WIIMOTE HID DRIVER
18690M:	David Rheinsberg <david.rheinsberg@gmail.com>
18691L:	linux-input@vger.kernel.org
18692S:	Maintained
18693F:	drivers/hid/hid-wiimote*
18694
18695WILOCITY WIL6210 WIRELESS DRIVER
18696M:	Maya Erez <merez@codeaurora.org>
18697L:	linux-wireless@vger.kernel.org
18698L:	wil6210@qti.qualcomm.com
18699S:	Supported
18700W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18701F:	drivers/net/wireless/ath/wil6210/
18702
18703WIMAX STACK
18704M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18705M:	linux-wimax@intel.com
18706L:	wimax@linuxwimax.org (subscribers-only)
18707S:	Supported
18708W:	http://linuxwimax.org
18709F:	Documentation/admin-guide/wimax/wimax.rst
18710F:	include/linux/wimax/debug.h
18711F:	include/net/wimax.h
18712F:	include/uapi/linux/wimax.h
18713F:	net/wimax/
18714
18715WINBOND CIR DRIVER
18716M:	David Härdeman <david@hardeman.nu>
18717S:	Maintained
18718F:	drivers/media/rc/winbond-cir.c
18719
18720WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18721M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18722L:	linux-watchdog@vger.kernel.org
18723S:	Maintained
18724F:	drivers/watchdog/ebc-c384_wdt.c
18725
18726WINSYSTEMS WS16C48 GPIO DRIVER
18727M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18728L:	linux-gpio@vger.kernel.org
18729S:	Maintained
18730F:	drivers/gpio/gpio-ws16c48.c
18731
18732WIREGUARD SECURE NETWORK TUNNEL
18733M:	Jason A. Donenfeld <Jason@zx2c4.com>
18734L:	wireguard@lists.zx2c4.com
18735L:	netdev@vger.kernel.org
18736S:	Maintained
18737F:	drivers/net/wireguard/
18738F:	tools/testing/selftests/wireguard/
18739
18740WISTRON LAPTOP BUTTON DRIVER
18741M:	Miloslav Trmac <mitr@volny.cz>
18742S:	Maintained
18743F:	drivers/input/misc/wistron_btns.c
18744
18745WL3501 WIRELESS PCMCIA CARD DRIVER
18746L:	linux-wireless@vger.kernel.org
18747S:	Odd fixes
18748F:	drivers/net/wireless/wl3501*
18749
18750WOLFSON MICROELECTRONICS DRIVERS
18751L:	patches@opensource.cirrus.com
18752S:	Supported
18753W:	https://github.com/CirrusLogic/linux-drivers/wiki
18754T:	git https://github.com/CirrusLogic/linux-drivers.git
18755F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18756F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18757F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18758F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18759F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18760F:	Documentation/hwmon/wm83??.rst
18761F:	arch/arm/mach-s3c64xx/mach-crag6410*
18762F:	drivers/clk/clk-wm83*.c
18763F:	drivers/extcon/extcon-arizona.c
18764F:	drivers/gpio/gpio-*wm*.c
18765F:	drivers/gpio/gpio-arizona.c
18766F:	drivers/hwmon/wm83??-hwmon.c
18767F:	drivers/input/misc/wm831x-on.c
18768F:	drivers/input/touchscreen/wm831x-ts.c
18769F:	drivers/input/touchscreen/wm97*.c
18770F:	drivers/leds/leds-wm83*.c
18771F:	drivers/mfd/arizona*
18772F:	drivers/mfd/cs47l24*
18773F:	drivers/mfd/wm*.c
18774F:	drivers/power/supply/wm83*.c
18775F:	drivers/regulator/arizona*
18776F:	drivers/regulator/wm8*.c
18777F:	drivers/rtc/rtc-wm83*.c
18778F:	drivers/video/backlight/wm83*_bl.c
18779F:	drivers/watchdog/wm83*_wdt.c
18780F:	include/linux/mfd/arizona/
18781F:	include/linux/mfd/wm831x/
18782F:	include/linux/mfd/wm8350/
18783F:	include/linux/mfd/wm8400*
18784F:	include/linux/regulator/arizona*
18785F:	include/linux/wm97xx.h
18786F:	include/sound/wm????.h
18787F:	sound/soc/codecs/arizona.?
18788F:	sound/soc/codecs/cs47l24*
18789F:	sound/soc/codecs/wm*
18790
18791WORKQUEUE
18792M:	Tejun Heo <tj@kernel.org>
18793R:	Lai Jiangshan <jiangshanlai@gmail.com>
18794S:	Maintained
18795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18796F:	Documentation/core-api/workqueue.rst
18797F:	include/linux/workqueue.h
18798F:	kernel/workqueue.c
18799
18800X-POWERS AXP288 PMIC DRIVERS
18801M:	Hans de Goede <hdegoede@redhat.com>
18802S:	Maintained
18803F:	drivers/acpi/pmic/intel_pmic_xpower.c
18804N:	axp288
18805
18806X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18807M:	Chen-Yu Tsai <wens@csie.org>
18808L:	linux-kernel@vger.kernel.org
18809S:	Maintained
18810N:	axp[128]
18811
18812X.25 NETWORK LAYER
18813M:	Andrew Hendry <andrew.hendry@gmail.com>
18814L:	linux-x25@vger.kernel.org
18815S:	Odd Fixes
18816F:	Documentation/networking/x25*
18817F:	include/net/x25*
18818F:	net/x25/
18819
18820X86 ARCHITECTURE (32-BIT AND 64-BIT)
18821M:	Thomas Gleixner <tglx@linutronix.de>
18822M:	Ingo Molnar <mingo@redhat.com>
18823M:	Borislav Petkov <bp@alien8.de>
18824M:	x86@kernel.org
18825R:	"H. Peter Anvin" <hpa@zytor.com>
18826L:	linux-kernel@vger.kernel.org
18827S:	Maintained
18828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18829F:	Documentation/devicetree/bindings/x86/
18830F:	Documentation/x86/
18831F:	arch/x86/
18832
18833X86 ENTRY CODE
18834M:	Andy Lutomirski <luto@kernel.org>
18835L:	linux-kernel@vger.kernel.org
18836S:	Maintained
18837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18838F:	arch/x86/entry/
18839
18840X86 MCE INFRASTRUCTURE
18841M:	Tony Luck <tony.luck@intel.com>
18842M:	Borislav Petkov <bp@alien8.de>
18843L:	linux-edac@vger.kernel.org
18844S:	Maintained
18845F:	arch/x86/kernel/cpu/mce/*
18846
18847X86 MICROCODE UPDATE SUPPORT
18848M:	Borislav Petkov <bp@alien8.de>
18849S:	Maintained
18850F:	arch/x86/kernel/cpu/microcode/*
18851
18852X86 MM
18853M:	Dave Hansen <dave.hansen@linux.intel.com>
18854M:	Andy Lutomirski <luto@kernel.org>
18855M:	Peter Zijlstra <peterz@infradead.org>
18856L:	linux-kernel@vger.kernel.org
18857S:	Maintained
18858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18859F:	arch/x86/mm/
18860
18861X86 PLATFORM DRIVERS
18862M:	Darren Hart <dvhart@infradead.org>
18863M:	Andy Shevchenko <andy@infradead.org>
18864L:	platform-driver-x86@vger.kernel.org
18865S:	Odd Fixes
18866T:	git git://git.infradead.org/linux-platform-drivers-x86.git
18867F:	drivers/platform/olpc/
18868F:	drivers/platform/x86/
18869
18870X86 PLATFORM DRIVERS - ARCH
18871R:	Darren Hart <dvhart@infradead.org>
18872R:	Andy Shevchenko <andy@infradead.org>
18873L:	platform-driver-x86@vger.kernel.org
18874L:	x86@kernel.org
18875S:	Maintained
18876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18877F:	arch/x86/platform
18878
18879X86 PLATFORM UV HPE SUPERDOME FLEX
18880M:	Steve Wahl <steve.wahl@hpe.com>
18881R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18882R:	Russ Anderson <russ.anderson@hpe.com>
18883S:	Supported
18884F:	arch/x86/include/asm/uv/
18885F:	arch/x86/kernel/apic/x2apic_uv_x.c
18886F:	arch/x86/platform/uv/
18887
18888X86 VDSO
18889M:	Andy Lutomirski <luto@kernel.org>
18890L:	linux-kernel@vger.kernel.org
18891S:	Maintained
18892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18893F:	arch/x86/entry/vdso/
18894
18895XARRAY
18896M:	Matthew Wilcox <willy@infradead.org>
18897L:	linux-fsdevel@vger.kernel.org
18898S:	Supported
18899F:	Documentation/core-api/xarray.rst
18900F:	include/linux/idr.h
18901F:	include/linux/xarray.h
18902F:	lib/idr.c
18903F:	lib/xarray.c
18904F:	tools/testing/radix-tree
18905
18906XBOX DVD IR REMOTE
18907M:	Benjamin Valentin <benpicco@googlemail.com>
18908S:	Maintained
18909F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
18910F:	drivers/media/rc/xbox_remote.c
18911
18912XC2028/3028 TUNER DRIVER
18913M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18914L:	linux-media@vger.kernel.org
18915S:	Maintained
18916W:	https://linuxtv.org
18917T:	git git://linuxtv.org/media_tree.git
18918F:	drivers/media/tuners/tuner-xc2028.*
18919
18920XDP (eXpress Data Path)
18921M:	Alexei Starovoitov <ast@kernel.org>
18922M:	Daniel Borkmann <daniel@iogearbox.net>
18923M:	David S. Miller <davem@davemloft.net>
18924M:	Jakub Kicinski <kuba@kernel.org>
18925M:	Jesper Dangaard Brouer <hawk@kernel.org>
18926M:	John Fastabend <john.fastabend@gmail.com>
18927L:	netdev@vger.kernel.org
18928L:	bpf@vger.kernel.org
18929S:	Supported
18930F:	include/net/xdp.h
18931F:	include/trace/events/xdp.h
18932F:	kernel/bpf/cpumap.c
18933F:	kernel/bpf/devmap.c
18934F:	net/core/xdp.c
18935N:	xdp
18936K:	xdp
18937
18938XDP SOCKETS (AF_XDP)
18939M:	Björn Töpel <bjorn.topel@intel.com>
18940M:	Magnus Karlsson <magnus.karlsson@intel.com>
18941R:	Jonathan Lemon <jonathan.lemon@gmail.com>
18942L:	netdev@vger.kernel.org
18943L:	bpf@vger.kernel.org
18944S:	Maintained
18945F:	include/net/xdp_sock*
18946F:	include/net/xsk_buff_pool.h
18947F:	include/uapi/linux/if_xdp.h
18948F:	net/xdp/
18949F:	samples/bpf/xdpsock*
18950F:	tools/lib/bpf/xsk*
18951
18952XEN BLOCK SUBSYSTEM
18953M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18954M:	Roger Pau Monné <roger.pau@citrix.com>
18955L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18956S:	Supported
18957F:	drivers/block/xen*
18958F:	drivers/block/xen-blkback/*
18959
18960XEN HYPERVISOR ARM
18961M:	Stefano Stabellini <sstabellini@kernel.org>
18962L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18963S:	Maintained
18964F:	arch/arm/include/asm/xen/
18965F:	arch/arm/xen/
18966
18967XEN HYPERVISOR ARM64
18968M:	Stefano Stabellini <sstabellini@kernel.org>
18969L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18970S:	Maintained
18971F:	arch/arm64/include/asm/xen/
18972F:	arch/arm64/xen/
18973
18974XEN HYPERVISOR INTERFACE
18975M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
18976M:	Juergen Gross <jgross@suse.com>
18977R:	Stefano Stabellini <sstabellini@kernel.org>
18978L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18979S:	Supported
18980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18981F:	Documentation/ABI/stable/sysfs-hypervisor-xen
18982F:	Documentation/ABI/testing/sysfs-hypervisor-xen
18983F:	arch/x86/include/asm/pvclock-abi.h
18984F:	arch/x86/include/asm/xen/
18985F:	arch/x86/platform/pvh/
18986F:	arch/x86/xen/
18987F:	drivers/*/xen-*front.c
18988F:	drivers/xen/
18989F:	include/uapi/xen/
18990F:	include/xen/
18991
18992XEN NETWORK BACKEND DRIVER
18993M:	Wei Liu <wei.liu@kernel.org>
18994M:	Paul Durrant <paul@xen.org>
18995L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18996L:	netdev@vger.kernel.org
18997S:	Supported
18998F:	drivers/net/xen-netback/*
18999
19000XEN PCI SUBSYSTEM
19001M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19002L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19003S:	Supported
19004F:	arch/x86/pci/*xen*
19005F:	drivers/pci/*xen*
19006
19007XEN PVSCSI DRIVERS
19008M:	Juergen Gross <jgross@suse.com>
19009L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19010L:	linux-scsi@vger.kernel.org
19011S:	Supported
19012F:	drivers/scsi/xen-scsifront.c
19013F:	drivers/xen/xen-scsiback.c
19014F:	include/xen/interface/io/vscsiif.h
19015
19016XEN SOUND FRONTEND DRIVER
19017M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19018L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19019L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19020S:	Supported
19021F:	sound/xen/*
19022
19023XEN SWIOTLB SUBSYSTEM
19024M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19025L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19026L:	iommu@lists.linux-foundation.org
19027S:	Supported
19028F:	arch/x86/xen/*swiotlb*
19029F:	drivers/xen/*swiotlb*
19030
19031XFS FILESYSTEM
19032M:	Darrick J. Wong <darrick.wong@oracle.com>
19033M:	linux-xfs@vger.kernel.org
19034L:	linux-xfs@vger.kernel.org
19035S:	Supported
19036W:	http://xfs.org/
19037T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19038F:	Documentation/ABI/testing/sysfs-fs-xfs
19039F:	Documentation/admin-guide/xfs.rst
19040F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19041F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19042F:	fs/xfs/
19043F:	include/uapi/linux/dqblk_xfs.h
19044F:	include/uapi/linux/fsmap.h
19045
19046XILINX AXI ETHERNET DRIVER
19047M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19048S:	Maintained
19049F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19050
19051XILINX CAN DRIVER
19052M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19053R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19054L:	linux-can@vger.kernel.org
19055S:	Maintained
19056F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19057F:	drivers/net/can/xilinx_can.c
19058
19059XILINX SD-FEC IP CORES
19060M:	Derek Kiernan <derek.kiernan@xilinx.com>
19061M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19062S:	Maintained
19063F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19064F:	Documentation/misc-devices/xilinx_sdfec.rst
19065F:	drivers/misc/Kconfig
19066F:	drivers/misc/Makefile
19067F:	drivers/misc/xilinx_sdfec.c
19068F:	include/uapi/misc/xilinx_sdfec.h
19069
19070XILINX UARTLITE SERIAL DRIVER
19071M:	Peter Korsgaard <jacmet@sunsite.dk>
19072L:	linux-serial@vger.kernel.org
19073S:	Maintained
19074F:	drivers/tty/serial/uartlite.c
19075
19076XILINX VIDEO IP CORES
19077M:	Hyun Kwon <hyun.kwon@xilinx.com>
19078M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19079L:	linux-media@vger.kernel.org
19080S:	Supported
19081T:	git git://linuxtv.org/media_tree.git
19082F:	Documentation/devicetree/bindings/media/xilinx/
19083F:	drivers/media/platform/xilinx/
19084F:	include/uapi/linux/xilinx-v4l2-controls.h
19085
19086XILINX ZYNQMP DPDMA DRIVER
19087M:	Hyun Kwon <hyun.kwon@xilinx.com>
19088M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19089L:	dmaengine@vger.kernel.org
19090S:	Supported
19091F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19092F:	drivers/dma/xilinx/xilinx_dpdma.c
19093F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19094
19095XILINX ZYNQMP PSGTR PHY DRIVER
19096M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19097M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19098L:	linux-kernel@vger.kernel.org
19099S:	Supported
19100T:	git https://github.com/Xilinx/linux-xlnx.git
19101F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19102F:	drivers/phy/xilinx/phy-zynqmp.c
19103
19104XILLYBUS DRIVER
19105M:	Eli Billauer <eli.billauer@gmail.com>
19106L:	linux-kernel@vger.kernel.org
19107S:	Supported
19108F:	drivers/char/xillybus/
19109
19110XLP9XX I2C DRIVER
19111M:	George Cherian <gcherian@marvell.com>
19112L:	linux-i2c@vger.kernel.org
19113S:	Supported
19114W:	http://www.marvell.com
19115F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19116F:	drivers/i2c/busses/i2c-xlp9xx.c
19117
19118XRA1403 GPIO EXPANDER
19119M:	Nandor Han <nandor.han@ge.com>
19120M:	Semi Malinen <semi.malinen@ge.com>
19121L:	linux-gpio@vger.kernel.org
19122S:	Maintained
19123F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19124F:	drivers/gpio/gpio-xra1403.c
19125
19126XTENSA XTFPGA PLATFORM SUPPORT
19127M:	Max Filippov <jcmvbkbc@gmail.com>
19128L:	linux-xtensa@linux-xtensa.org
19129S:	Maintained
19130F:	drivers/spi/spi-xtensa-xtfpga.c
19131F:	sound/soc/xtensa/xtfpga-i2s.c
19132
19133YAM DRIVER FOR AX.25
19134M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19135L:	linux-hams@vger.kernel.org
19136S:	Maintained
19137F:	drivers/net/hamradio/yam*
19138F:	include/linux/yam.h
19139
19140YAMA SECURITY MODULE
19141M:	Kees Cook <keescook@chromium.org>
19142S:	Supported
19143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19144F:	Documentation/admin-guide/LSM/Yama.rst
19145F:	security/yama/
19146
19147YEALINK PHONE DRIVER
19148M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19149L:	usbb2k-api-dev@nongnu.org
19150S:	Maintained
19151F:	Documentation/input/devices/yealink.rst
19152F:	drivers/input/misc/yealink.*
19153
19154Z8530 DRIVER FOR AX.25
19155M:	Joerg Reuter <jreuter@yaina.de>
19156L:	linux-hams@vger.kernel.org
19157S:	Maintained
19158W:	http://yaina.de/jreuter/
19159W:	http://www.qsl.net/dl1bke/
19160F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19161F:	drivers/net/hamradio/*scc.c
19162F:	drivers/net/hamradio/z8530.h
19163
19164ZBUD COMPRESSED PAGE ALLOCATOR
19165M:	Seth Jennings <sjenning@redhat.com>
19166M:	Dan Streetman <ddstreet@ieee.org>
19167L:	linux-mm@kvack.org
19168S:	Maintained
19169F:	include/linux/zbud.h
19170F:	mm/zbud.c
19171
19172ZD1211RW WIRELESS DRIVER
19173M:	Daniel Drake <dsd@gentoo.org>
19174M:	Ulrich Kunitz <kune@deine-taler.de>
19175L:	linux-wireless@vger.kernel.org
19176L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19177S:	Maintained
19178W:	http://zd1211.ath.cx/wiki/DriverRewrite
19179F:	drivers/net/wireless/zydas/zd1211rw/
19180
19181ZD1301 MEDIA DRIVER
19182M:	Antti Palosaari <crope@iki.fi>
19183L:	linux-media@vger.kernel.org
19184S:	Maintained
19185W:	https://linuxtv.org/
19186W:	http://palosaari.fi/linux/
19187Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19188F:	drivers/media/usb/dvb-usb-v2/zd1301*
19189
19190ZD1301_DEMOD 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/dvb-frontends/zd1301_demod*
19198
19199ZHAOXIN PROCESSOR SUPPORT
19200M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19201L:	linux-kernel@vger.kernel.org
19202S:	Maintained
19203F:	arch/x86/kernel/cpu/zhaoxin.c
19204
19205ZONEFS FILESYSTEM
19206M:	Damien Le Moal <damien.lemoal@wdc.com>
19207M:	Naohiro Aota <naohiro.aota@wdc.com>
19208R:	Johannes Thumshirn <jth@kernel.org>
19209L:	linux-fsdevel@vger.kernel.org
19210S:	Maintained
19211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19212F:	Documentation/filesystems/zonefs.rst
19213F:	fs/zonefs/
19214
19215ZPOOL COMPRESSED PAGE STORAGE API
19216M:	Dan Streetman <ddstreet@ieee.org>
19217L:	linux-mm@kvack.org
19218S:	Maintained
19219F:	include/linux/zpool.h
19220F:	mm/zpool.c
19221
19222ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19223M:	Minchan Kim <minchan@kernel.org>
19224M:	Nitin Gupta <ngupta@vflare.org>
19225R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19226L:	linux-kernel@vger.kernel.org
19227S:	Maintained
19228F:	Documentation/admin-guide/blockdev/zram.rst
19229F:	drivers/block/zram/
19230
19231ZS DECSTATION Z85C30 SERIAL DRIVER
19232M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19233S:	Maintained
19234F:	drivers/tty/serial/zs.*
19235
19236ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19237M:	Minchan Kim <minchan@kernel.org>
19238M:	Nitin Gupta <ngupta@vflare.org>
19239R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19240L:	linux-mm@kvack.org
19241S:	Maintained
19242F:	Documentation/vm/zsmalloc.rst
19243F:	include/linux/zsmalloc.h
19244F:	mm/zsmalloc.c
19245
19246ZSWAP COMPRESSED SWAP CACHING
19247M:	Seth Jennings <sjenning@redhat.com>
19248M:	Dan Streetman <ddstreet@ieee.org>
19249M:	Vitaly Wool <vitaly.wool@konsulko.com>
19250L:	linux-mm@kvack.org
19251S:	Maintained
19252F:	mm/zswap.c
19253
19254THE REST
19255M:	Linus Torvalds <torvalds@linux-foundation.org>
19256L:	linux-kernel@vger.kernel.org
19257S:	Buried alive in reporters
19258Q:	http://patchwork.kernel.org/project/LKML/list/
19259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19260F:	*
19261F:	*/
19262