xref: /openbmc/linux/MAINTAINERS (revision b4e18b29)
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:	Nishanth Menon <nm@ti.com>
2620M:	Tero Kristo <kristo@kernel.org>
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/net/bonding.h
3251F:	include/uapi/linux/if_bonding.h
3252
3253BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3254M:	Dan Robertson <dan@dlrobertson.com>
3255L:	linux-iio@vger.kernel.org
3256S:	Maintained
3257F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3258F:	drivers/iio/accel/bma400*
3259
3260BPF (Safe dynamic programs and tools)
3261M:	Alexei Starovoitov <ast@kernel.org>
3262M:	Daniel Borkmann <daniel@iogearbox.net>
3263M:	Andrii Nakryiko <andrii@kernel.org>
3264R:	Martin KaFai Lau <kafai@fb.com>
3265R:	Song Liu <songliubraving@fb.com>
3266R:	Yonghong Song <yhs@fb.com>
3267R:	John Fastabend <john.fastabend@gmail.com>
3268R:	KP Singh <kpsingh@kernel.org>
3269L:	netdev@vger.kernel.org
3270L:	bpf@vger.kernel.org
3271S:	Supported
3272W:	https://bpf.io/
3273Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3276F:	Documentation/bpf/
3277F:	Documentation/networking/filter.rst
3278F:	arch/*/net/*
3279F:	include/linux/bpf*
3280F:	include/linux/filter.h
3281F:	include/trace/events/xdp.h
3282F:	include/uapi/linux/bpf*
3283F:	include/uapi/linux/filter.h
3284F:	kernel/bpf/
3285F:	kernel/trace/bpf_trace.c
3286F:	lib/test_bpf.c
3287F:	net/bpf/
3288F:	net/core/filter.c
3289F:	net/sched/act_bpf.c
3290F:	net/sched/cls_bpf.c
3291F:	samples/bpf/
3292F:	tools/bpf/
3293F:	tools/lib/bpf/
3294F:	tools/testing/selftests/bpf/
3295N:	bpf
3296K:	bpf
3297
3298BPF JIT for ARM
3299M:	Shubham Bansal <illusionist.neo@gmail.com>
3300L:	netdev@vger.kernel.org
3301L:	bpf@vger.kernel.org
3302S:	Maintained
3303F:	arch/arm/net/
3304
3305BPF JIT for ARM64
3306M:	Daniel Borkmann <daniel@iogearbox.net>
3307M:	Alexei Starovoitov <ast@kernel.org>
3308M:	Zi Shen Lim <zlim.lnx@gmail.com>
3309L:	netdev@vger.kernel.org
3310L:	bpf@vger.kernel.org
3311S:	Supported
3312F:	arch/arm64/net/
3313
3314BPF JIT for MIPS (32-BIT AND 64-BIT)
3315M:	Paul Burton <paulburton@kernel.org>
3316L:	netdev@vger.kernel.org
3317L:	bpf@vger.kernel.org
3318S:	Maintained
3319F:	arch/mips/net/
3320
3321BPF JIT for NFP NICs
3322M:	Jakub Kicinski <kuba@kernel.org>
3323L:	netdev@vger.kernel.org
3324L:	bpf@vger.kernel.org
3325S:	Supported
3326F:	drivers/net/ethernet/netronome/nfp/bpf/
3327
3328BPF JIT for POWERPC (32-BIT AND 64-BIT)
3329M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3330M:	Sandipan Das <sandipan@linux.ibm.com>
3331L:	netdev@vger.kernel.org
3332L:	bpf@vger.kernel.org
3333S:	Maintained
3334F:	arch/powerpc/net/
3335
3336BPF JIT for RISC-V (32-bit)
3337M:	Luke Nelson <luke.r.nels@gmail.com>
3338M:	Xi Wang <xi.wang@gmail.com>
3339L:	netdev@vger.kernel.org
3340L:	bpf@vger.kernel.org
3341S:	Maintained
3342F:	arch/riscv/net/
3343X:	arch/riscv/net/bpf_jit_comp64.c
3344
3345BPF JIT for RISC-V (64-bit)
3346M:	Björn Töpel <bjorn@kernel.org>
3347L:	netdev@vger.kernel.org
3348L:	bpf@vger.kernel.org
3349S:	Maintained
3350F:	arch/riscv/net/
3351X:	arch/riscv/net/bpf_jit_comp32.c
3352
3353BPF JIT for S390
3354M:	Ilya Leoshkevich <iii@linux.ibm.com>
3355M:	Heiko Carstens <hca@linux.ibm.com>
3356M:	Vasily Gorbik <gor@linux.ibm.com>
3357L:	netdev@vger.kernel.org
3358L:	bpf@vger.kernel.org
3359S:	Maintained
3360F:	arch/s390/net/
3361X:	arch/s390/net/pnet.c
3362
3363BPF JIT for SPARC (32-BIT AND 64-BIT)
3364M:	David S. Miller <davem@davemloft.net>
3365L:	netdev@vger.kernel.org
3366L:	bpf@vger.kernel.org
3367S:	Maintained
3368F:	arch/sparc/net/
3369
3370BPF JIT for X86 32-BIT
3371M:	Wang YanQing <udknight@gmail.com>
3372L:	netdev@vger.kernel.org
3373L:	bpf@vger.kernel.org
3374S:	Maintained
3375F:	arch/x86/net/bpf_jit_comp32.c
3376
3377BPF JIT for X86 64-BIT
3378M:	Alexei Starovoitov <ast@kernel.org>
3379M:	Daniel Borkmann <daniel@iogearbox.net>
3380L:	netdev@vger.kernel.org
3381L:	bpf@vger.kernel.org
3382S:	Supported
3383F:	arch/x86/net/
3384X:	arch/x86/net/bpf_jit_comp32.c
3385
3386BPF LSM (Security Audit and Enforcement using BPF)
3387M:	KP Singh <kpsingh@kernel.org>
3388R:	Florent Revest <revest@chromium.org>
3389R:	Brendan Jackman <jackmanb@chromium.org>
3390L:	bpf@vger.kernel.org
3391S:	Maintained
3392F:	Documentation/bpf/bpf_lsm.rst
3393F:	include/linux/bpf_lsm.h
3394F:	kernel/bpf/bpf_lsm.c
3395F:	security/bpf/
3396
3397BROADCOM B44 10/100 ETHERNET DRIVER
3398M:	Michael Chan <michael.chan@broadcom.com>
3399L:	netdev@vger.kernel.org
3400S:	Supported
3401F:	drivers/net/ethernet/broadcom/b44.*
3402
3403BROADCOM B53 ETHERNET SWITCH DRIVER
3404M:	Florian Fainelli <f.fainelli@gmail.com>
3405L:	netdev@vger.kernel.org
3406L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3407S:	Supported
3408F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3409F:	drivers/net/dsa/b53/*
3410F:	include/linux/dsa/brcm.h
3411F:	include/linux/platform_data/b53.h
3412
3413BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3414M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3415L:	bcm-kernel-feedback-list@broadcom.com
3416L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3418S:	Maintained
3419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3420F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3421F:	drivers/pci/controller/pcie-brcmstb.c
3422F:	drivers/staging/vc04_services
3423N:	bcm2711
3424N:	bcm283*
3425
3426BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3427M:	Florian Fainelli <f.fainelli@gmail.com>
3428M:	Ray Jui <rjui@broadcom.com>
3429M:	Scott Branden <sbranden@broadcom.com>
3430M:	bcm-kernel-feedback-list@broadcom.com
3431S:	Maintained
3432T:	git git://github.com/broadcom/mach-bcm
3433F:	arch/arm/mach-bcm/
3434N:	bcm281*
3435N:	bcm113*
3436N:	bcm216*
3437N:	kona
3438
3439BROADCOM BCM47XX MIPS ARCHITECTURE
3440M:	Hauke Mehrtens <hauke@hauke-m.de>
3441M:	Rafał Miłecki <zajec5@gmail.com>
3442L:	linux-mips@vger.kernel.org
3443S:	Maintained
3444F:	Documentation/devicetree/bindings/mips/brcm/
3445F:	arch/mips/bcm47xx/*
3446F:	arch/mips/include/asm/mach-bcm47xx/*
3447
3448BROADCOM BCM4908 ETHERNET DRIVER
3449M:	Rafał Miłecki <rafal@milecki.pl>
3450M:	bcm-kernel-feedback-list@broadcom.com
3451L:	netdev@vger.kernel.org
3452S:	Maintained
3453F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3454F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3455F:	drivers/net/ethernet/broadcom/unimac.h
3456
3457BROADCOM BCM5301X ARM ARCHITECTURE
3458M:	Hauke Mehrtens <hauke@hauke-m.de>
3459M:	Rafał Miłecki <zajec5@gmail.com>
3460M:	bcm-kernel-feedback-list@broadcom.com
3461L:	linux-arm-kernel@lists.infradead.org
3462S:	Maintained
3463F:	arch/arm/boot/dts/bcm470*
3464F:	arch/arm/boot/dts/bcm5301*
3465F:	arch/arm/boot/dts/bcm953012*
3466F:	arch/arm/mach-bcm/bcm_5301x.c
3467
3468BROADCOM BCM53573 ARM ARCHITECTURE
3469M:	Rafał Miłecki <rafal@milecki.pl>
3470L:	bcm-kernel-feedback-list@broadcom.com
3471L:	linux-arm-kernel@lists.infradead.org
3472S:	Maintained
3473F:	arch/arm/boot/dts/bcm47189*
3474F:	arch/arm/boot/dts/bcm53573*
3475
3476BROADCOM BCM63XX ARM ARCHITECTURE
3477M:	Florian Fainelli <f.fainelli@gmail.com>
3478M:	bcm-kernel-feedback-list@broadcom.com
3479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3480S:	Maintained
3481T:	git git://github.com/broadcom/stblinux.git
3482N:	bcm63xx
3483
3484BROADCOM BCM63XX/BCM33XX UDC DRIVER
3485M:	Kevin Cernekee <cernekee@gmail.com>
3486L:	linux-usb@vger.kernel.org
3487S:	Maintained
3488F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3489
3490BROADCOM BCM7XXX ARM ARCHITECTURE
3491M:	Florian Fainelli <f.fainelli@gmail.com>
3492M:	bcm-kernel-feedback-list@broadcom.com
3493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3494S:	Maintained
3495T:	git git://github.com/broadcom/stblinux.git
3496F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3497F:	arch/arm/boot/dts/bcm7*.dts*
3498F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3499F:	arch/arm/mach-bcm/*brcmstb*
3500F:	arch/arm/mm/cache-b15-rac.c
3501F:	drivers/bus/brcmstb_gisb.c
3502F:	drivers/pci/controller/pcie-brcmstb.c
3503N:	brcmstb
3504
3505BROADCOM BDC DRIVER
3506M:	Al Cooper <alcooperx@gmail.com>
3507L:	linux-usb@vger.kernel.org
3508L:	bcm-kernel-feedback-list@broadcom.com
3509S:	Maintained
3510F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3511F:	drivers/usb/gadget/udc/bdc/
3512
3513BROADCOM BMIPS CPUFREQ DRIVER
3514M:	Markus Mayer <mmayer@broadcom.com>
3515M:	bcm-kernel-feedback-list@broadcom.com
3516L:	linux-pm@vger.kernel.org
3517S:	Maintained
3518F:	drivers/cpufreq/bmips-cpufreq.c
3519
3520BROADCOM BMIPS MIPS ARCHITECTURE
3521M:	Florian Fainelli <f.fainelli@gmail.com>
3522L:	bcm-kernel-feedback-list@broadcom.com
3523L:	linux-mips@vger.kernel.org
3524S:	Maintained
3525T:	git git://github.com/broadcom/stblinux.git
3526F:	arch/mips/bmips/*
3527F:	arch/mips/boot/dts/brcm/bcm*.dts*
3528F:	arch/mips/include/asm/mach-bmips/*
3529F:	arch/mips/kernel/*bmips*
3530F:	drivers/soc/bcm/bcm63xx
3531F:	drivers/irqchip/irq-bcm63*
3532F:	drivers/irqchip/irq-bcm7*
3533F:	drivers/irqchip/irq-brcmstb*
3534F:	include/linux/bcm963xx_nvram.h
3535F:	include/linux/bcm963xx_tag.h
3536
3537BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3538M:	Rasesh Mody <rmody@marvell.com>
3539M:	GR-Linux-NIC-Dev@marvell.com
3540L:	netdev@vger.kernel.org
3541S:	Supported
3542F:	drivers/net/ethernet/broadcom/bnx2.*
3543F:	drivers/net/ethernet/broadcom/bnx2_*
3544
3545BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3546M:	Saurav Kashyap <skashyap@marvell.com>
3547M:	Javed Hasan <jhasan@marvell.com>
3548M:	GR-QLogic-Storage-Upstream@marvell.com
3549L:	linux-scsi@vger.kernel.org
3550S:	Supported
3551F:	drivers/scsi/bnx2fc/
3552
3553BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3554M:	Nilesh Javali <njavali@marvell.com>
3555M:	Manish Rangankar <mrangankar@marvell.com>
3556M:	GR-QLogic-Storage-Upstream@marvell.com
3557L:	linux-scsi@vger.kernel.org
3558S:	Supported
3559F:	drivers/scsi/bnx2i/
3560
3561BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3562M:	Ariel Elior <aelior@marvell.com>
3563M:	Sudarsana Kalluru <skalluru@marvell.com>
3564M:	GR-everest-linux-l2@marvell.com
3565L:	netdev@vger.kernel.org
3566S:	Supported
3567F:	drivers/net/ethernet/broadcom/bnx2x/
3568
3569BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3570M:	Michael Chan <michael.chan@broadcom.com>
3571L:	netdev@vger.kernel.org
3572S:	Supported
3573F:	drivers/net/ethernet/broadcom/bnxt/
3574
3575BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3576M:	Arend van Spriel <aspriel@gmail.com>
3577M:	Franky Lin <franky.lin@broadcom.com>
3578M:	Hante Meuleman <hante.meuleman@broadcom.com>
3579M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3580M:	Wright Feng <wright.feng@infineon.com>
3581M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3582L:	linux-wireless@vger.kernel.org
3583L:	brcm80211-dev-list.pdl@broadcom.com
3584L:	SHA-cyfmac-dev-list@infineon.com
3585S:	Supported
3586F:	drivers/net/wireless/broadcom/brcm80211/
3587
3588BROADCOM BRCMSTB GPIO DRIVER
3589M:	Gregory Fong <gregory.0xf0@gmail.com>
3590L:	bcm-kernel-feedback-list@broadcom.com
3591S:	Supported
3592F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3593F:	drivers/gpio/gpio-brcmstb.c
3594
3595BROADCOM BRCMSTB I2C DRIVER
3596M:	Kamal Dasu <kdasu.kdev@gmail.com>
3597L:	linux-i2c@vger.kernel.org
3598L:	bcm-kernel-feedback-list@broadcom.com
3599S:	Supported
3600F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3601F:	drivers/i2c/busses/i2c-brcmstb.c
3602
3603BROADCOM BRCMSTB USB EHCI DRIVER
3604M:	Al Cooper <alcooperx@gmail.com>
3605L:	linux-usb@vger.kernel.org
3606L:	bcm-kernel-feedback-list@broadcom.com
3607S:	Maintained
3608F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3609F:	drivers/usb/host/ehci-brcm.*
3610
3611BROADCOM BRCMSTB USB PIN MAP DRIVER
3612M:	Al Cooper <alcooperx@gmail.com>
3613L:	linux-usb@vger.kernel.org
3614L:	bcm-kernel-feedback-list@broadcom.com
3615S:	Maintained
3616F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3617F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3618
3619BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3620M:	Al Cooper <alcooperx@gmail.com>
3621L:	linux-kernel@vger.kernel.org
3622L:	bcm-kernel-feedback-list@broadcom.com
3623S:	Maintained
3624F:	drivers/phy/broadcom/phy-brcm-usb*
3625
3626BROADCOM ETHERNET PHY DRIVERS
3627M:	Florian Fainelli <f.fainelli@gmail.com>
3628L:	bcm-kernel-feedback-list@broadcom.com
3629L:	netdev@vger.kernel.org
3630S:	Supported
3631F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3632F:	drivers/net/phy/bcm*.[ch]
3633F:	drivers/net/phy/broadcom.c
3634F:	include/linux/brcmphy.h
3635
3636BROADCOM GENET ETHERNET DRIVER
3637M:	Doug Berger <opendmb@gmail.com>
3638M:	Florian Fainelli <f.fainelli@gmail.com>
3639L:	bcm-kernel-feedback-list@broadcom.com
3640L:	netdev@vger.kernel.org
3641S:	Supported
3642F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3643F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3644F:	drivers/net/ethernet/broadcom/genet/
3645F:	drivers/net/ethernet/broadcom/unimac.h
3646F:	drivers/net/mdio/mdio-bcm-unimac.c
3647F:	include/linux/platform_data/bcmgenet.h
3648F:	include/linux/platform_data/mdio-bcm-unimac.h
3649
3650BROADCOM IPROC ARM ARCHITECTURE
3651M:	Ray Jui <rjui@broadcom.com>
3652M:	Scott Branden <sbranden@broadcom.com>
3653M:	bcm-kernel-feedback-list@broadcom.com
3654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3655S:	Maintained
3656T:	git git://github.com/broadcom/cygnus-linux.git
3657F:	arch/arm64/boot/dts/broadcom/northstar2/*
3658F:	arch/arm64/boot/dts/broadcom/stingray/*
3659F:	drivers/clk/bcm/clk-ns*
3660F:	drivers/clk/bcm/clk-sr*
3661F:	drivers/pinctrl/bcm/pinctrl-ns*
3662F:	include/dt-bindings/clock/bcm-sr*
3663N:	iproc
3664N:	cygnus
3665N:	bcm[-_]nsp
3666N:	bcm9113*
3667N:	bcm9583*
3668N:	bcm9585*
3669N:	bcm9586*
3670N:	bcm988312
3671N:	bcm113*
3672N:	bcm583*
3673N:	bcm585*
3674N:	bcm586*
3675N:	bcm88312
3676N:	hr2
3677N:	stingray
3678
3679BROADCOM IPROC GBIT ETHERNET DRIVER
3680M:	Rafał Miłecki <rafal@milecki.pl>
3681M:	bcm-kernel-feedback-list@broadcom.com
3682L:	netdev@vger.kernel.org
3683S:	Maintained
3684F:	Documentation/devicetree/bindings/net/brcm,amac.txt
3685F:	drivers/net/ethernet/broadcom/bgmac*
3686F:	drivers/net/ethernet/broadcom/unimac.h
3687
3688BROADCOM KONA GPIO DRIVER
3689M:	Ray Jui <rjui@broadcom.com>
3690L:	bcm-kernel-feedback-list@broadcom.com
3691S:	Supported
3692F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3693F:	drivers/gpio/gpio-bcm-kona.c
3694
3695BROADCOM NETXTREME-E ROCE DRIVER
3696M:	Selvin Xavier <selvin.xavier@broadcom.com>
3697M:	Devesh Sharma <devesh.sharma@broadcom.com>
3698M:	Somnath Kotur <somnath.kotur@broadcom.com>
3699M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3700M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3701L:	linux-rdma@vger.kernel.org
3702S:	Supported
3703W:	http://www.broadcom.com
3704F:	drivers/infiniband/hw/bnxt_re/
3705F:	include/uapi/rdma/bnxt_re-abi.h
3706
3707BROADCOM NVRAM DRIVER
3708M:	Rafał Miłecki <zajec5@gmail.com>
3709L:	linux-mips@vger.kernel.org
3710S:	Maintained
3711F:	drivers/firmware/broadcom/*
3712
3713BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3714M:	Rafał Miłecki <zajec5@gmail.com>
3715L:	linux-wireless@vger.kernel.org
3716S:	Maintained
3717F:	drivers/bcma/
3718F:	include/linux/bcma/
3719
3720BROADCOM SPI DRIVER
3721M:	Kamal Dasu <kdasu.kdev@gmail.com>
3722M:	bcm-kernel-feedback-list@broadcom.com
3723S:	Maintained
3724F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3725F:	drivers/spi/spi-bcm-qspi.*
3726F:	drivers/spi/spi-brcmstb-qspi.c
3727F:	drivers/spi/spi-iproc-qspi.c
3728
3729BROADCOM STB AVS CPUFREQ DRIVER
3730M:	Markus Mayer <mmayer@broadcom.com>
3731M:	bcm-kernel-feedback-list@broadcom.com
3732L:	linux-pm@vger.kernel.org
3733S:	Maintained
3734F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3735F:	drivers/cpufreq/brcmstb*
3736
3737BROADCOM STB AVS TMON DRIVER
3738M:	Markus Mayer <mmayer@broadcom.com>
3739M:	bcm-kernel-feedback-list@broadcom.com
3740L:	linux-pm@vger.kernel.org
3741S:	Maintained
3742F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3743F:	drivers/thermal/broadcom/brcmstb*
3744
3745BROADCOM STB DPFE DRIVER
3746M:	Markus Mayer <mmayer@broadcom.com>
3747M:	bcm-kernel-feedback-list@broadcom.com
3748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3749S:	Maintained
3750F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3751F:	drivers/memory/brcmstb_dpfe.c
3752
3753BROADCOM STB NAND FLASH DRIVER
3754M:	Brian Norris <computersforpeace@gmail.com>
3755M:	Kamal Dasu <kdasu.kdev@gmail.com>
3756L:	linux-mtd@lists.infradead.org
3757L:	bcm-kernel-feedback-list@broadcom.com
3758S:	Maintained
3759F:	drivers/mtd/nand/raw/brcmnand/
3760
3761BROADCOM SYSTEMPORT ETHERNET DRIVER
3762M:	Florian Fainelli <f.fainelli@gmail.com>
3763L:	bcm-kernel-feedback-list@broadcom.com
3764L:	netdev@vger.kernel.org
3765S:	Supported
3766F:	drivers/net/ethernet/broadcom/bcmsysport.*
3767F:	drivers/net/ethernet/broadcom/unimac.h
3768
3769BROADCOM TG3 GIGABIT ETHERNET DRIVER
3770M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3771M:	Prashant Sreedharan <prashant@broadcom.com>
3772M:	Michael Chan <mchan@broadcom.com>
3773L:	netdev@vger.kernel.org
3774S:	Supported
3775F:	drivers/net/ethernet/broadcom/tg3.*
3776
3777BROCADE BFA FC SCSI DRIVER
3778M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3779M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3780L:	linux-scsi@vger.kernel.org
3781S:	Supported
3782F:	drivers/scsi/bfa/
3783
3784BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3785M:	Rasesh Mody <rmody@marvell.com>
3786M:	Sudarsana Kalluru <skalluru@marvell.com>
3787M:	GR-Linux-NIC-Dev@marvell.com
3788L:	netdev@vger.kernel.org
3789S:	Supported
3790F:	drivers/net/ethernet/brocade/bna/
3791
3792BSG (block layer generic sg v4 driver)
3793M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3794L:	linux-scsi@vger.kernel.org
3795S:	Supported
3796F:	block/bsg.c
3797F:	include/linux/bsg.h
3798F:	include/uapi/linux/bsg.h
3799
3800BT87X AUDIO DRIVER
3801M:	Clemens Ladisch <clemens@ladisch.de>
3802L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3803S:	Maintained
3804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3805F:	Documentation/sound/cards/bt87x.rst
3806F:	sound/pci/bt87x.c
3807
3808BT8XXGPIO DRIVER
3809M:	Michael Buesch <m@bues.ch>
3810S:	Maintained
3811W:	http://bu3sch.de/btgpio.php
3812F:	drivers/gpio/gpio-bt8xx.c
3813
3814BTRFS FILE SYSTEM
3815M:	Chris Mason <clm@fb.com>
3816M:	Josef Bacik <josef@toxicpanda.com>
3817M:	David Sterba <dsterba@suse.com>
3818L:	linux-btrfs@vger.kernel.org
3819S:	Maintained
3820W:	http://btrfs.wiki.kernel.org/
3821Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3823F:	Documentation/filesystems/btrfs.rst
3824F:	fs/btrfs/
3825F:	include/linux/btrfs*
3826F:	include/uapi/linux/btrfs*
3827
3828BTTV VIDEO4LINUX DRIVER
3829M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3830L:	linux-media@vger.kernel.org
3831S:	Odd fixes
3832W:	https://linuxtv.org
3833T:	git git://linuxtv.org/media_tree.git
3834F:	Documentation/driver-api/media/drivers/bttv*
3835F:	drivers/media/pci/bt8xx/bttv*
3836
3837BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3838M:	Chanwoo Choi <cw00.choi@samsung.com>
3839L:	linux-pm@vger.kernel.org
3840L:	linux-samsung-soc@vger.kernel.org
3841S:	Maintained
3842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3843F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3844F:	drivers/devfreq/exynos-bus.c
3845
3846BUSLOGIC SCSI DRIVER
3847M:	Khalid Aziz <khalid@gonehiking.org>
3848L:	linux-scsi@vger.kernel.org
3849S:	Maintained
3850F:	drivers/scsi/BusLogic.*
3851F:	drivers/scsi/FlashPoint.*
3852
3853C-MEDIA CMI8788 DRIVER
3854M:	Clemens Ladisch <clemens@ladisch.de>
3855L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3856S:	Maintained
3857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3858F:	sound/pci/oxygen/
3859
3860C-SKY ARCHITECTURE
3861M:	Guo Ren <guoren@kernel.org>
3862L:	linux-csky@vger.kernel.org
3863S:	Supported
3864T:	git https://github.com/c-sky/csky-linux.git
3865F:	Documentation/devicetree/bindings/csky/
3866F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3867F:	Documentation/devicetree/bindings/timer/csky,*
3868F:	arch/csky/
3869F:	drivers/clocksource/timer-gx6605s.c
3870F:	drivers/clocksource/timer-mp-csky.c
3871F:	drivers/irqchip/irq-csky-*
3872N:	csky
3873K:	csky
3874
3875C6X ARCHITECTURE
3876M:	Mark Salter <msalter@redhat.com>
3877M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3878L:	linux-c6x-dev@linux-c6x.org
3879S:	Maintained
3880W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3881F:	arch/c6x/
3882
3883CA8210 IEEE-802.15.4 RADIO DRIVER
3884M:	Harry Morris <h.morris@cascoda.com>
3885L:	linux-wpan@vger.kernel.org
3886S:	Maintained
3887W:	https://github.com/Cascoda/ca8210-linux.git
3888F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3889F:	drivers/net/ieee802154/ca8210.c
3890
3891CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3892M:	David Howells <dhowells@redhat.com>
3893L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3894S:	Supported
3895F:	Documentation/filesystems/caching/cachefiles.rst
3896F:	fs/cachefiles/
3897
3898CADENCE MIPI-CSI2 BRIDGES
3899M:	Maxime Ripard <mripard@kernel.org>
3900L:	linux-media@vger.kernel.org
3901S:	Maintained
3902F:	Documentation/devicetree/bindings/media/cdns,*.txt
3903F:	drivers/media/platform/cadence/cdns-csi2*
3904
3905CADENCE NAND DRIVER
3906L:	linux-mtd@lists.infradead.org
3907S:	Orphan
3908F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3909F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3910
3911CADENCE USB3 DRD IP DRIVER
3912M:	Peter Chen <peter.chen@kernel.org>
3913M:	Pawel Laszczak <pawell@cadence.com>
3914R:	Roger Quadros <rogerq@kernel.org>
3915R:	Aswath Govindraju <a-govindraju@ti.com>
3916L:	linux-usb@vger.kernel.org
3917S:	Maintained
3918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3919F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3920F:	drivers/usb/cdns3/
3921
3922CADET FM/AM RADIO RECEIVER DRIVER
3923M:	Hans Verkuil <hverkuil@xs4all.nl>
3924L:	linux-media@vger.kernel.org
3925S:	Maintained
3926W:	https://linuxtv.org
3927T:	git git://linuxtv.org/media_tree.git
3928F:	drivers/media/radio/radio-cadet*
3929
3930CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3931L:	linux-media@vger.kernel.org
3932S:	Orphan
3933T:	git git://linuxtv.org/media_tree.git
3934F:	Documentation/admin-guide/media/cafe_ccic*
3935F:	drivers/media/platform/marvell-ccic/
3936
3937CAIF NETWORK LAYER
3938L:	netdev@vger.kernel.org
3939S:	Orphan
3940F:	Documentation/networking/caif/
3941F:	drivers/net/caif/
3942F:	include/net/caif/
3943F:	include/uapi/linux/caif/
3944F:	net/caif/
3945
3946CAKE QDISC
3947M:	Toke Høiland-Jørgensen <toke@toke.dk>
3948L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3949S:	Maintained
3950F:	net/sched/sch_cake.c
3951
3952CAN NETWORK DRIVERS
3953M:	Wolfgang Grandegger <wg@grandegger.com>
3954M:	Marc Kleine-Budde <mkl@pengutronix.de>
3955L:	linux-can@vger.kernel.org
3956S:	Maintained
3957W:	https://github.com/linux-can
3958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3960F:	Documentation/devicetree/bindings/net/can/
3961F:	drivers/net/can/
3962F:	include/linux/can/bittiming.h
3963F:	include/linux/can/dev.h
3964F:	include/linux/can/led.h
3965F:	include/linux/can/length.h
3966F:	include/linux/can/platform/
3967F:	include/linux/can/rx-offload.h
3968F:	include/uapi/linux/can/error.h
3969F:	include/uapi/linux/can/netlink.h
3970F:	include/uapi/linux/can/vxcan.h
3971
3972CAN NETWORK LAYER
3973M:	Oliver Hartkopp <socketcan@hartkopp.net>
3974M:	Marc Kleine-Budde <mkl@pengutronix.de>
3975L:	linux-can@vger.kernel.org
3976S:	Maintained
3977W:	https://github.com/linux-can
3978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3980F:	Documentation/networking/can.rst
3981F:	include/linux/can/can-ml.h
3982F:	include/linux/can/core.h
3983F:	include/linux/can/skb.h
3984F:	include/net/netns/can.h
3985F:	include/uapi/linux/can.h
3986F:	include/uapi/linux/can/bcm.h
3987F:	include/uapi/linux/can/gw.h
3988F:	include/uapi/linux/can/isotp.h
3989F:	include/uapi/linux/can/raw.h
3990F:	net/can/
3991
3992CAN-J1939 NETWORK LAYER
3993M:	Robin van der Gracht <robin@protonic.nl>
3994M:	Oleksij Rempel <o.rempel@pengutronix.de>
3995R:	kernel@pengutronix.de
3996L:	linux-can@vger.kernel.org
3997S:	Maintained
3998F:	Documentation/networking/j1939.rst
3999F:	include/uapi/linux/can/j1939.h
4000F:	net/can/j1939/
4001
4002CAPABILITIES
4003M:	Serge Hallyn <serge@hallyn.com>
4004L:	linux-security-module@vger.kernel.org
4005S:	Supported
4006F:	include/linux/capability.h
4007F:	include/uapi/linux/capability.h
4008F:	kernel/capability.c
4009F:	security/commoncap.c
4010
4011CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4012M:	Kevin Tsai <ktsai@capellamicro.com>
4013S:	Maintained
4014F:	drivers/iio/light/cm*
4015
4016CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4017M:	Christian Lamparter <chunkeey@googlemail.com>
4018L:	linux-wireless@vger.kernel.org
4019S:	Maintained
4020W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4021F:	drivers/net/wireless/ath/carl9170/
4022
4023CAVIUM I2C DRIVER
4024M:	Robert Richter <rric@kernel.org>
4025S:	Odd Fixes
4026W:	http://www.marvell.com
4027F:	drivers/i2c/busses/i2c-octeon*
4028F:	drivers/i2c/busses/i2c-thunderx*
4029
4030CAVIUM LIQUIDIO NETWORK DRIVER
4031M:	Derek Chickles <dchickles@marvell.com>
4032M:	Satanand Burla <sburla@marvell.com>
4033M:	Felix Manlunas <fmanlunas@marvell.com>
4034L:	netdev@vger.kernel.org
4035S:	Supported
4036W:	http://www.marvell.com
4037F:	drivers/net/ethernet/cavium/liquidio/
4038
4039CAVIUM MMC DRIVER
4040M:	Robert Richter <rric@kernel.org>
4041S:	Odd Fixes
4042W:	http://www.marvell.com
4043F:	drivers/mmc/host/cavium*
4044
4045CAVIUM OCTEON-TX CRYPTO DRIVER
4046M:	George Cherian <gcherian@marvell.com>
4047L:	linux-crypto@vger.kernel.org
4048S:	Supported
4049W:	http://www.marvell.com
4050F:	drivers/crypto/cavium/cpt/
4051
4052CAVIUM THUNDERX2 ARM64 SOC
4053M:	Robert Richter <rric@kernel.org>
4054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4055S:	Odd Fixes
4056F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4057F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4058
4059CC2520 IEEE-802.15.4 RADIO DRIVER
4060M:	Varka Bhadram <varkabhadram@gmail.com>
4061L:	linux-wpan@vger.kernel.org
4062S:	Maintained
4063F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4064F:	drivers/net/ieee802154/cc2520.c
4065F:	include/linux/spi/cc2520.h
4066
4067CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4068M:	Gilad Ben-Yossef <gilad@benyossef.com>
4069L:	linux-crypto@vger.kernel.org
4070S:	Supported
4071W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4072F:	drivers/crypto/ccree/
4073
4074CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4075M:	Hadar Gat <hadar.gat@arm.com>
4076L:	linux-crypto@vger.kernel.org
4077S:	Supported
4078F:	drivers/char/hw_random/cctrng.c
4079F:	drivers/char/hw_random/cctrng.h
4080F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4081W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4082
4083CEC FRAMEWORK
4084M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4085L:	linux-media@vger.kernel.org
4086S:	Supported
4087W:	http://linuxtv.org
4088T:	git git://linuxtv.org/media_tree.git
4089F:	Documentation/ABI/testing/debugfs-cec-error-inj
4090F:	Documentation/devicetree/bindings/media/cec.txt
4091F:	Documentation/driver-api/media/cec-core.rst
4092F:	Documentation/userspace-api/media/cec
4093F:	drivers/media/cec/
4094F:	drivers/media/rc/keymaps/rc-cec.c
4095F:	include/media/cec-notifier.h
4096F:	include/media/cec.h
4097F:	include/uapi/linux/cec-funcs.h
4098F:	include/uapi/linux/cec.h
4099
4100CEC GPIO DRIVER
4101M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4102L:	linux-media@vger.kernel.org
4103S:	Supported
4104W:	http://linuxtv.org
4105T:	git git://linuxtv.org/media_tree.git
4106F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4107F:	drivers/media/cec/platform/cec-gpio/
4108
4109CELL BROADBAND ENGINE ARCHITECTURE
4110M:	Arnd Bergmann <arnd@arndb.de>
4111L:	linuxppc-dev@lists.ozlabs.org
4112S:	Supported
4113W:	http://www.ibm.com/developerworks/power/cell/
4114F:	arch/powerpc/include/asm/cell*.h
4115F:	arch/powerpc/include/asm/spu*.h
4116F:	arch/powerpc/include/uapi/asm/spu*.h
4117F:	arch/powerpc/oprofile/*cell*
4118F:	arch/powerpc/platforms/cell/
4119
4120CELLWISE CW2015 BATTERY DRIVER
4121M:	Tobias Schrammm <t.schramm@manjaro.org>
4122S:	Maintained
4123F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4124F:	drivers/power/supply/cw2015_battery.c
4125
4126CEPH COMMON CODE (LIBCEPH)
4127M:	Ilya Dryomov <idryomov@gmail.com>
4128M:	Jeff Layton <jlayton@kernel.org>
4129L:	ceph-devel@vger.kernel.org
4130S:	Supported
4131W:	http://ceph.com/
4132T:	git git://github.com/ceph/ceph-client.git
4133F:	include/linux/ceph/
4134F:	include/linux/crush/
4135F:	net/ceph/
4136
4137CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4138M:	Jeff Layton <jlayton@kernel.org>
4139M:	Ilya Dryomov <idryomov@gmail.com>
4140L:	ceph-devel@vger.kernel.org
4141S:	Supported
4142W:	http://ceph.com/
4143T:	git git://github.com/ceph/ceph-client.git
4144F:	Documentation/filesystems/ceph.rst
4145F:	fs/ceph/
4146
4147CERTIFICATE HANDLING
4148M:	David Howells <dhowells@redhat.com>
4149M:	David Woodhouse <dwmw2@infradead.org>
4150L:	keyrings@vger.kernel.org
4151S:	Maintained
4152F:	Documentation/admin-guide/module-signing.rst
4153F:	certs/
4154F:	scripts/extract-cert.c
4155F:	scripts/sign-file.c
4156
4157CFAG12864B LCD DRIVER
4158M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4159S:	Maintained
4160F:	drivers/auxdisplay/cfag12864b.c
4161F:	include/linux/cfag12864b.h
4162
4163CFAG12864BFB LCD FRAMEBUFFER DRIVER
4164M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4165S:	Maintained
4166F:	drivers/auxdisplay/cfag12864bfb.c
4167F:	include/linux/cfag12864b.h
4168
4169CHAR and MISC DRIVERS
4170M:	Arnd Bergmann <arnd@arndb.de>
4171M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4172S:	Supported
4173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4174F:	drivers/char/
4175F:	drivers/misc/
4176F:	include/linux/miscdevice.h
4177X:	drivers/char/agp/
4178X:	drivers/char/hw_random/
4179X:	drivers/char/ipmi/
4180X:	drivers/char/random.c
4181X:	drivers/char/tpm/
4182
4183CHECKPATCH
4184M:	Andy Whitcroft <apw@canonical.com>
4185M:	Joe Perches <joe@perches.com>
4186S:	Maintained
4187F:	scripts/checkpatch.pl
4188
4189CHINESE DOCUMENTATION
4190M:	Harry Wei <harryxiyou@gmail.com>
4191M:	Alex Shi <alex.shi@linux.alibaba.com>
4192L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4193S:	Maintained
4194F:	Documentation/translations/zh_CN/
4195
4196CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4197M:	Peter Chen <peter.chen@kernel.org>
4198L:	linux-usb@vger.kernel.org
4199S:	Maintained
4200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4201F:	drivers/usb/chipidea/
4202
4203CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4204M:	Hans de Goede <hdegoede@redhat.com>
4205L:	linux-input@vger.kernel.org
4206S:	Maintained
4207F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4208F:	drivers/input/touchscreen/chipone_icn8318.c
4209
4210CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4211M:	Hans de Goede <hdegoede@redhat.com>
4212L:	linux-input@vger.kernel.org
4213S:	Maintained
4214F:	drivers/input/touchscreen/chipone_icn8505.c
4215
4216CHROME HARDWARE PLATFORM SUPPORT
4217M:	Benson Leung <bleung@chromium.org>
4218M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4219S:	Maintained
4220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4221F:	drivers/platform/chrome/
4222
4223CHROMEOS EC CODEC DRIVER
4224M:	Cheng-Yi Chiang <cychiang@chromium.org>
4225R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4226R:	Guenter Roeck <groeck@chromium.org>
4227S:	Maintained
4228F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4229F:	sound/soc/codecs/cros_ec_codec.*
4230
4231CHROMEOS EC SUBDRIVERS
4232M:	Benson Leung <bleung@chromium.org>
4233M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4234R:	Guenter Roeck <groeck@chromium.org>
4235S:	Maintained
4236F:	drivers/power/supply/cros_usbpd-charger.c
4237N:	cros_ec
4238N:	cros-ec
4239
4240CHRONTEL CH7322 CEC DRIVER
4241M:	Jeff Chase <jnchase@google.com>
4242L:	linux-media@vger.kernel.org
4243S:	Maintained
4244T:	git git://linuxtv.org/media_tree.git
4245F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4246F:	drivers/media/cec/i2c/ch7322.c
4247
4248CIRRUS LOGIC AUDIO CODEC DRIVERS
4249M:	James Schulman <james.schulman@cirrus.com>
4250M:	David Rhodes <david.rhodes@cirrus.com>
4251L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4252L:	patches@opensource.cirrus.com
4253S:	Maintained
4254F:	sound/soc/codecs/cs*
4255
4256CIRRUS LOGIC EP93XX ETHERNET DRIVER
4257M:	Hartley Sweeten <hsweeten@visionengravers.com>
4258L:	netdev@vger.kernel.org
4259S:	Maintained
4260F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4261
4262CIRRUS LOGIC LOCHNAGAR DRIVER
4263M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4264M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4265L:	patches@opensource.cirrus.com
4266S:	Supported
4267F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4268F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4269F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4270F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4271F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4272F:	Documentation/hwmon/lochnagar.rst
4273F:	drivers/clk/clk-lochnagar.c
4274F:	drivers/hwmon/lochnagar-hwmon.c
4275F:	drivers/mfd/lochnagar-i2c.c
4276F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4277F:	drivers/regulator/lochnagar-regulator.c
4278F:	include/dt-bindings/clk/lochnagar.h
4279F:	include/dt-bindings/pinctrl/lochnagar.h
4280F:	include/linux/mfd/lochnagar*
4281F:	sound/soc/codecs/lochnagar-sc.c
4282
4283CIRRUS LOGIC MADERA CODEC DRIVERS
4284M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4285M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4286L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4287L:	patches@opensource.cirrus.com
4288S:	Supported
4289W:	https://github.com/CirrusLogic/linux-drivers/wiki
4290T:	git https://github.com/CirrusLogic/linux-drivers.git
4291F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4292F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4293F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4294F:	drivers/gpio/gpio-madera*
4295F:	drivers/irqchip/irq-madera*
4296F:	drivers/mfd/cs47l*
4297F:	drivers/mfd/madera*
4298F:	drivers/pinctrl/cirrus/*
4299F:	include/dt-bindings/sound/madera*
4300F:	include/linux/irqchip/irq-madera*
4301F:	include/linux/mfd/madera/*
4302F:	include/sound/madera*
4303F:	sound/soc/codecs/cs47l*
4304F:	sound/soc/codecs/madera*
4305
4306CISCO FCOE HBA DRIVER
4307M:	Satish Kharat <satishkh@cisco.com>
4308M:	Sesidhar Baddela <sebaddel@cisco.com>
4309M:	Karan Tilak Kumar <kartilak@cisco.com>
4310L:	linux-scsi@vger.kernel.org
4311S:	Supported
4312F:	drivers/scsi/fnic/
4313
4314CISCO SCSI HBA DRIVER
4315M:	Karan Tilak Kumar <kartilak@cisco.com>
4316M:	Sesidhar Baddela <sebaddel@cisco.com>
4317L:	linux-scsi@vger.kernel.org
4318S:	Supported
4319F:	drivers/scsi/snic/
4320
4321CISCO VIC ETHERNET NIC DRIVER
4322M:	Christian Benvenuti <benve@cisco.com>
4323M:	Govindarajulu Varadarajan <_govind@gmx.com>
4324S:	Supported
4325F:	drivers/net/ethernet/cisco/enic/
4326
4327CISCO VIC LOW LATENCY NIC DRIVER
4328M:	Christian Benvenuti <benve@cisco.com>
4329M:	Nelson Escobar <neescoba@cisco.com>
4330S:	Supported
4331F:	drivers/infiniband/hw/usnic/
4332
4333CLANG-FORMAT FILE
4334M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4335S:	Maintained
4336F:	.clang-format
4337
4338CLANG/LLVM BUILD SUPPORT
4339M:	Nathan Chancellor <nathan@kernel.org>
4340M:	Nick Desaulniers <ndesaulniers@google.com>
4341L:	clang-built-linux@googlegroups.com
4342S:	Supported
4343W:	https://clangbuiltlinux.github.io/
4344B:	https://github.com/ClangBuiltLinux/linux/issues
4345C:	irc://chat.freenode.net/clangbuiltlinux
4346F:	Documentation/kbuild/llvm.rst
4347F:	include/linux/compiler-clang.h
4348F:	scripts/clang-tools/
4349F:	scripts/clang-version.sh
4350F:	scripts/lld-version.sh
4351K:	\b(?i:clang|llvm)\b
4352
4353CLEANCACHE API
4354M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4355L:	linux-kernel@vger.kernel.org
4356S:	Maintained
4357F:	include/linux/cleancache.h
4358F:	mm/cleancache.c
4359
4360CLK API
4361M:	Russell King <linux@armlinux.org.uk>
4362L:	linux-clk@vger.kernel.org
4363S:	Maintained
4364F:	include/linux/clk.h
4365
4366CLOCKSOURCE, CLOCKEVENT DRIVERS
4367M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4368M:	Thomas Gleixner <tglx@linutronix.de>
4369L:	linux-kernel@vger.kernel.org
4370S:	Supported
4371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4372F:	Documentation/devicetree/bindings/timer/
4373F:	drivers/clocksource/
4374
4375CMPC ACPI DRIVER
4376M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4377M:	Daniel Oliveira Nascimento <don@syst.com.br>
4378L:	platform-driver-x86@vger.kernel.org
4379S:	Supported
4380F:	drivers/platform/x86/classmate-laptop.c
4381
4382COBALT MEDIA DRIVER
4383M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4384L:	linux-media@vger.kernel.org
4385S:	Supported
4386W:	https://linuxtv.org
4387T:	git git://linuxtv.org/media_tree.git
4388F:	drivers/media/pci/cobalt/
4389
4390COCCINELLE/Semantic Patches (SmPL)
4391M:	Julia Lawall <Julia.Lawall@inria.fr>
4392M:	Gilles Muller <Gilles.Muller@inria.fr>
4393M:	Nicolas Palix <nicolas.palix@imag.fr>
4394M:	Michal Marek <michal.lkml@markovi.net>
4395L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4396S:	Supported
4397W:	http://coccinelle.lip6.fr/
4398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4399F:	Documentation/dev-tools/coccinelle.rst
4400F:	scripts/coccicheck
4401F:	scripts/coccinelle/
4402
4403CODA FILE SYSTEM
4404M:	Jan Harkes <jaharkes@cs.cmu.edu>
4405M:	coda@cs.cmu.edu
4406L:	codalist@coda.cs.cmu.edu
4407S:	Maintained
4408W:	http://www.coda.cs.cmu.edu/
4409F:	Documentation/filesystems/coda.rst
4410F:	fs/coda/
4411F:	include/linux/coda*.h
4412F:	include/uapi/linux/coda*.h
4413
4414CODA V4L2 MEM2MEM DRIVER
4415M:	Philipp Zabel <p.zabel@pengutronix.de>
4416L:	linux-media@vger.kernel.org
4417S:	Maintained
4418F:	Documentation/devicetree/bindings/media/coda.yaml
4419F:	drivers/media/platform/coda/
4420
4421CODE OF CONDUCT
4422M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4423S:	Supported
4424F:	Documentation/process/code-of-conduct-interpretation.rst
4425F:	Documentation/process/code-of-conduct.rst
4426
4427COMMON CLK FRAMEWORK
4428M:	Michael Turquette <mturquette@baylibre.com>
4429M:	Stephen Boyd <sboyd@kernel.org>
4430L:	linux-clk@vger.kernel.org
4431S:	Maintained
4432Q:	http://patchwork.kernel.org/project/linux-clk/list/
4433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4434F:	Documentation/devicetree/bindings/clock/
4435F:	drivers/clk/
4436F:	include/linux/clk-pr*
4437F:	include/linux/clk/
4438F:	include/linux/of_clk.h
4439X:	drivers/clk/clkdev.c
4440
4441COMMON INTERNET FILE SYSTEM (CIFS)
4442M:	Steve French <sfrench@samba.org>
4443L:	linux-cifs@vger.kernel.org
4444L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4445S:	Supported
4446W:	http://linux-cifs.samba.org/
4447T:	git git://git.samba.org/sfrench/cifs-2.6.git
4448F:	Documentation/admin-guide/cifs/
4449F:	fs/cifs/
4450
4451COMPACTPCI HOTPLUG CORE
4452M:	Scott Murray <scott@spiteful.org>
4453L:	linux-pci@vger.kernel.org
4454S:	Maintained
4455F:	drivers/pci/hotplug/cpci_hotplug*
4456
4457COMPACTPCI HOTPLUG GENERIC DRIVER
4458M:	Scott Murray <scott@spiteful.org>
4459L:	linux-pci@vger.kernel.org
4460S:	Maintained
4461F:	drivers/pci/hotplug/cpcihp_generic.c
4462
4463COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4464M:	Scott Murray <scott@spiteful.org>
4465L:	linux-pci@vger.kernel.org
4466S:	Maintained
4467F:	drivers/pci/hotplug/cpcihp_zt5550.*
4468
4469COMPAL LAPTOP SUPPORT
4470M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4471L:	platform-driver-x86@vger.kernel.org
4472S:	Maintained
4473F:	drivers/platform/x86/compal-laptop.c
4474
4475COMPILER ATTRIBUTES
4476M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4477S:	Maintained
4478F:	include/linux/compiler_attributes.h
4479
4480CONEXANT ACCESSRUNNER USB DRIVER
4481L:	accessrunner-general@lists.sourceforge.net
4482S:	Orphan
4483W:	http://accessrunner.sourceforge.net/
4484F:	drivers/usb/atm/cxacru.c
4485
4486CONFIGFS
4487M:	Joel Becker <jlbec@evilplan.org>
4488M:	Christoph Hellwig <hch@lst.de>
4489S:	Supported
4490T:	git git://git.infradead.org/users/hch/configfs.git
4491F:	fs/configfs/
4492F:	include/linux/configfs.h
4493F:	samples/configfs/
4494
4495CONSOLE SUBSYSTEM
4496M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4497S:	Supported
4498F:	drivers/video/console/
4499F:	include/linux/console*
4500
4501CONTROL GROUP (CGROUP)
4502M:	Tejun Heo <tj@kernel.org>
4503M:	Li Zefan <lizefan@huawei.com>
4504M:	Johannes Weiner <hannes@cmpxchg.org>
4505L:	cgroups@vger.kernel.org
4506S:	Maintained
4507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4508F:	Documentation/admin-guide/cgroup-v1/
4509F:	Documentation/admin-guide/cgroup-v2.rst
4510F:	include/linux/cgroup*
4511F:	kernel/cgroup/
4512
4513CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4514M:	Tejun Heo <tj@kernel.org>
4515M:	Jens Axboe <axboe@kernel.dk>
4516L:	cgroups@vger.kernel.org
4517L:	linux-block@vger.kernel.org
4518T:	git git://git.kernel.dk/linux-block
4519F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4520F:	block/bfq-cgroup.c
4521F:	block/blk-cgroup.c
4522F:	block/blk-iolatency.c
4523F:	block/blk-throttle.c
4524F:	include/linux/blk-cgroup.h
4525
4526CONTROL GROUP - CPUSET
4527M:	Li Zefan <lizefan@huawei.com>
4528L:	cgroups@vger.kernel.org
4529S:	Maintained
4530W:	http://www.bullopensource.org/cpuset/
4531W:	http://oss.sgi.com/projects/cpusets/
4532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4533F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4534F:	include/linux/cpuset.h
4535F:	kernel/cgroup/cpuset.c
4536
4537CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4538M:	Johannes Weiner <hannes@cmpxchg.org>
4539M:	Michal Hocko <mhocko@kernel.org>
4540M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4541L:	cgroups@vger.kernel.org
4542L:	linux-mm@kvack.org
4543S:	Maintained
4544F:	mm/memcontrol.c
4545F:	mm/swap_cgroup.c
4546
4547CORETEMP HARDWARE MONITORING DRIVER
4548M:	Fenghua Yu <fenghua.yu@intel.com>
4549L:	linux-hwmon@vger.kernel.org
4550S:	Maintained
4551F:	Documentation/hwmon/coretemp.rst
4552F:	drivers/hwmon/coretemp.c
4553
4554CORSAIR-CPRO HARDWARE MONITOR DRIVER
4555M:	Marius Zachmann <mail@mariuszachmann.de>
4556L:	linux-hwmon@vger.kernel.org
4557S:	Maintained
4558F:	drivers/hwmon/corsair-cpro.c
4559
4560CORSAIR-PSU HARDWARE MONITOR DRIVER
4561M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4562L:	linux-hwmon@vger.kernel.org
4563S:	Maintained
4564F:	Documentation/hwmon/corsair-psu.rst
4565F:	drivers/hwmon/corsair-psu.c
4566
4567COSA/SRP SYNC SERIAL DRIVER
4568M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4569S:	Maintained
4570W:	http://www.fi.muni.cz/~kas/cosa/
4571F:	drivers/net/wan/cosa*
4572
4573COUNTER SUBSYSTEM
4574M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4575L:	linux-iio@vger.kernel.org
4576S:	Maintained
4577F:	Documentation/ABI/testing/sysfs-bus-counter*
4578F:	Documentation/driver-api/generic-counter.rst
4579F:	drivers/counter/
4580F:	include/linux/counter.h
4581F:	include/linux/counter_enum.h
4582
4583CPMAC ETHERNET DRIVER
4584M:	Florian Fainelli <f.fainelli@gmail.com>
4585L:	netdev@vger.kernel.org
4586S:	Maintained
4587F:	drivers/net/ethernet/ti/cpmac.c
4588
4589CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4590M:	Viresh Kumar <viresh.kumar@linaro.org>
4591M:	Sudeep Holla <sudeep.holla@arm.com>
4592L:	linux-pm@vger.kernel.org
4593S:	Maintained
4594W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4595F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4596
4597CPU FREQUENCY SCALING FRAMEWORK
4598M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4599M:	Viresh Kumar <viresh.kumar@linaro.org>
4600L:	linux-pm@vger.kernel.org
4601S:	Maintained
4602B:	https://bugzilla.kernel.org
4603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4605F:	Documentation/admin-guide/pm/cpufreq.rst
4606F:	Documentation/admin-guide/pm/intel_pstate.rst
4607F:	Documentation/cpu-freq/
4608F:	Documentation/devicetree/bindings/cpufreq/
4609F:	drivers/cpufreq/
4610F:	include/linux/cpufreq.h
4611F:	include/linux/sched/cpufreq.h
4612F:	kernel/sched/cpufreq*.c
4613F:	tools/testing/selftests/cpufreq/
4614
4615CPU IDLE TIME MANAGEMENT FRAMEWORK
4616M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4617M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4618L:	linux-pm@vger.kernel.org
4619S:	Maintained
4620B:	https://bugzilla.kernel.org
4621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4622F:	Documentation/admin-guide/pm/cpuidle.rst
4623F:	Documentation/driver-api/pm/cpuidle.rst
4624F:	drivers/cpuidle/
4625F:	include/linux/cpuidle.h
4626
4627CPU POWER MONITORING SUBSYSTEM
4628M:	Thomas Renninger <trenn@suse.com>
4629M:	Shuah Khan <shuah@kernel.org>
4630M:	Shuah Khan <skhan@linuxfoundation.org>
4631L:	linux-pm@vger.kernel.org
4632S:	Maintained
4633F:	tools/power/cpupower/
4634
4635CPUID/MSR DRIVER
4636M:	"H. Peter Anvin" <hpa@zytor.com>
4637S:	Maintained
4638F:	arch/x86/kernel/cpuid.c
4639F:	arch/x86/kernel/msr.c
4640
4641CPUIDLE DRIVER - ARM BIG LITTLE
4642M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4643M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4644L:	linux-pm@vger.kernel.org
4645L:	linux-arm-kernel@lists.infradead.org
4646S:	Maintained
4647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4648F:	drivers/cpuidle/cpuidle-big_little.c
4649
4650CPUIDLE DRIVER - ARM EXYNOS
4651M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4652M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4653M:	Kukjin Kim <kgene@kernel.org>
4654L:	linux-pm@vger.kernel.org
4655L:	linux-samsung-soc@vger.kernel.org
4656S:	Supported
4657F:	arch/arm/mach-exynos/pm.c
4658F:	drivers/cpuidle/cpuidle-exynos.c
4659
4660CPUIDLE DRIVER - ARM PSCI
4661M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4662M:	Sudeep Holla <sudeep.holla@arm.com>
4663L:	linux-pm@vger.kernel.org
4664L:	linux-arm-kernel@lists.infradead.org
4665S:	Supported
4666F:	drivers/cpuidle/cpuidle-psci.c
4667
4668CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4669M:	Ulf Hansson <ulf.hansson@linaro.org>
4670L:	linux-pm@vger.kernel.org
4671L:	linux-arm-kernel@lists.infradead.org
4672S:	Supported
4673F:	drivers/cpuidle/cpuidle-psci.h
4674F:	drivers/cpuidle/cpuidle-psci-domain.c
4675
4676CRAMFS FILESYSTEM
4677M:	Nicolas Pitre <nico@fluxnic.net>
4678S:	Maintained
4679F:	Documentation/filesystems/cramfs.rst
4680F:	fs/cramfs/
4681
4682CREATIVE SB0540
4683M:	Bastien Nocera <hadess@hadess.net>
4684L:	linux-input@vger.kernel.org
4685S:	Maintained
4686F:	drivers/hid/hid-creative-sb0540.c
4687
4688CRYPTO API
4689M:	Herbert Xu <herbert@gondor.apana.org.au>
4690M:	"David S. Miller" <davem@davemloft.net>
4691L:	linux-crypto@vger.kernel.org
4692S:	Maintained
4693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4695F:	Documentation/crypto/
4696F:	Documentation/devicetree/bindings/crypto/
4697F:	arch/*/crypto/
4698F:	crypto/
4699F:	drivers/crypto/
4700F:	include/crypto/
4701F:	include/linux/crypto*
4702F:	lib/crypto/
4703
4704CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4705M:	Neil Horman <nhorman@tuxdriver.com>
4706L:	linux-crypto@vger.kernel.org
4707S:	Maintained
4708F:	crypto/ansi_cprng.c
4709F:	crypto/rng.c
4710
4711CS3308 MEDIA DRIVER
4712M:	Hans Verkuil <hverkuil@xs4all.nl>
4713L:	linux-media@vger.kernel.org
4714S:	Odd Fixes
4715W:	http://linuxtv.org
4716T:	git git://linuxtv.org/media_tree.git
4717F:	drivers/media/i2c/cs3308.c
4718
4719CS5535 Audio ALSA driver
4720M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4721S:	Maintained
4722F:	sound/pci/cs5535audio/
4723
4724CSI DRIVERS FOR ALLWINNER V3s
4725M:	Yong Deng <yong.deng@magewell.com>
4726L:	linux-media@vger.kernel.org
4727S:	Maintained
4728T:	git git://linuxtv.org/media_tree.git
4729F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4730F:	drivers/media/platform/sunxi/sun6i-csi/
4731
4732CW1200 WLAN driver
4733M:	Solomon Peachy <pizza@shaftnet.org>
4734S:	Maintained
4735F:	drivers/net/wireless/st/cw1200/
4736
4737CX18 VIDEO4LINUX DRIVER
4738M:	Andy Walls <awalls@md.metrocast.net>
4739L:	linux-media@vger.kernel.org
4740S:	Maintained
4741W:	https://linuxtv.org
4742T:	git git://linuxtv.org/media_tree.git
4743F:	drivers/media/pci/cx18/
4744F:	include/uapi/linux/ivtv*
4745
4746CX2341X MPEG ENCODER HELPER MODULE
4747M:	Hans Verkuil <hverkuil@xs4all.nl>
4748L:	linux-media@vger.kernel.org
4749S:	Maintained
4750W:	https://linuxtv.org
4751T:	git git://linuxtv.org/media_tree.git
4752F:	drivers/media/common/cx2341x*
4753F:	include/media/drv-intf/cx2341x.h
4754
4755CX24120 MEDIA DRIVER
4756M:	Jemma Denson <jdenson@gmail.com>
4757M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4758L:	linux-media@vger.kernel.org
4759S:	Maintained
4760W:	https://linuxtv.org
4761Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4762F:	drivers/media/dvb-frontends/cx24120*
4763
4764CX88 VIDEO4LINUX DRIVER
4765M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4766L:	linux-media@vger.kernel.org
4767S:	Odd fixes
4768W:	https://linuxtv.org
4769T:	git git://linuxtv.org/media_tree.git
4770F:	Documentation/driver-api/media/drivers/cx88*
4771F:	drivers/media/pci/cx88/
4772
4773CXD2820R MEDIA DRIVER
4774M:	Antti Palosaari <crope@iki.fi>
4775L:	linux-media@vger.kernel.org
4776S:	Maintained
4777W:	https://linuxtv.org
4778W:	http://palosaari.fi/linux/
4779Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4780T:	git git://linuxtv.org/anttip/media_tree.git
4781F:	drivers/media/dvb-frontends/cxd2820r*
4782
4783CXGB3 ETHERNET DRIVER (CXGB3)
4784M:	Raju Rangoju <rajur@chelsio.com>
4785L:	netdev@vger.kernel.org
4786S:	Supported
4787W:	http://www.chelsio.com
4788F:	drivers/net/ethernet/chelsio/cxgb3/
4789
4790CXGB3 ISCSI DRIVER (CXGB3I)
4791M:	Karen Xie <kxie@chelsio.com>
4792L:	linux-scsi@vger.kernel.org
4793S:	Supported
4794W:	http://www.chelsio.com
4795F:	drivers/scsi/cxgbi/cxgb3i
4796
4797CXGB4 CRYPTO DRIVER (chcr)
4798M:	Ayush Sawal <ayush.sawal@chelsio.com>
4799M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4800M:	Rohit Maheshwari <rohitm@chelsio.com>
4801L:	linux-crypto@vger.kernel.org
4802S:	Supported
4803W:	http://www.chelsio.com
4804F:	drivers/crypto/chelsio
4805
4806CXGB4 INLINE CRYPTO DRIVER
4807M:	Ayush Sawal <ayush.sawal@chelsio.com>
4808M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4809M:	Rohit Maheshwari <rohitm@chelsio.com>
4810L:	netdev@vger.kernel.org
4811S:	Supported
4812W:	http://www.chelsio.com
4813F:	drivers/net/ethernet/chelsio/inline_crypto/
4814
4815CXGB4 ETHERNET DRIVER (CXGB4)
4816M:	Raju Rangoju <rajur@chelsio.com>
4817L:	netdev@vger.kernel.org
4818S:	Supported
4819W:	http://www.chelsio.com
4820F:	drivers/net/ethernet/chelsio/cxgb4/
4821
4822CXGB4 ISCSI DRIVER (CXGB4I)
4823M:	Karen Xie <kxie@chelsio.com>
4824L:	linux-scsi@vger.kernel.org
4825S:	Supported
4826W:	http://www.chelsio.com
4827F:	drivers/scsi/cxgbi/cxgb4i
4828
4829CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4830M:	Potnuri Bharat Teja <bharat@chelsio.com>
4831L:	linux-rdma@vger.kernel.org
4832S:	Supported
4833W:	http://www.openfabrics.org
4834F:	drivers/infiniband/hw/cxgb4/
4835F:	include/uapi/rdma/cxgb4-abi.h
4836
4837CXGB4VF ETHERNET DRIVER (CXGB4VF)
4838M:	Raju Rangoju <rajur@chelsio.com>
4839L:	netdev@vger.kernel.org
4840S:	Supported
4841W:	http://www.chelsio.com
4842F:	drivers/net/ethernet/chelsio/cxgb4vf/
4843
4844CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4845M:	Frederic Barrat <fbarrat@linux.ibm.com>
4846M:	Andrew Donnellan <ajd@linux.ibm.com>
4847L:	linuxppc-dev@lists.ozlabs.org
4848S:	Supported
4849F:	Documentation/ABI/testing/sysfs-class-cxl
4850F:	Documentation/powerpc/cxl.rst
4851F:	arch/powerpc/platforms/powernv/pci-cxl.c
4852F:	drivers/misc/cxl/
4853F:	include/misc/cxl*
4854F:	include/uapi/misc/cxl.h
4855
4856CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4857M:	Manoj N. Kumar <manoj@linux.ibm.com>
4858M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4859M:	Uma Krishnan <ukrishn@linux.ibm.com>
4860L:	linux-scsi@vger.kernel.org
4861S:	Supported
4862F:	Documentation/powerpc/cxlflash.rst
4863F:	drivers/scsi/cxlflash/
4864F:	include/uapi/scsi/cxlflash_ioctl.h
4865
4866CYBERPRO FB DRIVER
4867M:	Russell King <linux@armlinux.org.uk>
4868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4869S:	Maintained
4870W:	http://www.armlinux.org.uk/
4871F:	drivers/video/fbdev/cyber2000fb.*
4872
4873CYCLADES ASYNC MUX DRIVER
4874S:	Orphan
4875W:	http://www.cyclades.com/
4876F:	drivers/tty/cyclades.c
4877F:	include/linux/cyclades.h
4878F:	include/uapi/linux/cyclades.h
4879
4880CYCLADES PC300 DRIVER
4881S:	Orphan
4882W:	http://www.cyclades.com/
4883F:	drivers/net/wan/pc300*
4884
4885CYPRESS_FIRMWARE MEDIA DRIVER
4886M:	Antti Palosaari <crope@iki.fi>
4887L:	linux-media@vger.kernel.org
4888S:	Maintained
4889W:	https://linuxtv.org
4890W:	http://palosaari.fi/linux/
4891Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4892T:	git git://linuxtv.org/anttip/media_tree.git
4893F:	drivers/media/common/cypress_firmware*
4894
4895CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4896M:	Linus Walleij <linus.walleij@linaro.org>
4897L:	linux-input@vger.kernel.org
4898S:	Maintained
4899F:	drivers/input/touchscreen/cy8ctma140.c
4900
4901CYTTSP TOUCHSCREEN DRIVER
4902M:	Ferruh Yigit <fery@cypress.com>
4903L:	linux-input@vger.kernel.org
4904S:	Supported
4905F:	drivers/input/touchscreen/cyttsp*
4906F:	include/linux/input/cyttsp.h
4907
4908D-LINK DIR-685 TOUCHKEYS DRIVER
4909M:	Linus Walleij <linus.walleij@linaro.org>
4910L:	linux-input@vger.kernel.org
4911S:	Supported
4912F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4913
4914DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4915M:	Joshua Kinard <kumba@gentoo.org>
4916S:	Maintained
4917F:	drivers/rtc/rtc-ds1685.c
4918F:	include/linux/rtc/ds1685.h
4919
4920DAMA SLAVE for AX.25
4921M:	Joerg Reuter <jreuter@yaina.de>
4922L:	linux-hams@vger.kernel.org
4923S:	Maintained
4924W:	http://yaina.de/jreuter/
4925W:	http://www.qsl.net/dl1bke/
4926F:	net/ax25/af_ax25.c
4927F:	net/ax25/ax25_dev.c
4928F:	net/ax25/ax25_ds_*
4929F:	net/ax25/ax25_in.c
4930F:	net/ax25/ax25_out.c
4931F:	net/ax25/ax25_timer.c
4932F:	net/ax25/sysctl_net_ax25.c
4933
4934DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4935L:	netdev@vger.kernel.org
4936S:	Orphan
4937F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4938F:	drivers/net/ethernet/dec/tulip/dmfe.c
4939
4940DC390/AM53C974 SCSI driver
4941M:	Hannes Reinecke <hare@suse.com>
4942L:	linux-scsi@vger.kernel.org
4943S:	Maintained
4944F:	drivers/scsi/am53c974.c
4945
4946DC395x SCSI driver
4947M:	Oliver Neukum <oliver@neukum.org>
4948M:	Ali Akcaagac <aliakc@web.de>
4949M:	Jamie Lenehan <lenehan@twibble.org>
4950L:	dc395x@twibble.org
4951S:	Maintained
4952W:	http://twibble.org/dist/dc395x/
4953W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4954F:	Documentation/scsi/dc395x.rst
4955F:	drivers/scsi/dc395x.*
4956
4957DCCP PROTOCOL
4958L:	dccp@vger.kernel.org
4959S:	Orphan
4960W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4961F:	include/linux/dccp.h
4962F:	include/linux/tfrc.h
4963F:	include/uapi/linux/dccp.h
4964F:	net/dccp/
4965
4966DECnet NETWORK LAYER
4967L:	linux-decnet-user@lists.sourceforge.net
4968S:	Orphan
4969W:	http://linux-decnet.sourceforge.net
4970F:	Documentation/networking/decnet.rst
4971F:	net/decnet/
4972
4973DECSTATION PLATFORM SUPPORT
4974M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4975L:	linux-mips@vger.kernel.org
4976S:	Maintained
4977W:	http://www.linux-mips.org/wiki/DECstation
4978F:	arch/mips/dec/
4979F:	arch/mips/include/asm/dec/
4980F:	arch/mips/include/asm/mach-dec/
4981
4982DEFXX FDDI NETWORK DRIVER
4983M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4984S:	Maintained
4985F:	drivers/net/fddi/defxx.*
4986
4987DEFZA FDDI NETWORK DRIVER
4988M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4989S:	Maintained
4990F:	drivers/net/fddi/defza.*
4991
4992DEINTERLACE DRIVERS FOR ALLWINNER H3
4993M:	Jernej Skrabec <jernej.skrabec@siol.net>
4994L:	linux-media@vger.kernel.org
4995S:	Maintained
4996T:	git git://linuxtv.org/media_tree.git
4997F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4998F:	drivers/media/platform/sunxi/sun8i-di/
4999
5000DELL LAPTOP DRIVER
5001M:	Matthew Garrett <mjg59@srcf.ucam.org>
5002M:	Pali Rohár <pali@kernel.org>
5003L:	platform-driver-x86@vger.kernel.org
5004S:	Maintained
5005F:	drivers/platform/x86/dell-laptop.c
5006
5007DELL LAPTOP FREEFALL DRIVER
5008M:	Pali Rohár <pali@kernel.org>
5009S:	Maintained
5010F:	drivers/platform/x86/dell-smo8800.c
5011
5012DELL LAPTOP RBTN DRIVER
5013M:	Pali Rohár <pali@kernel.org>
5014S:	Maintained
5015F:	drivers/platform/x86/dell-rbtn.*
5016
5017DELL LAPTOP SMM DRIVER
5018M:	Pali Rohár <pali@kernel.org>
5019S:	Maintained
5020F:	drivers/hwmon/dell-smm-hwmon.c
5021F:	include/uapi/linux/i8k.h
5022
5023DELL REMOTE BIOS UPDATE DRIVER
5024M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5025L:	platform-driver-x86@vger.kernel.org
5026S:	Maintained
5027F:	drivers/platform/x86/dell_rbu.c
5028
5029DELL SMBIOS DRIVER
5030M:	Pali Rohár <pali@kernel.org>
5031M:	Mario Limonciello <mario.limonciello@dell.com>
5032L:	platform-driver-x86@vger.kernel.org
5033S:	Maintained
5034F:	drivers/platform/x86/dell-smbios.*
5035
5036DELL SMBIOS SMM DRIVER
5037M:	Mario Limonciello <mario.limonciello@dell.com>
5038L:	platform-driver-x86@vger.kernel.org
5039S:	Maintained
5040F:	drivers/platform/x86/dell-smbios-smm.c
5041
5042DELL SMBIOS WMI DRIVER
5043M:	Mario Limonciello <mario.limonciello@dell.com>
5044L:	platform-driver-x86@vger.kernel.org
5045S:	Maintained
5046F:	drivers/platform/x86/dell-smbios-wmi.c
5047F:	tools/wmi/dell-smbios-example.c
5048
5049DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5050M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5051L:	platform-driver-x86@vger.kernel.org
5052S:	Maintained
5053F:	Documentation/driver-api/dcdbas.rst
5054F:	drivers/platform/x86/dcdbas.*
5055
5056DELL WMI DESCRIPTOR DRIVER
5057M:	Mario Limonciello <mario.limonciello@dell.com>
5058S:	Maintained
5059F:	drivers/platform/x86/dell-wmi-descriptor.c
5060
5061DELL WMI SYSMAN DRIVER
5062M:	Divya Bharathi <divya.bharathi@dell.com>
5063M:	Mario Limonciello <mario.limonciello@dell.com>
5064M:	Prasanth Ksr <prasanth.ksr@dell.com>
5065L:	platform-driver-x86@vger.kernel.org
5066S:	Maintained
5067F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5068F:	drivers/platform/x86/dell-wmi-sysman/
5069
5070DELL WMI NOTIFICATIONS DRIVER
5071M:	Matthew Garrett <mjg59@srcf.ucam.org>
5072M:	Pali Rohár <pali@kernel.org>
5073S:	Maintained
5074F:	drivers/platform/x86/dell-wmi.c
5075
5076DELTA ST MEDIA DRIVER
5077M:	Hugues Fruchet <hugues.fruchet@st.com>
5078L:	linux-media@vger.kernel.org
5079S:	Supported
5080W:	https://linuxtv.org
5081T:	git git://linuxtv.org/media_tree.git
5082F:	drivers/media/platform/sti/delta
5083
5084DENALI NAND DRIVER
5085L:	linux-mtd@lists.infradead.org
5086S:	Orphan
5087F:	drivers/mtd/nand/raw/denali*
5088
5089DESIGNWARE EDMA CORE IP DRIVER
5090M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5091L:	dmaengine@vger.kernel.org
5092S:	Maintained
5093F:	drivers/dma/dw-edma/
5094F:	include/linux/dma/edma.h
5095
5096DESIGNWARE USB2 DRD IP DRIVER
5097M:	Minas Harutyunyan <hminas@synopsys.com>
5098L:	linux-usb@vger.kernel.org
5099S:	Maintained
5100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5101F:	drivers/usb/dwc2/
5102
5103DESIGNWARE USB3 DRD IP DRIVER
5104M:	Felipe Balbi <balbi@kernel.org>
5105L:	linux-usb@vger.kernel.org
5106S:	Maintained
5107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5108F:	drivers/usb/dwc3/
5109
5110DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5111M:	Andreas Klinger <ak@it-klinger.de>
5112L:	linux-iio@vger.kernel.org
5113S:	Maintained
5114F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5115F:	drivers/iio/proximity/srf*.c
5116
5117DEVICE COREDUMP (DEV_COREDUMP)
5118M:	Johannes Berg <johannes@sipsolutions.net>
5119L:	linux-kernel@vger.kernel.org
5120S:	Maintained
5121F:	drivers/base/devcoredump.c
5122F:	include/linux/devcoredump.h
5123
5124DEVICE DEPENDENCY HELPER SCRIPT
5125M:	Saravana Kannan <saravanak@google.com>
5126L:	linux-kernel@vger.kernel.org
5127S:	Maintained
5128F:	scripts/dev-needs.sh
5129
5130DEVICE DIRECT ACCESS (DAX)
5131M:	Dan Williams <dan.j.williams@intel.com>
5132M:	Vishal Verma <vishal.l.verma@intel.com>
5133M:	Dave Jiang <dave.jiang@intel.com>
5134L:	linux-nvdimm@lists.01.org
5135S:	Supported
5136F:	drivers/dax/
5137
5138DEVICE FREQUENCY (DEVFREQ)
5139M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5140M:	Kyungmin Park <kyungmin.park@samsung.com>
5141M:	Chanwoo Choi <cw00.choi@samsung.com>
5142L:	linux-pm@vger.kernel.org
5143S:	Maintained
5144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5145F:	Documentation/devicetree/bindings/devfreq/
5146F:	drivers/devfreq/
5147F:	include/linux/devfreq.h
5148F:	include/trace/events/devfreq.h
5149
5150DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5151M:	Chanwoo Choi <cw00.choi@samsung.com>
5152L:	linux-pm@vger.kernel.org
5153S:	Supported
5154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5155F:	Documentation/devicetree/bindings/devfreq/event/
5156F:	drivers/devfreq/devfreq-event.c
5157F:	drivers/devfreq/event/
5158F:	include/dt-bindings/pmu/exynos_ppmu.h
5159F:	include/linux/devfreq-event.h
5160
5161DEVICE NUMBER REGISTRY
5162M:	Torben Mathiasen <device@lanana.org>
5163S:	Maintained
5164W:	http://lanana.org/docs/device-list/index.html
5165
5166DEVICE-MAPPER  (LVM)
5167M:	Alasdair Kergon <agk@redhat.com>
5168M:	Mike Snitzer <snitzer@redhat.com>
5169M:	dm-devel@redhat.com
5170L:	dm-devel@redhat.com
5171S:	Maintained
5172W:	http://sources.redhat.com/dm
5173Q:	http://patchwork.kernel.org/project/dm-devel/list/
5174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5175T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5176F:	Documentation/admin-guide/device-mapper/
5177F:	drivers/md/Kconfig
5178F:	drivers/md/Makefile
5179F:	drivers/md/dm*
5180F:	drivers/md/persistent-data/
5181F:	include/linux/device-mapper.h
5182F:	include/linux/dm-*.h
5183F:	include/uapi/linux/dm-*.h
5184
5185DEVLINK
5186M:	Jiri Pirko <jiri@nvidia.com>
5187L:	netdev@vger.kernel.org
5188S:	Supported
5189F:	Documentation/networking/devlink
5190F:	include/net/devlink.h
5191F:	include/uapi/linux/devlink.h
5192F:	net/core/devlink.c
5193
5194DIALOG SEMICONDUCTOR DRIVERS
5195M:	Support Opensource <support.opensource@diasemi.com>
5196S:	Supported
5197W:	http://www.dialog-semiconductor.com/products
5198F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5199F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5200F:	Documentation/devicetree/bindings/mfd/da90*.txt
5201F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5202F:	Documentation/devicetree/bindings/regulator/da92*.txt
5203F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5204F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5205F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5206F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5207F:	Documentation/hwmon/da90??.rst
5208F:	drivers/gpio/gpio-da90??.c
5209F:	drivers/hwmon/da90??-hwmon.c
5210F:	drivers/iio/adc/da91??-*.c
5211F:	drivers/input/misc/da72??.[ch]
5212F:	drivers/input/misc/da90??_onkey.c
5213F:	drivers/input/touchscreen/da9052_tsi.c
5214F:	drivers/leds/leds-da90??.c
5215F:	drivers/mfd/da903x.c
5216F:	drivers/mfd/da90??-*.c
5217F:	drivers/mfd/da91??-*.c
5218F:	drivers/pinctrl/pinctrl-da90??.c
5219F:	drivers/power/supply/da9052-battery.c
5220F:	drivers/power/supply/da91??-*.c
5221F:	drivers/regulator/da9???-regulator.[ch]
5222F:	drivers/regulator/slg51000-regulator.[ch]
5223F:	drivers/rtc/rtc-da90??.c
5224F:	drivers/thermal/da90??-thermal.c
5225F:	drivers/video/backlight/da90??_bl.c
5226F:	drivers/watchdog/da90??_wdt.c
5227F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5228F:	include/linux/mfd/da903x.h
5229F:	include/linux/mfd/da9052/
5230F:	include/linux/mfd/da9055/
5231F:	include/linux/mfd/da9062/
5232F:	include/linux/mfd/da9063/
5233F:	include/linux/mfd/da9150/
5234F:	include/linux/regulator/da9211.h
5235F:	include/sound/da[79]*.h
5236F:	sound/soc/codecs/da[79]*.[ch]
5237
5238DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5239M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5240L:	linux-gpio@vger.kernel.org
5241S:	Maintained
5242F:	drivers/gpio/gpio-gpio-mm.c
5243
5244DIOLAN U2C-12 I2C DRIVER
5245M:	Guenter Roeck <linux@roeck-us.net>
5246L:	linux-i2c@vger.kernel.org
5247S:	Maintained
5248F:	drivers/i2c/busses/i2c-diolan-u2c.c
5249
5250DIRECTORY NOTIFICATION (DNOTIFY)
5251M:	Jan Kara <jack@suse.cz>
5252R:	Amir Goldstein <amir73il@gmail.com>
5253L:	linux-fsdevel@vger.kernel.org
5254S:	Maintained
5255F:	Documentation/filesystems/dnotify.rst
5256F:	fs/notify/dnotify/
5257F:	include/linux/dnotify.h
5258
5259DISK GEOMETRY AND PARTITION HANDLING
5260M:	Andries Brouwer <aeb@cwi.nl>
5261S:	Maintained
5262W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5263W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5264W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5265
5266DISKQUOTA
5267M:	Jan Kara <jack@suse.com>
5268S:	Maintained
5269F:	Documentation/filesystems/quota.rst
5270F:	fs/quota/
5271F:	include/linux/quota*.h
5272F:	include/uapi/linux/quota*.h
5273
5274DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5275M:	Bernie Thompson <bernie@plugable.com>
5276L:	linux-fbdev@vger.kernel.org
5277S:	Maintained
5278W:	http://plugable.com/category/projects/udlfb/
5279F:	Documentation/fb/udlfb.rst
5280F:	drivers/video/fbdev/udlfb.c
5281F:	include/video/udlfb.h
5282
5283DISTRIBUTED LOCK MANAGER (DLM)
5284M:	Christine Caulfield <ccaulfie@redhat.com>
5285M:	David Teigland <teigland@redhat.com>
5286L:	cluster-devel@redhat.com
5287S:	Supported
5288W:	http://sources.redhat.com/cluster/
5289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5290F:	fs/dlm/
5291
5292DMA BUFFER SHARING FRAMEWORK
5293M:	Sumit Semwal <sumit.semwal@linaro.org>
5294M:	Christian König <christian.koenig@amd.com>
5295L:	linux-media@vger.kernel.org
5296L:	dri-devel@lists.freedesktop.org
5297L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5298S:	Maintained
5299T:	git git://anongit.freedesktop.org/drm/drm-misc
5300F:	Documentation/driver-api/dma-buf.rst
5301F:	drivers/dma-buf/
5302F:	include/linux/*fence.h
5303F:	include/linux/dma-buf*
5304F:	include/linux/dma-resv.h
5305K:	\bdma_(?:buf|fence|resv)\b
5306
5307DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5308M:	Vinod Koul <vkoul@kernel.org>
5309L:	dmaengine@vger.kernel.org
5310S:	Maintained
5311Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5313F:	Documentation/devicetree/bindings/dma/
5314F:	Documentation/driver-api/dmaengine/
5315F:	drivers/dma/
5316F:	include/linux/dmaengine.h
5317F:	include/linux/of_dma.h
5318
5319DMA MAPPING HELPERS
5320M:	Christoph Hellwig <hch@lst.de>
5321M:	Marek Szyprowski <m.szyprowski@samsung.com>
5322R:	Robin Murphy <robin.murphy@arm.com>
5323L:	iommu@lists.linux-foundation.org
5324S:	Supported
5325W:	http://git.infradead.org/users/hch/dma-mapping.git
5326T:	git git://git.infradead.org/users/hch/dma-mapping.git
5327F:	include/asm-generic/dma-mapping.h
5328F:	include/linux/dma-direct.h
5329F:	include/linux/dma-mapping.h
5330F:	include/linux/dma-map-ops.h
5331F:	kernel/dma/
5332
5333DMA MAPPING BENCHMARK
5334M:	Barry Song <song.bao.hua@hisilicon.com>
5335L:	iommu@lists.linux-foundation.org
5336F:	kernel/dma/map_benchmark.c
5337F:	tools/testing/selftests/dma/
5338
5339DMA-BUF HEAPS FRAMEWORK
5340M:	Sumit Semwal <sumit.semwal@linaro.org>
5341R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5342R:	Liam Mark <lmark@codeaurora.org>
5343R:	Laura Abbott <labbott@redhat.com>
5344R:	Brian Starkey <Brian.Starkey@arm.com>
5345R:	John Stultz <john.stultz@linaro.org>
5346L:	linux-media@vger.kernel.org
5347L:	dri-devel@lists.freedesktop.org
5348L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5349S:	Maintained
5350T:	git git://anongit.freedesktop.org/drm/drm-misc
5351F:	drivers/dma-buf/dma-heap.c
5352F:	drivers/dma-buf/heaps/*
5353F:	include/linux/dma-heap.h
5354F:	include/uapi/linux/dma-heap.h
5355
5356DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5357M:	Lukasz Luba <lukasz.luba@arm.com>
5358L:	linux-pm@vger.kernel.org
5359L:	linux-samsung-soc@vger.kernel.org
5360S:	Maintained
5361F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5362F:	drivers/memory/samsung/exynos5422-dmc.c
5363
5364DME1737 HARDWARE MONITOR DRIVER
5365M:	Juerg Haefliger <juergh@gmail.com>
5366L:	linux-hwmon@vger.kernel.org
5367S:	Maintained
5368F:	Documentation/hwmon/dme1737.rst
5369F:	drivers/hwmon/dme1737.c
5370
5371DMI/SMBIOS SUPPORT
5372M:	Jean Delvare <jdelvare@suse.com>
5373S:	Maintained
5374T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5375F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5376F:	drivers/firmware/dmi-id.c
5377F:	drivers/firmware/dmi_scan.c
5378F:	include/linux/dmi.h
5379
5380DOCUMENTATION
5381M:	Jonathan Corbet <corbet@lwn.net>
5382L:	linux-doc@vger.kernel.org
5383S:	Maintained
5384P:	Documentation/doc-guide/maintainer-profile.rst
5385T:	git git://git.lwn.net/linux.git docs-next
5386F:	Documentation/
5387F:	scripts/documentation-file-ref-check
5388F:	scripts/kernel-doc
5389F:	scripts/sphinx-pre-install
5390X:	Documentation/ABI/
5391X:	Documentation/admin-guide/media/
5392X:	Documentation/devicetree/
5393X:	Documentation/driver-api/media/
5394X:	Documentation/firmware-guide/acpi/
5395X:	Documentation/i2c/
5396X:	Documentation/power/
5397X:	Documentation/spi/
5398X:	Documentation/userspace-api/media/
5399
5400DOCUMENTATION SCRIPTS
5401M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5402L:	linux-doc@vger.kernel.org
5403S:	Maintained
5404F:	Documentation/sphinx/parse-headers.pl
5405F:	scripts/documentation-file-ref-check
5406F:	scripts/sphinx-pre-install
5407
5408DOCUMENTATION/ITALIAN
5409M:	Federico Vaga <federico.vaga@vaga.pv.it>
5410L:	linux-doc@vger.kernel.org
5411S:	Maintained
5412F:	Documentation/translations/it_IT
5413
5414DONGWOON DW9714 LENS VOICE COIL DRIVER
5415M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5416L:	linux-media@vger.kernel.org
5417S:	Maintained
5418T:	git git://linuxtv.org/media_tree.git
5419F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5420F:	drivers/media/i2c/dw9714.c
5421
5422DONGWOON DW9768 LENS VOICE COIL DRIVER
5423M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5424L:	linux-media@vger.kernel.org
5425S:	Maintained
5426T:	git git://linuxtv.org/media_tree.git
5427F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5428F:	drivers/media/i2c/dw9768.c
5429
5430DONGWOON DW9807 LENS VOICE COIL DRIVER
5431M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5432L:	linux-media@vger.kernel.org
5433S:	Maintained
5434T:	git git://linuxtv.org/media_tree.git
5435F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5436F:	drivers/media/i2c/dw9807-vcm.c
5437
5438DOUBLETALK DRIVER
5439M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5440L:	blinux-list@redhat.com
5441S:	Maintained
5442F:	drivers/char/dtlk.c
5443F:	include/linux/dtlk.h
5444
5445DPAA2 DATAPATH I/O (DPIO) DRIVER
5446M:	Roy Pledge <Roy.Pledge@nxp.com>
5447L:	linux-kernel@vger.kernel.org
5448S:	Maintained
5449F:	drivers/soc/fsl/dpio
5450
5451DPAA2 ETHERNET DRIVER
5452M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5453M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5454L:	netdev@vger.kernel.org
5455S:	Maintained
5456F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5457F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5458F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5459F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5460F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5461F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5462F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5463F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5464F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5465
5466DPAA2 ETHERNET SWITCH DRIVER
5467M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5468M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5469L:	linux-kernel@vger.kernel.org
5470S:	Maintained
5471F:	drivers/staging/fsl-dpaa2/ethsw
5472
5473DPT_I2O SCSI RAID DRIVER
5474M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5475L:	linux-scsi@vger.kernel.org
5476S:	Maintained
5477W:	http://www.adaptec.com/
5478F:	drivers/scsi/dpt*
5479F:	drivers/scsi/dpt/
5480
5481DRBD DRIVER
5482M:	Philipp Reisner <philipp.reisner@linbit.com>
5483M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5484L:	drbd-dev@lists.linbit.com
5485S:	Supported
5486W:	http://www.drbd.org
5487T:	git git://git.linbit.com/linux-drbd.git
5488T:	git git://git.linbit.com/drbd-8.4.git
5489F:	Documentation/admin-guide/blockdev/
5490F:	drivers/block/drbd/
5491F:	lib/lru_cache.c
5492
5493DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5494M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5495R:	"Rafael J. Wysocki" <rafael@kernel.org>
5496S:	Supported
5497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5498F:	Documentation/core-api/kobject.rst
5499F:	drivers/base/
5500F:	fs/debugfs/
5501F:	fs/sysfs/
5502F:	include/linux/debugfs.h
5503F:	include/linux/kobj*
5504F:	lib/kobj*
5505
5506DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5507M:	Nishanth Menon <nm@ti.com>
5508L:	linux-pm@vger.kernel.org
5509S:	Maintained
5510F:	drivers/soc/ti/smartreflex.c
5511F:	include/linux/power/smartreflex.h
5512
5513DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5514M:	Maxime Ripard <mripard@kernel.org>
5515M:	Chen-Yu Tsai <wens@csie.org>
5516R:	Jernej Skrabec <jernej.skrabec@siol.net>
5517L:	dri-devel@lists.freedesktop.org
5518S:	Supported
5519T:	git git://anongit.freedesktop.org/drm/drm-misc
5520F:	drivers/gpu/drm/sun4i/sun8i*
5521
5522DRM DRIVER FOR ARM PL111 CLCD
5523M:	Eric Anholt <eric@anholt.net>
5524S:	Supported
5525T:	git git://anongit.freedesktop.org/drm/drm-misc
5526F:	drivers/gpu/drm/pl111/
5527
5528DRM DRIVER FOR ARM VERSATILE TFT PANELS
5529M:	Linus Walleij <linus.walleij@linaro.org>
5530S:	Maintained
5531T:	git git://anongit.freedesktop.org/drm/drm-misc
5532F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5533F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5534
5535DRM DRIVER FOR ASPEED BMC GFX
5536M:	Joel Stanley <joel@jms.id.au>
5537L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5538S:	Supported
5539T:	git git://anongit.freedesktop.org/drm/drm-misc
5540F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5541F:	drivers/gpu/drm/aspeed/
5542
5543DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5544M:	Dave Airlie <airlied@redhat.com>
5545R:	Thomas Zimmermann <tzimmermann@suse.de>
5546L:	dri-devel@lists.freedesktop.org
5547S:	Supported
5548T:	git git://anongit.freedesktop.org/drm/drm-misc
5549F:	drivers/gpu/drm/ast/
5550
5551DRM DRIVER FOR BOCHS VIRTUAL GPU
5552M:	Gerd Hoffmann <kraxel@redhat.com>
5553L:	virtualization@lists.linux-foundation.org
5554S:	Maintained
5555T:	git git://anongit.freedesktop.org/drm/drm-misc
5556F:	drivers/gpu/drm/bochs/
5557
5558DRM DRIVER FOR BOE HIMAX8279D PANELS
5559M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5560S:	Maintained
5561F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5562F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5563
5564DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5565M:	Linus Walleij <linus.walleij@linaro.org>
5566S:	Maintained
5567T:	git git://anongit.freedesktop.org/drm/drm-misc
5568F:	drivers/gpu/drm/tve200/
5569
5570DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5571M:	Icenowy Zheng <icenowy@aosc.io>
5572S:	Maintained
5573F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5574F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5575
5576DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5577M:	Jagan Teki <jagan@amarulasolutions.com>
5578S:	Maintained
5579F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5580F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5581
5582DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5583M:	Hans de Goede <hdegoede@redhat.com>
5584S:	Maintained
5585T:	git git://anongit.freedesktop.org/drm/drm-misc
5586F:	drivers/gpu/drm/tiny/gm12u320.c
5587
5588DRM DRIVER FOR HX8357D PANELS
5589M:	Eric Anholt <eric@anholt.net>
5590S:	Maintained
5591T:	git git://anongit.freedesktop.org/drm/drm-misc
5592F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5593F:	drivers/gpu/drm/tiny/hx8357d.c
5594
5595DRM DRIVER FOR ILITEK ILI9225 PANELS
5596M:	David Lechner <david@lechnology.com>
5597S:	Maintained
5598T:	git git://anongit.freedesktop.org/drm/drm-misc
5599F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5600F:	drivers/gpu/drm/tiny/ili9225.c
5601
5602DRM DRIVER FOR ILITEK ILI9486 PANELS
5603M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5604S:	Maintained
5605T:	git git://anongit.freedesktop.org/drm/drm-misc
5606F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5607F:	drivers/gpu/drm/tiny/ili9486.c
5608
5609DRM DRIVER FOR INTEL I810 VIDEO CARDS
5610S:	Orphan / Obsolete
5611F:	drivers/gpu/drm/i810/
5612F:	include/uapi/drm/i810_drm.h
5613
5614DRM DRIVER FOR LVDS PANELS
5615M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5616L:	dri-devel@lists.freedesktop.org
5617T:	git git://anongit.freedesktop.org/drm/drm-misc
5618S:	Maintained
5619F:	drivers/gpu/drm/panel/panel-lvds.c
5620F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5621
5622DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5623M:	Guido Günther <agx@sigxcpu.org>
5624R:	Purism Kernel Team <kernel@puri.sm>
5625S:	Maintained
5626F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5627F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5628
5629DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5630S:	Orphan / Obsolete
5631F:	drivers/gpu/drm/mga/
5632F:	include/uapi/drm/mga_drm.h
5633
5634DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5635M:	Dave Airlie <airlied@redhat.com>
5636R:	Thomas Zimmermann <tzimmermann@suse.de>
5637L:	dri-devel@lists.freedesktop.org
5638S:	Supported
5639T:	git git://anongit.freedesktop.org/drm/drm-misc
5640F:	drivers/gpu/drm/mgag200/
5641
5642DRM DRIVER FOR MI0283QT
5643M:	Noralf Trønnes <noralf@tronnes.org>
5644S:	Maintained
5645T:	git git://anongit.freedesktop.org/drm/drm-misc
5646F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5647F:	drivers/gpu/drm/tiny/mi0283qt.c
5648
5649DRM DRIVER FOR MSM ADRENO GPU
5650M:	Rob Clark <robdclark@gmail.com>
5651M:	Sean Paul <sean@poorly.run>
5652L:	linux-arm-msm@vger.kernel.org
5653L:	dri-devel@lists.freedesktop.org
5654L:	freedreno@lists.freedesktop.org
5655S:	Maintained
5656T:	git https://gitlab.freedesktop.org/drm/msm.git
5657F:	Documentation/devicetree/bindings/display/msm/
5658F:	drivers/gpu/drm/msm/
5659F:	include/uapi/drm/msm_drm.h
5660
5661DRM DRIVER FOR NOVATEK NT35510 PANELS
5662M:	Linus Walleij <linus.walleij@linaro.org>
5663S:	Maintained
5664T:	git git://anongit.freedesktop.org/drm/drm-misc
5665F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5666F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5667
5668DRM DRIVER FOR NOVATEK NT36672A PANELS
5669M:	Sumit Semwal <sumit.semwal@linaro.org>
5670S:	Maintained
5671T:	git git://anongit.freedesktop.org/drm/drm-misc
5672F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5673F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5674
5675DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5676M:	Ben Skeggs <bskeggs@redhat.com>
5677L:	dri-devel@lists.freedesktop.org
5678L:	nouveau@lists.freedesktop.org
5679S:	Supported
5680T:	git git://github.com/skeggsb/linux
5681F:	drivers/gpu/drm/nouveau/
5682F:	include/uapi/drm/nouveau_drm.h
5683
5684DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5685M:	Stefan Mavrodiev <stefan@olimex.com>
5686S:	Maintained
5687F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5688F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5689
5690DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5691M:	Noralf Trønnes <noralf@tronnes.org>
5692S:	Maintained
5693T:	git git://anongit.freedesktop.org/drm/drm-misc
5694F:	Documentation/devicetree/bindings/display/repaper.txt
5695F:	drivers/gpu/drm/tiny/repaper.c
5696
5697DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5698M:	Dave Airlie <airlied@redhat.com>
5699M:	Gerd Hoffmann <kraxel@redhat.com>
5700L:	virtualization@lists.linux-foundation.org
5701S:	Obsolete
5702W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5703T:	git git://anongit.freedesktop.org/drm/drm-misc
5704F:	drivers/gpu/drm/tiny/cirrus.c
5705
5706DRM DRIVER FOR QXL VIRTUAL GPU
5707M:	Dave Airlie <airlied@redhat.com>
5708M:	Gerd Hoffmann <kraxel@redhat.com>
5709L:	virtualization@lists.linux-foundation.org
5710L:	spice-devel@lists.freedesktop.org
5711S:	Maintained
5712T:	git git://anongit.freedesktop.org/drm/drm-misc
5713F:	drivers/gpu/drm/qxl/
5714F:	include/uapi/drm/qxl_drm.h
5715
5716DRM DRIVER FOR RAGE 128 VIDEO CARDS
5717S:	Orphan / Obsolete
5718F:	drivers/gpu/drm/r128/
5719F:	include/uapi/drm/r128_drm.h
5720
5721DRM DRIVER FOR RAYDIUM RM67191 PANELS
5722M:	Robert Chiras <robert.chiras@nxp.com>
5723S:	Maintained
5724F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5725F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5726
5727DRM DRIVER FOR SITRONIX ST7703 PANELS
5728M:	Guido Günther <agx@sigxcpu.org>
5729R:	Purism Kernel Team <kernel@puri.sm>
5730R:	Ondrej Jirman <megous@megous.com>
5731S:	Maintained
5732F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5733F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5734
5735DRM DRIVER FOR SAVAGE VIDEO CARDS
5736S:	Orphan / Obsolete
5737F:	drivers/gpu/drm/savage/
5738F:	include/uapi/drm/savage_drm.h
5739
5740DRM DRIVER FOR SIS VIDEO CARDS
5741S:	Orphan / Obsolete
5742F:	drivers/gpu/drm/sis/
5743F:	include/uapi/drm/sis_drm.h
5744
5745DRM DRIVER FOR SITRONIX ST7586 PANELS
5746M:	David Lechner <david@lechnology.com>
5747S:	Maintained
5748T:	git git://anongit.freedesktop.org/drm/drm-misc
5749F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5750F:	drivers/gpu/drm/tiny/st7586.c
5751
5752DRM DRIVER FOR SITRONIX ST7701 PANELS
5753M:	Jagan Teki <jagan@amarulasolutions.com>
5754S:	Maintained
5755F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5756F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5757
5758DRM DRIVER FOR SITRONIX ST7735R PANELS
5759M:	David Lechner <david@lechnology.com>
5760S:	Maintained
5761T:	git git://anongit.freedesktop.org/drm/drm-misc
5762F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5763F:	drivers/gpu/drm/tiny/st7735r.c
5764
5765DRM DRIVER FOR SONY ACX424AKP PANELS
5766M:	Linus Walleij <linus.walleij@linaro.org>
5767S:	Maintained
5768T:	git git://anongit.freedesktop.org/drm/drm-misc
5769F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5770
5771DRM DRIVER FOR ST-ERICSSON MCDE
5772M:	Linus Walleij <linus.walleij@linaro.org>
5773S:	Maintained
5774T:	git git://anongit.freedesktop.org/drm/drm-misc
5775F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5776F:	drivers/gpu/drm/mcde/
5777
5778DRM DRIVER FOR TDFX VIDEO CARDS
5779S:	Orphan / Obsolete
5780F:	drivers/gpu/drm/tdfx/
5781
5782DRM DRIVER FOR TPO TPG110 PANELS
5783M:	Linus Walleij <linus.walleij@linaro.org>
5784S:	Maintained
5785T:	git git://anongit.freedesktop.org/drm/drm-misc
5786F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5787F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5788
5789DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5790M:	Dave Airlie <airlied@redhat.com>
5791R:	Sean Paul <sean@poorly.run>
5792R:	Thomas Zimmermann <tzimmermann@suse.de>
5793L:	dri-devel@lists.freedesktop.org
5794S:	Supported
5795T:	git git://anongit.freedesktop.org/drm/drm-misc
5796F:	drivers/gpu/drm/udl/
5797
5798DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5799M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5800M:	Melissa Wen <melissa.srw@gmail.com>
5801R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5802R:	Daniel Vetter <daniel@ffwll.ch>
5803L:	dri-devel@lists.freedesktop.org
5804S:	Maintained
5805T:	git git://anongit.freedesktop.org/drm/drm-misc
5806F:	Documentation/gpu/vkms.rst
5807F:	drivers/gpu/drm/vkms/
5808
5809DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5810M:	Hans de Goede <hdegoede@redhat.com>
5811L:	dri-devel@lists.freedesktop.org
5812S:	Maintained
5813T:	git git://anongit.freedesktop.org/drm/drm-misc
5814F:	drivers/gpu/drm/vboxvideo/
5815
5816DRM DRIVER FOR VMWARE VIRTUAL GPU
5817M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5818M:	Roland Scheidegger <sroland@vmware.com>
5819L:	dri-devel@lists.freedesktop.org
5820S:	Supported
5821T:	git git://people.freedesktop.org/~sroland/linux
5822F:	drivers/gpu/drm/vmwgfx/
5823F:	include/uapi/drm/vmwgfx_drm.h
5824
5825DRM DRIVERS
5826M:	David Airlie <airlied@linux.ie>
5827M:	Daniel Vetter <daniel@ffwll.ch>
5828L:	dri-devel@lists.freedesktop.org
5829S:	Maintained
5830B:	https://bugs.freedesktop.org/
5831C:	irc://chat.freenode.net/dri-devel
5832T:	git git://anongit.freedesktop.org/drm/drm
5833F:	Documentation/devicetree/bindings/display/
5834F:	Documentation/devicetree/bindings/gpu/
5835F:	Documentation/gpu/
5836F:	drivers/gpu/drm/
5837F:	drivers/gpu/vga/
5838F:	include/drm/
5839F:	include/linux/vga*
5840F:	include/uapi/drm/
5841
5842DRM DRIVERS AND MISC GPU PATCHES
5843M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5844M:	Maxime Ripard <mripard@kernel.org>
5845M:	Thomas Zimmermann <tzimmermann@suse.de>
5846S:	Maintained
5847W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5848T:	git git://anongit.freedesktop.org/drm/drm-misc
5849F:	Documentation/gpu/
5850F:	drivers/gpu/drm/*
5851F:	drivers/gpu/vga/
5852F:	include/drm/drm*
5853F:	include/linux/vga*
5854F:	include/uapi/drm/drm*
5855
5856DRM DRIVERS FOR ALLWINNER A10
5857M:	Maxime Ripard <mripard@kernel.org>
5858M:	Chen-Yu Tsai <wens@csie.org>
5859L:	dri-devel@lists.freedesktop.org
5860S:	Supported
5861T:	git git://anongit.freedesktop.org/drm/drm-misc
5862F:	Documentation/devicetree/bindings/display/allwinner*
5863F:	drivers/gpu/drm/sun4i/
5864
5865DRM DRIVERS FOR AMLOGIC SOCS
5866M:	Neil Armstrong <narmstrong@baylibre.com>
5867L:	dri-devel@lists.freedesktop.org
5868L:	linux-amlogic@lists.infradead.org
5869S:	Supported
5870W:	http://linux-meson.com/
5871T:	git git://anongit.freedesktop.org/drm/drm-misc
5872F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5873F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5874F:	Documentation/gpu/meson.rst
5875F:	drivers/gpu/drm/meson/
5876
5877DRM DRIVERS FOR ATMEL HLCDC
5878M:	Sam Ravnborg <sam@ravnborg.org>
5879M:	Boris Brezillon <bbrezillon@kernel.org>
5880L:	dri-devel@lists.freedesktop.org
5881S:	Supported
5882T:	git git://anongit.freedesktop.org/drm/drm-misc
5883F:	Documentation/devicetree/bindings/display/atmel/
5884F:	drivers/gpu/drm/atmel-hlcdc/
5885
5886DRM DRIVERS FOR BRIDGE CHIPS
5887M:	Andrzej Hajda <a.hajda@samsung.com>
5888M:	Neil Armstrong <narmstrong@baylibre.com>
5889R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5890R:	Jonas Karlman <jonas@kwiboo.se>
5891R:	Jernej Skrabec <jernej.skrabec@siol.net>
5892S:	Maintained
5893T:	git git://anongit.freedesktop.org/drm/drm-misc
5894F:	drivers/gpu/drm/bridge/
5895
5896DRM DRIVERS FOR EXYNOS
5897M:	Inki Dae <inki.dae@samsung.com>
5898M:	Joonyoung Shim <jy0922.shim@samsung.com>
5899M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5900M:	Kyungmin Park <kyungmin.park@samsung.com>
5901L:	dri-devel@lists.freedesktop.org
5902S:	Supported
5903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5904F:	Documentation/devicetree/bindings/display/exynos/
5905F:	drivers/gpu/drm/exynos/
5906F:	include/uapi/drm/exynos_drm.h
5907
5908DRM DRIVERS FOR FREESCALE DCU
5909M:	Stefan Agner <stefan@agner.ch>
5910M:	Alison Wang <alison.wang@nxp.com>
5911L:	dri-devel@lists.freedesktop.org
5912S:	Supported
5913T:	git git://anongit.freedesktop.org/drm/drm-misc
5914F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5915F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5916F:	drivers/gpu/drm/fsl-dcu/
5917
5918DRM DRIVERS FOR FREESCALE IMX
5919M:	Philipp Zabel <p.zabel@pengutronix.de>
5920L:	dri-devel@lists.freedesktop.org
5921S:	Maintained
5922F:	Documentation/devicetree/bindings/display/imx/
5923F:	drivers/gpu/drm/imx/
5924F:	drivers/gpu/ipu-v3/
5925
5926DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5927M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5928L:	dri-devel@lists.freedesktop.org
5929S:	Maintained
5930T:	git git://github.com/patjak/drm-gma500
5931F:	drivers/gpu/drm/gma500/
5932
5933DRM DRIVERS FOR HISILICON
5934M:	Xinliang Liu <xinliang.liu@linaro.org>
5935M:	Tian Tao  <tiantao6@hisilicon.com>
5936R:	John Stultz <john.stultz@linaro.org>
5937R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5938R:	Chen Feng <puck.chen@hisilicon.com>
5939L:	dri-devel@lists.freedesktop.org
5940S:	Maintained
5941T:	git git://anongit.freedesktop.org/drm/drm-misc
5942F:	Documentation/devicetree/bindings/display/hisilicon/
5943F:	drivers/gpu/drm/hisilicon/
5944
5945DRM DRIVERS FOR LIMA
5946M:	Qiang Yu <yuq825@gmail.com>
5947L:	dri-devel@lists.freedesktop.org
5948L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5949S:	Maintained
5950T:	git git://anongit.freedesktop.org/drm/drm-misc
5951F:	drivers/gpu/drm/lima/
5952F:	include/uapi/drm/lima_drm.h
5953
5954DRM DRIVERS FOR MEDIATEK
5955M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5956M:	Philipp Zabel <p.zabel@pengutronix.de>
5957L:	dri-devel@lists.freedesktop.org
5958S:	Supported
5959F:	Documentation/devicetree/bindings/display/mediatek/
5960F:	drivers/gpu/drm/mediatek/
5961F:	drivers/phy/mediatek/phy-mtk-hdmi*
5962F:	drivers/phy/mediatek/phy-mtk-mipi*
5963
5964DRM DRIVERS FOR NVIDIA TEGRA
5965M:	Thierry Reding <thierry.reding@gmail.com>
5966L:	dri-devel@lists.freedesktop.org
5967L:	linux-tegra@vger.kernel.org
5968S:	Supported
5969T:	git git://anongit.freedesktop.org/tegra/linux.git
5970F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5971F:	drivers/gpu/drm/tegra/
5972F:	drivers/gpu/host1x/
5973F:	include/linux/host1x.h
5974F:	include/uapi/drm/tegra_drm.h
5975
5976DRM DRIVERS FOR RENESAS
5977M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5978M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5979L:	dri-devel@lists.freedesktop.org
5980L:	linux-renesas-soc@vger.kernel.org
5981S:	Supported
5982T:	git git://linuxtv.org/pinchartl/media drm/du/next
5983F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5984F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5985F:	Documentation/devicetree/bindings/display/renesas,du.txt
5986F:	drivers/gpu/drm/rcar-du/
5987F:	drivers/gpu/drm/shmobile/
5988F:	include/linux/platform_data/shmob_drm.h
5989
5990DRM DRIVERS FOR ROCKCHIP
5991M:	Sandy Huang <hjc@rock-chips.com>
5992M:	Heiko Stübner <heiko@sntech.de>
5993L:	dri-devel@lists.freedesktop.org
5994S:	Maintained
5995T:	git git://anongit.freedesktop.org/drm/drm-misc
5996F:	Documentation/devicetree/bindings/display/rockchip/
5997F:	drivers/gpu/drm/rockchip/
5998
5999DRM DRIVERS FOR STI
6000M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6001M:	Vincent Abriou <vincent.abriou@st.com>
6002L:	dri-devel@lists.freedesktop.org
6003S:	Maintained
6004T:	git git://anongit.freedesktop.org/drm/drm-misc
6005F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6006F:	drivers/gpu/drm/sti
6007
6008DRM DRIVERS FOR STM
6009M:	Yannick Fertre <yannick.fertre@st.com>
6010M:	Philippe Cornu <philippe.cornu@st.com>
6011M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6012M:	Vincent Abriou <vincent.abriou@st.com>
6013L:	dri-devel@lists.freedesktop.org
6014S:	Maintained
6015T:	git git://anongit.freedesktop.org/drm/drm-misc
6016F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6017F:	drivers/gpu/drm/stm
6018
6019DRM DRIVERS FOR TI KEYSTONE
6020M:	Jyri Sarha <jsarha@ti.com>
6021M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
6022L:	dri-devel@lists.freedesktop.org
6023S:	Maintained
6024T:	git git://anongit.freedesktop.org/drm/drm-misc
6025F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6026F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6027F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6028F:	drivers/gpu/drm/tidss/
6029
6030DRM DRIVERS FOR TI LCDC
6031M:	Jyri Sarha <jsarha@ti.com>
6032R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
6033L:	dri-devel@lists.freedesktop.org
6034S:	Maintained
6035F:	Documentation/devicetree/bindings/display/tilcdc/
6036F:	drivers/gpu/drm/tilcdc/
6037
6038DRM DRIVERS FOR TI OMAP
6039M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
6040L:	dri-devel@lists.freedesktop.org
6041S:	Maintained
6042F:	Documentation/devicetree/bindings/display/ti/
6043F:	drivers/gpu/drm/omapdrm/
6044
6045DRM DRIVERS FOR V3D
6046M:	Eric Anholt <eric@anholt.net>
6047S:	Supported
6048T:	git git://anongit.freedesktop.org/drm/drm-misc
6049F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
6050F:	drivers/gpu/drm/v3d/
6051F:	include/uapi/drm/v3d_drm.h
6052
6053DRM DRIVERS FOR VC4
6054M:	Eric Anholt <eric@anholt.net>
6055M:	Maxime Ripard <mripard@kernel.org>
6056S:	Supported
6057T:	git git://github.com/anholt/linux
6058T:	git git://anongit.freedesktop.org/drm/drm-misc
6059F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6060F:	drivers/gpu/drm/vc4/
6061F:	include/uapi/drm/vc4_drm.h
6062
6063DRM DRIVERS FOR VIVANTE GPU IP
6064M:	Lucas Stach <l.stach@pengutronix.de>
6065R:	Russell King <linux+etnaviv@armlinux.org.uk>
6066R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6067L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6068L:	dri-devel@lists.freedesktop.org
6069S:	Maintained
6070F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6071F:	drivers/gpu/drm/etnaviv/
6072F:	include/uapi/drm/etnaviv_drm.h
6073
6074DRM DRIVERS FOR XEN
6075M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6076L:	dri-devel@lists.freedesktop.org
6077L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6078S:	Supported
6079T:	git git://anongit.freedesktop.org/drm/drm-misc
6080F:	Documentation/gpu/xen-front.rst
6081F:	drivers/gpu/drm/xen/
6082
6083DRM DRIVERS FOR XILINX
6084M:	Hyun Kwon <hyun.kwon@xilinx.com>
6085M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6086L:	dri-devel@lists.freedesktop.org
6087S:	Maintained
6088T:	git git://anongit.freedesktop.org/drm/drm-misc
6089F:	Documentation/devicetree/bindings/display/xlnx/
6090F:	drivers/gpu/drm/xlnx/
6091
6092DRM DRIVERS FOR ZTE ZX
6093M:	Shawn Guo <shawnguo@kernel.org>
6094L:	dri-devel@lists.freedesktop.org
6095S:	Maintained
6096T:	git git://anongit.freedesktop.org/drm/drm-misc
6097F:	Documentation/devicetree/bindings/display/zte,vou.txt
6098F:	drivers/gpu/drm/zte/
6099
6100DRM PANEL DRIVERS
6101M:	Thierry Reding <thierry.reding@gmail.com>
6102R:	Sam Ravnborg <sam@ravnborg.org>
6103L:	dri-devel@lists.freedesktop.org
6104S:	Maintained
6105T:	git git://anongit.freedesktop.org/drm/drm-misc
6106F:	Documentation/devicetree/bindings/display/panel/
6107F:	drivers/gpu/drm/drm_panel.c
6108F:	drivers/gpu/drm/panel/
6109F:	include/drm/drm_panel.h
6110
6111DRM TTM SUBSYSTEM
6112M:	Christian Koenig <christian.koenig@amd.com>
6113M:	Huang Rui <ray.huang@amd.com>
6114L:	dri-devel@lists.freedesktop.org
6115S:	Maintained
6116T:	git git://people.freedesktop.org/~agd5f/linux
6117F:	drivers/gpu/drm/ttm/
6118F:	include/drm/ttm/
6119
6120DSBR100 USB FM RADIO DRIVER
6121M:	Alexey Klimov <klimov.linux@gmail.com>
6122L:	linux-media@vger.kernel.org
6123S:	Maintained
6124T:	git git://linuxtv.org/media_tree.git
6125F:	drivers/media/radio/dsbr100.c
6126
6127DT3155 MEDIA DRIVER
6128M:	Hans Verkuil <hverkuil@xs4all.nl>
6129L:	linux-media@vger.kernel.org
6130S:	Odd Fixes
6131W:	https://linuxtv.org
6132T:	git git://linuxtv.org/media_tree.git
6133F:	drivers/media/pci/dt3155/
6134
6135DVB_USB_AF9015 MEDIA DRIVER
6136M:	Antti Palosaari <crope@iki.fi>
6137L:	linux-media@vger.kernel.org
6138S:	Maintained
6139W:	https://linuxtv.org
6140W:	http://palosaari.fi/linux/
6141Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6142T:	git git://linuxtv.org/anttip/media_tree.git
6143F:	drivers/media/usb/dvb-usb-v2/af9015*
6144
6145DVB_USB_AF9035 MEDIA DRIVER
6146M:	Antti Palosaari <crope@iki.fi>
6147L:	linux-media@vger.kernel.org
6148S:	Maintained
6149W:	https://linuxtv.org
6150W:	http://palosaari.fi/linux/
6151Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6152T:	git git://linuxtv.org/anttip/media_tree.git
6153F:	drivers/media/usb/dvb-usb-v2/af9035*
6154
6155DVB_USB_ANYSEE MEDIA DRIVER
6156M:	Antti Palosaari <crope@iki.fi>
6157L:	linux-media@vger.kernel.org
6158S:	Maintained
6159W:	https://linuxtv.org
6160W:	http://palosaari.fi/linux/
6161Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6162T:	git git://linuxtv.org/anttip/media_tree.git
6163F:	drivers/media/usb/dvb-usb-v2/anysee*
6164
6165DVB_USB_AU6610 MEDIA DRIVER
6166M:	Antti Palosaari <crope@iki.fi>
6167L:	linux-media@vger.kernel.org
6168S:	Maintained
6169W:	https://linuxtv.org
6170W:	http://palosaari.fi/linux/
6171Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6172T:	git git://linuxtv.org/anttip/media_tree.git
6173F:	drivers/media/usb/dvb-usb-v2/au6610*
6174
6175DVB_USB_CE6230 MEDIA DRIVER
6176M:	Antti Palosaari <crope@iki.fi>
6177L:	linux-media@vger.kernel.org
6178S:	Maintained
6179W:	https://linuxtv.org
6180W:	http://palosaari.fi/linux/
6181Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6182T:	git git://linuxtv.org/anttip/media_tree.git
6183F:	drivers/media/usb/dvb-usb-v2/ce6230*
6184
6185DVB_USB_CXUSB MEDIA DRIVER
6186M:	Michael Krufky <mkrufky@linuxtv.org>
6187L:	linux-media@vger.kernel.org
6188S:	Maintained
6189W:	https://linuxtv.org
6190W:	http://github.com/mkrufky
6191Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6192T:	git git://linuxtv.org/media_tree.git
6193F:	drivers/media/usb/dvb-usb/cxusb*
6194
6195DVB_USB_EC168 MEDIA DRIVER
6196M:	Antti Palosaari <crope@iki.fi>
6197L:	linux-media@vger.kernel.org
6198S:	Maintained
6199W:	https://linuxtv.org
6200W:	http://palosaari.fi/linux/
6201Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6202T:	git git://linuxtv.org/anttip/media_tree.git
6203F:	drivers/media/usb/dvb-usb-v2/ec168*
6204
6205DVB_USB_GL861 MEDIA DRIVER
6206M:	Antti Palosaari <crope@iki.fi>
6207L:	linux-media@vger.kernel.org
6208S:	Maintained
6209W:	https://linuxtv.org
6210Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6211T:	git git://linuxtv.org/anttip/media_tree.git
6212F:	drivers/media/usb/dvb-usb-v2/gl861*
6213
6214DVB_USB_MXL111SF MEDIA DRIVER
6215M:	Michael Krufky <mkrufky@linuxtv.org>
6216L:	linux-media@vger.kernel.org
6217S:	Maintained
6218W:	https://linuxtv.org
6219W:	http://github.com/mkrufky
6220Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6221T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6222F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6223
6224DVB_USB_RTL28XXU MEDIA DRIVER
6225M:	Antti Palosaari <crope@iki.fi>
6226L:	linux-media@vger.kernel.org
6227S:	Maintained
6228W:	https://linuxtv.org
6229W:	http://palosaari.fi/linux/
6230Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6231T:	git git://linuxtv.org/anttip/media_tree.git
6232F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6233
6234DVB_USB_V2 MEDIA DRIVER
6235M:	Antti Palosaari <crope@iki.fi>
6236L:	linux-media@vger.kernel.org
6237S:	Maintained
6238W:	https://linuxtv.org
6239W:	http://palosaari.fi/linux/
6240Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6241T:	git git://linuxtv.org/anttip/media_tree.git
6242F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6243F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6244
6245DYNAMIC DEBUG
6246M:	Jason Baron <jbaron@akamai.com>
6247S:	Maintained
6248F:	include/linux/dynamic_debug.h
6249F:	lib/dynamic_debug.c
6250
6251DYNAMIC INTERRUPT MODERATION
6252M:	Tal Gilboa <talgi@nvidia.com>
6253S:	Maintained
6254F:	Documentation/networking/net_dim.rst
6255F:	include/linux/dim.h
6256F:	lib/dim/
6257
6258DZ DECSTATION DZ11 SERIAL DRIVER
6259M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6260S:	Maintained
6261F:	drivers/tty/serial/dz.*
6262
6263E3X0 POWER BUTTON DRIVER
6264M:	Moritz Fischer <moritz.fischer@ettus.com>
6265L:	usrp-users@lists.ettus.com
6266S:	Supported
6267W:	http://www.ettus.com
6268F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6269F:	drivers/input/misc/e3x0-button.c
6270
6271E4000 MEDIA DRIVER
6272M:	Antti Palosaari <crope@iki.fi>
6273L:	linux-media@vger.kernel.org
6274S:	Maintained
6275W:	https://linuxtv.org
6276W:	http://palosaari.fi/linux/
6277Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6278T:	git git://linuxtv.org/anttip/media_tree.git
6279F:	drivers/media/tuners/e4000*
6280
6281EARTH_PT1 MEDIA DRIVER
6282M:	Akihiro Tsukada <tskd08@gmail.com>
6283L:	linux-media@vger.kernel.org
6284S:	Odd Fixes
6285F:	drivers/media/pci/pt1/
6286
6287EARTH_PT3 MEDIA DRIVER
6288M:	Akihiro Tsukada <tskd08@gmail.com>
6289L:	linux-media@vger.kernel.org
6290S:	Odd Fixes
6291F:	drivers/media/pci/pt3/
6292
6293EC100 MEDIA DRIVER
6294M:	Antti Palosaari <crope@iki.fi>
6295L:	linux-media@vger.kernel.org
6296S:	Maintained
6297W:	https://linuxtv.org
6298W:	http://palosaari.fi/linux/
6299Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6300T:	git git://linuxtv.org/anttip/media_tree.git
6301F:	drivers/media/dvb-frontends/ec100*
6302
6303ECRYPT FILE SYSTEM
6304M:	Tyler Hicks <code@tyhicks.com>
6305L:	ecryptfs@vger.kernel.org
6306S:	Odd Fixes
6307W:	http://ecryptfs.org
6308W:	https://launchpad.net/ecryptfs
6309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6310F:	Documentation/filesystems/ecryptfs.rst
6311F:	fs/ecryptfs/
6312
6313EDAC-AMD64
6314M:	Borislav Petkov <bp@alien8.de>
6315L:	linux-edac@vger.kernel.org
6316S:	Maintained
6317F:	drivers/edac/amd64_edac*
6318
6319EDAC-ARMADA
6320M:	Jan Luebbe <jlu@pengutronix.de>
6321L:	linux-edac@vger.kernel.org
6322S:	Maintained
6323F:	drivers/edac/armada_xp_*
6324
6325EDAC-AST2500
6326M:	Stefan Schaeckeler <sschaeck@cisco.com>
6327S:	Supported
6328F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6329F:	drivers/edac/aspeed_edac.c
6330
6331EDAC-BLUEFIELD
6332M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6333S:	Supported
6334F:	drivers/edac/bluefield_edac.c
6335
6336EDAC-CALXEDA
6337M:	Andre Przywara <andre.przywara@arm.com>
6338L:	linux-edac@vger.kernel.org
6339S:	Maintained
6340F:	drivers/edac/highbank*
6341
6342EDAC-CAVIUM OCTEON
6343M:	Ralf Baechle <ralf@linux-mips.org>
6344L:	linux-edac@vger.kernel.org
6345L:	linux-mips@vger.kernel.org
6346S:	Supported
6347F:	drivers/edac/octeon_edac*
6348
6349EDAC-CAVIUM THUNDERX
6350M:	Robert Richter <rric@kernel.org>
6351L:	linux-edac@vger.kernel.org
6352S:	Odd Fixes
6353F:	drivers/edac/thunderx_edac*
6354
6355EDAC-CORE
6356M:	Borislav Petkov <bp@alien8.de>
6357M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6358M:	Tony Luck <tony.luck@intel.com>
6359R:	James Morse <james.morse@arm.com>
6360R:	Robert Richter <rric@kernel.org>
6361L:	linux-edac@vger.kernel.org
6362S:	Supported
6363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6364F:	Documentation/admin-guide/ras.rst
6365F:	Documentation/driver-api/edac.rst
6366F:	drivers/edac/
6367F:	include/linux/edac.h
6368
6369EDAC-DMC520
6370M:	Lei Wang <lewan@microsoft.com>
6371L:	linux-edac@vger.kernel.org
6372S:	Supported
6373F:	drivers/edac/dmc520_edac.c
6374
6375EDAC-E752X
6376M:	Mark Gross <mark.gross@intel.com>
6377L:	linux-edac@vger.kernel.org
6378S:	Maintained
6379F:	drivers/edac/e752x_edac.c
6380
6381EDAC-E7XXX
6382L:	linux-edac@vger.kernel.org
6383S:	Maintained
6384F:	drivers/edac/e7xxx_edac.c
6385
6386EDAC-FSL_DDR
6387M:	York Sun <york.sun@nxp.com>
6388L:	linux-edac@vger.kernel.org
6389S:	Maintained
6390F:	drivers/edac/fsl_ddr_edac.*
6391
6392EDAC-GHES
6393M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6394L:	linux-edac@vger.kernel.org
6395S:	Maintained
6396F:	drivers/edac/ghes_edac.c
6397
6398EDAC-I10NM
6399M:	Tony Luck <tony.luck@intel.com>
6400L:	linux-edac@vger.kernel.org
6401S:	Maintained
6402F:	drivers/edac/i10nm_base.c
6403
6404EDAC-I3000
6405L:	linux-edac@vger.kernel.org
6406S:	Orphan
6407F:	drivers/edac/i3000_edac.c
6408
6409EDAC-I5000
6410L:	linux-edac@vger.kernel.org
6411S:	Maintained
6412F:	drivers/edac/i5000_edac.c
6413
6414EDAC-I5400
6415M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6416L:	linux-edac@vger.kernel.org
6417S:	Maintained
6418F:	drivers/edac/i5400_edac.c
6419
6420EDAC-I7300
6421M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6422L:	linux-edac@vger.kernel.org
6423S:	Maintained
6424F:	drivers/edac/i7300_edac.c
6425
6426EDAC-I7CORE
6427M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6428L:	linux-edac@vger.kernel.org
6429S:	Maintained
6430F:	drivers/edac/i7core_edac.c
6431
6432EDAC-I82443BXGX
6433M:	Tim Small <tim@buttersideup.com>
6434L:	linux-edac@vger.kernel.org
6435S:	Maintained
6436F:	drivers/edac/i82443bxgx_edac.c
6437
6438EDAC-I82975X
6439M:	"Arvind R." <arvino55@gmail.com>
6440L:	linux-edac@vger.kernel.org
6441S:	Maintained
6442F:	drivers/edac/i82975x_edac.c
6443
6444EDAC-IE31200
6445M:	Jason Baron <jbaron@akamai.com>
6446L:	linux-edac@vger.kernel.org
6447S:	Maintained
6448F:	drivers/edac/ie31200_edac.c
6449
6450EDAC-IGEN6
6451M:	Tony Luck <tony.luck@intel.com>
6452R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6453L:	linux-edac@vger.kernel.org
6454S:	Maintained
6455F:	drivers/edac/igen6_edac.c
6456
6457EDAC-MPC85XX
6458M:	Johannes Thumshirn <morbidrsa@gmail.com>
6459L:	linux-edac@vger.kernel.org
6460S:	Maintained
6461F:	drivers/edac/mpc85xx_edac.[ch]
6462
6463EDAC-PASEMI
6464M:	Egor Martovetsky <egor@pasemi.com>
6465L:	linux-edac@vger.kernel.org
6466S:	Maintained
6467F:	drivers/edac/pasemi_edac.c
6468
6469EDAC-PND2
6470M:	Tony Luck <tony.luck@intel.com>
6471L:	linux-edac@vger.kernel.org
6472S:	Maintained
6473F:	drivers/edac/pnd2_edac.[ch]
6474
6475EDAC-QCOM
6476M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6477M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6478L:	linux-arm-msm@vger.kernel.org
6479L:	linux-edac@vger.kernel.org
6480S:	Maintained
6481F:	drivers/edac/qcom_edac.c
6482
6483EDAC-R82600
6484M:	Tim Small <tim@buttersideup.com>
6485L:	linux-edac@vger.kernel.org
6486S:	Maintained
6487F:	drivers/edac/r82600_edac.c
6488
6489EDAC-SBRIDGE
6490M:	Tony Luck <tony.luck@intel.com>
6491R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6492L:	linux-edac@vger.kernel.org
6493S:	Maintained
6494F:	drivers/edac/sb_edac.c
6495
6496EDAC-SIFIVE
6497M:	Yash Shah <yash.shah@sifive.com>
6498L:	linux-edac@vger.kernel.org
6499S:	Supported
6500F:	drivers/edac/sifive_edac.c
6501
6502EDAC-SKYLAKE
6503M:	Tony Luck <tony.luck@intel.com>
6504L:	linux-edac@vger.kernel.org
6505S:	Maintained
6506F:	drivers/edac/skx_*.[ch]
6507
6508EDAC-TI
6509M:	Tero Kristo <kristo@kernel.org>
6510L:	linux-edac@vger.kernel.org
6511S:	Odd Fixes
6512F:	drivers/edac/ti_edac.c
6513
6514EDIROL UA-101/UA-1000 DRIVER
6515M:	Clemens Ladisch <clemens@ladisch.de>
6516L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6517S:	Maintained
6518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6519F:	sound/usb/misc/ua101.c
6520
6521EFI TEST DRIVER
6522M:	Ivan Hu <ivan.hu@canonical.com>
6523M:	Ard Biesheuvel <ardb@kernel.org>
6524L:	linux-efi@vger.kernel.org
6525S:	Maintained
6526F:	drivers/firmware/efi/test/
6527
6528EFI VARIABLE FILESYSTEM
6529M:	Matthew Garrett <matthew.garrett@nebula.com>
6530M:	Jeremy Kerr <jk@ozlabs.org>
6531M:	Ard Biesheuvel <ardb@kernel.org>
6532L:	linux-efi@vger.kernel.org
6533S:	Maintained
6534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6535F:	fs/efivarfs/
6536
6537EFIFB FRAMEBUFFER DRIVER
6538M:	Peter Jones <pjones@redhat.com>
6539L:	linux-fbdev@vger.kernel.org
6540S:	Maintained
6541F:	drivers/video/fbdev/efifb.c
6542
6543EFS FILESYSTEM
6544S:	Orphan
6545W:	http://aeschi.ch.eu.org/efs/
6546F:	fs/efs/
6547
6548EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6549M:	Douglas Miller <dougmill@linux.ibm.com>
6550L:	netdev@vger.kernel.org
6551S:	Maintained
6552F:	drivers/net/ethernet/ibm/ehea/
6553
6554EM28XX VIDEO4LINUX DRIVER
6555M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6556L:	linux-media@vger.kernel.org
6557S:	Maintained
6558W:	https://linuxtv.org
6559T:	git git://linuxtv.org/media_tree.git
6560F:	Documentation/admin-guide/media/em28xx*
6561F:	drivers/media/usb/em28xx/
6562
6563EMBEDDED LINUX
6564M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6565M:	Matt Mackall <mpm@selenic.com>
6566M:	David Woodhouse <dwmw2@infradead.org>
6567L:	linux-embedded@vger.kernel.org
6568S:	Maintained
6569
6570EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6571M:	Adrian Hunter <adrian.hunter@intel.com>
6572M:	Ritesh Harjani <riteshh@codeaurora.org>
6573M:	Asutosh Das <asutoshd@codeaurora.org>
6574L:	linux-mmc@vger.kernel.org
6575S:	Maintained
6576F:	drivers/mmc/host/cqhci*
6577
6578EMULEX 10Gbps iSCSI - OneConnect DRIVER
6579M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6580M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6581M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6582L:	linux-scsi@vger.kernel.org
6583S:	Supported
6584W:	http://www.broadcom.com
6585F:	drivers/scsi/be2iscsi/
6586
6587EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6588M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6589M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6590M:	Somnath Kotur <somnath.kotur@broadcom.com>
6591L:	netdev@vger.kernel.org
6592S:	Supported
6593W:	http://www.emulex.com
6594F:	drivers/net/ethernet/emulex/benet/
6595
6596EMULEX ONECONNECT ROCE DRIVER
6597M:	Selvin Xavier <selvin.xavier@broadcom.com>
6598M:	Devesh Sharma <devesh.sharma@broadcom.com>
6599L:	linux-rdma@vger.kernel.org
6600S:	Odd Fixes
6601W:	http://www.broadcom.com
6602F:	drivers/infiniband/hw/ocrdma/
6603F:	include/uapi/rdma/ocrdma-abi.h
6604
6605EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6606M:	James Smart <james.smart@broadcom.com>
6607M:	Dick Kennedy <dick.kennedy@broadcom.com>
6608L:	linux-scsi@vger.kernel.org
6609S:	Supported
6610W:	http://www.broadcom.com
6611F:	drivers/scsi/lpfc/
6612
6613ENE CB710 FLASH CARD READER DRIVER
6614M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6615S:	Maintained
6616F:	drivers/misc/cb710/
6617F:	drivers/mmc/host/cb710-mmc.*
6618F:	include/linux/cb710.h
6619
6620ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6621M:	Maxim Levitsky <maximlevitsky@gmail.com>
6622S:	Maintained
6623F:	drivers/media/rc/ene_ir.*
6624
6625EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6626M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6627L:	linuxppc-dev@lists.ozlabs.org
6628S:	Maintained
6629F:	drivers/tty/ehv_bytechan.c
6630
6631EPSON S1D13XXX FRAMEBUFFER DRIVER
6632M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6633S:	Maintained
6634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6635F:	drivers/video/fbdev/s1d13xxxfb.c
6636F:	include/video/s1d13xxxfb.h
6637
6638EROFS FILE SYSTEM
6639M:	Gao Xiang <xiang@kernel.org>
6640M:	Chao Yu <yuchao0@huawei.com>
6641L:	linux-erofs@lists.ozlabs.org
6642S:	Maintained
6643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6644F:	Documentation/filesystems/erofs.rst
6645F:	fs/erofs/
6646F:	include/trace/events/erofs.h
6647
6648ERRSEQ ERROR TRACKING INFRASTRUCTURE
6649M:	Jeff Layton <jlayton@kernel.org>
6650S:	Maintained
6651F:	include/linux/errseq.h
6652F:	lib/errseq.c
6653
6654ET131X NETWORK DRIVER
6655M:	Mark Einon <mark.einon@gmail.com>
6656S:	Odd Fixes
6657F:	drivers/net/ethernet/agere/
6658
6659ETHERNET BRIDGE
6660M:	Roopa Prabhu <roopa@nvidia.com>
6661M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6662L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6663L:	netdev@vger.kernel.org
6664S:	Maintained
6665W:	http://www.linuxfoundation.org/en/Net:Bridge
6666F:	include/linux/netfilter_bridge/
6667F:	net/bridge/
6668
6669ETHERNET PHY LIBRARY
6670M:	Andrew Lunn <andrew@lunn.ch>
6671M:	Heiner Kallweit <hkallweit1@gmail.com>
6672R:	Russell King <linux@armlinux.org.uk>
6673L:	netdev@vger.kernel.org
6674S:	Maintained
6675F:	Documentation/ABI/testing/sysfs-class-net-phydev
6676F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6677F:	Documentation/devicetree/bindings/net/mdio*
6678F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6679F:	Documentation/networking/phy.rst
6680F:	drivers/net/mdio/
6681F:	drivers/net/mdio/of_mdio.c
6682F:	drivers/net/pcs/
6683F:	drivers/net/phy/
6684F:	drivers/of/of_net.c
6685F:	include/dt-bindings/net/qca-ar803x.h
6686F:	include/linux/*mdio*.h
6687F:	include/linux/mdio/*.h
6688F:	include/linux/of_net.h
6689F:	include/linux/phy.h
6690F:	include/linux/phy_fixed.h
6691F:	include/linux/platform_data/mdio-bcm-unimac.h
6692F:	include/linux/platform_data/mdio-gpio.h
6693F:	include/trace/events/mdio.h
6694F:	include/uapi/linux/mdio.h
6695F:	include/uapi/linux/mii.h
6696
6697EXFAT FILE SYSTEM
6698M:	Namjae Jeon <namjae.jeon@samsung.com>
6699M:	Sungjong Seo <sj1557.seo@samsung.com>
6700L:	linux-fsdevel@vger.kernel.org
6701S:	Maintained
6702F:	fs/exfat/
6703
6704EXT2 FILE SYSTEM
6705M:	Jan Kara <jack@suse.com>
6706L:	linux-ext4@vger.kernel.org
6707S:	Maintained
6708F:	Documentation/filesystems/ext2.rst
6709F:	fs/ext2/
6710F:	include/linux/ext2*
6711
6712EXT4 FILE SYSTEM
6713M:	"Theodore Ts'o" <tytso@mit.edu>
6714M:	Andreas Dilger <adilger.kernel@dilger.ca>
6715L:	linux-ext4@vger.kernel.org
6716S:	Maintained
6717W:	http://ext4.wiki.kernel.org
6718Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6720F:	Documentation/filesystems/ext4/
6721F:	fs/ext4/
6722F:	include/trace/events/ext4.h
6723
6724Extended Verification Module (EVM)
6725M:	Mimi Zohar <zohar@linux.ibm.com>
6726L:	linux-integrity@vger.kernel.org
6727S:	Supported
6728F:	security/integrity/evm/
6729
6730EXTENSIBLE FIRMWARE INTERFACE (EFI)
6731M:	Ard Biesheuvel <ardb@kernel.org>
6732L:	linux-efi@vger.kernel.org
6733S:	Maintained
6734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6735F:	Documentation/admin-guide/efi-stub.rst
6736F:	arch/*/include/asm/efi.h
6737F:	arch/*/kernel/efi.c
6738F:	arch/arm/boot/compressed/efi-header.S
6739F:	arch/arm64/kernel/efi-entry.S
6740F:	arch/x86/platform/efi/
6741F:	drivers/firmware/efi/
6742F:	include/linux/efi*.h
6743
6744EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6745M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6746M:	Chanwoo Choi <cw00.choi@samsung.com>
6747L:	linux-kernel@vger.kernel.org
6748S:	Maintained
6749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6750F:	Documentation/devicetree/bindings/extcon/
6751F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6752F:	drivers/extcon/
6753F:	include/linux/extcon.h
6754F:	include/linux/extcon/
6755
6756EXTRA BOOT CONFIG
6757M:	Masami Hiramatsu <mhiramat@kernel.org>
6758S:	Maintained
6759F:	Documentation/admin-guide/bootconfig.rst
6760F:	fs/proc/bootconfig.c
6761F:	include/linux/bootconfig.h
6762F:	lib/bootconfig.c
6763F:	tools/bootconfig/*
6764F:	tools/bootconfig/scripts/*
6765
6766EXYNOS DP DRIVER
6767M:	Jingoo Han <jingoohan1@gmail.com>
6768L:	dri-devel@lists.freedesktop.org
6769S:	Maintained
6770F:	drivers/gpu/drm/exynos/exynos_dp*
6771
6772EXYNOS SYSMMU (IOMMU) driver
6773M:	Marek Szyprowski <m.szyprowski@samsung.com>
6774L:	iommu@lists.linux-foundation.org
6775S:	Maintained
6776F:	drivers/iommu/exynos-iommu.c
6777
6778F2FS FILE SYSTEM
6779M:	Jaegeuk Kim <jaegeuk@kernel.org>
6780M:	Chao Yu <yuchao0@huawei.com>
6781L:	linux-f2fs-devel@lists.sourceforge.net
6782S:	Maintained
6783W:	https://f2fs.wiki.kernel.org/
6784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6785F:	Documentation/ABI/testing/sysfs-fs-f2fs
6786F:	Documentation/filesystems/f2fs.rst
6787F:	fs/f2fs/
6788F:	include/linux/f2fs_fs.h
6789F:	include/trace/events/f2fs.h
6790F:	include/uapi/linux/f2fs.h
6791
6792F71805F HARDWARE MONITORING DRIVER
6793M:	Jean Delvare <jdelvare@suse.com>
6794L:	linux-hwmon@vger.kernel.org
6795S:	Maintained
6796F:	Documentation/hwmon/f71805f.rst
6797F:	drivers/hwmon/f71805f.c
6798
6799FADDR2LINE
6800M:	Josh Poimboeuf <jpoimboe@redhat.com>
6801S:	Maintained
6802F:	scripts/faddr2line
6803
6804FAILOVER MODULE
6805M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6806L:	netdev@vger.kernel.org
6807S:	Supported
6808F:	Documentation/networking/failover.rst
6809F:	include/net/failover.h
6810F:	net/core/failover.c
6811
6812FANOTIFY
6813M:	Jan Kara <jack@suse.cz>
6814R:	Amir Goldstein <amir73il@gmail.com>
6815L:	linux-fsdevel@vger.kernel.org
6816S:	Maintained
6817F:	fs/notify/fanotify/
6818F:	include/linux/fanotify.h
6819F:	include/uapi/linux/fanotify.h
6820
6821FARSYNC SYNCHRONOUS DRIVER
6822M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6823S:	Supported
6824W:	http://www.farsite.co.uk/
6825F:	drivers/net/wan/farsync.*
6826
6827FAULT INJECTION SUPPORT
6828M:	Akinobu Mita <akinobu.mita@gmail.com>
6829S:	Supported
6830F:	Documentation/fault-injection/
6831F:	lib/fault-inject.c
6832
6833FBTFT Framebuffer drivers
6834L:	dri-devel@lists.freedesktop.org
6835L:	linux-fbdev@vger.kernel.org
6836S:	Orphan
6837F:	drivers/staging/fbtft/
6838
6839FC0011 TUNER DRIVER
6840M:	Michael Buesch <m@bues.ch>
6841L:	linux-media@vger.kernel.org
6842S:	Maintained
6843F:	drivers/media/tuners/fc0011.c
6844F:	drivers/media/tuners/fc0011.h
6845
6846FC2580 MEDIA DRIVER
6847M:	Antti Palosaari <crope@iki.fi>
6848L:	linux-media@vger.kernel.org
6849S:	Maintained
6850W:	https://linuxtv.org
6851W:	http://palosaari.fi/linux/
6852Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6853T:	git git://linuxtv.org/anttip/media_tree.git
6854F:	drivers/media/tuners/fc2580*
6855
6856FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6857M:	Hannes Reinecke <hare@suse.de>
6858L:	linux-scsi@vger.kernel.org
6859S:	Supported
6860W:	www.Open-FCoE.org
6861F:	drivers/scsi/fcoe/
6862F:	drivers/scsi/libfc/
6863F:	include/scsi/fc/
6864F:	include/scsi/libfc.h
6865F:	include/scsi/libfcoe.h
6866F:	include/uapi/scsi/fc/
6867
6868FILE LOCKING (flock() and fcntl()/lockf())
6869M:	Jeff Layton <jlayton@kernel.org>
6870M:	"J. Bruce Fields" <bfields@fieldses.org>
6871L:	linux-fsdevel@vger.kernel.org
6872S:	Maintained
6873F:	fs/fcntl.c
6874F:	fs/locks.c
6875F:	include/linux/fcntl.h
6876F:	include/uapi/linux/fcntl.h
6877
6878FILESYSTEM DIRECT ACCESS (DAX)
6879M:	Dan Williams <dan.j.williams@intel.com>
6880R:	Matthew Wilcox <willy@infradead.org>
6881R:	Jan Kara <jack@suse.cz>
6882L:	linux-fsdevel@vger.kernel.org
6883L:	linux-nvdimm@lists.01.org
6884S:	Supported
6885F:	fs/dax.c
6886F:	include/linux/dax.h
6887F:	include/trace/events/fs_dax.h
6888
6889FILESYSTEMS (VFS and infrastructure)
6890M:	Alexander Viro <viro@zeniv.linux.org.uk>
6891L:	linux-fsdevel@vger.kernel.org
6892S:	Maintained
6893F:	fs/*
6894F:	include/linux/fs.h
6895F:	include/linux/fs_types.h
6896F:	include/uapi/linux/fs.h
6897F:	include/uapi/linux/openat2.h
6898
6899FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6900M:	Riku Voipio <riku.voipio@iki.fi>
6901L:	linux-hwmon@vger.kernel.org
6902S:	Maintained
6903F:	drivers/hwmon/f75375s.c
6904F:	include/linux/f75375s.h
6905
6906FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6907M:	Clemens Ladisch <clemens@ladisch.de>
6908M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6909L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6910S:	Maintained
6911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6912F:	include/uapi/sound/firewire.h
6913F:	sound/firewire/
6914
6915FIREWIRE MEDIA DRIVERS (firedtv)
6916M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6917L:	linux-media@vger.kernel.org
6918L:	linux1394-devel@lists.sourceforge.net
6919S:	Maintained
6920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6921F:	drivers/media/firewire/
6922
6923FIREWIRE SBP-2 TARGET
6924M:	Chris Boot <bootc@bootc.net>
6925L:	linux-scsi@vger.kernel.org
6926L:	target-devel@vger.kernel.org
6927L:	linux1394-devel@lists.sourceforge.net
6928S:	Maintained
6929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6930F:	drivers/target/sbp/
6931
6932FIREWIRE SUBSYSTEM
6933M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6934L:	linux1394-devel@lists.sourceforge.net
6935S:	Maintained
6936W:	http://ieee1394.wiki.kernel.org/
6937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6938F:	drivers/firewire/
6939F:	include/linux/firewire.h
6940F:	include/uapi/linux/firewire*.h
6941F:	tools/firewire/
6942
6943FIRMWARE LOADER (request_firmware)
6944M:	Luis Chamberlain <mcgrof@kernel.org>
6945L:	linux-kernel@vger.kernel.org
6946S:	Maintained
6947F:	Documentation/firmware_class/
6948F:	drivers/base/firmware_loader/
6949F:	include/linux/firmware.h
6950
6951FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6952M:	Joshua Morris <josh.h.morris@us.ibm.com>
6953M:	Philip Kelleher <pjk1939@linux.ibm.com>
6954S:	Maintained
6955F:	drivers/block/rsxx/
6956
6957FLEXTIMER FTM-QUADDEC DRIVER
6958M:	Patrick Havelange <patrick.havelange@essensium.com>
6959L:	linux-iio@vger.kernel.org
6960S:	Maintained
6961F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6962F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6963F:	drivers/counter/ftm-quaddec.c
6964
6965FLOPPY DRIVER
6966M:	Denis Efremov <efremov@linux.com>
6967L:	linux-block@vger.kernel.org
6968S:	Odd Fixes
6969F:	drivers/block/floppy.c
6970
6971FLYSKY FSIA6B RC RECEIVER
6972M:	Markus Koch <markus@notsyncing.net>
6973L:	linux-input@vger.kernel.org
6974S:	Maintained
6975F:	drivers/input/joystick/fsia6b.c
6976
6977FORCEDETH GIGABIT ETHERNET DRIVER
6978M:	Rain River <rain.1986.08.12@gmail.com>
6979M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6980L:	netdev@vger.kernel.org
6981S:	Maintained
6982F:	drivers/net/ethernet/nvidia/*
6983
6984FPGA DFL DRIVERS
6985M:	Wu Hao <hao.wu@intel.com>
6986R:	Tom Rix <trix@redhat.com>
6987L:	linux-fpga@vger.kernel.org
6988S:	Maintained
6989F:	Documentation/ABI/testing/sysfs-bus-dfl
6990F:	Documentation/fpga/dfl.rst
6991F:	drivers/fpga/dfl*
6992F:	include/uapi/linux/fpga-dfl.h
6993
6994FPGA MANAGER FRAMEWORK
6995M:	Moritz Fischer <mdf@kernel.org>
6996R:	Tom Rix <trix@redhat.com>
6997L:	linux-fpga@vger.kernel.org
6998S:	Maintained
6999W:	http://www.rocketboards.org
7000Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7002F:	Documentation/devicetree/bindings/fpga/
7003F:	Documentation/driver-api/fpga/
7004F:	Documentation/fpga/
7005F:	drivers/fpga/
7006F:	include/linux/fpga/
7007
7008FPU EMULATOR
7009M:	Bill Metzenthen <billm@melbpc.org.au>
7010S:	Maintained
7011W:	http://floatingpoint.sourceforge.net/emulator/index.html
7012F:	arch/x86/math-emu/
7013
7014FRAMEBUFFER LAYER
7015L:	dri-devel@lists.freedesktop.org
7016L:	linux-fbdev@vger.kernel.org
7017S:	Orphan
7018Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7019T:	git git://anongit.freedesktop.org/drm/drm-misc
7020F:	Documentation/fb/
7021F:	drivers/video/
7022F:	include/linux/fb.h
7023F:	include/uapi/linux/fb.h
7024F:	include/uapi/video/
7025F:	include/video/
7026
7027FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7028M:	Horia Geantă <horia.geanta@nxp.com>
7029M:	Aymen Sghaier <aymen.sghaier@nxp.com>
7030L:	linux-crypto@vger.kernel.org
7031S:	Maintained
7032F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7033F:	drivers/crypto/caam/
7034
7035FREESCALE COLDFIRE M5441X MMC DRIVER
7036M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7037L:	linux-mmc@vger.kernel.org
7038S:	Maintained
7039F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7040F:	include/linux/platform_data/mmc-esdhc-mcf.h
7041
7042FREESCALE DIU FRAMEBUFFER DRIVER
7043M:	Timur Tabi <timur@kernel.org>
7044L:	linux-fbdev@vger.kernel.org
7045S:	Maintained
7046F:	drivers/video/fbdev/fsl-diu-fb.*
7047
7048FREESCALE DMA DRIVER
7049M:	Li Yang <leoyang.li@nxp.com>
7050M:	Zhang Wei <zw@zh-kernel.org>
7051L:	linuxppc-dev@lists.ozlabs.org
7052S:	Maintained
7053F:	drivers/dma/fsldma.*
7054
7055FREESCALE DSPI DRIVER
7056M:	Vladimir Oltean <olteanv@gmail.com>
7057L:	linux-spi@vger.kernel.org
7058S:	Maintained
7059F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7060F:	drivers/spi/spi-fsl-dspi.c
7061F:	include/linux/spi/spi-fsl-dspi.h
7062
7063FREESCALE ENETC ETHERNET DRIVERS
7064M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7065L:	netdev@vger.kernel.org
7066S:	Maintained
7067F:	drivers/net/ethernet/freescale/enetc/
7068
7069FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7070M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7071L:	netdev@vger.kernel.org
7072S:	Maintained
7073F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7074F:	drivers/net/ethernet/freescale/gianfar*
7075
7076FREESCALE GPMI NAND DRIVER
7077M:	Han Xu <han.xu@nxp.com>
7078L:	linux-mtd@lists.infradead.org
7079S:	Maintained
7080F:	drivers/mtd/nand/raw/gpmi-nand/*
7081
7082FREESCALE I2C CPM DRIVER
7083M:	Jochen Friedrich <jochen@scram.de>
7084L:	linuxppc-dev@lists.ozlabs.org
7085L:	linux-i2c@vger.kernel.org
7086S:	Maintained
7087F:	drivers/i2c/busses/i2c-cpm.c
7088
7089FREESCALE IMX / MXC FEC DRIVER
7090M:	Fugang Duan <fugang.duan@nxp.com>
7091L:	netdev@vger.kernel.org
7092S:	Maintained
7093F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7094F:	drivers/net/ethernet/freescale/fec.h
7095F:	drivers/net/ethernet/freescale/fec_main.c
7096F:	drivers/net/ethernet/freescale/fec_ptp.c
7097
7098FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7099M:	Sascha Hauer <s.hauer@pengutronix.de>
7100R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7101L:	linux-fbdev@vger.kernel.org
7102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7103S:	Maintained
7104F:	drivers/video/fbdev/imxfb.c
7105F:	include/linux/platform_data/video-imxfb.h
7106
7107FREESCALE IMX DDR PMU DRIVER
7108M:	Frank Li <Frank.li@nxp.com>
7109L:	linux-arm-kernel@lists.infradead.org
7110S:	Maintained
7111F:	Documentation/admin-guide/perf/imx-ddr.rst
7112F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7113F:	drivers/perf/fsl_imx8_ddr_perf.c
7114
7115FREESCALE IMX I2C DRIVER
7116M:	Oleksij Rempel <o.rempel@pengutronix.de>
7117R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7118L:	linux-i2c@vger.kernel.org
7119S:	Maintained
7120F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7121F:	drivers/i2c/busses/i2c-imx.c
7122
7123FREESCALE IMX LPI2C DRIVER
7124M:	Dong Aisheng <aisheng.dong@nxp.com>
7125L:	linux-i2c@vger.kernel.org
7126L:	linux-imx@nxp.com
7127S:	Maintained
7128F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7129F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7130
7131FREESCALE QORIQ DPAA ETHERNET DRIVER
7132M:	Madalin Bucur <madalin.bucur@nxp.com>
7133L:	netdev@vger.kernel.org
7134S:	Maintained
7135F:	drivers/net/ethernet/freescale/dpaa
7136
7137FREESCALE QORIQ DPAA FMAN DRIVER
7138M:	Madalin Bucur <madalin.bucur@nxp.com>
7139L:	netdev@vger.kernel.org
7140S:	Maintained
7141F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7142F:	drivers/net/ethernet/freescale/fman
7143
7144FREESCALE QORIQ PTP CLOCK DRIVER
7145M:	Yangbo Lu <yangbo.lu@nxp.com>
7146L:	netdev@vger.kernel.org
7147S:	Maintained
7148F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7149F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7150F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7151F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7152F:	drivers/ptp/ptp_qoriq.c
7153F:	drivers/ptp/ptp_qoriq_debugfs.c
7154F:	include/linux/fsl/ptp_qoriq.h
7155
7156FREESCALE QUAD SPI DRIVER
7157M:	Han Xu <han.xu@nxp.com>
7158L:	linux-spi@vger.kernel.org
7159S:	Maintained
7160F:	drivers/spi/spi-fsl-qspi.c
7161
7162FREESCALE QUICC ENGINE LIBRARY
7163M:	Qiang Zhao <qiang.zhao@nxp.com>
7164L:	linuxppc-dev@lists.ozlabs.org
7165S:	Maintained
7166F:	drivers/soc/fsl/qe/
7167F:	include/soc/fsl/*qe*.h
7168F:	include/soc/fsl/*ucc*.h
7169
7170FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7171M:	Li Yang <leoyang.li@nxp.com>
7172L:	netdev@vger.kernel.org
7173L:	linuxppc-dev@lists.ozlabs.org
7174S:	Maintained
7175F:	drivers/net/ethernet/freescale/ucc_geth*
7176
7177FREESCALE QUICC ENGINE UCC HDLC DRIVER
7178M:	Zhao Qiang <qiang.zhao@nxp.com>
7179L:	netdev@vger.kernel.org
7180L:	linuxppc-dev@lists.ozlabs.org
7181S:	Maintained
7182F:	drivers/net/wan/fsl_ucc_hdlc*
7183
7184FREESCALE QUICC ENGINE UCC UART DRIVER
7185M:	Timur Tabi <timur@kernel.org>
7186L:	linuxppc-dev@lists.ozlabs.org
7187S:	Maintained
7188F:	drivers/tty/serial/ucc_uart.c
7189
7190FREESCALE SOC DRIVERS
7191M:	Li Yang <leoyang.li@nxp.com>
7192L:	linuxppc-dev@lists.ozlabs.org
7193L:	linux-arm-kernel@lists.infradead.org
7194S:	Maintained
7195F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7196F:	Documentation/devicetree/bindings/soc/fsl/
7197F:	drivers/soc/fsl/
7198F:	include/linux/fsl/
7199
7200FREESCALE SOC FS_ENET DRIVER
7201M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7202L:	linuxppc-dev@lists.ozlabs.org
7203L:	netdev@vger.kernel.org
7204S:	Maintained
7205F:	drivers/net/ethernet/freescale/fs_enet/
7206F:	include/linux/fs_enet_pd.h
7207
7208FREESCALE SOC SOUND DRIVERS
7209M:	Timur Tabi <timur@kernel.org>
7210M:	Nicolin Chen <nicoleotsuka@gmail.com>
7211M:	Xiubo Li <Xiubo.Lee@gmail.com>
7212R:	Fabio Estevam <festevam@gmail.com>
7213R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7214L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7215L:	linuxppc-dev@lists.ozlabs.org
7216S:	Maintained
7217F:	sound/soc/fsl/fsl*
7218F:	sound/soc/fsl/imx*
7219F:	sound/soc/fsl/mpc8610_hpcd.c
7220
7221FREESCALE USB PERIPHERAL DRIVERS
7222M:	Li Yang <leoyang.li@nxp.com>
7223L:	linux-usb@vger.kernel.org
7224L:	linuxppc-dev@lists.ozlabs.org
7225S:	Maintained
7226F:	drivers/usb/gadget/udc/fsl*
7227
7228FREESCALE USB PHY DRIVER
7229M:	Ran Wang <ran.wang_1@nxp.com>
7230L:	linux-usb@vger.kernel.org
7231L:	linuxppc-dev@lists.ozlabs.org
7232S:	Maintained
7233F:	drivers/usb/phy/phy-fsl-usb*
7234
7235FREEVXFS FILESYSTEM
7236M:	Christoph Hellwig <hch@infradead.org>
7237S:	Maintained
7238W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7239F:	fs/freevxfs/
7240
7241FREEZER
7242M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7243M:	Pavel Machek <pavel@ucw.cz>
7244L:	linux-pm@vger.kernel.org
7245S:	Supported
7246F:	Documentation/power/freezing-of-tasks.rst
7247F:	include/linux/freezer.h
7248F:	kernel/freezer.c
7249
7250FRONTSWAP API
7251M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7252L:	linux-kernel@vger.kernel.org
7253S:	Maintained
7254F:	include/linux/frontswap.h
7255F:	mm/frontswap.c
7256
7257FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7258M:	David Howells <dhowells@redhat.com>
7259L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7260S:	Supported
7261F:	Documentation/filesystems/caching/
7262F:	fs/fscache/
7263F:	include/linux/fscache*.h
7264
7265FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7266M:	Theodore Y. Ts'o <tytso@mit.edu>
7267M:	Jaegeuk Kim <jaegeuk@kernel.org>
7268M:	Eric Biggers <ebiggers@kernel.org>
7269L:	linux-fscrypt@vger.kernel.org
7270S:	Supported
7271Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7272T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7273F:	Documentation/filesystems/fscrypt.rst
7274F:	fs/crypto/
7275F:	include/linux/fscrypt*.h
7276F:	include/uapi/linux/fscrypt.h
7277
7278FSI SUBSYSTEM
7279M:	Jeremy Kerr <jk@ozlabs.org>
7280M:	Joel Stanley <joel@jms.id.au>
7281R:	Alistar Popple <alistair@popple.id.au>
7282R:	Eddie James <eajames@linux.ibm.com>
7283L:	linux-fsi@lists.ozlabs.org
7284S:	Supported
7285Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7287F:	drivers/fsi/
7288F:	include/linux/fsi*.h
7289F:	include/trace/events/fsi*.h
7290
7291FSI-ATTACHED I2C DRIVER
7292M:	Eddie James <eajames@linux.ibm.com>
7293L:	linux-i2c@vger.kernel.org
7294L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7295S:	Maintained
7296F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7297F:	drivers/i2c/busses/i2c-fsi.c
7298
7299FSI-ATTACHED SPI DRIVER
7300M:	Eddie James <eajames@linux.ibm.com>
7301L:	linux-spi@vger.kernel.org
7302S:	Maintained
7303F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7304F:	drivers/spi/spi-fsi.c
7305
7306FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7307M:	Jan Kara <jack@suse.cz>
7308R:	Amir Goldstein <amir73il@gmail.com>
7309L:	linux-fsdevel@vger.kernel.org
7310S:	Maintained
7311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7312F:	fs/notify/
7313F:	include/linux/fsnotify*.h
7314
7315FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7316M:	Eric Biggers <ebiggers@kernel.org>
7317M:	Theodore Y. Ts'o <tytso@mit.edu>
7318L:	linux-fscrypt@vger.kernel.org
7319S:	Supported
7320Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7321T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7322F:	Documentation/filesystems/fsverity.rst
7323F:	fs/verity/
7324F:	include/linux/fsverity.h
7325F:	include/uapi/linux/fsverity.h
7326
7327FUJITSU LAPTOP EXTRAS
7328M:	Jonathan Woithe <jwoithe@just42.net>
7329L:	platform-driver-x86@vger.kernel.org
7330S:	Maintained
7331F:	drivers/platform/x86/fujitsu-laptop.c
7332
7333FUJITSU M-5MO LS CAMERA ISP DRIVER
7334M:	Kyungmin Park <kyungmin.park@samsung.com>
7335M:	Heungjun Kim <riverful.kim@samsung.com>
7336L:	linux-media@vger.kernel.org
7337S:	Maintained
7338F:	drivers/media/i2c/m5mols/
7339F:	include/media/i2c/m5mols.h
7340
7341FUJITSU TABLET EXTRAS
7342M:	Robert Gerlach <khnz@gmx.de>
7343L:	platform-driver-x86@vger.kernel.org
7344S:	Maintained
7345F:	drivers/platform/x86/fujitsu-tablet.c
7346
7347FUSE: FILESYSTEM IN USERSPACE
7348M:	Miklos Szeredi <miklos@szeredi.hu>
7349L:	linux-fsdevel@vger.kernel.org
7350S:	Maintained
7351W:	https://github.com/libfuse/
7352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7353F:	Documentation/filesystems/fuse.rst
7354F:	fs/fuse/
7355F:	include/uapi/linux/fuse.h
7356
7357FUTEX SUBSYSTEM
7358M:	Thomas Gleixner <tglx@linutronix.de>
7359M:	Ingo Molnar <mingo@redhat.com>
7360R:	Peter Zijlstra <peterz@infradead.org>
7361R:	Darren Hart <dvhart@infradead.org>
7362L:	linux-kernel@vger.kernel.org
7363S:	Maintained
7364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7365F:	Documentation/locking/*futex*
7366F:	include/asm-generic/futex.h
7367F:	include/linux/futex.h
7368F:	include/uapi/linux/futex.h
7369F:	kernel/futex.c
7370F:	tools/perf/bench/futex*
7371F:	tools/testing/selftests/futex/
7372
7373GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7374M:	Tim Harvey <tharvey@gateworks.com>
7375M:	Robert Jones <rjones@gateworks.com>
7376S:	Maintained
7377F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7378F:	drivers/mfd/gateworks-gsc.c
7379F:	include/linux/mfd/gsc.h
7380F:	Documentation/hwmon/gsc-hwmon.rst
7381F:	drivers/hwmon/gsc-hwmon.c
7382F:	include/linux/platform_data/gsc_hwmon.h
7383
7384GASKET DRIVER FRAMEWORK
7385M:	Rob Springer <rspringer@google.com>
7386M:	Todd Poynor <toddpoynor@google.com>
7387M:	Ben Chan <benchan@chromium.org>
7388M:	Richard Yeh <rcy@google.com>
7389S:	Maintained
7390F:	drivers/staging/gasket/
7391
7392GCC PLUGINS
7393M:	Kees Cook <keescook@chromium.org>
7394L:	linux-hardening@vger.kernel.org
7395S:	Maintained
7396F:	Documentation/kbuild/gcc-plugins.rst
7397F:	scripts/Makefile.gcc-plugins
7398F:	scripts/gcc-plugins/
7399
7400GCOV BASED KERNEL PROFILING
7401M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7402S:	Maintained
7403F:	Documentation/dev-tools/gcov.rst
7404F:	kernel/gcov/
7405
7406GDB KERNEL DEBUGGING HELPER SCRIPTS
7407M:	Jan Kiszka <jan.kiszka@siemens.com>
7408M:	Kieran Bingham <kbingham@kernel.org>
7409S:	Supported
7410F:	scripts/gdb/
7411
7412GDT SCSI DISK ARRAY CONTROLLER DRIVER
7413M:	Achim Leubner <achim_leubner@adaptec.com>
7414L:	linux-scsi@vger.kernel.org
7415S:	Supported
7416W:	http://www.icp-vortex.com/
7417F:	drivers/scsi/gdt*
7418
7419GEMTEK FM RADIO RECEIVER DRIVER
7420M:	Hans Verkuil <hverkuil@xs4all.nl>
7421L:	linux-media@vger.kernel.org
7422S:	Maintained
7423W:	https://linuxtv.org
7424T:	git git://linuxtv.org/media_tree.git
7425F:	drivers/media/radio/radio-gemtek*
7426
7427GENERIC ARCHITECTURE TOPOLOGY
7428M:	Sudeep Holla <sudeep.holla@arm.com>
7429L:	linux-kernel@vger.kernel.org
7430S:	Maintained
7431F:	drivers/base/arch_topology.c
7432F:	include/linux/arch_topology.h
7433
7434GENERIC ENTRY CODE
7435M:	Thomas Gleixner <tglx@linutronix.de>
7436M:	Peter Zijlstra <peterz@infradead.org>
7437M:	Andy Lutomirski <luto@kernel.org>
7438L:	linux-kernel@vger.kernel.org
7439S:	Maintained
7440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7441F:	include/linux/entry-common.h
7442F:	include/linux/entry-kvm.h
7443F:	kernel/entry/
7444
7445GENERIC GPIO I2C DRIVER
7446M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7447S:	Supported
7448F:	drivers/i2c/busses/i2c-gpio.c
7449F:	include/linux/platform_data/i2c-gpio.h
7450
7451GENERIC GPIO I2C MULTIPLEXER DRIVER
7452M:	Peter Korsgaard <peter.korsgaard@barco.com>
7453L:	linux-i2c@vger.kernel.org
7454S:	Supported
7455F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7456F:	drivers/i2c/muxes/i2c-mux-gpio.c
7457F:	include/linux/platform_data/i2c-mux-gpio.h
7458
7459GENERIC HDLC (WAN) DRIVERS
7460M:	Krzysztof Halasa <khc@pm.waw.pl>
7461S:	Maintained
7462W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7463F:	drivers/net/wan/c101.c
7464F:	drivers/net/wan/hd6457*
7465F:	drivers/net/wan/hdlc*
7466F:	drivers/net/wan/n2.c
7467F:	drivers/net/wan/pc300too.c
7468F:	drivers/net/wan/pci200syn.c
7469F:	drivers/net/wan/wanxl*
7470
7471GENERIC INCLUDE/ASM HEADER FILES
7472M:	Arnd Bergmann <arnd@arndb.de>
7473L:	linux-arch@vger.kernel.org
7474S:	Maintained
7475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7476F:	include/asm-generic/
7477F:	include/uapi/asm-generic/
7478
7479GENERIC PHY FRAMEWORK
7480M:	Kishon Vijay Abraham I <kishon@ti.com>
7481M:	Vinod Koul <vkoul@kernel.org>
7482L:	linux-kernel@vger.kernel.org
7483S:	Supported
7484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7485F:	Documentation/devicetree/bindings/phy/
7486F:	drivers/phy/
7487F:	include/linux/phy/
7488
7489GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7490M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7491S:	Supported
7492F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7493
7494GENERIC PM DOMAINS
7495M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7496M:	Kevin Hilman <khilman@kernel.org>
7497M:	Ulf Hansson <ulf.hansson@linaro.org>
7498L:	linux-pm@vger.kernel.org
7499S:	Supported
7500F:	Documentation/devicetree/bindings/power/power?domain*
7501F:	drivers/base/power/domain*.c
7502F:	include/linux/pm_domain.h
7503
7504GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7505M:	Eugen Hristev <eugen.hristev@microchip.com>
7506L:	linux-input@vger.kernel.org
7507S:	Maintained
7508F:	drivers/input/touchscreen/resistive-adc-touch.c
7509
7510GENERIC UIO DRIVER FOR PCI DEVICES
7511M:	"Michael S. Tsirkin" <mst@redhat.com>
7512L:	kvm@vger.kernel.org
7513S:	Supported
7514F:	drivers/uio/uio_pci_generic.c
7515
7516GENERIC VDSO LIBRARY
7517M:	Andy Lutomirski <luto@kernel.org>
7518M:	Thomas Gleixner <tglx@linutronix.de>
7519M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7520L:	linux-kernel@vger.kernel.org
7521S:	Maintained
7522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7523F:	include/asm-generic/vdso/vsyscall.h
7524F:	include/vdso/
7525F:	kernel/time/vsyscall.c
7526F:	lib/vdso/
7527
7528GENWQE (IBM Generic Workqueue Card)
7529M:	Frank Haverkamp <haver@linux.ibm.com>
7530S:	Supported
7531F:	drivers/misc/genwqe/
7532
7533GET_MAINTAINER SCRIPT
7534M:	Joe Perches <joe@perches.com>
7535S:	Maintained
7536F:	scripts/get_maintainer.pl
7537
7538GFS2 FILE SYSTEM
7539M:	Bob Peterson <rpeterso@redhat.com>
7540M:	Andreas Gruenbacher <agruenba@redhat.com>
7541L:	cluster-devel@redhat.com
7542S:	Supported
7543B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7545F:	Documentation/filesystems/gfs2*
7546F:	fs/gfs2/
7547F:	include/uapi/linux/gfs2_ondisk.h
7548
7549GNSS SUBSYSTEM
7550M:	Johan Hovold <johan@kernel.org>
7551S:	Maintained
7552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7553F:	Documentation/ABI/testing/sysfs-class-gnss
7554F:	Documentation/devicetree/bindings/gnss/
7555F:	drivers/gnss/
7556F:	include/linux/gnss.h
7557
7558GO7007 MPEG CODEC
7559M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7560L:	linux-media@vger.kernel.org
7561S:	Maintained
7562F:	drivers/media/usb/go7007/
7563
7564GOODIX TOUCHSCREEN
7565M:	Bastien Nocera <hadess@hadess.net>
7566L:	linux-input@vger.kernel.org
7567S:	Maintained
7568F:	drivers/input/touchscreen/goodix.c
7569
7570GOOGLE ETHERNET DRIVERS
7571M:	Catherine Sullivan <csully@google.com>
7572R:	Sagi Shahar <sagis@google.com>
7573R:	Jon Olson <jonolson@google.com>
7574L:	netdev@vger.kernel.org
7575S:	Supported
7576F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7577F:	drivers/net/ethernet/google
7578
7579GPD POCKET FAN DRIVER
7580M:	Hans de Goede <hdegoede@redhat.com>
7581L:	platform-driver-x86@vger.kernel.org
7582S:	Maintained
7583F:	drivers/platform/x86/gpd-pocket-fan.c
7584
7585GPIO ACPI SUPPORT
7586M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7587M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7588L:	linux-gpio@vger.kernel.org
7589L:	linux-acpi@vger.kernel.org
7590S:	Maintained
7591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7592F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7593F:	drivers/gpio/gpiolib-acpi.c
7594F:	drivers/gpio/gpiolib-acpi.h
7595
7596GPIO AGGREGATOR
7597M:	Geert Uytterhoeven <geert+renesas@glider.be>
7598L:	linux-gpio@vger.kernel.org
7599S:	Supported
7600F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7601F:	drivers/gpio/gpio-aggregator.c
7602
7603GPIO IR Transmitter
7604M:	Sean Young <sean@mess.org>
7605L:	linux-media@vger.kernel.org
7606S:	Maintained
7607F:	drivers/media/rc/gpio-ir-tx.c
7608
7609GPIO MOCKUP DRIVER
7610M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7611L:	linux-gpio@vger.kernel.org
7612S:	Maintained
7613F:	drivers/gpio/gpio-mockup.c
7614F:	tools/testing/selftests/gpio/
7615
7616GPIO REGMAP
7617R:	Michael Walle <michael@walle.cc>
7618S:	Maintained
7619F:	drivers/gpio/gpio-regmap.c
7620F:	include/linux/gpio/regmap.h
7621
7622GPIO SUBSYSTEM
7623M:	Linus Walleij <linus.walleij@linaro.org>
7624M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7625L:	linux-gpio@vger.kernel.org
7626S:	Maintained
7627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7628F:	Documentation/ABI/obsolete/sysfs-gpio
7629F:	Documentation/ABI/testing/gpio-cdev
7630F:	Documentation/admin-guide/gpio/
7631F:	Documentation/devicetree/bindings/gpio/
7632F:	Documentation/driver-api/gpio/
7633F:	drivers/gpio/
7634F:	include/asm-generic/gpio.h
7635F:	include/linux/gpio.h
7636F:	include/linux/gpio/
7637F:	include/linux/of_gpio.h
7638F:	include/uapi/linux/gpio.h
7639F:	tools/gpio/
7640
7641GRE DEMULTIPLEXER DRIVER
7642M:	Dmitry Kozlov <xeb@mail.ru>
7643L:	netdev@vger.kernel.org
7644S:	Maintained
7645F:	include/net/gre.h
7646F:	net/ipv4/gre_demux.c
7647F:	net/ipv4/gre_offload.c
7648
7649GRETH 10/100/1G Ethernet MAC device driver
7650M:	Andreas Larsson <andreas@gaisler.com>
7651L:	netdev@vger.kernel.org
7652S:	Maintained
7653F:	drivers/net/ethernet/aeroflex/
7654
7655GREYBUS AUDIO PROTOCOLS DRIVERS
7656M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7657M:	Mark Greer <mgreer@animalcreek.com>
7658S:	Maintained
7659F:	drivers/staging/greybus/audio_apbridgea.c
7660F:	drivers/staging/greybus/audio_apbridgea.h
7661F:	drivers/staging/greybus/audio_codec.c
7662F:	drivers/staging/greybus/audio_codec.h
7663F:	drivers/staging/greybus/audio_gb.c
7664F:	drivers/staging/greybus/audio_manager.c
7665F:	drivers/staging/greybus/audio_manager.h
7666F:	drivers/staging/greybus/audio_manager_module.c
7667F:	drivers/staging/greybus/audio_manager_private.h
7668F:	drivers/staging/greybus/audio_manager_sysfs.c
7669F:	drivers/staging/greybus/audio_module.c
7670F:	drivers/staging/greybus/audio_topology.c
7671
7672GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7673M:	Viresh Kumar <vireshk@kernel.org>
7674S:	Maintained
7675F:	drivers/staging/greybus/authentication.c
7676F:	drivers/staging/greybus/bootrom.c
7677F:	drivers/staging/greybus/firmware.h
7678F:	drivers/staging/greybus/fw-core.c
7679F:	drivers/staging/greybus/fw-download.c
7680F:	drivers/staging/greybus/fw-management.c
7681F:	drivers/staging/greybus/greybus_authentication.h
7682F:	drivers/staging/greybus/greybus_firmware.h
7683F:	drivers/staging/greybus/hid.c
7684F:	drivers/staging/greybus/i2c.c
7685F:	drivers/staging/greybus/spi.c
7686F:	drivers/staging/greybus/spilib.c
7687F:	drivers/staging/greybus/spilib.h
7688
7689GREYBUS LOOPBACK DRIVER
7690M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7691S:	Maintained
7692F:	drivers/staging/greybus/loopback.c
7693
7694GREYBUS PLATFORM DRIVERS
7695M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7696S:	Maintained
7697F:	drivers/staging/greybus/arche-apb-ctrl.c
7698F:	drivers/staging/greybus/arche-platform.c
7699F:	drivers/staging/greybus/arche_platform.h
7700
7701GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7702M:	Rui Miguel Silva <rmfrfs@gmail.com>
7703S:	Maintained
7704F:	drivers/staging/greybus/gpio.c
7705F:	drivers/staging/greybus/light.c
7706F:	drivers/staging/greybus/power_supply.c
7707F:	drivers/staging/greybus/sdio.c
7708F:	drivers/staging/greybus/spi.c
7709F:	drivers/staging/greybus/spilib.c
7710
7711GREYBUS SUBSYSTEM
7712M:	Johan Hovold <johan@kernel.org>
7713M:	Alex Elder <elder@kernel.org>
7714M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7715L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7716S:	Maintained
7717F:	drivers/greybus/
7718F:	drivers/staging/greybus/
7719F:	include/linux/greybus.h
7720F:	include/linux/greybus/
7721
7722GREYBUS UART PROTOCOLS DRIVERS
7723M:	David Lin <dtwlin@gmail.com>
7724S:	Maintained
7725F:	drivers/staging/greybus/log.c
7726F:	drivers/staging/greybus/uart.c
7727
7728GS1662 VIDEO SERIALIZER
7729M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7730L:	linux-media@vger.kernel.org
7731S:	Maintained
7732T:	git git://linuxtv.org/media_tree.git
7733F:	drivers/media/spi/gs1662.c
7734
7735GSPCA FINEPIX SUBDRIVER
7736M:	Frank Zago <frank@zago.net>
7737L:	linux-media@vger.kernel.org
7738S:	Maintained
7739T:	git git://linuxtv.org/media_tree.git
7740F:	drivers/media/usb/gspca/finepix.c
7741
7742GSPCA GL860 SUBDRIVER
7743M:	Olivier Lorin <o.lorin@laposte.net>
7744L:	linux-media@vger.kernel.org
7745S:	Maintained
7746T:	git git://linuxtv.org/media_tree.git
7747F:	drivers/media/usb/gspca/gl860/
7748
7749GSPCA M5602 SUBDRIVER
7750M:	Erik Andren <erik.andren@gmail.com>
7751L:	linux-media@vger.kernel.org
7752S:	Maintained
7753T:	git git://linuxtv.org/media_tree.git
7754F:	drivers/media/usb/gspca/m5602/
7755
7756GSPCA PAC207 SONIXB SUBDRIVER
7757M:	Hans Verkuil <hverkuil@xs4all.nl>
7758L:	linux-media@vger.kernel.org
7759S:	Odd Fixes
7760T:	git git://linuxtv.org/media_tree.git
7761F:	drivers/media/usb/gspca/pac207.c
7762
7763GSPCA SN9C20X SUBDRIVER
7764M:	Brian Johnson <brijohn@gmail.com>
7765L:	linux-media@vger.kernel.org
7766S:	Maintained
7767T:	git git://linuxtv.org/media_tree.git
7768F:	drivers/media/usb/gspca/sn9c20x.c
7769
7770GSPCA T613 SUBDRIVER
7771M:	Leandro Costantino <lcostantino@gmail.com>
7772L:	linux-media@vger.kernel.org
7773S:	Maintained
7774T:	git git://linuxtv.org/media_tree.git
7775F:	drivers/media/usb/gspca/t613.c
7776
7777GSPCA USB WEBCAM DRIVER
7778M:	Hans Verkuil <hverkuil@xs4all.nl>
7779L:	linux-media@vger.kernel.org
7780S:	Odd Fixes
7781T:	git git://linuxtv.org/media_tree.git
7782F:	drivers/media/usb/gspca/
7783
7784GTP (GPRS Tunneling Protocol)
7785M:	Pablo Neira Ayuso <pablo@netfilter.org>
7786M:	Harald Welte <laforge@gnumonks.org>
7787L:	osmocom-net-gprs@lists.osmocom.org
7788S:	Maintained
7789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7790F:	drivers/net/gtp.c
7791
7792GUID PARTITION TABLE (GPT)
7793M:	Davidlohr Bueso <dave@stgolabs.net>
7794L:	linux-efi@vger.kernel.org
7795S:	Maintained
7796F:	block/partitions/efi.*
7797
7798H8/300 ARCHITECTURE
7799M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7800L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7801S:	Maintained
7802W:	http://uclinux-h8.sourceforge.jp
7803T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7804F:	arch/h8300/
7805F:	drivers/clk/h8300/
7806F:	drivers/clocksource/h8300_*.c
7807F:	drivers/irqchip/irq-renesas-h8*.c
7808
7809HABANALABS PCI DRIVER
7810M:	Oded Gabbay <ogabbay@kernel.org>
7811S:	Supported
7812T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7813F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7814F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7815F:	drivers/misc/habanalabs/
7816F:	include/uapi/misc/habanalabs.h
7817
7818HACKRF MEDIA DRIVER
7819M:	Antti Palosaari <crope@iki.fi>
7820L:	linux-media@vger.kernel.org
7821S:	Maintained
7822W:	https://linuxtv.org
7823W:	http://palosaari.fi/linux/
7824Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7825T:	git git://linuxtv.org/anttip/media_tree.git
7826F:	drivers/media/usb/hackrf/
7827
7828HANTRO VPU CODEC DRIVER
7829M:	Ezequiel Garcia <ezequiel@collabora.com>
7830M:	Philipp Zabel <p.zabel@pengutronix.de>
7831L:	linux-media@vger.kernel.org
7832L:	linux-rockchip@lists.infradead.org
7833S:	Maintained
7834F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7835F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7836F:	drivers/staging/media/hantro/
7837
7838HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7839M:	Frank Seidel <frank@f-seidel.de>
7840L:	platform-driver-x86@vger.kernel.org
7841S:	Maintained
7842W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7843F:	drivers/platform/x86/hdaps.c
7844
7845HARDWARE MONITORING
7846M:	Jean Delvare <jdelvare@suse.com>
7847M:	Guenter Roeck <linux@roeck-us.net>
7848L:	linux-hwmon@vger.kernel.org
7849S:	Maintained
7850W:	http://hwmon.wiki.kernel.org/
7851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7852F:	Documentation/devicetree/bindings/hwmon/
7853F:	Documentation/hwmon/
7854F:	drivers/hwmon/
7855F:	include/linux/hwmon*.h
7856F:	include/trace/events/hwmon*.h
7857
7858HARDWARE RANDOM NUMBER GENERATOR CORE
7859M:	Matt Mackall <mpm@selenic.com>
7860M:	Herbert Xu <herbert@gondor.apana.org.au>
7861L:	linux-crypto@vger.kernel.org
7862S:	Odd fixes
7863F:	Documentation/admin-guide/hw_random.rst
7864F:	Documentation/devicetree/bindings/rng/
7865F:	drivers/char/hw_random/
7866F:	include/linux/hw_random.h
7867
7868HARDWARE SPINLOCK CORE
7869M:	Ohad Ben-Cohen <ohad@wizery.com>
7870M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7871R:	Baolin Wang <baolin.wang7@gmail.com>
7872L:	linux-remoteproc@vger.kernel.org
7873S:	Maintained
7874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7875F:	Documentation/devicetree/bindings/hwlock/
7876F:	Documentation/locking/hwspinlock.rst
7877F:	drivers/hwspinlock/
7878F:	include/linux/hwspinlock.h
7879
7880HARDWARE TRACING FACILITIES
7881M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7882S:	Maintained
7883F:	drivers/hwtracing/
7884
7885HARMONY SOUND DRIVER
7886L:	linux-parisc@vger.kernel.org
7887S:	Maintained
7888F:	sound/parisc/harmony.*
7889
7890HDPVR USB VIDEO ENCODER DRIVER
7891M:	Hans Verkuil <hverkuil@xs4all.nl>
7892L:	linux-media@vger.kernel.org
7893S:	Odd Fixes
7894W:	https://linuxtv.org
7895T:	git git://linuxtv.org/media_tree.git
7896F:	drivers/media/usb/hdpvr/
7897
7898HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7899M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7900S:	Supported
7901F:	Documentation/watchdog/hpwdt.rst
7902F:	drivers/watchdog/hpwdt.c
7903
7904HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7905M:	Don Brace <don.brace@microchip.com>
7906L:	storagedev@microchip.com
7907L:	linux-scsi@vger.kernel.org
7908S:	Supported
7909F:	Documentation/scsi/hpsa.rst
7910F:	drivers/scsi/hpsa*.[ch]
7911F:	include/linux/cciss*.h
7912F:	include/uapi/linux/cciss*.h
7913
7914HFI1 DRIVER
7915M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7916M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7917L:	linux-rdma@vger.kernel.org
7918S:	Supported
7919F:	drivers/infiniband/hw/hfi1
7920
7921HFS FILESYSTEM
7922L:	linux-fsdevel@vger.kernel.org
7923S:	Orphan
7924F:	Documentation/filesystems/hfs.rst
7925F:	fs/hfs/
7926
7927HFSPLUS FILESYSTEM
7928L:	linux-fsdevel@vger.kernel.org
7929S:	Orphan
7930F:	Documentation/filesystems/hfsplus.rst
7931F:	fs/hfsplus/
7932
7933HGA FRAMEBUFFER DRIVER
7934M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7935L:	linux-nvidia@lists.surfsouth.com
7936S:	Maintained
7937W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7938F:	drivers/video/fbdev/hgafb.c
7939
7940HIBERNATION (aka Software Suspend, aka swsusp)
7941M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7942M:	Pavel Machek <pavel@ucw.cz>
7943L:	linux-pm@vger.kernel.org
7944S:	Supported
7945B:	https://bugzilla.kernel.org
7946F:	arch/*/include/asm/suspend*.h
7947F:	arch/x86/power/
7948F:	drivers/base/power/
7949F:	include/linux/freezer.h
7950F:	include/linux/pm.h
7951F:	include/linux/suspend.h
7952F:	kernel/power/
7953
7954HID CORE LAYER
7955M:	Jiri Kosina <jikos@kernel.org>
7956M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7957L:	linux-input@vger.kernel.org
7958S:	Maintained
7959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7960F:	drivers/hid/
7961F:	include/linux/hid*
7962F:	include/uapi/linux/hid*
7963
7964HID SENSOR HUB DRIVERS
7965M:	Jiri Kosina <jikos@kernel.org>
7966M:	Jonathan Cameron <jic23@kernel.org>
7967M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7968L:	linux-input@vger.kernel.org
7969L:	linux-iio@vger.kernel.org
7970S:	Maintained
7971F:	Documentation/hid/hid-sensor*
7972F:	drivers/hid/hid-sensor-*
7973F:	drivers/iio/*/hid-*
7974F:	include/linux/hid-sensor-*
7975
7976HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7977M:	Thomas Gleixner <tglx@linutronix.de>
7978L:	linux-kernel@vger.kernel.org
7979S:	Maintained
7980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7981F:	Documentation/timers/
7982F:	include/linux/clockchips.h
7983F:	include/linux/hrtimer.h
7984F:	kernel/time/clockevents.c
7985F:	kernel/time/hrtimer.c
7986F:	kernel/time/timer_*.c
7987
7988HIGH-SPEED SCC DRIVER FOR AX.25
7989L:	linux-hams@vger.kernel.org
7990S:	Orphan
7991F:	drivers/net/hamradio/dmascc.c
7992F:	drivers/net/hamradio/scc.c
7993
7994HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7995M:	HighPoint Linux Team <linux@highpoint-tech.com>
7996S:	Supported
7997W:	http://www.highpoint-tech.com
7998F:	Documentation/scsi/hptiop.rst
7999F:	drivers/scsi/hptiop.c
8000
8001HIPPI
8002M:	Jes Sorensen <jes@trained-monkey.org>
8003L:	linux-hippi@sunsite.dk
8004S:	Maintained
8005F:	drivers/net/hippi/
8006F:	include/linux/hippidevice.h
8007F:	include/uapi/linux/if_hippi.h
8008F:	net/802/hippi.c
8009
8010HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8011M:	Kurt Kanzenbach <kurt@linutronix.de>
8012L:	netdev@vger.kernel.org
8013S:	Maintained
8014F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8015F:	drivers/net/dsa/hirschmann/*
8016F:	include/linux/platform_data/hirschmann-hellcreek.h
8017F:	net/dsa/tag_hellcreek.c
8018
8019HISILICON DMA DRIVER
8020M:	Zhou Wang <wangzhou1@hisilicon.com>
8021L:	dmaengine@vger.kernel.org
8022S:	Maintained
8023F:	drivers/dma/hisi_dma.c
8024
8025HISILICON GPIO DRIVER
8026M:	Luo Jiaxing <luojiaxing@huawei.com>
8027L:	linux-gpio@vger.kernel.org
8028S:	Maintained
8029F:	drivers/gpio/gpio-hisi.c
8030
8031HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8032M:	Zaibo Xu <xuzaibo@huawei.com>
8033L:	linux-crypto@vger.kernel.org
8034S:	Maintained
8035F:	Documentation/ABI/testing/debugfs-hisi-hpre
8036F:	drivers/crypto/hisilicon/hpre/hpre.h
8037F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8038F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8039
8040HISILICON LPC BUS DRIVER
8041M:	john.garry@huawei.com
8042S:	Maintained
8043W:	http://www.hisilicon.com
8044F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8045F:	drivers/bus/hisi_lpc.c
8046
8047HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8048M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8049M:	Salil Mehta <salil.mehta@huawei.com>
8050L:	netdev@vger.kernel.org
8051S:	Maintained
8052W:	http://www.hisilicon.com
8053F:	drivers/net/ethernet/hisilicon/hns3/
8054
8055HISILICON NETWORK SUBSYSTEM DRIVER
8056M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8057M:	Salil Mehta <salil.mehta@huawei.com>
8058L:	netdev@vger.kernel.org
8059S:	Maintained
8060W:	http://www.hisilicon.com
8061F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8062F:	drivers/net/ethernet/hisilicon/
8063
8064HIKEY960 ONBOARD USB GPIO HUB DRIVER
8065M:	John Stultz <john.stultz@linaro.org>
8066L:	linux-kernel@vger.kernel.org
8067S:	Maintained
8068F:	drivers/misc/hisi_hikey_usb.c
8069F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8070
8071HISILICON PMU DRIVER
8072M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8073S:	Supported
8074W:	http://www.hisilicon.com
8075F:	Documentation/admin-guide/perf/hisi-pmu.rst
8076F:	drivers/perf/hisilicon
8077
8078HISILICON QM AND ZIP Controller DRIVER
8079M:	Zhou Wang <wangzhou1@hisilicon.com>
8080L:	linux-crypto@vger.kernel.org
8081S:	Maintained
8082F:	Documentation/ABI/testing/debugfs-hisi-zip
8083F:	drivers/crypto/hisilicon/qm.c
8084F:	drivers/crypto/hisilicon/qm.h
8085F:	drivers/crypto/hisilicon/sgl.c
8086F:	drivers/crypto/hisilicon/zip/
8087
8088HISILICON ROCE DRIVER
8089M:	Lijun Ou <oulijun@huawei.com>
8090M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
8091M:	Weihang Li <liweihang@huawei.com>
8092L:	linux-rdma@vger.kernel.org
8093S:	Maintained
8094F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8095F:	drivers/infiniband/hw/hns/
8096
8097HISILICON SAS Controller
8098M:	John Garry <john.garry@huawei.com>
8099S:	Supported
8100W:	http://www.hisilicon.com
8101F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8102F:	drivers/scsi/hisi_sas/
8103
8104HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8105M:	Zaibo Xu <xuzaibo@huawei.com>
8106L:	linux-crypto@vger.kernel.org
8107S:	Maintained
8108F:	Documentation/ABI/testing/debugfs-hisi-sec
8109F:	drivers/crypto/hisilicon/sec2/sec.h
8110F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8111F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8112F:	drivers/crypto/hisilicon/sec2/sec_main.c
8113
8114HISILICON STAGING DRIVERS FOR HIKEY 960/970
8115M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8116L:	devel@driverdev.osuosl.org
8117S:	Maintained
8118F:	drivers/staging/hikey9xx/
8119
8120HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8121M:	Zaibo Xu <xuzaibo@huawei.com>
8122S:	Maintained
8123F:	drivers/crypto/hisilicon/trng/trng.c
8124
8125HISILICON V3XX SPI NOR FLASH Controller Driver
8126M:	John Garry <john.garry@huawei.com>
8127S:	Maintained
8128W:	http://www.hisilicon.com
8129F:	drivers/spi/spi-hisi-sfc-v3xx.c
8130
8131HMM - Heterogeneous Memory Management
8132M:	Jérôme Glisse <jglisse@redhat.com>
8133L:	linux-mm@kvack.org
8134S:	Maintained
8135F:	Documentation/vm/hmm.rst
8136F:	include/linux/hmm*
8137F:	lib/test_hmm*
8138F:	mm/hmm*
8139F:	tools/testing/selftests/vm/*hmm*
8140
8141HOST AP DRIVER
8142M:	Jouni Malinen <j@w1.fi>
8143L:	linux-wireless@vger.kernel.org
8144S:	Obsolete
8145W:	http://w1.fi/hostap-driver.html
8146F:	drivers/net/wireless/intersil/hostap/
8147
8148HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8149L:	platform-driver-x86@vger.kernel.org
8150S:	Orphan
8151F:	drivers/platform/x86/tc1100-wmi.c
8152
8153HPET:	High Precision Event Timers driver
8154M:	Clemens Ladisch <clemens@ladisch.de>
8155S:	Maintained
8156F:	Documentation/timers/hpet.rst
8157F:	drivers/char/hpet.c
8158F:	include/linux/hpet.h
8159F:	include/uapi/linux/hpet.h
8160
8161HPET:	x86
8162S:	Orphan
8163F:	arch/x86/include/asm/hpet.h
8164F:	arch/x86/kernel/hpet.c
8165
8166HPFS FILESYSTEM
8167M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8168S:	Maintained
8169W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8170F:	fs/hpfs/
8171
8172HSI SUBSYSTEM
8173M:	Sebastian Reichel <sre@kernel.org>
8174S:	Maintained
8175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8176F:	Documentation/ABI/testing/sysfs-bus-hsi
8177F:	Documentation/driver-api/hsi.rst
8178F:	drivers/hsi/
8179F:	include/linux/hsi/
8180F:	include/uapi/linux/hsi/
8181
8182HSO 3G MODEM DRIVER
8183L:	linux-usb@vger.kernel.org
8184S:	Orphan
8185F:	drivers/net/usb/hso.c
8186
8187HSR NETWORK PROTOCOL
8188L:	netdev@vger.kernel.org
8189S:	Orphan
8190F:	net/hsr/
8191
8192HT16K33 LED CONTROLLER DRIVER
8193M:	Robin van der Gracht <robin@protonic.nl>
8194S:	Maintained
8195F:	Documentation/devicetree/bindings/display/ht16k33.txt
8196F:	drivers/auxdisplay/ht16k33.c
8197
8198HTCPEN TOUCHSCREEN DRIVER
8199M:	Pau Oliva Fora <pof@eslack.org>
8200L:	linux-input@vger.kernel.org
8201S:	Maintained
8202F:	drivers/input/touchscreen/htcpen.c
8203
8204HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8205M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8206L:	linux-iio@vger.kernel.org
8207S:	Maintained
8208W:	http://www.st.com/
8209F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8210F:	drivers/iio/humidity/hts221*
8211
8212HUAWEI ETHERNET DRIVER
8213M:	Bin Luo <luobin9@huawei.com>
8214L:	netdev@vger.kernel.org
8215S:	Supported
8216F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8217F:	drivers/net/ethernet/huawei/hinic/
8218
8219HUGETLB FILESYSTEM
8220M:	Mike Kravetz <mike.kravetz@oracle.com>
8221L:	linux-mm@kvack.org
8222S:	Maintained
8223F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8224F:	Documentation/admin-guide/mm/hugetlbpage.rst
8225F:	Documentation/vm/hugetlbfs_reserv.rst
8226F:	fs/hugetlbfs/
8227F:	include/linux/hugetlb.h
8228F:	mm/hugetlb.c
8229
8230HVA ST MEDIA DRIVER
8231M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8232L:	linux-media@vger.kernel.org
8233S:	Supported
8234W:	https://linuxtv.org
8235T:	git git://linuxtv.org/media_tree.git
8236F:	drivers/media/platform/sti/hva
8237
8238HWPOISON MEMORY FAILURE HANDLING
8239M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8240L:	linux-mm@kvack.org
8241S:	Maintained
8242F:	mm/hwpoison-inject.c
8243F:	mm/memory-failure.c
8244
8245HYGON PROCESSOR SUPPORT
8246M:	Pu Wen <puwen@hygon.cn>
8247L:	linux-kernel@vger.kernel.org
8248S:	Maintained
8249F:	arch/x86/kernel/cpu/hygon.c
8250
8251HYNIX HI556 SENSOR DRIVER
8252M:	Shawn Tu <shawnx.tu@intel.com>
8253L:	linux-media@vger.kernel.org
8254S:	Maintained
8255T:	git git://linuxtv.org/media_tree.git
8256F:	drivers/media/i2c/hi556.c
8257
8258Hyper-V CORE AND DRIVERS
8259M:	"K. Y. Srinivasan" <kys@microsoft.com>
8260M:	Haiyang Zhang <haiyangz@microsoft.com>
8261M:	Stephen Hemminger <sthemmin@microsoft.com>
8262M:	Wei Liu <wei.liu@kernel.org>
8263L:	linux-hyperv@vger.kernel.org
8264S:	Supported
8265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8266F:	Documentation/ABI/stable/sysfs-bus-vmbus
8267F:	Documentation/ABI/testing/debugfs-hyperv
8268F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8269F:	arch/x86/hyperv
8270F:	arch/x86/include/asm/hyperv-tlfs.h
8271F:	arch/x86/include/asm/mshyperv.h
8272F:	arch/x86/include/asm/trace/hyperv.h
8273F:	arch/x86/kernel/cpu/mshyperv.c
8274F:	drivers/clocksource/hyperv_timer.c
8275F:	drivers/hid/hid-hyperv.c
8276F:	drivers/hv/
8277F:	drivers/input/serio/hyperv-keyboard.c
8278F:	drivers/iommu/hyperv-iommu.c
8279F:	drivers/net/hyperv/
8280F:	drivers/pci/controller/pci-hyperv-intf.c
8281F:	drivers/pci/controller/pci-hyperv.c
8282F:	drivers/scsi/storvsc_drv.c
8283F:	drivers/uio/uio_hv_generic.c
8284F:	drivers/video/fbdev/hyperv_fb.c
8285F:	include/asm-generic/hyperv-tlfs.h
8286F:	include/asm-generic/mshyperv.h
8287F:	include/clocksource/hyperv_timer.h
8288F:	include/linux/hyperv.h
8289F:	include/uapi/linux/hyperv.h
8290F:	net/vmw_vsock/hyperv_transport.c
8291F:	tools/hv/
8292
8293HYPERBUS SUPPORT
8294M:	Vignesh Raghavendra <vigneshr@ti.com>
8295L:	linux-mtd@lists.infradead.org
8296S:	Supported
8297Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8298C:	irc://irc.oftc.net/mtd
8299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8300F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8301F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8302F:	drivers/mtd/hyperbus/
8303F:	include/linux/mtd/hyperbus.h
8304
8305HYPERVISOR VIRTUAL CONSOLE DRIVER
8306L:	linuxppc-dev@lists.ozlabs.org
8307S:	Odd Fixes
8308F:	drivers/tty/hvc/
8309
8310I2C ACPI SUPPORT
8311M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8312L:	linux-i2c@vger.kernel.org
8313L:	linux-acpi@vger.kernel.org
8314S:	Maintained
8315F:	drivers/i2c/i2c-core-acpi.c
8316
8317I2C CONTROLLER DRIVER FOR NVIDIA GPU
8318M:	Ajay Gupta <ajayg@nvidia.com>
8319L:	linux-i2c@vger.kernel.org
8320S:	Maintained
8321F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8322F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8323
8324I2C MUXES
8325M:	Peter Rosin <peda@axentia.se>
8326L:	linux-i2c@vger.kernel.org
8327S:	Maintained
8328F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8329F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8330F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8331F:	Documentation/i2c/i2c-topology.rst
8332F:	Documentation/i2c/muxes/
8333F:	drivers/i2c/i2c-mux.c
8334F:	drivers/i2c/muxes/
8335F:	include/linux/i2c-mux.h
8336
8337I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8338M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8339L:	linux-i2c@vger.kernel.org
8340S:	Maintained
8341F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8342F:	drivers/i2c/busses/i2c-mv64xxx.c
8343
8344I2C OVER PARALLEL PORT
8345M:	Jean Delvare <jdelvare@suse.com>
8346L:	linux-i2c@vger.kernel.org
8347S:	Maintained
8348F:	Documentation/i2c/busses/i2c-parport.rst
8349F:	drivers/i2c/busses/i2c-parport.c
8350
8351I2C SUBSYSTEM
8352M:	Wolfram Sang <wsa@kernel.org>
8353L:	linux-i2c@vger.kernel.org
8354S:	Maintained
8355W:	https://i2c.wiki.kernel.org/
8356Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8358F:	Documentation/devicetree/bindings/i2c/i2c.txt
8359F:	Documentation/i2c/
8360F:	drivers/i2c/*
8361F:	include/linux/i2c-dev.h
8362F:	include/linux/i2c-smbus.h
8363F:	include/linux/i2c.h
8364F:	include/uapi/linux/i2c-*.h
8365F:	include/uapi/linux/i2c.h
8366
8367I2C SUBSYSTEM HOST DRIVERS
8368L:	linux-i2c@vger.kernel.org
8369S:	Odd Fixes
8370W:	https://i2c.wiki.kernel.org/
8371Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8373F:	Documentation/devicetree/bindings/i2c/
8374F:	drivers/i2c/algos/
8375F:	drivers/i2c/busses/
8376
8377I2C-TAOS-EVM DRIVER
8378M:	Jean Delvare <jdelvare@suse.com>
8379L:	linux-i2c@vger.kernel.org
8380S:	Maintained
8381F:	Documentation/i2c/busses/i2c-taos-evm.rst
8382F:	drivers/i2c/busses/i2c-taos-evm.c
8383
8384I2C-TINY-USB DRIVER
8385M:	Till Harbaum <till@harbaum.org>
8386L:	linux-i2c@vger.kernel.org
8387S:	Maintained
8388W:	http://www.harbaum.org/till/i2c_tiny_usb
8389F:	drivers/i2c/busses/i2c-tiny-usb.c
8390
8391I2C/SMBUS CONTROLLER DRIVERS FOR PC
8392M:	Jean Delvare <jdelvare@suse.com>
8393L:	linux-i2c@vger.kernel.org
8394S:	Maintained
8395F:	Documentation/i2c/busses/i2c-ali1535.rst
8396F:	Documentation/i2c/busses/i2c-ali1563.rst
8397F:	Documentation/i2c/busses/i2c-ali15x3.rst
8398F:	Documentation/i2c/busses/i2c-amd756.rst
8399F:	Documentation/i2c/busses/i2c-amd8111.rst
8400F:	Documentation/i2c/busses/i2c-i801.rst
8401F:	Documentation/i2c/busses/i2c-nforce2.rst
8402F:	Documentation/i2c/busses/i2c-piix4.rst
8403F:	Documentation/i2c/busses/i2c-sis5595.rst
8404F:	Documentation/i2c/busses/i2c-sis630.rst
8405F:	Documentation/i2c/busses/i2c-sis96x.rst
8406F:	Documentation/i2c/busses/i2c-via.rst
8407F:	Documentation/i2c/busses/i2c-viapro.rst
8408F:	drivers/i2c/busses/i2c-ali1535.c
8409F:	drivers/i2c/busses/i2c-ali1563.c
8410F:	drivers/i2c/busses/i2c-ali15x3.c
8411F:	drivers/i2c/busses/i2c-amd756-s4882.c
8412F:	drivers/i2c/busses/i2c-amd756.c
8413F:	drivers/i2c/busses/i2c-amd8111.c
8414F:	drivers/i2c/busses/i2c-i801.c
8415F:	drivers/i2c/busses/i2c-isch.c
8416F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8417F:	drivers/i2c/busses/i2c-nforce2.c
8418F:	drivers/i2c/busses/i2c-piix4.c
8419F:	drivers/i2c/busses/i2c-sis5595.c
8420F:	drivers/i2c/busses/i2c-sis630.c
8421F:	drivers/i2c/busses/i2c-sis96x.c
8422F:	drivers/i2c/busses/i2c-via.c
8423F:	drivers/i2c/busses/i2c-viapro.c
8424
8425I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8426M:	Hans de Goede <hdegoede@redhat.com>
8427L:	linux-i2c@vger.kernel.org
8428S:	Maintained
8429F:	drivers/i2c/busses/i2c-cht-wc.c
8430
8431I2C/SMBUS ISMT DRIVER
8432M:	Seth Heasley <seth.heasley@intel.com>
8433M:	Neil Horman <nhorman@tuxdriver.com>
8434L:	linux-i2c@vger.kernel.org
8435F:	Documentation/i2c/busses/i2c-ismt.rst
8436F:	drivers/i2c/busses/i2c-ismt.c
8437
8438I2C/SMBUS STUB DRIVER
8439M:	Jean Delvare <jdelvare@suse.com>
8440L:	linux-i2c@vger.kernel.org
8441S:	Maintained
8442F:	drivers/i2c/i2c-stub.c
8443
8444I3C DRIVER FOR CADENCE I3C MASTER IP
8445M:	Przemysław Gaj <pgaj@cadence.com>
8446S:	Maintained
8447F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8448F:	drivers/i3c/master/i3c-master-cdns.c
8449
8450I3C DRIVER FOR SYNOPSYS DESIGNWARE
8451M:	Vitor Soares <vitor.soares@synopsys.com>
8452S:	Maintained
8453F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8454F:	drivers/i3c/master/dw*
8455
8456I3C SUBSYSTEM
8457M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8458L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8459S:	Maintained
8460C:	irc://chat.freenode.net/linux-i3c
8461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8462F:	Documentation/ABI/testing/sysfs-bus-i3c
8463F:	Documentation/devicetree/bindings/i3c/
8464F:	Documentation/driver-api/i3c
8465F:	drivers/i3c/
8466F:	include/linux/i3c/
8467
8468IA64 (Itanium) PLATFORM
8469L:	linux-ia64@vger.kernel.org
8470S:	Orphan
8471F:	Documentation/ia64/
8472F:	arch/ia64/
8473
8474IBM Power 842 compression accelerator
8475M:	Haren Myneni <haren@us.ibm.com>
8476S:	Supported
8477F:	crypto/842.c
8478F:	drivers/crypto/nx/Kconfig
8479F:	drivers/crypto/nx/Makefile
8480F:	drivers/crypto/nx/nx-842*
8481F:	include/linux/sw842.h
8482F:	lib/842/
8483
8484IBM Power in-Nest Crypto Acceleration
8485M:	Breno Leitão <leitao@debian.org>
8486M:	Nayna Jain <nayna@linux.ibm.com>
8487M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8488L:	linux-crypto@vger.kernel.org
8489S:	Supported
8490F:	drivers/crypto/nx/Kconfig
8491F:	drivers/crypto/nx/Makefile
8492F:	drivers/crypto/nx/nx-aes*
8493F:	drivers/crypto/nx/nx-sha*
8494F:	drivers/crypto/nx/nx.*
8495F:	drivers/crypto/nx/nx_csbcpb.h
8496F:	drivers/crypto/nx/nx_debugfs.c
8497
8498IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8499M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8500L:	linux-pci@vger.kernel.org
8501L:	linuxppc-dev@lists.ozlabs.org
8502S:	Supported
8503F:	drivers/pci/hotplug/rpadlpar*
8504
8505IBM Power Linux RAID adapter
8506M:	Brian King <brking@us.ibm.com>
8507S:	Supported
8508F:	drivers/scsi/ipr.*
8509
8510IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8511M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8512L:	linux-pci@vger.kernel.org
8513L:	linuxppc-dev@lists.ozlabs.org
8514S:	Supported
8515F:	drivers/pci/hotplug/rpaphp*
8516
8517IBM Power SRIOV Virtual NIC Device Driver
8518M:	Dany Madden <drt@linux.ibm.com>
8519M:	Lijun Pan <ljp@linux.ibm.com>
8520M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8521L:	netdev@vger.kernel.org
8522S:	Supported
8523F:	drivers/net/ethernet/ibm/ibmvnic.*
8524
8525IBM Power Virtual Accelerator Switchboard
8526M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8527L:	linuxppc-dev@lists.ozlabs.org
8528S:	Supported
8529F:	arch/powerpc/include/asm/vas.h
8530F:	arch/powerpc/platforms/powernv/copy-paste.h
8531F:	arch/powerpc/platforms/powernv/vas*
8532
8533IBM Power Virtual Ethernet Device Driver
8534M:	Cristobal Forno <cforno12@linux.ibm.com>
8535L:	netdev@vger.kernel.org
8536S:	Supported
8537F:	drivers/net/ethernet/ibm/ibmveth.*
8538
8539IBM Power Virtual FC Device Drivers
8540M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8541L:	linux-scsi@vger.kernel.org
8542S:	Supported
8543F:	drivers/scsi/ibmvscsi/ibmvfc*
8544
8545IBM Power Virtual Management Channel Driver
8546M:	Steven Royer <seroyer@linux.ibm.com>
8547S:	Supported
8548F:	drivers/misc/ibmvmc.*
8549
8550IBM Power Virtual SCSI Device Drivers
8551M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8552L:	linux-scsi@vger.kernel.org
8553S:	Supported
8554F:	drivers/scsi/ibmvscsi/ibmvscsi*
8555F:	include/scsi/viosrp.h
8556
8557IBM Power Virtual SCSI Device Target Driver
8558M:	Michael Cyr <mikecyr@linux.ibm.com>
8559L:	linux-scsi@vger.kernel.org
8560L:	target-devel@vger.kernel.org
8561S:	Supported
8562F:	drivers/scsi/ibmvscsi_tgt/
8563
8564IBM Power VMX Cryptographic instructions
8565M:	Breno Leitão <leitao@debian.org>
8566M:	Nayna Jain <nayna@linux.ibm.com>
8567M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8568L:	linux-crypto@vger.kernel.org
8569S:	Supported
8570F:	drivers/crypto/vmx/Kconfig
8571F:	drivers/crypto/vmx/Makefile
8572F:	drivers/crypto/vmx/aes*
8573F:	drivers/crypto/vmx/ghash*
8574F:	drivers/crypto/vmx/ppc-xlate.pl
8575F:	drivers/crypto/vmx/vmx.c
8576
8577IBM ServeRAID RAID DRIVER
8578S:	Orphan
8579F:	drivers/scsi/ips.*
8580
8581ICH LPC AND GPIO DRIVER
8582M:	Peter Tyser <ptyser@xes-inc.com>
8583S:	Maintained
8584F:	drivers/gpio/gpio-ich.c
8585F:	drivers/mfd/lpc_ich.c
8586
8587ICY I2C DRIVER
8588M:	Max Staudt <max@enpas.org>
8589L:	linux-i2c@vger.kernel.org
8590S:	Maintained
8591F:	drivers/i2c/busses/i2c-icy.c
8592
8593IDE SUBSYSTEM
8594M:	"David S. Miller" <davem@davemloft.net>
8595L:	linux-ide@vger.kernel.org
8596S:	Maintained
8597Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8599F:	Documentation/ide/
8600F:	drivers/ide/
8601F:	include/linux/ide.h
8602
8603IDE/ATAPI DRIVERS
8604M:	Borislav Petkov <bp@alien8.de>
8605L:	linux-ide@vger.kernel.org
8606S:	Maintained
8607F:	Documentation/cdrom/ide-cd.rst
8608F:	drivers/ide/ide-cd*
8609
8610IDEAPAD LAPTOP EXTRAS DRIVER
8611M:	Ike Panhc <ike.pan@canonical.com>
8612L:	platform-driver-x86@vger.kernel.org
8613S:	Maintained
8614W:	http://launchpad.net/ideapad-laptop
8615F:	drivers/platform/x86/ideapad-laptop.c
8616
8617IDEAPAD LAPTOP SLIDEBAR DRIVER
8618M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8619L:	linux-input@vger.kernel.org
8620S:	Maintained
8621W:	https://github.com/o2genum/ideapad-slidebar
8622F:	drivers/input/misc/ideapad_slidebar.c
8623
8624IDT VersaClock 5 CLOCK DRIVER
8625M:	Luca Ceresoli <luca@lucaceresoli.net>
8626S:	Maintained
8627F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8628F:	drivers/clk/clk-versaclock5.c
8629
8630IEEE 802.15.4 SUBSYSTEM
8631M:	Alexander Aring <alex.aring@gmail.com>
8632M:	Stefan Schmidt <stefan@datenfreihafen.org>
8633L:	linux-wpan@vger.kernel.org
8634S:	Maintained
8635W:	https://linux-wpan.org/
8636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8638F:	Documentation/networking/ieee802154.rst
8639F:	drivers/net/ieee802154/
8640F:	include/linux/ieee802154.h
8641F:	include/linux/nl802154.h
8642F:	include/net/af_ieee802154.h
8643F:	include/net/cfg802154.h
8644F:	include/net/ieee802154_netdev.h
8645F:	include/net/mac802154.h
8646F:	include/net/nl802154.h
8647F:	net/ieee802154/
8648F:	net/mac802154/
8649
8650IFE PROTOCOL
8651M:	Yotam Gigi <yotam.gi@gmail.com>
8652M:	Jamal Hadi Salim <jhs@mojatatu.com>
8653F:	include/net/ife.h
8654F:	include/uapi/linux/ife.h
8655F:	net/ife
8656
8657IGORPLUG-USB IR RECEIVER
8658M:	Sean Young <sean@mess.org>
8659L:	linux-media@vger.kernel.org
8660S:	Maintained
8661F:	drivers/media/rc/igorplugusb.c
8662
8663IGUANAWORKS USB IR TRANSCEIVER
8664M:	Sean Young <sean@mess.org>
8665L:	linux-media@vger.kernel.org
8666S:	Maintained
8667F:	drivers/media/rc/iguanair.c
8668
8669IIO DIGITAL POTENTIOMETER DAC
8670M:	Peter Rosin <peda@axentia.se>
8671L:	linux-iio@vger.kernel.org
8672S:	Maintained
8673F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8674F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8675F:	drivers/iio/dac/dpot-dac.c
8676
8677IIO ENVELOPE DETECTOR
8678M:	Peter Rosin <peda@axentia.se>
8679L:	linux-iio@vger.kernel.org
8680S:	Maintained
8681F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8682F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8683F:	drivers/iio/adc/envelope-detector.c
8684
8685IIO MULTIPLEXER
8686M:	Peter Rosin <peda@axentia.se>
8687L:	linux-iio@vger.kernel.org
8688S:	Maintained
8689F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8690F:	drivers/iio/multiplexer/iio-mux.c
8691
8692IIO SUBSYSTEM AND DRIVERS
8693M:	Jonathan Cameron <jic23@kernel.org>
8694R:	Lars-Peter Clausen <lars@metafoo.de>
8695R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8696L:	linux-iio@vger.kernel.org
8697S:	Maintained
8698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8699F:	Documentation/ABI/testing/configfs-iio*
8700F:	Documentation/ABI/testing/sysfs-bus-iio*
8701F:	Documentation/devicetree/bindings/iio/
8702F:	drivers/iio/
8703F:	drivers/staging/iio/
8704F:	include/linux/iio/
8705F:	tools/iio/
8706
8707IIO UNIT CONVERTER
8708M:	Peter Rosin <peda@axentia.se>
8709L:	linux-iio@vger.kernel.org
8710S:	Maintained
8711F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8712F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8713F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8714F:	drivers/iio/afe/iio-rescale.c
8715
8716IKANOS/ADI EAGLE ADSL USB DRIVER
8717M:	Matthieu Castet <castet.matthieu@free.fr>
8718M:	Stanislaw Gruszka <stf_xl@wp.pl>
8719S:	Maintained
8720F:	drivers/usb/atm/ueagle-atm.c
8721
8722IMGTEC ASCII LCD DRIVER
8723M:	Paul Burton <paulburton@kernel.org>
8724S:	Maintained
8725F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8726F:	drivers/auxdisplay/img-ascii-lcd.c
8727
8728IMGTEC IR DECODER DRIVER
8729S:	Orphan
8730F:	drivers/media/rc/img-ir/
8731
8732IMON SOUNDGRAPH USB IR RECEIVER
8733M:	Sean Young <sean@mess.org>
8734L:	linux-media@vger.kernel.org
8735S:	Maintained
8736F:	drivers/media/rc/imon.c
8737F:	drivers/media/rc/imon_raw.c
8738
8739IMS TWINTURBO FRAMEBUFFER DRIVER
8740L:	linux-fbdev@vger.kernel.org
8741S:	Orphan
8742F:	drivers/video/fbdev/imsttfb.c
8743
8744INA209 HARDWARE MONITOR DRIVER
8745M:	Guenter Roeck <linux@roeck-us.net>
8746L:	linux-hwmon@vger.kernel.org
8747S:	Maintained
8748F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8749F:	Documentation/hwmon/ina209.rst
8750F:	drivers/hwmon/ina209.c
8751
8752INA2XX HARDWARE MONITOR DRIVER
8753M:	Guenter Roeck <linux@roeck-us.net>
8754L:	linux-hwmon@vger.kernel.org
8755S:	Maintained
8756F:	Documentation/hwmon/ina2xx.rst
8757F:	drivers/hwmon/ina2xx.c
8758F:	include/linux/platform_data/ina2xx.h
8759
8760INDUSTRY PACK SUBSYSTEM (IPACK)
8761M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8762M:	Jens Taprogge <jens.taprogge@taprogge.org>
8763M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8764L:	industrypack-devel@lists.sourceforge.net
8765S:	Maintained
8766W:	http://industrypack.sourceforge.net
8767F:	drivers/ipack/
8768
8769INFINEON DPS310 Driver
8770M:	Eddie James <eajames@linux.ibm.com>
8771L:	linux-iio@vger.kernel.org
8772S:	Maintained
8773F:	drivers/iio/pressure/dps310.c
8774
8775INFINIBAND SUBSYSTEM
8776M:	Doug Ledford <dledford@redhat.com>
8777M:	Jason Gunthorpe <jgg@nvidia.com>
8778L:	linux-rdma@vger.kernel.org
8779S:	Supported
8780W:	https://github.com/linux-rdma/rdma-core
8781Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8783F:	Documentation/devicetree/bindings/infiniband/
8784F:	Documentation/infiniband/
8785F:	drivers/infiniband/
8786F:	include/rdma/
8787F:	include/trace/events/ib_mad.h
8788F:	include/trace/events/ib_umad.h
8789F:	include/uapi/linux/if_infiniband.h
8790F:	include/uapi/rdma/
8791F:	samples/bpf/ibumad_kern.c
8792F:	samples/bpf/ibumad_user.c
8793
8794INGENIC JZ4780 NAND DRIVER
8795M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8796L:	linux-mtd@lists.infradead.org
8797L:	linux-mips@vger.kernel.org
8798S:	Maintained
8799F:	drivers/mtd/nand/raw/ingenic/
8800
8801INGENIC JZ47xx SoCs
8802M:	Paul Cercueil <paul@crapouillou.net>
8803L:	linux-mips@vger.kernel.org
8804S:	Maintained
8805F:	arch/mips/boot/dts/ingenic/
8806F:	arch/mips/generic/board-ingenic.c
8807F:	arch/mips/include/asm/mach-ingenic/
8808F:	arch/mips/ingenic/Kconfig
8809F:	drivers/clk/ingenic/
8810F:	drivers/dma/dma-jz4780.c
8811F:	drivers/gpu/drm/ingenic/
8812F:	drivers/i2c/busses/i2c-jz4780.c
8813F:	drivers/iio/adc/ingenic-adc.c
8814F:	drivers/irqchip/irq-ingenic.c
8815F:	drivers/memory/jz4780-nemc.c
8816F:	drivers/mmc/host/jz4740_mmc.c
8817F:	drivers/mtd/nand/raw/ingenic/
8818F:	drivers/pinctrl/pinctrl-ingenic.c
8819F:	drivers/power/supply/ingenic-battery.c
8820F:	drivers/pwm/pwm-jz4740.c
8821F:	drivers/remoteproc/ingenic_rproc.c
8822F:	drivers/rtc/rtc-jz4740.c
8823F:	drivers/tty/serial/8250/8250_ingenic.c
8824F:	drivers/usb/musb/jz4740.c
8825F:	drivers/watchdog/jz4740_wdt.c
8826F:	include/dt-bindings/iio/adc/ingenic,adc.h
8827F:	include/linux/mfd/ingenic-tcu.h
8828F:	sound/soc/codecs/jz47*
8829F:	sound/soc/jz4740/
8830
8831INOTIFY
8832M:	Jan Kara <jack@suse.cz>
8833R:	Amir Goldstein <amir73il@gmail.com>
8834L:	linux-fsdevel@vger.kernel.org
8835S:	Maintained
8836F:	Documentation/filesystems/inotify.rst
8837F:	fs/notify/inotify/
8838F:	include/linux/inotify.h
8839F:	include/uapi/linux/inotify.h
8840
8841INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8842M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8843L:	linux-input@vger.kernel.org
8844S:	Maintained
8845Q:	http://patchwork.kernel.org/project/linux-input/list/
8846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8847F:	Documentation/devicetree/bindings/input/
8848F:	Documentation/devicetree/bindings/serio/
8849F:	Documentation/input/
8850F:	drivers/input/
8851F:	include/linux/input.h
8852F:	include/linux/input/
8853F:	include/uapi/linux/input-event-codes.h
8854F:	include/uapi/linux/input.h
8855
8856INPUT MULTITOUCH (MT) PROTOCOL
8857M:	Henrik Rydberg <rydberg@bitmath.org>
8858L:	linux-input@vger.kernel.org
8859S:	Odd fixes
8860F:	Documentation/input/multi-touch-protocol.rst
8861F:	drivers/input/input-mt.c
8862K:	\b(ABS|SYN)_MT_
8863
8864INSIDE SECURE CRYPTO DRIVER
8865M:	Antoine Tenart <atenart@kernel.org>
8866L:	linux-crypto@vger.kernel.org
8867S:	Maintained
8868F:	drivers/crypto/inside-secure/
8869
8870INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8871M:	Mimi Zohar <zohar@linux.ibm.com>
8872M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8873L:	linux-integrity@vger.kernel.org
8874S:	Supported
8875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8876F:	security/integrity/ima/
8877
8878INTEL 810/815 FRAMEBUFFER DRIVER
8879M:	Antonino Daplas <adaplas@gmail.com>
8880L:	linux-fbdev@vger.kernel.org
8881S:	Maintained
8882F:	drivers/video/fbdev/i810/
8883
8884INTEL ASoC DRIVERS
8885M:	Cezary Rojewski <cezary.rojewski@intel.com>
8886M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8887M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8888M:	Jie Yang <yang.jie@linux.intel.com>
8889L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8890S:	Supported
8891F:	sound/soc/intel/
8892
8893INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8894M:	Hans de Goede <hdegoede@redhat.com>
8895L:	platform-driver-x86@vger.kernel.org
8896S:	Maintained
8897F:	drivers/platform/x86/intel_atomisp2_pm.c
8898
8899INTEL ATOMISP2 LED DRIVER
8900M:	Hans de Goede <hdegoede@redhat.com>
8901L:	platform-driver-x86@vger.kernel.org
8902S:	Maintained
8903F:	drivers/platform/x86/intel_atomisp2_led.c
8904
8905INTEL BROXTON PMC DRIVER
8906M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8907M:	Zha Qipeng <qipeng.zha@intel.com>
8908S:	Maintained
8909F:	drivers/mfd/intel_pmc_bxt.c
8910F:	include/linux/mfd/intel_pmc_bxt.h
8911
8912INTEL C600 SERIES SAS CONTROLLER DRIVER
8913M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8914M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8915L:	linux-scsi@vger.kernel.org
8916S:	Supported
8917T:	git git://git.code.sf.net/p/intel-sas/isci
8918F:	drivers/scsi/isci/
8919
8920INTEL CPU family model numbers
8921M:	Tony Luck <tony.luck@intel.com>
8922M:	x86@kernel.org
8923L:	linux-kernel@vger.kernel.org
8924S:	Supported
8925F:	arch/x86/include/asm/intel-family.h
8926
8927INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8928M:	Jani Nikula <jani.nikula@linux.intel.com>
8929M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8930M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8931L:	intel-gfx@lists.freedesktop.org
8932S:	Supported
8933W:	https://01.org/linuxgraphics/
8934Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8935B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8936C:	irc://chat.freenode.net/intel-gfx
8937T:	git git://anongit.freedesktop.org/drm-intel
8938F:	Documentation/gpu/i915.rst
8939F:	drivers/gpu/drm/i915/
8940F:	include/drm/i915*
8941F:	include/uapi/drm/i915_drm.h
8942
8943INTEL ETHERNET DRIVERS
8944M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8945M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8946L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8947S:	Supported
8948W:	http://www.intel.com/support/feedback.htm
8949W:	http://e1000.sourceforge.net/
8950Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8953F:	Documentation/networking/device_drivers/ethernet/intel/
8954F:	drivers/net/ethernet/intel/
8955F:	drivers/net/ethernet/intel/*/
8956F:	include/linux/avf/virtchnl.h
8957
8958INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8959M:	Maik Broemme <mbroemme@libmpq.org>
8960L:	linux-fbdev@vger.kernel.org
8961S:	Maintained
8962F:	Documentation/fb/intelfb.rst
8963F:	drivers/video/fbdev/intelfb/
8964
8965INTEL GPIO DRIVERS
8966M:	Andy Shevchenko <andy@kernel.org>
8967L:	linux-gpio@vger.kernel.org
8968S:	Maintained
8969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8970F:	drivers/gpio/gpio-ich.c
8971F:	drivers/gpio/gpio-intel-mid.c
8972F:	drivers/gpio/gpio-merrifield.c
8973F:	drivers/gpio/gpio-ml-ioh.c
8974F:	drivers/gpio/gpio-pch.c
8975F:	drivers/gpio/gpio-sch.c
8976F:	drivers/gpio/gpio-sodaville.c
8977
8978INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8979M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8980M:	Zhi Wang <zhi.a.wang@intel.com>
8981L:	intel-gvt-dev@lists.freedesktop.org
8982L:	intel-gfx@lists.freedesktop.org
8983S:	Supported
8984W:	https://01.org/igvt-g
8985T:	git https://github.com/intel/gvt-linux.git
8986F:	drivers/gpu/drm/i915/gvt/
8987
8988INTEL HID EVENT DRIVER
8989M:	Alex Hung <alex.hung@canonical.com>
8990L:	platform-driver-x86@vger.kernel.org
8991S:	Maintained
8992F:	drivers/platform/x86/intel-hid.c
8993
8994INTEL I/OAT DMA DRIVER
8995M:	Dave Jiang <dave.jiang@intel.com>
8996R:	Dan Williams <dan.j.williams@intel.com>
8997L:	dmaengine@vger.kernel.org
8998S:	Supported
8999Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9000F:	drivers/dma/ioat*
9001
9002INTEL IADX DRIVER
9003M:	Dave Jiang <dave.jiang@intel.com>
9004L:	dmaengine@vger.kernel.org
9005S:	Supported
9006F:	drivers/dma/idxd/*
9007F:	include/uapi/linux/idxd.h
9008
9009INTEL IDLE DRIVER
9010M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9011M:	Len Brown <lenb@kernel.org>
9012L:	linux-pm@vger.kernel.org
9013S:	Supported
9014B:	https://bugzilla.kernel.org
9015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9016F:	drivers/idle/intel_idle.c
9017
9018INTEL INTEGRATED SENSOR HUB DRIVER
9019M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9020M:	Jiri Kosina <jikos@kernel.org>
9021L:	linux-input@vger.kernel.org
9022S:	Maintained
9023F:	drivers/hid/intel-ish-hid/
9024
9025INTEL IOMMU (VT-d)
9026M:	David Woodhouse <dwmw2@infradead.org>
9027M:	Lu Baolu <baolu.lu@linux.intel.com>
9028L:	iommu@lists.linux-foundation.org
9029S:	Supported
9030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9031F:	drivers/iommu/intel/
9032F:	include/linux/intel-iommu.h
9033F:	include/linux/intel-svm.h
9034
9035INTEL IOP-ADMA DMA DRIVER
9036R:	Dan Williams <dan.j.williams@intel.com>
9037S:	Odd fixes
9038F:	drivers/dma/iop-adma.c
9039
9040INTEL IPU3 CSI-2 CIO2 DRIVER
9041M:	Yong Zhi <yong.zhi@intel.com>
9042M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9043M:	Bingbu Cao <bingbu.cao@intel.com>
9044R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9045L:	linux-media@vger.kernel.org
9046S:	Maintained
9047F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9048F:	drivers/media/pci/intel/ipu3/
9049
9050INTEL IPU3 CSI-2 IMGU DRIVER
9051M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9052R:	Bingbu Cao <bingbu.cao@intel.com>
9053R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9054L:	linux-media@vger.kernel.org
9055S:	Maintained
9056F:	Documentation/admin-guide/media/ipu3.rst
9057F:	Documentation/admin-guide/media/ipu3_rcb.svg
9058F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9059F:	drivers/staging/media/ipu3/
9060
9061INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9062M:	Krzysztof Halasa <khalasa@piap.pl>
9063S:	Maintained
9064F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9065F:	drivers/net/wan/ixp4xx_hss.c
9066F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9067F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9068F:	include/linux/soc/ixp4xx/npe.h
9069F:	include/linux/soc/ixp4xx/qmgr.h
9070
9071INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9072M:	Deepak Saxena <dsaxena@plexity.net>
9073S:	Maintained
9074F:	drivers/char/hw_random/ixp4xx-rng.c
9075
9076INTEL KEEM BAY DRM DRIVER
9077M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9078M:	Edmund Dea <edmund.j.dea@intel.com>
9079S:	Maintained
9080F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9081F:	drivers/gpu/drm/kmb/
9082
9083INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9084M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9085S:	Maintained
9086F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9087F:	drivers/crypto/keembay/Kconfig
9088F:	drivers/crypto/keembay/Makefile
9089F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9090F:	drivers/crypto/keembay/ocs-aes.c
9091F:	drivers/crypto/keembay/ocs-aes.h
9092
9093INTEL MANAGEMENT ENGINE (mei)
9094M:	Tomas Winkler <tomas.winkler@intel.com>
9095L:	linux-kernel@vger.kernel.org
9096S:	Supported
9097F:	Documentation/driver-api/mei/*
9098F:	drivers/misc/mei/
9099F:	drivers/watchdog/mei_wdt.c
9100F:	include/linux/mei_cl_bus.h
9101F:	include/uapi/linux/mei.h
9102F:	samples/mei/*
9103
9104INTEL MENLOW THERMAL DRIVER
9105M:	Sujith Thomas <sujith.thomas@intel.com>
9106L:	platform-driver-x86@vger.kernel.org
9107S:	Supported
9108W:	https://01.org/linux-acpi
9109F:	drivers/platform/x86/intel_menlow.c
9110
9111INTEL P-Unit IPC DRIVER
9112M:	Zha Qipeng <qipeng.zha@intel.com>
9113L:	platform-driver-x86@vger.kernel.org
9114S:	Maintained
9115F:	arch/x86/include/asm/intel_punit_ipc.h
9116F:	drivers/platform/x86/intel_punit_ipc.c
9117
9118INTEL PMC CORE DRIVER
9119M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9120M:	David E Box <david.e.box@intel.com>
9121L:	platform-driver-x86@vger.kernel.org
9122S:	Maintained
9123F:	drivers/platform/x86/intel_pmc_core*
9124
9125INTEL PMIC GPIO DRIVERS
9126M:	Andy Shevchenko <andy@kernel.org>
9127S:	Maintained
9128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9129F:	drivers/gpio/gpio-*cove.c
9130F:	drivers/gpio/gpio-msic.c
9131
9132INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9133M:	Andy Shevchenko <andy@kernel.org>
9134S:	Maintained
9135F:	drivers/mfd/intel_msic.c
9136F:	drivers/mfd/intel_soc_pmic*
9137F:	include/linux/mfd/intel_msic.h
9138F:	include/linux/mfd/intel_soc_pmic*
9139
9140INTEL PMT DRIVER
9141M:	"David E. Box" <david.e.box@linux.intel.com>
9142S:	Maintained
9143F:	drivers/mfd/intel_pmt.c
9144F:	drivers/platform/x86/intel_pmt_*
9145
9146INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9147M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9148L:	linux-wireless@vger.kernel.org
9149S:	Maintained
9150F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9151F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9152F:	drivers/net/wireless/intel/ipw2x00/
9153
9154INTEL PSTATE DRIVER
9155M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9156M:	Len Brown <lenb@kernel.org>
9157L:	linux-pm@vger.kernel.org
9158S:	Supported
9159F:	drivers/cpufreq/intel_pstate.c
9160
9161INTEL RDMA RNIC DRIVER
9162M:	Faisal Latif <faisal.latif@intel.com>
9163M:	Shiraz Saleem <shiraz.saleem@intel.com>
9164L:	linux-rdma@vger.kernel.org
9165S:	Supported
9166F:	drivers/infiniband/hw/i40iw/
9167F:	include/uapi/rdma/i40iw-abi.h
9168
9169INTEL SCU DRIVERS
9170M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9171S:	Maintained
9172F:	arch/x86/include/asm/intel_scu_ipc.h
9173F:	drivers/platform/x86/intel_scu_*
9174
9175INTEL SPEED SELECT TECHNOLOGY
9176M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9177L:	platform-driver-x86@vger.kernel.org
9178S:	Maintained
9179F:	drivers/platform/x86/intel_speed_select_if/
9180F:	include/uapi/linux/isst_if.h
9181F:	tools/power/x86/intel-speed-select/
9182
9183INTEL STRATIX10 FIRMWARE DRIVERS
9184M:	Richard Gong <richard.gong@linux.intel.com>
9185L:	linux-kernel@vger.kernel.org
9186S:	Maintained
9187F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9188F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9189F:	drivers/firmware/stratix10-rsu.c
9190F:	drivers/firmware/stratix10-svc.c
9191F:	include/linux/firmware/intel/stratix10-smc.h
9192F:	include/linux/firmware/intel/stratix10-svc-client.h
9193
9194INTEL TELEMETRY DRIVER
9195M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9196M:	"David E. Box" <david.e.box@linux.intel.com>
9197L:	platform-driver-x86@vger.kernel.org
9198S:	Maintained
9199F:	arch/x86/include/asm/intel_telemetry.h
9200F:	drivers/platform/x86/intel_telemetry*
9201
9202INTEL UNCORE FREQUENCY CONTROL
9203M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9204L:	platform-driver-x86@vger.kernel.org
9205S:	Maintained
9206F:	drivers/platform/x86/intel-uncore-frequency.c
9207
9208INTEL VIRTUAL BUTTON DRIVER
9209M:	AceLan Kao <acelan.kao@canonical.com>
9210L:	platform-driver-x86@vger.kernel.org
9211S:	Maintained
9212F:	drivers/platform/x86/intel-vbtn.c
9213
9214INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9215M:	Stanislaw Gruszka <stf_xl@wp.pl>
9216L:	linux-wireless@vger.kernel.org
9217S:	Supported
9218F:	drivers/net/wireless/intel/iwlegacy/
9219
9220INTEL WIRELESS WIFI LINK (iwlwifi)
9221M:	Luca Coelho <luciano.coelho@intel.com>
9222L:	linux-wireless@vger.kernel.org
9223S:	Supported
9224W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9226F:	drivers/net/wireless/intel/iwlwifi/
9227
9228INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9229M:	Jithu Joseph <jithu.joseph@intel.com>
9230R:	Maurice Ma <maurice.ma@intel.com>
9231S:	Maintained
9232W:	https://slimbootloader.github.io/security/firmware-update.html
9233F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9234
9235INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9236M:	Mario Limonciello <mario.limonciello@dell.com>
9237S:	Maintained
9238F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9239
9240INTEL(R) TRACE HUB
9241M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9242S:	Supported
9243F:	Documentation/trace/intel_th.rst
9244F:	drivers/hwtracing/intel_th/
9245F:	include/linux/intel_th.h
9246
9247INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9248M:	Ning Sun <ning.sun@intel.com>
9249L:	tboot-devel@lists.sourceforge.net
9250S:	Supported
9251W:	http://tboot.sourceforge.net
9252T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9253F:	Documentation/x86/intel_txt.rst
9254F:	arch/x86/kernel/tboot.c
9255F:	include/linux/tboot.h
9256
9257INTEL SGX
9258M:	Jarkko Sakkinen <jarkko@kernel.org>
9259L:	linux-sgx@vger.kernel.org
9260S:	Supported
9261Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-sgx.git
9263F:	Documentation/x86/sgx.rst
9264F:	arch/x86/entry/vdso/vsgx.S
9265F:	arch/x86/include/uapi/asm/sgx.h
9266F:	arch/x86/kernel/cpu/sgx/*
9267F:	tools/testing/selftests/sgx/*
9268K:	\bSGX_
9269
9270INTERCONNECT API
9271M:	Georgi Djakov <djakov@kernel.org>
9272L:	linux-pm@vger.kernel.org
9273S:	Maintained
9274F:	Documentation/devicetree/bindings/interconnect/
9275F:	Documentation/driver-api/interconnect.rst
9276F:	drivers/interconnect/
9277F:	include/dt-bindings/interconnect/
9278F:	include/linux/interconnect-provider.h
9279F:	include/linux/interconnect.h
9280
9281INVENSENSE ICM-426xx IMU DRIVER
9282M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9283L:	linux-iio@vger.kernel.org
9284S:	Maintained
9285W:	https://invensense.tdk.com/
9286F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9287F:	drivers/iio/imu/inv_icm42600/
9288
9289INVENSENSE MPU-3050 GYROSCOPE DRIVER
9290M:	Linus Walleij <linus.walleij@linaro.org>
9291L:	linux-iio@vger.kernel.org
9292S:	Maintained
9293F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9294F:	drivers/iio/gyro/mpu3050*
9295
9296IOC3 ETHERNET DRIVER
9297M:	Ralf Baechle <ralf@linux-mips.org>
9298L:	linux-mips@vger.kernel.org
9299S:	Maintained
9300F:	drivers/net/ethernet/sgi/ioc3-eth.c
9301
9302IOMAP FILESYSTEM LIBRARY
9303M:	Christoph Hellwig <hch@infradead.org>
9304M:	Darrick J. Wong <djwong@kernel.org>
9305M:	linux-xfs@vger.kernel.org
9306M:	linux-fsdevel@vger.kernel.org
9307L:	linux-xfs@vger.kernel.org
9308L:	linux-fsdevel@vger.kernel.org
9309S:	Supported
9310T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9311F:	fs/iomap/
9312F:	include/linux/iomap.h
9313
9314IOMMU DRIVERS
9315M:	Joerg Roedel <joro@8bytes.org>
9316M:	Will Deacon <will@kernel.org>
9317L:	iommu@lists.linux-foundation.org
9318S:	Maintained
9319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9320F:	Documentation/devicetree/bindings/iommu/
9321F:	Documentation/userspace-api/iommu.rst
9322F:	drivers/iommu/
9323F:	include/linux/iommu.h
9324F:	include/linux/iova.h
9325F:	include/linux/of_iommu.h
9326F:	include/uapi/linux/iommu.h
9327
9328IO_URING
9329M:	Jens Axboe <axboe@kernel.dk>
9330L:	io-uring@vger.kernel.org
9331S:	Maintained
9332T:	git git://git.kernel.dk/linux-block
9333T:	git git://git.kernel.dk/liburing
9334F:	fs/io-wq.c
9335F:	fs/io-wq.h
9336F:	fs/io_uring.c
9337F:	include/uapi/linux/io_uring.h
9338
9339IPMI SUBSYSTEM
9340M:	Corey Minyard <minyard@acm.org>
9341L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9342S:	Supported
9343W:	http://openipmi.sourceforge.net/
9344F:	Documentation/driver-api/ipmi.rst
9345F:	Documentation/devicetree/bindings/ipmi/
9346F:	drivers/char/ipmi/
9347F:	include/linux/ipmi*
9348F:	include/uapi/linux/ipmi*
9349
9350IPS SCSI RAID DRIVER
9351M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9352L:	linux-scsi@vger.kernel.org
9353S:	Maintained
9354W:	http://www.adaptec.com/
9355F:	drivers/scsi/ips*
9356
9357IPVS
9358M:	Simon Horman <horms@verge.net.au>
9359M:	Julian Anastasov <ja@ssi.bg>
9360L:	netdev@vger.kernel.org
9361L:	lvs-devel@vger.kernel.org
9362S:	Maintained
9363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9365F:	Documentation/networking/ipvs-sysctl.rst
9366F:	include/net/ip_vs.h
9367F:	include/uapi/linux/ip_vs.h
9368F:	net/netfilter/ipvs/
9369
9370IPWIRELESS DRIVER
9371M:	Jiri Kosina <jikos@kernel.org>
9372M:	David Sterba <dsterba@suse.com>
9373S:	Odd Fixes
9374F:	drivers/tty/ipwireless/
9375
9376IPX NETWORK LAYER
9377L:	netdev@vger.kernel.org
9378S:	Obsolete
9379F:	include/uapi/linux/ipx.h
9380
9381IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9382M:	Marc Zyngier <maz@kernel.org>
9383S:	Maintained
9384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9385F:	Documentation/core-api/irq/irq-domain.rst
9386F:	include/linux/irqdomain.h
9387F:	kernel/irq/irqdomain.c
9388F:	kernel/irq/msi.c
9389
9390IRQ SUBSYSTEM
9391M:	Thomas Gleixner <tglx@linutronix.de>
9392L:	linux-kernel@vger.kernel.org
9393S:	Maintained
9394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9395F:	kernel/irq/
9396
9397IRQCHIP DRIVERS
9398M:	Thomas Gleixner <tglx@linutronix.de>
9399M:	Marc Zyngier <maz@kernel.org>
9400L:	linux-kernel@vger.kernel.org
9401S:	Maintained
9402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9403F:	Documentation/devicetree/bindings/interrupt-controller/
9404F:	drivers/irqchip/
9405
9406ISA
9407M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9408S:	Maintained
9409F:	Documentation/driver-api/isa.rst
9410F:	drivers/base/isa.c
9411F:	include/linux/isa.h
9412
9413ISA RADIO MODULE
9414M:	Hans Verkuil <hverkuil@xs4all.nl>
9415L:	linux-media@vger.kernel.org
9416S:	Maintained
9417W:	https://linuxtv.org
9418T:	git git://linuxtv.org/media_tree.git
9419F:	drivers/media/radio/radio-isa*
9420
9421ISAPNP
9422M:	Jaroslav Kysela <perex@perex.cz>
9423S:	Maintained
9424F:	Documentation/driver-api/isapnp.rst
9425F:	drivers/pnp/isapnp/
9426F:	include/linux/isapnp.h
9427
9428ISCSI
9429M:	Lee Duncan <lduncan@suse.com>
9430M:	Chris Leech <cleech@redhat.com>
9431L:	open-iscsi@googlegroups.com
9432L:	linux-scsi@vger.kernel.org
9433S:	Maintained
9434W:	www.open-iscsi.com
9435F:	drivers/scsi/*iscsi*
9436F:	include/scsi/*iscsi*
9437
9438iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9439M:	Peter Jones <pjones@redhat.com>
9440M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9441S:	Maintained
9442F:	drivers/firmware/iscsi_ibft*
9443
9444ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9445M:	Sagi Grimberg <sagi@grimberg.me>
9446M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9447L:	linux-rdma@vger.kernel.org
9448S:	Supported
9449W:	http://www.openfabrics.org
9450W:	www.open-iscsi.org
9451Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9452F:	drivers/infiniband/ulp/iser/
9453
9454ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9455M:	Sagi Grimberg <sagi@grimberg.me>
9456L:	linux-rdma@vger.kernel.org
9457L:	target-devel@vger.kernel.org
9458S:	Supported
9459W:	http://www.linux-iscsi.org
9460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9461F:	drivers/infiniband/ulp/isert
9462
9463ISDN/CMTP OVER BLUETOOTH
9464M:	Karsten Keil <isdn@linux-pingi.de>
9465L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9466L:	netdev@vger.kernel.org
9467S:	Odd Fixes
9468W:	http://www.isdn4linux.de
9469F:	Documentation/isdn/
9470F:	drivers/isdn/capi/
9471F:	include/linux/isdn/
9472F:	include/uapi/linux/isdn/
9473F:	net/bluetooth/cmtp/
9474
9475ISDN/mISDN SUBSYSTEM
9476M:	Karsten Keil <isdn@linux-pingi.de>
9477L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9478L:	netdev@vger.kernel.org
9479S:	Maintained
9480W:	http://www.isdn4linux.de
9481F:	drivers/isdn/Kconfig
9482F:	drivers/isdn/Makefile
9483F:	drivers/isdn/hardware/
9484F:	drivers/isdn/mISDN/
9485
9486IT87 HARDWARE MONITORING DRIVER
9487M:	Jean Delvare <jdelvare@suse.com>
9488L:	linux-hwmon@vger.kernel.org
9489S:	Maintained
9490F:	Documentation/hwmon/it87.rst
9491F:	drivers/hwmon/it87.c
9492
9493IT913X MEDIA DRIVER
9494M:	Antti Palosaari <crope@iki.fi>
9495L:	linux-media@vger.kernel.org
9496S:	Maintained
9497W:	https://linuxtv.org
9498W:	http://palosaari.fi/linux/
9499Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9500T:	git git://linuxtv.org/anttip/media_tree.git
9501F:	drivers/media/tuners/it913x*
9502
9503IVTV VIDEO4LINUX DRIVER
9504M:	Andy Walls <awalls@md.metrocast.net>
9505L:	linux-media@vger.kernel.org
9506S:	Maintained
9507W:	https://linuxtv.org
9508T:	git git://linuxtv.org/media_tree.git
9509F:	Documentation/admin-guide/media/ivtv*
9510F:	drivers/media/pci/ivtv/
9511F:	include/uapi/linux/ivtv*
9512
9513IX2505V MEDIA DRIVER
9514M:	Malcolm Priestley <tvboxspy@gmail.com>
9515L:	linux-media@vger.kernel.org
9516S:	Maintained
9517W:	https://linuxtv.org
9518Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9519F:	drivers/media/dvb-frontends/ix2505v*
9520
9521JAILHOUSE HYPERVISOR INTERFACE
9522M:	Jan Kiszka <jan.kiszka@siemens.com>
9523L:	jailhouse-dev@googlegroups.com
9524S:	Maintained
9525F:	arch/x86/include/asm/jailhouse_para.h
9526F:	arch/x86/kernel/jailhouse.c
9527
9528JC42.4 TEMPERATURE SENSOR DRIVER
9529M:	Guenter Roeck <linux@roeck-us.net>
9530L:	linux-hwmon@vger.kernel.org
9531S:	Maintained
9532F:	Documentation/hwmon/jc42.rst
9533F:	drivers/hwmon/jc42.c
9534
9535JFS FILESYSTEM
9536M:	Dave Kleikamp <shaggy@kernel.org>
9537L:	jfs-discussion@lists.sourceforge.net
9538S:	Maintained
9539W:	http://jfs.sourceforge.net/
9540T:	git git://github.com/kleikamp/linux-shaggy.git
9541F:	Documentation/admin-guide/jfs.rst
9542F:	fs/jfs/
9543
9544JME NETWORK DRIVER
9545M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9546L:	netdev@vger.kernel.org
9547S:	Maintained
9548F:	drivers/net/ethernet/jme.*
9549
9550JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9551M:	David Woodhouse <dwmw2@infradead.org>
9552M:	Richard Weinberger <richard@nod.at>
9553L:	linux-mtd@lists.infradead.org
9554S:	Odd Fixes
9555W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9556T:	git git://git.infradead.org/ubifs-2.6.git
9557F:	fs/jffs2/
9558F:	include/uapi/linux/jffs2.h
9559
9560JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9561M:	"Theodore Ts'o" <tytso@mit.edu>
9562M:	Jan Kara <jack@suse.com>
9563L:	linux-ext4@vger.kernel.org
9564S:	Maintained
9565F:	fs/jbd2/
9566F:	include/linux/jbd2.h
9567
9568JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9569M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9570L:	linux-media@vger.kernel.org
9571S:	Maintained
9572F:	drivers/media/platform/rcar_jpu.c
9573
9574JSM Neo PCI based serial card
9575L:	linux-serial@vger.kernel.org
9576S:	Orphan
9577F:	drivers/tty/serial/jsm/
9578
9579K10TEMP HARDWARE MONITORING DRIVER
9580M:	Clemens Ladisch <clemens@ladisch.de>
9581L:	linux-hwmon@vger.kernel.org
9582S:	Maintained
9583F:	Documentation/hwmon/k10temp.rst
9584F:	drivers/hwmon/k10temp.c
9585
9586K8TEMP HARDWARE MONITORING DRIVER
9587M:	Rudolf Marek <r.marek@assembler.cz>
9588L:	linux-hwmon@vger.kernel.org
9589S:	Maintained
9590F:	Documentation/hwmon/k8temp.rst
9591F:	drivers/hwmon/k8temp.c
9592
9593KASAN
9594M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
9595R:	Alexander Potapenko <glider@google.com>
9596R:	Dmitry Vyukov <dvyukov@google.com>
9597L:	kasan-dev@googlegroups.com
9598S:	Maintained
9599F:	Documentation/dev-tools/kasan.rst
9600F:	arch/*/include/asm/kasan.h
9601F:	arch/*/mm/kasan_init*
9602F:	include/linux/kasan*.h
9603F:	lib/test_kasan.c
9604F:	mm/kasan/
9605F:	scripts/Makefile.kasan
9606
9607KCONFIG
9608M:	Masahiro Yamada <masahiroy@kernel.org>
9609L:	linux-kbuild@vger.kernel.org
9610S:	Maintained
9611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9612F:	Documentation/kbuild/kconfig*
9613F:	scripts/Kconfig.include
9614F:	scripts/kconfig/
9615
9616KCOV
9617R:	Dmitry Vyukov <dvyukov@google.com>
9618R:	Andrey Konovalov <andreyknvl@google.com>
9619L:	kasan-dev@googlegroups.com
9620S:	Maintained
9621F:	Documentation/dev-tools/kcov.rst
9622F:	include/linux/kcov.h
9623F:	include/uapi/linux/kcov.h
9624F:	kernel/kcov.c
9625F:	scripts/Makefile.kcov
9626
9627KCSAN
9628M:	Marco Elver <elver@google.com>
9629R:	Dmitry Vyukov <dvyukov@google.com>
9630L:	kasan-dev@googlegroups.com
9631S:	Maintained
9632F:	Documentation/dev-tools/kcsan.rst
9633F:	include/linux/kcsan*.h
9634F:	kernel/kcsan/
9635F:	lib/Kconfig.kcsan
9636F:	scripts/Makefile.kcsan
9637
9638KDUMP
9639M:	Dave Young <dyoung@redhat.com>
9640M:	Baoquan He <bhe@redhat.com>
9641R:	Vivek Goyal <vgoyal@redhat.com>
9642L:	kexec@lists.infradead.org
9643S:	Maintained
9644W:	http://lse.sourceforge.net/kdump/
9645F:	Documentation/admin-guide/kdump/
9646F:	fs/proc/vmcore.c
9647F:	include/linux/crash_core.h
9648F:	include/linux/crash_dump.h
9649F:	include/uapi/linux/vmcore.h
9650F:	kernel/crash_*.c
9651
9652KEENE FM RADIO TRANSMITTER DRIVER
9653M:	Hans Verkuil <hverkuil@xs4all.nl>
9654L:	linux-media@vger.kernel.org
9655S:	Maintained
9656W:	https://linuxtv.org
9657T:	git git://linuxtv.org/media_tree.git
9658F:	drivers/media/radio/radio-keene*
9659
9660KERNEL AUTOMOUNTER
9661M:	Ian Kent <raven@themaw.net>
9662L:	autofs@vger.kernel.org
9663S:	Maintained
9664F:	fs/autofs/
9665
9666KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9667M:	Masahiro Yamada <masahiroy@kernel.org>
9668M:	Michal Marek <michal.lkml@markovi.net>
9669L:	linux-kbuild@vger.kernel.org
9670S:	Maintained
9671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9672F:	Documentation/kbuild/
9673F:	Makefile
9674F:	scripts/*vmlinux*
9675F:	scripts/Kbuild*
9676F:	scripts/Makefile*
9677F:	scripts/basic/
9678F:	scripts/mk*
9679F:	scripts/mod/
9680F:	scripts/package/
9681
9682KERNEL JANITORS
9683L:	kernel-janitors@vger.kernel.org
9684S:	Odd Fixes
9685W:	http://kernelnewbies.org/KernelJanitors
9686
9687KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9688M:	"J. Bruce Fields" <bfields@fieldses.org>
9689M:	Chuck Lever <chuck.lever@oracle.com>
9690L:	linux-nfs@vger.kernel.org
9691S:	Supported
9692W:	http://nfs.sourceforge.net/
9693T:	git git://linux-nfs.org/~bfields/linux.git
9694F:	fs/lockd/
9695F:	fs/nfs_common/
9696F:	fs/nfsd/
9697F:	include/linux/lockd/
9698F:	include/linux/sunrpc/
9699F:	include/uapi/linux/nfsd/
9700F:	include/uapi/linux/sunrpc/
9701F:	net/sunrpc/
9702F:	Documentation/filesystems/nfs/
9703
9704KERNEL SELFTEST FRAMEWORK
9705M:	Shuah Khan <shuah@kernel.org>
9706M:	Shuah Khan <skhan@linuxfoundation.org>
9707L:	linux-kselftest@vger.kernel.org
9708S:	Maintained
9709Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9711F:	Documentation/dev-tools/kselftest*
9712F:	tools/testing/selftests/
9713
9714KERNEL UNIT TESTING FRAMEWORK (KUnit)
9715M:	Brendan Higgins <brendanhiggins@google.com>
9716L:	linux-kselftest@vger.kernel.org
9717L:	kunit-dev@googlegroups.com
9718S:	Maintained
9719W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9720F:	Documentation/dev-tools/kunit/
9721F:	include/kunit/
9722F:	lib/kunit/
9723F:	tools/testing/kunit/
9724
9725KERNEL USERMODE HELPER
9726M:	Luis Chamberlain <mcgrof@kernel.org>
9727L:	linux-kernel@vger.kernel.org
9728S:	Maintained
9729F:	include/linux/umh.h
9730F:	kernel/umh.c
9731
9732KERNEL VIRTUAL MACHINE (KVM)
9733M:	Paolo Bonzini <pbonzini@redhat.com>
9734L:	kvm@vger.kernel.org
9735S:	Supported
9736W:	http://www.linux-kvm.org
9737T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9738F:	Documentation/virt/kvm/
9739F:	include/asm-generic/kvm*
9740F:	include/kvm/iodev.h
9741F:	include/linux/kvm*
9742F:	include/trace/events/kvm.h
9743F:	include/uapi/asm-generic/kvm*
9744F:	include/uapi/linux/kvm*
9745F:	tools/kvm/
9746F:	tools/testing/selftests/kvm/
9747F:	virt/kvm/*
9748
9749KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9750M:	Marc Zyngier <maz@kernel.org>
9751R:	James Morse <james.morse@arm.com>
9752R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9753R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9755L:	kvmarm@lists.cs.columbia.edu
9756S:	Maintained
9757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9758F:	arch/arm64/include/asm/kvm*
9759F:	arch/arm64/include/uapi/asm/kvm*
9760F:	arch/arm64/kvm/
9761F:	include/kvm/arm_*
9762
9763KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9764M:	Huacai Chen <chenhuacai@kernel.org>
9765M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9766L:	linux-mips@vger.kernel.org
9767L:	kvm@vger.kernel.org
9768S:	Maintained
9769F:	arch/mips/include/asm/kvm*
9770F:	arch/mips/include/uapi/asm/kvm*
9771F:	arch/mips/kvm/
9772
9773KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9774M:	Paul Mackerras <paulus@ozlabs.org>
9775L:	kvm-ppc@vger.kernel.org
9776S:	Supported
9777W:	http://www.linux-kvm.org/
9778T:	git git://github.com/agraf/linux-2.6.git
9779F:	arch/powerpc/include/asm/kvm*
9780F:	arch/powerpc/include/uapi/asm/kvm*
9781F:	arch/powerpc/kernel/kvm*
9782F:	arch/powerpc/kvm/
9783
9784KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9785M:	Christian Borntraeger <borntraeger@de.ibm.com>
9786M:	Janosch Frank <frankja@linux.ibm.com>
9787R:	David Hildenbrand <david@redhat.com>
9788R:	Cornelia Huck <cohuck@redhat.com>
9789R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9790L:	kvm@vger.kernel.org
9791S:	Supported
9792W:	http://www.ibm.com/developerworks/linux/linux390/
9793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9794F:	Documentation/virt/kvm/s390*
9795F:	arch/s390/include/asm/gmap.h
9796F:	arch/s390/include/asm/kvm*
9797F:	arch/s390/include/uapi/asm/kvm*
9798F:	arch/s390/kernel/uv.c
9799F:	arch/s390/kvm/
9800F:	arch/s390/mm/gmap.c
9801F:	tools/testing/selftests/kvm/*/s390x/
9802F:	tools/testing/selftests/kvm/s390x/
9803
9804KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9805M:	Paolo Bonzini <pbonzini@redhat.com>
9806R:	Sean Christopherson <seanjc@google.com>
9807R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9808R:	Wanpeng Li <wanpengli@tencent.com>
9809R:	Jim Mattson <jmattson@google.com>
9810R:	Joerg Roedel <joro@8bytes.org>
9811L:	kvm@vger.kernel.org
9812S:	Supported
9813W:	http://www.linux-kvm.org
9814T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9815F:	arch/x86/include/asm/kvm*
9816F:	arch/x86/include/asm/pvclock-abi.h
9817F:	arch/x86/include/asm/svm.h
9818F:	arch/x86/include/asm/vmx*.h
9819F:	arch/x86/include/uapi/asm/kvm*
9820F:	arch/x86/include/uapi/asm/svm.h
9821F:	arch/x86/include/uapi/asm/vmx.h
9822F:	arch/x86/kernel/kvm.c
9823F:	arch/x86/kernel/kvmclock.c
9824F:	arch/x86/kvm/
9825F:	arch/x86/kvm/*/
9826
9827KERNFS
9828M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9829M:	Tejun Heo <tj@kernel.org>
9830S:	Supported
9831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9832F:	fs/kernfs/
9833F:	include/linux/kernfs.h
9834
9835KEXEC
9836M:	Eric Biederman <ebiederm@xmission.com>
9837L:	kexec@lists.infradead.org
9838S:	Maintained
9839W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9840F:	include/linux/kexec.h
9841F:	include/uapi/linux/kexec.h
9842F:	kernel/kexec*
9843
9844KEYS-ENCRYPTED
9845M:	Mimi Zohar <zohar@linux.ibm.com>
9846L:	linux-integrity@vger.kernel.org
9847L:	keyrings@vger.kernel.org
9848S:	Supported
9849F:	Documentation/security/keys/trusted-encrypted.rst
9850F:	include/keys/encrypted-type.h
9851F:	security/keys/encrypted-keys/
9852
9853KEYS-TRUSTED
9854M:	James Bottomley <jejb@linux.ibm.com>
9855M:	Jarkko Sakkinen <jarkko@kernel.org>
9856M:	Mimi Zohar <zohar@linux.ibm.com>
9857L:	linux-integrity@vger.kernel.org
9858L:	keyrings@vger.kernel.org
9859S:	Supported
9860F:	Documentation/security/keys/trusted-encrypted.rst
9861F:	include/keys/trusted-type.h
9862F:	include/keys/trusted_tpm.h
9863F:	security/keys/trusted-keys/
9864
9865KEYS/KEYRINGS
9866M:	David Howells <dhowells@redhat.com>
9867M:	Jarkko Sakkinen <jarkko@kernel.org>
9868L:	keyrings@vger.kernel.org
9869S:	Maintained
9870F:	Documentation/security/keys/core.rst
9871F:	include/keys/
9872F:	include/linux/key-type.h
9873F:	include/linux/key.h
9874F:	include/linux/keyctl.h
9875F:	include/uapi/linux/keyctl.h
9876F:	security/keys/
9877
9878KFIFO
9879M:	Stefani Seibold <stefani@seibold.net>
9880S:	Maintained
9881F:	include/linux/kfifo.h
9882F:	lib/kfifo.c
9883F:	samples/kfifo/
9884
9885KGDB / KDB /debug_core
9886M:	Jason Wessel <jason.wessel@windriver.com>
9887M:	Daniel Thompson <daniel.thompson@linaro.org>
9888R:	Douglas Anderson <dianders@chromium.org>
9889L:	kgdb-bugreport@lists.sourceforge.net
9890S:	Maintained
9891W:	http://kgdb.wiki.kernel.org/
9892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9893F:	Documentation/dev-tools/kgdb.rst
9894F:	drivers/misc/kgdbts.c
9895F:	drivers/tty/serial/kgdboc.c
9896F:	include/linux/kdb.h
9897F:	include/linux/kgdb.h
9898F:	kernel/debug/
9899
9900KHADAS MCU MFD DRIVER
9901M:	Neil Armstrong <narmstrong@baylibre.com>
9902L:	linux-amlogic@lists.infradead.org
9903S:	Maintained
9904F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9905F:	drivers/mfd/khadas-mcu.c
9906F:	include/linux/mfd/khadas-mcu.h
9907F:	drivers/thermal/khadas_mcu_fan.c
9908
9909KMEMLEAK
9910M:	Catalin Marinas <catalin.marinas@arm.com>
9911S:	Maintained
9912F:	Documentation/dev-tools/kmemleak.rst
9913F:	include/linux/kmemleak.h
9914F:	mm/kmemleak.c
9915F:	samples/kmemleak/kmemleak-test.c
9916
9917KMOD KERNEL MODULE LOADER - USERMODE HELPER
9918M:	Luis Chamberlain <mcgrof@kernel.org>
9919L:	linux-kernel@vger.kernel.org
9920S:	Maintained
9921F:	include/linux/kmod.h
9922F:	kernel/kmod.c
9923F:	lib/test_kmod.c
9924F:	tools/testing/selftests/kmod/
9925
9926KPROBES
9927M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9928M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9929M:	"David S. Miller" <davem@davemloft.net>
9930M:	Masami Hiramatsu <mhiramat@kernel.org>
9931S:	Maintained
9932F:	Documentation/trace/kprobes.rst
9933F:	include/asm-generic/kprobes.h
9934F:	include/linux/kprobes.h
9935F:	kernel/kprobes.c
9936
9937KS0108 LCD CONTROLLER DRIVER
9938M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9939S:	Maintained
9940F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9941F:	drivers/auxdisplay/ks0108.c
9942F:	include/linux/ks0108.h
9943
9944KTD253 BACKLIGHT DRIVER
9945M:	Linus Walleij <linus.walleij@linaro.org>
9946S:	Maintained
9947F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9948F:	drivers/video/backlight/ktd253-backlight.c
9949
9950L3MDEV
9951M:	David Ahern <dsahern@kernel.org>
9952L:	netdev@vger.kernel.org
9953S:	Maintained
9954F:	include/net/l3mdev.h
9955F:	net/l3mdev
9956
9957L7 BPF FRAMEWORK
9958M:	John Fastabend <john.fastabend@gmail.com>
9959M:	Daniel Borkmann <daniel@iogearbox.net>
9960M:	Jakub Sitnicki <jakub@cloudflare.com>
9961M:	Lorenz Bauer <lmb@cloudflare.com>
9962L:	netdev@vger.kernel.org
9963L:	bpf@vger.kernel.org
9964S:	Maintained
9965F:	include/linux/skmsg.h
9966F:	net/core/skmsg.c
9967F:	net/core/sock_map.c
9968F:	net/ipv4/tcp_bpf.c
9969F:	net/ipv4/udp_bpf.c
9970
9971LANTIQ / INTEL Ethernet drivers
9972M:	Hauke Mehrtens <hauke@hauke-m.de>
9973L:	netdev@vger.kernel.org
9974S:	Maintained
9975F:	drivers/net/dsa/lantiq_gswip.c
9976F:	drivers/net/dsa/lantiq_pce.h
9977F:	drivers/net/ethernet/lantiq_xrx200.c
9978F:	net/dsa/tag_gswip.c
9979
9980LANTIQ MIPS ARCHITECTURE
9981M:	John Crispin <john@phrozen.org>
9982L:	linux-mips@vger.kernel.org
9983S:	Maintained
9984F:	arch/mips/lantiq
9985F:	drivers/soc/lantiq
9986
9987LASI 53c700 driver for PARISC
9988M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9989L:	linux-scsi@vger.kernel.org
9990S:	Maintained
9991F:	Documentation/scsi/53c700.rst
9992F:	drivers/scsi/53c700*
9993
9994LEAKING_ADDRESSES
9995M:	Tobin C. Harding <me@tobin.cc>
9996M:	Tycho Andersen <tycho@tycho.pizza>
9997L:	linux-hardening@vger.kernel.org
9998S:	Maintained
9999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10000F:	scripts/leaking_addresses.pl
10001
10002LED SUBSYSTEM
10003M:	Pavel Machek <pavel@ucw.cz>
10004R:	Dan Murphy <dmurphy@ti.com>
10005L:	linux-leds@vger.kernel.org
10006S:	Maintained
10007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10008F:	Documentation/devicetree/bindings/leds/
10009F:	drivers/leds/
10010F:	include/linux/leds.h
10011
10012LEGACY EEPROM DRIVER
10013M:	Jean Delvare <jdelvare@suse.com>
10014S:	Maintained
10015F:	Documentation/misc-devices/eeprom.rst
10016F:	drivers/misc/eeprom/eeprom.c
10017
10018LEGO MINDSTORMS EV3
10019R:	David Lechner <david@lechnology.com>
10020S:	Maintained
10021F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
10022F:	arch/arm/boot/dts/da850-lego-ev3.dts
10023F:	drivers/power/supply/lego_ev3_battery.c
10024
10025LEGO USB Tower driver
10026M:	Juergen Stuber <starblue@users.sourceforge.net>
10027L:	legousb-devel@lists.sourceforge.net
10028S:	Maintained
10029W:	http://legousb.sourceforge.net/
10030F:	drivers/usb/misc/legousbtower.c
10031
10032LG LAPTOP EXTRAS
10033M:	Matan Ziv-Av <matan@svgalib.org>
10034L:	platform-driver-x86@vger.kernel.org
10035S:	Maintained
10036F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10037F:	Documentation/admin-guide/laptops/lg-laptop.rst
10038F:	drivers/platform/x86/lg-laptop.c
10039
10040LG2160 MEDIA DRIVER
10041M:	Michael Krufky <mkrufky@linuxtv.org>
10042L:	linux-media@vger.kernel.org
10043S:	Maintained
10044W:	https://linuxtv.org
10045W:	http://github.com/mkrufky
10046Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10047T:	git git://linuxtv.org/mkrufky/tuners.git
10048F:	drivers/media/dvb-frontends/lg2160.*
10049
10050LGDT3305 MEDIA DRIVER
10051M:	Michael Krufky <mkrufky@linuxtv.org>
10052L:	linux-media@vger.kernel.org
10053S:	Maintained
10054W:	https://linuxtv.org
10055W:	http://github.com/mkrufky
10056Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10057T:	git git://linuxtv.org/mkrufky/tuners.git
10058F:	drivers/media/dvb-frontends/lgdt3305.*
10059
10060LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10061M:	Viresh Kumar <vireshk@kernel.org>
10062L:	linux-ide@vger.kernel.org
10063S:	Maintained
10064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10065F:	drivers/ata/pata_arasan_cf.c
10066F:	include/linux/pata_arasan_cf_data.h
10067
10068LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10069M:	Linus Walleij <linus.walleij@linaro.org>
10070L:	linux-ide@vger.kernel.org
10071S:	Maintained
10072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10073F:	drivers/ata/pata_ftide010.c
10074F:	drivers/ata/sata_gemini.c
10075F:	drivers/ata/sata_gemini.h
10076
10077LIBATA SATA AHCI PLATFORM devices support
10078M:	Hans de Goede <hdegoede@redhat.com>
10079M:	Jens Axboe <axboe@kernel.dk>
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/ahci_platform.c
10084F:	drivers/ata/libahci_platform.c
10085F:	include/linux/ahci_platform.h
10086
10087LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10088M:	Mikael Pettersson <mikpelinux@gmail.com>
10089L:	linux-ide@vger.kernel.org
10090S:	Maintained
10091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10092F:	drivers/ata/sata_promise.*
10093
10094LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10095M:	Jens Axboe <axboe@kernel.dk>
10096L:	linux-ide@vger.kernel.org
10097S:	Maintained
10098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10099F:	Documentation/devicetree/bindings/ata/
10100F:	drivers/ata/
10101F:	include/linux/ata.h
10102F:	include/linux/libata.h
10103
10104LIBLOCKDEP
10105M:	Sasha Levin <alexander.levin@microsoft.com>
10106S:	Maintained
10107F:	tools/lib/lockdep/
10108
10109LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10110M:	Dan Williams <dan.j.williams@intel.com>
10111M:	Vishal Verma <vishal.l.verma@intel.com>
10112M:	Dave Jiang <dave.jiang@intel.com>
10113L:	linux-nvdimm@lists.01.org
10114S:	Supported
10115Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10116P:	Documentation/nvdimm/maintainer-entry-profile.rst
10117F:	drivers/nvdimm/blk.c
10118F:	drivers/nvdimm/region_devs.c
10119
10120LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10121M:	Vishal Verma <vishal.l.verma@intel.com>
10122M:	Dan Williams <dan.j.williams@intel.com>
10123M:	Dave Jiang <dave.jiang@intel.com>
10124L:	linux-nvdimm@lists.01.org
10125S:	Supported
10126Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10127P:	Documentation/nvdimm/maintainer-entry-profile.rst
10128F:	drivers/nvdimm/btt*
10129
10130LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10131M:	Dan Williams <dan.j.williams@intel.com>
10132M:	Vishal Verma <vishal.l.verma@intel.com>
10133M:	Dave Jiang <dave.jiang@intel.com>
10134L:	linux-nvdimm@lists.01.org
10135S:	Supported
10136Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10137P:	Documentation/nvdimm/maintainer-entry-profile.rst
10138F:	drivers/nvdimm/pmem*
10139
10140LIBNVDIMM: DEVICETREE BINDINGS
10141M:	Oliver O'Halloran <oohall@gmail.com>
10142L:	linux-nvdimm@lists.01.org
10143S:	Supported
10144Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10145F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10146F:	drivers/nvdimm/of_pmem.c
10147
10148LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10149M:	Dan Williams <dan.j.williams@intel.com>
10150M:	Vishal Verma <vishal.l.verma@intel.com>
10151M:	Dave Jiang <dave.jiang@intel.com>
10152M:	Ira Weiny <ira.weiny@intel.com>
10153L:	linux-nvdimm@lists.01.org
10154S:	Supported
10155Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10156P:	Documentation/nvdimm/maintainer-entry-profile.rst
10157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10158F:	drivers/acpi/nfit/*
10159F:	drivers/nvdimm/*
10160F:	include/linux/libnvdimm.h
10161F:	include/linux/nd.h
10162F:	include/uapi/linux/ndctl.h
10163F:	tools/testing/nvdimm/
10164
10165LICENSES and SPDX stuff
10166M:	Thomas Gleixner <tglx@linutronix.de>
10167M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10168L:	linux-spdx@vger.kernel.org
10169S:	Maintained
10170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10171F:	COPYING
10172F:	Documentation/process/license-rules.rst
10173F:	LICENSES/
10174F:	scripts/spdxcheck-test.sh
10175F:	scripts/spdxcheck.py
10176
10177LIGHTNVM PLATFORM SUPPORT
10178M:	Matias Bjorling <mb@lightnvm.io>
10179L:	linux-block@vger.kernel.org
10180S:	Maintained
10181W:	http://github/OpenChannelSSD
10182F:	drivers/lightnvm/
10183F:	include/linux/lightnvm.h
10184F:	include/uapi/linux/lightnvm.h
10185
10186LINEAR RANGES HELPERS
10187M:	Mark Brown <broonie@kernel.org>
10188R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10189F:	lib/linear_ranges.c
10190F:	lib/test_linear_ranges.c
10191F:	include/linux/linear_range.h
10192
10193LINUX FOR POWER MACINTOSH
10194M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10195L:	linuxppc-dev@lists.ozlabs.org
10196S:	Odd Fixes
10197F:	arch/powerpc/platforms/powermac/
10198F:	drivers/macintosh/
10199
10200LINUX FOR POWERPC (32-BIT AND 64-BIT)
10201M:	Michael Ellerman <mpe@ellerman.id.au>
10202R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10203R:	Paul Mackerras <paulus@samba.org>
10204L:	linuxppc-dev@lists.ozlabs.org
10205S:	Supported
10206W:	https://github.com/linuxppc/wiki/wiki
10207Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10209F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10210F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10211F:	Documentation/devicetree/bindings/powerpc/
10212F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10213F:	Documentation/powerpc/
10214F:	arch/powerpc/
10215F:	drivers/*/*/*pasemi*
10216F:	drivers/*/*pasemi*
10217F:	drivers/char/tpm/tpm_ibmvtpm*
10218F:	drivers/crypto/nx/
10219F:	drivers/crypto/vmx/
10220F:	drivers/i2c/busses/i2c-opal.c
10221F:	drivers/net/ethernet/ibm/ibmveth.*
10222F:	drivers/net/ethernet/ibm/ibmvnic.*
10223F:	drivers/pci/hotplug/pnv_php.c
10224F:	drivers/pci/hotplug/rpa*
10225F:	drivers/rtc/rtc-opal.c
10226F:	drivers/scsi/ibmvscsi/
10227F:	drivers/tty/hvc/hvc_opal.c
10228F:	drivers/watchdog/wdrtas.c
10229F:	tools/testing/selftests/powerpc
10230N:	/pmac
10231N:	powermac
10232N:	powernv
10233N:	[^a-z0-9]ps3
10234N:	pseries
10235
10236LINUX FOR POWERPC EMBEDDED MPC5XXX
10237M:	Anatolij Gustschin <agust@denx.de>
10238L:	linuxppc-dev@lists.ozlabs.org
10239S:	Odd Fixes
10240F:	arch/powerpc/platforms/512x/
10241F:	arch/powerpc/platforms/52xx/
10242
10243LINUX FOR POWERPC EMBEDDED PPC4XX
10244L:	linuxppc-dev@lists.ozlabs.org
10245S:	Orphan
10246F:	arch/powerpc/platforms/40x/
10247F:	arch/powerpc/platforms/44x/
10248
10249LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10250M:	Scott Wood <oss@buserror.net>
10251L:	linuxppc-dev@lists.ozlabs.org
10252S:	Odd fixes
10253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10254F:	Documentation/devicetree/bindings/powerpc/fsl/
10255F:	arch/powerpc/platforms/83xx/
10256F:	arch/powerpc/platforms/85xx/
10257
10258LINUX FOR POWERPC EMBEDDED PPC8XX
10259M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10260L:	linuxppc-dev@lists.ozlabs.org
10261S:	Maintained
10262F:	arch/powerpc/platforms/8xx/
10263
10264LINUX KERNEL DUMP TEST MODULE (LKDTM)
10265M:	Kees Cook <keescook@chromium.org>
10266S:	Maintained
10267F:	drivers/misc/lkdtm/*
10268F:	tools/testing/selftests/lkdtm/*
10269
10270LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10271M:	Alan Stern <stern@rowland.harvard.edu>
10272M:	Andrea Parri <parri.andrea@gmail.com>
10273M:	Will Deacon <will@kernel.org>
10274M:	Peter Zijlstra <peterz@infradead.org>
10275M:	Boqun Feng <boqun.feng@gmail.com>
10276M:	Nicholas Piggin <npiggin@gmail.com>
10277M:	David Howells <dhowells@redhat.com>
10278M:	Jade Alglave <j.alglave@ucl.ac.uk>
10279M:	Luc Maranget <luc.maranget@inria.fr>
10280M:	"Paul E. McKenney" <paulmck@kernel.org>
10281R:	Akira Yokosawa <akiyks@gmail.com>
10282R:	Daniel Lustig <dlustig@nvidia.com>
10283R:	Joel Fernandes <joel@joelfernandes.org>
10284L:	linux-kernel@vger.kernel.org
10285L:	linux-arch@vger.kernel.org
10286S:	Supported
10287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10288F:	Documentation/atomic_bitops.txt
10289F:	Documentation/atomic_t.txt
10290F:	Documentation/core-api/refcount-vs-atomic.rst
10291F:	Documentation/litmus-tests/
10292F:	Documentation/memory-barriers.txt
10293F:	tools/memory-model/
10294
10295LIS3LV02D ACCELEROMETER DRIVER
10296M:	Eric Piel <eric.piel@tremplin-utc.net>
10297S:	Maintained
10298F:	Documentation/misc-devices/lis3lv02d.rst
10299F:	drivers/misc/lis3lv02d/
10300F:	drivers/platform/x86/hp_accel.c
10301
10302LIST KUNIT TEST
10303M:	David Gow <davidgow@google.com>
10304L:	linux-kselftest@vger.kernel.org
10305L:	kunit-dev@googlegroups.com
10306S:	Maintained
10307F:	lib/list-test.c
10308
10309LITEX PLATFORM
10310M:	Karol Gugala <kgugala@antmicro.com>
10311M:	Mateusz Holenko <mholenko@antmicro.com>
10312S:	Maintained
10313F:	Documentation/devicetree/bindings/*/litex,*.yaml
10314F:	arch/openrisc/boot/dts/or1klitex.dts
10315F:	drivers/soc/litex/litex_soc_ctrl.c
10316F:	drivers/tty/serial/liteuart.c
10317F:	include/linux/litex.h
10318
10319LIVE PATCHING
10320M:	Josh Poimboeuf <jpoimboe@redhat.com>
10321M:	Jiri Kosina <jikos@kernel.org>
10322M:	Miroslav Benes <mbenes@suse.cz>
10323M:	Petr Mladek <pmladek@suse.com>
10324R:	Joe Lawrence <joe.lawrence@redhat.com>
10325L:	live-patching@vger.kernel.org
10326S:	Maintained
10327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10328F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10329F:	Documentation/livepatch/
10330F:	arch/powerpc/include/asm/livepatch.h
10331F:	arch/s390/include/asm/livepatch.h
10332F:	arch/x86/include/asm/livepatch.h
10333F:	include/linux/livepatch.h
10334F:	kernel/livepatch/
10335F:	lib/livepatch/
10336F:	samples/livepatch/
10337F:	tools/testing/selftests/livepatch/
10338
10339LLC (802.2)
10340L:	netdev@vger.kernel.org
10341S:	Odd fixes
10342F:	include/linux/llc.h
10343F:	include/net/llc*
10344F:	include/uapi/linux/llc.h
10345F:	net/llc/
10346
10347LM73 HARDWARE MONITOR DRIVER
10348M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10349L:	linux-hwmon@vger.kernel.org
10350S:	Maintained
10351F:	drivers/hwmon/lm73.c
10352
10353LM78 HARDWARE MONITOR DRIVER
10354M:	Jean Delvare <jdelvare@suse.com>
10355L:	linux-hwmon@vger.kernel.org
10356S:	Maintained
10357F:	Documentation/hwmon/lm78.rst
10358F:	drivers/hwmon/lm78.c
10359
10360LM83 HARDWARE MONITOR DRIVER
10361M:	Jean Delvare <jdelvare@suse.com>
10362L:	linux-hwmon@vger.kernel.org
10363S:	Maintained
10364F:	Documentation/hwmon/lm83.rst
10365F:	drivers/hwmon/lm83.c
10366
10367LM90 HARDWARE MONITOR DRIVER
10368M:	Jean Delvare <jdelvare@suse.com>
10369L:	linux-hwmon@vger.kernel.org
10370S:	Maintained
10371F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10372F:	Documentation/hwmon/lm90.rst
10373F:	drivers/hwmon/lm90.c
10374F:	include/dt-bindings/thermal/lm90.h
10375
10376LM95234 HARDWARE MONITOR DRIVER
10377M:	Guenter Roeck <linux@roeck-us.net>
10378L:	linux-hwmon@vger.kernel.org
10379S:	Maintained
10380F:	Documentation/hwmon/lm95234.rst
10381F:	drivers/hwmon/lm95234.c
10382
10383LME2510 MEDIA DRIVER
10384M:	Malcolm Priestley <tvboxspy@gmail.com>
10385L:	linux-media@vger.kernel.org
10386S:	Maintained
10387W:	https://linuxtv.org
10388Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10389F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10390
10391LOADPIN SECURITY MODULE
10392M:	Kees Cook <keescook@chromium.org>
10393S:	Supported
10394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10395F:	Documentation/admin-guide/LSM/LoadPin.rst
10396F:	security/loadpin/
10397
10398LOCKING PRIMITIVES
10399M:	Peter Zijlstra <peterz@infradead.org>
10400M:	Ingo Molnar <mingo@redhat.com>
10401M:	Will Deacon <will@kernel.org>
10402L:	linux-kernel@vger.kernel.org
10403S:	Maintained
10404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10405F:	Documentation/locking/
10406F:	arch/*/include/asm/spinlock*.h
10407F:	include/linux/lockdep.h
10408F:	include/linux/mutex*.h
10409F:	include/linux/rwlock*.h
10410F:	include/linux/rwsem*.h
10411F:	include/linux/seqlock.h
10412F:	include/linux/spinlock*.h
10413F:	kernel/locking/
10414F:	lib/locking*.[ch]
10415X:	kernel/locking/locktorture.c
10416
10417LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10418M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10419L:	linux-ntfs-dev@lists.sourceforge.net
10420S:	Maintained
10421W:	http://www.linux-ntfs.org/content/view/19/37/
10422F:	Documentation/admin-guide/ldm.rst
10423F:	block/partitions/ldm.*
10424
10425LOGITECH HID GAMING KEYBOARDS
10426M:	Hans de Goede <hdegoede@redhat.com>
10427L:	linux-input@vger.kernel.org
10428S:	Maintained
10429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10430F:	drivers/hid/hid-lg-g15.c
10431
10432LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10433M:	Sathya Prakash <sathya.prakash@broadcom.com>
10434M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10435M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10436L:	MPT-FusionLinux.pdl@broadcom.com
10437L:	linux-scsi@vger.kernel.org
10438S:	Supported
10439W:	http://www.avagotech.com/support/
10440F:	drivers/message/fusion/
10441F:	drivers/scsi/mpt3sas/
10442
10443LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10444M:	Matthew Wilcox <willy@infradead.org>
10445L:	linux-scsi@vger.kernel.org
10446S:	Maintained
10447F:	drivers/scsi/sym53c8xx_2/
10448
10449LTC1660 DAC DRIVER
10450M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10451L:	linux-iio@vger.kernel.org
10452S:	Maintained
10453F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10454F:	drivers/iio/dac/ltc1660.c
10455
10456LTC2947 HARDWARE MONITOR DRIVER
10457M:	Nuno Sá <nuno.sa@analog.com>
10458L:	linux-hwmon@vger.kernel.org
10459S:	Supported
10460W:	http://ez.analog.com/community/linux-device-drivers
10461F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10462F:	drivers/hwmon/ltc2947-core.c
10463F:	drivers/hwmon/ltc2947-i2c.c
10464F:	drivers/hwmon/ltc2947-spi.c
10465F:	drivers/hwmon/ltc2947.h
10466
10467LTC2983 IIO TEMPERATURE DRIVER
10468M:	Nuno Sá <nuno.sa@analog.com>
10469L:	linux-iio@vger.kernel.org
10470S:	Supported
10471W:	http://ez.analog.com/community/linux-device-drivers
10472F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10473F:	drivers/iio/temperature/ltc2983.c
10474
10475LTC4261 HARDWARE MONITOR DRIVER
10476M:	Guenter Roeck <linux@roeck-us.net>
10477L:	linux-hwmon@vger.kernel.org
10478S:	Maintained
10479F:	Documentation/hwmon/ltc4261.rst
10480F:	drivers/hwmon/ltc4261.c
10481
10482LTC4306 I2C MULTIPLEXER DRIVER
10483M:	Michael Hennerich <michael.hennerich@analog.com>
10484L:	linux-i2c@vger.kernel.org
10485S:	Supported
10486W:	http://ez.analog.com/community/linux-device-drivers
10487F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10488F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10489
10490LTP (Linux Test Project)
10491M:	Mike Frysinger <vapier@gentoo.org>
10492M:	Cyril Hrubis <chrubis@suse.cz>
10493M:	Wanlong Gao <wanlong.gao@gmail.com>
10494M:	Jan Stancek <jstancek@redhat.com>
10495M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10496M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10497L:	ltp@lists.linux.it (subscribers-only)
10498S:	Maintained
10499W:	http://linux-test-project.github.io/
10500T:	git git://github.com/linux-test-project/ltp.git
10501
10502LYNX PCS MODULE
10503M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10504L:	netdev@vger.kernel.org
10505S:	Supported
10506F:	drivers/net/pcs/pcs-lynx.c
10507F:	include/linux/pcs-lynx.h
10508
10509M68K ARCHITECTURE
10510M:	Geert Uytterhoeven <geert@linux-m68k.org>
10511L:	linux-m68k@lists.linux-m68k.org
10512S:	Maintained
10513W:	http://www.linux-m68k.org/
10514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10515F:	arch/m68k/
10516F:	drivers/zorro/
10517
10518M68K ON APPLE MACINTOSH
10519M:	Joshua Thompson <funaho@jurai.org>
10520L:	linux-m68k@lists.linux-m68k.org
10521S:	Maintained
10522W:	http://www.mac.linux-m68k.org/
10523F:	arch/m68k/mac/
10524F:	drivers/macintosh/adb-iop.c
10525F:	drivers/macintosh/via-macii.c
10526
10527M68K ON HP9000/300
10528M:	Philip Blundell <philb@gnu.org>
10529S:	Maintained
10530W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10531F:	arch/m68k/hp300/
10532
10533M88DS3103 MEDIA DRIVER
10534M:	Antti Palosaari <crope@iki.fi>
10535L:	linux-media@vger.kernel.org
10536S:	Maintained
10537W:	https://linuxtv.org
10538W:	http://palosaari.fi/linux/
10539Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10540T:	git git://linuxtv.org/anttip/media_tree.git
10541F:	drivers/media/dvb-frontends/m88ds3103*
10542
10543M88RS2000 MEDIA DRIVER
10544M:	Malcolm Priestley <tvboxspy@gmail.com>
10545L:	linux-media@vger.kernel.org
10546S:	Maintained
10547W:	https://linuxtv.org
10548Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10549F:	drivers/media/dvb-frontends/m88rs2000*
10550
10551MA901 MASTERKIT USB FM RADIO DRIVER
10552M:	Alexey Klimov <klimov.linux@gmail.com>
10553L:	linux-media@vger.kernel.org
10554S:	Maintained
10555T:	git git://linuxtv.org/media_tree.git
10556F:	drivers/media/radio/radio-ma901.c
10557
10558MAC80211
10559M:	Johannes Berg <johannes@sipsolutions.net>
10560L:	linux-wireless@vger.kernel.org
10561S:	Maintained
10562W:	https://wireless.wiki.kernel.org/
10563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10565F:	Documentation/networking/mac80211-injection.rst
10566F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10567F:	drivers/net/wireless/mac80211_hwsim.[ch]
10568F:	include/net/mac80211.h
10569F:	net/mac80211/
10570
10571MAILBOX API
10572M:	Jassi Brar <jassisinghbrar@gmail.com>
10573L:	linux-kernel@vger.kernel.org
10574S:	Maintained
10575F:	drivers/mailbox/
10576F:	include/linux/mailbox_client.h
10577F:	include/linux/mailbox_controller.h
10578
10579MAILBOX ARM MHUv2
10580M:	Viresh Kumar <viresh.kumar@linaro.org>
10581M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10582L:	linux-kernel@vger.kernel.org
10583S:	Maintained
10584F:	drivers/mailbox/arm_mhuv2.c
10585F:	include/linux/mailbox/arm_mhuv2_message.h
10586F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10587
10588MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10589M:	Michael Kerrisk <mtk.manpages@gmail.com>
10590L:	linux-man@vger.kernel.org
10591S:	Maintained
10592W:	http://www.kernel.org/doc/man-pages
10593
10594MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10595M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10596L:	linux-mips@vger.kernel.org
10597S:	Maintained
10598F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10599
10600MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10601M:	Andrew Lunn <andrew@lunn.ch>
10602M:	Vivien Didelot <vivien.didelot@gmail.com>
10603L:	netdev@vger.kernel.org
10604S:	Maintained
10605F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10606F:	Documentation/networking/devlink/mv88e6xxx.rst
10607F:	drivers/net/dsa/mv88e6xxx/
10608F:	include/linux/platform_data/mv88e6xxx.h
10609
10610MARVELL ARMADA 3700 PHY DRIVERS
10611M:	Miquel Raynal <miquel.raynal@bootlin.com>
10612S:	Maintained
10613F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10614F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10615F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10616F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10617
10618MARVELL ARMADA DRM SUPPORT
10619M:	Russell King <linux@armlinux.org.uk>
10620S:	Maintained
10621T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10622T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10623F:	Documentation/devicetree/bindings/display/armada/
10624F:	drivers/gpu/drm/armada/
10625F:	include/uapi/drm/armada_drm.h
10626
10627MARVELL CRYPTO DRIVER
10628M:	Boris Brezillon <bbrezillon@kernel.org>
10629M:	Arnaud Ebalard <arno@natisbad.org>
10630M:	Srujana Challa <schalla@marvell.com>
10631L:	linux-crypto@vger.kernel.org
10632S:	Maintained
10633F:	drivers/crypto/marvell/
10634F:	include/linux/soc/marvell/octeontx2/
10635
10636MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10637M:	Mirko Lindner <mlindner@marvell.com>
10638M:	Stephen Hemminger <stephen@networkplumber.org>
10639L:	netdev@vger.kernel.org
10640S:	Maintained
10641F:	drivers/net/ethernet/marvell/sk*
10642
10643MARVELL LIBERTAS WIRELESS DRIVER
10644L:	libertas-dev@lists.infradead.org
10645S:	Orphan
10646F:	drivers/net/wireless/marvell/libertas/
10647
10648MARVELL MACCHIATOBIN SUPPORT
10649M:	Russell King <linux@armlinux.org.uk>
10650L:	linux-arm-kernel@lists.infradead.org
10651S:	Maintained
10652F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10653
10654MARVELL MV643XX ETHERNET DRIVER
10655M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10656L:	netdev@vger.kernel.org
10657S:	Maintained
10658F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10659F:	include/linux/mv643xx.h
10660
10661MARVELL MV88X3310 PHY DRIVER
10662M:	Russell King <linux@armlinux.org.uk>
10663L:	netdev@vger.kernel.org
10664S:	Maintained
10665F:	drivers/net/phy/marvell10g.c
10666
10667MARVELL MVEBU THERMAL DRIVER
10668M:	Miquel Raynal <miquel.raynal@bootlin.com>
10669S:	Maintained
10670F:	drivers/thermal/armada_thermal.c
10671
10672MARVELL MVNETA ETHERNET DRIVER
10673M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10674L:	netdev@vger.kernel.org
10675S:	Maintained
10676F:	drivers/net/ethernet/marvell/mvneta.*
10677
10678MARVELL MVPP2 ETHERNET DRIVER
10679M:	Marcin Wojtas <mw@semihalf.com>
10680M:	Russell King <linux@armlinux.org.uk>
10681L:	netdev@vger.kernel.org
10682S:	Maintained
10683F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
10684F:	drivers/net/ethernet/marvell/mvpp2/
10685
10686MARVELL MWIFIEX WIRELESS DRIVER
10687M:	Amitkumar Karwar <amitkarwar@gmail.com>
10688M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10689M:	Xinming Hu <huxinming820@gmail.com>
10690L:	linux-wireless@vger.kernel.org
10691S:	Maintained
10692F:	drivers/net/wireless/marvell/mwifiex/
10693
10694MARVELL MWL8K WIRELESS DRIVER
10695M:	Lennert Buytenhek <buytenh@wantstofly.org>
10696L:	linux-wireless@vger.kernel.org
10697S:	Odd Fixes
10698F:	drivers/net/wireless/marvell/mwl8k.c
10699
10700MARVELL NAND CONTROLLER DRIVER
10701M:	Miquel Raynal <miquel.raynal@bootlin.com>
10702L:	linux-mtd@lists.infradead.org
10703S:	Maintained
10704F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10705F:	drivers/mtd/nand/raw/marvell_nand.c
10706
10707MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10708M:	Sunil Goutham <sgoutham@marvell.com>
10709M:	Geetha sowjanya <gakula@marvell.com>
10710M:	Subbaraya Sundeep <sbhatta@marvell.com>
10711M:	hariprasad <hkelam@marvell.com>
10712L:	netdev@vger.kernel.org
10713S:	Supported
10714F:	drivers/net/ethernet/marvell/octeontx2/nic/
10715F:	include/linux/soc/marvell/octeontx2/
10716
10717MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10718M:	Sunil Goutham <sgoutham@marvell.com>
10719M:	Linu Cherian <lcherian@marvell.com>
10720M:	Geetha sowjanya <gakula@marvell.com>
10721M:	Jerin Jacob <jerinj@marvell.com>
10722M:	hariprasad <hkelam@marvell.com>
10723M:	Subbaraya Sundeep <sbhatta@marvell.com>
10724L:	netdev@vger.kernel.org
10725S:	Supported
10726F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10727F:	drivers/net/ethernet/marvell/octeontx2/af/
10728
10729MARVELL PRESTERA ETHERNET SWITCH DRIVER
10730M:	Vadym Kochan <vkochan@marvell.com>
10731M:	Taras Chornyi <tchornyi@marvell.com>
10732S:	Supported
10733W:	https://github.com/Marvell-switching/switchdev-prestera
10734F:	drivers/net/ethernet/marvell/prestera/
10735
10736MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10737M:	Nicolas Pitre <nico@fluxnic.net>
10738S:	Odd Fixes
10739F:	drivers/mmc/host/mvsdio.*
10740
10741MARVELL USB MDIO CONTROLLER DRIVER
10742M:	Tobias Waldekranz <tobias@waldekranz.com>
10743L:	netdev@vger.kernel.org
10744S:	Maintained
10745F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10746F:	drivers/net/mdio/mdio-mvusb.c
10747
10748MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10749M:	Hu Ziji <huziji@marvell.com>
10750L:	linux-mmc@vger.kernel.org
10751S:	Supported
10752F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10753F:	drivers/mmc/host/sdhci-xenon*
10754
10755MATROX FRAMEBUFFER DRIVER
10756L:	linux-fbdev@vger.kernel.org
10757S:	Orphan
10758F:	drivers/video/fbdev/matrox/matroxfb_*
10759F:	include/uapi/linux/matroxfb.h
10760
10761MAX16065 HARDWARE MONITOR DRIVER
10762M:	Guenter Roeck <linux@roeck-us.net>
10763L:	linux-hwmon@vger.kernel.org
10764S:	Maintained
10765F:	Documentation/hwmon/max16065.rst
10766F:	drivers/hwmon/max16065.c
10767
10768MAX2175 SDR TUNER DRIVER
10769M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10770L:	linux-media@vger.kernel.org
10771S:	Maintained
10772T:	git git://linuxtv.org/media_tree.git
10773F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10774F:	Documentation/userspace-api/media/drivers/max2175.rst
10775F:	drivers/media/i2c/max2175*
10776F:	include/uapi/linux/max2175.h
10777
10778MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10779L:	linux-hwmon@vger.kernel.org
10780S:	Orphan
10781F:	Documentation/hwmon/max6650.rst
10782F:	drivers/hwmon/max6650.c
10783
10784MAX6697 HARDWARE MONITOR DRIVER
10785M:	Guenter Roeck <linux@roeck-us.net>
10786L:	linux-hwmon@vger.kernel.org
10787S:	Maintained
10788F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10789F:	Documentation/hwmon/max6697.rst
10790F:	drivers/hwmon/max6697.c
10791F:	include/linux/platform_data/max6697.h
10792
10793MAX9286 QUAD GMSL DESERIALIZER DRIVER
10794M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10795M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10796M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10797M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10798L:	linux-media@vger.kernel.org
10799S:	Maintained
10800F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10801F:	drivers/media/i2c/max9286.c
10802
10803MAX9860 MONO AUDIO VOICE CODEC DRIVER
10804M:	Peter Rosin <peda@axentia.se>
10805L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10806S:	Maintained
10807F:	Documentation/devicetree/bindings/sound/max9860.txt
10808F:	sound/soc/codecs/max9860.*
10809
10810MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10811M:	Andreas Klinger <ak@it-klinger.de>
10812L:	linux-iio@vger.kernel.org
10813S:	Maintained
10814F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10815F:	drivers/iio/proximity/mb1232.c
10816
10817MAXIM MAX77650 PMIC MFD DRIVER
10818M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10819L:	linux-kernel@vger.kernel.org
10820S:	Maintained
10821F:	Documentation/devicetree/bindings/*/*max77650.yaml
10822F:	Documentation/devicetree/bindings/*/max77650*.yaml
10823F:	drivers/gpio/gpio-max77650.c
10824F:	drivers/input/misc/max77650-onkey.c
10825F:	drivers/leds/leds-max77650.c
10826F:	drivers/mfd/max77650.c
10827F:	drivers/power/supply/max77650-charger.c
10828F:	drivers/regulator/max77650-regulator.c
10829F:	include/linux/mfd/max77650.h
10830
10831MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10832M:	Javier Martinez Canillas <javier@dowhile0.org>
10833L:	linux-kernel@vger.kernel.org
10834S:	Supported
10835F:	Documentation/devicetree/bindings/*/*max77802.txt
10836F:	drivers/regulator/max77802-regulator.c
10837F:	include/dt-bindings/*/*max77802.h
10838
10839MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10840M:	Krzysztof Kozlowski <krzk@kernel.org>
10841M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10842L:	linux-pm@vger.kernel.org
10843S:	Supported
10844F:	drivers/power/supply/max14577_charger.c
10845F:	drivers/power/supply/max77693_charger.c
10846
10847MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10848M:	Chanwoo Choi <cw00.choi@samsung.com>
10849M:	Krzysztof Kozlowski <krzk@kernel.org>
10850M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10851L:	linux-kernel@vger.kernel.org
10852S:	Supported
10853F:	Documentation/devicetree/bindings/*/max77686.txt
10854F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10855F:	Documentation/devicetree/bindings/mfd/max14577.txt
10856F:	Documentation/devicetree/bindings/mfd/max77693.txt
10857F:	drivers/*/max14577*.c
10858F:	drivers/*/max77686*.c
10859F:	drivers/*/max77693*.c
10860F:	drivers/clk/clk-max77686.c
10861F:	drivers/extcon/extcon-max14577.c
10862F:	drivers/extcon/extcon-max77693.c
10863F:	drivers/rtc/rtc-max77686.c
10864F:	include/linux/mfd/max14577*.h
10865F:	include/linux/mfd/max77686*.h
10866F:	include/linux/mfd/max77693*.h
10867
10868MAXIRADIO FM RADIO RECEIVER DRIVER
10869M:	Hans Verkuil <hverkuil@xs4all.nl>
10870L:	linux-media@vger.kernel.org
10871S:	Maintained
10872W:	https://linuxtv.org
10873T:	git git://linuxtv.org/media_tree.git
10874F:	drivers/media/radio/radio-maxiradio*
10875
10876MCAN MMIO DEVICE DRIVER
10877M:	Dan Murphy <dmurphy@ti.com>
10878M:	Pankaj Sharma <pankj.sharma@samsung.com>
10879L:	linux-can@vger.kernel.org
10880S:	Maintained
10881F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10882F:	drivers/net/can/m_can/m_can.c
10883F:	drivers/net/can/m_can/m_can.h
10884F:	drivers/net/can/m_can/m_can_platform.c
10885
10886MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10887M:	Rishi Gupta <gupt21@gmail.com>
10888L:	linux-i2c@vger.kernel.org
10889L:	linux-input@vger.kernel.org
10890S:	Maintained
10891F:	drivers/hid/hid-mcp2221.c
10892
10893MCP251XFD SPI-CAN NETWORK DRIVER
10894M:	Marc Kleine-Budde <mkl@pengutronix.de>
10895M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10896R:	Thomas Kopp <thomas.kopp@microchip.com>
10897L:	linux-can@vger.kernel.org
10898S:	Maintained
10899F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10900F:	drivers/net/can/spi/mcp251xfd/
10901
10902MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10903M:	Peter Rosin <peda@axentia.se>
10904L:	linux-iio@vger.kernel.org
10905S:	Maintained
10906F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10907F:	drivers/iio/potentiometer/mcp4018.c
10908F:	drivers/iio/potentiometer/mcp4531.c
10909
10910MCR20A IEEE-802.15.4 RADIO DRIVER
10911M:	Xue Liu <liuxuenetmail@gmail.com>
10912L:	linux-wpan@vger.kernel.org
10913S:	Maintained
10914W:	https://github.com/xueliu/mcr20a-linux
10915F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10916F:	drivers/net/ieee802154/mcr20a.c
10917F:	drivers/net/ieee802154/mcr20a.h
10918
10919MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10920M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10921L:	linux-iio@vger.kernel.org
10922S:	Maintained
10923F:	drivers/iio/dac/cio-dac.c
10924
10925MEDIA CONTROLLER FRAMEWORK
10926M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10927M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10928L:	linux-media@vger.kernel.org
10929S:	Supported
10930W:	https://www.linuxtv.org
10931T:	git git://linuxtv.org/media_tree.git
10932F:	drivers/media/mc/
10933F:	include/media/media-*.h
10934F:	include/uapi/linux/media.h
10935
10936MEDIA DRIVER FOR FREESCALE IMX PXP
10937M:	Philipp Zabel <p.zabel@pengutronix.de>
10938L:	linux-media@vger.kernel.org
10939S:	Maintained
10940T:	git git://linuxtv.org/media_tree.git
10941F:	drivers/media/platform/imx-pxp.[ch]
10942
10943MEDIA DRIVERS FOR ASCOT2E
10944M:	Sergey Kozlov <serjk@netup.ru>
10945M:	Abylay Ospan <aospan@netup.ru>
10946L:	linux-media@vger.kernel.org
10947S:	Supported
10948W:	https://linuxtv.org
10949W:	http://netup.tv/
10950T:	git git://linuxtv.org/media_tree.git
10951F:	drivers/media/dvb-frontends/ascot2e*
10952
10953MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10954M:	Jasmin Jessich <jasmin@anw.at>
10955L:	linux-media@vger.kernel.org
10956S:	Maintained
10957W:	https://linuxtv.org
10958T:	git git://linuxtv.org/media_tree.git
10959F:	drivers/media/dvb-frontends/cxd2099*
10960
10961MEDIA DRIVERS FOR CXD2841ER
10962M:	Sergey Kozlov <serjk@netup.ru>
10963M:	Abylay Ospan <aospan@netup.ru>
10964L:	linux-media@vger.kernel.org
10965S:	Supported
10966W:	https://linuxtv.org
10967W:	http://netup.tv/
10968T:	git git://linuxtv.org/media_tree.git
10969F:	drivers/media/dvb-frontends/cxd2841er*
10970
10971MEDIA DRIVERS FOR CXD2880
10972M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10973L:	linux-media@vger.kernel.org
10974S:	Supported
10975W:	http://linuxtv.org/
10976T:	git git://linuxtv.org/media_tree.git
10977F:	drivers/media/dvb-frontends/cxd2880/*
10978F:	drivers/media/spi/cxd2880*
10979
10980MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10981L:	linux-media@vger.kernel.org
10982S:	Orphan
10983W:	https://linuxtv.org
10984T:	git git://linuxtv.org/media_tree.git
10985F:	drivers/media/pci/ddbridge/*
10986
10987MEDIA DRIVERS FOR FREESCALE IMX
10988M:	Steve Longerbeam <slongerbeam@gmail.com>
10989M:	Philipp Zabel <p.zabel@pengutronix.de>
10990L:	linux-media@vger.kernel.org
10991S:	Maintained
10992T:	git git://linuxtv.org/media_tree.git
10993F:	Documentation/admin-guide/media/imx.rst
10994F:	Documentation/devicetree/bindings/media/imx.txt
10995F:	drivers/staging/media/imx/
10996F:	include/linux/imx-media.h
10997F:	include/media/imx.h
10998
10999MEDIA DRIVERS FOR FREESCALE IMX7
11000M:	Rui Miguel Silva <rmfrfs@gmail.com>
11001L:	linux-media@vger.kernel.org
11002S:	Maintained
11003T:	git git://linuxtv.org/media_tree.git
11004F:	Documentation/admin-guide/media/imx7.rst
11005F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11006F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11007F:	drivers/staging/media/imx/imx7-media-csi.c
11008F:	drivers/staging/media/imx/imx7-mipi-csis.c
11009
11010MEDIA DRIVERS FOR HELENE
11011M:	Abylay Ospan <aospan@netup.ru>
11012L:	linux-media@vger.kernel.org
11013S:	Supported
11014W:	https://linuxtv.org
11015W:	http://netup.tv/
11016T:	git git://linuxtv.org/media_tree.git
11017F:	drivers/media/dvb-frontends/helene*
11018
11019MEDIA DRIVERS FOR HORUS3A
11020M:	Sergey Kozlov <serjk@netup.ru>
11021M:	Abylay Ospan <aospan@netup.ru>
11022L:	linux-media@vger.kernel.org
11023S:	Supported
11024W:	https://linuxtv.org
11025W:	http://netup.tv/
11026T:	git git://linuxtv.org/media_tree.git
11027F:	drivers/media/dvb-frontends/horus3a*
11028
11029MEDIA DRIVERS FOR LNBH25
11030M:	Sergey Kozlov <serjk@netup.ru>
11031M:	Abylay Ospan <aospan@netup.ru>
11032L:	linux-media@vger.kernel.org
11033S:	Supported
11034W:	https://linuxtv.org
11035W:	http://netup.tv/
11036T:	git git://linuxtv.org/media_tree.git
11037F:	drivers/media/dvb-frontends/lnbh25*
11038
11039MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11040L:	linux-media@vger.kernel.org
11041S:	Orphan
11042W:	https://linuxtv.org
11043T:	git git://linuxtv.org/media_tree.git
11044F:	drivers/media/dvb-frontends/mxl5xx*
11045
11046MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11047M:	Sergey Kozlov <serjk@netup.ru>
11048M:	Abylay Ospan <aospan@netup.ru>
11049L:	linux-media@vger.kernel.org
11050S:	Supported
11051W:	https://linuxtv.org
11052W:	http://netup.tv/
11053T:	git git://linuxtv.org/media_tree.git
11054F:	drivers/media/pci/netup_unidvb/*
11055
11056MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11057M:	Dmitry Osipenko <digetx@gmail.com>
11058L:	linux-media@vger.kernel.org
11059L:	linux-tegra@vger.kernel.org
11060S:	Maintained
11061T:	git git://linuxtv.org/media_tree.git
11062F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11063F:	drivers/staging/media/tegra-vde/
11064
11065MEDIA DRIVERS FOR RENESAS - CEU
11066M:	Jacopo Mondi <jacopo@jmondi.org>
11067L:	linux-media@vger.kernel.org
11068L:	linux-renesas-soc@vger.kernel.org
11069S:	Supported
11070T:	git git://linuxtv.org/media_tree.git
11071F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11072F:	drivers/media/platform/renesas-ceu.c
11073F:	include/media/drv-intf/renesas-ceu.h
11074
11075MEDIA DRIVERS FOR RENESAS - DRIF
11076M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11077L:	linux-media@vger.kernel.org
11078L:	linux-renesas-soc@vger.kernel.org
11079S:	Supported
11080T:	git git://linuxtv.org/media_tree.git
11081F:	Documentation/devicetree/bindings/media/renesas,drif.txt
11082F:	drivers/media/platform/rcar_drif.c
11083
11084MEDIA DRIVERS FOR RENESAS - FCP
11085M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11086L:	linux-media@vger.kernel.org
11087L:	linux-renesas-soc@vger.kernel.org
11088S:	Supported
11089T:	git git://linuxtv.org/media_tree.git
11090F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11091F:	drivers/media/platform/rcar-fcp.c
11092F:	include/media/rcar-fcp.h
11093
11094MEDIA DRIVERS FOR RENESAS - FDP1
11095M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11096L:	linux-media@vger.kernel.org
11097L:	linux-renesas-soc@vger.kernel.org
11098S:	Supported
11099T:	git git://linuxtv.org/media_tree.git
11100F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11101F:	drivers/media/platform/rcar_fdp1.c
11102
11103MEDIA DRIVERS FOR RENESAS - VIN
11104M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
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,csi2.yaml
11110F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11111F:	drivers/media/platform/rcar-vin/
11112
11113MEDIA DRIVERS FOR RENESAS - VSP1
11114M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11115M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11116L:	linux-media@vger.kernel.org
11117L:	linux-renesas-soc@vger.kernel.org
11118S:	Supported
11119T:	git git://linuxtv.org/media_tree.git
11120F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11121F:	drivers/media/platform/vsp1/
11122
11123MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11124L:	linux-media@vger.kernel.org
11125S:	Orphan
11126W:	https://linuxtv.org
11127T:	git git://linuxtv.org/media_tree.git
11128F:	drivers/media/dvb-frontends/stv0910*
11129
11130MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11131L:	linux-media@vger.kernel.org
11132S:	Orphan
11133W:	https://linuxtv.org
11134T:	git git://linuxtv.org/media_tree.git
11135F:	drivers/media/dvb-frontends/stv6111*
11136
11137MEDIA DRIVERS FOR STM32 - DCMI
11138M:	Hugues Fruchet <hugues.fruchet@st.com>
11139L:	linux-media@vger.kernel.org
11140S:	Supported
11141T:	git git://linuxtv.org/media_tree.git
11142F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11143F:	drivers/media/platform/stm32/stm32-dcmi.c
11144
11145MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11146M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11147L:	linux-media@vger.kernel.org
11148S:	Maintained
11149W:	https://linuxtv.org
11150Q:	http://patchwork.kernel.org/project/linux-media/list/
11151T:	git git://linuxtv.org/media_tree.git
11152F:	Documentation/admin-guide/media/
11153F:	Documentation/devicetree/bindings/media/
11154F:	Documentation/driver-api/media/
11155F:	Documentation/userspace-api/media/
11156F:	drivers/media/
11157F:	drivers/staging/media/
11158F:	include/linux/platform_data/media/
11159F:	include/media/
11160F:	include/uapi/linux/dvb/
11161F:	include/uapi/linux/ivtv*
11162F:	include/uapi/linux/media.h
11163F:	include/uapi/linux/meye.h
11164F:	include/uapi/linux/uvcvideo.h
11165F:	include/uapi/linux/v4l2-*
11166F:	include/uapi/linux/videodev2.h
11167
11168MEDIATEK BLUETOOTH DRIVER
11169M:	Sean Wang <sean.wang@mediatek.com>
11170L:	linux-bluetooth@vger.kernel.org
11171L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11172S:	Maintained
11173F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11174F:	drivers/bluetooth/btmtkuart.c
11175
11176MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11177M:	Sean Wang <sean.wang@mediatek.com>
11178L:	linux-pm@vger.kernel.org
11179S:	Maintained
11180F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11181F:	drivers/power/reset/mt6323-poweroff.c
11182
11183MEDIATEK CIR DRIVER
11184M:	Sean Wang <sean.wang@mediatek.com>
11185S:	Maintained
11186F:	drivers/media/rc/mtk-cir.c
11187
11188MEDIATEK DMA DRIVER
11189M:	Sean Wang <sean.wang@mediatek.com>
11190L:	dmaengine@vger.kernel.org
11191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11192L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11193S:	Maintained
11194F:	Documentation/devicetree/bindings/dma/mtk-*
11195F:	drivers/dma/mediatek/
11196
11197MEDIATEK ETHERNET DRIVER
11198M:	Felix Fietkau <nbd@nbd.name>
11199M:	John Crispin <john@phrozen.org>
11200M:	Sean Wang <sean.wang@mediatek.com>
11201M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11202L:	netdev@vger.kernel.org
11203S:	Maintained
11204F:	drivers/net/ethernet/mediatek/
11205
11206MEDIATEK I2C CONTROLLER DRIVER
11207M:	Qii Wang <qii.wang@mediatek.com>
11208L:	linux-i2c@vger.kernel.org
11209S:	Maintained
11210F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11211F:	drivers/i2c/busses/i2c-mt65xx.c
11212
11213MEDIATEK JPEG DRIVER
11214M:	Rick Chang <rick.chang@mediatek.com>
11215M:	Bin Liu <bin.liu@mediatek.com>
11216S:	Supported
11217F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11218F:	drivers/media/platform/mtk-jpeg/
11219
11220MEDIATEK MDP DRIVER
11221M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11222M:	Houlong Wei <houlong.wei@mediatek.com>
11223M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11224S:	Supported
11225F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11226F:	drivers/media/platform/mtk-mdp/
11227F:	drivers/media/platform/mtk-vpu/
11228
11229MEDIATEK MEDIA DRIVER
11230M:	Tiffany Lin <tiffany.lin@mediatek.com>
11231M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11232S:	Supported
11233F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11234F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11235F:	drivers/media/platform/mtk-vcodec/
11236F:	drivers/media/platform/mtk-vpu/
11237
11238MEDIATEK MMC/SD/SDIO DRIVER
11239M:	Chaotian Jing <chaotian.jing@mediatek.com>
11240S:	Maintained
11241F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11242F:	drivers/mmc/host/mtk-sd.c
11243
11244MEDIATEK MT76 WIRELESS LAN DRIVER
11245M:	Felix Fietkau <nbd@nbd.name>
11246M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11247R:	Ryder Lee <ryder.lee@mediatek.com>
11248L:	linux-wireless@vger.kernel.org
11249S:	Maintained
11250F:	drivers/net/wireless/mediatek/mt76/
11251
11252MEDIATEK MT7601U WIRELESS LAN DRIVER
11253M:	Jakub Kicinski <kubakici@wp.pl>
11254L:	linux-wireless@vger.kernel.org
11255S:	Maintained
11256F:	drivers/net/wireless/mediatek/mt7601u/
11257
11258MEDIATEK MT7621/28/88 I2C DRIVER
11259M:	Stefan Roese <sr@denx.de>
11260L:	linux-i2c@vger.kernel.org
11261S:	Maintained
11262F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11263F:	drivers/i2c/busses/i2c-mt7621.c
11264
11265MEDIATEK MT7621 PHY PCI DRIVER
11266M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11267S:	Maintained
11268F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11269F:	drivers/phy/ralink/phy-mt7621-pci.c
11270
11271MEDIATEK NAND CONTROLLER DRIVER
11272L:	linux-mtd@lists.infradead.org
11273S:	Orphan
11274F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11275F:	drivers/mtd/nand/raw/mtk_*
11276
11277MEDIATEK PMIC LED DRIVER
11278M:	Sean Wang <sean.wang@mediatek.com>
11279S:	Maintained
11280F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11281F:	drivers/leds/leds-mt6323.c
11282
11283MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11284M:	Sean Wang <sean.wang@mediatek.com>
11285S:	Maintained
11286F:	drivers/char/hw_random/mtk-rng.c
11287
11288MEDIATEK SWITCH DRIVER
11289M:	Sean Wang <sean.wang@mediatek.com>
11290M:	Landen Chao <Landen.Chao@mediatek.com>
11291L:	netdev@vger.kernel.org
11292S:	Maintained
11293F:	drivers/net/dsa/mt7530.*
11294F:	net/dsa/tag_mtk.c
11295
11296MEDIATEK USB3 DRD IP DRIVER
11297M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11298L:	linux-usb@vger.kernel.org
11299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11300L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11301S:	Maintained
11302F:	drivers/usb/mtu3/
11303
11304MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11305M:	Peter Senna Tschudin <peter.senna@gmail.com>
11306M:	Martin Donnelly <martin.donnelly@ge.com>
11307M:	Martyn Welch <martyn.welch@collabora.co.uk>
11308S:	Maintained
11309F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11310F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11311
11312MEGARAID SCSI/SAS DRIVERS
11313M:	Kashyap Desai <kashyap.desai@broadcom.com>
11314M:	Sumit Saxena <sumit.saxena@broadcom.com>
11315M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11316L:	megaraidlinux.pdl@broadcom.com
11317L:	linux-scsi@vger.kernel.org
11318S:	Maintained
11319W:	http://www.avagotech.com/support/
11320F:	Documentation/scsi/megaraid.rst
11321F:	drivers/scsi/megaraid.*
11322F:	drivers/scsi/megaraid/
11323
11324MELEXIS MLX90614 DRIVER
11325M:	Crt Mori <cmo@melexis.com>
11326L:	linux-iio@vger.kernel.org
11327S:	Supported
11328W:	http://www.melexis.com
11329F:	drivers/iio/temperature/mlx90614.c
11330
11331MELEXIS MLX90632 DRIVER
11332M:	Crt Mori <cmo@melexis.com>
11333L:	linux-iio@vger.kernel.org
11334S:	Supported
11335W:	http://www.melexis.com
11336F:	drivers/iio/temperature/mlx90632.c
11337
11338MELFAS MIP4 TOUCHSCREEN DRIVER
11339M:	Sangwon Jee <jeesw@melfas.com>
11340S:	Supported
11341W:	http://www.melfas.com
11342F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11343F:	drivers/input/touchscreen/melfas_mip4.c
11344
11345MELLANOX BLUEFIELD I2C DRIVER
11346M:	Khalil Blaiech <kblaiech@nvidia.com>
11347L:	linux-i2c@vger.kernel.org
11348S:	Supported
11349F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11350F:	drivers/i2c/busses/i2c-mlxbf.c
11351
11352MELLANOX ETHERNET DRIVER (mlx4_en)
11353M:	Tariq Toukan <tariqt@nvidia.com>
11354L:	netdev@vger.kernel.org
11355S:	Supported
11356W:	http://www.mellanox.com
11357Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11358F:	drivers/net/ethernet/mellanox/mlx4/en_*
11359
11360MELLANOX ETHERNET DRIVER (mlx5e)
11361M:	Saeed Mahameed <saeedm@nvidia.com>
11362L:	netdev@vger.kernel.org
11363S:	Supported
11364W:	http://www.mellanox.com
11365Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11366F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11367
11368MELLANOX ETHERNET INNOVA DRIVERS
11369R:	Boris Pismenny <borisp@nvidia.com>
11370L:	netdev@vger.kernel.org
11371S:	Supported
11372W:	http://www.mellanox.com
11373Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11374F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11375F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11376F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11377F:	include/linux/mlx5/mlx5_ifc_fpga.h
11378
11379MELLANOX ETHERNET SWITCH DRIVERS
11380M:	Jiri Pirko <jiri@nvidia.com>
11381M:	Ido Schimmel <idosch@nvidia.com>
11382L:	netdev@vger.kernel.org
11383S:	Supported
11384W:	http://www.mellanox.com
11385Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11386F:	drivers/net/ethernet/mellanox/mlxsw/
11387F:	tools/testing/selftests/drivers/net/mlxsw/
11388
11389MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11390M:	mlxsw@nvidia.com
11391L:	netdev@vger.kernel.org
11392S:	Supported
11393W:	http://www.mellanox.com
11394Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11395F:	drivers/net/ethernet/mellanox/mlxfw/
11396
11397MELLANOX HARDWARE PLATFORM SUPPORT
11398M:	Andy Shevchenko <andy@infradead.org>
11399M:	Darren Hart <dvhart@infradead.org>
11400M:	Vadim Pasternak <vadimp@nvidia.com>
11401L:	platform-driver-x86@vger.kernel.org
11402S:	Supported
11403F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11404F:	drivers/platform/mellanox/
11405F:	include/linux/platform_data/mlxreg.h
11406
11407MELLANOX MLX4 core VPI driver
11408M:	Tariq Toukan <tariqt@nvidia.com>
11409L:	netdev@vger.kernel.org
11410L:	linux-rdma@vger.kernel.org
11411S:	Supported
11412W:	http://www.mellanox.com
11413Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11414F:	drivers/net/ethernet/mellanox/mlx4/
11415F:	include/linux/mlx4/
11416
11417MELLANOX MLX4 IB driver
11418M:	Yishai Hadas <yishaih@nvidia.com>
11419L:	linux-rdma@vger.kernel.org
11420S:	Supported
11421W:	http://www.mellanox.com
11422Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11423F:	drivers/infiniband/hw/mlx4/
11424F:	include/linux/mlx4/
11425F:	include/uapi/rdma/mlx4-abi.h
11426
11427MELLANOX MLX5 core VPI driver
11428M:	Saeed Mahameed <saeedm@nvidia.com>
11429M:	Leon Romanovsky <leonro@nvidia.com>
11430L:	netdev@vger.kernel.org
11431L:	linux-rdma@vger.kernel.org
11432S:	Supported
11433W:	http://www.mellanox.com
11434Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11435F:	Documentation/networking/device_drivers/ethernet/mellanox/
11436F:	drivers/net/ethernet/mellanox/mlx5/core/
11437F:	include/linux/mlx5/
11438
11439MELLANOX MLX5 IB driver
11440M:	Leon Romanovsky <leonro@nvidia.com>
11441L:	linux-rdma@vger.kernel.org
11442S:	Supported
11443W:	http://www.mellanox.com
11444Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11445F:	drivers/infiniband/hw/mlx5/
11446F:	include/linux/mlx5/
11447F:	include/uapi/rdma/mlx5-abi.h
11448
11449MELLANOX MLXCPLD I2C AND MUX DRIVER
11450M:	Vadim Pasternak <vadimp@nvidia.com>
11451M:	Michael Shych <michaelsh@nvidia.com>
11452L:	linux-i2c@vger.kernel.org
11453S:	Supported
11454F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11455F:	drivers/i2c/busses/i2c-mlxcpld.c
11456F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11457
11458MELLANOX MLXCPLD LED DRIVER
11459M:	Vadim Pasternak <vadimp@nvidia.com>
11460L:	linux-leds@vger.kernel.org
11461S:	Supported
11462F:	Documentation/leds/leds-mlxcpld.rst
11463F:	drivers/leds/leds-mlxcpld.c
11464F:	drivers/leds/leds-mlxreg.c
11465
11466MELLANOX PLATFORM DRIVER
11467M:	Vadim Pasternak <vadimp@nvidia.com>
11468L:	platform-driver-x86@vger.kernel.org
11469S:	Supported
11470F:	drivers/platform/x86/mlx-platform.c
11471
11472MEMBARRIER SUPPORT
11473M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11474M:	"Paul E. McKenney" <paulmck@kernel.org>
11475L:	linux-kernel@vger.kernel.org
11476S:	Supported
11477F:	arch/powerpc/include/asm/membarrier.h
11478F:	include/uapi/linux/membarrier.h
11479F:	kernel/sched/membarrier.c
11480
11481MEMBLOCK
11482M:	Mike Rapoport <rppt@linux.ibm.com>
11483L:	linux-mm@kvack.org
11484S:	Maintained
11485F:	Documentation/core-api/boot-time-mm.rst
11486F:	include/linux/memblock.h
11487F:	mm/memblock.c
11488
11489MEMORY CONTROLLER DRIVERS
11490M:	Krzysztof Kozlowski <krzk@kernel.org>
11491L:	linux-kernel@vger.kernel.org
11492S:	Maintained
11493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11494F:	Documentation/devicetree/bindings/memory-controllers/
11495F:	drivers/memory/
11496F:	include/dt-bindings/memory/
11497
11498MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11499M:	Dmitry Osipenko <digetx@gmail.com>
11500L:	linux-pm@vger.kernel.org
11501L:	linux-tegra@vger.kernel.org
11502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11503S:	Maintained
11504F:	drivers/devfreq/tegra30-devfreq.c
11505
11506MEMORY MANAGEMENT
11507M:	Andrew Morton <akpm@linux-foundation.org>
11508L:	linux-mm@kvack.org
11509S:	Maintained
11510W:	http://www.linux-mm.org
11511T:	quilt https://ozlabs.org/~akpm/mmotm/
11512T:	quilt https://ozlabs.org/~akpm/mmots/
11513T:	git git://github.com/hnaz/linux-mm.git
11514F:	include/linux/gfp.h
11515F:	include/linux/memory_hotplug.h
11516F:	include/linux/mm.h
11517F:	include/linux/mmzone.h
11518F:	include/linux/vmalloc.h
11519F:	mm/
11520
11521MEMORY TECHNOLOGY DEVICES (MTD)
11522M:	Miquel Raynal <miquel.raynal@bootlin.com>
11523M:	Richard Weinberger <richard@nod.at>
11524M:	Vignesh Raghavendra <vigneshr@ti.com>
11525L:	linux-mtd@lists.infradead.org
11526S:	Maintained
11527W:	http://www.linux-mtd.infradead.org/
11528Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11529C:	irc://irc.oftc.net/mtd
11530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11532F:	Documentation/devicetree/bindings/mtd/
11533F:	drivers/mtd/
11534F:	include/linux/mtd/
11535F:	include/uapi/mtd/
11536
11537MEN A21 WATCHDOG DRIVER
11538M:	Johannes Thumshirn <morbidrsa@gmail.com>
11539L:	linux-watchdog@vger.kernel.org
11540S:	Maintained
11541F:	drivers/watchdog/mena21_wdt.c
11542
11543MEN CHAMELEON BUS (mcb)
11544M:	Johannes Thumshirn <morbidrsa@gmail.com>
11545S:	Maintained
11546F:	Documentation/driver-api/men-chameleon-bus.rst
11547F:	drivers/mcb/
11548F:	include/linux/mcb.h
11549
11550MEN F21BMC (Board Management Controller)
11551M:	Andreas Werner <andreas.werner@men.de>
11552S:	Supported
11553F:	Documentation/hwmon/menf21bmc.rst
11554F:	drivers/hwmon/menf21bmc_hwmon.c
11555F:	drivers/leds/leds-menf21bmc.c
11556F:	drivers/mfd/menf21bmc.c
11557F:	drivers/watchdog/menf21bmc_wdt.c
11558
11559MEN Z069 WATCHDOG DRIVER
11560M:	Johannes Thumshirn <jth@kernel.org>
11561L:	linux-watchdog@vger.kernel.org
11562S:	Maintained
11563F:	drivers/watchdog/menz69_wdt.c
11564
11565MESON AO CEC DRIVER FOR AMLOGIC SOCS
11566M:	Neil Armstrong <narmstrong@baylibre.com>
11567L:	linux-media@vger.kernel.org
11568L:	linux-amlogic@lists.infradead.org
11569S:	Supported
11570W:	http://linux-meson.com/
11571T:	git git://linuxtv.org/media_tree.git
11572F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11573F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11574F:	drivers/media/cec/platform/meson/ao-cec.c
11575
11576MESON GE2D DRIVER FOR AMLOGIC SOCS
11577M:	Neil Armstrong <narmstrong@baylibre.com>
11578L:	linux-media@vger.kernel.org
11579L:	linux-amlogic@lists.infradead.org
11580S:	Supported
11581T:	git git://linuxtv.org/media_tree.git
11582F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11583F:	drivers/media/meson/ge2d/
11584
11585MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11586M:	Liang Yang <liang.yang@amlogic.com>
11587L:	linux-mtd@lists.infradead.org
11588S:	Maintained
11589F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11590F:	drivers/mtd/nand/raw/meson_*
11591
11592MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11593M:	Neil Armstrong <narmstrong@baylibre.com>
11594L:	linux-media@vger.kernel.org
11595L:	linux-amlogic@lists.infradead.org
11596S:	Supported
11597T:	git git://linuxtv.org/media_tree.git
11598F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11599F:	drivers/staging/media/meson/vdec/
11600
11601METHODE UDPU SUPPORT
11602M:	Vladimir Vid <vladimir.vid@sartura.hr>
11603S:	Maintained
11604F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11605
11606MHI BUS
11607M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11608M:	Hemant Kumar <hemantk@codeaurora.org>
11609L:	linux-arm-msm@vger.kernel.org
11610S:	Maintained
11611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11612F:	Documentation/ABI/stable/sysfs-bus-mhi
11613F:	Documentation/mhi/
11614F:	drivers/bus/mhi/
11615F:	include/linux/mhi.h
11616
11617MICROBLAZE ARCHITECTURE
11618M:	Michal Simek <monstr@monstr.eu>
11619S:	Supported
11620W:	http://www.monstr.eu/fdt/
11621T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11622F:	arch/microblaze/
11623
11624MICROCHIP AT91 DMA DRIVERS
11625M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11626M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11628L:	dmaengine@vger.kernel.org
11629S:	Supported
11630F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11631F:	drivers/dma/at_hdmac.c
11632F:	drivers/dma/at_hdmac_regs.h
11633F:	drivers/dma/at_xdmac.c
11634F:	include/dt-bindings/dma/at91.h
11635F:	include/linux/platform_data/dma-atmel.h
11636
11637MICROCHIP AT91 SERIAL DRIVER
11638M:	Richard Genoud <richard.genoud@gmail.com>
11639S:	Maintained
11640F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11641F:	drivers/tty/serial/atmel_serial.c
11642F:	drivers/tty/serial/atmel_serial.h
11643
11644MICROCHIP AT91 USART MFD DRIVER
11645M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11646L:	linux-kernel@vger.kernel.org
11647S:	Supported
11648F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11649F:	drivers/mfd/at91-usart.c
11650F:	include/dt-bindings/mfd/at91-usart.h
11651
11652MICROCHIP AT91 USART SPI DRIVER
11653M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11654L:	linux-spi@vger.kernel.org
11655S:	Supported
11656F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11657F:	drivers/spi/spi-at91-usart.c
11658
11659MICROCHIP AUDIO ASOC DRIVERS
11660M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11661L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11662S:	Supported
11663F:	sound/soc/atmel
11664
11665MICROCHIP ECC DRIVER
11666M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11667L:	linux-crypto@vger.kernel.org
11668S:	Maintained
11669F:	drivers/crypto/atmel-ecc.*
11670
11671MICROCHIP I2C DRIVER
11672M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11673L:	linux-i2c@vger.kernel.org
11674S:	Supported
11675F:	drivers/i2c/busses/i2c-at91-*.c
11676F:	drivers/i2c/busses/i2c-at91.h
11677
11678MICROCHIP ISC DRIVER
11679M:	Eugen Hristev <eugen.hristev@microchip.com>
11680L:	linux-media@vger.kernel.org
11681S:	Supported
11682F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11683F:	drivers/media/platform/atmel/atmel-isc-base.c
11684F:	drivers/media/platform/atmel/atmel-isc-regs.h
11685F:	drivers/media/platform/atmel/atmel-isc.h
11686F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11687F:	include/linux/atmel-isc-media.h
11688
11689MICROCHIP ISI DRIVER
11690M:	Eugen Hristev <eugen.hristev@microchip.com>
11691L:	linux-media@vger.kernel.org
11692S:	Supported
11693F:	drivers/media/platform/atmel/atmel-isi.c
11694F:	drivers/media/platform/atmel/atmel-isi.h
11695
11696MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11697M:	Woojung Huh <woojung.huh@microchip.com>
11698M:	UNGLinuxDriver@microchip.com
11699L:	netdev@vger.kernel.org
11700S:	Maintained
11701F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11702F:	drivers/net/dsa/microchip/*
11703F:	include/linux/platform_data/microchip-ksz.h
11704F:	net/dsa/tag_ksz.c
11705
11706MICROCHIP LAN743X ETHERNET DRIVER
11707M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11708M:	UNGLinuxDriver@microchip.com
11709L:	netdev@vger.kernel.org
11710S:	Maintained
11711F:	drivers/net/ethernet/microchip/lan743x_*
11712
11713MICROCHIP LCDFB DRIVER
11714M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11715L:	linux-fbdev@vger.kernel.org
11716S:	Maintained
11717F:	drivers/video/fbdev/atmel_lcdfb.c
11718F:	include/video/atmel_lcdc.h
11719
11720MICROCHIP MCP16502 PMIC DRIVER
11721M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11723S:	Maintained
11724F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11725F:	drivers/regulator/mcp16502.c
11726
11727MICROCHIP MCP3911 ADC DRIVER
11728M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11729M:	Kent Gustavsson <kent@minoris.se>
11730L:	linux-iio@vger.kernel.org
11731S:	Supported
11732F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11733F:	drivers/iio/adc/mcp3911.c
11734
11735MICROCHIP MMC/SD/SDIO MCI DRIVER
11736M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11737S:	Maintained
11738F:	drivers/mmc/host/atmel-mci.c
11739
11740MICROCHIP NAND DRIVER
11741M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11742L:	linux-mtd@lists.infradead.org
11743S:	Supported
11744F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11745F:	drivers/mtd/nand/raw/atmel/*
11746
11747MICROCHIP PWM DRIVER
11748M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11750L:	linux-pwm@vger.kernel.org
11751S:	Supported
11752F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11753F:	drivers/pwm/pwm-atmel.c
11754
11755MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11756M:	Eugen Hristev <eugen.hristev@microchip.com>
11757L:	linux-iio@vger.kernel.org
11758S:	Supported
11759F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11760F:	drivers/iio/adc/at91-sama5d2_adc.c
11761F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11762
11763MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11764M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11765S:	Supported
11766F:	drivers/power/reset/at91-sama5d2_shdwc.c
11767
11768MICROCHIP SPI DRIVER
11769M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11770S:	Supported
11771F:	drivers/spi/spi-atmel.*
11772
11773MICROCHIP SSC DRIVER
11774M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11776S:	Supported
11777F:	drivers/misc/atmel-ssc.c
11778F:	include/linux/atmel-ssc.h
11779
11780MICROCHIP USB251XB DRIVER
11781M:	Richard Leitner <richard.leitner@skidata.com>
11782L:	linux-usb@vger.kernel.org
11783S:	Maintained
11784F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11785F:	drivers/usb/misc/usb251xb.c
11786
11787MICROCHIP USBA UDC DRIVER
11788M:	Cristian Birsan <cristian.birsan@microchip.com>
11789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11790S:	Supported
11791F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11792
11793MICROCHIP WILC1000 WIFI DRIVER
11794M:	Ajay Singh <ajay.kathat@microchip.com>
11795M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11796L:	linux-wireless@vger.kernel.org
11797S:	Supported
11798F:	drivers/net/wireless/microchip/wilc1000/
11799
11800MICROSEMI MIPS SOCS
11801M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11802M:	UNGLinuxDriver@microchip.com
11803L:	linux-mips@vger.kernel.org
11804S:	Supported
11805F:	Documentation/devicetree/bindings/mips/mscc.txt
11806F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11807F:	arch/mips/boot/dts/mscc/
11808F:	arch/mips/configs/generic/board-ocelot.config
11809F:	arch/mips/generic/board-ocelot.c
11810
11811MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11812M:	Don Brace <don.brace@microchip.com>
11813L:	storagedev@microchip.com
11814L:	linux-scsi@vger.kernel.org
11815S:	Supported
11816F:	Documentation/scsi/smartpqi.rst
11817F:	drivers/scsi/smartpqi/Kconfig
11818F:	drivers/scsi/smartpqi/Makefile
11819F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11820F:	include/linux/cciss*.h
11821F:	include/uapi/linux/cciss*.h
11822
11823MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11824M:	Maximilian Luz <luzmaximilian@gmail.com>
11825L:	platform-driver-x86@vger.kernel.org
11826S:	Maintained
11827F:	drivers/platform/surface/surface_gpe.c
11828
11829MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11830M:	Hans de Goede <hdegoede@redhat.com>
11831M:	Mark Gross <mgross@linux.intel.com>
11832M:	Maximilian Luz <luzmaximilian@gmail.com>
11833L:	platform-driver-x86@vger.kernel.org
11834S:	Maintained
11835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11836F:	drivers/platform/surface/
11837
11838MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11839M:	Chen Yu <yu.c.chen@intel.com>
11840L:	platform-driver-x86@vger.kernel.org
11841S:	Supported
11842F:	drivers/platform/surface/surfacepro3_button.c
11843
11844MICROTEK X6 SCANNER
11845M:	Oliver Neukum <oliver@neukum.org>
11846S:	Maintained
11847F:	drivers/usb/image/microtek.*
11848
11849MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
11850M:	Luka Kovacic <luka.kovacic@sartura.hr>
11851M:	Luka Perkov <luka.perkov@sartura.hr>
11852S:	Maintained
11853F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
11854F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
11855F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
11856F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
11857F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
11858F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
11859
11860MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11861M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11862L:	linux-media@vger.kernel.org
11863S:	Maintained
11864F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11865F:	Documentation/driver-api/media/drivers/ccs/
11866F:	drivers/media/i2c/ccs-pll.c
11867F:	drivers/media/i2c/ccs-pll.h
11868F:	drivers/media/i2c/ccs/
11869F:	include/uapi/linux/smiapp.h
11870
11871MIPS
11872M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11873L:	linux-mips@vger.kernel.org
11874S:	Maintained
11875W:	http://www.linux-mips.org/
11876Q:	https://patchwork.kernel.org/project/linux-mips/list/
11877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11878F:	Documentation/devicetree/bindings/mips/
11879F:	Documentation/mips/
11880F:	arch/mips/
11881F:	drivers/platform/mips/
11882
11883MIPS BOSTON DEVELOPMENT BOARD
11884M:	Paul Burton <paulburton@kernel.org>
11885L:	linux-mips@vger.kernel.org
11886S:	Maintained
11887F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11888F:	arch/mips/boot/dts/img/boston.dts
11889F:	arch/mips/configs/generic/board-boston.config
11890F:	drivers/clk/imgtec/clk-boston.c
11891F:	include/dt-bindings/clock/boston-clock.h
11892
11893MIPS CORE DRIVERS
11894M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11895M:	Serge Semin <fancer.lancer@gmail.com>
11896L:	linux-mips@vger.kernel.org
11897S:	Supported
11898F:	drivers/bus/mips_cdmm.c
11899F:	drivers/clocksource/mips-gic-timer.c
11900F:	drivers/cpuidle/cpuidle-cps.c
11901F:	drivers/irqchip/irq-mips-cpu.c
11902F:	drivers/irqchip/irq-mips-gic.c
11903
11904MIPS GENERIC PLATFORM
11905M:	Paul Burton <paulburton@kernel.org>
11906L:	linux-mips@vger.kernel.org
11907S:	Supported
11908F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11909F:	arch/mips/generic/
11910F:	arch/mips/tools/generic-board-config.sh
11911
11912MIPS RINT INSTRUCTION EMULATION
11913M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11914L:	linux-mips@vger.kernel.org
11915S:	Supported
11916F:	arch/mips/math-emu/dp_rint.c
11917F:	arch/mips/math-emu/sp_rint.c
11918
11919MIPS/LOONGSON1 ARCHITECTURE
11920M:	Keguang Zhang <keguang.zhang@gmail.com>
11921L:	linux-mips@vger.kernel.org
11922S:	Maintained
11923F:	arch/mips/include/asm/mach-loongson32/
11924F:	arch/mips/loongson32/
11925F:	drivers/*/*/*loongson1*
11926F:	drivers/*/*loongson1*
11927
11928MIPS/LOONGSON2EF ARCHITECTURE
11929M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11930L:	linux-mips@vger.kernel.org
11931S:	Maintained
11932F:	arch/mips/include/asm/mach-loongson2ef/
11933F:	arch/mips/loongson2ef/
11934F:	drivers/*/*/*loongson2*
11935F:	drivers/*/*loongson2*
11936
11937MIPS/LOONGSON64 ARCHITECTURE
11938M:	Huacai Chen <chenhuacai@kernel.org>
11939M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11940L:	linux-mips@vger.kernel.org
11941S:	Maintained
11942F:	arch/mips/include/asm/mach-loongson64/
11943F:	arch/mips/loongson64/
11944F:	drivers/*/*/*loongson3*
11945F:	drivers/*/*loongson3*
11946F:	drivers/irqchip/irq-loongson*
11947F:	drivers/platform/mips/cpu_hwmon.c
11948
11949MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11950M:	Hans Verkuil <hverkuil@xs4all.nl>
11951L:	linux-media@vger.kernel.org
11952S:	Odd Fixes
11953W:	https://linuxtv.org
11954T:	git git://linuxtv.org/media_tree.git
11955F:	drivers/media/radio/radio-miropcm20*
11956
11957MMP SUPPORT
11958R:	Lubomir Rintel <lkundrak@v3.sk>
11959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11960S:	Odd Fixes
11961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11962F:	arch/arm/boot/dts/mmp*
11963F:	arch/arm/mach-mmp/
11964F:	include/linux/soc/mmp/
11965
11966MMP USB PHY DRIVERS
11967R:	Lubomir Rintel <lkundrak@v3.sk>
11968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11969S:	Maintained
11970F:	drivers/phy/marvell/phy-mmp3-usb.c
11971F:	drivers/phy/marvell/phy-pxa-usb.c
11972
11973MMU GATHER AND TLB INVALIDATION
11974M:	Will Deacon <will@kernel.org>
11975M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11976M:	Andrew Morton <akpm@linux-foundation.org>
11977M:	Nick Piggin <npiggin@gmail.com>
11978M:	Peter Zijlstra <peterz@infradead.org>
11979L:	linux-arch@vger.kernel.org
11980L:	linux-mm@kvack.org
11981S:	Maintained
11982F:	arch/*/include/asm/tlb.h
11983F:	include/asm-generic/tlb.h
11984F:	mm/mmu_gather.c
11985
11986MN88472 MEDIA DRIVER
11987M:	Antti Palosaari <crope@iki.fi>
11988L:	linux-media@vger.kernel.org
11989S:	Maintained
11990W:	https://linuxtv.org
11991W:	http://palosaari.fi/linux/
11992Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11993F:	drivers/media/dvb-frontends/mn88472*
11994
11995MN88473 MEDIA DRIVER
11996M:	Antti Palosaari <crope@iki.fi>
11997L:	linux-media@vger.kernel.org
11998S:	Maintained
11999W:	https://linuxtv.org
12000W:	http://palosaari.fi/linux/
12001Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12002F:	drivers/media/dvb-frontends/mn88473*
12003
12004MODULE SUPPORT
12005M:	Jessica Yu <jeyu@kernel.org>
12006S:	Maintained
12007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12008F:	include/linux/module.h
12009F:	kernel/module.c
12010
12011MONOLITHIC POWER SYSTEM PMIC DRIVER
12012M:	Saravanan Sekar <sravanhome@gmail.com>
12013S:	Maintained
12014F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12015F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12016F:	drivers/iio/adc/mp2629_adc.c
12017F:	drivers/mfd/mp2629.c
12018F:	drivers/power/supply/mp2629_charger.c
12019F:	drivers/regulator/mp5416.c
12020F:	drivers/regulator/mpq7920.c
12021F:	drivers/regulator/mpq7920.h
12022F:	include/linux/mfd/mp2629.h
12023
12024MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12025S:	Orphan
12026W:	http://popies.net/meye/
12027F:	Documentation/userspace-api/media/drivers/meye*
12028F:	drivers/media/pci/meye/
12029F:	include/uapi/linux/meye.h
12030
12031MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12032M:	Jiri Slaby <jirislaby@kernel.org>
12033S:	Maintained
12034F:	Documentation/driver-api/serial/moxa-smartio.rst
12035F:	drivers/tty/mxser.*
12036
12037MR800 AVERMEDIA USB FM RADIO DRIVER
12038M:	Alexey Klimov <klimov.linux@gmail.com>
12039L:	linux-media@vger.kernel.org
12040S:	Maintained
12041T:	git git://linuxtv.org/media_tree.git
12042F:	drivers/media/radio/radio-mr800.c
12043
12044MRF24J40 IEEE 802.15.4 RADIO DRIVER
12045M:	Alan Ott <alan@signal11.us>
12046L:	linux-wpan@vger.kernel.org
12047S:	Maintained
12048F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12049F:	drivers/net/ieee802154/mrf24j40.c
12050
12051MSI LAPTOP SUPPORT
12052M:	"Lee, Chun-Yi" <jlee@suse.com>
12053L:	platform-driver-x86@vger.kernel.org
12054S:	Maintained
12055F:	drivers/platform/x86/msi-laptop.c
12056
12057MSI WMI SUPPORT
12058L:	platform-driver-x86@vger.kernel.org
12059S:	Orphan
12060F:	drivers/platform/x86/msi-wmi.c
12061
12062MSI001 MEDIA DRIVER
12063M:	Antti Palosaari <crope@iki.fi>
12064L:	linux-media@vger.kernel.org
12065S:	Maintained
12066W:	https://linuxtv.org
12067W:	http://palosaari.fi/linux/
12068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12069T:	git git://linuxtv.org/anttip/media_tree.git
12070F:	drivers/media/tuners/msi001*
12071
12072MSI2500 MEDIA DRIVER
12073M:	Antti Palosaari <crope@iki.fi>
12074L:	linux-media@vger.kernel.org
12075S:	Maintained
12076W:	https://linuxtv.org
12077W:	http://palosaari.fi/linux/
12078Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12079T:	git git://linuxtv.org/anttip/media_tree.git
12080F:	drivers/media/usb/msi2500/
12081
12082MSTAR INTERRUPT CONTROLLER DRIVER
12083M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12084M:	Daniel Palmer <daniel@thingy.jp>
12085S:	Maintained
12086F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12087F:	drivers/irqchip/irq-mst-intc.c
12088
12089MSYSTEMS DISKONCHIP G3 MTD DRIVER
12090M:	Robert Jarzmik <robert.jarzmik@free.fr>
12091L:	linux-mtd@lists.infradead.org
12092S:	Maintained
12093F:	drivers/mtd/devices/docg3*
12094
12095MT9M032 APTINA SENSOR DRIVER
12096M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12097L:	linux-media@vger.kernel.org
12098S:	Maintained
12099T:	git git://linuxtv.org/media_tree.git
12100F:	drivers/media/i2c/mt9m032.c
12101F:	include/media/i2c/mt9m032.h
12102
12103MT9P031 APTINA CAMERA SENSOR
12104M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12105L:	linux-media@vger.kernel.org
12106S:	Maintained
12107T:	git git://linuxtv.org/media_tree.git
12108F:	drivers/media/i2c/mt9p031.c
12109F:	include/media/i2c/mt9p031.h
12110
12111MT9T001 APTINA CAMERA SENSOR
12112M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12113L:	linux-media@vger.kernel.org
12114S:	Maintained
12115T:	git git://linuxtv.org/media_tree.git
12116F:	drivers/media/i2c/mt9t001.c
12117F:	include/media/i2c/mt9t001.h
12118
12119MT9T112 APTINA CAMERA SENSOR
12120M:	Jacopo Mondi <jacopo@jmondi.org>
12121L:	linux-media@vger.kernel.org
12122S:	Odd Fixes
12123T:	git git://linuxtv.org/media_tree.git
12124F:	drivers/media/i2c/mt9t112.c
12125F:	include/media/i2c/mt9t112.h
12126
12127MT9V032 APTINA CAMERA SENSOR
12128M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12129L:	linux-media@vger.kernel.org
12130S:	Maintained
12131T:	git git://linuxtv.org/media_tree.git
12132F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12133F:	drivers/media/i2c/mt9v032.c
12134F:	include/media/i2c/mt9v032.h
12135
12136MT9V111 APTINA CAMERA SENSOR
12137M:	Jacopo Mondi <jacopo@jmondi.org>
12138L:	linux-media@vger.kernel.org
12139S:	Maintained
12140T:	git git://linuxtv.org/media_tree.git
12141F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12142F:	drivers/media/i2c/mt9v111.c
12143
12144MULTIFUNCTION DEVICES (MFD)
12145M:	Lee Jones <lee.jones@linaro.org>
12146S:	Supported
12147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12148F:	Documentation/devicetree/bindings/mfd/
12149F:	drivers/mfd/
12150F:	include/dt-bindings/mfd/
12151F:	include/linux/mfd/
12152
12153MULTIMEDIA CARD (MMC) ETC. OVER SPI
12154S:	Orphan
12155F:	drivers/mmc/host/mmc_spi.c
12156F:	include/linux/spi/mmc_spi.h
12157
12158MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12159M:	Ulf Hansson <ulf.hansson@linaro.org>
12160L:	linux-mmc@vger.kernel.org
12161S:	Maintained
12162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12163F:	Documentation/devicetree/bindings/mmc/
12164F:	drivers/mmc/
12165F:	include/linux/mmc/
12166F:	include/uapi/linux/mmc/
12167
12168MULTIPLEXER SUBSYSTEM
12169M:	Peter Rosin <peda@axentia.se>
12170S:	Maintained
12171F:	Documentation/ABI/testing/sysfs-class-mux*
12172F:	Documentation/devicetree/bindings/mux/
12173F:	drivers/mux/
12174F:	include/dt-bindings/mux/
12175F:	include/linux/mux/
12176
12177MULTITECH MULTIPORT CARD (ISICOM)
12178S:	Orphan
12179F:	drivers/tty/isicom.c
12180F:	include/linux/isicom.h
12181
12182MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12183M:	Bin Liu <b-liu@ti.com>
12184L:	linux-usb@vger.kernel.org
12185S:	Maintained
12186F:	drivers/usb/musb/
12187
12188MXL301RF MEDIA DRIVER
12189M:	Akihiro Tsukada <tskd08@gmail.com>
12190L:	linux-media@vger.kernel.org
12191S:	Odd Fixes
12192F:	drivers/media/tuners/mxl301rf*
12193
12194MXL5007T MEDIA DRIVER
12195M:	Michael Krufky <mkrufky@linuxtv.org>
12196L:	linux-media@vger.kernel.org
12197S:	Maintained
12198W:	https://linuxtv.org
12199W:	http://github.com/mkrufky
12200Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12201T:	git git://linuxtv.org/mkrufky/tuners.git
12202F:	drivers/media/tuners/mxl5007t.*
12203
12204MXSFB DRM DRIVER
12205M:	Marek Vasut <marex@denx.de>
12206M:	Stefan Agner <stefan@agner.ch>
12207L:	dri-devel@lists.freedesktop.org
12208S:	Supported
12209T:	git git://anongit.freedesktop.org/drm/drm-misc
12210F:	Documentation/devicetree/bindings/display/mxsfb.txt
12211F:	drivers/gpu/drm/mxsfb/
12212
12213MYLEX DAC960 PCI RAID Controller
12214M:	Hannes Reinecke <hare@kernel.org>
12215L:	linux-scsi@vger.kernel.org
12216S:	Supported
12217F:	drivers/scsi/myrb.*
12218F:	drivers/scsi/myrs.*
12219
12220MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12221M:	Chris Lee <christopher.lee@cspi.com>
12222L:	netdev@vger.kernel.org
12223S:	Supported
12224W:	https://www.cspi.com/ethernet-products/support/downloads/
12225F:	drivers/net/ethernet/myricom/myri10ge/
12226
12227NAND FLASH SUBSYSTEM
12228M:	Miquel Raynal <miquel.raynal@bootlin.com>
12229R:	Richard Weinberger <richard@nod.at>
12230L:	linux-mtd@lists.infradead.org
12231S:	Maintained
12232W:	http://www.linux-mtd.infradead.org/
12233Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12234C:	irc://irc.oftc.net/mtd
12235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12236F:	drivers/mtd/nand/
12237F:	include/linux/mtd/*nand*.h
12238
12239NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12240M:	Daniel Mack <zonque@gmail.com>
12241L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12242S:	Maintained
12243W:	http://www.native-instruments.com
12244F:	sound/usb/caiaq/
12245
12246NATSEMI ETHERNET DRIVER (DP8381x)
12247S:	Orphan
12248F:	drivers/net/ethernet/natsemi/natsemi.c
12249
12250NCR 5380 SCSI DRIVERS
12251M:	Finn Thain <fthain@telegraphics.com.au>
12252M:	Michael Schmitz <schmitzmic@gmail.com>
12253L:	linux-scsi@vger.kernel.org
12254S:	Maintained
12255F:	Documentation/scsi/g_NCR5380.rst
12256F:	drivers/scsi/NCR5380.*
12257F:	drivers/scsi/arm/cumana_1.c
12258F:	drivers/scsi/arm/oak.c
12259F:	drivers/scsi/atari_scsi.*
12260F:	drivers/scsi/dmx3191d.c
12261F:	drivers/scsi/g_NCR5380.*
12262F:	drivers/scsi/mac_scsi.*
12263F:	drivers/scsi/sun3_scsi.*
12264F:	drivers/scsi/sun3_scsi_vme.c
12265
12266NCSI LIBRARY
12267M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12268S:	Maintained
12269F:	net/ncsi/
12270
12271NCT6775 HARDWARE MONITOR DRIVER
12272M:	Guenter Roeck <linux@roeck-us.net>
12273L:	linux-hwmon@vger.kernel.org
12274S:	Maintained
12275F:	Documentation/hwmon/nct6775.rst
12276F:	drivers/hwmon/nct6775.c
12277
12278NETDEVSIM
12279M:	Jakub Kicinski <kuba@kernel.org>
12280S:	Maintained
12281F:	drivers/net/netdevsim/*
12282
12283NETEM NETWORK EMULATOR
12284M:	Stephen Hemminger <stephen@networkplumber.org>
12285L:	netdev@vger.kernel.org
12286S:	Maintained
12287F:	net/sched/sch_netem.c
12288
12289NETERION 10GbE DRIVERS (s2io/vxge)
12290M:	Jon Mason <jdmason@kudzu.us>
12291L:	netdev@vger.kernel.org
12292S:	Supported
12293F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12294F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12295F:	drivers/net/ethernet/neterion/
12296
12297NETFILTER
12298M:	Pablo Neira Ayuso <pablo@netfilter.org>
12299M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12300M:	Florian Westphal <fw@strlen.de>
12301L:	netfilter-devel@vger.kernel.org
12302L:	coreteam@netfilter.org
12303S:	Maintained
12304W:	http://www.netfilter.org/
12305W:	http://www.iptables.org/
12306W:	http://www.nftables.org/
12307Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12310F:	include/linux/netfilter*
12311F:	include/linux/netfilter/
12312F:	include/net/netfilter/
12313F:	include/uapi/linux/netfilter*
12314F:	include/uapi/linux/netfilter/
12315F:	net/*/netfilter.c
12316F:	net/*/netfilter/
12317F:	net/bridge/br_netfilter*.c
12318F:	net/netfilter/
12319
12320NETROM NETWORK LAYER
12321M:	Ralf Baechle <ralf@linux-mips.org>
12322L:	linux-hams@vger.kernel.org
12323S:	Maintained
12324W:	http://www.linux-ax25.org/
12325F:	include/net/netrom.h
12326F:	include/uapi/linux/netrom.h
12327F:	net/netrom/
12328
12329NETRONOME ETHERNET DRIVERS
12330M:	Simon Horman <simon.horman@netronome.com>
12331R:	Jakub Kicinski <kuba@kernel.org>
12332L:	oss-drivers@netronome.com
12333S:	Maintained
12334F:	drivers/net/ethernet/netronome/
12335
12336NETWORK BLOCK DEVICE (NBD)
12337M:	Josef Bacik <josef@toxicpanda.com>
12338L:	linux-block@vger.kernel.org
12339L:	nbd@other.debian.org
12340S:	Maintained
12341F:	Documentation/admin-guide/blockdev/nbd.rst
12342F:	drivers/block/nbd.c
12343F:	include/trace/events/nbd.h
12344F:	include/uapi/linux/nbd.h
12345
12346NETWORK DROP MONITOR
12347M:	Neil Horman <nhorman@tuxdriver.com>
12348L:	netdev@vger.kernel.org
12349S:	Maintained
12350W:	https://fedorahosted.org/dropwatch/
12351F:	include/uapi/linux/net_dropmon.h
12352F:	net/core/drop_monitor.c
12353
12354NETWORKING DRIVERS
12355M:	"David S. Miller" <davem@davemloft.net>
12356M:	Jakub Kicinski <kuba@kernel.org>
12357L:	netdev@vger.kernel.org
12358S:	Maintained
12359W:	http://www.linuxfoundation.org/en/Net
12360Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12363F:	Documentation/devicetree/bindings/net/
12364F:	drivers/connector/
12365F:	drivers/net/
12366F:	include/linux/etherdevice.h
12367F:	include/linux/fcdevice.h
12368F:	include/linux/fddidevice.h
12369F:	include/linux/hippidevice.h
12370F:	include/linux/if_*
12371F:	include/linux/inetdevice.h
12372F:	include/linux/netdevice.h
12373F:	include/uapi/linux/if_*
12374F:	include/uapi/linux/netdevice.h
12375
12376NETWORKING DRIVERS (WIRELESS)
12377M:	Kalle Valo <kvalo@codeaurora.org>
12378L:	linux-wireless@vger.kernel.org
12379S:	Maintained
12380Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12383F:	Documentation/devicetree/bindings/net/wireless/
12384F:	drivers/net/wireless/
12385
12386NETWORKING [DSA]
12387M:	Andrew Lunn <andrew@lunn.ch>
12388M:	Vivien Didelot <vivien.didelot@gmail.com>
12389M:	Florian Fainelli <f.fainelli@gmail.com>
12390M:	Vladimir Oltean <olteanv@gmail.com>
12391S:	Maintained
12392F:	Documentation/devicetree/bindings/net/dsa/
12393F:	drivers/net/dsa/
12394F:	include/linux/dsa/
12395F:	include/linux/platform_data/dsa.h
12396F:	include/net/dsa.h
12397F:	net/dsa/
12398
12399NETWORKING [GENERAL]
12400M:	"David S. Miller" <davem@davemloft.net>
12401M:	Jakub Kicinski <kuba@kernel.org>
12402L:	netdev@vger.kernel.org
12403S:	Maintained
12404W:	http://www.linuxfoundation.org/en/Net
12405Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12406B:	mailto:netdev@vger.kernel.org
12407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12409F:	Documentation/networking/
12410F:	include/linux/in.h
12411F:	include/linux/net.h
12412F:	include/linux/netdevice.h
12413F:	include/net/
12414F:	include/uapi/linux/in.h
12415F:	include/uapi/linux/net.h
12416F:	include/uapi/linux/net_namespace.h
12417F:	include/uapi/linux/netdevice.h
12418F:	lib/net_utils.c
12419F:	lib/random32.c
12420F:	net/
12421F:	tools/testing/selftests/net/
12422
12423NETWORKING [IPSEC]
12424M:	Steffen Klassert <steffen.klassert@secunet.com>
12425M:	Herbert Xu <herbert@gondor.apana.org.au>
12426M:	"David S. Miller" <davem@davemloft.net>
12427L:	netdev@vger.kernel.org
12428S:	Maintained
12429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12431F:	include/net/xfrm.h
12432F:	include/uapi/linux/xfrm.h
12433F:	net/ipv4/ah4.c
12434F:	net/ipv4/esp4*
12435F:	net/ipv4/ip_vti.c
12436F:	net/ipv4/ipcomp.c
12437F:	net/ipv4/xfrm*
12438F:	net/ipv6/ah6.c
12439F:	net/ipv6/esp6*
12440F:	net/ipv6/ip6_vti.c
12441F:	net/ipv6/ipcomp6.c
12442F:	net/ipv6/xfrm*
12443F:	net/key/
12444F:	net/xfrm/
12445F:	tools/testing/selftests/net/ipsec.c
12446
12447NETWORKING [IPv4/IPv6]
12448M:	"David S. Miller" <davem@davemloft.net>
12449M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12450M:	David Ahern <dsahern@kernel.org>
12451L:	netdev@vger.kernel.org
12452S:	Maintained
12453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12454F:	arch/x86/net/*
12455F:	include/net/ip*
12456F:	net/ipv4/
12457F:	net/ipv6/
12458
12459NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12460M:	Paul Moore <paul@paul-moore.com>
12461L:	netdev@vger.kernel.org
12462L:	linux-security-module@vger.kernel.org
12463S:	Maintained
12464W:	https://github.com/netlabel
12465F:	Documentation/netlabel/
12466F:	include/net/calipso.h
12467F:	include/net/cipso_ipv4.h
12468F:	include/net/netlabel.h
12469F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12470F:	include/uapi/linux/netfilter/xt_SECMARK.h
12471F:	net/ipv4/cipso_ipv4.c
12472F:	net/ipv6/calipso.c
12473F:	net/netfilter/xt_CONNSECMARK.c
12474F:	net/netfilter/xt_SECMARK.c
12475F:	net/netlabel/
12476
12477NETWORKING [MPTCP]
12478M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12479M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12480L:	netdev@vger.kernel.org
12481L:	mptcp@lists.01.org
12482S:	Maintained
12483W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12484B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12485F:	Documentation/networking/mptcp-sysctl.rst
12486F:	include/net/mptcp.h
12487F:	include/uapi/linux/mptcp.h
12488F:	net/mptcp/
12489F:	tools/testing/selftests/net/mptcp/
12490
12491NETWORKING [TCP]
12492M:	Eric Dumazet <edumazet@google.com>
12493L:	netdev@vger.kernel.org
12494S:	Maintained
12495F:	include/linux/tcp.h
12496F:	include/net/tcp.h
12497F:	include/trace/events/tcp.h
12498F:	include/uapi/linux/tcp.h
12499F:	net/ipv4/syncookies.c
12500F:	net/ipv4/tcp*.c
12501F:	net/ipv6/syncookies.c
12502F:	net/ipv6/tcp*.c
12503
12504NETWORKING [TLS]
12505M:	Boris Pismenny <borisp@nvidia.com>
12506M:	John Fastabend <john.fastabend@gmail.com>
12507M:	Daniel Borkmann <daniel@iogearbox.net>
12508M:	Jakub Kicinski <kuba@kernel.org>
12509L:	netdev@vger.kernel.org
12510S:	Maintained
12511F:	include/net/tls.h
12512F:	include/uapi/linux/tls.h
12513F:	net/tls/*
12514
12515NETWORKING [WIRELESS]
12516L:	linux-wireless@vger.kernel.org
12517Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12518
12519NETXEN (1/10) GbE SUPPORT
12520M:	Manish Chopra <manishc@marvell.com>
12521M:	Rahul Verma <rahulv@marvell.com>
12522M:	GR-Linux-NIC-Dev@marvell.com
12523L:	netdev@vger.kernel.org
12524S:	Supported
12525F:	drivers/net/ethernet/qlogic/netxen/
12526
12527NET_FAILOVER MODULE
12528M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12529L:	netdev@vger.kernel.org
12530S:	Supported
12531F:	Documentation/networking/net_failover.rst
12532F:	drivers/net/net_failover.c
12533F:	include/net/net_failover.h
12534
12535NEXTHOP
12536M:	David Ahern <dsahern@kernel.org>
12537L:	netdev@vger.kernel.org
12538S:	Maintained
12539F:	include/net/netns/nexthop.h
12540F:	include/net/nexthop.h
12541F:	include/uapi/linux/nexthop.h
12542F:	net/ipv4/nexthop.c
12543
12544NFC SUBSYSTEM
12545L:	netdev@vger.kernel.org
12546S:	Orphan
12547F:	Documentation/devicetree/bindings/net/nfc/
12548F:	drivers/nfc/
12549F:	include/linux/platform_data/nfcmrvl.h
12550F:	include/net/nfc/
12551F:	include/uapi/linux/nfc.h
12552F:	net/nfc/
12553
12554NFC VIRTUAL NCI DEVICE DRIVER
12555M:	Bongsu Jeon <bongsu.jeon@samsung.com>
12556L:	netdev@vger.kernel.org
12557L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12558S:	Supported
12559F:	drivers/nfc/virtual_ncidev.c
12560F:	tools/testing/selftests/nci/
12561
12562NFS, SUNRPC, AND LOCKD CLIENTS
12563M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12564M:	Anna Schumaker <anna.schumaker@netapp.com>
12565L:	linux-nfs@vger.kernel.org
12566S:	Maintained
12567W:	http://client.linux-nfs.org
12568T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12569F:	fs/lockd/
12570F:	fs/nfs/
12571F:	fs/nfs_common/
12572F:	include/linux/lockd/
12573F:	include/linux/nfs*
12574F:	include/linux/sunrpc/
12575F:	include/uapi/linux/nfs*
12576F:	include/uapi/linux/sunrpc/
12577F:	net/sunrpc/
12578F:	Documentation/filesystems/nfs/
12579
12580NILFS2 FILESYSTEM
12581M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12582L:	linux-nilfs@vger.kernel.org
12583S:	Supported
12584W:	https://nilfs.sourceforge.io/
12585W:	https://nilfs.osdn.jp/
12586T:	git git://github.com/konis/nilfs2.git
12587F:	Documentation/filesystems/nilfs2.rst
12588F:	fs/nilfs2/
12589F:	include/trace/events/nilfs2.h
12590F:	include/uapi/linux/nilfs2_api.h
12591F:	include/uapi/linux/nilfs2_ondisk.h
12592
12593NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12594M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12595S:	Maintained
12596W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12597F:	Documentation/scsi/NinjaSCSI.rst
12598F:	drivers/scsi/pcmcia/nsp_*
12599
12600NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12601M:	GOTO Masanori <gotom@debian.or.jp>
12602M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12603S:	Maintained
12604W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12605F:	Documentation/scsi/NinjaSCSI.rst
12606F:	drivers/scsi/nsp32*
12607
12608NIOS2 ARCHITECTURE
12609M:	Ley Foon Tan <ley.foon.tan@intel.com>
12610S:	Maintained
12611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12612F:	arch/nios2/
12613
12614NITRO ENCLAVES (NE)
12615M:	Andra Paraschiv <andraprs@amazon.com>
12616M:	Alexandru Vasile <lexnv@amazon.com>
12617M:	Alexandru Ciobotaru <alcioa@amazon.com>
12618L:	linux-kernel@vger.kernel.org
12619S:	Supported
12620W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12621F:	Documentation/virt/ne_overview.rst
12622F:	drivers/virt/nitro_enclaves/
12623F:	include/linux/nitro_enclaves.h
12624F:	include/uapi/linux/nitro_enclaves.h
12625F:	samples/nitro_enclaves/
12626
12627NOHZ, DYNTICKS SUPPORT
12628M:	Frederic Weisbecker <fweisbec@gmail.com>
12629M:	Thomas Gleixner <tglx@linutronix.de>
12630M:	Ingo Molnar <mingo@kernel.org>
12631L:	linux-kernel@vger.kernel.org
12632S:	Maintained
12633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12634F:	include/linux/sched/nohz.h
12635F:	include/linux/tick.h
12636F:	kernel/time/tick*.*
12637
12638NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12639M:	Pavel Machek <pavel@ucw.cz>
12640M:	Sakari Ailus <sakari.ailus@iki.fi>
12641L:	linux-media@vger.kernel.org
12642S:	Maintained
12643F:	drivers/media/i2c/ad5820.c
12644F:	drivers/media/i2c/et8ek8
12645
12646NOKIA N900 POWER SUPPLY DRIVERS
12647R:	Pali Rohár <pali@kernel.org>
12648F:	drivers/power/supply/bq2415x_charger.c
12649F:	drivers/power/supply/bq27xxx_battery.c
12650F:	drivers/power/supply/bq27xxx_battery_i2c.c
12651F:	drivers/power/supply/isp1704_charger.c
12652F:	drivers/power/supply/rx51_battery.c
12653F:	include/linux/power/bq2415x_charger.h
12654F:	include/linux/power/bq27xxx_battery.h
12655
12656NOLIBC HEADER FILE
12657M:	Willy Tarreau <w@1wt.eu>
12658S:	Maintained
12659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12660F:	tools/include/nolibc/
12661
12662NSDEPS
12663M:	Matthias Maennich <maennich@google.com>
12664S:	Maintained
12665F:	Documentation/core-api/symbol-namespaces.rst
12666F:	scripts/nsdeps
12667
12668NTB AMD DRIVER
12669M:	Sanjay R Mehta <sanju.mehta@amd.com>
12670M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12671L:	linux-ntb@googlegroups.com
12672S:	Supported
12673F:	drivers/ntb/hw/amd/
12674
12675NTB DRIVER CORE
12676M:	Jon Mason <jdmason@kudzu.us>
12677M:	Dave Jiang <dave.jiang@intel.com>
12678M:	Allen Hubbe <allenbh@gmail.com>
12679L:	linux-ntb@googlegroups.com
12680S:	Supported
12681W:	https://github.com/jonmason/ntb/wiki
12682T:	git git://github.com/jonmason/ntb.git
12683F:	drivers/net/ntb_netdev.c
12684F:	drivers/ntb/
12685F:	include/linux/ntb.h
12686F:	include/linux/ntb_transport.h
12687F:	tools/testing/selftests/ntb/
12688
12689NTB IDT DRIVER
12690M:	Serge Semin <fancer.lancer@gmail.com>
12691L:	linux-ntb@googlegroups.com
12692S:	Supported
12693F:	drivers/ntb/hw/idt/
12694
12695NTB INTEL DRIVER
12696M:	Dave Jiang <dave.jiang@intel.com>
12697L:	linux-ntb@googlegroups.com
12698S:	Supported
12699W:	https://github.com/davejiang/linux/wiki
12700T:	git https://github.com/davejiang/linux.git
12701F:	drivers/ntb/hw/intel/
12702
12703NTFS FILESYSTEM
12704M:	Anton Altaparmakov <anton@tuxera.com>
12705L:	linux-ntfs-dev@lists.sourceforge.net
12706S:	Supported
12707W:	http://www.tuxera.com/
12708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12709F:	Documentation/filesystems/ntfs.rst
12710F:	fs/ntfs/
12711
12712NUBUS SUBSYSTEM
12713M:	Finn Thain <fthain@telegraphics.com.au>
12714L:	linux-m68k@lists.linux-m68k.org
12715S:	Maintained
12716F:	arch/*/include/asm/nubus.h
12717F:	drivers/nubus/
12718F:	include/linux/nubus.h
12719F:	include/uapi/linux/nubus.h
12720
12721NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12722M:	Antonino Daplas <adaplas@gmail.com>
12723L:	linux-fbdev@vger.kernel.org
12724S:	Maintained
12725F:	drivers/video/fbdev/nvidia/
12726F:	drivers/video/fbdev/riva/
12727
12728NVM EXPRESS DRIVER
12729M:	Keith Busch <kbusch@kernel.org>
12730M:	Jens Axboe <axboe@fb.com>
12731M:	Christoph Hellwig <hch@lst.de>
12732M:	Sagi Grimberg <sagi@grimberg.me>
12733L:	linux-nvme@lists.infradead.org
12734S:	Supported
12735W:	http://git.infradead.org/nvme.git
12736T:	git://git.infradead.org/nvme.git
12737F:	drivers/nvme/host/
12738F:	include/linux/nvme.h
12739F:	include/uapi/linux/nvme_ioctl.h
12740
12741NVM EXPRESS FC TRANSPORT DRIVERS
12742M:	James Smart <james.smart@broadcom.com>
12743L:	linux-nvme@lists.infradead.org
12744S:	Supported
12745F:	drivers/nvme/host/fc.c
12746F:	drivers/nvme/target/fc.c
12747F:	drivers/nvme/target/fcloop.c
12748F:	include/linux/nvme-fc-driver.h
12749F:	include/linux/nvme-fc.h
12750
12751NVM EXPRESS TARGET DRIVER
12752M:	Christoph Hellwig <hch@lst.de>
12753M:	Sagi Grimberg <sagi@grimberg.me>
12754M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12755L:	linux-nvme@lists.infradead.org
12756S:	Supported
12757W:	http://git.infradead.org/nvme.git
12758T:	git://git.infradead.org/nvme.git
12759F:	drivers/nvme/target/
12760
12761NVMEM FRAMEWORK
12762M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12763S:	Maintained
12764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12765F:	Documentation/ABI/stable/sysfs-bus-nvmem
12766F:	Documentation/devicetree/bindings/nvmem/
12767F:	drivers/nvmem/
12768F:	include/linux/nvmem-consumer.h
12769F:	include/linux/nvmem-provider.h
12770
12771NXP FSPI DRIVER
12772M:	Ashish Kumar <ashish.kumar@nxp.com>
12773R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12774L:	linux-spi@vger.kernel.org
12775S:	Maintained
12776F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12777F:	drivers/spi/spi-nxp-fspi.c
12778
12779NXP FXAS21002C DRIVER
12780M:	Rui Miguel Silva <rmfrfs@gmail.com>
12781L:	linux-iio@vger.kernel.org
12782S:	Maintained
12783F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12784F:	drivers/iio/gyro/fxas21002c.h
12785F:	drivers/iio/gyro/fxas21002c_core.c
12786F:	drivers/iio/gyro/fxas21002c_i2c.c
12787F:	drivers/iio/gyro/fxas21002c_spi.c
12788
12789NXP i.MX 8MQ DCSS DRIVER
12790M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12791R:	Lucas Stach <l.stach@pengutronix.de>
12792L:	dri-devel@lists.freedesktop.org
12793S:	Maintained
12794F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12795F:	drivers/gpu/drm/imx/dcss/
12796
12797NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12798M:	Jagan Teki <jagan@amarulasolutions.com>
12799S:	Maintained
12800F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12801F:	drivers/regulator/pf8x00-regulator.c
12802
12803NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12804M:	Krzysztof Kozlowski <krzk@kernel.org>
12805L:	linux-kernel@vger.kernel.org
12806S:	Maintained
12807F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12808F:	drivers/extcon/extcon-ptn5150.c
12809
12810NXP SGTL5000 DRIVER
12811M:	Fabio Estevam <festevam@gmail.com>
12812L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12813S:	Maintained
12814F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12815F:	sound/soc/codecs/sgtl5000*
12816
12817NXP SJA1105 ETHERNET SWITCH DRIVER
12818M:	Vladimir Oltean <olteanv@gmail.com>
12819L:	linux-kernel@vger.kernel.org
12820S:	Maintained
12821F:	drivers/net/dsa/sja1105
12822
12823NXP TDA998X DRM DRIVER
12824M:	Russell King <linux@armlinux.org.uk>
12825S:	Maintained
12826T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12827T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12828F:	drivers/gpu/drm/i2c/tda998x_drv.c
12829F:	include/drm/i2c/tda998x.h
12830F:	include/dt-bindings/display/tda998x.h
12831K:	"nxp,tda998x"
12832
12833NXP TFA9879 DRIVER
12834M:	Peter Rosin <peda@axentia.se>
12835L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12836S:	Maintained
12837F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12838F:	sound/soc/codecs/tfa9879*
12839
12840NXP-NCI NFC DRIVER
12841M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12842R:	Charles Gorand <charles.gorand@effinnov.com>
12843L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12844S:	Supported
12845F:	drivers/nfc/nxp-nci
12846
12847OBJAGG
12848M:	Jiri Pirko <jiri@nvidia.com>
12849L:	netdev@vger.kernel.org
12850S:	Supported
12851F:	include/linux/objagg.h
12852F:	lib/objagg.c
12853F:	lib/test_objagg.c
12854
12855OBJTOOL
12856M:	Josh Poimboeuf <jpoimboe@redhat.com>
12857M:	Peter Zijlstra <peterz@infradead.org>
12858S:	Supported
12859F:	tools/objtool/
12860F:	include/linux/objtool.h
12861
12862OCELOT ETHERNET SWITCH DRIVER
12863M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12864M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12865M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12866M:	UNGLinuxDriver@microchip.com
12867L:	netdev@vger.kernel.org
12868S:	Supported
12869F:	drivers/net/dsa/ocelot/*
12870F:	drivers/net/ethernet/mscc/
12871F:	include/soc/mscc/ocelot*
12872F:	net/dsa/tag_ocelot.c
12873F:	net/dsa/tag_ocelot_8021q.c
12874F:	tools/testing/selftests/drivers/net/ocelot/*
12875
12876OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12877M:	Frederic Barrat <fbarrat@linux.ibm.com>
12878M:	Andrew Donnellan <ajd@linux.ibm.com>
12879L:	linuxppc-dev@lists.ozlabs.org
12880S:	Supported
12881F:	Documentation/userspace-api/accelerators/ocxl.rst
12882F:	arch/powerpc/include/asm/pnv-ocxl.h
12883F:	arch/powerpc/platforms/powernv/ocxl.c
12884F:	drivers/misc/ocxl/
12885F:	include/misc/ocxl*
12886F:	include/uapi/misc/ocxl.h
12887
12888OMAP AUDIO SUPPORT
12889M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
12890M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12891L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12892L:	linux-omap@vger.kernel.org
12893S:	Maintained
12894F:	sound/soc/ti/n810.c
12895F:	sound/soc/ti/omap*
12896F:	sound/soc/ti/rx51.c
12897F:	sound/soc/ti/sdma-pcm.*
12898
12899OMAP CLOCK FRAMEWORK SUPPORT
12900M:	Paul Walmsley <paul@pwsan.com>
12901L:	linux-omap@vger.kernel.org
12902S:	Maintained
12903F:	arch/arm/*omap*/*clock*
12904
12905OMAP DEVICE TREE SUPPORT
12906M:	Benoît Cousson <bcousson@baylibre.com>
12907M:	Tony Lindgren <tony@atomide.com>
12908L:	linux-omap@vger.kernel.org
12909L:	devicetree@vger.kernel.org
12910S:	Maintained
12911F:	arch/arm/boot/dts/*am3*
12912F:	arch/arm/boot/dts/*am4*
12913F:	arch/arm/boot/dts/*am5*
12914F:	arch/arm/boot/dts/*dra7*
12915F:	arch/arm/boot/dts/*omap*
12916F:	arch/arm/boot/dts/logicpd-som-lv*
12917F:	arch/arm/boot/dts/logicpd-torpedo*
12918
12919OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12920L:	linux-omap@vger.kernel.org
12921L:	linux-fbdev@vger.kernel.org
12922S:	Orphan
12923F:	Documentation/arm/omap/dss.rst
12924F:	drivers/video/fbdev/omap2/
12925
12926OMAP FRAMEBUFFER SUPPORT
12927L:	linux-fbdev@vger.kernel.org
12928L:	linux-omap@vger.kernel.org
12929S:	Orphan
12930F:	drivers/video/fbdev/omap/
12931
12932OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12933M:	Roger Quadros <rogerq@ti.com>
12934M:	Tony Lindgren <tony@atomide.com>
12935L:	linux-omap@vger.kernel.org
12936S:	Maintained
12937F:	arch/arm/mach-omap2/*gpmc*
12938F:	drivers/memory/omap-gpmc.c
12939
12940OMAP GPIO DRIVER
12941M:	Grygorii Strashko <grygorii.strashko@ti.com>
12942M:	Santosh Shilimkar <ssantosh@kernel.org>
12943M:	Kevin Hilman <khilman@kernel.org>
12944L:	linux-omap@vger.kernel.org
12945S:	Maintained
12946F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12947F:	drivers/gpio/gpio-omap.c
12948
12949OMAP HARDWARE SPINLOCK SUPPORT
12950M:	Ohad Ben-Cohen <ohad@wizery.com>
12951L:	linux-omap@vger.kernel.org
12952S:	Maintained
12953F:	drivers/hwspinlock/omap_hwspinlock.c
12954
12955OMAP HS MMC SUPPORT
12956L:	linux-mmc@vger.kernel.org
12957L:	linux-omap@vger.kernel.org
12958S:	Orphan
12959F:	drivers/mmc/host/omap_hsmmc.c
12960
12961OMAP HWMOD DATA
12962M:	Paul Walmsley <paul@pwsan.com>
12963L:	linux-omap@vger.kernel.org
12964S:	Maintained
12965F:	arch/arm/mach-omap2/omap_hwmod*data*
12966
12967OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12968M:	Benoît Cousson <bcousson@baylibre.com>
12969L:	linux-omap@vger.kernel.org
12970S:	Maintained
12971F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12972
12973OMAP HWMOD SUPPORT
12974M:	Benoît Cousson <bcousson@baylibre.com>
12975M:	Paul Walmsley <paul@pwsan.com>
12976L:	linux-omap@vger.kernel.org
12977S:	Maintained
12978F:	arch/arm/mach-omap2/omap_hwmod.*
12979
12980OMAP I2C DRIVER
12981M:	Vignesh R <vigneshr@ti.com>
12982L:	linux-omap@vger.kernel.org
12983L:	linux-i2c@vger.kernel.org
12984S:	Maintained
12985F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12986F:	drivers/i2c/busses/i2c-omap.c
12987
12988OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12989M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12990L:	linux-media@vger.kernel.org
12991S:	Maintained
12992F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12993F:	drivers/media/platform/omap3isp/
12994F:	drivers/staging/media/omap4iss/
12995
12996OMAP MMC SUPPORT
12997M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12998L:	linux-omap@vger.kernel.org
12999S:	Odd Fixes
13000F:	drivers/mmc/host/omap.c
13001
13002OMAP POWER MANAGEMENT SUPPORT
13003M:	Kevin Hilman <khilman@kernel.org>
13004L:	linux-omap@vger.kernel.org
13005S:	Maintained
13006F:	arch/arm/*omap*/*pm*
13007F:	drivers/cpufreq/omap-cpufreq.c
13008
13009OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13010M:	Rajendra Nayak <rnayak@codeaurora.org>
13011M:	Paul Walmsley <paul@pwsan.com>
13012L:	linux-omap@vger.kernel.org
13013S:	Maintained
13014F:	arch/arm/mach-omap2/prm*
13015
13016OMAP RANDOM NUMBER GENERATOR SUPPORT
13017M:	Deepak Saxena <dsaxena@plexity.net>
13018S:	Maintained
13019F:	drivers/char/hw_random/omap-rng.c
13020
13021OMAP USB SUPPORT
13022L:	linux-usb@vger.kernel.org
13023L:	linux-omap@vger.kernel.org
13024S:	Orphan
13025F:	arch/arm/*omap*/usb*
13026F:	drivers/usb/*/*omap*
13027
13028OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13029M:	Mark Jackson <mpfj@newflow.co.uk>
13030L:	linux-omap@vger.kernel.org
13031S:	Maintained
13032F:	arch/arm/boot/dts/am335x-nano.dts
13033
13034OMAP1 SUPPORT
13035M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13036M:	Tony Lindgren <tony@atomide.com>
13037L:	linux-omap@vger.kernel.org
13038S:	Maintained
13039Q:	http://patchwork.kernel.org/project/linux-omap/list/
13040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13041F:	arch/arm/configs/omap1_defconfig
13042F:	arch/arm/mach-omap1/
13043F:	arch/arm/plat-omap/
13044F:	drivers/i2c/busses/i2c-omap.c
13045F:	include/linux/platform_data/ams-delta-fiq.h
13046F:	include/linux/platform_data/i2c-omap.h
13047
13048OMAP2+ SUPPORT
13049M:	Tony Lindgren <tony@atomide.com>
13050L:	linux-omap@vger.kernel.org
13051S:	Maintained
13052W:	http://www.muru.com/linux/omap/
13053W:	http://linux.omap.com/
13054Q:	http://patchwork.kernel.org/project/linux-omap/list/
13055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13056F:	arch/arm/configs/omap2plus_defconfig
13057F:	arch/arm/mach-omap2/
13058F:	arch/arm/plat-omap/
13059F:	drivers/bus/ti-sysc.c
13060F:	drivers/i2c/busses/i2c-omap.c
13061F:	drivers/irqchip/irq-omap-intc.c
13062F:	drivers/mfd/*omap*.c
13063F:	drivers/mfd/menelaus.c
13064F:	drivers/mfd/palmas.c
13065F:	drivers/mfd/tps65217.c
13066F:	drivers/mfd/tps65218.c
13067F:	drivers/mfd/tps65910.c
13068F:	drivers/mfd/twl-core.[ch]
13069F:	drivers/mfd/twl4030*.c
13070F:	drivers/mfd/twl6030*.c
13071F:	drivers/mfd/twl6040*.c
13072F:	drivers/regulator/palmas-regulator*.c
13073F:	drivers/regulator/pbias-regulator.c
13074F:	drivers/regulator/tps65217-regulator.c
13075F:	drivers/regulator/tps65218-regulator.c
13076F:	drivers/regulator/tps65910-regulator.c
13077F:	drivers/regulator/twl-regulator.c
13078F:	drivers/regulator/twl6030-regulator.c
13079F:	include/linux/platform_data/i2c-omap.h
13080F:	include/linux/platform_data/ti-sysc.h
13081
13082OMFS FILESYSTEM
13083M:	Bob Copeland <me@bobcopeland.com>
13084L:	linux-karma-devel@lists.sourceforge.net
13085S:	Maintained
13086F:	Documentation/filesystems/omfs.rst
13087F:	fs/omfs/
13088
13089OMNIKEY CARDMAN 4000 DRIVER
13090M:	Harald Welte <laforge@gnumonks.org>
13091S:	Maintained
13092F:	drivers/char/pcmcia/cm4000_cs.c
13093F:	include/linux/cm4000_cs.h
13094F:	include/uapi/linux/cm4000_cs.h
13095
13096OMNIKEY CARDMAN 4040 DRIVER
13097M:	Harald Welte <laforge@gnumonks.org>
13098S:	Maintained
13099F:	drivers/char/pcmcia/cm4040_cs.*
13100
13101OMNIVISION OV02A10 SENSOR DRIVER
13102M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13103L:	linux-media@vger.kernel.org
13104S:	Maintained
13105T:	git git://linuxtv.org/media_tree.git
13106F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13107F:	drivers/media/i2c/ov02a10.c
13108
13109OMNIVISION OV13858 SENSOR DRIVER
13110M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13111L:	linux-media@vger.kernel.org
13112S:	Maintained
13113T:	git git://linuxtv.org/media_tree.git
13114F:	drivers/media/i2c/ov13858.c
13115
13116OMNIVISION OV2680 SENSOR DRIVER
13117M:	Rui Miguel Silva <rmfrfs@gmail.com>
13118L:	linux-media@vger.kernel.org
13119S:	Maintained
13120T:	git git://linuxtv.org/media_tree.git
13121F:	Documentation/devicetree/bindings/media/i2c/ov2680.yaml
13122F:	drivers/media/i2c/ov2680.c
13123
13124OMNIVISION OV2685 SENSOR DRIVER
13125M:	Shunqian Zheng <zhengsq@rock-chips.com>
13126L:	linux-media@vger.kernel.org
13127S:	Maintained
13128T:	git git://linuxtv.org/media_tree.git
13129F:	drivers/media/i2c/ov2685.c
13130
13131OMNIVISION OV2740 SENSOR DRIVER
13132M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13133R:	Shawn Tu <shawnx.tu@intel.com>
13134R:	Bingbu Cao <bingbu.cao@intel.com>
13135L:	linux-media@vger.kernel.org
13136S:	Maintained
13137T:	git git://linuxtv.org/media_tree.git
13138F:	drivers/media/i2c/ov2740.c
13139
13140OMNIVISION OV5640 SENSOR DRIVER
13141M:	Steve Longerbeam <slongerbeam@gmail.com>
13142L:	linux-media@vger.kernel.org
13143S:	Maintained
13144T:	git git://linuxtv.org/media_tree.git
13145F:	drivers/media/i2c/ov5640.c
13146
13147OMNIVISION OV5647 SENSOR DRIVER
13148M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13149M:	Jacopo Mondi <jacopo@jmondi.org>
13150L:	linux-media@vger.kernel.org
13151S:	Maintained
13152T:	git git://linuxtv.org/media_tree.git
13153F:	Documentation/devicetree/bindings/media/i2c/ov5647.yaml
13154F:	drivers/media/i2c/ov5647.c
13155
13156OMNIVISION OV5670 SENSOR DRIVER
13157M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13158M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13159L:	linux-media@vger.kernel.org
13160S:	Maintained
13161T:	git git://linuxtv.org/media_tree.git
13162F:	drivers/media/i2c/ov5670.c
13163
13164OMNIVISION OV5675 SENSOR DRIVER
13165M:	Shawn Tu <shawnx.tu@intel.com>
13166L:	linux-media@vger.kernel.org
13167S:	Maintained
13168T:	git git://linuxtv.org/media_tree.git
13169F:	drivers/media/i2c/ov5675.c
13170
13171OMNIVISION OV5695 SENSOR DRIVER
13172M:	Shunqian Zheng <zhengsq@rock-chips.com>
13173L:	linux-media@vger.kernel.org
13174S:	Maintained
13175T:	git git://linuxtv.org/media_tree.git
13176F:	drivers/media/i2c/ov5695.c
13177
13178OMNIVISION OV7670 SENSOR DRIVER
13179L:	linux-media@vger.kernel.org
13180S:	Orphan
13181T:	git git://linuxtv.org/media_tree.git
13182F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13183F:	drivers/media/i2c/ov7670.c
13184
13185OMNIVISION OV772x SENSOR DRIVER
13186M:	Jacopo Mondi <jacopo@jmondi.org>
13187L:	linux-media@vger.kernel.org
13188S:	Odd fixes
13189T:	git git://linuxtv.org/media_tree.git
13190F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13191F:	drivers/media/i2c/ov772x.c
13192F:	include/media/i2c/ov772x.h
13193
13194OMNIVISION OV7740 SENSOR DRIVER
13195M:	Wenyou Yang <wenyou.yang@microchip.com>
13196L:	linux-media@vger.kernel.org
13197S:	Maintained
13198T:	git git://linuxtv.org/media_tree.git
13199F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13200F:	drivers/media/i2c/ov7740.c
13201
13202OMNIVISION OV8856 SENSOR DRIVER
13203M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13204L:	linux-media@vger.kernel.org
13205S:	Maintained
13206T:	git git://linuxtv.org/media_tree.git
13207F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13208F:	drivers/media/i2c/ov8856.c
13209
13210OMNIVISION OV9640 SENSOR DRIVER
13211M:	Petr Cvek <petrcvekcz@gmail.com>
13212L:	linux-media@vger.kernel.org
13213S:	Maintained
13214F:	drivers/media/i2c/ov9640.*
13215
13216OMNIVISION OV9650 SENSOR DRIVER
13217M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13218R:	Akinobu Mita <akinobu.mita@gmail.com>
13219R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13220L:	linux-media@vger.kernel.org
13221S:	Maintained
13222T:	git git://linuxtv.org/media_tree.git
13223F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13224F:	drivers/media/i2c/ov9650.c
13225
13226OMNIVISION OV9734 SENSOR DRIVER
13227M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13228R:	Bingbu Cao <bingbu.cao@intel.com>
13229L:	linux-media@vger.kernel.org
13230S:	Maintained
13231T:	git git://linuxtv.org/media_tree.git
13232F:	drivers/media/i2c/ov9734.c
13233
13234ONENAND FLASH DRIVER
13235M:	Kyungmin Park <kyungmin.park@samsung.com>
13236L:	linux-mtd@lists.infradead.org
13237S:	Maintained
13238F:	drivers/mtd/nand/onenand/
13239F:	include/linux/mtd/onenand*.h
13240
13241ONION OMEGA2+ BOARD
13242M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13243L:	linux-mips@vger.kernel.org
13244S:	Maintained
13245F:	arch/mips/boot/dts/ralink/omega2p.dts
13246
13247OP-TEE DRIVER
13248M:	Jens Wiklander <jens.wiklander@linaro.org>
13249L:	op-tee@lists.trustedfirmware.org
13250S:	Maintained
13251F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13252F:	drivers/tee/optee/
13253
13254OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13255M:	Sumit Garg <sumit.garg@linaro.org>
13256L:	op-tee@lists.trustedfirmware.org
13257S:	Maintained
13258F:	drivers/char/hw_random/optee-rng.c
13259
13260OPA-VNIC DRIVER
13261M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13262M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13263L:	linux-rdma@vger.kernel.org
13264S:	Supported
13265F:	drivers/infiniband/ulp/opa_vnic
13266
13267OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13268M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13269M:	Frank Rowand <frowand.list@gmail.com>
13270L:	devicetree@vger.kernel.org
13271S:	Maintained
13272F:	Documentation/devicetree/dynamic-resolution-notes.rst
13273F:	Documentation/devicetree/overlay-notes.rst
13274F:	drivers/of/overlay.c
13275F:	drivers/of/resolver.c
13276K:	of_overlay_notifier_
13277
13278OPEN FIRMWARE AND FLATTENED DEVICE TREE
13279M:	Rob Herring <robh+dt@kernel.org>
13280M:	Frank Rowand <frowand.list@gmail.com>
13281L:	devicetree@vger.kernel.org
13282S:	Maintained
13283W:	http://www.devicetree.org/
13284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13285F:	Documentation/ABI/testing/sysfs-firmware-ofw
13286F:	drivers/of/
13287F:	include/linux/of*.h
13288F:	scripts/dtc/
13289
13290OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13291M:	Rob Herring <robh+dt@kernel.org>
13292L:	devicetree@vger.kernel.org
13293S:	Maintained
13294Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13296F:	Documentation/devicetree/
13297F:	arch/*/boot/dts/
13298F:	include/dt-bindings/
13299
13300OPENCORES I2C BUS DRIVER
13301M:	Peter Korsgaard <peter@korsgaard.com>
13302M:	Andrew Lunn <andrew@lunn.ch>
13303L:	linux-i2c@vger.kernel.org
13304S:	Maintained
13305F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13306F:	Documentation/i2c/busses/i2c-ocores.rst
13307F:	drivers/i2c/busses/i2c-ocores.c
13308F:	include/linux/platform_data/i2c-ocores.h
13309
13310OPENRISC ARCHITECTURE
13311M:	Jonas Bonn <jonas@southpole.se>
13312M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13313M:	Stafford Horne <shorne@gmail.com>
13314L:	openrisc@lists.librecores.org
13315S:	Maintained
13316W:	http://openrisc.io
13317T:	git git://github.com/openrisc/linux.git
13318F:	Documentation/devicetree/bindings/openrisc/
13319F:	Documentation/openrisc/
13320F:	arch/openrisc/
13321F:	drivers/irqchip/irq-ompic.c
13322F:	drivers/irqchip/irq-or1k-*
13323
13324OPENVSWITCH
13325M:	Pravin B Shelar <pshelar@ovn.org>
13326L:	netdev@vger.kernel.org
13327L:	dev@openvswitch.org
13328S:	Maintained
13329W:	http://openvswitch.org
13330F:	include/uapi/linux/openvswitch.h
13331F:	net/openvswitch/
13332
13333OPERATING PERFORMANCE POINTS (OPP)
13334M:	Viresh Kumar <vireshk@kernel.org>
13335M:	Nishanth Menon <nm@ti.com>
13336M:	Stephen Boyd <sboyd@kernel.org>
13337L:	linux-pm@vger.kernel.org
13338S:	Maintained
13339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13340F:	Documentation/devicetree/bindings/opp/
13341F:	Documentation/power/opp.rst
13342F:	drivers/opp/
13343F:	include/linux/pm_opp.h
13344
13345OPL4 DRIVER
13346M:	Clemens Ladisch <clemens@ladisch.de>
13347L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13348S:	Maintained
13349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13350F:	sound/drivers/opl4/
13351
13352OPROFILE
13353M:	Robert Richter <rric@kernel.org>
13354L:	oprofile-list@lists.sf.net
13355S:	Maintained
13356F:	arch/*/include/asm/oprofile*.h
13357F:	arch/*/oprofile/
13358F:	drivers/oprofile/
13359F:	include/linux/oprofile.h
13360
13361ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13362M:	Mark Fasheh <mark@fasheh.com>
13363M:	Joel Becker <jlbec@evilplan.org>
13364M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13365L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13366S:	Supported
13367W:	http://ocfs2.wiki.kernel.org
13368F:	Documentation/filesystems/dlmfs.rst
13369F:	Documentation/filesystems/ocfs2.rst
13370F:	fs/ocfs2/
13371
13372ORANGEFS FILESYSTEM
13373M:	Mike Marshall <hubcap@omnibond.com>
13374R:	Martin Brandenburg <martin@omnibond.com>
13375L:	devel@lists.orangefs.org
13376S:	Supported
13377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13378F:	Documentation/filesystems/orangefs.rst
13379F:	fs/orangefs/
13380
13381ORINOCO DRIVER
13382L:	linux-wireless@vger.kernel.org
13383S:	Orphan
13384W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13385W:	http://www.nongnu.org/orinoco/
13386F:	drivers/net/wireless/intersil/orinoco/
13387
13388OV2659 OMNIVISION SENSOR DRIVER
13389M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13390L:	linux-media@vger.kernel.org
13391S:	Maintained
13392W:	https://linuxtv.org
13393Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13394T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13395F:	drivers/media/i2c/ov2659.c
13396F:	include/media/i2c/ov2659.h
13397
13398OVERLAY FILESYSTEM
13399M:	Miklos Szeredi <miklos@szeredi.hu>
13400L:	linux-unionfs@vger.kernel.org
13401S:	Supported
13402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13403F:	Documentation/filesystems/overlayfs.rst
13404F:	fs/overlayfs/
13405
13406P54 WIRELESS DRIVER
13407M:	Christian Lamparter <chunkeey@googlemail.com>
13408L:	linux-wireless@vger.kernel.org
13409S:	Maintained
13410W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13411F:	drivers/net/wireless/intersil/p54/
13412
13413PACKING
13414M:	Vladimir Oltean <olteanv@gmail.com>
13415L:	netdev@vger.kernel.org
13416S:	Supported
13417F:	Documentation/core-api/packing.rst
13418F:	include/linux/packing.h
13419F:	lib/packing.c
13420
13421PADATA PARALLEL EXECUTION MECHANISM
13422M:	Steffen Klassert <steffen.klassert@secunet.com>
13423M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13424L:	linux-crypto@vger.kernel.org
13425L:	linux-kernel@vger.kernel.org
13426S:	Maintained
13427F:	Documentation/core-api/padata.rst
13428F:	include/linux/padata.h
13429F:	kernel/padata.c
13430
13431PAGE POOL
13432M:	Jesper Dangaard Brouer <hawk@kernel.org>
13433M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13434L:	netdev@vger.kernel.org
13435S:	Supported
13436F:	Documentation/networking/page_pool.rst
13437F:	include/net/page_pool.h
13438F:	include/trace/events/page_pool.h
13439F:	net/core/page_pool.c
13440
13441PANASONIC LAPTOP ACPI EXTRAS DRIVER
13442M:	Kenneth Chan <kenneth.t.chan@gmail.com>
13443L:	platform-driver-x86@vger.kernel.org
13444S:	Maintained
13445F:	drivers/platform/x86/panasonic-laptop.c
13446
13447PARALLAX PING IIO SENSOR DRIVER
13448M:	Andreas Klinger <ak@it-klinger.de>
13449L:	linux-iio@vger.kernel.org
13450S:	Maintained
13451F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13452F:	drivers/iio/proximity/ping.c
13453
13454PARALLEL LCD/KEYPAD PANEL DRIVER
13455M:	Willy Tarreau <willy@haproxy.com>
13456M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13457S:	Odd Fixes
13458F:	Documentation/admin-guide/lcd-panel-cgram.rst
13459F:	drivers/auxdisplay/panel.c
13460
13461PARALLEL PORT SUBSYSTEM
13462M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13463M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13464L:	linux-parport@lists.infradead.org (subscribers-only)
13465S:	Maintained
13466F:	Documentation/driver-api/parport*.rst
13467F:	drivers/char/ppdev.c
13468F:	drivers/parport/
13469F:	include/linux/parport*.h
13470F:	include/uapi/linux/ppdev.h
13471
13472PARAVIRT_OPS INTERFACE
13473M:	Juergen Gross <jgross@suse.com>
13474M:	Deep Shah <sdeep@vmware.com>
13475M:	"VMware, Inc." <pv-drivers@vmware.com>
13476L:	virtualization@lists.linux-foundation.org
13477S:	Supported
13478F:	Documentation/virt/paravirt_ops.rst
13479F:	arch/*/include/asm/paravirt*.h
13480F:	arch/*/kernel/paravirt*
13481F:	include/linux/hypervisor.h
13482
13483PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13484M:	Tim Waugh <tim@cyberelk.net>
13485L:	linux-parport@lists.infradead.org (subscribers-only)
13486S:	Maintained
13487F:	Documentation/admin-guide/blockdev/paride.rst
13488F:	drivers/block/paride/
13489
13490PARISC ARCHITECTURE
13491M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13492M:	Helge Deller <deller@gmx.de>
13493L:	linux-parisc@vger.kernel.org
13494S:	Maintained
13495W:	https://parisc.wiki.kernel.org
13496Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13499F:	Documentation/parisc/
13500F:	arch/parisc/
13501F:	drivers/char/agp/parisc-agp.c
13502F:	drivers/input/misc/hp_sdc_rtc.c
13503F:	drivers/input/serio/gscps2.c
13504F:	drivers/input/serio/hp_sdc*
13505F:	drivers/parisc/
13506F:	drivers/parport/parport_gsc.*
13507F:	drivers/tty/serial/8250/8250_gsc.c
13508F:	drivers/video/console/sti*
13509F:	drivers/video/fbdev/sti*
13510F:	drivers/video/logo/logo_parisc*
13511F:	include/linux/hp_sdc.h
13512
13513PARMAN
13514M:	Jiri Pirko <jiri@nvidia.com>
13515L:	netdev@vger.kernel.org
13516S:	Supported
13517F:	include/linux/parman.h
13518F:	lib/parman.c
13519F:	lib/test_parman.c
13520
13521PC ENGINES APU BOARD DRIVER
13522M:	Enrico Weigelt, metux IT consult <info@metux.net>
13523S:	Maintained
13524F:	drivers/platform/x86/pcengines-apuv2.c
13525
13526PC87360 HARDWARE MONITORING DRIVER
13527M:	Jim Cromie <jim.cromie@gmail.com>
13528L:	linux-hwmon@vger.kernel.org
13529S:	Maintained
13530F:	Documentation/hwmon/pc87360.rst
13531F:	drivers/hwmon/pc87360.c
13532
13533PC8736x GPIO DRIVER
13534M:	Jim Cromie <jim.cromie@gmail.com>
13535S:	Maintained
13536F:	drivers/char/pc8736x_gpio.c
13537
13538PC87427 HARDWARE MONITORING DRIVER
13539M:	Jean Delvare <jdelvare@suse.com>
13540L:	linux-hwmon@vger.kernel.org
13541S:	Maintained
13542F:	Documentation/hwmon/pc87427.rst
13543F:	drivers/hwmon/pc87427.c
13544
13545PCA9532 LED DRIVER
13546M:	Riku Voipio <riku.voipio@iki.fi>
13547S:	Maintained
13548F:	drivers/leds/leds-pca9532.c
13549F:	include/linux/leds-pca9532.h
13550
13551PCA9541 I2C BUS MASTER SELECTOR DRIVER
13552M:	Guenter Roeck <linux@roeck-us.net>
13553L:	linux-i2c@vger.kernel.org
13554S:	Maintained
13555F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13556
13557PCDP - PRIMARY CONSOLE AND DEBUG PORT
13558M:	Khalid Aziz <khalid@gonehiking.org>
13559S:	Maintained
13560F:	drivers/firmware/pcdp.*
13561
13562PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13563M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13564M:	Pali Rohár <pali@kernel.org>
13565L:	linux-pci@vger.kernel.org
13566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13567S:	Maintained
13568F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13569F:	drivers/pci/controller/pci-aardvark.c
13570
13571PCI DRIVER FOR ALTERA PCIE IP
13572M:	Ley Foon Tan <ley.foon.tan@intel.com>
13573L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13574L:	linux-pci@vger.kernel.org
13575S:	Supported
13576F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13577F:	drivers/pci/controller/pcie-altera.c
13578
13579PCI DRIVER FOR APPLIEDMICRO XGENE
13580M:	Toan Le <toan@os.amperecomputing.com>
13581L:	linux-pci@vger.kernel.org
13582L:	linux-arm-kernel@lists.infradead.org
13583S:	Maintained
13584F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13585F:	drivers/pci/controller/pci-xgene.c
13586
13587PCI DRIVER FOR ARM VERSATILE PLATFORM
13588M:	Rob Herring <robh@kernel.org>
13589L:	linux-pci@vger.kernel.org
13590L:	linux-arm-kernel@lists.infradead.org
13591S:	Maintained
13592F:	Documentation/devicetree/bindings/pci/versatile.yaml
13593F:	drivers/pci/controller/pci-versatile.c
13594
13595PCI DRIVER FOR ARMADA 8K
13596M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13597L:	linux-pci@vger.kernel.org
13598L:	linux-arm-kernel@lists.infradead.org
13599S:	Maintained
13600F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13601F:	drivers/pci/controller/dwc/pcie-armada8k.c
13602
13603PCI DRIVER FOR CADENCE PCIE IP
13604M:	Tom Joseph <tjoseph@cadence.com>
13605L:	linux-pci@vger.kernel.org
13606S:	Maintained
13607F:	Documentation/devicetree/bindings/pci/cdns,*
13608F:	drivers/pci/controller/cadence/
13609
13610PCI DRIVER FOR FREESCALE LAYERSCAPE
13611M:	Minghuan Lian <minghuan.Lian@nxp.com>
13612M:	Mingkai Hu <mingkai.hu@nxp.com>
13613M:	Roy Zang <roy.zang@nxp.com>
13614L:	linuxppc-dev@lists.ozlabs.org
13615L:	linux-pci@vger.kernel.org
13616L:	linux-arm-kernel@lists.infradead.org
13617S:	Maintained
13618F:	drivers/pci/controller/dwc/*layerscape*
13619
13620PCI DRIVER FOR GENERIC OF HOSTS
13621M:	Will Deacon <will@kernel.org>
13622L:	linux-pci@vger.kernel.org
13623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13624S:	Maintained
13625F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13626F:	drivers/pci/controller/pci-host-common.c
13627F:	drivers/pci/controller/pci-host-generic.c
13628
13629PCI DRIVER FOR IMX6
13630M:	Richard Zhu <hongxing.zhu@nxp.com>
13631M:	Lucas Stach <l.stach@pengutronix.de>
13632L:	linux-pci@vger.kernel.org
13633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13634S:	Maintained
13635F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13636F:	drivers/pci/controller/dwc/*imx6*
13637
13638PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13639M:	Jonathan Derrick <jonathan.derrick@intel.com>
13640L:	linux-pci@vger.kernel.org
13641S:	Supported
13642F:	drivers/pci/controller/vmd.c
13643
13644PCI DRIVER FOR MICROSEMI SWITCHTEC
13645M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13646M:	Logan Gunthorpe <logang@deltatee.com>
13647L:	linux-pci@vger.kernel.org
13648S:	Maintained
13649F:	Documentation/ABI/testing/sysfs-class-switchtec
13650F:	Documentation/driver-api/switchtec.rst
13651F:	drivers/ntb/hw/mscc/
13652F:	drivers/pci/switch/switchtec*
13653F:	include/linux/switchtec.h
13654F:	include/uapi/linux/switchtec_ioctl.h
13655
13656PCI DRIVER FOR MOBIVEIL PCIE IP
13657M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13658M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13659L:	linux-pci@vger.kernel.org
13660S:	Supported
13661F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13662F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13663
13664PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13665M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13666L:	linux-pci@vger.kernel.org
13667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13668S:	Maintained
13669F:	drivers/pci/controller/*mvebu*
13670
13671PCI DRIVER FOR NVIDIA TEGRA
13672M:	Thierry Reding <thierry.reding@gmail.com>
13673L:	linux-tegra@vger.kernel.org
13674L:	linux-pci@vger.kernel.org
13675S:	Supported
13676F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13677F:	drivers/pci/controller/pci-tegra.c
13678
13679PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13680M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13681L:	linux-pci@vger.kernel.org
13682L:	linux-arm-kernel@lists.infradead.org
13683S:	Maintained
13684F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13685F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13686
13687PCI DRIVER FOR RENESAS R-CAR
13688M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13689M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13690L:	linux-pci@vger.kernel.org
13691L:	linux-renesas-soc@vger.kernel.org
13692S:	Maintained
13693F:	Documentation/devicetree/bindings/pci/*rcar*
13694F:	drivers/pci/controller/*rcar*
13695
13696PCI DRIVER FOR SAMSUNG EXYNOS
13697M:	Jingoo Han <jingoohan1@gmail.com>
13698L:	linux-pci@vger.kernel.org
13699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13700L:	linux-samsung-soc@vger.kernel.org
13701S:	Maintained
13702F:	drivers/pci/controller/dwc/pci-exynos.c
13703
13704PCI DRIVER FOR SYNOPSYS DESIGNWARE
13705M:	Jingoo Han <jingoohan1@gmail.com>
13706M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13707L:	linux-pci@vger.kernel.org
13708S:	Maintained
13709F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13710F:	drivers/pci/controller/dwc/*designware*
13711
13712PCI DRIVER FOR TI DRA7XX/J721E
13713M:	Kishon Vijay Abraham I <kishon@ti.com>
13714L:	linux-omap@vger.kernel.org
13715L:	linux-pci@vger.kernel.org
13716L:	linux-arm-kernel@lists.infradead.org
13717S:	Supported
13718F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13719F:	drivers/pci/controller/cadence/pci-j721e.c
13720F:	drivers/pci/controller/dwc/pci-dra7xx.c
13721
13722PCI DRIVER FOR TI KEYSTONE
13723M:	Murali Karicheri <m-karicheri2@ti.com>
13724L:	linux-pci@vger.kernel.org
13725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13726S:	Maintained
13727F:	drivers/pci/controller/dwc/pci-keystone.c
13728
13729PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13730M:	Linus Walleij <linus.walleij@linaro.org>
13731L:	linux-pci@vger.kernel.org
13732S:	Maintained
13733F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13734F:	drivers/pci/controller/pci-v3-semi.c
13735
13736PCI ENDPOINT SUBSYSTEM
13737M:	Kishon Vijay Abraham I <kishon@ti.com>
13738M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13739L:	linux-pci@vger.kernel.org
13740S:	Supported
13741F:	Documentation/PCI/endpoint/*
13742F:	Documentation/misc-devices/pci-endpoint-test.rst
13743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13744F:	drivers/misc/pci_endpoint_test.c
13745F:	drivers/pci/endpoint/
13746F:	tools/pci/
13747
13748PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13749M:	Russell Currey <ruscur@russell.cc>
13750M:	Oliver O'Halloran <oohall@gmail.com>
13751L:	linuxppc-dev@lists.ozlabs.org
13752S:	Supported
13753F:	Documentation/PCI/pci-error-recovery.rst
13754F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13755F:	arch/powerpc/include/*/eeh*.h
13756F:	arch/powerpc/kernel/eeh*.c
13757F:	arch/powerpc/platforms/*/eeh*.c
13758F:	drivers/pci/pcie/aer.c
13759F:	drivers/pci/pcie/dpc.c
13760F:	drivers/pci/pcie/err.c
13761
13762PCI ERROR RECOVERY
13763M:	Linas Vepstas <linasvepstas@gmail.com>
13764L:	linux-pci@vger.kernel.org
13765S:	Supported
13766F:	Documentation/PCI/pci-error-recovery.rst
13767
13768PCI MSI DRIVER FOR ALTERA MSI IP
13769M:	Ley Foon Tan <ley.foon.tan@intel.com>
13770L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13771L:	linux-pci@vger.kernel.org
13772S:	Supported
13773F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13774F:	drivers/pci/controller/pcie-altera-msi.c
13775
13776PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13777M:	Toan Le <toan@os.amperecomputing.com>
13778L:	linux-pci@vger.kernel.org
13779L:	linux-arm-kernel@lists.infradead.org
13780S:	Maintained
13781F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13782F:	drivers/pci/controller/pci-xgene-msi.c
13783
13784PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13785M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13786R:	Rob Herring <robh@kernel.org>
13787L:	linux-pci@vger.kernel.org
13788S:	Supported
13789Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13791F:	drivers/pci/controller/
13792
13793PCI SUBSYSTEM
13794M:	Bjorn Helgaas <bhelgaas@google.com>
13795L:	linux-pci@vger.kernel.org
13796S:	Supported
13797Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13799F:	Documentation/PCI/
13800F:	Documentation/devicetree/bindings/pci/
13801F:	arch/x86/kernel/early-quirks.c
13802F:	arch/x86/kernel/quirks.c
13803F:	arch/x86/pci/
13804F:	drivers/acpi/pci*
13805F:	drivers/pci/
13806F:	include/asm-generic/pci*
13807F:	include/linux/of_pci.h
13808F:	include/linux/pci*
13809F:	include/uapi/linux/pci*
13810F:	lib/pci*
13811
13812PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13813M:	Jonathan Chocron <jonnyc@amazon.com>
13814L:	linux-pci@vger.kernel.org
13815S:	Maintained
13816F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13817F:	drivers/pci/controller/dwc/pcie-al.c
13818
13819PCIE DRIVER FOR AMLOGIC MESON
13820M:	Yue Wang <yue.wang@Amlogic.com>
13821L:	linux-pci@vger.kernel.org
13822L:	linux-amlogic@lists.infradead.org
13823S:	Maintained
13824F:	drivers/pci/controller/dwc/pci-meson.c
13825
13826PCIE DRIVER FOR AXIS ARTPEC
13827M:	Jesper Nilsson <jesper.nilsson@axis.com>
13828L:	linux-arm-kernel@axis.com
13829L:	linux-pci@vger.kernel.org
13830S:	Maintained
13831F:	Documentation/devicetree/bindings/pci/axis,artpec*
13832F:	drivers/pci/controller/dwc/*artpec*
13833
13834PCIE DRIVER FOR CAVIUM THUNDERX
13835M:	Robert Richter <rric@kernel.org>
13836L:	linux-pci@vger.kernel.org
13837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13838S:	Odd Fixes
13839F:	drivers/pci/controller/pci-thunder-*
13840
13841PCIE DRIVER FOR HISILICON
13842M:	Zhou Wang <wangzhou1@hisilicon.com>
13843L:	linux-pci@vger.kernel.org
13844S:	Maintained
13845F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13846F:	drivers/pci/controller/dwc/pcie-hisi.c
13847
13848PCIE DRIVER FOR HISILICON KIRIN
13849M:	Xiaowei Song <songxiaowei@hisilicon.com>
13850M:	Binghui Wang <wangbinghui@hisilicon.com>
13851L:	linux-pci@vger.kernel.org
13852S:	Maintained
13853F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13854F:	drivers/pci/controller/dwc/pcie-kirin.c
13855
13856PCIE DRIVER FOR HISILICON STB
13857M:	Shawn Guo <shawn.guo@linaro.org>
13858L:	linux-pci@vger.kernel.org
13859S:	Maintained
13860F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13861F:	drivers/pci/controller/dwc/pcie-histb.c
13862
13863PCIE DRIVER FOR MEDIATEK
13864M:	Ryder Lee <ryder.lee@mediatek.com>
13865L:	linux-pci@vger.kernel.org
13866L:	linux-mediatek@lists.infradead.org
13867S:	Supported
13868F:	Documentation/devicetree/bindings/pci/mediatek*
13869F:	drivers/pci/controller/*mediatek*
13870
13871PCIE DRIVER FOR QUALCOMM MSM
13872M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13873L:	linux-pci@vger.kernel.org
13874L:	linux-arm-msm@vger.kernel.org
13875S:	Maintained
13876F:	drivers/pci/controller/dwc/*qcom*
13877
13878PCIE DRIVER FOR ROCKCHIP
13879M:	Shawn Lin <shawn.lin@rock-chips.com>
13880L:	linux-pci@vger.kernel.org
13881L:	linux-rockchip@lists.infradead.org
13882S:	Maintained
13883F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13884F:	drivers/pci/controller/pcie-rockchip*
13885
13886PCIE DRIVER FOR SOCIONEXT UNIPHIER
13887M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13888L:	linux-pci@vger.kernel.org
13889S:	Maintained
13890F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13891F:	drivers/pci/controller/dwc/pcie-uniphier*
13892
13893PCIE DRIVER FOR ST SPEAR13XX
13894M:	Pratyush Anand <pratyush.anand@gmail.com>
13895L:	linux-pci@vger.kernel.org
13896S:	Maintained
13897F:	drivers/pci/controller/dwc/*spear*
13898
13899PCMCIA SUBSYSTEM
13900M:	Dominik Brodowski <linux@dominikbrodowski.net>
13901S:	Odd Fixes
13902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13903F:	Documentation/pcmcia/
13904F:	drivers/pcmcia/
13905F:	include/pcmcia/
13906F:	tools/pcmcia/
13907
13908PCNET32 NETWORK DRIVER
13909M:	Don Fry <pcnet32@frontier.com>
13910L:	netdev@vger.kernel.org
13911S:	Maintained
13912F:	drivers/net/ethernet/amd/pcnet32.c
13913
13914PCRYPT PARALLEL CRYPTO ENGINE
13915M:	Steffen Klassert <steffen.klassert@secunet.com>
13916L:	linux-crypto@vger.kernel.org
13917S:	Maintained
13918F:	crypto/pcrypt.c
13919F:	include/crypto/pcrypt.h
13920
13921PEAQ WMI HOTKEYS DRIVER
13922M:	Hans de Goede <hdegoede@redhat.com>
13923L:	platform-driver-x86@vger.kernel.org
13924S:	Maintained
13925F:	drivers/platform/x86/peaq-wmi.c
13926
13927PENSANDO ETHERNET DRIVERS
13928M:	Shannon Nelson <snelson@pensando.io>
13929M:	drivers@pensando.io
13930L:	netdev@vger.kernel.org
13931S:	Supported
13932F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13933F:	drivers/net/ethernet/pensando/
13934
13935PER-CPU MEMORY ALLOCATOR
13936M:	Dennis Zhou <dennis@kernel.org>
13937M:	Tejun Heo <tj@kernel.org>
13938M:	Christoph Lameter <cl@linux.com>
13939S:	Maintained
13940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13941F:	arch/*/include/asm/percpu.h
13942F:	include/linux/percpu*.h
13943F:	mm/percpu*.c
13944
13945PER-TASK DELAY ACCOUNTING
13946M:	Balbir Singh <bsingharora@gmail.com>
13947S:	Maintained
13948F:	include/linux/delayacct.h
13949F:	kernel/delayacct.c
13950
13951PERFORMANCE EVENTS SUBSYSTEM
13952M:	Peter Zijlstra <peterz@infradead.org>
13953M:	Ingo Molnar <mingo@redhat.com>
13954M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13955R:	Mark Rutland <mark.rutland@arm.com>
13956R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13957R:	Jiri Olsa <jolsa@redhat.com>
13958R:	Namhyung Kim <namhyung@kernel.org>
13959L:	linux-kernel@vger.kernel.org
13960S:	Supported
13961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13962F:	arch/*/events/*
13963F:	arch/*/events/*/*
13964F:	arch/*/include/asm/perf_event.h
13965F:	arch/*/kernel/*/*/perf_event*.c
13966F:	arch/*/kernel/*/perf_event*.c
13967F:	arch/*/kernel/perf_callchain.c
13968F:	arch/*/kernel/perf_event*.c
13969F:	include/linux/perf_event.h
13970F:	include/uapi/linux/perf_event.h
13971F:	kernel/events/*
13972F:	tools/lib/perf/
13973F:	tools/perf/
13974
13975PERFORMANCE EVENTS TOOLING ARM64
13976R:	John Garry <john.garry@huawei.com>
13977R:	Will Deacon <will@kernel.org>
13978R:	Mathieu Poirier <mathieu.poirier@linaro.org>
13979R:	Leo Yan <leo.yan@linaro.org>
13980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13981S:	Supported
13982F:	tools/build/feature/test-libopencsd.c
13983F:	tools/perf/arch/arm*/
13984F:	tools/perf/pmu-events/arch/arm64/
13985F:	tools/perf/util/arm-spe*
13986F:	tools/perf/util/cs-etm*
13987
13988PERSONALITY HANDLING
13989M:	Christoph Hellwig <hch@infradead.org>
13990L:	linux-abi-devel@lists.sourceforge.net
13991S:	Maintained
13992F:	include/linux/personality.h
13993F:	include/uapi/linux/personality.h
13994
13995PHOENIX RC FLIGHT CONTROLLER ADAPTER
13996M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13997L:	linux-input@vger.kernel.org
13998S:	Maintained
13999F:	Documentation/input/devices/pxrc.rst
14000F:	drivers/input/joystick/pxrc.c
14001
14002PHONET PROTOCOL
14003M:	Remi Denis-Courmont <courmisch@gmail.com>
14004S:	Supported
14005F:	Documentation/networking/phonet.rst
14006F:	include/linux/phonet.h
14007F:	include/net/phonet/
14008F:	include/uapi/linux/phonet.h
14009F:	net/phonet/
14010
14011PHRAM MTD DRIVER
14012M:	Joern Engel <joern@lazybastard.org>
14013L:	linux-mtd@lists.infradead.org
14014S:	Maintained
14015F:	drivers/mtd/devices/phram.c
14016
14017PICOLCD HID DRIVER
14018M:	Bruno Prémont <bonbons@linux-vserver.org>
14019L:	linux-input@vger.kernel.org
14020S:	Maintained
14021F:	drivers/hid/hid-picolcd*
14022
14023PICOXCELL SUPPORT
14024M:	Jamie Iles <jamie@jamieiles.com>
14025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14026S:	Supported
14027T:	git git://github.com/jamieiles/linux-2.6-ji.git
14028F:	arch/arm/boot/dts/picoxcell*
14029F:	arch/arm/mach-picoxcell/
14030F:	drivers/crypto/picoxcell*
14031
14032PIDFD API
14033M:	Christian Brauner <christian@brauner.io>
14034L:	linux-kernel@vger.kernel.org
14035S:	Maintained
14036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14037F:	samples/pidfd/
14038F:	tools/testing/selftests/clone3/
14039F:	tools/testing/selftests/pid_namespace/
14040F:	tools/testing/selftests/pidfd/
14041K:	(?i)pidfd
14042K:	(?i)clone3
14043K:	\b(clone_args|kernel_clone_args)\b
14044
14045PIN CONTROL SUBSYSTEM
14046M:	Linus Walleij <linus.walleij@linaro.org>
14047L:	linux-gpio@vger.kernel.org
14048S:	Maintained
14049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14050F:	Documentation/devicetree/bindings/pinctrl/
14051F:	Documentation/driver-api/pinctl.rst
14052F:	drivers/pinctrl/
14053F:	include/linux/pinctrl/
14054
14055PIN CONTROLLER - FREESCALE
14056M:	Dong Aisheng <aisheng.dong@nxp.com>
14057M:	Fabio Estevam <festevam@gmail.com>
14058M:	Shawn Guo <shawnguo@kernel.org>
14059M:	Stefan Agner <stefan@agner.ch>
14060R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14061L:	linux-gpio@vger.kernel.org
14062S:	Maintained
14063F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14064F:	drivers/pinctrl/freescale/
14065
14066PIN CONTROLLER - INTEL
14067M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14068M:	Andy Shevchenko <andy@kernel.org>
14069S:	Maintained
14070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14071F:	drivers/pinctrl/intel/
14072
14073PIN CONTROLLER - MEDIATEK
14074M:	Sean Wang <sean.wang@kernel.org>
14075L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14076S:	Maintained
14077F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14078F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14079F:	drivers/pinctrl/mediatek/
14080
14081PIN CONTROLLER - MICROCHIP AT91
14082M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14084L:	linux-gpio@vger.kernel.org
14085S:	Supported
14086F:	drivers/gpio/gpio-sama5d2-piobu.c
14087F:	drivers/pinctrl/pinctrl-at91*
14088
14089PIN CONTROLLER - QUALCOMM
14090M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14091L:	linux-arm-msm@vger.kernel.org
14092S:	Maintained
14093F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14094F:	drivers/pinctrl/qcom/
14095
14096PIN CONTROLLER - RENESAS
14097M:	Geert Uytterhoeven <geert+renesas@glider.be>
14098L:	linux-renesas-soc@vger.kernel.org
14099S:	Supported
14100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14101F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14102F:	drivers/pinctrl/renesas/
14103
14104PIN CONTROLLER - SAMSUNG
14105M:	Tomasz Figa <tomasz.figa@gmail.com>
14106M:	Krzysztof Kozlowski <krzk@kernel.org>
14107M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14109L:	linux-samsung-soc@vger.kernel.org
14110S:	Maintained
14111Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14113F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14114F:	drivers/pinctrl/samsung/
14115F:	include/dt-bindings/pinctrl/samsung.h
14116
14117PIN CONTROLLER - SINGLE
14118M:	Tony Lindgren <tony@atomide.com>
14119M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14121L:	linux-omap@vger.kernel.org
14122S:	Maintained
14123F:	drivers/pinctrl/pinctrl-single.c
14124
14125PIN CONTROLLER - ST SPEAR
14126M:	Viresh Kumar <vireshk@kernel.org>
14127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14128S:	Maintained
14129W:	http://www.st.com/spear
14130F:	drivers/pinctrl/spear/
14131
14132PISTACHIO SOC SUPPORT
14133M:	James Hartley <james.hartley@sondrel.com>
14134L:	linux-mips@vger.kernel.org
14135S:	Odd Fixes
14136F:	arch/mips/boot/dts/img/pistachio*
14137F:	arch/mips/configs/pistachio*_defconfig
14138F:	arch/mips/include/asm/mach-pistachio/
14139F:	arch/mips/pistachio/
14140
14141PKTCDVD DRIVER
14142M:	linux-block@vger.kernel.org
14143S:	Orphan
14144F:	drivers/block/pktcdvd.c
14145F:	include/linux/pktcdvd.h
14146F:	include/uapi/linux/pktcdvd.h
14147
14148PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14149M:	Tomasz Duszynski <tduszyns@gmail.com>
14150S:	Maintained
14151F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14152F:	drivers/iio/chemical/pms7003.c
14153
14154PLDMFW LIBRARY
14155M:	Jacob Keller <jacob.e.keller@intel.com>
14156S:	Maintained
14157F:	Documentation/driver-api/pldmfw/
14158F:	include/linux/pldmfw.h
14159F:	lib/pldmfw/
14160
14161PLX DMA DRIVER
14162M:	Logan Gunthorpe <logang@deltatee.com>
14163S:	Maintained
14164F:	drivers/dma/plx_dma.c
14165
14166PM6764TR DRIVER
14167M:	Charles Hsu	<hsu.yungteng@gmail.com>
14168L:	linux-hwmon@vger.kernel.org
14169S:	Maintained
14170F:	Documentation/hwmon/pm6764tr.rst
14171F:	drivers/hwmon/pmbus/pm6764tr.c
14172
14173PM-GRAPH UTILITY
14174M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14175L:	linux-pm@vger.kernel.org
14176S:	Supported
14177W:	https://01.org/pm-graph
14178B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14179T:	git git://github.com/intel/pm-graph
14180F:	tools/power/pm-graph
14181
14182PMBUS HARDWARE MONITORING DRIVERS
14183M:	Guenter Roeck <linux@roeck-us.net>
14184L:	linux-hwmon@vger.kernel.org
14185S:	Maintained
14186W:	http://hwmon.wiki.kernel.org/
14187W:	http://www.roeck-us.net/linux/drivers/
14188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14189F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14190F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14191F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14192F:	Documentation/hwmon/adm1275.rst
14193F:	Documentation/hwmon/ibm-cffps.rst
14194F:	Documentation/hwmon/ir35221.rst
14195F:	Documentation/hwmon/lm25066.rst
14196F:	Documentation/hwmon/ltc2978.rst
14197F:	Documentation/hwmon/ltc3815.rst
14198F:	Documentation/hwmon/max16064.rst
14199F:	Documentation/hwmon/max20751.rst
14200F:	Documentation/hwmon/max31785.rst
14201F:	Documentation/hwmon/max34440.rst
14202F:	Documentation/hwmon/max8688.rst
14203F:	Documentation/hwmon/pmbus-core.rst
14204F:	Documentation/hwmon/pmbus.rst
14205F:	Documentation/hwmon/tps40422.rst
14206F:	Documentation/hwmon/ucd9000.rst
14207F:	Documentation/hwmon/ucd9200.rst
14208F:	Documentation/hwmon/zl6100.rst
14209F:	drivers/hwmon/pmbus/
14210F:	include/linux/pmbus.h
14211
14212PMC SIERRA MaxRAID DRIVER
14213L:	linux-scsi@vger.kernel.org
14214S:	Orphan
14215W:	http://www.pmc-sierra.com/
14216F:	drivers/scsi/pmcraid.*
14217
14218PMC SIERRA PM8001 DRIVER
14219M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14220L:	linux-scsi@vger.kernel.org
14221S:	Supported
14222F:	drivers/scsi/pm8001/
14223
14224PNI RM3100 IIO DRIVER
14225M:	Song Qiang <songqiang1304521@gmail.com>
14226L:	linux-iio@vger.kernel.org
14227S:	Maintained
14228F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14229F:	drivers/iio/magnetometer/rm3100*
14230
14231PNP SUPPORT
14232M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14233L:	linux-acpi@vger.kernel.org
14234S:	Maintained
14235F:	drivers/pnp/
14236F:	include/linux/pnp.h
14237
14238POSIX CLOCKS and TIMERS
14239M:	Thomas Gleixner <tglx@linutronix.de>
14240L:	linux-kernel@vger.kernel.org
14241S:	Maintained
14242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14243F:	fs/timerfd.c
14244F:	include/linux/time_namespace.h
14245F:	include/linux/timer*
14246F:	kernel/time/*timer*
14247F:	kernel/time/namespace.c
14248
14249POWER MANAGEMENT CORE
14250M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14251L:	linux-pm@vger.kernel.org
14252S:	Supported
14253B:	https://bugzilla.kernel.org
14254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14255F:	drivers/base/power/
14256F:	drivers/powercap/
14257F:	include/linux/intel_rapl.h
14258F:	include/linux/pm.h
14259F:	include/linux/pm_*
14260F:	include/linux/powercap.h
14261F:	kernel/configs/nopm.config
14262
14263POWER STATE COORDINATION INTERFACE (PSCI)
14264M:	Mark Rutland <mark.rutland@arm.com>
14265M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14266L:	linux-arm-kernel@lists.infradead.org
14267S:	Maintained
14268F:	drivers/firmware/psci/
14269F:	include/linux/psci.h
14270F:	include/uapi/linux/psci.h
14271
14272POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14273M:	Sebastian Reichel <sre@kernel.org>
14274L:	linux-pm@vger.kernel.org
14275S:	Maintained
14276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14277F:	Documentation/ABI/testing/sysfs-class-power
14278F:	Documentation/devicetree/bindings/power/supply/
14279F:	drivers/power/supply/
14280F:	include/linux/power_supply.h
14281
14282POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14283M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14284L:	linuxppc-dev@lists.ozlabs.org
14285S:	Maintained
14286F:	drivers/char/powernv-op-panel.c
14287
14288PPP OVER ATM (RFC 2364)
14289M:	Mitchell Blank Jr <mitch@sfgoth.com>
14290S:	Maintained
14291F:	include/uapi/linux/atmppp.h
14292F:	net/atm/pppoatm.c
14293
14294PPP OVER ETHERNET
14295M:	Michal Ostrowski <mostrows@earthlink.net>
14296S:	Maintained
14297F:	drivers/net/ppp/pppoe.c
14298F:	drivers/net/ppp/pppox.c
14299
14300PPP OVER L2TP
14301M:	James Chapman <jchapman@katalix.com>
14302S:	Maintained
14303F:	include/linux/if_pppol2tp.h
14304F:	include/uapi/linux/if_pppol2tp.h
14305F:	net/l2tp/l2tp_ppp.c
14306
14307PPP PROTOCOL DRIVERS AND COMPRESSORS
14308M:	Paul Mackerras <paulus@samba.org>
14309L:	linux-ppp@vger.kernel.org
14310S:	Maintained
14311F:	drivers/net/ppp/ppp_*
14312
14313PPS SUPPORT
14314M:	Rodolfo Giometti <giometti@enneenne.com>
14315L:	linuxpps@ml.enneenne.com (subscribers-only)
14316S:	Maintained
14317W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14318F:	Documentation/ABI/testing/sysfs-pps
14319F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14320F:	Documentation/driver-api/pps.rst
14321F:	drivers/pps/
14322F:	include/linux/pps*.h
14323F:	include/uapi/linux/pps.h
14324
14325PPTP DRIVER
14326M:	Dmitry Kozlov <xeb@mail.ru>
14327L:	netdev@vger.kernel.org
14328S:	Maintained
14329W:	http://sourceforge.net/projects/accel-pptp
14330F:	drivers/net/ppp/pptp.c
14331
14332PRESSURE STALL INFORMATION (PSI)
14333M:	Johannes Weiner <hannes@cmpxchg.org>
14334S:	Maintained
14335F:	include/linux/psi*
14336F:	kernel/sched/psi.c
14337
14338PRINTK
14339M:	Petr Mladek <pmladek@suse.com>
14340M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14341R:	Steven Rostedt <rostedt@goodmis.org>
14342R:	John Ogness <john.ogness@linutronix.de>
14343S:	Maintained
14344F:	include/linux/printk.h
14345F:	kernel/printk/
14346
14347PRISM54 WIRELESS DRIVER
14348M:	Luis Chamberlain <mcgrof@kernel.org>
14349L:	linux-wireless@vger.kernel.org
14350S:	Obsolete
14351W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14352F:	drivers/net/wireless/intersil/prism54/
14353
14354PROC FILESYSTEM
14355R:	Alexey Dobriyan <adobriyan@gmail.com>
14356L:	linux-kernel@vger.kernel.org
14357L:	linux-fsdevel@vger.kernel.org
14358S:	Maintained
14359F:	Documentation/filesystems/proc.rst
14360F:	fs/proc/
14361F:	include/linux/proc_fs.h
14362F:	tools/testing/selftests/proc/
14363
14364PROC SYSCTL
14365M:	Luis Chamberlain <mcgrof@kernel.org>
14366M:	Kees Cook <keescook@chromium.org>
14367M:	Iurii Zaikin <yzaikin@google.com>
14368L:	linux-kernel@vger.kernel.org
14369L:	linux-fsdevel@vger.kernel.org
14370S:	Maintained
14371F:	fs/proc/proc_sysctl.c
14372F:	include/linux/sysctl.h
14373F:	kernel/sysctl-test.c
14374F:	kernel/sysctl.c
14375F:	tools/testing/selftests/sysctl/
14376
14377PS3 NETWORK SUPPORT
14378M:	Geoff Levand <geoff@infradead.org>
14379L:	netdev@vger.kernel.org
14380L:	linuxppc-dev@lists.ozlabs.org
14381S:	Maintained
14382F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14383
14384PS3 PLATFORM SUPPORT
14385M:	Geoff Levand <geoff@infradead.org>
14386L:	linuxppc-dev@lists.ozlabs.org
14387S:	Maintained
14388F:	arch/powerpc/boot/ps3*
14389F:	arch/powerpc/include/asm/lv1call.h
14390F:	arch/powerpc/include/asm/ps3*.h
14391F:	arch/powerpc/platforms/ps3/
14392F:	drivers/*/ps3*
14393F:	drivers/ps3/
14394F:	drivers/rtc/rtc-ps3.c
14395F:	drivers/usb/host/*ps3.c
14396F:	sound/ppc/snd_ps3*
14397
14398PS3VRAM DRIVER
14399M:	Jim Paris <jim@jtan.com>
14400M:	Geoff Levand <geoff@infradead.org>
14401L:	linuxppc-dev@lists.ozlabs.org
14402S:	Maintained
14403F:	drivers/block/ps3vram.c
14404
14405PSAMPLE PACKET SAMPLING SUPPORT
14406M:	Yotam Gigi <yotam.gi@gmail.com>
14407S:	Maintained
14408F:	include/net/psample.h
14409F:	include/uapi/linux/psample.h
14410F:	net/psample
14411
14412PSTORE FILESYSTEM
14413M:	Kees Cook <keescook@chromium.org>
14414M:	Anton Vorontsov <anton@enomsg.org>
14415M:	Colin Cross <ccross@android.com>
14416M:	Tony Luck <tony.luck@intel.com>
14417S:	Maintained
14418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14419F:	Documentation/admin-guide/ramoops.rst
14420F:	Documentation/admin-guide/pstore-blk.rst
14421F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14422F:	drivers/acpi/apei/erst.c
14423F:	drivers/firmware/efi/efi-pstore.c
14424F:	fs/pstore/
14425F:	include/linux/pstore*
14426K:	\b(pstore|ramoops)
14427
14428PTP HARDWARE CLOCK SUPPORT
14429M:	Richard Cochran <richardcochran@gmail.com>
14430L:	netdev@vger.kernel.org
14431S:	Maintained
14432W:	http://linuxptp.sourceforge.net/
14433F:	Documentation/ABI/testing/sysfs-ptp
14434F:	Documentation/driver-api/ptp.rst
14435F:	drivers/net/phy/dp83640*
14436F:	drivers/ptp/*
14437F:	include/linux/ptp_cl*
14438
14439PTRACE SUPPORT
14440M:	Oleg Nesterov <oleg@redhat.com>
14441S:	Maintained
14442F:	arch/*/*/ptrace*.c
14443F:	arch/*/include/asm/ptrace*.h
14444F:	arch/*/ptrace*.c
14445F:	include/asm-generic/syscall.h
14446F:	include/linux/ptrace.h
14447F:	include/linux/regset.h
14448F:	include/linux/tracehook.h
14449F:	include/uapi/linux/ptrace.h
14450F:	include/uapi/linux/ptrace.h
14451F:	kernel/ptrace.c
14452
14453PULSE8-CEC DRIVER
14454M:	Hans Verkuil <hverkuil@xs4all.nl>
14455L:	linux-media@vger.kernel.org
14456S:	Maintained
14457T:	git git://linuxtv.org/media_tree.git
14458F:	Documentation/admin-guide/media/pulse8-cec.rst
14459F:	drivers/media/cec/usb/pulse8/
14460
14461PVRUSB2 VIDEO4LINUX DRIVER
14462M:	Mike Isely <isely@pobox.com>
14463L:	pvrusb2@isely.net	(subscribers-only)
14464L:	linux-media@vger.kernel.org
14465S:	Maintained
14466W:	http://www.isely.net/pvrusb2/
14467T:	git git://linuxtv.org/media_tree.git
14468F:	Documentation/driver-api/media/drivers/pvrusb2*
14469F:	drivers/media/usb/pvrusb2/
14470
14471PWC WEBCAM DRIVER
14472M:	Hans Verkuil <hverkuil@xs4all.nl>
14473L:	linux-media@vger.kernel.org
14474S:	Odd Fixes
14475T:	git git://linuxtv.org/media_tree.git
14476F:	drivers/media/usb/pwc/*
14477F:	include/trace/events/pwc.h
14478
14479PWM FAN DRIVER
14480M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14481L:	linux-hwmon@vger.kernel.org
14482S:	Supported
14483F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14484F:	Documentation/hwmon/pwm-fan.rst
14485F:	drivers/hwmon/pwm-fan.c
14486
14487PWM IR Transmitter
14488M:	Sean Young <sean@mess.org>
14489L:	linux-media@vger.kernel.org
14490S:	Maintained
14491F:	drivers/media/rc/pwm-ir-tx.c
14492
14493PWM SUBSYSTEM
14494M:	Thierry Reding <thierry.reding@gmail.com>
14495R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14496M:	Lee Jones <lee.jones@linaro.org>
14497L:	linux-pwm@vger.kernel.org
14498S:	Maintained
14499Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14501F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14502F:	Documentation/devicetree/bindings/pwm/
14503F:	Documentation/driver-api/pwm.rst
14504F:	drivers/gpio/gpio-mvebu.c
14505F:	drivers/pwm/
14506F:	drivers/video/backlight/pwm_bl.c
14507F:	include/linux/pwm.h
14508F:	include/linux/pwm_backlight.h
14509K:	pwm_(config|apply_state|ops)
14510
14511PXA GPIO DRIVER
14512M:	Robert Jarzmik <robert.jarzmik@free.fr>
14513L:	linux-gpio@vger.kernel.org
14514S:	Maintained
14515F:	drivers/gpio/gpio-pxa.c
14516
14517PXA MMCI DRIVER
14518S:	Orphan
14519
14520PXA RTC DRIVER
14521M:	Robert Jarzmik <robert.jarzmik@free.fr>
14522L:	linux-rtc@vger.kernel.org
14523S:	Maintained
14524
14525PXA2xx/PXA3xx SUPPORT
14526M:	Daniel Mack <daniel@zonque.org>
14527M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14528M:	Robert Jarzmik <robert.jarzmik@free.fr>
14529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14530S:	Maintained
14531T:	git git://github.com/hzhuang1/linux.git
14532T:	git git://github.com/rjarzmik/linux.git
14533F:	arch/arm/boot/dts/pxa*
14534F:	arch/arm/mach-pxa/
14535F:	drivers/dma/pxa*
14536F:	drivers/pcmcia/pxa2xx*
14537F:	drivers/pinctrl/pxa/
14538F:	drivers/spi/spi-pxa2xx*
14539F:	drivers/usb/gadget/udc/pxa2*
14540F:	include/sound/pxa2xx-lib.h
14541F:	sound/arm/pxa*
14542F:	sound/soc/pxa/
14543
14544QAT DRIVER
14545M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14546L:	qat-linux@intel.com
14547S:	Supported
14548F:	drivers/crypto/qat/
14549
14550QCOM AUDIO (ASoC) DRIVERS
14551M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14552M:	Banajit Goswami <bgoswami@codeaurora.org>
14553L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14554S:	Supported
14555F:	sound/soc/codecs/lpass-va-macro.c
14556F:	sound/soc/codecs/lpass-wsa-macro.*
14557F:	sound/soc/codecs/msm8916-wcd-analog.c
14558F:	sound/soc/codecs/msm8916-wcd-digital.c
14559F:	sound/soc/codecs/wcd9335.*
14560F:	sound/soc/codecs/wcd934x.c
14561F:	sound/soc/codecs/wcd-clsh-v2.*
14562F:	sound/soc/codecs/wsa881x.c
14563F:	sound/soc/qcom/
14564
14565QCOM IPA DRIVER
14566M:	Alex Elder <elder@kernel.org>
14567L:	netdev@vger.kernel.org
14568S:	Supported
14569F:	drivers/net/ipa/
14570
14571QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14572M:	Gabriel Somlo <somlo@cmu.edu>
14573M:	"Michael S. Tsirkin" <mst@redhat.com>
14574L:	qemu-devel@nongnu.org
14575S:	Maintained
14576F:	drivers/firmware/qemu_fw_cfg.c
14577F:	include/uapi/linux/qemu_fw_cfg.h
14578
14579QIB DRIVER
14580M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14581M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14582L:	linux-rdma@vger.kernel.org
14583S:	Supported
14584F:	drivers/infiniband/hw/qib/
14585
14586QLOGIC QL41xxx FCOE DRIVER
14587M:	Saurav Kashyap <skashyap@marvell.com>
14588M:	Javed Hasan <jhasan@marvell.com>
14589M:	GR-QLogic-Storage-Upstream@marvell.com
14590L:	linux-scsi@vger.kernel.org
14591S:	Supported
14592F:	drivers/scsi/qedf/
14593
14594QLOGIC QL41xxx ISCSI DRIVER
14595M:	Nilesh Javali <njavali@marvell.com>
14596M:	Manish Rangankar <mrangankar@marvell.com>
14597M:	GR-QLogic-Storage-Upstream@marvell.com
14598L:	linux-scsi@vger.kernel.org
14599S:	Supported
14600F:	drivers/scsi/qedi/
14601
14602QLOGIC QL4xxx ETHERNET DRIVER
14603M:	Ariel Elior <aelior@marvell.com>
14604M:	GR-everest-linux-l2@marvell.com
14605L:	netdev@vger.kernel.org
14606S:	Supported
14607F:	drivers/net/ethernet/qlogic/qed/
14608F:	drivers/net/ethernet/qlogic/qede/
14609F:	include/linux/qed/
14610
14611QLOGIC QL4xxx RDMA DRIVER
14612M:	Michal Kalderon <mkalderon@marvell.com>
14613M:	Ariel Elior <aelior@marvell.com>
14614L:	linux-rdma@vger.kernel.org
14615S:	Supported
14616F:	drivers/infiniband/hw/qedr/
14617F:	include/uapi/rdma/qedr-abi.h
14618
14619QLOGIC QLA1280 SCSI DRIVER
14620M:	Michael Reed <mdr@sgi.com>
14621L:	linux-scsi@vger.kernel.org
14622S:	Maintained
14623F:	drivers/scsi/qla1280.[ch]
14624
14625QLOGIC QLA2XXX FC-SCSI DRIVER
14626M:	Nilesh Javali <njavali@marvell.com>
14627M:	GR-QLogic-Storage-Upstream@marvell.com
14628L:	linux-scsi@vger.kernel.org
14629S:	Supported
14630F:	drivers/scsi/qla2xxx/
14631
14632QLOGIC QLA3XXX NETWORK DRIVER
14633M:	GR-Linux-NIC-Dev@marvell.com
14634L:	netdev@vger.kernel.org
14635S:	Supported
14636F:	drivers/net/ethernet/qlogic/qla3xxx.*
14637
14638QLOGIC QLA4XXX iSCSI DRIVER
14639M:	Nilesh Javali <njavali@marvell.com>
14640M:	Manish Rangankar <mrangankar@marvell.com>
14641M:	GR-QLogic-Storage-Upstream@marvell.com
14642L:	linux-scsi@vger.kernel.org
14643S:	Supported
14644F:	drivers/scsi/qla4xxx/
14645
14646QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14647M:	Shahed Shaikh <shshaikh@marvell.com>
14648M:	Manish Chopra <manishc@marvell.com>
14649M:	GR-Linux-NIC-Dev@marvell.com
14650L:	netdev@vger.kernel.org
14651S:	Supported
14652F:	drivers/net/ethernet/qlogic/qlcnic/
14653
14654QLOGIC QLGE 10Gb ETHERNET DRIVER
14655M:	Manish Chopra <manishc@marvell.com>
14656M:	GR-Linux-NIC-Dev@marvell.com
14657L:	netdev@vger.kernel.org
14658S:	Supported
14659F:	drivers/staging/qlge/
14660
14661QM1D1B0004 MEDIA DRIVER
14662M:	Akihiro Tsukada <tskd08@gmail.com>
14663L:	linux-media@vger.kernel.org
14664S:	Odd Fixes
14665F:	drivers/media/tuners/qm1d1b0004*
14666
14667QM1D1C0042 MEDIA DRIVER
14668M:	Akihiro Tsukada <tskd08@gmail.com>
14669L:	linux-media@vger.kernel.org
14670S:	Odd Fixes
14671F:	drivers/media/tuners/qm1d1c0042*
14672
14673QNX4 FILESYSTEM
14674M:	Anders Larsen <al@alarsen.net>
14675S:	Maintained
14676W:	http://www.alarsen.net/linux/qnx4fs/
14677F:	fs/qnx4/
14678F:	include/uapi/linux/qnx4_fs.h
14679F:	include/uapi/linux/qnxtypes.h
14680
14681QORIQ DPAA2 FSL-MC BUS DRIVER
14682M:	Stuart Yoder <stuyoder@gmail.com>
14683M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14684L:	linux-kernel@vger.kernel.org
14685S:	Maintained
14686F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14687F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14688F:	drivers/bus/fsl-mc/
14689
14690QT1010 MEDIA DRIVER
14691M:	Antti Palosaari <crope@iki.fi>
14692L:	linux-media@vger.kernel.org
14693S:	Maintained
14694W:	https://linuxtv.org
14695W:	http://palosaari.fi/linux/
14696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14697T:	git git://linuxtv.org/anttip/media_tree.git
14698F:	drivers/media/tuners/qt1010*
14699
14700QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14701M:	Kalle Valo <kvalo@codeaurora.org>
14702L:	ath10k@lists.infradead.org
14703S:	Supported
14704W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14706F:	drivers/net/wireless/ath/ath10k/
14707
14708QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14709M:	Kalle Valo <kvalo@codeaurora.org>
14710L:	ath11k@lists.infradead.org
14711S:	Supported
14712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14713F:	drivers/net/wireless/ath/ath11k/
14714
14715QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14716M:	ath9k-devel@qca.qualcomm.com
14717L:	linux-wireless@vger.kernel.org
14718S:	Supported
14719W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14720F:	drivers/net/wireless/ath/ath9k/
14721
14722QUALCOMM CAMERA SUBSYSTEM DRIVER
14723M:	Robert Foss <robert.foss@linaro.org>
14724M:	Todor Tomov <todor.too@gmail.com>
14725L:	linux-media@vger.kernel.org
14726S:	Maintained
14727F:	Documentation/admin-guide/media/qcom_camss.rst
14728F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14729F:	drivers/media/platform/qcom/camss/
14730
14731QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14732M:	Niklas Cassel <nks@flawful.org>
14733L:	linux-pm@vger.kernel.org
14734L:	linux-arm-msm@vger.kernel.org
14735S:	Maintained
14736F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14737F:	drivers/soc/qcom/cpr.c
14738
14739QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14740M:	Ilia Lin <ilia.lin@kernel.org>
14741L:	linux-pm@vger.kernel.org
14742S:	Maintained
14743F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14744F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14745
14746QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14747M:	Timur Tabi <timur@kernel.org>
14748L:	netdev@vger.kernel.org
14749S:	Maintained
14750F:	drivers/net/ethernet/qualcomm/emac/
14751
14752QUALCOMM ETHQOS ETHERNET DRIVER
14753M:	Vinod Koul <vkoul@kernel.org>
14754L:	netdev@vger.kernel.org
14755S:	Maintained
14756F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14757F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14758
14759QUALCOMM GENERIC INTERFACE I2C DRIVER
14760M:	Akash Asthana <akashast@codeaurora.org>
14761M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14762L:	linux-i2c@vger.kernel.org
14763L:	linux-arm-msm@vger.kernel.org
14764S:	Supported
14765F:	drivers/i2c/busses/i2c-qcom-geni.c
14766
14767QUALCOMM HEXAGON ARCHITECTURE
14768M:	Brian Cain <bcain@codeaurora.org>
14769L:	linux-hexagon@vger.kernel.org
14770S:	Supported
14771F:	arch/hexagon/
14772
14773QUALCOMM HIDMA DRIVER
14774M:	Sinan Kaya <okaya@kernel.org>
14775L:	linux-arm-kernel@lists.infradead.org
14776L:	linux-arm-msm@vger.kernel.org
14777L:	dmaengine@vger.kernel.org
14778S:	Supported
14779F:	drivers/dma/qcom/hidma*
14780
14781QUALCOMM I2C CCI DRIVER
14782M:	Loic Poulain <loic.poulain@linaro.org>
14783M:	Robert Foss <robert.foss@linaro.org>
14784L:	linux-i2c@vger.kernel.org
14785L:	linux-arm-msm@vger.kernel.org
14786S:	Maintained
14787F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14788F:	drivers/i2c/busses/i2c-qcom-cci.c
14789
14790QUALCOMM IOMMU
14791M:	Rob Clark <robdclark@gmail.com>
14792L:	iommu@lists.linux-foundation.org
14793L:	linux-arm-msm@vger.kernel.org
14794S:	Maintained
14795F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14796
14797QUALCOMM IPCC MAILBOX DRIVER
14798M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14799L:	linux-arm-msm@vger.kernel.org
14800S:	Supported
14801F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14802F:	drivers/mailbox/qcom-ipcc.c
14803F:	include/dt-bindings/mailbox/qcom-ipcc.h
14804
14805QUALCOMM IPQ4019 USB PHY DRIVER
14806M:	Robert Marko <robert.marko@sartura.hr>
14807M:	Luka Perkov <luka.perkov@sartura.hr>
14808L:	linux-arm-msm@vger.kernel.org
14809S:	Maintained
14810F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14811F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14812
14813QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14814M:	Robert Marko <robert.marko@sartura.hr>
14815M:	Luka Perkov <luka.perkov@sartura.hr>
14816L:	linux-arm-msm@vger.kernel.org
14817S:	Maintained
14818F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14819F:	drivers/regulator/vqmmc-ipq4019-regulator.c
14820
14821QUALCOMM RMNET DRIVER
14822M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14823M:	Sean Tranchetti <stranche@codeaurora.org>
14824L:	netdev@vger.kernel.org
14825S:	Maintained
14826F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14827F:	drivers/net/ethernet/qualcomm/rmnet/
14828F:	include/linux/if_rmnet.h
14829
14830QUALCOMM TSENS THERMAL DRIVER
14831M:	Amit Kucheria <amitk@kernel.org>
14832L:	linux-pm@vger.kernel.org
14833L:	linux-arm-msm@vger.kernel.org
14834S:	Maintained
14835F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14836F:	drivers/thermal/qcom/
14837
14838QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14839M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14840L:	linux-media@vger.kernel.org
14841L:	linux-arm-msm@vger.kernel.org
14842S:	Maintained
14843T:	git git://linuxtv.org/media_tree.git
14844F:	Documentation/devicetree/bindings/media/*venus*
14845F:	drivers/media/platform/qcom/venus/
14846
14847QUALCOMM WCN36XX WIRELESS DRIVER
14848M:	Kalle Valo <kvalo@codeaurora.org>
14849L:	wcn36xx@lists.infradead.org
14850S:	Supported
14851W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14852T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14853F:	drivers/net/wireless/ath/wcn36xx/
14854
14855QUANTENNA QTNFMAC WIRELESS DRIVER
14856M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14857R:	Sergey Matyukevich <geomatsi@gmail.com>
14858L:	linux-wireless@vger.kernel.org
14859S:	Maintained
14860F:	drivers/net/wireless/quantenna
14861
14862RADEON and AMDGPU DRM DRIVERS
14863M:	Alex Deucher <alexander.deucher@amd.com>
14864M:	Christian König <christian.koenig@amd.com>
14865L:	amd-gfx@lists.freedesktop.org
14866S:	Supported
14867T:	git https://gitlab.freedesktop.org/agd5f/linux.git
14868F:	drivers/gpu/drm/amd/
14869F:	drivers/gpu/drm/radeon/
14870F:	include/uapi/drm/amdgpu_drm.h
14871F:	include/uapi/drm/radeon_drm.h
14872
14873RADEON FRAMEBUFFER DISPLAY DRIVER
14874M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14875L:	linux-fbdev@vger.kernel.org
14876S:	Maintained
14877F:	drivers/video/fbdev/aty/radeon*
14878F:	include/uapi/linux/radeonfb.h
14879
14880RADIOSHARK RADIO DRIVER
14881M:	Hans Verkuil <hverkuil@xs4all.nl>
14882L:	linux-media@vger.kernel.org
14883S:	Maintained
14884T:	git git://linuxtv.org/media_tree.git
14885F:	drivers/media/radio/radio-shark.c
14886
14887RADIOSHARK2 RADIO DRIVER
14888M:	Hans Verkuil <hverkuil@xs4all.nl>
14889L:	linux-media@vger.kernel.org
14890S:	Maintained
14891T:	git git://linuxtv.org/media_tree.git
14892F:	drivers/media/radio/radio-shark2.c
14893F:	drivers/media/radio/radio-tea5777.c
14894
14895RADOS BLOCK DEVICE (RBD)
14896M:	Ilya Dryomov <idryomov@gmail.com>
14897R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14898L:	ceph-devel@vger.kernel.org
14899S:	Supported
14900W:	http://ceph.com/
14901T:	git git://github.com/ceph/ceph-client.git
14902F:	Documentation/ABI/testing/sysfs-bus-rbd
14903F:	drivers/block/rbd.c
14904F:	drivers/block/rbd_types.h
14905
14906RAGE128 FRAMEBUFFER DISPLAY DRIVER
14907M:	Paul Mackerras <paulus@samba.org>
14908L:	linux-fbdev@vger.kernel.org
14909S:	Maintained
14910F:	drivers/video/fbdev/aty/aty128fb.c
14911
14912RAINSHADOW-CEC DRIVER
14913M:	Hans Verkuil <hverkuil@xs4all.nl>
14914L:	linux-media@vger.kernel.org
14915S:	Maintained
14916T:	git git://linuxtv.org/media_tree.git
14917F:	drivers/media/cec/usb/rainshadow/
14918
14919RALINK MIPS ARCHITECTURE
14920M:	John Crispin <john@phrozen.org>
14921L:	linux-mips@vger.kernel.org
14922S:	Maintained
14923F:	arch/mips/ralink
14924
14925RALINK RT2X00 WIRELESS LAN DRIVER
14926M:	Stanislaw Gruszka <stf_xl@wp.pl>
14927M:	Helmut Schaa <helmut.schaa@googlemail.com>
14928L:	linux-wireless@vger.kernel.org
14929S:	Maintained
14930F:	drivers/net/wireless/ralink/rt2x00/
14931
14932RAMDISK RAM BLOCK DEVICE DRIVER
14933M:	Jens Axboe <axboe@kernel.dk>
14934S:	Maintained
14935F:	Documentation/admin-guide/blockdev/ramdisk.rst
14936F:	drivers/block/brd.c
14937
14938RANCHU VIRTUAL BOARD FOR MIPS
14939M:	Miodrag Dinic <miodrag.dinic@mips.com>
14940L:	linux-mips@vger.kernel.org
14941S:	Supported
14942F:	arch/mips/configs/generic/board-ranchu.config
14943F:	arch/mips/generic/board-ranchu.c
14944
14945RANDOM NUMBER DRIVER
14946M:	"Theodore Ts'o" <tytso@mit.edu>
14947S:	Maintained
14948F:	drivers/char/random.c
14949
14950RAPIDIO SUBSYSTEM
14951M:	Matt Porter <mporter@kernel.crashing.org>
14952M:	Alexandre Bounine <alex.bou9@gmail.com>
14953S:	Maintained
14954F:	drivers/rapidio/
14955
14956RAS INFRASTRUCTURE
14957M:	Tony Luck <tony.luck@intel.com>
14958M:	Borislav Petkov <bp@alien8.de>
14959L:	linux-edac@vger.kernel.org
14960S:	Maintained
14961F:	Documentation/admin-guide/ras.rst
14962F:	drivers/ras/
14963F:	include/linux/ras.h
14964F:	include/ras/ras_event.h
14965
14966RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14967L:	linux-wireless@vger.kernel.org
14968S:	Orphan
14969F:	drivers/net/wireless/ray*
14970
14971RC-CORE / LIRC FRAMEWORK
14972M:	Sean Young <sean@mess.org>
14973L:	linux-media@vger.kernel.org
14974S:	Maintained
14975W:	http://linuxtv.org
14976T:	git git://linuxtv.org/media_tree.git
14977F:	Documentation/driver-api/media/rc-core.rst
14978F:	Documentation/userspace-api/media/rc/
14979F:	drivers/media/rc/
14980F:	include/media/rc-map.h
14981F:	include/media/rc-core.h
14982F:	include/uapi/linux/lirc.h
14983
14984RCMM REMOTE CONTROLS DECODER
14985M:	Patrick Lerda <patrick9876@free.fr>
14986S:	Maintained
14987F:	drivers/media/rc/ir-rcmm-decoder.c
14988
14989RCUTORTURE TEST FRAMEWORK
14990M:	"Paul E. McKenney" <paulmck@kernel.org>
14991M:	Josh Triplett <josh@joshtriplett.org>
14992R:	Steven Rostedt <rostedt@goodmis.org>
14993R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14994R:	Lai Jiangshan <jiangshanlai@gmail.com>
14995L:	rcu@vger.kernel.org
14996S:	Supported
14997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14998F:	tools/testing/selftests/rcutorture
14999
15000RDACM20 Camera Sensor
15001M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15002M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15003M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15004M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15005L:	linux-media@vger.kernel.org
15006S:	Maintained
15007F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15008F:	drivers/media/i2c/max9271.c
15009F:	drivers/media/i2c/max9271.h
15010F:	drivers/media/i2c/rdacm20.c
15011
15012RDC R-321X SoC
15013M:	Florian Fainelli <florian@openwrt.org>
15014S:	Maintained
15015
15016RDC R6040 FAST ETHERNET DRIVER
15017M:	Florian Fainelli <f.fainelli@gmail.com>
15018L:	netdev@vger.kernel.org
15019S:	Maintained
15020F:	drivers/net/ethernet/rdc/r6040.c
15021
15022RDMAVT - RDMA verbs software
15023M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15024M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15025L:	linux-rdma@vger.kernel.org
15026S:	Supported
15027F:	drivers/infiniband/sw/rdmavt
15028
15029RDS - RELIABLE DATAGRAM SOCKETS
15030M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15031L:	netdev@vger.kernel.org
15032L:	linux-rdma@vger.kernel.org
15033L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15034S:	Supported
15035W:	https://oss.oracle.com/projects/rds/
15036F:	Documentation/networking/rds.rst
15037F:	net/rds/
15038
15039RDT - RESOURCE ALLOCATION
15040M:	Fenghua Yu <fenghua.yu@intel.com>
15041M:	Reinette Chatre <reinette.chatre@intel.com>
15042L:	linux-kernel@vger.kernel.org
15043S:	Supported
15044F:	Documentation/x86/resctrl*
15045F:	arch/x86/include/asm/resctrl.h
15046F:	arch/x86/kernel/cpu/resctrl/
15047F:	tools/testing/selftests/resctrl/
15048
15049READ-COPY UPDATE (RCU)
15050M:	"Paul E. McKenney" <paulmck@kernel.org>
15051M:	Josh Triplett <josh@joshtriplett.org>
15052R:	Steven Rostedt <rostedt@goodmis.org>
15053R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15054R:	Lai Jiangshan <jiangshanlai@gmail.com>
15055R:	Joel Fernandes <joel@joelfernandes.org>
15056L:	rcu@vger.kernel.org
15057S:	Supported
15058W:	http://www.rdrop.com/users/paulmck/RCU/
15059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15060F:	Documentation/RCU/
15061F:	include/linux/rcu*
15062F:	kernel/rcu/
15063X:	Documentation/RCU/torture.rst
15064X:	include/linux/srcu*.h
15065X:	kernel/rcu/srcu*.c
15066
15067REAL TIME CLOCK (RTC) SUBSYSTEM
15068M:	Alessandro Zummo <a.zummo@towertech.it>
15069M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15070L:	linux-rtc@vger.kernel.org
15071S:	Maintained
15072Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15074F:	Documentation/admin-guide/rtc.rst
15075F:	Documentation/devicetree/bindings/rtc/
15076F:	drivers/rtc/
15077F:	include/linux/platform_data/rtc-*
15078F:	include/linux/rtc.h
15079F:	include/linux/rtc/
15080F:	include/uapi/linux/rtc.h
15081F:	tools/testing/selftests/rtc/
15082
15083REALTEK AUDIO CODECS
15084M:	Oder Chiou <oder_chiou@realtek.com>
15085S:	Maintained
15086F:	include/sound/rt*.h
15087F:	sound/soc/codecs/rt*
15088
15089REALTEK RTL83xx SMI DSA ROUTER CHIPS
15090M:	Linus Walleij <linus.walleij@linaro.org>
15091S:	Maintained
15092F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15093F:	drivers/net/dsa/realtek-smi*
15094F:	drivers/net/dsa/rtl83*
15095
15096REALTEK WIRELESS DRIVER (rtlwifi family)
15097M:	Ping-Ke Shih <pkshih@realtek.com>
15098L:	linux-wireless@vger.kernel.org
15099S:	Maintained
15100W:	https://wireless.wiki.kernel.org/
15101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15102F:	drivers/net/wireless/realtek/rtlwifi/
15103
15104REALTEK WIRELESS DRIVER (rtw88)
15105M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15106L:	linux-wireless@vger.kernel.org
15107S:	Maintained
15108F:	drivers/net/wireless/realtek/rtw88/
15109
15110REDPINE WIRELESS DRIVER
15111M:	Amitkumar Karwar <amitkarwar@gmail.com>
15112M:	Siva Rebbagondla <siva8118@gmail.com>
15113L:	linux-wireless@vger.kernel.org
15114S:	Maintained
15115F:	drivers/net/wireless/rsi/
15116
15117REGISTER MAP ABSTRACTION
15118M:	Mark Brown <broonie@kernel.org>
15119L:	linux-kernel@vger.kernel.org
15120S:	Supported
15121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15122F:	Documentation/devicetree/bindings/regmap/
15123F:	drivers/base/regmap/
15124F:	include/linux/regmap.h
15125
15126REISERFS FILE SYSTEM
15127L:	reiserfs-devel@vger.kernel.org
15128S:	Supported
15129F:	fs/reiserfs/
15130
15131REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15132M:	Ohad Ben-Cohen <ohad@wizery.com>
15133M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15134L:	linux-remoteproc@vger.kernel.org
15135S:	Maintained
15136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15137F:	Documentation/ABI/testing/sysfs-class-remoteproc
15138F:	Documentation/devicetree/bindings/remoteproc/
15139F:	Documentation/staging/remoteproc.rst
15140F:	drivers/remoteproc/
15141F:	include/linux/remoteproc.h
15142F:	include/linux/remoteproc/
15143
15144REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15145M:	Ohad Ben-Cohen <ohad@wizery.com>
15146M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15147L:	linux-remoteproc@vger.kernel.org
15148S:	Maintained
15149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15150F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15151F:	Documentation/staging/rpmsg.rst
15152F:	drivers/rpmsg/
15153F:	include/linux/rpmsg.h
15154F:	include/linux/rpmsg/
15155F:	include/uapi/linux/rpmsg.h
15156F:	samples/rpmsg/
15157
15158RENESAS CLOCK DRIVERS
15159M:	Geert Uytterhoeven <geert+renesas@glider.be>
15160L:	linux-renesas-soc@vger.kernel.org
15161S:	Supported
15162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15163F:	Documentation/devicetree/bindings/clock/renesas,*
15164F:	drivers/clk/renesas/
15165
15166RENESAS EMEV2 I2C DRIVER
15167M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15168S:	Supported
15169F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15170F:	drivers/i2c/busses/i2c-emev2.c
15171
15172RENESAS ETHERNET DRIVERS
15173R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15174L:	netdev@vger.kernel.org
15175L:	linux-renesas-soc@vger.kernel.org
15176F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15177F:	drivers/net/ethernet/renesas/
15178F:	include/linux/sh_eth.h
15179
15180RENESAS R-CAR GYROADC DRIVER
15181M:	Marek Vasut <marek.vasut@gmail.com>
15182L:	linux-iio@vger.kernel.org
15183S:	Supported
15184F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
15185F:	drivers/iio/adc/rcar-gyroadc.c
15186
15187RENESAS R-CAR I2C DRIVERS
15188M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15189S:	Supported
15190F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15191F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
15192F:	drivers/i2c/busses/i2c-rcar.c
15193F:	drivers/i2c/busses/i2c-sh_mobile.c
15194
15195RENESAS R-CAR THERMAL DRIVERS
15196M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15197L:	linux-renesas-soc@vger.kernel.org
15198S:	Supported
15199F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15200F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15201F:	drivers/thermal/rcar_gen3_thermal.c
15202F:	drivers/thermal/rcar_thermal.c
15203
15204RENESAS RIIC DRIVER
15205M:	Chris Brandt <chris.brandt@renesas.com>
15206S:	Supported
15207F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
15208F:	drivers/i2c/busses/i2c-riic.c
15209
15210RENESAS USB PHY DRIVER
15211M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15212L:	linux-renesas-soc@vger.kernel.org
15213S:	Maintained
15214F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15215
15216RESET CONTROLLER FRAMEWORK
15217M:	Philipp Zabel <p.zabel@pengutronix.de>
15218S:	Maintained
15219T:	git git://git.pengutronix.de/git/pza/linux
15220F:	Documentation/devicetree/bindings/reset/
15221F:	Documentation/driver-api/reset.rst
15222F:	drivers/reset/
15223F:	include/dt-bindings/reset/
15224F:	include/linux/reset-controller.h
15225F:	include/linux/reset.h
15226F:	include/linux/reset/
15227K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15228
15229RESTARTABLE SEQUENCES SUPPORT
15230M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15231M:	Peter Zijlstra <peterz@infradead.org>
15232M:	"Paul E. McKenney" <paulmck@kernel.org>
15233M:	Boqun Feng <boqun.feng@gmail.com>
15234L:	linux-kernel@vger.kernel.org
15235S:	Supported
15236F:	include/trace/events/rseq.h
15237F:	include/uapi/linux/rseq.h
15238F:	kernel/rseq.c
15239F:	tools/testing/selftests/rseq/
15240
15241RFKILL
15242M:	Johannes Berg <johannes@sipsolutions.net>
15243L:	linux-wireless@vger.kernel.org
15244S:	Maintained
15245W:	https://wireless.wiki.kernel.org/
15246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15248F:	Documentation/ABI/stable/sysfs-class-rfkill
15249F:	Documentation/driver-api/rfkill.rst
15250F:	include/linux/rfkill.h
15251F:	include/uapi/linux/rfkill.h
15252F:	net/rfkill/
15253
15254RHASHTABLE
15255M:	Thomas Graf <tgraf@suug.ch>
15256M:	Herbert Xu <herbert@gondor.apana.org.au>
15257L:	netdev@vger.kernel.org
15258S:	Maintained
15259F:	include/linux/rhashtable-types.h
15260F:	include/linux/rhashtable.h
15261F:	lib/rhashtable.c
15262F:	lib/test_rhashtable.c
15263
15264RICOH R5C592 MEMORYSTICK DRIVER
15265M:	Maxim Levitsky <maximlevitsky@gmail.com>
15266S:	Maintained
15267F:	drivers/memstick/host/r592.*
15268
15269RICOH SMARTMEDIA/XD DRIVER
15270M:	Maxim Levitsky <maximlevitsky@gmail.com>
15271S:	Maintained
15272F:	drivers/mtd/nand/raw/r852.c
15273F:	drivers/mtd/nand/raw/r852.h
15274
15275RISC-V ARCHITECTURE
15276M:	Paul Walmsley <paul.walmsley@sifive.com>
15277M:	Palmer Dabbelt <palmer@dabbelt.com>
15278M:	Albert Ou <aou@eecs.berkeley.edu>
15279L:	linux-riscv@lists.infradead.org
15280S:	Supported
15281P:	Documentation/riscv/patch-acceptance.rst
15282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15283F:	arch/riscv/
15284N:	riscv
15285K:	riscv
15286
15287RNBD BLOCK DRIVERS
15288M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15289M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15290L:	linux-block@vger.kernel.org
15291S:	Maintained
15292F:	drivers/block/rnbd/
15293
15294ROCCAT DRIVERS
15295M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15296S:	Maintained
15297W:	http://sourceforge.net/projects/roccat/
15298F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15299F:	drivers/hid/hid-roccat*
15300F:	include/linux/hid-roccat*
15301
15302ROCKCHIP ISP V1 DRIVER
15303M:	Helen Koike <helen.koike@collabora.com>
15304M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15305L:	linux-media@vger.kernel.org
15306L:	linux-rockchip@lists.infradead.org
15307S:	Maintained
15308F:	Documentation/admin-guide/media/rkisp1.rst
15309F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15310F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15311F:	drivers/media/platform/rockchip/rkisp1
15312F:	include/uapi/linux/rkisp1-config.h
15313
15314ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15315M:	Jacob Chen <jacob-chen@iotwrt.com>
15316M:	Ezequiel Garcia <ezequiel@collabora.com>
15317L:	linux-media@vger.kernel.org
15318L:	linux-rockchip@lists.infradead.org
15319S:	Maintained
15320F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15321F:	drivers/media/platform/rockchip/rga/
15322
15323ROCKCHIP VIDEO DECODER DRIVER
15324M:	Ezequiel Garcia <ezequiel@collabora.com>
15325L:	linux-media@vger.kernel.org
15326L:	linux-rockchip@lists.infradead.org
15327S:	Maintained
15328F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15329F:	drivers/staging/media/rkvdec/
15330
15331ROCKER DRIVER
15332M:	Jiri Pirko <jiri@resnulli.us>
15333L:	netdev@vger.kernel.org
15334S:	Supported
15335F:	drivers/net/ethernet/rocker/
15336
15337ROCKETPORT DRIVER
15338S:	Maintained
15339W:	http://www.comtrol.com
15340F:	Documentation/driver-api/serial/rocket.rst
15341F:	drivers/tty/rocket*
15342
15343ROCKETPORT EXPRESS/INFINITY DRIVER
15344M:	Kevin Cernekee <cernekee@gmail.com>
15345L:	linux-serial@vger.kernel.org
15346S:	Odd Fixes
15347F:	drivers/tty/serial/rp2.*
15348
15349ROHM BD99954 CHARGER IC
15350R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15351L:	linux-power@fi.rohmeurope.com
15352S:	Supported
15353F:	drivers/power/supply/bd99954-charger.c
15354F:	drivers/power/supply/bd99954-charger.h
15355
15356ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15357M:	Tomasz Duszynski <tduszyns@gmail.com>
15358S:	Maintained
15359F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15360F:	drivers/iio/light/bh1750.c
15361
15362ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15363M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15364L:	linux-kernel@vger.kernel.org
15365L:	linux-renesas-soc@vger.kernel.org
15366S:	Supported
15367F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15368F:	drivers/gpio/gpio-bd9571mwv.c
15369F:	drivers/mfd/bd9571mwv.c
15370F:	drivers/regulator/bd9571mwv-regulator.c
15371F:	include/linux/mfd/bd9571mwv.h
15372
15373ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15374R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15375L:	linux-power@fi.rohmeurope.com
15376S:	Supported
15377F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15378F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15379F:	drivers/clk/clk-bd718x7.c
15380F:	drivers/gpio/gpio-bd70528.c
15381F:	drivers/gpio/gpio-bd71828.c
15382F:	drivers/mfd/rohm-bd70528.c
15383F:	drivers/mfd/rohm-bd71828.c
15384F:	drivers/mfd/rohm-bd718x7.c
15385F:	drivers/power/supply/bd70528-charger.c
15386F:	drivers/regulator/bd70528-regulator.c
15387F:	drivers/regulator/bd71828-regulator.c
15388F:	drivers/regulator/bd718x7-regulator.c
15389F:	drivers/regulator/rohm-regulator.c
15390F:	drivers/rtc/rtc-bd70528.c
15391F:	drivers/watchdog/bd70528_wdt.c
15392F:	include/linux/mfd/rohm-bd70528.h
15393F:	include/linux/mfd/rohm-bd71828.h
15394F:	include/linux/mfd/rohm-bd718x7.h
15395F:	include/linux/mfd/rohm-generic.h
15396F:	include/linux/mfd/rohm-shared.h
15397
15398ROSE NETWORK LAYER
15399M:	Ralf Baechle <ralf@linux-mips.org>
15400L:	linux-hams@vger.kernel.org
15401S:	Maintained
15402W:	http://www.linux-ax25.org/
15403F:	include/net/rose.h
15404F:	include/uapi/linux/rose.h
15405F:	net/rose/
15406
15407ROTATION DRIVER FOR ALLWINNER A83T
15408M:	Jernej Skrabec <jernej.skrabec@siol.net>
15409L:	linux-media@vger.kernel.org
15410S:	Maintained
15411T:	git git://linuxtv.org/media_tree.git
15412F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15413F:	drivers/media/platform/sunxi/sun8i-rotate/
15414
15415RTL2830 MEDIA DRIVER
15416M:	Antti Palosaari <crope@iki.fi>
15417L:	linux-media@vger.kernel.org
15418S:	Maintained
15419W:	https://linuxtv.org
15420W:	http://palosaari.fi/linux/
15421Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15422T:	git git://linuxtv.org/anttip/media_tree.git
15423F:	drivers/media/dvb-frontends/rtl2830*
15424
15425RTL2832 MEDIA DRIVER
15426M:	Antti Palosaari <crope@iki.fi>
15427L:	linux-media@vger.kernel.org
15428S:	Maintained
15429W:	https://linuxtv.org
15430W:	http://palosaari.fi/linux/
15431Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15432T:	git git://linuxtv.org/anttip/media_tree.git
15433F:	drivers/media/dvb-frontends/rtl2832*
15434
15435RTL2832_SDR MEDIA DRIVER
15436M:	Antti Palosaari <crope@iki.fi>
15437L:	linux-media@vger.kernel.org
15438S:	Maintained
15439W:	https://linuxtv.org
15440W:	http://palosaari.fi/linux/
15441Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15442T:	git git://linuxtv.org/anttip/media_tree.git
15443F:	drivers/media/dvb-frontends/rtl2832_sdr*
15444
15445RTL8180 WIRELESS DRIVER
15446L:	linux-wireless@vger.kernel.org
15447S:	Orphan
15448W:	https://wireless.wiki.kernel.org/
15449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15450F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15451
15452RTL8187 WIRELESS DRIVER
15453M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15454M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15455M:	Larry Finger <Larry.Finger@lwfinger.net>
15456L:	linux-wireless@vger.kernel.org
15457S:	Maintained
15458W:	https://wireless.wiki.kernel.org/
15459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15460F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15461
15462RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15463M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15464L:	linux-wireless@vger.kernel.org
15465S:	Maintained
15466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15467F:	drivers/net/wireless/realtek/rtl8xxxu/
15468
15469RTRS TRANSPORT DRIVERS
15470M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15471M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15472L:	linux-rdma@vger.kernel.org
15473S:	Maintained
15474F:	drivers/infiniband/ulp/rtrs/
15475
15476RXRPC SOCKETS (AF_RXRPC)
15477M:	David Howells <dhowells@redhat.com>
15478L:	linux-afs@lists.infradead.org
15479S:	Supported
15480W:	https://www.infradead.org/~dhowells/kafs/
15481F:	Documentation/networking/rxrpc.rst
15482F:	include/keys/rxrpc-type.h
15483F:	include/net/af_rxrpc.h
15484F:	include/trace/events/rxrpc.h
15485F:	include/uapi/linux/rxrpc.h
15486F:	net/rxrpc/
15487
15488S3 SAVAGE FRAMEBUFFER DRIVER
15489M:	Antonino Daplas <adaplas@gmail.com>
15490L:	linux-fbdev@vger.kernel.org
15491S:	Maintained
15492F:	drivers/video/fbdev/savage/
15493
15494S390
15495M:	Heiko Carstens <hca@linux.ibm.com>
15496M:	Vasily Gorbik <gor@linux.ibm.com>
15497M:	Christian Borntraeger <borntraeger@de.ibm.com>
15498L:	linux-s390@vger.kernel.org
15499S:	Supported
15500W:	http://www.ibm.com/developerworks/linux/linux390/
15501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15502F:	Documentation/driver-api/s390-drivers.rst
15503F:	Documentation/s390/
15504F:	arch/s390/
15505F:	drivers/s390/
15506
15507S390 COMMON I/O LAYER
15508M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15509M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15510L:	linux-s390@vger.kernel.org
15511S:	Supported
15512W:	http://www.ibm.com/developerworks/linux/linux390/
15513F:	drivers/s390/cio/
15514
15515S390 DASD DRIVER
15516M:	Stefan Haberland <sth@linux.ibm.com>
15517M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15518L:	linux-s390@vger.kernel.org
15519S:	Supported
15520W:	http://www.ibm.com/developerworks/linux/linux390/
15521F:	block/partitions/ibm.c
15522F:	drivers/s390/block/dasd*
15523F:	include/linux/dasd_mod.h
15524
15525S390 IOMMU (PCI)
15526M:	Matthew Rosato <mjrosato@linux.ibm.com>
15527M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15528L:	linux-s390@vger.kernel.org
15529S:	Supported
15530W:	http://www.ibm.com/developerworks/linux/linux390/
15531F:	drivers/iommu/s390-iommu.c
15532
15533S390 IUCV NETWORK LAYER
15534M:	Julian Wiedmann <jwi@linux.ibm.com>
15535M:	Karsten Graul <kgraul@linux.ibm.com>
15536L:	linux-s390@vger.kernel.org
15537S:	Supported
15538W:	http://www.ibm.com/developerworks/linux/linux390/
15539F:	drivers/s390/net/*iucv*
15540F:	include/net/iucv/
15541F:	net/iucv/
15542
15543S390 NETWORK DRIVERS
15544M:	Julian Wiedmann <jwi@linux.ibm.com>
15545M:	Karsten Graul <kgraul@linux.ibm.com>
15546L:	linux-s390@vger.kernel.org
15547S:	Supported
15548W:	http://www.ibm.com/developerworks/linux/linux390/
15549F:	drivers/s390/net/
15550
15551S390 PCI SUBSYSTEM
15552M:	Niklas Schnelle <schnelle@linux.ibm.com>
15553M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15554L:	linux-s390@vger.kernel.org
15555S:	Supported
15556W:	http://www.ibm.com/developerworks/linux/linux390/
15557F:	arch/s390/pci/
15558F:	drivers/pci/hotplug/s390_pci_hpc.c
15559F:	Documentation/s390/pci.rst
15560
15561S390 VFIO AP DRIVER
15562M:	Tony Krowiak <akrowiak@linux.ibm.com>
15563M:	Pierre Morel <pmorel@linux.ibm.com>
15564M:	Halil Pasic <pasic@linux.ibm.com>
15565L:	linux-s390@vger.kernel.org
15566S:	Supported
15567W:	http://www.ibm.com/developerworks/linux/linux390/
15568F:	Documentation/s390/vfio-ap.rst
15569F:	drivers/s390/crypto/vfio_ap_drv.c
15570F:	drivers/s390/crypto/vfio_ap_ops.c
15571F:	drivers/s390/crypto/vfio_ap_private.h
15572
15573S390 VFIO-CCW DRIVER
15574M:	Cornelia Huck <cohuck@redhat.com>
15575M:	Eric Farman <farman@linux.ibm.com>
15576R:	Halil Pasic <pasic@linux.ibm.com>
15577L:	linux-s390@vger.kernel.org
15578L:	kvm@vger.kernel.org
15579S:	Supported
15580F:	Documentation/s390/vfio-ccw.rst
15581F:	drivers/s390/cio/vfio_ccw*
15582F:	include/uapi/linux/vfio_ccw.h
15583
15584S390 VFIO-PCI DRIVER
15585M:	Matthew Rosato <mjrosato@linux.ibm.com>
15586L:	linux-s390@vger.kernel.org
15587L:	kvm@vger.kernel.org
15588S:	Supported
15589F:	drivers/vfio/pci/vfio_pci_zdev.c
15590F:	include/uapi/linux/vfio_zdev.h
15591
15592S390 ZCRYPT DRIVER
15593M:	Harald Freudenberger <freude@linux.ibm.com>
15594L:	linux-s390@vger.kernel.org
15595S:	Supported
15596W:	http://www.ibm.com/developerworks/linux/linux390/
15597F:	drivers/s390/crypto/
15598
15599S390 ZFCP DRIVER
15600M:	Steffen Maier <maier@linux.ibm.com>
15601M:	Benjamin Block <bblock@linux.ibm.com>
15602L:	linux-s390@vger.kernel.org
15603S:	Supported
15604W:	http://www.ibm.com/developerworks/linux/linux390/
15605F:	drivers/s390/scsi/zfcp_*
15606
15607S3C24XX SD/MMC Driver
15608M:	Ben Dooks <ben-linux@fluff.org>
15609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15610S:	Supported
15611F:	drivers/mmc/host/s3cmci.*
15612
15613SAA6588 RDS RECEIVER DRIVER
15614M:	Hans Verkuil <hverkuil@xs4all.nl>
15615L:	linux-media@vger.kernel.org
15616S:	Odd Fixes
15617W:	https://linuxtv.org
15618T:	git git://linuxtv.org/media_tree.git
15619F:	drivers/media/i2c/saa6588*
15620
15621SAA7134 VIDEO4LINUX DRIVER
15622M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15623L:	linux-media@vger.kernel.org
15624S:	Odd fixes
15625W:	https://linuxtv.org
15626T:	git git://linuxtv.org/media_tree.git
15627F:	Documentation/driver-api/media/drivers/saa7134*
15628F:	drivers/media/pci/saa7134/
15629
15630SAA7146 VIDEO4LINUX-2 DRIVER
15631M:	Hans Verkuil <hverkuil@xs4all.nl>
15632L:	linux-media@vger.kernel.org
15633S:	Maintained
15634T:	git git://linuxtv.org/media_tree.git
15635F:	drivers/media/common/saa7146/
15636F:	drivers/media/pci/saa7146/
15637F:	include/media/drv-intf/saa7146*
15638
15639SAFESETID SECURITY MODULE
15640M:	Micah Morton <mortonm@chromium.org>
15641S:	Supported
15642F:	Documentation/admin-guide/LSM/SafeSetID.rst
15643F:	security/safesetid/
15644
15645SAMSUNG AUDIO (ASoC) DRIVERS
15646M:	Krzysztof Kozlowski <krzk@kernel.org>
15647M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15648L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15649S:	Supported
15650F:	Documentation/devicetree/bindings/sound/samsung*
15651F:	sound/soc/samsung/
15652
15653SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15654M:	Krzysztof Kozlowski <krzk@kernel.org>
15655L:	linux-crypto@vger.kernel.org
15656L:	linux-samsung-soc@vger.kernel.org
15657S:	Maintained
15658F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15659F:	drivers/crypto/exynos-rng.c
15660
15661SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15662M:	Łukasz Stelmach <l.stelmach@samsung.com>
15663L:	linux-samsung-soc@vger.kernel.org
15664S:	Maintained
15665F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15666F:	drivers/char/hw_random/exynos-trng.c
15667
15668SAMSUNG FRAMEBUFFER DRIVER
15669M:	Jingoo Han <jingoohan1@gmail.com>
15670L:	linux-fbdev@vger.kernel.org
15671S:	Maintained
15672F:	drivers/video/fbdev/s3c-fb.c
15673
15674SAMSUNG INTERCONNECT DRIVERS
15675M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15676M:	Artur Świgoń <a.swigon@samsung.com>
15677L:	linux-pm@vger.kernel.org
15678L:	linux-samsung-soc@vger.kernel.org
15679S:	Supported
15680F:	drivers/interconnect/samsung/
15681
15682SAMSUNG LAPTOP DRIVER
15683M:	Corentin Chary <corentin.chary@gmail.com>
15684L:	platform-driver-x86@vger.kernel.org
15685S:	Maintained
15686F:	drivers/platform/x86/samsung-laptop.c
15687
15688SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15689M:	Krzysztof Kozlowski <krzk@kernel.org>
15690M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15691L:	linux-kernel@vger.kernel.org
15692L:	linux-samsung-soc@vger.kernel.org
15693S:	Supported
15694F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15695F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15696F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15697F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15698F:	drivers/clk/clk-s2mps11.c
15699F:	drivers/mfd/sec*.c
15700F:	drivers/regulator/s2m*.c
15701F:	drivers/regulator/s5m*.c
15702F:	drivers/rtc/rtc-s5m.c
15703F:	include/linux/mfd/samsung/
15704
15705SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15706M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15707L:	linux-media@vger.kernel.org
15708L:	linux-samsung-soc@vger.kernel.org
15709S:	Maintained
15710F:	drivers/media/platform/s3c-camif/
15711F:	include/media/drv-intf/s3c_camif.h
15712
15713SAMSUNG S3FWRN5 NFC DRIVER
15714M:	Krzysztof Kozlowski <krzk@kernel.org>
15715M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15716L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15717S:	Maintained
15718F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15719F:	drivers/nfc/s3fwrn5
15720
15721SAMSUNG S5C73M3 CAMERA DRIVER
15722M:	Andrzej Hajda <a.hajda@samsung.com>
15723L:	linux-media@vger.kernel.org
15724S:	Supported
15725F:	drivers/media/i2c/s5c73m3/*
15726
15727SAMSUNG S5K5BAF CAMERA DRIVER
15728M:	Andrzej Hajda <a.hajda@samsung.com>
15729L:	linux-media@vger.kernel.org
15730S:	Supported
15731F:	drivers/media/i2c/s5k5baf.c
15732
15733SAMSUNG S5P Security SubSystem (SSS) DRIVER
15734M:	Krzysztof Kozlowski <krzk@kernel.org>
15735M:	Vladimir Zapolskiy <vz@mleia.com>
15736M:	Kamil Konieczny <k.konieczny@samsung.com>
15737L:	linux-crypto@vger.kernel.org
15738L:	linux-samsung-soc@vger.kernel.org
15739S:	Maintained
15740F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15741F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15742F:	drivers/crypto/s5p-sss.c
15743
15744SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15745M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15746L:	linux-media@vger.kernel.org
15747S:	Supported
15748Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15749F:	drivers/media/platform/exynos4-is/
15750
15751SAMSUNG SOC CLOCK DRIVERS
15752M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15753M:	Tomasz Figa <tomasz.figa@gmail.com>
15754M:	Chanwoo Choi <cw00.choi@samsung.com>
15755L:	linux-samsung-soc@vger.kernel.org
15756S:	Supported
15757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15758F:	Documentation/devicetree/bindings/clock/exynos*.txt
15759F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15760F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15761F:	drivers/clk/samsung/
15762F:	include/dt-bindings/clock/exynos*.h
15763F:	include/linux/clk/samsung.h
15764F:	include/linux/platform_data/clk-s3c2410.h
15765
15766SAMSUNG SPI DRIVERS
15767M:	Krzysztof Kozlowski <krzk@kernel.org>
15768M:	Andi Shyti <andi@etezian.org>
15769L:	linux-spi@vger.kernel.org
15770L:	linux-samsung-soc@vger.kernel.org
15771S:	Maintained
15772F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15773F:	drivers/spi/spi-s3c*
15774F:	include/linux/platform_data/spi-s3c64xx.h
15775F:	include/linux/spi/s3c24xx-fiq.h
15776
15777SAMSUNG SXGBE DRIVERS
15778M:	Byungho An <bh74.an@samsung.com>
15779L:	netdev@vger.kernel.org
15780S:	Supported
15781F:	drivers/net/ethernet/samsung/sxgbe/
15782
15783SAMSUNG THERMAL DRIVER
15784M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15785L:	linux-pm@vger.kernel.org
15786L:	linux-samsung-soc@vger.kernel.org
15787S:	Supported
15788T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15789F:	drivers/thermal/samsung/
15790
15791SAMSUNG USB2 PHY DRIVER
15792M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15793L:	linux-kernel@vger.kernel.org
15794S:	Supported
15795F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15796F:	Documentation/driver-api/phy/samsung-usb2.rst
15797F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15798F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15799F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15800F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15801F:	drivers/phy/samsung/phy-samsung-usb2.c
15802F:	drivers/phy/samsung/phy-samsung-usb2.h
15803
15804SC1200 WDT DRIVER
15805M:	Zwane Mwaikambo <zwanem@gmail.com>
15806S:	Maintained
15807F:	drivers/watchdog/sc1200wdt.c
15808
15809SCHEDULER
15810M:	Ingo Molnar <mingo@redhat.com>
15811M:	Peter Zijlstra <peterz@infradead.org>
15812M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15813M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15814R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15815R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15816R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15817R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15818R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15819L:	linux-kernel@vger.kernel.org
15820S:	Maintained
15821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15822F:	include/linux/preempt.h
15823F:	include/linux/sched.h
15824F:	include/linux/wait.h
15825F:	include/uapi/linux/sched.h
15826F:	kernel/sched/
15827
15828SCR24X CHIP CARD INTERFACE DRIVER
15829M:	Lubomir Rintel <lkundrak@v3.sk>
15830S:	Supported
15831F:	drivers/char/pcmcia/scr24x_cs.c
15832
15833SCSI CDROM DRIVER
15834M:	Jens Axboe <axboe@kernel.dk>
15835L:	linux-scsi@vger.kernel.org
15836S:	Maintained
15837W:	http://www.kernel.dk
15838F:	drivers/scsi/sr*
15839
15840SCSI RDMA PROTOCOL (SRP) INITIATOR
15841M:	Bart Van Assche <bvanassche@acm.org>
15842L:	linux-rdma@vger.kernel.org
15843S:	Supported
15844Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15845F:	drivers/infiniband/ulp/srp/
15846F:	include/scsi/srp.h
15847
15848SCSI RDMA PROTOCOL (SRP) TARGET
15849M:	Bart Van Assche <bvanassche@acm.org>
15850L:	linux-rdma@vger.kernel.org
15851L:	target-devel@vger.kernel.org
15852S:	Supported
15853Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15854F:	drivers/infiniband/ulp/srpt/
15855
15856SCSI SG DRIVER
15857M:	Doug Gilbert <dgilbert@interlog.com>
15858L:	linux-scsi@vger.kernel.org
15859S:	Maintained
15860W:	http://sg.danny.cz/sg
15861F:	Documentation/scsi/scsi-generic.rst
15862F:	drivers/scsi/sg.c
15863F:	include/scsi/sg.h
15864
15865SCSI SUBSYSTEM
15866M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15867M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15868L:	linux-scsi@vger.kernel.org
15869S:	Maintained
15870Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15873F:	Documentation/devicetree/bindings/scsi/
15874F:	drivers/scsi/
15875F:	include/scsi/
15876
15877SCSI TAPE DRIVER
15878M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15879L:	linux-scsi@vger.kernel.org
15880S:	Maintained
15881F:	Documentation/scsi/st.rst
15882F:	drivers/scsi/st.*
15883F:	drivers/scsi/st_*.h
15884
15885SCSI TARGET CORE USER DRIVER
15886M:	Bodo Stroesser <bostroesser@gmail.com>
15887L:	linux-scsi@vger.kernel.org
15888L:	target-devel@vger.kernel.org
15889S:	Supported
15890F:	Documentation/target/tcmu-design.rst
15891F:	drivers/target/target_core_user.c
15892F:	include/uapi/linux/target_core_user.h
15893
15894SCSI TARGET SUBSYSTEM
15895M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15896L:	linux-scsi@vger.kernel.org
15897L:	target-devel@vger.kernel.org
15898S:	Supported
15899W:	http://www.linux-iscsi.org
15900Q:	https://patchwork.kernel.org/project/target-devel/list/
15901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15902F:	Documentation/target/
15903F:	drivers/target/
15904F:	include/target/
15905
15906SCTP PROTOCOL
15907M:	Vlad Yasevich <vyasevich@gmail.com>
15908M:	Neil Horman <nhorman@tuxdriver.com>
15909M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15910L:	linux-sctp@vger.kernel.org
15911S:	Maintained
15912W:	http://lksctp.sourceforge.net
15913F:	Documentation/networking/sctp.rst
15914F:	include/linux/sctp.h
15915F:	include/net/sctp/
15916F:	include/uapi/linux/sctp.h
15917F:	net/sctp/
15918
15919SCx200 CPU SUPPORT
15920M:	Jim Cromie <jim.cromie@gmail.com>
15921S:	Odd Fixes
15922F:	Documentation/i2c/busses/scx200_acb.rst
15923F:	arch/x86/platform/scx200/
15924F:	drivers/i2c/busses/scx200*
15925F:	drivers/mtd/maps/scx200_docflash.c
15926F:	drivers/watchdog/scx200_wdt.c
15927F:	include/linux/scx200.h
15928
15929SCx200 GPIO DRIVER
15930M:	Jim Cromie <jim.cromie@gmail.com>
15931S:	Maintained
15932F:	drivers/char/scx200_gpio.c
15933F:	include/linux/scx200_gpio.h
15934
15935SCx200 HRT CLOCKSOURCE DRIVER
15936M:	Jim Cromie <jim.cromie@gmail.com>
15937S:	Maintained
15938F:	drivers/clocksource/scx200_hrt.c
15939
15940SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15941M:	Sascha Sommer <saschasommer@freenet.de>
15942L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15943S:	Maintained
15944F:	drivers/mmc/host/sdricoh_cs.c
15945
15946SECO BOARDS CEC DRIVER
15947M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15948S:	Maintained
15949F:	drivers/media/cec/platform/seco/seco-cec.c
15950F:	drivers/media/cec/platform/seco/seco-cec.h
15951
15952SECURE COMPUTING
15953M:	Kees Cook <keescook@chromium.org>
15954R:	Andy Lutomirski <luto@amacapital.net>
15955R:	Will Drewry <wad@chromium.org>
15956S:	Supported
15957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15958F:	Documentation/userspace-api/seccomp_filter.rst
15959F:	include/linux/seccomp.h
15960F:	include/uapi/linux/seccomp.h
15961F:	kernel/seccomp.c
15962F:	tools/testing/selftests/kselftest_harness.h
15963F:	tools/testing/selftests/seccomp/*
15964K:	\bsecure_computing
15965K:	\bTIF_SECCOMP\b
15966
15967SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15968M:	Al Cooper <alcooperx@gmail.com>
15969L:	linux-mmc@vger.kernel.org
15970L:	bcm-kernel-feedback-list@broadcom.com
15971S:	Maintained
15972F:	drivers/mmc/host/sdhci-brcmstb*
15973
15974SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15975M:	Adrian Hunter <adrian.hunter@intel.com>
15976L:	linux-mmc@vger.kernel.org
15977S:	Maintained
15978F:	drivers/mmc/host/sdhci*
15979F:	include/linux/mmc/sdhci*
15980
15981SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15982M:	Eugen Hristev <eugen.hristev@microchip.com>
15983L:	linux-mmc@vger.kernel.org
15984S:	Supported
15985F:	drivers/mmc/host/sdhci-of-at91.c
15986
15987SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15988M:	Ben Dooks <ben-linux@fluff.org>
15989M:	Jaehoon Chung <jh80.chung@samsung.com>
15990L:	linux-mmc@vger.kernel.org
15991S:	Maintained
15992F:	drivers/mmc/host/sdhci-s3c*
15993
15994SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15995M:	Viresh Kumar <vireshk@kernel.org>
15996L:	linux-mmc@vger.kernel.org
15997S:	Maintained
15998F:	drivers/mmc/host/sdhci-spear.c
15999
16000SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16001M:	Kishon Vijay Abraham I <kishon@ti.com>
16002L:	linux-mmc@vger.kernel.org
16003S:	Maintained
16004F:	drivers/mmc/host/sdhci-omap.c
16005
16006SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16007M:	Jonathan Derrick <jonathan.derrick@intel.com>
16008M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
16009L:	linux-block@vger.kernel.org
16010S:	Supported
16011F:	block/opal_proto.h
16012F:	block/sed*
16013F:	include/linux/sed*
16014F:	include/uapi/linux/sed*
16015
16016SECURITY CONTACT
16017M:	Security Officers <security@kernel.org>
16018S:	Supported
16019F:	Documentation/admin-guide/security-bugs.rst
16020
16021SECURITY SUBSYSTEM
16022M:	James Morris <jmorris@namei.org>
16023M:	"Serge E. Hallyn" <serge@hallyn.com>
16024L:	linux-security-module@vger.kernel.org (suggested Cc:)
16025S:	Supported
16026W:	http://kernsec.org/
16027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16028F:	security/
16029X:	security/selinux/
16030
16031SELINUX SECURITY MODULE
16032M:	Paul Moore <paul@paul-moore.com>
16033M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16034M:	Eric Paris <eparis@parisplace.org>
16035L:	selinux@vger.kernel.org
16036S:	Supported
16037W:	https://selinuxproject.org
16038W:	https://github.com/SELinuxProject
16039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16040F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16041F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16042F:	Documentation/admin-guide/LSM/SELinux.rst
16043F:	include/trace/events/avc.h
16044F:	include/uapi/linux/selinux_netlink.h
16045F:	scripts/selinux/
16046F:	security/selinux/
16047
16048SENSABLE PHANTOM
16049M:	Jiri Slaby <jirislaby@kernel.org>
16050S:	Maintained
16051F:	drivers/misc/phantom.c
16052F:	include/uapi/linux/phantom.h
16053
16054SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16055M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16056S:	Maintained
16057F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16058F:	drivers/iio/chemical/scd30.h
16059F:	drivers/iio/chemical/scd30_core.c
16060F:	drivers/iio/chemical/scd30_i2c.c
16061F:	drivers/iio/chemical/scd30_serial.c
16062
16063SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16064M:	Tomasz Duszynski <tduszyns@gmail.com>
16065S:	Maintained
16066F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16067F:	drivers/iio/chemical/sps30.c
16068
16069SERIAL DEVICE BUS
16070M:	Rob Herring <robh@kernel.org>
16071L:	linux-serial@vger.kernel.org
16072S:	Maintained
16073F:	Documentation/devicetree/bindings/serial/serial.yaml
16074F:	drivers/tty/serdev/
16075F:	include/linux/serdev.h
16076
16077SERIAL DRIVERS
16078M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16079L:	linux-serial@vger.kernel.org
16080S:	Maintained
16081F:	Documentation/devicetree/bindings/serial/
16082F:	drivers/tty/serial/
16083
16084SERIAL IR RECEIVER
16085M:	Sean Young <sean@mess.org>
16086L:	linux-media@vger.kernel.org
16087S:	Maintained
16088F:	drivers/media/rc/serial_ir.c
16089
16090SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16091M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16092L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16093S:	Maintained
16094F:	Documentation/devicetree/bindings/slimbus/
16095F:	drivers/slimbus/
16096F:	include/linux/slimbus.h
16097
16098SFC NETWORK DRIVER
16099M:	Edward Cree <ecree.xilinx@gmail.com>
16100M:	Martin Habets <habetsm.xilinx@gmail.com>
16101L:	netdev@vger.kernel.org
16102S:	Supported
16103F:	drivers/net/ethernet/sfc/
16104
16105SFF/SFP/SFP+ MODULE SUPPORT
16106M:	Russell King <linux@armlinux.org.uk>
16107L:	netdev@vger.kernel.org
16108S:	Maintained
16109F:	drivers/net/phy/phylink.c
16110F:	drivers/net/phy/sfp*
16111F:	include/linux/mdio/mdio-i2c.h
16112F:	include/linux/phylink.h
16113F:	include/linux/sfp.h
16114K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16115
16116SGI GRU DRIVER
16117M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16118S:	Maintained
16119F:	drivers/misc/sgi-gru/
16120
16121SGI XP/XPC/XPNET DRIVER
16122M:	Robin Holt <robinmholt@gmail.com>
16123M:	Steve Wahl <steve.wahl@hpe.com>
16124R:	Mike Travis <mike.travis@hpe.com>
16125S:	Maintained
16126F:	drivers/misc/sgi-xp/
16127
16128SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16129M:	Karsten Graul <kgraul@linux.ibm.com>
16130L:	linux-s390@vger.kernel.org
16131S:	Supported
16132W:	http://www.ibm.com/developerworks/linux/linux390/
16133F:	net/smc/
16134
16135SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16136M:	Linus Walleij <linus.walleij@linaro.org>
16137L:	linux-iio@vger.kernel.org
16138S:	Maintained
16139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16140F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16141F:	drivers/iio/light/gp2ap002.c
16142
16143SHARP RJ54N1CB0C SENSOR DRIVER
16144M:	Jacopo Mondi <jacopo@jmondi.org>
16145L:	linux-media@vger.kernel.org
16146S:	Odd fixes
16147T:	git git://linuxtv.org/media_tree.git
16148F:	drivers/media/i2c/rj54n1cb0c.c
16149F:	include/media/i2c/rj54n1cb0c.h
16150
16151SH_VOU V4L2 OUTPUT DRIVER
16152L:	linux-media@vger.kernel.org
16153S:	Orphan
16154F:	drivers/media/platform/sh_vou.c
16155F:	include/media/drv-intf/sh_vou.h
16156
16157SI2157 MEDIA DRIVER
16158M:	Antti Palosaari <crope@iki.fi>
16159L:	linux-media@vger.kernel.org
16160S:	Maintained
16161W:	https://linuxtv.org
16162W:	http://palosaari.fi/linux/
16163Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16164T:	git git://linuxtv.org/anttip/media_tree.git
16165F:	drivers/media/tuners/si2157*
16166
16167SI2165 MEDIA DRIVER
16168M:	Matthias Schwarzott <zzam@gentoo.org>
16169L:	linux-media@vger.kernel.org
16170S:	Maintained
16171W:	https://linuxtv.org
16172Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16173F:	drivers/media/dvb-frontends/si2165*
16174
16175SI2168 MEDIA DRIVER
16176M:	Antti Palosaari <crope@iki.fi>
16177L:	linux-media@vger.kernel.org
16178S:	Maintained
16179W:	https://linuxtv.org
16180W:	http://palosaari.fi/linux/
16181Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16182T:	git git://linuxtv.org/anttip/media_tree.git
16183F:	drivers/media/dvb-frontends/si2168*
16184
16185SI470X FM RADIO RECEIVER I2C DRIVER
16186M:	Hans Verkuil <hverkuil@xs4all.nl>
16187L:	linux-media@vger.kernel.org
16188S:	Odd Fixes
16189W:	https://linuxtv.org
16190T:	git git://linuxtv.org/media_tree.git
16191F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16192
16193SI470X FM RADIO RECEIVER USB DRIVER
16194M:	Hans Verkuil <hverkuil@xs4all.nl>
16195L:	linux-media@vger.kernel.org
16196S:	Maintained
16197W:	https://linuxtv.org
16198T:	git git://linuxtv.org/media_tree.git
16199F:	drivers/media/radio/si470x/radio-si470x-common.c
16200F:	drivers/media/radio/si470x/radio-si470x-usb.c
16201F:	drivers/media/radio/si470x/radio-si470x.h
16202
16203SI4713 FM RADIO TRANSMITTER I2C DRIVER
16204M:	Eduardo Valentin <edubezval@gmail.com>
16205L:	linux-media@vger.kernel.org
16206S:	Odd Fixes
16207W:	https://linuxtv.org
16208T:	git git://linuxtv.org/media_tree.git
16209F:	drivers/media/radio/si4713/si4713.?
16210
16211SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16212M:	Eduardo Valentin <edubezval@gmail.com>
16213L:	linux-media@vger.kernel.org
16214S:	Odd Fixes
16215W:	https://linuxtv.org
16216T:	git git://linuxtv.org/media_tree.git
16217F:	drivers/media/radio/si4713/radio-platform-si4713.c
16218
16219SI4713 FM RADIO TRANSMITTER USB DRIVER
16220M:	Hans Verkuil <hverkuil@xs4all.nl>
16221L:	linux-media@vger.kernel.org
16222S:	Maintained
16223W:	https://linuxtv.org
16224T:	git git://linuxtv.org/media_tree.git
16225F:	drivers/media/radio/si4713/radio-usb-si4713.c
16226
16227SIANO DVB DRIVER
16228M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16229L:	linux-media@vger.kernel.org
16230S:	Odd fixes
16231W:	https://linuxtv.org
16232T:	git git://linuxtv.org/media_tree.git
16233F:	drivers/media/common/siano/
16234F:	drivers/media/mmc/siano/
16235F:	drivers/media/usb/siano/
16236F:	drivers/media/usb/siano/
16237
16238SIFIVE DRIVERS
16239M:	Palmer Dabbelt <palmer@dabbelt.com>
16240M:	Paul Walmsley <paul.walmsley@sifive.com>
16241L:	linux-riscv@lists.infradead.org
16242S:	Supported
16243T:	git git://github.com/sifive/riscv-linux.git
16244N:	sifive
16245K:	[^@]sifive
16246
16247SIFIVE FU540 SYSTEM-ON-CHIP
16248M:	Paul Walmsley <paul.walmsley@sifive.com>
16249M:	Palmer Dabbelt <palmer@dabbelt.com>
16250L:	linux-riscv@lists.infradead.org
16251S:	Supported
16252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16253N:	fu540
16254K:	fu540
16255
16256SIFIVE PDMA DRIVER
16257M:	Green Wan <green.wan@sifive.com>
16258S:	Maintained
16259F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16260F:	drivers/dma/sf-pdma/
16261
16262SILEAD TOUCHSCREEN DRIVER
16263M:	Hans de Goede <hdegoede@redhat.com>
16264L:	linux-input@vger.kernel.org
16265L:	platform-driver-x86@vger.kernel.org
16266S:	Maintained
16267F:	drivers/input/touchscreen/silead.c
16268F:	drivers/platform/x86/touchscreen_dmi.c
16269
16270SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16271M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16272S:	Supported
16273F:	drivers/staging/wfx/
16274
16275SILICON MOTION SM712 FRAME BUFFER DRIVER
16276M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16277M:	Teddy Wang <teddy.wang@siliconmotion.com>
16278M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16279L:	linux-fbdev@vger.kernel.org
16280S:	Maintained
16281F:	Documentation/fb/sm712fb.rst
16282F:	drivers/video/fbdev/sm712*
16283
16284SIMPLE FIRMWARE INTERFACE (SFI)
16285S:	Obsolete
16286W:	http://simplefirmware.org/
16287F:	arch/x86/platform/sfi/
16288F:	drivers/sfi/
16289F:	include/linux/sfi*.h
16290
16291SIMPLEFB FB DRIVER
16292M:	Hans de Goede <hdegoede@redhat.com>
16293L:	linux-fbdev@vger.kernel.org
16294S:	Maintained
16295F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16296F:	drivers/video/fbdev/simplefb.c
16297F:	include/linux/platform_data/simplefb.h
16298
16299SIMTEC EB110ATX (Chalice CATS)
16300M:	Simtec Linux Team <linux@simtec.co.uk>
16301S:	Supported
16302W:	http://www.simtec.co.uk/products/EB110ATX/
16303
16304SIMTEC EB2410ITX (BAST)
16305M:	Simtec Linux Team <linux@simtec.co.uk>
16306S:	Supported
16307W:	http://www.simtec.co.uk/products/EB2410ITX/
16308F:	arch/arm/mach-s3c/bast-ide.c
16309F:	arch/arm/mach-s3c/bast-irq.c
16310F:	arch/arm/mach-s3c/mach-bast.c
16311
16312SIOX
16313M:	Thorsten Scherer <t.scherer@eckelmann.de>
16314M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16315R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16316S:	Supported
16317F:	drivers/gpio/gpio-siox.c
16318F:	drivers/siox/*
16319F:	include/trace/events/siox.h
16320
16321SIPHASH PRF ROUTINES
16322M:	Jason A. Donenfeld <Jason@zx2c4.com>
16323S:	Maintained
16324F:	include/linux/siphash.h
16325F:	lib/siphash.c
16326F:	lib/test_siphash.c
16327
16328SIS 190 ETHERNET DRIVER
16329M:	Francois Romieu <romieu@fr.zoreil.com>
16330L:	netdev@vger.kernel.org
16331S:	Maintained
16332F:	drivers/net/ethernet/sis/sis190.c
16333
16334SIS 900/7016 FAST ETHERNET DRIVER
16335M:	Daniele Venzano <venza@brownhat.org>
16336L:	netdev@vger.kernel.org
16337S:	Maintained
16338W:	http://www.brownhat.org/sis900.html
16339F:	drivers/net/ethernet/sis/sis900.*
16340
16341SIS FRAMEBUFFER DRIVER
16342M:	Thomas Winischhofer <thomas@winischhofer.net>
16343S:	Maintained
16344W:	http://www.winischhofer.net/linuxsisvga.shtml
16345F:	Documentation/fb/sisfb.rst
16346F:	drivers/video/fbdev/sis/
16347F:	include/video/sisfb.h
16348
16349SIS I2C TOUCHSCREEN DRIVER
16350M:	Mika Penttilä <mika.penttila@nextfour.com>
16351L:	linux-input@vger.kernel.org
16352S:	Maintained
16353F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16354F:	drivers/input/touchscreen/sis_i2c.c
16355
16356SIS USB2VGA DRIVER
16357M:	Thomas Winischhofer <thomas@winischhofer.net>
16358S:	Maintained
16359W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16360F:	drivers/usb/misc/sisusbvga/
16361
16362SLAB ALLOCATOR
16363M:	Christoph Lameter <cl@linux.com>
16364M:	Pekka Enberg <penberg@kernel.org>
16365M:	David Rientjes <rientjes@google.com>
16366M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16367M:	Andrew Morton <akpm@linux-foundation.org>
16368M:	Vlastimil Babka <vbabka@suse.cz>
16369L:	linux-mm@kvack.org
16370S:	Maintained
16371F:	include/linux/sl?b*.h
16372F:	mm/sl?b*
16373
16374SLEEPABLE READ-COPY UPDATE (SRCU)
16375M:	Lai Jiangshan <jiangshanlai@gmail.com>
16376M:	"Paul E. McKenney" <paulmck@kernel.org>
16377M:	Josh Triplett <josh@joshtriplett.org>
16378R:	Steven Rostedt <rostedt@goodmis.org>
16379R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16380L:	rcu@vger.kernel.org
16381S:	Supported
16382W:	http://www.rdrop.com/users/paulmck/RCU/
16383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16384F:	include/linux/srcu*.h
16385F:	kernel/rcu/srcu*.c
16386
16387SMACK SECURITY MODULE
16388M:	Casey Schaufler <casey@schaufler-ca.com>
16389L:	linux-security-module@vger.kernel.org
16390S:	Maintained
16391W:	http://schaufler-ca.com
16392T:	git git://github.com/cschaufler/smack-next
16393F:	Documentation/admin-guide/LSM/Smack.rst
16394F:	security/smack/
16395
16396SMC91x ETHERNET DRIVER
16397M:	Nicolas Pitre <nico@fluxnic.net>
16398S:	Odd Fixes
16399F:	drivers/net/ethernet/smsc/smc91x.*
16400
16401SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16402M:	Mark Rutland <mark.rutland@arm.com>
16403M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16404M:	Sudeep Holla <sudeep.holla@arm.com>
16405L:	linux-arm-kernel@lists.infradead.org
16406S:	Maintained
16407F:	drivers/firmware/smccc/
16408F:	include/linux/arm-smccc.h
16409
16410SMM665 HARDWARE MONITOR DRIVER
16411M:	Guenter Roeck <linux@roeck-us.net>
16412L:	linux-hwmon@vger.kernel.org
16413S:	Maintained
16414F:	Documentation/hwmon/smm665.rst
16415F:	drivers/hwmon/smm665.c
16416
16417SMSC EMC2103 HARDWARE MONITOR DRIVER
16418M:	Steve Glendinning <steve.glendinning@shawell.net>
16419L:	linux-hwmon@vger.kernel.org
16420S:	Maintained
16421F:	Documentation/hwmon/emc2103.rst
16422F:	drivers/hwmon/emc2103.c
16423
16424SMSC SCH5627 HARDWARE MONITOR DRIVER
16425M:	Hans de Goede <hdegoede@redhat.com>
16426L:	linux-hwmon@vger.kernel.org
16427S:	Supported
16428F:	Documentation/hwmon/sch5627.rst
16429F:	drivers/hwmon/sch5627.c
16430
16431SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16432M:	Steve Glendinning <steve.glendinning@shawell.net>
16433L:	linux-fbdev@vger.kernel.org
16434S:	Maintained
16435F:	drivers/video/fbdev/smscufx.c
16436
16437SMSC47B397 HARDWARE MONITOR DRIVER
16438M:	Jean Delvare <jdelvare@suse.com>
16439L:	linux-hwmon@vger.kernel.org
16440S:	Maintained
16441F:	Documentation/hwmon/smsc47b397.rst
16442F:	drivers/hwmon/smsc47b397.c
16443
16444SMSC911x ETHERNET DRIVER
16445M:	Steve Glendinning <steve.glendinning@shawell.net>
16446L:	netdev@vger.kernel.org
16447S:	Maintained
16448F:	drivers/net/ethernet/smsc/smsc911x.*
16449F:	include/linux/smsc911x.h
16450
16451SMSC9420 PCI ETHERNET DRIVER
16452M:	Steve Glendinning <steve.glendinning@shawell.net>
16453L:	netdev@vger.kernel.org
16454S:	Maintained
16455F:	drivers/net/ethernet/smsc/smsc9420.*
16456
16457SOCIONEXT (SNI) AVE NETWORK DRIVER
16458M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16459L:	netdev@vger.kernel.org
16460S:	Maintained
16461F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16462F:	drivers/net/ethernet/socionext/sni_ave.c
16463
16464SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16465M:	Jassi Brar <jaswinder.singh@linaro.org>
16466M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16467L:	netdev@vger.kernel.org
16468S:	Maintained
16469F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16470F:	drivers/net/ethernet/socionext/netsec.c
16471
16472SOCIONEXT (SNI) Synquacer SPI DRIVER
16473M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16474M:	Jassi Brar <jaswinder.singh@linaro.org>
16475L:	linux-spi@vger.kernel.org
16476S:	Maintained
16477F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16478F:	drivers/spi/spi-synquacer.c
16479
16480SOCIONEXT SYNQUACER I2C DRIVER
16481M:	Ard Biesheuvel <ardb@kernel.org>
16482L:	linux-i2c@vger.kernel.org
16483S:	Maintained
16484F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16485F:	drivers/i2c/busses/i2c-synquacer.c
16486
16487SOCIONEXT UNIPHIER SOUND DRIVER
16488L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16489S:	Orphan
16490F:	sound/soc/uniphier/
16491
16492SOEKRIS NET48XX LED SUPPORT
16493M:	Chris Boot <bootc@bootc.net>
16494S:	Maintained
16495F:	drivers/leds/leds-net48xx.c
16496
16497SOFT-IWARP DRIVER (siw)
16498M:	Bernard Metzler <bmt@zurich.ibm.com>
16499L:	linux-rdma@vger.kernel.org
16500S:	Supported
16501F:	drivers/infiniband/sw/siw/
16502F:	include/uapi/rdma/siw-abi.h
16503
16504SOFT-ROCE DRIVER (rxe)
16505M:	Zhu Yanjun <zyjzyj2000@gmail.com>
16506L:	linux-rdma@vger.kernel.org
16507S:	Supported
16508F:	drivers/infiniband/sw/rxe/
16509F:	include/uapi/rdma/rdma_user_rxe.h
16510
16511SOFTLOGIC 6x10 MPEG CODEC
16512M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16513M:	Anton Sviridenko <anton@corp.bluecherry.net>
16514M:	Andrey Utkin <andrey_utkin@fastmail.com>
16515M:	Ismael Luceno <ismael@iodev.co.uk>
16516L:	linux-media@vger.kernel.org
16517S:	Supported
16518F:	drivers/media/pci/solo6x10/
16519
16520SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16521M:	James Morse <james.morse@arm.com>
16522L:	linux-arm-kernel@lists.infradead.org
16523S:	Maintained
16524F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16525F:	drivers/firmware/arm_sdei.c
16526F:	include/linux/arm_sdei.h
16527F:	include/uapi/linux/arm_sdei.h
16528
16529SOFTWARE RAID (Multiple Disks) SUPPORT
16530M:	Song Liu <song@kernel.org>
16531L:	linux-raid@vger.kernel.org
16532S:	Supported
16533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16534F:	drivers/md/Kconfig
16535F:	drivers/md/Makefile
16536F:	drivers/md/md*
16537F:	drivers/md/raid*
16538F:	include/linux/raid/
16539F:	include/uapi/linux/raid/
16540
16541SOLIDRUN CLEARFOG SUPPORT
16542M:	Russell King <linux@armlinux.org.uk>
16543S:	Maintained
16544F:	arch/arm/boot/dts/armada-388-clearfog*
16545F:	arch/arm/boot/dts/armada-38x-solidrun-*
16546
16547SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16548M:	Russell King <linux@armlinux.org.uk>
16549S:	Maintained
16550F:	arch/arm/boot/dts/imx6*-cubox-i*
16551F:	arch/arm/boot/dts/imx6*-hummingboard*
16552F:	arch/arm/boot/dts/imx6*-sr-*
16553
16554SONIC NETWORK DRIVER
16555M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16556L:	netdev@vger.kernel.org
16557S:	Maintained
16558F:	drivers/net/ethernet/natsemi/sonic.*
16559
16560SONICS SILICON BACKPLANE DRIVER (SSB)
16561M:	Michael Buesch <m@bues.ch>
16562L:	linux-wireless@vger.kernel.org
16563S:	Maintained
16564F:	drivers/ssb/
16565F:	include/linux/ssb/
16566
16567SONY IMX214 SENSOR DRIVER
16568M:	Ricardo Ribalda <ribalda@kernel.org>
16569L:	linux-media@vger.kernel.org
16570S:	Maintained
16571T:	git git://linuxtv.org/media_tree.git
16572F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16573F:	drivers/media/i2c/imx214.c
16574
16575SONY IMX219 SENSOR DRIVER
16576M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16577L:	linux-media@vger.kernel.org
16578S:	Maintained
16579T:	git git://linuxtv.org/media_tree.git
16580F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16581F:	drivers/media/i2c/imx219.c
16582
16583SONY IMX258 SENSOR DRIVER
16584M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16585L:	linux-media@vger.kernel.org
16586S:	Maintained
16587T:	git git://linuxtv.org/media_tree.git
16588F:	drivers/media/i2c/imx258.c
16589
16590SONY IMX274 SENSOR DRIVER
16591M:	Leon Luo <leonl@leopardimaging.com>
16592L:	linux-media@vger.kernel.org
16593S:	Maintained
16594T:	git git://linuxtv.org/media_tree.git
16595F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16596F:	drivers/media/i2c/imx274.c
16597
16598SONY IMX290 SENSOR DRIVER
16599M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16600L:	linux-media@vger.kernel.org
16601S:	Maintained
16602T:	git git://linuxtv.org/media_tree.git
16603F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16604F:	drivers/media/i2c/imx290.c
16605
16606SONY IMX319 SENSOR DRIVER
16607M:	Bingbu Cao <bingbu.cao@intel.com>
16608L:	linux-media@vger.kernel.org
16609S:	Maintained
16610T:	git git://linuxtv.org/media_tree.git
16611F:	drivers/media/i2c/imx319.c
16612
16613SONY IMX355 SENSOR DRIVER
16614M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16615L:	linux-media@vger.kernel.org
16616S:	Maintained
16617T:	git git://linuxtv.org/media_tree.git
16618F:	drivers/media/i2c/imx355.c
16619
16620SONY MEMORYSTICK SUBSYSTEM
16621M:	Maxim Levitsky <maximlevitsky@gmail.com>
16622M:	Alex Dubov <oakad@yahoo.com>
16623M:	Ulf Hansson <ulf.hansson@linaro.org>
16624L:	linux-mmc@vger.kernel.org
16625S:	Maintained
16626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16627F:	drivers/memstick/
16628F:	include/linux/memstick.h
16629
16630SONY VAIO CONTROL DEVICE DRIVER
16631M:	Mattia Dongili <malattia@linux.it>
16632L:	platform-driver-x86@vger.kernel.org
16633S:	Maintained
16634W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16635F:	Documentation/admin-guide/laptops/sony-laptop.rst
16636F:	drivers/char/sonypi.c
16637F:	drivers/platform/x86/sony-laptop.c
16638F:	include/linux/sony-laptop.h
16639
16640SOUND
16641M:	Jaroslav Kysela <perex@perex.cz>
16642M:	Takashi Iwai <tiwai@suse.com>
16643L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16644S:	Maintained
16645W:	http://www.alsa-project.org/
16646Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16648F:	Documentation/sound/
16649F:	include/sound/
16650F:	include/uapi/sound/
16651F:	sound/
16652
16653SOUND - COMPRESSED AUDIO
16654M:	Vinod Koul <vkoul@kernel.org>
16655L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16656S:	Supported
16657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16658F:	Documentation/sound/designs/compress-offload.rst
16659F:	include/sound/compress_driver.h
16660F:	include/uapi/sound/compress_*
16661F:	sound/core/compress_offload.c
16662F:	sound/soc/soc-compress.c
16663
16664SOUND - DMAENGINE HELPERS
16665M:	Lars-Peter Clausen <lars@metafoo.de>
16666S:	Supported
16667F:	include/sound/dmaengine_pcm.h
16668F:	sound/core/pcm_dmaengine.c
16669F:	sound/soc/soc-generic-dmaengine-pcm.c
16670
16671SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16672M:	Liam Girdwood <lgirdwood@gmail.com>
16673M:	Mark Brown <broonie@kernel.org>
16674L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16675S:	Supported
16676W:	http://alsa-project.org/main/index.php/ASoC
16677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16678F:	Documentation/devicetree/bindings/sound/
16679F:	Documentation/sound/soc/
16680F:	include/dt-bindings/sound/
16681F:	include/sound/soc*
16682F:	sound/soc/
16683
16684SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16685M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16686M:	Liam Girdwood <lgirdwood@gmail.com>
16687M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16688M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16689M:	Daniel Baluta <daniel.baluta@nxp.com>
16690L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16691S:	Supported
16692W:	https://github.com/thesofproject/linux/
16693F:	sound/soc/sof/
16694
16695SOUNDWIRE SUBSYSTEM
16696M:	Vinod Koul <vkoul@kernel.org>
16697M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16698R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16699R:	Sanyog Kale <sanyog.r.kale@intel.com>
16700L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16701S:	Supported
16702F:	Documentation/driver-api/soundwire/
16703F:	drivers/soundwire/
16704F:	include/linux/soundwire/
16705
16706SP2 MEDIA DRIVER
16707M:	Olli Salonen <olli.salonen@iki.fi>
16708L:	linux-media@vger.kernel.org
16709S:	Maintained
16710W:	https://linuxtv.org
16711Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16712F:	drivers/media/dvb-frontends/sp2*
16713
16714SPARC + UltraSPARC (sparc/sparc64)
16715M:	"David S. Miller" <davem@davemloft.net>
16716L:	sparclinux@vger.kernel.org
16717S:	Maintained
16718Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16721F:	arch/sparc/
16722F:	drivers/sbus/
16723
16724SPARC SERIAL DRIVERS
16725M:	"David S. Miller" <davem@davemloft.net>
16726L:	sparclinux@vger.kernel.org
16727S:	Maintained
16728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16730F:	drivers/tty/serial/suncore.c
16731F:	drivers/tty/serial/sunhv.c
16732F:	drivers/tty/serial/sunsab.c
16733F:	drivers/tty/serial/sunsab.h
16734F:	drivers/tty/serial/sunsu.c
16735F:	drivers/tty/serial/sunzilog.c
16736F:	drivers/tty/serial/sunzilog.h
16737F:	drivers/tty/vcc.c
16738F:	include/linux/sunserialcore.h
16739
16740SPARSE CHECKER
16741M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16742L:	linux-sparse@vger.kernel.org
16743S:	Maintained
16744W:	https://sparse.docs.kernel.org/
16745T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16746Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16747B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16748F:	include/linux/compiler.h
16749
16750SPEAKUP CONSOLE SPEECH DRIVER
16751M:	William Hubbs <w.d.hubbs@gmail.com>
16752M:	Chris Brannon <chris@the-brannons.com>
16753M:	Kirk Reiser <kirk@reisers.ca>
16754M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16755L:	speakup@linux-speakup.org
16756S:	Odd Fixes
16757W:	http://www.linux-speakup.org/
16758W:	https://github.com/linux-speakup/speakup
16759B:	https://github.com/linux-speakup/speakup/issues
16760F:	drivers/accessibility/speakup/
16761
16762SPEAR CLOCK FRAMEWORK SUPPORT
16763M:	Viresh Kumar <vireshk@kernel.org>
16764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16765S:	Maintained
16766W:	http://www.st.com/spear
16767F:	drivers/clk/spear/
16768
16769SPEAR PLATFORM SUPPORT
16770M:	Viresh Kumar <vireshk@kernel.org>
16771M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16773S:	Maintained
16774W:	http://www.st.com/spear
16775F:	arch/arm/boot/dts/spear*
16776F:	arch/arm/mach-spear/
16777
16778SPI NOR SUBSYSTEM
16779M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16780L:	linux-mtd@lists.infradead.org
16781S:	Maintained
16782W:	http://www.linux-mtd.infradead.org/
16783Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16784C:	irc://irc.oftc.net/mtd
16785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16786F:	drivers/mtd/spi-nor/
16787F:	include/linux/mtd/spi-nor.h
16788
16789SPI SUBSYSTEM
16790M:	Mark Brown <broonie@kernel.org>
16791L:	linux-spi@vger.kernel.org
16792S:	Maintained
16793Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16795F:	Documentation/devicetree/bindings/spi/
16796F:	Documentation/spi/
16797F:	drivers/spi/
16798F:	include/linux/spi/
16799F:	include/uapi/linux/spi/
16800F:	tools/spi/
16801
16802SPIDERNET NETWORK DRIVER for CELL
16803M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16804L:	netdev@vger.kernel.org
16805S:	Supported
16806F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16807F:	drivers/net/ethernet/toshiba/spider_net*
16808
16809SPMI SUBSYSTEM
16810M:	Stephen Boyd <sboyd@kernel.org>
16811L:	linux-kernel@vger.kernel.org
16812S:	Maintained
16813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16814F:	Documentation/devicetree/bindings/spmi/
16815F:	drivers/spmi/
16816F:	include/dt-bindings/spmi/spmi.h
16817F:	include/linux/spmi.h
16818F:	include/trace/events/spmi.h
16819
16820SPU FILE SYSTEM
16821M:	Jeremy Kerr <jk@ozlabs.org>
16822L:	linuxppc-dev@lists.ozlabs.org
16823S:	Supported
16824W:	http://www.ibm.com/developerworks/power/cell/
16825F:	Documentation/filesystems/spufs/spufs.rst
16826F:	arch/powerpc/platforms/cell/spufs/
16827
16828SQUASHFS FILE SYSTEM
16829M:	Phillip Lougher <phillip@squashfs.org.uk>
16830L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16831S:	Maintained
16832W:	http://squashfs.org.uk
16833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16834F:	Documentation/filesystems/squashfs.rst
16835F:	fs/squashfs/
16836
16837SRM (Alpha) environment access
16838M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16839S:	Maintained
16840F:	arch/alpha/kernel/srm_env.c
16841
16842ST LSM6DSx IMU IIO DRIVER
16843M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16844L:	linux-iio@vger.kernel.org
16845S:	Maintained
16846W:	http://www.st.com/
16847F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16848F:	drivers/iio/imu/st_lsm6dsx/
16849
16850ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16851M:	Mickael Guene <mickael.guene@st.com>
16852L:	linux-media@vger.kernel.org
16853S:	Maintained
16854T:	git git://linuxtv.org/media_tree.git
16855F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16856F:	drivers/media/i2c/st-mipid02.c
16857
16858ST STM32 I2C/SMBUS DRIVER
16859M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16860L:	linux-i2c@vger.kernel.org
16861S:	Maintained
16862F:	drivers/i2c/busses/i2c-stm32*
16863
16864ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16865M:	Song Qiang <songqiang1304521@gmail.com>
16866L:	linux-iio@vger.kernel.org
16867S:	Maintained
16868F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16869F:	drivers/iio/proximity/vl53l0x-i2c.c
16870
16871STABLE BRANCH
16872M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16873M:	Sasha Levin <sashal@kernel.org>
16874L:	stable@vger.kernel.org
16875S:	Supported
16876F:	Documentation/process/stable-kernel-rules.rst
16877
16878STAGING - ATOMISP DRIVER
16879M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16880R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16881L:	linux-media@vger.kernel.org
16882S:	Maintained
16883F:	drivers/staging/media/atomisp/
16884
16885STAGING - COMEDI
16886M:	Ian Abbott <abbotti@mev.co.uk>
16887M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16888S:	Odd Fixes
16889F:	drivers/staging/comedi/
16890
16891STAGING - FIELDBUS SUBSYSTEM
16892M:	Sven Van Asbroeck <TheSven73@gmail.com>
16893S:	Maintained
16894F:	drivers/staging/fieldbus/*
16895F:	drivers/staging/fieldbus/Documentation/
16896
16897STAGING - HMS ANYBUS-S BUS
16898M:	Sven Van Asbroeck <TheSven73@gmail.com>
16899S:	Maintained
16900F:	drivers/staging/fieldbus/anybuss/
16901
16902STAGING - INDUSTRIAL IO
16903M:	Jonathan Cameron <jic23@kernel.org>
16904L:	linux-iio@vger.kernel.org
16905S:	Odd Fixes
16906F:	Documentation/devicetree/bindings/staging/iio/
16907F:	drivers/staging/iio/
16908
16909STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16910M:	Marc Dietrich <marvin24@gmx.de>
16911L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16912L:	linux-tegra@vger.kernel.org
16913S:	Maintained
16914F:	drivers/staging/nvec/
16915
16916STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16917M:	Jens Frederich <jfrederich@gmail.com>
16918M:	Daniel Drake <dsd@laptop.org>
16919M:	Jon Nettleton <jon.nettleton@gmail.com>
16920S:	Maintained
16921W:	http://wiki.laptop.org/go/DCON
16922F:	drivers/staging/olpc_dcon/
16923
16924STAGING - REALTEK RTL8188EU DRIVERS
16925M:	Larry Finger <Larry.Finger@lwfinger.net>
16926S:	Odd Fixes
16927F:	drivers/staging/rtl8188eu/
16928
16929STAGING - REALTEK RTL8712U DRIVERS
16930M:	Larry Finger <Larry.Finger@lwfinger.net>
16931M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16932S:	Odd Fixes
16933F:	drivers/staging/rtl8712/
16934
16935STAGING - SEPS525 LCD CONTROLLER DRIVERS
16936M:	Michael Hennerich <michael.hennerich@analog.com>
16937L:	linux-fbdev@vger.kernel.org
16938S:	Supported
16939F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16940F:	drivers/staging/fbtft/fb_seps525.c
16941
16942STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16943M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16944M:	Teddy Wang <teddy.wang@siliconmotion.com>
16945M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16946L:	linux-fbdev@vger.kernel.org
16947S:	Maintained
16948F:	drivers/staging/sm750fb/
16949
16950STAGING - VIA VT665X DRIVERS
16951M:	Forest Bond <forest@alittletooquiet.net>
16952S:	Odd Fixes
16953F:	drivers/staging/vt665?/
16954
16955STAGING SUBSYSTEM
16956M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16957L:	devel@driverdev.osuosl.org
16958S:	Supported
16959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16960F:	drivers/staging/
16961
16962STARFIRE/DURALAN NETWORK DRIVER
16963M:	Ion Badulescu <ionut@badula.org>
16964S:	Odd Fixes
16965F:	drivers/net/ethernet/adaptec/starfire*
16966
16967STATIC BRANCH/CALL
16968M:	Peter Zijlstra <peterz@infradead.org>
16969M:	Josh Poimboeuf <jpoimboe@redhat.com>
16970M:	Jason Baron <jbaron@akamai.com>
16971R:	Steven Rostedt <rostedt@goodmis.org>
16972R:	Ard Biesheuvel <ardb@kernel.org>
16973S:	Supported
16974F:	arch/*/include/asm/jump_label*.h
16975F:	arch/*/include/asm/static_call*.h
16976F:	arch/*/kernel/jump_label.c
16977F:	arch/*/kernel/static_call.c
16978F:	include/linux/jump_label*.h
16979F:	include/linux/static_call*.h
16980F:	kernel/jump_label.c
16981F:	kernel/static_call.c
16982
16983STEC S1220 SKD DRIVER
16984M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16985L:	linux-block@vger.kernel.org
16986S:	Maintained
16987F:	drivers/block/skd*[ch]
16988
16989STI AUDIO (ASoC) DRIVERS
16990M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16991L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16992S:	Maintained
16993F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16994F:	sound/soc/sti/
16995
16996STI CEC DRIVER
16997M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16998S:	Maintained
16999F:	Documentation/devicetree/bindings/media/stih-cec.txt
17000F:	drivers/media/cec/platform/sti/
17001
17002STK1160 USB VIDEO CAPTURE DRIVER
17003M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17004L:	linux-media@vger.kernel.org
17005S:	Maintained
17006T:	git git://linuxtv.org/media_tree.git
17007F:	drivers/media/usb/stk1160/
17008
17009STM32 AUDIO (ASoC) DRIVERS
17010M:	Olivier Moysan <olivier.moysan@st.com>
17011M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
17012L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17013S:	Maintained
17014F:	Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17015F:	sound/soc/stm/
17016
17017STM32 TIMER/LPTIMER DRIVERS
17018M:	Fabrice Gasnier <fabrice.gasnier@st.com>
17019S:	Maintained
17020F:	Documentation/ABI/testing/*timer-stm32
17021F:	Documentation/devicetree/bindings/*/*stm32-*timer*
17022F:	drivers/*/stm32-*timer*
17023F:	drivers/pwm/pwm-stm32*
17024F:	include/linux/*/stm32-*tim*
17025
17026STMMAC ETHERNET DRIVER
17027M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
17028M:	Alexandre Torgue <alexandre.torgue@st.com>
17029M:	Jose Abreu <joabreu@synopsys.com>
17030L:	netdev@vger.kernel.org
17031S:	Supported
17032W:	http://www.stlinux.com
17033F:	Documentation/networking/device_drivers/ethernet/stmicro/
17034F:	drivers/net/ethernet/stmicro/stmmac/
17035
17036SUN3/3X
17037M:	Sam Creasey <sammy@sammy.net>
17038S:	Maintained
17039W:	http://sammy.net/sun3/
17040F:	arch/m68k/include/asm/sun3*
17041F:	arch/m68k/kernel/*sun3*
17042F:	arch/m68k/sun3*/
17043F:	drivers/net/ethernet/i825xx/sun3*
17044
17045SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17046M:	Hans de Goede <hdegoede@redhat.com>
17047L:	linux-input@vger.kernel.org
17048S:	Maintained
17049F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17050F:	drivers/input/keyboard/sun4i-lradc-keys.c
17051
17052SUNDANCE NETWORK DRIVER
17053M:	Denis Kirjanov <kda@linux-powerpc.org>
17054L:	netdev@vger.kernel.org
17055S:	Maintained
17056F:	drivers/net/ethernet/dlink/sundance.c
17057
17058SUPERH
17059M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17060M:	Rich Felker <dalias@libc.org>
17061L:	linux-sh@vger.kernel.org
17062S:	Maintained
17063Q:	http://patchwork.kernel.org/project/linux-sh/list/
17064F:	Documentation/sh/
17065F:	arch/sh/
17066F:	drivers/sh/
17067
17068SUSPEND TO RAM
17069M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17070M:	Len Brown <len.brown@intel.com>
17071M:	Pavel Machek <pavel@ucw.cz>
17072L:	linux-pm@vger.kernel.org
17073S:	Supported
17074B:	https://bugzilla.kernel.org
17075F:	Documentation/power/
17076F:	arch/x86/kernel/acpi/
17077F:	drivers/base/power/
17078F:	include/linux/freezer.h
17079F:	include/linux/pm.h
17080F:	include/linux/suspend.h
17081F:	kernel/power/
17082
17083SVGA HANDLING
17084M:	Martin Mares <mj@ucw.cz>
17085L:	linux-video@atrey.karlin.mff.cuni.cz
17086S:	Maintained
17087F:	Documentation/admin-guide/svga.rst
17088F:	arch/x86/boot/video*
17089
17090SWIOTLB SUBSYSTEM
17091M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17092L:	iommu@lists.linux-foundation.org
17093S:	Supported
17094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17095F:	arch/*/kernel/pci-swiotlb.c
17096F:	include/linux/swiotlb.h
17097F:	kernel/dma/swiotlb.c
17098
17099SWITCHDEV
17100M:	Jiri Pirko <jiri@resnulli.us>
17101M:	Ivan Vecera <ivecera@redhat.com>
17102L:	netdev@vger.kernel.org
17103S:	Supported
17104F:	include/net/switchdev.h
17105F:	net/switchdev/
17106
17107SY8106A REGULATOR DRIVER
17108M:	Icenowy Zheng <icenowy@aosc.io>
17109S:	Maintained
17110F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17111F:	drivers/regulator/sy8106a-regulator.c
17112
17113SYNC FILE FRAMEWORK
17114M:	Sumit Semwal <sumit.semwal@linaro.org>
17115R:	Gustavo Padovan <gustavo@padovan.org>
17116L:	linux-media@vger.kernel.org
17117L:	dri-devel@lists.freedesktop.org
17118S:	Maintained
17119T:	git git://anongit.freedesktop.org/drm/drm-misc
17120F:	Documentation/driver-api/sync_file.rst
17121F:	drivers/dma-buf/dma-fence*
17122F:	drivers/dma-buf/sw_sync.c
17123F:	drivers/dma-buf/sync_*
17124F:	include/linux/sync_file.h
17125F:	include/uapi/linux/sync_file.h
17126
17127SYNOPSYS ARC ARCHITECTURE
17128M:	Vineet Gupta <vgupta@synopsys.com>
17129L:	linux-snps-arc@lists.infradead.org
17130S:	Supported
17131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17132F:	Documentation/devicetree/bindings/arc/*
17133F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17134F:	arch/arc/
17135F:	drivers/clocksource/arc_timer.c
17136F:	drivers/tty/serial/arc_uart.c
17137
17138SYNOPSYS ARC HSDK SDP pll clock driver
17139M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17140S:	Supported
17141F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17142F:	drivers/clk/clk-hsdk-pll.c
17143
17144SYNOPSYS ARC SDP clock driver
17145M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17146S:	Supported
17147F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17148F:	drivers/clk/axs10x/*
17149
17150SYNOPSYS ARC SDP platform support
17151M:	Alexey Brodkin <abrodkin@synopsys.com>
17152S:	Supported
17153F:	Documentation/devicetree/bindings/arc/axs10*
17154F:	arch/arc/boot/dts/ax*
17155F:	arch/arc/plat-axs10x
17156
17157SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17158M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17159S:	Supported
17160F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17161F:	drivers/reset/reset-axs10x.c
17162
17163SYNOPSYS CREG GPIO DRIVER
17164M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17165S:	Maintained
17166F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17167F:	drivers/gpio/gpio-creg-snps.c
17168
17169SYNOPSYS DESIGNWARE 8250 UART DRIVER
17170R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17171S:	Maintained
17172F:	drivers/tty/serial/8250/8250_dw.c
17173F:	drivers/tty/serial/8250/8250_dwlib.*
17174F:	drivers/tty/serial/8250/8250_lpss.c
17175
17176SYNOPSYS DESIGNWARE APB GPIO DRIVER
17177M:	Hoan Tran <hoan@os.amperecomputing.com>
17178M:	Serge Semin <fancer.lancer@gmail.com>
17179L:	linux-gpio@vger.kernel.org
17180S:	Maintained
17181F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17182F:	drivers/gpio/gpio-dwapb.c
17183
17184SYNOPSYS DESIGNWARE APB SSI DRIVER
17185M:	Serge Semin <fancer.lancer@gmail.com>
17186L:	linux-spi@vger.kernel.org
17187S:	Supported
17188F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17189F:	drivers/spi/spi-dw*
17190
17191SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17192M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17193S:	Maintained
17194F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17195F:	drivers/dma/dw-axi-dmac/
17196
17197SYNOPSYS DESIGNWARE DMAC DRIVER
17198M:	Viresh Kumar <vireshk@kernel.org>
17199R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17200S:	Maintained
17201F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17202F:	drivers/dma/dw/
17203F:	include/dt-bindings/dma/dw-dmac.h
17204F:	include/linux/dma/dw.h
17205F:	include/linux/platform_data/dma-dw.h
17206
17207SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17208M:	Jose Abreu <Jose.Abreu@synopsys.com>
17209L:	netdev@vger.kernel.org
17210S:	Supported
17211F:	drivers/net/ethernet/synopsys/
17212
17213SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17214M:	Jose Abreu <Jose.Abreu@synopsys.com>
17215L:	netdev@vger.kernel.org
17216S:	Supported
17217F:	drivers/net/pcs/pcs-xpcs.c
17218F:	include/linux/pcs/pcs-xpcs.h
17219
17220SYNOPSYS DESIGNWARE I2C DRIVER
17221M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17222R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17223R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17224L:	linux-i2c@vger.kernel.org
17225S:	Maintained
17226F:	drivers/i2c/busses/i2c-designware-*
17227F:	include/linux/platform_data/i2c-designware.h
17228
17229SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17230M:	Jaehoon Chung <jh80.chung@samsung.com>
17231L:	linux-mmc@vger.kernel.org
17232S:	Maintained
17233F:	drivers/mmc/host/dw_mmc*
17234
17235SYNOPSYS HSDK RESET CONTROLLER DRIVER
17236M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17237S:	Supported
17238F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17239F:	drivers/reset/reset-hsdk.c
17240F:	include/dt-bindings/reset/snps,hsdk-reset.h
17241
17242SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17243M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17244M:	Manjunath M B <manjumb@synopsys.com>
17245L:	linux-mmc@vger.kernel.org
17246S:	Maintained
17247F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17248
17249SYSTEM CONFIGURATION (SYSCON)
17250M:	Lee Jones <lee.jones@linaro.org>
17251M:	Arnd Bergmann <arnd@arndb.de>
17252S:	Supported
17253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17254F:	drivers/mfd/syscon.c
17255
17256SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17257M:	Sudeep Holla <sudeep.holla@arm.com>
17258L:	linux-arm-kernel@lists.infradead.org
17259S:	Maintained
17260F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17261F:	drivers/clk/clk-sc[mp]i.c
17262F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17263F:	drivers/firmware/arm_scmi/
17264F:	drivers/firmware/arm_scpi.c
17265F:	drivers/reset/reset-scmi.c
17266F:	include/linux/sc[mp]i_protocol.h
17267F:	include/trace/events/scmi.h
17268
17269SYSTEM RESET/SHUTDOWN DRIVERS
17270M:	Sebastian Reichel <sre@kernel.org>
17271L:	linux-pm@vger.kernel.org
17272S:	Maintained
17273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17274F:	Documentation/devicetree/bindings/power/reset/
17275F:	drivers/power/reset/
17276
17277SYSTEM TRACE MODULE CLASS
17278M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17279S:	Maintained
17280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17281F:	Documentation/trace/stm.rst
17282F:	drivers/hwtracing/stm/
17283F:	include/linux/stm.h
17284F:	include/uapi/linux/stm.h
17285
17286SYSTEM76 ACPI DRIVER
17287M:	Jeremy Soller <jeremy@system76.com>
17288M:	System76 Product Development <productdev@system76.com>
17289L:	platform-driver-x86@vger.kernel.org
17290S:	Maintained
17291F:	drivers/platform/x86/system76_acpi.c
17292
17293SYSV FILESYSTEM
17294M:	Christoph Hellwig <hch@infradead.org>
17295S:	Maintained
17296F:	Documentation/filesystems/sysv-fs.rst
17297F:	fs/sysv/
17298F:	include/linux/sysv_fs.h
17299
17300TASKSTATS STATISTICS INTERFACE
17301M:	Balbir Singh <bsingharora@gmail.com>
17302S:	Maintained
17303F:	Documentation/accounting/taskstats*
17304F:	include/linux/taskstats*
17305F:	kernel/taskstats.c
17306
17307TC subsystem
17308M:	Jamal Hadi Salim <jhs@mojatatu.com>
17309M:	Cong Wang <xiyou.wangcong@gmail.com>
17310M:	Jiri Pirko <jiri@resnulli.us>
17311L:	netdev@vger.kernel.org
17312S:	Maintained
17313F:	include/net/pkt_cls.h
17314F:	include/net/pkt_sched.h
17315F:	include/net/tc_act/
17316F:	include/uapi/linux/pkt_cls.h
17317F:	include/uapi/linux/pkt_sched.h
17318F:	include/uapi/linux/tc_act/
17319F:	include/uapi/linux/tc_ematch/
17320F:	net/sched/
17321
17322TC90522 MEDIA DRIVER
17323M:	Akihiro Tsukada <tskd08@gmail.com>
17324L:	linux-media@vger.kernel.org
17325S:	Odd Fixes
17326F:	drivers/media/dvb-frontends/tc90522*
17327
17328TCP LOW PRIORITY MODULE
17329M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17330M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17331S:	Maintained
17332W:	http://tcp-lp-mod.sourceforge.net/
17333F:	net/ipv4/tcp_lp.c
17334
17335TDA10071 MEDIA DRIVER
17336M:	Antti Palosaari <crope@iki.fi>
17337L:	linux-media@vger.kernel.org
17338S:	Maintained
17339W:	https://linuxtv.org
17340W:	http://palosaari.fi/linux/
17341Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17342T:	git git://linuxtv.org/anttip/media_tree.git
17343F:	drivers/media/dvb-frontends/tda10071*
17344
17345TDA18212 MEDIA DRIVER
17346M:	Antti Palosaari <crope@iki.fi>
17347L:	linux-media@vger.kernel.org
17348S:	Maintained
17349W:	https://linuxtv.org
17350W:	http://palosaari.fi/linux/
17351Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17352T:	git git://linuxtv.org/anttip/media_tree.git
17353F:	drivers/media/tuners/tda18212*
17354
17355TDA18218 MEDIA DRIVER
17356M:	Antti Palosaari <crope@iki.fi>
17357L:	linux-media@vger.kernel.org
17358S:	Maintained
17359W:	https://linuxtv.org
17360W:	http://palosaari.fi/linux/
17361Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17362T:	git git://linuxtv.org/anttip/media_tree.git
17363F:	drivers/media/tuners/tda18218*
17364
17365TDA18250 MEDIA DRIVER
17366M:	Olli Salonen <olli.salonen@iki.fi>
17367L:	linux-media@vger.kernel.org
17368S:	Maintained
17369W:	https://linuxtv.org
17370Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17371T:	git git://linuxtv.org/media_tree.git
17372F:	drivers/media/tuners/tda18250*
17373
17374TDA18271 MEDIA DRIVER
17375M:	Michael Krufky <mkrufky@linuxtv.org>
17376L:	linux-media@vger.kernel.org
17377S:	Maintained
17378W:	https://linuxtv.org
17379W:	http://github.com/mkrufky
17380Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17381T:	git git://linuxtv.org/mkrufky/tuners.git
17382F:	drivers/media/tuners/tda18271*
17383
17384TDA1997x MEDIA DRIVER
17385M:	Tim Harvey <tharvey@gateworks.com>
17386L:	linux-media@vger.kernel.org
17387S:	Maintained
17388W:	https://linuxtv.org
17389Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17390F:	drivers/media/i2c/tda1997x.*
17391
17392TDA827x MEDIA DRIVER
17393M:	Michael Krufky <mkrufky@linuxtv.org>
17394L:	linux-media@vger.kernel.org
17395S:	Maintained
17396W:	https://linuxtv.org
17397W:	http://github.com/mkrufky
17398Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17399T:	git git://linuxtv.org/mkrufky/tuners.git
17400F:	drivers/media/tuners/tda8290.*
17401
17402TDA8290 MEDIA DRIVER
17403M:	Michael Krufky <mkrufky@linuxtv.org>
17404L:	linux-media@vger.kernel.org
17405S:	Maintained
17406W:	https://linuxtv.org
17407W:	http://github.com/mkrufky
17408Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17409T:	git git://linuxtv.org/mkrufky/tuners.git
17410F:	drivers/media/tuners/tda8290.*
17411
17412TDA9840 MEDIA DRIVER
17413M:	Hans Verkuil <hverkuil@xs4all.nl>
17414L:	linux-media@vger.kernel.org
17415S:	Maintained
17416W:	https://linuxtv.org
17417T:	git git://linuxtv.org/media_tree.git
17418F:	drivers/media/i2c/tda9840*
17419
17420TEA5761 TUNER DRIVER
17421M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17422L:	linux-media@vger.kernel.org
17423S:	Odd fixes
17424W:	https://linuxtv.org
17425T:	git git://linuxtv.org/media_tree.git
17426F:	drivers/media/tuners/tea5761.*
17427
17428TEA5767 TUNER DRIVER
17429M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17430L:	linux-media@vger.kernel.org
17431S:	Maintained
17432W:	https://linuxtv.org
17433T:	git git://linuxtv.org/media_tree.git
17434F:	drivers/media/tuners/tea5767.*
17435
17436TEA6415C MEDIA DRIVER
17437M:	Hans Verkuil <hverkuil@xs4all.nl>
17438L:	linux-media@vger.kernel.org
17439S:	Maintained
17440W:	https://linuxtv.org
17441T:	git git://linuxtv.org/media_tree.git
17442F:	drivers/media/i2c/tea6415c*
17443
17444TEA6420 MEDIA DRIVER
17445M:	Hans Verkuil <hverkuil@xs4all.nl>
17446L:	linux-media@vger.kernel.org
17447S:	Maintained
17448W:	https://linuxtv.org
17449T:	git git://linuxtv.org/media_tree.git
17450F:	drivers/media/i2c/tea6420*
17451
17452TEAM DRIVER
17453M:	Jiri Pirko <jiri@resnulli.us>
17454L:	netdev@vger.kernel.org
17455S:	Supported
17456F:	drivers/net/team/
17457F:	include/linux/if_team.h
17458F:	include/uapi/linux/if_team.h
17459
17460TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17461M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17462S:	Maintained
17463F:	arch/x86/platform/ts5500/
17464
17465TECHNOTREND USB IR RECEIVER
17466M:	Sean Young <sean@mess.org>
17467L:	linux-media@vger.kernel.org
17468S:	Maintained
17469F:	drivers/media/rc/ttusbir.c
17470
17471TECHWELL TW9910 VIDEO DECODER
17472L:	linux-media@vger.kernel.org
17473S:	Orphan
17474F:	drivers/media/i2c/tw9910.c
17475F:	include/media/i2c/tw9910.h
17476
17477TEE SUBSYSTEM
17478M:	Jens Wiklander <jens.wiklander@linaro.org>
17479L:	op-tee@lists.trustedfirmware.org
17480S:	Maintained
17481F:	Documentation/staging/tee.rst
17482F:	drivers/tee/
17483F:	include/linux/tee_drv.h
17484F:	include/uapi/linux/tee.h
17485
17486TEGRA ARCHITECTURE SUPPORT
17487M:	Thierry Reding <thierry.reding@gmail.com>
17488M:	Jonathan Hunter <jonathanh@nvidia.com>
17489L:	linux-tegra@vger.kernel.org
17490S:	Supported
17491Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17493N:	[^a-z]tegra
17494
17495TEGRA CLOCK DRIVER
17496M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17497M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17498S:	Supported
17499F:	drivers/clk/tegra/
17500
17501TEGRA DMA DRIVERS
17502M:	Laxman Dewangan <ldewangan@nvidia.com>
17503M:	Jon Hunter <jonathanh@nvidia.com>
17504S:	Supported
17505F:	drivers/dma/tegra*
17506
17507TEGRA I2C DRIVER
17508M:	Laxman Dewangan <ldewangan@nvidia.com>
17509R:	Dmitry Osipenko <digetx@gmail.com>
17510S:	Supported
17511F:	drivers/i2c/busses/i2c-tegra.c
17512
17513TEGRA IOMMU DRIVERS
17514M:	Thierry Reding <thierry.reding@gmail.com>
17515R:	Krishna Reddy <vdumpa@nvidia.com>
17516L:	linux-tegra@vger.kernel.org
17517S:	Supported
17518F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17519F:	drivers/iommu/tegra*
17520
17521TEGRA KBC DRIVER
17522M:	Laxman Dewangan <ldewangan@nvidia.com>
17523S:	Supported
17524F:	drivers/input/keyboard/tegra-kbc.c
17525
17526TEGRA NAND DRIVER
17527M:	Stefan Agner <stefan@agner.ch>
17528M:	Lucas Stach <dev@lynxeye.de>
17529S:	Maintained
17530F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17531F:	drivers/mtd/nand/raw/tegra_nand.c
17532
17533TEGRA PWM DRIVER
17534M:	Thierry Reding <thierry.reding@gmail.com>
17535S:	Supported
17536F:	drivers/pwm/pwm-tegra.c
17537
17538TEGRA SERIAL DRIVER
17539M:	Laxman Dewangan <ldewangan@nvidia.com>
17540S:	Supported
17541F:	drivers/tty/serial/serial-tegra.c
17542
17543TEGRA SPI DRIVER
17544M:	Laxman Dewangan <ldewangan@nvidia.com>
17545S:	Supported
17546F:	drivers/spi/spi-tegra*
17547
17548TEGRA VIDEO DRIVER
17549M:	Thierry Reding <thierry.reding@gmail.com>
17550M:	Jonathan Hunter <jonathanh@nvidia.com>
17551M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17552L:	linux-media@vger.kernel.org
17553L:	linux-tegra@vger.kernel.org
17554S:	Maintained
17555F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17556F:	drivers/staging/media/tegra-video/
17557
17558TEGRA XUSB PADCTL DRIVER
17559M:	JC Kuo <jckuo@nvidia.com>
17560S:	Supported
17561F:	drivers/phy/tegra/xusb*
17562
17563TEHUTI ETHERNET DRIVER
17564M:	Andy Gospodarek <andy@greyhouse.net>
17565L:	netdev@vger.kernel.org
17566S:	Supported
17567F:	drivers/net/ethernet/tehuti/*
17568
17569TELECOM CLOCK DRIVER FOR MCPL0010
17570M:	Mark Gross <mark.gross@intel.com>
17571S:	Supported
17572F:	drivers/char/tlclk.c
17573
17574TEMPO SEMICONDUCTOR DRIVERS
17575M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17576S:	Maintained
17577F:	Documentation/devicetree/bindings/sound/tscs*.txt
17578F:	sound/soc/codecs/tscs*.c
17579F:	sound/soc/codecs/tscs*.h
17580
17581TENSILICA XTENSA PORT (xtensa)
17582M:	Chris Zankel <chris@zankel.net>
17583M:	Max Filippov <jcmvbkbc@gmail.com>
17584L:	linux-xtensa@linux-xtensa.org
17585S:	Maintained
17586T:	git git://github.com/czankel/xtensa-linux.git
17587F:	arch/xtensa/
17588F:	drivers/irqchip/irq-xtensa-*
17589
17590TEXAS INSTRUMENTS ASoC DRIVERS
17591M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17592L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17593S:	Maintained
17594F:	sound/soc/ti/
17595
17596TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17597M:	Ricardo Ribalda <ribalda@kernel.org>
17598L:	linux-iio@vger.kernel.org
17599S:	Supported
17600F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17601F:	drivers/iio/dac/ti-dac7612.c
17602
17603TEXAS INSTRUMENTS DMA DRIVERS
17604M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17605L:	dmaengine@vger.kernel.org
17606S:	Maintained
17607F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
17608F:	Documentation/devicetree/bindings/dma/ti-edma.txt
17609F:	Documentation/devicetree/bindings/dma/ti/
17610F:	drivers/dma/ti/
17611X:	drivers/dma/ti/cppi41.c
17612F:	include/linux/dma/k3-udma-glue.h
17613F:	include/linux/dma/ti-cppi5.h
17614F:	include/linux/dma/k3-psil.h
17615
17616TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17617M:	Nishanth Menon <nm@ti.com>
17618M:	Tero Kristo <kristo@kernel.org>
17619M:	Santosh Shilimkar <ssantosh@kernel.org>
17620L:	linux-arm-kernel@lists.infradead.org
17621S:	Maintained
17622F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17623F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17624F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17625F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17626F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17627F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17628F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17629F:	drivers/clk/keystone/sci-clk.c
17630F:	drivers/firmware/ti_sci*
17631F:	drivers/irqchip/irq-ti-sci-inta.c
17632F:	drivers/irqchip/irq-ti-sci-intr.c
17633F:	drivers/reset/reset-ti-sci.c
17634F:	drivers/soc/ti/ti_sci_inta_msi.c
17635F:	drivers/soc/ti/ti_sci_pm_domains.c
17636F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17637F:	include/linux/soc/ti/ti_sci_inta_msi.h
17638F:	include/linux/soc/ti/ti_sci_protocol.h
17639
17640THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17641M:	Hans Verkuil <hverkuil@xs4all.nl>
17642L:	linux-media@vger.kernel.org
17643S:	Maintained
17644W:	https://linuxtv.org
17645T:	git git://linuxtv.org/media_tree.git
17646F:	drivers/media/radio/radio-raremono.c
17647
17648THERMAL
17649M:	Zhang Rui <rui.zhang@intel.com>
17650M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17651R:	Amit Kucheria <amitk@kernel.org>
17652L:	linux-pm@vger.kernel.org
17653S:	Supported
17654Q:	https://patchwork.kernel.org/project/linux-pm/list/
17655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17656F:	Documentation/devicetree/bindings/thermal/
17657F:	drivers/thermal/
17658F:	include/linux/cpu_cooling.h
17659F:	include/linux/thermal.h
17660F:	include/uapi/linux/thermal.h
17661
17662THERMAL DRIVER FOR AMLOGIC SOCS
17663M:	Guillaume La Roque <glaroque@baylibre.com>
17664L:	linux-pm@vger.kernel.org
17665L:	linux-amlogic@lists.infradead.org
17666S:	Supported
17667W:	http://linux-meson.com/
17668F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17669F:	drivers/thermal/amlogic_thermal.c
17670
17671THERMAL/CPU_COOLING
17672M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17673M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17674M:	Viresh Kumar <viresh.kumar@linaro.org>
17675M:	Javi Merino <javi.merino@kernel.org>
17676L:	linux-pm@vger.kernel.org
17677S:	Supported
17678F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17679F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17680F:	drivers/thermal/cpufreq_cooling.c
17681F:	drivers/thermal/cpuidle_cooling.c
17682F:	include/linux/cpu_cooling.h
17683
17684THERMAL/POWER_ALLOCATOR
17685M:	Lukasz Luba <lukasz.luba@arm.com>
17686L:	linux-pm@vger.kernel.org
17687S:	Maintained
17688F:	Documentation/driver-api/thermal/power_allocator.rst
17689F:	drivers/thermal/gov_power_allocator.c
17690F:	include/trace/events/thermal_power_allocator.h
17691
17692THINKPAD ACPI EXTRAS DRIVER
17693M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17694L:	ibm-acpi-devel@lists.sourceforge.net
17695L:	platform-driver-x86@vger.kernel.org
17696S:	Maintained
17697W:	http://ibm-acpi.sourceforge.net
17698W:	http://thinkwiki.org/wiki/Ibm-acpi
17699T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17700F:	drivers/platform/x86/thinkpad_acpi.c
17701
17702THUNDERBOLT DMA TRAFFIC TEST DRIVER
17703M:	Isaac Hazan <isaac.hazan@intel.com>
17704L:	linux-usb@vger.kernel.org
17705S:	Maintained
17706F:	drivers/thunderbolt/dma_test.c
17707
17708THUNDERBOLT DRIVER
17709M:	Andreas Noever <andreas.noever@gmail.com>
17710M:	Michael Jamet <michael.jamet@intel.com>
17711M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17712M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17713L:	linux-usb@vger.kernel.org
17714S:	Maintained
17715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17716F:	Documentation/admin-guide/thunderbolt.rst
17717F:	drivers/thunderbolt/
17718F:	include/linux/thunderbolt.h
17719
17720THUNDERBOLT NETWORK DRIVER
17721M:	Michael Jamet <michael.jamet@intel.com>
17722M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17723M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17724L:	netdev@vger.kernel.org
17725S:	Maintained
17726F:	drivers/net/thunderbolt.c
17727
17728THUNDERX GPIO DRIVER
17729M:	Robert Richter <rric@kernel.org>
17730S:	Odd Fixes
17731F:	drivers/gpio/gpio-thunderx.c
17732
17733TI AM437X VPFE DRIVER
17734M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17735L:	linux-media@vger.kernel.org
17736S:	Maintained
17737W:	https://linuxtv.org
17738Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17739T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17740F:	drivers/media/platform/am437x/
17741
17742TI BANDGAP AND THERMAL DRIVER
17743M:	Eduardo Valentin <edubezval@gmail.com>
17744M:	Keerthy <j-keerthy@ti.com>
17745L:	linux-pm@vger.kernel.org
17746L:	linux-omap@vger.kernel.org
17747S:	Maintained
17748F:	drivers/thermal/ti-soc-thermal/
17749
17750TI BQ27XXX POWER SUPPLY DRIVER
17751R:	Dan Murphy <dmurphy@ti.com>
17752F:	drivers/power/supply/bq27xxx_battery.c
17753F:	drivers/power/supply/bq27xxx_battery_i2c.c
17754F:	include/linux/power/bq27xxx_battery.h
17755
17756TI CDCE706 CLOCK DRIVER
17757M:	Max Filippov <jcmvbkbc@gmail.com>
17758S:	Maintained
17759F:	drivers/clk/clk-cdce706.c
17760
17761TI CLOCK DRIVER
17762M:	Tero Kristo <kristo@kernel.org>
17763L:	linux-omap@vger.kernel.org
17764S:	Odd Fixes
17765F:	drivers/clk/ti/
17766F:	include/linux/clk/ti.h
17767
17768TI DAVINCI MACHINE SUPPORT
17769M:	Sekhar Nori <nsekhar@ti.com>
17770R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17772S:	Supported
17773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17774F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17775F:	arch/arm/boot/dts/da850*
17776F:	arch/arm/mach-davinci/
17777F:	drivers/i2c/busses/i2c-davinci.c
17778
17779TI DAVINCI SERIES CLOCK DRIVER
17780M:	David Lechner <david@lechnology.com>
17781R:	Sekhar Nori <nsekhar@ti.com>
17782S:	Maintained
17783F:	Documentation/devicetree/bindings/clock/ti/davinci/
17784F:	drivers/clk/davinci/
17785
17786TI DAVINCI SERIES GPIO DRIVER
17787M:	Keerthy <j-keerthy@ti.com>
17788L:	linux-gpio@vger.kernel.org
17789S:	Maintained
17790F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17791F:	drivers/gpio/gpio-davinci.c
17792
17793TI DAVINCI SERIES MEDIA DRIVER
17794M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17795L:	linux-media@vger.kernel.org
17796S:	Maintained
17797W:	https://linuxtv.org
17798Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17799T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17800F:	drivers/media/platform/davinci/
17801F:	include/media/davinci/
17802
17803TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17804R:	David Lechner <david@lechnology.com>
17805L:	linux-iio@vger.kernel.org
17806F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17807F:	drivers/counter/ti-eqep.c
17808
17809TI ETHERNET SWITCH DRIVER (CPSW)
17810R:	Grygorii Strashko <grygorii.strashko@ti.com>
17811L:	linux-omap@vger.kernel.org
17812L:	netdev@vger.kernel.org
17813S:	Maintained
17814F:	drivers/net/ethernet/ti/cpsw*
17815F:	drivers/net/ethernet/ti/davinci*
17816
17817TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17818M:	Alex Dubov <oakad@yahoo.com>
17819S:	Maintained
17820W:	http://tifmxx.berlios.de/
17821F:	drivers/memstick/host/tifm_ms.c
17822F:	drivers/misc/tifm*
17823F:	drivers/mmc/host/tifm_sd.c
17824F:	include/linux/tifm.h
17825
17826TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17827M:	Santosh Shilimkar <ssantosh@kernel.org>
17828L:	linux-kernel@vger.kernel.org
17829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17830S:	Maintained
17831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17832F:	drivers/soc/ti/*
17833
17834TI LM49xxx FAMILY ASoC CODEC DRIVERS
17835M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17836M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17837L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17838S:	Maintained
17839F:	sound/soc/codecs/isabelle*
17840F:	sound/soc/codecs/lm49453*
17841
17842TI LP855x BACKLIGHT DRIVER
17843M:	Milo Kim <milo.kim@ti.com>
17844S:	Maintained
17845F:	Documentation/driver-api/backlight/lp855x-driver.rst
17846F:	drivers/video/backlight/lp855x_bl.c
17847F:	include/linux/platform_data/lp855x.h
17848
17849TI LP8727 CHARGER DRIVER
17850M:	Milo Kim <milo.kim@ti.com>
17851S:	Maintained
17852F:	drivers/power/supply/lp8727_charger.c
17853F:	include/linux/platform_data/lp8727.h
17854
17855TI LP8788 MFD DRIVER
17856M:	Milo Kim <milo.kim@ti.com>
17857S:	Maintained
17858F:	drivers/iio/adc/lp8788_adc.c
17859F:	drivers/leds/leds-lp8788.c
17860F:	drivers/mfd/lp8788*.c
17861F:	drivers/power/supply/lp8788-charger.c
17862F:	drivers/regulator/lp8788-*.c
17863F:	include/linux/mfd/lp8788*.h
17864
17865TI NETCP ETHERNET DRIVER
17866M:	Wingman Kwok <w-kwok2@ti.com>
17867M:	Murali Karicheri <m-karicheri2@ti.com>
17868L:	netdev@vger.kernel.org
17869S:	Maintained
17870F:	drivers/net/ethernet/ti/netcp*
17871
17872TI PCM3060 ASoC CODEC DRIVER
17873M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17874L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17875S:	Maintained
17876F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17877F:	sound/soc/codecs/pcm3060*
17878
17879TI TAS571X FAMILY ASoC CODEC DRIVER
17880M:	Kevin Cernekee <cernekee@chromium.org>
17881L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17882S:	Odd Fixes
17883F:	sound/soc/codecs/tas571x*
17884
17885TI TCAN4X5X DEVICE DRIVER
17886M:	Dan Murphy <dmurphy@ti.com>
17887L:	linux-can@vger.kernel.org
17888S:	Maintained
17889F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17890F:	drivers/net/can/m_can/tcan4x5x*
17891
17892TI TRF7970A NFC DRIVER
17893M:	Mark Greer <mgreer@animalcreek.com>
17894L:	linux-wireless@vger.kernel.org
17895L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17896S:	Supported
17897F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17898F:	drivers/nfc/trf7970a.c
17899
17900TI TWL4030 SERIES SOC CODEC DRIVER
17901M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17902L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17903S:	Maintained
17904F:	sound/soc/codecs/twl4030*
17905
17906TI VPE/CAL DRIVERS
17907M:	Benoit Parrot <bparrot@ti.com>
17908L:	linux-media@vger.kernel.org
17909S:	Maintained
17910W:	http://linuxtv.org/
17911Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17912F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17913F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17914F:	drivers/media/platform/ti-vpe/
17915
17916TI WILINK WIRELESS DRIVERS
17917L:	linux-wireless@vger.kernel.org
17918S:	Orphan
17919W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17920W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17922F:	drivers/net/wireless/ti/
17923F:	include/linux/wl12xx.h
17924
17925TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17926M:	John Stultz <john.stultz@linaro.org>
17927M:	Thomas Gleixner <tglx@linutronix.de>
17928R:	Stephen Boyd <sboyd@kernel.org>
17929L:	linux-kernel@vger.kernel.org
17930S:	Supported
17931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17932F:	include/linux/clocksource.h
17933F:	include/linux/time.h
17934F:	include/linux/timex.h
17935F:	include/uapi/linux/time.h
17936F:	include/uapi/linux/timex.h
17937F:	kernel/time/alarmtimer.c
17938F:	kernel/time/clocksource.c
17939F:	kernel/time/ntp.c
17940F:	kernel/time/time*.c
17941F:	tools/testing/selftests/timers/
17942
17943TIPC NETWORK LAYER
17944M:	Jon Maloy <jmaloy@redhat.com>
17945M:	Ying Xue <ying.xue@windriver.com>
17946L:	netdev@vger.kernel.org (core kernel code)
17947L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17948S:	Maintained
17949W:	http://tipc.sourceforge.net/
17950F:	include/uapi/linux/tipc*.h
17951F:	net/tipc/
17952
17953TLAN NETWORK DRIVER
17954M:	Samuel Chessman <chessman@tux.org>
17955L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17956S:	Maintained
17957W:	http://sourceforge.net/projects/tlan/
17958F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17959F:	drivers/net/ethernet/ti/tlan.*
17960
17961TM6000 VIDEO4LINUX DRIVER
17962M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17963L:	linux-media@vger.kernel.org
17964S:	Odd fixes
17965W:	https://linuxtv.org
17966T:	git git://linuxtv.org/media_tree.git
17967F:	Documentation/admin-guide/media/tm6000*
17968F:	drivers/media/usb/tm6000/
17969
17970TMIO/SDHI MMC DRIVER
17971M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17972L:	linux-mmc@vger.kernel.org
17973S:	Supported
17974F:	drivers/mmc/host/renesas_sdhi*
17975F:	drivers/mmc/host/tmio_mmc*
17976F:	include/linux/mfd/tmio.h
17977
17978TMP401 HARDWARE MONITOR DRIVER
17979M:	Guenter Roeck <linux@roeck-us.net>
17980L:	linux-hwmon@vger.kernel.org
17981S:	Maintained
17982F:	Documentation/hwmon/tmp401.rst
17983F:	drivers/hwmon/tmp401.c
17984
17985TMP513 HARDWARE MONITOR DRIVER
17986M:	Eric Tremblay <etremblay@distech-controls.com>
17987L:	linux-hwmon@vger.kernel.org
17988S:	Maintained
17989F:	Documentation/hwmon/tmp513.rst
17990F:	drivers/hwmon/tmp513.c
17991
17992TMPFS (SHMEM FILESYSTEM)
17993M:	Hugh Dickins <hughd@google.com>
17994L:	linux-mm@kvack.org
17995S:	Maintained
17996F:	include/linux/shmem_fs.h
17997F:	mm/shmem.c
17998
17999TOMOYO SECURITY MODULE
18000M:	Kentaro Takeda <takedakn@nttdata.co.jp>
18001M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18002L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18003L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18004L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18005L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18006S:	Maintained
18007W:	https://tomoyo.osdn.jp/
18008F:	security/tomoyo/
18009
18010TOPSTAR LAPTOP EXTRAS DRIVER
18011M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18012L:	platform-driver-x86@vger.kernel.org
18013S:	Maintained
18014F:	drivers/platform/x86/topstar-laptop.c
18015
18016TORTURE-TEST MODULES
18017M:	Davidlohr Bueso <dave@stgolabs.net>
18018M:	"Paul E. McKenney" <paulmck@kernel.org>
18019M:	Josh Triplett <josh@joshtriplett.org>
18020L:	linux-kernel@vger.kernel.org
18021S:	Supported
18022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18023F:	Documentation/RCU/torture.rst
18024F:	kernel/locking/locktorture.c
18025F:	kernel/rcu/rcuscale.c
18026F:	kernel/rcu/rcutorture.c
18027F:	kernel/rcu/refscale.c
18028F:	kernel/torture.c
18029
18030TOSHIBA ACPI EXTRAS DRIVER
18031M:	Azael Avalos <coproscefalo@gmail.com>
18032L:	platform-driver-x86@vger.kernel.org
18033S:	Maintained
18034F:	drivers/platform/x86/toshiba_acpi.c
18035
18036TOSHIBA BLUETOOTH DRIVER
18037M:	Azael Avalos <coproscefalo@gmail.com>
18038L:	platform-driver-x86@vger.kernel.org
18039S:	Maintained
18040F:	drivers/platform/x86/toshiba_bluetooth.c
18041
18042TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18043M:	Azael Avalos <coproscefalo@gmail.com>
18044L:	platform-driver-x86@vger.kernel.org
18045S:	Maintained
18046F:	drivers/platform/x86/toshiba_haps.c
18047
18048TOSHIBA SMM DRIVER
18049M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18050S:	Maintained
18051W:	http://www.buzzard.org.uk/toshiba/
18052F:	drivers/char/toshiba.c
18053F:	include/linux/toshiba.h
18054F:	include/uapi/linux/toshiba.h
18055
18056TOSHIBA TC358743 DRIVER
18057M:	Mats Randgaard <matrandg@cisco.com>
18058L:	linux-media@vger.kernel.org
18059S:	Maintained
18060F:	drivers/media/i2c/tc358743*
18061F:	include/media/i2c/tc358743.h
18062
18063TOSHIBA WMI HOTKEYS DRIVER
18064M:	Azael Avalos <coproscefalo@gmail.com>
18065L:	platform-driver-x86@vger.kernel.org
18066S:	Maintained
18067F:	drivers/platform/x86/toshiba-wmi.c
18068
18069TPM DEVICE DRIVER
18070M:	Peter Huewe <peterhuewe@gmx.de>
18071M:	Jarkko Sakkinen <jarkko@kernel.org>
18072R:	Jason Gunthorpe <jgg@ziepe.ca>
18073L:	linux-integrity@vger.kernel.org
18074S:	Maintained
18075W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18076Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18078F:	drivers/char/tpm/
18079
18080TRACING
18081M:	Steven Rostedt <rostedt@goodmis.org>
18082M:	Ingo Molnar <mingo@redhat.com>
18083S:	Maintained
18084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18085F:	Documentation/trace/ftrace.rst
18086F:	arch/*/*/*/ftrace.h
18087F:	arch/*/kernel/ftrace.c
18088F:	fs/tracefs/
18089F:	include/*/ftrace.h
18090F:	include/linux/trace*.h
18091F:	include/trace/
18092F:	kernel/trace/
18093F:	tools/testing/selftests/ftrace/
18094
18095TRACING MMIO ACCESSES (MMIOTRACE)
18096M:	Steven Rostedt <rostedt@goodmis.org>
18097M:	Ingo Molnar <mingo@kernel.org>
18098R:	Karol Herbst <karolherbst@gmail.com>
18099R:	Pekka Paalanen <ppaalanen@gmail.com>
18100L:	linux-kernel@vger.kernel.org
18101L:	nouveau@lists.freedesktop.org
18102S:	Maintained
18103F:	arch/x86/mm/kmmio.c
18104F:	arch/x86/mm/mmio-mod.c
18105F:	arch/x86/mm/testmmiotrace.c
18106F:	include/linux/mmiotrace.h
18107F:	kernel/trace/trace_mmiotrace.c
18108
18109TRIVIAL PATCHES
18110M:	Jiri Kosina <trivial@kernel.org>
18111S:	Maintained
18112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18113K:	^Subject:.*(?i)trivial
18114
18115TTY LAYER
18116M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18117M:	Jiri Slaby <jirislaby@kernel.org>
18118S:	Supported
18119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18120F:	Documentation/driver-api/serial/
18121F:	drivers/tty/
18122F:	drivers/tty/serial/serial_core.c
18123F:	include/linux/serial.h
18124F:	include/linux/serial_core.h
18125F:	include/linux/tty.h
18126F:	include/uapi/linux/serial.h
18127F:	include/uapi/linux/serial_core.h
18128F:	include/uapi/linux/tty.h
18129
18130TUA9001 MEDIA DRIVER
18131M:	Antti Palosaari <crope@iki.fi>
18132L:	linux-media@vger.kernel.org
18133S:	Maintained
18134W:	https://linuxtv.org
18135W:	http://palosaari.fi/linux/
18136Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18137T:	git git://linuxtv.org/anttip/media_tree.git
18138F:	drivers/media/tuners/tua9001*
18139
18140TULIP NETWORK DRIVERS
18141L:	netdev@vger.kernel.org
18142L:	linux-parisc@vger.kernel.org
18143S:	Orphan
18144F:	drivers/net/ethernet/dec/tulip/
18145
18146TUN/TAP driver
18147M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18148S:	Maintained
18149W:	http://vtun.sourceforge.net/tun
18150F:	Documentation/networking/tuntap.rst
18151F:	arch/um/os-Linux/drivers/
18152
18153TURBOCHANNEL SUBSYSTEM
18154M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18155M:	Ralf Baechle <ralf@linux-mips.org>
18156L:	linux-mips@vger.kernel.org
18157S:	Maintained
18158Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18159F:	drivers/tc/
18160F:	include/linux/tc.h
18161
18162TURBOSTAT UTILITY
18163M:	"Len Brown" <lenb@kernel.org>
18164L:	linux-pm@vger.kernel.org
18165S:	Supported
18166Q:	https://patchwork.kernel.org/project/linux-pm/list/
18167B:	https://bugzilla.kernel.org
18168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18169F:	tools/power/x86/turbostat/
18170
18171TW5864 VIDEO4LINUX DRIVER
18172M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18173M:	Anton Sviridenko <anton@corp.bluecherry.net>
18174M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18175M:	Andrey Utkin <andrey_utkin@fastmail.com>
18176L:	linux-media@vger.kernel.org
18177S:	Supported
18178F:	drivers/media/pci/tw5864/
18179
18180TW68 VIDEO4LINUX DRIVER
18181M:	Hans Verkuil <hverkuil@xs4all.nl>
18182L:	linux-media@vger.kernel.org
18183S:	Odd Fixes
18184W:	https://linuxtv.org
18185T:	git git://linuxtv.org/media_tree.git
18186F:	drivers/media/pci/tw68/
18187
18188TW686X VIDEO4LINUX DRIVER
18189M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18190L:	linux-media@vger.kernel.org
18191S:	Maintained
18192W:	http://linuxtv.org
18193T:	git git://linuxtv.org/media_tree.git
18194F:	drivers/media/pci/tw686x/
18195
18196UACCE ACCELERATOR FRAMEWORK
18197M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18198M:	Zhou Wang <wangzhou1@hisilicon.com>
18199L:	linux-accelerators@lists.ozlabs.org
18200L:	linux-kernel@vger.kernel.org
18201S:	Maintained
18202F:	Documentation/ABI/testing/sysfs-driver-uacce
18203F:	Documentation/misc-devices/uacce.rst
18204F:	drivers/misc/uacce/
18205F:	include/linux/uacce.h
18206F:	include/uapi/misc/uacce/
18207
18208UBI FILE SYSTEM (UBIFS)
18209M:	Richard Weinberger <richard@nod.at>
18210L:	linux-mtd@lists.infradead.org
18211S:	Supported
18212W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18215F:	Documentation/filesystems/ubifs-authentication.rst
18216F:	Documentation/filesystems/ubifs.rst
18217F:	fs/ubifs/
18218
18219UCLINUX (M68KNOMMU AND COLDFIRE)
18220M:	Greg Ungerer <gerg@linux-m68k.org>
18221L:	linux-m68k@lists.linux-m68k.org
18222L:	uclinux-dev@uclinux.org  (subscribers-only)
18223S:	Maintained
18224W:	http://www.linux-m68k.org/
18225W:	http://www.uclinux.org/
18226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18227F:	arch/m68k/*/*_no.*
18228F:	arch/m68k/68*/
18229F:	arch/m68k/coldfire/
18230F:	arch/m68k/include/asm/*_no.*
18231
18232UDF FILESYSTEM
18233M:	Jan Kara <jack@suse.com>
18234S:	Maintained
18235F:	Documentation/filesystems/udf.rst
18236F:	fs/udf/
18237
18238UDRAW TABLET
18239M:	Bastien Nocera <hadess@hadess.net>
18240L:	linux-input@vger.kernel.org
18241S:	Maintained
18242F:	drivers/hid/hid-udraw-ps3.c
18243
18244UFS FILESYSTEM
18245M:	Evgeniy Dushistov <dushistov@mail.ru>
18246S:	Maintained
18247F:	Documentation/admin-guide/ufs.rst
18248F:	fs/ufs/
18249
18250UHID USERSPACE HID IO DRIVER
18251M:	David Rheinsberg <david.rheinsberg@gmail.com>
18252L:	linux-input@vger.kernel.org
18253S:	Maintained
18254F:	drivers/hid/uhid.c
18255F:	include/uapi/linux/uhid.h
18256
18257ULPI BUS
18258M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18259L:	linux-usb@vger.kernel.org
18260S:	Maintained
18261F:	drivers/usb/common/ulpi.c
18262F:	include/linux/ulpi/
18263
18264UNICODE SUBSYSTEM
18265M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18266L:	linux-fsdevel@vger.kernel.org
18267S:	Supported
18268F:	fs/unicode/
18269
18270UNIFDEF
18271M:	Tony Finch <dot@dotat.at>
18272S:	Maintained
18273W:	http://dotat.at/prog/unifdef
18274F:	scripts/unifdef.c
18275
18276UNIFORM CDROM DRIVER
18277M:	Jens Axboe <axboe@kernel.dk>
18278S:	Maintained
18279W:	http://www.kernel.dk
18280F:	Documentation/cdrom/
18281F:	drivers/cdrom/cdrom.c
18282F:	include/linux/cdrom.h
18283F:	include/uapi/linux/cdrom.h
18284
18285UNISYS S-PAR DRIVERS
18286M:	David Kershner <david.kershner@unisys.com>
18287L:	sparmaintainer@unisys.com (Unisys internal)
18288S:	Supported
18289F:	drivers/staging/unisys/
18290F:	drivers/visorbus/
18291F:	include/linux/visorbus.h
18292
18293UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18294R:	Alim Akhtar <alim.akhtar@samsung.com>
18295R:	Avri Altman <avri.altman@wdc.com>
18296L:	linux-scsi@vger.kernel.org
18297S:	Supported
18298F:	Documentation/scsi/ufs.rst
18299F:	drivers/scsi/ufs/
18300
18301UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18302M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18303L:	linux-scsi@vger.kernel.org
18304S:	Supported
18305F:	drivers/scsi/ufs/*dwc*
18306
18307UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18308M:	Stanley Chu <stanley.chu@mediatek.com>
18309L:	linux-scsi@vger.kernel.org
18310L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18311S:	Maintained
18312F:	drivers/scsi/ufs/ufs-mediatek*
18313
18314UNSORTED BLOCK IMAGES (UBI)
18315M:	Richard Weinberger <richard@nod.at>
18316L:	linux-mtd@lists.infradead.org
18317S:	Supported
18318W:	http://www.linux-mtd.infradead.org/
18319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18321F:	drivers/mtd/ubi/
18322F:	include/linux/mtd/ubi.h
18323F:	include/uapi/mtd/ubi-user.h
18324
18325USB "USBNET" DRIVER FRAMEWORK
18326M:	Oliver Neukum <oneukum@suse.com>
18327L:	netdev@vger.kernel.org
18328S:	Maintained
18329W:	http://www.linux-usb.org/usbnet
18330F:	drivers/net/usb/usbnet.c
18331F:	include/linux/usb/usbnet.h
18332
18333USB ACM DRIVER
18334M:	Oliver Neukum <oneukum@suse.com>
18335L:	linux-usb@vger.kernel.org
18336S:	Maintained
18337F:	Documentation/usb/acm.rst
18338F:	drivers/usb/class/cdc-acm.*
18339
18340USB APPLE MFI FASTCHARGE DRIVER
18341M:	Bastien Nocera <hadess@hadess.net>
18342L:	linux-usb@vger.kernel.org
18343S:	Maintained
18344F:	drivers/usb/misc/apple-mfi-fastcharge.c
18345
18346USB AR5523 WIRELESS DRIVER
18347M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18348L:	linux-wireless@vger.kernel.org
18349S:	Maintained
18350F:	drivers/net/wireless/ath/ar5523/
18351
18352USB ATTACHED SCSI
18353M:	Oliver Neukum <oneukum@suse.com>
18354L:	linux-usb@vger.kernel.org
18355L:	linux-scsi@vger.kernel.org
18356S:	Maintained
18357F:	drivers/usb/storage/uas.c
18358
18359USB CDC ETHERNET DRIVER
18360M:	Oliver Neukum <oliver@neukum.org>
18361L:	linux-usb@vger.kernel.org
18362S:	Maintained
18363F:	drivers/net/usb/cdc_*.c
18364F:	include/uapi/linux/usb/cdc.h
18365
18366USB CHAOSKEY DRIVER
18367M:	Keith Packard <keithp@keithp.com>
18368L:	linux-usb@vger.kernel.org
18369S:	Maintained
18370F:	drivers/usb/misc/chaoskey.c
18371
18372USB CYPRESS C67X00 DRIVER
18373M:	Peter Korsgaard <jacmet@sunsite.dk>
18374L:	linux-usb@vger.kernel.org
18375S:	Maintained
18376F:	drivers/usb/c67x00/
18377
18378USB DAVICOM DM9601 DRIVER
18379M:	Peter Korsgaard <jacmet@sunsite.dk>
18380L:	netdev@vger.kernel.org
18381S:	Maintained
18382W:	http://www.linux-usb.org/usbnet
18383F:	drivers/net/usb/dm9601.c
18384
18385USB EHCI DRIVER
18386M:	Alan Stern <stern@rowland.harvard.edu>
18387L:	linux-usb@vger.kernel.org
18388S:	Maintained
18389F:	Documentation/usb/ehci.rst
18390F:	drivers/usb/host/ehci*
18391
18392USB GADGET/PERIPHERAL SUBSYSTEM
18393M:	Felipe Balbi <balbi@kernel.org>
18394L:	linux-usb@vger.kernel.org
18395S:	Maintained
18396W:	http://www.linux-usb.org/gadget
18397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18398F:	drivers/usb/gadget/
18399F:	include/linux/usb/gadget*
18400
18401USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18402M:	Jiri Kosina <jikos@kernel.org>
18403M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18404L:	linux-usb@vger.kernel.org
18405S:	Maintained
18406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18407F:	Documentation/hid/hiddev.rst
18408F:	drivers/hid/usbhid/
18409
18410USB INTEL XHCI ROLE MUX DRIVER
18411M:	Hans de Goede <hdegoede@redhat.com>
18412L:	linux-usb@vger.kernel.org
18413S:	Maintained
18414F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18415
18416USB IP DRIVER FOR HISILICON KIRIN
18417M:	Yu Chen <chenyu56@huawei.com>
18418M:	Binghui Wang <wangbinghui@hisilicon.com>
18419L:	linux-usb@vger.kernel.org
18420S:	Maintained
18421F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18422F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18423
18424USB ISP116X DRIVER
18425M:	Olav Kongas <ok@artecdesign.ee>
18426L:	linux-usb@vger.kernel.org
18427S:	Maintained
18428F:	drivers/usb/host/isp116x*
18429F:	include/linux/usb/isp116x.h
18430
18431USB LAN78XX ETHERNET DRIVER
18432M:	Woojung Huh <woojung.huh@microchip.com>
18433M:	UNGLinuxDriver@microchip.com
18434L:	netdev@vger.kernel.org
18435S:	Maintained
18436F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18437F:	drivers/net/usb/lan78xx.*
18438F:	include/dt-bindings/net/microchip-lan78xx.h
18439
18440USB MASS STORAGE DRIVER
18441M:	Alan Stern <stern@rowland.harvard.edu>
18442L:	linux-usb@vger.kernel.org
18443L:	usb-storage@lists.one-eyed-alien.net
18444S:	Maintained
18445F:	drivers/usb/storage/
18446
18447USB MIDI DRIVER
18448M:	Clemens Ladisch <clemens@ladisch.de>
18449L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18450S:	Maintained
18451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18452F:	sound/usb/midi.*
18453
18454USB NETWORKING DRIVERS
18455L:	linux-usb@vger.kernel.org
18456S:	Odd Fixes
18457F:	drivers/net/usb/
18458
18459USB OHCI DRIVER
18460M:	Alan Stern <stern@rowland.harvard.edu>
18461L:	linux-usb@vger.kernel.org
18462S:	Maintained
18463F:	Documentation/usb/ohci.rst
18464F:	drivers/usb/host/ohci*
18465
18466USB OTG FSM (Finite State Machine)
18467M:	Peter Chen <peter.chen@kernel.org>
18468L:	linux-usb@vger.kernel.org
18469S:	Maintained
18470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18471F:	drivers/usb/common/usb-otg-fsm.c
18472
18473USB OVER IP DRIVER
18474M:	Valentina Manea <valentina.manea.m@gmail.com>
18475M:	Shuah Khan <shuah@kernel.org>
18476M:	Shuah Khan <skhan@linuxfoundation.org>
18477L:	linux-usb@vger.kernel.org
18478S:	Maintained
18479F:	Documentation/usb/usbip_protocol.rst
18480F:	drivers/usb/usbip/
18481F:	tools/testing/selftests/drivers/usb/usbip/
18482F:	tools/usb/usbip/
18483
18484USB PEGASUS DRIVER
18485M:	Petko Manolov <petkan@nucleusys.com>
18486L:	linux-usb@vger.kernel.org
18487L:	netdev@vger.kernel.org
18488S:	Maintained
18489W:	https://github.com/petkan/pegasus
18490T:	git git://github.com/petkan/pegasus.git
18491F:	drivers/net/usb/pegasus.*
18492
18493USB PHY LAYER
18494M:	Felipe Balbi <balbi@kernel.org>
18495L:	linux-usb@vger.kernel.org
18496S:	Maintained
18497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18498F:	drivers/usb/phy/
18499
18500USB PRINTER DRIVER (usblp)
18501M:	Pete Zaitcev <zaitcev@redhat.com>
18502L:	linux-usb@vger.kernel.org
18503S:	Supported
18504F:	drivers/usb/class/usblp.c
18505
18506USB RAW GADGET DRIVER
18507R:	Andrey Konovalov <andreyknvl@gmail.com>
18508L:	linux-usb@vger.kernel.org
18509S:	Maintained
18510F:	Documentation/usb/raw-gadget.rst
18511F:	drivers/usb/gadget/legacy/raw_gadget.c
18512F:	include/uapi/linux/usb/raw_gadget.h
18513
18514USB QMI WWAN NETWORK DRIVER
18515M:	Bjørn Mork <bjorn@mork.no>
18516L:	netdev@vger.kernel.org
18517S:	Maintained
18518F:	Documentation/ABI/testing/sysfs-class-net-qmi
18519F:	drivers/net/usb/qmi_wwan.c
18520
18521USB RTL8150 DRIVER
18522M:	Petko Manolov <petkan@nucleusys.com>
18523L:	linux-usb@vger.kernel.org
18524L:	netdev@vger.kernel.org
18525S:	Maintained
18526W:	https://github.com/petkan/rtl8150
18527T:	git git://github.com/petkan/rtl8150.git
18528F:	drivers/net/usb/rtl8150.c
18529
18530USB SERIAL SUBSYSTEM
18531M:	Johan Hovold <johan@kernel.org>
18532L:	linux-usb@vger.kernel.org
18533S:	Maintained
18534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18535F:	Documentation/usb/usb-serial.rst
18536F:	drivers/usb/serial/
18537F:	include/linux/usb/serial.h
18538
18539USB SMSC75XX ETHERNET DRIVER
18540M:	Steve Glendinning <steve.glendinning@shawell.net>
18541L:	netdev@vger.kernel.org
18542S:	Maintained
18543F:	drivers/net/usb/smsc75xx.*
18544
18545USB SMSC95XX ETHERNET DRIVER
18546M:	Steve Glendinning <steve.glendinning@shawell.net>
18547M:	UNGLinuxDriver@microchip.com
18548L:	netdev@vger.kernel.org
18549S:	Maintained
18550F:	drivers/net/usb/smsc95xx.*
18551
18552USB SUBSYSTEM
18553M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18554L:	linux-usb@vger.kernel.org
18555S:	Supported
18556W:	http://www.linux-usb.org
18557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18558F:	Documentation/devicetree/bindings/usb/
18559F:	Documentation/usb/
18560F:	drivers/usb/
18561F:	include/linux/usb.h
18562F:	include/linux/usb/
18563
18564USB TYPEC BUS FOR ALTERNATE MODES
18565M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18566L:	linux-usb@vger.kernel.org
18567S:	Maintained
18568F:	Documentation/ABI/testing/sysfs-bus-typec
18569F:	Documentation/driver-api/usb/typec_bus.rst
18570F:	drivers/usb/typec/altmodes/
18571F:	include/linux/usb/typec_altmode.h
18572
18573USB TYPEC CLASS
18574M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18575L:	linux-usb@vger.kernel.org
18576S:	Maintained
18577F:	Documentation/ABI/testing/sysfs-class-typec
18578F:	Documentation/driver-api/usb/typec.rst
18579F:	drivers/usb/typec/
18580F:	include/linux/usb/typec.h
18581
18582USB TYPEC INTEL PMC MUX DRIVER
18583M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18584L:	linux-usb@vger.kernel.org
18585S:	Maintained
18586F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18587F:	drivers/usb/typec/mux/intel_pmc_mux.c
18588
18589USB TYPEC PI3USB30532 MUX DRIVER
18590M:	Hans de Goede <hdegoede@redhat.com>
18591L:	linux-usb@vger.kernel.org
18592S:	Maintained
18593F:	drivers/usb/typec/mux/pi3usb30532.c
18594
18595USB TYPEC PORT CONTROLLER DRIVERS
18596M:	Guenter Roeck <linux@roeck-us.net>
18597L:	linux-usb@vger.kernel.org
18598S:	Maintained
18599F:	drivers/usb/typec/tcpm/
18600
18601USB UHCI DRIVER
18602M:	Alan Stern <stern@rowland.harvard.edu>
18603L:	linux-usb@vger.kernel.org
18604S:	Maintained
18605F:	drivers/usb/host/uhci*
18606
18607USB VIDEO CLASS
18608M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18609L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18610L:	linux-media@vger.kernel.org
18611S:	Maintained
18612W:	http://www.ideasonboard.org/uvc/
18613T:	git git://linuxtv.org/media_tree.git
18614F:	drivers/media/usb/uvc/
18615F:	include/uapi/linux/uvcvideo.h
18616
18617USB WEBCAM GADGET
18618M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18619L:	linux-usb@vger.kernel.org
18620S:	Maintained
18621F:	drivers/usb/gadget/function/*uvc*
18622F:	drivers/usb/gadget/legacy/webcam.c
18623F:	include/uapi/linux/usb/g_uvc.h
18624
18625USB WIRELESS RNDIS DRIVER (rndis_wlan)
18626M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18627L:	linux-wireless@vger.kernel.org
18628S:	Maintained
18629F:	drivers/net/wireless/rndis_wlan.c
18630
18631USB XHCI DRIVER
18632M:	Mathias Nyman <mathias.nyman@intel.com>
18633L:	linux-usb@vger.kernel.org
18634S:	Supported
18635F:	drivers/usb/host/pci-quirks*
18636F:	drivers/usb/host/xhci*
18637
18638USB ZD1201 DRIVER
18639L:	linux-wireless@vger.kernel.org
18640S:	Orphan
18641W:	http://linux-lc100020.sourceforge.net
18642F:	drivers/net/wireless/zydas/zd1201.*
18643
18644USB ZR364XX DRIVER
18645M:	Antoine Jacquet <royale@zerezo.com>
18646L:	linux-usb@vger.kernel.org
18647L:	linux-media@vger.kernel.org
18648S:	Maintained
18649W:	http://royale.zerezo.com/zr364xx/
18650T:	git git://linuxtv.org/media_tree.git
18651F:	Documentation/admin-guide/media/zr364xx*
18652F:	drivers/media/usb/zr364xx/
18653
18654USER-MODE LINUX (UML)
18655M:	Jeff Dike <jdike@addtoit.com>
18656M:	Richard Weinberger <richard@nod.at>
18657M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18658L:	linux-um@lists.infradead.org
18659S:	Maintained
18660W:	http://user-mode-linux.sourceforge.net
18661Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18663F:	Documentation/virt/uml/
18664F:	arch/um/
18665F:	arch/x86/um/
18666F:	fs/hostfs/
18667
18668USERSPACE COPYIN/COPYOUT (UIOVEC)
18669M:	Alexander Viro <viro@zeniv.linux.org.uk>
18670S:	Maintained
18671F:	include/linux/uio.h
18672F:	lib/iov_iter.c
18673
18674USERSPACE DMA BUFFER DRIVER
18675M:	Gerd Hoffmann <kraxel@redhat.com>
18676L:	dri-devel@lists.freedesktop.org
18677S:	Maintained
18678T:	git git://anongit.freedesktop.org/drm/drm-misc
18679F:	drivers/dma-buf/udmabuf.c
18680F:	include/uapi/linux/udmabuf.h
18681
18682USERSPACE I/O (UIO)
18683M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18684S:	Maintained
18685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18686F:	Documentation/driver-api/uio-howto.rst
18687F:	drivers/uio/
18688F:	include/linux/uio_driver.h
18689
18690UTIL-LINUX PACKAGE
18691M:	Karel Zak <kzak@redhat.com>
18692L:	util-linux@vger.kernel.org
18693S:	Maintained
18694W:	http://en.wikipedia.org/wiki/Util-linux
18695T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18696
18697UUID HELPERS
18698M:	Christoph Hellwig <hch@lst.de>
18699R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18700L:	linux-kernel@vger.kernel.org
18701S:	Maintained
18702T:	git git://git.infradead.org/users/hch/uuid.git
18703F:	include/linux/uuid.h
18704F:	include/uapi/linux/uuid.h
18705F:	lib/test_uuid.c
18706F:	lib/uuid.c
18707
18708UV SYSFS DRIVER
18709M:	Justin Ernst <justin.ernst@hpe.com>
18710L:	platform-driver-x86@vger.kernel.org
18711S:	Maintained
18712F:	drivers/platform/x86/uv_sysfs.c
18713
18714UVESAFB DRIVER
18715M:	Michal Januszewski <spock@gentoo.org>
18716L:	linux-fbdev@vger.kernel.org
18717S:	Maintained
18718W:	https://github.com/mjanusz/v86d
18719F:	Documentation/fb/uvesafb.rst
18720F:	drivers/video/fbdev/uvesafb.*
18721
18722Ux500 CLOCK DRIVERS
18723M:	Ulf Hansson <ulf.hansson@linaro.org>
18724L:	linux-clk@vger.kernel.org
18725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18726S:	Maintained
18727F:	drivers/clk/ux500/
18728
18729VF610 NAND DRIVER
18730M:	Stefan Agner <stefan@agner.ch>
18731L:	linux-mtd@lists.infradead.org
18732S:	Supported
18733F:	drivers/mtd/nand/raw/vf610_nfc.c
18734
18735VFAT/FAT/MSDOS FILESYSTEM
18736M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18737S:	Maintained
18738F:	Documentation/filesystems/vfat.rst
18739F:	fs/fat/
18740
18741VFIO DRIVER
18742M:	Alex Williamson <alex.williamson@redhat.com>
18743R:	Cornelia Huck <cohuck@redhat.com>
18744L:	kvm@vger.kernel.org
18745S:	Maintained
18746T:	git git://github.com/awilliam/linux-vfio.git
18747F:	Documentation/driver-api/vfio.rst
18748F:	drivers/vfio/
18749F:	include/linux/vfio.h
18750F:	include/uapi/linux/vfio.h
18751
18752VFIO FSL-MC DRIVER
18753M:	Diana Craciun <diana.craciun@oss.nxp.com>
18754L:	kvm@vger.kernel.org
18755S:	Maintained
18756F:	drivers/vfio/fsl-mc/
18757
18758VFIO MEDIATED DEVICE DRIVERS
18759M:	Kirti Wankhede <kwankhede@nvidia.com>
18760L:	kvm@vger.kernel.org
18761S:	Maintained
18762F:	Documentation/driver-api/vfio-mediated-device.rst
18763F:	drivers/vfio/mdev/
18764F:	include/linux/mdev.h
18765F:	samples/vfio-mdev/
18766
18767VFIO PLATFORM DRIVER
18768M:	Eric Auger <eric.auger@redhat.com>
18769L:	kvm@vger.kernel.org
18770S:	Maintained
18771F:	drivers/vfio/platform/
18772
18773VGA_SWITCHEROO
18774R:	Lukas Wunner <lukas@wunner.de>
18775S:	Maintained
18776T:	git git://anongit.freedesktop.org/drm/drm-misc
18777F:	Documentation/gpu/vga-switcheroo.rst
18778F:	drivers/gpu/vga/vga_switcheroo.c
18779F:	include/linux/vga_switcheroo.h
18780
18781VIA RHINE NETWORK DRIVER
18782S:	Maintained
18783M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18784F:	drivers/net/ethernet/via/via-rhine.c
18785
18786VIA SD/MMC CARD CONTROLLER DRIVER
18787M:	Bruce Chang <brucechang@via.com.tw>
18788M:	Harald Welte <HaraldWelte@viatech.com>
18789S:	Maintained
18790F:	drivers/mmc/host/via-sdmmc.c
18791
18792VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18793M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18794L:	linux-fbdev@vger.kernel.org
18795S:	Maintained
18796F:	drivers/video/fbdev/via/
18797F:	include/linux/via-core.h
18798F:	include/linux/via-gpio.h
18799F:	include/linux/via_i2c.h
18800
18801VIA VELOCITY NETWORK DRIVER
18802M:	Francois Romieu <romieu@fr.zoreil.com>
18803L:	netdev@vger.kernel.org
18804S:	Maintained
18805F:	drivers/net/ethernet/via/via-velocity.*
18806
18807VICODEC VIRTUAL CODEC DRIVER
18808M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
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/vicodec/*
18814
18815VIDEO I2C POLLING DRIVER
18816M:	Matt Ranostay <matt.ranostay@konsulko.com>
18817L:	linux-media@vger.kernel.org
18818S:	Maintained
18819F:	drivers/media/i2c/video-i2c.c
18820
18821VIDEO MULTIPLEXER DRIVER
18822M:	Philipp Zabel <p.zabel@pengutronix.de>
18823L:	linux-media@vger.kernel.org
18824S:	Maintained
18825F:	drivers/media/platform/video-mux.c
18826
18827VIDEOBUF2 FRAMEWORK
18828M:	Tomasz Figa <tfiga@chromium.org>
18829M:	Marek Szyprowski <m.szyprowski@samsung.com>
18830L:	linux-media@vger.kernel.org
18831S:	Maintained
18832F:	drivers/media/common/videobuf2/*
18833F:	include/media/videobuf2-*
18834
18835VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18836M:	Helen Koike <helen.koike@collabora.com>
18837R:	Shuah Khan <skhan@linuxfoundation.org>
18838L:	linux-media@vger.kernel.org
18839S:	Maintained
18840W:	https://linuxtv.org
18841T:	git git://linuxtv.org/media_tree.git
18842F:	drivers/media/test-drivers/vimc/*
18843
18844VIRT LIB
18845M:	Alex Williamson <alex.williamson@redhat.com>
18846M:	Paolo Bonzini <pbonzini@redhat.com>
18847L:	kvm@vger.kernel.org
18848S:	Supported
18849F:	virt/lib/
18850
18851VIRTIO AND VHOST VSOCK DRIVER
18852M:	Stefan Hajnoczi <stefanha@redhat.com>
18853M:	Stefano Garzarella <sgarzare@redhat.com>
18854L:	kvm@vger.kernel.org
18855L:	virtualization@lists.linux-foundation.org
18856L:	netdev@vger.kernel.org
18857S:	Maintained
18858F:	drivers/net/vsockmon.c
18859F:	drivers/vhost/vsock.c
18860F:	include/linux/virtio_vsock.h
18861F:	include/uapi/linux/virtio_vsock.h
18862F:	include/uapi/linux/vm_sockets_diag.h
18863F:	include/uapi/linux/vsockmon.h
18864F:	net/vmw_vsock/af_vsock_tap.c
18865F:	net/vmw_vsock/diag.c
18866F:	net/vmw_vsock/virtio_transport.c
18867F:	net/vmw_vsock/virtio_transport_common.c
18868F:	net/vmw_vsock/vsock_loopback.c
18869F:	tools/testing/vsock/
18870
18871VIRTIO BLOCK AND SCSI DRIVERS
18872M:	"Michael S. Tsirkin" <mst@redhat.com>
18873M:	Jason Wang <jasowang@redhat.com>
18874R:	Paolo Bonzini <pbonzini@redhat.com>
18875R:	Stefan Hajnoczi <stefanha@redhat.com>
18876L:	virtualization@lists.linux-foundation.org
18877S:	Maintained
18878F:	drivers/block/virtio_blk.c
18879F:	drivers/scsi/virtio_scsi.c
18880F:	drivers/vhost/scsi.c
18881F:	include/uapi/linux/virtio_blk.h
18882F:	include/uapi/linux/virtio_scsi.h
18883
18884VIRTIO CONSOLE DRIVER
18885M:	Amit Shah <amit@kernel.org>
18886L:	virtualization@lists.linux-foundation.org
18887S:	Maintained
18888F:	drivers/char/virtio_console.c
18889F:	include/linux/virtio_console.h
18890F:	include/uapi/linux/virtio_console.h
18891
18892VIRTIO CORE AND NET DRIVERS
18893M:	"Michael S. Tsirkin" <mst@redhat.com>
18894M:	Jason Wang <jasowang@redhat.com>
18895L:	virtualization@lists.linux-foundation.org
18896S:	Maintained
18897F:	Documentation/devicetree/bindings/virtio/
18898F:	drivers/block/virtio_blk.c
18899F:	drivers/crypto/virtio/
18900F:	drivers/net/virtio_net.c
18901F:	drivers/vdpa/
18902F:	drivers/virtio/
18903F:	include/linux/vdpa.h
18904F:	include/linux/virtio*.h
18905F:	include/uapi/linux/virtio_*.h
18906F:	tools/virtio/
18907
18908VIRTIO BALLOON
18909M:	"Michael S. Tsirkin" <mst@redhat.com>
18910M:	David Hildenbrand <david@redhat.com>
18911L:	virtualization@lists.linux-foundation.org
18912S:	Maintained
18913F:	drivers/virtio/virtio_balloon.c
18914F:	include/uapi/linux/virtio_balloon.h
18915F:	include/linux/balloon_compaction.h
18916F:	mm/balloon_compaction.c
18917
18918VIRTIO CRYPTO DRIVER
18919M:	Gonglei <arei.gonglei@huawei.com>
18920L:	virtualization@lists.linux-foundation.org
18921L:	linux-crypto@vger.kernel.org
18922S:	Maintained
18923F:	drivers/crypto/virtio/
18924F:	include/uapi/linux/virtio_crypto.h
18925
18926VIRTIO DRIVERS FOR S390
18927M:	Cornelia Huck <cohuck@redhat.com>
18928M:	Halil Pasic <pasic@linux.ibm.com>
18929L:	linux-s390@vger.kernel.org
18930L:	virtualization@lists.linux-foundation.org
18931L:	kvm@vger.kernel.org
18932S:	Supported
18933F:	arch/s390/include/uapi/asm/virtio-ccw.h
18934F:	drivers/s390/virtio/
18935
18936VIRTIO FILE SYSTEM
18937M:	Vivek Goyal <vgoyal@redhat.com>
18938M:	Stefan Hajnoczi <stefanha@redhat.com>
18939M:	Miklos Szeredi <miklos@szeredi.hu>
18940L:	virtualization@lists.linux-foundation.org
18941L:	linux-fsdevel@vger.kernel.org
18942S:	Supported
18943W:	https://virtio-fs.gitlab.io/
18944F:	Documentation/filesystems/virtiofs.rst
18945F:	fs/fuse/virtio_fs.c
18946F:	include/uapi/linux/virtio_fs.h
18947
18948VIRTIO GPU DRIVER
18949M:	David Airlie <airlied@linux.ie>
18950M:	Gerd Hoffmann <kraxel@redhat.com>
18951L:	dri-devel@lists.freedesktop.org
18952L:	virtualization@lists.linux-foundation.org
18953S:	Maintained
18954T:	git git://anongit.freedesktop.org/drm/drm-misc
18955F:	drivers/gpu/drm/virtio/
18956F:	include/uapi/linux/virtio_gpu.h
18957
18958VIRTIO HOST (VHOST)
18959M:	"Michael S. Tsirkin" <mst@redhat.com>
18960M:	Jason Wang <jasowang@redhat.com>
18961L:	kvm@vger.kernel.org
18962L:	virtualization@lists.linux-foundation.org
18963L:	netdev@vger.kernel.org
18964S:	Maintained
18965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18966F:	drivers/vhost/
18967F:	include/linux/vhost_iotlb.h
18968F:	include/uapi/linux/vhost.h
18969
18970VIRTIO INPUT DRIVER
18971M:	Gerd Hoffmann <kraxel@redhat.com>
18972S:	Maintained
18973F:	drivers/virtio/virtio_input.c
18974F:	include/uapi/linux/virtio_input.h
18975
18976VIRTIO IOMMU DRIVER
18977M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18978L:	virtualization@lists.linux-foundation.org
18979S:	Maintained
18980F:	drivers/iommu/virtio-iommu.c
18981F:	include/uapi/linux/virtio_iommu.h
18982
18983VIRTIO MEM DRIVER
18984M:	David Hildenbrand <david@redhat.com>
18985L:	virtualization@lists.linux-foundation.org
18986S:	Maintained
18987W:	https://virtio-mem.gitlab.io/
18988F:	drivers/virtio/virtio_mem.c
18989F:	include/uapi/linux/virtio_mem.h
18990
18991VIRTUAL BOX GUEST DEVICE DRIVER
18992M:	Hans de Goede <hdegoede@redhat.com>
18993M:	Arnd Bergmann <arnd@arndb.de>
18994M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18995S:	Maintained
18996F:	drivers/virt/vboxguest/
18997F:	include/linux/vbox_utils.h
18998F:	include/uapi/linux/vbox*.h
18999
19000VIRTUAL BOX SHARED FOLDER VFS DRIVER
19001M:	Hans de Goede <hdegoede@redhat.com>
19002L:	linux-fsdevel@vger.kernel.org
19003S:	Maintained
19004F:	fs/vboxsf/*
19005
19006VIRTUAL SERIO DEVICE DRIVER
19007M:	Stephen Chandler Paul <thatslyude@gmail.com>
19008S:	Maintained
19009F:	drivers/input/serio/userio.c
19010F:	include/uapi/linux/userio.h
19011
19012VIVID VIRTUAL VIDEO DRIVER
19013M:	Hans Verkuil <hverkuil@xs4all.nl>
19014L:	linux-media@vger.kernel.org
19015S:	Maintained
19016W:	https://linuxtv.org
19017T:	git git://linuxtv.org/media_tree.git
19018F:	drivers/media/test-drivers/vivid/*
19019
19020VIDTV VIRTUAL DIGITAL TV DRIVER
19021M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19022L:	linux-media@vger.kernel.org
19023S:	Maintained
19024W:	https://linuxtv.org
19025T:	git git://linuxtv.org/media_tree.git
19026F:	drivers/media/test-drivers/vidtv/*
19027
19028VLYNQ BUS
19029M:	Florian Fainelli <f.fainelli@gmail.com>
19030L:	openwrt-devel@lists.openwrt.org (subscribers-only)
19031S:	Maintained
19032F:	drivers/vlynq/vlynq.c
19033F:	include/linux/vlynq.h
19034
19035VME SUBSYSTEM
19036M:	Martyn Welch <martyn@welchs.me.uk>
19037M:	Manohar Vanga <manohar.vanga@gmail.com>
19038M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19039L:	devel@driverdev.osuosl.org
19040S:	Maintained
19041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19042F:	Documentation/driver-api/vme.rst
19043F:	drivers/staging/vme/
19044F:	drivers/vme/
19045F:	include/linux/vme*
19046
19047VMWARE BALLOON DRIVER
19048M:	Nadav Amit <namit@vmware.com>
19049M:	"VMware, Inc." <pv-drivers@vmware.com>
19050L:	linux-kernel@vger.kernel.org
19051S:	Maintained
19052F:	drivers/misc/vmw_balloon.c
19053
19054VMWARE HYPERVISOR INTERFACE
19055M:	Deep Shah <sdeep@vmware.com>
19056M:	"VMware, Inc." <pv-drivers@vmware.com>
19057L:	virtualization@lists.linux-foundation.org
19058S:	Supported
19059F:	arch/x86/include/asm/vmware.h
19060F:	arch/x86/kernel/cpu/vmware.c
19061
19062VMWARE PVRDMA DRIVER
19063M:	Adit Ranadive <aditr@vmware.com>
19064M:	VMware PV-Drivers <pv-drivers@vmware.com>
19065L:	linux-rdma@vger.kernel.org
19066S:	Maintained
19067F:	drivers/infiniband/hw/vmw_pvrdma/
19068
19069VMware PVSCSI driver
19070M:	Jim Gill <jgill@vmware.com>
19071M:	VMware PV-Drivers <pv-drivers@vmware.com>
19072L:	linux-scsi@vger.kernel.org
19073S:	Maintained
19074F:	drivers/scsi/vmw_pvscsi.c
19075F:	drivers/scsi/vmw_pvscsi.h
19076
19077VMWARE VIRTUAL PTP CLOCK DRIVER
19078M:	Vivek Thampi <vithampi@vmware.com>
19079M:	"VMware, Inc." <pv-drivers@vmware.com>
19080L:	netdev@vger.kernel.org
19081S:	Supported
19082F:	drivers/ptp/ptp_vmw.c
19083
19084VMWARE VMMOUSE SUBDRIVER
19085M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19086M:	"VMware, Inc." <pv-drivers@vmware.com>
19087L:	linux-input@vger.kernel.org
19088S:	Maintained
19089F:	drivers/input/mouse/vmmouse.c
19090F:	drivers/input/mouse/vmmouse.h
19091
19092VMWARE VMXNET3 ETHERNET DRIVER
19093M:	Ronak Doshi <doshir@vmware.com>
19094M:	pv-drivers@vmware.com
19095L:	netdev@vger.kernel.org
19096S:	Maintained
19097F:	drivers/net/vmxnet3/
19098
19099VOCORE VOCORE2 BOARD
19100M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19101L:	linux-mips@vger.kernel.org
19102S:	Maintained
19103F:	arch/mips/boot/dts/ralink/vocore2.dts
19104
19105VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19106M:	Liam Girdwood <lgirdwood@gmail.com>
19107M:	Mark Brown <broonie@kernel.org>
19108L:	linux-kernel@vger.kernel.org
19109S:	Supported
19110W:	http://www.slimlogic.co.uk/?p=48
19111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19112F:	Documentation/devicetree/bindings/regulator/
19113F:	Documentation/power/regulator/
19114F:	drivers/regulator/
19115F:	include/dt-bindings/regulator/
19116F:	include/linux/regulator/
19117K:	regulator_get_optional
19118
19119VRF
19120M:	David Ahern <dsahern@kernel.org>
19121L:	netdev@vger.kernel.org
19122S:	Maintained
19123F:	Documentation/networking/vrf.rst
19124F:	drivers/net/vrf.c
19125
19126VSPRINTF
19127M:	Petr Mladek <pmladek@suse.com>
19128M:	Steven Rostedt <rostedt@goodmis.org>
19129M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
19130R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19131R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19132S:	Maintained
19133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19134F:	Documentation/core-api/printk-formats.rst
19135F:	lib/test_printf.c
19136F:	lib/vsprintf.c
19137
19138VT1211 HARDWARE MONITOR DRIVER
19139M:	Juerg Haefliger <juergh@gmail.com>
19140L:	linux-hwmon@vger.kernel.org
19141S:	Maintained
19142F:	Documentation/hwmon/vt1211.rst
19143F:	drivers/hwmon/vt1211.c
19144
19145VT8231 HARDWARE MONITOR DRIVER
19146M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19147L:	linux-hwmon@vger.kernel.org
19148S:	Maintained
19149F:	drivers/hwmon/vt8231.c
19150
19151VUB300 USB to SDIO/SD/MMC bridge chip
19152L:	linux-mmc@vger.kernel.org
19153S:	Orphan
19154F:	drivers/mmc/host/vub300.c
19155
19156W1 DALLAS'S 1-WIRE BUS
19157M:	Evgeniy Polyakov <zbr@ioremap.net>
19158S:	Maintained
19159F:	Documentation/devicetree/bindings/w1/
19160F:	Documentation/w1/
19161F:	drivers/w1/
19162F:	include/linux/w1.h
19163
19164W83791D HARDWARE MONITORING DRIVER
19165M:	Marc Hulsman <m.hulsman@tudelft.nl>
19166L:	linux-hwmon@vger.kernel.org
19167S:	Maintained
19168F:	Documentation/hwmon/w83791d.rst
19169F:	drivers/hwmon/w83791d.c
19170
19171W83793 HARDWARE MONITORING DRIVER
19172M:	Rudolf Marek <r.marek@assembler.cz>
19173L:	linux-hwmon@vger.kernel.org
19174S:	Maintained
19175F:	Documentation/hwmon/w83793.rst
19176F:	drivers/hwmon/w83793.c
19177
19178W83795 HARDWARE MONITORING DRIVER
19179M:	Jean Delvare <jdelvare@suse.com>
19180L:	linux-hwmon@vger.kernel.org
19181S:	Maintained
19182F:	drivers/hwmon/w83795.c
19183
19184W83L51xD SD/MMC CARD INTERFACE DRIVER
19185M:	Pierre Ossman <pierre@ossman.eu>
19186S:	Maintained
19187F:	drivers/mmc/host/wbsd.*
19188
19189WACOM PROTOCOL 4 SERIAL TABLETS
19190M:	Julian Squires <julian@cipht.net>
19191M:	Hans de Goede <hdegoede@redhat.com>
19192L:	linux-input@vger.kernel.org
19193S:	Maintained
19194F:	drivers/input/tablet/wacom_serial4.c
19195
19196WATCHDOG DEVICE DRIVERS
19197M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19198M:	Guenter Roeck <linux@roeck-us.net>
19199L:	linux-watchdog@vger.kernel.org
19200S:	Maintained
19201W:	http://www.linux-watchdog.org/
19202T:	git git://www.linux-watchdog.org/linux-watchdog.git
19203F:	Documentation/devicetree/bindings/watchdog/
19204F:	Documentation/watchdog/
19205F:	drivers/watchdog/
19206F:	include/linux/watchdog.h
19207F:	include/uapi/linux/watchdog.h
19208
19209WHISKEYCOVE PMIC GPIO DRIVER
19210M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19211L:	linux-gpio@vger.kernel.org
19212S:	Maintained
19213F:	drivers/gpio/gpio-wcove.c
19214
19215WHWAVE RTC DRIVER
19216M:	Dianlong Li <long17.cool@163.com>
19217L:	linux-rtc@vger.kernel.org
19218S:	Maintained
19219F:	drivers/rtc/rtc-sd3078.c
19220
19221WIIMOTE HID DRIVER
19222M:	David Rheinsberg <david.rheinsberg@gmail.com>
19223L:	linux-input@vger.kernel.org
19224S:	Maintained
19225F:	drivers/hid/hid-wiimote*
19226
19227WILOCITY WIL6210 WIRELESS DRIVER
19228M:	Maya Erez <merez@codeaurora.org>
19229L:	linux-wireless@vger.kernel.org
19230L:	wil6210@qti.qualcomm.com
19231S:	Supported
19232W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19233F:	drivers/net/wireless/ath/wil6210/
19234
19235WINBOND CIR DRIVER
19236M:	David Härdeman <david@hardeman.nu>
19237S:	Maintained
19238F:	drivers/media/rc/winbond-cir.c
19239
19240WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19241M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19242L:	linux-watchdog@vger.kernel.org
19243S:	Maintained
19244F:	drivers/watchdog/ebc-c384_wdt.c
19245
19246WINSYSTEMS WS16C48 GPIO DRIVER
19247M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19248L:	linux-gpio@vger.kernel.org
19249S:	Maintained
19250F:	drivers/gpio/gpio-ws16c48.c
19251
19252WIREGUARD SECURE NETWORK TUNNEL
19253M:	Jason A. Donenfeld <Jason@zx2c4.com>
19254L:	wireguard@lists.zx2c4.com
19255L:	netdev@vger.kernel.org
19256S:	Maintained
19257F:	drivers/net/wireguard/
19258F:	tools/testing/selftests/wireguard/
19259
19260WISTRON LAPTOP BUTTON DRIVER
19261M:	Miloslav Trmac <mitr@volny.cz>
19262S:	Maintained
19263F:	drivers/input/misc/wistron_btns.c
19264
19265WL3501 WIRELESS PCMCIA CARD DRIVER
19266L:	linux-wireless@vger.kernel.org
19267S:	Odd fixes
19268F:	drivers/net/wireless/wl3501*
19269
19270WOLFSON MICROELECTRONICS DRIVERS
19271L:	patches@opensource.cirrus.com
19272S:	Supported
19273W:	https://github.com/CirrusLogic/linux-drivers/wiki
19274T:	git https://github.com/CirrusLogic/linux-drivers.git
19275F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19276F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19277F:	Documentation/devicetree/bindings/mfd/wm831x.txt
19278F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19279F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19280F:	Documentation/hwmon/wm83??.rst
19281F:	arch/arm/mach-s3c/mach-crag6410*
19282F:	drivers/clk/clk-wm83*.c
19283F:	drivers/extcon/extcon-arizona.c
19284F:	drivers/gpio/gpio-*wm*.c
19285F:	drivers/gpio/gpio-arizona.c
19286F:	drivers/hwmon/wm83??-hwmon.c
19287F:	drivers/input/misc/wm831x-on.c
19288F:	drivers/input/touchscreen/wm831x-ts.c
19289F:	drivers/input/touchscreen/wm97*.c
19290F:	drivers/leds/leds-wm83*.c
19291F:	drivers/mfd/arizona*
19292F:	drivers/mfd/cs47l24*
19293F:	drivers/mfd/wm*.c
19294F:	drivers/power/supply/wm83*.c
19295F:	drivers/regulator/arizona*
19296F:	drivers/regulator/wm8*.c
19297F:	drivers/rtc/rtc-wm83*.c
19298F:	drivers/video/backlight/wm83*_bl.c
19299F:	drivers/watchdog/wm83*_wdt.c
19300F:	include/linux/mfd/arizona/
19301F:	include/linux/mfd/wm831x/
19302F:	include/linux/mfd/wm8350/
19303F:	include/linux/mfd/wm8400*
19304F:	include/linux/regulator/arizona*
19305F:	include/linux/wm97xx.h
19306F:	include/sound/wm????.h
19307F:	sound/soc/codecs/arizona.?
19308F:	sound/soc/codecs/cs47l24*
19309F:	sound/soc/codecs/wm*
19310
19311WORKQUEUE
19312M:	Tejun Heo <tj@kernel.org>
19313R:	Lai Jiangshan <jiangshanlai@gmail.com>
19314S:	Maintained
19315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19316F:	Documentation/core-api/workqueue.rst
19317F:	include/linux/workqueue.h
19318F:	kernel/workqueue.c
19319
19320X-POWERS AXP288 PMIC DRIVERS
19321M:	Hans de Goede <hdegoede@redhat.com>
19322S:	Maintained
19323F:	drivers/acpi/pmic/intel_pmic_xpower.c
19324N:	axp288
19325
19326X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19327M:	Chen-Yu Tsai <wens@csie.org>
19328L:	linux-kernel@vger.kernel.org
19329S:	Maintained
19330N:	axp[128]
19331
19332X.25 STACK
19333M:	Martin Schiller <ms@dev.tdt.de>
19334L:	linux-x25@vger.kernel.org
19335S:	Maintained
19336F:	Documentation/networking/lapb-module.rst
19337F:	Documentation/networking/x25*
19338F:	drivers/net/wan/hdlc_x25.c
19339F:	drivers/net/wan/lapbether.c
19340F:	include/*/lapb.h
19341F:	include/net/x25*
19342F:	include/uapi/linux/x25.h
19343F:	net/lapb/
19344F:	net/x25/
19345
19346X86 ARCHITECTURE (32-BIT AND 64-BIT)
19347M:	Thomas Gleixner <tglx@linutronix.de>
19348M:	Ingo Molnar <mingo@redhat.com>
19349M:	Borislav Petkov <bp@alien8.de>
19350M:	x86@kernel.org
19351R:	"H. Peter Anvin" <hpa@zytor.com>
19352L:	linux-kernel@vger.kernel.org
19353S:	Maintained
19354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19355F:	Documentation/devicetree/bindings/x86/
19356F:	Documentation/x86/
19357F:	arch/x86/
19358
19359X86 ENTRY CODE
19360M:	Andy Lutomirski <luto@kernel.org>
19361L:	linux-kernel@vger.kernel.org
19362S:	Maintained
19363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19364F:	arch/x86/entry/
19365
19366X86 MCE INFRASTRUCTURE
19367M:	Tony Luck <tony.luck@intel.com>
19368M:	Borislav Petkov <bp@alien8.de>
19369L:	linux-edac@vger.kernel.org
19370S:	Maintained
19371F:	arch/x86/kernel/cpu/mce/*
19372
19373X86 MICROCODE UPDATE SUPPORT
19374M:	Borislav Petkov <bp@alien8.de>
19375S:	Maintained
19376F:	arch/x86/kernel/cpu/microcode/*
19377
19378X86 MM
19379M:	Dave Hansen <dave.hansen@linux.intel.com>
19380M:	Andy Lutomirski <luto@kernel.org>
19381M:	Peter Zijlstra <peterz@infradead.org>
19382L:	linux-kernel@vger.kernel.org
19383S:	Maintained
19384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19385F:	arch/x86/mm/
19386
19387X86 PLATFORM DRIVERS
19388M:	Hans de Goede <hdegoede@redhat.com>
19389M:	Mark Gross <mgross@linux.intel.com>
19390L:	platform-driver-x86@vger.kernel.org
19391S:	Maintained
19392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19393F:	drivers/platform/olpc/
19394F:	drivers/platform/x86/
19395
19396X86 PLATFORM DRIVERS - ARCH
19397R:	Darren Hart <dvhart@infradead.org>
19398R:	Andy Shevchenko <andy@infradead.org>
19399L:	platform-driver-x86@vger.kernel.org
19400L:	x86@kernel.org
19401S:	Maintained
19402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19403F:	arch/x86/platform
19404
19405X86 PLATFORM UV HPE SUPERDOME FLEX
19406M:	Steve Wahl <steve.wahl@hpe.com>
19407R:	Mike Travis <mike.travis@hpe.com>
19408R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19409R:	Russ Anderson <russ.anderson@hpe.com>
19410S:	Supported
19411F:	arch/x86/include/asm/uv/
19412F:	arch/x86/kernel/apic/x2apic_uv_x.c
19413F:	arch/x86/platform/uv/
19414
19415X86 VDSO
19416M:	Andy Lutomirski <luto@kernel.org>
19417L:	linux-kernel@vger.kernel.org
19418S:	Maintained
19419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19420F:	arch/x86/entry/vdso/
19421
19422XARRAY
19423M:	Matthew Wilcox <willy@infradead.org>
19424L:	linux-fsdevel@vger.kernel.org
19425S:	Supported
19426F:	Documentation/core-api/xarray.rst
19427F:	include/linux/idr.h
19428F:	include/linux/xarray.h
19429F:	lib/idr.c
19430F:	lib/xarray.c
19431F:	tools/testing/radix-tree
19432
19433XBOX DVD IR REMOTE
19434M:	Benjamin Valentin <benpicco@googlemail.com>
19435S:	Maintained
19436F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19437F:	drivers/media/rc/xbox_remote.c
19438
19439XC2028/3028 TUNER DRIVER
19440M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19441L:	linux-media@vger.kernel.org
19442S:	Maintained
19443W:	https://linuxtv.org
19444T:	git git://linuxtv.org/media_tree.git
19445F:	drivers/media/tuners/tuner-xc2028.*
19446
19447XDP (eXpress Data Path)
19448M:	Alexei Starovoitov <ast@kernel.org>
19449M:	Daniel Borkmann <daniel@iogearbox.net>
19450M:	David S. Miller <davem@davemloft.net>
19451M:	Jakub Kicinski <kuba@kernel.org>
19452M:	Jesper Dangaard Brouer <hawk@kernel.org>
19453M:	John Fastabend <john.fastabend@gmail.com>
19454L:	netdev@vger.kernel.org
19455L:	bpf@vger.kernel.org
19456S:	Supported
19457F:	include/net/xdp.h
19458F:	include/net/xdp_priv.h
19459F:	include/trace/events/xdp.h
19460F:	kernel/bpf/cpumap.c
19461F:	kernel/bpf/devmap.c
19462F:	net/core/xdp.c
19463F:	samples/bpf/xdp*
19464F:	tools/testing/selftests/bpf/*xdp*
19465F:	tools/testing/selftests/bpf/*/*xdp*
19466F:	drivers/net/ethernet/*/*/*/*/*xdp*
19467F:	drivers/net/ethernet/*/*/*xdp*
19468K:	(?:\b|_)xdp(?:\b|_)
19469
19470XDP SOCKETS (AF_XDP)
19471M:	Björn Töpel <bjorn@kernel.org>
19472M:	Magnus Karlsson <magnus.karlsson@intel.com>
19473R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19474L:	netdev@vger.kernel.org
19475L:	bpf@vger.kernel.org
19476S:	Maintained
19477F:	Documentation/networking/af_xdp.rst
19478F:	include/net/xdp_sock*
19479F:	include/net/xsk_buff_pool.h
19480F:	include/uapi/linux/if_xdp.h
19481F:	include/uapi/linux/xdp_diag.h
19482F:	include/net/netns/xdp.h
19483F:	net/xdp/
19484F:	samples/bpf/xdpsock*
19485F:	tools/lib/bpf/xsk*
19486
19487XEN BLOCK SUBSYSTEM
19488M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19489M:	Roger Pau Monné <roger.pau@citrix.com>
19490L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19491S:	Supported
19492F:	drivers/block/xen*
19493F:	drivers/block/xen-blkback/*
19494
19495XEN HYPERVISOR ARM
19496M:	Stefano Stabellini <sstabellini@kernel.org>
19497L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19498S:	Maintained
19499F:	arch/arm/include/asm/xen/
19500F:	arch/arm/xen/
19501
19502XEN HYPERVISOR ARM64
19503M:	Stefano Stabellini <sstabellini@kernel.org>
19504L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19505S:	Maintained
19506F:	arch/arm64/include/asm/xen/
19507F:	arch/arm64/xen/
19508
19509XEN HYPERVISOR INTERFACE
19510M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19511M:	Juergen Gross <jgross@suse.com>
19512R:	Stefano Stabellini <sstabellini@kernel.org>
19513L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19514S:	Supported
19515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19516F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19517F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19518F:	arch/x86/include/asm/pvclock-abi.h
19519F:	arch/x86/include/asm/xen/
19520F:	arch/x86/platform/pvh/
19521F:	arch/x86/xen/
19522F:	drivers/*/xen-*front.c
19523F:	drivers/xen/
19524F:	include/uapi/xen/
19525F:	include/xen/
19526
19527XEN NETWORK BACKEND DRIVER
19528M:	Wei Liu <wei.liu@kernel.org>
19529M:	Paul Durrant <paul@xen.org>
19530L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19531L:	netdev@vger.kernel.org
19532S:	Supported
19533F:	drivers/net/xen-netback/*
19534
19535XEN PCI SUBSYSTEM
19536M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19537L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19538S:	Supported
19539F:	arch/x86/pci/*xen*
19540F:	drivers/pci/*xen*
19541
19542XEN PVSCSI DRIVERS
19543M:	Juergen Gross <jgross@suse.com>
19544L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19545L:	linux-scsi@vger.kernel.org
19546S:	Supported
19547F:	drivers/scsi/xen-scsifront.c
19548F:	drivers/xen/xen-scsiback.c
19549F:	include/xen/interface/io/vscsiif.h
19550
19551XEN SOUND FRONTEND DRIVER
19552M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19553L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19554L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19555S:	Supported
19556F:	sound/xen/*
19557
19558XEN SWIOTLB SUBSYSTEM
19559M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19560L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19561L:	iommu@lists.linux-foundation.org
19562S:	Supported
19563F:	arch/x86/xen/*swiotlb*
19564F:	drivers/xen/*swiotlb*
19565
19566XFS FILESYSTEM
19567M:	Darrick J. Wong <djwong@kernel.org>
19568M:	linux-xfs@vger.kernel.org
19569L:	linux-xfs@vger.kernel.org
19570S:	Supported
19571W:	http://xfs.org/
19572T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19573F:	Documentation/ABI/testing/sysfs-fs-xfs
19574F:	Documentation/admin-guide/xfs.rst
19575F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19576F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19577F:	fs/xfs/
19578F:	include/uapi/linux/dqblk_xfs.h
19579F:	include/uapi/linux/fsmap.h
19580
19581XILINX AXI ETHERNET DRIVER
19582M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19583S:	Maintained
19584F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19585
19586XILINX CAN DRIVER
19587M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19588R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19589L:	linux-can@vger.kernel.org
19590S:	Maintained
19591F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19592F:	drivers/net/can/xilinx_can.c
19593
19594XILINX GPIO DRIVER
19595M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19596R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
19597R:	Michal Simek <michal.simek@xilinx.com>
19598S:	Maintained
19599F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19600F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19601F:	drivers/gpio/gpio-xilinx.c
19602F:	drivers/gpio/gpio-zynq.c
19603
19604XILINX SD-FEC IP CORES
19605M:	Derek Kiernan <derek.kiernan@xilinx.com>
19606M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19607S:	Maintained
19608F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19609F:	Documentation/misc-devices/xilinx_sdfec.rst
19610F:	drivers/misc/Kconfig
19611F:	drivers/misc/Makefile
19612F:	drivers/misc/xilinx_sdfec.c
19613F:	include/uapi/misc/xilinx_sdfec.h
19614
19615XILINX UARTLITE SERIAL DRIVER
19616M:	Peter Korsgaard <jacmet@sunsite.dk>
19617L:	linux-serial@vger.kernel.org
19618S:	Maintained
19619F:	drivers/tty/serial/uartlite.c
19620
19621XILINX VIDEO IP CORES
19622M:	Hyun Kwon <hyun.kwon@xilinx.com>
19623M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19624L:	linux-media@vger.kernel.org
19625S:	Supported
19626T:	git git://linuxtv.org/media_tree.git
19627F:	Documentation/devicetree/bindings/media/xilinx/
19628F:	drivers/media/platform/xilinx/
19629F:	include/uapi/linux/xilinx-v4l2-controls.h
19630
19631XILINX ZYNQMP DPDMA DRIVER
19632M:	Hyun Kwon <hyun.kwon@xilinx.com>
19633M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19634L:	dmaengine@vger.kernel.org
19635S:	Supported
19636F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19637F:	drivers/dma/xilinx/xilinx_dpdma.c
19638F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19639
19640XILINX ZYNQMP PSGTR PHY DRIVER
19641M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19642M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19643L:	linux-kernel@vger.kernel.org
19644S:	Supported
19645T:	git https://github.com/Xilinx/linux-xlnx.git
19646F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19647F:	drivers/phy/xilinx/phy-zynqmp.c
19648
19649XILLYBUS DRIVER
19650M:	Eli Billauer <eli.billauer@gmail.com>
19651L:	linux-kernel@vger.kernel.org
19652S:	Supported
19653F:	drivers/char/xillybus/
19654
19655XLP9XX I2C DRIVER
19656M:	George Cherian <gcherian@marvell.com>
19657L:	linux-i2c@vger.kernel.org
19658S:	Supported
19659W:	http://www.marvell.com
19660F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19661F:	drivers/i2c/busses/i2c-xlp9xx.c
19662
19663XRA1403 GPIO EXPANDER
19664M:	Nandor Han <nandor.han@ge.com>
19665M:	Semi Malinen <semi.malinen@ge.com>
19666L:	linux-gpio@vger.kernel.org
19667S:	Maintained
19668F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19669F:	drivers/gpio/gpio-xra1403.c
19670
19671XTENSA XTFPGA PLATFORM SUPPORT
19672M:	Max Filippov <jcmvbkbc@gmail.com>
19673L:	linux-xtensa@linux-xtensa.org
19674S:	Maintained
19675F:	drivers/spi/spi-xtensa-xtfpga.c
19676F:	sound/soc/xtensa/xtfpga-i2s.c
19677
19678YAM DRIVER FOR AX.25
19679M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19680L:	linux-hams@vger.kernel.org
19681S:	Maintained
19682F:	drivers/net/hamradio/yam*
19683F:	include/linux/yam.h
19684
19685YAMA SECURITY MODULE
19686M:	Kees Cook <keescook@chromium.org>
19687S:	Supported
19688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19689F:	Documentation/admin-guide/LSM/Yama.rst
19690F:	security/yama/
19691
19692YEALINK PHONE DRIVER
19693M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19694L:	usbb2k-api-dev@nongnu.org
19695S:	Maintained
19696F:	Documentation/input/devices/yealink.rst
19697F:	drivers/input/misc/yealink.*
19698
19699Z8530 DRIVER FOR AX.25
19700M:	Joerg Reuter <jreuter@yaina.de>
19701L:	linux-hams@vger.kernel.org
19702S:	Maintained
19703W:	http://yaina.de/jreuter/
19704W:	http://www.qsl.net/dl1bke/
19705F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19706F:	drivers/net/hamradio/*scc.c
19707F:	drivers/net/hamradio/z8530.h
19708
19709ZBUD COMPRESSED PAGE ALLOCATOR
19710M:	Seth Jennings <sjenning@redhat.com>
19711M:	Dan Streetman <ddstreet@ieee.org>
19712L:	linux-mm@kvack.org
19713S:	Maintained
19714F:	include/linux/zbud.h
19715F:	mm/zbud.c
19716
19717ZD1211RW WIRELESS DRIVER
19718M:	Daniel Drake <dsd@gentoo.org>
19719M:	Ulrich Kunitz <kune@deine-taler.de>
19720L:	linux-wireless@vger.kernel.org
19721L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19722S:	Maintained
19723W:	http://zd1211.ath.cx/wiki/DriverRewrite
19724F:	drivers/net/wireless/zydas/zd1211rw/
19725
19726ZD1301 MEDIA DRIVER
19727M:	Antti Palosaari <crope@iki.fi>
19728L:	linux-media@vger.kernel.org
19729S:	Maintained
19730W:	https://linuxtv.org/
19731W:	http://palosaari.fi/linux/
19732Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19733F:	drivers/media/usb/dvb-usb-v2/zd1301*
19734
19735ZD1301_DEMOD MEDIA DRIVER
19736M:	Antti Palosaari <crope@iki.fi>
19737L:	linux-media@vger.kernel.org
19738S:	Maintained
19739W:	https://linuxtv.org/
19740W:	http://palosaari.fi/linux/
19741Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19742F:	drivers/media/dvb-frontends/zd1301_demod*
19743
19744ZHAOXIN PROCESSOR SUPPORT
19745M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19746L:	linux-kernel@vger.kernel.org
19747S:	Maintained
19748F:	arch/x86/kernel/cpu/zhaoxin.c
19749
19750ZONEFS FILESYSTEM
19751M:	Damien Le Moal <damien.lemoal@wdc.com>
19752M:	Naohiro Aota <naohiro.aota@wdc.com>
19753R:	Johannes Thumshirn <jth@kernel.org>
19754L:	linux-fsdevel@vger.kernel.org
19755S:	Maintained
19756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19757F:	Documentation/filesystems/zonefs.rst
19758F:	fs/zonefs/
19759
19760ZPOOL COMPRESSED PAGE STORAGE API
19761M:	Dan Streetman <ddstreet@ieee.org>
19762L:	linux-mm@kvack.org
19763S:	Maintained
19764F:	include/linux/zpool.h
19765F:	mm/zpool.c
19766
19767ZR36067 VIDEO FOR LINUX DRIVER
19768M:	Corentin Labbe <clabbe@baylibre.com>
19769L:	mjpeg-users@lists.sourceforge.net
19770L:	linux-media@vger.kernel.org
19771S:	Maintained
19772W:	http://mjpeg.sourceforge.net/driver-zoran/
19773Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19774F:	Documentation/driver-api/media/drivers/zoran.rst
19775F:	drivers/staging/media/zoran/
19776
19777ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19778M:	Minchan Kim <minchan@kernel.org>
19779M:	Nitin Gupta <ngupta@vflare.org>
19780R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19781L:	linux-kernel@vger.kernel.org
19782S:	Maintained
19783F:	Documentation/admin-guide/blockdev/zram.rst
19784F:	drivers/block/zram/
19785
19786ZS DECSTATION Z85C30 SERIAL DRIVER
19787M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19788S:	Maintained
19789F:	drivers/tty/serial/zs.*
19790
19791ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19792M:	Minchan Kim <minchan@kernel.org>
19793M:	Nitin Gupta <ngupta@vflare.org>
19794R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19795L:	linux-mm@kvack.org
19796S:	Maintained
19797F:	Documentation/vm/zsmalloc.rst
19798F:	include/linux/zsmalloc.h
19799F:	mm/zsmalloc.c
19800
19801ZSWAP COMPRESSED SWAP CACHING
19802M:	Seth Jennings <sjenning@redhat.com>
19803M:	Dan Streetman <ddstreet@ieee.org>
19804M:	Vitaly Wool <vitaly.wool@konsulko.com>
19805L:	linux-mm@kvack.org
19806S:	Maintained
19807F:	mm/zswap.c
19808
19809THE REST
19810M:	Linus Torvalds <torvalds@linux-foundation.org>
19811L:	linux-kernel@vger.kernel.org
19812S:	Buried alive in reporters
19813Q:	http://patchwork.kernel.org/project/LKML/list/
19814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19815F:	*
19816F:	*/
19817