xref: /openbmc/linux/MAINTAINERS (revision d32f834cd6873d9a5ed18ad028700f60d1688cf3)
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:	Heiner Kallweit <hkallweit1@gmail.com>
207M:	nic_swsd@realtek.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 <andy@kernel.org>
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 MEMORY CONTROLLER EDAC
806M:	Talel Shenhar <talel@amazon.com>
807M:	Talel Shenhar <talelshenhar@gmail.com>
808S:	Maintained
809F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
810F:	drivers/edac/al_mc_edac.c
811
812AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
813M:	Talel Shenhar <talel@amazon.com>
814S:	Maintained
815F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
816F:	drivers/thermal/thermal_mmio.c
817
818AMAZON ETHERNET DRIVERS
819M:	Netanel Belgazal <netanel@amazon.com>
820M:	Arthur Kiyanovski <akiyano@amazon.com>
821R:	Guy Tzalik <gtzalik@amazon.com>
822R:	Saeed Bishara <saeedb@amazon.com>
823L:	netdev@vger.kernel.org
824S:	Supported
825F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
826F:	drivers/net/ethernet/amazon/
827
828AMAZON RDMA EFA DRIVER
829M:	Gal Pressman <galpress@amazon.com>
830R:	Yossi Leybovich <sleybo@amazon.com>
831L:	linux-rdma@vger.kernel.org
832S:	Supported
833Q:	https://patchwork.kernel.org/project/linux-rdma/list/
834F:	drivers/infiniband/hw/efa/
835F:	include/uapi/rdma/efa-abi.h
836
837AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
838M:	Tom Lendacky <thomas.lendacky@amd.com>
839M:	John Allen <john.allen@amd.com>
840L:	linux-crypto@vger.kernel.org
841S:	Supported
842F:	drivers/crypto/ccp/
843F:	include/linux/ccp.h
844
845AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
846M:	Brijesh Singh <brijesh.singh@amd.com>
847M:	Tom Lendacky <thomas.lendacky@amd.com>
848L:	linux-crypto@vger.kernel.org
849S:	Supported
850F:	drivers/crypto/ccp/sev*
851F:	include/uapi/linux/psp-sev.h
852
853AMD DISPLAY CORE
854M:	Harry Wentland <harry.wentland@amd.com>
855M:	Leo Li <sunpeng.li@amd.com>
856L:	amd-gfx@lists.freedesktop.org
857S:	Supported
858T:	git git://people.freedesktop.org/~agd5f/linux
859F:	drivers/gpu/drm/amd/display/
860
861AMD ENERGY DRIVER
862M:	Naveen Krishna Chatradhi <nchatrad@amd.com>
863L:	linux-hwmon@vger.kernel.org
864S:	Maintained
865F:	Documentation/hwmon/amd_energy.rst
866F:	drivers/hwmon/amd_energy.c
867
868AMD FAM15H PROCESSOR POWER MONITORING DRIVER
869M:	Huang Rui <ray.huang@amd.com>
870L:	linux-hwmon@vger.kernel.org
871S:	Supported
872F:	Documentation/hwmon/fam15h_power.rst
873F:	drivers/hwmon/fam15h_power.c
874
875AMD FCH GPIO DRIVER
876M:	Enrico Weigelt, metux IT consult <info@metux.net>
877L:	linux-gpio@vger.kernel.org
878S:	Maintained
879F:	drivers/gpio/gpio-amd-fch.c
880F:	include/linux/platform_data/gpio/gpio-amd-fch.h
881
882AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
883L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
884S:	Orphan
885F:	drivers/usb/gadget/udc/amd5536udc.*
886
887AMD GEODE PROCESSOR/CHIPSET SUPPORT
888M:	Andres Salomon <dilinger@queued.net>
889L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
890S:	Supported
891W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
892F:	arch/x86/include/asm/geode.h
893F:	drivers/char/hw_random/geode-rng.c
894F:	drivers/crypto/geode*
895F:	drivers/video/fbdev/geode/
896
897AMD IOMMU (AMD-VI)
898M:	Joerg Roedel <joro@8bytes.org>
899L:	iommu@lists.linux-foundation.org
900S:	Maintained
901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
902F:	drivers/iommu/amd/
903F:	include/linux/amd-iommu.h
904
905AMD KFD
906M:	Felix Kuehling <Felix.Kuehling@amd.com>
907L:	amd-gfx@lists.freedesktop.org
908S:	Supported
909T:	git https://gitlab.freedesktop.org/agd5f/linux.git
910F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
911F:	drivers/gpu/drm/amd/amdkfd/
912F:	drivers/gpu/drm/amd/include/cik_structs.h
913F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
914F:	drivers/gpu/drm/amd/include/v9_structs.h
915F:	drivers/gpu/drm/amd/include/vi_structs.h
916F:	include/uapi/linux/kfd_ioctl.h
917
918AMD SPI DRIVER
919M:	Sanjay R Mehta <sanju.mehta@amd.com>
920S:	Maintained
921F:	drivers/spi/spi-amd.c
922
923AMD MP2 I2C DRIVER
924M:	Elie Morisse <syniurge@gmail.com>
925M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
926M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
927L:	linux-i2c@vger.kernel.org
928S:	Maintained
929F:	drivers/i2c/busses/i2c-amd-mp2*
930
931AMD PMC DRIVER
932M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
933L:	platform-driver-x86@vger.kernel.org
934S:	Maintained
935F:	drivers/platform/x86/amd-pmc.*
936
937AMD POWERPLAY
938M:	Evan Quan <evan.quan@amd.com>
939L:	amd-gfx@lists.freedesktop.org
940S:	Supported
941T:	git git://people.freedesktop.org/~agd5f/linux
942F:	drivers/gpu/drm/amd/pm/powerplay/
943
944AMD SEATTLE DEVICE TREE SUPPORT
945M:	Brijesh Singh <brijeshkumar.singh@amd.com>
946M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
947M:	Tom Lendacky <thomas.lendacky@amd.com>
948S:	Supported
949F:	arch/arm64/boot/dts/amd/
950
951AMD XGBE DRIVER
952M:	Tom Lendacky <thomas.lendacky@amd.com>
953L:	netdev@vger.kernel.org
954S:	Supported
955F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
956F:	drivers/net/ethernet/amd/xgbe/
957
958AMD SENSOR FUSION HUB DRIVER
959M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
960M:	Sandeep Singh <sandeep.singh@amd.com>
961L:	linux-input@vger.kernel.org
962S:	Maintained
963F:	Documentation/hid/amd-sfh*
964F:	drivers/hid/amd-sfh-hid/
965
966AMS AS73211 DRIVER
967M:	Christian Eggers <ceggers@arri.de>
968L:	linux-iio@vger.kernel.org
969S:	Maintained
970F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
971F:	drivers/iio/light/as73211.c
972
973ANALOG DEVICES INC AD7192 DRIVER
974M:	Alexandru Tachici <alexandru.tachici@analog.com>
975L:	linux-iio@vger.kernel.org
976S:	Supported
977W:	http://ez.analog.com/community/linux-device-drivers
978F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
979F:	drivers/iio/adc/ad7192.c
980
981ANALOG DEVICES INC AD7292 DRIVER
982M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
983L:	linux-iio@vger.kernel.org
984S:	Supported
985W:	http://ez.analog.com/community/linux-device-drivers
986F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
987F:	drivers/iio/adc/ad7292.c
988
989ANALOG DEVICES INC AD7768-1 DRIVER
990M:	Michael Hennerich <Michael.Hennerich@analog.com>
991L:	linux-iio@vger.kernel.org
992S:	Supported
993W:	http://ez.analog.com/community/linux-device-drivers
994F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
995F:	drivers/iio/adc/ad7768-1.c
996
997ANALOG DEVICES INC AD7780 DRIVER
998M:	Michael Hennerich <Michael.Hennerich@analog.com>
999M:	Renato Lui Geh <renatogeh@gmail.com>
1000L:	linux-iio@vger.kernel.org
1001S:	Supported
1002W:	http://ez.analog.com/community/linux-device-drivers
1003F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1004F:	drivers/iio/adc/ad7780.c
1005
1006ANALOG DEVICES INC AD9389B DRIVER
1007M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1008L:	linux-media@vger.kernel.org
1009S:	Maintained
1010F:	drivers/media/i2c/ad9389b*
1011
1012ANALOG DEVICES INC ADGS1408 DRIVER
1013M:	Mircea Caprioru <mircea.caprioru@analog.com>
1014S:	Supported
1015F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1016F:	drivers/mux/adgs1408.c
1017
1018ANALOG DEVICES INC ADIN DRIVER
1019M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1020L:	netdev@vger.kernel.org
1021S:	Supported
1022W:	http://ez.analog.com/community/linux-device-drivers
1023F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1024F:	drivers/net/phy/adin.c
1025
1026ANALOG DEVICES INC ADIS DRIVER LIBRARY
1027M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1028L:	linux-iio@vger.kernel.org
1029S:	Supported
1030F:	drivers/iio/imu/adis.c
1031F:	include/linux/iio/imu/adis.h
1032
1033ANALOG DEVICES INC ADIS16460 DRIVER
1034M:	Dragos Bogdan <dragos.bogdan@analog.com>
1035L:	linux-iio@vger.kernel.org
1036S:	Supported
1037W:	http://ez.analog.com/community/linux-device-drivers
1038F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1039F:	drivers/iio/imu/adis16460.c
1040
1041ANALOG DEVICES INC ADIS16475 DRIVER
1042M:	Nuno Sa <nuno.sa@analog.com>
1043L:	linux-iio@vger.kernel.org
1044W:	http://ez.analog.com/community/linux-device-drivers
1045S:	Supported
1046F:	drivers/iio/imu/adis16475.c
1047F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1048
1049ANALOG DEVICES INC ADM1177 DRIVER
1050M:	Michael Hennerich <Michael.Hennerich@analog.com>
1051L:	linux-hwmon@vger.kernel.org
1052S:	Supported
1053W:	http://ez.analog.com/community/linux-device-drivers
1054F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1055F:	drivers/hwmon/adm1177.c
1056
1057ANALOG DEVICES INC ADP5061 DRIVER
1058M:	Michael Hennerich <Michael.Hennerich@analog.com>
1059L:	linux-pm@vger.kernel.org
1060S:	Supported
1061W:	http://ez.analog.com/community/linux-device-drivers
1062F:	drivers/power/supply/adp5061.c
1063
1064ANALOG DEVICES INC ADV7180 DRIVER
1065M:	Lars-Peter Clausen <lars@metafoo.de>
1066L:	linux-media@vger.kernel.org
1067S:	Supported
1068W:	http://ez.analog.com/community/linux-device-drivers
1069F:	drivers/media/i2c/adv7180.c
1070F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1071
1072ANALOG DEVICES INC ADV748X DRIVER
1073M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1074L:	linux-media@vger.kernel.org
1075S:	Maintained
1076F:	drivers/media/i2c/adv748x/*
1077
1078ANALOG DEVICES INC ADV7511 DRIVER
1079M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1080L:	linux-media@vger.kernel.org
1081S:	Maintained
1082F:	drivers/media/i2c/adv7511*
1083
1084ANALOG DEVICES INC ADV7604 DRIVER
1085M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1086L:	linux-media@vger.kernel.org
1087S:	Maintained
1088F:	drivers/media/i2c/adv7604*
1089F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1090
1091ANALOG DEVICES INC ADV7842 DRIVER
1092M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1093L:	linux-media@vger.kernel.org
1094S:	Maintained
1095F:	drivers/media/i2c/adv7842*
1096
1097ANALOG DEVICES INC ADXRS290 DRIVER
1098M:	Nishant Malpani <nish.malpani25@gmail.com>
1099L:	linux-iio@vger.kernel.org
1100S:	Supported
1101F:	drivers/iio/gyro/adxrs290.c
1102F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1103
1104ANALOG DEVICES INC ASOC CODEC DRIVERS
1105M:	Lars-Peter Clausen <lars@metafoo.de>
1106M:	Nuno Sá <nuno.sa@analog.com>
1107L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1108S:	Supported
1109W:	http://wiki.analog.com/
1110W:	http://ez.analog.com/community/linux-device-drivers
1111F:	sound/soc/codecs/ad1*
1112F:	sound/soc/codecs/ad7*
1113F:	sound/soc/codecs/adau*
1114F:	sound/soc/codecs/adav*
1115F:	sound/soc/codecs/sigmadsp.*
1116F:	sound/soc/codecs/ssm*
1117
1118ANALOG DEVICES INC DMA DRIVERS
1119M:	Lars-Peter Clausen <lars@metafoo.de>
1120S:	Supported
1121W:	http://ez.analog.com/community/linux-device-drivers
1122F:	drivers/dma/dma-axi-dmac.c
1123
1124ANALOG DEVICES INC IIO DRIVERS
1125M:	Lars-Peter Clausen <lars@metafoo.de>
1126M:	Michael Hennerich <Michael.Hennerich@analog.com>
1127S:	Supported
1128W:	http://wiki.analog.com/
1129W:	http://ez.analog.com/community/linux-device-drivers
1130F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1131F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1132F:	Documentation/devicetree/bindings/iio/*/adi,*
1133F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
1134F:	drivers/iio/*/ad*
1135F:	drivers/iio/adc/ltc249*
1136F:	drivers/iio/amplifiers/hmc425a.c
1137F:	drivers/staging/iio/*/ad*
1138X:	drivers/iio/*/adjd*
1139
1140ANALOGBITS PLL LIBRARIES
1141M:	Paul Walmsley <paul.walmsley@sifive.com>
1142S:	Supported
1143F:	drivers/clk/analogbits/*
1144F:	include/linux/clk/analogbits*
1145
1146ANDES ARCHITECTURE
1147M:	Nick Hu <nickhu@andestech.com>
1148M:	Greentime Hu <green.hu@gmail.com>
1149M:	Vincent Chen <deanbo422@gmail.com>
1150S:	Supported
1151T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1152F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1153F:	Documentation/devicetree/bindings/nds32/
1154F:	arch/nds32/
1155N:	nds32
1156K:	nds32
1157
1158ANDROID CONFIG FRAGMENTS
1159M:	Rob Herring <robh@kernel.org>
1160S:	Supported
1161F:	kernel/configs/android*
1162
1163ANDROID DRIVERS
1164M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1165M:	Arve Hjønnevåg <arve@android.com>
1166M:	Todd Kjos <tkjos@android.com>
1167M:	Martijn Coenen <maco@android.com>
1168M:	Joel Fernandes <joel@joelfernandes.org>
1169M:	Christian Brauner <christian@brauner.io>
1170M:	Hridya Valsaraju <hridya@google.com>
1171M:	Suren Baghdasaryan <surenb@google.com>
1172L:	devel@driverdev.osuosl.org
1173S:	Supported
1174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1175F:	drivers/android/
1176F:	drivers/staging/android/
1177
1178ANDROID GOLDFISH PIC DRIVER
1179M:	Miodrag Dinic <miodrag.dinic@mips.com>
1180S:	Supported
1181F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1182F:	drivers/irqchip/irq-goldfish-pic.c
1183
1184ANDROID GOLDFISH RTC DRIVER
1185M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1186S:	Supported
1187F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1188F:	drivers/rtc/rtc-goldfish.c
1189
1190AOA (Apple Onboard Audio) ALSA DRIVER
1191M:	Johannes Berg <johannes@sipsolutions.net>
1192L:	linuxppc-dev@lists.ozlabs.org
1193L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1194S:	Maintained
1195F:	sound/aoa/
1196
1197APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1198M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1199L:	linux-iio@vger.kernel.org
1200S:	Maintained
1201F:	drivers/iio/adc/stx104.c
1202
1203APM DRIVER
1204M:	Jiri Kosina <jikos@kernel.org>
1205S:	Odd fixes
1206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1207F:	arch/x86/kernel/apm_32.c
1208F:	drivers/char/apm-emulation.c
1209F:	include/linux/apm_bios.h
1210F:	include/uapi/linux/apm_bios.h
1211
1212APPARMOR SECURITY MODULE
1213M:	John Johansen <john.johansen@canonical.com>
1214L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1215S:	Supported
1216W:	wiki.apparmor.net
1217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1218F:	Documentation/admin-guide/LSM/apparmor.rst
1219F:	security/apparmor/
1220
1221APPLE BCM5974 MULTITOUCH DRIVER
1222M:	Henrik Rydberg <rydberg@bitmath.org>
1223L:	linux-input@vger.kernel.org
1224S:	Odd fixes
1225F:	drivers/input/mouse/bcm5974.c
1226
1227APPLE SMC DRIVER
1228M:	Henrik Rydberg <rydberg@bitmath.org>
1229L:	linux-hwmon@vger.kernel.org
1230S:	Odd fixes
1231F:	drivers/hwmon/applesmc.c
1232
1233APPLETALK NETWORK LAYER
1234L:	netdev@vger.kernel.org
1235S:	Odd fixes
1236F:	drivers/net/appletalk/
1237F:	include/linux/atalk.h
1238F:	include/uapi/linux/atalk.h
1239F:	net/appletalk/
1240
1241APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1242M:	Khuong Dinh <khuong@os.amperecomputing.com>
1243S:	Supported
1244F:	arch/arm64/boot/dts/apm/
1245
1246APPLIED MICRO (APM) X-GENE SOC EDAC
1247M:	Khuong Dinh <khuong@os.amperecomputing.com>
1248S:	Supported
1249F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1250F:	drivers/edac/xgene_edac.c
1251
1252APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1253M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1254M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1255S:	Supported
1256F:	drivers/net/ethernet/apm/xgene-v2/
1257
1258APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1259M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1260M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1261M:	Quan Nguyen <quan@os.amperecomputing.com>
1262S:	Supported
1263F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1264F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1265F:	drivers/net/ethernet/apm/xgene/
1266F:	drivers/net/mdio/mdio-xgene.c
1267
1268APPLIED MICRO (APM) X-GENE SOC PMU
1269M:	Khuong Dinh <khuong@os.amperecomputing.com>
1270S:	Supported
1271F:	Documentation/admin-guide/perf/xgene-pmu.rst
1272F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1273F:	drivers/perf/xgene_pmu.c
1274
1275APTINA CAMERA SENSOR PLL
1276M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1277L:	linux-media@vger.kernel.org
1278S:	Maintained
1279F:	drivers/media/i2c/aptina-pll.*
1280
1281AQUANTIA ETHERNET DRIVER (atlantic)
1282M:	Igor Russkikh <irusskikh@marvell.com>
1283L:	netdev@vger.kernel.org
1284S:	Supported
1285W:	https://www.marvell.com/
1286Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1287F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1288F:	drivers/net/ethernet/aquantia/atlantic/
1289
1290AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1291M:	Egor Pomozov <epomozov@marvell.com>
1292L:	netdev@vger.kernel.org
1293S:	Supported
1294W:	http://www.aquantia.com
1295F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1296
1297ARASAN NAND CONTROLLER DRIVER
1298M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1299L:	linux-mtd@lists.infradead.org
1300S:	Maintained
1301F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1302F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1303
1304ARC FRAMEBUFFER DRIVER
1305M:	Jaya Kumar <jayalk@intworks.biz>
1306S:	Maintained
1307F:	drivers/video/fbdev/arcfb.c
1308F:	drivers/video/fbdev/core/fb_defio.c
1309
1310ARC PGU DRM DRIVER
1311M:	Alexey Brodkin <abrodkin@synopsys.com>
1312S:	Supported
1313F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1314F:	drivers/gpu/drm/arc/
1315
1316ARCNET NETWORK LAYER
1317M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1318L:	netdev@vger.kernel.org
1319S:	Maintained
1320F:	drivers/net/arcnet/
1321F:	include/uapi/linux/if_arcnet.h
1322
1323ARM ARCHITECTED TIMER DRIVER
1324M:	Mark Rutland <mark.rutland@arm.com>
1325M:	Marc Zyngier <maz@kernel.org>
1326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1327S:	Maintained
1328F:	arch/arm/include/asm/arch_timer.h
1329F:	arch/arm64/include/asm/arch_timer.h
1330F:	drivers/clocksource/arm_arch_timer.c
1331
1332ARM HDLCD DRM DRIVER
1333M:	Liviu Dudau <liviu.dudau@arm.com>
1334S:	Supported
1335F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1336F:	drivers/gpu/drm/arm/hdlcd_*
1337
1338ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1339M:	Linus Walleij <linus.walleij@linaro.org>
1340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1341S:	Maintained
1342F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1343F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1344F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1345F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1346F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1347F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1348F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1349F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1350F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1351F:	arch/arm/boot/dts/arm-realview-*
1352F:	arch/arm/boot/dts/integrator*
1353F:	arch/arm/boot/dts/versatile*
1354F:	arch/arm/mach-integrator/
1355F:	arch/arm/mach-realview/
1356F:	arch/arm/mach-versatile/
1357F:	arch/arm/plat-versatile/
1358F:	drivers/bus/arm-integrator-lm.c
1359F:	drivers/clk/versatile/
1360F:	drivers/i2c/busses/i2c-versatile.c
1361F:	drivers/irqchip/irq-versatile-fpga.c
1362F:	drivers/mtd/maps/physmap-versatile.*
1363F:	drivers/power/reset/arm-versatile-reboot.c
1364F:	drivers/soc/versatile/
1365
1366ARM KOMEDA DRM-KMS DRIVER
1367M:	James (Qian) Wang <james.qian.wang@arm.com>
1368M:	Liviu Dudau <liviu.dudau@arm.com>
1369M:	Mihail Atanassov <mihail.atanassov@arm.com>
1370L:	Mali DP Maintainers <malidp@foss.arm.com>
1371S:	Supported
1372T:	git git://anongit.freedesktop.org/drm/drm-misc
1373F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1374F:	Documentation/gpu/komeda-kms.rst
1375F:	drivers/gpu/drm/arm/display/include/
1376F:	drivers/gpu/drm/arm/display/komeda/
1377
1378ARM MALI PANFROST DRM DRIVER
1379M:	Rob Herring <robh@kernel.org>
1380M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1381R:	Steven Price <steven.price@arm.com>
1382R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1383L:	dri-devel@lists.freedesktop.org
1384S:	Supported
1385T:	git git://anongit.freedesktop.org/drm/drm-misc
1386F:	drivers/gpu/drm/panfrost/
1387F:	include/uapi/drm/panfrost_drm.h
1388
1389ARM MALI-DP DRM DRIVER
1390M:	Liviu Dudau <liviu.dudau@arm.com>
1391M:	Brian Starkey <brian.starkey@arm.com>
1392L:	Mali DP Maintainers <malidp@foss.arm.com>
1393S:	Supported
1394T:	git git://anongit.freedesktop.org/drm/drm-misc
1395F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1396F:	Documentation/gpu/afbc.rst
1397F:	drivers/gpu/drm/arm/
1398
1399ARM MFM AND FLOPPY DRIVERS
1400M:	Ian Molton <spyro@f2s.com>
1401S:	Maintained
1402F:	arch/arm/include/asm/floppy.h
1403F:	arch/arm/mach-rpc/floppydma.S
1404
1405ARM PMU PROFILING AND DEBUGGING
1406M:	Will Deacon <will@kernel.org>
1407M:	Mark Rutland <mark.rutland@arm.com>
1408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1409S:	Maintained
1410F:	Documentation/devicetree/bindings/arm/pmu.yaml
1411F:	Documentation/devicetree/bindings/perf/
1412F:	arch/arm*/include/asm/hw_breakpoint.h
1413F:	arch/arm*/include/asm/perf_event.h
1414F:	arch/arm*/kernel/hw_breakpoint.c
1415F:	arch/arm*/kernel/perf_*
1416F:	arch/arm/oprofile/common.c
1417F:	drivers/perf/
1418F:	include/linux/perf/arm_pmu.h
1419
1420ARM PORT
1421M:	Russell King <linux@armlinux.org.uk>
1422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1423S:	Odd Fixes
1424W:	http://www.armlinux.org.uk/
1425T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1426F:	arch/arm/
1427X:	arch/arm/boot/dts/
1428
1429ARM PRIMECELL AACI PL041 DRIVER
1430M:	Russell King <linux@armlinux.org.uk>
1431S:	Odd Fixes
1432F:	sound/arm/aaci.*
1433
1434ARM PRIMECELL BUS SUPPORT
1435M:	Russell King <linux@armlinux.org.uk>
1436S:	Odd Fixes
1437F:	drivers/amba/
1438F:	include/linux/amba/bus.h
1439
1440ARM PRIMECELL CLCD PL110 DRIVER
1441M:	Russell King <linux@armlinux.org.uk>
1442S:	Odd Fixes
1443F:	drivers/video/fbdev/amba-clcd.*
1444
1445ARM PRIMECELL KMI PL050 DRIVER
1446M:	Russell King <linux@armlinux.org.uk>
1447S:	Odd Fixes
1448F:	drivers/input/serio/ambakmi.*
1449F:	include/linux/amba/kmi.h
1450
1451ARM PRIMECELL MMCI PL180/1 DRIVER
1452M:	Russell King <linux@armlinux.org.uk>
1453S:	Odd Fixes
1454F:	drivers/mmc/host/mmci.*
1455F:	include/linux/amba/mmci.h
1456
1457ARM PRIMECELL SSP PL022 SPI DRIVER
1458M:	Linus Walleij <linus.walleij@linaro.org>
1459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1460S:	Maintained
1461F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1462F:	drivers/spi/spi-pl022.c
1463
1464ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1465M:	Russell King <linux@armlinux.org.uk>
1466S:	Odd Fixes
1467F:	drivers/tty/serial/amba-pl01*.c
1468F:	include/linux/amba/serial.h
1469
1470ARM PRIMECELL VIC PL190/PL192 DRIVER
1471M:	Linus Walleij <linus.walleij@linaro.org>
1472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1473S:	Maintained
1474F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1475F:	drivers/irqchip/irq-vic.c
1476
1477ARM SMC WATCHDOG DRIVER
1478M:	Julius Werner <jwerner@chromium.org>
1479R:	Evan Benn <evanbenn@chromium.org>
1480S:	Maintained
1481F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1482F:	drivers/watchdog/arm_smc_wdt.c
1483
1484ARM SMMU DRIVERS
1485M:	Will Deacon <will@kernel.org>
1486R:	Robin Murphy <robin.murphy@arm.com>
1487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1488S:	Maintained
1489F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1490F:	drivers/iommu/arm/
1491F:	drivers/iommu/io-pgtable-arm*
1492
1493ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1494M:	Arnd Bergmann <arnd@arndb.de>
1495M:	Olof Johansson <olof@lixom.net>
1496M:	soc@kernel.org
1497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1498S:	Maintained
1499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1500F:	arch/arm/boot/dts/Makefile
1501F:	arch/arm64/boot/dts/Makefile
1502
1503ARM SUB-ARCHITECTURES
1504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1505S:	Maintained
1506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1507F:	arch/arm/mach-*/
1508F:	arch/arm/plat-*/
1509
1510ARM/ACTIONS SEMI ARCHITECTURE
1511M:	Andreas Färber <afaerber@suse.de>
1512M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1514S:	Maintained
1515F:	Documentation/devicetree/bindings/arm/actions.yaml
1516F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1517F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1518F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1519F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1520F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1521F:	Documentation/devicetree/bindings/pinctrl/actions,*
1522F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1523F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1524F:	arch/arm/boot/dts/owl-*
1525F:	arch/arm/mach-actions/
1526F:	arch/arm64/boot/dts/actions/
1527F:	drivers/clk/actions/
1528F:	drivers/clocksource/timer-owl*
1529F:	drivers/dma/owl-dma.c
1530F:	drivers/i2c/busses/i2c-owl.c
1531F:	drivers/irqchip/irq-owl-sirq.c
1532F:	drivers/mmc/host/owl-mmc.c
1533F:	drivers/pinctrl/actions/*
1534F:	drivers/soc/actions/
1535F:	include/dt-bindings/power/owl-*
1536F:	include/dt-bindings/reset/actions,*
1537F:	include/linux/soc/actions/
1538N:	owl
1539
1540ARM/ADS SPHERE MACHINE SUPPORT
1541M:	Lennert Buytenhek <kernel@wantstofly.org>
1542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1543S:	Maintained
1544
1545ARM/AFEB9260 MACHINE SUPPORT
1546M:	Sergey Lapin <slapin@ossfans.org>
1547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1548S:	Maintained
1549
1550ARM/AJECO 1ARM MACHINE SUPPORT
1551M:	Lennert Buytenhek <kernel@wantstofly.org>
1552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1553S:	Maintained
1554
1555ARM/Allwinner SoC Clock Support
1556M:	Emilio López <emilio@elopez.com.ar>
1557S:	Maintained
1558F:	drivers/clk/sunxi/
1559
1560ARM/Allwinner sunXi SoC support
1561M:	Maxime Ripard <mripard@kernel.org>
1562M:	Chen-Yu Tsai <wens@csie.org>
1563R:	Jernej Skrabec <jernej.skrabec@siol.net>
1564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1565S:	Maintained
1566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1567F:	arch/arm/mach-sunxi/
1568F:	arch/arm64/boot/dts/allwinner/
1569F:	drivers/clk/sunxi-ng/
1570F:	drivers/pinctrl/sunxi/
1571F:	drivers/soc/sunxi/
1572N:	sun[x456789]i
1573N:	sun50i
1574
1575ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1576M:	Neil Armstrong <narmstrong@baylibre.com>
1577M:	Jerome Brunet <jbrunet@baylibre.com>
1578L:	linux-amlogic@lists.infradead.org
1579S:	Maintained
1580F:	Documentation/devicetree/bindings/clock/amlogic*
1581F:	drivers/clk/meson/
1582F:	include/dt-bindings/clock/gxbb*
1583F:	include/dt-bindings/clock/meson*
1584
1585ARM/Amlogic Meson SoC Crypto Drivers
1586M:	Corentin Labbe <clabbe@baylibre.com>
1587L:	linux-crypto@vger.kernel.org
1588L:	linux-amlogic@lists.infradead.org
1589S:	Maintained
1590F:	Documentation/devicetree/bindings/crypto/amlogic*
1591F:	drivers/crypto/amlogic/
1592
1593ARM/Amlogic Meson SoC Sound Drivers
1594M:	Jerome Brunet <jbrunet@baylibre.com>
1595L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1596S:	Maintained
1597F:	Documentation/devicetree/bindings/sound/amlogic*
1598F:	sound/soc/meson/
1599
1600ARM/Amlogic Meson SoC support
1601M:	Kevin Hilman <khilman@baylibre.com>
1602R:	Neil Armstrong <narmstrong@baylibre.com>
1603R:	Jerome Brunet <jbrunet@baylibre.com>
1604R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1606L:	linux-amlogic@lists.infradead.org
1607S:	Maintained
1608W:	http://linux-meson.com/
1609F:	arch/arm/boot/dts/meson*
1610F:	arch/arm/mach-meson/
1611F:	arch/arm64/boot/dts/amlogic/
1612F:	drivers/mmc/host/meson*
1613F:	drivers/pinctrl/meson/
1614F:	drivers/rtc/rtc-meson*
1615F:	drivers/soc/amlogic/
1616N:	meson
1617
1618ARM/Annapurna Labs ALPINE ARCHITECTURE
1619M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1620M:	Antoine Tenart <atenart@kernel.org>
1621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1622S:	Maintained
1623F:	arch/arm/boot/dts/alpine*
1624F:	arch/arm/mach-alpine/
1625F:	arch/arm64/boot/dts/amazon/
1626F:	drivers/*/*alpine*
1627
1628ARM/ARTPEC MACHINE SUPPORT
1629M:	Jesper Nilsson <jesper.nilsson@axis.com>
1630M:	Lars Persson <lars.persson@axis.com>
1631L:	linux-arm-kernel@axis.com
1632S:	Maintained
1633F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1634F:	arch/arm/boot/dts/artpec6*
1635F:	arch/arm/mach-artpec
1636F:	drivers/clk/axis
1637F:	drivers/crypto/axis
1638F:	drivers/mmc/host/usdhi6rol0.c
1639F:	drivers/pinctrl/pinctrl-artpec*
1640
1641ARM/ASPEED I2C DRIVER
1642M:	Brendan Higgins <brendanhiggins@google.com>
1643R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1644R:	Joel Stanley <joel@jms.id.au>
1645L:	linux-i2c@vger.kernel.org
1646L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1647S:	Maintained
1648F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1649F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1650F:	drivers/i2c/busses/i2c-aspeed.c
1651F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1652
1653ARM/ASPEED MACHINE SUPPORT
1654M:	Joel Stanley <joel@jms.id.au>
1655R:	Andrew Jeffery <andrew@aj.id.au>
1656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1657L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1658S:	Supported
1659Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1661F:	arch/arm/boot/dts/aspeed-*
1662F:	arch/arm/mach-aspeed/
1663N:	aspeed
1664
1665ARM/BITMAIN ARCHITECTURE
1666M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1668S:	Maintained
1669F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1670F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1671F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1672F:	arch/arm64/boot/dts/bitmain/
1673F:	drivers/clk/clk-bm1880.c
1674F:	drivers/pinctrl/pinctrl-bm1880.c
1675
1676ARM/CALXEDA HIGHBANK ARCHITECTURE
1677M:	Andre Przywara <andre.przywara@arm.com>
1678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1679S:	Maintained
1680F:	arch/arm/boot/dts/ecx-*.dts*
1681F:	arch/arm/boot/dts/highbank.dts
1682F:	arch/arm/mach-highbank/
1683
1684ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1685M:	Krzysztof Halasa <khalasa@piap.pl>
1686S:	Maintained
1687F:	arch/arm/mach-cns3xxx/
1688
1689ARM/CAVIUM THUNDER NETWORK DRIVER
1690M:	Sunil Goutham <sgoutham@marvell.com>
1691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1692S:	Supported
1693F:	drivers/net/ethernet/cavium/thunder/
1694
1695ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1696M:	Lukasz Majewski <lukma@denx.de>
1697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1698S:	Maintained
1699F:	arch/arm/mach-ep93xx/ts72xx.c
1700
1701ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1702M:	Alexander Shiyan <shc_work@mail.ru>
1703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704S:	Odd Fixes
1705N:	clps711x
1706
1707ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1708M:	Lennert Buytenhek <kernel@wantstofly.org>
1709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1710S:	Maintained
1711
1712ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1713M:	Hartley Sweeten <hsweeten@visionengravers.com>
1714M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716S:	Maintained
1717F:	arch/arm/mach-ep93xx/
1718F:	arch/arm/mach-ep93xx/include/mach/
1719
1720ARM/CLKDEV SUPPORT
1721M:	Russell King <linux@armlinux.org.uk>
1722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1723S:	Maintained
1724T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1725F:	drivers/clk/clkdev.c
1726
1727ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1728M:	Baruch Siach <baruch@tkos.co.il>
1729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730S:	Maintained
1731F:	arch/arm/boot/dts/cx92755*
1732N:	digicolor
1733
1734ARM/CONTEC MICRO9 MACHINE SUPPORT
1735M:	Hubert Feurstein <hubert.feurstein@contec.at>
1736S:	Maintained
1737F:	arch/arm/mach-ep93xx/micro9.c
1738
1739ARM/CORESIGHT FRAMEWORK AND DRIVERS
1740M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1741M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1742R:	Mike Leach <mike.leach@linaro.org>
1743R:	Leo Yan <leo.yan@linaro.org>
1744L:	coresight@lists.linaro.org (moderated for non-subscribers)
1745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1746S:	Maintained
1747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1748F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1749F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1750F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1751F:	Documentation/devicetree/bindings/arm/coresight.txt
1752F:	Documentation/trace/coresight/*
1753F:	drivers/hwtracing/coresight/*
1754F:	include/dt-bindings/arm/coresight-cti-dt.h
1755F:	tools/perf/arch/arm/util/auxtrace.c
1756F:	tools/perf/arch/arm/util/cs-etm.c
1757F:	tools/perf/arch/arm/util/cs-etm.h
1758F:	tools/perf/arch/arm/util/pmu.c
1759F:	tools/perf/util/cs-etm-decoder/*
1760F:	tools/perf/util/cs-etm.*
1761
1762ARM/CORGI MACHINE SUPPORT
1763M:	Richard Purdie <rpurdie@rpsys.net>
1764S:	Maintained
1765
1766ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1767M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1768M:	Linus Walleij <linus.walleij@linaro.org>
1769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770S:	Maintained
1771T:	git git://github.com/ulli-kroll/linux.git
1772F:	Documentation/devicetree/bindings/arm/gemini.txt
1773F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1774F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1775F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1776F:	arch/arm/mach-gemini/
1777F:	drivers/net/ethernet/cortina/
1778F:	drivers/pinctrl/pinctrl-gemini.c
1779F:	drivers/rtc/rtc-ftrtc010.c
1780
1781ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1782M:	Barry Song <baohua@kernel.org>
1783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784S:	Maintained
1785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1786F:	arch/arm/boot/dts/prima2*
1787F:	arch/arm/mach-prima2/
1788F:	drivers/clk/sirf/
1789F:	drivers/clocksource/timer-atlas7.c
1790F:	drivers/clocksource/timer-prima2.c
1791X:	drivers/gnss
1792N:	[^a-z]sirf
1793
1794ARM/CZ.NIC TURRIS MOX SUPPORT
1795M:	Marek Behun <marek.behun@nic.cz>
1796S:	Maintained
1797W:	http://mox.turris.cz
1798F:	Documentation/ABI/testing/debugfs-moxtet
1799F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1800F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1801F:	Documentation/devicetree/bindings/bus/moxtet.txt
1802F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1803F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1804F:	drivers/bus/moxtet.c
1805F:	drivers/firmware/turris-mox-rwtm.c
1806F:	drivers/gpio/gpio-moxtet.c
1807F:	include/linux/moxtet.h
1808
1809ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1810M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1811R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1813S:	Maintained
1814N:	efm32
1815
1816ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1817M:	Robert Jarzmik <robert.jarzmik@free.fr>
1818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819S:	Maintained
1820F:	arch/arm/mach-pxa/ezx.c
1821
1822ARM/FARADAY FA526 PORT
1823M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1825S:	Maintained
1826T:	git git://git.berlios.de/gemini-board
1827F:	arch/arm/mm/*-fa*
1828
1829ARM/FOOTBRIDGE ARCHITECTURE
1830M:	Russell King <linux@armlinux.org.uk>
1831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1832S:	Maintained
1833W:	http://www.armlinux.org.uk/
1834F:	arch/arm/include/asm/hardware/dec21285.h
1835F:	arch/arm/mach-footbridge/
1836
1837ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1838M:	Shawn Guo <shawnguo@kernel.org>
1839M:	Sascha Hauer <s.hauer@pengutronix.de>
1840R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1841R:	Fabio Estevam <festevam@gmail.com>
1842R:	NXP Linux Team <linux-imx@nxp.com>
1843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1844S:	Maintained
1845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1846X:	drivers/media/i2c/
1847N:	imx
1848N:	mxs
1849
1850ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1851M:	Shawn Guo <shawnguo@kernel.org>
1852M:	Li Yang <leoyang.li@nxp.com>
1853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854S:	Maintained
1855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1856F:	arch/arm/boot/dts/ls1021a*
1857F:	arch/arm64/boot/dts/freescale/fsl-*
1858F:	arch/arm64/boot/dts/freescale/qoriq-*
1859
1860ARM/FREESCALE VYBRID ARM ARCHITECTURE
1861M:	Shawn Guo <shawnguo@kernel.org>
1862M:	Sascha Hauer <s.hauer@pengutronix.de>
1863R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1864R:	Stefan Agner <stefan@agner.ch>
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/vf*
1869F:	arch/arm/mach-imx/*vf610*
1870
1871ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1872M:	Lennert Buytenhek <kernel@wantstofly.org>
1873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1874S:	Maintained
1875
1876ARM/GUMSTIX MACHINE SUPPORT
1877M:	Steve Sakoman <sakoman@gmail.com>
1878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1879S:	Maintained
1880
1881ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1882M:	Philipp Zabel <philipp.zabel@gmail.com>
1883M:	Paul Parsons <lost.distance@yahoo.com>
1884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885S:	Maintained
1886F:	arch/arm/mach-pxa/hx4700.c
1887F:	arch/arm/mach-pxa/include/mach/hx4700.h
1888F:	sound/soc/pxa/hx4700.c
1889
1890ARM/HISILICON SOC SUPPORT
1891M:	Wei Xu <xuwei5@hisilicon.com>
1892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1893S:	Supported
1894W:	http://www.hisilicon.com
1895T:	git git://github.com/hisilicon/linux-hisi.git
1896F:	arch/arm/boot/dts/hi3*
1897F:	arch/arm/boot/dts/hip*
1898F:	arch/arm/boot/dts/hisi*
1899F:	arch/arm/mach-hisi/
1900F:	arch/arm64/boot/dts/hisilicon/
1901
1902ARM/HP JORNADA 7XX MACHINE SUPPORT
1903M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1904S:	Maintained
1905W:	www.jlime.com
1906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1907F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1908F:	arch/arm/mach-sa1100/jornada720.c
1909
1910ARM/IGEP MACHINE SUPPORT
1911M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1912M:	Javier Martinez Canillas <javier@dowhile0.org>
1913L:	linux-omap@vger.kernel.org
1914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1915S:	Maintained
1916F:	arch/arm/boot/dts/omap3-igep*
1917
1918ARM/INCOME PXA270 SUPPORT
1919M:	Marek Vasut <marek.vasut@gmail.com>
1920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1921S:	Maintained
1922F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1923
1924ARM/INTEL IOP32X ARM ARCHITECTURE
1925M:	Lennert Buytenhek <kernel@wantstofly.org>
1926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927S:	Maintained
1928
1929ARM/INTEL IQ81342EX MACHINE SUPPORT
1930M:	Lennert Buytenhek <kernel@wantstofly.org>
1931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1932S:	Maintained
1933
1934ARM/INTEL IXDP2850 MACHINE SUPPORT
1935M:	Lennert Buytenhek <kernel@wantstofly.org>
1936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1937S:	Maintained
1938
1939ARM/INTEL IXP4XX ARM ARCHITECTURE
1940M:	Linus Walleij <linusw@kernel.org>
1941M:	Imre Kaloz <kaloz@openwrt.org>
1942M:	Krzysztof Halasa <khalasa@piap.pl>
1943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1944S:	Maintained
1945F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1946F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1947F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1948F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1949F:	arch/arm/mach-ixp4xx/
1950F:	drivers/clocksource/timer-ixp4xx.c
1951F:	drivers/gpio/gpio-ixp4xx.c
1952F:	drivers/irqchip/irq-ixp4xx.c
1953F:	include/linux/irqchip/irq-ixp4xx.h
1954F:	include/linux/platform_data/timer-ixp4xx.h
1955
1956ARM/INTEL KEEMBAY ARCHITECTURE
1957M:	Paul J. Murphy <paul.j.murphy@intel.com>
1958M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1959S:	Maintained
1960F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1961F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1962F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1963
1964ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1965M:	Jonathan Cameron <jic23@cam.ac.uk>
1966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1967S:	Maintained
1968F:	arch/arm/mach-pxa/stargate2.c
1969F:	drivers/pcmcia/pxa2xx_stargate2.c
1970
1971ARM/INTEL XSC3 (MANZANO) ARM CORE
1972M:	Lennert Buytenhek <kernel@wantstofly.org>
1973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1974S:	Maintained
1975
1976ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1977M:	Lennert Buytenhek <kernel@wantstofly.org>
1978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979S:	Maintained
1980
1981ARM/LG1K ARCHITECTURE
1982M:	Chanho Min <chanho.min@lge.com>
1983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1984S:	Maintained
1985F:	arch/arm64/boot/dts/lg/
1986
1987ARM/LOGICPD PXA270 MACHINE SUPPORT
1988M:	Lennert Buytenhek <kernel@wantstofly.org>
1989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1990S:	Maintained
1991
1992ARM/LPC18XX ARCHITECTURE
1993M:	Vladimir Zapolskiy <vz@mleia.com>
1994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1995S:	Maintained
1996F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1997F:	arch/arm/boot/dts/lpc43*
1998F:	drivers/i2c/busses/i2c-lpc2k.c
1999F:	drivers/memory/pl172.c
2000F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2001F:	drivers/rtc/rtc-lpc24xx.c
2002N:	lpc18xx
2003
2004ARM/LPC32XX SOC SUPPORT
2005M:	Vladimir Zapolskiy <vz@mleia.com>
2006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007S:	Maintained
2008T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2009F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2010F:	arch/arm/boot/dts/lpc32*
2011F:	arch/arm/mach-lpc32xx/
2012F:	drivers/i2c/busses/i2c-pnx.c
2013F:	drivers/net/ethernet/nxp/lpc_eth.c
2014F:	drivers/usb/host/ohci-nxp.c
2015F:	drivers/watchdog/pnx4008_wdt.c
2016N:	lpc32xx
2017
2018ARM/MAGICIAN MACHINE SUPPORT
2019M:	Philipp Zabel <philipp.zabel@gmail.com>
2020S:	Maintained
2021
2022ARM/Marvell Dove/MV78xx0/Orion SOC support
2023M:	Andrew Lunn <andrew@lunn.ch>
2024M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2025M:	Gregory Clement <gregory.clement@bootlin.com>
2026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2027S:	Maintained
2028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2029F:	Documentation/devicetree/bindings/soc/dove/
2030F:	arch/arm/boot/dts/dove*
2031F:	arch/arm/boot/dts/orion5x*
2032F:	arch/arm/mach-dove/
2033F:	arch/arm/mach-mv78xx0/
2034F:	arch/arm/mach-orion5x/
2035F:	arch/arm/plat-orion/
2036F:	drivers/soc/dove/
2037
2038ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2039M:	Andrew Lunn <andrew@lunn.ch>
2040M:	Gregory Clement <gregory.clement@bootlin.com>
2041M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043S:	Maintained
2044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2045F:	arch/arm/boot/dts/armada*
2046F:	arch/arm/boot/dts/kirkwood*
2047F:	arch/arm/configs/mvebu_*_defconfig
2048F:	arch/arm/mach-mvebu/
2049F:	arch/arm64/boot/dts/marvell/armada*
2050F:	arch/arm64/boot/dts/marvell/cn913*
2051F:	drivers/cpufreq/armada-37xx-cpufreq.c
2052F:	drivers/cpufreq/armada-8k-cpufreq.c
2053F:	drivers/cpufreq/mvebu-cpufreq.c
2054F:	drivers/irqchip/irq-armada-370-xp.c
2055F:	drivers/irqchip/irq-mvebu-*
2056F:	drivers/pinctrl/mvebu/
2057F:	drivers/rtc/rtc-armada38x.c
2058
2059ARM/Mediatek RTC DRIVER
2060M:	Eddie Huang <eddie.huang@mediatek.com>
2061M:	Sean Wang <sean.wang@mediatek.com>
2062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2063L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2064S:	Maintained
2065F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2066F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2067F:	drivers/rtc/rtc-mt2712.c
2068F:	drivers/rtc/rtc-mt6397.c
2069F:	drivers/rtc/rtc-mt7622.c
2070
2071ARM/Mediatek SoC support
2072M:	Matthias Brugger <matthias.bgg@gmail.com>
2073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2075S:	Maintained
2076W:	https://mtk.wiki.kernel.org/
2077C:	irc://chat.freenode.net/linux-mediatek
2078F:	arch/arm/boot/dts/mt6*
2079F:	arch/arm/boot/dts/mt7*
2080F:	arch/arm/boot/dts/mt8*
2081F:	arch/arm/mach-mediatek/
2082F:	arch/arm64/boot/dts/mediatek/
2083F:	drivers/soc/mediatek/
2084N:	mtk
2085N:	mt[678]
2086K:	mediatek
2087
2088ARM/Mediatek USB3 PHY DRIVER
2089M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2091L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2092S:	Maintained
2093F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2094F:	drivers/phy/mediatek/
2095
2096ARM/Microchip (AT91) SoC support
2097M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2098M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2099M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2101S:	Supported
2102W:	http://www.linux4sam.org
2103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2104F:	arch/arm/boot/dts/at91*.dts
2105F:	arch/arm/boot/dts/at91*.dtsi
2106F:	arch/arm/boot/dts/sama*.dts
2107F:	arch/arm/boot/dts/sama*.dtsi
2108F:	arch/arm/include/debug/at91.S
2109F:	arch/arm/mach-at91/
2110F:	drivers/memory/atmel*
2111F:	drivers/watchdog/sama5d4_wdt.c
2112F:	include/soc/at91/
2113X:	drivers/input/touchscreen/atmel_mxt_ts.c
2114X:	drivers/net/wireless/atmel/
2115N:	at91
2116N:	atmel
2117
2118ARM/Microchip Sparx5 SoC support
2119M:	Lars Povlsen <lars.povlsen@microchip.com>
2120M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2121M:	UNGLinuxDriver@microchip.com
2122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123S:	Supported
2124T:	git git://github.com/microchip-ung/linux-upstream.git
2125F:	arch/arm64/boot/dts/microchip/
2126F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2127N:	sparx5
2128
2129Microchip Timer Counter Block (TCB) Capture Driver
2130M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132L:	linux-iio@vger.kernel.org
2133S:	Maintained
2134F:	drivers/counter/microchip-tcb-capture.c
2135
2136ARM/MIOA701 MACHINE SUPPORT
2137M:	Robert Jarzmik <robert.jarzmik@free.fr>
2138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2139S:	Maintained
2140F:	arch/arm/mach-pxa/mioa701.c
2141
2142ARM/MStar/Sigmastar Armv7 SoC support
2143M:	Daniel Palmer <daniel@thingy.jp>
2144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2145S:	Maintained
2146W:	http://linux-chenxing.org/
2147F:	Documentation/devicetree/bindings/arm/mstar/*
2148F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2149F:	arch/arm/boot/dts/mstar-*
2150F:	arch/arm/mach-mstar/
2151F:	drivers/gpio/gpio-msc313.c
2152F:	include/dt-bindings/gpio/msc313-gpio.h
2153
2154ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2155M:	Michael Petchkovsky <mkpetch@internode.on.net>
2156S:	Maintained
2157
2158ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2159M:	Linus Walleij <linus.walleij@linaro.org>
2160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161S:	Maintained
2162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2163F:	Documentation/devicetree/bindings/arm/ste-*
2164F:	Documentation/devicetree/bindings/arm/ux500.yaml
2165F:	Documentation/devicetree/bindings/arm/ux500/
2166F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2167F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2168F:	arch/arm/boot/dts/ste-*
2169F:	arch/arm/mach-nomadik/
2170F:	arch/arm/mach-u300/
2171F:	arch/arm/mach-ux500/
2172F:	drivers/clk/clk-nomadik.c
2173F:	drivers/clk/clk-u300.c
2174F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2175F:	drivers/clocksource/timer-u300.c
2176F:	drivers/dma/coh901318*
2177F:	drivers/dma/ste_dma40*
2178F:	drivers/hwspinlock/u8500_hsem.c
2179F:	drivers/i2c/busses/i2c-nomadik.c
2180F:	drivers/i2c/busses/i2c-stu300.c
2181F:	drivers/iio/adc/ab8500-gpadc.c
2182F:	drivers/mfd/ab3100*
2183F:	drivers/mfd/ab8500*
2184F:	drivers/mfd/abx500*
2185F:	drivers/mfd/db8500*
2186F:	drivers/mfd/dbx500*
2187F:	drivers/pinctrl/nomadik/
2188F:	drivers/pinctrl/pinctrl-coh901*
2189F:	drivers/pinctrl/pinctrl-u300.c
2190F:	drivers/rtc/rtc-ab3100.c
2191F:	drivers/rtc/rtc-ab8500.c
2192F:	drivers/rtc/rtc-coh901331.c
2193F:	drivers/rtc/rtc-pl031.c
2194F:	drivers/soc/ux500/
2195F:	drivers/watchdog/coh901327_wdt.c
2196
2197ARM/NUVOTON NPCM ARCHITECTURE
2198M:	Avi Fishman <avifishman70@gmail.com>
2199M:	Tomer Maimon <tmaimon77@gmail.com>
2200M:	Tali Perry <tali.perry1@gmail.com>
2201R:	Patrick Venture <venture@google.com>
2202R:	Nancy Yuen <yuenn@google.com>
2203R:	Benjamin Fair <benjaminfair@google.com>
2204L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2205S:	Supported
2206F:	Documentation/devicetree/bindings/*/*/*npcm*
2207F:	Documentation/devicetree/bindings/*/*npcm*
2208F:	arch/arm/boot/dts/nuvoton-npcm*
2209F:	arch/arm/mach-npcm/
2210F:	drivers/*/*npcm*
2211F:	drivers/*/*/*npcm*
2212F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2213
2214ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2215L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2216S:	Orphan
2217W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2218F:	arch/arm/mach-s3c/gta02.h
2219F:	arch/arm/mach-s3c/mach-gta02.c
2220
2221ARM/Orion SoC/Technologic Systems TS-78xx platform support
2222M:	Alexander Clouter <alex@digriz.org.uk>
2223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224S:	Maintained
2225W:	http://www.digriz.org.uk/ts78xx/kernel
2226F:	arch/arm/mach-orion5x/ts78xx-*
2227
2228ARM/OXNAS platform support
2229M:	Neil Armstrong <narmstrong@baylibre.com>
2230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231L:	linux-oxnas@groups.io (moderated for non-subscribers)
2232S:	Maintained
2233F:	arch/arm/boot/dts/ox8*.dts*
2234F:	arch/arm/mach-oxnas/
2235F:	drivers/power/reset/oxnas-restart.c
2236N:	oxnas
2237
2238ARM/PALM TREO SUPPORT
2239M:	Tomas Cech <sleep_walker@suse.com>
2240L:	linux-arm-kernel@lists.infradead.org
2241S:	Maintained
2242W:	http://hackndev.com
2243F:	arch/arm/mach-pxa/palmtreo.*
2244
2245ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2246M:	Marek Vasut <marek.vasut@gmail.com>
2247L:	linux-arm-kernel@lists.infradead.org
2248S:	Maintained
2249W:	http://hackndev.com
2250F:	arch/arm/mach-pxa/include/mach/palmld.h
2251F:	arch/arm/mach-pxa/include/mach/palmtc.h
2252F:	arch/arm/mach-pxa/include/mach/palmtx.h
2253F:	arch/arm/mach-pxa/palmld.c
2254F:	arch/arm/mach-pxa/palmt5.*
2255F:	arch/arm/mach-pxa/palmtc.c
2256F:	arch/arm/mach-pxa/palmte2.*
2257F:	arch/arm/mach-pxa/palmtx.c
2258
2259ARM/PALMZ72 SUPPORT
2260M:	Sergey Lapin <slapin@ossfans.org>
2261L:	linux-arm-kernel@lists.infradead.org
2262S:	Maintained
2263W:	http://hackndev.com
2264F:	arch/arm/mach-pxa/palmz72.*
2265
2266ARM/PLEB SUPPORT
2267M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2268S:	Maintained
2269W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2270
2271ARM/PT DIGITAL BOARD PORT
2272M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2274S:	Maintained
2275W:	http://www.armlinux.org.uk/
2276
2277ARM/QUALCOMM SUPPORT
2278M:	Andy Gross <agross@kernel.org>
2279M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2280L:	linux-arm-msm@vger.kernel.org
2281S:	Maintained
2282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2283F:	Documentation/devicetree/bindings/*/qcom*
2284F:	Documentation/devicetree/bindings/soc/qcom/
2285F:	arch/arm/boot/dts/qcom-*.dts
2286F:	arch/arm/boot/dts/qcom-*.dtsi
2287F:	arch/arm/mach-qcom/
2288F:	arch/arm64/boot/dts/qcom/
2289F:	drivers/*/*/qcom*
2290F:	drivers/*/*/qcom/
2291F:	drivers/*/pm8???-*
2292F:	drivers/*/qcom*
2293F:	drivers/*/qcom/
2294F:	drivers/bluetooth/btqcomsmd.c
2295F:	drivers/clocksource/timer-qcom.c
2296F:	drivers/cpuidle/cpuidle-qcom-spm.c
2297F:	drivers/extcon/extcon-qcom*
2298F:	drivers/i2c/busses/i2c-qcom-geni.c
2299F:	drivers/i2c/busses/i2c-qup.c
2300F:	drivers/iommu/msm*
2301F:	drivers/mfd/ssbi.c
2302F:	drivers/mmc/host/mmci_qcom*
2303F:	drivers/mmc/host/sdhci-msm.c
2304F:	drivers/pci/controller/dwc/pcie-qcom.c
2305F:	drivers/phy/qualcomm/
2306F:	drivers/power/*/msm*
2307F:	drivers/reset/reset-qcom-*
2308F:	drivers/scsi/ufs/ufs-qcom*
2309F:	drivers/spi/spi-geni-qcom.c
2310F:	drivers/spi/spi-qcom-qspi.c
2311F:	drivers/spi/spi-qup.c
2312F:	drivers/tty/serial/msm_serial.c
2313F:	drivers/usb/dwc3/dwc3-qcom.c
2314F:	include/dt-bindings/*/qcom*
2315F:	include/linux/*/qcom*
2316
2317ARM/RADISYS ENP2611 MACHINE SUPPORT
2318M:	Lennert Buytenhek <kernel@wantstofly.org>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320S:	Maintained
2321
2322ARM/RDA MICRO ARCHITECTURE
2323M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2325L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2326S:	Maintained
2327F:	Documentation/devicetree/bindings/arm/rda.yaml
2328F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2329F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2330F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2331F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2332F:	arch/arm/boot/dts/rda8810pl-*
2333F:	drivers/clocksource/timer-rda.c
2334F:	drivers/gpio/gpio-rda.c
2335F:	drivers/irqchip/irq-rda-intc.c
2336F:	drivers/tty/serial/rda-uart.c
2337
2338ARM/REALTEK ARCHITECTURE
2339M:	Andreas Färber <afaerber@suse.de>
2340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2341L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2342S:	Maintained
2343F:	Documentation/devicetree/bindings/arm/realtek.yaml
2344F:	arch/arm/boot/dts/rtd*
2345F:	arch/arm/mach-realtek/
2346F:	arch/arm64/boot/dts/realtek/
2347
2348ARM/RENESAS ARM64 ARCHITECTURE
2349M:	Geert Uytterhoeven <geert+renesas@glider.be>
2350M:	Magnus Damm <magnus.damm@gmail.com>
2351L:	linux-renesas-soc@vger.kernel.org
2352S:	Supported
2353Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2355F:	Documentation/devicetree/bindings/arm/renesas.yaml
2356F:	arch/arm64/boot/dts/renesas/
2357F:	drivers/soc/renesas/
2358F:	include/linux/soc/renesas/
2359
2360ARM/RISCPC ARCHITECTURE
2361M:	Russell King <linux@armlinux.org.uk>
2362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2363S:	Maintained
2364W:	http://www.armlinux.org.uk/
2365F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2366F:	arch/arm/include/asm/hardware/ioc.h
2367F:	arch/arm/include/asm/hardware/iomd.h
2368F:	arch/arm/include/asm/hardware/memc.h
2369F:	arch/arm/mach-rpc/
2370F:	drivers/net/ethernet/8390/etherh.c
2371F:	drivers/net/ethernet/i825xx/ether1*
2372F:	drivers/net/ethernet/seeq/ether3*
2373F:	drivers/scsi/arm/
2374
2375ARM/Rockchip SoC support
2376M:	Heiko Stuebner <heiko@sntech.de>
2377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378L:	linux-rockchip@lists.infradead.org
2379S:	Maintained
2380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2381F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2382F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2383F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2384F:	arch/arm/boot/dts/rk3*
2385F:	arch/arm/boot/dts/rv1108*
2386F:	arch/arm/mach-rockchip/
2387F:	drivers/*/*/*rockchip*
2388F:	drivers/*/*rockchip*
2389F:	drivers/clk/rockchip/
2390F:	drivers/i2c/busses/i2c-rk3x.c
2391F:	sound/soc/rockchip/
2392N:	rockchip
2393
2394ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2395M:	Krzysztof Kozlowski <krzk@kernel.org>
2396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2397L:	linux-samsung-soc@vger.kernel.org
2398S:	Maintained
2399Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2400F:	Documentation/arm/samsung/
2401F:	Documentation/devicetree/bindings/arm/samsung/
2402F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2403F:	arch/arm/boot/dts/exynos*
2404F:	arch/arm/boot/dts/s3c*
2405F:	arch/arm/boot/dts/s5p*
2406F:	arch/arm/mach-exynos*/
2407F:	arch/arm/mach-s3c/
2408F:	arch/arm/mach-s5p*/
2409F:	arch/arm64/boot/dts/exynos/
2410F:	drivers/*/*/*s3c24*
2411F:	drivers/*/*s3c24*
2412F:	drivers/*/*s3c64xx*
2413F:	drivers/*/*s5pv210*
2414F:	drivers/memory/samsung/
2415F:	drivers/soc/samsung/
2416F:	drivers/tty/serial/samsung*
2417F:	include/linux/soc/samsung/
2418N:	exynos
2419N:	s3c2410
2420N:	s3c64xx
2421N:	s5pv210
2422
2423ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2424M:	Andrzej Hajda <a.hajda@samsung.com>
2425L:	linux-arm-kernel@lists.infradead.org
2426L:	linux-media@vger.kernel.org
2427S:	Maintained
2428F:	drivers/media/platform/s5p-g2d/
2429
2430ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2431M:	Marek Szyprowski <m.szyprowski@samsung.com>
2432L:	linux-samsung-soc@vger.kernel.org
2433L:	linux-media@vger.kernel.org
2434S:	Maintained
2435F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2436F:	drivers/media/cec/platform/s5p/
2437
2438ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2439M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2440M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2441M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2442L:	linux-arm-kernel@lists.infradead.org
2443L:	linux-media@vger.kernel.org
2444S:	Maintained
2445F:	drivers/media/platform/s5p-jpeg/
2446
2447ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2448M:	Andrzej Hajda <a.hajda@samsung.com>
2449L:	linux-arm-kernel@lists.infradead.org
2450L:	linux-media@vger.kernel.org
2451S:	Maintained
2452F:	drivers/media/platform/s5p-mfc/
2453
2454ARM/SHMOBILE ARM ARCHITECTURE
2455M:	Geert Uytterhoeven <geert+renesas@glider.be>
2456M:	Magnus Damm <magnus.damm@gmail.com>
2457L:	linux-renesas-soc@vger.kernel.org
2458S:	Supported
2459Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2461F:	Documentation/devicetree/bindings/arm/renesas.yaml
2462F:	arch/arm/boot/dts/emev2*
2463F:	arch/arm/boot/dts/gr-peach*
2464F:	arch/arm/boot/dts/iwg20d-q7*
2465F:	arch/arm/boot/dts/r7s*
2466F:	arch/arm/boot/dts/r8a*
2467F:	arch/arm/boot/dts/r9a*
2468F:	arch/arm/boot/dts/sh*
2469F:	arch/arm/configs/shmobile_defconfig
2470F:	arch/arm/include/debug/renesas-scif.S
2471F:	arch/arm/mach-shmobile/
2472F:	drivers/soc/renesas/
2473F:	include/linux/soc/renesas/
2474
2475ARM/SOCFPGA ARCHITECTURE
2476M:	Dinh Nguyen <dinguyen@kernel.org>
2477S:	Maintained
2478W:	http://www.rocketboards.org
2479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2480F:	arch/arm/boot/dts/socfpga*
2481F:	arch/arm/configs/socfpga_defconfig
2482F:	arch/arm/mach-socfpga/
2483F:	arch/arm64/boot/dts/altera/
2484F:	arch/arm64/boot/dts/intel/
2485
2486ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2487M:	Dinh Nguyen <dinguyen@kernel.org>
2488S:	Maintained
2489F:	drivers/clk/socfpga/
2490
2491ARM/SOCFPGA EDAC SUPPORT
2492M:	Dinh Nguyen <dinguyen@kernel.org>
2493S:	Maintained
2494F:	drivers/edac/altera_edac.[ch]
2495
2496ARM/SPREADTRUM SoC SUPPORT
2497M:	Orson Zhai <orsonzhai@gmail.com>
2498M:	Baolin Wang <baolin.wang7@gmail.com>
2499M:	Chunyan Zhang <zhang.lyra@gmail.com>
2500S:	Maintained
2501F:	arch/arm64/boot/dts/sprd
2502N:	sprd
2503N:	sc27xx
2504N:	sc2731
2505
2506ARM/STI ARCHITECTURE
2507M:	Patrice Chotard <patrice.chotard@st.com>
2508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2509S:	Maintained
2510W:	http://www.stlinux.com
2511F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2512F:	arch/arm/boot/dts/sti*
2513F:	arch/arm/mach-sti/
2514F:	drivers/ata/ahci_st.c
2515F:	drivers/char/hw_random/st-rng.c
2516F:	drivers/clocksource/arm_global_timer.c
2517F:	drivers/clocksource/clksrc_st_lpc.c
2518F:	drivers/cpufreq/sti-cpufreq.c
2519F:	drivers/dma/st_fdma*
2520F:	drivers/i2c/busses/i2c-st.c
2521F:	drivers/media/platform/sti/c8sectpfe/
2522F:	drivers/media/rc/st_rc.c
2523F:	drivers/mmc/host/sdhci-st.c
2524F:	drivers/phy/st/phy-miphy28lp.c
2525F:	drivers/phy/st/phy-stih407-usb.c
2526F:	drivers/pinctrl/pinctrl-st.c
2527F:	drivers/remoteproc/st_remoteproc.c
2528F:	drivers/remoteproc/st_slim_rproc.c
2529F:	drivers/reset/sti/
2530F:	drivers/rtc/rtc-st-lpc.c
2531F:	drivers/tty/serial/st-asc.c
2532F:	drivers/usb/dwc3/dwc3-st.c
2533F:	drivers/usb/host/ehci-st.c
2534F:	drivers/usb/host/ohci-st.c
2535F:	drivers/watchdog/st_lpc_wdt.c
2536F:	include/linux/remoteproc/st_slim_rproc.h
2537
2538ARM/STM32 ARCHITECTURE
2539M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2540M:	Alexandre Torgue <alexandre.torgue@st.com>
2541L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2543S:	Maintained
2544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2545F:	arch/arm/boot/dts/stm32*
2546F:	arch/arm/mach-stm32/
2547F:	drivers/clocksource/armv7m_systick.c
2548N:	stm32
2549N:	stm
2550
2551ARM/Synaptics SoC support
2552M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2553M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555S:	Maintained
2556F:	arch/arm/boot/dts/berlin*
2557F:	arch/arm/mach-berlin/
2558F:	arch/arm64/boot/dts/synaptics/
2559
2560ARM/TANGO ARCHITECTURE
2561M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2562M:	Mans Rullgard <mans@mansr.com>
2563L:	linux-arm-kernel@lists.infradead.org
2564S:	Odd Fixes
2565N:	tango
2566
2567ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2568M:	Lennert Buytenhek <kernel@wantstofly.org>
2569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2570S:	Maintained
2571
2572ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2573M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2574L:	linux-tegra@vger.kernel.org
2575L:	linux-media@vger.kernel.org
2576S:	Maintained
2577F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2578F:	drivers/media/cec/platform/tegra/
2579
2580ARM/TETON BGA MACHINE SUPPORT
2581M:	"Mark F. Brown" <mark.brown314@gmail.com>
2582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2583S:	Maintained
2584
2585ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2586M:	Santosh Shilimkar <ssantosh@kernel.org>
2587L:	linux-kernel@vger.kernel.org
2588S:	Maintained
2589F:	drivers/memory/*emif*
2590
2591ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2592M:	Santosh Shilimkar <ssantosh@kernel.org>
2593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2594S:	Maintained
2595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2596F:	arch/arm/boot/dts/keystone-*
2597F:	arch/arm/mach-keystone/
2598
2599ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2600M:	Santosh Shilimkar <ssantosh@kernel.org>
2601L:	linux-kernel@vger.kernel.org
2602S:	Maintained
2603F:	drivers/clk/keystone/
2604
2605ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2606M:	Santosh Shilimkar <ssantosh@kernel.org>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608L:	linux-kernel@vger.kernel.org
2609S:	Maintained
2610F:	drivers/clocksource/timer-keystone.c
2611
2612ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2613M:	Santosh Shilimkar <ssantosh@kernel.org>
2614L:	linux-kernel@vger.kernel.org
2615S:	Maintained
2616F:	drivers/power/reset/keystone-reset.c
2617
2618ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2619M:	Tero Kristo <t-kristo@ti.com>
2620M:	Nishanth Menon <nm@ti.com>
2621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2622S:	Supported
2623F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2624F:	arch/arm64/boot/dts/ti/Makefile
2625F:	arch/arm64/boot/dts/ti/k3-*
2626F:	include/dt-bindings/pinctrl/k3.h
2627
2628ARM/THECUS N2100 MACHINE SUPPORT
2629M:	Lennert Buytenhek <kernel@wantstofly.org>
2630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2631S:	Maintained
2632
2633ARM/TOSA MACHINE SUPPORT
2634M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2635M:	Dirk Opfer <dirk@opfer-online.de>
2636S:	Maintained
2637
2638ARM/TOSHIBA VISCONTI ARCHITECTURE
2639M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2641S:	Supported
2642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2643F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2644F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2645F:	arch/arm64/boot/dts/toshiba/
2646F:	drivers/pinctrl/visconti/
2647N:	visconti
2648
2649ARM/UNIPHIER ARCHITECTURE
2650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2651S:	Orphan
2652F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2653F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2654F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2655F:	arch/arm/boot/dts/uniphier*
2656F:	arch/arm/include/asm/hardware/cache-uniphier.h
2657F:	arch/arm/mach-uniphier/
2658F:	arch/arm/mm/cache-uniphier.c
2659F:	arch/arm64/boot/dts/socionext/uniphier*
2660F:	drivers/bus/uniphier-system-bus.c
2661F:	drivers/clk/uniphier/
2662F:	drivers/dma/uniphier-mdmac.c
2663F:	drivers/gpio/gpio-uniphier.c
2664F:	drivers/i2c/busses/i2c-uniphier*
2665F:	drivers/irqchip/irq-uniphier-aidet.c
2666F:	drivers/mmc/host/uniphier-sd.c
2667F:	drivers/pinctrl/uniphier/
2668F:	drivers/reset/reset-uniphier.c
2669F:	drivers/tty/serial/8250/8250_uniphier.c
2670N:	uniphier
2671
2672ARM/VERSATILE EXPRESS PLATFORM
2673M:	Liviu Dudau <liviu.dudau@arm.com>
2674M:	Sudeep Holla <sudeep.holla@arm.com>
2675M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2677S:	Maintained
2678F:	*/*/*/vexpress*
2679F:	*/*/vexpress*
2680F:	arch/arm/boot/dts/vexpress*
2681F:	arch/arm/mach-vexpress/
2682F:	arch/arm64/boot/dts/arm/
2683F:	drivers/clk/versatile/clk-vexpress-osc.c
2684F:	drivers/clocksource/timer-versatile.c
2685N:	mps2
2686
2687ARM/VFP SUPPORT
2688M:	Russell King <linux@armlinux.org.uk>
2689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690S:	Maintained
2691W:	http://www.armlinux.org.uk/
2692F:	arch/arm/vfp/
2693
2694ARM/VOIPAC PXA270 SUPPORT
2695M:	Marek Vasut <marek.vasut@gmail.com>
2696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697S:	Maintained
2698F:	arch/arm/mach-pxa/include/mach/vpac270.h
2699F:	arch/arm/mach-pxa/vpac270.c
2700
2701ARM/VT8500 ARM ARCHITECTURE
2702M:	Tony Prisk <linux@prisktech.co.nz>
2703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2704S:	Maintained
2705F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2706F:	arch/arm/mach-vt8500/
2707F:	drivers/clocksource/timer-vt8500.c
2708F:	drivers/i2c/busses/i2c-wmt.c
2709F:	drivers/mmc/host/wmt-sdmmc.c
2710F:	drivers/pwm/pwm-vt8500.c
2711F:	drivers/rtc/rtc-vt8500.c
2712F:	drivers/tty/serial/vt8500_serial.c
2713F:	drivers/usb/host/ehci-platform.c
2714F:	drivers/usb/host/uhci-platform.c
2715F:	drivers/video/fbdev/vt8500lcdfb.*
2716F:	drivers/video/fbdev/wm8505fb*
2717F:	drivers/video/fbdev/wmt_ge_rops.*
2718
2719ARM/ZIPIT Z2 SUPPORT
2720M:	Marek Vasut <marek.vasut@gmail.com>
2721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722S:	Maintained
2723F:	arch/arm/mach-pxa/include/mach/z2.h
2724F:	arch/arm/mach-pxa/z2.c
2725
2726ARM/ZTE ARCHITECTURE
2727M:	Jun Nie <jun.nie@linaro.org>
2728M:	Shawn Guo <shawnguo@kernel.org>
2729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2730S:	Maintained
2731F:	Documentation/devicetree/bindings/arm/zte.yaml
2732F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2733F:	Documentation/devicetree/bindings/dma/zxdma.txt
2734F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2735F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2736F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2737F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2738F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2739F:	Documentation/devicetree/bindings/soc/zte/
2740F:	Documentation/devicetree/bindings/sound/zte,*.txt
2741F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2742F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2743F:	arch/arm/boot/dts/zx2967*
2744F:	arch/arm/mach-zx/
2745F:	arch/arm64/boot/dts/zte/
2746F:	drivers/clk/zte/
2747F:	drivers/dma/zx_dma.c
2748F:	drivers/gpio/gpio-zx.c
2749F:	drivers/i2c/busses/i2c-zx2967.c
2750F:	drivers/mmc/host/dw_mmc-zx.*
2751F:	drivers/pinctrl/zte/
2752F:	drivers/soc/zte/
2753F:	drivers/thermal/zx2967_thermal.c
2754F:	drivers/watchdog/zx2967_wdt.c
2755F:	include/dt-bindings/clock/zx2967*.h
2756F:	include/dt-bindings/soc/zte,*.h
2757F:	sound/soc/codecs/zx_aud96p22.c
2758F:	sound/soc/zte/
2759
2760ARM/ZYNQ ARCHITECTURE
2761M:	Michal Simek <michal.simek@xilinx.com>
2762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2763S:	Supported
2764W:	http://wiki.xilinx.com
2765T:	git https://github.com/Xilinx/linux-xlnx.git
2766F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2767F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2768F:	arch/arm/mach-zynq/
2769F:	drivers/block/xsysace.c
2770F:	drivers/clocksource/timer-cadence-ttc.c
2771F:	drivers/cpuidle/cpuidle-zynq.c
2772F:	drivers/edac/synopsys_edac.c
2773F:	drivers/i2c/busses/i2c-cadence.c
2774F:	drivers/i2c/busses/i2c-xiic.c
2775F:	drivers/mmc/host/sdhci-of-arasan.c
2776N:	zynq
2777N:	xilinx
2778
2779ARM64 PORT (AARCH64 ARCHITECTURE)
2780M:	Catalin Marinas <catalin.marinas@arm.com>
2781M:	Will Deacon <will@kernel.org>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783S:	Maintained
2784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2785F:	Documentation/arm64/
2786F:	arch/arm64/
2787F:	tools/testing/selftests/arm64/
2788X:	arch/arm64/boot/dts/
2789
2790ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2791M:	George McCollister <george.mccollister@gmail.com>
2792L:	netdev@vger.kernel.org
2793S:	Maintained
2794F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2795F:	drivers/net/dsa/xrs700x/*
2796F:	net/dsa/tag_xrs700x.c
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:	Chris Snook <chris.snook@gmail.com>
2953L:	netdev@vger.kernel.org
2954S:	Maintained
2955W:	http://sourceforge.net/projects/atl1
2956W:	http://atl1.sourceforge.net
2957F:	drivers/net/ethernet/atheros/
2958
2959ATM
2960M:	Chas Williams <3chas3@gmail.com>
2961L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2962L:	netdev@vger.kernel.org
2963S:	Maintained
2964W:	http://linux-atm.sourceforge.net
2965F:	drivers/atm/
2966F:	include/linux/atm*
2967F:	include/uapi/linux/atm*
2968
2969ATMEL MACB ETHERNET DRIVER
2970M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2971M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2972S:	Supported
2973F:	drivers/net/ethernet/cadence/
2974
2975ATMEL MAXTOUCH DRIVER
2976M:	Nick Dyer <nick@shmanahar.org>
2977S:	Maintained
2978T:	git git://github.com/ndyer/linux.git
2979F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2980F:	drivers/input/touchscreen/atmel_mxt_ts.c
2981
2982ATMEL WIRELESS DRIVER
2983M:	Simon Kelley <simon@thekelleys.org.uk>
2984L:	linux-wireless@vger.kernel.org
2985S:	Maintained
2986W:	http://www.thekelleys.org.uk/atmel
2987W:	http://atmelwlandriver.sourceforge.net/
2988F:	drivers/net/wireless/atmel/atmel*
2989
2990ATOMIC INFRASTRUCTURE
2991M:	Will Deacon <will@kernel.org>
2992M:	Peter Zijlstra <peterz@infradead.org>
2993R:	Boqun Feng <boqun.feng@gmail.com>
2994L:	linux-kernel@vger.kernel.org
2995S:	Maintained
2996F:	arch/*/include/asm/atomic*.h
2997F:	include/*/atomic*.h
2998F:	include/linux/refcount.h
2999F:	Documentation/atomic_*.txt
3000F:	scripts/atomic/
3001
3002ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3003M:	Bradley Grove <linuxdrivers@attotech.com>
3004L:	linux-scsi@vger.kernel.org
3005S:	Supported
3006W:	http://www.attotech.com
3007F:	drivers/scsi/esas2r
3008
3009ATUSB IEEE 802.15.4 RADIO DRIVER
3010M:	Stefan Schmidt <stefan@datenfreihafen.org>
3011L:	linux-wpan@vger.kernel.org
3012S:	Maintained
3013F:	drivers/net/ieee802154/at86rf230.h
3014F:	drivers/net/ieee802154/atusb.c
3015F:	drivers/net/ieee802154/atusb.h
3016
3017AUDIT SUBSYSTEM
3018M:	Paul Moore <paul@paul-moore.com>
3019M:	Eric Paris <eparis@redhat.com>
3020L:	linux-audit@redhat.com (moderated for non-subscribers)
3021S:	Supported
3022W:	https://github.com/linux-audit
3023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3024F:	include/linux/audit.h
3025F:	include/uapi/linux/audit.h
3026F:	kernel/audit*
3027
3028AUXILIARY DISPLAY DRIVERS
3029M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3030S:	Maintained
3031F:	drivers/auxdisplay/
3032F:	include/linux/cfag12864b.h
3033
3034AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3035M:	Andreas Klinger <ak@it-klinger.de>
3036L:	linux-iio@vger.kernel.org
3037S:	Maintained
3038F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3039F:	drivers/iio/adc/hx711.c
3040
3041AX.25 NETWORK LAYER
3042M:	Ralf Baechle <ralf@linux-mips.org>
3043L:	linux-hams@vger.kernel.org
3044S:	Maintained
3045W:	http://www.linux-ax25.org/
3046F:	include/net/ax25.h
3047F:	include/uapi/linux/ax25.h
3048F:	net/ax25/
3049
3050AXENTIA ARM DEVICES
3051M:	Peter Rosin <peda@axentia.se>
3052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3053S:	Maintained
3054F:	arch/arm/boot/dts/at91-linea.dtsi
3055F:	arch/arm/boot/dts/at91-natte.dtsi
3056F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3057F:	arch/arm/boot/dts/at91-tse850-3.dts
3058
3059AXENTIA ASOC DRIVERS
3060M:	Peter Rosin <peda@axentia.se>
3061L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3062S:	Maintained
3063F:	Documentation/devicetree/bindings/sound/axentia,*
3064F:	sound/soc/atmel/tse850-pcm5142.c
3065
3066AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3067M:	Nuno Sá <nuno.sa@analog.com>
3068L:	linux-hwmon@vger.kernel.org
3069S:	Supported
3070W:	http://ez.analog.com/community/linux-device-drivers
3071F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3072F:	drivers/hwmon/axi-fan-control.c
3073
3074AXXIA I2C CONTROLLER
3075M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3076L:	linux-i2c@vger.kernel.org
3077S:	Maintained
3078F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3079F:	drivers/i2c/busses/i2c-axxia.c
3080
3081AZ6007 DVB DRIVER
3082M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3083L:	linux-media@vger.kernel.org
3084S:	Maintained
3085W:	https://linuxtv.org
3086T:	git git://linuxtv.org/media_tree.git
3087F:	drivers/media/usb/dvb-usb-v2/az6007.c
3088
3089AZTECH FM RADIO RECEIVER DRIVER
3090M:	Hans Verkuil <hverkuil@xs4all.nl>
3091L:	linux-media@vger.kernel.org
3092S:	Maintained
3093W:	https://linuxtv.org
3094T:	git git://linuxtv.org/media_tree.git
3095F:	drivers/media/radio/radio-aztech*
3096
3097B43 WIRELESS DRIVER
3098L:	linux-wireless@vger.kernel.org
3099L:	b43-dev@lists.infradead.org
3100S:	Odd Fixes
3101W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3102F:	drivers/net/wireless/broadcom/b43/
3103
3104B43LEGACY WIRELESS DRIVER
3105M:	Larry Finger <Larry.Finger@lwfinger.net>
3106L:	linux-wireless@vger.kernel.org
3107L:	b43-dev@lists.infradead.org
3108S:	Maintained
3109W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3110F:	drivers/net/wireless/broadcom/b43legacy/
3111
3112BACKLIGHT CLASS/SUBSYSTEM
3113M:	Lee Jones <lee.jones@linaro.org>
3114M:	Daniel Thompson <daniel.thompson@linaro.org>
3115M:	Jingoo Han <jingoohan1@gmail.com>
3116L:	dri-devel@lists.freedesktop.org
3117S:	Maintained
3118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3119F:	Documentation/ABI/stable/sysfs-class-backlight
3120F:	Documentation/ABI/testing/sysfs-class-backlight
3121F:	Documentation/devicetree/bindings/leds/backlight
3122F:	drivers/video/backlight/
3123F:	include/linux/backlight.h
3124F:	include/linux/pwm_backlight.h
3125
3126BATMAN ADVANCED
3127M:	Marek Lindner <mareklindner@neomailbox.ch>
3128M:	Simon Wunderlich <sw@simonwunderlich.de>
3129M:	Antonio Quartulli <a@unstable.cc>
3130M:	Sven Eckelmann <sven@narfation.org>
3131L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3132S:	Maintained
3133W:	https://www.open-mesh.org/
3134Q:	https://patchwork.open-mesh.org/project/batman/list/
3135B:	https://www.open-mesh.org/projects/batman-adv/issues
3136C:	irc://chat.freenode.net/batman
3137T:	git https://git.open-mesh.org/linux-merge.git
3138F:	Documentation/networking/batman-adv.rst
3139F:	include/uapi/linux/batadv_packet.h
3140F:	include/uapi/linux/batman_adv.h
3141F:	net/batman-adv/
3142
3143BAYCOM/HDLCDRV DRIVERS FOR AX.25
3144M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3145L:	linux-hams@vger.kernel.org
3146S:	Maintained
3147W:	http://www.baycom.org/~tom/ham/ham.html
3148F:	drivers/net/hamradio/baycom*
3149
3150BCACHE (BLOCK LAYER CACHE)
3151M:	Coly Li <colyli@suse.de>
3152M:	Kent Overstreet <kent.overstreet@gmail.com>
3153L:	linux-bcache@vger.kernel.org
3154S:	Maintained
3155W:	http://bcache.evilpiepirate.org
3156C:	irc://irc.oftc.net/bcache
3157F:	drivers/md/bcache/
3158
3159BDISP ST MEDIA DRIVER
3160M:	Fabien Dessenne <fabien.dessenne@st.com>
3161L:	linux-media@vger.kernel.org
3162S:	Supported
3163W:	https://linuxtv.org
3164T:	git git://linuxtv.org/media_tree.git
3165F:	drivers/media/platform/sti/bdisp
3166
3167BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3168M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3169L:	netdev@vger.kernel.org
3170S:	Maintained
3171F:	drivers/net/ethernet/ec_bhf.c
3172
3173BEFS FILE SYSTEM
3174M:	Luis de Bethencourt <luisbg@kernel.org>
3175M:	Salah Triki <salah.triki@gmail.com>
3176S:	Maintained
3177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3178F:	Documentation/filesystems/befs.rst
3179F:	fs/befs/
3180
3181BFQ I/O SCHEDULER
3182M:	Paolo Valente <paolo.valente@linaro.org>
3183M:	Jens Axboe <axboe@kernel.dk>
3184L:	linux-block@vger.kernel.org
3185S:	Maintained
3186F:	Documentation/block/bfq-iosched.rst
3187F:	block/bfq-*
3188
3189BFS FILE SYSTEM
3190M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3191S:	Maintained
3192F:	Documentation/filesystems/bfs.rst
3193F:	fs/bfs/
3194F:	include/uapi/linux/bfs_fs.h
3195
3196BLINKM RGB LED DRIVER
3197M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3198S:	Maintained
3199F:	drivers/leds/leds-blinkm.c
3200
3201BLOCK LAYER
3202M:	Jens Axboe <axboe@kernel.dk>
3203L:	linux-block@vger.kernel.org
3204S:	Maintained
3205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3206F:	block/
3207F:	drivers/block/
3208F:	fs/block_dev.c
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>
3222M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3223L:	linux-bluetooth@vger.kernel.org
3224S:	Supported
3225W:	http://www.bluez.org/
3226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3228F:	drivers/bluetooth/
3229
3230BLUETOOTH SUBSYSTEM
3231M:	Marcel Holtmann <marcel@holtmann.org>
3232M:	Johan Hedberg <johan.hedberg@gmail.com>
3233M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3234L:	linux-bluetooth@vger.kernel.org
3235S:	Supported
3236W:	http://www.bluez.org/
3237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3239F:	include/net/bluetooth/
3240F:	net/bluetooth/
3241
3242BONDING DRIVER
3243M:	Jay Vosburgh <j.vosburgh@gmail.com>
3244M:	Veaceslav Falico <vfalico@gmail.com>
3245M:	Andy Gospodarek <andy@greyhouse.net>
3246L:	netdev@vger.kernel.org
3247S:	Supported
3248W:	http://sourceforge.net/projects/bonding/
3249F:	drivers/net/bonding/
3250F:	include/uapi/linux/if_bonding.h
3251
3252BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3253M:	Dan Robertson <dan@dlrobertson.com>
3254L:	linux-iio@vger.kernel.org
3255S:	Maintained
3256F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3257F:	drivers/iio/accel/bma400*
3258
3259BPF (Safe dynamic programs and tools)
3260M:	Alexei Starovoitov <ast@kernel.org>
3261M:	Daniel Borkmann <daniel@iogearbox.net>
3262M:	Andrii Nakryiko <andrii@kernel.org>
3263R:	Martin KaFai Lau <kafai@fb.com>
3264R:	Song Liu <songliubraving@fb.com>
3265R:	Yonghong Song <yhs@fb.com>
3266R:	John Fastabend <john.fastabend@gmail.com>
3267R:	KP Singh <kpsingh@kernel.org>
3268L:	netdev@vger.kernel.org
3269L:	bpf@vger.kernel.org
3270S:	Supported
3271W:	https://bpf.io/
3272Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3275F:	Documentation/bpf/
3276F:	Documentation/networking/filter.rst
3277F:	arch/*/net/*
3278F:	include/linux/bpf*
3279F:	include/linux/filter.h
3280F:	include/trace/events/xdp.h
3281F:	include/uapi/linux/bpf*
3282F:	include/uapi/linux/filter.h
3283F:	kernel/bpf/
3284F:	kernel/trace/bpf_trace.c
3285F:	lib/test_bpf.c
3286F:	net/bpf/
3287F:	net/core/filter.c
3288F:	net/sched/act_bpf.c
3289F:	net/sched/cls_bpf.c
3290F:	samples/bpf/
3291F:	tools/bpf/
3292F:	tools/lib/bpf/
3293F:	tools/testing/selftests/bpf/
3294N:	bpf
3295K:	bpf
3296
3297BPF JIT for ARM
3298M:	Shubham Bansal <illusionist.neo@gmail.com>
3299L:	netdev@vger.kernel.org
3300L:	bpf@vger.kernel.org
3301S:	Maintained
3302F:	arch/arm/net/
3303
3304BPF JIT for ARM64
3305M:	Daniel Borkmann <daniel@iogearbox.net>
3306M:	Alexei Starovoitov <ast@kernel.org>
3307M:	Zi Shen Lim <zlim.lnx@gmail.com>
3308L:	netdev@vger.kernel.org
3309L:	bpf@vger.kernel.org
3310S:	Supported
3311F:	arch/arm64/net/
3312
3313BPF JIT for MIPS (32-BIT AND 64-BIT)
3314M:	Paul Burton <paulburton@kernel.org>
3315L:	netdev@vger.kernel.org
3316L:	bpf@vger.kernel.org
3317S:	Maintained
3318F:	arch/mips/net/
3319
3320BPF JIT for NFP NICs
3321M:	Jakub Kicinski <kuba@kernel.org>
3322L:	netdev@vger.kernel.org
3323L:	bpf@vger.kernel.org
3324S:	Supported
3325F:	drivers/net/ethernet/netronome/nfp/bpf/
3326
3327BPF JIT for POWERPC (32-BIT AND 64-BIT)
3328M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3329M:	Sandipan Das <sandipan@linux.ibm.com>
3330L:	netdev@vger.kernel.org
3331L:	bpf@vger.kernel.org
3332S:	Maintained
3333F:	arch/powerpc/net/
3334
3335BPF JIT for RISC-V (32-bit)
3336M:	Luke Nelson <luke.r.nels@gmail.com>
3337M:	Xi Wang <xi.wang@gmail.com>
3338L:	netdev@vger.kernel.org
3339L:	bpf@vger.kernel.org
3340S:	Maintained
3341F:	arch/riscv/net/
3342X:	arch/riscv/net/bpf_jit_comp64.c
3343
3344BPF JIT for RISC-V (64-bit)
3345M:	Björn Töpel <bjorn@kernel.org>
3346L:	netdev@vger.kernel.org
3347L:	bpf@vger.kernel.org
3348S:	Maintained
3349F:	arch/riscv/net/
3350X:	arch/riscv/net/bpf_jit_comp32.c
3351
3352BPF JIT for S390
3353M:	Ilya Leoshkevich <iii@linux.ibm.com>
3354M:	Heiko Carstens <hca@linux.ibm.com>
3355M:	Vasily Gorbik <gor@linux.ibm.com>
3356L:	netdev@vger.kernel.org
3357L:	bpf@vger.kernel.org
3358S:	Maintained
3359F:	arch/s390/net/
3360X:	arch/s390/net/pnet.c
3361
3362BPF JIT for SPARC (32-BIT AND 64-BIT)
3363M:	David S. Miller <davem@davemloft.net>
3364L:	netdev@vger.kernel.org
3365L:	bpf@vger.kernel.org
3366S:	Maintained
3367F:	arch/sparc/net/
3368
3369BPF JIT for X86 32-BIT
3370M:	Wang YanQing <udknight@gmail.com>
3371L:	netdev@vger.kernel.org
3372L:	bpf@vger.kernel.org
3373S:	Maintained
3374F:	arch/x86/net/bpf_jit_comp32.c
3375
3376BPF JIT for X86 64-BIT
3377M:	Alexei Starovoitov <ast@kernel.org>
3378M:	Daniel Borkmann <daniel@iogearbox.net>
3379L:	netdev@vger.kernel.org
3380L:	bpf@vger.kernel.org
3381S:	Supported
3382F:	arch/x86/net/
3383X:	arch/x86/net/bpf_jit_comp32.c
3384
3385BPF LSM (Security Audit and Enforcement using BPF)
3386M:	KP Singh <kpsingh@kernel.org>
3387R:	Florent Revest <revest@chromium.org>
3388R:	Brendan Jackman <jackmanb@chromium.org>
3389L:	bpf@vger.kernel.org
3390S:	Maintained
3391F:	Documentation/bpf/bpf_lsm.rst
3392F:	include/linux/bpf_lsm.h
3393F:	kernel/bpf/bpf_lsm.c
3394F:	security/bpf/
3395
3396BROADCOM B44 10/100 ETHERNET DRIVER
3397M:	Michael Chan <michael.chan@broadcom.com>
3398L:	netdev@vger.kernel.org
3399S:	Supported
3400F:	drivers/net/ethernet/broadcom/b44.*
3401
3402BROADCOM B53 ETHERNET SWITCH DRIVER
3403M:	Florian Fainelli <f.fainelli@gmail.com>
3404L:	netdev@vger.kernel.org
3405L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3406S:	Supported
3407F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3408F:	drivers/net/dsa/b53/*
3409F:	include/linux/dsa/brcm.h
3410F:	include/linux/platform_data/b53.h
3411
3412BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3413M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3414L:	bcm-kernel-feedback-list@broadcom.com
3415L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3417S:	Maintained
3418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3419F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3420F:	drivers/pci/controller/pcie-brcmstb.c
3421F:	drivers/staging/vc04_services
3422N:	bcm2711
3423N:	bcm2835
3424
3425BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3426M:	Florian Fainelli <f.fainelli@gmail.com>
3427M:	Ray Jui <rjui@broadcom.com>
3428M:	Scott Branden <sbranden@broadcom.com>
3429M:	bcm-kernel-feedback-list@broadcom.com
3430S:	Maintained
3431T:	git git://github.com/broadcom/mach-bcm
3432F:	arch/arm/mach-bcm/
3433N:	bcm281*
3434N:	bcm113*
3435N:	bcm216*
3436N:	kona
3437
3438BROADCOM BCM47XX MIPS ARCHITECTURE
3439M:	Hauke Mehrtens <hauke@hauke-m.de>
3440M:	Rafał Miłecki <zajec5@gmail.com>
3441L:	linux-mips@vger.kernel.org
3442S:	Maintained
3443F:	Documentation/devicetree/bindings/mips/brcm/
3444F:	arch/mips/bcm47xx/*
3445F:	arch/mips/include/asm/mach-bcm47xx/*
3446
3447BROADCOM BCM5301X ARM ARCHITECTURE
3448M:	Hauke Mehrtens <hauke@hauke-m.de>
3449M:	Rafał Miłecki <zajec5@gmail.com>
3450M:	bcm-kernel-feedback-list@broadcom.com
3451L:	linux-arm-kernel@lists.infradead.org
3452S:	Maintained
3453F:	arch/arm/boot/dts/bcm470*
3454F:	arch/arm/boot/dts/bcm5301*
3455F:	arch/arm/boot/dts/bcm953012*
3456F:	arch/arm/mach-bcm/bcm_5301x.c
3457
3458BROADCOM BCM53573 ARM ARCHITECTURE
3459M:	Rafał Miłecki <rafal@milecki.pl>
3460L:	bcm-kernel-feedback-list@broadcom.com
3461L:	linux-arm-kernel@lists.infradead.org
3462S:	Maintained
3463F:	arch/arm/boot/dts/bcm47189*
3464F:	arch/arm/boot/dts/bcm53573*
3465
3466BROADCOM BCM63XX ARM ARCHITECTURE
3467M:	Florian Fainelli <f.fainelli@gmail.com>
3468M:	bcm-kernel-feedback-list@broadcom.com
3469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3470S:	Maintained
3471T:	git git://github.com/broadcom/stblinux.git
3472N:	bcm63xx
3473
3474BROADCOM BCM63XX/BCM33XX UDC DRIVER
3475M:	Kevin Cernekee <cernekee@gmail.com>
3476L:	linux-usb@vger.kernel.org
3477S:	Maintained
3478F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3479
3480BROADCOM BCM7XXX ARM ARCHITECTURE
3481M:	Florian Fainelli <f.fainelli@gmail.com>
3482M:	bcm-kernel-feedback-list@broadcom.com
3483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3484S:	Maintained
3485T:	git git://github.com/broadcom/stblinux.git
3486F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3487F:	arch/arm/boot/dts/bcm7*.dts*
3488F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3489F:	arch/arm/mach-bcm/*brcmstb*
3490F:	arch/arm/mm/cache-b15-rac.c
3491F:	drivers/bus/brcmstb_gisb.c
3492F:	drivers/pci/controller/pcie-brcmstb.c
3493N:	brcmstb
3494
3495BROADCOM BDC DRIVER
3496M:	Al Cooper <alcooperx@gmail.com>
3497L:	linux-usb@vger.kernel.org
3498L:	bcm-kernel-feedback-list@broadcom.com
3499S:	Maintained
3500F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3501F:	drivers/usb/gadget/udc/bdc/
3502
3503BROADCOM BMIPS CPUFREQ DRIVER
3504M:	Markus Mayer <mmayer@broadcom.com>
3505M:	bcm-kernel-feedback-list@broadcom.com
3506L:	linux-pm@vger.kernel.org
3507S:	Maintained
3508F:	drivers/cpufreq/bmips-cpufreq.c
3509
3510BROADCOM BMIPS MIPS ARCHITECTURE
3511M:	Florian Fainelli <f.fainelli@gmail.com>
3512L:	bcm-kernel-feedback-list@broadcom.com
3513L:	linux-mips@vger.kernel.org
3514S:	Maintained
3515T:	git git://github.com/broadcom/stblinux.git
3516F:	arch/mips/bmips/*
3517F:	arch/mips/boot/dts/brcm/bcm*.dts*
3518F:	arch/mips/include/asm/mach-bmips/*
3519F:	arch/mips/kernel/*bmips*
3520F:	drivers/soc/bcm/bcm63xx
3521F:	drivers/irqchip/irq-bcm63*
3522F:	drivers/irqchip/irq-bcm7*
3523F:	drivers/irqchip/irq-brcmstb*
3524F:	include/linux/bcm963xx_nvram.h
3525F:	include/linux/bcm963xx_tag.h
3526
3527BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3528M:	Rasesh Mody <rmody@marvell.com>
3529M:	GR-Linux-NIC-Dev@marvell.com
3530L:	netdev@vger.kernel.org
3531S:	Supported
3532F:	drivers/net/ethernet/broadcom/bnx2.*
3533F:	drivers/net/ethernet/broadcom/bnx2_*
3534
3535BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3536M:	Saurav Kashyap <skashyap@marvell.com>
3537M:	Javed Hasan <jhasan@marvell.com>
3538M:	GR-QLogic-Storage-Upstream@marvell.com
3539L:	linux-scsi@vger.kernel.org
3540S:	Supported
3541F:	drivers/scsi/bnx2fc/
3542
3543BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3544M:	Nilesh Javali <njavali@marvell.com>
3545M:	Manish Rangankar <mrangankar@marvell.com>
3546M:	GR-QLogic-Storage-Upstream@marvell.com
3547L:	linux-scsi@vger.kernel.org
3548S:	Supported
3549F:	drivers/scsi/bnx2i/
3550
3551BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3552M:	Ariel Elior <aelior@marvell.com>
3553M:	Sudarsana Kalluru <skalluru@marvell.com>
3554M:	GR-everest-linux-l2@marvell.com
3555L:	netdev@vger.kernel.org
3556S:	Supported
3557F:	drivers/net/ethernet/broadcom/bnx2x/
3558
3559BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3560M:	Michael Chan <michael.chan@broadcom.com>
3561L:	netdev@vger.kernel.org
3562S:	Supported
3563F:	drivers/net/ethernet/broadcom/bnxt/
3564
3565BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3566M:	Arend van Spriel <aspriel@gmail.com>
3567M:	Franky Lin <franky.lin@broadcom.com>
3568M:	Hante Meuleman <hante.meuleman@broadcom.com>
3569M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3570M:	Wright Feng <wright.feng@infineon.com>
3571M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3572L:	linux-wireless@vger.kernel.org
3573L:	brcm80211-dev-list.pdl@broadcom.com
3574L:	SHA-cyfmac-dev-list@infineon.com
3575S:	Supported
3576F:	drivers/net/wireless/broadcom/brcm80211/
3577
3578BROADCOM BRCMSTB GPIO DRIVER
3579M:	Gregory Fong <gregory.0xf0@gmail.com>
3580L:	bcm-kernel-feedback-list@broadcom.com
3581S:	Supported
3582F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3583F:	drivers/gpio/gpio-brcmstb.c
3584
3585BROADCOM BRCMSTB I2C DRIVER
3586M:	Kamal Dasu <kdasu.kdev@gmail.com>
3587L:	linux-i2c@vger.kernel.org
3588L:	bcm-kernel-feedback-list@broadcom.com
3589S:	Supported
3590F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3591F:	drivers/i2c/busses/i2c-brcmstb.c
3592
3593BROADCOM BRCMSTB USB EHCI DRIVER
3594M:	Al Cooper <alcooperx@gmail.com>
3595L:	linux-usb@vger.kernel.org
3596L:	bcm-kernel-feedback-list@broadcom.com
3597S:	Maintained
3598F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3599F:	drivers/usb/host/ehci-brcm.*
3600
3601BROADCOM BRCMSTB USB PIN MAP DRIVER
3602M:	Al Cooper <alcooperx@gmail.com>
3603L:	linux-usb@vger.kernel.org
3604L:	bcm-kernel-feedback-list@broadcom.com
3605S:	Maintained
3606F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3607F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3608
3609BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3610M:	Al Cooper <alcooperx@gmail.com>
3611L:	linux-kernel@vger.kernel.org
3612L:	bcm-kernel-feedback-list@broadcom.com
3613S:	Maintained
3614F:	drivers/phy/broadcom/phy-brcm-usb*
3615
3616BROADCOM ETHERNET PHY DRIVERS
3617M:	Florian Fainelli <f.fainelli@gmail.com>
3618L:	bcm-kernel-feedback-list@broadcom.com
3619L:	netdev@vger.kernel.org
3620S:	Supported
3621F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3622F:	drivers/net/phy/bcm*.[ch]
3623F:	drivers/net/phy/broadcom.c
3624F:	include/linux/brcmphy.h
3625
3626BROADCOM GENET ETHERNET DRIVER
3627M:	Doug Berger <opendmb@gmail.com>
3628M:	Florian Fainelli <f.fainelli@gmail.com>
3629L:	bcm-kernel-feedback-list@broadcom.com
3630L:	netdev@vger.kernel.org
3631S:	Supported
3632F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3633F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3634F:	drivers/net/ethernet/broadcom/genet/
3635F:	drivers/net/ethernet/broadcom/unimac.h
3636F:	drivers/net/mdio/mdio-bcm-unimac.c
3637F:	include/linux/platform_data/bcmgenet.h
3638F:	include/linux/platform_data/mdio-bcm-unimac.h
3639
3640BROADCOM IPROC ARM ARCHITECTURE
3641M:	Ray Jui <rjui@broadcom.com>
3642M:	Scott Branden <sbranden@broadcom.com>
3643M:	bcm-kernel-feedback-list@broadcom.com
3644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3645S:	Maintained
3646T:	git git://github.com/broadcom/cygnus-linux.git
3647F:	arch/arm64/boot/dts/broadcom/northstar2/*
3648F:	arch/arm64/boot/dts/broadcom/stingray/*
3649F:	drivers/clk/bcm/clk-ns*
3650F:	drivers/clk/bcm/clk-sr*
3651F:	drivers/pinctrl/bcm/pinctrl-ns*
3652F:	include/dt-bindings/clock/bcm-sr*
3653N:	iproc
3654N:	cygnus
3655N:	bcm[-_]nsp
3656N:	bcm9113*
3657N:	bcm9583*
3658N:	bcm9585*
3659N:	bcm9586*
3660N:	bcm988312
3661N:	bcm113*
3662N:	bcm583*
3663N:	bcm585*
3664N:	bcm586*
3665N:	bcm88312
3666N:	hr2
3667N:	stingray
3668
3669BROADCOM IPROC GBIT ETHERNET DRIVER
3670M:	Rafał Miłecki <rafal@milecki.pl>
3671M:	bcm-kernel-feedback-list@broadcom.com
3672L:	netdev@vger.kernel.org
3673S:	Maintained
3674F:	Documentation/devicetree/bindings/net/brcm,amac.txt
3675F:	drivers/net/ethernet/broadcom/bgmac*
3676F:	drivers/net/ethernet/broadcom/unimac.h
3677
3678BROADCOM KONA GPIO DRIVER
3679M:	Ray Jui <rjui@broadcom.com>
3680L:	bcm-kernel-feedback-list@broadcom.com
3681S:	Supported
3682F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3683F:	drivers/gpio/gpio-bcm-kona.c
3684
3685BROADCOM NETXTREME-E ROCE DRIVER
3686M:	Selvin Xavier <selvin.xavier@broadcom.com>
3687M:	Devesh Sharma <devesh.sharma@broadcom.com>
3688M:	Somnath Kotur <somnath.kotur@broadcom.com>
3689M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3690M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3691L:	linux-rdma@vger.kernel.org
3692S:	Supported
3693W:	http://www.broadcom.com
3694F:	drivers/infiniband/hw/bnxt_re/
3695F:	include/uapi/rdma/bnxt_re-abi.h
3696
3697BROADCOM NVRAM DRIVER
3698M:	Rafał Miłecki <zajec5@gmail.com>
3699L:	linux-mips@vger.kernel.org
3700S:	Maintained
3701F:	drivers/firmware/broadcom/*
3702
3703BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3704M:	Rafał Miłecki <zajec5@gmail.com>
3705L:	linux-wireless@vger.kernel.org
3706S:	Maintained
3707F:	drivers/bcma/
3708F:	include/linux/bcma/
3709
3710BROADCOM SPI DRIVER
3711M:	Kamal Dasu <kdasu.kdev@gmail.com>
3712M:	bcm-kernel-feedback-list@broadcom.com
3713S:	Maintained
3714F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3715F:	drivers/spi/spi-bcm-qspi.*
3716F:	drivers/spi/spi-brcmstb-qspi.c
3717F:	drivers/spi/spi-iproc-qspi.c
3718
3719BROADCOM STB AVS CPUFREQ DRIVER
3720M:	Markus Mayer <mmayer@broadcom.com>
3721M:	bcm-kernel-feedback-list@broadcom.com
3722L:	linux-pm@vger.kernel.org
3723S:	Maintained
3724F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3725F:	drivers/cpufreq/brcmstb*
3726
3727BROADCOM STB AVS TMON DRIVER
3728M:	Markus Mayer <mmayer@broadcom.com>
3729M:	bcm-kernel-feedback-list@broadcom.com
3730L:	linux-pm@vger.kernel.org
3731S:	Maintained
3732F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3733F:	drivers/thermal/broadcom/brcmstb*
3734
3735BROADCOM STB DPFE DRIVER
3736M:	Markus Mayer <mmayer@broadcom.com>
3737M:	bcm-kernel-feedback-list@broadcom.com
3738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3739S:	Maintained
3740F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3741F:	drivers/memory/brcmstb_dpfe.c
3742
3743BROADCOM STB NAND FLASH DRIVER
3744M:	Brian Norris <computersforpeace@gmail.com>
3745M:	Kamal Dasu <kdasu.kdev@gmail.com>
3746L:	linux-mtd@lists.infradead.org
3747L:	bcm-kernel-feedback-list@broadcom.com
3748S:	Maintained
3749F:	drivers/mtd/nand/raw/brcmnand/
3750
3751BROADCOM SYSTEMPORT ETHERNET DRIVER
3752M:	Florian Fainelli <f.fainelli@gmail.com>
3753L:	bcm-kernel-feedback-list@broadcom.com
3754L:	netdev@vger.kernel.org
3755S:	Supported
3756F:	drivers/net/ethernet/broadcom/bcmsysport.*
3757F:	drivers/net/ethernet/broadcom/unimac.h
3758
3759BROADCOM TG3 GIGABIT ETHERNET DRIVER
3760M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3761M:	Prashant Sreedharan <prashant@broadcom.com>
3762M:	Michael Chan <mchan@broadcom.com>
3763L:	netdev@vger.kernel.org
3764S:	Supported
3765F:	drivers/net/ethernet/broadcom/tg3.*
3766
3767BROCADE BFA FC SCSI DRIVER
3768M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3769M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3770L:	linux-scsi@vger.kernel.org
3771S:	Supported
3772F:	drivers/scsi/bfa/
3773
3774BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3775M:	Rasesh Mody <rmody@marvell.com>
3776M:	Sudarsana Kalluru <skalluru@marvell.com>
3777M:	GR-Linux-NIC-Dev@marvell.com
3778L:	netdev@vger.kernel.org
3779S:	Supported
3780F:	drivers/net/ethernet/brocade/bna/
3781
3782BSG (block layer generic sg v4 driver)
3783M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3784L:	linux-scsi@vger.kernel.org
3785S:	Supported
3786F:	block/bsg.c
3787F:	include/linux/bsg.h
3788F:	include/uapi/linux/bsg.h
3789
3790BT87X AUDIO DRIVER
3791M:	Clemens Ladisch <clemens@ladisch.de>
3792L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3793S:	Maintained
3794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3795F:	Documentation/sound/cards/bt87x.rst
3796F:	sound/pci/bt87x.c
3797
3798BT8XXGPIO DRIVER
3799M:	Michael Buesch <m@bues.ch>
3800S:	Maintained
3801W:	http://bu3sch.de/btgpio.php
3802F:	drivers/gpio/gpio-bt8xx.c
3803
3804BTRFS FILE SYSTEM
3805M:	Chris Mason <clm@fb.com>
3806M:	Josef Bacik <josef@toxicpanda.com>
3807M:	David Sterba <dsterba@suse.com>
3808L:	linux-btrfs@vger.kernel.org
3809S:	Maintained
3810W:	http://btrfs.wiki.kernel.org/
3811Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3813F:	Documentation/filesystems/btrfs.rst
3814F:	fs/btrfs/
3815F:	include/linux/btrfs*
3816F:	include/uapi/linux/btrfs*
3817
3818BTTV VIDEO4LINUX DRIVER
3819M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3820L:	linux-media@vger.kernel.org
3821S:	Odd fixes
3822W:	https://linuxtv.org
3823T:	git git://linuxtv.org/media_tree.git
3824F:	Documentation/driver-api/media/drivers/bttv*
3825F:	drivers/media/pci/bt8xx/bttv*
3826
3827BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3828M:	Chanwoo Choi <cw00.choi@samsung.com>
3829L:	linux-pm@vger.kernel.org
3830L:	linux-samsung-soc@vger.kernel.org
3831S:	Maintained
3832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3833F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3834F:	drivers/devfreq/exynos-bus.c
3835
3836BUSLOGIC SCSI DRIVER
3837M:	Khalid Aziz <khalid@gonehiking.org>
3838L:	linux-scsi@vger.kernel.org
3839S:	Maintained
3840F:	drivers/scsi/BusLogic.*
3841F:	drivers/scsi/FlashPoint.*
3842
3843C-MEDIA CMI8788 DRIVER
3844M:	Clemens Ladisch <clemens@ladisch.de>
3845L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3846S:	Maintained
3847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3848F:	sound/pci/oxygen/
3849
3850C-SKY ARCHITECTURE
3851M:	Guo Ren <guoren@kernel.org>
3852L:	linux-csky@vger.kernel.org
3853S:	Supported
3854T:	git https://github.com/c-sky/csky-linux.git
3855F:	Documentation/devicetree/bindings/csky/
3856F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3857F:	Documentation/devicetree/bindings/timer/csky,*
3858F:	arch/csky/
3859F:	drivers/clocksource/timer-gx6605s.c
3860F:	drivers/clocksource/timer-mp-csky.c
3861F:	drivers/irqchip/irq-csky-*
3862N:	csky
3863K:	csky
3864
3865C6X ARCHITECTURE
3866M:	Mark Salter <msalter@redhat.com>
3867M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3868L:	linux-c6x-dev@linux-c6x.org
3869S:	Maintained
3870W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3871F:	arch/c6x/
3872
3873CA8210 IEEE-802.15.4 RADIO DRIVER
3874M:	Harry Morris <h.morris@cascoda.com>
3875L:	linux-wpan@vger.kernel.org
3876S:	Maintained
3877W:	https://github.com/Cascoda/ca8210-linux.git
3878F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3879F:	drivers/net/ieee802154/ca8210.c
3880
3881CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3882M:	David Howells <dhowells@redhat.com>
3883L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3884S:	Supported
3885F:	Documentation/filesystems/caching/cachefiles.rst
3886F:	fs/cachefiles/
3887
3888CADENCE MIPI-CSI2 BRIDGES
3889M:	Maxime Ripard <mripard@kernel.org>
3890L:	linux-media@vger.kernel.org
3891S:	Maintained
3892F:	Documentation/devicetree/bindings/media/cdns,*.txt
3893F:	drivers/media/platform/cadence/cdns-csi2*
3894
3895CADENCE NAND DRIVER
3896L:	linux-mtd@lists.infradead.org
3897S:	Orphan
3898F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3899F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3900
3901CADENCE USB3 DRD IP DRIVER
3902M:	Peter Chen <peter.chen@nxp.com>
3903M:	Pawel Laszczak <pawell@cadence.com>
3904R:	Roger Quadros <rogerq@kernel.org>
3905R:	Aswath Govindraju <a-govindraju@ti.com>
3906L:	linux-usb@vger.kernel.org
3907S:	Maintained
3908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3909F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3910F:	drivers/usb/cdns3/
3911
3912CADET FM/AM RADIO RECEIVER DRIVER
3913M:	Hans Verkuil <hverkuil@xs4all.nl>
3914L:	linux-media@vger.kernel.org
3915S:	Maintained
3916W:	https://linuxtv.org
3917T:	git git://linuxtv.org/media_tree.git
3918F:	drivers/media/radio/radio-cadet*
3919
3920CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3921L:	linux-media@vger.kernel.org
3922S:	Orphan
3923T:	git git://linuxtv.org/media_tree.git
3924F:	Documentation/admin-guide/media/cafe_ccic*
3925F:	drivers/media/platform/marvell-ccic/
3926
3927CAIF NETWORK LAYER
3928L:	netdev@vger.kernel.org
3929S:	Orphan
3930F:	Documentation/networking/caif/
3931F:	drivers/net/caif/
3932F:	include/net/caif/
3933F:	include/uapi/linux/caif/
3934F:	net/caif/
3935
3936CAKE QDISC
3937M:	Toke Høiland-Jørgensen <toke@toke.dk>
3938L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3939S:	Maintained
3940F:	net/sched/sch_cake.c
3941
3942CAN NETWORK DRIVERS
3943M:	Wolfgang Grandegger <wg@grandegger.com>
3944M:	Marc Kleine-Budde <mkl@pengutronix.de>
3945L:	linux-can@vger.kernel.org
3946S:	Maintained
3947W:	https://github.com/linux-can
3948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3950F:	Documentation/devicetree/bindings/net/can/
3951F:	drivers/net/can/
3952F:	include/linux/can/bittiming.h
3953F:	include/linux/can/dev.h
3954F:	include/linux/can/led.h
3955F:	include/linux/can/length.h
3956F:	include/linux/can/platform/
3957F:	include/linux/can/rx-offload.h
3958F:	include/uapi/linux/can/error.h
3959F:	include/uapi/linux/can/netlink.h
3960F:	include/uapi/linux/can/vxcan.h
3961
3962CAN NETWORK LAYER
3963M:	Oliver Hartkopp <socketcan@hartkopp.net>
3964M:	Marc Kleine-Budde <mkl@pengutronix.de>
3965L:	linux-can@vger.kernel.org
3966S:	Maintained
3967W:	https://github.com/linux-can
3968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3970F:	Documentation/networking/can.rst
3971F:	include/linux/can/can-ml.h
3972F:	include/linux/can/core.h
3973F:	include/linux/can/skb.h
3974F:	include/net/netns/can.h
3975F:	include/uapi/linux/can.h
3976F:	include/uapi/linux/can/bcm.h
3977F:	include/uapi/linux/can/gw.h
3978F:	include/uapi/linux/can/isotp.h
3979F:	include/uapi/linux/can/raw.h
3980F:	net/can/
3981
3982CAN-J1939 NETWORK LAYER
3983M:	Robin van der Gracht <robin@protonic.nl>
3984M:	Oleksij Rempel <o.rempel@pengutronix.de>
3985R:	kernel@pengutronix.de
3986L:	linux-can@vger.kernel.org
3987S:	Maintained
3988F:	Documentation/networking/j1939.rst
3989F:	include/uapi/linux/can/j1939.h
3990F:	net/can/j1939/
3991
3992CAPABILITIES
3993M:	Serge Hallyn <serge@hallyn.com>
3994L:	linux-security-module@vger.kernel.org
3995S:	Supported
3996F:	include/linux/capability.h
3997F:	include/uapi/linux/capability.h
3998F:	kernel/capability.c
3999F:	security/commoncap.c
4000
4001CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4002M:	Kevin Tsai <ktsai@capellamicro.com>
4003S:	Maintained
4004F:	drivers/iio/light/cm*
4005
4006CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4007M:	Christian Lamparter <chunkeey@googlemail.com>
4008L:	linux-wireless@vger.kernel.org
4009S:	Maintained
4010W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4011F:	drivers/net/wireless/ath/carl9170/
4012
4013CAVIUM I2C DRIVER
4014M:	Robert Richter <rric@kernel.org>
4015S:	Odd Fixes
4016W:	http://www.marvell.com
4017F:	drivers/i2c/busses/i2c-octeon*
4018F:	drivers/i2c/busses/i2c-thunderx*
4019
4020CAVIUM LIQUIDIO NETWORK DRIVER
4021M:	Derek Chickles <dchickles@marvell.com>
4022M:	Satanand Burla <sburla@marvell.com>
4023M:	Felix Manlunas <fmanlunas@marvell.com>
4024L:	netdev@vger.kernel.org
4025S:	Supported
4026W:	http://www.marvell.com
4027F:	drivers/net/ethernet/cavium/liquidio/
4028
4029CAVIUM MMC DRIVER
4030M:	Robert Richter <rric@kernel.org>
4031S:	Odd Fixes
4032W:	http://www.marvell.com
4033F:	drivers/mmc/host/cavium*
4034
4035CAVIUM OCTEON-TX CRYPTO DRIVER
4036M:	George Cherian <gcherian@marvell.com>
4037L:	linux-crypto@vger.kernel.org
4038S:	Supported
4039W:	http://www.marvell.com
4040F:	drivers/crypto/cavium/cpt/
4041
4042CAVIUM THUNDERX2 ARM64 SOC
4043M:	Robert Richter <rric@kernel.org>
4044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4045S:	Odd Fixes
4046F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4047F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4048
4049CC2520 IEEE-802.15.4 RADIO DRIVER
4050M:	Varka Bhadram <varkabhadram@gmail.com>
4051L:	linux-wpan@vger.kernel.org
4052S:	Maintained
4053F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4054F:	drivers/net/ieee802154/cc2520.c
4055F:	include/linux/spi/cc2520.h
4056
4057CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4058M:	Gilad Ben-Yossef <gilad@benyossef.com>
4059L:	linux-crypto@vger.kernel.org
4060S:	Supported
4061W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4062F:	drivers/crypto/ccree/
4063
4064CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4065M:	Hadar Gat <hadar.gat@arm.com>
4066L:	linux-crypto@vger.kernel.org
4067S:	Supported
4068F:	drivers/char/hw_random/cctrng.c
4069F:	drivers/char/hw_random/cctrng.h
4070F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4071W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4072
4073CEC FRAMEWORK
4074M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4075L:	linux-media@vger.kernel.org
4076S:	Supported
4077W:	http://linuxtv.org
4078T:	git git://linuxtv.org/media_tree.git
4079F:	Documentation/ABI/testing/debugfs-cec-error-inj
4080F:	Documentation/devicetree/bindings/media/cec.txt
4081F:	Documentation/driver-api/media/cec-core.rst
4082F:	Documentation/userspace-api/media/cec
4083F:	drivers/media/cec/
4084F:	drivers/media/rc/keymaps/rc-cec.c
4085F:	include/media/cec-notifier.h
4086F:	include/media/cec.h
4087F:	include/uapi/linux/cec-funcs.h
4088F:	include/uapi/linux/cec.h
4089
4090CEC GPIO DRIVER
4091M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4092L:	linux-media@vger.kernel.org
4093S:	Supported
4094W:	http://linuxtv.org
4095T:	git git://linuxtv.org/media_tree.git
4096F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4097F:	drivers/media/cec/platform/cec-gpio/
4098
4099CELL BROADBAND ENGINE ARCHITECTURE
4100M:	Arnd Bergmann <arnd@arndb.de>
4101L:	linuxppc-dev@lists.ozlabs.org
4102S:	Supported
4103W:	http://www.ibm.com/developerworks/power/cell/
4104F:	arch/powerpc/include/asm/cell*.h
4105F:	arch/powerpc/include/asm/spu*.h
4106F:	arch/powerpc/include/uapi/asm/spu*.h
4107F:	arch/powerpc/oprofile/*cell*
4108F:	arch/powerpc/platforms/cell/
4109
4110CELLWISE CW2015 BATTERY DRIVER
4111M:	Tobias Schrammm <t.schramm@manjaro.org>
4112S:	Maintained
4113F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4114F:	drivers/power/supply/cw2015_battery.c
4115
4116CEPH COMMON CODE (LIBCEPH)
4117M:	Ilya Dryomov <idryomov@gmail.com>
4118M:	Jeff Layton <jlayton@kernel.org>
4119L:	ceph-devel@vger.kernel.org
4120S:	Supported
4121W:	http://ceph.com/
4122T:	git git://github.com/ceph/ceph-client.git
4123F:	include/linux/ceph/
4124F:	include/linux/crush/
4125F:	net/ceph/
4126
4127CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4128M:	Jeff Layton <jlayton@kernel.org>
4129M:	Ilya Dryomov <idryomov@gmail.com>
4130L:	ceph-devel@vger.kernel.org
4131S:	Supported
4132W:	http://ceph.com/
4133T:	git git://github.com/ceph/ceph-client.git
4134F:	Documentation/filesystems/ceph.rst
4135F:	fs/ceph/
4136
4137CERTIFICATE HANDLING
4138M:	David Howells <dhowells@redhat.com>
4139M:	David Woodhouse <dwmw2@infradead.org>
4140L:	keyrings@vger.kernel.org
4141S:	Maintained
4142F:	Documentation/admin-guide/module-signing.rst
4143F:	certs/
4144F:	scripts/extract-cert.c
4145F:	scripts/sign-file.c
4146
4147CFAG12864B LCD DRIVER
4148M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4149S:	Maintained
4150F:	drivers/auxdisplay/cfag12864b.c
4151F:	include/linux/cfag12864b.h
4152
4153CFAG12864BFB LCD FRAMEBUFFER DRIVER
4154M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4155S:	Maintained
4156F:	drivers/auxdisplay/cfag12864bfb.c
4157F:	include/linux/cfag12864b.h
4158
4159CHAR and MISC DRIVERS
4160M:	Arnd Bergmann <arnd@arndb.de>
4161M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4162S:	Supported
4163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4164F:	drivers/char/
4165F:	drivers/misc/
4166F:	include/linux/miscdevice.h
4167X:	drivers/char/agp/
4168X:	drivers/char/hw_random/
4169X:	drivers/char/ipmi/
4170X:	drivers/char/random.c
4171X:	drivers/char/tpm/
4172
4173CHECKPATCH
4174M:	Andy Whitcroft <apw@canonical.com>
4175M:	Joe Perches <joe@perches.com>
4176S:	Maintained
4177F:	scripts/checkpatch.pl
4178
4179CHINESE DOCUMENTATION
4180M:	Harry Wei <harryxiyou@gmail.com>
4181M:	Alex Shi <alex.shi@linux.alibaba.com>
4182L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4183S:	Maintained
4184F:	Documentation/translations/zh_CN/
4185
4186CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4187M:	Peter Chen <Peter.Chen@nxp.com>
4188L:	linux-usb@vger.kernel.org
4189S:	Maintained
4190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4191F:	drivers/usb/chipidea/
4192
4193CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4194M:	Hans de Goede <hdegoede@redhat.com>
4195L:	linux-input@vger.kernel.org
4196S:	Maintained
4197F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4198F:	drivers/input/touchscreen/chipone_icn8318.c
4199
4200CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4201M:	Hans de Goede <hdegoede@redhat.com>
4202L:	linux-input@vger.kernel.org
4203S:	Maintained
4204F:	drivers/input/touchscreen/chipone_icn8505.c
4205
4206CHROME HARDWARE PLATFORM SUPPORT
4207M:	Benson Leung <bleung@chromium.org>
4208M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4209S:	Maintained
4210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4211F:	drivers/platform/chrome/
4212
4213CHROMEOS EC CODEC DRIVER
4214M:	Cheng-Yi Chiang <cychiang@chromium.org>
4215R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4216R:	Guenter Roeck <groeck@chromium.org>
4217S:	Maintained
4218F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4219F:	sound/soc/codecs/cros_ec_codec.*
4220
4221CHROMEOS EC SUBDRIVERS
4222M:	Benson Leung <bleung@chromium.org>
4223M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4224R:	Guenter Roeck <groeck@chromium.org>
4225S:	Maintained
4226F:	drivers/power/supply/cros_usbpd-charger.c
4227N:	cros_ec
4228N:	cros-ec
4229
4230CHRONTEL CH7322 CEC DRIVER
4231M:	Jeff Chase <jnchase@google.com>
4232L:	linux-media@vger.kernel.org
4233S:	Maintained
4234T:	git git://linuxtv.org/media_tree.git
4235F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4236F:	drivers/media/cec/i2c/ch7322.c
4237
4238CIRRUS LOGIC AUDIO CODEC DRIVERS
4239M:	James Schulman <james.schulman@cirrus.com>
4240M:	David Rhodes <david.rhodes@cirrus.com>
4241L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4242L:	patches@opensource.cirrus.com
4243S:	Maintained
4244F:	sound/soc/codecs/cs*
4245
4246CIRRUS LOGIC EP93XX ETHERNET DRIVER
4247M:	Hartley Sweeten <hsweeten@visionengravers.com>
4248L:	netdev@vger.kernel.org
4249S:	Maintained
4250F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4251
4252CIRRUS LOGIC LOCHNAGAR DRIVER
4253M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4254M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4255L:	patches@opensource.cirrus.com
4256S:	Supported
4257F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4258F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4259F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4260F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4261F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4262F:	Documentation/hwmon/lochnagar.rst
4263F:	drivers/clk/clk-lochnagar.c
4264F:	drivers/hwmon/lochnagar-hwmon.c
4265F:	drivers/mfd/lochnagar-i2c.c
4266F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4267F:	drivers/regulator/lochnagar-regulator.c
4268F:	include/dt-bindings/clk/lochnagar.h
4269F:	include/dt-bindings/pinctrl/lochnagar.h
4270F:	include/linux/mfd/lochnagar*
4271F:	sound/soc/codecs/lochnagar-sc.c
4272
4273CIRRUS LOGIC MADERA CODEC DRIVERS
4274M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4275M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4276L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4277L:	patches@opensource.cirrus.com
4278S:	Supported
4279W:	https://github.com/CirrusLogic/linux-drivers/wiki
4280T:	git https://github.com/CirrusLogic/linux-drivers.git
4281F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4282F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4283F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4284F:	drivers/gpio/gpio-madera*
4285F:	drivers/irqchip/irq-madera*
4286F:	drivers/mfd/cs47l*
4287F:	drivers/mfd/madera*
4288F:	drivers/pinctrl/cirrus/*
4289F:	include/dt-bindings/sound/madera*
4290F:	include/linux/irqchip/irq-madera*
4291F:	include/linux/mfd/madera/*
4292F:	include/sound/madera*
4293F:	sound/soc/codecs/cs47l*
4294F:	sound/soc/codecs/madera*
4295
4296CISCO FCOE HBA DRIVER
4297M:	Satish Kharat <satishkh@cisco.com>
4298M:	Sesidhar Baddela <sebaddel@cisco.com>
4299M:	Karan Tilak Kumar <kartilak@cisco.com>
4300L:	linux-scsi@vger.kernel.org
4301S:	Supported
4302F:	drivers/scsi/fnic/
4303
4304CISCO SCSI HBA DRIVER
4305M:	Karan Tilak Kumar <kartilak@cisco.com>
4306M:	Sesidhar Baddela <sebaddel@cisco.com>
4307L:	linux-scsi@vger.kernel.org
4308S:	Supported
4309F:	drivers/scsi/snic/
4310
4311CISCO VIC ETHERNET NIC DRIVER
4312M:	Christian Benvenuti <benve@cisco.com>
4313M:	Govindarajulu Varadarajan <_govind@gmx.com>
4314S:	Supported
4315F:	drivers/net/ethernet/cisco/enic/
4316
4317CISCO VIC LOW LATENCY NIC DRIVER
4318M:	Christian Benvenuti <benve@cisco.com>
4319M:	Nelson Escobar <neescoba@cisco.com>
4320S:	Supported
4321F:	drivers/infiniband/hw/usnic/
4322
4323CLANG-FORMAT FILE
4324M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4325S:	Maintained
4326F:	.clang-format
4327
4328CLANG/LLVM BUILD SUPPORT
4329M:	Nathan Chancellor <natechancellor@gmail.com>
4330M:	Nick Desaulniers <ndesaulniers@google.com>
4331L:	clang-built-linux@googlegroups.com
4332S:	Supported
4333W:	https://clangbuiltlinux.github.io/
4334B:	https://github.com/ClangBuiltLinux/linux/issues
4335C:	irc://chat.freenode.net/clangbuiltlinux
4336F:	Documentation/kbuild/llvm.rst
4337F:	scripts/clang-tools/
4338F:	scripts/lld-version.sh
4339K:	\b(?i:clang|llvm)\b
4340
4341CLEANCACHE API
4342M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4343L:	linux-kernel@vger.kernel.org
4344S:	Maintained
4345F:	include/linux/cleancache.h
4346F:	mm/cleancache.c
4347
4348CLK API
4349M:	Russell King <linux@armlinux.org.uk>
4350L:	linux-clk@vger.kernel.org
4351S:	Maintained
4352F:	include/linux/clk.h
4353
4354CLOCKSOURCE, CLOCKEVENT DRIVERS
4355M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4356M:	Thomas Gleixner <tglx@linutronix.de>
4357L:	linux-kernel@vger.kernel.org
4358S:	Supported
4359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4360F:	Documentation/devicetree/bindings/timer/
4361F:	drivers/clocksource/
4362
4363CMPC ACPI DRIVER
4364M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4365M:	Daniel Oliveira Nascimento <don@syst.com.br>
4366L:	platform-driver-x86@vger.kernel.org
4367S:	Supported
4368F:	drivers/platform/x86/classmate-laptop.c
4369
4370COBALT MEDIA DRIVER
4371M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4372L:	linux-media@vger.kernel.org
4373S:	Supported
4374W:	https://linuxtv.org
4375T:	git git://linuxtv.org/media_tree.git
4376F:	drivers/media/pci/cobalt/
4377
4378COCCINELLE/Semantic Patches (SmPL)
4379M:	Julia Lawall <Julia.Lawall@inria.fr>
4380M:	Gilles Muller <Gilles.Muller@inria.fr>
4381M:	Nicolas Palix <nicolas.palix@imag.fr>
4382M:	Michal Marek <michal.lkml@markovi.net>
4383L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4384S:	Supported
4385W:	http://coccinelle.lip6.fr/
4386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4387F:	Documentation/dev-tools/coccinelle.rst
4388F:	scripts/coccicheck
4389F:	scripts/coccinelle/
4390
4391CODA FILE SYSTEM
4392M:	Jan Harkes <jaharkes@cs.cmu.edu>
4393M:	coda@cs.cmu.edu
4394L:	codalist@coda.cs.cmu.edu
4395S:	Maintained
4396W:	http://www.coda.cs.cmu.edu/
4397F:	Documentation/filesystems/coda.rst
4398F:	fs/coda/
4399F:	include/linux/coda*.h
4400F:	include/uapi/linux/coda*.h
4401
4402CODA V4L2 MEM2MEM DRIVER
4403M:	Philipp Zabel <p.zabel@pengutronix.de>
4404L:	linux-media@vger.kernel.org
4405S:	Maintained
4406F:	Documentation/devicetree/bindings/media/coda.yaml
4407F:	drivers/media/platform/coda/
4408
4409CODE OF CONDUCT
4410M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4411S:	Supported
4412F:	Documentation/process/code-of-conduct-interpretation.rst
4413F:	Documentation/process/code-of-conduct.rst
4414
4415COMMON CLK FRAMEWORK
4416M:	Michael Turquette <mturquette@baylibre.com>
4417M:	Stephen Boyd <sboyd@kernel.org>
4418L:	linux-clk@vger.kernel.org
4419S:	Maintained
4420Q:	http://patchwork.kernel.org/project/linux-clk/list/
4421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4422F:	Documentation/devicetree/bindings/clock/
4423F:	drivers/clk/
4424F:	include/linux/clk-pr*
4425F:	include/linux/clk/
4426F:	include/linux/of_clk.h
4427X:	drivers/clk/clkdev.c
4428
4429COMMON INTERNET FILE SYSTEM (CIFS)
4430M:	Steve French <sfrench@samba.org>
4431L:	linux-cifs@vger.kernel.org
4432L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4433S:	Supported
4434W:	http://linux-cifs.samba.org/
4435T:	git git://git.samba.org/sfrench/cifs-2.6.git
4436F:	Documentation/admin-guide/cifs/
4437F:	fs/cifs/
4438
4439COMPACTPCI HOTPLUG CORE
4440M:	Scott Murray <scott@spiteful.org>
4441L:	linux-pci@vger.kernel.org
4442S:	Maintained
4443F:	drivers/pci/hotplug/cpci_hotplug*
4444
4445COMPACTPCI HOTPLUG GENERIC DRIVER
4446M:	Scott Murray <scott@spiteful.org>
4447L:	linux-pci@vger.kernel.org
4448S:	Maintained
4449F:	drivers/pci/hotplug/cpcihp_generic.c
4450
4451COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4452M:	Scott Murray <scott@spiteful.org>
4453L:	linux-pci@vger.kernel.org
4454S:	Maintained
4455F:	drivers/pci/hotplug/cpcihp_zt5550.*
4456
4457COMPAL LAPTOP SUPPORT
4458M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4459L:	platform-driver-x86@vger.kernel.org
4460S:	Maintained
4461F:	drivers/platform/x86/compal-laptop.c
4462
4463COMPILER ATTRIBUTES
4464M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4465S:	Maintained
4466F:	include/linux/compiler_attributes.h
4467
4468CONEXANT ACCESSRUNNER USB DRIVER
4469L:	accessrunner-general@lists.sourceforge.net
4470S:	Orphan
4471W:	http://accessrunner.sourceforge.net/
4472F:	drivers/usb/atm/cxacru.c
4473
4474CONFIGFS
4475M:	Joel Becker <jlbec@evilplan.org>
4476M:	Christoph Hellwig <hch@lst.de>
4477S:	Supported
4478T:	git git://git.infradead.org/users/hch/configfs.git
4479F:	fs/configfs/
4480F:	include/linux/configfs.h
4481F:	samples/configfs/
4482
4483CONSOLE SUBSYSTEM
4484M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4485S:	Supported
4486F:	drivers/video/console/
4487F:	include/linux/console*
4488
4489CONTROL GROUP (CGROUP)
4490M:	Tejun Heo <tj@kernel.org>
4491M:	Li Zefan <lizefan@huawei.com>
4492M:	Johannes Weiner <hannes@cmpxchg.org>
4493L:	cgroups@vger.kernel.org
4494S:	Maintained
4495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4496F:	Documentation/admin-guide/cgroup-v1/
4497F:	Documentation/admin-guide/cgroup-v2.rst
4498F:	include/linux/cgroup*
4499F:	kernel/cgroup/
4500
4501CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4502M:	Tejun Heo <tj@kernel.org>
4503M:	Jens Axboe <axboe@kernel.dk>
4504L:	cgroups@vger.kernel.org
4505L:	linux-block@vger.kernel.org
4506T:	git git://git.kernel.dk/linux-block
4507F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4508F:	block/bfq-cgroup.c
4509F:	block/blk-cgroup.c
4510F:	block/blk-iolatency.c
4511F:	block/blk-throttle.c
4512F:	include/linux/blk-cgroup.h
4513
4514CONTROL GROUP - CPUSET
4515M:	Li Zefan <lizefan@huawei.com>
4516L:	cgroups@vger.kernel.org
4517S:	Maintained
4518W:	http://www.bullopensource.org/cpuset/
4519W:	http://oss.sgi.com/projects/cpusets/
4520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4521F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4522F:	include/linux/cpuset.h
4523F:	kernel/cgroup/cpuset.c
4524
4525CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4526M:	Johannes Weiner <hannes@cmpxchg.org>
4527M:	Michal Hocko <mhocko@kernel.org>
4528M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4529L:	cgroups@vger.kernel.org
4530L:	linux-mm@kvack.org
4531S:	Maintained
4532F:	mm/memcontrol.c
4533F:	mm/swap_cgroup.c
4534
4535CORETEMP HARDWARE MONITORING DRIVER
4536M:	Fenghua Yu <fenghua.yu@intel.com>
4537L:	linux-hwmon@vger.kernel.org
4538S:	Maintained
4539F:	Documentation/hwmon/coretemp.rst
4540F:	drivers/hwmon/coretemp.c
4541
4542CORSAIR-CPRO HARDWARE MONITOR DRIVER
4543M:	Marius Zachmann <mail@mariuszachmann.de>
4544L:	linux-hwmon@vger.kernel.org
4545S:	Maintained
4546F:	drivers/hwmon/corsair-cpro.c
4547
4548CORSAIR-PSU HARDWARE MONITOR DRIVER
4549M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4550L:	linux-hwmon@vger.kernel.org
4551S:	Maintained
4552F:	Documentation/hwmon/corsair-psu.rst
4553F:	drivers/hwmon/corsair-psu.c
4554
4555COSA/SRP SYNC SERIAL DRIVER
4556M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4557S:	Maintained
4558W:	http://www.fi.muni.cz/~kas/cosa/
4559F:	drivers/net/wan/cosa*
4560
4561COUNTER SUBSYSTEM
4562M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4563L:	linux-iio@vger.kernel.org
4564S:	Maintained
4565F:	Documentation/ABI/testing/sysfs-bus-counter*
4566F:	Documentation/driver-api/generic-counter.rst
4567F:	drivers/counter/
4568F:	include/linux/counter.h
4569F:	include/linux/counter_enum.h
4570
4571CPMAC ETHERNET DRIVER
4572M:	Florian Fainelli <f.fainelli@gmail.com>
4573L:	netdev@vger.kernel.org
4574S:	Maintained
4575F:	drivers/net/ethernet/ti/cpmac.c
4576
4577CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4578M:	Viresh Kumar <viresh.kumar@linaro.org>
4579M:	Sudeep Holla <sudeep.holla@arm.com>
4580L:	linux-pm@vger.kernel.org
4581S:	Maintained
4582W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4583F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4584
4585CPU FREQUENCY SCALING FRAMEWORK
4586M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4587M:	Viresh Kumar <viresh.kumar@linaro.org>
4588L:	linux-pm@vger.kernel.org
4589S:	Maintained
4590B:	https://bugzilla.kernel.org
4591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4593F:	Documentation/admin-guide/pm/cpufreq.rst
4594F:	Documentation/admin-guide/pm/intel_pstate.rst
4595F:	Documentation/cpu-freq/
4596F:	Documentation/devicetree/bindings/cpufreq/
4597F:	drivers/cpufreq/
4598F:	include/linux/cpufreq.h
4599F:	include/linux/sched/cpufreq.h
4600F:	kernel/sched/cpufreq*.c
4601F:	tools/testing/selftests/cpufreq/
4602
4603CPU IDLE TIME MANAGEMENT FRAMEWORK
4604M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4605M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4606L:	linux-pm@vger.kernel.org
4607S:	Maintained
4608B:	https://bugzilla.kernel.org
4609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4610F:	Documentation/admin-guide/pm/cpuidle.rst
4611F:	Documentation/driver-api/pm/cpuidle.rst
4612F:	drivers/cpuidle/
4613F:	include/linux/cpuidle.h
4614
4615CPU POWER MONITORING SUBSYSTEM
4616M:	Thomas Renninger <trenn@suse.com>
4617M:	Shuah Khan <shuah@kernel.org>
4618M:	Shuah Khan <skhan@linuxfoundation.org>
4619L:	linux-pm@vger.kernel.org
4620S:	Maintained
4621F:	tools/power/cpupower/
4622
4623CPUID/MSR DRIVER
4624M:	"H. Peter Anvin" <hpa@zytor.com>
4625S:	Maintained
4626F:	arch/x86/kernel/cpuid.c
4627F:	arch/x86/kernel/msr.c
4628
4629CPUIDLE DRIVER - ARM BIG LITTLE
4630M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4631M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4632L:	linux-pm@vger.kernel.org
4633L:	linux-arm-kernel@lists.infradead.org
4634S:	Maintained
4635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4636F:	drivers/cpuidle/cpuidle-big_little.c
4637
4638CPUIDLE DRIVER - ARM EXYNOS
4639M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4640M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4641M:	Kukjin Kim <kgene@kernel.org>
4642L:	linux-pm@vger.kernel.org
4643L:	linux-samsung-soc@vger.kernel.org
4644S:	Supported
4645F:	arch/arm/mach-exynos/pm.c
4646F:	drivers/cpuidle/cpuidle-exynos.c
4647
4648CPUIDLE DRIVER - ARM PSCI
4649M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4650M:	Sudeep Holla <sudeep.holla@arm.com>
4651L:	linux-pm@vger.kernel.org
4652L:	linux-arm-kernel@lists.infradead.org
4653S:	Supported
4654F:	drivers/cpuidle/cpuidle-psci.c
4655
4656CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4657M:	Ulf Hansson <ulf.hansson@linaro.org>
4658L:	linux-pm@vger.kernel.org
4659L:	linux-arm-kernel@lists.infradead.org
4660S:	Supported
4661F:	drivers/cpuidle/cpuidle-psci.h
4662F:	drivers/cpuidle/cpuidle-psci-domain.c
4663
4664CRAMFS FILESYSTEM
4665M:	Nicolas Pitre <nico@fluxnic.net>
4666S:	Maintained
4667F:	Documentation/filesystems/cramfs.rst
4668F:	fs/cramfs/
4669
4670CREATIVE SB0540
4671M:	Bastien Nocera <hadess@hadess.net>
4672L:	linux-input@vger.kernel.org
4673S:	Maintained
4674F:	drivers/hid/hid-creative-sb0540.c
4675
4676CRYPTO API
4677M:	Herbert Xu <herbert@gondor.apana.org.au>
4678M:	"David S. Miller" <davem@davemloft.net>
4679L:	linux-crypto@vger.kernel.org
4680S:	Maintained
4681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4683F:	Documentation/crypto/
4684F:	Documentation/devicetree/bindings/crypto/
4685F:	arch/*/crypto/
4686F:	crypto/
4687F:	drivers/crypto/
4688F:	include/crypto/
4689F:	include/linux/crypto*
4690F:	lib/crypto/
4691
4692CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4693M:	Neil Horman <nhorman@tuxdriver.com>
4694L:	linux-crypto@vger.kernel.org
4695S:	Maintained
4696F:	crypto/ansi_cprng.c
4697F:	crypto/rng.c
4698
4699CS3308 MEDIA DRIVER
4700M:	Hans Verkuil <hverkuil@xs4all.nl>
4701L:	linux-media@vger.kernel.org
4702S:	Odd Fixes
4703W:	http://linuxtv.org
4704T:	git git://linuxtv.org/media_tree.git
4705F:	drivers/media/i2c/cs3308.c
4706
4707CS5535 Audio ALSA driver
4708M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4709S:	Maintained
4710F:	sound/pci/cs5535audio/
4711
4712CSI DRIVERS FOR ALLWINNER V3s
4713M:	Yong Deng <yong.deng@magewell.com>
4714L:	linux-media@vger.kernel.org
4715S:	Maintained
4716T:	git git://linuxtv.org/media_tree.git
4717F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4718F:	drivers/media/platform/sunxi/sun6i-csi/
4719
4720CW1200 WLAN driver
4721M:	Solomon Peachy <pizza@shaftnet.org>
4722S:	Maintained
4723F:	drivers/net/wireless/st/cw1200/
4724
4725CX18 VIDEO4LINUX DRIVER
4726M:	Andy Walls <awalls@md.metrocast.net>
4727L:	linux-media@vger.kernel.org
4728S:	Maintained
4729W:	https://linuxtv.org
4730T:	git git://linuxtv.org/media_tree.git
4731F:	drivers/media/pci/cx18/
4732F:	include/uapi/linux/ivtv*
4733
4734CX2341X MPEG ENCODER HELPER MODULE
4735M:	Hans Verkuil <hverkuil@xs4all.nl>
4736L:	linux-media@vger.kernel.org
4737S:	Maintained
4738W:	https://linuxtv.org
4739T:	git git://linuxtv.org/media_tree.git
4740F:	drivers/media/common/cx2341x*
4741F:	include/media/drv-intf/cx2341x.h
4742
4743CX24120 MEDIA DRIVER
4744M:	Jemma Denson <jdenson@gmail.com>
4745M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4746L:	linux-media@vger.kernel.org
4747S:	Maintained
4748W:	https://linuxtv.org
4749Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4750F:	drivers/media/dvb-frontends/cx24120*
4751
4752CX88 VIDEO4LINUX DRIVER
4753M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4754L:	linux-media@vger.kernel.org
4755S:	Odd fixes
4756W:	https://linuxtv.org
4757T:	git git://linuxtv.org/media_tree.git
4758F:	Documentation/driver-api/media/drivers/cx88*
4759F:	drivers/media/pci/cx88/
4760
4761CXD2820R MEDIA DRIVER
4762M:	Antti Palosaari <crope@iki.fi>
4763L:	linux-media@vger.kernel.org
4764S:	Maintained
4765W:	https://linuxtv.org
4766W:	http://palosaari.fi/linux/
4767Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4768T:	git git://linuxtv.org/anttip/media_tree.git
4769F:	drivers/media/dvb-frontends/cxd2820r*
4770
4771CXGB3 ETHERNET DRIVER (CXGB3)
4772M:	Raju Rangoju <rajur@chelsio.com>
4773L:	netdev@vger.kernel.org
4774S:	Supported
4775W:	http://www.chelsio.com
4776F:	drivers/net/ethernet/chelsio/cxgb3/
4777
4778CXGB3 ISCSI DRIVER (CXGB3I)
4779M:	Karen Xie <kxie@chelsio.com>
4780L:	linux-scsi@vger.kernel.org
4781S:	Supported
4782W:	http://www.chelsio.com
4783F:	drivers/scsi/cxgbi/cxgb3i
4784
4785CXGB4 CRYPTO DRIVER (chcr)
4786M:	Ayush Sawal <ayush.sawal@chelsio.com>
4787M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4788M:	Rohit Maheshwari <rohitm@chelsio.com>
4789L:	linux-crypto@vger.kernel.org
4790S:	Supported
4791W:	http://www.chelsio.com
4792F:	drivers/crypto/chelsio
4793
4794CXGB4 INLINE CRYPTO DRIVER
4795M:	Ayush Sawal <ayush.sawal@chelsio.com>
4796M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4797M:	Rohit Maheshwari <rohitm@chelsio.com>
4798L:	netdev@vger.kernel.org
4799S:	Supported
4800W:	http://www.chelsio.com
4801F:	drivers/net/ethernet/chelsio/inline_crypto/
4802
4803CXGB4 ETHERNET DRIVER (CXGB4)
4804M:	Raju Rangoju <rajur@chelsio.com>
4805L:	netdev@vger.kernel.org
4806S:	Supported
4807W:	http://www.chelsio.com
4808F:	drivers/net/ethernet/chelsio/cxgb4/
4809
4810CXGB4 ISCSI DRIVER (CXGB4I)
4811M:	Karen Xie <kxie@chelsio.com>
4812L:	linux-scsi@vger.kernel.org
4813S:	Supported
4814W:	http://www.chelsio.com
4815F:	drivers/scsi/cxgbi/cxgb4i
4816
4817CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4818M:	Potnuri Bharat Teja <bharat@chelsio.com>
4819L:	linux-rdma@vger.kernel.org
4820S:	Supported
4821W:	http://www.openfabrics.org
4822F:	drivers/infiniband/hw/cxgb4/
4823F:	include/uapi/rdma/cxgb4-abi.h
4824
4825CXGB4VF ETHERNET DRIVER (CXGB4VF)
4826M:	Raju Rangoju <rajur@chelsio.com>
4827L:	netdev@vger.kernel.org
4828S:	Supported
4829W:	http://www.chelsio.com
4830F:	drivers/net/ethernet/chelsio/cxgb4vf/
4831
4832CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4833M:	Frederic Barrat <fbarrat@linux.ibm.com>
4834M:	Andrew Donnellan <ajd@linux.ibm.com>
4835L:	linuxppc-dev@lists.ozlabs.org
4836S:	Supported
4837F:	Documentation/ABI/testing/sysfs-class-cxl
4838F:	Documentation/powerpc/cxl.rst
4839F:	arch/powerpc/platforms/powernv/pci-cxl.c
4840F:	drivers/misc/cxl/
4841F:	include/misc/cxl*
4842F:	include/uapi/misc/cxl.h
4843
4844CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4845M:	Manoj N. Kumar <manoj@linux.ibm.com>
4846M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4847M:	Uma Krishnan <ukrishn@linux.ibm.com>
4848L:	linux-scsi@vger.kernel.org
4849S:	Supported
4850F:	Documentation/powerpc/cxlflash.rst
4851F:	drivers/scsi/cxlflash/
4852F:	include/uapi/scsi/cxlflash_ioctl.h
4853
4854CYBERPRO FB DRIVER
4855M:	Russell King <linux@armlinux.org.uk>
4856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4857S:	Maintained
4858W:	http://www.armlinux.org.uk/
4859F:	drivers/video/fbdev/cyber2000fb.*
4860
4861CYCLADES ASYNC MUX DRIVER
4862S:	Orphan
4863W:	http://www.cyclades.com/
4864F:	drivers/tty/cyclades.c
4865F:	include/linux/cyclades.h
4866F:	include/uapi/linux/cyclades.h
4867
4868CYCLADES PC300 DRIVER
4869S:	Orphan
4870W:	http://www.cyclades.com/
4871F:	drivers/net/wan/pc300*
4872
4873CYPRESS_FIRMWARE MEDIA DRIVER
4874M:	Antti Palosaari <crope@iki.fi>
4875L:	linux-media@vger.kernel.org
4876S:	Maintained
4877W:	https://linuxtv.org
4878W:	http://palosaari.fi/linux/
4879Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4880T:	git git://linuxtv.org/anttip/media_tree.git
4881F:	drivers/media/common/cypress_firmware*
4882
4883CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4884M:	Linus Walleij <linus.walleij@linaro.org>
4885L:	linux-input@vger.kernel.org
4886S:	Maintained
4887F:	drivers/input/touchscreen/cy8ctma140.c
4888
4889CYTTSP TOUCHSCREEN DRIVER
4890M:	Ferruh Yigit <fery@cypress.com>
4891L:	linux-input@vger.kernel.org
4892S:	Supported
4893F:	drivers/input/touchscreen/cyttsp*
4894F:	include/linux/input/cyttsp.h
4895
4896D-LINK DIR-685 TOUCHKEYS DRIVER
4897M:	Linus Walleij <linus.walleij@linaro.org>
4898L:	linux-input@vger.kernel.org
4899S:	Supported
4900F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4901
4902DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4903M:	Joshua Kinard <kumba@gentoo.org>
4904S:	Maintained
4905F:	drivers/rtc/rtc-ds1685.c
4906F:	include/linux/rtc/ds1685.h
4907
4908DAMA SLAVE for AX.25
4909M:	Joerg Reuter <jreuter@yaina.de>
4910L:	linux-hams@vger.kernel.org
4911S:	Maintained
4912W:	http://yaina.de/jreuter/
4913W:	http://www.qsl.net/dl1bke/
4914F:	net/ax25/af_ax25.c
4915F:	net/ax25/ax25_dev.c
4916F:	net/ax25/ax25_ds_*
4917F:	net/ax25/ax25_in.c
4918F:	net/ax25/ax25_out.c
4919F:	net/ax25/ax25_timer.c
4920F:	net/ax25/sysctl_net_ax25.c
4921
4922DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4923L:	netdev@vger.kernel.org
4924S:	Orphan
4925F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4926F:	drivers/net/ethernet/dec/tulip/dmfe.c
4927
4928DC390/AM53C974 SCSI driver
4929M:	Hannes Reinecke <hare@suse.com>
4930L:	linux-scsi@vger.kernel.org
4931S:	Maintained
4932F:	drivers/scsi/am53c974.c
4933
4934DC395x SCSI driver
4935M:	Oliver Neukum <oliver@neukum.org>
4936M:	Ali Akcaagac <aliakc@web.de>
4937M:	Jamie Lenehan <lenehan@twibble.org>
4938L:	dc395x@twibble.org
4939S:	Maintained
4940W:	http://twibble.org/dist/dc395x/
4941W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4942F:	Documentation/scsi/dc395x.rst
4943F:	drivers/scsi/dc395x.*
4944
4945DCCP PROTOCOL
4946L:	dccp@vger.kernel.org
4947S:	Orphan
4948W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4949F:	include/linux/dccp.h
4950F:	include/linux/tfrc.h
4951F:	include/uapi/linux/dccp.h
4952F:	net/dccp/
4953
4954DECnet NETWORK LAYER
4955L:	linux-decnet-user@lists.sourceforge.net
4956S:	Orphan
4957W:	http://linux-decnet.sourceforge.net
4958F:	Documentation/networking/decnet.rst
4959F:	net/decnet/
4960
4961DECSTATION PLATFORM SUPPORT
4962M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4963L:	linux-mips@vger.kernel.org
4964S:	Maintained
4965W:	http://www.linux-mips.org/wiki/DECstation
4966F:	arch/mips/dec/
4967F:	arch/mips/include/asm/dec/
4968F:	arch/mips/include/asm/mach-dec/
4969
4970DEFXX FDDI NETWORK DRIVER
4971M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4972S:	Maintained
4973F:	drivers/net/fddi/defxx.*
4974
4975DEFZA FDDI NETWORK DRIVER
4976M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4977S:	Maintained
4978F:	drivers/net/fddi/defza.*
4979
4980DEINTERLACE DRIVERS FOR ALLWINNER H3
4981M:	Jernej Skrabec <jernej.skrabec@siol.net>
4982L:	linux-media@vger.kernel.org
4983S:	Maintained
4984T:	git git://linuxtv.org/media_tree.git
4985F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4986F:	drivers/media/platform/sunxi/sun8i-di/
4987
4988DELL LAPTOP DRIVER
4989M:	Matthew Garrett <mjg59@srcf.ucam.org>
4990M:	Pali Rohár <pali@kernel.org>
4991L:	platform-driver-x86@vger.kernel.org
4992S:	Maintained
4993F:	drivers/platform/x86/dell-laptop.c
4994
4995DELL LAPTOP FREEFALL DRIVER
4996M:	Pali Rohár <pali@kernel.org>
4997S:	Maintained
4998F:	drivers/platform/x86/dell-smo8800.c
4999
5000DELL LAPTOP RBTN DRIVER
5001M:	Pali Rohár <pali@kernel.org>
5002S:	Maintained
5003F:	drivers/platform/x86/dell-rbtn.*
5004
5005DELL LAPTOP SMM DRIVER
5006M:	Pali Rohár <pali@kernel.org>
5007S:	Maintained
5008F:	drivers/hwmon/dell-smm-hwmon.c
5009F:	include/uapi/linux/i8k.h
5010
5011DELL REMOTE BIOS UPDATE DRIVER
5012M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5013L:	platform-driver-x86@vger.kernel.org
5014S:	Maintained
5015F:	drivers/platform/x86/dell_rbu.c
5016
5017DELL SMBIOS DRIVER
5018M:	Pali Rohár <pali@kernel.org>
5019M:	Mario Limonciello <mario.limonciello@dell.com>
5020L:	platform-driver-x86@vger.kernel.org
5021S:	Maintained
5022F:	drivers/platform/x86/dell-smbios.*
5023
5024DELL SMBIOS SMM DRIVER
5025M:	Mario Limonciello <mario.limonciello@dell.com>
5026L:	platform-driver-x86@vger.kernel.org
5027S:	Maintained
5028F:	drivers/platform/x86/dell-smbios-smm.c
5029
5030DELL SMBIOS WMI DRIVER
5031M:	Mario Limonciello <mario.limonciello@dell.com>
5032L:	platform-driver-x86@vger.kernel.org
5033S:	Maintained
5034F:	drivers/platform/x86/dell-smbios-wmi.c
5035F:	tools/wmi/dell-smbios-example.c
5036
5037DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5038M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5039L:	platform-driver-x86@vger.kernel.org
5040S:	Maintained
5041F:	Documentation/driver-api/dcdbas.rst
5042F:	drivers/platform/x86/dcdbas.*
5043
5044DELL WMI DESCRIPTOR DRIVER
5045M:	Mario Limonciello <mario.limonciello@dell.com>
5046S:	Maintained
5047F:	drivers/platform/x86/dell-wmi-descriptor.c
5048
5049DELL WMI SYSMAN DRIVER
5050M:	Divya Bharathi <divya.bharathi@dell.com>
5051M:	Mario Limonciello <mario.limonciello@dell.com>
5052M:	Prasanth Ksr <prasanth.ksr@dell.com>
5053L:	platform-driver-x86@vger.kernel.org
5054S:	Maintained
5055F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5056F:	drivers/platform/x86/dell-wmi-sysman/
5057
5058DELL WMI NOTIFICATIONS DRIVER
5059M:	Matthew Garrett <mjg59@srcf.ucam.org>
5060M:	Pali Rohár <pali@kernel.org>
5061S:	Maintained
5062F:	drivers/platform/x86/dell-wmi.c
5063
5064DELTA ST MEDIA DRIVER
5065M:	Hugues Fruchet <hugues.fruchet@st.com>
5066L:	linux-media@vger.kernel.org
5067S:	Supported
5068W:	https://linuxtv.org
5069T:	git git://linuxtv.org/media_tree.git
5070F:	drivers/media/platform/sti/delta
5071
5072DENALI NAND DRIVER
5073L:	linux-mtd@lists.infradead.org
5074S:	Orphan
5075F:	drivers/mtd/nand/raw/denali*
5076
5077DESIGNWARE EDMA CORE IP DRIVER
5078M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5079L:	dmaengine@vger.kernel.org
5080S:	Maintained
5081F:	drivers/dma/dw-edma/
5082F:	include/linux/dma/edma.h
5083
5084DESIGNWARE USB2 DRD IP DRIVER
5085M:	Minas Harutyunyan <hminas@synopsys.com>
5086L:	linux-usb@vger.kernel.org
5087S:	Maintained
5088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5089F:	drivers/usb/dwc2/
5090
5091DESIGNWARE USB3 DRD IP DRIVER
5092M:	Felipe Balbi <balbi@kernel.org>
5093L:	linux-usb@vger.kernel.org
5094S:	Maintained
5095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5096F:	drivers/usb/dwc3/
5097
5098DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5099M:	Andreas Klinger <ak@it-klinger.de>
5100L:	linux-iio@vger.kernel.org
5101S:	Maintained
5102F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5103F:	drivers/iio/proximity/srf*.c
5104
5105DEVICE COREDUMP (DEV_COREDUMP)
5106M:	Johannes Berg <johannes@sipsolutions.net>
5107L:	linux-kernel@vger.kernel.org
5108S:	Maintained
5109F:	drivers/base/devcoredump.c
5110F:	include/linux/devcoredump.h
5111
5112DEVICE DEPENDENCY HELPER SCRIPT
5113M:	Saravana Kannan <saravanak@google.com>
5114L:	linux-kernel@vger.kernel.org
5115S:	Maintained
5116F:	scripts/dev-needs.sh
5117
5118DEVICE DIRECT ACCESS (DAX)
5119M:	Dan Williams <dan.j.williams@intel.com>
5120M:	Vishal Verma <vishal.l.verma@intel.com>
5121M:	Dave Jiang <dave.jiang@intel.com>
5122L:	linux-nvdimm@lists.01.org
5123S:	Supported
5124F:	drivers/dax/
5125
5126DEVICE FREQUENCY (DEVFREQ)
5127M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5128M:	Kyungmin Park <kyungmin.park@samsung.com>
5129M:	Chanwoo Choi <cw00.choi@samsung.com>
5130L:	linux-pm@vger.kernel.org
5131S:	Maintained
5132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5133F:	Documentation/devicetree/bindings/devfreq/
5134F:	drivers/devfreq/
5135F:	include/linux/devfreq.h
5136F:	include/trace/events/devfreq.h
5137
5138DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5139M:	Chanwoo Choi <cw00.choi@samsung.com>
5140L:	linux-pm@vger.kernel.org
5141S:	Supported
5142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5143F:	Documentation/devicetree/bindings/devfreq/event/
5144F:	drivers/devfreq/devfreq-event.c
5145F:	drivers/devfreq/event/
5146F:	include/dt-bindings/pmu/exynos_ppmu.h
5147F:	include/linux/devfreq-event.h
5148
5149DEVICE NUMBER REGISTRY
5150M:	Torben Mathiasen <device@lanana.org>
5151S:	Maintained
5152W:	http://lanana.org/docs/device-list/index.html
5153
5154DEVICE-MAPPER  (LVM)
5155M:	Alasdair Kergon <agk@redhat.com>
5156M:	Mike Snitzer <snitzer@redhat.com>
5157M:	dm-devel@redhat.com
5158L:	dm-devel@redhat.com
5159S:	Maintained
5160W:	http://sources.redhat.com/dm
5161Q:	http://patchwork.kernel.org/project/dm-devel/list/
5162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5163T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5164F:	Documentation/admin-guide/device-mapper/
5165F:	drivers/md/Kconfig
5166F:	drivers/md/Makefile
5167F:	drivers/md/dm*
5168F:	drivers/md/persistent-data/
5169F:	include/linux/device-mapper.h
5170F:	include/linux/dm-*.h
5171F:	include/uapi/linux/dm-*.h
5172
5173DEVLINK
5174M:	Jiri Pirko <jiri@nvidia.com>
5175L:	netdev@vger.kernel.org
5176S:	Supported
5177F:	Documentation/networking/devlink
5178F:	include/net/devlink.h
5179F:	include/uapi/linux/devlink.h
5180F:	net/core/devlink.c
5181
5182DIALOG SEMICONDUCTOR DRIVERS
5183M:	Support Opensource <support.opensource@diasemi.com>
5184S:	Supported
5185W:	http://www.dialog-semiconductor.com/products
5186F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5187F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5188F:	Documentation/devicetree/bindings/mfd/da90*.txt
5189F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5190F:	Documentation/devicetree/bindings/regulator/da92*.txt
5191F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5192F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5193F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5194F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5195F:	Documentation/hwmon/da90??.rst
5196F:	drivers/gpio/gpio-da90??.c
5197F:	drivers/hwmon/da90??-hwmon.c
5198F:	drivers/iio/adc/da91??-*.c
5199F:	drivers/input/misc/da72??.[ch]
5200F:	drivers/input/misc/da90??_onkey.c
5201F:	drivers/input/touchscreen/da9052_tsi.c
5202F:	drivers/leds/leds-da90??.c
5203F:	drivers/mfd/da903x.c
5204F:	drivers/mfd/da90??-*.c
5205F:	drivers/mfd/da91??-*.c
5206F:	drivers/pinctrl/pinctrl-da90??.c
5207F:	drivers/power/supply/da9052-battery.c
5208F:	drivers/power/supply/da91??-*.c
5209F:	drivers/regulator/da9???-regulator.[ch]
5210F:	drivers/regulator/slg51000-regulator.[ch]
5211F:	drivers/rtc/rtc-da90??.c
5212F:	drivers/thermal/da90??-thermal.c
5213F:	drivers/video/backlight/da90??_bl.c
5214F:	drivers/watchdog/da90??_wdt.c
5215F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5216F:	include/linux/mfd/da903x.h
5217F:	include/linux/mfd/da9052/
5218F:	include/linux/mfd/da9055/
5219F:	include/linux/mfd/da9062/
5220F:	include/linux/mfd/da9063/
5221F:	include/linux/mfd/da9150/
5222F:	include/linux/regulator/da9211.h
5223F:	include/sound/da[79]*.h
5224F:	sound/soc/codecs/da[79]*.[ch]
5225
5226DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5227M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5228L:	linux-gpio@vger.kernel.org
5229S:	Maintained
5230F:	drivers/gpio/gpio-gpio-mm.c
5231
5232DIOLAN U2C-12 I2C DRIVER
5233M:	Guenter Roeck <linux@roeck-us.net>
5234L:	linux-i2c@vger.kernel.org
5235S:	Maintained
5236F:	drivers/i2c/busses/i2c-diolan-u2c.c
5237
5238DIRECTORY NOTIFICATION (DNOTIFY)
5239M:	Jan Kara <jack@suse.cz>
5240R:	Amir Goldstein <amir73il@gmail.com>
5241L:	linux-fsdevel@vger.kernel.org
5242S:	Maintained
5243F:	Documentation/filesystems/dnotify.rst
5244F:	fs/notify/dnotify/
5245F:	include/linux/dnotify.h
5246
5247DISK GEOMETRY AND PARTITION HANDLING
5248M:	Andries Brouwer <aeb@cwi.nl>
5249S:	Maintained
5250W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5251W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5252W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5253
5254DISKQUOTA
5255M:	Jan Kara <jack@suse.com>
5256S:	Maintained
5257F:	Documentation/filesystems/quota.rst
5258F:	fs/quota/
5259F:	include/linux/quota*.h
5260F:	include/uapi/linux/quota*.h
5261
5262DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5263M:	Bernie Thompson <bernie@plugable.com>
5264L:	linux-fbdev@vger.kernel.org
5265S:	Maintained
5266W:	http://plugable.com/category/projects/udlfb/
5267F:	Documentation/fb/udlfb.rst
5268F:	drivers/video/fbdev/udlfb.c
5269F:	include/video/udlfb.h
5270
5271DISTRIBUTED LOCK MANAGER (DLM)
5272M:	Christine Caulfield <ccaulfie@redhat.com>
5273M:	David Teigland <teigland@redhat.com>
5274L:	cluster-devel@redhat.com
5275S:	Supported
5276W:	http://sources.redhat.com/cluster/
5277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5278F:	fs/dlm/
5279
5280DMA BUFFER SHARING FRAMEWORK
5281M:	Sumit Semwal <sumit.semwal@linaro.org>
5282M:	Christian König <christian.koenig@amd.com>
5283L:	linux-media@vger.kernel.org
5284L:	dri-devel@lists.freedesktop.org
5285L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5286S:	Maintained
5287T:	git git://anongit.freedesktop.org/drm/drm-misc
5288F:	Documentation/driver-api/dma-buf.rst
5289F:	drivers/dma-buf/
5290F:	include/linux/*fence.h
5291F:	include/linux/dma-buf*
5292F:	include/linux/dma-resv.h
5293K:	\bdma_(?:buf|fence|resv)\b
5294
5295DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5296M:	Vinod Koul <vkoul@kernel.org>
5297L:	dmaengine@vger.kernel.org
5298S:	Maintained
5299Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5301F:	Documentation/devicetree/bindings/dma/
5302F:	Documentation/driver-api/dmaengine/
5303F:	drivers/dma/
5304F:	include/linux/dmaengine.h
5305F:	include/linux/of_dma.h
5306
5307DMA MAPPING HELPERS
5308M:	Christoph Hellwig <hch@lst.de>
5309M:	Marek Szyprowski <m.szyprowski@samsung.com>
5310R:	Robin Murphy <robin.murphy@arm.com>
5311L:	iommu@lists.linux-foundation.org
5312S:	Supported
5313W:	http://git.infradead.org/users/hch/dma-mapping.git
5314T:	git git://git.infradead.org/users/hch/dma-mapping.git
5315F:	include/asm-generic/dma-mapping.h
5316F:	include/linux/dma-direct.h
5317F:	include/linux/dma-mapping.h
5318F:	include/linux/dma-map-ops.h
5319F:	kernel/dma/
5320
5321DMA MAPPING BENCHMARK
5322M:	Barry Song <song.bao.hua@hisilicon.com>
5323L:	iommu@lists.linux-foundation.org
5324F:	kernel/dma/map_benchmark.c
5325F:	tools/testing/selftests/dma/
5326
5327DMA-BUF HEAPS FRAMEWORK
5328M:	Sumit Semwal <sumit.semwal@linaro.org>
5329R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5330R:	Liam Mark <lmark@codeaurora.org>
5331R:	Laura Abbott <labbott@redhat.com>
5332R:	Brian Starkey <Brian.Starkey@arm.com>
5333R:	John Stultz <john.stultz@linaro.org>
5334L:	linux-media@vger.kernel.org
5335L:	dri-devel@lists.freedesktop.org
5336L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5337S:	Maintained
5338T:	git git://anongit.freedesktop.org/drm/drm-misc
5339F:	drivers/dma-buf/dma-heap.c
5340F:	drivers/dma-buf/heaps/*
5341F:	include/linux/dma-heap.h
5342F:	include/uapi/linux/dma-heap.h
5343
5344DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5345M:	Lukasz Luba <lukasz.luba@arm.com>
5346L:	linux-pm@vger.kernel.org
5347L:	linux-samsung-soc@vger.kernel.org
5348S:	Maintained
5349F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5350F:	drivers/memory/samsung/exynos5422-dmc.c
5351
5352DME1737 HARDWARE MONITOR DRIVER
5353M:	Juerg Haefliger <juergh@gmail.com>
5354L:	linux-hwmon@vger.kernel.org
5355S:	Maintained
5356F:	Documentation/hwmon/dme1737.rst
5357F:	drivers/hwmon/dme1737.c
5358
5359DMI/SMBIOS SUPPORT
5360M:	Jean Delvare <jdelvare@suse.com>
5361S:	Maintained
5362T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5363F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5364F:	drivers/firmware/dmi-id.c
5365F:	drivers/firmware/dmi_scan.c
5366F:	include/linux/dmi.h
5367
5368DOCUMENTATION
5369M:	Jonathan Corbet <corbet@lwn.net>
5370L:	linux-doc@vger.kernel.org
5371S:	Maintained
5372P:	Documentation/doc-guide/maintainer-profile.rst
5373T:	git git://git.lwn.net/linux.git docs-next
5374F:	Documentation/
5375F:	scripts/documentation-file-ref-check
5376F:	scripts/kernel-doc
5377F:	scripts/sphinx-pre-install
5378X:	Documentation/ABI/
5379X:	Documentation/admin-guide/media/
5380X:	Documentation/devicetree/
5381X:	Documentation/driver-api/media/
5382X:	Documentation/firmware-guide/acpi/
5383X:	Documentation/i2c/
5384X:	Documentation/power/
5385X:	Documentation/spi/
5386X:	Documentation/userspace-api/media/
5387
5388DOCUMENTATION SCRIPTS
5389M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5390L:	linux-doc@vger.kernel.org
5391S:	Maintained
5392F:	Documentation/sphinx/parse-headers.pl
5393F:	scripts/documentation-file-ref-check
5394F:	scripts/sphinx-pre-install
5395
5396DOCUMENTATION/ITALIAN
5397M:	Federico Vaga <federico.vaga@vaga.pv.it>
5398L:	linux-doc@vger.kernel.org
5399S:	Maintained
5400F:	Documentation/translations/it_IT
5401
5402DONGWOON DW9714 LENS VOICE COIL DRIVER
5403M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5404L:	linux-media@vger.kernel.org
5405S:	Maintained
5406T:	git git://linuxtv.org/media_tree.git
5407F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5408F:	drivers/media/i2c/dw9714.c
5409
5410DONGWOON DW9768 LENS VOICE COIL DRIVER
5411M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5412L:	linux-media@vger.kernel.org
5413S:	Maintained
5414T:	git git://linuxtv.org/media_tree.git
5415F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5416F:	drivers/media/i2c/dw9768.c
5417
5418DONGWOON DW9807 LENS VOICE COIL DRIVER
5419M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5420L:	linux-media@vger.kernel.org
5421S:	Maintained
5422T:	git git://linuxtv.org/media_tree.git
5423F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5424F:	drivers/media/i2c/dw9807-vcm.c
5425
5426DOUBLETALK DRIVER
5427M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5428L:	blinux-list@redhat.com
5429S:	Maintained
5430F:	drivers/char/dtlk.c
5431F:	include/linux/dtlk.h
5432
5433DPAA2 DATAPATH I/O (DPIO) DRIVER
5434M:	Roy Pledge <Roy.Pledge@nxp.com>
5435L:	linux-kernel@vger.kernel.org
5436S:	Maintained
5437F:	drivers/soc/fsl/dpio
5438
5439DPAA2 ETHERNET DRIVER
5440M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5441M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5442L:	netdev@vger.kernel.org
5443S:	Maintained
5444F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5445F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5446F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5447F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5448F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5449F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5450F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5451F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5452F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5453
5454DPAA2 ETHERNET SWITCH DRIVER
5455M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5456M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5457L:	linux-kernel@vger.kernel.org
5458S:	Maintained
5459F:	drivers/staging/fsl-dpaa2/ethsw
5460
5461DPT_I2O SCSI RAID DRIVER
5462M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5463L:	linux-scsi@vger.kernel.org
5464S:	Maintained
5465W:	http://www.adaptec.com/
5466F:	drivers/scsi/dpt*
5467F:	drivers/scsi/dpt/
5468
5469DRBD DRIVER
5470M:	Philipp Reisner <philipp.reisner@linbit.com>
5471M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5472L:	drbd-dev@lists.linbit.com
5473S:	Supported
5474W:	http://www.drbd.org
5475T:	git git://git.linbit.com/linux-drbd.git
5476T:	git git://git.linbit.com/drbd-8.4.git
5477F:	Documentation/admin-guide/blockdev/
5478F:	drivers/block/drbd/
5479F:	lib/lru_cache.c
5480
5481DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5482M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5483R:	"Rafael J. Wysocki" <rafael@kernel.org>
5484S:	Supported
5485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5486F:	Documentation/core-api/kobject.rst
5487F:	drivers/base/
5488F:	fs/debugfs/
5489F:	fs/sysfs/
5490F:	include/linux/debugfs.h
5491F:	include/linux/kobj*
5492F:	lib/kobj*
5493
5494DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5495M:	Nishanth Menon <nm@ti.com>
5496L:	linux-pm@vger.kernel.org
5497S:	Maintained
5498F:	drivers/soc/ti/smartreflex.c
5499F:	include/linux/power/smartreflex.h
5500
5501DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5502M:	Maxime Ripard <mripard@kernel.org>
5503M:	Chen-Yu Tsai <wens@csie.org>
5504R:	Jernej Skrabec <jernej.skrabec@siol.net>
5505L:	dri-devel@lists.freedesktop.org
5506S:	Supported
5507T:	git git://anongit.freedesktop.org/drm/drm-misc
5508F:	drivers/gpu/drm/sun4i/sun8i*
5509
5510DRM DRIVER FOR ARM PL111 CLCD
5511M:	Eric Anholt <eric@anholt.net>
5512S:	Supported
5513T:	git git://anongit.freedesktop.org/drm/drm-misc
5514F:	drivers/gpu/drm/pl111/
5515
5516DRM DRIVER FOR ARM VERSATILE TFT PANELS
5517M:	Linus Walleij <linus.walleij@linaro.org>
5518S:	Maintained
5519T:	git git://anongit.freedesktop.org/drm/drm-misc
5520F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5521F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5522
5523DRM DRIVER FOR ASPEED BMC GFX
5524M:	Joel Stanley <joel@jms.id.au>
5525L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5526S:	Supported
5527T:	git git://anongit.freedesktop.org/drm/drm-misc
5528F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5529F:	drivers/gpu/drm/aspeed/
5530
5531DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5532M:	Dave Airlie <airlied@redhat.com>
5533R:	Thomas Zimmermann <tzimmermann@suse.de>
5534L:	dri-devel@lists.freedesktop.org
5535S:	Supported
5536T:	git git://anongit.freedesktop.org/drm/drm-misc
5537F:	drivers/gpu/drm/ast/
5538
5539DRM DRIVER FOR BOCHS VIRTUAL GPU
5540M:	Gerd Hoffmann <kraxel@redhat.com>
5541L:	virtualization@lists.linux-foundation.org
5542S:	Maintained
5543T:	git git://anongit.freedesktop.org/drm/drm-misc
5544F:	drivers/gpu/drm/bochs/
5545
5546DRM DRIVER FOR BOE HIMAX8279D PANELS
5547M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5548S:	Maintained
5549F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5550F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5551
5552DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5553M:	Linus Walleij <linus.walleij@linaro.org>
5554S:	Maintained
5555T:	git git://anongit.freedesktop.org/drm/drm-misc
5556F:	drivers/gpu/drm/tve200/
5557
5558DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5559M:	Icenowy Zheng <icenowy@aosc.io>
5560S:	Maintained
5561F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5562F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5563
5564DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5565M:	Jagan Teki <jagan@amarulasolutions.com>
5566S:	Maintained
5567F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5568F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5569
5570DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5571M:	Hans de Goede <hdegoede@redhat.com>
5572S:	Maintained
5573T:	git git://anongit.freedesktop.org/drm/drm-misc
5574F:	drivers/gpu/drm/tiny/gm12u320.c
5575
5576DRM DRIVER FOR HX8357D PANELS
5577M:	Eric Anholt <eric@anholt.net>
5578S:	Maintained
5579T:	git git://anongit.freedesktop.org/drm/drm-misc
5580F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5581F:	drivers/gpu/drm/tiny/hx8357d.c
5582
5583DRM DRIVER FOR ILITEK ILI9225 PANELS
5584M:	David Lechner <david@lechnology.com>
5585S:	Maintained
5586T:	git git://anongit.freedesktop.org/drm/drm-misc
5587F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5588F:	drivers/gpu/drm/tiny/ili9225.c
5589
5590DRM DRIVER FOR ILITEK ILI9486 PANELS
5591M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5592S:	Maintained
5593T:	git git://anongit.freedesktop.org/drm/drm-misc
5594F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5595F:	drivers/gpu/drm/tiny/ili9486.c
5596
5597DRM DRIVER FOR INTEL I810 VIDEO CARDS
5598S:	Orphan / Obsolete
5599F:	drivers/gpu/drm/i810/
5600F:	include/uapi/drm/i810_drm.h
5601
5602DRM DRIVER FOR LVDS PANELS
5603M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5604L:	dri-devel@lists.freedesktop.org
5605T:	git git://anongit.freedesktop.org/drm/drm-misc
5606S:	Maintained
5607F:	drivers/gpu/drm/panel/panel-lvds.c
5608F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5609
5610DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5611M:	Guido Günther <agx@sigxcpu.org>
5612R:	Purism Kernel Team <kernel@puri.sm>
5613S:	Maintained
5614F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5615F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5616
5617DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5618S:	Orphan / Obsolete
5619F:	drivers/gpu/drm/mga/
5620F:	include/uapi/drm/mga_drm.h
5621
5622DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5623M:	Dave Airlie <airlied@redhat.com>
5624R:	Thomas Zimmermann <tzimmermann@suse.de>
5625L:	dri-devel@lists.freedesktop.org
5626S:	Supported
5627T:	git git://anongit.freedesktop.org/drm/drm-misc
5628F:	drivers/gpu/drm/mgag200/
5629
5630DRM DRIVER FOR MI0283QT
5631M:	Noralf Trønnes <noralf@tronnes.org>
5632S:	Maintained
5633T:	git git://anongit.freedesktop.org/drm/drm-misc
5634F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5635F:	drivers/gpu/drm/tiny/mi0283qt.c
5636
5637DRM DRIVER FOR MSM ADRENO GPU
5638M:	Rob Clark <robdclark@gmail.com>
5639M:	Sean Paul <sean@poorly.run>
5640L:	linux-arm-msm@vger.kernel.org
5641L:	dri-devel@lists.freedesktop.org
5642L:	freedreno@lists.freedesktop.org
5643S:	Maintained
5644T:	git https://gitlab.freedesktop.org/drm/msm.git
5645F:	Documentation/devicetree/bindings/display/msm/
5646F:	drivers/gpu/drm/msm/
5647F:	include/uapi/drm/msm_drm.h
5648
5649DRM DRIVER FOR NOVATEK NT35510 PANELS
5650M:	Linus Walleij <linus.walleij@linaro.org>
5651S:	Maintained
5652T:	git git://anongit.freedesktop.org/drm/drm-misc
5653F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5654F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5655
5656DRM DRIVER FOR NOVATEK NT36672A PANELS
5657M:	Sumit Semwal <sumit.semwal@linaro.org>
5658S:	Maintained
5659T:	git git://anongit.freedesktop.org/drm/drm-misc
5660F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5661F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5662
5663DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5664M:	Ben Skeggs <bskeggs@redhat.com>
5665L:	dri-devel@lists.freedesktop.org
5666L:	nouveau@lists.freedesktop.org
5667S:	Supported
5668T:	git git://github.com/skeggsb/linux
5669F:	drivers/gpu/drm/nouveau/
5670F:	include/uapi/drm/nouveau_drm.h
5671
5672DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5673M:	Stefan Mavrodiev <stefan@olimex.com>
5674S:	Maintained
5675F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5676F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5677
5678DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5679M:	Noralf Trønnes <noralf@tronnes.org>
5680S:	Maintained
5681T:	git git://anongit.freedesktop.org/drm/drm-misc
5682F:	Documentation/devicetree/bindings/display/repaper.txt
5683F:	drivers/gpu/drm/tiny/repaper.c
5684
5685DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5686M:	Dave Airlie <airlied@redhat.com>
5687M:	Gerd Hoffmann <kraxel@redhat.com>
5688L:	virtualization@lists.linux-foundation.org
5689S:	Obsolete
5690W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5691T:	git git://anongit.freedesktop.org/drm/drm-misc
5692F:	drivers/gpu/drm/tiny/cirrus.c
5693
5694DRM DRIVER FOR QXL VIRTUAL GPU
5695M:	Dave Airlie <airlied@redhat.com>
5696M:	Gerd Hoffmann <kraxel@redhat.com>
5697L:	virtualization@lists.linux-foundation.org
5698L:	spice-devel@lists.freedesktop.org
5699S:	Maintained
5700T:	git git://anongit.freedesktop.org/drm/drm-misc
5701F:	drivers/gpu/drm/qxl/
5702F:	include/uapi/drm/qxl_drm.h
5703
5704DRM DRIVER FOR RAGE 128 VIDEO CARDS
5705S:	Orphan / Obsolete
5706F:	drivers/gpu/drm/r128/
5707F:	include/uapi/drm/r128_drm.h
5708
5709DRM DRIVER FOR RAYDIUM RM67191 PANELS
5710M:	Robert Chiras <robert.chiras@nxp.com>
5711S:	Maintained
5712F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5713F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5714
5715DRM DRIVER FOR SITRONIX ST7703 PANELS
5716M:	Guido Günther <agx@sigxcpu.org>
5717R:	Purism Kernel Team <kernel@puri.sm>
5718R:	Ondrej Jirman <megous@megous.com>
5719S:	Maintained
5720F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5721F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5722
5723DRM DRIVER FOR SAVAGE VIDEO CARDS
5724S:	Orphan / Obsolete
5725F:	drivers/gpu/drm/savage/
5726F:	include/uapi/drm/savage_drm.h
5727
5728DRM DRIVER FOR SIS VIDEO CARDS
5729S:	Orphan / Obsolete
5730F:	drivers/gpu/drm/sis/
5731F:	include/uapi/drm/sis_drm.h
5732
5733DRM DRIVER FOR SITRONIX ST7586 PANELS
5734M:	David Lechner <david@lechnology.com>
5735S:	Maintained
5736T:	git git://anongit.freedesktop.org/drm/drm-misc
5737F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5738F:	drivers/gpu/drm/tiny/st7586.c
5739
5740DRM DRIVER FOR SITRONIX ST7701 PANELS
5741M:	Jagan Teki <jagan@amarulasolutions.com>
5742S:	Maintained
5743F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5744F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5745
5746DRM DRIVER FOR SITRONIX ST7735R PANELS
5747M:	David Lechner <david@lechnology.com>
5748S:	Maintained
5749T:	git git://anongit.freedesktop.org/drm/drm-misc
5750F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5751F:	drivers/gpu/drm/tiny/st7735r.c
5752
5753DRM DRIVER FOR SONY ACX424AKP PANELS
5754M:	Linus Walleij <linus.walleij@linaro.org>
5755S:	Maintained
5756T:	git git://anongit.freedesktop.org/drm/drm-misc
5757F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5758
5759DRM DRIVER FOR ST-ERICSSON MCDE
5760M:	Linus Walleij <linus.walleij@linaro.org>
5761S:	Maintained
5762T:	git git://anongit.freedesktop.org/drm/drm-misc
5763F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5764F:	drivers/gpu/drm/mcde/
5765
5766DRM DRIVER FOR TDFX VIDEO CARDS
5767S:	Orphan / Obsolete
5768F:	drivers/gpu/drm/tdfx/
5769
5770DRM DRIVER FOR TPO TPG110 PANELS
5771M:	Linus Walleij <linus.walleij@linaro.org>
5772S:	Maintained
5773T:	git git://anongit.freedesktop.org/drm/drm-misc
5774F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5775F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5776
5777DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5778M:	Dave Airlie <airlied@redhat.com>
5779R:	Sean Paul <sean@poorly.run>
5780R:	Thomas Zimmermann <tzimmermann@suse.de>
5781L:	dri-devel@lists.freedesktop.org
5782S:	Supported
5783T:	git git://anongit.freedesktop.org/drm/drm-misc
5784F:	drivers/gpu/drm/udl/
5785
5786DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5787M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5788M:	Melissa Wen <melissa.srw@gmail.com>
5789R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5790R:	Daniel Vetter <daniel@ffwll.ch>
5791L:	dri-devel@lists.freedesktop.org
5792S:	Maintained
5793T:	git git://anongit.freedesktop.org/drm/drm-misc
5794F:	Documentation/gpu/vkms.rst
5795F:	drivers/gpu/drm/vkms/
5796
5797DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5798M:	Hans de Goede <hdegoede@redhat.com>
5799L:	dri-devel@lists.freedesktop.org
5800S:	Maintained
5801T:	git git://anongit.freedesktop.org/drm/drm-misc
5802F:	drivers/gpu/drm/vboxvideo/
5803
5804DRM DRIVER FOR VMWARE VIRTUAL GPU
5805M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5806M:	Roland Scheidegger <sroland@vmware.com>
5807L:	dri-devel@lists.freedesktop.org
5808S:	Supported
5809T:	git git://people.freedesktop.org/~sroland/linux
5810F:	drivers/gpu/drm/vmwgfx/
5811F:	include/uapi/drm/vmwgfx_drm.h
5812
5813DRM DRIVERS
5814M:	David Airlie <airlied@linux.ie>
5815M:	Daniel Vetter <daniel@ffwll.ch>
5816L:	dri-devel@lists.freedesktop.org
5817S:	Maintained
5818B:	https://bugs.freedesktop.org/
5819C:	irc://chat.freenode.net/dri-devel
5820T:	git git://anongit.freedesktop.org/drm/drm
5821F:	Documentation/devicetree/bindings/display/
5822F:	Documentation/devicetree/bindings/gpu/
5823F:	Documentation/gpu/
5824F:	drivers/gpu/drm/
5825F:	drivers/gpu/vga/
5826F:	include/drm/
5827F:	include/linux/vga*
5828F:	include/uapi/drm/
5829
5830DRM DRIVERS AND MISC GPU PATCHES
5831M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5832M:	Maxime Ripard <mripard@kernel.org>
5833M:	Thomas Zimmermann <tzimmermann@suse.de>
5834S:	Maintained
5835W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5836T:	git git://anongit.freedesktop.org/drm/drm-misc
5837F:	Documentation/gpu/
5838F:	drivers/gpu/drm/*
5839F:	drivers/gpu/vga/
5840F:	include/drm/drm*
5841F:	include/linux/vga*
5842F:	include/uapi/drm/drm*
5843
5844DRM DRIVERS FOR ALLWINNER A10
5845M:	Maxime Ripard <mripard@kernel.org>
5846M:	Chen-Yu Tsai <wens@csie.org>
5847L:	dri-devel@lists.freedesktop.org
5848S:	Supported
5849T:	git git://anongit.freedesktop.org/drm/drm-misc
5850F:	Documentation/devicetree/bindings/display/allwinner*
5851F:	drivers/gpu/drm/sun4i/
5852
5853DRM DRIVERS FOR AMLOGIC SOCS
5854M:	Neil Armstrong <narmstrong@baylibre.com>
5855L:	dri-devel@lists.freedesktop.org
5856L:	linux-amlogic@lists.infradead.org
5857S:	Supported
5858W:	http://linux-meson.com/
5859T:	git git://anongit.freedesktop.org/drm/drm-misc
5860F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5861F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5862F:	Documentation/gpu/meson.rst
5863F:	drivers/gpu/drm/meson/
5864
5865DRM DRIVERS FOR ATMEL HLCDC
5866M:	Sam Ravnborg <sam@ravnborg.org>
5867M:	Boris Brezillon <bbrezillon@kernel.org>
5868L:	dri-devel@lists.freedesktop.org
5869S:	Supported
5870T:	git git://anongit.freedesktop.org/drm/drm-misc
5871F:	Documentation/devicetree/bindings/display/atmel/
5872F:	drivers/gpu/drm/atmel-hlcdc/
5873
5874DRM DRIVERS FOR BRIDGE CHIPS
5875M:	Andrzej Hajda <a.hajda@samsung.com>
5876M:	Neil Armstrong <narmstrong@baylibre.com>
5877R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5878R:	Jonas Karlman <jonas@kwiboo.se>
5879R:	Jernej Skrabec <jernej.skrabec@siol.net>
5880S:	Maintained
5881T:	git git://anongit.freedesktop.org/drm/drm-misc
5882F:	drivers/gpu/drm/bridge/
5883
5884DRM DRIVERS FOR EXYNOS
5885M:	Inki Dae <inki.dae@samsung.com>
5886M:	Joonyoung Shim <jy0922.shim@samsung.com>
5887M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5888M:	Kyungmin Park <kyungmin.park@samsung.com>
5889L:	dri-devel@lists.freedesktop.org
5890S:	Supported
5891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5892F:	Documentation/devicetree/bindings/display/exynos/
5893F:	drivers/gpu/drm/exynos/
5894F:	include/uapi/drm/exynos_drm.h
5895
5896DRM DRIVERS FOR FREESCALE DCU
5897M:	Stefan Agner <stefan@agner.ch>
5898M:	Alison Wang <alison.wang@nxp.com>
5899L:	dri-devel@lists.freedesktop.org
5900S:	Supported
5901T:	git git://anongit.freedesktop.org/drm/drm-misc
5902F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5903F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5904F:	drivers/gpu/drm/fsl-dcu/
5905
5906DRM DRIVERS FOR FREESCALE IMX
5907M:	Philipp Zabel <p.zabel@pengutronix.de>
5908L:	dri-devel@lists.freedesktop.org
5909S:	Maintained
5910F:	Documentation/devicetree/bindings/display/imx/
5911F:	drivers/gpu/drm/imx/
5912F:	drivers/gpu/ipu-v3/
5913
5914DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5915M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5916L:	dri-devel@lists.freedesktop.org
5917S:	Maintained
5918T:	git git://github.com/patjak/drm-gma500
5919F:	drivers/gpu/drm/gma500/
5920
5921DRM DRIVERS FOR HISILICON
5922M:	Xinliang Liu <xinliang.liu@linaro.org>
5923M:	Tian Tao  <tiantao6@hisilicon.com>
5924R:	John Stultz <john.stultz@linaro.org>
5925R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5926R:	Chen Feng <puck.chen@hisilicon.com>
5927L:	dri-devel@lists.freedesktop.org
5928S:	Maintained
5929T:	git git://anongit.freedesktop.org/drm/drm-misc
5930F:	Documentation/devicetree/bindings/display/hisilicon/
5931F:	drivers/gpu/drm/hisilicon/
5932
5933DRM DRIVERS FOR LIMA
5934M:	Qiang Yu <yuq825@gmail.com>
5935L:	dri-devel@lists.freedesktop.org
5936L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5937S:	Maintained
5938T:	git git://anongit.freedesktop.org/drm/drm-misc
5939F:	drivers/gpu/drm/lima/
5940F:	include/uapi/drm/lima_drm.h
5941
5942DRM DRIVERS FOR MEDIATEK
5943M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5944M:	Philipp Zabel <p.zabel@pengutronix.de>
5945L:	dri-devel@lists.freedesktop.org
5946S:	Supported
5947F:	Documentation/devicetree/bindings/display/mediatek/
5948F:	drivers/gpu/drm/mediatek/
5949F:	drivers/phy/mediatek/phy-mtk-hdmi*
5950F:	drivers/phy/mediatek/phy-mtk-mipi*
5951
5952DRM DRIVERS FOR NVIDIA TEGRA
5953M:	Thierry Reding <thierry.reding@gmail.com>
5954L:	dri-devel@lists.freedesktop.org
5955L:	linux-tegra@vger.kernel.org
5956S:	Supported
5957T:	git git://anongit.freedesktop.org/tegra/linux.git
5958F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5959F:	drivers/gpu/drm/tegra/
5960F:	drivers/gpu/host1x/
5961F:	include/linux/host1x.h
5962F:	include/uapi/drm/tegra_drm.h
5963
5964DRM DRIVERS FOR RENESAS
5965M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5966M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5967L:	dri-devel@lists.freedesktop.org
5968L:	linux-renesas-soc@vger.kernel.org
5969S:	Supported
5970T:	git git://linuxtv.org/pinchartl/media drm/du/next
5971F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5972F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5973F:	Documentation/devicetree/bindings/display/renesas,du.txt
5974F:	drivers/gpu/drm/rcar-du/
5975F:	drivers/gpu/drm/shmobile/
5976F:	include/linux/platform_data/shmob_drm.h
5977
5978DRM DRIVERS FOR ROCKCHIP
5979M:	Sandy Huang <hjc@rock-chips.com>
5980M:	Heiko Stübner <heiko@sntech.de>
5981L:	dri-devel@lists.freedesktop.org
5982S:	Maintained
5983T:	git git://anongit.freedesktop.org/drm/drm-misc
5984F:	Documentation/devicetree/bindings/display/rockchip/
5985F:	drivers/gpu/drm/rockchip/
5986
5987DRM DRIVERS FOR STI
5988M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5989M:	Vincent Abriou <vincent.abriou@st.com>
5990L:	dri-devel@lists.freedesktop.org
5991S:	Maintained
5992T:	git git://anongit.freedesktop.org/drm/drm-misc
5993F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5994F:	drivers/gpu/drm/sti
5995
5996DRM DRIVERS FOR STM
5997M:	Yannick Fertre <yannick.fertre@st.com>
5998M:	Philippe Cornu <philippe.cornu@st.com>
5999M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6000M:	Vincent Abriou <vincent.abriou@st.com>
6001L:	dri-devel@lists.freedesktop.org
6002S:	Maintained
6003T:	git git://anongit.freedesktop.org/drm/drm-misc
6004F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6005F:	drivers/gpu/drm/stm
6006
6007DRM DRIVERS FOR TI KEYSTONE
6008M:	Jyri Sarha <jsarha@ti.com>
6009M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
6010L:	dri-devel@lists.freedesktop.org
6011S:	Maintained
6012T:	git git://anongit.freedesktop.org/drm/drm-misc
6013F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6014F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6015F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6016F:	drivers/gpu/drm/tidss/
6017
6018DRM DRIVERS FOR TI LCDC
6019M:	Jyri Sarha <jsarha@ti.com>
6020R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
6021L:	dri-devel@lists.freedesktop.org
6022S:	Maintained
6023F:	Documentation/devicetree/bindings/display/tilcdc/
6024F:	drivers/gpu/drm/tilcdc/
6025
6026DRM DRIVERS FOR TI OMAP
6027M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
6028L:	dri-devel@lists.freedesktop.org
6029S:	Maintained
6030F:	Documentation/devicetree/bindings/display/ti/
6031F:	drivers/gpu/drm/omapdrm/
6032
6033DRM DRIVERS FOR V3D
6034M:	Eric Anholt <eric@anholt.net>
6035S:	Supported
6036T:	git git://anongit.freedesktop.org/drm/drm-misc
6037F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
6038F:	drivers/gpu/drm/v3d/
6039F:	include/uapi/drm/v3d_drm.h
6040
6041DRM DRIVERS FOR VC4
6042M:	Eric Anholt <eric@anholt.net>
6043M:	Maxime Ripard <mripard@kernel.org>
6044S:	Supported
6045T:	git git://github.com/anholt/linux
6046T:	git git://anongit.freedesktop.org/drm/drm-misc
6047F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6048F:	drivers/gpu/drm/vc4/
6049F:	include/uapi/drm/vc4_drm.h
6050
6051DRM DRIVERS FOR VIVANTE GPU IP
6052M:	Lucas Stach <l.stach@pengutronix.de>
6053R:	Russell King <linux+etnaviv@armlinux.org.uk>
6054R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6055L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6056L:	dri-devel@lists.freedesktop.org
6057S:	Maintained
6058F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6059F:	drivers/gpu/drm/etnaviv/
6060F:	include/uapi/drm/etnaviv_drm.h
6061
6062DRM DRIVERS FOR XEN
6063M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6064L:	dri-devel@lists.freedesktop.org
6065L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6066S:	Supported
6067T:	git git://anongit.freedesktop.org/drm/drm-misc
6068F:	Documentation/gpu/xen-front.rst
6069F:	drivers/gpu/drm/xen/
6070
6071DRM DRIVERS FOR XILINX
6072M:	Hyun Kwon <hyun.kwon@xilinx.com>
6073M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6074L:	dri-devel@lists.freedesktop.org
6075S:	Maintained
6076T:	git git://anongit.freedesktop.org/drm/drm-misc
6077F:	Documentation/devicetree/bindings/display/xlnx/
6078F:	drivers/gpu/drm/xlnx/
6079
6080DRM DRIVERS FOR ZTE ZX
6081M:	Shawn Guo <shawnguo@kernel.org>
6082L:	dri-devel@lists.freedesktop.org
6083S:	Maintained
6084T:	git git://anongit.freedesktop.org/drm/drm-misc
6085F:	Documentation/devicetree/bindings/display/zte,vou.txt
6086F:	drivers/gpu/drm/zte/
6087
6088DRM PANEL DRIVERS
6089M:	Thierry Reding <thierry.reding@gmail.com>
6090R:	Sam Ravnborg <sam@ravnborg.org>
6091L:	dri-devel@lists.freedesktop.org
6092S:	Maintained
6093T:	git git://anongit.freedesktop.org/drm/drm-misc
6094F:	Documentation/devicetree/bindings/display/panel/
6095F:	drivers/gpu/drm/drm_panel.c
6096F:	drivers/gpu/drm/panel/
6097F:	include/drm/drm_panel.h
6098
6099DRM TTM SUBSYSTEM
6100M:	Christian Koenig <christian.koenig@amd.com>
6101M:	Huang Rui <ray.huang@amd.com>
6102L:	dri-devel@lists.freedesktop.org
6103S:	Maintained
6104T:	git git://people.freedesktop.org/~agd5f/linux
6105F:	drivers/gpu/drm/ttm/
6106F:	include/drm/ttm/
6107
6108DSBR100 USB FM RADIO DRIVER
6109M:	Alexey Klimov <klimov.linux@gmail.com>
6110L:	linux-media@vger.kernel.org
6111S:	Maintained
6112T:	git git://linuxtv.org/media_tree.git
6113F:	drivers/media/radio/dsbr100.c
6114
6115DT3155 MEDIA DRIVER
6116M:	Hans Verkuil <hverkuil@xs4all.nl>
6117L:	linux-media@vger.kernel.org
6118S:	Odd Fixes
6119W:	https://linuxtv.org
6120T:	git git://linuxtv.org/media_tree.git
6121F:	drivers/media/pci/dt3155/
6122
6123DVB_USB_AF9015 MEDIA DRIVER
6124M:	Antti Palosaari <crope@iki.fi>
6125L:	linux-media@vger.kernel.org
6126S:	Maintained
6127W:	https://linuxtv.org
6128W:	http://palosaari.fi/linux/
6129Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6130T:	git git://linuxtv.org/anttip/media_tree.git
6131F:	drivers/media/usb/dvb-usb-v2/af9015*
6132
6133DVB_USB_AF9035 MEDIA DRIVER
6134M:	Antti Palosaari <crope@iki.fi>
6135L:	linux-media@vger.kernel.org
6136S:	Maintained
6137W:	https://linuxtv.org
6138W:	http://palosaari.fi/linux/
6139Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6140T:	git git://linuxtv.org/anttip/media_tree.git
6141F:	drivers/media/usb/dvb-usb-v2/af9035*
6142
6143DVB_USB_ANYSEE MEDIA DRIVER
6144M:	Antti Palosaari <crope@iki.fi>
6145L:	linux-media@vger.kernel.org
6146S:	Maintained
6147W:	https://linuxtv.org
6148W:	http://palosaari.fi/linux/
6149Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6150T:	git git://linuxtv.org/anttip/media_tree.git
6151F:	drivers/media/usb/dvb-usb-v2/anysee*
6152
6153DVB_USB_AU6610 MEDIA DRIVER
6154M:	Antti Palosaari <crope@iki.fi>
6155L:	linux-media@vger.kernel.org
6156S:	Maintained
6157W:	https://linuxtv.org
6158W:	http://palosaari.fi/linux/
6159Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6160T:	git git://linuxtv.org/anttip/media_tree.git
6161F:	drivers/media/usb/dvb-usb-v2/au6610*
6162
6163DVB_USB_CE6230 MEDIA DRIVER
6164M:	Antti Palosaari <crope@iki.fi>
6165L:	linux-media@vger.kernel.org
6166S:	Maintained
6167W:	https://linuxtv.org
6168W:	http://palosaari.fi/linux/
6169Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6170T:	git git://linuxtv.org/anttip/media_tree.git
6171F:	drivers/media/usb/dvb-usb-v2/ce6230*
6172
6173DVB_USB_CXUSB MEDIA DRIVER
6174M:	Michael Krufky <mkrufky@linuxtv.org>
6175L:	linux-media@vger.kernel.org
6176S:	Maintained
6177W:	https://linuxtv.org
6178W:	http://github.com/mkrufky
6179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6180T:	git git://linuxtv.org/media_tree.git
6181F:	drivers/media/usb/dvb-usb/cxusb*
6182
6183DVB_USB_EC168 MEDIA DRIVER
6184M:	Antti Palosaari <crope@iki.fi>
6185L:	linux-media@vger.kernel.org
6186S:	Maintained
6187W:	https://linuxtv.org
6188W:	http://palosaari.fi/linux/
6189Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6190T:	git git://linuxtv.org/anttip/media_tree.git
6191F:	drivers/media/usb/dvb-usb-v2/ec168*
6192
6193DVB_USB_GL861 MEDIA DRIVER
6194M:	Antti Palosaari <crope@iki.fi>
6195L:	linux-media@vger.kernel.org
6196S:	Maintained
6197W:	https://linuxtv.org
6198Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6199T:	git git://linuxtv.org/anttip/media_tree.git
6200F:	drivers/media/usb/dvb-usb-v2/gl861*
6201
6202DVB_USB_MXL111SF MEDIA DRIVER
6203M:	Michael Krufky <mkrufky@linuxtv.org>
6204L:	linux-media@vger.kernel.org
6205S:	Maintained
6206W:	https://linuxtv.org
6207W:	http://github.com/mkrufky
6208Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6209T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6210F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6211
6212DVB_USB_RTL28XXU MEDIA DRIVER
6213M:	Antti Palosaari <crope@iki.fi>
6214L:	linux-media@vger.kernel.org
6215S:	Maintained
6216W:	https://linuxtv.org
6217W:	http://palosaari.fi/linux/
6218Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6219T:	git git://linuxtv.org/anttip/media_tree.git
6220F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6221
6222DVB_USB_V2 MEDIA DRIVER
6223M:	Antti Palosaari <crope@iki.fi>
6224L:	linux-media@vger.kernel.org
6225S:	Maintained
6226W:	https://linuxtv.org
6227W:	http://palosaari.fi/linux/
6228Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6229T:	git git://linuxtv.org/anttip/media_tree.git
6230F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6231F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6232
6233DYNAMIC DEBUG
6234M:	Jason Baron <jbaron@akamai.com>
6235S:	Maintained
6236F:	include/linux/dynamic_debug.h
6237F:	lib/dynamic_debug.c
6238
6239DYNAMIC INTERRUPT MODERATION
6240M:	Tal Gilboa <talgi@nvidia.com>
6241S:	Maintained
6242F:	Documentation/networking/net_dim.rst
6243F:	include/linux/dim.h
6244F:	lib/dim/
6245
6246DZ DECSTATION DZ11 SERIAL DRIVER
6247M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6248S:	Maintained
6249F:	drivers/tty/serial/dz.*
6250
6251E3X0 POWER BUTTON DRIVER
6252M:	Moritz Fischer <moritz.fischer@ettus.com>
6253L:	usrp-users@lists.ettus.com
6254S:	Supported
6255W:	http://www.ettus.com
6256F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6257F:	drivers/input/misc/e3x0-button.c
6258
6259E4000 MEDIA DRIVER
6260M:	Antti Palosaari <crope@iki.fi>
6261L:	linux-media@vger.kernel.org
6262S:	Maintained
6263W:	https://linuxtv.org
6264W:	http://palosaari.fi/linux/
6265Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6266T:	git git://linuxtv.org/anttip/media_tree.git
6267F:	drivers/media/tuners/e4000*
6268
6269EARTH_PT1 MEDIA DRIVER
6270M:	Akihiro Tsukada <tskd08@gmail.com>
6271L:	linux-media@vger.kernel.org
6272S:	Odd Fixes
6273F:	drivers/media/pci/pt1/
6274
6275EARTH_PT3 MEDIA DRIVER
6276M:	Akihiro Tsukada <tskd08@gmail.com>
6277L:	linux-media@vger.kernel.org
6278S:	Odd Fixes
6279F:	drivers/media/pci/pt3/
6280
6281EC100 MEDIA DRIVER
6282M:	Antti Palosaari <crope@iki.fi>
6283L:	linux-media@vger.kernel.org
6284S:	Maintained
6285W:	https://linuxtv.org
6286W:	http://palosaari.fi/linux/
6287Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6288T:	git git://linuxtv.org/anttip/media_tree.git
6289F:	drivers/media/dvb-frontends/ec100*
6290
6291ECRYPT FILE SYSTEM
6292M:	Tyler Hicks <code@tyhicks.com>
6293L:	ecryptfs@vger.kernel.org
6294S:	Odd Fixes
6295W:	http://ecryptfs.org
6296W:	https://launchpad.net/ecryptfs
6297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6298F:	Documentation/filesystems/ecryptfs.rst
6299F:	fs/ecryptfs/
6300
6301EDAC-AMD64
6302M:	Borislav Petkov <bp@alien8.de>
6303L:	linux-edac@vger.kernel.org
6304S:	Maintained
6305F:	drivers/edac/amd64_edac*
6306
6307EDAC-ARMADA
6308M:	Jan Luebbe <jlu@pengutronix.de>
6309L:	linux-edac@vger.kernel.org
6310S:	Maintained
6311F:	drivers/edac/armada_xp_*
6312
6313EDAC-AST2500
6314M:	Stefan Schaeckeler <sschaeck@cisco.com>
6315S:	Supported
6316F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6317F:	drivers/edac/aspeed_edac.c
6318
6319EDAC-BLUEFIELD
6320M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6321S:	Supported
6322F:	drivers/edac/bluefield_edac.c
6323
6324EDAC-CALXEDA
6325M:	Andre Przywara <andre.przywara@arm.com>
6326L:	linux-edac@vger.kernel.org
6327S:	Maintained
6328F:	drivers/edac/highbank*
6329
6330EDAC-CAVIUM OCTEON
6331M:	Ralf Baechle <ralf@linux-mips.org>
6332L:	linux-edac@vger.kernel.org
6333L:	linux-mips@vger.kernel.org
6334S:	Supported
6335F:	drivers/edac/octeon_edac*
6336
6337EDAC-CAVIUM THUNDERX
6338M:	Robert Richter <rric@kernel.org>
6339L:	linux-edac@vger.kernel.org
6340S:	Odd Fixes
6341F:	drivers/edac/thunderx_edac*
6342
6343EDAC-CORE
6344M:	Borislav Petkov <bp@alien8.de>
6345M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6346M:	Tony Luck <tony.luck@intel.com>
6347R:	James Morse <james.morse@arm.com>
6348R:	Robert Richter <rric@kernel.org>
6349L:	linux-edac@vger.kernel.org
6350S:	Supported
6351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6352F:	Documentation/admin-guide/ras.rst
6353F:	Documentation/driver-api/edac.rst
6354F:	drivers/edac/
6355F:	include/linux/edac.h
6356
6357EDAC-DMC520
6358M:	Lei Wang <lewan@microsoft.com>
6359L:	linux-edac@vger.kernel.org
6360S:	Supported
6361F:	drivers/edac/dmc520_edac.c
6362
6363EDAC-E752X
6364M:	Mark Gross <mark.gross@intel.com>
6365L:	linux-edac@vger.kernel.org
6366S:	Maintained
6367F:	drivers/edac/e752x_edac.c
6368
6369EDAC-E7XXX
6370L:	linux-edac@vger.kernel.org
6371S:	Maintained
6372F:	drivers/edac/e7xxx_edac.c
6373
6374EDAC-FSL_DDR
6375M:	York Sun <york.sun@nxp.com>
6376L:	linux-edac@vger.kernel.org
6377S:	Maintained
6378F:	drivers/edac/fsl_ddr_edac.*
6379
6380EDAC-GHES
6381M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6382L:	linux-edac@vger.kernel.org
6383S:	Maintained
6384F:	drivers/edac/ghes_edac.c
6385
6386EDAC-I10NM
6387M:	Tony Luck <tony.luck@intel.com>
6388L:	linux-edac@vger.kernel.org
6389S:	Maintained
6390F:	drivers/edac/i10nm_base.c
6391
6392EDAC-I3000
6393L:	linux-edac@vger.kernel.org
6394S:	Orphan
6395F:	drivers/edac/i3000_edac.c
6396
6397EDAC-I5000
6398L:	linux-edac@vger.kernel.org
6399S:	Maintained
6400F:	drivers/edac/i5000_edac.c
6401
6402EDAC-I5400
6403M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6404L:	linux-edac@vger.kernel.org
6405S:	Maintained
6406F:	drivers/edac/i5400_edac.c
6407
6408EDAC-I7300
6409M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6410L:	linux-edac@vger.kernel.org
6411S:	Maintained
6412F:	drivers/edac/i7300_edac.c
6413
6414EDAC-I7CORE
6415M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6416L:	linux-edac@vger.kernel.org
6417S:	Maintained
6418F:	drivers/edac/i7core_edac.c
6419
6420EDAC-I82443BXGX
6421M:	Tim Small <tim@buttersideup.com>
6422L:	linux-edac@vger.kernel.org
6423S:	Maintained
6424F:	drivers/edac/i82443bxgx_edac.c
6425
6426EDAC-I82975X
6427M:	"Arvind R." <arvino55@gmail.com>
6428L:	linux-edac@vger.kernel.org
6429S:	Maintained
6430F:	drivers/edac/i82975x_edac.c
6431
6432EDAC-IE31200
6433M:	Jason Baron <jbaron@akamai.com>
6434L:	linux-edac@vger.kernel.org
6435S:	Maintained
6436F:	drivers/edac/ie31200_edac.c
6437
6438EDAC-IGEN6
6439M:	Tony Luck <tony.luck@intel.com>
6440R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6441L:	linux-edac@vger.kernel.org
6442S:	Maintained
6443F:	drivers/edac/igen6_edac.c
6444
6445EDAC-MPC85XX
6446M:	Johannes Thumshirn <morbidrsa@gmail.com>
6447L:	linux-edac@vger.kernel.org
6448S:	Maintained
6449F:	drivers/edac/mpc85xx_edac.[ch]
6450
6451EDAC-PASEMI
6452M:	Egor Martovetsky <egor@pasemi.com>
6453L:	linux-edac@vger.kernel.org
6454S:	Maintained
6455F:	drivers/edac/pasemi_edac.c
6456
6457EDAC-PND2
6458M:	Tony Luck <tony.luck@intel.com>
6459L:	linux-edac@vger.kernel.org
6460S:	Maintained
6461F:	drivers/edac/pnd2_edac.[ch]
6462
6463EDAC-QCOM
6464M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6465M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6466L:	linux-arm-msm@vger.kernel.org
6467L:	linux-edac@vger.kernel.org
6468S:	Maintained
6469F:	drivers/edac/qcom_edac.c
6470
6471EDAC-R82600
6472M:	Tim Small <tim@buttersideup.com>
6473L:	linux-edac@vger.kernel.org
6474S:	Maintained
6475F:	drivers/edac/r82600_edac.c
6476
6477EDAC-SBRIDGE
6478M:	Tony Luck <tony.luck@intel.com>
6479R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6480L:	linux-edac@vger.kernel.org
6481S:	Maintained
6482F:	drivers/edac/sb_edac.c
6483
6484EDAC-SIFIVE
6485M:	Yash Shah <yash.shah@sifive.com>
6486L:	linux-edac@vger.kernel.org
6487S:	Supported
6488F:	drivers/edac/sifive_edac.c
6489
6490EDAC-SKYLAKE
6491M:	Tony Luck <tony.luck@intel.com>
6492L:	linux-edac@vger.kernel.org
6493S:	Maintained
6494F:	drivers/edac/skx_*.[ch]
6495
6496EDAC-TI
6497M:	Tero Kristo <t-kristo@ti.com>
6498L:	linux-edac@vger.kernel.org
6499S:	Maintained
6500F:	drivers/edac/ti_edac.c
6501
6502EDIROL UA-101/UA-1000 DRIVER
6503M:	Clemens Ladisch <clemens@ladisch.de>
6504L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6505S:	Maintained
6506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6507F:	sound/usb/misc/ua101.c
6508
6509EFI TEST DRIVER
6510M:	Ivan Hu <ivan.hu@canonical.com>
6511M:	Ard Biesheuvel <ardb@kernel.org>
6512L:	linux-efi@vger.kernel.org
6513S:	Maintained
6514F:	drivers/firmware/efi/test/
6515
6516EFI VARIABLE FILESYSTEM
6517M:	Matthew Garrett <matthew.garrett@nebula.com>
6518M:	Jeremy Kerr <jk@ozlabs.org>
6519M:	Ard Biesheuvel <ardb@kernel.org>
6520L:	linux-efi@vger.kernel.org
6521S:	Maintained
6522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6523F:	fs/efivarfs/
6524
6525EFIFB FRAMEBUFFER DRIVER
6526M:	Peter Jones <pjones@redhat.com>
6527L:	linux-fbdev@vger.kernel.org
6528S:	Maintained
6529F:	drivers/video/fbdev/efifb.c
6530
6531EFS FILESYSTEM
6532S:	Orphan
6533W:	http://aeschi.ch.eu.org/efs/
6534F:	fs/efs/
6535
6536EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6537M:	Douglas Miller <dougmill@linux.ibm.com>
6538L:	netdev@vger.kernel.org
6539S:	Maintained
6540F:	drivers/net/ethernet/ibm/ehea/
6541
6542EM28XX VIDEO4LINUX DRIVER
6543M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6544L:	linux-media@vger.kernel.org
6545S:	Maintained
6546W:	https://linuxtv.org
6547T:	git git://linuxtv.org/media_tree.git
6548F:	Documentation/admin-guide/media/em28xx*
6549F:	drivers/media/usb/em28xx/
6550
6551EMBEDDED LINUX
6552M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6553M:	Matt Mackall <mpm@selenic.com>
6554M:	David Woodhouse <dwmw2@infradead.org>
6555L:	linux-embedded@vger.kernel.org
6556S:	Maintained
6557
6558EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6559M:	Adrian Hunter <adrian.hunter@intel.com>
6560M:	Ritesh Harjani <riteshh@codeaurora.org>
6561M:	Asutosh Das <asutoshd@codeaurora.org>
6562L:	linux-mmc@vger.kernel.org
6563S:	Maintained
6564F:	drivers/mmc/host/cqhci*
6565
6566EMULEX 10Gbps iSCSI - OneConnect DRIVER
6567M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6568M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6569M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6570L:	linux-scsi@vger.kernel.org
6571S:	Supported
6572W:	http://www.broadcom.com
6573F:	drivers/scsi/be2iscsi/
6574
6575EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6576M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6577M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6578M:	Somnath Kotur <somnath.kotur@broadcom.com>
6579L:	netdev@vger.kernel.org
6580S:	Supported
6581W:	http://www.emulex.com
6582F:	drivers/net/ethernet/emulex/benet/
6583
6584EMULEX ONECONNECT ROCE DRIVER
6585M:	Selvin Xavier <selvin.xavier@broadcom.com>
6586M:	Devesh Sharma <devesh.sharma@broadcom.com>
6587L:	linux-rdma@vger.kernel.org
6588S:	Odd Fixes
6589W:	http://www.broadcom.com
6590F:	drivers/infiniband/hw/ocrdma/
6591F:	include/uapi/rdma/ocrdma-abi.h
6592
6593EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6594M:	James Smart <james.smart@broadcom.com>
6595M:	Dick Kennedy <dick.kennedy@broadcom.com>
6596L:	linux-scsi@vger.kernel.org
6597S:	Supported
6598W:	http://www.broadcom.com
6599F:	drivers/scsi/lpfc/
6600
6601ENE CB710 FLASH CARD READER DRIVER
6602M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6603S:	Maintained
6604F:	drivers/misc/cb710/
6605F:	drivers/mmc/host/cb710-mmc.*
6606F:	include/linux/cb710.h
6607
6608ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6609M:	Maxim Levitsky <maximlevitsky@gmail.com>
6610S:	Maintained
6611F:	drivers/media/rc/ene_ir.*
6612
6613EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6614M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6615L:	linuxppc-dev@lists.ozlabs.org
6616S:	Maintained
6617F:	drivers/tty/ehv_bytechan.c
6618
6619EPSON S1D13XXX FRAMEBUFFER DRIVER
6620M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6621S:	Maintained
6622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6623F:	drivers/video/fbdev/s1d13xxxfb.c
6624F:	include/video/s1d13xxxfb.h
6625
6626EROFS FILE SYSTEM
6627M:	Gao Xiang <xiang@kernel.org>
6628M:	Chao Yu <yuchao0@huawei.com>
6629L:	linux-erofs@lists.ozlabs.org
6630S:	Maintained
6631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6632F:	Documentation/filesystems/erofs.rst
6633F:	fs/erofs/
6634F:	include/trace/events/erofs.h
6635
6636ERRSEQ ERROR TRACKING INFRASTRUCTURE
6637M:	Jeff Layton <jlayton@kernel.org>
6638S:	Maintained
6639F:	include/linux/errseq.h
6640F:	lib/errseq.c
6641
6642ET131X NETWORK DRIVER
6643M:	Mark Einon <mark.einon@gmail.com>
6644S:	Odd Fixes
6645F:	drivers/net/ethernet/agere/
6646
6647ETHERNET BRIDGE
6648M:	Roopa Prabhu <roopa@nvidia.com>
6649M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6650L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6651L:	netdev@vger.kernel.org
6652S:	Maintained
6653W:	http://www.linuxfoundation.org/en/Net:Bridge
6654F:	include/linux/netfilter_bridge/
6655F:	net/bridge/
6656
6657ETHERNET PHY LIBRARY
6658M:	Andrew Lunn <andrew@lunn.ch>
6659M:	Heiner Kallweit <hkallweit1@gmail.com>
6660R:	Russell King <linux@armlinux.org.uk>
6661L:	netdev@vger.kernel.org
6662S:	Maintained
6663F:	Documentation/ABI/testing/sysfs-class-net-phydev
6664F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6665F:	Documentation/devicetree/bindings/net/mdio*
6666F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6667F:	Documentation/networking/phy.rst
6668F:	drivers/net/mdio/
6669F:	drivers/net/mdio/of_mdio.c
6670F:	drivers/net/pcs/
6671F:	drivers/net/phy/
6672F:	drivers/of/of_net.c
6673F:	include/dt-bindings/net/qca-ar803x.h
6674F:	include/linux/*mdio*.h
6675F:	include/linux/mdio/*.h
6676F:	include/linux/of_net.h
6677F:	include/linux/phy.h
6678F:	include/linux/phy_fixed.h
6679F:	include/linux/platform_data/mdio-bcm-unimac.h
6680F:	include/linux/platform_data/mdio-gpio.h
6681F:	include/trace/events/mdio.h
6682F:	include/uapi/linux/mdio.h
6683F:	include/uapi/linux/mii.h
6684
6685EXFAT FILE SYSTEM
6686M:	Namjae Jeon <namjae.jeon@samsung.com>
6687M:	Sungjong Seo <sj1557.seo@samsung.com>
6688L:	linux-fsdevel@vger.kernel.org
6689S:	Maintained
6690F:	fs/exfat/
6691
6692EXT2 FILE SYSTEM
6693M:	Jan Kara <jack@suse.com>
6694L:	linux-ext4@vger.kernel.org
6695S:	Maintained
6696F:	Documentation/filesystems/ext2.rst
6697F:	fs/ext2/
6698F:	include/linux/ext2*
6699
6700EXT4 FILE SYSTEM
6701M:	"Theodore Ts'o" <tytso@mit.edu>
6702M:	Andreas Dilger <adilger.kernel@dilger.ca>
6703L:	linux-ext4@vger.kernel.org
6704S:	Maintained
6705W:	http://ext4.wiki.kernel.org
6706Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6708F:	Documentation/filesystems/ext4/
6709F:	fs/ext4/
6710F:	include/trace/events/ext4.h
6711
6712Extended Verification Module (EVM)
6713M:	Mimi Zohar <zohar@linux.ibm.com>
6714L:	linux-integrity@vger.kernel.org
6715S:	Supported
6716F:	security/integrity/evm/
6717
6718EXTENSIBLE FIRMWARE INTERFACE (EFI)
6719M:	Ard Biesheuvel <ardb@kernel.org>
6720L:	linux-efi@vger.kernel.org
6721S:	Maintained
6722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6723F:	Documentation/admin-guide/efi-stub.rst
6724F:	arch/*/include/asm/efi.h
6725F:	arch/*/kernel/efi.c
6726F:	arch/arm/boot/compressed/efi-header.S
6727F:	arch/arm64/kernel/efi-entry.S
6728F:	arch/x86/platform/efi/
6729F:	drivers/firmware/efi/
6730F:	include/linux/efi*.h
6731
6732EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6733M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6734M:	Chanwoo Choi <cw00.choi@samsung.com>
6735L:	linux-kernel@vger.kernel.org
6736S:	Maintained
6737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6738F:	Documentation/devicetree/bindings/extcon/
6739F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6740F:	drivers/extcon/
6741F:	include/linux/extcon.h
6742F:	include/linux/extcon/
6743
6744EXTRA BOOT CONFIG
6745M:	Masami Hiramatsu <mhiramat@kernel.org>
6746S:	Maintained
6747F:	Documentation/admin-guide/bootconfig.rst
6748F:	fs/proc/bootconfig.c
6749F:	include/linux/bootconfig.h
6750F:	lib/bootconfig.c
6751F:	tools/bootconfig/*
6752F:	tools/bootconfig/scripts/*
6753
6754EXYNOS DP DRIVER
6755M:	Jingoo Han <jingoohan1@gmail.com>
6756L:	dri-devel@lists.freedesktop.org
6757S:	Maintained
6758F:	drivers/gpu/drm/exynos/exynos_dp*
6759
6760EXYNOS SYSMMU (IOMMU) driver
6761M:	Marek Szyprowski <m.szyprowski@samsung.com>
6762L:	iommu@lists.linux-foundation.org
6763S:	Maintained
6764F:	drivers/iommu/exynos-iommu.c
6765
6766F2FS FILE SYSTEM
6767M:	Jaegeuk Kim <jaegeuk@kernel.org>
6768M:	Chao Yu <yuchao0@huawei.com>
6769L:	linux-f2fs-devel@lists.sourceforge.net
6770S:	Maintained
6771W:	https://f2fs.wiki.kernel.org/
6772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6773F:	Documentation/ABI/testing/sysfs-fs-f2fs
6774F:	Documentation/filesystems/f2fs.rst
6775F:	fs/f2fs/
6776F:	include/linux/f2fs_fs.h
6777F:	include/trace/events/f2fs.h
6778F:	include/uapi/linux/f2fs.h
6779
6780F71805F HARDWARE MONITORING DRIVER
6781M:	Jean Delvare <jdelvare@suse.com>
6782L:	linux-hwmon@vger.kernel.org
6783S:	Maintained
6784F:	Documentation/hwmon/f71805f.rst
6785F:	drivers/hwmon/f71805f.c
6786
6787FADDR2LINE
6788M:	Josh Poimboeuf <jpoimboe@redhat.com>
6789S:	Maintained
6790F:	scripts/faddr2line
6791
6792FAILOVER MODULE
6793M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6794L:	netdev@vger.kernel.org
6795S:	Supported
6796F:	Documentation/networking/failover.rst
6797F:	include/net/failover.h
6798F:	net/core/failover.c
6799
6800FANOTIFY
6801M:	Jan Kara <jack@suse.cz>
6802R:	Amir Goldstein <amir73il@gmail.com>
6803L:	linux-fsdevel@vger.kernel.org
6804S:	Maintained
6805F:	fs/notify/fanotify/
6806F:	include/linux/fanotify.h
6807F:	include/uapi/linux/fanotify.h
6808
6809FARSYNC SYNCHRONOUS DRIVER
6810M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6811S:	Supported
6812W:	http://www.farsite.co.uk/
6813F:	drivers/net/wan/farsync.*
6814
6815FAULT INJECTION SUPPORT
6816M:	Akinobu Mita <akinobu.mita@gmail.com>
6817S:	Supported
6818F:	Documentation/fault-injection/
6819F:	lib/fault-inject.c
6820
6821FBTFT Framebuffer drivers
6822L:	dri-devel@lists.freedesktop.org
6823L:	linux-fbdev@vger.kernel.org
6824S:	Orphan
6825F:	drivers/staging/fbtft/
6826
6827FC0011 TUNER DRIVER
6828M:	Michael Buesch <m@bues.ch>
6829L:	linux-media@vger.kernel.org
6830S:	Maintained
6831F:	drivers/media/tuners/fc0011.c
6832F:	drivers/media/tuners/fc0011.h
6833
6834FC2580 MEDIA DRIVER
6835M:	Antti Palosaari <crope@iki.fi>
6836L:	linux-media@vger.kernel.org
6837S:	Maintained
6838W:	https://linuxtv.org
6839W:	http://palosaari.fi/linux/
6840Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6841T:	git git://linuxtv.org/anttip/media_tree.git
6842F:	drivers/media/tuners/fc2580*
6843
6844FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6845M:	Hannes Reinecke <hare@suse.de>
6846L:	linux-scsi@vger.kernel.org
6847S:	Supported
6848W:	www.Open-FCoE.org
6849F:	drivers/scsi/fcoe/
6850F:	drivers/scsi/libfc/
6851F:	include/scsi/fc/
6852F:	include/scsi/libfc.h
6853F:	include/scsi/libfcoe.h
6854F:	include/uapi/scsi/fc/
6855
6856FILE LOCKING (flock() and fcntl()/lockf())
6857M:	Jeff Layton <jlayton@kernel.org>
6858M:	"J. Bruce Fields" <bfields@fieldses.org>
6859L:	linux-fsdevel@vger.kernel.org
6860S:	Maintained
6861F:	fs/fcntl.c
6862F:	fs/locks.c
6863F:	include/linux/fcntl.h
6864F:	include/uapi/linux/fcntl.h
6865
6866FILESYSTEM DIRECT ACCESS (DAX)
6867M:	Dan Williams <dan.j.williams@intel.com>
6868R:	Matthew Wilcox <willy@infradead.org>
6869R:	Jan Kara <jack@suse.cz>
6870L:	linux-fsdevel@vger.kernel.org
6871L:	linux-nvdimm@lists.01.org
6872S:	Supported
6873F:	fs/dax.c
6874F:	include/linux/dax.h
6875F:	include/trace/events/fs_dax.h
6876
6877FILESYSTEMS (VFS and infrastructure)
6878M:	Alexander Viro <viro@zeniv.linux.org.uk>
6879L:	linux-fsdevel@vger.kernel.org
6880S:	Maintained
6881F:	fs/*
6882F:	include/linux/fs.h
6883F:	include/linux/fs_types.h
6884F:	include/uapi/linux/fs.h
6885F:	include/uapi/linux/openat2.h
6886
6887FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6888M:	Riku Voipio <riku.voipio@iki.fi>
6889L:	linux-hwmon@vger.kernel.org
6890S:	Maintained
6891F:	drivers/hwmon/f75375s.c
6892F:	include/linux/f75375s.h
6893
6894FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6895M:	Clemens Ladisch <clemens@ladisch.de>
6896M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6897L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6898S:	Maintained
6899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6900F:	include/uapi/sound/firewire.h
6901F:	sound/firewire/
6902
6903FIREWIRE MEDIA DRIVERS (firedtv)
6904M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6905L:	linux-media@vger.kernel.org
6906L:	linux1394-devel@lists.sourceforge.net
6907S:	Maintained
6908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6909F:	drivers/media/firewire/
6910
6911FIREWIRE SBP-2 TARGET
6912M:	Chris Boot <bootc@bootc.net>
6913L:	linux-scsi@vger.kernel.org
6914L:	target-devel@vger.kernel.org
6915L:	linux1394-devel@lists.sourceforge.net
6916S:	Maintained
6917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6918F:	drivers/target/sbp/
6919
6920FIREWIRE SUBSYSTEM
6921M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6922L:	linux1394-devel@lists.sourceforge.net
6923S:	Maintained
6924W:	http://ieee1394.wiki.kernel.org/
6925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6926F:	drivers/firewire/
6927F:	include/linux/firewire.h
6928F:	include/uapi/linux/firewire*.h
6929F:	tools/firewire/
6930
6931FIRMWARE LOADER (request_firmware)
6932M:	Luis Chamberlain <mcgrof@kernel.org>
6933L:	linux-kernel@vger.kernel.org
6934S:	Maintained
6935F:	Documentation/firmware_class/
6936F:	drivers/base/firmware_loader/
6937F:	include/linux/firmware.h
6938
6939FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6940M:	Joshua Morris <josh.h.morris@us.ibm.com>
6941M:	Philip Kelleher <pjk1939@linux.ibm.com>
6942S:	Maintained
6943F:	drivers/block/rsxx/
6944
6945FLEXTIMER FTM-QUADDEC DRIVER
6946M:	Patrick Havelange <patrick.havelange@essensium.com>
6947L:	linux-iio@vger.kernel.org
6948S:	Maintained
6949F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6950F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6951F:	drivers/counter/ftm-quaddec.c
6952
6953FLOPPY DRIVER
6954M:	Denis Efremov <efremov@linux.com>
6955L:	linux-block@vger.kernel.org
6956S:	Odd Fixes
6957F:	drivers/block/floppy.c
6958
6959FLYSKY FSIA6B RC RECEIVER
6960M:	Markus Koch <markus@notsyncing.net>
6961L:	linux-input@vger.kernel.org
6962S:	Maintained
6963F:	drivers/input/joystick/fsia6b.c
6964
6965FORCEDETH GIGABIT ETHERNET DRIVER
6966M:	Rain River <rain.1986.08.12@gmail.com>
6967M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6968L:	netdev@vger.kernel.org
6969S:	Maintained
6970F:	drivers/net/ethernet/nvidia/*
6971
6972FPGA DFL DRIVERS
6973M:	Wu Hao <hao.wu@intel.com>
6974R:	Tom Rix <trix@redhat.com>
6975L:	linux-fpga@vger.kernel.org
6976S:	Maintained
6977F:	Documentation/ABI/testing/sysfs-bus-dfl
6978F:	Documentation/fpga/dfl.rst
6979F:	drivers/fpga/dfl*
6980F:	include/uapi/linux/fpga-dfl.h
6981
6982FPGA MANAGER FRAMEWORK
6983M:	Moritz Fischer <mdf@kernel.org>
6984R:	Tom Rix <trix@redhat.com>
6985L:	linux-fpga@vger.kernel.org
6986S:	Maintained
6987W:	http://www.rocketboards.org
6988Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6990F:	Documentation/devicetree/bindings/fpga/
6991F:	Documentation/driver-api/fpga/
6992F:	Documentation/fpga/
6993F:	drivers/fpga/
6994F:	include/linux/fpga/
6995
6996FPU EMULATOR
6997M:	Bill Metzenthen <billm@melbpc.org.au>
6998S:	Maintained
6999W:	http://floatingpoint.sourceforge.net/emulator/index.html
7000F:	arch/x86/math-emu/
7001
7002FRAMEBUFFER LAYER
7003L:	dri-devel@lists.freedesktop.org
7004L:	linux-fbdev@vger.kernel.org
7005S:	Orphan
7006Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7007T:	git git://anongit.freedesktop.org/drm/drm-misc
7008F:	Documentation/fb/
7009F:	drivers/video/
7010F:	include/linux/fb.h
7011F:	include/uapi/linux/fb.h
7012F:	include/uapi/video/
7013F:	include/video/
7014
7015FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7016M:	Horia Geantă <horia.geanta@nxp.com>
7017M:	Aymen Sghaier <aymen.sghaier@nxp.com>
7018L:	linux-crypto@vger.kernel.org
7019S:	Maintained
7020F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7021F:	drivers/crypto/caam/
7022
7023FREESCALE COLDFIRE M5441X MMC DRIVER
7024M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7025L:	linux-mmc@vger.kernel.org
7026S:	Maintained
7027F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7028F:	include/linux/platform_data/mmc-esdhc-mcf.h
7029
7030FREESCALE DIU FRAMEBUFFER DRIVER
7031M:	Timur Tabi <timur@kernel.org>
7032L:	linux-fbdev@vger.kernel.org
7033S:	Maintained
7034F:	drivers/video/fbdev/fsl-diu-fb.*
7035
7036FREESCALE DMA DRIVER
7037M:	Li Yang <leoyang.li@nxp.com>
7038M:	Zhang Wei <zw@zh-kernel.org>
7039L:	linuxppc-dev@lists.ozlabs.org
7040S:	Maintained
7041F:	drivers/dma/fsldma.*
7042
7043FREESCALE DSPI DRIVER
7044M:	Vladimir Oltean <olteanv@gmail.com>
7045L:	linux-spi@vger.kernel.org
7046S:	Maintained
7047F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7048F:	drivers/spi/spi-fsl-dspi.c
7049F:	include/linux/spi/spi-fsl-dspi.h
7050
7051FREESCALE ENETC ETHERNET DRIVERS
7052M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7053L:	netdev@vger.kernel.org
7054S:	Maintained
7055F:	drivers/net/ethernet/freescale/enetc/
7056
7057FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7058M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7059L:	netdev@vger.kernel.org
7060S:	Maintained
7061F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7062F:	drivers/net/ethernet/freescale/gianfar*
7063
7064FREESCALE GPMI NAND DRIVER
7065M:	Han Xu <han.xu@nxp.com>
7066L:	linux-mtd@lists.infradead.org
7067S:	Maintained
7068F:	drivers/mtd/nand/raw/gpmi-nand/*
7069
7070FREESCALE I2C CPM DRIVER
7071M:	Jochen Friedrich <jochen@scram.de>
7072L:	linuxppc-dev@lists.ozlabs.org
7073L:	linux-i2c@vger.kernel.org
7074S:	Maintained
7075F:	drivers/i2c/busses/i2c-cpm.c
7076
7077FREESCALE IMX / MXC FEC DRIVER
7078M:	Fugang Duan <fugang.duan@nxp.com>
7079L:	netdev@vger.kernel.org
7080S:	Maintained
7081F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7082F:	drivers/net/ethernet/freescale/fec.h
7083F:	drivers/net/ethernet/freescale/fec_main.c
7084F:	drivers/net/ethernet/freescale/fec_ptp.c
7085
7086FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7087M:	Sascha Hauer <s.hauer@pengutronix.de>
7088R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7089L:	linux-fbdev@vger.kernel.org
7090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7091S:	Maintained
7092F:	drivers/video/fbdev/imxfb.c
7093F:	include/linux/platform_data/video-imxfb.h
7094
7095FREESCALE IMX DDR PMU DRIVER
7096M:	Frank Li <Frank.li@nxp.com>
7097L:	linux-arm-kernel@lists.infradead.org
7098S:	Maintained
7099F:	Documentation/admin-guide/perf/imx-ddr.rst
7100F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7101F:	drivers/perf/fsl_imx8_ddr_perf.c
7102
7103FREESCALE IMX I2C DRIVER
7104M:	Oleksij Rempel <o.rempel@pengutronix.de>
7105R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7106L:	linux-i2c@vger.kernel.org
7107S:	Maintained
7108F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7109F:	drivers/i2c/busses/i2c-imx.c
7110
7111FREESCALE IMX LPI2C DRIVER
7112M:	Dong Aisheng <aisheng.dong@nxp.com>
7113L:	linux-i2c@vger.kernel.org
7114L:	linux-imx@nxp.com
7115S:	Maintained
7116F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7117F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7118
7119FREESCALE QORIQ DPAA ETHERNET DRIVER
7120M:	Madalin Bucur <madalin.bucur@nxp.com>
7121L:	netdev@vger.kernel.org
7122S:	Maintained
7123F:	drivers/net/ethernet/freescale/dpaa
7124
7125FREESCALE QORIQ DPAA FMAN DRIVER
7126M:	Madalin Bucur <madalin.bucur@nxp.com>
7127L:	netdev@vger.kernel.org
7128S:	Maintained
7129F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7130F:	drivers/net/ethernet/freescale/fman
7131
7132FREESCALE QORIQ PTP CLOCK DRIVER
7133M:	Yangbo Lu <yangbo.lu@nxp.com>
7134L:	netdev@vger.kernel.org
7135S:	Maintained
7136F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7137F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7138F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7139F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7140F:	drivers/ptp/ptp_qoriq.c
7141F:	drivers/ptp/ptp_qoriq_debugfs.c
7142F:	include/linux/fsl/ptp_qoriq.h
7143
7144FREESCALE QUAD SPI DRIVER
7145M:	Han Xu <han.xu@nxp.com>
7146L:	linux-spi@vger.kernel.org
7147S:	Maintained
7148F:	drivers/spi/spi-fsl-qspi.c
7149
7150FREESCALE QUICC ENGINE LIBRARY
7151M:	Qiang Zhao <qiang.zhao@nxp.com>
7152L:	linuxppc-dev@lists.ozlabs.org
7153S:	Maintained
7154F:	drivers/soc/fsl/qe/
7155F:	include/soc/fsl/*qe*.h
7156F:	include/soc/fsl/*ucc*.h
7157
7158FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7159M:	Li Yang <leoyang.li@nxp.com>
7160L:	netdev@vger.kernel.org
7161L:	linuxppc-dev@lists.ozlabs.org
7162S:	Maintained
7163F:	drivers/net/ethernet/freescale/ucc_geth*
7164
7165FREESCALE QUICC ENGINE UCC HDLC DRIVER
7166M:	Zhao Qiang <qiang.zhao@nxp.com>
7167L:	netdev@vger.kernel.org
7168L:	linuxppc-dev@lists.ozlabs.org
7169S:	Maintained
7170F:	drivers/net/wan/fsl_ucc_hdlc*
7171
7172FREESCALE QUICC ENGINE UCC UART DRIVER
7173M:	Timur Tabi <timur@kernel.org>
7174L:	linuxppc-dev@lists.ozlabs.org
7175S:	Maintained
7176F:	drivers/tty/serial/ucc_uart.c
7177
7178FREESCALE SOC DRIVERS
7179M:	Li Yang <leoyang.li@nxp.com>
7180L:	linuxppc-dev@lists.ozlabs.org
7181L:	linux-arm-kernel@lists.infradead.org
7182S:	Maintained
7183F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7184F:	Documentation/devicetree/bindings/soc/fsl/
7185F:	drivers/soc/fsl/
7186F:	include/linux/fsl/
7187
7188FREESCALE SOC FS_ENET DRIVER
7189M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7190L:	linuxppc-dev@lists.ozlabs.org
7191L:	netdev@vger.kernel.org
7192S:	Maintained
7193F:	drivers/net/ethernet/freescale/fs_enet/
7194F:	include/linux/fs_enet_pd.h
7195
7196FREESCALE SOC SOUND DRIVERS
7197M:	Timur Tabi <timur@kernel.org>
7198M:	Nicolin Chen <nicoleotsuka@gmail.com>
7199M:	Xiubo Li <Xiubo.Lee@gmail.com>
7200R:	Fabio Estevam <festevam@gmail.com>
7201R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7202L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7203L:	linuxppc-dev@lists.ozlabs.org
7204S:	Maintained
7205F:	sound/soc/fsl/fsl*
7206F:	sound/soc/fsl/imx*
7207F:	sound/soc/fsl/mpc8610_hpcd.c
7208
7209FREESCALE USB PERIPHERAL DRIVERS
7210M:	Li Yang <leoyang.li@nxp.com>
7211L:	linux-usb@vger.kernel.org
7212L:	linuxppc-dev@lists.ozlabs.org
7213S:	Maintained
7214F:	drivers/usb/gadget/udc/fsl*
7215
7216FREESCALE USB PHY DRIVER
7217M:	Ran Wang <ran.wang_1@nxp.com>
7218L:	linux-usb@vger.kernel.org
7219L:	linuxppc-dev@lists.ozlabs.org
7220S:	Maintained
7221F:	drivers/usb/phy/phy-fsl-usb*
7222
7223FREEVXFS FILESYSTEM
7224M:	Christoph Hellwig <hch@infradead.org>
7225S:	Maintained
7226W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7227F:	fs/freevxfs/
7228
7229FREEZER
7230M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7231M:	Pavel Machek <pavel@ucw.cz>
7232L:	linux-pm@vger.kernel.org
7233S:	Supported
7234F:	Documentation/power/freezing-of-tasks.rst
7235F:	include/linux/freezer.h
7236F:	kernel/freezer.c
7237
7238FRONTSWAP API
7239M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7240L:	linux-kernel@vger.kernel.org
7241S:	Maintained
7242F:	include/linux/frontswap.h
7243F:	mm/frontswap.c
7244
7245FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7246M:	David Howells <dhowells@redhat.com>
7247L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7248S:	Supported
7249F:	Documentation/filesystems/caching/
7250F:	fs/fscache/
7251F:	include/linux/fscache*.h
7252
7253FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7254M:	Theodore Y. Ts'o <tytso@mit.edu>
7255M:	Jaegeuk Kim <jaegeuk@kernel.org>
7256M:	Eric Biggers <ebiggers@kernel.org>
7257L:	linux-fscrypt@vger.kernel.org
7258S:	Supported
7259Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7260T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7261F:	Documentation/filesystems/fscrypt.rst
7262F:	fs/crypto/
7263F:	include/linux/fscrypt*.h
7264F:	include/uapi/linux/fscrypt.h
7265
7266FSI SUBSYSTEM
7267M:	Jeremy Kerr <jk@ozlabs.org>
7268M:	Joel Stanley <joel@jms.id.au>
7269R:	Alistar Popple <alistair@popple.id.au>
7270R:	Eddie James <eajames@linux.ibm.com>
7271L:	linux-fsi@lists.ozlabs.org
7272S:	Supported
7273Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7275F:	drivers/fsi/
7276F:	include/linux/fsi*.h
7277F:	include/trace/events/fsi*.h
7278
7279FSI-ATTACHED I2C DRIVER
7280M:	Eddie James <eajames@linux.ibm.com>
7281L:	linux-i2c@vger.kernel.org
7282L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7283S:	Maintained
7284F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7285F:	drivers/i2c/busses/i2c-fsi.c
7286
7287FSI-ATTACHED SPI DRIVER
7288M:	Eddie James <eajames@linux.ibm.com>
7289L:	linux-spi@vger.kernel.org
7290S:	Maintained
7291F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7292F:	drivers/spi/spi-fsi.c
7293
7294FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7295M:	Jan Kara <jack@suse.cz>
7296R:	Amir Goldstein <amir73il@gmail.com>
7297L:	linux-fsdevel@vger.kernel.org
7298S:	Maintained
7299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7300F:	fs/notify/
7301F:	include/linux/fsnotify*.h
7302
7303FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7304M:	Eric Biggers <ebiggers@kernel.org>
7305M:	Theodore Y. Ts'o <tytso@mit.edu>
7306L:	linux-fscrypt@vger.kernel.org
7307S:	Supported
7308Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7309T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7310F:	Documentation/filesystems/fsverity.rst
7311F:	fs/verity/
7312F:	include/linux/fsverity.h
7313F:	include/uapi/linux/fsverity.h
7314
7315FUJITSU LAPTOP EXTRAS
7316M:	Jonathan Woithe <jwoithe@just42.net>
7317L:	platform-driver-x86@vger.kernel.org
7318S:	Maintained
7319F:	drivers/platform/x86/fujitsu-laptop.c
7320
7321FUJITSU M-5MO LS CAMERA ISP DRIVER
7322M:	Kyungmin Park <kyungmin.park@samsung.com>
7323M:	Heungjun Kim <riverful.kim@samsung.com>
7324L:	linux-media@vger.kernel.org
7325S:	Maintained
7326F:	drivers/media/i2c/m5mols/
7327F:	include/media/i2c/m5mols.h
7328
7329FUJITSU TABLET EXTRAS
7330M:	Robert Gerlach <khnz@gmx.de>
7331L:	platform-driver-x86@vger.kernel.org
7332S:	Maintained
7333F:	drivers/platform/x86/fujitsu-tablet.c
7334
7335FUSE: FILESYSTEM IN USERSPACE
7336M:	Miklos Szeredi <miklos@szeredi.hu>
7337L:	linux-fsdevel@vger.kernel.org
7338S:	Maintained
7339W:	https://github.com/libfuse/
7340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7341F:	Documentation/filesystems/fuse.rst
7342F:	fs/fuse/
7343F:	include/uapi/linux/fuse.h
7344
7345FUTEX SUBSYSTEM
7346M:	Thomas Gleixner <tglx@linutronix.de>
7347M:	Ingo Molnar <mingo@redhat.com>
7348R:	Peter Zijlstra <peterz@infradead.org>
7349R:	Darren Hart <dvhart@infradead.org>
7350L:	linux-kernel@vger.kernel.org
7351S:	Maintained
7352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7353F:	Documentation/locking/*futex*
7354F:	include/asm-generic/futex.h
7355F:	include/linux/futex.h
7356F:	include/uapi/linux/futex.h
7357F:	kernel/futex.c
7358F:	tools/perf/bench/futex*
7359F:	tools/testing/selftests/futex/
7360
7361GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7362M:	Tim Harvey <tharvey@gateworks.com>
7363M:	Robert Jones <rjones@gateworks.com>
7364S:	Maintained
7365F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7366F:	drivers/mfd/gateworks-gsc.c
7367F:	include/linux/mfd/gsc.h
7368F:	Documentation/hwmon/gsc-hwmon.rst
7369F:	drivers/hwmon/gsc-hwmon.c
7370F:	include/linux/platform_data/gsc_hwmon.h
7371
7372GASKET DRIVER FRAMEWORK
7373M:	Rob Springer <rspringer@google.com>
7374M:	Todd Poynor <toddpoynor@google.com>
7375M:	Ben Chan <benchan@chromium.org>
7376M:	Richard Yeh <rcy@google.com>
7377S:	Maintained
7378F:	drivers/staging/gasket/
7379
7380GCC PLUGINS
7381M:	Kees Cook <keescook@chromium.org>
7382L:	linux-hardening@vger.kernel.org
7383S:	Maintained
7384F:	Documentation/kbuild/gcc-plugins.rst
7385F:	scripts/Makefile.gcc-plugins
7386F:	scripts/gcc-plugins/
7387
7388GCOV BASED KERNEL PROFILING
7389M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7390S:	Maintained
7391F:	Documentation/dev-tools/gcov.rst
7392F:	kernel/gcov/
7393
7394GDB KERNEL DEBUGGING HELPER SCRIPTS
7395M:	Jan Kiszka <jan.kiszka@siemens.com>
7396M:	Kieran Bingham <kbingham@kernel.org>
7397S:	Supported
7398F:	scripts/gdb/
7399
7400GDT SCSI DISK ARRAY CONTROLLER DRIVER
7401M:	Achim Leubner <achim_leubner@adaptec.com>
7402L:	linux-scsi@vger.kernel.org
7403S:	Supported
7404W:	http://www.icp-vortex.com/
7405F:	drivers/scsi/gdt*
7406
7407GEMTEK FM RADIO RECEIVER DRIVER
7408M:	Hans Verkuil <hverkuil@xs4all.nl>
7409L:	linux-media@vger.kernel.org
7410S:	Maintained
7411W:	https://linuxtv.org
7412T:	git git://linuxtv.org/media_tree.git
7413F:	drivers/media/radio/radio-gemtek*
7414
7415GENERIC ARCHITECTURE TOPOLOGY
7416M:	Sudeep Holla <sudeep.holla@arm.com>
7417L:	linux-kernel@vger.kernel.org
7418S:	Maintained
7419F:	drivers/base/arch_topology.c
7420F:	include/linux/arch_topology.h
7421
7422GENERIC ENTRY CODE
7423M:	Thomas Gleixner <tglx@linutronix.de>
7424M:	Peter Zijlstra <peterz@infradead.org>
7425M:	Andy Lutomirski <luto@kernel.org>
7426L:	linux-kernel@vger.kernel.org
7427S:	Maintained
7428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7429F:	include/linux/entry-common.h
7430F:	include/linux/entry-kvm.h
7431F:	kernel/entry/
7432
7433GENERIC GPIO I2C DRIVER
7434M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7435S:	Supported
7436F:	drivers/i2c/busses/i2c-gpio.c
7437F:	include/linux/platform_data/i2c-gpio.h
7438
7439GENERIC GPIO I2C MULTIPLEXER DRIVER
7440M:	Peter Korsgaard <peter.korsgaard@barco.com>
7441L:	linux-i2c@vger.kernel.org
7442S:	Supported
7443F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7444F:	drivers/i2c/muxes/i2c-mux-gpio.c
7445F:	include/linux/platform_data/i2c-mux-gpio.h
7446
7447GENERIC HDLC (WAN) DRIVERS
7448M:	Krzysztof Halasa <khc@pm.waw.pl>
7449S:	Maintained
7450W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7451F:	drivers/net/wan/c101.c
7452F:	drivers/net/wan/hd6457*
7453F:	drivers/net/wan/hdlc*
7454F:	drivers/net/wan/n2.c
7455F:	drivers/net/wan/pc300too.c
7456F:	drivers/net/wan/pci200syn.c
7457F:	drivers/net/wan/wanxl*
7458
7459GENERIC INCLUDE/ASM HEADER FILES
7460M:	Arnd Bergmann <arnd@arndb.de>
7461L:	linux-arch@vger.kernel.org
7462S:	Maintained
7463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7464F:	include/asm-generic/
7465F:	include/uapi/asm-generic/
7466
7467GENERIC PHY FRAMEWORK
7468M:	Kishon Vijay Abraham I <kishon@ti.com>
7469M:	Vinod Koul <vkoul@kernel.org>
7470L:	linux-kernel@vger.kernel.org
7471S:	Supported
7472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7473F:	Documentation/devicetree/bindings/phy/
7474F:	drivers/phy/
7475F:	include/linux/phy/
7476
7477GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7478M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7479S:	Supported
7480F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7481
7482GENERIC PM DOMAINS
7483M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7484M:	Kevin Hilman <khilman@kernel.org>
7485M:	Ulf Hansson <ulf.hansson@linaro.org>
7486L:	linux-pm@vger.kernel.org
7487S:	Supported
7488F:	Documentation/devicetree/bindings/power/power?domain*
7489F:	drivers/base/power/domain*.c
7490F:	include/linux/pm_domain.h
7491
7492GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7493M:	Eugen Hristev <eugen.hristev@microchip.com>
7494L:	linux-input@vger.kernel.org
7495S:	Maintained
7496F:	drivers/input/touchscreen/resistive-adc-touch.c
7497
7498GENERIC UIO DRIVER FOR PCI DEVICES
7499M:	"Michael S. Tsirkin" <mst@redhat.com>
7500L:	kvm@vger.kernel.org
7501S:	Supported
7502F:	drivers/uio/uio_pci_generic.c
7503
7504GENERIC VDSO LIBRARY
7505M:	Andy Lutomirski <luto@kernel.org>
7506M:	Thomas Gleixner <tglx@linutronix.de>
7507M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7508L:	linux-kernel@vger.kernel.org
7509S:	Maintained
7510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7511F:	include/asm-generic/vdso/vsyscall.h
7512F:	include/vdso/
7513F:	kernel/time/vsyscall.c
7514F:	lib/vdso/
7515
7516GENWQE (IBM Generic Workqueue Card)
7517M:	Frank Haverkamp <haver@linux.ibm.com>
7518S:	Supported
7519F:	drivers/misc/genwqe/
7520
7521GET_MAINTAINER SCRIPT
7522M:	Joe Perches <joe@perches.com>
7523S:	Maintained
7524F:	scripts/get_maintainer.pl
7525
7526GFS2 FILE SYSTEM
7527M:	Bob Peterson <rpeterso@redhat.com>
7528M:	Andreas Gruenbacher <agruenba@redhat.com>
7529L:	cluster-devel@redhat.com
7530S:	Supported
7531B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7533F:	Documentation/filesystems/gfs2*
7534F:	fs/gfs2/
7535F:	include/uapi/linux/gfs2_ondisk.h
7536
7537GNSS SUBSYSTEM
7538M:	Johan Hovold <johan@kernel.org>
7539S:	Maintained
7540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7541F:	Documentation/ABI/testing/sysfs-class-gnss
7542F:	Documentation/devicetree/bindings/gnss/
7543F:	drivers/gnss/
7544F:	include/linux/gnss.h
7545
7546GO7007 MPEG CODEC
7547M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7548L:	linux-media@vger.kernel.org
7549S:	Maintained
7550F:	drivers/media/usb/go7007/
7551
7552GOODIX TOUCHSCREEN
7553M:	Bastien Nocera <hadess@hadess.net>
7554L:	linux-input@vger.kernel.org
7555S:	Maintained
7556F:	drivers/input/touchscreen/goodix.c
7557
7558GOOGLE ETHERNET DRIVERS
7559M:	Catherine Sullivan <csully@google.com>
7560R:	Sagi Shahar <sagis@google.com>
7561R:	Jon Olson <jonolson@google.com>
7562L:	netdev@vger.kernel.org
7563S:	Supported
7564F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7565F:	drivers/net/ethernet/google
7566
7567GPD POCKET FAN DRIVER
7568M:	Hans de Goede <hdegoede@redhat.com>
7569L:	platform-driver-x86@vger.kernel.org
7570S:	Maintained
7571F:	drivers/platform/x86/gpd-pocket-fan.c
7572
7573GPIO ACPI SUPPORT
7574M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7575M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7576L:	linux-gpio@vger.kernel.org
7577L:	linux-acpi@vger.kernel.org
7578S:	Maintained
7579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7580F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7581F:	drivers/gpio/gpiolib-acpi.c
7582F:	drivers/gpio/gpiolib-acpi.h
7583
7584GPIO AGGREGATOR
7585M:	Geert Uytterhoeven <geert+renesas@glider.be>
7586L:	linux-gpio@vger.kernel.org
7587S:	Supported
7588F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7589F:	drivers/gpio/gpio-aggregator.c
7590
7591GPIO IR Transmitter
7592M:	Sean Young <sean@mess.org>
7593L:	linux-media@vger.kernel.org
7594S:	Maintained
7595F:	drivers/media/rc/gpio-ir-tx.c
7596
7597GPIO MOCKUP DRIVER
7598M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7599L:	linux-gpio@vger.kernel.org
7600S:	Maintained
7601F:	drivers/gpio/gpio-mockup.c
7602F:	tools/testing/selftests/gpio/
7603
7604GPIO REGMAP
7605R:	Michael Walle <michael@walle.cc>
7606S:	Maintained
7607F:	drivers/gpio/gpio-regmap.c
7608F:	include/linux/gpio/regmap.h
7609
7610GPIO SUBSYSTEM
7611M:	Linus Walleij <linus.walleij@linaro.org>
7612M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7613L:	linux-gpio@vger.kernel.org
7614S:	Maintained
7615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7616F:	Documentation/ABI/obsolete/sysfs-gpio
7617F:	Documentation/ABI/testing/gpio-cdev
7618F:	Documentation/admin-guide/gpio/
7619F:	Documentation/devicetree/bindings/gpio/
7620F:	Documentation/driver-api/gpio/
7621F:	drivers/gpio/
7622F:	include/asm-generic/gpio.h
7623F:	include/linux/gpio.h
7624F:	include/linux/gpio/
7625F:	include/linux/of_gpio.h
7626F:	include/uapi/linux/gpio.h
7627F:	tools/gpio/
7628
7629GRE DEMULTIPLEXER DRIVER
7630M:	Dmitry Kozlov <xeb@mail.ru>
7631L:	netdev@vger.kernel.org
7632S:	Maintained
7633F:	include/net/gre.h
7634F:	net/ipv4/gre_demux.c
7635F:	net/ipv4/gre_offload.c
7636
7637GRETH 10/100/1G Ethernet MAC device driver
7638M:	Andreas Larsson <andreas@gaisler.com>
7639L:	netdev@vger.kernel.org
7640S:	Maintained
7641F:	drivers/net/ethernet/aeroflex/
7642
7643GREYBUS AUDIO PROTOCOLS DRIVERS
7644M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7645M:	Mark Greer <mgreer@animalcreek.com>
7646S:	Maintained
7647F:	drivers/staging/greybus/audio_apbridgea.c
7648F:	drivers/staging/greybus/audio_apbridgea.h
7649F:	drivers/staging/greybus/audio_codec.c
7650F:	drivers/staging/greybus/audio_codec.h
7651F:	drivers/staging/greybus/audio_gb.c
7652F:	drivers/staging/greybus/audio_manager.c
7653F:	drivers/staging/greybus/audio_manager.h
7654F:	drivers/staging/greybus/audio_manager_module.c
7655F:	drivers/staging/greybus/audio_manager_private.h
7656F:	drivers/staging/greybus/audio_manager_sysfs.c
7657F:	drivers/staging/greybus/audio_module.c
7658F:	drivers/staging/greybus/audio_topology.c
7659
7660GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7661M:	Viresh Kumar <vireshk@kernel.org>
7662S:	Maintained
7663F:	drivers/staging/greybus/authentication.c
7664F:	drivers/staging/greybus/bootrom.c
7665F:	drivers/staging/greybus/firmware.h
7666F:	drivers/staging/greybus/fw-core.c
7667F:	drivers/staging/greybus/fw-download.c
7668F:	drivers/staging/greybus/fw-management.c
7669F:	drivers/staging/greybus/greybus_authentication.h
7670F:	drivers/staging/greybus/greybus_firmware.h
7671F:	drivers/staging/greybus/hid.c
7672F:	drivers/staging/greybus/i2c.c
7673F:	drivers/staging/greybus/spi.c
7674F:	drivers/staging/greybus/spilib.c
7675F:	drivers/staging/greybus/spilib.h
7676
7677GREYBUS LOOPBACK DRIVER
7678M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7679S:	Maintained
7680F:	drivers/staging/greybus/loopback.c
7681
7682GREYBUS PLATFORM DRIVERS
7683M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7684S:	Maintained
7685F:	drivers/staging/greybus/arche-apb-ctrl.c
7686F:	drivers/staging/greybus/arche-platform.c
7687F:	drivers/staging/greybus/arche_platform.h
7688
7689GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7690M:	Rui Miguel Silva <rmfrfs@gmail.com>
7691S:	Maintained
7692F:	drivers/staging/greybus/gpio.c
7693F:	drivers/staging/greybus/light.c
7694F:	drivers/staging/greybus/power_supply.c
7695F:	drivers/staging/greybus/sdio.c
7696F:	drivers/staging/greybus/spi.c
7697F:	drivers/staging/greybus/spilib.c
7698
7699GREYBUS SUBSYSTEM
7700M:	Johan Hovold <johan@kernel.org>
7701M:	Alex Elder <elder@kernel.org>
7702M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7703L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7704S:	Maintained
7705F:	drivers/greybus/
7706F:	drivers/staging/greybus/
7707F:	include/linux/greybus.h
7708F:	include/linux/greybus/
7709
7710GREYBUS UART PROTOCOLS DRIVERS
7711M:	David Lin <dtwlin@gmail.com>
7712S:	Maintained
7713F:	drivers/staging/greybus/log.c
7714F:	drivers/staging/greybus/uart.c
7715
7716GS1662 VIDEO SERIALIZER
7717M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7718L:	linux-media@vger.kernel.org
7719S:	Maintained
7720T:	git git://linuxtv.org/media_tree.git
7721F:	drivers/media/spi/gs1662.c
7722
7723GSPCA FINEPIX SUBDRIVER
7724M:	Frank Zago <frank@zago.net>
7725L:	linux-media@vger.kernel.org
7726S:	Maintained
7727T:	git git://linuxtv.org/media_tree.git
7728F:	drivers/media/usb/gspca/finepix.c
7729
7730GSPCA GL860 SUBDRIVER
7731M:	Olivier Lorin <o.lorin@laposte.net>
7732L:	linux-media@vger.kernel.org
7733S:	Maintained
7734T:	git git://linuxtv.org/media_tree.git
7735F:	drivers/media/usb/gspca/gl860/
7736
7737GSPCA M5602 SUBDRIVER
7738M:	Erik Andren <erik.andren@gmail.com>
7739L:	linux-media@vger.kernel.org
7740S:	Maintained
7741T:	git git://linuxtv.org/media_tree.git
7742F:	drivers/media/usb/gspca/m5602/
7743
7744GSPCA PAC207 SONIXB SUBDRIVER
7745M:	Hans Verkuil <hverkuil@xs4all.nl>
7746L:	linux-media@vger.kernel.org
7747S:	Odd Fixes
7748T:	git git://linuxtv.org/media_tree.git
7749F:	drivers/media/usb/gspca/pac207.c
7750
7751GSPCA SN9C20X SUBDRIVER
7752M:	Brian Johnson <brijohn@gmail.com>
7753L:	linux-media@vger.kernel.org
7754S:	Maintained
7755T:	git git://linuxtv.org/media_tree.git
7756F:	drivers/media/usb/gspca/sn9c20x.c
7757
7758GSPCA T613 SUBDRIVER
7759M:	Leandro Costantino <lcostantino@gmail.com>
7760L:	linux-media@vger.kernel.org
7761S:	Maintained
7762T:	git git://linuxtv.org/media_tree.git
7763F:	drivers/media/usb/gspca/t613.c
7764
7765GSPCA USB WEBCAM DRIVER
7766M:	Hans Verkuil <hverkuil@xs4all.nl>
7767L:	linux-media@vger.kernel.org
7768S:	Odd Fixes
7769T:	git git://linuxtv.org/media_tree.git
7770F:	drivers/media/usb/gspca/
7771
7772GTP (GPRS Tunneling Protocol)
7773M:	Pablo Neira Ayuso <pablo@netfilter.org>
7774M:	Harald Welte <laforge@gnumonks.org>
7775L:	osmocom-net-gprs@lists.osmocom.org
7776S:	Maintained
7777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7778F:	drivers/net/gtp.c
7779
7780GUID PARTITION TABLE (GPT)
7781M:	Davidlohr Bueso <dave@stgolabs.net>
7782L:	linux-efi@vger.kernel.org
7783S:	Maintained
7784F:	block/partitions/efi.*
7785
7786H8/300 ARCHITECTURE
7787M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7788L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7789S:	Maintained
7790W:	http://uclinux-h8.sourceforge.jp
7791T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7792F:	arch/h8300/
7793F:	drivers/clk/h8300/
7794F:	drivers/clocksource/h8300_*.c
7795F:	drivers/irqchip/irq-renesas-h8*.c
7796
7797HABANALABS PCI DRIVER
7798M:	Oded Gabbay <ogabbay@kernel.org>
7799S:	Supported
7800T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7801F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7802F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7803F:	drivers/misc/habanalabs/
7804F:	include/uapi/misc/habanalabs.h
7805
7806HACKRF MEDIA DRIVER
7807M:	Antti Palosaari <crope@iki.fi>
7808L:	linux-media@vger.kernel.org
7809S:	Maintained
7810W:	https://linuxtv.org
7811W:	http://palosaari.fi/linux/
7812Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7813T:	git git://linuxtv.org/anttip/media_tree.git
7814F:	drivers/media/usb/hackrf/
7815
7816HANTRO VPU CODEC DRIVER
7817M:	Ezequiel Garcia <ezequiel@collabora.com>
7818M:	Philipp Zabel <p.zabel@pengutronix.de>
7819L:	linux-media@vger.kernel.org
7820L:	linux-rockchip@lists.infradead.org
7821S:	Maintained
7822F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7823F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7824F:	drivers/staging/media/hantro/
7825
7826HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7827M:	Frank Seidel <frank@f-seidel.de>
7828L:	platform-driver-x86@vger.kernel.org
7829S:	Maintained
7830W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7831F:	drivers/platform/x86/hdaps.c
7832
7833HARDWARE MONITORING
7834M:	Jean Delvare <jdelvare@suse.com>
7835M:	Guenter Roeck <linux@roeck-us.net>
7836L:	linux-hwmon@vger.kernel.org
7837S:	Maintained
7838W:	http://hwmon.wiki.kernel.org/
7839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7840F:	Documentation/devicetree/bindings/hwmon/
7841F:	Documentation/hwmon/
7842F:	drivers/hwmon/
7843F:	include/linux/hwmon*.h
7844F:	include/trace/events/hwmon*.h
7845
7846HARDWARE RANDOM NUMBER GENERATOR CORE
7847M:	Matt Mackall <mpm@selenic.com>
7848M:	Herbert Xu <herbert@gondor.apana.org.au>
7849L:	linux-crypto@vger.kernel.org
7850S:	Odd fixes
7851F:	Documentation/admin-guide/hw_random.rst
7852F:	Documentation/devicetree/bindings/rng/
7853F:	drivers/char/hw_random/
7854F:	include/linux/hw_random.h
7855
7856HARDWARE SPINLOCK CORE
7857M:	Ohad Ben-Cohen <ohad@wizery.com>
7858M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7859R:	Baolin Wang <baolin.wang7@gmail.com>
7860L:	linux-remoteproc@vger.kernel.org
7861S:	Maintained
7862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7863F:	Documentation/devicetree/bindings/hwlock/
7864F:	Documentation/locking/hwspinlock.rst
7865F:	drivers/hwspinlock/
7866F:	include/linux/hwspinlock.h
7867
7868HARDWARE TRACING FACILITIES
7869M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7870S:	Maintained
7871F:	drivers/hwtracing/
7872
7873HARMONY SOUND DRIVER
7874L:	linux-parisc@vger.kernel.org
7875S:	Maintained
7876F:	sound/parisc/harmony.*
7877
7878HDPVR USB VIDEO ENCODER DRIVER
7879M:	Hans Verkuil <hverkuil@xs4all.nl>
7880L:	linux-media@vger.kernel.org
7881S:	Odd Fixes
7882W:	https://linuxtv.org
7883T:	git git://linuxtv.org/media_tree.git
7884F:	drivers/media/usb/hdpvr/
7885
7886HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7887M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7888S:	Supported
7889F:	Documentation/watchdog/hpwdt.rst
7890F:	drivers/watchdog/hpwdt.c
7891
7892HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7893M:	Don Brace <don.brace@microchip.com>
7894L:	storagedev@microchip.com
7895L:	linux-scsi@vger.kernel.org
7896S:	Supported
7897F:	Documentation/scsi/hpsa.rst
7898F:	drivers/scsi/hpsa*.[ch]
7899F:	include/linux/cciss*.h
7900F:	include/uapi/linux/cciss*.h
7901
7902HFI1 DRIVER
7903M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7904M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7905L:	linux-rdma@vger.kernel.org
7906S:	Supported
7907F:	drivers/infiniband/hw/hfi1
7908
7909HFS FILESYSTEM
7910L:	linux-fsdevel@vger.kernel.org
7911S:	Orphan
7912F:	Documentation/filesystems/hfs.rst
7913F:	fs/hfs/
7914
7915HFSPLUS FILESYSTEM
7916L:	linux-fsdevel@vger.kernel.org
7917S:	Orphan
7918F:	Documentation/filesystems/hfsplus.rst
7919F:	fs/hfsplus/
7920
7921HGA FRAMEBUFFER DRIVER
7922M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7923L:	linux-nvidia@lists.surfsouth.com
7924S:	Maintained
7925W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7926F:	drivers/video/fbdev/hgafb.c
7927
7928HIBERNATION (aka Software Suspend, aka swsusp)
7929M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7930M:	Pavel Machek <pavel@ucw.cz>
7931L:	linux-pm@vger.kernel.org
7932S:	Supported
7933B:	https://bugzilla.kernel.org
7934F:	arch/*/include/asm/suspend*.h
7935F:	arch/x86/power/
7936F:	drivers/base/power/
7937F:	include/linux/freezer.h
7938F:	include/linux/pm.h
7939F:	include/linux/suspend.h
7940F:	kernel/power/
7941
7942HID CORE LAYER
7943M:	Jiri Kosina <jikos@kernel.org>
7944M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7945L:	linux-input@vger.kernel.org
7946S:	Maintained
7947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7948F:	drivers/hid/
7949F:	include/linux/hid*
7950F:	include/uapi/linux/hid*
7951
7952HID SENSOR HUB DRIVERS
7953M:	Jiri Kosina <jikos@kernel.org>
7954M:	Jonathan Cameron <jic23@kernel.org>
7955M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7956L:	linux-input@vger.kernel.org
7957L:	linux-iio@vger.kernel.org
7958S:	Maintained
7959F:	Documentation/hid/hid-sensor*
7960F:	drivers/hid/hid-sensor-*
7961F:	drivers/iio/*/hid-*
7962F:	include/linux/hid-sensor-*
7963
7964HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7965M:	Thomas Gleixner <tglx@linutronix.de>
7966L:	linux-kernel@vger.kernel.org
7967S:	Maintained
7968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7969F:	Documentation/timers/
7970F:	include/linux/clockchips.h
7971F:	include/linux/hrtimer.h
7972F:	kernel/time/clockevents.c
7973F:	kernel/time/hrtimer.c
7974F:	kernel/time/timer_*.c
7975
7976HIGH-SPEED SCC DRIVER FOR AX.25
7977L:	linux-hams@vger.kernel.org
7978S:	Orphan
7979F:	drivers/net/hamradio/dmascc.c
7980F:	drivers/net/hamradio/scc.c
7981
7982HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7983M:	HighPoint Linux Team <linux@highpoint-tech.com>
7984S:	Supported
7985W:	http://www.highpoint-tech.com
7986F:	Documentation/scsi/hptiop.rst
7987F:	drivers/scsi/hptiop.c
7988
7989HIPPI
7990M:	Jes Sorensen <jes@trained-monkey.org>
7991L:	linux-hippi@sunsite.dk
7992S:	Maintained
7993F:	drivers/net/hippi/
7994F:	include/linux/hippidevice.h
7995F:	include/uapi/linux/if_hippi.h
7996F:	net/802/hippi.c
7997
7998HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
7999M:	Kurt Kanzenbach <kurt@linutronix.de>
8000L:	netdev@vger.kernel.org
8001S:	Maintained
8002F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8003F:	drivers/net/dsa/hirschmann/*
8004F:	include/linux/platform_data/hirschmann-hellcreek.h
8005F:	net/dsa/tag_hellcreek.c
8006
8007HISILICON DMA DRIVER
8008M:	Zhou Wang <wangzhou1@hisilicon.com>
8009L:	dmaengine@vger.kernel.org
8010S:	Maintained
8011F:	drivers/dma/hisi_dma.c
8012
8013HISILICON GPIO DRIVER
8014M:	Luo Jiaxing <luojiaxing@huawei.com>
8015L:	linux-gpio@vger.kernel.org
8016S:	Maintained
8017F:	drivers/gpio/gpio-hisi.c
8018
8019HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8020M:	Zaibo Xu <xuzaibo@huawei.com>
8021L:	linux-crypto@vger.kernel.org
8022S:	Maintained
8023F:	Documentation/ABI/testing/debugfs-hisi-hpre
8024F:	drivers/crypto/hisilicon/hpre/hpre.h
8025F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8026F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8027
8028HISILICON LPC BUS DRIVER
8029M:	john.garry@huawei.com
8030S:	Maintained
8031W:	http://www.hisilicon.com
8032F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8033F:	drivers/bus/hisi_lpc.c
8034
8035HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8036M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8037M:	Salil Mehta <salil.mehta@huawei.com>
8038L:	netdev@vger.kernel.org
8039S:	Maintained
8040W:	http://www.hisilicon.com
8041F:	drivers/net/ethernet/hisilicon/hns3/
8042
8043HISILICON NETWORK SUBSYSTEM DRIVER
8044M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8045M:	Salil Mehta <salil.mehta@huawei.com>
8046L:	netdev@vger.kernel.org
8047S:	Maintained
8048W:	http://www.hisilicon.com
8049F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8050F:	drivers/net/ethernet/hisilicon/
8051
8052HIKEY960 ONBOARD USB GPIO HUB DRIVER
8053M:	John Stultz <john.stultz@linaro.org>
8054L:	linux-kernel@vger.kernel.org
8055S:	Maintained
8056F:	drivers/misc/hisi_hikey_usb.c
8057F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8058
8059HISILICON PMU DRIVER
8060M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8061S:	Supported
8062W:	http://www.hisilicon.com
8063F:	Documentation/admin-guide/perf/hisi-pmu.rst
8064F:	drivers/perf/hisilicon
8065
8066HISILICON QM AND ZIP Controller DRIVER
8067M:	Zhou Wang <wangzhou1@hisilicon.com>
8068L:	linux-crypto@vger.kernel.org
8069S:	Maintained
8070F:	Documentation/ABI/testing/debugfs-hisi-zip
8071F:	drivers/crypto/hisilicon/qm.c
8072F:	drivers/crypto/hisilicon/qm.h
8073F:	drivers/crypto/hisilicon/sgl.c
8074F:	drivers/crypto/hisilicon/zip/
8075
8076HISILICON ROCE DRIVER
8077M:	Lijun Ou <oulijun@huawei.com>
8078M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
8079M:	Weihang Li <liweihang@huawei.com>
8080L:	linux-rdma@vger.kernel.org
8081S:	Maintained
8082F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8083F:	drivers/infiniband/hw/hns/
8084
8085HISILICON SAS Controller
8086M:	John Garry <john.garry@huawei.com>
8087S:	Supported
8088W:	http://www.hisilicon.com
8089F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8090F:	drivers/scsi/hisi_sas/
8091
8092HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8093M:	Zaibo Xu <xuzaibo@huawei.com>
8094L:	linux-crypto@vger.kernel.org
8095S:	Maintained
8096F:	Documentation/ABI/testing/debugfs-hisi-sec
8097F:	drivers/crypto/hisilicon/sec2/sec.h
8098F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8099F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8100F:	drivers/crypto/hisilicon/sec2/sec_main.c
8101
8102HISILICON STAGING DRIVERS FOR HIKEY 960/970
8103M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8104L:	devel@driverdev.osuosl.org
8105S:	Maintained
8106F:	drivers/staging/hikey9xx/
8107
8108HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8109M:	Zaibo Xu <xuzaibo@huawei.com>
8110S:	Maintained
8111F:	drivers/crypto/hisilicon/trng/trng.c
8112
8113HISILICON V3XX SPI NOR FLASH Controller Driver
8114M:	John Garry <john.garry@huawei.com>
8115S:	Maintained
8116W:	http://www.hisilicon.com
8117F:	drivers/spi/spi-hisi-sfc-v3xx.c
8118
8119HMM - Heterogeneous Memory Management
8120M:	Jérôme Glisse <jglisse@redhat.com>
8121L:	linux-mm@kvack.org
8122S:	Maintained
8123F:	Documentation/vm/hmm.rst
8124F:	include/linux/hmm*
8125F:	lib/test_hmm*
8126F:	mm/hmm*
8127F:	tools/testing/selftests/vm/*hmm*
8128
8129HOST AP DRIVER
8130M:	Jouni Malinen <j@w1.fi>
8131L:	linux-wireless@vger.kernel.org
8132S:	Obsolete
8133W:	http://w1.fi/hostap-driver.html
8134F:	drivers/net/wireless/intersil/hostap/
8135
8136HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8137L:	platform-driver-x86@vger.kernel.org
8138S:	Orphan
8139F:	drivers/platform/x86/tc1100-wmi.c
8140
8141HPET:	High Precision Event Timers driver
8142M:	Clemens Ladisch <clemens@ladisch.de>
8143S:	Maintained
8144F:	Documentation/timers/hpet.rst
8145F:	drivers/char/hpet.c
8146F:	include/linux/hpet.h
8147F:	include/uapi/linux/hpet.h
8148
8149HPET:	x86
8150S:	Orphan
8151F:	arch/x86/include/asm/hpet.h
8152F:	arch/x86/kernel/hpet.c
8153
8154HPFS FILESYSTEM
8155M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8156S:	Maintained
8157W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8158F:	fs/hpfs/
8159
8160HSI SUBSYSTEM
8161M:	Sebastian Reichel <sre@kernel.org>
8162S:	Maintained
8163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8164F:	Documentation/ABI/testing/sysfs-bus-hsi
8165F:	Documentation/driver-api/hsi.rst
8166F:	drivers/hsi/
8167F:	include/linux/hsi/
8168F:	include/uapi/linux/hsi/
8169
8170HSO 3G MODEM DRIVER
8171L:	linux-usb@vger.kernel.org
8172S:	Orphan
8173F:	drivers/net/usb/hso.c
8174
8175HSR NETWORK PROTOCOL
8176L:	netdev@vger.kernel.org
8177S:	Orphan
8178F:	net/hsr/
8179
8180HT16K33 LED CONTROLLER DRIVER
8181M:	Robin van der Gracht <robin@protonic.nl>
8182S:	Maintained
8183F:	Documentation/devicetree/bindings/display/ht16k33.txt
8184F:	drivers/auxdisplay/ht16k33.c
8185
8186HTCPEN TOUCHSCREEN DRIVER
8187M:	Pau Oliva Fora <pof@eslack.org>
8188L:	linux-input@vger.kernel.org
8189S:	Maintained
8190F:	drivers/input/touchscreen/htcpen.c
8191
8192HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8193M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8194L:	linux-iio@vger.kernel.org
8195S:	Maintained
8196W:	http://www.st.com/
8197F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8198F:	drivers/iio/humidity/hts221*
8199
8200HUAWEI ETHERNET DRIVER
8201M:	Bin Luo <luobin9@huawei.com>
8202L:	netdev@vger.kernel.org
8203S:	Supported
8204F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8205F:	drivers/net/ethernet/huawei/hinic/
8206
8207HUGETLB FILESYSTEM
8208M:	Mike Kravetz <mike.kravetz@oracle.com>
8209L:	linux-mm@kvack.org
8210S:	Maintained
8211F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8212F:	Documentation/admin-guide/mm/hugetlbpage.rst
8213F:	Documentation/vm/hugetlbfs_reserv.rst
8214F:	fs/hugetlbfs/
8215F:	include/linux/hugetlb.h
8216F:	mm/hugetlb.c
8217
8218HVA ST MEDIA DRIVER
8219M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8220L:	linux-media@vger.kernel.org
8221S:	Supported
8222W:	https://linuxtv.org
8223T:	git git://linuxtv.org/media_tree.git
8224F:	drivers/media/platform/sti/hva
8225
8226HWPOISON MEMORY FAILURE HANDLING
8227M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8228L:	linux-mm@kvack.org
8229S:	Maintained
8230F:	mm/hwpoison-inject.c
8231F:	mm/memory-failure.c
8232
8233HYGON PROCESSOR SUPPORT
8234M:	Pu Wen <puwen@hygon.cn>
8235L:	linux-kernel@vger.kernel.org
8236S:	Maintained
8237F:	arch/x86/kernel/cpu/hygon.c
8238
8239HYNIX HI556 SENSOR DRIVER
8240M:	Shawn Tu <shawnx.tu@intel.com>
8241L:	linux-media@vger.kernel.org
8242S:	Maintained
8243T:	git git://linuxtv.org/media_tree.git
8244F:	drivers/media/i2c/hi556.c
8245
8246Hyper-V CORE AND DRIVERS
8247M:	"K. Y. Srinivasan" <kys@microsoft.com>
8248M:	Haiyang Zhang <haiyangz@microsoft.com>
8249M:	Stephen Hemminger <sthemmin@microsoft.com>
8250M:	Wei Liu <wei.liu@kernel.org>
8251L:	linux-hyperv@vger.kernel.org
8252S:	Supported
8253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8254F:	Documentation/ABI/stable/sysfs-bus-vmbus
8255F:	Documentation/ABI/testing/debugfs-hyperv
8256F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8257F:	arch/x86/hyperv
8258F:	arch/x86/include/asm/hyperv-tlfs.h
8259F:	arch/x86/include/asm/mshyperv.h
8260F:	arch/x86/include/asm/trace/hyperv.h
8261F:	arch/x86/kernel/cpu/mshyperv.c
8262F:	drivers/clocksource/hyperv_timer.c
8263F:	drivers/hid/hid-hyperv.c
8264F:	drivers/hv/
8265F:	drivers/input/serio/hyperv-keyboard.c
8266F:	drivers/iommu/hyperv-iommu.c
8267F:	drivers/net/hyperv/
8268F:	drivers/pci/controller/pci-hyperv-intf.c
8269F:	drivers/pci/controller/pci-hyperv.c
8270F:	drivers/scsi/storvsc_drv.c
8271F:	drivers/uio/uio_hv_generic.c
8272F:	drivers/video/fbdev/hyperv_fb.c
8273F:	include/asm-generic/hyperv-tlfs.h
8274F:	include/asm-generic/mshyperv.h
8275F:	include/clocksource/hyperv_timer.h
8276F:	include/linux/hyperv.h
8277F:	include/uapi/linux/hyperv.h
8278F:	net/vmw_vsock/hyperv_transport.c
8279F:	tools/hv/
8280
8281HYPERBUS SUPPORT
8282M:	Vignesh Raghavendra <vigneshr@ti.com>
8283L:	linux-mtd@lists.infradead.org
8284S:	Supported
8285Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8286C:	irc://irc.oftc.net/mtd
8287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8288F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8289F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8290F:	drivers/mtd/hyperbus/
8291F:	include/linux/mtd/hyperbus.h
8292
8293HYPERVISOR VIRTUAL CONSOLE DRIVER
8294L:	linuxppc-dev@lists.ozlabs.org
8295S:	Odd Fixes
8296F:	drivers/tty/hvc/
8297
8298I2C ACPI SUPPORT
8299M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8300L:	linux-i2c@vger.kernel.org
8301L:	linux-acpi@vger.kernel.org
8302S:	Maintained
8303F:	drivers/i2c/i2c-core-acpi.c
8304
8305I2C CONTROLLER DRIVER FOR NVIDIA GPU
8306M:	Ajay Gupta <ajayg@nvidia.com>
8307L:	linux-i2c@vger.kernel.org
8308S:	Maintained
8309F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8310F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8311
8312I2C MUXES
8313M:	Peter Rosin <peda@axentia.se>
8314L:	linux-i2c@vger.kernel.org
8315S:	Maintained
8316F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8317F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8318F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8319F:	Documentation/i2c/i2c-topology.rst
8320F:	Documentation/i2c/muxes/
8321F:	drivers/i2c/i2c-mux.c
8322F:	drivers/i2c/muxes/
8323F:	include/linux/i2c-mux.h
8324
8325I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8326M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8327L:	linux-i2c@vger.kernel.org
8328S:	Maintained
8329F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8330F:	drivers/i2c/busses/i2c-mv64xxx.c
8331
8332I2C OVER PARALLEL PORT
8333M:	Jean Delvare <jdelvare@suse.com>
8334L:	linux-i2c@vger.kernel.org
8335S:	Maintained
8336F:	Documentation/i2c/busses/i2c-parport.rst
8337F:	drivers/i2c/busses/i2c-parport.c
8338
8339I2C SUBSYSTEM
8340M:	Wolfram Sang <wsa@kernel.org>
8341L:	linux-i2c@vger.kernel.org
8342S:	Maintained
8343W:	https://i2c.wiki.kernel.org/
8344Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8346F:	Documentation/devicetree/bindings/i2c/i2c.txt
8347F:	Documentation/i2c/
8348F:	drivers/i2c/*
8349F:	include/linux/i2c-dev.h
8350F:	include/linux/i2c-smbus.h
8351F:	include/linux/i2c.h
8352F:	include/uapi/linux/i2c-*.h
8353F:	include/uapi/linux/i2c.h
8354
8355I2C SUBSYSTEM HOST DRIVERS
8356L:	linux-i2c@vger.kernel.org
8357S:	Odd Fixes
8358W:	https://i2c.wiki.kernel.org/
8359Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8361F:	Documentation/devicetree/bindings/i2c/
8362F:	drivers/i2c/algos/
8363F:	drivers/i2c/busses/
8364
8365I2C-TAOS-EVM DRIVER
8366M:	Jean Delvare <jdelvare@suse.com>
8367L:	linux-i2c@vger.kernel.org
8368S:	Maintained
8369F:	Documentation/i2c/busses/i2c-taos-evm.rst
8370F:	drivers/i2c/busses/i2c-taos-evm.c
8371
8372I2C-TINY-USB DRIVER
8373M:	Till Harbaum <till@harbaum.org>
8374L:	linux-i2c@vger.kernel.org
8375S:	Maintained
8376W:	http://www.harbaum.org/till/i2c_tiny_usb
8377F:	drivers/i2c/busses/i2c-tiny-usb.c
8378
8379I2C/SMBUS CONTROLLER DRIVERS FOR PC
8380M:	Jean Delvare <jdelvare@suse.com>
8381L:	linux-i2c@vger.kernel.org
8382S:	Maintained
8383F:	Documentation/i2c/busses/i2c-ali1535.rst
8384F:	Documentation/i2c/busses/i2c-ali1563.rst
8385F:	Documentation/i2c/busses/i2c-ali15x3.rst
8386F:	Documentation/i2c/busses/i2c-amd756.rst
8387F:	Documentation/i2c/busses/i2c-amd8111.rst
8388F:	Documentation/i2c/busses/i2c-i801.rst
8389F:	Documentation/i2c/busses/i2c-nforce2.rst
8390F:	Documentation/i2c/busses/i2c-piix4.rst
8391F:	Documentation/i2c/busses/i2c-sis5595.rst
8392F:	Documentation/i2c/busses/i2c-sis630.rst
8393F:	Documentation/i2c/busses/i2c-sis96x.rst
8394F:	Documentation/i2c/busses/i2c-via.rst
8395F:	Documentation/i2c/busses/i2c-viapro.rst
8396F:	drivers/i2c/busses/i2c-ali1535.c
8397F:	drivers/i2c/busses/i2c-ali1563.c
8398F:	drivers/i2c/busses/i2c-ali15x3.c
8399F:	drivers/i2c/busses/i2c-amd756-s4882.c
8400F:	drivers/i2c/busses/i2c-amd756.c
8401F:	drivers/i2c/busses/i2c-amd8111.c
8402F:	drivers/i2c/busses/i2c-i801.c
8403F:	drivers/i2c/busses/i2c-isch.c
8404F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8405F:	drivers/i2c/busses/i2c-nforce2.c
8406F:	drivers/i2c/busses/i2c-piix4.c
8407F:	drivers/i2c/busses/i2c-sis5595.c
8408F:	drivers/i2c/busses/i2c-sis630.c
8409F:	drivers/i2c/busses/i2c-sis96x.c
8410F:	drivers/i2c/busses/i2c-via.c
8411F:	drivers/i2c/busses/i2c-viapro.c
8412
8413I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8414M:	Hans de Goede <hdegoede@redhat.com>
8415L:	linux-i2c@vger.kernel.org
8416S:	Maintained
8417F:	drivers/i2c/busses/i2c-cht-wc.c
8418
8419I2C/SMBUS ISMT DRIVER
8420M:	Seth Heasley <seth.heasley@intel.com>
8421M:	Neil Horman <nhorman@tuxdriver.com>
8422L:	linux-i2c@vger.kernel.org
8423F:	Documentation/i2c/busses/i2c-ismt.rst
8424F:	drivers/i2c/busses/i2c-ismt.c
8425
8426I2C/SMBUS STUB DRIVER
8427M:	Jean Delvare <jdelvare@suse.com>
8428L:	linux-i2c@vger.kernel.org
8429S:	Maintained
8430F:	drivers/i2c/i2c-stub.c
8431
8432I3C DRIVER FOR CADENCE I3C MASTER IP
8433M:	Przemysław Gaj <pgaj@cadence.com>
8434S:	Maintained
8435F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8436F:	drivers/i3c/master/i3c-master-cdns.c
8437
8438I3C DRIVER FOR SYNOPSYS DESIGNWARE
8439M:	Vitor Soares <vitor.soares@synopsys.com>
8440S:	Maintained
8441F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8442F:	drivers/i3c/master/dw*
8443
8444I3C SUBSYSTEM
8445M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8446L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8447S:	Maintained
8448C:	irc://chat.freenode.net/linux-i3c
8449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8450F:	Documentation/ABI/testing/sysfs-bus-i3c
8451F:	Documentation/devicetree/bindings/i3c/
8452F:	Documentation/driver-api/i3c
8453F:	drivers/i3c/
8454F:	include/linux/i3c/
8455
8456IA64 (Itanium) PLATFORM
8457M:	Tony Luck <tony.luck@intel.com>
8458M:	Fenghua Yu <fenghua.yu@intel.com>
8459L:	linux-ia64@vger.kernel.org
8460S:	Odd Fixes
8461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8462F:	Documentation/ia64/
8463F:	arch/ia64/
8464
8465IBM Power 842 compression accelerator
8466M:	Haren Myneni <haren@us.ibm.com>
8467S:	Supported
8468F:	crypto/842.c
8469F:	drivers/crypto/nx/Kconfig
8470F:	drivers/crypto/nx/Makefile
8471F:	drivers/crypto/nx/nx-842*
8472F:	include/linux/sw842.h
8473F:	lib/842/
8474
8475IBM Power in-Nest Crypto Acceleration
8476M:	Breno Leitão <leitao@debian.org>
8477M:	Nayna Jain <nayna@linux.ibm.com>
8478M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8479L:	linux-crypto@vger.kernel.org
8480S:	Supported
8481F:	drivers/crypto/nx/Kconfig
8482F:	drivers/crypto/nx/Makefile
8483F:	drivers/crypto/nx/nx-aes*
8484F:	drivers/crypto/nx/nx-sha*
8485F:	drivers/crypto/nx/nx.*
8486F:	drivers/crypto/nx/nx_csbcpb.h
8487F:	drivers/crypto/nx/nx_debugfs.c
8488
8489IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8490M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8491L:	linux-pci@vger.kernel.org
8492L:	linuxppc-dev@lists.ozlabs.org
8493S:	Supported
8494F:	drivers/pci/hotplug/rpadlpar*
8495
8496IBM Power Linux RAID adapter
8497M:	Brian King <brking@us.ibm.com>
8498S:	Supported
8499F:	drivers/scsi/ipr.*
8500
8501IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8502M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8503L:	linux-pci@vger.kernel.org
8504L:	linuxppc-dev@lists.ozlabs.org
8505S:	Supported
8506F:	drivers/pci/hotplug/rpaphp*
8507
8508IBM Power SRIOV Virtual NIC Device Driver
8509M:	Dany Madden <drt@linux.ibm.com>
8510M:	Lijun Pan <ljp@linux.ibm.com>
8511M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8512L:	netdev@vger.kernel.org
8513S:	Supported
8514F:	drivers/net/ethernet/ibm/ibmvnic.*
8515
8516IBM Power Virtual Accelerator Switchboard
8517M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8518L:	linuxppc-dev@lists.ozlabs.org
8519S:	Supported
8520F:	arch/powerpc/include/asm/vas.h
8521F:	arch/powerpc/platforms/powernv/copy-paste.h
8522F:	arch/powerpc/platforms/powernv/vas*
8523
8524IBM Power Virtual Ethernet Device Driver
8525M:	Cristobal Forno <cforno12@linux.ibm.com>
8526L:	netdev@vger.kernel.org
8527S:	Supported
8528F:	drivers/net/ethernet/ibm/ibmveth.*
8529
8530IBM Power Virtual FC Device Drivers
8531M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8532L:	linux-scsi@vger.kernel.org
8533S:	Supported
8534F:	drivers/scsi/ibmvscsi/ibmvfc*
8535
8536IBM Power Virtual Management Channel Driver
8537M:	Steven Royer <seroyer@linux.ibm.com>
8538S:	Supported
8539F:	drivers/misc/ibmvmc.*
8540
8541IBM Power Virtual SCSI Device Drivers
8542M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8543L:	linux-scsi@vger.kernel.org
8544S:	Supported
8545F:	drivers/scsi/ibmvscsi/ibmvscsi*
8546F:	include/scsi/viosrp.h
8547
8548IBM Power Virtual SCSI Device Target Driver
8549M:	Michael Cyr <mikecyr@linux.ibm.com>
8550L:	linux-scsi@vger.kernel.org
8551L:	target-devel@vger.kernel.org
8552S:	Supported
8553F:	drivers/scsi/ibmvscsi_tgt/
8554
8555IBM Power VMX Cryptographic instructions
8556M:	Breno Leitão <leitao@debian.org>
8557M:	Nayna Jain <nayna@linux.ibm.com>
8558M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8559L:	linux-crypto@vger.kernel.org
8560S:	Supported
8561F:	drivers/crypto/vmx/Kconfig
8562F:	drivers/crypto/vmx/Makefile
8563F:	drivers/crypto/vmx/aes*
8564F:	drivers/crypto/vmx/ghash*
8565F:	drivers/crypto/vmx/ppc-xlate.pl
8566F:	drivers/crypto/vmx/vmx.c
8567
8568IBM ServeRAID RAID DRIVER
8569S:	Orphan
8570F:	drivers/scsi/ips.*
8571
8572ICH LPC AND GPIO DRIVER
8573M:	Peter Tyser <ptyser@xes-inc.com>
8574S:	Maintained
8575F:	drivers/gpio/gpio-ich.c
8576F:	drivers/mfd/lpc_ich.c
8577
8578ICY I2C DRIVER
8579M:	Max Staudt <max@enpas.org>
8580L:	linux-i2c@vger.kernel.org
8581S:	Maintained
8582F:	drivers/i2c/busses/i2c-icy.c
8583
8584IDE SUBSYSTEM
8585M:	"David S. Miller" <davem@davemloft.net>
8586L:	linux-ide@vger.kernel.org
8587S:	Maintained
8588Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8590F:	Documentation/ide/
8591F:	drivers/ide/
8592F:	include/linux/ide.h
8593
8594IDE/ATAPI DRIVERS
8595M:	Borislav Petkov <bp@alien8.de>
8596L:	linux-ide@vger.kernel.org
8597S:	Maintained
8598F:	Documentation/cdrom/ide-cd.rst
8599F:	drivers/ide/ide-cd*
8600
8601IDEAPAD LAPTOP EXTRAS DRIVER
8602M:	Ike Panhc <ike.pan@canonical.com>
8603L:	platform-driver-x86@vger.kernel.org
8604S:	Maintained
8605W:	http://launchpad.net/ideapad-laptop
8606F:	drivers/platform/x86/ideapad-laptop.c
8607
8608IDEAPAD LAPTOP SLIDEBAR DRIVER
8609M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8610L:	linux-input@vger.kernel.org
8611S:	Maintained
8612W:	https://github.com/o2genum/ideapad-slidebar
8613F:	drivers/input/misc/ideapad_slidebar.c
8614
8615IDT VersaClock 5 CLOCK DRIVER
8616M:	Luca Ceresoli <luca@lucaceresoli.net>
8617S:	Maintained
8618F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8619F:	drivers/clk/clk-versaclock5.c
8620
8621IEEE 802.15.4 SUBSYSTEM
8622M:	Alexander Aring <alex.aring@gmail.com>
8623M:	Stefan Schmidt <stefan@datenfreihafen.org>
8624L:	linux-wpan@vger.kernel.org
8625S:	Maintained
8626W:	https://linux-wpan.org/
8627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8629F:	Documentation/networking/ieee802154.rst
8630F:	drivers/net/ieee802154/
8631F:	include/linux/ieee802154.h
8632F:	include/linux/nl802154.h
8633F:	include/net/af_ieee802154.h
8634F:	include/net/cfg802154.h
8635F:	include/net/ieee802154_netdev.h
8636F:	include/net/mac802154.h
8637F:	include/net/nl802154.h
8638F:	net/ieee802154/
8639F:	net/mac802154/
8640
8641IFE PROTOCOL
8642M:	Yotam Gigi <yotam.gi@gmail.com>
8643M:	Jamal Hadi Salim <jhs@mojatatu.com>
8644F:	include/net/ife.h
8645F:	include/uapi/linux/ife.h
8646F:	net/ife
8647
8648IGORPLUG-USB IR RECEIVER
8649M:	Sean Young <sean@mess.org>
8650L:	linux-media@vger.kernel.org
8651S:	Maintained
8652F:	drivers/media/rc/igorplugusb.c
8653
8654IGUANAWORKS USB IR TRANSCEIVER
8655M:	Sean Young <sean@mess.org>
8656L:	linux-media@vger.kernel.org
8657S:	Maintained
8658F:	drivers/media/rc/iguanair.c
8659
8660IIO DIGITAL POTENTIOMETER DAC
8661M:	Peter Rosin <peda@axentia.se>
8662L:	linux-iio@vger.kernel.org
8663S:	Maintained
8664F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8665F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8666F:	drivers/iio/dac/dpot-dac.c
8667
8668IIO ENVELOPE DETECTOR
8669M:	Peter Rosin <peda@axentia.se>
8670L:	linux-iio@vger.kernel.org
8671S:	Maintained
8672F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8673F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8674F:	drivers/iio/adc/envelope-detector.c
8675
8676IIO MULTIPLEXER
8677M:	Peter Rosin <peda@axentia.se>
8678L:	linux-iio@vger.kernel.org
8679S:	Maintained
8680F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8681F:	drivers/iio/multiplexer/iio-mux.c
8682
8683IIO SUBSYSTEM AND DRIVERS
8684M:	Jonathan Cameron <jic23@kernel.org>
8685R:	Lars-Peter Clausen <lars@metafoo.de>
8686R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8687L:	linux-iio@vger.kernel.org
8688S:	Maintained
8689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8690F:	Documentation/ABI/testing/configfs-iio*
8691F:	Documentation/ABI/testing/sysfs-bus-iio*
8692F:	Documentation/devicetree/bindings/iio/
8693F:	drivers/iio/
8694F:	drivers/staging/iio/
8695F:	include/linux/iio/
8696F:	tools/iio/
8697
8698IIO UNIT CONVERTER
8699M:	Peter Rosin <peda@axentia.se>
8700L:	linux-iio@vger.kernel.org
8701S:	Maintained
8702F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8703F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8704F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8705F:	drivers/iio/afe/iio-rescale.c
8706
8707IKANOS/ADI EAGLE ADSL USB DRIVER
8708M:	Matthieu Castet <castet.matthieu@free.fr>
8709M:	Stanislaw Gruszka <stf_xl@wp.pl>
8710S:	Maintained
8711F:	drivers/usb/atm/ueagle-atm.c
8712
8713IMGTEC ASCII LCD DRIVER
8714M:	Paul Burton <paulburton@kernel.org>
8715S:	Maintained
8716F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8717F:	drivers/auxdisplay/img-ascii-lcd.c
8718
8719IMGTEC IR DECODER DRIVER
8720S:	Orphan
8721F:	drivers/media/rc/img-ir/
8722
8723IMON SOUNDGRAPH USB IR RECEIVER
8724M:	Sean Young <sean@mess.org>
8725L:	linux-media@vger.kernel.org
8726S:	Maintained
8727F:	drivers/media/rc/imon.c
8728F:	drivers/media/rc/imon_raw.c
8729
8730IMS TWINTURBO FRAMEBUFFER DRIVER
8731L:	linux-fbdev@vger.kernel.org
8732S:	Orphan
8733F:	drivers/video/fbdev/imsttfb.c
8734
8735INA209 HARDWARE MONITOR DRIVER
8736M:	Guenter Roeck <linux@roeck-us.net>
8737L:	linux-hwmon@vger.kernel.org
8738S:	Maintained
8739F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8740F:	Documentation/hwmon/ina209.rst
8741F:	drivers/hwmon/ina209.c
8742
8743INA2XX HARDWARE MONITOR DRIVER
8744M:	Guenter Roeck <linux@roeck-us.net>
8745L:	linux-hwmon@vger.kernel.org
8746S:	Maintained
8747F:	Documentation/hwmon/ina2xx.rst
8748F:	drivers/hwmon/ina2xx.c
8749F:	include/linux/platform_data/ina2xx.h
8750
8751INDUSTRY PACK SUBSYSTEM (IPACK)
8752M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8753M:	Jens Taprogge <jens.taprogge@taprogge.org>
8754M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8755L:	industrypack-devel@lists.sourceforge.net
8756S:	Maintained
8757W:	http://industrypack.sourceforge.net
8758F:	drivers/ipack/
8759
8760INFINEON DPS310 Driver
8761M:	Eddie James <eajames@linux.ibm.com>
8762L:	linux-iio@vger.kernel.org
8763S:	Maintained
8764F:	drivers/iio/pressure/dps310.c
8765
8766INFINIBAND SUBSYSTEM
8767M:	Doug Ledford <dledford@redhat.com>
8768M:	Jason Gunthorpe <jgg@nvidia.com>
8769L:	linux-rdma@vger.kernel.org
8770S:	Supported
8771W:	https://github.com/linux-rdma/rdma-core
8772Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8774F:	Documentation/devicetree/bindings/infiniband/
8775F:	Documentation/infiniband/
8776F:	drivers/infiniband/
8777F:	include/rdma/
8778F:	include/trace/events/ib_mad.h
8779F:	include/trace/events/ib_umad.h
8780F:	include/uapi/linux/if_infiniband.h
8781F:	include/uapi/rdma/
8782F:	samples/bpf/ibumad_kern.c
8783F:	samples/bpf/ibumad_user.c
8784
8785INGENIC JZ4780 NAND DRIVER
8786M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8787L:	linux-mtd@lists.infradead.org
8788L:	linux-mips@vger.kernel.org
8789S:	Maintained
8790F:	drivers/mtd/nand/raw/ingenic/
8791
8792INGENIC JZ47xx SoCs
8793M:	Paul Cercueil <paul@crapouillou.net>
8794L:	linux-mips@vger.kernel.org
8795S:	Maintained
8796F:	arch/mips/boot/dts/ingenic/
8797F:	arch/mips/generic/board-ingenic.c
8798F:	arch/mips/include/asm/mach-ingenic/
8799F:	arch/mips/ingenic/Kconfig
8800F:	drivers/clk/ingenic/
8801F:	drivers/dma/dma-jz4780.c
8802F:	drivers/gpu/drm/ingenic/
8803F:	drivers/i2c/busses/i2c-jz4780.c
8804F:	drivers/iio/adc/ingenic-adc.c
8805F:	drivers/irqchip/irq-ingenic.c
8806F:	drivers/memory/jz4780-nemc.c
8807F:	drivers/mmc/host/jz4740_mmc.c
8808F:	drivers/mtd/nand/raw/ingenic/
8809F:	drivers/pinctrl/pinctrl-ingenic.c
8810F:	drivers/power/supply/ingenic-battery.c
8811F:	drivers/pwm/pwm-jz4740.c
8812F:	drivers/remoteproc/ingenic_rproc.c
8813F:	drivers/rtc/rtc-jz4740.c
8814F:	drivers/tty/serial/8250/8250_ingenic.c
8815F:	drivers/usb/musb/jz4740.c
8816F:	drivers/watchdog/jz4740_wdt.c
8817F:	include/dt-bindings/iio/adc/ingenic,adc.h
8818F:	include/linux/mfd/ingenic-tcu.h
8819F:	sound/soc/codecs/jz47*
8820F:	sound/soc/jz4740/
8821
8822INOTIFY
8823M:	Jan Kara <jack@suse.cz>
8824R:	Amir Goldstein <amir73il@gmail.com>
8825L:	linux-fsdevel@vger.kernel.org
8826S:	Maintained
8827F:	Documentation/filesystems/inotify.rst
8828F:	fs/notify/inotify/
8829F:	include/linux/inotify.h
8830F:	include/uapi/linux/inotify.h
8831
8832INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8833M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8834L:	linux-input@vger.kernel.org
8835S:	Maintained
8836Q:	http://patchwork.kernel.org/project/linux-input/list/
8837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8838F:	Documentation/devicetree/bindings/input/
8839F:	Documentation/devicetree/bindings/serio/
8840F:	Documentation/input/
8841F:	drivers/input/
8842F:	include/linux/input.h
8843F:	include/linux/input/
8844F:	include/uapi/linux/input-event-codes.h
8845F:	include/uapi/linux/input.h
8846
8847INPUT MULTITOUCH (MT) PROTOCOL
8848M:	Henrik Rydberg <rydberg@bitmath.org>
8849L:	linux-input@vger.kernel.org
8850S:	Odd fixes
8851F:	Documentation/input/multi-touch-protocol.rst
8852F:	drivers/input/input-mt.c
8853K:	\b(ABS|SYN)_MT_
8854
8855INSIDE SECURE CRYPTO DRIVER
8856M:	Antoine Tenart <atenart@kernel.org>
8857L:	linux-crypto@vger.kernel.org
8858S:	Maintained
8859F:	drivers/crypto/inside-secure/
8860
8861INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8862M:	Mimi Zohar <zohar@linux.ibm.com>
8863M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8864L:	linux-integrity@vger.kernel.org
8865S:	Supported
8866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8867F:	security/integrity/ima/
8868
8869INTEL 810/815 FRAMEBUFFER DRIVER
8870M:	Antonino Daplas <adaplas@gmail.com>
8871L:	linux-fbdev@vger.kernel.org
8872S:	Maintained
8873F:	drivers/video/fbdev/i810/
8874
8875INTEL ASoC DRIVERS
8876M:	Cezary Rojewski <cezary.rojewski@intel.com>
8877M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8878M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8879M:	Jie Yang <yang.jie@linux.intel.com>
8880L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8881S:	Supported
8882F:	sound/soc/intel/
8883
8884INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8885M:	Hans de Goede <hdegoede@redhat.com>
8886L:	platform-driver-x86@vger.kernel.org
8887S:	Maintained
8888F:	drivers/platform/x86/intel_atomisp2_pm.c
8889
8890INTEL ATOMISP2 LED DRIVER
8891M:	Hans de Goede <hdegoede@redhat.com>
8892L:	platform-driver-x86@vger.kernel.org
8893S:	Maintained
8894F:	drivers/platform/x86/intel_atomisp2_led.c
8895
8896INTEL BROXTON PMC DRIVER
8897M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8898M:	Zha Qipeng <qipeng.zha@intel.com>
8899S:	Maintained
8900F:	drivers/mfd/intel_pmc_bxt.c
8901F:	include/linux/mfd/intel_pmc_bxt.h
8902
8903INTEL C600 SERIES SAS CONTROLLER DRIVER
8904M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8905M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8906L:	linux-scsi@vger.kernel.org
8907S:	Supported
8908T:	git git://git.code.sf.net/p/intel-sas/isci
8909F:	drivers/scsi/isci/
8910
8911INTEL CPU family model numbers
8912M:	Tony Luck <tony.luck@intel.com>
8913M:	x86@kernel.org
8914L:	linux-kernel@vger.kernel.org
8915S:	Supported
8916F:	arch/x86/include/asm/intel-family.h
8917
8918INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8919M:	Jani Nikula <jani.nikula@linux.intel.com>
8920M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8921M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8922L:	intel-gfx@lists.freedesktop.org
8923S:	Supported
8924W:	https://01.org/linuxgraphics/
8925Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8926B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8927C:	irc://chat.freenode.net/intel-gfx
8928T:	git git://anongit.freedesktop.org/drm-intel
8929F:	Documentation/gpu/i915.rst
8930F:	drivers/gpu/drm/i915/
8931F:	include/drm/i915*
8932F:	include/uapi/drm/i915_drm.h
8933
8934INTEL ETHERNET DRIVERS
8935M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8936M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8937L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8938S:	Supported
8939W:	http://www.intel.com/support/feedback.htm
8940W:	http://e1000.sourceforge.net/
8941Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8944F:	Documentation/networking/device_drivers/ethernet/intel/
8945F:	drivers/net/ethernet/intel/
8946F:	drivers/net/ethernet/intel/*/
8947F:	include/linux/avf/virtchnl.h
8948
8949INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8950M:	Maik Broemme <mbroemme@libmpq.org>
8951L:	linux-fbdev@vger.kernel.org
8952S:	Maintained
8953F:	Documentation/fb/intelfb.rst
8954F:	drivers/video/fbdev/intelfb/
8955
8956INTEL GPIO DRIVERS
8957M:	Andy Shevchenko <andy@kernel.org>
8958L:	linux-gpio@vger.kernel.org
8959S:	Maintained
8960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8961F:	drivers/gpio/gpio-ich.c
8962F:	drivers/gpio/gpio-intel-mid.c
8963F:	drivers/gpio/gpio-merrifield.c
8964F:	drivers/gpio/gpio-ml-ioh.c
8965F:	drivers/gpio/gpio-pch.c
8966F:	drivers/gpio/gpio-sch.c
8967F:	drivers/gpio/gpio-sodaville.c
8968
8969INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8970M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8971M:	Zhi Wang <zhi.a.wang@intel.com>
8972L:	intel-gvt-dev@lists.freedesktop.org
8973L:	intel-gfx@lists.freedesktop.org
8974S:	Supported
8975W:	https://01.org/igvt-g
8976T:	git https://github.com/intel/gvt-linux.git
8977F:	drivers/gpu/drm/i915/gvt/
8978
8979INTEL HID EVENT DRIVER
8980M:	Alex Hung <alex.hung@canonical.com>
8981L:	platform-driver-x86@vger.kernel.org
8982S:	Maintained
8983F:	drivers/platform/x86/intel-hid.c
8984
8985INTEL I/OAT DMA DRIVER
8986M:	Dave Jiang <dave.jiang@intel.com>
8987R:	Dan Williams <dan.j.williams@intel.com>
8988L:	dmaengine@vger.kernel.org
8989S:	Supported
8990Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8991F:	drivers/dma/ioat*
8992
8993INTEL IADX DRIVER
8994M:	Dave Jiang <dave.jiang@intel.com>
8995L:	dmaengine@vger.kernel.org
8996S:	Supported
8997F:	drivers/dma/idxd/*
8998F:	include/uapi/linux/idxd.h
8999
9000INTEL IDLE DRIVER
9001M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9002M:	Len Brown <lenb@kernel.org>
9003L:	linux-pm@vger.kernel.org
9004S:	Supported
9005B:	https://bugzilla.kernel.org
9006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9007F:	drivers/idle/intel_idle.c
9008
9009INTEL INTEGRATED SENSOR HUB DRIVER
9010M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9011M:	Jiri Kosina <jikos@kernel.org>
9012L:	linux-input@vger.kernel.org
9013S:	Maintained
9014F:	drivers/hid/intel-ish-hid/
9015
9016INTEL IOMMU (VT-d)
9017M:	David Woodhouse <dwmw2@infradead.org>
9018M:	Lu Baolu <baolu.lu@linux.intel.com>
9019L:	iommu@lists.linux-foundation.org
9020S:	Supported
9021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9022F:	drivers/iommu/intel/
9023F:	include/linux/intel-iommu.h
9024F:	include/linux/intel-svm.h
9025
9026INTEL IOP-ADMA DMA DRIVER
9027R:	Dan Williams <dan.j.williams@intel.com>
9028S:	Odd fixes
9029F:	drivers/dma/iop-adma.c
9030
9031INTEL IPU3 CSI-2 CIO2 DRIVER
9032M:	Yong Zhi <yong.zhi@intel.com>
9033M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9034M:	Bingbu Cao <bingbu.cao@intel.com>
9035R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9036L:	linux-media@vger.kernel.org
9037S:	Maintained
9038F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9039F:	drivers/media/pci/intel/ipu3/
9040
9041INTEL IPU3 CSI-2 IMGU DRIVER
9042M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9043R:	Bingbu Cao <bingbu.cao@intel.com>
9044R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9045L:	linux-media@vger.kernel.org
9046S:	Maintained
9047F:	Documentation/admin-guide/media/ipu3.rst
9048F:	Documentation/admin-guide/media/ipu3_rcb.svg
9049F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9050F:	drivers/staging/media/ipu3/
9051
9052INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9053M:	Krzysztof Halasa <khalasa@piap.pl>
9054S:	Maintained
9055F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9056F:	drivers/net/wan/ixp4xx_hss.c
9057F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9058F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9059F:	include/linux/soc/ixp4xx/npe.h
9060F:	include/linux/soc/ixp4xx/qmgr.h
9061
9062INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9063M:	Deepak Saxena <dsaxena@plexity.net>
9064S:	Maintained
9065F:	drivers/char/hw_random/ixp4xx-rng.c
9066
9067INTEL KEEM BAY DRM DRIVER
9068M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9069M:	Edmund Dea <edmund.j.dea@intel.com>
9070S:	Maintained
9071F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9072F:	drivers/gpu/drm/kmb/
9073
9074INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9075M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9076S:	Maintained
9077F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9078F:	drivers/crypto/keembay/Kconfig
9079F:	drivers/crypto/keembay/Makefile
9080F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9081F:	drivers/crypto/keembay/ocs-aes.c
9082F:	drivers/crypto/keembay/ocs-aes.h
9083
9084INTEL MANAGEMENT ENGINE (mei)
9085M:	Tomas Winkler <tomas.winkler@intel.com>
9086L:	linux-kernel@vger.kernel.org
9087S:	Supported
9088F:	Documentation/driver-api/mei/*
9089F:	drivers/misc/mei/
9090F:	drivers/watchdog/mei_wdt.c
9091F:	include/linux/mei_cl_bus.h
9092F:	include/uapi/linux/mei.h
9093F:	samples/mei/*
9094
9095INTEL MENLOW THERMAL DRIVER
9096M:	Sujith Thomas <sujith.thomas@intel.com>
9097L:	platform-driver-x86@vger.kernel.org
9098S:	Supported
9099W:	https://01.org/linux-acpi
9100F:	drivers/platform/x86/intel_menlow.c
9101
9102INTEL P-Unit IPC DRIVER
9103M:	Zha Qipeng <qipeng.zha@intel.com>
9104L:	platform-driver-x86@vger.kernel.org
9105S:	Maintained
9106F:	arch/x86/include/asm/intel_punit_ipc.h
9107F:	drivers/platform/x86/intel_punit_ipc.c
9108
9109INTEL PMC CORE DRIVER
9110M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9111M:	David E Box <david.e.box@intel.com>
9112L:	platform-driver-x86@vger.kernel.org
9113S:	Maintained
9114F:	drivers/platform/x86/intel_pmc_core*
9115
9116INTEL PMIC GPIO DRIVERS
9117M:	Andy Shevchenko <andy@kernel.org>
9118S:	Maintained
9119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9120F:	drivers/gpio/gpio-*cove.c
9121F:	drivers/gpio/gpio-msic.c
9122
9123INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9124M:	Andy Shevchenko <andy@kernel.org>
9125S:	Maintained
9126F:	drivers/mfd/intel_msic.c
9127F:	drivers/mfd/intel_soc_pmic*
9128F:	include/linux/mfd/intel_msic.h
9129F:	include/linux/mfd/intel_soc_pmic*
9130
9131INTEL PMT DRIVER
9132M:	"David E. Box" <david.e.box@linux.intel.com>
9133S:	Maintained
9134F:	drivers/mfd/intel_pmt.c
9135F:	drivers/platform/x86/intel_pmt_*
9136
9137INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9138M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9139L:	linux-wireless@vger.kernel.org
9140S:	Maintained
9141F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9142F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9143F:	drivers/net/wireless/intel/ipw2x00/
9144
9145INTEL PSTATE DRIVER
9146M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9147M:	Len Brown <lenb@kernel.org>
9148L:	linux-pm@vger.kernel.org
9149S:	Supported
9150F:	drivers/cpufreq/intel_pstate.c
9151
9152INTEL RDMA RNIC DRIVER
9153M:	Faisal Latif <faisal.latif@intel.com>
9154M:	Shiraz Saleem <shiraz.saleem@intel.com>
9155L:	linux-rdma@vger.kernel.org
9156S:	Supported
9157F:	drivers/infiniband/hw/i40iw/
9158F:	include/uapi/rdma/i40iw-abi.h
9159
9160INTEL SCU DRIVERS
9161M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9162S:	Maintained
9163F:	arch/x86/include/asm/intel_scu_ipc.h
9164F:	drivers/platform/x86/intel_scu_*
9165
9166INTEL SPEED SELECT TECHNOLOGY
9167M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9168L:	platform-driver-x86@vger.kernel.org
9169S:	Maintained
9170F:	drivers/platform/x86/intel_speed_select_if/
9171F:	include/uapi/linux/isst_if.h
9172F:	tools/power/x86/intel-speed-select/
9173
9174INTEL STRATIX10 FIRMWARE DRIVERS
9175M:	Richard Gong <richard.gong@linux.intel.com>
9176L:	linux-kernel@vger.kernel.org
9177S:	Maintained
9178F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9179F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9180F:	drivers/firmware/stratix10-rsu.c
9181F:	drivers/firmware/stratix10-svc.c
9182F:	include/linux/firmware/intel/stratix10-smc.h
9183F:	include/linux/firmware/intel/stratix10-svc-client.h
9184
9185INTEL TELEMETRY DRIVER
9186M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9187M:	"David E. Box" <david.e.box@linux.intel.com>
9188L:	platform-driver-x86@vger.kernel.org
9189S:	Maintained
9190F:	arch/x86/include/asm/intel_telemetry.h
9191F:	drivers/platform/x86/intel_telemetry*
9192
9193INTEL UNCORE FREQUENCY CONTROL
9194M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9195L:	platform-driver-x86@vger.kernel.org
9196S:	Maintained
9197F:	drivers/platform/x86/intel-uncore-frequency.c
9198
9199INTEL VIRTUAL BUTTON DRIVER
9200M:	AceLan Kao <acelan.kao@canonical.com>
9201L:	platform-driver-x86@vger.kernel.org
9202S:	Maintained
9203F:	drivers/platform/x86/intel-vbtn.c
9204
9205INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9206M:	Stanislaw Gruszka <stf_xl@wp.pl>
9207L:	linux-wireless@vger.kernel.org
9208S:	Supported
9209F:	drivers/net/wireless/intel/iwlegacy/
9210
9211INTEL WIRELESS WIFI LINK (iwlwifi)
9212M:	Luca Coelho <luciano.coelho@intel.com>
9213L:	linux-wireless@vger.kernel.org
9214S:	Supported
9215W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9217F:	drivers/net/wireless/intel/iwlwifi/
9218
9219INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9220M:	Jithu Joseph <jithu.joseph@intel.com>
9221R:	Maurice Ma <maurice.ma@intel.com>
9222S:	Maintained
9223W:	https://slimbootloader.github.io/security/firmware-update.html
9224F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9225
9226INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9227M:	Mario Limonciello <mario.limonciello@dell.com>
9228S:	Maintained
9229F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9230
9231INTEL(R) TRACE HUB
9232M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9233S:	Supported
9234F:	Documentation/trace/intel_th.rst
9235F:	drivers/hwtracing/intel_th/
9236F:	include/linux/intel_th.h
9237
9238INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9239M:	Ning Sun <ning.sun@intel.com>
9240L:	tboot-devel@lists.sourceforge.net
9241S:	Supported
9242W:	http://tboot.sourceforge.net
9243T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9244F:	Documentation/x86/intel_txt.rst
9245F:	arch/x86/kernel/tboot.c
9246F:	include/linux/tboot.h
9247
9248INTEL SGX
9249M:	Jarkko Sakkinen <jarkko@kernel.org>
9250L:	linux-sgx@vger.kernel.org
9251S:	Supported
9252Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-sgx.git
9254F:	Documentation/x86/sgx.rst
9255F:	arch/x86/entry/vdso/vsgx.S
9256F:	arch/x86/include/uapi/asm/sgx.h
9257F:	arch/x86/kernel/cpu/sgx/*
9258F:	tools/testing/selftests/sgx/*
9259K:	\bSGX_
9260
9261INTERCONNECT API
9262M:	Georgi Djakov <djakov@kernel.org>
9263L:	linux-pm@vger.kernel.org
9264S:	Maintained
9265F:	Documentation/devicetree/bindings/interconnect/
9266F:	Documentation/driver-api/interconnect.rst
9267F:	drivers/interconnect/
9268F:	include/dt-bindings/interconnect/
9269F:	include/linux/interconnect-provider.h
9270F:	include/linux/interconnect.h
9271
9272INVENSENSE ICM-426xx IMU DRIVER
9273M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9274L:	linux-iio@vger.kernel.org
9275S:	Maintained
9276W:	https://invensense.tdk.com/
9277F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9278F:	drivers/iio/imu/inv_icm42600/
9279
9280INVENSENSE MPU-3050 GYROSCOPE DRIVER
9281M:	Linus Walleij <linus.walleij@linaro.org>
9282L:	linux-iio@vger.kernel.org
9283S:	Maintained
9284F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9285F:	drivers/iio/gyro/mpu3050*
9286
9287IOC3 ETHERNET DRIVER
9288M:	Ralf Baechle <ralf@linux-mips.org>
9289L:	linux-mips@vger.kernel.org
9290S:	Maintained
9291F:	drivers/net/ethernet/sgi/ioc3-eth.c
9292
9293IOMAP FILESYSTEM LIBRARY
9294M:	Christoph Hellwig <hch@infradead.org>
9295M:	Darrick J. Wong <djwong@kernel.org>
9296M:	linux-xfs@vger.kernel.org
9297M:	linux-fsdevel@vger.kernel.org
9298L:	linux-xfs@vger.kernel.org
9299L:	linux-fsdevel@vger.kernel.org
9300S:	Supported
9301T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9302F:	fs/iomap/
9303F:	include/linux/iomap.h
9304
9305IOMMU DRIVERS
9306M:	Joerg Roedel <joro@8bytes.org>
9307M:	Will Deacon <will@kernel.org>
9308L:	iommu@lists.linux-foundation.org
9309S:	Maintained
9310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9311F:	Documentation/devicetree/bindings/iommu/
9312F:	Documentation/userspace-api/iommu.rst
9313F:	drivers/iommu/
9314F:	include/linux/iommu.h
9315F:	include/linux/iova.h
9316F:	include/linux/of_iommu.h
9317F:	include/uapi/linux/iommu.h
9318
9319IO_URING
9320M:	Jens Axboe <axboe@kernel.dk>
9321L:	io-uring@vger.kernel.org
9322S:	Maintained
9323T:	git git://git.kernel.dk/linux-block
9324T:	git git://git.kernel.dk/liburing
9325F:	fs/io-wq.c
9326F:	fs/io-wq.h
9327F:	fs/io_uring.c
9328F:	include/uapi/linux/io_uring.h
9329
9330IPMI SUBSYSTEM
9331M:	Corey Minyard <minyard@acm.org>
9332L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9333S:	Supported
9334W:	http://openipmi.sourceforge.net/
9335F:	Documentation/driver-api/ipmi.rst
9336F:	Documentation/devicetree/bindings/ipmi/
9337F:	drivers/char/ipmi/
9338F:	include/linux/ipmi*
9339F:	include/uapi/linux/ipmi*
9340
9341IPS SCSI RAID DRIVER
9342M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9343L:	linux-scsi@vger.kernel.org
9344S:	Maintained
9345W:	http://www.adaptec.com/
9346F:	drivers/scsi/ips*
9347
9348IPVS
9349M:	Simon Horman <horms@verge.net.au>
9350M:	Julian Anastasov <ja@ssi.bg>
9351L:	netdev@vger.kernel.org
9352L:	lvs-devel@vger.kernel.org
9353S:	Maintained
9354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9356F:	Documentation/networking/ipvs-sysctl.rst
9357F:	include/net/ip_vs.h
9358F:	include/uapi/linux/ip_vs.h
9359F:	net/netfilter/ipvs/
9360
9361IPWIRELESS DRIVER
9362M:	Jiri Kosina <jikos@kernel.org>
9363M:	David Sterba <dsterba@suse.com>
9364S:	Odd Fixes
9365F:	drivers/tty/ipwireless/
9366
9367IPX NETWORK LAYER
9368L:	netdev@vger.kernel.org
9369S:	Obsolete
9370F:	include/uapi/linux/ipx.h
9371
9372IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9373M:	Marc Zyngier <maz@kernel.org>
9374S:	Maintained
9375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9376F:	Documentation/core-api/irq/irq-domain.rst
9377F:	include/linux/irqdomain.h
9378F:	kernel/irq/irqdomain.c
9379F:	kernel/irq/msi.c
9380
9381IRQ SUBSYSTEM
9382M:	Thomas Gleixner <tglx@linutronix.de>
9383L:	linux-kernel@vger.kernel.org
9384S:	Maintained
9385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9386F:	kernel/irq/
9387
9388IRQCHIP DRIVERS
9389M:	Thomas Gleixner <tglx@linutronix.de>
9390M:	Marc Zyngier <maz@kernel.org>
9391L:	linux-kernel@vger.kernel.org
9392S:	Maintained
9393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9394F:	Documentation/devicetree/bindings/interrupt-controller/
9395F:	drivers/irqchip/
9396
9397ISA
9398M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9399S:	Maintained
9400F:	Documentation/driver-api/isa.rst
9401F:	drivers/base/isa.c
9402F:	include/linux/isa.h
9403
9404ISA RADIO MODULE
9405M:	Hans Verkuil <hverkuil@xs4all.nl>
9406L:	linux-media@vger.kernel.org
9407S:	Maintained
9408W:	https://linuxtv.org
9409T:	git git://linuxtv.org/media_tree.git
9410F:	drivers/media/radio/radio-isa*
9411
9412ISAPNP
9413M:	Jaroslav Kysela <perex@perex.cz>
9414S:	Maintained
9415F:	Documentation/driver-api/isapnp.rst
9416F:	drivers/pnp/isapnp/
9417F:	include/linux/isapnp.h
9418
9419ISCSI
9420M:	Lee Duncan <lduncan@suse.com>
9421M:	Chris Leech <cleech@redhat.com>
9422L:	open-iscsi@googlegroups.com
9423L:	linux-scsi@vger.kernel.org
9424S:	Maintained
9425W:	www.open-iscsi.com
9426F:	drivers/scsi/*iscsi*
9427F:	include/scsi/*iscsi*
9428
9429iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9430M:	Peter Jones <pjones@redhat.com>
9431M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9432S:	Maintained
9433F:	drivers/firmware/iscsi_ibft*
9434
9435ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9436M:	Sagi Grimberg <sagi@grimberg.me>
9437M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9438L:	linux-rdma@vger.kernel.org
9439S:	Supported
9440W:	http://www.openfabrics.org
9441W:	www.open-iscsi.org
9442Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9443F:	drivers/infiniband/ulp/iser/
9444
9445ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9446M:	Sagi Grimberg <sagi@grimberg.me>
9447L:	linux-rdma@vger.kernel.org
9448L:	target-devel@vger.kernel.org
9449S:	Supported
9450W:	http://www.linux-iscsi.org
9451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9452F:	drivers/infiniband/ulp/isert
9453
9454ISDN/CMTP OVER BLUETOOTH
9455M:	Karsten Keil <isdn@linux-pingi.de>
9456L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9457L:	netdev@vger.kernel.org
9458S:	Odd Fixes
9459W:	http://www.isdn4linux.de
9460F:	Documentation/isdn/
9461F:	drivers/isdn/capi/
9462F:	include/linux/isdn/
9463F:	include/uapi/linux/isdn/
9464F:	net/bluetooth/cmtp/
9465
9466ISDN/mISDN SUBSYSTEM
9467M:	Karsten Keil <isdn@linux-pingi.de>
9468L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9469L:	netdev@vger.kernel.org
9470S:	Maintained
9471W:	http://www.isdn4linux.de
9472F:	drivers/isdn/Kconfig
9473F:	drivers/isdn/Makefile
9474F:	drivers/isdn/hardware/
9475F:	drivers/isdn/mISDN/
9476
9477IT87 HARDWARE MONITORING DRIVER
9478M:	Jean Delvare <jdelvare@suse.com>
9479L:	linux-hwmon@vger.kernel.org
9480S:	Maintained
9481F:	Documentation/hwmon/it87.rst
9482F:	drivers/hwmon/it87.c
9483
9484IT913X MEDIA DRIVER
9485M:	Antti Palosaari <crope@iki.fi>
9486L:	linux-media@vger.kernel.org
9487S:	Maintained
9488W:	https://linuxtv.org
9489W:	http://palosaari.fi/linux/
9490Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9491T:	git git://linuxtv.org/anttip/media_tree.git
9492F:	drivers/media/tuners/it913x*
9493
9494IVTV VIDEO4LINUX DRIVER
9495M:	Andy Walls <awalls@md.metrocast.net>
9496L:	linux-media@vger.kernel.org
9497S:	Maintained
9498W:	https://linuxtv.org
9499T:	git git://linuxtv.org/media_tree.git
9500F:	Documentation/admin-guide/media/ivtv*
9501F:	drivers/media/pci/ivtv/
9502F:	include/uapi/linux/ivtv*
9503
9504IX2505V MEDIA DRIVER
9505M:	Malcolm Priestley <tvboxspy@gmail.com>
9506L:	linux-media@vger.kernel.org
9507S:	Maintained
9508W:	https://linuxtv.org
9509Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9510F:	drivers/media/dvb-frontends/ix2505v*
9511
9512JAILHOUSE HYPERVISOR INTERFACE
9513M:	Jan Kiszka <jan.kiszka@siemens.com>
9514L:	jailhouse-dev@googlegroups.com
9515S:	Maintained
9516F:	arch/x86/include/asm/jailhouse_para.h
9517F:	arch/x86/kernel/jailhouse.c
9518
9519JC42.4 TEMPERATURE SENSOR DRIVER
9520M:	Guenter Roeck <linux@roeck-us.net>
9521L:	linux-hwmon@vger.kernel.org
9522S:	Maintained
9523F:	Documentation/hwmon/jc42.rst
9524F:	drivers/hwmon/jc42.c
9525
9526JFS FILESYSTEM
9527M:	Dave Kleikamp <shaggy@kernel.org>
9528L:	jfs-discussion@lists.sourceforge.net
9529S:	Maintained
9530W:	http://jfs.sourceforge.net/
9531T:	git git://github.com/kleikamp/linux-shaggy.git
9532F:	Documentation/admin-guide/jfs.rst
9533F:	fs/jfs/
9534
9535JME NETWORK DRIVER
9536M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9537L:	netdev@vger.kernel.org
9538S:	Maintained
9539F:	drivers/net/ethernet/jme.*
9540
9541JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9542M:	David Woodhouse <dwmw2@infradead.org>
9543M:	Richard Weinberger <richard@nod.at>
9544L:	linux-mtd@lists.infradead.org
9545S:	Odd Fixes
9546W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9547T:	git git://git.infradead.org/ubifs-2.6.git
9548F:	fs/jffs2/
9549F:	include/uapi/linux/jffs2.h
9550
9551JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9552M:	"Theodore Ts'o" <tytso@mit.edu>
9553M:	Jan Kara <jack@suse.com>
9554L:	linux-ext4@vger.kernel.org
9555S:	Maintained
9556F:	fs/jbd2/
9557F:	include/linux/jbd2.h
9558
9559JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9560M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9561L:	linux-media@vger.kernel.org
9562S:	Maintained
9563F:	drivers/media/platform/rcar_jpu.c
9564
9565JSM Neo PCI based serial card
9566L:	linux-serial@vger.kernel.org
9567S:	Orphan
9568F:	drivers/tty/serial/jsm/
9569
9570K10TEMP HARDWARE MONITORING DRIVER
9571M:	Clemens Ladisch <clemens@ladisch.de>
9572L:	linux-hwmon@vger.kernel.org
9573S:	Maintained
9574F:	Documentation/hwmon/k10temp.rst
9575F:	drivers/hwmon/k10temp.c
9576
9577K8TEMP HARDWARE MONITORING DRIVER
9578M:	Rudolf Marek <r.marek@assembler.cz>
9579L:	linux-hwmon@vger.kernel.org
9580S:	Maintained
9581F:	Documentation/hwmon/k8temp.rst
9582F:	drivers/hwmon/k8temp.c
9583
9584KASAN
9585M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9586R:	Alexander Potapenko <glider@google.com>
9587R:	Dmitry Vyukov <dvyukov@google.com>
9588L:	kasan-dev@googlegroups.com
9589S:	Maintained
9590F:	Documentation/dev-tools/kasan.rst
9591F:	arch/*/include/asm/kasan.h
9592F:	arch/*/mm/kasan_init*
9593F:	include/linux/kasan*.h
9594F:	lib/test_kasan.c
9595F:	mm/kasan/
9596F:	scripts/Makefile.kasan
9597
9598KCONFIG
9599M:	Masahiro Yamada <masahiroy@kernel.org>
9600L:	linux-kbuild@vger.kernel.org
9601S:	Maintained
9602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9603F:	Documentation/kbuild/kconfig*
9604F:	scripts/Kconfig.include
9605F:	scripts/kconfig/
9606
9607KCOV
9608R:	Dmitry Vyukov <dvyukov@google.com>
9609R:	Andrey Konovalov <andreyknvl@google.com>
9610L:	kasan-dev@googlegroups.com
9611S:	Maintained
9612F:	Documentation/dev-tools/kcov.rst
9613F:	include/linux/kcov.h
9614F:	include/uapi/linux/kcov.h
9615F:	kernel/kcov.c
9616F:	scripts/Makefile.kcov
9617
9618KCSAN
9619M:	Marco Elver <elver@google.com>
9620R:	Dmitry Vyukov <dvyukov@google.com>
9621L:	kasan-dev@googlegroups.com
9622S:	Maintained
9623F:	Documentation/dev-tools/kcsan.rst
9624F:	include/linux/kcsan*.h
9625F:	kernel/kcsan/
9626F:	lib/Kconfig.kcsan
9627F:	scripts/Makefile.kcsan
9628
9629KDUMP
9630M:	Dave Young <dyoung@redhat.com>
9631M:	Baoquan He <bhe@redhat.com>
9632R:	Vivek Goyal <vgoyal@redhat.com>
9633L:	kexec@lists.infradead.org
9634S:	Maintained
9635W:	http://lse.sourceforge.net/kdump/
9636F:	Documentation/admin-guide/kdump/
9637F:	fs/proc/vmcore.c
9638F:	include/linux/crash_core.h
9639F:	include/linux/crash_dump.h
9640F:	include/uapi/linux/vmcore.h
9641F:	kernel/crash_*.c
9642
9643KEENE FM RADIO TRANSMITTER DRIVER
9644M:	Hans Verkuil <hverkuil@xs4all.nl>
9645L:	linux-media@vger.kernel.org
9646S:	Maintained
9647W:	https://linuxtv.org
9648T:	git git://linuxtv.org/media_tree.git
9649F:	drivers/media/radio/radio-keene*
9650
9651KERNEL AUTOMOUNTER
9652M:	Ian Kent <raven@themaw.net>
9653L:	autofs@vger.kernel.org
9654S:	Maintained
9655F:	fs/autofs/
9656
9657KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9658M:	Masahiro Yamada <masahiroy@kernel.org>
9659M:	Michal Marek <michal.lkml@markovi.net>
9660L:	linux-kbuild@vger.kernel.org
9661S:	Maintained
9662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9663F:	Documentation/kbuild/
9664F:	Makefile
9665F:	scripts/*vmlinux*
9666F:	scripts/Kbuild*
9667F:	scripts/Makefile*
9668F:	scripts/basic/
9669F:	scripts/mk*
9670F:	scripts/mod/
9671F:	scripts/package/
9672
9673KERNEL JANITORS
9674L:	kernel-janitors@vger.kernel.org
9675S:	Odd Fixes
9676W:	http://kernelnewbies.org/KernelJanitors
9677
9678KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9679M:	"J. Bruce Fields" <bfields@fieldses.org>
9680M:	Chuck Lever <chuck.lever@oracle.com>
9681L:	linux-nfs@vger.kernel.org
9682S:	Supported
9683W:	http://nfs.sourceforge.net/
9684T:	git git://linux-nfs.org/~bfields/linux.git
9685F:	fs/lockd/
9686F:	fs/nfs_common/
9687F:	fs/nfsd/
9688F:	include/linux/lockd/
9689F:	include/linux/sunrpc/
9690F:	include/uapi/linux/nfsd/
9691F:	include/uapi/linux/sunrpc/
9692F:	net/sunrpc/
9693F:	Documentation/filesystems/nfs/
9694
9695KERNEL SELFTEST FRAMEWORK
9696M:	Shuah Khan <shuah@kernel.org>
9697M:	Shuah Khan <skhan@linuxfoundation.org>
9698L:	linux-kselftest@vger.kernel.org
9699S:	Maintained
9700Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9702F:	Documentation/dev-tools/kselftest*
9703F:	tools/testing/selftests/
9704
9705KERNEL UNIT TESTING FRAMEWORK (KUnit)
9706M:	Brendan Higgins <brendanhiggins@google.com>
9707L:	linux-kselftest@vger.kernel.org
9708L:	kunit-dev@googlegroups.com
9709S:	Maintained
9710W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9711F:	Documentation/dev-tools/kunit/
9712F:	include/kunit/
9713F:	lib/kunit/
9714F:	tools/testing/kunit/
9715
9716KERNEL USERMODE HELPER
9717M:	Luis Chamberlain <mcgrof@kernel.org>
9718L:	linux-kernel@vger.kernel.org
9719S:	Maintained
9720F:	include/linux/umh.h
9721F:	kernel/umh.c
9722
9723KERNEL VIRTUAL MACHINE (KVM)
9724M:	Paolo Bonzini <pbonzini@redhat.com>
9725L:	kvm@vger.kernel.org
9726S:	Supported
9727W:	http://www.linux-kvm.org
9728T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9729F:	Documentation/virt/kvm/
9730F:	include/asm-generic/kvm*
9731F:	include/kvm/iodev.h
9732F:	include/linux/kvm*
9733F:	include/trace/events/kvm.h
9734F:	include/uapi/asm-generic/kvm*
9735F:	include/uapi/linux/kvm*
9736F:	tools/kvm/
9737F:	tools/testing/selftests/kvm/
9738F:	virt/kvm/*
9739
9740KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9741M:	Marc Zyngier <maz@kernel.org>
9742R:	James Morse <james.morse@arm.com>
9743R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9744R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9746L:	kvmarm@lists.cs.columbia.edu
9747S:	Maintained
9748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9749F:	arch/arm64/include/asm/kvm*
9750F:	arch/arm64/include/uapi/asm/kvm*
9751F:	arch/arm64/kvm/
9752F:	include/kvm/arm_*
9753
9754KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9755M:	Huacai Chen <chenhuacai@kernel.org>
9756M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9757L:	linux-mips@vger.kernel.org
9758L:	kvm@vger.kernel.org
9759S:	Maintained
9760F:	arch/mips/include/asm/kvm*
9761F:	arch/mips/include/uapi/asm/kvm*
9762F:	arch/mips/kvm/
9763
9764KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9765M:	Paul Mackerras <paulus@ozlabs.org>
9766L:	kvm-ppc@vger.kernel.org
9767S:	Supported
9768W:	http://www.linux-kvm.org/
9769T:	git git://github.com/agraf/linux-2.6.git
9770F:	arch/powerpc/include/asm/kvm*
9771F:	arch/powerpc/include/uapi/asm/kvm*
9772F:	arch/powerpc/kernel/kvm*
9773F:	arch/powerpc/kvm/
9774
9775KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9776M:	Christian Borntraeger <borntraeger@de.ibm.com>
9777M:	Janosch Frank <frankja@linux.ibm.com>
9778R:	David Hildenbrand <david@redhat.com>
9779R:	Cornelia Huck <cohuck@redhat.com>
9780R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9781L:	kvm@vger.kernel.org
9782S:	Supported
9783W:	http://www.ibm.com/developerworks/linux/linux390/
9784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9785F:	Documentation/virt/kvm/s390*
9786F:	arch/s390/include/asm/gmap.h
9787F:	arch/s390/include/asm/kvm*
9788F:	arch/s390/include/uapi/asm/kvm*
9789F:	arch/s390/kernel/uv.c
9790F:	arch/s390/kvm/
9791F:	arch/s390/mm/gmap.c
9792F:	tools/testing/selftests/kvm/*/s390x/
9793F:	tools/testing/selftests/kvm/s390x/
9794
9795KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9796M:	Paolo Bonzini <pbonzini@redhat.com>
9797R:	Sean Christopherson <seanjc@google.com>
9798R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9799R:	Wanpeng Li <wanpengli@tencent.com>
9800R:	Jim Mattson <jmattson@google.com>
9801R:	Joerg Roedel <joro@8bytes.org>
9802L:	kvm@vger.kernel.org
9803S:	Supported
9804W:	http://www.linux-kvm.org
9805T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9806F:	arch/x86/include/asm/kvm*
9807F:	arch/x86/include/asm/pvclock-abi.h
9808F:	arch/x86/include/asm/svm.h
9809F:	arch/x86/include/asm/vmx*.h
9810F:	arch/x86/include/uapi/asm/kvm*
9811F:	arch/x86/include/uapi/asm/svm.h
9812F:	arch/x86/include/uapi/asm/vmx.h
9813F:	arch/x86/kernel/kvm.c
9814F:	arch/x86/kernel/kvmclock.c
9815F:	arch/x86/kvm/
9816F:	arch/x86/kvm/*/
9817
9818KERNFS
9819M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9820M:	Tejun Heo <tj@kernel.org>
9821S:	Supported
9822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9823F:	fs/kernfs/
9824F:	include/linux/kernfs.h
9825
9826KEXEC
9827M:	Eric Biederman <ebiederm@xmission.com>
9828L:	kexec@lists.infradead.org
9829S:	Maintained
9830W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9831F:	include/linux/kexec.h
9832F:	include/uapi/linux/kexec.h
9833F:	kernel/kexec*
9834
9835KEYS-ENCRYPTED
9836M:	Mimi Zohar <zohar@linux.ibm.com>
9837L:	linux-integrity@vger.kernel.org
9838L:	keyrings@vger.kernel.org
9839S:	Supported
9840F:	Documentation/security/keys/trusted-encrypted.rst
9841F:	include/keys/encrypted-type.h
9842F:	security/keys/encrypted-keys/
9843
9844KEYS-TRUSTED
9845M:	James Bottomley <jejb@linux.ibm.com>
9846M:	Jarkko Sakkinen <jarkko@kernel.org>
9847M:	Mimi Zohar <zohar@linux.ibm.com>
9848L:	linux-integrity@vger.kernel.org
9849L:	keyrings@vger.kernel.org
9850S:	Supported
9851F:	Documentation/security/keys/trusted-encrypted.rst
9852F:	include/keys/trusted-type.h
9853F:	include/keys/trusted_tpm.h
9854F:	security/keys/trusted-keys/
9855
9856KEYS/KEYRINGS
9857M:	David Howells <dhowells@redhat.com>
9858M:	Jarkko Sakkinen <jarkko@kernel.org>
9859L:	keyrings@vger.kernel.org
9860S:	Maintained
9861F:	Documentation/security/keys/core.rst
9862F:	include/keys/
9863F:	include/linux/key-type.h
9864F:	include/linux/key.h
9865F:	include/linux/keyctl.h
9866F:	include/uapi/linux/keyctl.h
9867F:	security/keys/
9868
9869KFIFO
9870M:	Stefani Seibold <stefani@seibold.net>
9871S:	Maintained
9872F:	include/linux/kfifo.h
9873F:	lib/kfifo.c
9874F:	samples/kfifo/
9875
9876KGDB / KDB /debug_core
9877M:	Jason Wessel <jason.wessel@windriver.com>
9878M:	Daniel Thompson <daniel.thompson@linaro.org>
9879R:	Douglas Anderson <dianders@chromium.org>
9880L:	kgdb-bugreport@lists.sourceforge.net
9881S:	Maintained
9882W:	http://kgdb.wiki.kernel.org/
9883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9884F:	Documentation/dev-tools/kgdb.rst
9885F:	drivers/misc/kgdbts.c
9886F:	drivers/tty/serial/kgdboc.c
9887F:	include/linux/kdb.h
9888F:	include/linux/kgdb.h
9889F:	kernel/debug/
9890
9891KHADAS MCU MFD DRIVER
9892M:	Neil Armstrong <narmstrong@baylibre.com>
9893L:	linux-amlogic@lists.infradead.org
9894S:	Maintained
9895F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9896F:	drivers/mfd/khadas-mcu.c
9897F:	include/linux/mfd/khadas-mcu.h
9898F:	drivers/thermal/khadas_mcu_fan.c
9899
9900KMEMLEAK
9901M:	Catalin Marinas <catalin.marinas@arm.com>
9902S:	Maintained
9903F:	Documentation/dev-tools/kmemleak.rst
9904F:	include/linux/kmemleak.h
9905F:	mm/kmemleak.c
9906F:	samples/kmemleak/kmemleak-test.c
9907
9908KMOD KERNEL MODULE LOADER - USERMODE HELPER
9909M:	Luis Chamberlain <mcgrof@kernel.org>
9910L:	linux-kernel@vger.kernel.org
9911S:	Maintained
9912F:	include/linux/kmod.h
9913F:	kernel/kmod.c
9914F:	lib/test_kmod.c
9915F:	tools/testing/selftests/kmod/
9916
9917KPROBES
9918M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9919M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9920M:	"David S. Miller" <davem@davemloft.net>
9921M:	Masami Hiramatsu <mhiramat@kernel.org>
9922S:	Maintained
9923F:	Documentation/trace/kprobes.rst
9924F:	include/asm-generic/kprobes.h
9925F:	include/linux/kprobes.h
9926F:	kernel/kprobes.c
9927
9928KS0108 LCD CONTROLLER DRIVER
9929M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9930S:	Maintained
9931F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9932F:	drivers/auxdisplay/ks0108.c
9933F:	include/linux/ks0108.h
9934
9935KTD253 BACKLIGHT DRIVER
9936M:	Linus Walleij <linus.walleij@linaro.org>
9937S:	Maintained
9938F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9939F:	drivers/video/backlight/ktd253-backlight.c
9940
9941L3MDEV
9942M:	David Ahern <dsahern@kernel.org>
9943L:	netdev@vger.kernel.org
9944S:	Maintained
9945F:	include/net/l3mdev.h
9946F:	net/l3mdev
9947
9948L7 BPF FRAMEWORK
9949M:	John Fastabend <john.fastabend@gmail.com>
9950M:	Daniel Borkmann <daniel@iogearbox.net>
9951M:	Jakub Sitnicki <jakub@cloudflare.com>
9952M:	Lorenz Bauer <lmb@cloudflare.com>
9953L:	netdev@vger.kernel.org
9954L:	bpf@vger.kernel.org
9955S:	Maintained
9956F:	include/linux/skmsg.h
9957F:	net/core/skmsg.c
9958F:	net/core/sock_map.c
9959F:	net/ipv4/tcp_bpf.c
9960F:	net/ipv4/udp_bpf.c
9961
9962LANTIQ / INTEL Ethernet drivers
9963M:	Hauke Mehrtens <hauke@hauke-m.de>
9964L:	netdev@vger.kernel.org
9965S:	Maintained
9966F:	drivers/net/dsa/lantiq_gswip.c
9967F:	drivers/net/dsa/lantiq_pce.h
9968F:	drivers/net/ethernet/lantiq_xrx200.c
9969F:	net/dsa/tag_gswip.c
9970
9971LANTIQ MIPS ARCHITECTURE
9972M:	John Crispin <john@phrozen.org>
9973L:	linux-mips@vger.kernel.org
9974S:	Maintained
9975F:	arch/mips/lantiq
9976F:	drivers/soc/lantiq
9977
9978LASI 53c700 driver for PARISC
9979M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9980L:	linux-scsi@vger.kernel.org
9981S:	Maintained
9982F:	Documentation/scsi/53c700.rst
9983F:	drivers/scsi/53c700*
9984
9985LEAKING_ADDRESSES
9986M:	Tobin C. Harding <me@tobin.cc>
9987M:	Tycho Andersen <tycho@tycho.pizza>
9988L:	linux-hardening@vger.kernel.org
9989S:	Maintained
9990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9991F:	scripts/leaking_addresses.pl
9992
9993LED SUBSYSTEM
9994M:	Pavel Machek <pavel@ucw.cz>
9995R:	Dan Murphy <dmurphy@ti.com>
9996L:	linux-leds@vger.kernel.org
9997S:	Maintained
9998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9999F:	Documentation/devicetree/bindings/leds/
10000F:	drivers/leds/
10001F:	include/linux/leds.h
10002
10003LEGACY EEPROM DRIVER
10004M:	Jean Delvare <jdelvare@suse.com>
10005S:	Maintained
10006F:	Documentation/misc-devices/eeprom.rst
10007F:	drivers/misc/eeprom/eeprom.c
10008
10009LEGO MINDSTORMS EV3
10010R:	David Lechner <david@lechnology.com>
10011S:	Maintained
10012F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
10013F:	arch/arm/boot/dts/da850-lego-ev3.dts
10014F:	drivers/power/supply/lego_ev3_battery.c
10015
10016LEGO USB Tower driver
10017M:	Juergen Stuber <starblue@users.sourceforge.net>
10018L:	legousb-devel@lists.sourceforge.net
10019S:	Maintained
10020W:	http://legousb.sourceforge.net/
10021F:	drivers/usb/misc/legousbtower.c
10022
10023LG LAPTOP EXTRAS
10024M:	Matan Ziv-Av <matan@svgalib.org>
10025L:	platform-driver-x86@vger.kernel.org
10026S:	Maintained
10027F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10028F:	Documentation/admin-guide/laptops/lg-laptop.rst
10029F:	drivers/platform/x86/lg-laptop.c
10030
10031LG2160 MEDIA DRIVER
10032M:	Michael Krufky <mkrufky@linuxtv.org>
10033L:	linux-media@vger.kernel.org
10034S:	Maintained
10035W:	https://linuxtv.org
10036W:	http://github.com/mkrufky
10037Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10038T:	git git://linuxtv.org/mkrufky/tuners.git
10039F:	drivers/media/dvb-frontends/lg2160.*
10040
10041LGDT3305 MEDIA DRIVER
10042M:	Michael Krufky <mkrufky@linuxtv.org>
10043L:	linux-media@vger.kernel.org
10044S:	Maintained
10045W:	https://linuxtv.org
10046W:	http://github.com/mkrufky
10047Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10048T:	git git://linuxtv.org/mkrufky/tuners.git
10049F:	drivers/media/dvb-frontends/lgdt3305.*
10050
10051LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10052M:	Viresh Kumar <vireshk@kernel.org>
10053L:	linux-ide@vger.kernel.org
10054S:	Maintained
10055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10056F:	drivers/ata/pata_arasan_cf.c
10057F:	include/linux/pata_arasan_cf_data.h
10058
10059LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10060M:	Linus Walleij <linus.walleij@linaro.org>
10061L:	linux-ide@vger.kernel.org
10062S:	Maintained
10063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10064F:	drivers/ata/pata_ftide010.c
10065F:	drivers/ata/sata_gemini.c
10066F:	drivers/ata/sata_gemini.h
10067
10068LIBATA SATA AHCI PLATFORM devices support
10069M:	Hans de Goede <hdegoede@redhat.com>
10070M:	Jens Axboe <axboe@kernel.dk>
10071L:	linux-ide@vger.kernel.org
10072S:	Maintained
10073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10074F:	drivers/ata/ahci_platform.c
10075F:	drivers/ata/libahci_platform.c
10076F:	include/linux/ahci_platform.h
10077
10078LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10079M:	Mikael Pettersson <mikpelinux@gmail.com>
10080L:	linux-ide@vger.kernel.org
10081S:	Maintained
10082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10083F:	drivers/ata/sata_promise.*
10084
10085LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10086M:	Jens Axboe <axboe@kernel.dk>
10087L:	linux-ide@vger.kernel.org
10088S:	Maintained
10089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10090F:	Documentation/devicetree/bindings/ata/
10091F:	drivers/ata/
10092F:	include/linux/ata.h
10093F:	include/linux/libata.h
10094
10095LIBLOCKDEP
10096M:	Sasha Levin <alexander.levin@microsoft.com>
10097S:	Maintained
10098F:	tools/lib/lockdep/
10099
10100LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10101M:	Dan Williams <dan.j.williams@intel.com>
10102M:	Vishal Verma <vishal.l.verma@intel.com>
10103M:	Dave Jiang <dave.jiang@intel.com>
10104L:	linux-nvdimm@lists.01.org
10105S:	Supported
10106Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10107P:	Documentation/nvdimm/maintainer-entry-profile.rst
10108F:	drivers/nvdimm/blk.c
10109F:	drivers/nvdimm/region_devs.c
10110
10111LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10112M:	Vishal Verma <vishal.l.verma@intel.com>
10113M:	Dan Williams <dan.j.williams@intel.com>
10114M:	Dave Jiang <dave.jiang@intel.com>
10115L:	linux-nvdimm@lists.01.org
10116S:	Supported
10117Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10118P:	Documentation/nvdimm/maintainer-entry-profile.rst
10119F:	drivers/nvdimm/btt*
10120
10121LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10122M:	Dan Williams <dan.j.williams@intel.com>
10123M:	Vishal Verma <vishal.l.verma@intel.com>
10124M:	Dave Jiang <dave.jiang@intel.com>
10125L:	linux-nvdimm@lists.01.org
10126S:	Supported
10127Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10128P:	Documentation/nvdimm/maintainer-entry-profile.rst
10129F:	drivers/nvdimm/pmem*
10130
10131LIBNVDIMM: DEVICETREE BINDINGS
10132M:	Oliver O'Halloran <oohall@gmail.com>
10133L:	linux-nvdimm@lists.01.org
10134S:	Supported
10135Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10136F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10137F:	drivers/nvdimm/of_pmem.c
10138
10139LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10140M:	Dan Williams <dan.j.williams@intel.com>
10141M:	Vishal Verma <vishal.l.verma@intel.com>
10142M:	Dave Jiang <dave.jiang@intel.com>
10143M:	Ira Weiny <ira.weiny@intel.com>
10144L:	linux-nvdimm@lists.01.org
10145S:	Supported
10146Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10147P:	Documentation/nvdimm/maintainer-entry-profile.rst
10148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10149F:	drivers/acpi/nfit/*
10150F:	drivers/nvdimm/*
10151F:	include/linux/libnvdimm.h
10152F:	include/linux/nd.h
10153F:	include/uapi/linux/ndctl.h
10154F:	tools/testing/nvdimm/
10155
10156LICENSES and SPDX stuff
10157M:	Thomas Gleixner <tglx@linutronix.de>
10158M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10159L:	linux-spdx@vger.kernel.org
10160S:	Maintained
10161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10162F:	COPYING
10163F:	Documentation/process/license-rules.rst
10164F:	LICENSES/
10165F:	scripts/spdxcheck-test.sh
10166F:	scripts/spdxcheck.py
10167
10168LIGHTNVM PLATFORM SUPPORT
10169M:	Matias Bjorling <mb@lightnvm.io>
10170L:	linux-block@vger.kernel.org
10171S:	Maintained
10172W:	http://github/OpenChannelSSD
10173F:	drivers/lightnvm/
10174F:	include/linux/lightnvm.h
10175F:	include/uapi/linux/lightnvm.h
10176
10177LINEAR RANGES HELPERS
10178M:	Mark Brown <broonie@kernel.org>
10179R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10180F:	lib/linear_ranges.c
10181F:	lib/test_linear_ranges.c
10182F:	include/linux/linear_range.h
10183
10184LINUX FOR POWER MACINTOSH
10185M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10186L:	linuxppc-dev@lists.ozlabs.org
10187S:	Odd Fixes
10188F:	arch/powerpc/platforms/powermac/
10189F:	drivers/macintosh/
10190
10191LINUX FOR POWERPC (32-BIT AND 64-BIT)
10192M:	Michael Ellerman <mpe@ellerman.id.au>
10193R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10194R:	Paul Mackerras <paulus@samba.org>
10195L:	linuxppc-dev@lists.ozlabs.org
10196S:	Supported
10197W:	https://github.com/linuxppc/wiki/wiki
10198Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10200F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10201F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10202F:	Documentation/devicetree/bindings/powerpc/
10203F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10204F:	Documentation/powerpc/
10205F:	arch/powerpc/
10206F:	drivers/*/*/*pasemi*
10207F:	drivers/*/*pasemi*
10208F:	drivers/char/tpm/tpm_ibmvtpm*
10209F:	drivers/crypto/nx/
10210F:	drivers/crypto/vmx/
10211F:	drivers/i2c/busses/i2c-opal.c
10212F:	drivers/net/ethernet/ibm/ibmveth.*
10213F:	drivers/net/ethernet/ibm/ibmvnic.*
10214F:	drivers/pci/hotplug/pnv_php.c
10215F:	drivers/pci/hotplug/rpa*
10216F:	drivers/rtc/rtc-opal.c
10217F:	drivers/scsi/ibmvscsi/
10218F:	drivers/tty/hvc/hvc_opal.c
10219F:	drivers/watchdog/wdrtas.c
10220F:	tools/testing/selftests/powerpc
10221N:	/pmac
10222N:	powermac
10223N:	powernv
10224N:	[^a-z0-9]ps3
10225N:	pseries
10226
10227LINUX FOR POWERPC EMBEDDED MPC5XXX
10228M:	Anatolij Gustschin <agust@denx.de>
10229L:	linuxppc-dev@lists.ozlabs.org
10230S:	Odd Fixes
10231F:	arch/powerpc/platforms/512x/
10232F:	arch/powerpc/platforms/52xx/
10233
10234LINUX FOR POWERPC EMBEDDED PPC4XX
10235L:	linuxppc-dev@lists.ozlabs.org
10236S:	Orphan
10237F:	arch/powerpc/platforms/40x/
10238F:	arch/powerpc/platforms/44x/
10239
10240LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10241M:	Scott Wood <oss@buserror.net>
10242L:	linuxppc-dev@lists.ozlabs.org
10243S:	Odd fixes
10244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10245F:	Documentation/devicetree/bindings/powerpc/fsl/
10246F:	arch/powerpc/platforms/83xx/
10247F:	arch/powerpc/platforms/85xx/
10248
10249LINUX FOR POWERPC EMBEDDED PPC8XX
10250M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10251L:	linuxppc-dev@lists.ozlabs.org
10252S:	Maintained
10253F:	arch/powerpc/platforms/8xx/
10254
10255LINUX KERNEL DUMP TEST MODULE (LKDTM)
10256M:	Kees Cook <keescook@chromium.org>
10257S:	Maintained
10258F:	drivers/misc/lkdtm/*
10259F:	tools/testing/selftests/lkdtm/*
10260
10261LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10262M:	Alan Stern <stern@rowland.harvard.edu>
10263M:	Andrea Parri <parri.andrea@gmail.com>
10264M:	Will Deacon <will@kernel.org>
10265M:	Peter Zijlstra <peterz@infradead.org>
10266M:	Boqun Feng <boqun.feng@gmail.com>
10267M:	Nicholas Piggin <npiggin@gmail.com>
10268M:	David Howells <dhowells@redhat.com>
10269M:	Jade Alglave <j.alglave@ucl.ac.uk>
10270M:	Luc Maranget <luc.maranget@inria.fr>
10271M:	"Paul E. McKenney" <paulmck@kernel.org>
10272R:	Akira Yokosawa <akiyks@gmail.com>
10273R:	Daniel Lustig <dlustig@nvidia.com>
10274R:	Joel Fernandes <joel@joelfernandes.org>
10275L:	linux-kernel@vger.kernel.org
10276L:	linux-arch@vger.kernel.org
10277S:	Supported
10278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10279F:	Documentation/atomic_bitops.txt
10280F:	Documentation/atomic_t.txt
10281F:	Documentation/core-api/refcount-vs-atomic.rst
10282F:	Documentation/litmus-tests/
10283F:	Documentation/memory-barriers.txt
10284F:	tools/memory-model/
10285
10286LIS3LV02D ACCELEROMETER DRIVER
10287M:	Eric Piel <eric.piel@tremplin-utc.net>
10288S:	Maintained
10289F:	Documentation/misc-devices/lis3lv02d.rst
10290F:	drivers/misc/lis3lv02d/
10291F:	drivers/platform/x86/hp_accel.c
10292
10293LIST KUNIT TEST
10294M:	David Gow <davidgow@google.com>
10295L:	linux-kselftest@vger.kernel.org
10296L:	kunit-dev@googlegroups.com
10297S:	Maintained
10298F:	lib/list-test.c
10299
10300LITEX PLATFORM
10301M:	Karol Gugala <kgugala@antmicro.com>
10302M:	Mateusz Holenko <mholenko@antmicro.com>
10303S:	Maintained
10304F:	Documentation/devicetree/bindings/*/litex,*.yaml
10305F:	arch/openrisc/boot/dts/or1klitex.dts
10306F:	drivers/soc/litex/litex_soc_ctrl.c
10307F:	drivers/tty/serial/liteuart.c
10308F:	include/linux/litex.h
10309
10310LIVE PATCHING
10311M:	Josh Poimboeuf <jpoimboe@redhat.com>
10312M:	Jiri Kosina <jikos@kernel.org>
10313M:	Miroslav Benes <mbenes@suse.cz>
10314M:	Petr Mladek <pmladek@suse.com>
10315R:	Joe Lawrence <joe.lawrence@redhat.com>
10316L:	live-patching@vger.kernel.org
10317S:	Maintained
10318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10319F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10320F:	Documentation/livepatch/
10321F:	arch/powerpc/include/asm/livepatch.h
10322F:	arch/s390/include/asm/livepatch.h
10323F:	arch/x86/include/asm/livepatch.h
10324F:	include/linux/livepatch.h
10325F:	kernel/livepatch/
10326F:	lib/livepatch/
10327F:	samples/livepatch/
10328F:	tools/testing/selftests/livepatch/
10329
10330LLC (802.2)
10331L:	netdev@vger.kernel.org
10332S:	Odd fixes
10333F:	include/linux/llc.h
10334F:	include/net/llc*
10335F:	include/uapi/linux/llc.h
10336F:	net/llc/
10337
10338LM73 HARDWARE MONITOR DRIVER
10339M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10340L:	linux-hwmon@vger.kernel.org
10341S:	Maintained
10342F:	drivers/hwmon/lm73.c
10343
10344LM78 HARDWARE MONITOR DRIVER
10345M:	Jean Delvare <jdelvare@suse.com>
10346L:	linux-hwmon@vger.kernel.org
10347S:	Maintained
10348F:	Documentation/hwmon/lm78.rst
10349F:	drivers/hwmon/lm78.c
10350
10351LM83 HARDWARE MONITOR DRIVER
10352M:	Jean Delvare <jdelvare@suse.com>
10353L:	linux-hwmon@vger.kernel.org
10354S:	Maintained
10355F:	Documentation/hwmon/lm83.rst
10356F:	drivers/hwmon/lm83.c
10357
10358LM90 HARDWARE MONITOR DRIVER
10359M:	Jean Delvare <jdelvare@suse.com>
10360L:	linux-hwmon@vger.kernel.org
10361S:	Maintained
10362F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10363F:	Documentation/hwmon/lm90.rst
10364F:	drivers/hwmon/lm90.c
10365F:	include/dt-bindings/thermal/lm90.h
10366
10367LM95234 HARDWARE MONITOR DRIVER
10368M:	Guenter Roeck <linux@roeck-us.net>
10369L:	linux-hwmon@vger.kernel.org
10370S:	Maintained
10371F:	Documentation/hwmon/lm95234.rst
10372F:	drivers/hwmon/lm95234.c
10373
10374LME2510 MEDIA DRIVER
10375M:	Malcolm Priestley <tvboxspy@gmail.com>
10376L:	linux-media@vger.kernel.org
10377S:	Maintained
10378W:	https://linuxtv.org
10379Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10380F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10381
10382LOADPIN SECURITY MODULE
10383M:	Kees Cook <keescook@chromium.org>
10384S:	Supported
10385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10386F:	Documentation/admin-guide/LSM/LoadPin.rst
10387F:	security/loadpin/
10388
10389LOCKING PRIMITIVES
10390M:	Peter Zijlstra <peterz@infradead.org>
10391M:	Ingo Molnar <mingo@redhat.com>
10392M:	Will Deacon <will@kernel.org>
10393L:	linux-kernel@vger.kernel.org
10394S:	Maintained
10395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10396F:	Documentation/locking/
10397F:	arch/*/include/asm/spinlock*.h
10398F:	include/linux/lockdep.h
10399F:	include/linux/mutex*.h
10400F:	include/linux/rwlock*.h
10401F:	include/linux/rwsem*.h
10402F:	include/linux/seqlock.h
10403F:	include/linux/spinlock*.h
10404F:	kernel/locking/
10405F:	lib/locking*.[ch]
10406X:	kernel/locking/locktorture.c
10407
10408LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10409M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10410L:	linux-ntfs-dev@lists.sourceforge.net
10411S:	Maintained
10412W:	http://www.linux-ntfs.org/content/view/19/37/
10413F:	Documentation/admin-guide/ldm.rst
10414F:	block/partitions/ldm.*
10415
10416LOGITECH HID GAMING KEYBOARDS
10417M:	Hans de Goede <hdegoede@redhat.com>
10418L:	linux-input@vger.kernel.org
10419S:	Maintained
10420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10421F:	drivers/hid/hid-lg-g15.c
10422
10423LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10424M:	Sathya Prakash <sathya.prakash@broadcom.com>
10425M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10426M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10427L:	MPT-FusionLinux.pdl@broadcom.com
10428L:	linux-scsi@vger.kernel.org
10429S:	Supported
10430W:	http://www.avagotech.com/support/
10431F:	drivers/message/fusion/
10432F:	drivers/scsi/mpt3sas/
10433
10434LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10435M:	Matthew Wilcox <willy@infradead.org>
10436L:	linux-scsi@vger.kernel.org
10437S:	Maintained
10438F:	drivers/scsi/sym53c8xx_2/
10439
10440LTC1660 DAC DRIVER
10441M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10442L:	linux-iio@vger.kernel.org
10443S:	Maintained
10444F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10445F:	drivers/iio/dac/ltc1660.c
10446
10447LTC2947 HARDWARE MONITOR DRIVER
10448M:	Nuno Sá <nuno.sa@analog.com>
10449L:	linux-hwmon@vger.kernel.org
10450S:	Supported
10451W:	http://ez.analog.com/community/linux-device-drivers
10452F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10453F:	drivers/hwmon/ltc2947-core.c
10454F:	drivers/hwmon/ltc2947-i2c.c
10455F:	drivers/hwmon/ltc2947-spi.c
10456F:	drivers/hwmon/ltc2947.h
10457
10458LTC2983 IIO TEMPERATURE DRIVER
10459M:	Nuno Sá <nuno.sa@analog.com>
10460L:	linux-iio@vger.kernel.org
10461S:	Supported
10462W:	http://ez.analog.com/community/linux-device-drivers
10463F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10464F:	drivers/iio/temperature/ltc2983.c
10465
10466LTC4261 HARDWARE MONITOR DRIVER
10467M:	Guenter Roeck <linux@roeck-us.net>
10468L:	linux-hwmon@vger.kernel.org
10469S:	Maintained
10470F:	Documentation/hwmon/ltc4261.rst
10471F:	drivers/hwmon/ltc4261.c
10472
10473LTC4306 I2C MULTIPLEXER DRIVER
10474M:	Michael Hennerich <michael.hennerich@analog.com>
10475L:	linux-i2c@vger.kernel.org
10476S:	Supported
10477W:	http://ez.analog.com/community/linux-device-drivers
10478F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10479F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10480
10481LTP (Linux Test Project)
10482M:	Mike Frysinger <vapier@gentoo.org>
10483M:	Cyril Hrubis <chrubis@suse.cz>
10484M:	Wanlong Gao <wanlong.gao@gmail.com>
10485M:	Jan Stancek <jstancek@redhat.com>
10486M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10487M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10488L:	ltp@lists.linux.it (subscribers-only)
10489S:	Maintained
10490W:	http://linux-test-project.github.io/
10491T:	git git://github.com/linux-test-project/ltp.git
10492
10493LYNX PCS MODULE
10494M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10495L:	netdev@vger.kernel.org
10496S:	Supported
10497F:	drivers/net/pcs/pcs-lynx.c
10498F:	include/linux/pcs-lynx.h
10499
10500M68K ARCHITECTURE
10501M:	Geert Uytterhoeven <geert@linux-m68k.org>
10502L:	linux-m68k@lists.linux-m68k.org
10503S:	Maintained
10504W:	http://www.linux-m68k.org/
10505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10506F:	arch/m68k/
10507F:	drivers/zorro/
10508
10509M68K ON APPLE MACINTOSH
10510M:	Joshua Thompson <funaho@jurai.org>
10511L:	linux-m68k@lists.linux-m68k.org
10512S:	Maintained
10513W:	http://www.mac.linux-m68k.org/
10514F:	arch/m68k/mac/
10515F:	drivers/macintosh/adb-iop.c
10516F:	drivers/macintosh/via-macii.c
10517
10518M68K ON HP9000/300
10519M:	Philip Blundell <philb@gnu.org>
10520S:	Maintained
10521W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10522F:	arch/m68k/hp300/
10523
10524M88DS3103 MEDIA DRIVER
10525M:	Antti Palosaari <crope@iki.fi>
10526L:	linux-media@vger.kernel.org
10527S:	Maintained
10528W:	https://linuxtv.org
10529W:	http://palosaari.fi/linux/
10530Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10531T:	git git://linuxtv.org/anttip/media_tree.git
10532F:	drivers/media/dvb-frontends/m88ds3103*
10533
10534M88RS2000 MEDIA DRIVER
10535M:	Malcolm Priestley <tvboxspy@gmail.com>
10536L:	linux-media@vger.kernel.org
10537S:	Maintained
10538W:	https://linuxtv.org
10539Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10540F:	drivers/media/dvb-frontends/m88rs2000*
10541
10542MA901 MASTERKIT USB FM RADIO DRIVER
10543M:	Alexey Klimov <klimov.linux@gmail.com>
10544L:	linux-media@vger.kernel.org
10545S:	Maintained
10546T:	git git://linuxtv.org/media_tree.git
10547F:	drivers/media/radio/radio-ma901.c
10548
10549MAC80211
10550M:	Johannes Berg <johannes@sipsolutions.net>
10551L:	linux-wireless@vger.kernel.org
10552S:	Maintained
10553W:	https://wireless.wiki.kernel.org/
10554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10556F:	Documentation/networking/mac80211-injection.rst
10557F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10558F:	drivers/net/wireless/mac80211_hwsim.[ch]
10559F:	include/net/mac80211.h
10560F:	net/mac80211/
10561
10562MAILBOX API
10563M:	Jassi Brar <jassisinghbrar@gmail.com>
10564L:	linux-kernel@vger.kernel.org
10565S:	Maintained
10566F:	drivers/mailbox/
10567F:	include/linux/mailbox_client.h
10568F:	include/linux/mailbox_controller.h
10569
10570MAILBOX ARM MHUv2
10571M:	Viresh Kumar <viresh.kumar@linaro.org>
10572M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10573L:	linux-kernel@vger.kernel.org
10574S:	Maintained
10575F:	drivers/mailbox/arm_mhuv2.c
10576F:	include/linux/mailbox/arm_mhuv2_message.h
10577F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10578
10579MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10580M:	Michael Kerrisk <mtk.manpages@gmail.com>
10581L:	linux-man@vger.kernel.org
10582S:	Maintained
10583W:	http://www.kernel.org/doc/man-pages
10584
10585MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10586M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10587L:	linux-mips@vger.kernel.org
10588S:	Maintained
10589F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10590
10591MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10592M:	Andrew Lunn <andrew@lunn.ch>
10593M:	Vivien Didelot <vivien.didelot@gmail.com>
10594L:	netdev@vger.kernel.org
10595S:	Maintained
10596F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10597F:	Documentation/networking/devlink/mv88e6xxx.rst
10598F:	drivers/net/dsa/mv88e6xxx/
10599F:	include/linux/platform_data/mv88e6xxx.h
10600
10601MARVELL ARMADA 3700 PHY DRIVERS
10602M:	Miquel Raynal <miquel.raynal@bootlin.com>
10603S:	Maintained
10604F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10605F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10606F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10607F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10608
10609MARVELL ARMADA DRM SUPPORT
10610M:	Russell King <linux@armlinux.org.uk>
10611S:	Maintained
10612T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10613T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10614F:	Documentation/devicetree/bindings/display/armada/
10615F:	drivers/gpu/drm/armada/
10616F:	include/uapi/drm/armada_drm.h
10617
10618MARVELL CRYPTO DRIVER
10619M:	Boris Brezillon <bbrezillon@kernel.org>
10620M:	Arnaud Ebalard <arno@natisbad.org>
10621M:	Srujana Challa <schalla@marvell.com>
10622L:	linux-crypto@vger.kernel.org
10623S:	Maintained
10624F:	drivers/crypto/marvell/
10625F:	include/linux/soc/marvell/octeontx2/
10626
10627MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10628M:	Mirko Lindner <mlindner@marvell.com>
10629M:	Stephen Hemminger <stephen@networkplumber.org>
10630L:	netdev@vger.kernel.org
10631S:	Maintained
10632F:	drivers/net/ethernet/marvell/sk*
10633
10634MARVELL LIBERTAS WIRELESS DRIVER
10635L:	libertas-dev@lists.infradead.org
10636S:	Orphan
10637F:	drivers/net/wireless/marvell/libertas/
10638
10639MARVELL MACCHIATOBIN SUPPORT
10640M:	Russell King <linux@armlinux.org.uk>
10641L:	linux-arm-kernel@lists.infradead.org
10642S:	Maintained
10643F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10644
10645MARVELL MV643XX ETHERNET DRIVER
10646M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10647L:	netdev@vger.kernel.org
10648S:	Maintained
10649F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10650F:	include/linux/mv643xx.h
10651
10652MARVELL MV88X3310 PHY DRIVER
10653M:	Russell King <linux@armlinux.org.uk>
10654L:	netdev@vger.kernel.org
10655S:	Maintained
10656F:	drivers/net/phy/marvell10g.c
10657
10658MARVELL MVEBU THERMAL DRIVER
10659M:	Miquel Raynal <miquel.raynal@bootlin.com>
10660S:	Maintained
10661F:	drivers/thermal/armada_thermal.c
10662
10663MARVELL MVNETA ETHERNET DRIVER
10664M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10665L:	netdev@vger.kernel.org
10666S:	Maintained
10667F:	drivers/net/ethernet/marvell/mvneta.*
10668
10669MARVELL MVPP2 ETHERNET DRIVER
10670M:	Marcin Wojtas <mw@semihalf.com>
10671M:	Russell King <linux@armlinux.org.uk>
10672L:	netdev@vger.kernel.org
10673S:	Maintained
10674F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
10675F:	drivers/net/ethernet/marvell/mvpp2/
10676
10677MARVELL MWIFIEX WIRELESS DRIVER
10678M:	Amitkumar Karwar <amitkarwar@gmail.com>
10679M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10680M:	Xinming Hu <huxinming820@gmail.com>
10681L:	linux-wireless@vger.kernel.org
10682S:	Maintained
10683F:	drivers/net/wireless/marvell/mwifiex/
10684
10685MARVELL MWL8K WIRELESS DRIVER
10686M:	Lennert Buytenhek <buytenh@wantstofly.org>
10687L:	linux-wireless@vger.kernel.org
10688S:	Odd Fixes
10689F:	drivers/net/wireless/marvell/mwl8k.c
10690
10691MARVELL NAND CONTROLLER DRIVER
10692M:	Miquel Raynal <miquel.raynal@bootlin.com>
10693L:	linux-mtd@lists.infradead.org
10694S:	Maintained
10695F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10696F:	drivers/mtd/nand/raw/marvell_nand.c
10697
10698MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10699M:	Sunil Goutham <sgoutham@marvell.com>
10700M:	Geetha sowjanya <gakula@marvell.com>
10701M:	Subbaraya Sundeep <sbhatta@marvell.com>
10702M:	hariprasad <hkelam@marvell.com>
10703L:	netdev@vger.kernel.org
10704S:	Supported
10705F:	drivers/net/ethernet/marvell/octeontx2/nic/
10706F:	include/linux/soc/marvell/octeontx2/
10707
10708MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10709M:	Sunil Goutham <sgoutham@marvell.com>
10710M:	Linu Cherian <lcherian@marvell.com>
10711M:	Geetha sowjanya <gakula@marvell.com>
10712M:	Jerin Jacob <jerinj@marvell.com>
10713L:	netdev@vger.kernel.org
10714S:	Supported
10715F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10716F:	drivers/net/ethernet/marvell/octeontx2/af/
10717
10718MARVELL PRESTERA ETHERNET SWITCH DRIVER
10719M:	Vadym Kochan <vkochan@marvell.com>
10720M:	Taras Chornyi <tchornyi@marvell.com>
10721S:	Supported
10722W:	https://github.com/Marvell-switching/switchdev-prestera
10723F:	drivers/net/ethernet/marvell/prestera/
10724
10725MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10726M:	Nicolas Pitre <nico@fluxnic.net>
10727S:	Odd Fixes
10728F:	drivers/mmc/host/mvsdio.*
10729
10730MARVELL USB MDIO CONTROLLER DRIVER
10731M:	Tobias Waldekranz <tobias@waldekranz.com>
10732L:	netdev@vger.kernel.org
10733S:	Maintained
10734F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10735F:	drivers/net/mdio/mdio-mvusb.c
10736
10737MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10738M:	Hu Ziji <huziji@marvell.com>
10739L:	linux-mmc@vger.kernel.org
10740S:	Supported
10741F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10742F:	drivers/mmc/host/sdhci-xenon*
10743
10744MATROX FRAMEBUFFER DRIVER
10745L:	linux-fbdev@vger.kernel.org
10746S:	Orphan
10747F:	drivers/video/fbdev/matrox/matroxfb_*
10748F:	include/uapi/linux/matroxfb.h
10749
10750MAX16065 HARDWARE MONITOR DRIVER
10751M:	Guenter Roeck <linux@roeck-us.net>
10752L:	linux-hwmon@vger.kernel.org
10753S:	Maintained
10754F:	Documentation/hwmon/max16065.rst
10755F:	drivers/hwmon/max16065.c
10756
10757MAX2175 SDR TUNER DRIVER
10758M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10759L:	linux-media@vger.kernel.org
10760S:	Maintained
10761T:	git git://linuxtv.org/media_tree.git
10762F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10763F:	Documentation/userspace-api/media/drivers/max2175.rst
10764F:	drivers/media/i2c/max2175*
10765F:	include/uapi/linux/max2175.h
10766
10767MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10768L:	linux-hwmon@vger.kernel.org
10769S:	Orphan
10770F:	Documentation/hwmon/max6650.rst
10771F:	drivers/hwmon/max6650.c
10772
10773MAX6697 HARDWARE MONITOR DRIVER
10774M:	Guenter Roeck <linux@roeck-us.net>
10775L:	linux-hwmon@vger.kernel.org
10776S:	Maintained
10777F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10778F:	Documentation/hwmon/max6697.rst
10779F:	drivers/hwmon/max6697.c
10780F:	include/linux/platform_data/max6697.h
10781
10782MAX9286 QUAD GMSL DESERIALIZER DRIVER
10783M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10784M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10785M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10786M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10787L:	linux-media@vger.kernel.org
10788S:	Maintained
10789F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10790F:	drivers/media/i2c/max9286.c
10791
10792MAX9860 MONO AUDIO VOICE CODEC DRIVER
10793M:	Peter Rosin <peda@axentia.se>
10794L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10795S:	Maintained
10796F:	Documentation/devicetree/bindings/sound/max9860.txt
10797F:	sound/soc/codecs/max9860.*
10798
10799MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10800M:	Andreas Klinger <ak@it-klinger.de>
10801L:	linux-iio@vger.kernel.org
10802S:	Maintained
10803F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10804F:	drivers/iio/proximity/mb1232.c
10805
10806MAXIM MAX77650 PMIC MFD DRIVER
10807M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10808L:	linux-kernel@vger.kernel.org
10809S:	Maintained
10810F:	Documentation/devicetree/bindings/*/*max77650.yaml
10811F:	Documentation/devicetree/bindings/*/max77650*.yaml
10812F:	drivers/gpio/gpio-max77650.c
10813F:	drivers/input/misc/max77650-onkey.c
10814F:	drivers/leds/leds-max77650.c
10815F:	drivers/mfd/max77650.c
10816F:	drivers/power/supply/max77650-charger.c
10817F:	drivers/regulator/max77650-regulator.c
10818F:	include/linux/mfd/max77650.h
10819
10820MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10821M:	Javier Martinez Canillas <javier@dowhile0.org>
10822L:	linux-kernel@vger.kernel.org
10823S:	Supported
10824F:	Documentation/devicetree/bindings/*/*max77802.txt
10825F:	drivers/regulator/max77802-regulator.c
10826F:	include/dt-bindings/*/*max77802.h
10827
10828MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10829M:	Krzysztof Kozlowski <krzk@kernel.org>
10830M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10831L:	linux-pm@vger.kernel.org
10832S:	Supported
10833F:	drivers/power/supply/max14577_charger.c
10834F:	drivers/power/supply/max77693_charger.c
10835
10836MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10837M:	Chanwoo Choi <cw00.choi@samsung.com>
10838M:	Krzysztof Kozlowski <krzk@kernel.org>
10839M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10840L:	linux-kernel@vger.kernel.org
10841S:	Supported
10842F:	Documentation/devicetree/bindings/*/max77686.txt
10843F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10844F:	Documentation/devicetree/bindings/mfd/max14577.txt
10845F:	Documentation/devicetree/bindings/mfd/max77693.txt
10846F:	drivers/*/max14577*.c
10847F:	drivers/*/max77686*.c
10848F:	drivers/*/max77693*.c
10849F:	drivers/clk/clk-max77686.c
10850F:	drivers/extcon/extcon-max14577.c
10851F:	drivers/extcon/extcon-max77693.c
10852F:	drivers/rtc/rtc-max77686.c
10853F:	include/linux/mfd/max14577*.h
10854F:	include/linux/mfd/max77686*.h
10855F:	include/linux/mfd/max77693*.h
10856
10857MAXIRADIO FM RADIO RECEIVER DRIVER
10858M:	Hans Verkuil <hverkuil@xs4all.nl>
10859L:	linux-media@vger.kernel.org
10860S:	Maintained
10861W:	https://linuxtv.org
10862T:	git git://linuxtv.org/media_tree.git
10863F:	drivers/media/radio/radio-maxiradio*
10864
10865MCAN MMIO DEVICE DRIVER
10866M:	Dan Murphy <dmurphy@ti.com>
10867M:	Pankaj Sharma <pankj.sharma@samsung.com>
10868L:	linux-can@vger.kernel.org
10869S:	Maintained
10870F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10871F:	drivers/net/can/m_can/m_can.c
10872F:	drivers/net/can/m_can/m_can.h
10873F:	drivers/net/can/m_can/m_can_platform.c
10874
10875MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10876M:	Rishi Gupta <gupt21@gmail.com>
10877L:	linux-i2c@vger.kernel.org
10878L:	linux-input@vger.kernel.org
10879S:	Maintained
10880F:	drivers/hid/hid-mcp2221.c
10881
10882MCP251XFD SPI-CAN NETWORK DRIVER
10883M:	Marc Kleine-Budde <mkl@pengutronix.de>
10884M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10885R:	Thomas Kopp <thomas.kopp@microchip.com>
10886L:	linux-can@vger.kernel.org
10887S:	Maintained
10888F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10889F:	drivers/net/can/spi/mcp251xfd/
10890
10891MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10892M:	Peter Rosin <peda@axentia.se>
10893L:	linux-iio@vger.kernel.org
10894S:	Maintained
10895F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10896F:	drivers/iio/potentiometer/mcp4018.c
10897F:	drivers/iio/potentiometer/mcp4531.c
10898
10899MCR20A IEEE-802.15.4 RADIO DRIVER
10900M:	Xue Liu <liuxuenetmail@gmail.com>
10901L:	linux-wpan@vger.kernel.org
10902S:	Maintained
10903W:	https://github.com/xueliu/mcr20a-linux
10904F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10905F:	drivers/net/ieee802154/mcr20a.c
10906F:	drivers/net/ieee802154/mcr20a.h
10907
10908MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10909M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10910L:	linux-iio@vger.kernel.org
10911S:	Maintained
10912F:	drivers/iio/dac/cio-dac.c
10913
10914MEDIA CONTROLLER FRAMEWORK
10915M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10916M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10917L:	linux-media@vger.kernel.org
10918S:	Supported
10919W:	https://www.linuxtv.org
10920T:	git git://linuxtv.org/media_tree.git
10921F:	drivers/media/mc/
10922F:	include/media/media-*.h
10923F:	include/uapi/linux/media.h
10924
10925MEDIA DRIVER FOR FREESCALE IMX PXP
10926M:	Philipp Zabel <p.zabel@pengutronix.de>
10927L:	linux-media@vger.kernel.org
10928S:	Maintained
10929T:	git git://linuxtv.org/media_tree.git
10930F:	drivers/media/platform/imx-pxp.[ch]
10931
10932MEDIA DRIVERS FOR ASCOT2E
10933M:	Sergey Kozlov <serjk@netup.ru>
10934M:	Abylay Ospan <aospan@netup.ru>
10935L:	linux-media@vger.kernel.org
10936S:	Supported
10937W:	https://linuxtv.org
10938W:	http://netup.tv/
10939T:	git git://linuxtv.org/media_tree.git
10940F:	drivers/media/dvb-frontends/ascot2e*
10941
10942MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10943M:	Jasmin Jessich <jasmin@anw.at>
10944L:	linux-media@vger.kernel.org
10945S:	Maintained
10946W:	https://linuxtv.org
10947T:	git git://linuxtv.org/media_tree.git
10948F:	drivers/media/dvb-frontends/cxd2099*
10949
10950MEDIA DRIVERS FOR CXD2841ER
10951M:	Sergey Kozlov <serjk@netup.ru>
10952M:	Abylay Ospan <aospan@netup.ru>
10953L:	linux-media@vger.kernel.org
10954S:	Supported
10955W:	https://linuxtv.org
10956W:	http://netup.tv/
10957T:	git git://linuxtv.org/media_tree.git
10958F:	drivers/media/dvb-frontends/cxd2841er*
10959
10960MEDIA DRIVERS FOR CXD2880
10961M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10962L:	linux-media@vger.kernel.org
10963S:	Supported
10964W:	http://linuxtv.org/
10965T:	git git://linuxtv.org/media_tree.git
10966F:	drivers/media/dvb-frontends/cxd2880/*
10967F:	drivers/media/spi/cxd2880*
10968
10969MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10970L:	linux-media@vger.kernel.org
10971S:	Orphan
10972W:	https://linuxtv.org
10973T:	git git://linuxtv.org/media_tree.git
10974F:	drivers/media/pci/ddbridge/*
10975
10976MEDIA DRIVERS FOR FREESCALE IMX
10977M:	Steve Longerbeam <slongerbeam@gmail.com>
10978M:	Philipp Zabel <p.zabel@pengutronix.de>
10979L:	linux-media@vger.kernel.org
10980S:	Maintained
10981T:	git git://linuxtv.org/media_tree.git
10982F:	Documentation/admin-guide/media/imx.rst
10983F:	Documentation/devicetree/bindings/media/imx.txt
10984F:	drivers/staging/media/imx/
10985F:	include/linux/imx-media.h
10986F:	include/media/imx.h
10987
10988MEDIA DRIVERS FOR FREESCALE IMX7
10989M:	Rui Miguel Silva <rmfrfs@gmail.com>
10990L:	linux-media@vger.kernel.org
10991S:	Maintained
10992T:	git git://linuxtv.org/media_tree.git
10993F:	Documentation/admin-guide/media/imx7.rst
10994F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
10995F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
10996F:	drivers/staging/media/imx/imx7-media-csi.c
10997F:	drivers/staging/media/imx/imx7-mipi-csis.c
10998
10999MEDIA DRIVERS FOR HELENE
11000M:	Abylay Ospan <aospan@netup.ru>
11001L:	linux-media@vger.kernel.org
11002S:	Supported
11003W:	https://linuxtv.org
11004W:	http://netup.tv/
11005T:	git git://linuxtv.org/media_tree.git
11006F:	drivers/media/dvb-frontends/helene*
11007
11008MEDIA DRIVERS FOR HORUS3A
11009M:	Sergey Kozlov <serjk@netup.ru>
11010M:	Abylay Ospan <aospan@netup.ru>
11011L:	linux-media@vger.kernel.org
11012S:	Supported
11013W:	https://linuxtv.org
11014W:	http://netup.tv/
11015T:	git git://linuxtv.org/media_tree.git
11016F:	drivers/media/dvb-frontends/horus3a*
11017
11018MEDIA DRIVERS FOR LNBH25
11019M:	Sergey Kozlov <serjk@netup.ru>
11020M:	Abylay Ospan <aospan@netup.ru>
11021L:	linux-media@vger.kernel.org
11022S:	Supported
11023W:	https://linuxtv.org
11024W:	http://netup.tv/
11025T:	git git://linuxtv.org/media_tree.git
11026F:	drivers/media/dvb-frontends/lnbh25*
11027
11028MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11029L:	linux-media@vger.kernel.org
11030S:	Orphan
11031W:	https://linuxtv.org
11032T:	git git://linuxtv.org/media_tree.git
11033F:	drivers/media/dvb-frontends/mxl5xx*
11034
11035MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11036M:	Sergey Kozlov <serjk@netup.ru>
11037M:	Abylay Ospan <aospan@netup.ru>
11038L:	linux-media@vger.kernel.org
11039S:	Supported
11040W:	https://linuxtv.org
11041W:	http://netup.tv/
11042T:	git git://linuxtv.org/media_tree.git
11043F:	drivers/media/pci/netup_unidvb/*
11044
11045MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11046M:	Dmitry Osipenko <digetx@gmail.com>
11047L:	linux-media@vger.kernel.org
11048L:	linux-tegra@vger.kernel.org
11049S:	Maintained
11050T:	git git://linuxtv.org/media_tree.git
11051F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11052F:	drivers/staging/media/tegra-vde/
11053
11054MEDIA DRIVERS FOR RENESAS - CEU
11055M:	Jacopo Mondi <jacopo@jmondi.org>
11056L:	linux-media@vger.kernel.org
11057L:	linux-renesas-soc@vger.kernel.org
11058S:	Supported
11059T:	git git://linuxtv.org/media_tree.git
11060F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11061F:	drivers/media/platform/renesas-ceu.c
11062F:	include/media/drv-intf/renesas-ceu.h
11063
11064MEDIA DRIVERS FOR RENESAS - DRIF
11065M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11066L:	linux-media@vger.kernel.org
11067L:	linux-renesas-soc@vger.kernel.org
11068S:	Supported
11069T:	git git://linuxtv.org/media_tree.git
11070F:	Documentation/devicetree/bindings/media/renesas,drif.txt
11071F:	drivers/media/platform/rcar_drif.c
11072
11073MEDIA DRIVERS FOR RENESAS - FCP
11074M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11075L:	linux-media@vger.kernel.org
11076L:	linux-renesas-soc@vger.kernel.org
11077S:	Supported
11078T:	git git://linuxtv.org/media_tree.git
11079F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11080F:	drivers/media/platform/rcar-fcp.c
11081F:	include/media/rcar-fcp.h
11082
11083MEDIA DRIVERS FOR RENESAS - FDP1
11084M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11085L:	linux-media@vger.kernel.org
11086L:	linux-renesas-soc@vger.kernel.org
11087S:	Supported
11088T:	git git://linuxtv.org/media_tree.git
11089F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11090F:	drivers/media/platform/rcar_fdp1.c
11091
11092MEDIA DRIVERS FOR RENESAS - VIN
11093M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11094L:	linux-media@vger.kernel.org
11095L:	linux-renesas-soc@vger.kernel.org
11096S:	Supported
11097T:	git git://linuxtv.org/media_tree.git
11098F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11099F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11100F:	drivers/media/platform/rcar-vin/
11101
11102MEDIA DRIVERS FOR RENESAS - VSP1
11103M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11104M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11105L:	linux-media@vger.kernel.org
11106L:	linux-renesas-soc@vger.kernel.org
11107S:	Supported
11108T:	git git://linuxtv.org/media_tree.git
11109F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11110F:	drivers/media/platform/vsp1/
11111
11112MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11113L:	linux-media@vger.kernel.org
11114S:	Orphan
11115W:	https://linuxtv.org
11116T:	git git://linuxtv.org/media_tree.git
11117F:	drivers/media/dvb-frontends/stv0910*
11118
11119MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11120L:	linux-media@vger.kernel.org
11121S:	Orphan
11122W:	https://linuxtv.org
11123T:	git git://linuxtv.org/media_tree.git
11124F:	drivers/media/dvb-frontends/stv6111*
11125
11126MEDIA DRIVERS FOR STM32 - DCMI
11127M:	Hugues Fruchet <hugues.fruchet@st.com>
11128L:	linux-media@vger.kernel.org
11129S:	Supported
11130T:	git git://linuxtv.org/media_tree.git
11131F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11132F:	drivers/media/platform/stm32/stm32-dcmi.c
11133
11134MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11135M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11136L:	linux-media@vger.kernel.org
11137S:	Maintained
11138W:	https://linuxtv.org
11139Q:	http://patchwork.kernel.org/project/linux-media/list/
11140T:	git git://linuxtv.org/media_tree.git
11141F:	Documentation/admin-guide/media/
11142F:	Documentation/devicetree/bindings/media/
11143F:	Documentation/driver-api/media/
11144F:	Documentation/userspace-api/media/
11145F:	drivers/media/
11146F:	drivers/staging/media/
11147F:	include/linux/platform_data/media/
11148F:	include/media/
11149F:	include/uapi/linux/dvb/
11150F:	include/uapi/linux/ivtv*
11151F:	include/uapi/linux/media.h
11152F:	include/uapi/linux/meye.h
11153F:	include/uapi/linux/uvcvideo.h
11154F:	include/uapi/linux/v4l2-*
11155F:	include/uapi/linux/videodev2.h
11156
11157MEDIATEK BLUETOOTH DRIVER
11158M:	Sean Wang <sean.wang@mediatek.com>
11159L:	linux-bluetooth@vger.kernel.org
11160L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11161S:	Maintained
11162F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11163F:	drivers/bluetooth/btmtkuart.c
11164
11165MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11166M:	Sean Wang <sean.wang@mediatek.com>
11167L:	linux-pm@vger.kernel.org
11168S:	Maintained
11169F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11170F:	drivers/power/reset/mt6323-poweroff.c
11171
11172MEDIATEK CIR DRIVER
11173M:	Sean Wang <sean.wang@mediatek.com>
11174S:	Maintained
11175F:	drivers/media/rc/mtk-cir.c
11176
11177MEDIATEK DMA DRIVER
11178M:	Sean Wang <sean.wang@mediatek.com>
11179L:	dmaengine@vger.kernel.org
11180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11181L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11182S:	Maintained
11183F:	Documentation/devicetree/bindings/dma/mtk-*
11184F:	drivers/dma/mediatek/
11185
11186MEDIATEK ETHERNET DRIVER
11187M:	Felix Fietkau <nbd@nbd.name>
11188M:	John Crispin <john@phrozen.org>
11189M:	Sean Wang <sean.wang@mediatek.com>
11190M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11191L:	netdev@vger.kernel.org
11192S:	Maintained
11193F:	drivers/net/ethernet/mediatek/
11194
11195MEDIATEK I2C CONTROLLER DRIVER
11196M:	Qii Wang <qii.wang@mediatek.com>
11197L:	linux-i2c@vger.kernel.org
11198S:	Maintained
11199F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11200F:	drivers/i2c/busses/i2c-mt65xx.c
11201
11202MEDIATEK JPEG DRIVER
11203M:	Rick Chang <rick.chang@mediatek.com>
11204M:	Bin Liu <bin.liu@mediatek.com>
11205S:	Supported
11206F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11207F:	drivers/media/platform/mtk-jpeg/
11208
11209MEDIATEK MDP DRIVER
11210M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11211M:	Houlong Wei <houlong.wei@mediatek.com>
11212M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11213S:	Supported
11214F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11215F:	drivers/media/platform/mtk-mdp/
11216F:	drivers/media/platform/mtk-vpu/
11217
11218MEDIATEK MEDIA DRIVER
11219M:	Tiffany Lin <tiffany.lin@mediatek.com>
11220M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11221S:	Supported
11222F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11223F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11224F:	drivers/media/platform/mtk-vcodec/
11225F:	drivers/media/platform/mtk-vpu/
11226
11227MEDIATEK MMC/SD/SDIO DRIVER
11228M:	Chaotian Jing <chaotian.jing@mediatek.com>
11229S:	Maintained
11230F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11231F:	drivers/mmc/host/mtk-sd.c
11232
11233MEDIATEK MT76 WIRELESS LAN DRIVER
11234M:	Felix Fietkau <nbd@nbd.name>
11235M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11236R:	Ryder Lee <ryder.lee@mediatek.com>
11237L:	linux-wireless@vger.kernel.org
11238S:	Maintained
11239F:	drivers/net/wireless/mediatek/mt76/
11240
11241MEDIATEK MT7601U WIRELESS LAN DRIVER
11242M:	Jakub Kicinski <kubakici@wp.pl>
11243L:	linux-wireless@vger.kernel.org
11244S:	Maintained
11245F:	drivers/net/wireless/mediatek/mt7601u/
11246
11247MEDIATEK MT7621/28/88 I2C DRIVER
11248M:	Stefan Roese <sr@denx.de>
11249L:	linux-i2c@vger.kernel.org
11250S:	Maintained
11251F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11252F:	drivers/i2c/busses/i2c-mt7621.c
11253
11254MEDIATEK MT7621 PHY PCI DRIVER
11255M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11256S:	Maintained
11257F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11258F:	drivers/phy/ralink/phy-mt7621-pci.c
11259
11260MEDIATEK NAND CONTROLLER DRIVER
11261L:	linux-mtd@lists.infradead.org
11262S:	Orphan
11263F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11264F:	drivers/mtd/nand/raw/mtk_*
11265
11266MEDIATEK PMIC LED DRIVER
11267M:	Sean Wang <sean.wang@mediatek.com>
11268S:	Maintained
11269F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11270F:	drivers/leds/leds-mt6323.c
11271
11272MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11273M:	Sean Wang <sean.wang@mediatek.com>
11274S:	Maintained
11275F:	drivers/char/hw_random/mtk-rng.c
11276
11277MEDIATEK SWITCH DRIVER
11278M:	Sean Wang <sean.wang@mediatek.com>
11279M:	Landen Chao <Landen.Chao@mediatek.com>
11280L:	netdev@vger.kernel.org
11281S:	Maintained
11282F:	drivers/net/dsa/mt7530.*
11283F:	net/dsa/tag_mtk.c
11284
11285MEDIATEK USB3 DRD IP DRIVER
11286M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11287L:	linux-usb@vger.kernel.org
11288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11289L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11290S:	Maintained
11291F:	drivers/usb/mtu3/
11292
11293MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11294M:	Peter Senna Tschudin <peter.senna@gmail.com>
11295M:	Martin Donnelly <martin.donnelly@ge.com>
11296M:	Martyn Welch <martyn.welch@collabora.co.uk>
11297S:	Maintained
11298F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11299F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11300
11301MEGARAID SCSI/SAS DRIVERS
11302M:	Kashyap Desai <kashyap.desai@broadcom.com>
11303M:	Sumit Saxena <sumit.saxena@broadcom.com>
11304M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11305L:	megaraidlinux.pdl@broadcom.com
11306L:	linux-scsi@vger.kernel.org
11307S:	Maintained
11308W:	http://www.avagotech.com/support/
11309F:	Documentation/scsi/megaraid.rst
11310F:	drivers/scsi/megaraid.*
11311F:	drivers/scsi/megaraid/
11312
11313MELEXIS MLX90614 DRIVER
11314M:	Crt Mori <cmo@melexis.com>
11315L:	linux-iio@vger.kernel.org
11316S:	Supported
11317W:	http://www.melexis.com
11318F:	drivers/iio/temperature/mlx90614.c
11319
11320MELEXIS MLX90632 DRIVER
11321M:	Crt Mori <cmo@melexis.com>
11322L:	linux-iio@vger.kernel.org
11323S:	Supported
11324W:	http://www.melexis.com
11325F:	drivers/iio/temperature/mlx90632.c
11326
11327MELFAS MIP4 TOUCHSCREEN DRIVER
11328M:	Sangwon Jee <jeesw@melfas.com>
11329S:	Supported
11330W:	http://www.melfas.com
11331F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11332F:	drivers/input/touchscreen/melfas_mip4.c
11333
11334MELLANOX BLUEFIELD I2C DRIVER
11335M:	Khalil Blaiech <kblaiech@nvidia.com>
11336L:	linux-i2c@vger.kernel.org
11337S:	Supported
11338F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11339F:	drivers/i2c/busses/i2c-mlxbf.c
11340
11341MELLANOX ETHERNET DRIVER (mlx4_en)
11342M:	Tariq Toukan <tariqt@nvidia.com>
11343L:	netdev@vger.kernel.org
11344S:	Supported
11345W:	http://www.mellanox.com
11346Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11347F:	drivers/net/ethernet/mellanox/mlx4/en_*
11348
11349MELLANOX ETHERNET DRIVER (mlx5e)
11350M:	Saeed Mahameed <saeedm@nvidia.com>
11351L:	netdev@vger.kernel.org
11352S:	Supported
11353W:	http://www.mellanox.com
11354Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11355F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11356
11357MELLANOX ETHERNET INNOVA DRIVERS
11358R:	Boris Pismenny <borisp@nvidia.com>
11359L:	netdev@vger.kernel.org
11360S:	Supported
11361W:	http://www.mellanox.com
11362Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11363F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11364F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11365F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11366F:	include/linux/mlx5/mlx5_ifc_fpga.h
11367
11368MELLANOX ETHERNET SWITCH DRIVERS
11369M:	Jiri Pirko <jiri@nvidia.com>
11370M:	Ido Schimmel <idosch@nvidia.com>
11371L:	netdev@vger.kernel.org
11372S:	Supported
11373W:	http://www.mellanox.com
11374Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11375F:	drivers/net/ethernet/mellanox/mlxsw/
11376F:	tools/testing/selftests/drivers/net/mlxsw/
11377
11378MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11379M:	mlxsw@nvidia.com
11380L:	netdev@vger.kernel.org
11381S:	Supported
11382W:	http://www.mellanox.com
11383Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11384F:	drivers/net/ethernet/mellanox/mlxfw/
11385
11386MELLANOX HARDWARE PLATFORM SUPPORT
11387M:	Andy Shevchenko <andy@infradead.org>
11388M:	Darren Hart <dvhart@infradead.org>
11389M:	Vadim Pasternak <vadimp@nvidia.com>
11390L:	platform-driver-x86@vger.kernel.org
11391S:	Supported
11392F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11393F:	drivers/platform/mellanox/
11394F:	include/linux/platform_data/mlxreg.h
11395
11396MELLANOX MLX4 core VPI driver
11397M:	Tariq Toukan <tariqt@nvidia.com>
11398L:	netdev@vger.kernel.org
11399L:	linux-rdma@vger.kernel.org
11400S:	Supported
11401W:	http://www.mellanox.com
11402Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11403F:	drivers/net/ethernet/mellanox/mlx4/
11404F:	include/linux/mlx4/
11405
11406MELLANOX MLX4 IB driver
11407M:	Yishai Hadas <yishaih@nvidia.com>
11408L:	linux-rdma@vger.kernel.org
11409S:	Supported
11410W:	http://www.mellanox.com
11411Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11412F:	drivers/infiniband/hw/mlx4/
11413F:	include/linux/mlx4/
11414F:	include/uapi/rdma/mlx4-abi.h
11415
11416MELLANOX MLX5 core VPI driver
11417M:	Saeed Mahameed <saeedm@nvidia.com>
11418M:	Leon Romanovsky <leonro@nvidia.com>
11419L:	netdev@vger.kernel.org
11420L:	linux-rdma@vger.kernel.org
11421S:	Supported
11422W:	http://www.mellanox.com
11423Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11424F:	Documentation/networking/device_drivers/ethernet/mellanox/
11425F:	drivers/net/ethernet/mellanox/mlx5/core/
11426F:	include/linux/mlx5/
11427
11428MELLANOX MLX5 IB driver
11429M:	Leon Romanovsky <leonro@nvidia.com>
11430L:	linux-rdma@vger.kernel.org
11431S:	Supported
11432W:	http://www.mellanox.com
11433Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11434F:	drivers/infiniband/hw/mlx5/
11435F:	include/linux/mlx5/
11436F:	include/uapi/rdma/mlx5-abi.h
11437
11438MELLANOX MLXCPLD I2C AND MUX DRIVER
11439M:	Vadim Pasternak <vadimp@nvidia.com>
11440M:	Michael Shych <michaelsh@nvidia.com>
11441L:	linux-i2c@vger.kernel.org
11442S:	Supported
11443F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11444F:	drivers/i2c/busses/i2c-mlxcpld.c
11445F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11446
11447MELLANOX MLXCPLD LED DRIVER
11448M:	Vadim Pasternak <vadimp@nvidia.com>
11449L:	linux-leds@vger.kernel.org
11450S:	Supported
11451F:	Documentation/leds/leds-mlxcpld.rst
11452F:	drivers/leds/leds-mlxcpld.c
11453F:	drivers/leds/leds-mlxreg.c
11454
11455MELLANOX PLATFORM DRIVER
11456M:	Vadim Pasternak <vadimp@nvidia.com>
11457L:	platform-driver-x86@vger.kernel.org
11458S:	Supported
11459F:	drivers/platform/x86/mlx-platform.c
11460
11461MEMBARRIER SUPPORT
11462M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11463M:	"Paul E. McKenney" <paulmck@kernel.org>
11464L:	linux-kernel@vger.kernel.org
11465S:	Supported
11466F:	arch/powerpc/include/asm/membarrier.h
11467F:	include/uapi/linux/membarrier.h
11468F:	kernel/sched/membarrier.c
11469
11470MEMBLOCK
11471M:	Mike Rapoport <rppt@linux.ibm.com>
11472L:	linux-mm@kvack.org
11473S:	Maintained
11474F:	Documentation/core-api/boot-time-mm.rst
11475F:	include/linux/memblock.h
11476F:	mm/memblock.c
11477
11478MEMORY CONTROLLER DRIVERS
11479M:	Krzysztof Kozlowski <krzk@kernel.org>
11480L:	linux-kernel@vger.kernel.org
11481S:	Maintained
11482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11483F:	Documentation/devicetree/bindings/memory-controllers/
11484F:	drivers/memory/
11485F:	include/dt-bindings/memory/
11486
11487MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11488M:	Dmitry Osipenko <digetx@gmail.com>
11489L:	linux-pm@vger.kernel.org
11490L:	linux-tegra@vger.kernel.org
11491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11492S:	Maintained
11493F:	drivers/devfreq/tegra30-devfreq.c
11494
11495MEMORY MANAGEMENT
11496M:	Andrew Morton <akpm@linux-foundation.org>
11497L:	linux-mm@kvack.org
11498S:	Maintained
11499W:	http://www.linux-mm.org
11500T:	quilt https://ozlabs.org/~akpm/mmotm/
11501T:	quilt https://ozlabs.org/~akpm/mmots/
11502T:	git git://github.com/hnaz/linux-mm.git
11503F:	include/linux/gfp.h
11504F:	include/linux/memory_hotplug.h
11505F:	include/linux/mm.h
11506F:	include/linux/mmzone.h
11507F:	include/linux/vmalloc.h
11508F:	mm/
11509
11510MEMORY TECHNOLOGY DEVICES (MTD)
11511M:	Miquel Raynal <miquel.raynal@bootlin.com>
11512M:	Richard Weinberger <richard@nod.at>
11513M:	Vignesh Raghavendra <vigneshr@ti.com>
11514L:	linux-mtd@lists.infradead.org
11515S:	Maintained
11516W:	http://www.linux-mtd.infradead.org/
11517Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11518C:	irc://irc.oftc.net/mtd
11519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11521F:	Documentation/devicetree/bindings/mtd/
11522F:	drivers/mtd/
11523F:	include/linux/mtd/
11524F:	include/uapi/mtd/
11525
11526MEN A21 WATCHDOG DRIVER
11527M:	Johannes Thumshirn <morbidrsa@gmail.com>
11528L:	linux-watchdog@vger.kernel.org
11529S:	Maintained
11530F:	drivers/watchdog/mena21_wdt.c
11531
11532MEN CHAMELEON BUS (mcb)
11533M:	Johannes Thumshirn <morbidrsa@gmail.com>
11534S:	Maintained
11535F:	Documentation/driver-api/men-chameleon-bus.rst
11536F:	drivers/mcb/
11537F:	include/linux/mcb.h
11538
11539MEN F21BMC (Board Management Controller)
11540M:	Andreas Werner <andreas.werner@men.de>
11541S:	Supported
11542F:	Documentation/hwmon/menf21bmc.rst
11543F:	drivers/hwmon/menf21bmc_hwmon.c
11544F:	drivers/leds/leds-menf21bmc.c
11545F:	drivers/mfd/menf21bmc.c
11546F:	drivers/watchdog/menf21bmc_wdt.c
11547
11548MEN Z069 WATCHDOG DRIVER
11549M:	Johannes Thumshirn <jth@kernel.org>
11550L:	linux-watchdog@vger.kernel.org
11551S:	Maintained
11552F:	drivers/watchdog/menz69_wdt.c
11553
11554MESON AO CEC DRIVER FOR AMLOGIC SOCS
11555M:	Neil Armstrong <narmstrong@baylibre.com>
11556L:	linux-media@vger.kernel.org
11557L:	linux-amlogic@lists.infradead.org
11558S:	Supported
11559W:	http://linux-meson.com/
11560T:	git git://linuxtv.org/media_tree.git
11561F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11562F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11563F:	drivers/media/cec/platform/meson/ao-cec.c
11564
11565MESON GE2D DRIVER FOR AMLOGIC SOCS
11566M:	Neil Armstrong <narmstrong@baylibre.com>
11567L:	linux-media@vger.kernel.org
11568L:	linux-amlogic@lists.infradead.org
11569S:	Supported
11570T:	git git://linuxtv.org/media_tree.git
11571F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11572F:	drivers/media/meson/ge2d/
11573
11574MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11575M:	Liang Yang <liang.yang@amlogic.com>
11576L:	linux-mtd@lists.infradead.org
11577S:	Maintained
11578F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11579F:	drivers/mtd/nand/raw/meson_*
11580
11581MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11582M:	Neil Armstrong <narmstrong@baylibre.com>
11583L:	linux-media@vger.kernel.org
11584L:	linux-amlogic@lists.infradead.org
11585S:	Supported
11586T:	git git://linuxtv.org/media_tree.git
11587F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11588F:	drivers/staging/media/meson/vdec/
11589
11590METHODE UDPU SUPPORT
11591M:	Vladimir Vid <vladimir.vid@sartura.hr>
11592S:	Maintained
11593F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11594
11595MHI BUS
11596M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11597M:	Hemant Kumar <hemantk@codeaurora.org>
11598L:	linux-arm-msm@vger.kernel.org
11599S:	Maintained
11600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11601F:	Documentation/ABI/stable/sysfs-bus-mhi
11602F:	Documentation/mhi/
11603F:	drivers/bus/mhi/
11604F:	include/linux/mhi.h
11605
11606MICROBLAZE ARCHITECTURE
11607M:	Michal Simek <monstr@monstr.eu>
11608S:	Supported
11609W:	http://www.monstr.eu/fdt/
11610T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11611F:	arch/microblaze/
11612
11613MICROCHIP AT91 DMA DRIVERS
11614M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11615M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11617L:	dmaengine@vger.kernel.org
11618S:	Supported
11619F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11620F:	drivers/dma/at_hdmac.c
11621F:	drivers/dma/at_hdmac_regs.h
11622F:	drivers/dma/at_xdmac.c
11623F:	include/dt-bindings/dma/at91.h
11624F:	include/linux/platform_data/dma-atmel.h
11625
11626MICROCHIP AT91 SERIAL DRIVER
11627M:	Richard Genoud <richard.genoud@gmail.com>
11628S:	Maintained
11629F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11630F:	drivers/tty/serial/atmel_serial.c
11631F:	drivers/tty/serial/atmel_serial.h
11632
11633MICROCHIP AT91 USART MFD DRIVER
11634M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11635L:	linux-kernel@vger.kernel.org
11636S:	Supported
11637F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11638F:	drivers/mfd/at91-usart.c
11639F:	include/dt-bindings/mfd/at91-usart.h
11640
11641MICROCHIP AT91 USART SPI DRIVER
11642M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11643L:	linux-spi@vger.kernel.org
11644S:	Supported
11645F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11646F:	drivers/spi/spi-at91-usart.c
11647
11648MICROCHIP AUDIO ASOC DRIVERS
11649M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11650L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11651S:	Supported
11652F:	sound/soc/atmel
11653
11654MICROCHIP ECC DRIVER
11655M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11656L:	linux-crypto@vger.kernel.org
11657S:	Maintained
11658F:	drivers/crypto/atmel-ecc.*
11659
11660MICROCHIP I2C DRIVER
11661M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11662L:	linux-i2c@vger.kernel.org
11663S:	Supported
11664F:	drivers/i2c/busses/i2c-at91-*.c
11665F:	drivers/i2c/busses/i2c-at91.h
11666
11667MICROCHIP ISC DRIVER
11668M:	Eugen Hristev <eugen.hristev@microchip.com>
11669L:	linux-media@vger.kernel.org
11670S:	Supported
11671F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11672F:	drivers/media/platform/atmel/atmel-isc-base.c
11673F:	drivers/media/platform/atmel/atmel-isc-regs.h
11674F:	drivers/media/platform/atmel/atmel-isc.h
11675F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11676F:	include/linux/atmel-isc-media.h
11677
11678MICROCHIP ISI DRIVER
11679M:	Eugen Hristev <eugen.hristev@microchip.com>
11680L:	linux-media@vger.kernel.org
11681S:	Supported
11682F:	drivers/media/platform/atmel/atmel-isi.c
11683F:	drivers/media/platform/atmel/atmel-isi.h
11684
11685MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11686M:	Woojung Huh <woojung.huh@microchip.com>
11687M:	UNGLinuxDriver@microchip.com
11688L:	netdev@vger.kernel.org
11689S:	Maintained
11690F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11691F:	drivers/net/dsa/microchip/*
11692F:	include/linux/platform_data/microchip-ksz.h
11693F:	net/dsa/tag_ksz.c
11694
11695MICROCHIP LAN743X ETHERNET DRIVER
11696M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11697M:	UNGLinuxDriver@microchip.com
11698L:	netdev@vger.kernel.org
11699S:	Maintained
11700F:	drivers/net/ethernet/microchip/lan743x_*
11701
11702MICROCHIP LCDFB DRIVER
11703M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11704L:	linux-fbdev@vger.kernel.org
11705S:	Maintained
11706F:	drivers/video/fbdev/atmel_lcdfb.c
11707F:	include/video/atmel_lcdc.h
11708
11709MICROCHIP MCP16502 PMIC DRIVER
11710M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11712S:	Maintained
11713F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11714F:	drivers/regulator/mcp16502.c
11715
11716MICROCHIP MCP3911 ADC DRIVER
11717M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11718M:	Kent Gustavsson <kent@minoris.se>
11719L:	linux-iio@vger.kernel.org
11720S:	Supported
11721F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11722F:	drivers/iio/adc/mcp3911.c
11723
11724MICROCHIP MMC/SD/SDIO MCI DRIVER
11725M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11726S:	Maintained
11727F:	drivers/mmc/host/atmel-mci.c
11728
11729MICROCHIP NAND DRIVER
11730M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11731L:	linux-mtd@lists.infradead.org
11732S:	Supported
11733F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11734F:	drivers/mtd/nand/raw/atmel/*
11735
11736MICROCHIP PWM DRIVER
11737M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11739L:	linux-pwm@vger.kernel.org
11740S:	Supported
11741F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11742F:	drivers/pwm/pwm-atmel.c
11743
11744MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11745M:	Eugen Hristev <eugen.hristev@microchip.com>
11746L:	linux-iio@vger.kernel.org
11747S:	Supported
11748F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11749F:	drivers/iio/adc/at91-sama5d2_adc.c
11750F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11751
11752MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11753M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11754S:	Supported
11755F:	drivers/power/reset/at91-sama5d2_shdwc.c
11756
11757MICROCHIP SPI DRIVER
11758M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11759S:	Supported
11760F:	drivers/spi/spi-atmel.*
11761
11762MICROCHIP SSC DRIVER
11763M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11765S:	Supported
11766F:	drivers/misc/atmel-ssc.c
11767F:	include/linux/atmel-ssc.h
11768
11769MICROCHIP USB251XB DRIVER
11770M:	Richard Leitner <richard.leitner@skidata.com>
11771L:	linux-usb@vger.kernel.org
11772S:	Maintained
11773F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11774F:	drivers/usb/misc/usb251xb.c
11775
11776MICROCHIP USBA UDC DRIVER
11777M:	Cristian Birsan <cristian.birsan@microchip.com>
11778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11779S:	Supported
11780F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11781
11782MICROCHIP WILC1000 WIFI DRIVER
11783M:	Ajay Singh <ajay.kathat@microchip.com>
11784M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11785L:	linux-wireless@vger.kernel.org
11786S:	Supported
11787F:	drivers/net/wireless/microchip/wilc1000/
11788
11789MICROSEMI MIPS SOCS
11790M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11791M:	UNGLinuxDriver@microchip.com
11792L:	linux-mips@vger.kernel.org
11793S:	Supported
11794F:	Documentation/devicetree/bindings/mips/mscc.txt
11795F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11796F:	arch/mips/boot/dts/mscc/
11797F:	arch/mips/configs/generic/board-ocelot.config
11798F:	arch/mips/generic/board-ocelot.c
11799
11800MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11801M:	Don Brace <don.brace@microchip.com>
11802L:	storagedev@microchip.com
11803L:	linux-scsi@vger.kernel.org
11804S:	Supported
11805F:	Documentation/scsi/smartpqi.rst
11806F:	drivers/scsi/smartpqi/Kconfig
11807F:	drivers/scsi/smartpqi/Makefile
11808F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11809F:	include/linux/cciss*.h
11810F:	include/uapi/linux/cciss*.h
11811
11812MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11813M:	Maximilian Luz <luzmaximilian@gmail.com>
11814L:	platform-driver-x86@vger.kernel.org
11815S:	Maintained
11816F:	drivers/platform/surface/surface_gpe.c
11817
11818MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11819M:	Hans de Goede <hdegoede@redhat.com>
11820M:	Mark Gross <mgross@linux.intel.com>
11821M:	Maximilian Luz <luzmaximilian@gmail.com>
11822L:	platform-driver-x86@vger.kernel.org
11823S:	Maintained
11824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11825F:	drivers/platform/surface/
11826
11827MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11828M:	Chen Yu <yu.c.chen@intel.com>
11829L:	platform-driver-x86@vger.kernel.org
11830S:	Supported
11831F:	drivers/platform/surface/surfacepro3_button.c
11832
11833MICROTEK X6 SCANNER
11834M:	Oliver Neukum <oliver@neukum.org>
11835S:	Maintained
11836F:	drivers/usb/image/microtek.*
11837
11838MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
11839M:	Luka Kovacic <luka.kovacic@sartura.hr>
11840M:	Luka Perkov <luka.perkov@sartura.hr>
11841S:	Maintained
11842F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
11843F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
11844F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
11845F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
11846F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
11847F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
11848
11849MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11850M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11851L:	linux-media@vger.kernel.org
11852S:	Maintained
11853F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11854F:	Documentation/driver-api/media/drivers/ccs/
11855F:	drivers/media/i2c/ccs-pll.c
11856F:	drivers/media/i2c/ccs-pll.h
11857F:	drivers/media/i2c/ccs/
11858F:	include/uapi/linux/smiapp.h
11859
11860MIPS
11861M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11862L:	linux-mips@vger.kernel.org
11863S:	Maintained
11864W:	http://www.linux-mips.org/
11865Q:	https://patchwork.kernel.org/project/linux-mips/list/
11866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11867F:	Documentation/devicetree/bindings/mips/
11868F:	Documentation/mips/
11869F:	arch/mips/
11870F:	drivers/platform/mips/
11871
11872MIPS BOSTON DEVELOPMENT BOARD
11873M:	Paul Burton <paulburton@kernel.org>
11874L:	linux-mips@vger.kernel.org
11875S:	Maintained
11876F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11877F:	arch/mips/boot/dts/img/boston.dts
11878F:	arch/mips/configs/generic/board-boston.config
11879F:	drivers/clk/imgtec/clk-boston.c
11880F:	include/dt-bindings/clock/boston-clock.h
11881
11882MIPS CORE DRIVERS
11883M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11884M:	Serge Semin <fancer.lancer@gmail.com>
11885L:	linux-mips@vger.kernel.org
11886S:	Supported
11887F:	drivers/bus/mips_cdmm.c
11888F:	drivers/clocksource/mips-gic-timer.c
11889F:	drivers/cpuidle/cpuidle-cps.c
11890F:	drivers/irqchip/irq-mips-cpu.c
11891F:	drivers/irqchip/irq-mips-gic.c
11892
11893MIPS GENERIC PLATFORM
11894M:	Paul Burton <paulburton@kernel.org>
11895L:	linux-mips@vger.kernel.org
11896S:	Supported
11897F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11898F:	arch/mips/generic/
11899F:	arch/mips/tools/generic-board-config.sh
11900
11901MIPS RINT INSTRUCTION EMULATION
11902M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11903L:	linux-mips@vger.kernel.org
11904S:	Supported
11905F:	arch/mips/math-emu/dp_rint.c
11906F:	arch/mips/math-emu/sp_rint.c
11907
11908MIPS/LOONGSON1 ARCHITECTURE
11909M:	Keguang Zhang <keguang.zhang@gmail.com>
11910L:	linux-mips@vger.kernel.org
11911S:	Maintained
11912F:	arch/mips/include/asm/mach-loongson32/
11913F:	arch/mips/loongson32/
11914F:	drivers/*/*/*loongson1*
11915F:	drivers/*/*loongson1*
11916
11917MIPS/LOONGSON2EF ARCHITECTURE
11918M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11919L:	linux-mips@vger.kernel.org
11920S:	Maintained
11921F:	arch/mips/include/asm/mach-loongson2ef/
11922F:	arch/mips/loongson2ef/
11923F:	drivers/*/*/*loongson2*
11924F:	drivers/*/*loongson2*
11925
11926MIPS/LOONGSON64 ARCHITECTURE
11927M:	Huacai Chen <chenhuacai@kernel.org>
11928M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11929L:	linux-mips@vger.kernel.org
11930S:	Maintained
11931F:	arch/mips/include/asm/mach-loongson64/
11932F:	arch/mips/loongson64/
11933F:	drivers/*/*/*loongson3*
11934F:	drivers/*/*loongson3*
11935F:	drivers/irqchip/irq-loongson*
11936F:	drivers/platform/mips/cpu_hwmon.c
11937
11938MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11939M:	Hans Verkuil <hverkuil@xs4all.nl>
11940L:	linux-media@vger.kernel.org
11941S:	Odd Fixes
11942W:	https://linuxtv.org
11943T:	git git://linuxtv.org/media_tree.git
11944F:	drivers/media/radio/radio-miropcm20*
11945
11946MMP SUPPORT
11947R:	Lubomir Rintel <lkundrak@v3.sk>
11948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11949S:	Odd Fixes
11950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11951F:	arch/arm/boot/dts/mmp*
11952F:	arch/arm/mach-mmp/
11953F:	include/linux/soc/mmp/
11954
11955MMP USB PHY DRIVERS
11956R:	Lubomir Rintel <lkundrak@v3.sk>
11957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11958S:	Maintained
11959F:	drivers/phy/marvell/phy-mmp3-usb.c
11960F:	drivers/phy/marvell/phy-pxa-usb.c
11961
11962MMU GATHER AND TLB INVALIDATION
11963M:	Will Deacon <will@kernel.org>
11964M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11965M:	Andrew Morton <akpm@linux-foundation.org>
11966M:	Nick Piggin <npiggin@gmail.com>
11967M:	Peter Zijlstra <peterz@infradead.org>
11968L:	linux-arch@vger.kernel.org
11969L:	linux-mm@kvack.org
11970S:	Maintained
11971F:	arch/*/include/asm/tlb.h
11972F:	include/asm-generic/tlb.h
11973F:	mm/mmu_gather.c
11974
11975MN88472 MEDIA DRIVER
11976M:	Antti Palosaari <crope@iki.fi>
11977L:	linux-media@vger.kernel.org
11978S:	Maintained
11979W:	https://linuxtv.org
11980W:	http://palosaari.fi/linux/
11981Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11982F:	drivers/media/dvb-frontends/mn88472*
11983
11984MN88473 MEDIA DRIVER
11985M:	Antti Palosaari <crope@iki.fi>
11986L:	linux-media@vger.kernel.org
11987S:	Maintained
11988W:	https://linuxtv.org
11989W:	http://palosaari.fi/linux/
11990Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11991F:	drivers/media/dvb-frontends/mn88473*
11992
11993MODULE SUPPORT
11994M:	Jessica Yu <jeyu@kernel.org>
11995S:	Maintained
11996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11997F:	include/linux/module.h
11998F:	kernel/module.c
11999
12000MONOLITHIC POWER SYSTEM PMIC DRIVER
12001M:	Saravanan Sekar <sravanhome@gmail.com>
12002S:	Maintained
12003F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12004F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12005F:	drivers/iio/adc/mp2629_adc.c
12006F:	drivers/mfd/mp2629.c
12007F:	drivers/power/supply/mp2629_charger.c
12008F:	drivers/regulator/mp5416.c
12009F:	drivers/regulator/mpq7920.c
12010F:	drivers/regulator/mpq7920.h
12011F:	include/linux/mfd/mp2629.h
12012
12013MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12014S:	Orphan
12015W:	http://popies.net/meye/
12016F:	Documentation/userspace-api/media/drivers/meye*
12017F:	drivers/media/pci/meye/
12018F:	include/uapi/linux/meye.h
12019
12020MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12021M:	Jiri Slaby <jirislaby@kernel.org>
12022S:	Maintained
12023F:	Documentation/driver-api/serial/moxa-smartio.rst
12024F:	drivers/tty/mxser.*
12025
12026MR800 AVERMEDIA USB FM RADIO DRIVER
12027M:	Alexey Klimov <klimov.linux@gmail.com>
12028L:	linux-media@vger.kernel.org
12029S:	Maintained
12030T:	git git://linuxtv.org/media_tree.git
12031F:	drivers/media/radio/radio-mr800.c
12032
12033MRF24J40 IEEE 802.15.4 RADIO DRIVER
12034M:	Alan Ott <alan@signal11.us>
12035L:	linux-wpan@vger.kernel.org
12036S:	Maintained
12037F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12038F:	drivers/net/ieee802154/mrf24j40.c
12039
12040MSI LAPTOP SUPPORT
12041M:	"Lee, Chun-Yi" <jlee@suse.com>
12042L:	platform-driver-x86@vger.kernel.org
12043S:	Maintained
12044F:	drivers/platform/x86/msi-laptop.c
12045
12046MSI WMI SUPPORT
12047L:	platform-driver-x86@vger.kernel.org
12048S:	Orphan
12049F:	drivers/platform/x86/msi-wmi.c
12050
12051MSI001 MEDIA DRIVER
12052M:	Antti Palosaari <crope@iki.fi>
12053L:	linux-media@vger.kernel.org
12054S:	Maintained
12055W:	https://linuxtv.org
12056W:	http://palosaari.fi/linux/
12057Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12058T:	git git://linuxtv.org/anttip/media_tree.git
12059F:	drivers/media/tuners/msi001*
12060
12061MSI2500 MEDIA DRIVER
12062M:	Antti Palosaari <crope@iki.fi>
12063L:	linux-media@vger.kernel.org
12064S:	Maintained
12065W:	https://linuxtv.org
12066W:	http://palosaari.fi/linux/
12067Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12068T:	git git://linuxtv.org/anttip/media_tree.git
12069F:	drivers/media/usb/msi2500/
12070
12071MSTAR INTERRUPT CONTROLLER DRIVER
12072M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12073M:	Daniel Palmer <daniel@thingy.jp>
12074S:	Maintained
12075F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12076F:	drivers/irqchip/irq-mst-intc.c
12077
12078MSYSTEMS DISKONCHIP G3 MTD DRIVER
12079M:	Robert Jarzmik <robert.jarzmik@free.fr>
12080L:	linux-mtd@lists.infradead.org
12081S:	Maintained
12082F:	drivers/mtd/devices/docg3*
12083
12084MT9M032 APTINA SENSOR DRIVER
12085M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12086L:	linux-media@vger.kernel.org
12087S:	Maintained
12088T:	git git://linuxtv.org/media_tree.git
12089F:	drivers/media/i2c/mt9m032.c
12090F:	include/media/i2c/mt9m032.h
12091
12092MT9P031 APTINA CAMERA SENSOR
12093M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12094L:	linux-media@vger.kernel.org
12095S:	Maintained
12096T:	git git://linuxtv.org/media_tree.git
12097F:	drivers/media/i2c/mt9p031.c
12098F:	include/media/i2c/mt9p031.h
12099
12100MT9T001 APTINA CAMERA SENSOR
12101M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12102L:	linux-media@vger.kernel.org
12103S:	Maintained
12104T:	git git://linuxtv.org/media_tree.git
12105F:	drivers/media/i2c/mt9t001.c
12106F:	include/media/i2c/mt9t001.h
12107
12108MT9T112 APTINA CAMERA SENSOR
12109M:	Jacopo Mondi <jacopo@jmondi.org>
12110L:	linux-media@vger.kernel.org
12111S:	Odd Fixes
12112T:	git git://linuxtv.org/media_tree.git
12113F:	drivers/media/i2c/mt9t112.c
12114F:	include/media/i2c/mt9t112.h
12115
12116MT9V032 APTINA CAMERA SENSOR
12117M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12118L:	linux-media@vger.kernel.org
12119S:	Maintained
12120T:	git git://linuxtv.org/media_tree.git
12121F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12122F:	drivers/media/i2c/mt9v032.c
12123F:	include/media/i2c/mt9v032.h
12124
12125MT9V111 APTINA CAMERA SENSOR
12126M:	Jacopo Mondi <jacopo@jmondi.org>
12127L:	linux-media@vger.kernel.org
12128S:	Maintained
12129T:	git git://linuxtv.org/media_tree.git
12130F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12131F:	drivers/media/i2c/mt9v111.c
12132
12133MULTIFUNCTION DEVICES (MFD)
12134M:	Lee Jones <lee.jones@linaro.org>
12135S:	Supported
12136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12137F:	Documentation/devicetree/bindings/mfd/
12138F:	drivers/mfd/
12139F:	include/dt-bindings/mfd/
12140F:	include/linux/mfd/
12141
12142MULTIMEDIA CARD (MMC) ETC. OVER SPI
12143S:	Orphan
12144F:	drivers/mmc/host/mmc_spi.c
12145F:	include/linux/spi/mmc_spi.h
12146
12147MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12148M:	Ulf Hansson <ulf.hansson@linaro.org>
12149L:	linux-mmc@vger.kernel.org
12150S:	Maintained
12151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12152F:	Documentation/devicetree/bindings/mmc/
12153F:	drivers/mmc/
12154F:	include/linux/mmc/
12155F:	include/uapi/linux/mmc/
12156
12157MULTIPLEXER SUBSYSTEM
12158M:	Peter Rosin <peda@axentia.se>
12159S:	Maintained
12160F:	Documentation/ABI/testing/sysfs-class-mux*
12161F:	Documentation/devicetree/bindings/mux/
12162F:	drivers/mux/
12163F:	include/dt-bindings/mux/
12164F:	include/linux/mux/
12165
12166MULTITECH MULTIPORT CARD (ISICOM)
12167S:	Orphan
12168F:	drivers/tty/isicom.c
12169F:	include/linux/isicom.h
12170
12171MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12172M:	Bin Liu <b-liu@ti.com>
12173L:	linux-usb@vger.kernel.org
12174S:	Maintained
12175F:	drivers/usb/musb/
12176
12177MXL301RF MEDIA DRIVER
12178M:	Akihiro Tsukada <tskd08@gmail.com>
12179L:	linux-media@vger.kernel.org
12180S:	Odd Fixes
12181F:	drivers/media/tuners/mxl301rf*
12182
12183MXL5007T MEDIA DRIVER
12184M:	Michael Krufky <mkrufky@linuxtv.org>
12185L:	linux-media@vger.kernel.org
12186S:	Maintained
12187W:	https://linuxtv.org
12188W:	http://github.com/mkrufky
12189Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12190T:	git git://linuxtv.org/mkrufky/tuners.git
12191F:	drivers/media/tuners/mxl5007t.*
12192
12193MXSFB DRM DRIVER
12194M:	Marek Vasut <marex@denx.de>
12195M:	Stefan Agner <stefan@agner.ch>
12196L:	dri-devel@lists.freedesktop.org
12197S:	Supported
12198T:	git git://anongit.freedesktop.org/drm/drm-misc
12199F:	Documentation/devicetree/bindings/display/mxsfb.txt
12200F:	drivers/gpu/drm/mxsfb/
12201
12202MYLEX DAC960 PCI RAID Controller
12203M:	Hannes Reinecke <hare@kernel.org>
12204L:	linux-scsi@vger.kernel.org
12205S:	Supported
12206F:	drivers/scsi/myrb.*
12207F:	drivers/scsi/myrs.*
12208
12209MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12210M:	Chris Lee <christopher.lee@cspi.com>
12211L:	netdev@vger.kernel.org
12212S:	Supported
12213W:	https://www.cspi.com/ethernet-products/support/downloads/
12214F:	drivers/net/ethernet/myricom/myri10ge/
12215
12216NAND FLASH SUBSYSTEM
12217M:	Miquel Raynal <miquel.raynal@bootlin.com>
12218R:	Richard Weinberger <richard@nod.at>
12219L:	linux-mtd@lists.infradead.org
12220S:	Maintained
12221W:	http://www.linux-mtd.infradead.org/
12222Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12223C:	irc://irc.oftc.net/mtd
12224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12225F:	drivers/mtd/nand/
12226F:	include/linux/mtd/*nand*.h
12227
12228NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12229M:	Daniel Mack <zonque@gmail.com>
12230L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12231S:	Maintained
12232W:	http://www.native-instruments.com
12233F:	sound/usb/caiaq/
12234
12235NATSEMI ETHERNET DRIVER (DP8381x)
12236S:	Orphan
12237F:	drivers/net/ethernet/natsemi/natsemi.c
12238
12239NCR 5380 SCSI DRIVERS
12240M:	Finn Thain <fthain@telegraphics.com.au>
12241M:	Michael Schmitz <schmitzmic@gmail.com>
12242L:	linux-scsi@vger.kernel.org
12243S:	Maintained
12244F:	Documentation/scsi/g_NCR5380.rst
12245F:	drivers/scsi/NCR5380.*
12246F:	drivers/scsi/arm/cumana_1.c
12247F:	drivers/scsi/arm/oak.c
12248F:	drivers/scsi/atari_scsi.*
12249F:	drivers/scsi/dmx3191d.c
12250F:	drivers/scsi/g_NCR5380.*
12251F:	drivers/scsi/mac_scsi.*
12252F:	drivers/scsi/sun3_scsi.*
12253F:	drivers/scsi/sun3_scsi_vme.c
12254
12255NCSI LIBRARY
12256M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12257S:	Maintained
12258F:	net/ncsi/
12259
12260NCT6775 HARDWARE MONITOR DRIVER
12261M:	Guenter Roeck <linux@roeck-us.net>
12262L:	linux-hwmon@vger.kernel.org
12263S:	Maintained
12264F:	Documentation/hwmon/nct6775.rst
12265F:	drivers/hwmon/nct6775.c
12266
12267NETDEVSIM
12268M:	Jakub Kicinski <kuba@kernel.org>
12269S:	Maintained
12270F:	drivers/net/netdevsim/*
12271
12272NETEM NETWORK EMULATOR
12273M:	Stephen Hemminger <stephen@networkplumber.org>
12274L:	netdev@vger.kernel.org
12275S:	Maintained
12276F:	net/sched/sch_netem.c
12277
12278NETERION 10GbE DRIVERS (s2io/vxge)
12279M:	Jon Mason <jdmason@kudzu.us>
12280L:	netdev@vger.kernel.org
12281S:	Supported
12282F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12283F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12284F:	drivers/net/ethernet/neterion/
12285
12286NETFILTER
12287M:	Pablo Neira Ayuso <pablo@netfilter.org>
12288M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12289M:	Florian Westphal <fw@strlen.de>
12290L:	netfilter-devel@vger.kernel.org
12291L:	coreteam@netfilter.org
12292S:	Maintained
12293W:	http://www.netfilter.org/
12294W:	http://www.iptables.org/
12295W:	http://www.nftables.org/
12296Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12299F:	include/linux/netfilter*
12300F:	include/linux/netfilter/
12301F:	include/net/netfilter/
12302F:	include/uapi/linux/netfilter*
12303F:	include/uapi/linux/netfilter/
12304F:	net/*/netfilter.c
12305F:	net/*/netfilter/
12306F:	net/bridge/br_netfilter*.c
12307F:	net/netfilter/
12308
12309NETROM NETWORK LAYER
12310M:	Ralf Baechle <ralf@linux-mips.org>
12311L:	linux-hams@vger.kernel.org
12312S:	Maintained
12313W:	http://www.linux-ax25.org/
12314F:	include/net/netrom.h
12315F:	include/uapi/linux/netrom.h
12316F:	net/netrom/
12317
12318NETRONOME ETHERNET DRIVERS
12319M:	Simon Horman <simon.horman@netronome.com>
12320R:	Jakub Kicinski <kuba@kernel.org>
12321L:	oss-drivers@netronome.com
12322S:	Maintained
12323F:	drivers/net/ethernet/netronome/
12324
12325NETWORK BLOCK DEVICE (NBD)
12326M:	Josef Bacik <josef@toxicpanda.com>
12327L:	linux-block@vger.kernel.org
12328L:	nbd@other.debian.org
12329S:	Maintained
12330F:	Documentation/admin-guide/blockdev/nbd.rst
12331F:	drivers/block/nbd.c
12332F:	include/trace/events/nbd.h
12333F:	include/uapi/linux/nbd.h
12334
12335NETWORK DROP MONITOR
12336M:	Neil Horman <nhorman@tuxdriver.com>
12337L:	netdev@vger.kernel.org
12338S:	Maintained
12339W:	https://fedorahosted.org/dropwatch/
12340F:	include/uapi/linux/net_dropmon.h
12341F:	net/core/drop_monitor.c
12342
12343NETWORKING DRIVERS
12344M:	"David S. Miller" <davem@davemloft.net>
12345M:	Jakub Kicinski <kuba@kernel.org>
12346L:	netdev@vger.kernel.org
12347S:	Maintained
12348W:	http://www.linuxfoundation.org/en/Net
12349Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12352F:	Documentation/devicetree/bindings/net/
12353F:	drivers/connector/
12354F:	drivers/net/
12355F:	include/linux/etherdevice.h
12356F:	include/linux/fcdevice.h
12357F:	include/linux/fddidevice.h
12358F:	include/linux/hippidevice.h
12359F:	include/linux/if_*
12360F:	include/linux/inetdevice.h
12361F:	include/linux/netdevice.h
12362F:	include/uapi/linux/if_*
12363F:	include/uapi/linux/netdevice.h
12364
12365NETWORKING DRIVERS (WIRELESS)
12366M:	Kalle Valo <kvalo@codeaurora.org>
12367L:	linux-wireless@vger.kernel.org
12368S:	Maintained
12369Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12372F:	Documentation/devicetree/bindings/net/wireless/
12373F:	drivers/net/wireless/
12374
12375NETWORKING [DSA]
12376M:	Andrew Lunn <andrew@lunn.ch>
12377M:	Vivien Didelot <vivien.didelot@gmail.com>
12378M:	Florian Fainelli <f.fainelli@gmail.com>
12379M:	Vladimir Oltean <olteanv@gmail.com>
12380S:	Maintained
12381F:	Documentation/devicetree/bindings/net/dsa/
12382F:	drivers/net/dsa/
12383F:	include/linux/dsa/
12384F:	include/linux/platform_data/dsa.h
12385F:	include/net/dsa.h
12386F:	net/dsa/
12387
12388NETWORKING [GENERAL]
12389M:	"David S. Miller" <davem@davemloft.net>
12390M:	Jakub Kicinski <kuba@kernel.org>
12391L:	netdev@vger.kernel.org
12392S:	Maintained
12393W:	http://www.linuxfoundation.org/en/Net
12394Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12395B:	mailto:netdev@vger.kernel.org
12396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12398F:	Documentation/networking/
12399F:	include/linux/in.h
12400F:	include/linux/net.h
12401F:	include/linux/netdevice.h
12402F:	include/net/
12403F:	include/uapi/linux/in.h
12404F:	include/uapi/linux/net.h
12405F:	include/uapi/linux/net_namespace.h
12406F:	include/uapi/linux/netdevice.h
12407F:	lib/net_utils.c
12408F:	lib/random32.c
12409F:	net/
12410F:	tools/testing/selftests/net/
12411
12412NETWORKING [IPSEC]
12413M:	Steffen Klassert <steffen.klassert@secunet.com>
12414M:	Herbert Xu <herbert@gondor.apana.org.au>
12415M:	"David S. Miller" <davem@davemloft.net>
12416L:	netdev@vger.kernel.org
12417S:	Maintained
12418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12420F:	include/net/xfrm.h
12421F:	include/uapi/linux/xfrm.h
12422F:	net/ipv4/ah4.c
12423F:	net/ipv4/esp4*
12424F:	net/ipv4/ip_vti.c
12425F:	net/ipv4/ipcomp.c
12426F:	net/ipv4/xfrm*
12427F:	net/ipv6/ah6.c
12428F:	net/ipv6/esp6*
12429F:	net/ipv6/ip6_vti.c
12430F:	net/ipv6/ipcomp6.c
12431F:	net/ipv6/xfrm*
12432F:	net/key/
12433F:	net/xfrm/
12434F:	tools/testing/selftests/net/ipsec.c
12435
12436NETWORKING [IPv4/IPv6]
12437M:	"David S. Miller" <davem@davemloft.net>
12438M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12439L:	netdev@vger.kernel.org
12440S:	Maintained
12441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12442F:	arch/x86/net/*
12443F:	include/net/ip*
12444F:	net/ipv4/
12445F:	net/ipv6/
12446
12447NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12448M:	Paul Moore <paul@paul-moore.com>
12449L:	netdev@vger.kernel.org
12450L:	linux-security-module@vger.kernel.org
12451S:	Maintained
12452W:	https://github.com/netlabel
12453F:	Documentation/netlabel/
12454F:	include/net/calipso.h
12455F:	include/net/cipso_ipv4.h
12456F:	include/net/netlabel.h
12457F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12458F:	include/uapi/linux/netfilter/xt_SECMARK.h
12459F:	net/ipv4/cipso_ipv4.c
12460F:	net/ipv6/calipso.c
12461F:	net/netfilter/xt_CONNSECMARK.c
12462F:	net/netfilter/xt_SECMARK.c
12463F:	net/netlabel/
12464
12465NETWORKING [MPTCP]
12466M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12467M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12468L:	netdev@vger.kernel.org
12469L:	mptcp@lists.01.org
12470S:	Maintained
12471W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12472B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12473F:	Documentation/networking/mptcp-sysctl.rst
12474F:	include/net/mptcp.h
12475F:	include/uapi/linux/mptcp.h
12476F:	net/mptcp/
12477F:	tools/testing/selftests/net/mptcp/
12478
12479NETWORKING [TCP]
12480M:	Eric Dumazet <edumazet@google.com>
12481L:	netdev@vger.kernel.org
12482S:	Maintained
12483F:	include/linux/tcp.h
12484F:	include/net/tcp.h
12485F:	include/trace/events/tcp.h
12486F:	include/uapi/linux/tcp.h
12487F:	net/ipv4/syncookies.c
12488F:	net/ipv4/tcp*.c
12489F:	net/ipv6/syncookies.c
12490F:	net/ipv6/tcp*.c
12491
12492NETWORKING [TLS]
12493M:	Boris Pismenny <borisp@nvidia.com>
12494M:	John Fastabend <john.fastabend@gmail.com>
12495M:	Daniel Borkmann <daniel@iogearbox.net>
12496M:	Jakub Kicinski <kuba@kernel.org>
12497L:	netdev@vger.kernel.org
12498S:	Maintained
12499F:	include/net/tls.h
12500F:	include/uapi/linux/tls.h
12501F:	net/tls/*
12502
12503NETWORKING [WIRELESS]
12504L:	linux-wireless@vger.kernel.org
12505Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12506
12507NETXEN (1/10) GbE SUPPORT
12508M:	Manish Chopra <manishc@marvell.com>
12509M:	Rahul Verma <rahulv@marvell.com>
12510M:	GR-Linux-NIC-Dev@marvell.com
12511L:	netdev@vger.kernel.org
12512S:	Supported
12513F:	drivers/net/ethernet/qlogic/netxen/
12514
12515NET_FAILOVER MODULE
12516M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12517L:	netdev@vger.kernel.org
12518S:	Supported
12519F:	Documentation/networking/net_failover.rst
12520F:	drivers/net/net_failover.c
12521F:	include/net/net_failover.h
12522
12523NEXTHOP
12524M:	David Ahern <dsahern@kernel.org>
12525L:	netdev@vger.kernel.org
12526S:	Maintained
12527F:	include/net/netns/nexthop.h
12528F:	include/net/nexthop.h
12529F:	include/uapi/linux/nexthop.h
12530F:	net/ipv4/nexthop.c
12531
12532NFC SUBSYSTEM
12533L:	netdev@vger.kernel.org
12534S:	Orphan
12535F:	Documentation/devicetree/bindings/net/nfc/
12536F:	drivers/nfc/
12537F:	include/linux/platform_data/nfcmrvl.h
12538F:	include/net/nfc/
12539F:	include/uapi/linux/nfc.h
12540F:	net/nfc/
12541
12542NFS, SUNRPC, AND LOCKD CLIENTS
12543M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12544M:	Anna Schumaker <anna.schumaker@netapp.com>
12545L:	linux-nfs@vger.kernel.org
12546S:	Maintained
12547W:	http://client.linux-nfs.org
12548T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12549F:	fs/lockd/
12550F:	fs/nfs/
12551F:	fs/nfs_common/
12552F:	include/linux/lockd/
12553F:	include/linux/nfs*
12554F:	include/linux/sunrpc/
12555F:	include/uapi/linux/nfs*
12556F:	include/uapi/linux/sunrpc/
12557F:	net/sunrpc/
12558F:	Documentation/filesystems/nfs/
12559
12560NILFS2 FILESYSTEM
12561M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12562L:	linux-nilfs@vger.kernel.org
12563S:	Supported
12564W:	https://nilfs.sourceforge.io/
12565W:	https://nilfs.osdn.jp/
12566T:	git git://github.com/konis/nilfs2.git
12567F:	Documentation/filesystems/nilfs2.rst
12568F:	fs/nilfs2/
12569F:	include/trace/events/nilfs2.h
12570F:	include/uapi/linux/nilfs2_api.h
12571F:	include/uapi/linux/nilfs2_ondisk.h
12572
12573NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12574M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12575S:	Maintained
12576W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12577F:	Documentation/scsi/NinjaSCSI.rst
12578F:	drivers/scsi/pcmcia/nsp_*
12579
12580NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12581M:	GOTO Masanori <gotom@debian.or.jp>
12582M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12583S:	Maintained
12584W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12585F:	Documentation/scsi/NinjaSCSI.rst
12586F:	drivers/scsi/nsp32*
12587
12588NIOS2 ARCHITECTURE
12589M:	Ley Foon Tan <ley.foon.tan@intel.com>
12590S:	Maintained
12591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12592F:	arch/nios2/
12593
12594NITRO ENCLAVES (NE)
12595M:	Andra Paraschiv <andraprs@amazon.com>
12596M:	Alexandru Vasile <lexnv@amazon.com>
12597M:	Alexandru Ciobotaru <alcioa@amazon.com>
12598L:	linux-kernel@vger.kernel.org
12599S:	Supported
12600W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12601F:	Documentation/virt/ne_overview.rst
12602F:	drivers/virt/nitro_enclaves/
12603F:	include/linux/nitro_enclaves.h
12604F:	include/uapi/linux/nitro_enclaves.h
12605F:	samples/nitro_enclaves/
12606
12607NOHZ, DYNTICKS SUPPORT
12608M:	Frederic Weisbecker <fweisbec@gmail.com>
12609M:	Thomas Gleixner <tglx@linutronix.de>
12610M:	Ingo Molnar <mingo@kernel.org>
12611L:	linux-kernel@vger.kernel.org
12612S:	Maintained
12613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12614F:	include/linux/sched/nohz.h
12615F:	include/linux/tick.h
12616F:	kernel/time/tick*.*
12617
12618NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12619M:	Pavel Machek <pavel@ucw.cz>
12620M:	Sakari Ailus <sakari.ailus@iki.fi>
12621L:	linux-media@vger.kernel.org
12622S:	Maintained
12623F:	drivers/media/i2c/ad5820.c
12624F:	drivers/media/i2c/et8ek8
12625
12626NOKIA N900 POWER SUPPLY DRIVERS
12627R:	Pali Rohár <pali@kernel.org>
12628F:	drivers/power/supply/bq2415x_charger.c
12629F:	drivers/power/supply/bq27xxx_battery.c
12630F:	drivers/power/supply/bq27xxx_battery_i2c.c
12631F:	drivers/power/supply/isp1704_charger.c
12632F:	drivers/power/supply/rx51_battery.c
12633F:	include/linux/power/bq2415x_charger.h
12634F:	include/linux/power/bq27xxx_battery.h
12635
12636NOLIBC HEADER FILE
12637M:	Willy Tarreau <w@1wt.eu>
12638S:	Maintained
12639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12640F:	tools/include/nolibc/
12641
12642NSDEPS
12643M:	Matthias Maennich <maennich@google.com>
12644S:	Maintained
12645F:	Documentation/core-api/symbol-namespaces.rst
12646F:	scripts/nsdeps
12647
12648NTB AMD DRIVER
12649M:	Sanjay R Mehta <sanju.mehta@amd.com>
12650M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12651L:	linux-ntb@googlegroups.com
12652S:	Supported
12653F:	drivers/ntb/hw/amd/
12654
12655NTB DRIVER CORE
12656M:	Jon Mason <jdmason@kudzu.us>
12657M:	Dave Jiang <dave.jiang@intel.com>
12658M:	Allen Hubbe <allenbh@gmail.com>
12659L:	linux-ntb@googlegroups.com
12660S:	Supported
12661W:	https://github.com/jonmason/ntb/wiki
12662T:	git git://github.com/jonmason/ntb.git
12663F:	drivers/net/ntb_netdev.c
12664F:	drivers/ntb/
12665F:	include/linux/ntb.h
12666F:	include/linux/ntb_transport.h
12667F:	tools/testing/selftests/ntb/
12668
12669NTB IDT DRIVER
12670M:	Serge Semin <fancer.lancer@gmail.com>
12671L:	linux-ntb@googlegroups.com
12672S:	Supported
12673F:	drivers/ntb/hw/idt/
12674
12675NTB INTEL DRIVER
12676M:	Dave Jiang <dave.jiang@intel.com>
12677L:	linux-ntb@googlegroups.com
12678S:	Supported
12679W:	https://github.com/davejiang/linux/wiki
12680T:	git https://github.com/davejiang/linux.git
12681F:	drivers/ntb/hw/intel/
12682
12683NTFS FILESYSTEM
12684M:	Anton Altaparmakov <anton@tuxera.com>
12685L:	linux-ntfs-dev@lists.sourceforge.net
12686S:	Supported
12687W:	http://www.tuxera.com/
12688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12689F:	Documentation/filesystems/ntfs.rst
12690F:	fs/ntfs/
12691
12692NUBUS SUBSYSTEM
12693M:	Finn Thain <fthain@telegraphics.com.au>
12694L:	linux-m68k@lists.linux-m68k.org
12695S:	Maintained
12696F:	arch/*/include/asm/nubus.h
12697F:	drivers/nubus/
12698F:	include/linux/nubus.h
12699F:	include/uapi/linux/nubus.h
12700
12701NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12702M:	Antonino Daplas <adaplas@gmail.com>
12703L:	linux-fbdev@vger.kernel.org
12704S:	Maintained
12705F:	drivers/video/fbdev/nvidia/
12706F:	drivers/video/fbdev/riva/
12707
12708NVM EXPRESS DRIVER
12709M:	Keith Busch <kbusch@kernel.org>
12710M:	Jens Axboe <axboe@fb.com>
12711M:	Christoph Hellwig <hch@lst.de>
12712M:	Sagi Grimberg <sagi@grimberg.me>
12713L:	linux-nvme@lists.infradead.org
12714S:	Supported
12715W:	http://git.infradead.org/nvme.git
12716T:	git://git.infradead.org/nvme.git
12717F:	drivers/nvme/host/
12718F:	include/linux/nvme.h
12719F:	include/uapi/linux/nvme_ioctl.h
12720
12721NVM EXPRESS FC TRANSPORT DRIVERS
12722M:	James Smart <james.smart@broadcom.com>
12723L:	linux-nvme@lists.infradead.org
12724S:	Supported
12725F:	drivers/nvme/host/fc.c
12726F:	drivers/nvme/target/fc.c
12727F:	drivers/nvme/target/fcloop.c
12728F:	include/linux/nvme-fc-driver.h
12729F:	include/linux/nvme-fc.h
12730
12731NVM EXPRESS TARGET DRIVER
12732M:	Christoph Hellwig <hch@lst.de>
12733M:	Sagi Grimberg <sagi@grimberg.me>
12734M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12735L:	linux-nvme@lists.infradead.org
12736S:	Supported
12737W:	http://git.infradead.org/nvme.git
12738T:	git://git.infradead.org/nvme.git
12739F:	drivers/nvme/target/
12740
12741NVMEM FRAMEWORK
12742M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12743S:	Maintained
12744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12745F:	Documentation/ABI/stable/sysfs-bus-nvmem
12746F:	Documentation/devicetree/bindings/nvmem/
12747F:	drivers/nvmem/
12748F:	include/linux/nvmem-consumer.h
12749F:	include/linux/nvmem-provider.h
12750
12751NXP FSPI DRIVER
12752M:	Ashish Kumar <ashish.kumar@nxp.com>
12753R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12754L:	linux-spi@vger.kernel.org
12755S:	Maintained
12756F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12757F:	drivers/spi/spi-nxp-fspi.c
12758
12759NXP FXAS21002C DRIVER
12760M:	Rui Miguel Silva <rmfrfs@gmail.com>
12761L:	linux-iio@vger.kernel.org
12762S:	Maintained
12763F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12764F:	drivers/iio/gyro/fxas21002c.h
12765F:	drivers/iio/gyro/fxas21002c_core.c
12766F:	drivers/iio/gyro/fxas21002c_i2c.c
12767F:	drivers/iio/gyro/fxas21002c_spi.c
12768
12769NXP i.MX 8MQ DCSS DRIVER
12770M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12771R:	Lucas Stach <l.stach@pengutronix.de>
12772L:	dri-devel@lists.freedesktop.org
12773S:	Maintained
12774F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12775F:	drivers/gpu/drm/imx/dcss/
12776
12777NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12778M:	Jagan Teki <jagan@amarulasolutions.com>
12779S:	Maintained
12780F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12781F:	drivers/regulator/pf8x00-regulator.c
12782
12783NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12784M:	Krzysztof Kozlowski <krzk@kernel.org>
12785L:	linux-kernel@vger.kernel.org
12786S:	Maintained
12787F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12788F:	drivers/extcon/extcon-ptn5150.c
12789
12790NXP SGTL5000 DRIVER
12791M:	Fabio Estevam <festevam@gmail.com>
12792L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12793S:	Maintained
12794F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12795F:	sound/soc/codecs/sgtl5000*
12796
12797NXP SJA1105 ETHERNET SWITCH DRIVER
12798M:	Vladimir Oltean <olteanv@gmail.com>
12799L:	linux-kernel@vger.kernel.org
12800S:	Maintained
12801F:	drivers/net/dsa/sja1105
12802
12803NXP TDA998X DRM DRIVER
12804M:	Russell King <linux@armlinux.org.uk>
12805S:	Maintained
12806T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12807T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12808F:	drivers/gpu/drm/i2c/tda998x_drv.c
12809F:	include/drm/i2c/tda998x.h
12810F:	include/dt-bindings/display/tda998x.h
12811K:	"nxp,tda998x"
12812
12813NXP TFA9879 DRIVER
12814M:	Peter Rosin <peda@axentia.se>
12815L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12816S:	Maintained
12817F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12818F:	sound/soc/codecs/tfa9879*
12819
12820NXP-NCI NFC DRIVER
12821M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12822R:	Charles Gorand <charles.gorand@effinnov.com>
12823L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12824S:	Supported
12825F:	drivers/nfc/nxp-nci
12826
12827OBJAGG
12828M:	Jiri Pirko <jiri@nvidia.com>
12829L:	netdev@vger.kernel.org
12830S:	Supported
12831F:	include/linux/objagg.h
12832F:	lib/objagg.c
12833F:	lib/test_objagg.c
12834
12835OBJTOOL
12836M:	Josh Poimboeuf <jpoimboe@redhat.com>
12837M:	Peter Zijlstra <peterz@infradead.org>
12838S:	Supported
12839F:	tools/objtool/
12840F:	include/linux/objtool.h
12841
12842OCELOT ETHERNET SWITCH DRIVER
12843M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12844M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12845M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12846M:	UNGLinuxDriver@microchip.com
12847L:	netdev@vger.kernel.org
12848S:	Supported
12849F:	drivers/net/dsa/ocelot/*
12850F:	drivers/net/ethernet/mscc/
12851F:	include/soc/mscc/ocelot*
12852F:	net/dsa/tag_ocelot.c
12853F:	tools/testing/selftests/drivers/net/ocelot/*
12854
12855OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12856M:	Frederic Barrat <fbarrat@linux.ibm.com>
12857M:	Andrew Donnellan <ajd@linux.ibm.com>
12858L:	linuxppc-dev@lists.ozlabs.org
12859S:	Supported
12860F:	Documentation/userspace-api/accelerators/ocxl.rst
12861F:	arch/powerpc/include/asm/pnv-ocxl.h
12862F:	arch/powerpc/platforms/powernv/ocxl.c
12863F:	drivers/misc/ocxl/
12864F:	include/misc/ocxl*
12865F:	include/uapi/misc/ocxl.h
12866
12867OMAP AUDIO SUPPORT
12868M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
12869M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12870L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12871L:	linux-omap@vger.kernel.org
12872S:	Maintained
12873F:	sound/soc/ti/n810.c
12874F:	sound/soc/ti/omap*
12875F:	sound/soc/ti/rx51.c
12876F:	sound/soc/ti/sdma-pcm.*
12877
12878OMAP CLOCK FRAMEWORK SUPPORT
12879M:	Paul Walmsley <paul@pwsan.com>
12880L:	linux-omap@vger.kernel.org
12881S:	Maintained
12882F:	arch/arm/*omap*/*clock*
12883
12884OMAP DEVICE TREE SUPPORT
12885M:	Benoît Cousson <bcousson@baylibre.com>
12886M:	Tony Lindgren <tony@atomide.com>
12887L:	linux-omap@vger.kernel.org
12888L:	devicetree@vger.kernel.org
12889S:	Maintained
12890F:	arch/arm/boot/dts/*am3*
12891F:	arch/arm/boot/dts/*am4*
12892F:	arch/arm/boot/dts/*am5*
12893F:	arch/arm/boot/dts/*dra7*
12894F:	arch/arm/boot/dts/*omap*
12895F:	arch/arm/boot/dts/logicpd-som-lv*
12896F:	arch/arm/boot/dts/logicpd-torpedo*
12897
12898OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12899L:	linux-omap@vger.kernel.org
12900L:	linux-fbdev@vger.kernel.org
12901S:	Orphan
12902F:	Documentation/arm/omap/dss.rst
12903F:	drivers/video/fbdev/omap2/
12904
12905OMAP FRAMEBUFFER SUPPORT
12906L:	linux-fbdev@vger.kernel.org
12907L:	linux-omap@vger.kernel.org
12908S:	Orphan
12909F:	drivers/video/fbdev/omap/
12910
12911OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12912M:	Roger Quadros <rogerq@ti.com>
12913M:	Tony Lindgren <tony@atomide.com>
12914L:	linux-omap@vger.kernel.org
12915S:	Maintained
12916F:	arch/arm/mach-omap2/*gpmc*
12917F:	drivers/memory/omap-gpmc.c
12918
12919OMAP GPIO DRIVER
12920M:	Grygorii Strashko <grygorii.strashko@ti.com>
12921M:	Santosh Shilimkar <ssantosh@kernel.org>
12922M:	Kevin Hilman <khilman@kernel.org>
12923L:	linux-omap@vger.kernel.org
12924S:	Maintained
12925F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12926F:	drivers/gpio/gpio-omap.c
12927
12928OMAP HARDWARE SPINLOCK SUPPORT
12929M:	Ohad Ben-Cohen <ohad@wizery.com>
12930L:	linux-omap@vger.kernel.org
12931S:	Maintained
12932F:	drivers/hwspinlock/omap_hwspinlock.c
12933
12934OMAP HS MMC SUPPORT
12935L:	linux-mmc@vger.kernel.org
12936L:	linux-omap@vger.kernel.org
12937S:	Orphan
12938F:	drivers/mmc/host/omap_hsmmc.c
12939
12940OMAP HWMOD DATA
12941M:	Paul Walmsley <paul@pwsan.com>
12942L:	linux-omap@vger.kernel.org
12943S:	Maintained
12944F:	arch/arm/mach-omap2/omap_hwmod*data*
12945
12946OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12947M:	Benoît Cousson <bcousson@baylibre.com>
12948L:	linux-omap@vger.kernel.org
12949S:	Maintained
12950F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12951
12952OMAP HWMOD SUPPORT
12953M:	Benoît Cousson <bcousson@baylibre.com>
12954M:	Paul Walmsley <paul@pwsan.com>
12955L:	linux-omap@vger.kernel.org
12956S:	Maintained
12957F:	arch/arm/mach-omap2/omap_hwmod.*
12958
12959OMAP I2C DRIVER
12960M:	Vignesh R <vigneshr@ti.com>
12961L:	linux-omap@vger.kernel.org
12962L:	linux-i2c@vger.kernel.org
12963S:	Maintained
12964F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12965F:	drivers/i2c/busses/i2c-omap.c
12966
12967OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12968M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12969L:	linux-media@vger.kernel.org
12970S:	Maintained
12971F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12972F:	drivers/media/platform/omap3isp/
12973F:	drivers/staging/media/omap4iss/
12974
12975OMAP MMC SUPPORT
12976M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12977L:	linux-omap@vger.kernel.org
12978S:	Odd Fixes
12979F:	drivers/mmc/host/omap.c
12980
12981OMAP POWER MANAGEMENT SUPPORT
12982M:	Kevin Hilman <khilman@kernel.org>
12983L:	linux-omap@vger.kernel.org
12984S:	Maintained
12985F:	arch/arm/*omap*/*pm*
12986F:	drivers/cpufreq/omap-cpufreq.c
12987
12988OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12989M:	Rajendra Nayak <rnayak@codeaurora.org>
12990M:	Paul Walmsley <paul@pwsan.com>
12991L:	linux-omap@vger.kernel.org
12992S:	Maintained
12993F:	arch/arm/mach-omap2/prm*
12994
12995OMAP RANDOM NUMBER GENERATOR SUPPORT
12996M:	Deepak Saxena <dsaxena@plexity.net>
12997S:	Maintained
12998F:	drivers/char/hw_random/omap-rng.c
12999
13000OMAP USB SUPPORT
13001L:	linux-usb@vger.kernel.org
13002L:	linux-omap@vger.kernel.org
13003S:	Orphan
13004F:	arch/arm/*omap*/usb*
13005F:	drivers/usb/*/*omap*
13006
13007OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13008M:	Mark Jackson <mpfj@newflow.co.uk>
13009L:	linux-omap@vger.kernel.org
13010S:	Maintained
13011F:	arch/arm/boot/dts/am335x-nano.dts
13012
13013OMAP1 SUPPORT
13014M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13015M:	Tony Lindgren <tony@atomide.com>
13016L:	linux-omap@vger.kernel.org
13017S:	Maintained
13018Q:	http://patchwork.kernel.org/project/linux-omap/list/
13019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13020F:	arch/arm/configs/omap1_defconfig
13021F:	arch/arm/mach-omap1/
13022F:	arch/arm/plat-omap/
13023F:	drivers/i2c/busses/i2c-omap.c
13024F:	include/linux/platform_data/ams-delta-fiq.h
13025F:	include/linux/platform_data/i2c-omap.h
13026
13027OMAP2+ SUPPORT
13028M:	Tony Lindgren <tony@atomide.com>
13029L:	linux-omap@vger.kernel.org
13030S:	Maintained
13031W:	http://www.muru.com/linux/omap/
13032W:	http://linux.omap.com/
13033Q:	http://patchwork.kernel.org/project/linux-omap/list/
13034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13035F:	arch/arm/configs/omap2plus_defconfig
13036F:	arch/arm/mach-omap2/
13037F:	arch/arm/plat-omap/
13038F:	drivers/bus/ti-sysc.c
13039F:	drivers/i2c/busses/i2c-omap.c
13040F:	drivers/irqchip/irq-omap-intc.c
13041F:	drivers/mfd/*omap*.c
13042F:	drivers/mfd/menelaus.c
13043F:	drivers/mfd/palmas.c
13044F:	drivers/mfd/tps65217.c
13045F:	drivers/mfd/tps65218.c
13046F:	drivers/mfd/tps65910.c
13047F:	drivers/mfd/twl-core.[ch]
13048F:	drivers/mfd/twl4030*.c
13049F:	drivers/mfd/twl6030*.c
13050F:	drivers/mfd/twl6040*.c
13051F:	drivers/regulator/palmas-regulator*.c
13052F:	drivers/regulator/pbias-regulator.c
13053F:	drivers/regulator/tps65217-regulator.c
13054F:	drivers/regulator/tps65218-regulator.c
13055F:	drivers/regulator/tps65910-regulator.c
13056F:	drivers/regulator/twl-regulator.c
13057F:	drivers/regulator/twl6030-regulator.c
13058F:	include/linux/platform_data/i2c-omap.h
13059F:	include/linux/platform_data/ti-sysc.h
13060
13061OMFS FILESYSTEM
13062M:	Bob Copeland <me@bobcopeland.com>
13063L:	linux-karma-devel@lists.sourceforge.net
13064S:	Maintained
13065F:	Documentation/filesystems/omfs.rst
13066F:	fs/omfs/
13067
13068OMNIKEY CARDMAN 4000 DRIVER
13069M:	Harald Welte <laforge@gnumonks.org>
13070S:	Maintained
13071F:	drivers/char/pcmcia/cm4000_cs.c
13072F:	include/linux/cm4000_cs.h
13073F:	include/uapi/linux/cm4000_cs.h
13074
13075OMNIKEY CARDMAN 4040 DRIVER
13076M:	Harald Welte <laforge@gnumonks.org>
13077S:	Maintained
13078F:	drivers/char/pcmcia/cm4040_cs.*
13079
13080OMNIVISION OV02A10 SENSOR DRIVER
13081M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13082L:	linux-media@vger.kernel.org
13083S:	Maintained
13084T:	git git://linuxtv.org/media_tree.git
13085F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13086F:	drivers/media/i2c/ov02a10.c
13087
13088OMNIVISION OV13858 SENSOR DRIVER
13089M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13090L:	linux-media@vger.kernel.org
13091S:	Maintained
13092T:	git git://linuxtv.org/media_tree.git
13093F:	drivers/media/i2c/ov13858.c
13094
13095OMNIVISION OV2680 SENSOR DRIVER
13096M:	Rui Miguel Silva <rmfrfs@gmail.com>
13097L:	linux-media@vger.kernel.org
13098S:	Maintained
13099T:	git git://linuxtv.org/media_tree.git
13100F:	Documentation/devicetree/bindings/media/i2c/ov2680.yaml
13101F:	drivers/media/i2c/ov2680.c
13102
13103OMNIVISION OV2685 SENSOR DRIVER
13104M:	Shunqian Zheng <zhengsq@rock-chips.com>
13105L:	linux-media@vger.kernel.org
13106S:	Maintained
13107T:	git git://linuxtv.org/media_tree.git
13108F:	drivers/media/i2c/ov2685.c
13109
13110OMNIVISION OV2740 SENSOR DRIVER
13111M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13112R:	Shawn Tu <shawnx.tu@intel.com>
13113R:	Bingbu Cao <bingbu.cao@intel.com>
13114L:	linux-media@vger.kernel.org
13115S:	Maintained
13116T:	git git://linuxtv.org/media_tree.git
13117F:	drivers/media/i2c/ov2740.c
13118
13119OMNIVISION OV5640 SENSOR DRIVER
13120M:	Steve Longerbeam <slongerbeam@gmail.com>
13121L:	linux-media@vger.kernel.org
13122S:	Maintained
13123T:	git git://linuxtv.org/media_tree.git
13124F:	drivers/media/i2c/ov5640.c
13125
13126OMNIVISION OV5647 SENSOR DRIVER
13127M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13128M:	Jacopo Mondi <jacopo@jmondi.org>
13129L:	linux-media@vger.kernel.org
13130S:	Maintained
13131T:	git git://linuxtv.org/media_tree.git
13132F:	Documentation/devicetree/bindings/media/i2c/ov5647.yaml
13133F:	drivers/media/i2c/ov5647.c
13134
13135OMNIVISION OV5670 SENSOR DRIVER
13136M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13137M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13138L:	linux-media@vger.kernel.org
13139S:	Maintained
13140T:	git git://linuxtv.org/media_tree.git
13141F:	drivers/media/i2c/ov5670.c
13142
13143OMNIVISION OV5675 SENSOR DRIVER
13144M:	Shawn Tu <shawnx.tu@intel.com>
13145L:	linux-media@vger.kernel.org
13146S:	Maintained
13147T:	git git://linuxtv.org/media_tree.git
13148F:	drivers/media/i2c/ov5675.c
13149
13150OMNIVISION OV5695 SENSOR DRIVER
13151M:	Shunqian Zheng <zhengsq@rock-chips.com>
13152L:	linux-media@vger.kernel.org
13153S:	Maintained
13154T:	git git://linuxtv.org/media_tree.git
13155F:	drivers/media/i2c/ov5695.c
13156
13157OMNIVISION OV7670 SENSOR DRIVER
13158L:	linux-media@vger.kernel.org
13159S:	Orphan
13160T:	git git://linuxtv.org/media_tree.git
13161F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13162F:	drivers/media/i2c/ov7670.c
13163
13164OMNIVISION OV772x SENSOR DRIVER
13165M:	Jacopo Mondi <jacopo@jmondi.org>
13166L:	linux-media@vger.kernel.org
13167S:	Odd fixes
13168T:	git git://linuxtv.org/media_tree.git
13169F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13170F:	drivers/media/i2c/ov772x.c
13171F:	include/media/i2c/ov772x.h
13172
13173OMNIVISION OV7740 SENSOR DRIVER
13174M:	Wenyou Yang <wenyou.yang@microchip.com>
13175L:	linux-media@vger.kernel.org
13176S:	Maintained
13177T:	git git://linuxtv.org/media_tree.git
13178F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13179F:	drivers/media/i2c/ov7740.c
13180
13181OMNIVISION OV8856 SENSOR DRIVER
13182M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13183L:	linux-media@vger.kernel.org
13184S:	Maintained
13185T:	git git://linuxtv.org/media_tree.git
13186F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13187F:	drivers/media/i2c/ov8856.c
13188
13189OMNIVISION OV9640 SENSOR DRIVER
13190M:	Petr Cvek <petrcvekcz@gmail.com>
13191L:	linux-media@vger.kernel.org
13192S:	Maintained
13193F:	drivers/media/i2c/ov9640.*
13194
13195OMNIVISION OV9650 SENSOR DRIVER
13196M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13197R:	Akinobu Mita <akinobu.mita@gmail.com>
13198R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13199L:	linux-media@vger.kernel.org
13200S:	Maintained
13201T:	git git://linuxtv.org/media_tree.git
13202F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13203F:	drivers/media/i2c/ov9650.c
13204
13205OMNIVISION OV9734 SENSOR DRIVER
13206M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13207R:	Bingbu Cao <bingbu.cao@intel.com>
13208L:	linux-media@vger.kernel.org
13209S:	Maintained
13210T:	git git://linuxtv.org/media_tree.git
13211F:	drivers/media/i2c/ov9734.c
13212
13213ONENAND FLASH DRIVER
13214M:	Kyungmin Park <kyungmin.park@samsung.com>
13215L:	linux-mtd@lists.infradead.org
13216S:	Maintained
13217F:	drivers/mtd/nand/onenand/
13218F:	include/linux/mtd/onenand*.h
13219
13220ONION OMEGA2+ BOARD
13221M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13222L:	linux-mips@vger.kernel.org
13223S:	Maintained
13224F:	arch/mips/boot/dts/ralink/omega2p.dts
13225
13226OP-TEE DRIVER
13227M:	Jens Wiklander <jens.wiklander@linaro.org>
13228L:	op-tee@lists.trustedfirmware.org
13229S:	Maintained
13230F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13231F:	drivers/tee/optee/
13232
13233OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13234M:	Sumit Garg <sumit.garg@linaro.org>
13235L:	op-tee@lists.trustedfirmware.org
13236S:	Maintained
13237F:	drivers/char/hw_random/optee-rng.c
13238
13239OPA-VNIC DRIVER
13240M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13241M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13242L:	linux-rdma@vger.kernel.org
13243S:	Supported
13244F:	drivers/infiniband/ulp/opa_vnic
13245
13246OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13247M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13248M:	Frank Rowand <frowand.list@gmail.com>
13249L:	devicetree@vger.kernel.org
13250S:	Maintained
13251F:	Documentation/devicetree/dynamic-resolution-notes.rst
13252F:	Documentation/devicetree/overlay-notes.rst
13253F:	drivers/of/overlay.c
13254F:	drivers/of/resolver.c
13255K:	of_overlay_notifier_
13256
13257OPEN FIRMWARE AND FLATTENED DEVICE TREE
13258M:	Rob Herring <robh+dt@kernel.org>
13259M:	Frank Rowand <frowand.list@gmail.com>
13260L:	devicetree@vger.kernel.org
13261S:	Maintained
13262W:	http://www.devicetree.org/
13263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13264F:	Documentation/ABI/testing/sysfs-firmware-ofw
13265F:	drivers/of/
13266F:	include/linux/of*.h
13267F:	scripts/dtc/
13268
13269OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13270M:	Rob Herring <robh+dt@kernel.org>
13271L:	devicetree@vger.kernel.org
13272S:	Maintained
13273Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13275F:	Documentation/devicetree/
13276F:	arch/*/boot/dts/
13277F:	include/dt-bindings/
13278
13279OPENCORES I2C BUS DRIVER
13280M:	Peter Korsgaard <peter@korsgaard.com>
13281M:	Andrew Lunn <andrew@lunn.ch>
13282L:	linux-i2c@vger.kernel.org
13283S:	Maintained
13284F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13285F:	Documentation/i2c/busses/i2c-ocores.rst
13286F:	drivers/i2c/busses/i2c-ocores.c
13287F:	include/linux/platform_data/i2c-ocores.h
13288
13289OPENRISC ARCHITECTURE
13290M:	Jonas Bonn <jonas@southpole.se>
13291M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13292M:	Stafford Horne <shorne@gmail.com>
13293L:	openrisc@lists.librecores.org
13294S:	Maintained
13295W:	http://openrisc.io
13296T:	git git://github.com/openrisc/linux.git
13297F:	Documentation/devicetree/bindings/openrisc/
13298F:	Documentation/openrisc/
13299F:	arch/openrisc/
13300F:	drivers/irqchip/irq-ompic.c
13301F:	drivers/irqchip/irq-or1k-*
13302
13303OPENVSWITCH
13304M:	Pravin B Shelar <pshelar@ovn.org>
13305L:	netdev@vger.kernel.org
13306L:	dev@openvswitch.org
13307S:	Maintained
13308W:	http://openvswitch.org
13309F:	include/uapi/linux/openvswitch.h
13310F:	net/openvswitch/
13311
13312OPERATING PERFORMANCE POINTS (OPP)
13313M:	Viresh Kumar <vireshk@kernel.org>
13314M:	Nishanth Menon <nm@ti.com>
13315M:	Stephen Boyd <sboyd@kernel.org>
13316L:	linux-pm@vger.kernel.org
13317S:	Maintained
13318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13319F:	Documentation/devicetree/bindings/opp/
13320F:	Documentation/power/opp.rst
13321F:	drivers/opp/
13322F:	include/linux/pm_opp.h
13323
13324OPL4 DRIVER
13325M:	Clemens Ladisch <clemens@ladisch.de>
13326L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13327S:	Maintained
13328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13329F:	sound/drivers/opl4/
13330
13331OPROFILE
13332M:	Robert Richter <rric@kernel.org>
13333L:	oprofile-list@lists.sf.net
13334S:	Maintained
13335F:	arch/*/include/asm/oprofile*.h
13336F:	arch/*/oprofile/
13337F:	drivers/oprofile/
13338F:	include/linux/oprofile.h
13339
13340ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13341M:	Mark Fasheh <mark@fasheh.com>
13342M:	Joel Becker <jlbec@evilplan.org>
13343M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13344L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13345S:	Supported
13346W:	http://ocfs2.wiki.kernel.org
13347F:	Documentation/filesystems/dlmfs.rst
13348F:	Documentation/filesystems/ocfs2.rst
13349F:	fs/ocfs2/
13350
13351ORANGEFS FILESYSTEM
13352M:	Mike Marshall <hubcap@omnibond.com>
13353R:	Martin Brandenburg <martin@omnibond.com>
13354L:	devel@lists.orangefs.org
13355S:	Supported
13356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13357F:	Documentation/filesystems/orangefs.rst
13358F:	fs/orangefs/
13359
13360ORINOCO DRIVER
13361L:	linux-wireless@vger.kernel.org
13362S:	Orphan
13363W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13364W:	http://www.nongnu.org/orinoco/
13365F:	drivers/net/wireless/intersil/orinoco/
13366
13367OV2659 OMNIVISION SENSOR DRIVER
13368M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13369L:	linux-media@vger.kernel.org
13370S:	Maintained
13371W:	https://linuxtv.org
13372Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13373T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13374F:	drivers/media/i2c/ov2659.c
13375F:	include/media/i2c/ov2659.h
13376
13377OVERLAY FILESYSTEM
13378M:	Miklos Szeredi <miklos@szeredi.hu>
13379L:	linux-unionfs@vger.kernel.org
13380S:	Supported
13381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13382F:	Documentation/filesystems/overlayfs.rst
13383F:	fs/overlayfs/
13384
13385P54 WIRELESS DRIVER
13386M:	Christian Lamparter <chunkeey@googlemail.com>
13387L:	linux-wireless@vger.kernel.org
13388S:	Maintained
13389W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13390F:	drivers/net/wireless/intersil/p54/
13391
13392PACKING
13393M:	Vladimir Oltean <olteanv@gmail.com>
13394L:	netdev@vger.kernel.org
13395S:	Supported
13396F:	Documentation/core-api/packing.rst
13397F:	include/linux/packing.h
13398F:	lib/packing.c
13399
13400PADATA PARALLEL EXECUTION MECHANISM
13401M:	Steffen Klassert <steffen.klassert@secunet.com>
13402M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13403L:	linux-crypto@vger.kernel.org
13404L:	linux-kernel@vger.kernel.org
13405S:	Maintained
13406F:	Documentation/core-api/padata.rst
13407F:	include/linux/padata.h
13408F:	kernel/padata.c
13409
13410PAGE POOL
13411M:	Jesper Dangaard Brouer <hawk@kernel.org>
13412M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13413L:	netdev@vger.kernel.org
13414S:	Supported
13415F:	Documentation/networking/page_pool.rst
13416F:	include/net/page_pool.h
13417F:	include/trace/events/page_pool.h
13418F:	net/core/page_pool.c
13419
13420PANASONIC LAPTOP ACPI EXTRAS DRIVER
13421M:	Kenneth Chan <kenneth.t.chan@gmail.com>
13422L:	platform-driver-x86@vger.kernel.org
13423S:	Maintained
13424F:	drivers/platform/x86/panasonic-laptop.c
13425
13426PARALLAX PING IIO SENSOR DRIVER
13427M:	Andreas Klinger <ak@it-klinger.de>
13428L:	linux-iio@vger.kernel.org
13429S:	Maintained
13430F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13431F:	drivers/iio/proximity/ping.c
13432
13433PARALLEL LCD/KEYPAD PANEL DRIVER
13434M:	Willy Tarreau <willy@haproxy.com>
13435M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13436S:	Odd Fixes
13437F:	Documentation/admin-guide/lcd-panel-cgram.rst
13438F:	drivers/auxdisplay/panel.c
13439
13440PARALLEL PORT SUBSYSTEM
13441M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13442M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13443L:	linux-parport@lists.infradead.org (subscribers-only)
13444S:	Maintained
13445F:	Documentation/driver-api/parport*.rst
13446F:	drivers/char/ppdev.c
13447F:	drivers/parport/
13448F:	include/linux/parport*.h
13449F:	include/uapi/linux/ppdev.h
13450
13451PARAVIRT_OPS INTERFACE
13452M:	Juergen Gross <jgross@suse.com>
13453M:	Deep Shah <sdeep@vmware.com>
13454M:	"VMware, Inc." <pv-drivers@vmware.com>
13455L:	virtualization@lists.linux-foundation.org
13456S:	Supported
13457F:	Documentation/virt/paravirt_ops.rst
13458F:	arch/*/include/asm/paravirt*.h
13459F:	arch/*/kernel/paravirt*
13460F:	include/linux/hypervisor.h
13461
13462PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13463M:	Tim Waugh <tim@cyberelk.net>
13464L:	linux-parport@lists.infradead.org (subscribers-only)
13465S:	Maintained
13466F:	Documentation/admin-guide/blockdev/paride.rst
13467F:	drivers/block/paride/
13468
13469PARISC ARCHITECTURE
13470M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13471M:	Helge Deller <deller@gmx.de>
13472L:	linux-parisc@vger.kernel.org
13473S:	Maintained
13474W:	https://parisc.wiki.kernel.org
13475Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13478F:	Documentation/parisc/
13479F:	arch/parisc/
13480F:	drivers/char/agp/parisc-agp.c
13481F:	drivers/input/misc/hp_sdc_rtc.c
13482F:	drivers/input/serio/gscps2.c
13483F:	drivers/input/serio/hp_sdc*
13484F:	drivers/parisc/
13485F:	drivers/parport/parport_gsc.*
13486F:	drivers/tty/serial/8250/8250_gsc.c
13487F:	drivers/video/console/sti*
13488F:	drivers/video/fbdev/sti*
13489F:	drivers/video/logo/logo_parisc*
13490F:	include/linux/hp_sdc.h
13491
13492PARMAN
13493M:	Jiri Pirko <jiri@nvidia.com>
13494L:	netdev@vger.kernel.org
13495S:	Supported
13496F:	include/linux/parman.h
13497F:	lib/parman.c
13498F:	lib/test_parman.c
13499
13500PC ENGINES APU BOARD DRIVER
13501M:	Enrico Weigelt, metux IT consult <info@metux.net>
13502S:	Maintained
13503F:	drivers/platform/x86/pcengines-apuv2.c
13504
13505PC87360 HARDWARE MONITORING DRIVER
13506M:	Jim Cromie <jim.cromie@gmail.com>
13507L:	linux-hwmon@vger.kernel.org
13508S:	Maintained
13509F:	Documentation/hwmon/pc87360.rst
13510F:	drivers/hwmon/pc87360.c
13511
13512PC8736x GPIO DRIVER
13513M:	Jim Cromie <jim.cromie@gmail.com>
13514S:	Maintained
13515F:	drivers/char/pc8736x_gpio.c
13516
13517PC87427 HARDWARE MONITORING DRIVER
13518M:	Jean Delvare <jdelvare@suse.com>
13519L:	linux-hwmon@vger.kernel.org
13520S:	Maintained
13521F:	Documentation/hwmon/pc87427.rst
13522F:	drivers/hwmon/pc87427.c
13523
13524PCA9532 LED DRIVER
13525M:	Riku Voipio <riku.voipio@iki.fi>
13526S:	Maintained
13527F:	drivers/leds/leds-pca9532.c
13528F:	include/linux/leds-pca9532.h
13529
13530PCA9541 I2C BUS MASTER SELECTOR DRIVER
13531M:	Guenter Roeck <linux@roeck-us.net>
13532L:	linux-i2c@vger.kernel.org
13533S:	Maintained
13534F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13535
13536PCDP - PRIMARY CONSOLE AND DEBUG PORT
13537M:	Khalid Aziz <khalid@gonehiking.org>
13538S:	Maintained
13539F:	drivers/firmware/pcdp.*
13540
13541PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13542M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13543M:	Pali Rohár <pali@kernel.org>
13544L:	linux-pci@vger.kernel.org
13545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13546S:	Maintained
13547F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13548F:	drivers/pci/controller/pci-aardvark.c
13549
13550PCI DRIVER FOR ALTERA PCIE IP
13551M:	Ley Foon Tan <ley.foon.tan@intel.com>
13552L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13553L:	linux-pci@vger.kernel.org
13554S:	Supported
13555F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13556F:	drivers/pci/controller/pcie-altera.c
13557
13558PCI DRIVER FOR APPLIEDMICRO XGENE
13559M:	Toan Le <toan@os.amperecomputing.com>
13560L:	linux-pci@vger.kernel.org
13561L:	linux-arm-kernel@lists.infradead.org
13562S:	Maintained
13563F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13564F:	drivers/pci/controller/pci-xgene.c
13565
13566PCI DRIVER FOR ARM VERSATILE PLATFORM
13567M:	Rob Herring <robh@kernel.org>
13568L:	linux-pci@vger.kernel.org
13569L:	linux-arm-kernel@lists.infradead.org
13570S:	Maintained
13571F:	Documentation/devicetree/bindings/pci/versatile.yaml
13572F:	drivers/pci/controller/pci-versatile.c
13573
13574PCI DRIVER FOR ARMADA 8K
13575M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13576L:	linux-pci@vger.kernel.org
13577L:	linux-arm-kernel@lists.infradead.org
13578S:	Maintained
13579F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13580F:	drivers/pci/controller/dwc/pcie-armada8k.c
13581
13582PCI DRIVER FOR CADENCE PCIE IP
13583M:	Tom Joseph <tjoseph@cadence.com>
13584L:	linux-pci@vger.kernel.org
13585S:	Maintained
13586F:	Documentation/devicetree/bindings/pci/cdns,*
13587F:	drivers/pci/controller/cadence/
13588
13589PCI DRIVER FOR FREESCALE LAYERSCAPE
13590M:	Minghuan Lian <minghuan.Lian@nxp.com>
13591M:	Mingkai Hu <mingkai.hu@nxp.com>
13592M:	Roy Zang <roy.zang@nxp.com>
13593L:	linuxppc-dev@lists.ozlabs.org
13594L:	linux-pci@vger.kernel.org
13595L:	linux-arm-kernel@lists.infradead.org
13596S:	Maintained
13597F:	drivers/pci/controller/dwc/*layerscape*
13598
13599PCI DRIVER FOR GENERIC OF HOSTS
13600M:	Will Deacon <will@kernel.org>
13601L:	linux-pci@vger.kernel.org
13602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13603S:	Maintained
13604F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13605F:	drivers/pci/controller/pci-host-common.c
13606F:	drivers/pci/controller/pci-host-generic.c
13607
13608PCI DRIVER FOR IMX6
13609M:	Richard Zhu <hongxing.zhu@nxp.com>
13610M:	Lucas Stach <l.stach@pengutronix.de>
13611L:	linux-pci@vger.kernel.org
13612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13613S:	Maintained
13614F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13615F:	drivers/pci/controller/dwc/*imx6*
13616
13617PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13618M:	Jonathan Derrick <jonathan.derrick@intel.com>
13619L:	linux-pci@vger.kernel.org
13620S:	Supported
13621F:	drivers/pci/controller/vmd.c
13622
13623PCI DRIVER FOR MICROSEMI SWITCHTEC
13624M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13625M:	Logan Gunthorpe <logang@deltatee.com>
13626L:	linux-pci@vger.kernel.org
13627S:	Maintained
13628F:	Documentation/ABI/testing/sysfs-class-switchtec
13629F:	Documentation/driver-api/switchtec.rst
13630F:	drivers/ntb/hw/mscc/
13631F:	drivers/pci/switch/switchtec*
13632F:	include/linux/switchtec.h
13633F:	include/uapi/linux/switchtec_ioctl.h
13634
13635PCI DRIVER FOR MOBIVEIL PCIE IP
13636M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13637M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13638L:	linux-pci@vger.kernel.org
13639S:	Supported
13640F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13641F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13642
13643PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13644M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13645L:	linux-pci@vger.kernel.org
13646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13647S:	Maintained
13648F:	drivers/pci/controller/*mvebu*
13649
13650PCI DRIVER FOR NVIDIA TEGRA
13651M:	Thierry Reding <thierry.reding@gmail.com>
13652L:	linux-tegra@vger.kernel.org
13653L:	linux-pci@vger.kernel.org
13654S:	Supported
13655F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13656F:	drivers/pci/controller/pci-tegra.c
13657
13658PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13659M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13660L:	linux-pci@vger.kernel.org
13661L:	linux-arm-kernel@lists.infradead.org
13662S:	Maintained
13663F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13664F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13665
13666PCI DRIVER FOR RENESAS R-CAR
13667M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13668M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13669L:	linux-pci@vger.kernel.org
13670L:	linux-renesas-soc@vger.kernel.org
13671S:	Maintained
13672F:	Documentation/devicetree/bindings/pci/*rcar*
13673F:	drivers/pci/controller/*rcar*
13674
13675PCI DRIVER FOR SAMSUNG EXYNOS
13676M:	Jingoo Han <jingoohan1@gmail.com>
13677L:	linux-pci@vger.kernel.org
13678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13679L:	linux-samsung-soc@vger.kernel.org
13680S:	Maintained
13681F:	drivers/pci/controller/dwc/pci-exynos.c
13682
13683PCI DRIVER FOR SYNOPSYS DESIGNWARE
13684M:	Jingoo Han <jingoohan1@gmail.com>
13685M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13686L:	linux-pci@vger.kernel.org
13687S:	Maintained
13688F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13689F:	drivers/pci/controller/dwc/*designware*
13690
13691PCI DRIVER FOR TI DRA7XX/J721E
13692M:	Kishon Vijay Abraham I <kishon@ti.com>
13693L:	linux-omap@vger.kernel.org
13694L:	linux-pci@vger.kernel.org
13695L:	linux-arm-kernel@lists.infradead.org
13696S:	Supported
13697F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13698F:	drivers/pci/controller/cadence/pci-j721e.c
13699F:	drivers/pci/controller/dwc/pci-dra7xx.c
13700
13701PCI DRIVER FOR TI KEYSTONE
13702M:	Murali Karicheri <m-karicheri2@ti.com>
13703L:	linux-pci@vger.kernel.org
13704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13705S:	Maintained
13706F:	drivers/pci/controller/dwc/pci-keystone.c
13707
13708PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13709M:	Linus Walleij <linus.walleij@linaro.org>
13710L:	linux-pci@vger.kernel.org
13711S:	Maintained
13712F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13713F:	drivers/pci/controller/pci-v3-semi.c
13714
13715PCI ENDPOINT SUBSYSTEM
13716M:	Kishon Vijay Abraham I <kishon@ti.com>
13717M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13718L:	linux-pci@vger.kernel.org
13719S:	Supported
13720F:	Documentation/PCI/endpoint/*
13721F:	Documentation/misc-devices/pci-endpoint-test.rst
13722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13723F:	drivers/misc/pci_endpoint_test.c
13724F:	drivers/pci/endpoint/
13725F:	tools/pci/
13726
13727PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13728M:	Russell Currey <ruscur@russell.cc>
13729M:	Oliver O'Halloran <oohall@gmail.com>
13730L:	linuxppc-dev@lists.ozlabs.org
13731S:	Supported
13732F:	Documentation/PCI/pci-error-recovery.rst
13733F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13734F:	arch/powerpc/include/*/eeh*.h
13735F:	arch/powerpc/kernel/eeh*.c
13736F:	arch/powerpc/platforms/*/eeh*.c
13737F:	drivers/pci/pcie/aer.c
13738F:	drivers/pci/pcie/dpc.c
13739F:	drivers/pci/pcie/err.c
13740
13741PCI ERROR RECOVERY
13742M:	Linas Vepstas <linasvepstas@gmail.com>
13743L:	linux-pci@vger.kernel.org
13744S:	Supported
13745F:	Documentation/PCI/pci-error-recovery.rst
13746
13747PCI MSI DRIVER FOR ALTERA MSI IP
13748M:	Ley Foon Tan <ley.foon.tan@intel.com>
13749L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13750L:	linux-pci@vger.kernel.org
13751S:	Supported
13752F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13753F:	drivers/pci/controller/pcie-altera-msi.c
13754
13755PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13756M:	Toan Le <toan@os.amperecomputing.com>
13757L:	linux-pci@vger.kernel.org
13758L:	linux-arm-kernel@lists.infradead.org
13759S:	Maintained
13760F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13761F:	drivers/pci/controller/pci-xgene-msi.c
13762
13763PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13764M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13765R:	Rob Herring <robh@kernel.org>
13766L:	linux-pci@vger.kernel.org
13767S:	Supported
13768Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13770F:	drivers/pci/controller/
13771
13772PCI SUBSYSTEM
13773M:	Bjorn Helgaas <bhelgaas@google.com>
13774L:	linux-pci@vger.kernel.org
13775S:	Supported
13776Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13778F:	Documentation/PCI/
13779F:	Documentation/devicetree/bindings/pci/
13780F:	arch/x86/kernel/early-quirks.c
13781F:	arch/x86/kernel/quirks.c
13782F:	arch/x86/pci/
13783F:	drivers/acpi/pci*
13784F:	drivers/pci/
13785F:	include/asm-generic/pci*
13786F:	include/linux/of_pci.h
13787F:	include/linux/pci*
13788F:	include/uapi/linux/pci*
13789F:	lib/pci*
13790
13791PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13792M:	Jonathan Chocron <jonnyc@amazon.com>
13793L:	linux-pci@vger.kernel.org
13794S:	Maintained
13795F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13796F:	drivers/pci/controller/dwc/pcie-al.c
13797
13798PCIE DRIVER FOR AMLOGIC MESON
13799M:	Yue Wang <yue.wang@Amlogic.com>
13800L:	linux-pci@vger.kernel.org
13801L:	linux-amlogic@lists.infradead.org
13802S:	Maintained
13803F:	drivers/pci/controller/dwc/pci-meson.c
13804
13805PCIE DRIVER FOR AXIS ARTPEC
13806M:	Jesper Nilsson <jesper.nilsson@axis.com>
13807L:	linux-arm-kernel@axis.com
13808L:	linux-pci@vger.kernel.org
13809S:	Maintained
13810F:	Documentation/devicetree/bindings/pci/axis,artpec*
13811F:	drivers/pci/controller/dwc/*artpec*
13812
13813PCIE DRIVER FOR CAVIUM THUNDERX
13814M:	Robert Richter <rric@kernel.org>
13815L:	linux-pci@vger.kernel.org
13816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13817S:	Odd Fixes
13818F:	drivers/pci/controller/pci-thunder-*
13819
13820PCIE DRIVER FOR HISILICON
13821M:	Zhou Wang <wangzhou1@hisilicon.com>
13822L:	linux-pci@vger.kernel.org
13823S:	Maintained
13824F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13825F:	drivers/pci/controller/dwc/pcie-hisi.c
13826
13827PCIE DRIVER FOR HISILICON KIRIN
13828M:	Xiaowei Song <songxiaowei@hisilicon.com>
13829M:	Binghui Wang <wangbinghui@hisilicon.com>
13830L:	linux-pci@vger.kernel.org
13831S:	Maintained
13832F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13833F:	drivers/pci/controller/dwc/pcie-kirin.c
13834
13835PCIE DRIVER FOR HISILICON STB
13836M:	Shawn Guo <shawn.guo@linaro.org>
13837L:	linux-pci@vger.kernel.org
13838S:	Maintained
13839F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13840F:	drivers/pci/controller/dwc/pcie-histb.c
13841
13842PCIE DRIVER FOR MEDIATEK
13843M:	Ryder Lee <ryder.lee@mediatek.com>
13844L:	linux-pci@vger.kernel.org
13845L:	linux-mediatek@lists.infradead.org
13846S:	Supported
13847F:	Documentation/devicetree/bindings/pci/mediatek*
13848F:	drivers/pci/controller/*mediatek*
13849
13850PCIE DRIVER FOR QUALCOMM MSM
13851M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13852L:	linux-pci@vger.kernel.org
13853L:	linux-arm-msm@vger.kernel.org
13854S:	Maintained
13855F:	drivers/pci/controller/dwc/*qcom*
13856
13857PCIE DRIVER FOR ROCKCHIP
13858M:	Shawn Lin <shawn.lin@rock-chips.com>
13859L:	linux-pci@vger.kernel.org
13860L:	linux-rockchip@lists.infradead.org
13861S:	Maintained
13862F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13863F:	drivers/pci/controller/pcie-rockchip*
13864
13865PCIE DRIVER FOR SOCIONEXT UNIPHIER
13866M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13867L:	linux-pci@vger.kernel.org
13868S:	Maintained
13869F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13870F:	drivers/pci/controller/dwc/pcie-uniphier*
13871
13872PCIE DRIVER FOR ST SPEAR13XX
13873M:	Pratyush Anand <pratyush.anand@gmail.com>
13874L:	linux-pci@vger.kernel.org
13875S:	Maintained
13876F:	drivers/pci/controller/dwc/*spear*
13877
13878PCMCIA SUBSYSTEM
13879M:	Dominik Brodowski <linux@dominikbrodowski.net>
13880S:	Odd Fixes
13881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13882F:	Documentation/pcmcia/
13883F:	drivers/pcmcia/
13884F:	include/pcmcia/
13885F:	tools/pcmcia/
13886
13887PCNET32 NETWORK DRIVER
13888M:	Don Fry <pcnet32@frontier.com>
13889L:	netdev@vger.kernel.org
13890S:	Maintained
13891F:	drivers/net/ethernet/amd/pcnet32.c
13892
13893PCRYPT PARALLEL CRYPTO ENGINE
13894M:	Steffen Klassert <steffen.klassert@secunet.com>
13895L:	linux-crypto@vger.kernel.org
13896S:	Maintained
13897F:	crypto/pcrypt.c
13898F:	include/crypto/pcrypt.h
13899
13900PEAQ WMI HOTKEYS DRIVER
13901M:	Hans de Goede <hdegoede@redhat.com>
13902L:	platform-driver-x86@vger.kernel.org
13903S:	Maintained
13904F:	drivers/platform/x86/peaq-wmi.c
13905
13906PENSANDO ETHERNET DRIVERS
13907M:	Shannon Nelson <snelson@pensando.io>
13908M:	drivers@pensando.io
13909L:	netdev@vger.kernel.org
13910S:	Supported
13911F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13912F:	drivers/net/ethernet/pensando/
13913
13914PER-CPU MEMORY ALLOCATOR
13915M:	Dennis Zhou <dennis@kernel.org>
13916M:	Tejun Heo <tj@kernel.org>
13917M:	Christoph Lameter <cl@linux.com>
13918S:	Maintained
13919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13920F:	arch/*/include/asm/percpu.h
13921F:	include/linux/percpu*.h
13922F:	mm/percpu*.c
13923
13924PER-TASK DELAY ACCOUNTING
13925M:	Balbir Singh <bsingharora@gmail.com>
13926S:	Maintained
13927F:	include/linux/delayacct.h
13928F:	kernel/delayacct.c
13929
13930PERFORMANCE EVENTS SUBSYSTEM
13931M:	Peter Zijlstra <peterz@infradead.org>
13932M:	Ingo Molnar <mingo@redhat.com>
13933M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13934R:	Mark Rutland <mark.rutland@arm.com>
13935R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13936R:	Jiri Olsa <jolsa@redhat.com>
13937R:	Namhyung Kim <namhyung@kernel.org>
13938L:	linux-kernel@vger.kernel.org
13939S:	Supported
13940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13941F:	arch/*/events/*
13942F:	arch/*/events/*/*
13943F:	arch/*/include/asm/perf_event.h
13944F:	arch/*/kernel/*/*/perf_event*.c
13945F:	arch/*/kernel/*/perf_event*.c
13946F:	arch/*/kernel/perf_callchain.c
13947F:	arch/*/kernel/perf_event*.c
13948F:	include/linux/perf_event.h
13949F:	include/uapi/linux/perf_event.h
13950F:	kernel/events/*
13951F:	tools/lib/perf/
13952F:	tools/perf/
13953
13954PERFORMANCE EVENTS TOOLING ARM64
13955R:	John Garry <john.garry@huawei.com>
13956R:	Will Deacon <will@kernel.org>
13957R:	Mathieu Poirier <mathieu.poirier@linaro.org>
13958R:	Leo Yan <leo.yan@linaro.org>
13959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13960S:	Supported
13961F:	tools/build/feature/test-libopencsd.c
13962F:	tools/perf/arch/arm*/
13963F:	tools/perf/pmu-events/arch/arm64/
13964F:	tools/perf/util/arm-spe*
13965F:	tools/perf/util/cs-etm*
13966
13967PERSONALITY HANDLING
13968M:	Christoph Hellwig <hch@infradead.org>
13969L:	linux-abi-devel@lists.sourceforge.net
13970S:	Maintained
13971F:	include/linux/personality.h
13972F:	include/uapi/linux/personality.h
13973
13974PHOENIX RC FLIGHT CONTROLLER ADAPTER
13975M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13976L:	linux-input@vger.kernel.org
13977S:	Maintained
13978F:	Documentation/input/devices/pxrc.rst
13979F:	drivers/input/joystick/pxrc.c
13980
13981PHONET PROTOCOL
13982M:	Remi Denis-Courmont <courmisch@gmail.com>
13983S:	Supported
13984F:	Documentation/networking/phonet.rst
13985F:	include/linux/phonet.h
13986F:	include/net/phonet/
13987F:	include/uapi/linux/phonet.h
13988F:	net/phonet/
13989
13990PHRAM MTD DRIVER
13991M:	Joern Engel <joern@lazybastard.org>
13992L:	linux-mtd@lists.infradead.org
13993S:	Maintained
13994F:	drivers/mtd/devices/phram.c
13995
13996PICOLCD HID DRIVER
13997M:	Bruno Prémont <bonbons@linux-vserver.org>
13998L:	linux-input@vger.kernel.org
13999S:	Maintained
14000F:	drivers/hid/hid-picolcd*
14001
14002PICOXCELL SUPPORT
14003M:	Jamie Iles <jamie@jamieiles.com>
14004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14005S:	Supported
14006T:	git git://github.com/jamieiles/linux-2.6-ji.git
14007F:	arch/arm/boot/dts/picoxcell*
14008F:	arch/arm/mach-picoxcell/
14009F:	drivers/crypto/picoxcell*
14010
14011PIDFD API
14012M:	Christian Brauner <christian@brauner.io>
14013L:	linux-kernel@vger.kernel.org
14014S:	Maintained
14015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14016F:	samples/pidfd/
14017F:	tools/testing/selftests/clone3/
14018F:	tools/testing/selftests/pid_namespace/
14019F:	tools/testing/selftests/pidfd/
14020K:	(?i)pidfd
14021K:	(?i)clone3
14022K:	\b(clone_args|kernel_clone_args)\b
14023
14024PIN CONTROL SUBSYSTEM
14025M:	Linus Walleij <linus.walleij@linaro.org>
14026L:	linux-gpio@vger.kernel.org
14027S:	Maintained
14028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14029F:	Documentation/devicetree/bindings/pinctrl/
14030F:	Documentation/driver-api/pinctl.rst
14031F:	drivers/pinctrl/
14032F:	include/linux/pinctrl/
14033
14034PIN CONTROLLER - FREESCALE
14035M:	Dong Aisheng <aisheng.dong@nxp.com>
14036M:	Fabio Estevam <festevam@gmail.com>
14037M:	Shawn Guo <shawnguo@kernel.org>
14038M:	Stefan Agner <stefan@agner.ch>
14039R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14040L:	linux-gpio@vger.kernel.org
14041S:	Maintained
14042F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14043F:	drivers/pinctrl/freescale/
14044
14045PIN CONTROLLER - INTEL
14046M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14047M:	Andy Shevchenko <andy@kernel.org>
14048S:	Maintained
14049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14050F:	drivers/pinctrl/intel/
14051
14052PIN CONTROLLER - MEDIATEK
14053M:	Sean Wang <sean.wang@kernel.org>
14054L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14055S:	Maintained
14056F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14057F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14058F:	drivers/pinctrl/mediatek/
14059
14060PIN CONTROLLER - MICROCHIP AT91
14061M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14063L:	linux-gpio@vger.kernel.org
14064S:	Supported
14065F:	drivers/gpio/gpio-sama5d2-piobu.c
14066F:	drivers/pinctrl/pinctrl-at91*
14067
14068PIN CONTROLLER - QUALCOMM
14069M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14070L:	linux-arm-msm@vger.kernel.org
14071S:	Maintained
14072F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14073F:	drivers/pinctrl/qcom/
14074
14075PIN CONTROLLER - RENESAS
14076M:	Geert Uytterhoeven <geert+renesas@glider.be>
14077L:	linux-renesas-soc@vger.kernel.org
14078S:	Supported
14079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14080F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14081F:	drivers/pinctrl/renesas/
14082
14083PIN CONTROLLER - SAMSUNG
14084M:	Tomasz Figa <tomasz.figa@gmail.com>
14085M:	Krzysztof Kozlowski <krzk@kernel.org>
14086M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14088L:	linux-samsung-soc@vger.kernel.org
14089S:	Maintained
14090Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14092F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14093F:	drivers/pinctrl/samsung/
14094F:	include/dt-bindings/pinctrl/samsung.h
14095
14096PIN CONTROLLER - SINGLE
14097M:	Tony Lindgren <tony@atomide.com>
14098M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14100L:	linux-omap@vger.kernel.org
14101S:	Maintained
14102F:	drivers/pinctrl/pinctrl-single.c
14103
14104PIN CONTROLLER - ST SPEAR
14105M:	Viresh Kumar <vireshk@kernel.org>
14106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14107S:	Maintained
14108W:	http://www.st.com/spear
14109F:	drivers/pinctrl/spear/
14110
14111PISTACHIO SOC SUPPORT
14112M:	James Hartley <james.hartley@sondrel.com>
14113L:	linux-mips@vger.kernel.org
14114S:	Odd Fixes
14115F:	arch/mips/boot/dts/img/pistachio*
14116F:	arch/mips/configs/pistachio*_defconfig
14117F:	arch/mips/include/asm/mach-pistachio/
14118F:	arch/mips/pistachio/
14119
14120PKTCDVD DRIVER
14121M:	linux-block@vger.kernel.org
14122S:	Orphan
14123F:	drivers/block/pktcdvd.c
14124F:	include/linux/pktcdvd.h
14125F:	include/uapi/linux/pktcdvd.h
14126
14127PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14128M:	Tomasz Duszynski <tduszyns@gmail.com>
14129S:	Maintained
14130F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14131F:	drivers/iio/chemical/pms7003.c
14132
14133PLDMFW LIBRARY
14134M:	Jacob Keller <jacob.e.keller@intel.com>
14135S:	Maintained
14136F:	Documentation/driver-api/pldmfw/
14137F:	include/linux/pldmfw.h
14138F:	lib/pldmfw/
14139
14140PLX DMA DRIVER
14141M:	Logan Gunthorpe <logang@deltatee.com>
14142S:	Maintained
14143F:	drivers/dma/plx_dma.c
14144
14145PM6764TR DRIVER
14146M:	Charles Hsu	<hsu.yungteng@gmail.com>
14147L:	linux-hwmon@vger.kernel.org
14148S:	Maintained
14149F:	Documentation/hwmon/pm6764tr.rst
14150F:	drivers/hwmon/pmbus/pm6764tr.c
14151
14152PM-GRAPH UTILITY
14153M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14154L:	linux-pm@vger.kernel.org
14155S:	Supported
14156W:	https://01.org/pm-graph
14157B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14158T:	git git://github.com/intel/pm-graph
14159F:	tools/power/pm-graph
14160
14161PMBUS HARDWARE MONITORING DRIVERS
14162M:	Guenter Roeck <linux@roeck-us.net>
14163L:	linux-hwmon@vger.kernel.org
14164S:	Maintained
14165W:	http://hwmon.wiki.kernel.org/
14166W:	http://www.roeck-us.net/linux/drivers/
14167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14168F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14169F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14170F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14171F:	Documentation/hwmon/adm1275.rst
14172F:	Documentation/hwmon/ibm-cffps.rst
14173F:	Documentation/hwmon/ir35221.rst
14174F:	Documentation/hwmon/lm25066.rst
14175F:	Documentation/hwmon/ltc2978.rst
14176F:	Documentation/hwmon/ltc3815.rst
14177F:	Documentation/hwmon/max16064.rst
14178F:	Documentation/hwmon/max20751.rst
14179F:	Documentation/hwmon/max31785.rst
14180F:	Documentation/hwmon/max34440.rst
14181F:	Documentation/hwmon/max8688.rst
14182F:	Documentation/hwmon/pmbus-core.rst
14183F:	Documentation/hwmon/pmbus.rst
14184F:	Documentation/hwmon/tps40422.rst
14185F:	Documentation/hwmon/ucd9000.rst
14186F:	Documentation/hwmon/ucd9200.rst
14187F:	Documentation/hwmon/zl6100.rst
14188F:	drivers/hwmon/pmbus/
14189F:	include/linux/pmbus.h
14190
14191PMC SIERRA MaxRAID DRIVER
14192L:	linux-scsi@vger.kernel.org
14193S:	Orphan
14194W:	http://www.pmc-sierra.com/
14195F:	drivers/scsi/pmcraid.*
14196
14197PMC SIERRA PM8001 DRIVER
14198M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14199L:	linux-scsi@vger.kernel.org
14200S:	Supported
14201F:	drivers/scsi/pm8001/
14202
14203PNI RM3100 IIO DRIVER
14204M:	Song Qiang <songqiang1304521@gmail.com>
14205L:	linux-iio@vger.kernel.org
14206S:	Maintained
14207F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14208F:	drivers/iio/magnetometer/rm3100*
14209
14210PNP SUPPORT
14211M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14212L:	linux-acpi@vger.kernel.org
14213S:	Maintained
14214F:	drivers/pnp/
14215F:	include/linux/pnp.h
14216
14217POSIX CLOCKS and TIMERS
14218M:	Thomas Gleixner <tglx@linutronix.de>
14219L:	linux-kernel@vger.kernel.org
14220S:	Maintained
14221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14222F:	fs/timerfd.c
14223F:	include/linux/time_namespace.h
14224F:	include/linux/timer*
14225F:	kernel/time/*timer*
14226F:	kernel/time/namespace.c
14227
14228POWER MANAGEMENT CORE
14229M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14230L:	linux-pm@vger.kernel.org
14231S:	Supported
14232B:	https://bugzilla.kernel.org
14233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14234F:	drivers/base/power/
14235F:	drivers/powercap/
14236F:	include/linux/intel_rapl.h
14237F:	include/linux/pm.h
14238F:	include/linux/pm_*
14239F:	include/linux/powercap.h
14240F:	kernel/configs/nopm.config
14241
14242POWER STATE COORDINATION INTERFACE (PSCI)
14243M:	Mark Rutland <mark.rutland@arm.com>
14244M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14245L:	linux-arm-kernel@lists.infradead.org
14246S:	Maintained
14247F:	drivers/firmware/psci/
14248F:	include/linux/psci.h
14249F:	include/uapi/linux/psci.h
14250
14251POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14252M:	Sebastian Reichel <sre@kernel.org>
14253L:	linux-pm@vger.kernel.org
14254S:	Maintained
14255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14256F:	Documentation/ABI/testing/sysfs-class-power
14257F:	Documentation/devicetree/bindings/power/supply/
14258F:	drivers/power/supply/
14259F:	include/linux/power_supply.h
14260
14261POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14262M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14263L:	linuxppc-dev@lists.ozlabs.org
14264S:	Maintained
14265F:	drivers/char/powernv-op-panel.c
14266
14267PPP OVER ATM (RFC 2364)
14268M:	Mitchell Blank Jr <mitch@sfgoth.com>
14269S:	Maintained
14270F:	include/uapi/linux/atmppp.h
14271F:	net/atm/pppoatm.c
14272
14273PPP OVER ETHERNET
14274M:	Michal Ostrowski <mostrows@earthlink.net>
14275S:	Maintained
14276F:	drivers/net/ppp/pppoe.c
14277F:	drivers/net/ppp/pppox.c
14278
14279PPP OVER L2TP
14280M:	James Chapman <jchapman@katalix.com>
14281S:	Maintained
14282F:	include/linux/if_pppol2tp.h
14283F:	include/uapi/linux/if_pppol2tp.h
14284F:	net/l2tp/l2tp_ppp.c
14285
14286PPP PROTOCOL DRIVERS AND COMPRESSORS
14287M:	Paul Mackerras <paulus@samba.org>
14288L:	linux-ppp@vger.kernel.org
14289S:	Maintained
14290F:	drivers/net/ppp/ppp_*
14291
14292PPS SUPPORT
14293M:	Rodolfo Giometti <giometti@enneenne.com>
14294L:	linuxpps@ml.enneenne.com (subscribers-only)
14295S:	Maintained
14296W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14297F:	Documentation/ABI/testing/sysfs-pps
14298F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14299F:	Documentation/driver-api/pps.rst
14300F:	drivers/pps/
14301F:	include/linux/pps*.h
14302F:	include/uapi/linux/pps.h
14303
14304PPTP DRIVER
14305M:	Dmitry Kozlov <xeb@mail.ru>
14306L:	netdev@vger.kernel.org
14307S:	Maintained
14308W:	http://sourceforge.net/projects/accel-pptp
14309F:	drivers/net/ppp/pptp.c
14310
14311PRESSURE STALL INFORMATION (PSI)
14312M:	Johannes Weiner <hannes@cmpxchg.org>
14313S:	Maintained
14314F:	include/linux/psi*
14315F:	kernel/sched/psi.c
14316
14317PRINTK
14318M:	Petr Mladek <pmladek@suse.com>
14319M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14320R:	Steven Rostedt <rostedt@goodmis.org>
14321R:	John Ogness <john.ogness@linutronix.de>
14322S:	Maintained
14323F:	include/linux/printk.h
14324F:	kernel/printk/
14325
14326PRISM54 WIRELESS DRIVER
14327M:	Luis Chamberlain <mcgrof@kernel.org>
14328L:	linux-wireless@vger.kernel.org
14329S:	Obsolete
14330W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14331F:	drivers/net/wireless/intersil/prism54/
14332
14333PROC FILESYSTEM
14334R:	Alexey Dobriyan <adobriyan@gmail.com>
14335L:	linux-kernel@vger.kernel.org
14336L:	linux-fsdevel@vger.kernel.org
14337S:	Maintained
14338F:	Documentation/filesystems/proc.rst
14339F:	fs/proc/
14340F:	include/linux/proc_fs.h
14341F:	tools/testing/selftests/proc/
14342
14343PROC SYSCTL
14344M:	Luis Chamberlain <mcgrof@kernel.org>
14345M:	Kees Cook <keescook@chromium.org>
14346M:	Iurii Zaikin <yzaikin@google.com>
14347L:	linux-kernel@vger.kernel.org
14348L:	linux-fsdevel@vger.kernel.org
14349S:	Maintained
14350F:	fs/proc/proc_sysctl.c
14351F:	include/linux/sysctl.h
14352F:	kernel/sysctl-test.c
14353F:	kernel/sysctl.c
14354F:	tools/testing/selftests/sysctl/
14355
14356PS3 NETWORK SUPPORT
14357M:	Geoff Levand <geoff@infradead.org>
14358L:	netdev@vger.kernel.org
14359L:	linuxppc-dev@lists.ozlabs.org
14360S:	Maintained
14361F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14362
14363PS3 PLATFORM SUPPORT
14364M:	Geoff Levand <geoff@infradead.org>
14365L:	linuxppc-dev@lists.ozlabs.org
14366S:	Maintained
14367F:	arch/powerpc/boot/ps3*
14368F:	arch/powerpc/include/asm/lv1call.h
14369F:	arch/powerpc/include/asm/ps3*.h
14370F:	arch/powerpc/platforms/ps3/
14371F:	drivers/*/ps3*
14372F:	drivers/ps3/
14373F:	drivers/rtc/rtc-ps3.c
14374F:	drivers/usb/host/*ps3.c
14375F:	sound/ppc/snd_ps3*
14376
14377PS3VRAM DRIVER
14378M:	Jim Paris <jim@jtan.com>
14379M:	Geoff Levand <geoff@infradead.org>
14380L:	linuxppc-dev@lists.ozlabs.org
14381S:	Maintained
14382F:	drivers/block/ps3vram.c
14383
14384PSAMPLE PACKET SAMPLING SUPPORT
14385M:	Yotam Gigi <yotam.gi@gmail.com>
14386S:	Maintained
14387F:	include/net/psample.h
14388F:	include/uapi/linux/psample.h
14389F:	net/psample
14390
14391PSTORE FILESYSTEM
14392M:	Kees Cook <keescook@chromium.org>
14393M:	Anton Vorontsov <anton@enomsg.org>
14394M:	Colin Cross <ccross@android.com>
14395M:	Tony Luck <tony.luck@intel.com>
14396S:	Maintained
14397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14398F:	Documentation/admin-guide/ramoops.rst
14399F:	Documentation/admin-guide/pstore-blk.rst
14400F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14401F:	drivers/acpi/apei/erst.c
14402F:	drivers/firmware/efi/efi-pstore.c
14403F:	fs/pstore/
14404F:	include/linux/pstore*
14405K:	\b(pstore|ramoops)
14406
14407PTP HARDWARE CLOCK SUPPORT
14408M:	Richard Cochran <richardcochran@gmail.com>
14409L:	netdev@vger.kernel.org
14410S:	Maintained
14411W:	http://linuxptp.sourceforge.net/
14412F:	Documentation/ABI/testing/sysfs-ptp
14413F:	Documentation/driver-api/ptp.rst
14414F:	drivers/net/phy/dp83640*
14415F:	drivers/ptp/*
14416F:	include/linux/ptp_cl*
14417
14418PTRACE SUPPORT
14419M:	Oleg Nesterov <oleg@redhat.com>
14420S:	Maintained
14421F:	arch/*/*/ptrace*.c
14422F:	arch/*/include/asm/ptrace*.h
14423F:	arch/*/ptrace*.c
14424F:	include/asm-generic/syscall.h
14425F:	include/linux/ptrace.h
14426F:	include/linux/regset.h
14427F:	include/linux/tracehook.h
14428F:	include/uapi/linux/ptrace.h
14429F:	include/uapi/linux/ptrace.h
14430F:	kernel/ptrace.c
14431
14432PULSE8-CEC DRIVER
14433M:	Hans Verkuil <hverkuil@xs4all.nl>
14434L:	linux-media@vger.kernel.org
14435S:	Maintained
14436T:	git git://linuxtv.org/media_tree.git
14437F:	Documentation/admin-guide/media/pulse8-cec.rst
14438F:	drivers/media/cec/usb/pulse8/
14439
14440PVRUSB2 VIDEO4LINUX DRIVER
14441M:	Mike Isely <isely@pobox.com>
14442L:	pvrusb2@isely.net	(subscribers-only)
14443L:	linux-media@vger.kernel.org
14444S:	Maintained
14445W:	http://www.isely.net/pvrusb2/
14446T:	git git://linuxtv.org/media_tree.git
14447F:	Documentation/driver-api/media/drivers/pvrusb2*
14448F:	drivers/media/usb/pvrusb2/
14449
14450PWC WEBCAM DRIVER
14451M:	Hans Verkuil <hverkuil@xs4all.nl>
14452L:	linux-media@vger.kernel.org
14453S:	Odd Fixes
14454T:	git git://linuxtv.org/media_tree.git
14455F:	drivers/media/usb/pwc/*
14456F:	include/trace/events/pwc.h
14457
14458PWM FAN DRIVER
14459M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14460L:	linux-hwmon@vger.kernel.org
14461S:	Supported
14462F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14463F:	Documentation/hwmon/pwm-fan.rst
14464F:	drivers/hwmon/pwm-fan.c
14465
14466PWM IR Transmitter
14467M:	Sean Young <sean@mess.org>
14468L:	linux-media@vger.kernel.org
14469S:	Maintained
14470F:	drivers/media/rc/pwm-ir-tx.c
14471
14472PWM SUBSYSTEM
14473M:	Thierry Reding <thierry.reding@gmail.com>
14474R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14475M:	Lee Jones <lee.jones@linaro.org>
14476L:	linux-pwm@vger.kernel.org
14477S:	Maintained
14478Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14480F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14481F:	Documentation/devicetree/bindings/pwm/
14482F:	Documentation/driver-api/pwm.rst
14483F:	drivers/gpio/gpio-mvebu.c
14484F:	drivers/pwm/
14485F:	drivers/video/backlight/pwm_bl.c
14486F:	include/linux/pwm.h
14487F:	include/linux/pwm_backlight.h
14488K:	pwm_(config|apply_state|ops)
14489
14490PXA GPIO DRIVER
14491M:	Robert Jarzmik <robert.jarzmik@free.fr>
14492L:	linux-gpio@vger.kernel.org
14493S:	Maintained
14494F:	drivers/gpio/gpio-pxa.c
14495
14496PXA MMCI DRIVER
14497S:	Orphan
14498
14499PXA RTC DRIVER
14500M:	Robert Jarzmik <robert.jarzmik@free.fr>
14501L:	linux-rtc@vger.kernel.org
14502S:	Maintained
14503
14504PXA2xx/PXA3xx SUPPORT
14505M:	Daniel Mack <daniel@zonque.org>
14506M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14507M:	Robert Jarzmik <robert.jarzmik@free.fr>
14508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14509S:	Maintained
14510T:	git git://github.com/hzhuang1/linux.git
14511T:	git git://github.com/rjarzmik/linux.git
14512F:	arch/arm/boot/dts/pxa*
14513F:	arch/arm/mach-pxa/
14514F:	drivers/dma/pxa*
14515F:	drivers/pcmcia/pxa2xx*
14516F:	drivers/pinctrl/pxa/
14517F:	drivers/spi/spi-pxa2xx*
14518F:	drivers/usb/gadget/udc/pxa2*
14519F:	include/sound/pxa2xx-lib.h
14520F:	sound/arm/pxa*
14521F:	sound/soc/pxa/
14522
14523QAT DRIVER
14524M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14525L:	qat-linux@intel.com
14526S:	Supported
14527F:	drivers/crypto/qat/
14528
14529QCOM AUDIO (ASoC) DRIVERS
14530M:	Patrick Lai <plai@codeaurora.org>
14531M:	Banajit Goswami <bgoswami@codeaurora.org>
14532L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14533S:	Supported
14534F:	sound/soc/qcom/
14535
14536QCOM IPA DRIVER
14537M:	Alex Elder <elder@kernel.org>
14538L:	netdev@vger.kernel.org
14539S:	Supported
14540F:	drivers/net/ipa/
14541
14542QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14543M:	Gabriel Somlo <somlo@cmu.edu>
14544M:	"Michael S. Tsirkin" <mst@redhat.com>
14545L:	qemu-devel@nongnu.org
14546S:	Maintained
14547F:	drivers/firmware/qemu_fw_cfg.c
14548F:	include/uapi/linux/qemu_fw_cfg.h
14549
14550QIB DRIVER
14551M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14552M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14553L:	linux-rdma@vger.kernel.org
14554S:	Supported
14555F:	drivers/infiniband/hw/qib/
14556
14557QLOGIC QL41xxx FCOE DRIVER
14558M:	Saurav Kashyap <skashyap@marvell.com>
14559M:	Javed Hasan <jhasan@marvell.com>
14560M:	GR-QLogic-Storage-Upstream@marvell.com
14561L:	linux-scsi@vger.kernel.org
14562S:	Supported
14563F:	drivers/scsi/qedf/
14564
14565QLOGIC QL41xxx ISCSI DRIVER
14566M:	Nilesh Javali <njavali@marvell.com>
14567M:	Manish Rangankar <mrangankar@marvell.com>
14568M:	GR-QLogic-Storage-Upstream@marvell.com
14569L:	linux-scsi@vger.kernel.org
14570S:	Supported
14571F:	drivers/scsi/qedi/
14572
14573QLOGIC QL4xxx ETHERNET DRIVER
14574M:	Ariel Elior <aelior@marvell.com>
14575M:	GR-everest-linux-l2@marvell.com
14576L:	netdev@vger.kernel.org
14577S:	Supported
14578F:	drivers/net/ethernet/qlogic/qed/
14579F:	drivers/net/ethernet/qlogic/qede/
14580F:	include/linux/qed/
14581
14582QLOGIC QL4xxx RDMA DRIVER
14583M:	Michal Kalderon <mkalderon@marvell.com>
14584M:	Ariel Elior <aelior@marvell.com>
14585L:	linux-rdma@vger.kernel.org
14586S:	Supported
14587F:	drivers/infiniband/hw/qedr/
14588F:	include/uapi/rdma/qedr-abi.h
14589
14590QLOGIC QLA1280 SCSI DRIVER
14591M:	Michael Reed <mdr@sgi.com>
14592L:	linux-scsi@vger.kernel.org
14593S:	Maintained
14594F:	drivers/scsi/qla1280.[ch]
14595
14596QLOGIC QLA2XXX FC-SCSI DRIVER
14597M:	Nilesh Javali <njavali@marvell.com>
14598M:	GR-QLogic-Storage-Upstream@marvell.com
14599L:	linux-scsi@vger.kernel.org
14600S:	Supported
14601F:	drivers/scsi/qla2xxx/
14602
14603QLOGIC QLA3XXX NETWORK DRIVER
14604M:	GR-Linux-NIC-Dev@marvell.com
14605L:	netdev@vger.kernel.org
14606S:	Supported
14607F:	drivers/net/ethernet/qlogic/qla3xxx.*
14608
14609QLOGIC QLA4XXX iSCSI DRIVER
14610M:	Nilesh Javali <njavali@marvell.com>
14611M:	Manish Rangankar <mrangankar@marvell.com>
14612M:	GR-QLogic-Storage-Upstream@marvell.com
14613L:	linux-scsi@vger.kernel.org
14614S:	Supported
14615F:	drivers/scsi/qla4xxx/
14616
14617QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14618M:	Shahed Shaikh <shshaikh@marvell.com>
14619M:	Manish Chopra <manishc@marvell.com>
14620M:	GR-Linux-NIC-Dev@marvell.com
14621L:	netdev@vger.kernel.org
14622S:	Supported
14623F:	drivers/net/ethernet/qlogic/qlcnic/
14624
14625QLOGIC QLGE 10Gb ETHERNET DRIVER
14626M:	Manish Chopra <manishc@marvell.com>
14627M:	GR-Linux-NIC-Dev@marvell.com
14628L:	netdev@vger.kernel.org
14629S:	Supported
14630F:	drivers/staging/qlge/
14631
14632QM1D1B0004 MEDIA DRIVER
14633M:	Akihiro Tsukada <tskd08@gmail.com>
14634L:	linux-media@vger.kernel.org
14635S:	Odd Fixes
14636F:	drivers/media/tuners/qm1d1b0004*
14637
14638QM1D1C0042 MEDIA DRIVER
14639M:	Akihiro Tsukada <tskd08@gmail.com>
14640L:	linux-media@vger.kernel.org
14641S:	Odd Fixes
14642F:	drivers/media/tuners/qm1d1c0042*
14643
14644QNX4 FILESYSTEM
14645M:	Anders Larsen <al@alarsen.net>
14646S:	Maintained
14647W:	http://www.alarsen.net/linux/qnx4fs/
14648F:	fs/qnx4/
14649F:	include/uapi/linux/qnx4_fs.h
14650F:	include/uapi/linux/qnxtypes.h
14651
14652QORIQ DPAA2 FSL-MC BUS DRIVER
14653M:	Stuart Yoder <stuyoder@gmail.com>
14654M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14655L:	linux-kernel@vger.kernel.org
14656S:	Maintained
14657F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14658F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14659F:	drivers/bus/fsl-mc/
14660
14661QT1010 MEDIA DRIVER
14662M:	Antti Palosaari <crope@iki.fi>
14663L:	linux-media@vger.kernel.org
14664S:	Maintained
14665W:	https://linuxtv.org
14666W:	http://palosaari.fi/linux/
14667Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14668T:	git git://linuxtv.org/anttip/media_tree.git
14669F:	drivers/media/tuners/qt1010*
14670
14671QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14672M:	Kalle Valo <kvalo@codeaurora.org>
14673L:	ath10k@lists.infradead.org
14674S:	Supported
14675W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14677F:	drivers/net/wireless/ath/ath10k/
14678
14679QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14680M:	Kalle Valo <kvalo@codeaurora.org>
14681L:	ath11k@lists.infradead.org
14682S:	Supported
14683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14684F:	drivers/net/wireless/ath/ath11k/
14685
14686QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14687M:	ath9k-devel@qca.qualcomm.com
14688L:	linux-wireless@vger.kernel.org
14689S:	Supported
14690W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14691F:	drivers/net/wireless/ath/ath9k/
14692
14693QUALCOMM CAMERA SUBSYSTEM DRIVER
14694M:	Robert Foss <robert.foss@linaro.org>
14695M:	Todor Tomov <todor.too@gmail.com>
14696L:	linux-media@vger.kernel.org
14697S:	Maintained
14698F:	Documentation/admin-guide/media/qcom_camss.rst
14699F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14700F:	drivers/media/platform/qcom/camss/
14701
14702QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14703M:	Niklas Cassel <nks@flawful.org>
14704L:	linux-pm@vger.kernel.org
14705L:	linux-arm-msm@vger.kernel.org
14706S:	Maintained
14707F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14708F:	drivers/soc/qcom/cpr.c
14709
14710QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14711M:	Ilia Lin <ilia.lin@kernel.org>
14712L:	linux-pm@vger.kernel.org
14713S:	Maintained
14714F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14715F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14716
14717QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14718M:	Timur Tabi <timur@kernel.org>
14719L:	netdev@vger.kernel.org
14720S:	Maintained
14721F:	drivers/net/ethernet/qualcomm/emac/
14722
14723QUALCOMM ETHQOS ETHERNET DRIVER
14724M:	Vinod Koul <vkoul@kernel.org>
14725L:	netdev@vger.kernel.org
14726S:	Maintained
14727F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14728F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14729
14730QUALCOMM GENERIC INTERFACE I2C DRIVER
14731M:	Akash Asthana <akashast@codeaurora.org>
14732M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14733L:	linux-i2c@vger.kernel.org
14734L:	linux-arm-msm@vger.kernel.org
14735S:	Supported
14736F:	drivers/i2c/busses/i2c-qcom-geni.c
14737
14738QUALCOMM HEXAGON ARCHITECTURE
14739M:	Brian Cain <bcain@codeaurora.org>
14740L:	linux-hexagon@vger.kernel.org
14741S:	Supported
14742F:	arch/hexagon/
14743
14744QUALCOMM HIDMA DRIVER
14745M:	Sinan Kaya <okaya@kernel.org>
14746L:	linux-arm-kernel@lists.infradead.org
14747L:	linux-arm-msm@vger.kernel.org
14748L:	dmaengine@vger.kernel.org
14749S:	Supported
14750F:	drivers/dma/qcom/hidma*
14751
14752QUALCOMM I2C CCI DRIVER
14753M:	Loic Poulain <loic.poulain@linaro.org>
14754M:	Robert Foss <robert.foss@linaro.org>
14755L:	linux-i2c@vger.kernel.org
14756L:	linux-arm-msm@vger.kernel.org
14757S:	Maintained
14758F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14759F:	drivers/i2c/busses/i2c-qcom-cci.c
14760
14761QUALCOMM IOMMU
14762M:	Rob Clark <robdclark@gmail.com>
14763L:	iommu@lists.linux-foundation.org
14764L:	linux-arm-msm@vger.kernel.org
14765S:	Maintained
14766F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14767
14768QUALCOMM IPCC MAILBOX DRIVER
14769M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14770L:	linux-arm-msm@vger.kernel.org
14771S:	Supported
14772F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14773F:	drivers/mailbox/qcom-ipcc.c
14774F:	include/dt-bindings/mailbox/qcom-ipcc.h
14775
14776QUALCOMM IPQ4019 USB PHY DRIVER
14777M:	Robert Marko <robert.marko@sartura.hr>
14778M:	Luka Perkov <luka.perkov@sartura.hr>
14779L:	linux-arm-msm@vger.kernel.org
14780S:	Maintained
14781F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14782F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14783
14784QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14785M:	Robert Marko <robert.marko@sartura.hr>
14786M:	Luka Perkov <luka.perkov@sartura.hr>
14787L:	linux-arm-msm@vger.kernel.org
14788S:	Maintained
14789F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14790F:	drivers/regulator/vqmmc-ipq4019-regulator.c
14791
14792QUALCOMM RMNET DRIVER
14793M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14794M:	Sean Tranchetti <stranche@codeaurora.org>
14795L:	netdev@vger.kernel.org
14796S:	Maintained
14797F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14798F:	drivers/net/ethernet/qualcomm/rmnet/
14799F:	include/linux/if_rmnet.h
14800
14801QUALCOMM TSENS THERMAL DRIVER
14802M:	Amit Kucheria <amitk@kernel.org>
14803L:	linux-pm@vger.kernel.org
14804L:	linux-arm-msm@vger.kernel.org
14805S:	Maintained
14806F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14807F:	drivers/thermal/qcom/
14808
14809QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14810M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14811L:	linux-media@vger.kernel.org
14812L:	linux-arm-msm@vger.kernel.org
14813S:	Maintained
14814T:	git git://linuxtv.org/media_tree.git
14815F:	Documentation/devicetree/bindings/media/*venus*
14816F:	drivers/media/platform/qcom/venus/
14817
14818QUALCOMM WCN36XX WIRELESS DRIVER
14819M:	Kalle Valo <kvalo@codeaurora.org>
14820L:	wcn36xx@lists.infradead.org
14821S:	Supported
14822W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14823T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14824F:	drivers/net/wireless/ath/wcn36xx/
14825
14826QUANTENNA QTNFMAC WIRELESS DRIVER
14827M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14828R:	Sergey Matyukevich <geomatsi@gmail.com>
14829L:	linux-wireless@vger.kernel.org
14830S:	Maintained
14831F:	drivers/net/wireless/quantenna
14832
14833RADEON and AMDGPU DRM DRIVERS
14834M:	Alex Deucher <alexander.deucher@amd.com>
14835M:	Christian König <christian.koenig@amd.com>
14836L:	amd-gfx@lists.freedesktop.org
14837S:	Supported
14838T:	git https://gitlab.freedesktop.org/agd5f/linux.git
14839F:	drivers/gpu/drm/amd/
14840F:	drivers/gpu/drm/radeon/
14841F:	include/uapi/drm/amdgpu_drm.h
14842F:	include/uapi/drm/radeon_drm.h
14843
14844RADEON FRAMEBUFFER DISPLAY DRIVER
14845M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14846L:	linux-fbdev@vger.kernel.org
14847S:	Maintained
14848F:	drivers/video/fbdev/aty/radeon*
14849F:	include/uapi/linux/radeonfb.h
14850
14851RADIOSHARK RADIO DRIVER
14852M:	Hans Verkuil <hverkuil@xs4all.nl>
14853L:	linux-media@vger.kernel.org
14854S:	Maintained
14855T:	git git://linuxtv.org/media_tree.git
14856F:	drivers/media/radio/radio-shark.c
14857
14858RADIOSHARK2 RADIO DRIVER
14859M:	Hans Verkuil <hverkuil@xs4all.nl>
14860L:	linux-media@vger.kernel.org
14861S:	Maintained
14862T:	git git://linuxtv.org/media_tree.git
14863F:	drivers/media/radio/radio-shark2.c
14864F:	drivers/media/radio/radio-tea5777.c
14865
14866RADOS BLOCK DEVICE (RBD)
14867M:	Ilya Dryomov <idryomov@gmail.com>
14868R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14869L:	ceph-devel@vger.kernel.org
14870S:	Supported
14871W:	http://ceph.com/
14872T:	git git://github.com/ceph/ceph-client.git
14873F:	Documentation/ABI/testing/sysfs-bus-rbd
14874F:	drivers/block/rbd.c
14875F:	drivers/block/rbd_types.h
14876
14877RAGE128 FRAMEBUFFER DISPLAY DRIVER
14878M:	Paul Mackerras <paulus@samba.org>
14879L:	linux-fbdev@vger.kernel.org
14880S:	Maintained
14881F:	drivers/video/fbdev/aty/aty128fb.c
14882
14883RAINSHADOW-CEC DRIVER
14884M:	Hans Verkuil <hverkuil@xs4all.nl>
14885L:	linux-media@vger.kernel.org
14886S:	Maintained
14887T:	git git://linuxtv.org/media_tree.git
14888F:	drivers/media/cec/usb/rainshadow/
14889
14890RALINK MIPS ARCHITECTURE
14891M:	John Crispin <john@phrozen.org>
14892L:	linux-mips@vger.kernel.org
14893S:	Maintained
14894F:	arch/mips/ralink
14895
14896RALINK RT2X00 WIRELESS LAN DRIVER
14897M:	Stanislaw Gruszka <stf_xl@wp.pl>
14898M:	Helmut Schaa <helmut.schaa@googlemail.com>
14899L:	linux-wireless@vger.kernel.org
14900S:	Maintained
14901F:	drivers/net/wireless/ralink/rt2x00/
14902
14903RAMDISK RAM BLOCK DEVICE DRIVER
14904M:	Jens Axboe <axboe@kernel.dk>
14905S:	Maintained
14906F:	Documentation/admin-guide/blockdev/ramdisk.rst
14907F:	drivers/block/brd.c
14908
14909RANCHU VIRTUAL BOARD FOR MIPS
14910M:	Miodrag Dinic <miodrag.dinic@mips.com>
14911L:	linux-mips@vger.kernel.org
14912S:	Supported
14913F:	arch/mips/configs/generic/board-ranchu.config
14914F:	arch/mips/generic/board-ranchu.c
14915
14916RANDOM NUMBER DRIVER
14917M:	"Theodore Ts'o" <tytso@mit.edu>
14918S:	Maintained
14919F:	drivers/char/random.c
14920
14921RAPIDIO SUBSYSTEM
14922M:	Matt Porter <mporter@kernel.crashing.org>
14923M:	Alexandre Bounine <alex.bou9@gmail.com>
14924S:	Maintained
14925F:	drivers/rapidio/
14926
14927RAS INFRASTRUCTURE
14928M:	Tony Luck <tony.luck@intel.com>
14929M:	Borislav Petkov <bp@alien8.de>
14930L:	linux-edac@vger.kernel.org
14931S:	Maintained
14932F:	Documentation/admin-guide/ras.rst
14933F:	drivers/ras/
14934F:	include/linux/ras.h
14935F:	include/ras/ras_event.h
14936
14937RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14938L:	linux-wireless@vger.kernel.org
14939S:	Orphan
14940F:	drivers/net/wireless/ray*
14941
14942RC-CORE / LIRC FRAMEWORK
14943M:	Sean Young <sean@mess.org>
14944L:	linux-media@vger.kernel.org
14945S:	Maintained
14946W:	http://linuxtv.org
14947T:	git git://linuxtv.org/media_tree.git
14948F:	Documentation/driver-api/media/rc-core.rst
14949F:	Documentation/userspace-api/media/rc/
14950F:	drivers/media/rc/
14951F:	include/media/rc-map.h
14952F:	include/media/rc-core.h
14953F:	include/uapi/linux/lirc.h
14954
14955RCMM REMOTE CONTROLS DECODER
14956M:	Patrick Lerda <patrick9876@free.fr>
14957S:	Maintained
14958F:	drivers/media/rc/ir-rcmm-decoder.c
14959
14960RCUTORTURE TEST FRAMEWORK
14961M:	"Paul E. McKenney" <paulmck@kernel.org>
14962M:	Josh Triplett <josh@joshtriplett.org>
14963R:	Steven Rostedt <rostedt@goodmis.org>
14964R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14965R:	Lai Jiangshan <jiangshanlai@gmail.com>
14966L:	rcu@vger.kernel.org
14967S:	Supported
14968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14969F:	tools/testing/selftests/rcutorture
14970
14971RDACM20 Camera Sensor
14972M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14973M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14974M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14975M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14976L:	linux-media@vger.kernel.org
14977S:	Maintained
14978F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14979F:	drivers/media/i2c/max9271.c
14980F:	drivers/media/i2c/max9271.h
14981F:	drivers/media/i2c/rdacm20.c
14982
14983RDC R-321X SoC
14984M:	Florian Fainelli <florian@openwrt.org>
14985S:	Maintained
14986
14987RDC R6040 FAST ETHERNET DRIVER
14988M:	Florian Fainelli <f.fainelli@gmail.com>
14989L:	netdev@vger.kernel.org
14990S:	Maintained
14991F:	drivers/net/ethernet/rdc/r6040.c
14992
14993RDMAVT - RDMA verbs software
14994M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14995M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14996L:	linux-rdma@vger.kernel.org
14997S:	Supported
14998F:	drivers/infiniband/sw/rdmavt
14999
15000RDS - RELIABLE DATAGRAM SOCKETS
15001M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15002L:	netdev@vger.kernel.org
15003L:	linux-rdma@vger.kernel.org
15004L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15005S:	Supported
15006W:	https://oss.oracle.com/projects/rds/
15007F:	Documentation/networking/rds.rst
15008F:	net/rds/
15009
15010RDT - RESOURCE ALLOCATION
15011M:	Fenghua Yu <fenghua.yu@intel.com>
15012M:	Reinette Chatre <reinette.chatre@intel.com>
15013L:	linux-kernel@vger.kernel.org
15014S:	Supported
15015F:	Documentation/x86/resctrl*
15016F:	arch/x86/include/asm/resctrl.h
15017F:	arch/x86/kernel/cpu/resctrl/
15018F:	tools/testing/selftests/resctrl/
15019
15020READ-COPY UPDATE (RCU)
15021M:	"Paul E. McKenney" <paulmck@kernel.org>
15022M:	Josh Triplett <josh@joshtriplett.org>
15023R:	Steven Rostedt <rostedt@goodmis.org>
15024R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15025R:	Lai Jiangshan <jiangshanlai@gmail.com>
15026R:	Joel Fernandes <joel@joelfernandes.org>
15027L:	rcu@vger.kernel.org
15028S:	Supported
15029W:	http://www.rdrop.com/users/paulmck/RCU/
15030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15031F:	Documentation/RCU/
15032F:	include/linux/rcu*
15033F:	kernel/rcu/
15034X:	Documentation/RCU/torture.rst
15035X:	include/linux/srcu*.h
15036X:	kernel/rcu/srcu*.c
15037
15038REAL TIME CLOCK (RTC) SUBSYSTEM
15039M:	Alessandro Zummo <a.zummo@towertech.it>
15040M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15041L:	linux-rtc@vger.kernel.org
15042S:	Maintained
15043Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15045F:	Documentation/admin-guide/rtc.rst
15046F:	Documentation/devicetree/bindings/rtc/
15047F:	drivers/rtc/
15048F:	include/linux/platform_data/rtc-*
15049F:	include/linux/rtc.h
15050F:	include/linux/rtc/
15051F:	include/uapi/linux/rtc.h
15052F:	tools/testing/selftests/rtc/
15053
15054REALTEK AUDIO CODECS
15055M:	Oder Chiou <oder_chiou@realtek.com>
15056S:	Maintained
15057F:	include/sound/rt*.h
15058F:	sound/soc/codecs/rt*
15059
15060REALTEK RTL83xx SMI DSA ROUTER CHIPS
15061M:	Linus Walleij <linus.walleij@linaro.org>
15062S:	Maintained
15063F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15064F:	drivers/net/dsa/realtek-smi*
15065F:	drivers/net/dsa/rtl83*
15066
15067REALTEK WIRELESS DRIVER (rtlwifi family)
15068M:	Ping-Ke Shih <pkshih@realtek.com>
15069L:	linux-wireless@vger.kernel.org
15070S:	Maintained
15071W:	https://wireless.wiki.kernel.org/
15072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15073F:	drivers/net/wireless/realtek/rtlwifi/
15074
15075REALTEK WIRELESS DRIVER (rtw88)
15076M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15077L:	linux-wireless@vger.kernel.org
15078S:	Maintained
15079F:	drivers/net/wireless/realtek/rtw88/
15080
15081REDPINE WIRELESS DRIVER
15082M:	Amitkumar Karwar <amitkarwar@gmail.com>
15083M:	Siva Rebbagondla <siva8118@gmail.com>
15084L:	linux-wireless@vger.kernel.org
15085S:	Maintained
15086F:	drivers/net/wireless/rsi/
15087
15088REGISTER MAP ABSTRACTION
15089M:	Mark Brown <broonie@kernel.org>
15090L:	linux-kernel@vger.kernel.org
15091S:	Supported
15092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15093F:	Documentation/devicetree/bindings/regmap/
15094F:	drivers/base/regmap/
15095F:	include/linux/regmap.h
15096
15097REISERFS FILE SYSTEM
15098L:	reiserfs-devel@vger.kernel.org
15099S:	Supported
15100F:	fs/reiserfs/
15101
15102REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15103M:	Ohad Ben-Cohen <ohad@wizery.com>
15104M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15105L:	linux-remoteproc@vger.kernel.org
15106S:	Maintained
15107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15108F:	Documentation/ABI/testing/sysfs-class-remoteproc
15109F:	Documentation/devicetree/bindings/remoteproc/
15110F:	Documentation/staging/remoteproc.rst
15111F:	drivers/remoteproc/
15112F:	include/linux/remoteproc.h
15113F:	include/linux/remoteproc/
15114
15115REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15116M:	Ohad Ben-Cohen <ohad@wizery.com>
15117M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15118L:	linux-remoteproc@vger.kernel.org
15119S:	Maintained
15120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15121F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15122F:	Documentation/staging/rpmsg.rst
15123F:	drivers/rpmsg/
15124F:	include/linux/rpmsg.h
15125F:	include/linux/rpmsg/
15126F:	include/uapi/linux/rpmsg.h
15127F:	samples/rpmsg/
15128
15129RENESAS CLOCK DRIVERS
15130M:	Geert Uytterhoeven <geert+renesas@glider.be>
15131L:	linux-renesas-soc@vger.kernel.org
15132S:	Supported
15133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15134F:	Documentation/devicetree/bindings/clock/renesas,*
15135F:	drivers/clk/renesas/
15136
15137RENESAS EMEV2 I2C DRIVER
15138M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15139S:	Supported
15140F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15141F:	drivers/i2c/busses/i2c-emev2.c
15142
15143RENESAS ETHERNET DRIVERS
15144R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15145L:	netdev@vger.kernel.org
15146L:	linux-renesas-soc@vger.kernel.org
15147F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15148F:	drivers/net/ethernet/renesas/
15149F:	include/linux/sh_eth.h
15150
15151RENESAS R-CAR GYROADC DRIVER
15152M:	Marek Vasut <marek.vasut@gmail.com>
15153L:	linux-iio@vger.kernel.org
15154S:	Supported
15155F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
15156F:	drivers/iio/adc/rcar-gyroadc.c
15157
15158RENESAS R-CAR I2C DRIVERS
15159M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15160S:	Supported
15161F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15162F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
15163F:	drivers/i2c/busses/i2c-rcar.c
15164F:	drivers/i2c/busses/i2c-sh_mobile.c
15165
15166RENESAS R-CAR THERMAL DRIVERS
15167M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15168L:	linux-renesas-soc@vger.kernel.org
15169S:	Supported
15170F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15171F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15172F:	drivers/thermal/rcar_gen3_thermal.c
15173F:	drivers/thermal/rcar_thermal.c
15174
15175RENESAS RIIC DRIVER
15176M:	Chris Brandt <chris.brandt@renesas.com>
15177S:	Supported
15178F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
15179F:	drivers/i2c/busses/i2c-riic.c
15180
15181RENESAS USB PHY DRIVER
15182M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15183L:	linux-renesas-soc@vger.kernel.org
15184S:	Maintained
15185F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15186
15187RESET CONTROLLER FRAMEWORK
15188M:	Philipp Zabel <p.zabel@pengutronix.de>
15189S:	Maintained
15190T:	git git://git.pengutronix.de/git/pza/linux
15191F:	Documentation/devicetree/bindings/reset/
15192F:	Documentation/driver-api/reset.rst
15193F:	drivers/reset/
15194F:	include/dt-bindings/reset/
15195F:	include/linux/reset-controller.h
15196F:	include/linux/reset.h
15197F:	include/linux/reset/
15198K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15199
15200RESTARTABLE SEQUENCES SUPPORT
15201M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15202M:	Peter Zijlstra <peterz@infradead.org>
15203M:	"Paul E. McKenney" <paulmck@kernel.org>
15204M:	Boqun Feng <boqun.feng@gmail.com>
15205L:	linux-kernel@vger.kernel.org
15206S:	Supported
15207F:	include/trace/events/rseq.h
15208F:	include/uapi/linux/rseq.h
15209F:	kernel/rseq.c
15210F:	tools/testing/selftests/rseq/
15211
15212RFKILL
15213M:	Johannes Berg <johannes@sipsolutions.net>
15214L:	linux-wireless@vger.kernel.org
15215S:	Maintained
15216W:	https://wireless.wiki.kernel.org/
15217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15219F:	Documentation/ABI/stable/sysfs-class-rfkill
15220F:	Documentation/driver-api/rfkill.rst
15221F:	include/linux/rfkill.h
15222F:	include/uapi/linux/rfkill.h
15223F:	net/rfkill/
15224
15225RHASHTABLE
15226M:	Thomas Graf <tgraf@suug.ch>
15227M:	Herbert Xu <herbert@gondor.apana.org.au>
15228L:	netdev@vger.kernel.org
15229S:	Maintained
15230F:	include/linux/rhashtable-types.h
15231F:	include/linux/rhashtable.h
15232F:	lib/rhashtable.c
15233F:	lib/test_rhashtable.c
15234
15235RICOH R5C592 MEMORYSTICK DRIVER
15236M:	Maxim Levitsky <maximlevitsky@gmail.com>
15237S:	Maintained
15238F:	drivers/memstick/host/r592.*
15239
15240RICOH SMARTMEDIA/XD DRIVER
15241M:	Maxim Levitsky <maximlevitsky@gmail.com>
15242S:	Maintained
15243F:	drivers/mtd/nand/raw/r852.c
15244F:	drivers/mtd/nand/raw/r852.h
15245
15246RISC-V ARCHITECTURE
15247M:	Paul Walmsley <paul.walmsley@sifive.com>
15248M:	Palmer Dabbelt <palmer@dabbelt.com>
15249M:	Albert Ou <aou@eecs.berkeley.edu>
15250L:	linux-riscv@lists.infradead.org
15251S:	Supported
15252P:	Documentation/riscv/patch-acceptance.rst
15253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15254F:	arch/riscv/
15255N:	riscv
15256K:	riscv
15257
15258RNBD BLOCK DRIVERS
15259M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15260M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15261L:	linux-block@vger.kernel.org
15262S:	Maintained
15263F:	drivers/block/rnbd/
15264
15265ROCCAT DRIVERS
15266M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15267S:	Maintained
15268W:	http://sourceforge.net/projects/roccat/
15269F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15270F:	drivers/hid/hid-roccat*
15271F:	include/linux/hid-roccat*
15272
15273ROCKCHIP ISP V1 DRIVER
15274M:	Helen Koike <helen.koike@collabora.com>
15275M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15276L:	linux-media@vger.kernel.org
15277L:	linux-rockchip@lists.infradead.org
15278S:	Maintained
15279F:	Documentation/admin-guide/media/rkisp1.rst
15280F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15281F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15282F:	drivers/media/platform/rockchip/rkisp1
15283F:	include/uapi/linux/rkisp1-config.h
15284
15285ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15286M:	Jacob Chen <jacob-chen@iotwrt.com>
15287M:	Ezequiel Garcia <ezequiel@collabora.com>
15288L:	linux-media@vger.kernel.org
15289L:	linux-rockchip@lists.infradead.org
15290S:	Maintained
15291F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15292F:	drivers/media/platform/rockchip/rga/
15293
15294ROCKCHIP VIDEO DECODER DRIVER
15295M:	Ezequiel Garcia <ezequiel@collabora.com>
15296L:	linux-media@vger.kernel.org
15297L:	linux-rockchip@lists.infradead.org
15298S:	Maintained
15299F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15300F:	drivers/staging/media/rkvdec/
15301
15302ROCKER DRIVER
15303M:	Jiri Pirko <jiri@resnulli.us>
15304L:	netdev@vger.kernel.org
15305S:	Supported
15306F:	drivers/net/ethernet/rocker/
15307
15308ROCKETPORT DRIVER
15309S:	Maintained
15310W:	http://www.comtrol.com
15311F:	Documentation/driver-api/serial/rocket.rst
15312F:	drivers/tty/rocket*
15313
15314ROCKETPORT EXPRESS/INFINITY DRIVER
15315M:	Kevin Cernekee <cernekee@gmail.com>
15316L:	linux-serial@vger.kernel.org
15317S:	Odd Fixes
15318F:	drivers/tty/serial/rp2.*
15319
15320ROHM BD99954 CHARGER IC
15321R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15322L:	linux-power@fi.rohmeurope.com
15323S:	Supported
15324F:	drivers/power/supply/bd99954-charger.c
15325F:	drivers/power/supply/bd99954-charger.h
15326
15327ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15328M:	Tomasz Duszynski <tduszyns@gmail.com>
15329S:	Maintained
15330F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15331F:	drivers/iio/light/bh1750.c
15332
15333ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15334M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15335L:	linux-kernel@vger.kernel.org
15336L:	linux-renesas-soc@vger.kernel.org
15337S:	Supported
15338F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15339F:	drivers/gpio/gpio-bd9571mwv.c
15340F:	drivers/mfd/bd9571mwv.c
15341F:	drivers/regulator/bd9571mwv-regulator.c
15342F:	include/linux/mfd/bd9571mwv.h
15343
15344ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15345R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15346L:	linux-power@fi.rohmeurope.com
15347S:	Supported
15348F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15349F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15350F:	drivers/clk/clk-bd718x7.c
15351F:	drivers/gpio/gpio-bd70528.c
15352F:	drivers/gpio/gpio-bd71828.c
15353F:	drivers/mfd/rohm-bd70528.c
15354F:	drivers/mfd/rohm-bd71828.c
15355F:	drivers/mfd/rohm-bd718x7.c
15356F:	drivers/power/supply/bd70528-charger.c
15357F:	drivers/regulator/bd70528-regulator.c
15358F:	drivers/regulator/bd71828-regulator.c
15359F:	drivers/regulator/bd718x7-regulator.c
15360F:	drivers/regulator/rohm-regulator.c
15361F:	drivers/rtc/rtc-bd70528.c
15362F:	drivers/watchdog/bd70528_wdt.c
15363F:	include/linux/mfd/rohm-bd70528.h
15364F:	include/linux/mfd/rohm-bd71828.h
15365F:	include/linux/mfd/rohm-bd718x7.h
15366F:	include/linux/mfd/rohm-generic.h
15367F:	include/linux/mfd/rohm-shared.h
15368
15369ROSE NETWORK LAYER
15370M:	Ralf Baechle <ralf@linux-mips.org>
15371L:	linux-hams@vger.kernel.org
15372S:	Maintained
15373W:	http://www.linux-ax25.org/
15374F:	include/net/rose.h
15375F:	include/uapi/linux/rose.h
15376F:	net/rose/
15377
15378ROTATION DRIVER FOR ALLWINNER A83T
15379M:	Jernej Skrabec <jernej.skrabec@siol.net>
15380L:	linux-media@vger.kernel.org
15381S:	Maintained
15382T:	git git://linuxtv.org/media_tree.git
15383F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15384F:	drivers/media/platform/sunxi/sun8i-rotate/
15385
15386RTL2830 MEDIA DRIVER
15387M:	Antti Palosaari <crope@iki.fi>
15388L:	linux-media@vger.kernel.org
15389S:	Maintained
15390W:	https://linuxtv.org
15391W:	http://palosaari.fi/linux/
15392Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15393T:	git git://linuxtv.org/anttip/media_tree.git
15394F:	drivers/media/dvb-frontends/rtl2830*
15395
15396RTL2832 MEDIA DRIVER
15397M:	Antti Palosaari <crope@iki.fi>
15398L:	linux-media@vger.kernel.org
15399S:	Maintained
15400W:	https://linuxtv.org
15401W:	http://palosaari.fi/linux/
15402Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15403T:	git git://linuxtv.org/anttip/media_tree.git
15404F:	drivers/media/dvb-frontends/rtl2832*
15405
15406RTL2832_SDR MEDIA DRIVER
15407M:	Antti Palosaari <crope@iki.fi>
15408L:	linux-media@vger.kernel.org
15409S:	Maintained
15410W:	https://linuxtv.org
15411W:	http://palosaari.fi/linux/
15412Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15413T:	git git://linuxtv.org/anttip/media_tree.git
15414F:	drivers/media/dvb-frontends/rtl2832_sdr*
15415
15416RTL8180 WIRELESS DRIVER
15417L:	linux-wireless@vger.kernel.org
15418S:	Orphan
15419W:	https://wireless.wiki.kernel.org/
15420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15421F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15422
15423RTL8187 WIRELESS DRIVER
15424M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15425M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15426M:	Larry Finger <Larry.Finger@lwfinger.net>
15427L:	linux-wireless@vger.kernel.org
15428S:	Maintained
15429W:	https://wireless.wiki.kernel.org/
15430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15431F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15432
15433RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15434M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15435L:	linux-wireless@vger.kernel.org
15436S:	Maintained
15437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15438F:	drivers/net/wireless/realtek/rtl8xxxu/
15439
15440RTRS TRANSPORT DRIVERS
15441M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15442M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15443L:	linux-rdma@vger.kernel.org
15444S:	Maintained
15445F:	drivers/infiniband/ulp/rtrs/
15446
15447RXRPC SOCKETS (AF_RXRPC)
15448M:	David Howells <dhowells@redhat.com>
15449L:	linux-afs@lists.infradead.org
15450S:	Supported
15451W:	https://www.infradead.org/~dhowells/kafs/
15452F:	Documentation/networking/rxrpc.rst
15453F:	include/keys/rxrpc-type.h
15454F:	include/net/af_rxrpc.h
15455F:	include/trace/events/rxrpc.h
15456F:	include/uapi/linux/rxrpc.h
15457F:	net/rxrpc/
15458
15459S3 SAVAGE FRAMEBUFFER DRIVER
15460M:	Antonino Daplas <adaplas@gmail.com>
15461L:	linux-fbdev@vger.kernel.org
15462S:	Maintained
15463F:	drivers/video/fbdev/savage/
15464
15465S390
15466M:	Heiko Carstens <hca@linux.ibm.com>
15467M:	Vasily Gorbik <gor@linux.ibm.com>
15468M:	Christian Borntraeger <borntraeger@de.ibm.com>
15469L:	linux-s390@vger.kernel.org
15470S:	Supported
15471W:	http://www.ibm.com/developerworks/linux/linux390/
15472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15473F:	Documentation/driver-api/s390-drivers.rst
15474F:	Documentation/s390/
15475F:	arch/s390/
15476F:	drivers/s390/
15477
15478S390 COMMON I/O LAYER
15479M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15480M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15481L:	linux-s390@vger.kernel.org
15482S:	Supported
15483W:	http://www.ibm.com/developerworks/linux/linux390/
15484F:	drivers/s390/cio/
15485
15486S390 DASD DRIVER
15487M:	Stefan Haberland <sth@linux.ibm.com>
15488M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15489L:	linux-s390@vger.kernel.org
15490S:	Supported
15491W:	http://www.ibm.com/developerworks/linux/linux390/
15492F:	block/partitions/ibm.c
15493F:	drivers/s390/block/dasd*
15494F:	include/linux/dasd_mod.h
15495
15496S390 IOMMU (PCI)
15497M:	Matthew Rosato <mjrosato@linux.ibm.com>
15498M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15499L:	linux-s390@vger.kernel.org
15500S:	Supported
15501W:	http://www.ibm.com/developerworks/linux/linux390/
15502F:	drivers/iommu/s390-iommu.c
15503
15504S390 IUCV NETWORK LAYER
15505M:	Julian Wiedmann <jwi@linux.ibm.com>
15506M:	Karsten Graul <kgraul@linux.ibm.com>
15507L:	linux-s390@vger.kernel.org
15508S:	Supported
15509W:	http://www.ibm.com/developerworks/linux/linux390/
15510F:	drivers/s390/net/*iucv*
15511F:	include/net/iucv/
15512F:	net/iucv/
15513
15514S390 NETWORK DRIVERS
15515M:	Julian Wiedmann <jwi@linux.ibm.com>
15516M:	Karsten Graul <kgraul@linux.ibm.com>
15517L:	linux-s390@vger.kernel.org
15518S:	Supported
15519W:	http://www.ibm.com/developerworks/linux/linux390/
15520F:	drivers/s390/net/
15521
15522S390 PCI SUBSYSTEM
15523M:	Niklas Schnelle <schnelle@linux.ibm.com>
15524M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15525L:	linux-s390@vger.kernel.org
15526S:	Supported
15527W:	http://www.ibm.com/developerworks/linux/linux390/
15528F:	arch/s390/pci/
15529F:	drivers/pci/hotplug/s390_pci_hpc.c
15530F:	Documentation/s390/pci.rst
15531
15532S390 VFIO AP DRIVER
15533M:	Tony Krowiak <akrowiak@linux.ibm.com>
15534M:	Pierre Morel <pmorel@linux.ibm.com>
15535M:	Halil Pasic <pasic@linux.ibm.com>
15536L:	linux-s390@vger.kernel.org
15537S:	Supported
15538W:	http://www.ibm.com/developerworks/linux/linux390/
15539F:	Documentation/s390/vfio-ap.rst
15540F:	drivers/s390/crypto/vfio_ap_drv.c
15541F:	drivers/s390/crypto/vfio_ap_ops.c
15542F:	drivers/s390/crypto/vfio_ap_private.h
15543
15544S390 VFIO-CCW DRIVER
15545M:	Cornelia Huck <cohuck@redhat.com>
15546M:	Eric Farman <farman@linux.ibm.com>
15547R:	Halil Pasic <pasic@linux.ibm.com>
15548L:	linux-s390@vger.kernel.org
15549L:	kvm@vger.kernel.org
15550S:	Supported
15551F:	Documentation/s390/vfio-ccw.rst
15552F:	drivers/s390/cio/vfio_ccw*
15553F:	include/uapi/linux/vfio_ccw.h
15554
15555S390 VFIO-PCI DRIVER
15556M:	Matthew Rosato <mjrosato@linux.ibm.com>
15557L:	linux-s390@vger.kernel.org
15558L:	kvm@vger.kernel.org
15559S:	Supported
15560F:	drivers/vfio/pci/vfio_pci_zdev.c
15561F:	include/uapi/linux/vfio_zdev.h
15562
15563S390 ZCRYPT DRIVER
15564M:	Harald Freudenberger <freude@linux.ibm.com>
15565L:	linux-s390@vger.kernel.org
15566S:	Supported
15567W:	http://www.ibm.com/developerworks/linux/linux390/
15568F:	drivers/s390/crypto/
15569
15570S390 ZFCP DRIVER
15571M:	Steffen Maier <maier@linux.ibm.com>
15572M:	Benjamin Block <bblock@linux.ibm.com>
15573L:	linux-s390@vger.kernel.org
15574S:	Supported
15575W:	http://www.ibm.com/developerworks/linux/linux390/
15576F:	drivers/s390/scsi/zfcp_*
15577
15578S3C24XX SD/MMC Driver
15579M:	Ben Dooks <ben-linux@fluff.org>
15580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15581S:	Supported
15582F:	drivers/mmc/host/s3cmci.*
15583
15584SAA6588 RDS RECEIVER DRIVER
15585M:	Hans Verkuil <hverkuil@xs4all.nl>
15586L:	linux-media@vger.kernel.org
15587S:	Odd Fixes
15588W:	https://linuxtv.org
15589T:	git git://linuxtv.org/media_tree.git
15590F:	drivers/media/i2c/saa6588*
15591
15592SAA7134 VIDEO4LINUX DRIVER
15593M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15594L:	linux-media@vger.kernel.org
15595S:	Odd fixes
15596W:	https://linuxtv.org
15597T:	git git://linuxtv.org/media_tree.git
15598F:	Documentation/driver-api/media/drivers/saa7134*
15599F:	drivers/media/pci/saa7134/
15600
15601SAA7146 VIDEO4LINUX-2 DRIVER
15602M:	Hans Verkuil <hverkuil@xs4all.nl>
15603L:	linux-media@vger.kernel.org
15604S:	Maintained
15605T:	git git://linuxtv.org/media_tree.git
15606F:	drivers/media/common/saa7146/
15607F:	drivers/media/pci/saa7146/
15608F:	include/media/drv-intf/saa7146*
15609
15610SAFESETID SECURITY MODULE
15611M:	Micah Morton <mortonm@chromium.org>
15612S:	Supported
15613F:	Documentation/admin-guide/LSM/SafeSetID.rst
15614F:	security/safesetid/
15615
15616SAMSUNG AUDIO (ASoC) DRIVERS
15617M:	Krzysztof Kozlowski <krzk@kernel.org>
15618M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15619L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15620S:	Supported
15621F:	Documentation/devicetree/bindings/sound/samsung*
15622F:	sound/soc/samsung/
15623
15624SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15625M:	Krzysztof Kozlowski <krzk@kernel.org>
15626L:	linux-crypto@vger.kernel.org
15627L:	linux-samsung-soc@vger.kernel.org
15628S:	Maintained
15629F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15630F:	drivers/crypto/exynos-rng.c
15631
15632SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15633M:	Łukasz Stelmach <l.stelmach@samsung.com>
15634L:	linux-samsung-soc@vger.kernel.org
15635S:	Maintained
15636F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15637F:	drivers/char/hw_random/exynos-trng.c
15638
15639SAMSUNG FRAMEBUFFER DRIVER
15640M:	Jingoo Han <jingoohan1@gmail.com>
15641L:	linux-fbdev@vger.kernel.org
15642S:	Maintained
15643F:	drivers/video/fbdev/s3c-fb.c
15644
15645SAMSUNG INTERCONNECT DRIVERS
15646M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15647M:	Artur Świgoń <a.swigon@samsung.com>
15648L:	linux-pm@vger.kernel.org
15649L:	linux-samsung-soc@vger.kernel.org
15650S:	Supported
15651F:	drivers/interconnect/samsung/
15652
15653SAMSUNG LAPTOP DRIVER
15654M:	Corentin Chary <corentin.chary@gmail.com>
15655L:	platform-driver-x86@vger.kernel.org
15656S:	Maintained
15657F:	drivers/platform/x86/samsung-laptop.c
15658
15659SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15660M:	Krzysztof Kozlowski <krzk@kernel.org>
15661M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15662L:	linux-kernel@vger.kernel.org
15663L:	linux-samsung-soc@vger.kernel.org
15664S:	Supported
15665F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15666F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15667F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15668F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15669F:	drivers/clk/clk-s2mps11.c
15670F:	drivers/mfd/sec*.c
15671F:	drivers/regulator/s2m*.c
15672F:	drivers/regulator/s5m*.c
15673F:	drivers/rtc/rtc-s5m.c
15674F:	include/linux/mfd/samsung/
15675
15676SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15677M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15678L:	linux-media@vger.kernel.org
15679L:	linux-samsung-soc@vger.kernel.org
15680S:	Maintained
15681F:	drivers/media/platform/s3c-camif/
15682F:	include/media/drv-intf/s3c_camif.h
15683
15684SAMSUNG S3FWRN5 NFC DRIVER
15685M:	Krzysztof Kozlowski <krzk@kernel.org>
15686M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15687L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15688S:	Maintained
15689F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15690F:	drivers/nfc/s3fwrn5
15691
15692SAMSUNG S5C73M3 CAMERA DRIVER
15693M:	Andrzej Hajda <a.hajda@samsung.com>
15694L:	linux-media@vger.kernel.org
15695S:	Supported
15696F:	drivers/media/i2c/s5c73m3/*
15697
15698SAMSUNG S5K5BAF CAMERA DRIVER
15699M:	Andrzej Hajda <a.hajda@samsung.com>
15700L:	linux-media@vger.kernel.org
15701S:	Supported
15702F:	drivers/media/i2c/s5k5baf.c
15703
15704SAMSUNG S5P Security SubSystem (SSS) DRIVER
15705M:	Krzysztof Kozlowski <krzk@kernel.org>
15706M:	Vladimir Zapolskiy <vz@mleia.com>
15707M:	Kamil Konieczny <k.konieczny@samsung.com>
15708L:	linux-crypto@vger.kernel.org
15709L:	linux-samsung-soc@vger.kernel.org
15710S:	Maintained
15711F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15712F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15713F:	drivers/crypto/s5p-sss.c
15714
15715SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15716M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15717L:	linux-media@vger.kernel.org
15718S:	Supported
15719Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15720F:	drivers/media/platform/exynos4-is/
15721
15722SAMSUNG SOC CLOCK DRIVERS
15723M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15724M:	Tomasz Figa <tomasz.figa@gmail.com>
15725M:	Chanwoo Choi <cw00.choi@samsung.com>
15726L:	linux-samsung-soc@vger.kernel.org
15727S:	Supported
15728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15729F:	Documentation/devicetree/bindings/clock/exynos*.txt
15730F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15731F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15732F:	drivers/clk/samsung/
15733F:	include/dt-bindings/clock/exynos*.h
15734F:	include/linux/clk/samsung.h
15735F:	include/linux/platform_data/clk-s3c2410.h
15736
15737SAMSUNG SPI DRIVERS
15738M:	Krzysztof Kozlowski <krzk@kernel.org>
15739M:	Andi Shyti <andi@etezian.org>
15740L:	linux-spi@vger.kernel.org
15741L:	linux-samsung-soc@vger.kernel.org
15742S:	Maintained
15743F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15744F:	drivers/spi/spi-s3c*
15745F:	include/linux/platform_data/spi-s3c64xx.h
15746F:	include/linux/spi/s3c24xx-fiq.h
15747
15748SAMSUNG SXGBE DRIVERS
15749M:	Byungho An <bh74.an@samsung.com>
15750L:	netdev@vger.kernel.org
15751S:	Supported
15752F:	drivers/net/ethernet/samsung/sxgbe/
15753
15754SAMSUNG THERMAL DRIVER
15755M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15756L:	linux-pm@vger.kernel.org
15757L:	linux-samsung-soc@vger.kernel.org
15758S:	Supported
15759T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15760F:	drivers/thermal/samsung/
15761
15762SAMSUNG USB2 PHY DRIVER
15763M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15764L:	linux-kernel@vger.kernel.org
15765S:	Supported
15766F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15767F:	Documentation/driver-api/phy/samsung-usb2.rst
15768F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15769F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15770F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15771F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15772F:	drivers/phy/samsung/phy-samsung-usb2.c
15773F:	drivers/phy/samsung/phy-samsung-usb2.h
15774
15775SC1200 WDT DRIVER
15776M:	Zwane Mwaikambo <zwanem@gmail.com>
15777S:	Maintained
15778F:	drivers/watchdog/sc1200wdt.c
15779
15780SCHEDULER
15781M:	Ingo Molnar <mingo@redhat.com>
15782M:	Peter Zijlstra <peterz@infradead.org>
15783M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15784M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15785R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15786R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15787R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15788R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15789R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15790L:	linux-kernel@vger.kernel.org
15791S:	Maintained
15792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15793F:	include/linux/preempt.h
15794F:	include/linux/sched.h
15795F:	include/linux/wait.h
15796F:	include/uapi/linux/sched.h
15797F:	kernel/sched/
15798
15799SCR24X CHIP CARD INTERFACE DRIVER
15800M:	Lubomir Rintel <lkundrak@v3.sk>
15801S:	Supported
15802F:	drivers/char/pcmcia/scr24x_cs.c
15803
15804SCSI CDROM DRIVER
15805M:	Jens Axboe <axboe@kernel.dk>
15806L:	linux-scsi@vger.kernel.org
15807S:	Maintained
15808W:	http://www.kernel.dk
15809F:	drivers/scsi/sr*
15810
15811SCSI RDMA PROTOCOL (SRP) INITIATOR
15812M:	Bart Van Assche <bvanassche@acm.org>
15813L:	linux-rdma@vger.kernel.org
15814S:	Supported
15815Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15816F:	drivers/infiniband/ulp/srp/
15817F:	include/scsi/srp.h
15818
15819SCSI RDMA PROTOCOL (SRP) TARGET
15820M:	Bart Van Assche <bvanassche@acm.org>
15821L:	linux-rdma@vger.kernel.org
15822L:	target-devel@vger.kernel.org
15823S:	Supported
15824Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15825F:	drivers/infiniband/ulp/srpt/
15826
15827SCSI SG DRIVER
15828M:	Doug Gilbert <dgilbert@interlog.com>
15829L:	linux-scsi@vger.kernel.org
15830S:	Maintained
15831W:	http://sg.danny.cz/sg
15832F:	Documentation/scsi/scsi-generic.rst
15833F:	drivers/scsi/sg.c
15834F:	include/scsi/sg.h
15835
15836SCSI SUBSYSTEM
15837M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15838M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15839L:	linux-scsi@vger.kernel.org
15840S:	Maintained
15841Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15844F:	Documentation/devicetree/bindings/scsi/
15845F:	drivers/scsi/
15846F:	include/scsi/
15847
15848SCSI TAPE DRIVER
15849M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15850L:	linux-scsi@vger.kernel.org
15851S:	Maintained
15852F:	Documentation/scsi/st.rst
15853F:	drivers/scsi/st.*
15854F:	drivers/scsi/st_*.h
15855
15856SCSI TARGET CORE USER DRIVER
15857M:	Bodo Stroesser <bostroesser@gmail.com>
15858L:	linux-scsi@vger.kernel.org
15859L:	target-devel@vger.kernel.org
15860S:	Supported
15861F:	Documentation/target/tcmu-design.rst
15862F:	drivers/target/target_core_user.c
15863F:	include/uapi/linux/target_core_user.h
15864
15865SCSI TARGET SUBSYSTEM
15866M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15867L:	linux-scsi@vger.kernel.org
15868L:	target-devel@vger.kernel.org
15869S:	Supported
15870W:	http://www.linux-iscsi.org
15871Q:	https://patchwork.kernel.org/project/target-devel/list/
15872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15873F:	Documentation/target/
15874F:	drivers/target/
15875F:	include/target/
15876
15877SCTP PROTOCOL
15878M:	Vlad Yasevich <vyasevich@gmail.com>
15879M:	Neil Horman <nhorman@tuxdriver.com>
15880M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15881L:	linux-sctp@vger.kernel.org
15882S:	Maintained
15883W:	http://lksctp.sourceforge.net
15884F:	Documentation/networking/sctp.rst
15885F:	include/linux/sctp.h
15886F:	include/net/sctp/
15887F:	include/uapi/linux/sctp.h
15888F:	net/sctp/
15889
15890SCx200 CPU SUPPORT
15891M:	Jim Cromie <jim.cromie@gmail.com>
15892S:	Odd Fixes
15893F:	Documentation/i2c/busses/scx200_acb.rst
15894F:	arch/x86/platform/scx200/
15895F:	drivers/i2c/busses/scx200*
15896F:	drivers/mtd/maps/scx200_docflash.c
15897F:	drivers/watchdog/scx200_wdt.c
15898F:	include/linux/scx200.h
15899
15900SCx200 GPIO DRIVER
15901M:	Jim Cromie <jim.cromie@gmail.com>
15902S:	Maintained
15903F:	drivers/char/scx200_gpio.c
15904F:	include/linux/scx200_gpio.h
15905
15906SCx200 HRT CLOCKSOURCE DRIVER
15907M:	Jim Cromie <jim.cromie@gmail.com>
15908S:	Maintained
15909F:	drivers/clocksource/scx200_hrt.c
15910
15911SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15912M:	Sascha Sommer <saschasommer@freenet.de>
15913L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15914S:	Maintained
15915F:	drivers/mmc/host/sdricoh_cs.c
15916
15917SECO BOARDS CEC DRIVER
15918M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15919S:	Maintained
15920F:	drivers/media/cec/platform/seco/seco-cec.c
15921F:	drivers/media/cec/platform/seco/seco-cec.h
15922
15923SECURE COMPUTING
15924M:	Kees Cook <keescook@chromium.org>
15925R:	Andy Lutomirski <luto@amacapital.net>
15926R:	Will Drewry <wad@chromium.org>
15927S:	Supported
15928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15929F:	Documentation/userspace-api/seccomp_filter.rst
15930F:	include/linux/seccomp.h
15931F:	include/uapi/linux/seccomp.h
15932F:	kernel/seccomp.c
15933F:	tools/testing/selftests/kselftest_harness.h
15934F:	tools/testing/selftests/seccomp/*
15935K:	\bsecure_computing
15936K:	\bTIF_SECCOMP\b
15937
15938SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15939M:	Al Cooper <alcooperx@gmail.com>
15940L:	linux-mmc@vger.kernel.org
15941L:	bcm-kernel-feedback-list@broadcom.com
15942S:	Maintained
15943F:	drivers/mmc/host/sdhci-brcmstb*
15944
15945SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15946M:	Adrian Hunter <adrian.hunter@intel.com>
15947L:	linux-mmc@vger.kernel.org
15948S:	Maintained
15949F:	drivers/mmc/host/sdhci*
15950F:	include/linux/mmc/sdhci*
15951
15952SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15953M:	Eugen Hristev <eugen.hristev@microchip.com>
15954L:	linux-mmc@vger.kernel.org
15955S:	Supported
15956F:	drivers/mmc/host/sdhci-of-at91.c
15957
15958SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15959M:	Ben Dooks <ben-linux@fluff.org>
15960M:	Jaehoon Chung <jh80.chung@samsung.com>
15961L:	linux-mmc@vger.kernel.org
15962S:	Maintained
15963F:	drivers/mmc/host/sdhci-s3c*
15964
15965SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15966M:	Viresh Kumar <vireshk@kernel.org>
15967L:	linux-mmc@vger.kernel.org
15968S:	Maintained
15969F:	drivers/mmc/host/sdhci-spear.c
15970
15971SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15972M:	Kishon Vijay Abraham I <kishon@ti.com>
15973L:	linux-mmc@vger.kernel.org
15974S:	Maintained
15975F:	drivers/mmc/host/sdhci-omap.c
15976
15977SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15978M:	Jonathan Derrick <jonathan.derrick@intel.com>
15979M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15980L:	linux-block@vger.kernel.org
15981S:	Supported
15982F:	block/opal_proto.h
15983F:	block/sed*
15984F:	include/linux/sed*
15985F:	include/uapi/linux/sed*
15986
15987SECURITY CONTACT
15988M:	Security Officers <security@kernel.org>
15989S:	Supported
15990F:	Documentation/admin-guide/security-bugs.rst
15991
15992SECURITY SUBSYSTEM
15993M:	James Morris <jmorris@namei.org>
15994M:	"Serge E. Hallyn" <serge@hallyn.com>
15995L:	linux-security-module@vger.kernel.org (suggested Cc:)
15996S:	Supported
15997W:	http://kernsec.org/
15998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15999F:	security/
16000X:	security/selinux/
16001
16002SELINUX SECURITY MODULE
16003M:	Paul Moore <paul@paul-moore.com>
16004M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16005M:	Eric Paris <eparis@parisplace.org>
16006L:	selinux@vger.kernel.org
16007S:	Supported
16008W:	https://selinuxproject.org
16009W:	https://github.com/SELinuxProject
16010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16011F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16012F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16013F:	Documentation/admin-guide/LSM/SELinux.rst
16014F:	include/trace/events/avc.h
16015F:	include/uapi/linux/selinux_netlink.h
16016F:	scripts/selinux/
16017F:	security/selinux/
16018
16019SENSABLE PHANTOM
16020M:	Jiri Slaby <jirislaby@kernel.org>
16021S:	Maintained
16022F:	drivers/misc/phantom.c
16023F:	include/uapi/linux/phantom.h
16024
16025SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16026M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16027S:	Maintained
16028F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16029F:	drivers/iio/chemical/scd30.h
16030F:	drivers/iio/chemical/scd30_core.c
16031F:	drivers/iio/chemical/scd30_i2c.c
16032F:	drivers/iio/chemical/scd30_serial.c
16033
16034SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16035M:	Tomasz Duszynski <tduszyns@gmail.com>
16036S:	Maintained
16037F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16038F:	drivers/iio/chemical/sps30.c
16039
16040SERIAL DEVICE BUS
16041M:	Rob Herring <robh@kernel.org>
16042L:	linux-serial@vger.kernel.org
16043S:	Maintained
16044F:	Documentation/devicetree/bindings/serial/serial.yaml
16045F:	drivers/tty/serdev/
16046F:	include/linux/serdev.h
16047
16048SERIAL DRIVERS
16049M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16050L:	linux-serial@vger.kernel.org
16051S:	Maintained
16052F:	Documentation/devicetree/bindings/serial/
16053F:	drivers/tty/serial/
16054
16055SERIAL IR RECEIVER
16056M:	Sean Young <sean@mess.org>
16057L:	linux-media@vger.kernel.org
16058S:	Maintained
16059F:	drivers/media/rc/serial_ir.c
16060
16061SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16062M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16063L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16064S:	Maintained
16065F:	Documentation/devicetree/bindings/slimbus/
16066F:	drivers/slimbus/
16067F:	include/linux/slimbus.h
16068
16069SFC NETWORK DRIVER
16070M:	Edward Cree <ecree.xilinx@gmail.com>
16071M:	Martin Habets <habetsm.xilinx@gmail.com>
16072L:	netdev@vger.kernel.org
16073S:	Supported
16074F:	drivers/net/ethernet/sfc/
16075
16076SFF/SFP/SFP+ MODULE SUPPORT
16077M:	Russell King <linux@armlinux.org.uk>
16078L:	netdev@vger.kernel.org
16079S:	Maintained
16080F:	drivers/net/phy/phylink.c
16081F:	drivers/net/phy/sfp*
16082F:	include/linux/mdio/mdio-i2c.h
16083F:	include/linux/phylink.h
16084F:	include/linux/sfp.h
16085K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16086
16087SGI GRU DRIVER
16088M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16089S:	Maintained
16090F:	drivers/misc/sgi-gru/
16091
16092SGI XP/XPC/XPNET DRIVER
16093M:	Robin Holt <robinmholt@gmail.com>
16094M:	Steve Wahl <steve.wahl@hpe.com>
16095R:	Mike Travis <mike.travis@hpe.com>
16096S:	Maintained
16097F:	drivers/misc/sgi-xp/
16098
16099SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16100M:	Karsten Graul <kgraul@linux.ibm.com>
16101L:	linux-s390@vger.kernel.org
16102S:	Supported
16103W:	http://www.ibm.com/developerworks/linux/linux390/
16104F:	net/smc/
16105
16106SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16107M:	Linus Walleij <linus.walleij@linaro.org>
16108L:	linux-iio@vger.kernel.org
16109S:	Maintained
16110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16111F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16112F:	drivers/iio/light/gp2ap002.c
16113
16114SHARP RJ54N1CB0C SENSOR DRIVER
16115M:	Jacopo Mondi <jacopo@jmondi.org>
16116L:	linux-media@vger.kernel.org
16117S:	Odd fixes
16118T:	git git://linuxtv.org/media_tree.git
16119F:	drivers/media/i2c/rj54n1cb0c.c
16120F:	include/media/i2c/rj54n1cb0c.h
16121
16122SH_VOU V4L2 OUTPUT DRIVER
16123L:	linux-media@vger.kernel.org
16124S:	Orphan
16125F:	drivers/media/platform/sh_vou.c
16126F:	include/media/drv-intf/sh_vou.h
16127
16128SI2157 MEDIA DRIVER
16129M:	Antti Palosaari <crope@iki.fi>
16130L:	linux-media@vger.kernel.org
16131S:	Maintained
16132W:	https://linuxtv.org
16133W:	http://palosaari.fi/linux/
16134Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16135T:	git git://linuxtv.org/anttip/media_tree.git
16136F:	drivers/media/tuners/si2157*
16137
16138SI2165 MEDIA DRIVER
16139M:	Matthias Schwarzott <zzam@gentoo.org>
16140L:	linux-media@vger.kernel.org
16141S:	Maintained
16142W:	https://linuxtv.org
16143Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16144F:	drivers/media/dvb-frontends/si2165*
16145
16146SI2168 MEDIA DRIVER
16147M:	Antti Palosaari <crope@iki.fi>
16148L:	linux-media@vger.kernel.org
16149S:	Maintained
16150W:	https://linuxtv.org
16151W:	http://palosaari.fi/linux/
16152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16153T:	git git://linuxtv.org/anttip/media_tree.git
16154F:	drivers/media/dvb-frontends/si2168*
16155
16156SI470X FM RADIO RECEIVER I2C DRIVER
16157M:	Hans Verkuil <hverkuil@xs4all.nl>
16158L:	linux-media@vger.kernel.org
16159S:	Odd Fixes
16160W:	https://linuxtv.org
16161T:	git git://linuxtv.org/media_tree.git
16162F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16163
16164SI470X FM RADIO RECEIVER USB DRIVER
16165M:	Hans Verkuil <hverkuil@xs4all.nl>
16166L:	linux-media@vger.kernel.org
16167S:	Maintained
16168W:	https://linuxtv.org
16169T:	git git://linuxtv.org/media_tree.git
16170F:	drivers/media/radio/si470x/radio-si470x-common.c
16171F:	drivers/media/radio/si470x/radio-si470x-usb.c
16172F:	drivers/media/radio/si470x/radio-si470x.h
16173
16174SI4713 FM RADIO TRANSMITTER I2C DRIVER
16175M:	Eduardo Valentin <edubezval@gmail.com>
16176L:	linux-media@vger.kernel.org
16177S:	Odd Fixes
16178W:	https://linuxtv.org
16179T:	git git://linuxtv.org/media_tree.git
16180F:	drivers/media/radio/si4713/si4713.?
16181
16182SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16183M:	Eduardo Valentin <edubezval@gmail.com>
16184L:	linux-media@vger.kernel.org
16185S:	Odd Fixes
16186W:	https://linuxtv.org
16187T:	git git://linuxtv.org/media_tree.git
16188F:	drivers/media/radio/si4713/radio-platform-si4713.c
16189
16190SI4713 FM RADIO TRANSMITTER USB DRIVER
16191M:	Hans Verkuil <hverkuil@xs4all.nl>
16192L:	linux-media@vger.kernel.org
16193S:	Maintained
16194W:	https://linuxtv.org
16195T:	git git://linuxtv.org/media_tree.git
16196F:	drivers/media/radio/si4713/radio-usb-si4713.c
16197
16198SIANO DVB DRIVER
16199M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16200L:	linux-media@vger.kernel.org
16201S:	Odd fixes
16202W:	https://linuxtv.org
16203T:	git git://linuxtv.org/media_tree.git
16204F:	drivers/media/common/siano/
16205F:	drivers/media/mmc/siano/
16206F:	drivers/media/usb/siano/
16207F:	drivers/media/usb/siano/
16208
16209SIFIVE DRIVERS
16210M:	Palmer Dabbelt <palmer@dabbelt.com>
16211M:	Paul Walmsley <paul.walmsley@sifive.com>
16212L:	linux-riscv@lists.infradead.org
16213S:	Supported
16214T:	git git://github.com/sifive/riscv-linux.git
16215N:	sifive
16216K:	[^@]sifive
16217
16218SIFIVE FU540 SYSTEM-ON-CHIP
16219M:	Paul Walmsley <paul.walmsley@sifive.com>
16220M:	Palmer Dabbelt <palmer@dabbelt.com>
16221L:	linux-riscv@lists.infradead.org
16222S:	Supported
16223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16224N:	fu540
16225K:	fu540
16226
16227SIFIVE PDMA DRIVER
16228M:	Green Wan <green.wan@sifive.com>
16229S:	Maintained
16230F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16231F:	drivers/dma/sf-pdma/
16232
16233SILEAD TOUCHSCREEN DRIVER
16234M:	Hans de Goede <hdegoede@redhat.com>
16235L:	linux-input@vger.kernel.org
16236L:	platform-driver-x86@vger.kernel.org
16237S:	Maintained
16238F:	drivers/input/touchscreen/silead.c
16239F:	drivers/platform/x86/touchscreen_dmi.c
16240
16241SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16242M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16243S:	Supported
16244F:	drivers/staging/wfx/
16245
16246SILICON MOTION SM712 FRAME BUFFER DRIVER
16247M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16248M:	Teddy Wang <teddy.wang@siliconmotion.com>
16249M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16250L:	linux-fbdev@vger.kernel.org
16251S:	Maintained
16252F:	Documentation/fb/sm712fb.rst
16253F:	drivers/video/fbdev/sm712*
16254
16255SIMPLE FIRMWARE INTERFACE (SFI)
16256S:	Obsolete
16257W:	http://simplefirmware.org/
16258F:	arch/x86/platform/sfi/
16259F:	drivers/sfi/
16260F:	include/linux/sfi*.h
16261
16262SIMPLEFB FB DRIVER
16263M:	Hans de Goede <hdegoede@redhat.com>
16264L:	linux-fbdev@vger.kernel.org
16265S:	Maintained
16266F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16267F:	drivers/video/fbdev/simplefb.c
16268F:	include/linux/platform_data/simplefb.h
16269
16270SIMTEC EB110ATX (Chalice CATS)
16271M:	Simtec Linux Team <linux@simtec.co.uk>
16272S:	Supported
16273W:	http://www.simtec.co.uk/products/EB110ATX/
16274
16275SIMTEC EB2410ITX (BAST)
16276M:	Simtec Linux Team <linux@simtec.co.uk>
16277S:	Supported
16278W:	http://www.simtec.co.uk/products/EB2410ITX/
16279F:	arch/arm/mach-s3c/bast-ide.c
16280F:	arch/arm/mach-s3c/bast-irq.c
16281F:	arch/arm/mach-s3c/mach-bast.c
16282
16283SIOX
16284M:	Thorsten Scherer <t.scherer@eckelmann.de>
16285M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16286R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16287S:	Supported
16288F:	drivers/gpio/gpio-siox.c
16289F:	drivers/siox/*
16290F:	include/trace/events/siox.h
16291
16292SIPHASH PRF ROUTINES
16293M:	Jason A. Donenfeld <Jason@zx2c4.com>
16294S:	Maintained
16295F:	include/linux/siphash.h
16296F:	lib/siphash.c
16297F:	lib/test_siphash.c
16298
16299SIS 190 ETHERNET DRIVER
16300M:	Francois Romieu <romieu@fr.zoreil.com>
16301L:	netdev@vger.kernel.org
16302S:	Maintained
16303F:	drivers/net/ethernet/sis/sis190.c
16304
16305SIS 900/7016 FAST ETHERNET DRIVER
16306M:	Daniele Venzano <venza@brownhat.org>
16307L:	netdev@vger.kernel.org
16308S:	Maintained
16309W:	http://www.brownhat.org/sis900.html
16310F:	drivers/net/ethernet/sis/sis900.*
16311
16312SIS FRAMEBUFFER DRIVER
16313M:	Thomas Winischhofer <thomas@winischhofer.net>
16314S:	Maintained
16315W:	http://www.winischhofer.net/linuxsisvga.shtml
16316F:	Documentation/fb/sisfb.rst
16317F:	drivers/video/fbdev/sis/
16318F:	include/video/sisfb.h
16319
16320SIS I2C TOUCHSCREEN DRIVER
16321M:	Mika Penttilä <mika.penttila@nextfour.com>
16322L:	linux-input@vger.kernel.org
16323S:	Maintained
16324F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16325F:	drivers/input/touchscreen/sis_i2c.c
16326
16327SIS USB2VGA DRIVER
16328M:	Thomas Winischhofer <thomas@winischhofer.net>
16329S:	Maintained
16330W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16331F:	drivers/usb/misc/sisusbvga/
16332
16333SLAB ALLOCATOR
16334M:	Christoph Lameter <cl@linux.com>
16335M:	Pekka Enberg <penberg@kernel.org>
16336M:	David Rientjes <rientjes@google.com>
16337M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16338M:	Andrew Morton <akpm@linux-foundation.org>
16339M:	Vlastimil Babka <vbabka@suse.cz>
16340L:	linux-mm@kvack.org
16341S:	Maintained
16342F:	include/linux/sl?b*.h
16343F:	mm/sl?b*
16344
16345SLEEPABLE READ-COPY UPDATE (SRCU)
16346M:	Lai Jiangshan <jiangshanlai@gmail.com>
16347M:	"Paul E. McKenney" <paulmck@kernel.org>
16348M:	Josh Triplett <josh@joshtriplett.org>
16349R:	Steven Rostedt <rostedt@goodmis.org>
16350R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16351L:	rcu@vger.kernel.org
16352S:	Supported
16353W:	http://www.rdrop.com/users/paulmck/RCU/
16354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16355F:	include/linux/srcu*.h
16356F:	kernel/rcu/srcu*.c
16357
16358SMACK SECURITY MODULE
16359M:	Casey Schaufler <casey@schaufler-ca.com>
16360L:	linux-security-module@vger.kernel.org
16361S:	Maintained
16362W:	http://schaufler-ca.com
16363T:	git git://github.com/cschaufler/smack-next
16364F:	Documentation/admin-guide/LSM/Smack.rst
16365F:	security/smack/
16366
16367SMC91x ETHERNET DRIVER
16368M:	Nicolas Pitre <nico@fluxnic.net>
16369S:	Odd Fixes
16370F:	drivers/net/ethernet/smsc/smc91x.*
16371
16372SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16373M:	Mark Rutland <mark.rutland@arm.com>
16374M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16375M:	Sudeep Holla <sudeep.holla@arm.com>
16376L:	linux-arm-kernel@lists.infradead.org
16377S:	Maintained
16378F:	drivers/firmware/smccc/
16379F:	include/linux/arm-smccc.h
16380
16381SMM665 HARDWARE MONITOR DRIVER
16382M:	Guenter Roeck <linux@roeck-us.net>
16383L:	linux-hwmon@vger.kernel.org
16384S:	Maintained
16385F:	Documentation/hwmon/smm665.rst
16386F:	drivers/hwmon/smm665.c
16387
16388SMSC EMC2103 HARDWARE MONITOR DRIVER
16389M:	Steve Glendinning <steve.glendinning@shawell.net>
16390L:	linux-hwmon@vger.kernel.org
16391S:	Maintained
16392F:	Documentation/hwmon/emc2103.rst
16393F:	drivers/hwmon/emc2103.c
16394
16395SMSC SCH5627 HARDWARE MONITOR DRIVER
16396M:	Hans de Goede <hdegoede@redhat.com>
16397L:	linux-hwmon@vger.kernel.org
16398S:	Supported
16399F:	Documentation/hwmon/sch5627.rst
16400F:	drivers/hwmon/sch5627.c
16401
16402SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16403M:	Steve Glendinning <steve.glendinning@shawell.net>
16404L:	linux-fbdev@vger.kernel.org
16405S:	Maintained
16406F:	drivers/video/fbdev/smscufx.c
16407
16408SMSC47B397 HARDWARE MONITOR DRIVER
16409M:	Jean Delvare <jdelvare@suse.com>
16410L:	linux-hwmon@vger.kernel.org
16411S:	Maintained
16412F:	Documentation/hwmon/smsc47b397.rst
16413F:	drivers/hwmon/smsc47b397.c
16414
16415SMSC911x ETHERNET DRIVER
16416M:	Steve Glendinning <steve.glendinning@shawell.net>
16417L:	netdev@vger.kernel.org
16418S:	Maintained
16419F:	drivers/net/ethernet/smsc/smsc911x.*
16420F:	include/linux/smsc911x.h
16421
16422SMSC9420 PCI ETHERNET DRIVER
16423M:	Steve Glendinning <steve.glendinning@shawell.net>
16424L:	netdev@vger.kernel.org
16425S:	Maintained
16426F:	drivers/net/ethernet/smsc/smsc9420.*
16427
16428SOCIONEXT (SNI) AVE NETWORK DRIVER
16429M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16430L:	netdev@vger.kernel.org
16431S:	Maintained
16432F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16433F:	drivers/net/ethernet/socionext/sni_ave.c
16434
16435SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16436M:	Jassi Brar <jaswinder.singh@linaro.org>
16437M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16438L:	netdev@vger.kernel.org
16439S:	Maintained
16440F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16441F:	drivers/net/ethernet/socionext/netsec.c
16442
16443SOCIONEXT (SNI) Synquacer SPI DRIVER
16444M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16445M:	Jassi Brar <jaswinder.singh@linaro.org>
16446L:	linux-spi@vger.kernel.org
16447S:	Maintained
16448F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16449F:	drivers/spi/spi-synquacer.c
16450
16451SOCIONEXT SYNQUACER I2C DRIVER
16452M:	Ard Biesheuvel <ardb@kernel.org>
16453L:	linux-i2c@vger.kernel.org
16454S:	Maintained
16455F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16456F:	drivers/i2c/busses/i2c-synquacer.c
16457
16458SOCIONEXT UNIPHIER SOUND DRIVER
16459L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16460S:	Orphan
16461F:	sound/soc/uniphier/
16462
16463SOEKRIS NET48XX LED SUPPORT
16464M:	Chris Boot <bootc@bootc.net>
16465S:	Maintained
16466F:	drivers/leds/leds-net48xx.c
16467
16468SOFT-IWARP DRIVER (siw)
16469M:	Bernard Metzler <bmt@zurich.ibm.com>
16470L:	linux-rdma@vger.kernel.org
16471S:	Supported
16472F:	drivers/infiniband/sw/siw/
16473F:	include/uapi/rdma/siw-abi.h
16474
16475SOFT-ROCE DRIVER (rxe)
16476M:	Zhu Yanjun <zyjzyj2000@gmail.com>
16477L:	linux-rdma@vger.kernel.org
16478S:	Supported
16479F:	drivers/infiniband/sw/rxe/
16480F:	include/uapi/rdma/rdma_user_rxe.h
16481
16482SOFTLOGIC 6x10 MPEG CODEC
16483M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16484M:	Anton Sviridenko <anton@corp.bluecherry.net>
16485M:	Andrey Utkin <andrey_utkin@fastmail.com>
16486M:	Ismael Luceno <ismael@iodev.co.uk>
16487L:	linux-media@vger.kernel.org
16488S:	Supported
16489F:	drivers/media/pci/solo6x10/
16490
16491SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16492M:	James Morse <james.morse@arm.com>
16493L:	linux-arm-kernel@lists.infradead.org
16494S:	Maintained
16495F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16496F:	drivers/firmware/arm_sdei.c
16497F:	include/linux/arm_sdei.h
16498F:	include/uapi/linux/arm_sdei.h
16499
16500SOFTWARE RAID (Multiple Disks) SUPPORT
16501M:	Song Liu <song@kernel.org>
16502L:	linux-raid@vger.kernel.org
16503S:	Supported
16504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16505F:	drivers/md/Kconfig
16506F:	drivers/md/Makefile
16507F:	drivers/md/md*
16508F:	drivers/md/raid*
16509F:	include/linux/raid/
16510F:	include/uapi/linux/raid/
16511
16512SOLIDRUN CLEARFOG SUPPORT
16513M:	Russell King <linux@armlinux.org.uk>
16514S:	Maintained
16515F:	arch/arm/boot/dts/armada-388-clearfog*
16516F:	arch/arm/boot/dts/armada-38x-solidrun-*
16517
16518SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16519M:	Russell King <linux@armlinux.org.uk>
16520S:	Maintained
16521F:	arch/arm/boot/dts/imx6*-cubox-i*
16522F:	arch/arm/boot/dts/imx6*-hummingboard*
16523F:	arch/arm/boot/dts/imx6*-sr-*
16524
16525SONIC NETWORK DRIVER
16526M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16527L:	netdev@vger.kernel.org
16528S:	Maintained
16529F:	drivers/net/ethernet/natsemi/sonic.*
16530
16531SONICS SILICON BACKPLANE DRIVER (SSB)
16532M:	Michael Buesch <m@bues.ch>
16533L:	linux-wireless@vger.kernel.org
16534S:	Maintained
16535F:	drivers/ssb/
16536F:	include/linux/ssb/
16537
16538SONY IMX214 SENSOR DRIVER
16539M:	Ricardo Ribalda <ribalda@kernel.org>
16540L:	linux-media@vger.kernel.org
16541S:	Maintained
16542T:	git git://linuxtv.org/media_tree.git
16543F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16544F:	drivers/media/i2c/imx214.c
16545
16546SONY IMX219 SENSOR DRIVER
16547M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16548L:	linux-media@vger.kernel.org
16549S:	Maintained
16550T:	git git://linuxtv.org/media_tree.git
16551F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16552F:	drivers/media/i2c/imx219.c
16553
16554SONY IMX258 SENSOR DRIVER
16555M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16556L:	linux-media@vger.kernel.org
16557S:	Maintained
16558T:	git git://linuxtv.org/media_tree.git
16559F:	drivers/media/i2c/imx258.c
16560
16561SONY IMX274 SENSOR DRIVER
16562M:	Leon Luo <leonl@leopardimaging.com>
16563L:	linux-media@vger.kernel.org
16564S:	Maintained
16565T:	git git://linuxtv.org/media_tree.git
16566F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16567F:	drivers/media/i2c/imx274.c
16568
16569SONY IMX290 SENSOR DRIVER
16570M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16571L:	linux-media@vger.kernel.org
16572S:	Maintained
16573T:	git git://linuxtv.org/media_tree.git
16574F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16575F:	drivers/media/i2c/imx290.c
16576
16577SONY IMX319 SENSOR DRIVER
16578M:	Bingbu Cao <bingbu.cao@intel.com>
16579L:	linux-media@vger.kernel.org
16580S:	Maintained
16581T:	git git://linuxtv.org/media_tree.git
16582F:	drivers/media/i2c/imx319.c
16583
16584SONY IMX355 SENSOR DRIVER
16585M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16586L:	linux-media@vger.kernel.org
16587S:	Maintained
16588T:	git git://linuxtv.org/media_tree.git
16589F:	drivers/media/i2c/imx355.c
16590
16591SONY MEMORYSTICK SUBSYSTEM
16592M:	Maxim Levitsky <maximlevitsky@gmail.com>
16593M:	Alex Dubov <oakad@yahoo.com>
16594M:	Ulf Hansson <ulf.hansson@linaro.org>
16595L:	linux-mmc@vger.kernel.org
16596S:	Maintained
16597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16598F:	drivers/memstick/
16599F:	include/linux/memstick.h
16600
16601SONY VAIO CONTROL DEVICE DRIVER
16602M:	Mattia Dongili <malattia@linux.it>
16603L:	platform-driver-x86@vger.kernel.org
16604S:	Maintained
16605W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16606F:	Documentation/admin-guide/laptops/sony-laptop.rst
16607F:	drivers/char/sonypi.c
16608F:	drivers/platform/x86/sony-laptop.c
16609F:	include/linux/sony-laptop.h
16610
16611SOUND
16612M:	Jaroslav Kysela <perex@perex.cz>
16613M:	Takashi Iwai <tiwai@suse.com>
16614L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16615S:	Maintained
16616W:	http://www.alsa-project.org/
16617Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16619F:	Documentation/sound/
16620F:	include/sound/
16621F:	include/uapi/sound/
16622F:	sound/
16623
16624SOUND - COMPRESSED AUDIO
16625M:	Vinod Koul <vkoul@kernel.org>
16626L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16627S:	Supported
16628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16629F:	Documentation/sound/designs/compress-offload.rst
16630F:	include/sound/compress_driver.h
16631F:	include/uapi/sound/compress_*
16632F:	sound/core/compress_offload.c
16633F:	sound/soc/soc-compress.c
16634
16635SOUND - DMAENGINE HELPERS
16636M:	Lars-Peter Clausen <lars@metafoo.de>
16637S:	Supported
16638F:	include/sound/dmaengine_pcm.h
16639F:	sound/core/pcm_dmaengine.c
16640F:	sound/soc/soc-generic-dmaengine-pcm.c
16641
16642SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16643M:	Liam Girdwood <lgirdwood@gmail.com>
16644M:	Mark Brown <broonie@kernel.org>
16645L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16646S:	Supported
16647W:	http://alsa-project.org/main/index.php/ASoC
16648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16649F:	Documentation/devicetree/bindings/sound/
16650F:	Documentation/sound/soc/
16651F:	include/dt-bindings/sound/
16652F:	include/sound/soc*
16653F:	sound/soc/
16654
16655SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16656M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16657M:	Liam Girdwood <lgirdwood@gmail.com>
16658M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16659M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16660M:	Daniel Baluta <daniel.baluta@nxp.com>
16661L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16662S:	Supported
16663W:	https://github.com/thesofproject/linux/
16664F:	sound/soc/sof/
16665
16666SOUNDWIRE SUBSYSTEM
16667M:	Vinod Koul <vkoul@kernel.org>
16668M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16669R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16670R:	Sanyog Kale <sanyog.r.kale@intel.com>
16671L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16672S:	Supported
16673F:	Documentation/driver-api/soundwire/
16674F:	drivers/soundwire/
16675F:	include/linux/soundwire/
16676
16677SP2 MEDIA DRIVER
16678M:	Olli Salonen <olli.salonen@iki.fi>
16679L:	linux-media@vger.kernel.org
16680S:	Maintained
16681W:	https://linuxtv.org
16682Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16683F:	drivers/media/dvb-frontends/sp2*
16684
16685SPARC + UltraSPARC (sparc/sparc64)
16686M:	"David S. Miller" <davem@davemloft.net>
16687L:	sparclinux@vger.kernel.org
16688S:	Maintained
16689Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16692F:	arch/sparc/
16693F:	drivers/sbus/
16694
16695SPARC SERIAL DRIVERS
16696M:	"David S. Miller" <davem@davemloft.net>
16697L:	sparclinux@vger.kernel.org
16698S:	Maintained
16699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16701F:	drivers/tty/serial/suncore.c
16702F:	drivers/tty/serial/sunhv.c
16703F:	drivers/tty/serial/sunsab.c
16704F:	drivers/tty/serial/sunsab.h
16705F:	drivers/tty/serial/sunsu.c
16706F:	drivers/tty/serial/sunzilog.c
16707F:	drivers/tty/serial/sunzilog.h
16708F:	drivers/tty/vcc.c
16709F:	include/linux/sunserialcore.h
16710
16711SPARSE CHECKER
16712M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16713L:	linux-sparse@vger.kernel.org
16714S:	Maintained
16715W:	https://sparse.docs.kernel.org/
16716T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16717Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16718B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16719F:	include/linux/compiler.h
16720
16721SPEAKUP CONSOLE SPEECH DRIVER
16722M:	William Hubbs <w.d.hubbs@gmail.com>
16723M:	Chris Brannon <chris@the-brannons.com>
16724M:	Kirk Reiser <kirk@reisers.ca>
16725M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16726L:	speakup@linux-speakup.org
16727S:	Odd Fixes
16728W:	http://www.linux-speakup.org/
16729W:	https://github.com/linux-speakup/speakup
16730B:	https://github.com/linux-speakup/speakup/issues
16731F:	drivers/accessibility/speakup/
16732
16733SPEAR CLOCK FRAMEWORK SUPPORT
16734M:	Viresh Kumar <vireshk@kernel.org>
16735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16736S:	Maintained
16737W:	http://www.st.com/spear
16738F:	drivers/clk/spear/
16739
16740SPEAR PLATFORM SUPPORT
16741M:	Viresh Kumar <vireshk@kernel.org>
16742M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16744S:	Maintained
16745W:	http://www.st.com/spear
16746F:	arch/arm/boot/dts/spear*
16747F:	arch/arm/mach-spear/
16748
16749SPI NOR SUBSYSTEM
16750M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16751L:	linux-mtd@lists.infradead.org
16752S:	Maintained
16753W:	http://www.linux-mtd.infradead.org/
16754Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16755C:	irc://irc.oftc.net/mtd
16756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16757F:	drivers/mtd/spi-nor/
16758F:	include/linux/mtd/spi-nor.h
16759
16760SPI SUBSYSTEM
16761M:	Mark Brown <broonie@kernel.org>
16762L:	linux-spi@vger.kernel.org
16763S:	Maintained
16764Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16766F:	Documentation/devicetree/bindings/spi/
16767F:	Documentation/spi/
16768F:	drivers/spi/
16769F:	include/linux/spi/
16770F:	include/uapi/linux/spi/
16771F:	tools/spi/
16772
16773SPIDERNET NETWORK DRIVER for CELL
16774M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16775L:	netdev@vger.kernel.org
16776S:	Supported
16777F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16778F:	drivers/net/ethernet/toshiba/spider_net*
16779
16780SPMI SUBSYSTEM
16781M:	Stephen Boyd <sboyd@kernel.org>
16782L:	linux-kernel@vger.kernel.org
16783S:	Maintained
16784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16785F:	Documentation/devicetree/bindings/spmi/
16786F:	drivers/spmi/
16787F:	include/dt-bindings/spmi/spmi.h
16788F:	include/linux/spmi.h
16789F:	include/trace/events/spmi.h
16790
16791SPU FILE SYSTEM
16792M:	Jeremy Kerr <jk@ozlabs.org>
16793L:	linuxppc-dev@lists.ozlabs.org
16794S:	Supported
16795W:	http://www.ibm.com/developerworks/power/cell/
16796F:	Documentation/filesystems/spufs/spufs.rst
16797F:	arch/powerpc/platforms/cell/spufs/
16798
16799SQUASHFS FILE SYSTEM
16800M:	Phillip Lougher <phillip@squashfs.org.uk>
16801L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16802S:	Maintained
16803W:	http://squashfs.org.uk
16804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16805F:	Documentation/filesystems/squashfs.rst
16806F:	fs/squashfs/
16807
16808SRM (Alpha) environment access
16809M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16810S:	Maintained
16811F:	arch/alpha/kernel/srm_env.c
16812
16813ST LSM6DSx IMU IIO DRIVER
16814M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16815L:	linux-iio@vger.kernel.org
16816S:	Maintained
16817W:	http://www.st.com/
16818F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16819F:	drivers/iio/imu/st_lsm6dsx/
16820
16821ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16822M:	Mickael Guene <mickael.guene@st.com>
16823L:	linux-media@vger.kernel.org
16824S:	Maintained
16825T:	git git://linuxtv.org/media_tree.git
16826F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16827F:	drivers/media/i2c/st-mipid02.c
16828
16829ST STM32 I2C/SMBUS DRIVER
16830M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16831L:	linux-i2c@vger.kernel.org
16832S:	Maintained
16833F:	drivers/i2c/busses/i2c-stm32*
16834
16835ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16836M:	Song Qiang <songqiang1304521@gmail.com>
16837L:	linux-iio@vger.kernel.org
16838S:	Maintained
16839F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16840F:	drivers/iio/proximity/vl53l0x-i2c.c
16841
16842STABLE BRANCH
16843M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16844M:	Sasha Levin <sashal@kernel.org>
16845L:	stable@vger.kernel.org
16846S:	Supported
16847F:	Documentation/process/stable-kernel-rules.rst
16848
16849STAGING - ATOMISP DRIVER
16850M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16851R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16852L:	linux-media@vger.kernel.org
16853S:	Maintained
16854F:	drivers/staging/media/atomisp/
16855
16856STAGING - COMEDI
16857M:	Ian Abbott <abbotti@mev.co.uk>
16858M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16859S:	Odd Fixes
16860F:	drivers/staging/comedi/
16861
16862STAGING - FIELDBUS SUBSYSTEM
16863M:	Sven Van Asbroeck <TheSven73@gmail.com>
16864S:	Maintained
16865F:	drivers/staging/fieldbus/*
16866F:	drivers/staging/fieldbus/Documentation/
16867
16868STAGING - HMS ANYBUS-S BUS
16869M:	Sven Van Asbroeck <TheSven73@gmail.com>
16870S:	Maintained
16871F:	drivers/staging/fieldbus/anybuss/
16872
16873STAGING - INDUSTRIAL IO
16874M:	Jonathan Cameron <jic23@kernel.org>
16875L:	linux-iio@vger.kernel.org
16876S:	Odd Fixes
16877F:	Documentation/devicetree/bindings/staging/iio/
16878F:	drivers/staging/iio/
16879
16880STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16881M:	Marc Dietrich <marvin24@gmx.de>
16882L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16883L:	linux-tegra@vger.kernel.org
16884S:	Maintained
16885F:	drivers/staging/nvec/
16886
16887STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16888M:	Jens Frederich <jfrederich@gmail.com>
16889M:	Daniel Drake <dsd@laptop.org>
16890M:	Jon Nettleton <jon.nettleton@gmail.com>
16891S:	Maintained
16892W:	http://wiki.laptop.org/go/DCON
16893F:	drivers/staging/olpc_dcon/
16894
16895STAGING - REALTEK RTL8188EU DRIVERS
16896M:	Larry Finger <Larry.Finger@lwfinger.net>
16897S:	Odd Fixes
16898F:	drivers/staging/rtl8188eu/
16899
16900STAGING - REALTEK RTL8712U DRIVERS
16901M:	Larry Finger <Larry.Finger@lwfinger.net>
16902M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16903S:	Odd Fixes
16904F:	drivers/staging/rtl8712/
16905
16906STAGING - SEPS525 LCD CONTROLLER DRIVERS
16907M:	Michael Hennerich <michael.hennerich@analog.com>
16908L:	linux-fbdev@vger.kernel.org
16909S:	Supported
16910F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16911F:	drivers/staging/fbtft/fb_seps525.c
16912
16913STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16914M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16915M:	Teddy Wang <teddy.wang@siliconmotion.com>
16916M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16917L:	linux-fbdev@vger.kernel.org
16918S:	Maintained
16919F:	drivers/staging/sm750fb/
16920
16921STAGING - VIA VT665X DRIVERS
16922M:	Forest Bond <forest@alittletooquiet.net>
16923S:	Odd Fixes
16924F:	drivers/staging/vt665?/
16925
16926STAGING SUBSYSTEM
16927M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16928L:	devel@driverdev.osuosl.org
16929S:	Supported
16930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16931F:	drivers/staging/
16932
16933STARFIRE/DURALAN NETWORK DRIVER
16934M:	Ion Badulescu <ionut@badula.org>
16935S:	Odd Fixes
16936F:	drivers/net/ethernet/adaptec/starfire*
16937
16938STATIC BRANCH/CALL
16939M:	Peter Zijlstra <peterz@infradead.org>
16940M:	Josh Poimboeuf <jpoimboe@redhat.com>
16941M:	Jason Baron <jbaron@akamai.com>
16942R:	Steven Rostedt <rostedt@goodmis.org>
16943R:	Ard Biesheuvel <ardb@kernel.org>
16944S:	Supported
16945F:	arch/*/include/asm/jump_label*.h
16946F:	arch/*/include/asm/static_call*.h
16947F:	arch/*/kernel/jump_label.c
16948F:	arch/*/kernel/static_call.c
16949F:	include/linux/jump_label*.h
16950F:	include/linux/static_call*.h
16951F:	kernel/jump_label.c
16952F:	kernel/static_call.c
16953
16954STEC S1220 SKD DRIVER
16955M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16956L:	linux-block@vger.kernel.org
16957S:	Maintained
16958F:	drivers/block/skd*[ch]
16959
16960STI AUDIO (ASoC) DRIVERS
16961M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16962L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16963S:	Maintained
16964F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16965F:	sound/soc/sti/
16966
16967STI CEC DRIVER
16968M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16969S:	Maintained
16970F:	Documentation/devicetree/bindings/media/stih-cec.txt
16971F:	drivers/media/cec/platform/sti/
16972
16973STK1160 USB VIDEO CAPTURE DRIVER
16974M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16975L:	linux-media@vger.kernel.org
16976S:	Maintained
16977T:	git git://linuxtv.org/media_tree.git
16978F:	drivers/media/usb/stk1160/
16979
16980STM32 AUDIO (ASoC) DRIVERS
16981M:	Olivier Moysan <olivier.moysan@st.com>
16982M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16983L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16984S:	Maintained
16985F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16986F:	sound/soc/stm/
16987
16988STM32 TIMER/LPTIMER DRIVERS
16989M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16990S:	Maintained
16991F:	Documentation/ABI/testing/*timer-stm32
16992F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16993F:	drivers/*/stm32-*timer*
16994F:	drivers/pwm/pwm-stm32*
16995F:	include/linux/*/stm32-*tim*
16996
16997STMMAC ETHERNET DRIVER
16998M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16999M:	Alexandre Torgue <alexandre.torgue@st.com>
17000M:	Jose Abreu <joabreu@synopsys.com>
17001L:	netdev@vger.kernel.org
17002S:	Supported
17003W:	http://www.stlinux.com
17004F:	Documentation/networking/device_drivers/ethernet/stmicro/
17005F:	drivers/net/ethernet/stmicro/stmmac/
17006
17007SUN3/3X
17008M:	Sam Creasey <sammy@sammy.net>
17009S:	Maintained
17010W:	http://sammy.net/sun3/
17011F:	arch/m68k/include/asm/sun3*
17012F:	arch/m68k/kernel/*sun3*
17013F:	arch/m68k/sun3*/
17014F:	drivers/net/ethernet/i825xx/sun3*
17015
17016SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17017M:	Hans de Goede <hdegoede@redhat.com>
17018L:	linux-input@vger.kernel.org
17019S:	Maintained
17020F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17021F:	drivers/input/keyboard/sun4i-lradc-keys.c
17022
17023SUNDANCE NETWORK DRIVER
17024M:	Denis Kirjanov <kda@linux-powerpc.org>
17025L:	netdev@vger.kernel.org
17026S:	Maintained
17027F:	drivers/net/ethernet/dlink/sundance.c
17028
17029SUPERH
17030M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17031M:	Rich Felker <dalias@libc.org>
17032L:	linux-sh@vger.kernel.org
17033S:	Maintained
17034Q:	http://patchwork.kernel.org/project/linux-sh/list/
17035F:	Documentation/sh/
17036F:	arch/sh/
17037F:	drivers/sh/
17038
17039SUSPEND TO RAM
17040M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17041M:	Len Brown <len.brown@intel.com>
17042M:	Pavel Machek <pavel@ucw.cz>
17043L:	linux-pm@vger.kernel.org
17044S:	Supported
17045B:	https://bugzilla.kernel.org
17046F:	Documentation/power/
17047F:	arch/x86/kernel/acpi/
17048F:	drivers/base/power/
17049F:	include/linux/freezer.h
17050F:	include/linux/pm.h
17051F:	include/linux/suspend.h
17052F:	kernel/power/
17053
17054SVGA HANDLING
17055M:	Martin Mares <mj@ucw.cz>
17056L:	linux-video@atrey.karlin.mff.cuni.cz
17057S:	Maintained
17058F:	Documentation/admin-guide/svga.rst
17059F:	arch/x86/boot/video*
17060
17061SWIOTLB SUBSYSTEM
17062M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17063L:	iommu@lists.linux-foundation.org
17064S:	Supported
17065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17066F:	arch/*/kernel/pci-swiotlb.c
17067F:	include/linux/swiotlb.h
17068F:	kernel/dma/swiotlb.c
17069
17070SWITCHDEV
17071M:	Jiri Pirko <jiri@resnulli.us>
17072M:	Ivan Vecera <ivecera@redhat.com>
17073L:	netdev@vger.kernel.org
17074S:	Supported
17075F:	include/net/switchdev.h
17076F:	net/switchdev/
17077
17078SY8106A REGULATOR DRIVER
17079M:	Icenowy Zheng <icenowy@aosc.io>
17080S:	Maintained
17081F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17082F:	drivers/regulator/sy8106a-regulator.c
17083
17084SYNC FILE FRAMEWORK
17085M:	Sumit Semwal <sumit.semwal@linaro.org>
17086R:	Gustavo Padovan <gustavo@padovan.org>
17087L:	linux-media@vger.kernel.org
17088L:	dri-devel@lists.freedesktop.org
17089S:	Maintained
17090T:	git git://anongit.freedesktop.org/drm/drm-misc
17091F:	Documentation/driver-api/sync_file.rst
17092F:	drivers/dma-buf/dma-fence*
17093F:	drivers/dma-buf/sw_sync.c
17094F:	drivers/dma-buf/sync_*
17095F:	include/linux/sync_file.h
17096F:	include/uapi/linux/sync_file.h
17097
17098SYNOPSYS ARC ARCHITECTURE
17099M:	Vineet Gupta <vgupta@synopsys.com>
17100L:	linux-snps-arc@lists.infradead.org
17101S:	Supported
17102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17103F:	Documentation/devicetree/bindings/arc/*
17104F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17105F:	arch/arc/
17106F:	drivers/clocksource/arc_timer.c
17107F:	drivers/tty/serial/arc_uart.c
17108
17109SYNOPSYS ARC HSDK SDP pll clock driver
17110M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17111S:	Supported
17112F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17113F:	drivers/clk/clk-hsdk-pll.c
17114
17115SYNOPSYS ARC SDP clock driver
17116M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17117S:	Supported
17118F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17119F:	drivers/clk/axs10x/*
17120
17121SYNOPSYS ARC SDP platform support
17122M:	Alexey Brodkin <abrodkin@synopsys.com>
17123S:	Supported
17124F:	Documentation/devicetree/bindings/arc/axs10*
17125F:	arch/arc/boot/dts/ax*
17126F:	arch/arc/plat-axs10x
17127
17128SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17129M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17130S:	Supported
17131F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17132F:	drivers/reset/reset-axs10x.c
17133
17134SYNOPSYS CREG GPIO DRIVER
17135M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17136S:	Maintained
17137F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17138F:	drivers/gpio/gpio-creg-snps.c
17139
17140SYNOPSYS DESIGNWARE 8250 UART DRIVER
17141R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17142S:	Maintained
17143F:	drivers/tty/serial/8250/8250_dw.c
17144F:	drivers/tty/serial/8250/8250_dwlib.*
17145F:	drivers/tty/serial/8250/8250_lpss.c
17146
17147SYNOPSYS DESIGNWARE APB GPIO DRIVER
17148M:	Hoan Tran <hoan@os.amperecomputing.com>
17149M:	Serge Semin <fancer.lancer@gmail.com>
17150L:	linux-gpio@vger.kernel.org
17151S:	Maintained
17152F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17153F:	drivers/gpio/gpio-dwapb.c
17154
17155SYNOPSYS DESIGNWARE APB SSI DRIVER
17156M:	Serge Semin <fancer.lancer@gmail.com>
17157L:	linux-spi@vger.kernel.org
17158S:	Supported
17159F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17160F:	drivers/spi/spi-dw*
17161
17162SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17163M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17164S:	Maintained
17165F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17166F:	drivers/dma/dw-axi-dmac/
17167
17168SYNOPSYS DESIGNWARE DMAC DRIVER
17169M:	Viresh Kumar <vireshk@kernel.org>
17170R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17171S:	Maintained
17172F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17173F:	drivers/dma/dw/
17174F:	include/dt-bindings/dma/dw-dmac.h
17175F:	include/linux/dma/dw.h
17176F:	include/linux/platform_data/dma-dw.h
17177
17178SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17179M:	Jose Abreu <Jose.Abreu@synopsys.com>
17180L:	netdev@vger.kernel.org
17181S:	Supported
17182F:	drivers/net/ethernet/synopsys/
17183
17184SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17185M:	Jose Abreu <Jose.Abreu@synopsys.com>
17186L:	netdev@vger.kernel.org
17187S:	Supported
17188F:	drivers/net/pcs/pcs-xpcs.c
17189F:	include/linux/pcs/pcs-xpcs.h
17190
17191SYNOPSYS DESIGNWARE I2C DRIVER
17192M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17193R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17194R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17195L:	linux-i2c@vger.kernel.org
17196S:	Maintained
17197F:	drivers/i2c/busses/i2c-designware-*
17198F:	include/linux/platform_data/i2c-designware.h
17199
17200SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17201M:	Jaehoon Chung <jh80.chung@samsung.com>
17202L:	linux-mmc@vger.kernel.org
17203S:	Maintained
17204F:	drivers/mmc/host/dw_mmc*
17205
17206SYNOPSYS HSDK RESET CONTROLLER DRIVER
17207M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17208S:	Supported
17209F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17210F:	drivers/reset/reset-hsdk.c
17211F:	include/dt-bindings/reset/snps,hsdk-reset.h
17212
17213SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17214M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17215M:	Manjunath M B <manjumb@synopsys.com>
17216L:	linux-mmc@vger.kernel.org
17217S:	Maintained
17218F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17219
17220SYSTEM CONFIGURATION (SYSCON)
17221M:	Lee Jones <lee.jones@linaro.org>
17222M:	Arnd Bergmann <arnd@arndb.de>
17223S:	Supported
17224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17225F:	drivers/mfd/syscon.c
17226
17227SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17228M:	Sudeep Holla <sudeep.holla@arm.com>
17229L:	linux-arm-kernel@lists.infradead.org
17230S:	Maintained
17231F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17232F:	drivers/clk/clk-sc[mp]i.c
17233F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17234F:	drivers/firmware/arm_scmi/
17235F:	drivers/firmware/arm_scpi.c
17236F:	drivers/reset/reset-scmi.c
17237F:	include/linux/sc[mp]i_protocol.h
17238F:	include/trace/events/scmi.h
17239
17240SYSTEM RESET/SHUTDOWN DRIVERS
17241M:	Sebastian Reichel <sre@kernel.org>
17242L:	linux-pm@vger.kernel.org
17243S:	Maintained
17244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17245F:	Documentation/devicetree/bindings/power/reset/
17246F:	drivers/power/reset/
17247
17248SYSTEM TRACE MODULE CLASS
17249M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17250S:	Maintained
17251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17252F:	Documentation/trace/stm.rst
17253F:	drivers/hwtracing/stm/
17254F:	include/linux/stm.h
17255F:	include/uapi/linux/stm.h
17256
17257SYSTEM76 ACPI DRIVER
17258M:	Jeremy Soller <jeremy@system76.com>
17259M:	System76 Product Development <productdev@system76.com>
17260L:	platform-driver-x86@vger.kernel.org
17261S:	Maintained
17262F:	drivers/platform/x86/system76_acpi.c
17263
17264SYSV FILESYSTEM
17265M:	Christoph Hellwig <hch@infradead.org>
17266S:	Maintained
17267F:	Documentation/filesystems/sysv-fs.rst
17268F:	fs/sysv/
17269F:	include/linux/sysv_fs.h
17270
17271TASKSTATS STATISTICS INTERFACE
17272M:	Balbir Singh <bsingharora@gmail.com>
17273S:	Maintained
17274F:	Documentation/accounting/taskstats*
17275F:	include/linux/taskstats*
17276F:	kernel/taskstats.c
17277
17278TC subsystem
17279M:	Jamal Hadi Salim <jhs@mojatatu.com>
17280M:	Cong Wang <xiyou.wangcong@gmail.com>
17281M:	Jiri Pirko <jiri@resnulli.us>
17282L:	netdev@vger.kernel.org
17283S:	Maintained
17284F:	include/net/pkt_cls.h
17285F:	include/net/pkt_sched.h
17286F:	include/net/tc_act/
17287F:	include/uapi/linux/pkt_cls.h
17288F:	include/uapi/linux/pkt_sched.h
17289F:	include/uapi/linux/tc_act/
17290F:	include/uapi/linux/tc_ematch/
17291F:	net/sched/
17292
17293TC90522 MEDIA DRIVER
17294M:	Akihiro Tsukada <tskd08@gmail.com>
17295L:	linux-media@vger.kernel.org
17296S:	Odd Fixes
17297F:	drivers/media/dvb-frontends/tc90522*
17298
17299TCP LOW PRIORITY MODULE
17300M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17301M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17302S:	Maintained
17303W:	http://tcp-lp-mod.sourceforge.net/
17304F:	net/ipv4/tcp_lp.c
17305
17306TDA10071 MEDIA DRIVER
17307M:	Antti Palosaari <crope@iki.fi>
17308L:	linux-media@vger.kernel.org
17309S:	Maintained
17310W:	https://linuxtv.org
17311W:	http://palosaari.fi/linux/
17312Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17313T:	git git://linuxtv.org/anttip/media_tree.git
17314F:	drivers/media/dvb-frontends/tda10071*
17315
17316TDA18212 MEDIA DRIVER
17317M:	Antti Palosaari <crope@iki.fi>
17318L:	linux-media@vger.kernel.org
17319S:	Maintained
17320W:	https://linuxtv.org
17321W:	http://palosaari.fi/linux/
17322Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17323T:	git git://linuxtv.org/anttip/media_tree.git
17324F:	drivers/media/tuners/tda18212*
17325
17326TDA18218 MEDIA DRIVER
17327M:	Antti Palosaari <crope@iki.fi>
17328L:	linux-media@vger.kernel.org
17329S:	Maintained
17330W:	https://linuxtv.org
17331W:	http://palosaari.fi/linux/
17332Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17333T:	git git://linuxtv.org/anttip/media_tree.git
17334F:	drivers/media/tuners/tda18218*
17335
17336TDA18250 MEDIA DRIVER
17337M:	Olli Salonen <olli.salonen@iki.fi>
17338L:	linux-media@vger.kernel.org
17339S:	Maintained
17340W:	https://linuxtv.org
17341Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17342T:	git git://linuxtv.org/media_tree.git
17343F:	drivers/media/tuners/tda18250*
17344
17345TDA18271 MEDIA DRIVER
17346M:	Michael Krufky <mkrufky@linuxtv.org>
17347L:	linux-media@vger.kernel.org
17348S:	Maintained
17349W:	https://linuxtv.org
17350W:	http://github.com/mkrufky
17351Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17352T:	git git://linuxtv.org/mkrufky/tuners.git
17353F:	drivers/media/tuners/tda18271*
17354
17355TDA1997x MEDIA DRIVER
17356M:	Tim Harvey <tharvey@gateworks.com>
17357L:	linux-media@vger.kernel.org
17358S:	Maintained
17359W:	https://linuxtv.org
17360Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17361F:	drivers/media/i2c/tda1997x.*
17362
17363TDA827x MEDIA DRIVER
17364M:	Michael Krufky <mkrufky@linuxtv.org>
17365L:	linux-media@vger.kernel.org
17366S:	Maintained
17367W:	https://linuxtv.org
17368W:	http://github.com/mkrufky
17369Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17370T:	git git://linuxtv.org/mkrufky/tuners.git
17371F:	drivers/media/tuners/tda8290.*
17372
17373TDA8290 MEDIA DRIVER
17374M:	Michael Krufky <mkrufky@linuxtv.org>
17375L:	linux-media@vger.kernel.org
17376S:	Maintained
17377W:	https://linuxtv.org
17378W:	http://github.com/mkrufky
17379Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17380T:	git git://linuxtv.org/mkrufky/tuners.git
17381F:	drivers/media/tuners/tda8290.*
17382
17383TDA9840 MEDIA DRIVER
17384M:	Hans Verkuil <hverkuil@xs4all.nl>
17385L:	linux-media@vger.kernel.org
17386S:	Maintained
17387W:	https://linuxtv.org
17388T:	git git://linuxtv.org/media_tree.git
17389F:	drivers/media/i2c/tda9840*
17390
17391TEA5761 TUNER DRIVER
17392M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17393L:	linux-media@vger.kernel.org
17394S:	Odd fixes
17395W:	https://linuxtv.org
17396T:	git git://linuxtv.org/media_tree.git
17397F:	drivers/media/tuners/tea5761.*
17398
17399TEA5767 TUNER DRIVER
17400M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17401L:	linux-media@vger.kernel.org
17402S:	Maintained
17403W:	https://linuxtv.org
17404T:	git git://linuxtv.org/media_tree.git
17405F:	drivers/media/tuners/tea5767.*
17406
17407TEA6415C MEDIA DRIVER
17408M:	Hans Verkuil <hverkuil@xs4all.nl>
17409L:	linux-media@vger.kernel.org
17410S:	Maintained
17411W:	https://linuxtv.org
17412T:	git git://linuxtv.org/media_tree.git
17413F:	drivers/media/i2c/tea6415c*
17414
17415TEA6420 MEDIA DRIVER
17416M:	Hans Verkuil <hverkuil@xs4all.nl>
17417L:	linux-media@vger.kernel.org
17418S:	Maintained
17419W:	https://linuxtv.org
17420T:	git git://linuxtv.org/media_tree.git
17421F:	drivers/media/i2c/tea6420*
17422
17423TEAM DRIVER
17424M:	Jiri Pirko <jiri@resnulli.us>
17425L:	netdev@vger.kernel.org
17426S:	Supported
17427F:	drivers/net/team/
17428F:	include/linux/if_team.h
17429F:	include/uapi/linux/if_team.h
17430
17431TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17432M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17433S:	Maintained
17434F:	arch/x86/platform/ts5500/
17435
17436TECHNOTREND USB IR RECEIVER
17437M:	Sean Young <sean@mess.org>
17438L:	linux-media@vger.kernel.org
17439S:	Maintained
17440F:	drivers/media/rc/ttusbir.c
17441
17442TECHWELL TW9910 VIDEO DECODER
17443L:	linux-media@vger.kernel.org
17444S:	Orphan
17445F:	drivers/media/i2c/tw9910.c
17446F:	include/media/i2c/tw9910.h
17447
17448TEE SUBSYSTEM
17449M:	Jens Wiklander <jens.wiklander@linaro.org>
17450L:	op-tee@lists.trustedfirmware.org
17451S:	Maintained
17452F:	Documentation/staging/tee.rst
17453F:	drivers/tee/
17454F:	include/linux/tee_drv.h
17455F:	include/uapi/linux/tee.h
17456
17457TEGRA ARCHITECTURE SUPPORT
17458M:	Thierry Reding <thierry.reding@gmail.com>
17459M:	Jonathan Hunter <jonathanh@nvidia.com>
17460L:	linux-tegra@vger.kernel.org
17461S:	Supported
17462Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17464N:	[^a-z]tegra
17465
17466TEGRA CLOCK DRIVER
17467M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17468M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17469S:	Supported
17470F:	drivers/clk/tegra/
17471
17472TEGRA DMA DRIVERS
17473M:	Laxman Dewangan <ldewangan@nvidia.com>
17474M:	Jon Hunter <jonathanh@nvidia.com>
17475S:	Supported
17476F:	drivers/dma/tegra*
17477
17478TEGRA I2C DRIVER
17479M:	Laxman Dewangan <ldewangan@nvidia.com>
17480R:	Dmitry Osipenko <digetx@gmail.com>
17481S:	Supported
17482F:	drivers/i2c/busses/i2c-tegra.c
17483
17484TEGRA IOMMU DRIVERS
17485M:	Thierry Reding <thierry.reding@gmail.com>
17486R:	Krishna Reddy <vdumpa@nvidia.com>
17487L:	linux-tegra@vger.kernel.org
17488S:	Supported
17489F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17490F:	drivers/iommu/tegra*
17491
17492TEGRA KBC DRIVER
17493M:	Laxman Dewangan <ldewangan@nvidia.com>
17494S:	Supported
17495F:	drivers/input/keyboard/tegra-kbc.c
17496
17497TEGRA NAND DRIVER
17498M:	Stefan Agner <stefan@agner.ch>
17499M:	Lucas Stach <dev@lynxeye.de>
17500S:	Maintained
17501F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17502F:	drivers/mtd/nand/raw/tegra_nand.c
17503
17504TEGRA PWM DRIVER
17505M:	Thierry Reding <thierry.reding@gmail.com>
17506S:	Supported
17507F:	drivers/pwm/pwm-tegra.c
17508
17509TEGRA SERIAL DRIVER
17510M:	Laxman Dewangan <ldewangan@nvidia.com>
17511S:	Supported
17512F:	drivers/tty/serial/serial-tegra.c
17513
17514TEGRA SPI DRIVER
17515M:	Laxman Dewangan <ldewangan@nvidia.com>
17516S:	Supported
17517F:	drivers/spi/spi-tegra*
17518
17519TEGRA VIDEO DRIVER
17520M:	Thierry Reding <thierry.reding@gmail.com>
17521M:	Jonathan Hunter <jonathanh@nvidia.com>
17522M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17523L:	linux-media@vger.kernel.org
17524L:	linux-tegra@vger.kernel.org
17525S:	Maintained
17526F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17527F:	drivers/staging/media/tegra-video/
17528
17529TEGRA XUSB PADCTL DRIVER
17530M:	JC Kuo <jckuo@nvidia.com>
17531S:	Supported
17532F:	drivers/phy/tegra/xusb*
17533
17534TEHUTI ETHERNET DRIVER
17535M:	Andy Gospodarek <andy@greyhouse.net>
17536L:	netdev@vger.kernel.org
17537S:	Supported
17538F:	drivers/net/ethernet/tehuti/*
17539
17540TELECOM CLOCK DRIVER FOR MCPL0010
17541M:	Mark Gross <mark.gross@intel.com>
17542S:	Supported
17543F:	drivers/char/tlclk.c
17544
17545TEMPO SEMICONDUCTOR DRIVERS
17546M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17547S:	Maintained
17548F:	Documentation/devicetree/bindings/sound/tscs*.txt
17549F:	sound/soc/codecs/tscs*.c
17550F:	sound/soc/codecs/tscs*.h
17551
17552TENSILICA XTENSA PORT (xtensa)
17553M:	Chris Zankel <chris@zankel.net>
17554M:	Max Filippov <jcmvbkbc@gmail.com>
17555L:	linux-xtensa@linux-xtensa.org
17556S:	Maintained
17557T:	git git://github.com/czankel/xtensa-linux.git
17558F:	arch/xtensa/
17559F:	drivers/irqchip/irq-xtensa-*
17560
17561TEXAS INSTRUMENTS ASoC DRIVERS
17562M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17563L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17564S:	Maintained
17565F:	sound/soc/ti/
17566
17567TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17568M:	Ricardo Ribalda <ribalda@kernel.org>
17569L:	linux-iio@vger.kernel.org
17570S:	Supported
17571F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17572F:	drivers/iio/dac/ti-dac7612.c
17573
17574TEXAS INSTRUMENTS DMA DRIVERS
17575M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17576L:	dmaengine@vger.kernel.org
17577S:	Maintained
17578F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
17579F:	Documentation/devicetree/bindings/dma/ti-edma.txt
17580F:	Documentation/devicetree/bindings/dma/ti/
17581F:	drivers/dma/ti/
17582X:	drivers/dma/ti/cppi41.c
17583F:	include/linux/dma/k3-udma-glue.h
17584F:	include/linux/dma/ti-cppi5.h
17585F:	include/linux/dma/k3-psil.h
17586
17587TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17588M:	Nishanth Menon <nm@ti.com>
17589M:	Tero Kristo <t-kristo@ti.com>
17590M:	Santosh Shilimkar <ssantosh@kernel.org>
17591L:	linux-arm-kernel@lists.infradead.org
17592S:	Maintained
17593F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17594F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17595F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17596F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17597F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17598F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17599F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17600F:	drivers/clk/keystone/sci-clk.c
17601F:	drivers/firmware/ti_sci*
17602F:	drivers/irqchip/irq-ti-sci-inta.c
17603F:	drivers/irqchip/irq-ti-sci-intr.c
17604F:	drivers/reset/reset-ti-sci.c
17605F:	drivers/soc/ti/ti_sci_inta_msi.c
17606F:	drivers/soc/ti/ti_sci_pm_domains.c
17607F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17608F:	include/linux/soc/ti/ti_sci_inta_msi.h
17609F:	include/linux/soc/ti/ti_sci_protocol.h
17610
17611THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17612M:	Hans Verkuil <hverkuil@xs4all.nl>
17613L:	linux-media@vger.kernel.org
17614S:	Maintained
17615W:	https://linuxtv.org
17616T:	git git://linuxtv.org/media_tree.git
17617F:	drivers/media/radio/radio-raremono.c
17618
17619THERMAL
17620M:	Zhang Rui <rui.zhang@intel.com>
17621M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17622R:	Amit Kucheria <amitk@kernel.org>
17623L:	linux-pm@vger.kernel.org
17624S:	Supported
17625Q:	https://patchwork.kernel.org/project/linux-pm/list/
17626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17627F:	Documentation/devicetree/bindings/thermal/
17628F:	drivers/thermal/
17629F:	include/linux/cpu_cooling.h
17630F:	include/linux/thermal.h
17631F:	include/uapi/linux/thermal.h
17632
17633THERMAL DRIVER FOR AMLOGIC SOCS
17634M:	Guillaume La Roque <glaroque@baylibre.com>
17635L:	linux-pm@vger.kernel.org
17636L:	linux-amlogic@lists.infradead.org
17637S:	Supported
17638W:	http://linux-meson.com/
17639F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17640F:	drivers/thermal/amlogic_thermal.c
17641
17642THERMAL/CPU_COOLING
17643M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17644M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17645M:	Viresh Kumar <viresh.kumar@linaro.org>
17646M:	Javi Merino <javi.merino@kernel.org>
17647L:	linux-pm@vger.kernel.org
17648S:	Supported
17649F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17650F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17651F:	drivers/thermal/cpufreq_cooling.c
17652F:	drivers/thermal/cpuidle_cooling.c
17653F:	include/linux/cpu_cooling.h
17654
17655THERMAL/POWER_ALLOCATOR
17656M:	Lukasz Luba <lukasz.luba@arm.com>
17657L:	linux-pm@vger.kernel.org
17658S:	Maintained
17659F:	Documentation/driver-api/thermal/power_allocator.rst
17660F:	drivers/thermal/gov_power_allocator.c
17661F:	include/trace/events/thermal_power_allocator.h
17662
17663THINKPAD ACPI EXTRAS DRIVER
17664M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17665L:	ibm-acpi-devel@lists.sourceforge.net
17666L:	platform-driver-x86@vger.kernel.org
17667S:	Maintained
17668W:	http://ibm-acpi.sourceforge.net
17669W:	http://thinkwiki.org/wiki/Ibm-acpi
17670T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17671F:	drivers/platform/x86/thinkpad_acpi.c
17672
17673THUNDERBOLT DMA TRAFFIC TEST DRIVER
17674M:	Isaac Hazan <isaac.hazan@intel.com>
17675L:	linux-usb@vger.kernel.org
17676S:	Maintained
17677F:	drivers/thunderbolt/dma_test.c
17678
17679THUNDERBOLT DRIVER
17680M:	Andreas Noever <andreas.noever@gmail.com>
17681M:	Michael Jamet <michael.jamet@intel.com>
17682M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17683M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17684L:	linux-usb@vger.kernel.org
17685S:	Maintained
17686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17687F:	Documentation/admin-guide/thunderbolt.rst
17688F:	drivers/thunderbolt/
17689F:	include/linux/thunderbolt.h
17690
17691THUNDERBOLT NETWORK DRIVER
17692M:	Michael Jamet <michael.jamet@intel.com>
17693M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17694M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17695L:	netdev@vger.kernel.org
17696S:	Maintained
17697F:	drivers/net/thunderbolt.c
17698
17699THUNDERX GPIO DRIVER
17700M:	Robert Richter <rric@kernel.org>
17701S:	Odd Fixes
17702F:	drivers/gpio/gpio-thunderx.c
17703
17704TI AM437X VPFE DRIVER
17705M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17706L:	linux-media@vger.kernel.org
17707S:	Maintained
17708W:	https://linuxtv.org
17709Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17710T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17711F:	drivers/media/platform/am437x/
17712
17713TI BANDGAP AND THERMAL DRIVER
17714M:	Eduardo Valentin <edubezval@gmail.com>
17715M:	Keerthy <j-keerthy@ti.com>
17716L:	linux-pm@vger.kernel.org
17717L:	linux-omap@vger.kernel.org
17718S:	Maintained
17719F:	drivers/thermal/ti-soc-thermal/
17720
17721TI BQ27XXX POWER SUPPLY DRIVER
17722R:	Dan Murphy <dmurphy@ti.com>
17723F:	drivers/power/supply/bq27xxx_battery.c
17724F:	drivers/power/supply/bq27xxx_battery_i2c.c
17725F:	include/linux/power/bq27xxx_battery.h
17726
17727TI CDCE706 CLOCK DRIVER
17728M:	Max Filippov <jcmvbkbc@gmail.com>
17729S:	Maintained
17730F:	drivers/clk/clk-cdce706.c
17731
17732TI CLOCK DRIVER
17733M:	Tero Kristo <t-kristo@ti.com>
17734L:	linux-omap@vger.kernel.org
17735S:	Maintained
17736F:	drivers/clk/ti/
17737F:	include/linux/clk/ti.h
17738
17739TI DAVINCI MACHINE SUPPORT
17740M:	Sekhar Nori <nsekhar@ti.com>
17741R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17743S:	Supported
17744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17745F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17746F:	arch/arm/boot/dts/da850*
17747F:	arch/arm/mach-davinci/
17748F:	drivers/i2c/busses/i2c-davinci.c
17749
17750TI DAVINCI SERIES CLOCK DRIVER
17751M:	David Lechner <david@lechnology.com>
17752R:	Sekhar Nori <nsekhar@ti.com>
17753S:	Maintained
17754F:	Documentation/devicetree/bindings/clock/ti/davinci/
17755F:	drivers/clk/davinci/
17756
17757TI DAVINCI SERIES GPIO DRIVER
17758M:	Keerthy <j-keerthy@ti.com>
17759L:	linux-gpio@vger.kernel.org
17760S:	Maintained
17761F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17762F:	drivers/gpio/gpio-davinci.c
17763
17764TI DAVINCI SERIES MEDIA DRIVER
17765M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17766L:	linux-media@vger.kernel.org
17767S:	Maintained
17768W:	https://linuxtv.org
17769Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17770T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17771F:	drivers/media/platform/davinci/
17772F:	include/media/davinci/
17773
17774TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17775R:	David Lechner <david@lechnology.com>
17776L:	linux-iio@vger.kernel.org
17777F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17778F:	drivers/counter/ti-eqep.c
17779
17780TI ETHERNET SWITCH DRIVER (CPSW)
17781R:	Grygorii Strashko <grygorii.strashko@ti.com>
17782L:	linux-omap@vger.kernel.org
17783L:	netdev@vger.kernel.org
17784S:	Maintained
17785F:	drivers/net/ethernet/ti/cpsw*
17786F:	drivers/net/ethernet/ti/davinci*
17787
17788TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17789M:	Alex Dubov <oakad@yahoo.com>
17790S:	Maintained
17791W:	http://tifmxx.berlios.de/
17792F:	drivers/memstick/host/tifm_ms.c
17793F:	drivers/misc/tifm*
17794F:	drivers/mmc/host/tifm_sd.c
17795F:	include/linux/tifm.h
17796
17797TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17798M:	Santosh Shilimkar <ssantosh@kernel.org>
17799L:	linux-kernel@vger.kernel.org
17800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17801S:	Maintained
17802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17803F:	drivers/soc/ti/*
17804
17805TI LM49xxx FAMILY ASoC CODEC DRIVERS
17806M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17807M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17808L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17809S:	Maintained
17810F:	sound/soc/codecs/isabelle*
17811F:	sound/soc/codecs/lm49453*
17812
17813TI LP855x BACKLIGHT DRIVER
17814M:	Milo Kim <milo.kim@ti.com>
17815S:	Maintained
17816F:	Documentation/driver-api/backlight/lp855x-driver.rst
17817F:	drivers/video/backlight/lp855x_bl.c
17818F:	include/linux/platform_data/lp855x.h
17819
17820TI LP8727 CHARGER DRIVER
17821M:	Milo Kim <milo.kim@ti.com>
17822S:	Maintained
17823F:	drivers/power/supply/lp8727_charger.c
17824F:	include/linux/platform_data/lp8727.h
17825
17826TI LP8788 MFD DRIVER
17827M:	Milo Kim <milo.kim@ti.com>
17828S:	Maintained
17829F:	drivers/iio/adc/lp8788_adc.c
17830F:	drivers/leds/leds-lp8788.c
17831F:	drivers/mfd/lp8788*.c
17832F:	drivers/power/supply/lp8788-charger.c
17833F:	drivers/regulator/lp8788-*.c
17834F:	include/linux/mfd/lp8788*.h
17835
17836TI NETCP ETHERNET DRIVER
17837M:	Wingman Kwok <w-kwok2@ti.com>
17838M:	Murali Karicheri <m-karicheri2@ti.com>
17839L:	netdev@vger.kernel.org
17840S:	Maintained
17841F:	drivers/net/ethernet/ti/netcp*
17842
17843TI PCM3060 ASoC CODEC DRIVER
17844M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17845L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17846S:	Maintained
17847F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17848F:	sound/soc/codecs/pcm3060*
17849
17850TI TAS571X FAMILY ASoC CODEC DRIVER
17851M:	Kevin Cernekee <cernekee@chromium.org>
17852L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17853S:	Odd Fixes
17854F:	sound/soc/codecs/tas571x*
17855
17856TI TCAN4X5X DEVICE DRIVER
17857M:	Dan Murphy <dmurphy@ti.com>
17858L:	linux-can@vger.kernel.org
17859S:	Maintained
17860F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17861F:	drivers/net/can/m_can/tcan4x5x*
17862
17863TI TRF7970A NFC DRIVER
17864M:	Mark Greer <mgreer@animalcreek.com>
17865L:	linux-wireless@vger.kernel.org
17866L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17867S:	Supported
17868F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17869F:	drivers/nfc/trf7970a.c
17870
17871TI TWL4030 SERIES SOC CODEC DRIVER
17872M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17873L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17874S:	Maintained
17875F:	sound/soc/codecs/twl4030*
17876
17877TI VPE/CAL DRIVERS
17878M:	Benoit Parrot <bparrot@ti.com>
17879L:	linux-media@vger.kernel.org
17880S:	Maintained
17881W:	http://linuxtv.org/
17882Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17883F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17884F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17885F:	drivers/media/platform/ti-vpe/
17886
17887TI WILINK WIRELESS DRIVERS
17888L:	linux-wireless@vger.kernel.org
17889S:	Orphan
17890W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17891W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17893F:	drivers/net/wireless/ti/
17894F:	include/linux/wl12xx.h
17895
17896TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17897M:	John Stultz <john.stultz@linaro.org>
17898M:	Thomas Gleixner <tglx@linutronix.de>
17899R:	Stephen Boyd <sboyd@kernel.org>
17900L:	linux-kernel@vger.kernel.org
17901S:	Supported
17902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17903F:	include/linux/clocksource.h
17904F:	include/linux/time.h
17905F:	include/linux/timex.h
17906F:	include/uapi/linux/time.h
17907F:	include/uapi/linux/timex.h
17908F:	kernel/time/alarmtimer.c
17909F:	kernel/time/clocksource.c
17910F:	kernel/time/ntp.c
17911F:	kernel/time/time*.c
17912F:	tools/testing/selftests/timers/
17913
17914TIPC NETWORK LAYER
17915M:	Jon Maloy <jmaloy@redhat.com>
17916M:	Ying Xue <ying.xue@windriver.com>
17917L:	netdev@vger.kernel.org (core kernel code)
17918L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17919S:	Maintained
17920W:	http://tipc.sourceforge.net/
17921F:	include/uapi/linux/tipc*.h
17922F:	net/tipc/
17923
17924TLAN NETWORK DRIVER
17925M:	Samuel Chessman <chessman@tux.org>
17926L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17927S:	Maintained
17928W:	http://sourceforge.net/projects/tlan/
17929F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17930F:	drivers/net/ethernet/ti/tlan.*
17931
17932TM6000 VIDEO4LINUX DRIVER
17933M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17934L:	linux-media@vger.kernel.org
17935S:	Odd fixes
17936W:	https://linuxtv.org
17937T:	git git://linuxtv.org/media_tree.git
17938F:	Documentation/admin-guide/media/tm6000*
17939F:	drivers/media/usb/tm6000/
17940
17941TMIO/SDHI MMC DRIVER
17942M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17943L:	linux-mmc@vger.kernel.org
17944S:	Supported
17945F:	drivers/mmc/host/renesas_sdhi*
17946F:	drivers/mmc/host/tmio_mmc*
17947F:	include/linux/mfd/tmio.h
17948
17949TMP401 HARDWARE MONITOR DRIVER
17950M:	Guenter Roeck <linux@roeck-us.net>
17951L:	linux-hwmon@vger.kernel.org
17952S:	Maintained
17953F:	Documentation/hwmon/tmp401.rst
17954F:	drivers/hwmon/tmp401.c
17955
17956TMP513 HARDWARE MONITOR DRIVER
17957M:	Eric Tremblay <etremblay@distech-controls.com>
17958L:	linux-hwmon@vger.kernel.org
17959S:	Maintained
17960F:	Documentation/hwmon/tmp513.rst
17961F:	drivers/hwmon/tmp513.c
17962
17963TMPFS (SHMEM FILESYSTEM)
17964M:	Hugh Dickins <hughd@google.com>
17965L:	linux-mm@kvack.org
17966S:	Maintained
17967F:	include/linux/shmem_fs.h
17968F:	mm/shmem.c
17969
17970TOMOYO SECURITY MODULE
17971M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17972M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17973L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17974L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17975L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17976L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17977S:	Maintained
17978W:	https://tomoyo.osdn.jp/
17979F:	security/tomoyo/
17980
17981TOPSTAR LAPTOP EXTRAS DRIVER
17982M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17983L:	platform-driver-x86@vger.kernel.org
17984S:	Maintained
17985F:	drivers/platform/x86/topstar-laptop.c
17986
17987TORTURE-TEST MODULES
17988M:	Davidlohr Bueso <dave@stgolabs.net>
17989M:	"Paul E. McKenney" <paulmck@kernel.org>
17990M:	Josh Triplett <josh@joshtriplett.org>
17991L:	linux-kernel@vger.kernel.org
17992S:	Supported
17993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17994F:	Documentation/RCU/torture.rst
17995F:	kernel/locking/locktorture.c
17996F:	kernel/rcu/rcuscale.c
17997F:	kernel/rcu/rcutorture.c
17998F:	kernel/rcu/refscale.c
17999F:	kernel/torture.c
18000
18001TOSHIBA ACPI EXTRAS DRIVER
18002M:	Azael Avalos <coproscefalo@gmail.com>
18003L:	platform-driver-x86@vger.kernel.org
18004S:	Maintained
18005F:	drivers/platform/x86/toshiba_acpi.c
18006
18007TOSHIBA BLUETOOTH DRIVER
18008M:	Azael Avalos <coproscefalo@gmail.com>
18009L:	platform-driver-x86@vger.kernel.org
18010S:	Maintained
18011F:	drivers/platform/x86/toshiba_bluetooth.c
18012
18013TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18014M:	Azael Avalos <coproscefalo@gmail.com>
18015L:	platform-driver-x86@vger.kernel.org
18016S:	Maintained
18017F:	drivers/platform/x86/toshiba_haps.c
18018
18019TOSHIBA SMM DRIVER
18020M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18021S:	Maintained
18022W:	http://www.buzzard.org.uk/toshiba/
18023F:	drivers/char/toshiba.c
18024F:	include/linux/toshiba.h
18025F:	include/uapi/linux/toshiba.h
18026
18027TOSHIBA TC358743 DRIVER
18028M:	Mats Randgaard <matrandg@cisco.com>
18029L:	linux-media@vger.kernel.org
18030S:	Maintained
18031F:	drivers/media/i2c/tc358743*
18032F:	include/media/i2c/tc358743.h
18033
18034TOSHIBA WMI HOTKEYS DRIVER
18035M:	Azael Avalos <coproscefalo@gmail.com>
18036L:	platform-driver-x86@vger.kernel.org
18037S:	Maintained
18038F:	drivers/platform/x86/toshiba-wmi.c
18039
18040TPM DEVICE DRIVER
18041M:	Peter Huewe <peterhuewe@gmx.de>
18042M:	Jarkko Sakkinen <jarkko@kernel.org>
18043R:	Jason Gunthorpe <jgg@ziepe.ca>
18044L:	linux-integrity@vger.kernel.org
18045S:	Maintained
18046W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18047Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18049F:	drivers/char/tpm/
18050
18051TRACING
18052M:	Steven Rostedt <rostedt@goodmis.org>
18053M:	Ingo Molnar <mingo@redhat.com>
18054S:	Maintained
18055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18056F:	Documentation/trace/ftrace.rst
18057F:	arch/*/*/*/ftrace.h
18058F:	arch/*/kernel/ftrace.c
18059F:	fs/tracefs/
18060F:	include/*/ftrace.h
18061F:	include/linux/trace*.h
18062F:	include/trace/
18063F:	kernel/trace/
18064F:	tools/testing/selftests/ftrace/
18065
18066TRACING MMIO ACCESSES (MMIOTRACE)
18067M:	Steven Rostedt <rostedt@goodmis.org>
18068M:	Ingo Molnar <mingo@kernel.org>
18069R:	Karol Herbst <karolherbst@gmail.com>
18070R:	Pekka Paalanen <ppaalanen@gmail.com>
18071L:	linux-kernel@vger.kernel.org
18072L:	nouveau@lists.freedesktop.org
18073S:	Maintained
18074F:	arch/x86/mm/kmmio.c
18075F:	arch/x86/mm/mmio-mod.c
18076F:	arch/x86/mm/testmmiotrace.c
18077F:	include/linux/mmiotrace.h
18078F:	kernel/trace/trace_mmiotrace.c
18079
18080TRIVIAL PATCHES
18081M:	Jiri Kosina <trivial@kernel.org>
18082S:	Maintained
18083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18084K:	^Subject:.*(?i)trivial
18085
18086TTY LAYER
18087M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18088M:	Jiri Slaby <jirislaby@kernel.org>
18089S:	Supported
18090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18091F:	Documentation/driver-api/serial/
18092F:	drivers/tty/
18093F:	drivers/tty/serial/serial_core.c
18094F:	include/linux/serial.h
18095F:	include/linux/serial_core.h
18096F:	include/linux/tty.h
18097F:	include/uapi/linux/serial.h
18098F:	include/uapi/linux/serial_core.h
18099F:	include/uapi/linux/tty.h
18100
18101TUA9001 MEDIA DRIVER
18102M:	Antti Palosaari <crope@iki.fi>
18103L:	linux-media@vger.kernel.org
18104S:	Maintained
18105W:	https://linuxtv.org
18106W:	http://palosaari.fi/linux/
18107Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18108T:	git git://linuxtv.org/anttip/media_tree.git
18109F:	drivers/media/tuners/tua9001*
18110
18111TULIP NETWORK DRIVERS
18112L:	netdev@vger.kernel.org
18113L:	linux-parisc@vger.kernel.org
18114S:	Orphan
18115F:	drivers/net/ethernet/dec/tulip/
18116
18117TUN/TAP driver
18118M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18119S:	Maintained
18120W:	http://vtun.sourceforge.net/tun
18121F:	Documentation/networking/tuntap.rst
18122F:	arch/um/os-Linux/drivers/
18123
18124TURBOCHANNEL SUBSYSTEM
18125M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18126M:	Ralf Baechle <ralf@linux-mips.org>
18127L:	linux-mips@vger.kernel.org
18128S:	Maintained
18129Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18130F:	drivers/tc/
18131F:	include/linux/tc.h
18132
18133TURBOSTAT UTILITY
18134M:	"Len Brown" <lenb@kernel.org>
18135L:	linux-pm@vger.kernel.org
18136S:	Supported
18137Q:	https://patchwork.kernel.org/project/linux-pm/list/
18138B:	https://bugzilla.kernel.org
18139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18140F:	tools/power/x86/turbostat/
18141
18142TW5864 VIDEO4LINUX DRIVER
18143M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18144M:	Anton Sviridenko <anton@corp.bluecherry.net>
18145M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18146M:	Andrey Utkin <andrey_utkin@fastmail.com>
18147L:	linux-media@vger.kernel.org
18148S:	Supported
18149F:	drivers/media/pci/tw5864/
18150
18151TW68 VIDEO4LINUX DRIVER
18152M:	Hans Verkuil <hverkuil@xs4all.nl>
18153L:	linux-media@vger.kernel.org
18154S:	Odd Fixes
18155W:	https://linuxtv.org
18156T:	git git://linuxtv.org/media_tree.git
18157F:	drivers/media/pci/tw68/
18158
18159TW686X VIDEO4LINUX DRIVER
18160M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18161L:	linux-media@vger.kernel.org
18162S:	Maintained
18163W:	http://linuxtv.org
18164T:	git git://linuxtv.org/media_tree.git
18165F:	drivers/media/pci/tw686x/
18166
18167UACCE ACCELERATOR FRAMEWORK
18168M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18169M:	Zhou Wang <wangzhou1@hisilicon.com>
18170L:	linux-accelerators@lists.ozlabs.org
18171L:	linux-kernel@vger.kernel.org
18172S:	Maintained
18173F:	Documentation/ABI/testing/sysfs-driver-uacce
18174F:	Documentation/misc-devices/uacce.rst
18175F:	drivers/misc/uacce/
18176F:	include/linux/uacce.h
18177F:	include/uapi/misc/uacce/
18178
18179UBI FILE SYSTEM (UBIFS)
18180M:	Richard Weinberger <richard@nod.at>
18181L:	linux-mtd@lists.infradead.org
18182S:	Supported
18183W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18186F:	Documentation/filesystems/ubifs-authentication.rst
18187F:	Documentation/filesystems/ubifs.rst
18188F:	fs/ubifs/
18189
18190UCLINUX (M68KNOMMU AND COLDFIRE)
18191M:	Greg Ungerer <gerg@linux-m68k.org>
18192L:	linux-m68k@lists.linux-m68k.org
18193L:	uclinux-dev@uclinux.org  (subscribers-only)
18194S:	Maintained
18195W:	http://www.linux-m68k.org/
18196W:	http://www.uclinux.org/
18197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18198F:	arch/m68k/*/*_no.*
18199F:	arch/m68k/68*/
18200F:	arch/m68k/coldfire/
18201F:	arch/m68k/include/asm/*_no.*
18202
18203UDF FILESYSTEM
18204M:	Jan Kara <jack@suse.com>
18205S:	Maintained
18206F:	Documentation/filesystems/udf.rst
18207F:	fs/udf/
18208
18209UDRAW TABLET
18210M:	Bastien Nocera <hadess@hadess.net>
18211L:	linux-input@vger.kernel.org
18212S:	Maintained
18213F:	drivers/hid/hid-udraw-ps3.c
18214
18215UFS FILESYSTEM
18216M:	Evgeniy Dushistov <dushistov@mail.ru>
18217S:	Maintained
18218F:	Documentation/admin-guide/ufs.rst
18219F:	fs/ufs/
18220
18221UHID USERSPACE HID IO DRIVER
18222M:	David Rheinsberg <david.rheinsberg@gmail.com>
18223L:	linux-input@vger.kernel.org
18224S:	Maintained
18225F:	drivers/hid/uhid.c
18226F:	include/uapi/linux/uhid.h
18227
18228ULPI BUS
18229M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18230L:	linux-usb@vger.kernel.org
18231S:	Maintained
18232F:	drivers/usb/common/ulpi.c
18233F:	include/linux/ulpi/
18234
18235UNICODE SUBSYSTEM
18236M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18237L:	linux-fsdevel@vger.kernel.org
18238S:	Supported
18239F:	fs/unicode/
18240
18241UNIFDEF
18242M:	Tony Finch <dot@dotat.at>
18243S:	Maintained
18244W:	http://dotat.at/prog/unifdef
18245F:	scripts/unifdef.c
18246
18247UNIFORM CDROM DRIVER
18248M:	Jens Axboe <axboe@kernel.dk>
18249S:	Maintained
18250W:	http://www.kernel.dk
18251F:	Documentation/cdrom/
18252F:	drivers/cdrom/cdrom.c
18253F:	include/linux/cdrom.h
18254F:	include/uapi/linux/cdrom.h
18255
18256UNISYS S-PAR DRIVERS
18257M:	David Kershner <david.kershner@unisys.com>
18258L:	sparmaintainer@unisys.com (Unisys internal)
18259S:	Supported
18260F:	drivers/staging/unisys/
18261F:	drivers/visorbus/
18262F:	include/linux/visorbus.h
18263
18264UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18265R:	Alim Akhtar <alim.akhtar@samsung.com>
18266R:	Avri Altman <avri.altman@wdc.com>
18267L:	linux-scsi@vger.kernel.org
18268S:	Supported
18269F:	Documentation/scsi/ufs.rst
18270F:	drivers/scsi/ufs/
18271
18272UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18273M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18274L:	linux-scsi@vger.kernel.org
18275S:	Supported
18276F:	drivers/scsi/ufs/*dwc*
18277
18278UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18279M:	Stanley Chu <stanley.chu@mediatek.com>
18280L:	linux-scsi@vger.kernel.org
18281L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18282S:	Maintained
18283F:	drivers/scsi/ufs/ufs-mediatek*
18284
18285UNSORTED BLOCK IMAGES (UBI)
18286M:	Richard Weinberger <richard@nod.at>
18287L:	linux-mtd@lists.infradead.org
18288S:	Supported
18289W:	http://www.linux-mtd.infradead.org/
18290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18292F:	drivers/mtd/ubi/
18293F:	include/linux/mtd/ubi.h
18294F:	include/uapi/mtd/ubi-user.h
18295
18296USB "USBNET" DRIVER FRAMEWORK
18297M:	Oliver Neukum <oneukum@suse.com>
18298L:	netdev@vger.kernel.org
18299S:	Maintained
18300W:	http://www.linux-usb.org/usbnet
18301F:	drivers/net/usb/usbnet.c
18302F:	include/linux/usb/usbnet.h
18303
18304USB ACM DRIVER
18305M:	Oliver Neukum <oneukum@suse.com>
18306L:	linux-usb@vger.kernel.org
18307S:	Maintained
18308F:	Documentation/usb/acm.rst
18309F:	drivers/usb/class/cdc-acm.*
18310
18311USB APPLE MFI FASTCHARGE DRIVER
18312M:	Bastien Nocera <hadess@hadess.net>
18313L:	linux-usb@vger.kernel.org
18314S:	Maintained
18315F:	drivers/usb/misc/apple-mfi-fastcharge.c
18316
18317USB AR5523 WIRELESS DRIVER
18318M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18319L:	linux-wireless@vger.kernel.org
18320S:	Maintained
18321F:	drivers/net/wireless/ath/ar5523/
18322
18323USB ATTACHED SCSI
18324M:	Oliver Neukum <oneukum@suse.com>
18325L:	linux-usb@vger.kernel.org
18326L:	linux-scsi@vger.kernel.org
18327S:	Maintained
18328F:	drivers/usb/storage/uas.c
18329
18330USB CDC ETHERNET DRIVER
18331M:	Oliver Neukum <oliver@neukum.org>
18332L:	linux-usb@vger.kernel.org
18333S:	Maintained
18334F:	drivers/net/usb/cdc_*.c
18335F:	include/uapi/linux/usb/cdc.h
18336
18337USB CHAOSKEY DRIVER
18338M:	Keith Packard <keithp@keithp.com>
18339L:	linux-usb@vger.kernel.org
18340S:	Maintained
18341F:	drivers/usb/misc/chaoskey.c
18342
18343USB CYPRESS C67X00 DRIVER
18344M:	Peter Korsgaard <jacmet@sunsite.dk>
18345L:	linux-usb@vger.kernel.org
18346S:	Maintained
18347F:	drivers/usb/c67x00/
18348
18349USB DAVICOM DM9601 DRIVER
18350M:	Peter Korsgaard <jacmet@sunsite.dk>
18351L:	netdev@vger.kernel.org
18352S:	Maintained
18353W:	http://www.linux-usb.org/usbnet
18354F:	drivers/net/usb/dm9601.c
18355
18356USB EHCI DRIVER
18357M:	Alan Stern <stern@rowland.harvard.edu>
18358L:	linux-usb@vger.kernel.org
18359S:	Maintained
18360F:	Documentation/usb/ehci.rst
18361F:	drivers/usb/host/ehci*
18362
18363USB GADGET/PERIPHERAL SUBSYSTEM
18364M:	Felipe Balbi <balbi@kernel.org>
18365L:	linux-usb@vger.kernel.org
18366S:	Maintained
18367W:	http://www.linux-usb.org/gadget
18368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18369F:	drivers/usb/gadget/
18370F:	include/linux/usb/gadget*
18371
18372USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18373M:	Jiri Kosina <jikos@kernel.org>
18374M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18375L:	linux-usb@vger.kernel.org
18376S:	Maintained
18377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18378F:	Documentation/hid/hiddev.rst
18379F:	drivers/hid/usbhid/
18380
18381USB INTEL XHCI ROLE MUX DRIVER
18382M:	Hans de Goede <hdegoede@redhat.com>
18383L:	linux-usb@vger.kernel.org
18384S:	Maintained
18385F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18386
18387USB IP DRIVER FOR HISILICON KIRIN
18388M:	Yu Chen <chenyu56@huawei.com>
18389M:	Binghui Wang <wangbinghui@hisilicon.com>
18390L:	linux-usb@vger.kernel.org
18391S:	Maintained
18392F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18393F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18394
18395USB ISP116X DRIVER
18396M:	Olav Kongas <ok@artecdesign.ee>
18397L:	linux-usb@vger.kernel.org
18398S:	Maintained
18399F:	drivers/usb/host/isp116x*
18400F:	include/linux/usb/isp116x.h
18401
18402USB LAN78XX ETHERNET DRIVER
18403M:	Woojung Huh <woojung.huh@microchip.com>
18404M:	UNGLinuxDriver@microchip.com
18405L:	netdev@vger.kernel.org
18406S:	Maintained
18407F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18408F:	drivers/net/usb/lan78xx.*
18409F:	include/dt-bindings/net/microchip-lan78xx.h
18410
18411USB MASS STORAGE DRIVER
18412M:	Alan Stern <stern@rowland.harvard.edu>
18413L:	linux-usb@vger.kernel.org
18414L:	usb-storage@lists.one-eyed-alien.net
18415S:	Maintained
18416F:	drivers/usb/storage/
18417
18418USB MIDI DRIVER
18419M:	Clemens Ladisch <clemens@ladisch.de>
18420L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18421S:	Maintained
18422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18423F:	sound/usb/midi.*
18424
18425USB NETWORKING DRIVERS
18426L:	linux-usb@vger.kernel.org
18427S:	Odd Fixes
18428F:	drivers/net/usb/
18429
18430USB OHCI DRIVER
18431M:	Alan Stern <stern@rowland.harvard.edu>
18432L:	linux-usb@vger.kernel.org
18433S:	Maintained
18434F:	Documentation/usb/ohci.rst
18435F:	drivers/usb/host/ohci*
18436
18437USB OTG FSM (Finite State Machine)
18438M:	Peter Chen <Peter.Chen@nxp.com>
18439L:	linux-usb@vger.kernel.org
18440S:	Maintained
18441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18442F:	drivers/usb/common/usb-otg-fsm.c
18443
18444USB OVER IP DRIVER
18445M:	Valentina Manea <valentina.manea.m@gmail.com>
18446M:	Shuah Khan <shuah@kernel.org>
18447M:	Shuah Khan <skhan@linuxfoundation.org>
18448L:	linux-usb@vger.kernel.org
18449S:	Maintained
18450F:	Documentation/usb/usbip_protocol.rst
18451F:	drivers/usb/usbip/
18452F:	tools/testing/selftests/drivers/usb/usbip/
18453F:	tools/usb/usbip/
18454
18455USB PEGASUS DRIVER
18456M:	Petko Manolov <petkan@nucleusys.com>
18457L:	linux-usb@vger.kernel.org
18458L:	netdev@vger.kernel.org
18459S:	Maintained
18460W:	https://github.com/petkan/pegasus
18461T:	git git://github.com/petkan/pegasus.git
18462F:	drivers/net/usb/pegasus.*
18463
18464USB PHY LAYER
18465M:	Felipe Balbi <balbi@kernel.org>
18466L:	linux-usb@vger.kernel.org
18467S:	Maintained
18468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18469F:	drivers/usb/phy/
18470
18471USB PRINTER DRIVER (usblp)
18472M:	Pete Zaitcev <zaitcev@redhat.com>
18473L:	linux-usb@vger.kernel.org
18474S:	Supported
18475F:	drivers/usb/class/usblp.c
18476
18477USB RAW GADGET DRIVER
18478R:	Andrey Konovalov <andreyknvl@gmail.com>
18479L:	linux-usb@vger.kernel.org
18480S:	Maintained
18481F:	Documentation/usb/raw-gadget.rst
18482F:	drivers/usb/gadget/legacy/raw_gadget.c
18483F:	include/uapi/linux/usb/raw_gadget.h
18484
18485USB QMI WWAN NETWORK DRIVER
18486M:	Bjørn Mork <bjorn@mork.no>
18487L:	netdev@vger.kernel.org
18488S:	Maintained
18489F:	Documentation/ABI/testing/sysfs-class-net-qmi
18490F:	drivers/net/usb/qmi_wwan.c
18491
18492USB RTL8150 DRIVER
18493M:	Petko Manolov <petkan@nucleusys.com>
18494L:	linux-usb@vger.kernel.org
18495L:	netdev@vger.kernel.org
18496S:	Maintained
18497W:	https://github.com/petkan/rtl8150
18498T:	git git://github.com/petkan/rtl8150.git
18499F:	drivers/net/usb/rtl8150.c
18500
18501USB SERIAL SUBSYSTEM
18502M:	Johan Hovold <johan@kernel.org>
18503L:	linux-usb@vger.kernel.org
18504S:	Maintained
18505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18506F:	Documentation/usb/usb-serial.rst
18507F:	drivers/usb/serial/
18508F:	include/linux/usb/serial.h
18509
18510USB SMSC75XX ETHERNET DRIVER
18511M:	Steve Glendinning <steve.glendinning@shawell.net>
18512L:	netdev@vger.kernel.org
18513S:	Maintained
18514F:	drivers/net/usb/smsc75xx.*
18515
18516USB SMSC95XX ETHERNET DRIVER
18517M:	Steve Glendinning <steve.glendinning@shawell.net>
18518M:	UNGLinuxDriver@microchip.com
18519L:	netdev@vger.kernel.org
18520S:	Maintained
18521F:	drivers/net/usb/smsc95xx.*
18522
18523USB SUBSYSTEM
18524M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18525L:	linux-usb@vger.kernel.org
18526S:	Supported
18527W:	http://www.linux-usb.org
18528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18529F:	Documentation/devicetree/bindings/usb/
18530F:	Documentation/usb/
18531F:	drivers/usb/
18532F:	include/linux/usb.h
18533F:	include/linux/usb/
18534
18535USB TYPEC BUS FOR ALTERNATE MODES
18536M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18537L:	linux-usb@vger.kernel.org
18538S:	Maintained
18539F:	Documentation/ABI/testing/sysfs-bus-typec
18540F:	Documentation/driver-api/usb/typec_bus.rst
18541F:	drivers/usb/typec/altmodes/
18542F:	include/linux/usb/typec_altmode.h
18543
18544USB TYPEC CLASS
18545M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18546L:	linux-usb@vger.kernel.org
18547S:	Maintained
18548F:	Documentation/ABI/testing/sysfs-class-typec
18549F:	Documentation/driver-api/usb/typec.rst
18550F:	drivers/usb/typec/
18551F:	include/linux/usb/typec.h
18552
18553USB TYPEC INTEL PMC MUX DRIVER
18554M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18555L:	linux-usb@vger.kernel.org
18556S:	Maintained
18557F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18558F:	drivers/usb/typec/mux/intel_pmc_mux.c
18559
18560USB TYPEC PI3USB30532 MUX DRIVER
18561M:	Hans de Goede <hdegoede@redhat.com>
18562L:	linux-usb@vger.kernel.org
18563S:	Maintained
18564F:	drivers/usb/typec/mux/pi3usb30532.c
18565
18566USB TYPEC PORT CONTROLLER DRIVERS
18567M:	Guenter Roeck <linux@roeck-us.net>
18568L:	linux-usb@vger.kernel.org
18569S:	Maintained
18570F:	drivers/usb/typec/tcpm/
18571
18572USB UHCI DRIVER
18573M:	Alan Stern <stern@rowland.harvard.edu>
18574L:	linux-usb@vger.kernel.org
18575S:	Maintained
18576F:	drivers/usb/host/uhci*
18577
18578USB VIDEO CLASS
18579M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18580L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18581L:	linux-media@vger.kernel.org
18582S:	Maintained
18583W:	http://www.ideasonboard.org/uvc/
18584T:	git git://linuxtv.org/media_tree.git
18585F:	drivers/media/usb/uvc/
18586F:	include/uapi/linux/uvcvideo.h
18587
18588USB WEBCAM GADGET
18589M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18590L:	linux-usb@vger.kernel.org
18591S:	Maintained
18592F:	drivers/usb/gadget/function/*uvc*
18593F:	drivers/usb/gadget/legacy/webcam.c
18594F:	include/uapi/linux/usb/g_uvc.h
18595
18596USB WIRELESS RNDIS DRIVER (rndis_wlan)
18597M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18598L:	linux-wireless@vger.kernel.org
18599S:	Maintained
18600F:	drivers/net/wireless/rndis_wlan.c
18601
18602USB XHCI DRIVER
18603M:	Mathias Nyman <mathias.nyman@intel.com>
18604L:	linux-usb@vger.kernel.org
18605S:	Supported
18606F:	drivers/usb/host/pci-quirks*
18607F:	drivers/usb/host/xhci*
18608
18609USB ZD1201 DRIVER
18610L:	linux-wireless@vger.kernel.org
18611S:	Orphan
18612W:	http://linux-lc100020.sourceforge.net
18613F:	drivers/net/wireless/zydas/zd1201.*
18614
18615USB ZR364XX DRIVER
18616M:	Antoine Jacquet <royale@zerezo.com>
18617L:	linux-usb@vger.kernel.org
18618L:	linux-media@vger.kernel.org
18619S:	Maintained
18620W:	http://royale.zerezo.com/zr364xx/
18621T:	git git://linuxtv.org/media_tree.git
18622F:	Documentation/admin-guide/media/zr364xx*
18623F:	drivers/media/usb/zr364xx/
18624
18625USER-MODE LINUX (UML)
18626M:	Jeff Dike <jdike@addtoit.com>
18627M:	Richard Weinberger <richard@nod.at>
18628M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18629L:	linux-um@lists.infradead.org
18630S:	Maintained
18631W:	http://user-mode-linux.sourceforge.net
18632Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18634F:	Documentation/virt/uml/
18635F:	arch/um/
18636F:	arch/x86/um/
18637F:	fs/hostfs/
18638
18639USERSPACE COPYIN/COPYOUT (UIOVEC)
18640M:	Alexander Viro <viro@zeniv.linux.org.uk>
18641S:	Maintained
18642F:	include/linux/uio.h
18643F:	lib/iov_iter.c
18644
18645USERSPACE DMA BUFFER DRIVER
18646M:	Gerd Hoffmann <kraxel@redhat.com>
18647L:	dri-devel@lists.freedesktop.org
18648S:	Maintained
18649T:	git git://anongit.freedesktop.org/drm/drm-misc
18650F:	drivers/dma-buf/udmabuf.c
18651F:	include/uapi/linux/udmabuf.h
18652
18653USERSPACE I/O (UIO)
18654M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18655S:	Maintained
18656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18657F:	Documentation/driver-api/uio-howto.rst
18658F:	drivers/uio/
18659F:	include/linux/uio_driver.h
18660
18661UTIL-LINUX PACKAGE
18662M:	Karel Zak <kzak@redhat.com>
18663L:	util-linux@vger.kernel.org
18664S:	Maintained
18665W:	http://en.wikipedia.org/wiki/Util-linux
18666T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18667
18668UUID HELPERS
18669M:	Christoph Hellwig <hch@lst.de>
18670R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18671L:	linux-kernel@vger.kernel.org
18672S:	Maintained
18673T:	git git://git.infradead.org/users/hch/uuid.git
18674F:	include/linux/uuid.h
18675F:	include/uapi/linux/uuid.h
18676F:	lib/test_uuid.c
18677F:	lib/uuid.c
18678
18679UV SYSFS DRIVER
18680M:	Justin Ernst <justin.ernst@hpe.com>
18681L:	platform-driver-x86@vger.kernel.org
18682S:	Maintained
18683F:	drivers/platform/x86/uv_sysfs.c
18684
18685UVESAFB DRIVER
18686M:	Michal Januszewski <spock@gentoo.org>
18687L:	linux-fbdev@vger.kernel.org
18688S:	Maintained
18689W:	https://github.com/mjanusz/v86d
18690F:	Documentation/fb/uvesafb.rst
18691F:	drivers/video/fbdev/uvesafb.*
18692
18693Ux500 CLOCK DRIVERS
18694M:	Ulf Hansson <ulf.hansson@linaro.org>
18695L:	linux-clk@vger.kernel.org
18696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18697S:	Maintained
18698F:	drivers/clk/ux500/
18699
18700VF610 NAND DRIVER
18701M:	Stefan Agner <stefan@agner.ch>
18702L:	linux-mtd@lists.infradead.org
18703S:	Supported
18704F:	drivers/mtd/nand/raw/vf610_nfc.c
18705
18706VFAT/FAT/MSDOS FILESYSTEM
18707M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18708S:	Maintained
18709F:	Documentation/filesystems/vfat.rst
18710F:	fs/fat/
18711
18712VFIO DRIVER
18713M:	Alex Williamson <alex.williamson@redhat.com>
18714R:	Cornelia Huck <cohuck@redhat.com>
18715L:	kvm@vger.kernel.org
18716S:	Maintained
18717T:	git git://github.com/awilliam/linux-vfio.git
18718F:	Documentation/driver-api/vfio.rst
18719F:	drivers/vfio/
18720F:	include/linux/vfio.h
18721F:	include/uapi/linux/vfio.h
18722
18723VFIO FSL-MC DRIVER
18724M:	Diana Craciun <diana.craciun@oss.nxp.com>
18725L:	kvm@vger.kernel.org
18726S:	Maintained
18727F:	drivers/vfio/fsl-mc/
18728
18729VFIO MEDIATED DEVICE DRIVERS
18730M:	Kirti Wankhede <kwankhede@nvidia.com>
18731L:	kvm@vger.kernel.org
18732S:	Maintained
18733F:	Documentation/driver-api/vfio-mediated-device.rst
18734F:	drivers/vfio/mdev/
18735F:	include/linux/mdev.h
18736F:	samples/vfio-mdev/
18737
18738VFIO PLATFORM DRIVER
18739M:	Eric Auger <eric.auger@redhat.com>
18740L:	kvm@vger.kernel.org
18741S:	Maintained
18742F:	drivers/vfio/platform/
18743
18744VGA_SWITCHEROO
18745R:	Lukas Wunner <lukas@wunner.de>
18746S:	Maintained
18747T:	git git://anongit.freedesktop.org/drm/drm-misc
18748F:	Documentation/gpu/vga-switcheroo.rst
18749F:	drivers/gpu/vga/vga_switcheroo.c
18750F:	include/linux/vga_switcheroo.h
18751
18752VIA RHINE NETWORK DRIVER
18753S:	Maintained
18754M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18755F:	drivers/net/ethernet/via/via-rhine.c
18756
18757VIA SD/MMC CARD CONTROLLER DRIVER
18758M:	Bruce Chang <brucechang@via.com.tw>
18759M:	Harald Welte <HaraldWelte@viatech.com>
18760S:	Maintained
18761F:	drivers/mmc/host/via-sdmmc.c
18762
18763VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18764M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18765L:	linux-fbdev@vger.kernel.org
18766S:	Maintained
18767F:	drivers/video/fbdev/via/
18768F:	include/linux/via-core.h
18769F:	include/linux/via-gpio.h
18770F:	include/linux/via_i2c.h
18771
18772VIA VELOCITY NETWORK DRIVER
18773M:	Francois Romieu <romieu@fr.zoreil.com>
18774L:	netdev@vger.kernel.org
18775S:	Maintained
18776F:	drivers/net/ethernet/via/via-velocity.*
18777
18778VICODEC VIRTUAL CODEC DRIVER
18779M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18780L:	linux-media@vger.kernel.org
18781S:	Maintained
18782W:	https://linuxtv.org
18783T:	git git://linuxtv.org/media_tree.git
18784F:	drivers/media/test-drivers/vicodec/*
18785
18786VIDEO I2C POLLING DRIVER
18787M:	Matt Ranostay <matt.ranostay@konsulko.com>
18788L:	linux-media@vger.kernel.org
18789S:	Maintained
18790F:	drivers/media/i2c/video-i2c.c
18791
18792VIDEO MULTIPLEXER DRIVER
18793M:	Philipp Zabel <p.zabel@pengutronix.de>
18794L:	linux-media@vger.kernel.org
18795S:	Maintained
18796F:	drivers/media/platform/video-mux.c
18797
18798VIDEOBUF2 FRAMEWORK
18799M:	Tomasz Figa <tfiga@chromium.org>
18800M:	Marek Szyprowski <m.szyprowski@samsung.com>
18801L:	linux-media@vger.kernel.org
18802S:	Maintained
18803F:	drivers/media/common/videobuf2/*
18804F:	include/media/videobuf2-*
18805
18806VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18807M:	Helen Koike <helen.koike@collabora.com>
18808R:	Shuah Khan <skhan@linuxfoundation.org>
18809L:	linux-media@vger.kernel.org
18810S:	Maintained
18811W:	https://linuxtv.org
18812T:	git git://linuxtv.org/media_tree.git
18813F:	drivers/media/test-drivers/vimc/*
18814
18815VIRT LIB
18816M:	Alex Williamson <alex.williamson@redhat.com>
18817M:	Paolo Bonzini <pbonzini@redhat.com>
18818L:	kvm@vger.kernel.org
18819S:	Supported
18820F:	virt/lib/
18821
18822VIRTIO AND VHOST VSOCK DRIVER
18823M:	Stefan Hajnoczi <stefanha@redhat.com>
18824M:	Stefano Garzarella <sgarzare@redhat.com>
18825L:	kvm@vger.kernel.org
18826L:	virtualization@lists.linux-foundation.org
18827L:	netdev@vger.kernel.org
18828S:	Maintained
18829F:	drivers/net/vsockmon.c
18830F:	drivers/vhost/vsock.c
18831F:	include/linux/virtio_vsock.h
18832F:	include/uapi/linux/virtio_vsock.h
18833F:	include/uapi/linux/vm_sockets_diag.h
18834F:	include/uapi/linux/vsockmon.h
18835F:	net/vmw_vsock/af_vsock_tap.c
18836F:	net/vmw_vsock/diag.c
18837F:	net/vmw_vsock/virtio_transport.c
18838F:	net/vmw_vsock/virtio_transport_common.c
18839F:	net/vmw_vsock/vsock_loopback.c
18840F:	tools/testing/vsock/
18841
18842VIRTIO BLOCK AND SCSI DRIVERS
18843M:	"Michael S. Tsirkin" <mst@redhat.com>
18844M:	Jason Wang <jasowang@redhat.com>
18845R:	Paolo Bonzini <pbonzini@redhat.com>
18846R:	Stefan Hajnoczi <stefanha@redhat.com>
18847L:	virtualization@lists.linux-foundation.org
18848S:	Maintained
18849F:	drivers/block/virtio_blk.c
18850F:	drivers/scsi/virtio_scsi.c
18851F:	drivers/vhost/scsi.c
18852F:	include/uapi/linux/virtio_blk.h
18853F:	include/uapi/linux/virtio_scsi.h
18854
18855VIRTIO CONSOLE DRIVER
18856M:	Amit Shah <amit@kernel.org>
18857L:	virtualization@lists.linux-foundation.org
18858S:	Maintained
18859F:	drivers/char/virtio_console.c
18860F:	include/linux/virtio_console.h
18861F:	include/uapi/linux/virtio_console.h
18862
18863VIRTIO CORE AND NET DRIVERS
18864M:	"Michael S. Tsirkin" <mst@redhat.com>
18865M:	Jason Wang <jasowang@redhat.com>
18866L:	virtualization@lists.linux-foundation.org
18867S:	Maintained
18868F:	Documentation/devicetree/bindings/virtio/
18869F:	drivers/block/virtio_blk.c
18870F:	drivers/crypto/virtio/
18871F:	drivers/net/virtio_net.c
18872F:	drivers/vdpa/
18873F:	drivers/virtio/
18874F:	include/linux/vdpa.h
18875F:	include/linux/virtio*.h
18876F:	include/uapi/linux/virtio_*.h
18877F:	tools/virtio/
18878
18879VIRTIO BALLOON
18880M:	"Michael S. Tsirkin" <mst@redhat.com>
18881M:	David Hildenbrand <david@redhat.com>
18882L:	virtualization@lists.linux-foundation.org
18883S:	Maintained
18884F:	drivers/virtio/virtio_balloon.c
18885F:	include/uapi/linux/virtio_balloon.h
18886F:	include/linux/balloon_compaction.h
18887F:	mm/balloon_compaction.c
18888
18889VIRTIO CRYPTO DRIVER
18890M:	Gonglei <arei.gonglei@huawei.com>
18891L:	virtualization@lists.linux-foundation.org
18892L:	linux-crypto@vger.kernel.org
18893S:	Maintained
18894F:	drivers/crypto/virtio/
18895F:	include/uapi/linux/virtio_crypto.h
18896
18897VIRTIO DRIVERS FOR S390
18898M:	Cornelia Huck <cohuck@redhat.com>
18899M:	Halil Pasic <pasic@linux.ibm.com>
18900L:	linux-s390@vger.kernel.org
18901L:	virtualization@lists.linux-foundation.org
18902L:	kvm@vger.kernel.org
18903S:	Supported
18904F:	arch/s390/include/uapi/asm/virtio-ccw.h
18905F:	drivers/s390/virtio/
18906
18907VIRTIO FILE SYSTEM
18908M:	Vivek Goyal <vgoyal@redhat.com>
18909M:	Stefan Hajnoczi <stefanha@redhat.com>
18910M:	Miklos Szeredi <miklos@szeredi.hu>
18911L:	virtualization@lists.linux-foundation.org
18912L:	linux-fsdevel@vger.kernel.org
18913S:	Supported
18914W:	https://virtio-fs.gitlab.io/
18915F:	Documentation/filesystems/virtiofs.rst
18916F:	fs/fuse/virtio_fs.c
18917F:	include/uapi/linux/virtio_fs.h
18918
18919VIRTIO GPU DRIVER
18920M:	David Airlie <airlied@linux.ie>
18921M:	Gerd Hoffmann <kraxel@redhat.com>
18922L:	dri-devel@lists.freedesktop.org
18923L:	virtualization@lists.linux-foundation.org
18924S:	Maintained
18925T:	git git://anongit.freedesktop.org/drm/drm-misc
18926F:	drivers/gpu/drm/virtio/
18927F:	include/uapi/linux/virtio_gpu.h
18928
18929VIRTIO HOST (VHOST)
18930M:	"Michael S. Tsirkin" <mst@redhat.com>
18931M:	Jason Wang <jasowang@redhat.com>
18932L:	kvm@vger.kernel.org
18933L:	virtualization@lists.linux-foundation.org
18934L:	netdev@vger.kernel.org
18935S:	Maintained
18936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18937F:	drivers/vhost/
18938F:	include/linux/vhost_iotlb.h
18939F:	include/uapi/linux/vhost.h
18940
18941VIRTIO INPUT DRIVER
18942M:	Gerd Hoffmann <kraxel@redhat.com>
18943S:	Maintained
18944F:	drivers/virtio/virtio_input.c
18945F:	include/uapi/linux/virtio_input.h
18946
18947VIRTIO IOMMU DRIVER
18948M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18949L:	virtualization@lists.linux-foundation.org
18950S:	Maintained
18951F:	drivers/iommu/virtio-iommu.c
18952F:	include/uapi/linux/virtio_iommu.h
18953
18954VIRTIO MEM DRIVER
18955M:	David Hildenbrand <david@redhat.com>
18956L:	virtualization@lists.linux-foundation.org
18957S:	Maintained
18958W:	https://virtio-mem.gitlab.io/
18959F:	drivers/virtio/virtio_mem.c
18960F:	include/uapi/linux/virtio_mem.h
18961
18962VIRTUAL BOX GUEST DEVICE DRIVER
18963M:	Hans de Goede <hdegoede@redhat.com>
18964M:	Arnd Bergmann <arnd@arndb.de>
18965M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18966S:	Maintained
18967F:	drivers/virt/vboxguest/
18968F:	include/linux/vbox_utils.h
18969F:	include/uapi/linux/vbox*.h
18970
18971VIRTUAL BOX SHARED FOLDER VFS DRIVER
18972M:	Hans de Goede <hdegoede@redhat.com>
18973L:	linux-fsdevel@vger.kernel.org
18974S:	Maintained
18975F:	fs/vboxsf/*
18976
18977VIRTUAL SERIO DEVICE DRIVER
18978M:	Stephen Chandler Paul <thatslyude@gmail.com>
18979S:	Maintained
18980F:	drivers/input/serio/userio.c
18981F:	include/uapi/linux/userio.h
18982
18983VIVID VIRTUAL VIDEO DRIVER
18984M:	Hans Verkuil <hverkuil@xs4all.nl>
18985L:	linux-media@vger.kernel.org
18986S:	Maintained
18987W:	https://linuxtv.org
18988T:	git git://linuxtv.org/media_tree.git
18989F:	drivers/media/test-drivers/vivid/*
18990
18991VIDTV VIRTUAL DIGITAL TV DRIVER
18992M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18993L:	linux-media@vger.kernel.org
18994S:	Maintained
18995W:	https://linuxtv.org
18996T:	git git://linuxtv.org/media_tree.git
18997F:	drivers/media/test-drivers/vidtv/*
18998
18999VLYNQ BUS
19000M:	Florian Fainelli <f.fainelli@gmail.com>
19001L:	openwrt-devel@lists.openwrt.org (subscribers-only)
19002S:	Maintained
19003F:	drivers/vlynq/vlynq.c
19004F:	include/linux/vlynq.h
19005
19006VME SUBSYSTEM
19007M:	Martyn Welch <martyn@welchs.me.uk>
19008M:	Manohar Vanga <manohar.vanga@gmail.com>
19009M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19010L:	devel@driverdev.osuosl.org
19011S:	Maintained
19012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19013F:	Documentation/driver-api/vme.rst
19014F:	drivers/staging/vme/
19015F:	drivers/vme/
19016F:	include/linux/vme*
19017
19018VMWARE BALLOON DRIVER
19019M:	Nadav Amit <namit@vmware.com>
19020M:	"VMware, Inc." <pv-drivers@vmware.com>
19021L:	linux-kernel@vger.kernel.org
19022S:	Maintained
19023F:	drivers/misc/vmw_balloon.c
19024
19025VMWARE HYPERVISOR INTERFACE
19026M:	Deep Shah <sdeep@vmware.com>
19027M:	"VMware, Inc." <pv-drivers@vmware.com>
19028L:	virtualization@lists.linux-foundation.org
19029S:	Supported
19030F:	arch/x86/include/asm/vmware.h
19031F:	arch/x86/kernel/cpu/vmware.c
19032
19033VMWARE PVRDMA DRIVER
19034M:	Adit Ranadive <aditr@vmware.com>
19035M:	VMware PV-Drivers <pv-drivers@vmware.com>
19036L:	linux-rdma@vger.kernel.org
19037S:	Maintained
19038F:	drivers/infiniband/hw/vmw_pvrdma/
19039
19040VMware PVSCSI driver
19041M:	Jim Gill <jgill@vmware.com>
19042M:	VMware PV-Drivers <pv-drivers@vmware.com>
19043L:	linux-scsi@vger.kernel.org
19044S:	Maintained
19045F:	drivers/scsi/vmw_pvscsi.c
19046F:	drivers/scsi/vmw_pvscsi.h
19047
19048VMWARE VIRTUAL PTP CLOCK DRIVER
19049M:	Vivek Thampi <vithampi@vmware.com>
19050M:	"VMware, Inc." <pv-drivers@vmware.com>
19051L:	netdev@vger.kernel.org
19052S:	Supported
19053F:	drivers/ptp/ptp_vmw.c
19054
19055VMWARE VMMOUSE SUBDRIVER
19056M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19057M:	"VMware, Inc." <pv-drivers@vmware.com>
19058L:	linux-input@vger.kernel.org
19059S:	Maintained
19060F:	drivers/input/mouse/vmmouse.c
19061F:	drivers/input/mouse/vmmouse.h
19062
19063VMWARE VMXNET3 ETHERNET DRIVER
19064M:	Ronak Doshi <doshir@vmware.com>
19065M:	pv-drivers@vmware.com
19066L:	netdev@vger.kernel.org
19067S:	Maintained
19068F:	drivers/net/vmxnet3/
19069
19070VOCORE VOCORE2 BOARD
19071M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19072L:	linux-mips@vger.kernel.org
19073S:	Maintained
19074F:	arch/mips/boot/dts/ralink/vocore2.dts
19075
19076VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19077M:	Liam Girdwood <lgirdwood@gmail.com>
19078M:	Mark Brown <broonie@kernel.org>
19079L:	linux-kernel@vger.kernel.org
19080S:	Supported
19081W:	http://www.slimlogic.co.uk/?p=48
19082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19083F:	Documentation/devicetree/bindings/regulator/
19084F:	Documentation/power/regulator/
19085F:	drivers/regulator/
19086F:	include/dt-bindings/regulator/
19087F:	include/linux/regulator/
19088K:	regulator_get_optional
19089
19090VRF
19091M:	David Ahern <dsahern@kernel.org>
19092L:	netdev@vger.kernel.org
19093S:	Maintained
19094F:	Documentation/networking/vrf.rst
19095F:	drivers/net/vrf.c
19096
19097VSPRINTF
19098M:	Petr Mladek <pmladek@suse.com>
19099M:	Steven Rostedt <rostedt@goodmis.org>
19100M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
19101R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19102R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19103S:	Maintained
19104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19105F:	Documentation/core-api/printk-formats.rst
19106F:	lib/test_printf.c
19107F:	lib/vsprintf.c
19108
19109VT1211 HARDWARE MONITOR DRIVER
19110M:	Juerg Haefliger <juergh@gmail.com>
19111L:	linux-hwmon@vger.kernel.org
19112S:	Maintained
19113F:	Documentation/hwmon/vt1211.rst
19114F:	drivers/hwmon/vt1211.c
19115
19116VT8231 HARDWARE MONITOR DRIVER
19117M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19118L:	linux-hwmon@vger.kernel.org
19119S:	Maintained
19120F:	drivers/hwmon/vt8231.c
19121
19122VUB300 USB to SDIO/SD/MMC bridge chip
19123L:	linux-mmc@vger.kernel.org
19124S:	Orphan
19125F:	drivers/mmc/host/vub300.c
19126
19127W1 DALLAS'S 1-WIRE BUS
19128M:	Evgeniy Polyakov <zbr@ioremap.net>
19129S:	Maintained
19130F:	Documentation/devicetree/bindings/w1/
19131F:	Documentation/w1/
19132F:	drivers/w1/
19133F:	include/linux/w1.h
19134
19135W83791D HARDWARE MONITORING DRIVER
19136M:	Marc Hulsman <m.hulsman@tudelft.nl>
19137L:	linux-hwmon@vger.kernel.org
19138S:	Maintained
19139F:	Documentation/hwmon/w83791d.rst
19140F:	drivers/hwmon/w83791d.c
19141
19142W83793 HARDWARE MONITORING DRIVER
19143M:	Rudolf Marek <r.marek@assembler.cz>
19144L:	linux-hwmon@vger.kernel.org
19145S:	Maintained
19146F:	Documentation/hwmon/w83793.rst
19147F:	drivers/hwmon/w83793.c
19148
19149W83795 HARDWARE MONITORING DRIVER
19150M:	Jean Delvare <jdelvare@suse.com>
19151L:	linux-hwmon@vger.kernel.org
19152S:	Maintained
19153F:	drivers/hwmon/w83795.c
19154
19155W83L51xD SD/MMC CARD INTERFACE DRIVER
19156M:	Pierre Ossman <pierre@ossman.eu>
19157S:	Maintained
19158F:	drivers/mmc/host/wbsd.*
19159
19160WACOM PROTOCOL 4 SERIAL TABLETS
19161M:	Julian Squires <julian@cipht.net>
19162M:	Hans de Goede <hdegoede@redhat.com>
19163L:	linux-input@vger.kernel.org
19164S:	Maintained
19165F:	drivers/input/tablet/wacom_serial4.c
19166
19167WATCHDOG DEVICE DRIVERS
19168M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19169M:	Guenter Roeck <linux@roeck-us.net>
19170L:	linux-watchdog@vger.kernel.org
19171S:	Maintained
19172W:	http://www.linux-watchdog.org/
19173T:	git git://www.linux-watchdog.org/linux-watchdog.git
19174F:	Documentation/devicetree/bindings/watchdog/
19175F:	Documentation/watchdog/
19176F:	drivers/watchdog/
19177F:	include/linux/watchdog.h
19178F:	include/uapi/linux/watchdog.h
19179
19180WHISKEYCOVE PMIC GPIO DRIVER
19181M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19182L:	linux-gpio@vger.kernel.org
19183S:	Maintained
19184F:	drivers/gpio/gpio-wcove.c
19185
19186WHWAVE RTC DRIVER
19187M:	Dianlong Li <long17.cool@163.com>
19188L:	linux-rtc@vger.kernel.org
19189S:	Maintained
19190F:	drivers/rtc/rtc-sd3078.c
19191
19192WIIMOTE HID DRIVER
19193M:	David Rheinsberg <david.rheinsberg@gmail.com>
19194L:	linux-input@vger.kernel.org
19195S:	Maintained
19196F:	drivers/hid/hid-wiimote*
19197
19198WILOCITY WIL6210 WIRELESS DRIVER
19199M:	Maya Erez <merez@codeaurora.org>
19200L:	linux-wireless@vger.kernel.org
19201L:	wil6210@qti.qualcomm.com
19202S:	Supported
19203W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19204F:	drivers/net/wireless/ath/wil6210/
19205
19206WINBOND CIR DRIVER
19207M:	David Härdeman <david@hardeman.nu>
19208S:	Maintained
19209F:	drivers/media/rc/winbond-cir.c
19210
19211WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19212M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19213L:	linux-watchdog@vger.kernel.org
19214S:	Maintained
19215F:	drivers/watchdog/ebc-c384_wdt.c
19216
19217WINSYSTEMS WS16C48 GPIO DRIVER
19218M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19219L:	linux-gpio@vger.kernel.org
19220S:	Maintained
19221F:	drivers/gpio/gpio-ws16c48.c
19222
19223WIREGUARD SECURE NETWORK TUNNEL
19224M:	Jason A. Donenfeld <Jason@zx2c4.com>
19225L:	wireguard@lists.zx2c4.com
19226L:	netdev@vger.kernel.org
19227S:	Maintained
19228F:	drivers/net/wireguard/
19229F:	tools/testing/selftests/wireguard/
19230
19231WISTRON LAPTOP BUTTON DRIVER
19232M:	Miloslav Trmac <mitr@volny.cz>
19233S:	Maintained
19234F:	drivers/input/misc/wistron_btns.c
19235
19236WL3501 WIRELESS PCMCIA CARD DRIVER
19237L:	linux-wireless@vger.kernel.org
19238S:	Odd fixes
19239F:	drivers/net/wireless/wl3501*
19240
19241WOLFSON MICROELECTRONICS DRIVERS
19242L:	patches@opensource.cirrus.com
19243S:	Supported
19244W:	https://github.com/CirrusLogic/linux-drivers/wiki
19245T:	git https://github.com/CirrusLogic/linux-drivers.git
19246F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19247F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19248F:	Documentation/devicetree/bindings/mfd/wm831x.txt
19249F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19250F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19251F:	Documentation/hwmon/wm83??.rst
19252F:	arch/arm/mach-s3c/mach-crag6410*
19253F:	drivers/clk/clk-wm83*.c
19254F:	drivers/extcon/extcon-arizona.c
19255F:	drivers/gpio/gpio-*wm*.c
19256F:	drivers/gpio/gpio-arizona.c
19257F:	drivers/hwmon/wm83??-hwmon.c
19258F:	drivers/input/misc/wm831x-on.c
19259F:	drivers/input/touchscreen/wm831x-ts.c
19260F:	drivers/input/touchscreen/wm97*.c
19261F:	drivers/leds/leds-wm83*.c
19262F:	drivers/mfd/arizona*
19263F:	drivers/mfd/cs47l24*
19264F:	drivers/mfd/wm*.c
19265F:	drivers/power/supply/wm83*.c
19266F:	drivers/regulator/arizona*
19267F:	drivers/regulator/wm8*.c
19268F:	drivers/rtc/rtc-wm83*.c
19269F:	drivers/video/backlight/wm83*_bl.c
19270F:	drivers/watchdog/wm83*_wdt.c
19271F:	include/linux/mfd/arizona/
19272F:	include/linux/mfd/wm831x/
19273F:	include/linux/mfd/wm8350/
19274F:	include/linux/mfd/wm8400*
19275F:	include/linux/regulator/arizona*
19276F:	include/linux/wm97xx.h
19277F:	include/sound/wm????.h
19278F:	sound/soc/codecs/arizona.?
19279F:	sound/soc/codecs/cs47l24*
19280F:	sound/soc/codecs/wm*
19281
19282WORKQUEUE
19283M:	Tejun Heo <tj@kernel.org>
19284R:	Lai Jiangshan <jiangshanlai@gmail.com>
19285S:	Maintained
19286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19287F:	Documentation/core-api/workqueue.rst
19288F:	include/linux/workqueue.h
19289F:	kernel/workqueue.c
19290
19291X-POWERS AXP288 PMIC DRIVERS
19292M:	Hans de Goede <hdegoede@redhat.com>
19293S:	Maintained
19294F:	drivers/acpi/pmic/intel_pmic_xpower.c
19295N:	axp288
19296
19297X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19298M:	Chen-Yu Tsai <wens@csie.org>
19299L:	linux-kernel@vger.kernel.org
19300S:	Maintained
19301N:	axp[128]
19302
19303X.25 STACK
19304M:	Martin Schiller <ms@dev.tdt.de>
19305L:	linux-x25@vger.kernel.org
19306S:	Maintained
19307F:	Documentation/networking/lapb-module.rst
19308F:	Documentation/networking/x25*
19309F:	drivers/net/wan/hdlc_x25.c
19310F:	drivers/net/wan/lapbether.c
19311F:	include/*/lapb.h
19312F:	include/net/x25*
19313F:	include/uapi/linux/x25.h
19314F:	net/lapb/
19315F:	net/x25/
19316
19317X86 ARCHITECTURE (32-BIT AND 64-BIT)
19318M:	Thomas Gleixner <tglx@linutronix.de>
19319M:	Ingo Molnar <mingo@redhat.com>
19320M:	Borislav Petkov <bp@alien8.de>
19321M:	x86@kernel.org
19322R:	"H. Peter Anvin" <hpa@zytor.com>
19323L:	linux-kernel@vger.kernel.org
19324S:	Maintained
19325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19326F:	Documentation/devicetree/bindings/x86/
19327F:	Documentation/x86/
19328F:	arch/x86/
19329
19330X86 ENTRY CODE
19331M:	Andy Lutomirski <luto@kernel.org>
19332L:	linux-kernel@vger.kernel.org
19333S:	Maintained
19334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19335F:	arch/x86/entry/
19336
19337X86 MCE INFRASTRUCTURE
19338M:	Tony Luck <tony.luck@intel.com>
19339M:	Borislav Petkov <bp@alien8.de>
19340L:	linux-edac@vger.kernel.org
19341S:	Maintained
19342F:	arch/x86/kernel/cpu/mce/*
19343
19344X86 MICROCODE UPDATE SUPPORT
19345M:	Borislav Petkov <bp@alien8.de>
19346S:	Maintained
19347F:	arch/x86/kernel/cpu/microcode/*
19348
19349X86 MM
19350M:	Dave Hansen <dave.hansen@linux.intel.com>
19351M:	Andy Lutomirski <luto@kernel.org>
19352M:	Peter Zijlstra <peterz@infradead.org>
19353L:	linux-kernel@vger.kernel.org
19354S:	Maintained
19355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19356F:	arch/x86/mm/
19357
19358X86 PLATFORM DRIVERS
19359M:	Hans de Goede <hdegoede@redhat.com>
19360M:	Mark Gross <mgross@linux.intel.com>
19361L:	platform-driver-x86@vger.kernel.org
19362S:	Maintained
19363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19364F:	drivers/platform/olpc/
19365F:	drivers/platform/x86/
19366
19367X86 PLATFORM DRIVERS - ARCH
19368R:	Darren Hart <dvhart@infradead.org>
19369R:	Andy Shevchenko <andy@infradead.org>
19370L:	platform-driver-x86@vger.kernel.org
19371L:	x86@kernel.org
19372S:	Maintained
19373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19374F:	arch/x86/platform
19375
19376X86 PLATFORM UV HPE SUPERDOME FLEX
19377M:	Steve Wahl <steve.wahl@hpe.com>
19378R:	Mike Travis <mike.travis@hpe.com>
19379R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19380R:	Russ Anderson <russ.anderson@hpe.com>
19381S:	Supported
19382F:	arch/x86/include/asm/uv/
19383F:	arch/x86/kernel/apic/x2apic_uv_x.c
19384F:	arch/x86/platform/uv/
19385
19386X86 VDSO
19387M:	Andy Lutomirski <luto@kernel.org>
19388L:	linux-kernel@vger.kernel.org
19389S:	Maintained
19390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19391F:	arch/x86/entry/vdso/
19392
19393XARRAY
19394M:	Matthew Wilcox <willy@infradead.org>
19395L:	linux-fsdevel@vger.kernel.org
19396S:	Supported
19397F:	Documentation/core-api/xarray.rst
19398F:	include/linux/idr.h
19399F:	include/linux/xarray.h
19400F:	lib/idr.c
19401F:	lib/xarray.c
19402F:	tools/testing/radix-tree
19403
19404XBOX DVD IR REMOTE
19405M:	Benjamin Valentin <benpicco@googlemail.com>
19406S:	Maintained
19407F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19408F:	drivers/media/rc/xbox_remote.c
19409
19410XC2028/3028 TUNER DRIVER
19411M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19412L:	linux-media@vger.kernel.org
19413S:	Maintained
19414W:	https://linuxtv.org
19415T:	git git://linuxtv.org/media_tree.git
19416F:	drivers/media/tuners/tuner-xc2028.*
19417
19418XDP (eXpress Data Path)
19419M:	Alexei Starovoitov <ast@kernel.org>
19420M:	Daniel Borkmann <daniel@iogearbox.net>
19421M:	David S. Miller <davem@davemloft.net>
19422M:	Jakub Kicinski <kuba@kernel.org>
19423M:	Jesper Dangaard Brouer <hawk@kernel.org>
19424M:	John Fastabend <john.fastabend@gmail.com>
19425L:	netdev@vger.kernel.org
19426L:	bpf@vger.kernel.org
19427S:	Supported
19428F:	include/net/xdp.h
19429F:	include/net/xdp_priv.h
19430F:	include/trace/events/xdp.h
19431F:	kernel/bpf/cpumap.c
19432F:	kernel/bpf/devmap.c
19433F:	net/core/xdp.c
19434F:	samples/bpf/xdp*
19435F:	tools/testing/selftests/bpf/*xdp*
19436F:	tools/testing/selftests/bpf/*/*xdp*
19437F:	drivers/net/ethernet/*/*/*/*/*xdp*
19438F:	drivers/net/ethernet/*/*/*xdp*
19439K:	(?:\b|_)xdp(?:\b|_)
19440
19441XDP SOCKETS (AF_XDP)
19442M:	Björn Töpel <bjorn@kernel.org>
19443M:	Magnus Karlsson <magnus.karlsson@intel.com>
19444R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19445L:	netdev@vger.kernel.org
19446L:	bpf@vger.kernel.org
19447S:	Maintained
19448F:	Documentation/networking/af_xdp.rst
19449F:	include/net/xdp_sock*
19450F:	include/net/xsk_buff_pool.h
19451F:	include/uapi/linux/if_xdp.h
19452F:	include/uapi/linux/xdp_diag.h
19453F:	include/net/netns/xdp.h
19454F:	net/xdp/
19455F:	samples/bpf/xdpsock*
19456F:	tools/lib/bpf/xsk*
19457
19458XEN BLOCK SUBSYSTEM
19459M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19460M:	Roger Pau Monné <roger.pau@citrix.com>
19461L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19462S:	Supported
19463F:	drivers/block/xen*
19464F:	drivers/block/xen-blkback/*
19465
19466XEN HYPERVISOR ARM
19467M:	Stefano Stabellini <sstabellini@kernel.org>
19468L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19469S:	Maintained
19470F:	arch/arm/include/asm/xen/
19471F:	arch/arm/xen/
19472
19473XEN HYPERVISOR ARM64
19474M:	Stefano Stabellini <sstabellini@kernel.org>
19475L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19476S:	Maintained
19477F:	arch/arm64/include/asm/xen/
19478F:	arch/arm64/xen/
19479
19480XEN HYPERVISOR INTERFACE
19481M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19482M:	Juergen Gross <jgross@suse.com>
19483R:	Stefano Stabellini <sstabellini@kernel.org>
19484L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19485S:	Supported
19486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19487F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19488F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19489F:	arch/x86/include/asm/pvclock-abi.h
19490F:	arch/x86/include/asm/xen/
19491F:	arch/x86/platform/pvh/
19492F:	arch/x86/xen/
19493F:	drivers/*/xen-*front.c
19494F:	drivers/xen/
19495F:	include/uapi/xen/
19496F:	include/xen/
19497
19498XEN NETWORK BACKEND DRIVER
19499M:	Wei Liu <wei.liu@kernel.org>
19500M:	Paul Durrant <paul@xen.org>
19501L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19502L:	netdev@vger.kernel.org
19503S:	Supported
19504F:	drivers/net/xen-netback/*
19505
19506XEN PCI SUBSYSTEM
19507M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19508L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19509S:	Supported
19510F:	arch/x86/pci/*xen*
19511F:	drivers/pci/*xen*
19512
19513XEN PVSCSI DRIVERS
19514M:	Juergen Gross <jgross@suse.com>
19515L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19516L:	linux-scsi@vger.kernel.org
19517S:	Supported
19518F:	drivers/scsi/xen-scsifront.c
19519F:	drivers/xen/xen-scsiback.c
19520F:	include/xen/interface/io/vscsiif.h
19521
19522XEN SOUND FRONTEND DRIVER
19523M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19524L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19525L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19526S:	Supported
19527F:	sound/xen/*
19528
19529XEN SWIOTLB SUBSYSTEM
19530M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19531L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19532L:	iommu@lists.linux-foundation.org
19533S:	Supported
19534F:	arch/x86/xen/*swiotlb*
19535F:	drivers/xen/*swiotlb*
19536
19537XFS FILESYSTEM
19538M:	Darrick J. Wong <djwong@kernel.org>
19539M:	linux-xfs@vger.kernel.org
19540L:	linux-xfs@vger.kernel.org
19541S:	Supported
19542W:	http://xfs.org/
19543T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19544F:	Documentation/ABI/testing/sysfs-fs-xfs
19545F:	Documentation/admin-guide/xfs.rst
19546F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19547F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19548F:	fs/xfs/
19549F:	include/uapi/linux/dqblk_xfs.h
19550F:	include/uapi/linux/fsmap.h
19551
19552XILINX AXI ETHERNET DRIVER
19553M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19554S:	Maintained
19555F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19556
19557XILINX CAN DRIVER
19558M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19559R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19560L:	linux-can@vger.kernel.org
19561S:	Maintained
19562F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19563F:	drivers/net/can/xilinx_can.c
19564
19565XILINX GPIO DRIVER
19566M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19567R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
19568R:	Michal Simek <michal.simek@xilinx.com>
19569S:	Maintained
19570F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19571F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19572F:	drivers/gpio/gpio-xilinx.c
19573F:	drivers/gpio/gpio-zynq.c
19574
19575XILINX SD-FEC IP CORES
19576M:	Derek Kiernan <derek.kiernan@xilinx.com>
19577M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19578S:	Maintained
19579F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19580F:	Documentation/misc-devices/xilinx_sdfec.rst
19581F:	drivers/misc/Kconfig
19582F:	drivers/misc/Makefile
19583F:	drivers/misc/xilinx_sdfec.c
19584F:	include/uapi/misc/xilinx_sdfec.h
19585
19586XILINX UARTLITE SERIAL DRIVER
19587M:	Peter Korsgaard <jacmet@sunsite.dk>
19588L:	linux-serial@vger.kernel.org
19589S:	Maintained
19590F:	drivers/tty/serial/uartlite.c
19591
19592XILINX VIDEO IP CORES
19593M:	Hyun Kwon <hyun.kwon@xilinx.com>
19594M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19595L:	linux-media@vger.kernel.org
19596S:	Supported
19597T:	git git://linuxtv.org/media_tree.git
19598F:	Documentation/devicetree/bindings/media/xilinx/
19599F:	drivers/media/platform/xilinx/
19600F:	include/uapi/linux/xilinx-v4l2-controls.h
19601
19602XILINX ZYNQMP DPDMA DRIVER
19603M:	Hyun Kwon <hyun.kwon@xilinx.com>
19604M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19605L:	dmaengine@vger.kernel.org
19606S:	Supported
19607F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19608F:	drivers/dma/xilinx/xilinx_dpdma.c
19609F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19610
19611XILINX ZYNQMP PSGTR PHY DRIVER
19612M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19613M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19614L:	linux-kernel@vger.kernel.org
19615S:	Supported
19616T:	git https://github.com/Xilinx/linux-xlnx.git
19617F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19618F:	drivers/phy/xilinx/phy-zynqmp.c
19619
19620XILLYBUS DRIVER
19621M:	Eli Billauer <eli.billauer@gmail.com>
19622L:	linux-kernel@vger.kernel.org
19623S:	Supported
19624F:	drivers/char/xillybus/
19625
19626XLP9XX I2C DRIVER
19627M:	George Cherian <gcherian@marvell.com>
19628L:	linux-i2c@vger.kernel.org
19629S:	Supported
19630W:	http://www.marvell.com
19631F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19632F:	drivers/i2c/busses/i2c-xlp9xx.c
19633
19634XRA1403 GPIO EXPANDER
19635M:	Nandor Han <nandor.han@ge.com>
19636M:	Semi Malinen <semi.malinen@ge.com>
19637L:	linux-gpio@vger.kernel.org
19638S:	Maintained
19639F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19640F:	drivers/gpio/gpio-xra1403.c
19641
19642XTENSA XTFPGA PLATFORM SUPPORT
19643M:	Max Filippov <jcmvbkbc@gmail.com>
19644L:	linux-xtensa@linux-xtensa.org
19645S:	Maintained
19646F:	drivers/spi/spi-xtensa-xtfpga.c
19647F:	sound/soc/xtensa/xtfpga-i2s.c
19648
19649YAM DRIVER FOR AX.25
19650M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19651L:	linux-hams@vger.kernel.org
19652S:	Maintained
19653F:	drivers/net/hamradio/yam*
19654F:	include/linux/yam.h
19655
19656YAMA SECURITY MODULE
19657M:	Kees Cook <keescook@chromium.org>
19658S:	Supported
19659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19660F:	Documentation/admin-guide/LSM/Yama.rst
19661F:	security/yama/
19662
19663YEALINK PHONE DRIVER
19664M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19665L:	usbb2k-api-dev@nongnu.org
19666S:	Maintained
19667F:	Documentation/input/devices/yealink.rst
19668F:	drivers/input/misc/yealink.*
19669
19670Z8530 DRIVER FOR AX.25
19671M:	Joerg Reuter <jreuter@yaina.de>
19672L:	linux-hams@vger.kernel.org
19673S:	Maintained
19674W:	http://yaina.de/jreuter/
19675W:	http://www.qsl.net/dl1bke/
19676F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19677F:	drivers/net/hamradio/*scc.c
19678F:	drivers/net/hamradio/z8530.h
19679
19680ZBUD COMPRESSED PAGE ALLOCATOR
19681M:	Seth Jennings <sjenning@redhat.com>
19682M:	Dan Streetman <ddstreet@ieee.org>
19683L:	linux-mm@kvack.org
19684S:	Maintained
19685F:	include/linux/zbud.h
19686F:	mm/zbud.c
19687
19688ZD1211RW WIRELESS DRIVER
19689M:	Daniel Drake <dsd@gentoo.org>
19690M:	Ulrich Kunitz <kune@deine-taler.de>
19691L:	linux-wireless@vger.kernel.org
19692L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19693S:	Maintained
19694W:	http://zd1211.ath.cx/wiki/DriverRewrite
19695F:	drivers/net/wireless/zydas/zd1211rw/
19696
19697ZD1301 MEDIA DRIVER
19698M:	Antti Palosaari <crope@iki.fi>
19699L:	linux-media@vger.kernel.org
19700S:	Maintained
19701W:	https://linuxtv.org/
19702W:	http://palosaari.fi/linux/
19703Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19704F:	drivers/media/usb/dvb-usb-v2/zd1301*
19705
19706ZD1301_DEMOD MEDIA DRIVER
19707M:	Antti Palosaari <crope@iki.fi>
19708L:	linux-media@vger.kernel.org
19709S:	Maintained
19710W:	https://linuxtv.org/
19711W:	http://palosaari.fi/linux/
19712Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19713F:	drivers/media/dvb-frontends/zd1301_demod*
19714
19715ZHAOXIN PROCESSOR SUPPORT
19716M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19717L:	linux-kernel@vger.kernel.org
19718S:	Maintained
19719F:	arch/x86/kernel/cpu/zhaoxin.c
19720
19721ZONEFS FILESYSTEM
19722M:	Damien Le Moal <damien.lemoal@wdc.com>
19723M:	Naohiro Aota <naohiro.aota@wdc.com>
19724R:	Johannes Thumshirn <jth@kernel.org>
19725L:	linux-fsdevel@vger.kernel.org
19726S:	Maintained
19727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19728F:	Documentation/filesystems/zonefs.rst
19729F:	fs/zonefs/
19730
19731ZPOOL COMPRESSED PAGE STORAGE API
19732M:	Dan Streetman <ddstreet@ieee.org>
19733L:	linux-mm@kvack.org
19734S:	Maintained
19735F:	include/linux/zpool.h
19736F:	mm/zpool.c
19737
19738ZR36067 VIDEO FOR LINUX DRIVER
19739M:	Corentin Labbe <clabbe@baylibre.com>
19740L:	mjpeg-users@lists.sourceforge.net
19741L:	linux-media@vger.kernel.org
19742S:	Maintained
19743W:	http://mjpeg.sourceforge.net/driver-zoran/
19744Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19745F:	Documentation/driver-api/media/drivers/zoran.rst
19746F:	drivers/staging/media/zoran/
19747
19748ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19749M:	Minchan Kim <minchan@kernel.org>
19750M:	Nitin Gupta <ngupta@vflare.org>
19751R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19752L:	linux-kernel@vger.kernel.org
19753S:	Maintained
19754F:	Documentation/admin-guide/blockdev/zram.rst
19755F:	drivers/block/zram/
19756
19757ZS DECSTATION Z85C30 SERIAL DRIVER
19758M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19759S:	Maintained
19760F:	drivers/tty/serial/zs.*
19761
19762ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19763M:	Minchan Kim <minchan@kernel.org>
19764M:	Nitin Gupta <ngupta@vflare.org>
19765R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19766L:	linux-mm@kvack.org
19767S:	Maintained
19768F:	Documentation/vm/zsmalloc.rst
19769F:	include/linux/zsmalloc.h
19770F:	mm/zsmalloc.c
19771
19772ZSWAP COMPRESSED SWAP CACHING
19773M:	Seth Jennings <sjenning@redhat.com>
19774M:	Dan Streetman <ddstreet@ieee.org>
19775M:	Vitaly Wool <vitaly.wool@konsulko.com>
19776L:	linux-mm@kvack.org
19777S:	Maintained
19778F:	mm/zswap.c
19779
19780THE REST
19781M:	Linus Torvalds <torvalds@linux-foundation.org>
19782L:	linux-kernel@vger.kernel.org
19783S:	Buried alive in reporters
19784Q:	http://patchwork.kernel.org/project/LKML/list/
19785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19786F:	*
19787F:	*/
19788