xref: /openbmc/linux/MAINTAINERS (revision a6c76bb0)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Heiner Kallweit <hkallweit1@gmail.com>
207M:	nic_swsd@realtek.com
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264
265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266M:	Hans de Goede <hdegoede@redhat.com>
267L:	linux-hwmon@vger.kernel.org
268S:	Maintained
269F:	drivers/hwmon/abituguru.c
270
271ABIT UGURU 3 HARDWARE MONITOR DRIVER
272M:	Alistair John Strachan <alistair@devzero.co.uk>
273L:	linux-hwmon@vger.kernel.org
274S:	Maintained
275F:	drivers/hwmon/abituguru3.c
276
277ACCES 104-DIO-48E GPIO DRIVER
278M:	William Breathitt Gray <vilhelm.gray@gmail.com>
279L:	linux-gpio@vger.kernel.org
280S:	Maintained
281F:	drivers/gpio/gpio-104-dio-48e.c
282
283ACCES 104-IDI-48 GPIO DRIVER
284M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
285L:	linux-gpio@vger.kernel.org
286S:	Maintained
287F:	drivers/gpio/gpio-104-idi-48.c
288
289ACCES 104-IDIO-16 GPIO DRIVER
290M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
291L:	linux-gpio@vger.kernel.org
292S:	Maintained
293F:	drivers/gpio/gpio-104-idio-16.c
294
295ACCES 104-QUAD-8 DRIVER
296M:	William Breathitt Gray <vilhelm.gray@gmail.com>
297M:	Syed Nayyar Waris <syednwaris@gmail.com>
298L:	linux-iio@vger.kernel.org
299S:	Maintained
300F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
301F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
302F:	drivers/counter/104-quad-8.c
303
304ACCES PCI-IDIO-16 GPIO DRIVER
305M:	William Breathitt Gray <vilhelm.gray@gmail.com>
306L:	linux-gpio@vger.kernel.org
307S:	Maintained
308F:	drivers/gpio/gpio-pci-idio-16.c
309
310ACCES PCIe-IDIO-24 GPIO DRIVER
311M:	William Breathitt Gray <vilhelm.gray@gmail.com>
312L:	linux-gpio@vger.kernel.org
313S:	Maintained
314F:	drivers/gpio/gpio-pcie-idio-24.c
315
316ACENIC DRIVER
317M:	Jes Sorensen <jes@trained-monkey.org>
318L:	linux-acenic@sunsite.dk
319S:	Maintained
320F:	drivers/net/ethernet/alteon/acenic*
321
322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323M:	Peter Kaestle <peter@piie.net>
324L:	platform-driver-x86@vger.kernel.org
325S:	Maintained
326W:	http://piie.net/?section=acerhdf
327F:	drivers/platform/x86/acerhdf.c
328
329ACER WMI LAPTOP EXTRAS
330M:	"Lee, Chun-Yi" <jlee@suse.com>
331L:	platform-driver-x86@vger.kernel.org
332S:	Maintained
333F:	drivers/platform/x86/acer-wmi.c
334
335ACPI
336M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
337M:	Len Brown <lenb@kernel.org>
338L:	linux-acpi@vger.kernel.org
339S:	Supported
340W:	https://01.org/linux-acpi
341Q:	https://patchwork.kernel.org/project/linux-acpi/list/
342B:	https://bugzilla.kernel.org
343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344F:	Documentation/ABI/testing/configfs-acpi
345F:	Documentation/ABI/testing/sysfs-bus-acpi
346F:	Documentation/firmware-guide/acpi/
347F:	drivers/acpi/
348F:	drivers/pci/*/*acpi*
349F:	drivers/pci/*acpi*
350F:	drivers/pnp/pnpacpi/
351F:	include/acpi/
352F:	include/linux/acpi.h
353F:	include/linux/fwnode.h
354F:	tools/power/acpi/
355
356ACPI APEI
357M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
358M:	Len Brown <lenb@kernel.org>
359R:	James Morse <james.morse@arm.com>
360R:	Tony Luck <tony.luck@intel.com>
361R:	Borislav Petkov <bp@alien8.de>
362L:	linux-acpi@vger.kernel.org
363F:	drivers/acpi/apei/
364
365ACPI COMPONENT ARCHITECTURE (ACPICA)
366M:	Robert Moore <robert.moore@intel.com>
367M:	Erik Kaneda <erik.kaneda@intel.com>
368M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369L:	linux-acpi@vger.kernel.org
370L:	devel@acpica.org
371S:	Supported
372W:	https://acpica.org/
373W:	https://github.com/acpica/acpica/
374Q:	https://patchwork.kernel.org/project/linux-acpi/list/
375B:	https://bugzilla.kernel.org
376B:	https://bugs.acpica.org
377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378F:	drivers/acpi/acpica/
379F:	include/acpi/
380F:	tools/power/acpi/
381
382ACPI FAN DRIVER
383M:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386W:	https://01.org/linux-acpi
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/fan.c
389
390ACPI FOR ARM64 (ACPI/arm64)
391M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392M:	Hanjun Guo <guohanjun@huawei.com>
393M:	Sudeep Holla <sudeep.holla@arm.com>
394L:	linux-acpi@vger.kernel.org
395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396S:	Maintained
397F:	drivers/acpi/arm64
398
399ACPI I2C MULTI INSTANTIATE DRIVER
400M:	Hans de Goede <hdegoede@redhat.com>
401L:	platform-driver-x86@vger.kernel.org
402S:	Maintained
403F:	drivers/platform/x86/i2c-multi-instantiate.c
404
405ACPI PMIC DRIVERS
406M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
407M:	Len Brown <lenb@kernel.org>
408R:	Andy Shevchenko <andy@kernel.org>
409R:	Mika Westerberg <mika.westerberg@linux.intel.com>
410L:	linux-acpi@vger.kernel.org
411S:	Supported
412Q:	https://patchwork.kernel.org/project/linux-acpi/list/
413B:	https://bugzilla.kernel.org
414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415F:	drivers/acpi/pmic/
416
417ACPI THERMAL DRIVER
418M:	Zhang Rui <rui.zhang@intel.com>
419L:	linux-acpi@vger.kernel.org
420S:	Supported
421W:	https://01.org/linux-acpi
422B:	https://bugzilla.kernel.org
423F:	drivers/acpi/*thermal*
424
425ACPI VIDEO DRIVER
426M:	Zhang Rui <rui.zhang@intel.com>
427L:	linux-acpi@vger.kernel.org
428S:	Supported
429W:	https://01.org/linux-acpi
430B:	https://bugzilla.kernel.org
431F:	drivers/acpi/acpi_video.c
432
433ACPI WMI DRIVER
434L:	platform-driver-x86@vger.kernel.org
435S:	Orphan
436F:	drivers/platform/x86/wmi.c
437F:	include/uapi/linux/wmi.h
438
439AD1889 ALSA SOUND DRIVER
440L:	linux-parisc@vger.kernel.org
441S:	Maintained
442W:	https://parisc.wiki.kernel.org/index.php/AD1889
443F:	sound/pci/ad1889.*
444
445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
446M:	Michael Hennerich <michael.hennerich@analog.com>
447S:	Supported
448W:	http://wiki.analog.com/AD5254
449W:	http://ez.analog.com/community/linux-device-drivers
450F:	drivers/misc/ad525x_dpot.c
451
452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
453M:	Michael Hennerich <michael.hennerich@analog.com>
454S:	Supported
455W:	http://wiki.analog.com/AD5398
456W:	http://ez.analog.com/community/linux-device-drivers
457F:	drivers/regulator/ad5398.c
458
459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
460M:	Michael Hennerich <michael.hennerich@analog.com>
461S:	Supported
462W:	http://wiki.analog.com/AD7142
463W:	http://ez.analog.com/community/linux-device-drivers
464F:	drivers/input/misc/ad714x.c
465
466AD7877 TOUCHSCREEN DRIVER
467M:	Michael Hennerich <michael.hennerich@analog.com>
468S:	Supported
469W:	http://wiki.analog.com/AD7877
470W:	http://ez.analog.com/community/linux-device-drivers
471F:	drivers/input/touchscreen/ad7877.c
472
473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474M:	Michael Hennerich <michael.hennerich@analog.com>
475S:	Supported
476W:	http://wiki.analog.com/AD7879
477W:	http://ez.analog.com/community/linux-device-drivers
478F:	drivers/input/touchscreen/ad7879.c
479
480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481M:	Jiri Kosina <jikos@kernel.org>
482S:	Maintained
483
484ADF7242 IEEE 802.15.4 RADIO DRIVER
485M:	Michael Hennerich <michael.hennerich@analog.com>
486L:	linux-wpan@vger.kernel.org
487S:	Supported
488W:	https://wiki.analog.com/ADF7242
489W:	http://ez.analog.com/community/linux-device-drivers
490F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491F:	drivers/net/ieee802154/adf7242.c
492
493ADM1025 HARDWARE MONITOR DRIVER
494M:	Jean Delvare <jdelvare@suse.com>
495L:	linux-hwmon@vger.kernel.org
496S:	Maintained
497F:	Documentation/hwmon/adm1025.rst
498F:	drivers/hwmon/adm1025.c
499
500ADM1029 HARDWARE MONITOR DRIVER
501M:	Corentin Labbe <clabbe.montjoie@gmail.com>
502L:	linux-hwmon@vger.kernel.org
503S:	Maintained
504F:	drivers/hwmon/adm1029.c
505
506ADM8211 WIRELESS DRIVER
507L:	linux-wireless@vger.kernel.org
508S:	Orphan
509W:	https://wireless.wiki.kernel.org/
510F:	drivers/net/wireless/admtek/adm8211.*
511
512ADP1653 FLASH CONTROLLER DRIVER
513M:	Sakari Ailus <sakari.ailus@iki.fi>
514L:	linux-media@vger.kernel.org
515S:	Maintained
516F:	drivers/media/i2c/adp1653.c
517F:	include/media/i2c/adp1653.h
518
519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
520M:	Michael Hennerich <michael.hennerich@analog.com>
521S:	Supported
522W:	http://wiki.analog.com/ADP5520
523W:	http://ez.analog.com/community/linux-device-drivers
524F:	drivers/gpio/gpio-adp5520.c
525F:	drivers/input/keyboard/adp5520-keys.c
526F:	drivers/leds/leds-adp5520.c
527F:	drivers/mfd/adp5520.c
528F:	drivers/video/backlight/adp5520_bl.c
529
530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
531M:	Michael Hennerich <michael.hennerich@analog.com>
532S:	Supported
533W:	http://wiki.analog.com/ADP5588
534W:	http://ez.analog.com/community/linux-device-drivers
535F:	drivers/gpio/gpio-adp5588.c
536F:	drivers/input/keyboard/adp5588-keys.c
537
538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
539M:	Michael Hennerich <michael.hennerich@analog.com>
540S:	Supported
541W:	http://wiki.analog.com/ADP8860
542W:	http://ez.analog.com/community/linux-device-drivers
543F:	drivers/video/backlight/adp8860_bl.c
544
545ADT746X FAN DRIVER
546M:	Colin Leroy <colin@colino.net>
547S:	Maintained
548F:	drivers/macintosh/therm_adt746x.c
549
550ADT7475 HARDWARE MONITOR DRIVER
551M:	Jean Delvare <jdelvare@suse.com>
552L:	linux-hwmon@vger.kernel.org
553S:	Maintained
554F:	Documentation/hwmon/adt7475.rst
555F:	drivers/hwmon/adt7475.c
556
557ADVANSYS SCSI DRIVER
558M:	Matthew Wilcox <willy@infradead.org>
559M:	Hannes Reinecke <hare@suse.com>
560L:	linux-scsi@vger.kernel.org
561S:	Maintained
562F:	Documentation/scsi/advansys.rst
563F:	drivers/scsi/advansys.c
564
565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
566M:	Michael Hennerich <michael.hennerich@analog.com>
567S:	Supported
568W:	http://wiki.analog.com/ADXL345
569W:	http://ez.analog.com/community/linux-device-drivers
570F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
571F:	drivers/input/misc/adxl34x.c
572
573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574M:	Michael Hennerich <michael.hennerich@analog.com>
575S:	Supported
576W:	http://ez.analog.com/community/linux-device-drivers
577F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578F:	drivers/iio/accel/adxl372.c
579F:	drivers/iio/accel/adxl372_i2c.c
580F:	drivers/iio/accel/adxl372_spi.c
581
582AF9013 MEDIA DRIVER
583M:	Antti Palosaari <crope@iki.fi>
584L:	linux-media@vger.kernel.org
585S:	Maintained
586W:	https://linuxtv.org
587W:	http://palosaari.fi/linux/
588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
589T:	git git://linuxtv.org/anttip/media_tree.git
590F:	drivers/media/dvb-frontends/af9013*
591
592AF9033 MEDIA DRIVER
593M:	Antti Palosaari <crope@iki.fi>
594L:	linux-media@vger.kernel.org
595S:	Maintained
596W:	https://linuxtv.org
597W:	http://palosaari.fi/linux/
598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
599T:	git git://linuxtv.org/anttip/media_tree.git
600F:	drivers/media/dvb-frontends/af9033*
601
602AFFS FILE SYSTEM
603M:	David Sterba <dsterba@suse.com>
604L:	linux-fsdevel@vger.kernel.org
605S:	Odd Fixes
606F:	Documentation/filesystems/affs.rst
607F:	fs/affs/
608
609AFS FILESYSTEM
610M:	David Howells <dhowells@redhat.com>
611L:	linux-afs@lists.infradead.org
612S:	Supported
613W:	https://www.infradead.org/~dhowells/kafs/
614F:	Documentation/filesystems/afs.rst
615F:	fs/afs/
616F:	include/trace/events/afs.h
617
618AGPGART DRIVER
619M:	David Airlie <airlied@linux.ie>
620S:	Maintained
621T:	git git://anongit.freedesktop.org/drm/drm
622F:	drivers/char/agp/
623F:	include/linux/agp*
624F:	include/uapi/linux/agp*
625
626AHA152X SCSI DRIVER
627M:	"Juergen E. Fischer" <fischer@norbit.de>
628L:	linux-scsi@vger.kernel.org
629S:	Maintained
630F:	drivers/scsi/aha152x*
631F:	drivers/scsi/pcmcia/aha152x*
632
633AIC7XXX / AIC79XX SCSI DRIVER
634M:	Hannes Reinecke <hare@suse.com>
635L:	linux-scsi@vger.kernel.org
636S:	Maintained
637F:	drivers/scsi/aic7xxx/
638
639AIMSLAB FM RADIO RECEIVER DRIVER
640M:	Hans Verkuil <hverkuil@xs4all.nl>
641L:	linux-media@vger.kernel.org
642S:	Maintained
643W:	https://linuxtv.org
644T:	git git://linuxtv.org/media_tree.git
645F:	drivers/media/radio/radio-aimslab*
646
647AIO
648M:	Benjamin LaHaise <bcrl@kvack.org>
649L:	linux-aio@kvack.org
650S:	Supported
651F:	fs/aio.c
652F:	include/linux/*aio*.h
653
654AIRSPY MEDIA DRIVER
655M:	Antti Palosaari <crope@iki.fi>
656L:	linux-media@vger.kernel.org
657S:	Maintained
658W:	https://linuxtv.org
659W:	http://palosaari.fi/linux/
660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
661T:	git git://linuxtv.org/anttip/media_tree.git
662F:	drivers/media/usb/airspy/
663
664ALACRITECH GIGABIT ETHERNET DRIVER
665M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
666S:	Maintained
667F:	drivers/net/ethernet/alacritech/*
668
669ALCATEL SPEEDTOUCH USB DRIVER
670M:	Duncan Sands <duncan.sands@free.fr>
671L:	linux-usb@vger.kernel.org
672S:	Maintained
673W:	http://www.linux-usb.org/SpeedTouch/
674F:	drivers/usb/atm/speedtch.c
675F:	drivers/usb/atm/usbatm.c
676
677ALCHEMY AU1XX0 MMC DRIVER
678M:	Manuel Lauss <manuel.lauss@gmail.com>
679S:	Maintained
680F:	drivers/mmc/host/au1xmmc.c
681
682ALI1563 I2C DRIVER
683M:	Rudolf Marek <r.marek@assembler.cz>
684L:	linux-i2c@vger.kernel.org
685S:	Maintained
686F:	Documentation/i2c/busses/i2c-ali1563.rst
687F:	drivers/i2c/busses/i2c-ali1563.c
688
689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
690M:	Tomislav Denis <tomislav.denis@avl.com>
691L:	linux-iio@vger.kernel.org
692S:	Maintained
693W:	http://www.allsensors.com/
694F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
695F:	drivers/iio/pressure/dlhl60d.c
696
697ALLEGRO DVT VIDEO IP CORE DRIVER
698M:	Michael Tretter <m.tretter@pengutronix.de>
699R:	Pengutronix Kernel Team <kernel@pengutronix.de>
700L:	linux-media@vger.kernel.org
701S:	Maintained
702F:	drivers/staging/media/allegro-dvt/
703
704ALLWINNER A10 CSI DRIVER
705M:	Maxime Ripard <mripard@kernel.org>
706L:	linux-media@vger.kernel.org
707S:	Maintained
708T:	git git://linuxtv.org/media_tree.git
709F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
710F:	drivers/media/platform/sunxi/sun4i-csi/
711
712ALLWINNER CPUFREQ DRIVER
713M:	Yangtao Li <tiny.windzz@gmail.com>
714L:	linux-pm@vger.kernel.org
715S:	Maintained
716F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
717F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
718
719ALLWINNER CRYPTO DRIVERS
720M:	Corentin Labbe <clabbe.montjoie@gmail.com>
721L:	linux-crypto@vger.kernel.org
722S:	Maintained
723F:	drivers/crypto/allwinner/
724
725ALLWINNER THERMAL DRIVER
726M:	Vasily Khoruzhick <anarsoul@gmail.com>
727M:	Yangtao Li <tiny.windzz@gmail.com>
728L:	linux-pm@vger.kernel.org
729S:	Maintained
730F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
731F:	drivers/thermal/sun8i_thermal.c
732
733ALLWINNER VPU DRIVER
734M:	Maxime Ripard <mripard@kernel.org>
735M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
736L:	linux-media@vger.kernel.org
737S:	Maintained
738F:	drivers/staging/media/sunxi/cedrus/
739
740ALPHA PORT
741M:	Richard Henderson <rth@twiddle.net>
742M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
743M:	Matt Turner <mattst88@gmail.com>
744L:	linux-alpha@vger.kernel.org
745S:	Odd Fixes
746F:	arch/alpha/
747
748ALPS PS/2 TOUCHPAD DRIVER
749R:	Pali Rohár <pali@kernel.org>
750F:	drivers/input/mouse/alps.*
751
752ALTERA I2C CONTROLLER DRIVER
753M:	Thor Thayer <thor.thayer@linux.intel.com>
754S:	Maintained
755F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
756F:	drivers/i2c/busses/i2c-altera.c
757
758ALTERA MAILBOX DRIVER
759M:	Ley Foon Tan <ley.foon.tan@intel.com>
760S:	Maintained
761F:	drivers/mailbox/mailbox-altera.c
762
763ALTERA PIO DRIVER
764M:	Joyce Ooi <joyce.ooi@intel.com>
765L:	linux-gpio@vger.kernel.org
766S:	Maintained
767F:	drivers/gpio/gpio-altera.c
768
769ALTERA SYSTEM MANAGER DRIVER
770M:	Thor Thayer <thor.thayer@linux.intel.com>
771S:	Maintained
772F:	drivers/mfd/altera-sysmgr.c
773F:	include/linux/mfd/altera-sysmgr.h
774
775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
776M:	Thor Thayer <thor.thayer@linux.intel.com>
777S:	Maintained
778F:	drivers/gpio/gpio-altera-a10sr.c
779F:	drivers/mfd/altera-a10sr.c
780F:	drivers/reset/reset-a10sr.c
781F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
782F:	include/linux/mfd/altera-a10sr.h
783
784ALTERA TRIPLE SPEED ETHERNET DRIVER
785M:	Joyce Ooi <joyce.ooi@intel.com>
786L:	netdev@vger.kernel.org
787S:	Maintained
788F:	drivers/net/ethernet/altera/
789
790ALTERA UART/JTAG UART SERIAL DRIVERS
791M:	Tobias Klauser <tklauser@distanz.ch>
792L:	linux-serial@vger.kernel.org
793S:	Maintained
794F:	drivers/tty/serial/altera_jtaguart.c
795F:	drivers/tty/serial/altera_uart.c
796F:	include/linux/altera_jtaguart.h
797F:	include/linux/altera_uart.h
798
799AMAZON ANNAPURNA LABS FIC DRIVER
800M:	Talel Shenhar <talel@amazon.com>
801S:	Maintained
802F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
803F:	drivers/irqchip/irq-al-fic.c
804
805AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
806M:	Talel Shenhar <talel@amazon.com>
807M:	Talel Shenhar <talelshenhar@gmail.com>
808S:	Maintained
809F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
810F:	drivers/edac/al_mc_edac.c
811
812AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
813M:	Talel Shenhar <talel@amazon.com>
814S:	Maintained
815F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
816F:	drivers/thermal/thermal_mmio.c
817
818AMAZON ETHERNET DRIVERS
819M:	Netanel Belgazal <netanel@amazon.com>
820M:	Arthur Kiyanovski <akiyano@amazon.com>
821R:	Guy Tzalik <gtzalik@amazon.com>
822R:	Saeed Bishara <saeedb@amazon.com>
823L:	netdev@vger.kernel.org
824S:	Supported
825F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
826F:	drivers/net/ethernet/amazon/
827
828AMAZON RDMA EFA DRIVER
829M:	Gal Pressman <galpress@amazon.com>
830R:	Yossi Leybovich <sleybo@amazon.com>
831L:	linux-rdma@vger.kernel.org
832S:	Supported
833Q:	https://patchwork.kernel.org/project/linux-rdma/list/
834F:	drivers/infiniband/hw/efa/
835F:	include/uapi/rdma/efa-abi.h
836
837AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
838M:	Tom Lendacky <thomas.lendacky@amd.com>
839M:	John Allen <john.allen@amd.com>
840L:	linux-crypto@vger.kernel.org
841S:	Supported
842F:	drivers/crypto/ccp/
843F:	include/linux/ccp.h
844
845AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
846M:	Brijesh Singh <brijesh.singh@amd.com>
847M:	Tom Lendacky <thomas.lendacky@amd.com>
848L:	linux-crypto@vger.kernel.org
849S:	Supported
850F:	drivers/crypto/ccp/sev*
851F:	include/uapi/linux/psp-sev.h
852
853AMD DISPLAY CORE
854M:	Harry Wentland <harry.wentland@amd.com>
855M:	Leo Li <sunpeng.li@amd.com>
856L:	amd-gfx@lists.freedesktop.org
857S:	Supported
858T:	git git://people.freedesktop.org/~agd5f/linux
859F:	drivers/gpu/drm/amd/display/
860
861AMD ENERGY DRIVER
862M:	Naveen Krishna Chatradhi <nchatrad@amd.com>
863L:	linux-hwmon@vger.kernel.org
864S:	Maintained
865F:	Documentation/hwmon/amd_energy.rst
866F:	drivers/hwmon/amd_energy.c
867
868AMD FAM15H PROCESSOR POWER MONITORING DRIVER
869M:	Huang Rui <ray.huang@amd.com>
870L:	linux-hwmon@vger.kernel.org
871S:	Supported
872F:	Documentation/hwmon/fam15h_power.rst
873F:	drivers/hwmon/fam15h_power.c
874
875AMD FCH GPIO DRIVER
876M:	Enrico Weigelt, metux IT consult <info@metux.net>
877L:	linux-gpio@vger.kernel.org
878S:	Maintained
879F:	drivers/gpio/gpio-amd-fch.c
880F:	include/linux/platform_data/gpio/gpio-amd-fch.h
881
882AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
883L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
884S:	Orphan
885F:	drivers/usb/gadget/udc/amd5536udc.*
886
887AMD GEODE PROCESSOR/CHIPSET SUPPORT
888M:	Andres Salomon <dilinger@queued.net>
889L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
890S:	Supported
891W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
892F:	arch/x86/include/asm/geode.h
893F:	drivers/char/hw_random/geode-rng.c
894F:	drivers/crypto/geode*
895F:	drivers/video/fbdev/geode/
896
897AMD IOMMU (AMD-VI)
898M:	Joerg Roedel <joro@8bytes.org>
899L:	iommu@lists.linux-foundation.org
900S:	Maintained
901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
902F:	drivers/iommu/amd/
903F:	include/linux/amd-iommu.h
904
905AMD KFD
906M:	Felix Kuehling <Felix.Kuehling@amd.com>
907L:	amd-gfx@lists.freedesktop.org
908S:	Supported
909T:	git https://gitlab.freedesktop.org/agd5f/linux.git
910F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
911F:	drivers/gpu/drm/amd/amdkfd/
912F:	drivers/gpu/drm/amd/include/cik_structs.h
913F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
914F:	drivers/gpu/drm/amd/include/v9_structs.h
915F:	drivers/gpu/drm/amd/include/vi_structs.h
916F:	include/uapi/linux/kfd_ioctl.h
917
918AMD SPI DRIVER
919M:	Sanjay R Mehta <sanju.mehta@amd.com>
920S:	Maintained
921F:	drivers/spi/spi-amd.c
922
923AMD MP2 I2C DRIVER
924M:	Elie Morisse <syniurge@gmail.com>
925M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
926M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
927L:	linux-i2c@vger.kernel.org
928S:	Maintained
929F:	drivers/i2c/busses/i2c-amd-mp2*
930
931AMD PMC DRIVER
932M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
933L:	platform-driver-x86@vger.kernel.org
934S:	Maintained
935F:	drivers/platform/x86/amd-pmc.*
936
937AMD POWERPLAY
938M:	Evan Quan <evan.quan@amd.com>
939L:	amd-gfx@lists.freedesktop.org
940S:	Supported
941T:	git git://people.freedesktop.org/~agd5f/linux
942F:	drivers/gpu/drm/amd/pm/powerplay/
943
944AMD SEATTLE DEVICE TREE SUPPORT
945M:	Brijesh Singh <brijeshkumar.singh@amd.com>
946M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
947M:	Tom Lendacky <thomas.lendacky@amd.com>
948S:	Supported
949F:	arch/arm64/boot/dts/amd/
950
951AMD XGBE DRIVER
952M:	Tom Lendacky <thomas.lendacky@amd.com>
953L:	netdev@vger.kernel.org
954S:	Supported
955F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
956F:	drivers/net/ethernet/amd/xgbe/
957
958AMD SENSOR FUSION HUB DRIVER
959M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
960M:	Sandeep Singh <sandeep.singh@amd.com>
961L:	linux-input@vger.kernel.org
962S:	Maintained
963F:	Documentation/hid/amd-sfh*
964F:	drivers/hid/amd-sfh-hid/
965
966AMS AS73211 DRIVER
967M:	Christian Eggers <ceggers@arri.de>
968L:	linux-iio@vger.kernel.org
969S:	Maintained
970F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
971F:	drivers/iio/light/as73211.c
972
973ANALOG DEVICES INC AD7192 DRIVER
974M:	Alexandru Tachici <alexandru.tachici@analog.com>
975L:	linux-iio@vger.kernel.org
976S:	Supported
977W:	http://ez.analog.com/community/linux-device-drivers
978F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
979F:	drivers/iio/adc/ad7192.c
980
981ANALOG DEVICES INC AD7292 DRIVER
982M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
983L:	linux-iio@vger.kernel.org
984S:	Supported
985W:	http://ez.analog.com/community/linux-device-drivers
986F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
987F:	drivers/iio/adc/ad7292.c
988
989ANALOG DEVICES INC AD7768-1 DRIVER
990M:	Michael Hennerich <Michael.Hennerich@analog.com>
991L:	linux-iio@vger.kernel.org
992S:	Supported
993W:	http://ez.analog.com/community/linux-device-drivers
994F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
995F:	drivers/iio/adc/ad7768-1.c
996
997ANALOG DEVICES INC AD7780 DRIVER
998M:	Michael Hennerich <Michael.Hennerich@analog.com>
999M:	Renato Lui Geh <renatogeh@gmail.com>
1000L:	linux-iio@vger.kernel.org
1001S:	Supported
1002W:	http://ez.analog.com/community/linux-device-drivers
1003F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1004F:	drivers/iio/adc/ad7780.c
1005
1006ANALOG DEVICES INC AD9389B DRIVER
1007M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1008L:	linux-media@vger.kernel.org
1009S:	Maintained
1010F:	drivers/media/i2c/ad9389b*
1011
1012ANALOG DEVICES INC ADGS1408 DRIVER
1013M:	Mircea Caprioru <mircea.caprioru@analog.com>
1014S:	Supported
1015F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1016F:	drivers/mux/adgs1408.c
1017
1018ANALOG DEVICES INC ADIN DRIVER
1019M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1020L:	netdev@vger.kernel.org
1021S:	Supported
1022W:	http://ez.analog.com/community/linux-device-drivers
1023F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1024F:	drivers/net/phy/adin.c
1025
1026ANALOG DEVICES INC ADIS DRIVER LIBRARY
1027M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1028L:	linux-iio@vger.kernel.org
1029S:	Supported
1030F:	drivers/iio/imu/adis.c
1031F:	include/linux/iio/imu/adis.h
1032
1033ANALOG DEVICES INC ADIS16460 DRIVER
1034M:	Dragos Bogdan <dragos.bogdan@analog.com>
1035L:	linux-iio@vger.kernel.org
1036S:	Supported
1037W:	http://ez.analog.com/community/linux-device-drivers
1038F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1039F:	drivers/iio/imu/adis16460.c
1040
1041ANALOG DEVICES INC ADIS16475 DRIVER
1042M:	Nuno Sa <nuno.sa@analog.com>
1043L:	linux-iio@vger.kernel.org
1044W:	http://ez.analog.com/community/linux-device-drivers
1045S:	Supported
1046F:	drivers/iio/imu/adis16475.c
1047F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1048
1049ANALOG DEVICES INC ADM1177 DRIVER
1050M:	Michael Hennerich <Michael.Hennerich@analog.com>
1051L:	linux-hwmon@vger.kernel.org
1052S:	Supported
1053W:	http://ez.analog.com/community/linux-device-drivers
1054F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1055F:	drivers/hwmon/adm1177.c
1056
1057ANALOG DEVICES INC ADP5061 DRIVER
1058M:	Michael Hennerich <Michael.Hennerich@analog.com>
1059L:	linux-pm@vger.kernel.org
1060S:	Supported
1061W:	http://ez.analog.com/community/linux-device-drivers
1062F:	drivers/power/supply/adp5061.c
1063
1064ANALOG DEVICES INC ADV7180 DRIVER
1065M:	Lars-Peter Clausen <lars@metafoo.de>
1066L:	linux-media@vger.kernel.org
1067S:	Supported
1068W:	http://ez.analog.com/community/linux-device-drivers
1069F:	drivers/media/i2c/adv7180.c
1070F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1071
1072ANALOG DEVICES INC ADV748X DRIVER
1073M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1074L:	linux-media@vger.kernel.org
1075S:	Maintained
1076F:	drivers/media/i2c/adv748x/*
1077
1078ANALOG DEVICES INC ADV7511 DRIVER
1079M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1080L:	linux-media@vger.kernel.org
1081S:	Maintained
1082F:	drivers/media/i2c/adv7511*
1083
1084ANALOG DEVICES INC ADV7604 DRIVER
1085M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1086L:	linux-media@vger.kernel.org
1087S:	Maintained
1088F:	drivers/media/i2c/adv7604*
1089F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1090
1091ANALOG DEVICES INC ADV7842 DRIVER
1092M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1093L:	linux-media@vger.kernel.org
1094S:	Maintained
1095F:	drivers/media/i2c/adv7842*
1096
1097ANALOG DEVICES INC ADXRS290 DRIVER
1098M:	Nishant Malpani <nish.malpani25@gmail.com>
1099L:	linux-iio@vger.kernel.org
1100S:	Supported
1101F:	drivers/iio/gyro/adxrs290.c
1102F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1103
1104ANALOG DEVICES INC ASOC CODEC DRIVERS
1105M:	Lars-Peter Clausen <lars@metafoo.de>
1106M:	Nuno Sá <nuno.sa@analog.com>
1107L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1108S:	Supported
1109W:	http://wiki.analog.com/
1110W:	http://ez.analog.com/community/linux-device-drivers
1111F:	sound/soc/codecs/ad1*
1112F:	sound/soc/codecs/ad7*
1113F:	sound/soc/codecs/adau*
1114F:	sound/soc/codecs/adav*
1115F:	sound/soc/codecs/sigmadsp.*
1116F:	sound/soc/codecs/ssm*
1117
1118ANALOG DEVICES INC DMA DRIVERS
1119M:	Lars-Peter Clausen <lars@metafoo.de>
1120S:	Supported
1121W:	http://ez.analog.com/community/linux-device-drivers
1122F:	drivers/dma/dma-axi-dmac.c
1123
1124ANALOG DEVICES INC IIO DRIVERS
1125M:	Lars-Peter Clausen <lars@metafoo.de>
1126M:	Michael Hennerich <Michael.Hennerich@analog.com>
1127S:	Supported
1128W:	http://wiki.analog.com/
1129W:	http://ez.analog.com/community/linux-device-drivers
1130F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1131F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1132F:	Documentation/devicetree/bindings/iio/*/adi,*
1133F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
1134F:	drivers/iio/*/ad*
1135F:	drivers/iio/adc/ltc249*
1136F:	drivers/iio/amplifiers/hmc425a.c
1137F:	drivers/staging/iio/*/ad*
1138X:	drivers/iio/*/adjd*
1139
1140ANALOGBITS PLL LIBRARIES
1141M:	Paul Walmsley <paul.walmsley@sifive.com>
1142S:	Supported
1143F:	drivers/clk/analogbits/*
1144F:	include/linux/clk/analogbits*
1145
1146ANDES ARCHITECTURE
1147M:	Nick Hu <nickhu@andestech.com>
1148M:	Greentime Hu <green.hu@gmail.com>
1149M:	Vincent Chen <deanbo422@gmail.com>
1150S:	Supported
1151T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1152F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1153F:	Documentation/devicetree/bindings/nds32/
1154F:	arch/nds32/
1155N:	nds32
1156K:	nds32
1157
1158ANDROID CONFIG FRAGMENTS
1159M:	Rob Herring <robh@kernel.org>
1160S:	Supported
1161F:	kernel/configs/android*
1162
1163ANDROID DRIVERS
1164M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1165M:	Arve Hjønnevåg <arve@android.com>
1166M:	Todd Kjos <tkjos@android.com>
1167M:	Martijn Coenen <maco@android.com>
1168M:	Joel Fernandes <joel@joelfernandes.org>
1169M:	Christian Brauner <christian@brauner.io>
1170M:	Hridya Valsaraju <hridya@google.com>
1171M:	Suren Baghdasaryan <surenb@google.com>
1172L:	devel@driverdev.osuosl.org
1173S:	Supported
1174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1175F:	drivers/android/
1176F:	drivers/staging/android/
1177
1178ANDROID GOLDFISH PIC DRIVER
1179M:	Miodrag Dinic <miodrag.dinic@mips.com>
1180S:	Supported
1181F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1182F:	drivers/irqchip/irq-goldfish-pic.c
1183
1184ANDROID GOLDFISH RTC DRIVER
1185M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1186S:	Supported
1187F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1188F:	drivers/rtc/rtc-goldfish.c
1189
1190AOA (Apple Onboard Audio) ALSA DRIVER
1191M:	Johannes Berg <johannes@sipsolutions.net>
1192L:	linuxppc-dev@lists.ozlabs.org
1193L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1194S:	Maintained
1195F:	sound/aoa/
1196
1197APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1198M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1199L:	linux-iio@vger.kernel.org
1200S:	Maintained
1201F:	drivers/iio/adc/stx104.c
1202
1203APM DRIVER
1204M:	Jiri Kosina <jikos@kernel.org>
1205S:	Odd fixes
1206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1207F:	arch/x86/kernel/apm_32.c
1208F:	drivers/char/apm-emulation.c
1209F:	include/linux/apm_bios.h
1210F:	include/uapi/linux/apm_bios.h
1211
1212APPARMOR SECURITY MODULE
1213M:	John Johansen <john.johansen@canonical.com>
1214L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1215S:	Supported
1216W:	wiki.apparmor.net
1217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1218F:	Documentation/admin-guide/LSM/apparmor.rst
1219F:	security/apparmor/
1220
1221APPLE BCM5974 MULTITOUCH DRIVER
1222M:	Henrik Rydberg <rydberg@bitmath.org>
1223L:	linux-input@vger.kernel.org
1224S:	Odd fixes
1225F:	drivers/input/mouse/bcm5974.c
1226
1227APPLE SMC DRIVER
1228M:	Henrik Rydberg <rydberg@bitmath.org>
1229L:	linux-hwmon@vger.kernel.org
1230S:	Odd fixes
1231F:	drivers/hwmon/applesmc.c
1232
1233APPLETALK NETWORK LAYER
1234L:	netdev@vger.kernel.org
1235S:	Odd fixes
1236F:	drivers/net/appletalk/
1237F:	include/linux/atalk.h
1238F:	include/uapi/linux/atalk.h
1239F:	net/appletalk/
1240
1241APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1242M:	Khuong Dinh <khuong@os.amperecomputing.com>
1243S:	Supported
1244F:	arch/arm64/boot/dts/apm/
1245
1246APPLIED MICRO (APM) X-GENE SOC EDAC
1247M:	Khuong Dinh <khuong@os.amperecomputing.com>
1248S:	Supported
1249F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1250F:	drivers/edac/xgene_edac.c
1251
1252APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1253M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1254M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1255S:	Supported
1256F:	drivers/net/ethernet/apm/xgene-v2/
1257
1258APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1259M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1260M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1261M:	Quan Nguyen <quan@os.amperecomputing.com>
1262S:	Supported
1263F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1264F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1265F:	drivers/net/ethernet/apm/xgene/
1266F:	drivers/net/mdio/mdio-xgene.c
1267
1268APPLIED MICRO (APM) X-GENE SOC PMU
1269M:	Khuong Dinh <khuong@os.amperecomputing.com>
1270S:	Supported
1271F:	Documentation/admin-guide/perf/xgene-pmu.rst
1272F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1273F:	drivers/perf/xgene_pmu.c
1274
1275APTINA CAMERA SENSOR PLL
1276M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1277L:	linux-media@vger.kernel.org
1278S:	Maintained
1279F:	drivers/media/i2c/aptina-pll.*
1280
1281AQUANTIA ETHERNET DRIVER (atlantic)
1282M:	Igor Russkikh <irusskikh@marvell.com>
1283L:	netdev@vger.kernel.org
1284S:	Supported
1285W:	https://www.marvell.com/
1286Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1287F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1288F:	drivers/net/ethernet/aquantia/atlantic/
1289
1290AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1291M:	Egor Pomozov <epomozov@marvell.com>
1292L:	netdev@vger.kernel.org
1293S:	Supported
1294W:	http://www.aquantia.com
1295F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1296
1297ARASAN NAND CONTROLLER DRIVER
1298M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1299L:	linux-mtd@lists.infradead.org
1300S:	Maintained
1301F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1302F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1303
1304ARC FRAMEBUFFER DRIVER
1305M:	Jaya Kumar <jayalk@intworks.biz>
1306S:	Maintained
1307F:	drivers/video/fbdev/arcfb.c
1308F:	drivers/video/fbdev/core/fb_defio.c
1309
1310ARC PGU DRM DRIVER
1311M:	Alexey Brodkin <abrodkin@synopsys.com>
1312S:	Supported
1313F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1314F:	drivers/gpu/drm/arc/
1315
1316ARCNET NETWORK LAYER
1317M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1318L:	netdev@vger.kernel.org
1319S:	Maintained
1320F:	drivers/net/arcnet/
1321F:	include/uapi/linux/if_arcnet.h
1322
1323ARM ARCHITECTED TIMER DRIVER
1324M:	Mark Rutland <mark.rutland@arm.com>
1325M:	Marc Zyngier <maz@kernel.org>
1326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1327S:	Maintained
1328F:	arch/arm/include/asm/arch_timer.h
1329F:	arch/arm64/include/asm/arch_timer.h
1330F:	drivers/clocksource/arm_arch_timer.c
1331
1332ARM HDLCD DRM DRIVER
1333M:	Liviu Dudau <liviu.dudau@arm.com>
1334S:	Supported
1335F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1336F:	drivers/gpu/drm/arm/hdlcd_*
1337
1338ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1339M:	Linus Walleij <linus.walleij@linaro.org>
1340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1341S:	Maintained
1342F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1343F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1344F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1345F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1346F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1347F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1348F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1349F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1350F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1351F:	arch/arm/boot/dts/arm-realview-*
1352F:	arch/arm/boot/dts/integrator*
1353F:	arch/arm/boot/dts/versatile*
1354F:	arch/arm/mach-integrator/
1355F:	arch/arm/mach-realview/
1356F:	arch/arm/mach-versatile/
1357F:	arch/arm/plat-versatile/
1358F:	drivers/bus/arm-integrator-lm.c
1359F:	drivers/clk/versatile/
1360F:	drivers/i2c/busses/i2c-versatile.c
1361F:	drivers/irqchip/irq-versatile-fpga.c
1362F:	drivers/mtd/maps/physmap-versatile.*
1363F:	drivers/power/reset/arm-versatile-reboot.c
1364F:	drivers/soc/versatile/
1365
1366ARM KOMEDA DRM-KMS DRIVER
1367M:	James (Qian) Wang <james.qian.wang@arm.com>
1368M:	Liviu Dudau <liviu.dudau@arm.com>
1369M:	Mihail Atanassov <mihail.atanassov@arm.com>
1370L:	Mali DP Maintainers <malidp@foss.arm.com>
1371S:	Supported
1372T:	git git://anongit.freedesktop.org/drm/drm-misc
1373F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1374F:	Documentation/gpu/komeda-kms.rst
1375F:	drivers/gpu/drm/arm/display/include/
1376F:	drivers/gpu/drm/arm/display/komeda/
1377
1378ARM MALI PANFROST DRM DRIVER
1379M:	Rob Herring <robh@kernel.org>
1380M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1381R:	Steven Price <steven.price@arm.com>
1382R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1383L:	dri-devel@lists.freedesktop.org
1384S:	Supported
1385T:	git git://anongit.freedesktop.org/drm/drm-misc
1386F:	drivers/gpu/drm/panfrost/
1387F:	include/uapi/drm/panfrost_drm.h
1388
1389ARM MALI-DP DRM DRIVER
1390M:	Liviu Dudau <liviu.dudau@arm.com>
1391M:	Brian Starkey <brian.starkey@arm.com>
1392L:	Mali DP Maintainers <malidp@foss.arm.com>
1393S:	Supported
1394T:	git git://anongit.freedesktop.org/drm/drm-misc
1395F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1396F:	Documentation/gpu/afbc.rst
1397F:	drivers/gpu/drm/arm/
1398
1399ARM MFM AND FLOPPY DRIVERS
1400M:	Ian Molton <spyro@f2s.com>
1401S:	Maintained
1402F:	arch/arm/include/asm/floppy.h
1403F:	arch/arm/mach-rpc/floppydma.S
1404
1405ARM PMU PROFILING AND DEBUGGING
1406M:	Will Deacon <will@kernel.org>
1407M:	Mark Rutland <mark.rutland@arm.com>
1408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1409S:	Maintained
1410F:	Documentation/devicetree/bindings/arm/pmu.yaml
1411F:	Documentation/devicetree/bindings/perf/
1412F:	arch/arm*/include/asm/hw_breakpoint.h
1413F:	arch/arm*/include/asm/perf_event.h
1414F:	arch/arm*/kernel/hw_breakpoint.c
1415F:	arch/arm*/kernel/perf_*
1416F:	arch/arm/oprofile/common.c
1417F:	drivers/perf/
1418F:	include/linux/perf/arm_pmu.h
1419
1420ARM PORT
1421M:	Russell King <linux@armlinux.org.uk>
1422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1423S:	Odd Fixes
1424W:	http://www.armlinux.org.uk/
1425T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1426F:	arch/arm/
1427X:	arch/arm/boot/dts/
1428
1429ARM PRIMECELL AACI PL041 DRIVER
1430M:	Russell King <linux@armlinux.org.uk>
1431S:	Odd Fixes
1432F:	sound/arm/aaci.*
1433
1434ARM PRIMECELL BUS SUPPORT
1435M:	Russell King <linux@armlinux.org.uk>
1436S:	Odd Fixes
1437F:	drivers/amba/
1438F:	include/linux/amba/bus.h
1439
1440ARM PRIMECELL CLCD PL110 DRIVER
1441M:	Russell King <linux@armlinux.org.uk>
1442S:	Odd Fixes
1443F:	drivers/video/fbdev/amba-clcd.*
1444
1445ARM PRIMECELL KMI PL050 DRIVER
1446M:	Russell King <linux@armlinux.org.uk>
1447S:	Odd Fixes
1448F:	drivers/input/serio/ambakmi.*
1449F:	include/linux/amba/kmi.h
1450
1451ARM PRIMECELL MMCI PL180/1 DRIVER
1452M:	Russell King <linux@armlinux.org.uk>
1453S:	Odd Fixes
1454F:	drivers/mmc/host/mmci.*
1455F:	include/linux/amba/mmci.h
1456
1457ARM PRIMECELL SSP PL022 SPI DRIVER
1458M:	Linus Walleij <linus.walleij@linaro.org>
1459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1460S:	Maintained
1461F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1462F:	drivers/spi/spi-pl022.c
1463
1464ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1465M:	Russell King <linux@armlinux.org.uk>
1466S:	Odd Fixes
1467F:	drivers/tty/serial/amba-pl01*.c
1468F:	include/linux/amba/serial.h
1469
1470ARM PRIMECELL VIC PL190/PL192 DRIVER
1471M:	Linus Walleij <linus.walleij@linaro.org>
1472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1473S:	Maintained
1474F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1475F:	drivers/irqchip/irq-vic.c
1476
1477ARM SMC WATCHDOG DRIVER
1478M:	Julius Werner <jwerner@chromium.org>
1479R:	Evan Benn <evanbenn@chromium.org>
1480S:	Maintained
1481F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1482F:	drivers/watchdog/arm_smc_wdt.c
1483
1484ARM SMMU DRIVERS
1485M:	Will Deacon <will@kernel.org>
1486R:	Robin Murphy <robin.murphy@arm.com>
1487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1488S:	Maintained
1489F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1490F:	drivers/iommu/arm/
1491F:	drivers/iommu/io-pgtable-arm*
1492
1493ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1494M:	Arnd Bergmann <arnd@arndb.de>
1495M:	Olof Johansson <olof@lixom.net>
1496M:	soc@kernel.org
1497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1498S:	Maintained
1499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1500F:	arch/arm/boot/dts/Makefile
1501F:	arch/arm64/boot/dts/Makefile
1502
1503ARM SUB-ARCHITECTURES
1504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1505S:	Maintained
1506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1507F:	arch/arm/mach-*/
1508F:	arch/arm/plat-*/
1509
1510ARM/ACTIONS SEMI ARCHITECTURE
1511M:	Andreas Färber <afaerber@suse.de>
1512M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1514S:	Maintained
1515F:	Documentation/devicetree/bindings/arm/actions.yaml
1516F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1517F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1518F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1519F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1520F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1521F:	Documentation/devicetree/bindings/pinctrl/actions,*
1522F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1523F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1524F:	arch/arm/boot/dts/owl-*
1525F:	arch/arm/mach-actions/
1526F:	arch/arm64/boot/dts/actions/
1527F:	drivers/clk/actions/
1528F:	drivers/clocksource/timer-owl*
1529F:	drivers/dma/owl-dma.c
1530F:	drivers/i2c/busses/i2c-owl.c
1531F:	drivers/irqchip/irq-owl-sirq.c
1532F:	drivers/mmc/host/owl-mmc.c
1533F:	drivers/pinctrl/actions/*
1534F:	drivers/soc/actions/
1535F:	include/dt-bindings/power/owl-*
1536F:	include/dt-bindings/reset/actions,*
1537F:	include/linux/soc/actions/
1538N:	owl
1539
1540ARM/ADS SPHERE MACHINE SUPPORT
1541M:	Lennert Buytenhek <kernel@wantstofly.org>
1542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1543S:	Maintained
1544
1545ARM/AFEB9260 MACHINE SUPPORT
1546M:	Sergey Lapin <slapin@ossfans.org>
1547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1548S:	Maintained
1549
1550ARM/AJECO 1ARM MACHINE SUPPORT
1551M:	Lennert Buytenhek <kernel@wantstofly.org>
1552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1553S:	Maintained
1554
1555ARM/Allwinner SoC Clock Support
1556M:	Emilio López <emilio@elopez.com.ar>
1557S:	Maintained
1558F:	drivers/clk/sunxi/
1559
1560ARM/Allwinner sunXi SoC support
1561M:	Maxime Ripard <mripard@kernel.org>
1562M:	Chen-Yu Tsai <wens@csie.org>
1563R:	Jernej Skrabec <jernej.skrabec@siol.net>
1564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1565S:	Maintained
1566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1567F:	arch/arm/mach-sunxi/
1568F:	arch/arm64/boot/dts/allwinner/
1569F:	drivers/clk/sunxi-ng/
1570F:	drivers/pinctrl/sunxi/
1571F:	drivers/soc/sunxi/
1572N:	sun[x456789]i
1573N:	sun50i
1574
1575ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1576M:	Neil Armstrong <narmstrong@baylibre.com>
1577M:	Jerome Brunet <jbrunet@baylibre.com>
1578L:	linux-amlogic@lists.infradead.org
1579S:	Maintained
1580F:	Documentation/devicetree/bindings/clock/amlogic*
1581F:	drivers/clk/meson/
1582F:	include/dt-bindings/clock/gxbb*
1583F:	include/dt-bindings/clock/meson*
1584
1585ARM/Amlogic Meson SoC Crypto Drivers
1586M:	Corentin Labbe <clabbe@baylibre.com>
1587L:	linux-crypto@vger.kernel.org
1588L:	linux-amlogic@lists.infradead.org
1589S:	Maintained
1590F:	Documentation/devicetree/bindings/crypto/amlogic*
1591F:	drivers/crypto/amlogic/
1592
1593ARM/Amlogic Meson SoC Sound Drivers
1594M:	Jerome Brunet <jbrunet@baylibre.com>
1595L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1596S:	Maintained
1597F:	Documentation/devicetree/bindings/sound/amlogic*
1598F:	sound/soc/meson/
1599
1600ARM/Amlogic Meson SoC support
1601M:	Kevin Hilman <khilman@baylibre.com>
1602R:	Neil Armstrong <narmstrong@baylibre.com>
1603R:	Jerome Brunet <jbrunet@baylibre.com>
1604R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1606L:	linux-amlogic@lists.infradead.org
1607S:	Maintained
1608W:	http://linux-meson.com/
1609F:	arch/arm/boot/dts/meson*
1610F:	arch/arm/mach-meson/
1611F:	arch/arm64/boot/dts/amlogic/
1612F:	drivers/mmc/host/meson*
1613F:	drivers/pinctrl/meson/
1614F:	drivers/rtc/rtc-meson*
1615F:	drivers/soc/amlogic/
1616N:	meson
1617
1618ARM/Annapurna Labs ALPINE ARCHITECTURE
1619M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1620M:	Antoine Tenart <atenart@kernel.org>
1621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1622S:	Maintained
1623F:	arch/arm/boot/dts/alpine*
1624F:	arch/arm/mach-alpine/
1625F:	arch/arm64/boot/dts/amazon/
1626F:	drivers/*/*alpine*
1627
1628ARM/ARTPEC MACHINE SUPPORT
1629M:	Jesper Nilsson <jesper.nilsson@axis.com>
1630M:	Lars Persson <lars.persson@axis.com>
1631L:	linux-arm-kernel@axis.com
1632S:	Maintained
1633F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1634F:	arch/arm/boot/dts/artpec6*
1635F:	arch/arm/mach-artpec
1636F:	drivers/clk/axis
1637F:	drivers/crypto/axis
1638F:	drivers/mmc/host/usdhi6rol0.c
1639F:	drivers/pinctrl/pinctrl-artpec*
1640
1641ARM/ASPEED I2C DRIVER
1642M:	Brendan Higgins <brendanhiggins@google.com>
1643R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1644R:	Joel Stanley <joel@jms.id.au>
1645L:	linux-i2c@vger.kernel.org
1646L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1647S:	Maintained
1648F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1649F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1650F:	drivers/i2c/busses/i2c-aspeed.c
1651F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1652
1653ARM/ASPEED MACHINE SUPPORT
1654M:	Joel Stanley <joel@jms.id.au>
1655R:	Andrew Jeffery <andrew@aj.id.au>
1656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1657L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1658S:	Supported
1659Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1661F:	arch/arm/boot/dts/aspeed-*
1662F:	arch/arm/mach-aspeed/
1663N:	aspeed
1664
1665ARM/BITMAIN ARCHITECTURE
1666M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1668S:	Maintained
1669F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1670F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1671F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1672F:	arch/arm64/boot/dts/bitmain/
1673F:	drivers/clk/clk-bm1880.c
1674F:	drivers/pinctrl/pinctrl-bm1880.c
1675
1676ARM/CALXEDA HIGHBANK ARCHITECTURE
1677M:	Andre Przywara <andre.przywara@arm.com>
1678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1679S:	Maintained
1680F:	arch/arm/boot/dts/ecx-*.dts*
1681F:	arch/arm/boot/dts/highbank.dts
1682F:	arch/arm/mach-highbank/
1683
1684ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1685M:	Krzysztof Halasa <khalasa@piap.pl>
1686S:	Maintained
1687F:	arch/arm/mach-cns3xxx/
1688
1689ARM/CAVIUM THUNDER NETWORK DRIVER
1690M:	Sunil Goutham <sgoutham@marvell.com>
1691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1692S:	Supported
1693F:	drivers/net/ethernet/cavium/thunder/
1694
1695ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1696M:	Lukasz Majewski <lukma@denx.de>
1697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1698S:	Maintained
1699F:	arch/arm/mach-ep93xx/ts72xx.c
1700
1701ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1702M:	Alexander Shiyan <shc_work@mail.ru>
1703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704S:	Odd Fixes
1705N:	clps711x
1706
1707ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1708M:	Lennert Buytenhek <kernel@wantstofly.org>
1709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1710S:	Maintained
1711
1712ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1713M:	Hartley Sweeten <hsweeten@visionengravers.com>
1714M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716S:	Maintained
1717F:	arch/arm/mach-ep93xx/
1718F:	arch/arm/mach-ep93xx/include/mach/
1719
1720ARM/CLKDEV SUPPORT
1721M:	Russell King <linux@armlinux.org.uk>
1722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1723S:	Maintained
1724T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1725F:	drivers/clk/clkdev.c
1726
1727ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1728M:	Baruch Siach <baruch@tkos.co.il>
1729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730S:	Maintained
1731F:	arch/arm/boot/dts/cx92755*
1732N:	digicolor
1733
1734ARM/CONTEC MICRO9 MACHINE SUPPORT
1735M:	Hubert Feurstein <hubert.feurstein@contec.at>
1736S:	Maintained
1737F:	arch/arm/mach-ep93xx/micro9.c
1738
1739ARM/CORESIGHT FRAMEWORK AND DRIVERS
1740M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1741M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1742R:	Mike Leach <mike.leach@linaro.org>
1743R:	Leo Yan <leo.yan@linaro.org>
1744L:	coresight@lists.linaro.org (moderated for non-subscribers)
1745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1746S:	Maintained
1747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1748F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1749F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1750F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1751F:	Documentation/devicetree/bindings/arm/coresight.txt
1752F:	Documentation/trace/coresight/*
1753F:	drivers/hwtracing/coresight/*
1754F:	include/dt-bindings/arm/coresight-cti-dt.h
1755F:	tools/perf/arch/arm/util/auxtrace.c
1756F:	tools/perf/arch/arm/util/cs-etm.c
1757F:	tools/perf/arch/arm/util/cs-etm.h
1758F:	tools/perf/arch/arm/util/pmu.c
1759F:	tools/perf/util/cs-etm-decoder/*
1760F:	tools/perf/util/cs-etm.*
1761
1762ARM/CORGI MACHINE SUPPORT
1763M:	Richard Purdie <rpurdie@rpsys.net>
1764S:	Maintained
1765
1766ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1767M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1768M:	Linus Walleij <linus.walleij@linaro.org>
1769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770S:	Maintained
1771T:	git git://github.com/ulli-kroll/linux.git
1772F:	Documentation/devicetree/bindings/arm/gemini.txt
1773F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1774F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1775F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1776F:	arch/arm/mach-gemini/
1777F:	drivers/net/ethernet/cortina/
1778F:	drivers/pinctrl/pinctrl-gemini.c
1779F:	drivers/rtc/rtc-ftrtc010.c
1780
1781ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1782M:	Barry Song <baohua@kernel.org>
1783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784S:	Maintained
1785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1786F:	arch/arm/boot/dts/prima2*
1787F:	arch/arm/mach-prima2/
1788F:	drivers/clk/sirf/
1789F:	drivers/clocksource/timer-atlas7.c
1790F:	drivers/clocksource/timer-prima2.c
1791X:	drivers/gnss
1792N:	[^a-z]sirf
1793
1794ARM/CZ.NIC TURRIS MOX SUPPORT
1795M:	Marek Behun <marek.behun@nic.cz>
1796S:	Maintained
1797W:	http://mox.turris.cz
1798F:	Documentation/ABI/testing/debugfs-moxtet
1799F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1800F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1801F:	Documentation/devicetree/bindings/bus/moxtet.txt
1802F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1803F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1804F:	drivers/bus/moxtet.c
1805F:	drivers/firmware/turris-mox-rwtm.c
1806F:	drivers/gpio/gpio-moxtet.c
1807F:	include/linux/moxtet.h
1808
1809ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1810M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1811R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1813S:	Maintained
1814N:	efm32
1815
1816ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1817M:	Robert Jarzmik <robert.jarzmik@free.fr>
1818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819S:	Maintained
1820F:	arch/arm/mach-pxa/ezx.c
1821
1822ARM/FARADAY FA526 PORT
1823M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1825S:	Maintained
1826T:	git git://git.berlios.de/gemini-board
1827F:	arch/arm/mm/*-fa*
1828
1829ARM/FOOTBRIDGE ARCHITECTURE
1830M:	Russell King <linux@armlinux.org.uk>
1831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1832S:	Maintained
1833W:	http://www.armlinux.org.uk/
1834F:	arch/arm/include/asm/hardware/dec21285.h
1835F:	arch/arm/mach-footbridge/
1836
1837ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1838M:	Shawn Guo <shawnguo@kernel.org>
1839M:	Sascha Hauer <s.hauer@pengutronix.de>
1840R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1841R:	Fabio Estevam <festevam@gmail.com>
1842R:	NXP Linux Team <linux-imx@nxp.com>
1843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1844S:	Maintained
1845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1846X:	drivers/media/i2c/
1847N:	imx
1848N:	mxs
1849
1850ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1851M:	Shawn Guo <shawnguo@kernel.org>
1852M:	Li Yang <leoyang.li@nxp.com>
1853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854S:	Maintained
1855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1856F:	arch/arm/boot/dts/ls1021a*
1857F:	arch/arm64/boot/dts/freescale/fsl-*
1858F:	arch/arm64/boot/dts/freescale/qoriq-*
1859
1860ARM/FREESCALE VYBRID ARM ARCHITECTURE
1861M:	Shawn Guo <shawnguo@kernel.org>
1862M:	Sascha Hauer <s.hauer@pengutronix.de>
1863R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1864R:	Stefan Agner <stefan@agner.ch>
1865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866S:	Maintained
1867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1868F:	arch/arm/boot/dts/vf*
1869F:	arch/arm/mach-imx/*vf610*
1870
1871ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1872M:	Lennert Buytenhek <kernel@wantstofly.org>
1873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1874S:	Maintained
1875
1876ARM/GUMSTIX MACHINE SUPPORT
1877M:	Steve Sakoman <sakoman@gmail.com>
1878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1879S:	Maintained
1880
1881ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1882M:	Philipp Zabel <philipp.zabel@gmail.com>
1883M:	Paul Parsons <lost.distance@yahoo.com>
1884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885S:	Maintained
1886F:	arch/arm/mach-pxa/hx4700.c
1887F:	arch/arm/mach-pxa/include/mach/hx4700.h
1888F:	sound/soc/pxa/hx4700.c
1889
1890ARM/HISILICON SOC SUPPORT
1891M:	Wei Xu <xuwei5@hisilicon.com>
1892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1893S:	Supported
1894W:	http://www.hisilicon.com
1895T:	git git://github.com/hisilicon/linux-hisi.git
1896F:	arch/arm/boot/dts/hi3*
1897F:	arch/arm/boot/dts/hip*
1898F:	arch/arm/boot/dts/hisi*
1899F:	arch/arm/mach-hisi/
1900F:	arch/arm64/boot/dts/hisilicon/
1901
1902ARM/HP JORNADA 7XX MACHINE SUPPORT
1903M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1904S:	Maintained
1905W:	www.jlime.com
1906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1907F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1908F:	arch/arm/mach-sa1100/jornada720.c
1909
1910ARM/IGEP MACHINE SUPPORT
1911M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1912M:	Javier Martinez Canillas <javier@dowhile0.org>
1913L:	linux-omap@vger.kernel.org
1914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1915S:	Maintained
1916F:	arch/arm/boot/dts/omap3-igep*
1917
1918ARM/INCOME PXA270 SUPPORT
1919M:	Marek Vasut <marek.vasut@gmail.com>
1920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1921S:	Maintained
1922F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1923
1924ARM/INTEL IOP32X ARM ARCHITECTURE
1925M:	Lennert Buytenhek <kernel@wantstofly.org>
1926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927S:	Maintained
1928
1929ARM/INTEL IQ81342EX MACHINE SUPPORT
1930M:	Lennert Buytenhek <kernel@wantstofly.org>
1931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1932S:	Maintained
1933
1934ARM/INTEL IXDP2850 MACHINE SUPPORT
1935M:	Lennert Buytenhek <kernel@wantstofly.org>
1936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1937S:	Maintained
1938
1939ARM/INTEL IXP4XX ARM ARCHITECTURE
1940M:	Linus Walleij <linusw@kernel.org>
1941M:	Imre Kaloz <kaloz@openwrt.org>
1942M:	Krzysztof Halasa <khalasa@piap.pl>
1943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1944S:	Maintained
1945F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1946F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1947F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1948F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1949F:	arch/arm/mach-ixp4xx/
1950F:	drivers/clocksource/timer-ixp4xx.c
1951F:	drivers/gpio/gpio-ixp4xx.c
1952F:	drivers/irqchip/irq-ixp4xx.c
1953F:	include/linux/irqchip/irq-ixp4xx.h
1954F:	include/linux/platform_data/timer-ixp4xx.h
1955
1956ARM/INTEL KEEMBAY ARCHITECTURE
1957M:	Paul J. Murphy <paul.j.murphy@intel.com>
1958M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1959S:	Maintained
1960F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1961F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1962F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1963
1964ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1965M:	Jonathan Cameron <jic23@cam.ac.uk>
1966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1967S:	Maintained
1968F:	arch/arm/mach-pxa/stargate2.c
1969F:	drivers/pcmcia/pxa2xx_stargate2.c
1970
1971ARM/INTEL XSC3 (MANZANO) ARM CORE
1972M:	Lennert Buytenhek <kernel@wantstofly.org>
1973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1974S:	Maintained
1975
1976ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1977M:	Lennert Buytenhek <kernel@wantstofly.org>
1978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979S:	Maintained
1980
1981ARM/LG1K ARCHITECTURE
1982M:	Chanho Min <chanho.min@lge.com>
1983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1984S:	Maintained
1985F:	arch/arm64/boot/dts/lg/
1986
1987ARM/LOGICPD PXA270 MACHINE SUPPORT
1988M:	Lennert Buytenhek <kernel@wantstofly.org>
1989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1990S:	Maintained
1991
1992ARM/LPC18XX ARCHITECTURE
1993M:	Vladimir Zapolskiy <vz@mleia.com>
1994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1995S:	Maintained
1996F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1997F:	arch/arm/boot/dts/lpc43*
1998F:	drivers/i2c/busses/i2c-lpc2k.c
1999F:	drivers/memory/pl172.c
2000F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2001F:	drivers/rtc/rtc-lpc24xx.c
2002N:	lpc18xx
2003
2004ARM/LPC32XX SOC SUPPORT
2005M:	Vladimir Zapolskiy <vz@mleia.com>
2006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007S:	Maintained
2008T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2009F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2010F:	arch/arm/boot/dts/lpc32*
2011F:	arch/arm/mach-lpc32xx/
2012F:	drivers/i2c/busses/i2c-pnx.c
2013F:	drivers/net/ethernet/nxp/lpc_eth.c
2014F:	drivers/usb/host/ohci-nxp.c
2015F:	drivers/watchdog/pnx4008_wdt.c
2016N:	lpc32xx
2017
2018ARM/MAGICIAN MACHINE SUPPORT
2019M:	Philipp Zabel <philipp.zabel@gmail.com>
2020S:	Maintained
2021
2022ARM/Marvell Dove/MV78xx0/Orion SOC support
2023M:	Andrew Lunn <andrew@lunn.ch>
2024M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2025M:	Gregory Clement <gregory.clement@bootlin.com>
2026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2027S:	Maintained
2028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2029F:	Documentation/devicetree/bindings/soc/dove/
2030F:	arch/arm/boot/dts/dove*
2031F:	arch/arm/boot/dts/orion5x*
2032F:	arch/arm/mach-dove/
2033F:	arch/arm/mach-mv78xx0/
2034F:	arch/arm/mach-orion5x/
2035F:	arch/arm/plat-orion/
2036F:	drivers/soc/dove/
2037
2038ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2039M:	Andrew Lunn <andrew@lunn.ch>
2040M:	Gregory Clement <gregory.clement@bootlin.com>
2041M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043S:	Maintained
2044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2045F:	arch/arm/boot/dts/armada*
2046F:	arch/arm/boot/dts/kirkwood*
2047F:	arch/arm/configs/mvebu_*_defconfig
2048F:	arch/arm/mach-mvebu/
2049F:	arch/arm64/boot/dts/marvell/armada*
2050F:	arch/arm64/boot/dts/marvell/cn913*
2051F:	drivers/cpufreq/armada-37xx-cpufreq.c
2052F:	drivers/cpufreq/armada-8k-cpufreq.c
2053F:	drivers/cpufreq/mvebu-cpufreq.c
2054F:	drivers/irqchip/irq-armada-370-xp.c
2055F:	drivers/irqchip/irq-mvebu-*
2056F:	drivers/pinctrl/mvebu/
2057F:	drivers/rtc/rtc-armada38x.c
2058
2059ARM/Mediatek RTC DRIVER
2060M:	Eddie Huang <eddie.huang@mediatek.com>
2061M:	Sean Wang <sean.wang@mediatek.com>
2062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2063L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2064S:	Maintained
2065F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2066F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2067F:	drivers/rtc/rtc-mt2712.c
2068F:	drivers/rtc/rtc-mt6397.c
2069F:	drivers/rtc/rtc-mt7622.c
2070
2071ARM/Mediatek SoC support
2072M:	Matthias Brugger <matthias.bgg@gmail.com>
2073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2075S:	Maintained
2076W:	https://mtk.wiki.kernel.org/
2077C:	irc://chat.freenode.net/linux-mediatek
2078F:	arch/arm/boot/dts/mt6*
2079F:	arch/arm/boot/dts/mt7*
2080F:	arch/arm/boot/dts/mt8*
2081F:	arch/arm/mach-mediatek/
2082F:	arch/arm64/boot/dts/mediatek/
2083F:	drivers/soc/mediatek/
2084N:	mtk
2085N:	mt[678]
2086K:	mediatek
2087
2088ARM/Mediatek USB3 PHY DRIVER
2089M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2091L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2092S:	Maintained
2093F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2094F:	drivers/phy/mediatek/
2095
2096ARM/Microchip (AT91) SoC support
2097M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2098M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2099M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2101S:	Supported
2102W:	http://www.linux4sam.org
2103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2104F:	arch/arm/boot/dts/at91*.dts
2105F:	arch/arm/boot/dts/at91*.dtsi
2106F:	arch/arm/boot/dts/sama*.dts
2107F:	arch/arm/boot/dts/sama*.dtsi
2108F:	arch/arm/include/debug/at91.S
2109F:	arch/arm/mach-at91/
2110F:	drivers/memory/atmel*
2111F:	drivers/watchdog/sama5d4_wdt.c
2112F:	include/soc/at91/
2113X:	drivers/input/touchscreen/atmel_mxt_ts.c
2114X:	drivers/net/wireless/atmel/
2115N:	at91
2116N:	atmel
2117
2118ARM/Microchip Sparx5 SoC support
2119M:	Lars Povlsen <lars.povlsen@microchip.com>
2120M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2121M:	UNGLinuxDriver@microchip.com
2122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123S:	Supported
2124T:	git git://github.com/microchip-ung/linux-upstream.git
2125F:	arch/arm64/boot/dts/microchip/
2126F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2127N:	sparx5
2128
2129Microchip Timer Counter Block (TCB) Capture Driver
2130M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132L:	linux-iio@vger.kernel.org
2133S:	Maintained
2134F:	drivers/counter/microchip-tcb-capture.c
2135
2136ARM/MIOA701 MACHINE SUPPORT
2137M:	Robert Jarzmik <robert.jarzmik@free.fr>
2138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2139S:	Maintained
2140F:	arch/arm/mach-pxa/mioa701.c
2141
2142ARM/MStar/Sigmastar Armv7 SoC support
2143M:	Daniel Palmer <daniel@thingy.jp>
2144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2145S:	Maintained
2146W:	http://linux-chenxing.org/
2147F:	Documentation/devicetree/bindings/arm/mstar/*
2148F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2149F:	arch/arm/boot/dts/mstar-*
2150F:	arch/arm/mach-mstar/
2151F:	drivers/gpio/gpio-msc313.c
2152F:	include/dt-bindings/gpio/msc313-gpio.h
2153
2154ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2155M:	Michael Petchkovsky <mkpetch@internode.on.net>
2156S:	Maintained
2157
2158ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2159M:	Linus Walleij <linus.walleij@linaro.org>
2160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161S:	Maintained
2162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2163F:	Documentation/devicetree/bindings/arm/ste-*
2164F:	Documentation/devicetree/bindings/arm/ux500.yaml
2165F:	Documentation/devicetree/bindings/arm/ux500/
2166F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2167F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2168F:	arch/arm/boot/dts/ste-*
2169F:	arch/arm/mach-nomadik/
2170F:	arch/arm/mach-u300/
2171F:	arch/arm/mach-ux500/
2172F:	drivers/clk/clk-nomadik.c
2173F:	drivers/clk/clk-u300.c
2174F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2175F:	drivers/clocksource/timer-u300.c
2176F:	drivers/dma/coh901318*
2177F:	drivers/dma/ste_dma40*
2178F:	drivers/hwspinlock/u8500_hsem.c
2179F:	drivers/i2c/busses/i2c-nomadik.c
2180F:	drivers/i2c/busses/i2c-stu300.c
2181F:	drivers/iio/adc/ab8500-gpadc.c
2182F:	drivers/mfd/ab3100*
2183F:	drivers/mfd/ab8500*
2184F:	drivers/mfd/abx500*
2185F:	drivers/mfd/db8500*
2186F:	drivers/mfd/dbx500*
2187F:	drivers/pinctrl/nomadik/
2188F:	drivers/pinctrl/pinctrl-coh901*
2189F:	drivers/pinctrl/pinctrl-u300.c
2190F:	drivers/rtc/rtc-ab3100.c
2191F:	drivers/rtc/rtc-ab8500.c
2192F:	drivers/rtc/rtc-coh901331.c
2193F:	drivers/rtc/rtc-pl031.c
2194F:	drivers/soc/ux500/
2195F:	drivers/watchdog/coh901327_wdt.c
2196
2197ARM/NUVOTON NPCM ARCHITECTURE
2198M:	Avi Fishman <avifishman70@gmail.com>
2199M:	Tomer Maimon <tmaimon77@gmail.com>
2200M:	Tali Perry <tali.perry1@gmail.com>
2201R:	Patrick Venture <venture@google.com>
2202R:	Nancy Yuen <yuenn@google.com>
2203R:	Benjamin Fair <benjaminfair@google.com>
2204L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2205S:	Supported
2206F:	Documentation/devicetree/bindings/*/*/*npcm*
2207F:	Documentation/devicetree/bindings/*/*npcm*
2208F:	arch/arm/boot/dts/nuvoton-npcm*
2209F:	arch/arm/mach-npcm/
2210F:	drivers/*/*npcm*
2211F:	drivers/*/*/*npcm*
2212F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2213
2214ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2215L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2216S:	Orphan
2217W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2218F:	arch/arm/mach-s3c/gta02.h
2219F:	arch/arm/mach-s3c/mach-gta02.c
2220
2221ARM/Orion SoC/Technologic Systems TS-78xx platform support
2222M:	Alexander Clouter <alex@digriz.org.uk>
2223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224S:	Maintained
2225W:	http://www.digriz.org.uk/ts78xx/kernel
2226F:	arch/arm/mach-orion5x/ts78xx-*
2227
2228ARM/OXNAS platform support
2229M:	Neil Armstrong <narmstrong@baylibre.com>
2230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231L:	linux-oxnas@groups.io (moderated for non-subscribers)
2232S:	Maintained
2233F:	arch/arm/boot/dts/ox8*.dts*
2234F:	arch/arm/mach-oxnas/
2235F:	drivers/power/reset/oxnas-restart.c
2236N:	oxnas
2237
2238ARM/PALM TREO SUPPORT
2239M:	Tomas Cech <sleep_walker@suse.com>
2240L:	linux-arm-kernel@lists.infradead.org
2241S:	Maintained
2242W:	http://hackndev.com
2243F:	arch/arm/mach-pxa/palmtreo.*
2244
2245ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2246M:	Marek Vasut <marek.vasut@gmail.com>
2247L:	linux-arm-kernel@lists.infradead.org
2248S:	Maintained
2249W:	http://hackndev.com
2250F:	arch/arm/mach-pxa/include/mach/palmld.h
2251F:	arch/arm/mach-pxa/include/mach/palmtc.h
2252F:	arch/arm/mach-pxa/include/mach/palmtx.h
2253F:	arch/arm/mach-pxa/palmld.c
2254F:	arch/arm/mach-pxa/palmt5.*
2255F:	arch/arm/mach-pxa/palmtc.c
2256F:	arch/arm/mach-pxa/palmte2.*
2257F:	arch/arm/mach-pxa/palmtx.c
2258
2259ARM/PALMZ72 SUPPORT
2260M:	Sergey Lapin <slapin@ossfans.org>
2261L:	linux-arm-kernel@lists.infradead.org
2262S:	Maintained
2263W:	http://hackndev.com
2264F:	arch/arm/mach-pxa/palmz72.*
2265
2266ARM/PLEB SUPPORT
2267M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2268S:	Maintained
2269W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2270
2271ARM/PT DIGITAL BOARD PORT
2272M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2274S:	Maintained
2275W:	http://www.armlinux.org.uk/
2276
2277ARM/QUALCOMM SUPPORT
2278M:	Andy Gross <agross@kernel.org>
2279M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2280L:	linux-arm-msm@vger.kernel.org
2281S:	Maintained
2282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2283F:	Documentation/devicetree/bindings/*/qcom*
2284F:	Documentation/devicetree/bindings/soc/qcom/
2285F:	arch/arm/boot/dts/qcom-*.dts
2286F:	arch/arm/boot/dts/qcom-*.dtsi
2287F:	arch/arm/mach-qcom/
2288F:	arch/arm64/boot/dts/qcom/
2289F:	drivers/*/*/qcom*
2290F:	drivers/*/*/qcom/
2291F:	drivers/*/pm8???-*
2292F:	drivers/*/qcom*
2293F:	drivers/*/qcom/
2294F:	drivers/bluetooth/btqcomsmd.c
2295F:	drivers/clocksource/timer-qcom.c
2296F:	drivers/cpuidle/cpuidle-qcom-spm.c
2297F:	drivers/extcon/extcon-qcom*
2298F:	drivers/i2c/busses/i2c-qcom-geni.c
2299F:	drivers/i2c/busses/i2c-qup.c
2300F:	drivers/iommu/msm*
2301F:	drivers/mfd/ssbi.c
2302F:	drivers/mmc/host/mmci_qcom*
2303F:	drivers/mmc/host/sdhci-msm.c
2304F:	drivers/pci/controller/dwc/pcie-qcom.c
2305F:	drivers/phy/qualcomm/
2306F:	drivers/power/*/msm*
2307F:	drivers/reset/reset-qcom-*
2308F:	drivers/scsi/ufs/ufs-qcom*
2309F:	drivers/spi/spi-geni-qcom.c
2310F:	drivers/spi/spi-qcom-qspi.c
2311F:	drivers/spi/spi-qup.c
2312F:	drivers/tty/serial/msm_serial.c
2313F:	drivers/usb/dwc3/dwc3-qcom.c
2314F:	include/dt-bindings/*/qcom*
2315F:	include/linux/*/qcom*
2316
2317ARM/RADISYS ENP2611 MACHINE SUPPORT
2318M:	Lennert Buytenhek <kernel@wantstofly.org>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320S:	Maintained
2321
2322ARM/RDA MICRO ARCHITECTURE
2323M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2325L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2326S:	Maintained
2327F:	Documentation/devicetree/bindings/arm/rda.yaml
2328F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2329F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2330F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2331F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2332F:	arch/arm/boot/dts/rda8810pl-*
2333F:	drivers/clocksource/timer-rda.c
2334F:	drivers/gpio/gpio-rda.c
2335F:	drivers/irqchip/irq-rda-intc.c
2336F:	drivers/tty/serial/rda-uart.c
2337
2338ARM/REALTEK ARCHITECTURE
2339M:	Andreas Färber <afaerber@suse.de>
2340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2341L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2342S:	Maintained
2343F:	Documentation/devicetree/bindings/arm/realtek.yaml
2344F:	arch/arm/boot/dts/rtd*
2345F:	arch/arm/mach-realtek/
2346F:	arch/arm64/boot/dts/realtek/
2347
2348ARM/RENESAS ARM64 ARCHITECTURE
2349M:	Geert Uytterhoeven <geert+renesas@glider.be>
2350M:	Magnus Damm <magnus.damm@gmail.com>
2351L:	linux-renesas-soc@vger.kernel.org
2352S:	Supported
2353Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2355F:	Documentation/devicetree/bindings/arm/renesas.yaml
2356F:	arch/arm64/boot/dts/renesas/
2357F:	drivers/soc/renesas/
2358F:	include/linux/soc/renesas/
2359
2360ARM/RISCPC ARCHITECTURE
2361M:	Russell King <linux@armlinux.org.uk>
2362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2363S:	Maintained
2364W:	http://www.armlinux.org.uk/
2365F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2366F:	arch/arm/include/asm/hardware/ioc.h
2367F:	arch/arm/include/asm/hardware/iomd.h
2368F:	arch/arm/include/asm/hardware/memc.h
2369F:	arch/arm/mach-rpc/
2370F:	drivers/net/ethernet/8390/etherh.c
2371F:	drivers/net/ethernet/i825xx/ether1*
2372F:	drivers/net/ethernet/seeq/ether3*
2373F:	drivers/scsi/arm/
2374
2375ARM/Rockchip SoC support
2376M:	Heiko Stuebner <heiko@sntech.de>
2377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378L:	linux-rockchip@lists.infradead.org
2379S:	Maintained
2380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2381F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2382F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2383F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2384F:	arch/arm/boot/dts/rk3*
2385F:	arch/arm/boot/dts/rv1108*
2386F:	arch/arm/mach-rockchip/
2387F:	drivers/*/*/*rockchip*
2388F:	drivers/*/*rockchip*
2389F:	drivers/clk/rockchip/
2390F:	drivers/i2c/busses/i2c-rk3x.c
2391F:	sound/soc/rockchip/
2392N:	rockchip
2393
2394ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2395M:	Krzysztof Kozlowski <krzk@kernel.org>
2396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2397L:	linux-samsung-soc@vger.kernel.org
2398S:	Maintained
2399Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2400F:	Documentation/arm/samsung/
2401F:	Documentation/devicetree/bindings/arm/samsung/
2402F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2403F:	arch/arm/boot/dts/exynos*
2404F:	arch/arm/boot/dts/s3c*
2405F:	arch/arm/boot/dts/s5p*
2406F:	arch/arm/mach-exynos*/
2407F:	arch/arm/mach-s3c/
2408F:	arch/arm/mach-s5p*/
2409F:	arch/arm64/boot/dts/exynos/
2410F:	drivers/*/*/*s3c24*
2411F:	drivers/*/*s3c24*
2412F:	drivers/*/*s3c64xx*
2413F:	drivers/*/*s5pv210*
2414F:	drivers/memory/samsung/
2415F:	drivers/soc/samsung/
2416F:	drivers/tty/serial/samsung*
2417F:	include/linux/soc/samsung/
2418N:	exynos
2419N:	s3c2410
2420N:	s3c64xx
2421N:	s5pv210
2422
2423ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2424M:	Andrzej Hajda <a.hajda@samsung.com>
2425L:	linux-arm-kernel@lists.infradead.org
2426L:	linux-media@vger.kernel.org
2427S:	Maintained
2428F:	drivers/media/platform/s5p-g2d/
2429
2430ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2431M:	Marek Szyprowski <m.szyprowski@samsung.com>
2432L:	linux-samsung-soc@vger.kernel.org
2433L:	linux-media@vger.kernel.org
2434S:	Maintained
2435F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2436F:	drivers/media/cec/platform/s5p/
2437
2438ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2439M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2440M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2441M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2442L:	linux-arm-kernel@lists.infradead.org
2443L:	linux-media@vger.kernel.org
2444S:	Maintained
2445F:	drivers/media/platform/s5p-jpeg/
2446
2447ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2448M:	Andrzej Hajda <a.hajda@samsung.com>
2449L:	linux-arm-kernel@lists.infradead.org
2450L:	linux-media@vger.kernel.org
2451S:	Maintained
2452F:	drivers/media/platform/s5p-mfc/
2453
2454ARM/SHMOBILE ARM ARCHITECTURE
2455M:	Geert Uytterhoeven <geert+renesas@glider.be>
2456M:	Magnus Damm <magnus.damm@gmail.com>
2457L:	linux-renesas-soc@vger.kernel.org
2458S:	Supported
2459Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2461F:	Documentation/devicetree/bindings/arm/renesas.yaml
2462F:	arch/arm/boot/dts/emev2*
2463F:	arch/arm/boot/dts/gr-peach*
2464F:	arch/arm/boot/dts/iwg20d-q7*
2465F:	arch/arm/boot/dts/r7s*
2466F:	arch/arm/boot/dts/r8a*
2467F:	arch/arm/boot/dts/r9a*
2468F:	arch/arm/boot/dts/sh*
2469F:	arch/arm/configs/shmobile_defconfig
2470F:	arch/arm/include/debug/renesas-scif.S
2471F:	arch/arm/mach-shmobile/
2472F:	drivers/soc/renesas/
2473F:	include/linux/soc/renesas/
2474
2475ARM/SOCFPGA ARCHITECTURE
2476M:	Dinh Nguyen <dinguyen@kernel.org>
2477S:	Maintained
2478W:	http://www.rocketboards.org
2479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2480F:	arch/arm/boot/dts/socfpga*
2481F:	arch/arm/configs/socfpga_defconfig
2482F:	arch/arm/mach-socfpga/
2483F:	arch/arm64/boot/dts/altera/
2484F:	arch/arm64/boot/dts/intel/
2485
2486ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2487M:	Dinh Nguyen <dinguyen@kernel.org>
2488S:	Maintained
2489F:	drivers/clk/socfpga/
2490
2491ARM/SOCFPGA EDAC SUPPORT
2492M:	Dinh Nguyen <dinguyen@kernel.org>
2493S:	Maintained
2494F:	drivers/edac/altera_edac.[ch]
2495
2496ARM/SPREADTRUM SoC SUPPORT
2497M:	Orson Zhai <orsonzhai@gmail.com>
2498M:	Baolin Wang <baolin.wang7@gmail.com>
2499M:	Chunyan Zhang <zhang.lyra@gmail.com>
2500S:	Maintained
2501F:	arch/arm64/boot/dts/sprd
2502N:	sprd
2503N:	sc27xx
2504N:	sc2731
2505
2506ARM/STI ARCHITECTURE
2507M:	Patrice Chotard <patrice.chotard@st.com>
2508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2509S:	Maintained
2510W:	http://www.stlinux.com
2511F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2512F:	arch/arm/boot/dts/sti*
2513F:	arch/arm/mach-sti/
2514F:	drivers/ata/ahci_st.c
2515F:	drivers/char/hw_random/st-rng.c
2516F:	drivers/clocksource/arm_global_timer.c
2517F:	drivers/clocksource/clksrc_st_lpc.c
2518F:	drivers/cpufreq/sti-cpufreq.c
2519F:	drivers/dma/st_fdma*
2520F:	drivers/i2c/busses/i2c-st.c
2521F:	drivers/media/platform/sti/c8sectpfe/
2522F:	drivers/media/rc/st_rc.c
2523F:	drivers/mmc/host/sdhci-st.c
2524F:	drivers/phy/st/phy-miphy28lp.c
2525F:	drivers/phy/st/phy-stih407-usb.c
2526F:	drivers/pinctrl/pinctrl-st.c
2527F:	drivers/remoteproc/st_remoteproc.c
2528F:	drivers/remoteproc/st_slim_rproc.c
2529F:	drivers/reset/sti/
2530F:	drivers/rtc/rtc-st-lpc.c
2531F:	drivers/tty/serial/st-asc.c
2532F:	drivers/usb/dwc3/dwc3-st.c
2533F:	drivers/usb/host/ehci-st.c
2534F:	drivers/usb/host/ohci-st.c
2535F:	drivers/watchdog/st_lpc_wdt.c
2536F:	include/linux/remoteproc/st_slim_rproc.h
2537
2538ARM/STM32 ARCHITECTURE
2539M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2540M:	Alexandre Torgue <alexandre.torgue@st.com>
2541L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2543S:	Maintained
2544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2545F:	arch/arm/boot/dts/stm32*
2546F:	arch/arm/mach-stm32/
2547F:	drivers/clocksource/armv7m_systick.c
2548N:	stm32
2549N:	stm
2550
2551ARM/Synaptics SoC support
2552M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2553M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555S:	Maintained
2556F:	arch/arm/boot/dts/berlin*
2557F:	arch/arm/mach-berlin/
2558F:	arch/arm64/boot/dts/synaptics/
2559
2560ARM/TANGO ARCHITECTURE
2561M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2562M:	Mans Rullgard <mans@mansr.com>
2563L:	linux-arm-kernel@lists.infradead.org
2564S:	Odd Fixes
2565N:	tango
2566
2567ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2568M:	Lennert Buytenhek <kernel@wantstofly.org>
2569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2570S:	Maintained
2571
2572ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2573M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2574L:	linux-tegra@vger.kernel.org
2575L:	linux-media@vger.kernel.org
2576S:	Maintained
2577F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2578F:	drivers/media/cec/platform/tegra/
2579
2580ARM/TETON BGA MACHINE SUPPORT
2581M:	"Mark F. Brown" <mark.brown314@gmail.com>
2582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2583S:	Maintained
2584
2585ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2586M:	Santosh Shilimkar <ssantosh@kernel.org>
2587L:	linux-kernel@vger.kernel.org
2588S:	Maintained
2589F:	drivers/memory/*emif*
2590
2591ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2592M:	Santosh Shilimkar <ssantosh@kernel.org>
2593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2594S:	Maintained
2595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2596F:	arch/arm/boot/dts/keystone-*
2597F:	arch/arm/mach-keystone/
2598
2599ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2600M:	Santosh Shilimkar <ssantosh@kernel.org>
2601L:	linux-kernel@vger.kernel.org
2602S:	Maintained
2603F:	drivers/clk/keystone/
2604
2605ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2606M:	Santosh Shilimkar <ssantosh@kernel.org>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608L:	linux-kernel@vger.kernel.org
2609S:	Maintained
2610F:	drivers/clocksource/timer-keystone.c
2611
2612ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2613M:	Santosh Shilimkar <ssantosh@kernel.org>
2614L:	linux-kernel@vger.kernel.org
2615S:	Maintained
2616F:	drivers/power/reset/keystone-reset.c
2617
2618ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2619M:	Tero Kristo <t-kristo@ti.com>
2620M:	Nishanth Menon <nm@ti.com>
2621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2622S:	Supported
2623F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2624F:	arch/arm64/boot/dts/ti/Makefile
2625F:	arch/arm64/boot/dts/ti/k3-*
2626F:	include/dt-bindings/pinctrl/k3.h
2627
2628ARM/THECUS N2100 MACHINE SUPPORT
2629M:	Lennert Buytenhek <kernel@wantstofly.org>
2630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2631S:	Maintained
2632
2633ARM/TOSA MACHINE SUPPORT
2634M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2635M:	Dirk Opfer <dirk@opfer-online.de>
2636S:	Maintained
2637
2638ARM/TOSHIBA VISCONTI ARCHITECTURE
2639M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2641S:	Supported
2642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2643F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2644F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2645F:	arch/arm64/boot/dts/toshiba/
2646F:	drivers/pinctrl/visconti/
2647N:	visconti
2648
2649ARM/UNIPHIER ARCHITECTURE
2650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2651S:	Orphan
2652F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2653F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2654F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2655F:	arch/arm/boot/dts/uniphier*
2656F:	arch/arm/include/asm/hardware/cache-uniphier.h
2657F:	arch/arm/mach-uniphier/
2658F:	arch/arm/mm/cache-uniphier.c
2659F:	arch/arm64/boot/dts/socionext/uniphier*
2660F:	drivers/bus/uniphier-system-bus.c
2661F:	drivers/clk/uniphier/
2662F:	drivers/dma/uniphier-mdmac.c
2663F:	drivers/gpio/gpio-uniphier.c
2664F:	drivers/i2c/busses/i2c-uniphier*
2665F:	drivers/irqchip/irq-uniphier-aidet.c
2666F:	drivers/mmc/host/uniphier-sd.c
2667F:	drivers/pinctrl/uniphier/
2668F:	drivers/reset/reset-uniphier.c
2669F:	drivers/tty/serial/8250/8250_uniphier.c
2670N:	uniphier
2671
2672ARM/VERSATILE EXPRESS PLATFORM
2673M:	Liviu Dudau <liviu.dudau@arm.com>
2674M:	Sudeep Holla <sudeep.holla@arm.com>
2675M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2677S:	Maintained
2678F:	*/*/*/vexpress*
2679F:	*/*/vexpress*
2680F:	arch/arm/boot/dts/vexpress*
2681F:	arch/arm/mach-vexpress/
2682F:	arch/arm64/boot/dts/arm/
2683F:	drivers/clk/versatile/clk-vexpress-osc.c
2684F:	drivers/clocksource/timer-versatile.c
2685N:	mps2
2686
2687ARM/VFP SUPPORT
2688M:	Russell King <linux@armlinux.org.uk>
2689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690S:	Maintained
2691W:	http://www.armlinux.org.uk/
2692F:	arch/arm/vfp/
2693
2694ARM/VOIPAC PXA270 SUPPORT
2695M:	Marek Vasut <marek.vasut@gmail.com>
2696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697S:	Maintained
2698F:	arch/arm/mach-pxa/include/mach/vpac270.h
2699F:	arch/arm/mach-pxa/vpac270.c
2700
2701ARM/VT8500 ARM ARCHITECTURE
2702M:	Tony Prisk <linux@prisktech.co.nz>
2703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2704S:	Maintained
2705F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2706F:	arch/arm/mach-vt8500/
2707F:	drivers/clocksource/timer-vt8500.c
2708F:	drivers/i2c/busses/i2c-wmt.c
2709F:	drivers/mmc/host/wmt-sdmmc.c
2710F:	drivers/pwm/pwm-vt8500.c
2711F:	drivers/rtc/rtc-vt8500.c
2712F:	drivers/tty/serial/vt8500_serial.c
2713F:	drivers/usb/host/ehci-platform.c
2714F:	drivers/usb/host/uhci-platform.c
2715F:	drivers/video/fbdev/vt8500lcdfb.*
2716F:	drivers/video/fbdev/wm8505fb*
2717F:	drivers/video/fbdev/wmt_ge_rops.*
2718
2719ARM/ZIPIT Z2 SUPPORT
2720M:	Marek Vasut <marek.vasut@gmail.com>
2721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722S:	Maintained
2723F:	arch/arm/mach-pxa/include/mach/z2.h
2724F:	arch/arm/mach-pxa/z2.c
2725
2726ARM/ZTE ARCHITECTURE
2727M:	Jun Nie <jun.nie@linaro.org>
2728M:	Shawn Guo <shawnguo@kernel.org>
2729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2730S:	Maintained
2731F:	Documentation/devicetree/bindings/arm/zte.yaml
2732F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2733F:	Documentation/devicetree/bindings/dma/zxdma.txt
2734F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2735F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2736F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2737F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2738F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2739F:	Documentation/devicetree/bindings/soc/zte/
2740F:	Documentation/devicetree/bindings/sound/zte,*.txt
2741F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2742F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2743F:	arch/arm/boot/dts/zx2967*
2744F:	arch/arm/mach-zx/
2745F:	arch/arm64/boot/dts/zte/
2746F:	drivers/clk/zte/
2747F:	drivers/dma/zx_dma.c
2748F:	drivers/gpio/gpio-zx.c
2749F:	drivers/i2c/busses/i2c-zx2967.c
2750F:	drivers/mmc/host/dw_mmc-zx.*
2751F:	drivers/pinctrl/zte/
2752F:	drivers/soc/zte/
2753F:	drivers/thermal/zx2967_thermal.c
2754F:	drivers/watchdog/zx2967_wdt.c
2755F:	include/dt-bindings/clock/zx2967*.h
2756F:	include/dt-bindings/soc/zte,*.h
2757F:	sound/soc/codecs/zx_aud96p22.c
2758F:	sound/soc/zte/
2759
2760ARM/ZYNQ ARCHITECTURE
2761M:	Michal Simek <michal.simek@xilinx.com>
2762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2763S:	Supported
2764W:	http://wiki.xilinx.com
2765T:	git https://github.com/Xilinx/linux-xlnx.git
2766F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2767F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2768F:	arch/arm/mach-zynq/
2769F:	drivers/block/xsysace.c
2770F:	drivers/clocksource/timer-cadence-ttc.c
2771F:	drivers/cpuidle/cpuidle-zynq.c
2772F:	drivers/edac/synopsys_edac.c
2773F:	drivers/i2c/busses/i2c-cadence.c
2774F:	drivers/i2c/busses/i2c-xiic.c
2775F:	drivers/mmc/host/sdhci-of-arasan.c
2776N:	zynq
2777N:	xilinx
2778
2779ARM64 PORT (AARCH64 ARCHITECTURE)
2780M:	Catalin Marinas <catalin.marinas@arm.com>
2781M:	Will Deacon <will@kernel.org>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783S:	Maintained
2784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2785F:	Documentation/arm64/
2786F:	arch/arm64/
2787F:	tools/testing/selftests/arm64/
2788X:	arch/arm64/boot/dts/
2789
2790AS3645A LED FLASH CONTROLLER DRIVER
2791M:	Sakari Ailus <sakari.ailus@iki.fi>
2792L:	linux-leds@vger.kernel.org
2793S:	Maintained
2794F:	drivers/leds/leds-as3645a.c
2795
2796ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2797M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2798L:	linux-media@vger.kernel.org
2799S:	Maintained
2800T:	git git://linuxtv.org/media_tree.git
2801F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2802F:	drivers/media/i2c/ak7375.c
2803
2804ASAHI KASEI AK8974 DRIVER
2805M:	Linus Walleij <linus.walleij@linaro.org>
2806L:	linux-iio@vger.kernel.org
2807S:	Supported
2808W:	http://www.akm.com/
2809F:	drivers/iio/magnetometer/ak8974.c
2810
2811ASC7621 HARDWARE MONITOR DRIVER
2812M:	George Joseph <george.joseph@fairview5.com>
2813L:	linux-hwmon@vger.kernel.org
2814S:	Maintained
2815F:	Documentation/hwmon/asc7621.rst
2816F:	drivers/hwmon/asc7621.c
2817
2818ASPEED PINCTRL DRIVERS
2819M:	Andrew Jeffery <andrew@aj.id.au>
2820L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2821L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2822L:	linux-gpio@vger.kernel.org
2823S:	Maintained
2824F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2825F:	drivers/pinctrl/aspeed/
2826
2827ASPEED SCU INTERRUPT CONTROLLER DRIVER
2828M:	Eddie James <eajames@linux.ibm.com>
2829L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2830S:	Maintained
2831F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2832F:	drivers/irqchip/irq-aspeed-scu-ic.c
2833F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2834
2835ASPEED VIDEO ENGINE DRIVER
2836M:	Eddie James <eajames@linux.ibm.com>
2837L:	linux-media@vger.kernel.org
2838L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2839S:	Maintained
2840F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2841F:	drivers/media/platform/aspeed-video.c
2842
2843ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2844M:	Corentin Chary <corentin.chary@gmail.com>
2845L:	acpi4asus-user@lists.sourceforge.net
2846L:	platform-driver-x86@vger.kernel.org
2847S:	Maintained
2848W:	http://acpi4asus.sf.net
2849F:	drivers/platform/x86/asus*.c
2850F:	drivers/platform/x86/eeepc*.c
2851
2852ASUS WIRELESS RADIO CONTROL DRIVER
2853M:	João Paulo Rechi Vita <jprvita@gmail.com>
2854L:	platform-driver-x86@vger.kernel.org
2855S:	Maintained
2856F:	drivers/platform/x86/asus-wireless.c
2857
2858ASYMMETRIC KEYS
2859M:	David Howells <dhowells@redhat.com>
2860L:	keyrings@vger.kernel.org
2861S:	Maintained
2862F:	Documentation/crypto/asymmetric-keys.rst
2863F:	crypto/asymmetric_keys/
2864F:	include/crypto/pkcs7.h
2865F:	include/crypto/public_key.h
2866F:	include/linux/verification.h
2867
2868ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2869R:	Dan Williams <dan.j.williams@intel.com>
2870S:	Odd fixes
2871W:	http://sourceforge.net/projects/xscaleiop
2872F:	Documentation/crypto/async-tx-api.rst
2873F:	crypto/async_tx/
2874F:	drivers/dma/
2875F:	include/linux/async_tx.h
2876F:	include/linux/dmaengine.h
2877
2878AT24 EEPROM DRIVER
2879M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2880L:	linux-i2c@vger.kernel.org
2881S:	Maintained
2882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2883F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2884F:	drivers/misc/eeprom/at24.c
2885
2886ATA OVER ETHERNET (AOE) DRIVER
2887M:	"Justin Sanders" <justin@coraid.com>
2888S:	Supported
2889W:	http://www.openaoe.org/
2890F:	Documentation/admin-guide/aoe/
2891F:	drivers/block/aoe/
2892
2893ATHEROS 71XX/9XXX GPIO DRIVER
2894M:	Alban Bedel <albeu@free.fr>
2895S:	Maintained
2896W:	https://github.com/AlbanBedel/linux
2897T:	git git://github.com/AlbanBedel/linux
2898F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2899F:	drivers/gpio/gpio-ath79.c
2900
2901ATHEROS 71XX/9XXX USB PHY 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/phy/phy-ath79-usb.txt
2907F:	drivers/phy/qualcomm/phy-ath79-usb.c
2908
2909ATHEROS ATH GENERIC UTILITIES
2910M:	Kalle Valo <kvalo@codeaurora.org>
2911L:	linux-wireless@vger.kernel.org
2912S:	Supported
2913F:	drivers/net/wireless/ath/*
2914
2915ATHEROS ATH5K WIRELESS DRIVER
2916M:	Jiri Slaby <jirislaby@kernel.org>
2917M:	Nick Kossifidis <mickflemm@gmail.com>
2918M:	Luis Chamberlain <mcgrof@kernel.org>
2919L:	linux-wireless@vger.kernel.org
2920S:	Maintained
2921W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2922F:	drivers/net/wireless/ath/ath5k/
2923
2924ATHEROS ATH6KL WIRELESS DRIVER
2925M:	Kalle Valo <kvalo@codeaurora.org>
2926L:	linux-wireless@vger.kernel.org
2927S:	Supported
2928W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2930F:	drivers/net/wireless/ath/ath6kl/
2931
2932ATI_REMOTE2 DRIVER
2933M:	Ville Syrjala <syrjala@sci.fi>
2934S:	Maintained
2935F:	drivers/input/misc/ati_remote2.c
2936
2937ATK0110 HWMON DRIVER
2938M:	Luca Tettamanti <kronos.it@gmail.com>
2939L:	linux-hwmon@vger.kernel.org
2940S:	Maintained
2941F:	drivers/hwmon/asus_atk0110.c
2942
2943ATLX ETHERNET DRIVERS
2944M:	Chris Snook <chris.snook@gmail.com>
2945L:	netdev@vger.kernel.org
2946S:	Maintained
2947W:	http://sourceforge.net/projects/atl1
2948W:	http://atl1.sourceforge.net
2949F:	drivers/net/ethernet/atheros/
2950
2951ATM
2952M:	Chas Williams <3chas3@gmail.com>
2953L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2954L:	netdev@vger.kernel.org
2955S:	Maintained
2956W:	http://linux-atm.sourceforge.net
2957F:	drivers/atm/
2958F:	include/linux/atm*
2959F:	include/uapi/linux/atm*
2960
2961ATMEL MACB ETHERNET DRIVER
2962M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2963M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2964S:	Supported
2965F:	drivers/net/ethernet/cadence/
2966
2967ATMEL MAXTOUCH DRIVER
2968M:	Nick Dyer <nick@shmanahar.org>
2969S:	Maintained
2970T:	git git://github.com/ndyer/linux.git
2971F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2972F:	drivers/input/touchscreen/atmel_mxt_ts.c
2973
2974ATMEL WIRELESS DRIVER
2975M:	Simon Kelley <simon@thekelleys.org.uk>
2976L:	linux-wireless@vger.kernel.org
2977S:	Maintained
2978W:	http://www.thekelleys.org.uk/atmel
2979W:	http://atmelwlandriver.sourceforge.net/
2980F:	drivers/net/wireless/atmel/atmel*
2981
2982ATOMIC INFRASTRUCTURE
2983M:	Will Deacon <will@kernel.org>
2984M:	Peter Zijlstra <peterz@infradead.org>
2985R:	Boqun Feng <boqun.feng@gmail.com>
2986L:	linux-kernel@vger.kernel.org
2987S:	Maintained
2988F:	arch/*/include/asm/atomic*.h
2989F:	include/*/atomic*.h
2990F:	include/linux/refcount.h
2991F:	Documentation/atomic_*.txt
2992F:	scripts/atomic/
2993
2994ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2995M:	Bradley Grove <linuxdrivers@attotech.com>
2996L:	linux-scsi@vger.kernel.org
2997S:	Supported
2998W:	http://www.attotech.com
2999F:	drivers/scsi/esas2r
3000
3001ATUSB IEEE 802.15.4 RADIO DRIVER
3002M:	Stefan Schmidt <stefan@datenfreihafen.org>
3003L:	linux-wpan@vger.kernel.org
3004S:	Maintained
3005F:	drivers/net/ieee802154/at86rf230.h
3006F:	drivers/net/ieee802154/atusb.c
3007F:	drivers/net/ieee802154/atusb.h
3008
3009AUDIT SUBSYSTEM
3010M:	Paul Moore <paul@paul-moore.com>
3011M:	Eric Paris <eparis@redhat.com>
3012L:	linux-audit@redhat.com (moderated for non-subscribers)
3013S:	Supported
3014W:	https://github.com/linux-audit
3015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3016F:	include/linux/audit.h
3017F:	include/uapi/linux/audit.h
3018F:	kernel/audit*
3019
3020AUXILIARY DISPLAY DRIVERS
3021M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3022S:	Maintained
3023F:	drivers/auxdisplay/
3024F:	include/linux/cfag12864b.h
3025
3026AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3027M:	Andreas Klinger <ak@it-klinger.de>
3028L:	linux-iio@vger.kernel.org
3029S:	Maintained
3030F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3031F:	drivers/iio/adc/hx711.c
3032
3033AX.25 NETWORK LAYER
3034M:	Ralf Baechle <ralf@linux-mips.org>
3035L:	linux-hams@vger.kernel.org
3036S:	Maintained
3037W:	http://www.linux-ax25.org/
3038F:	include/net/ax25.h
3039F:	include/uapi/linux/ax25.h
3040F:	net/ax25/
3041
3042AXENTIA ARM DEVICES
3043M:	Peter Rosin <peda@axentia.se>
3044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3045S:	Maintained
3046F:	arch/arm/boot/dts/at91-linea.dtsi
3047F:	arch/arm/boot/dts/at91-natte.dtsi
3048F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3049F:	arch/arm/boot/dts/at91-tse850-3.dts
3050
3051AXENTIA ASOC DRIVERS
3052M:	Peter Rosin <peda@axentia.se>
3053L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3054S:	Maintained
3055F:	Documentation/devicetree/bindings/sound/axentia,*
3056F:	sound/soc/atmel/tse850-pcm5142.c
3057
3058AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3059M:	Nuno Sá <nuno.sa@analog.com>
3060L:	linux-hwmon@vger.kernel.org
3061S:	Supported
3062W:	http://ez.analog.com/community/linux-device-drivers
3063F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3064F:	drivers/hwmon/axi-fan-control.c
3065
3066AXXIA I2C CONTROLLER
3067M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3068L:	linux-i2c@vger.kernel.org
3069S:	Maintained
3070F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3071F:	drivers/i2c/busses/i2c-axxia.c
3072
3073AZ6007 DVB DRIVER
3074M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3075L:	linux-media@vger.kernel.org
3076S:	Maintained
3077W:	https://linuxtv.org
3078T:	git git://linuxtv.org/media_tree.git
3079F:	drivers/media/usb/dvb-usb-v2/az6007.c
3080
3081AZTECH FM RADIO RECEIVER DRIVER
3082M:	Hans Verkuil <hverkuil@xs4all.nl>
3083L:	linux-media@vger.kernel.org
3084S:	Maintained
3085W:	https://linuxtv.org
3086T:	git git://linuxtv.org/media_tree.git
3087F:	drivers/media/radio/radio-aztech*
3088
3089B43 WIRELESS DRIVER
3090L:	linux-wireless@vger.kernel.org
3091L:	b43-dev@lists.infradead.org
3092S:	Odd Fixes
3093W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3094F:	drivers/net/wireless/broadcom/b43/
3095
3096B43LEGACY WIRELESS DRIVER
3097M:	Larry Finger <Larry.Finger@lwfinger.net>
3098L:	linux-wireless@vger.kernel.org
3099L:	b43-dev@lists.infradead.org
3100S:	Maintained
3101W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3102F:	drivers/net/wireless/broadcom/b43legacy/
3103
3104BACKLIGHT CLASS/SUBSYSTEM
3105M:	Lee Jones <lee.jones@linaro.org>
3106M:	Daniel Thompson <daniel.thompson@linaro.org>
3107M:	Jingoo Han <jingoohan1@gmail.com>
3108L:	dri-devel@lists.freedesktop.org
3109S:	Maintained
3110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3111F:	Documentation/ABI/stable/sysfs-class-backlight
3112F:	Documentation/ABI/testing/sysfs-class-backlight
3113F:	Documentation/devicetree/bindings/leds/backlight
3114F:	drivers/video/backlight/
3115F:	include/linux/backlight.h
3116F:	include/linux/pwm_backlight.h
3117
3118BATMAN ADVANCED
3119M:	Marek Lindner <mareklindner@neomailbox.ch>
3120M:	Simon Wunderlich <sw@simonwunderlich.de>
3121M:	Antonio Quartulli <a@unstable.cc>
3122M:	Sven Eckelmann <sven@narfation.org>
3123L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3124S:	Maintained
3125W:	https://www.open-mesh.org/
3126Q:	https://patchwork.open-mesh.org/project/batman/list/
3127B:	https://www.open-mesh.org/projects/batman-adv/issues
3128C:	irc://chat.freenode.net/batman
3129T:	git https://git.open-mesh.org/linux-merge.git
3130F:	Documentation/networking/batman-adv.rst
3131F:	include/uapi/linux/batadv_packet.h
3132F:	include/uapi/linux/batman_adv.h
3133F:	net/batman-adv/
3134
3135BAYCOM/HDLCDRV DRIVERS FOR AX.25
3136M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3137L:	linux-hams@vger.kernel.org
3138S:	Maintained
3139W:	http://www.baycom.org/~tom/ham/ham.html
3140F:	drivers/net/hamradio/baycom*
3141
3142BCACHE (BLOCK LAYER CACHE)
3143M:	Coly Li <colyli@suse.de>
3144M:	Kent Overstreet <kent.overstreet@gmail.com>
3145L:	linux-bcache@vger.kernel.org
3146S:	Maintained
3147W:	http://bcache.evilpiepirate.org
3148C:	irc://irc.oftc.net/bcache
3149F:	drivers/md/bcache/
3150
3151BDISP ST MEDIA DRIVER
3152M:	Fabien Dessenne <fabien.dessenne@st.com>
3153L:	linux-media@vger.kernel.org
3154S:	Supported
3155W:	https://linuxtv.org
3156T:	git git://linuxtv.org/media_tree.git
3157F:	drivers/media/platform/sti/bdisp
3158
3159BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3160M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3161L:	netdev@vger.kernel.org
3162S:	Maintained
3163F:	drivers/net/ethernet/ec_bhf.c
3164
3165BEFS FILE SYSTEM
3166M:	Luis de Bethencourt <luisbg@kernel.org>
3167M:	Salah Triki <salah.triki@gmail.com>
3168S:	Maintained
3169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3170F:	Documentation/filesystems/befs.rst
3171F:	fs/befs/
3172
3173BFQ I/O SCHEDULER
3174M:	Paolo Valente <paolo.valente@linaro.org>
3175M:	Jens Axboe <axboe@kernel.dk>
3176L:	linux-block@vger.kernel.org
3177S:	Maintained
3178F:	Documentation/block/bfq-iosched.rst
3179F:	block/bfq-*
3180
3181BFS FILE SYSTEM
3182M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3183S:	Maintained
3184F:	Documentation/filesystems/bfs.rst
3185F:	fs/bfs/
3186F:	include/uapi/linux/bfs_fs.h
3187
3188BLINKM RGB LED DRIVER
3189M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3190S:	Maintained
3191F:	drivers/leds/leds-blinkm.c
3192
3193BLOCK LAYER
3194M:	Jens Axboe <axboe@kernel.dk>
3195L:	linux-block@vger.kernel.org
3196S:	Maintained
3197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3198F:	block/
3199F:	drivers/block/
3200F:	fs/block_dev.c
3201F:	include/linux/blk*
3202F:	kernel/trace/blktrace.c
3203F:	lib/sbitmap.c
3204
3205BLOCK2MTD DRIVER
3206M:	Joern Engel <joern@lazybastard.org>
3207L:	linux-mtd@lists.infradead.org
3208S:	Maintained
3209F:	drivers/mtd/devices/block2mtd.c
3210
3211BLUETOOTH DRIVERS
3212M:	Marcel Holtmann <marcel@holtmann.org>
3213M:	Johan Hedberg <johan.hedberg@gmail.com>
3214M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3215L:	linux-bluetooth@vger.kernel.org
3216S:	Supported
3217W:	http://www.bluez.org/
3218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3220F:	drivers/bluetooth/
3221
3222BLUETOOTH SUBSYSTEM
3223M:	Marcel Holtmann <marcel@holtmann.org>
3224M:	Johan Hedberg <johan.hedberg@gmail.com>
3225M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3226L:	linux-bluetooth@vger.kernel.org
3227S:	Supported
3228W:	http://www.bluez.org/
3229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3231F:	include/net/bluetooth/
3232F:	net/bluetooth/
3233
3234BONDING DRIVER
3235M:	Jay Vosburgh <j.vosburgh@gmail.com>
3236M:	Veaceslav Falico <vfalico@gmail.com>
3237M:	Andy Gospodarek <andy@greyhouse.net>
3238L:	netdev@vger.kernel.org
3239S:	Supported
3240W:	http://sourceforge.net/projects/bonding/
3241F:	drivers/net/bonding/
3242F:	include/uapi/linux/if_bonding.h
3243
3244BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3245M:	Dan Robertson <dan@dlrobertson.com>
3246L:	linux-iio@vger.kernel.org
3247S:	Maintained
3248F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3249F:	drivers/iio/accel/bma400*
3250
3251BPF (Safe dynamic programs and tools)
3252M:	Alexei Starovoitov <ast@kernel.org>
3253M:	Daniel Borkmann <daniel@iogearbox.net>
3254M:	Andrii Nakryiko <andrii@kernel.org>
3255R:	Martin KaFai Lau <kafai@fb.com>
3256R:	Song Liu <songliubraving@fb.com>
3257R:	Yonghong Song <yhs@fb.com>
3258R:	John Fastabend <john.fastabend@gmail.com>
3259R:	KP Singh <kpsingh@kernel.org>
3260L:	netdev@vger.kernel.org
3261L:	bpf@vger.kernel.org
3262S:	Supported
3263W:	https://bpf.io/
3264Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3267F:	Documentation/bpf/
3268F:	Documentation/networking/filter.rst
3269F:	arch/*/net/*
3270F:	include/linux/bpf*
3271F:	include/linux/filter.h
3272F:	include/trace/events/xdp.h
3273F:	include/uapi/linux/bpf*
3274F:	include/uapi/linux/filter.h
3275F:	kernel/bpf/
3276F:	kernel/trace/bpf_trace.c
3277F:	lib/test_bpf.c
3278F:	net/bpf/
3279F:	net/core/filter.c
3280F:	net/sched/act_bpf.c
3281F:	net/sched/cls_bpf.c
3282F:	samples/bpf/
3283F:	tools/bpf/
3284F:	tools/lib/bpf/
3285F:	tools/testing/selftests/bpf/
3286N:	bpf
3287K:	bpf
3288
3289BPF JIT for ARM
3290M:	Shubham Bansal <illusionist.neo@gmail.com>
3291L:	netdev@vger.kernel.org
3292L:	bpf@vger.kernel.org
3293S:	Maintained
3294F:	arch/arm/net/
3295
3296BPF JIT for ARM64
3297M:	Daniel Borkmann <daniel@iogearbox.net>
3298M:	Alexei Starovoitov <ast@kernel.org>
3299M:	Zi Shen Lim <zlim.lnx@gmail.com>
3300L:	netdev@vger.kernel.org
3301L:	bpf@vger.kernel.org
3302S:	Supported
3303F:	arch/arm64/net/
3304
3305BPF JIT for MIPS (32-BIT AND 64-BIT)
3306M:	Paul Burton <paulburton@kernel.org>
3307L:	netdev@vger.kernel.org
3308L:	bpf@vger.kernel.org
3309S:	Maintained
3310F:	arch/mips/net/
3311
3312BPF JIT for NFP NICs
3313M:	Jakub Kicinski <kuba@kernel.org>
3314L:	netdev@vger.kernel.org
3315L:	bpf@vger.kernel.org
3316S:	Supported
3317F:	drivers/net/ethernet/netronome/nfp/bpf/
3318
3319BPF JIT for POWERPC (32-BIT AND 64-BIT)
3320M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3321M:	Sandipan Das <sandipan@linux.ibm.com>
3322L:	netdev@vger.kernel.org
3323L:	bpf@vger.kernel.org
3324S:	Maintained
3325F:	arch/powerpc/net/
3326
3327BPF JIT for RISC-V (32-bit)
3328M:	Luke Nelson <luke.r.nels@gmail.com>
3329M:	Xi Wang <xi.wang@gmail.com>
3330L:	netdev@vger.kernel.org
3331L:	bpf@vger.kernel.org
3332S:	Maintained
3333F:	arch/riscv/net/
3334X:	arch/riscv/net/bpf_jit_comp64.c
3335
3336BPF JIT for RISC-V (64-bit)
3337M:	Björn Töpel <bjorn@kernel.org>
3338L:	netdev@vger.kernel.org
3339L:	bpf@vger.kernel.org
3340S:	Maintained
3341F:	arch/riscv/net/
3342X:	arch/riscv/net/bpf_jit_comp32.c
3343
3344BPF JIT for S390
3345M:	Ilya Leoshkevich <iii@linux.ibm.com>
3346M:	Heiko Carstens <hca@linux.ibm.com>
3347M:	Vasily Gorbik <gor@linux.ibm.com>
3348L:	netdev@vger.kernel.org
3349L:	bpf@vger.kernel.org
3350S:	Maintained
3351F:	arch/s390/net/
3352X:	arch/s390/net/pnet.c
3353
3354BPF JIT for SPARC (32-BIT AND 64-BIT)
3355M:	David S. Miller <davem@davemloft.net>
3356L:	netdev@vger.kernel.org
3357L:	bpf@vger.kernel.org
3358S:	Maintained
3359F:	arch/sparc/net/
3360
3361BPF JIT for X86 32-BIT
3362M:	Wang YanQing <udknight@gmail.com>
3363L:	netdev@vger.kernel.org
3364L:	bpf@vger.kernel.org
3365S:	Maintained
3366F:	arch/x86/net/bpf_jit_comp32.c
3367
3368BPF JIT for X86 64-BIT
3369M:	Alexei Starovoitov <ast@kernel.org>
3370M:	Daniel Borkmann <daniel@iogearbox.net>
3371L:	netdev@vger.kernel.org
3372L:	bpf@vger.kernel.org
3373S:	Supported
3374F:	arch/x86/net/
3375X:	arch/x86/net/bpf_jit_comp32.c
3376
3377BPF LSM (Security Audit and Enforcement using BPF)
3378M:	KP Singh <kpsingh@kernel.org>
3379R:	Florent Revest <revest@chromium.org>
3380R:	Brendan Jackman <jackmanb@chromium.org>
3381L:	bpf@vger.kernel.org
3382S:	Maintained
3383F:	Documentation/bpf/bpf_lsm.rst
3384F:	include/linux/bpf_lsm.h
3385F:	kernel/bpf/bpf_lsm.c
3386F:	security/bpf/
3387
3388BROADCOM B44 10/100 ETHERNET DRIVER
3389M:	Michael Chan <michael.chan@broadcom.com>
3390L:	netdev@vger.kernel.org
3391S:	Supported
3392F:	drivers/net/ethernet/broadcom/b44.*
3393
3394BROADCOM B53 ETHERNET SWITCH DRIVER
3395M:	Florian Fainelli <f.fainelli@gmail.com>
3396L:	netdev@vger.kernel.org
3397L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3398S:	Supported
3399F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3400F:	drivers/net/dsa/b53/*
3401F:	include/linux/platform_data/b53.h
3402
3403BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3404M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3405L:	bcm-kernel-feedback-list@broadcom.com
3406L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3408S:	Maintained
3409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3410F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3411F:	drivers/pci/controller/pcie-brcmstb.c
3412F:	drivers/staging/vc04_services
3413N:	bcm2711
3414N:	bcm2835
3415
3416BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3417M:	Florian Fainelli <f.fainelli@gmail.com>
3418M:	Ray Jui <rjui@broadcom.com>
3419M:	Scott Branden <sbranden@broadcom.com>
3420M:	bcm-kernel-feedback-list@broadcom.com
3421S:	Maintained
3422T:	git git://github.com/broadcom/mach-bcm
3423F:	arch/arm/mach-bcm/
3424N:	bcm281*
3425N:	bcm113*
3426N:	bcm216*
3427N:	kona
3428
3429BROADCOM BCM47XX MIPS ARCHITECTURE
3430M:	Hauke Mehrtens <hauke@hauke-m.de>
3431M:	Rafał Miłecki <zajec5@gmail.com>
3432L:	linux-mips@vger.kernel.org
3433S:	Maintained
3434F:	Documentation/devicetree/bindings/mips/brcm/
3435F:	arch/mips/bcm47xx/*
3436F:	arch/mips/include/asm/mach-bcm47xx/*
3437
3438BROADCOM BCM5301X ARM ARCHITECTURE
3439M:	Hauke Mehrtens <hauke@hauke-m.de>
3440M:	Rafał Miłecki <zajec5@gmail.com>
3441M:	bcm-kernel-feedback-list@broadcom.com
3442L:	linux-arm-kernel@lists.infradead.org
3443S:	Maintained
3444F:	arch/arm/boot/dts/bcm470*
3445F:	arch/arm/boot/dts/bcm5301*
3446F:	arch/arm/boot/dts/bcm953012*
3447F:	arch/arm/mach-bcm/bcm_5301x.c
3448
3449BROADCOM BCM53573 ARM ARCHITECTURE
3450M:	Rafał Miłecki <rafal@milecki.pl>
3451L:	bcm-kernel-feedback-list@broadcom.com
3452L:	linux-arm-kernel@lists.infradead.org
3453S:	Maintained
3454F:	arch/arm/boot/dts/bcm47189*
3455F:	arch/arm/boot/dts/bcm53573*
3456
3457BROADCOM BCM63XX ARM ARCHITECTURE
3458M:	Florian Fainelli <f.fainelli@gmail.com>
3459M:	bcm-kernel-feedback-list@broadcom.com
3460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3461S:	Maintained
3462T:	git git://github.com/broadcom/stblinux.git
3463N:	bcm63xx
3464
3465BROADCOM BCM63XX/BCM33XX UDC DRIVER
3466M:	Kevin Cernekee <cernekee@gmail.com>
3467L:	linux-usb@vger.kernel.org
3468S:	Maintained
3469F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3470
3471BROADCOM BCM7XXX ARM ARCHITECTURE
3472M:	Florian Fainelli <f.fainelli@gmail.com>
3473M:	bcm-kernel-feedback-list@broadcom.com
3474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3475S:	Maintained
3476T:	git git://github.com/broadcom/stblinux.git
3477F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3478F:	arch/arm/boot/dts/bcm7*.dts*
3479F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3480F:	arch/arm/mach-bcm/*brcmstb*
3481F:	arch/arm/mm/cache-b15-rac.c
3482F:	drivers/bus/brcmstb_gisb.c
3483F:	drivers/pci/controller/pcie-brcmstb.c
3484N:	brcmstb
3485
3486BROADCOM BDC DRIVER
3487M:	Al Cooper <alcooperx@gmail.com>
3488L:	linux-usb@vger.kernel.org
3489L:	bcm-kernel-feedback-list@broadcom.com
3490S:	Maintained
3491F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3492F:	drivers/usb/gadget/udc/bdc/
3493
3494BROADCOM BMIPS CPUFREQ DRIVER
3495M:	Markus Mayer <mmayer@broadcom.com>
3496M:	bcm-kernel-feedback-list@broadcom.com
3497L:	linux-pm@vger.kernel.org
3498S:	Maintained
3499F:	drivers/cpufreq/bmips-cpufreq.c
3500
3501BROADCOM BMIPS MIPS ARCHITECTURE
3502M:	Florian Fainelli <f.fainelli@gmail.com>
3503L:	bcm-kernel-feedback-list@broadcom.com
3504L:	linux-mips@vger.kernel.org
3505S:	Maintained
3506T:	git git://github.com/broadcom/stblinux.git
3507F:	arch/mips/bmips/*
3508F:	arch/mips/boot/dts/brcm/bcm*.dts*
3509F:	arch/mips/include/asm/mach-bmips/*
3510F:	arch/mips/kernel/*bmips*
3511F:	drivers/soc/bcm/bcm63xx
3512F:	drivers/irqchip/irq-bcm63*
3513F:	drivers/irqchip/irq-bcm7*
3514F:	drivers/irqchip/irq-brcmstb*
3515F:	include/linux/bcm963xx_nvram.h
3516F:	include/linux/bcm963xx_tag.h
3517
3518BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3519M:	Rasesh Mody <rmody@marvell.com>
3520M:	GR-Linux-NIC-Dev@marvell.com
3521L:	netdev@vger.kernel.org
3522S:	Supported
3523F:	drivers/net/ethernet/broadcom/bnx2.*
3524F:	drivers/net/ethernet/broadcom/bnx2_*
3525
3526BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3527M:	Saurav Kashyap <skashyap@marvell.com>
3528M:	Javed Hasan <jhasan@marvell.com>
3529M:	GR-QLogic-Storage-Upstream@marvell.com
3530L:	linux-scsi@vger.kernel.org
3531S:	Supported
3532F:	drivers/scsi/bnx2fc/
3533
3534BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3535M:	Nilesh Javali <njavali@marvell.com>
3536M:	Manish Rangankar <mrangankar@marvell.com>
3537M:	GR-QLogic-Storage-Upstream@marvell.com
3538L:	linux-scsi@vger.kernel.org
3539S:	Supported
3540F:	drivers/scsi/bnx2i/
3541
3542BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3543M:	Ariel Elior <aelior@marvell.com>
3544M:	Sudarsana Kalluru <skalluru@marvell.com>
3545M:	GR-everest-linux-l2@marvell.com
3546L:	netdev@vger.kernel.org
3547S:	Supported
3548F:	drivers/net/ethernet/broadcom/bnx2x/
3549
3550BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3551M:	Michael Chan <michael.chan@broadcom.com>
3552L:	netdev@vger.kernel.org
3553S:	Supported
3554F:	drivers/net/ethernet/broadcom/bnxt/
3555
3556BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3557M:	Arend van Spriel <aspriel@gmail.com>
3558M:	Franky Lin <franky.lin@broadcom.com>
3559M:	Hante Meuleman <hante.meuleman@broadcom.com>
3560M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3561M:	Wright Feng <wright.feng@infineon.com>
3562M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3563L:	linux-wireless@vger.kernel.org
3564L:	brcm80211-dev-list.pdl@broadcom.com
3565L:	SHA-cyfmac-dev-list@infineon.com
3566S:	Supported
3567F:	drivers/net/wireless/broadcom/brcm80211/
3568
3569BROADCOM BRCMSTB GPIO DRIVER
3570M:	Gregory Fong <gregory.0xf0@gmail.com>
3571L:	bcm-kernel-feedback-list@broadcom.com
3572S:	Supported
3573F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3574F:	drivers/gpio/gpio-brcmstb.c
3575
3576BROADCOM BRCMSTB I2C DRIVER
3577M:	Kamal Dasu <kdasu.kdev@gmail.com>
3578L:	linux-i2c@vger.kernel.org
3579L:	bcm-kernel-feedback-list@broadcom.com
3580S:	Supported
3581F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3582F:	drivers/i2c/busses/i2c-brcmstb.c
3583
3584BROADCOM BRCMSTB USB EHCI DRIVER
3585M:	Al Cooper <alcooperx@gmail.com>
3586L:	linux-usb@vger.kernel.org
3587L:	bcm-kernel-feedback-list@broadcom.com
3588S:	Maintained
3589F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3590F:	drivers/usb/host/ehci-brcm.*
3591
3592BROADCOM BRCMSTB USB PIN MAP DRIVER
3593M:	Al Cooper <alcooperx@gmail.com>
3594L:	linux-usb@vger.kernel.org
3595L:	bcm-kernel-feedback-list@broadcom.com
3596S:	Maintained
3597F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3598F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3599
3600BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3601M:	Al Cooper <alcooperx@gmail.com>
3602L:	linux-kernel@vger.kernel.org
3603L:	bcm-kernel-feedback-list@broadcom.com
3604S:	Maintained
3605F:	drivers/phy/broadcom/phy-brcm-usb*
3606
3607BROADCOM ETHERNET PHY DRIVERS
3608M:	Florian Fainelli <f.fainelli@gmail.com>
3609L:	bcm-kernel-feedback-list@broadcom.com
3610L:	netdev@vger.kernel.org
3611S:	Supported
3612F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3613F:	drivers/net/phy/bcm*.[ch]
3614F:	drivers/net/phy/broadcom.c
3615F:	include/linux/brcmphy.h
3616
3617BROADCOM GENET ETHERNET DRIVER
3618M:	Doug Berger <opendmb@gmail.com>
3619M:	Florian Fainelli <f.fainelli@gmail.com>
3620L:	bcm-kernel-feedback-list@broadcom.com
3621L:	netdev@vger.kernel.org
3622S:	Supported
3623F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3624F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3625F:	drivers/net/ethernet/broadcom/genet/
3626F:	drivers/net/mdio/mdio-bcm-unimac.c
3627F:	include/linux/platform_data/bcmgenet.h
3628F:	include/linux/platform_data/mdio-bcm-unimac.h
3629
3630BROADCOM IPROC ARM ARCHITECTURE
3631M:	Ray Jui <rjui@broadcom.com>
3632M:	Scott Branden <sbranden@broadcom.com>
3633M:	bcm-kernel-feedback-list@broadcom.com
3634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3635S:	Maintained
3636T:	git git://github.com/broadcom/cygnus-linux.git
3637F:	arch/arm64/boot/dts/broadcom/northstar2/*
3638F:	arch/arm64/boot/dts/broadcom/stingray/*
3639F:	drivers/clk/bcm/clk-ns*
3640F:	drivers/clk/bcm/clk-sr*
3641F:	drivers/pinctrl/bcm/pinctrl-ns*
3642F:	include/dt-bindings/clock/bcm-sr*
3643N:	iproc
3644N:	cygnus
3645N:	bcm[-_]nsp
3646N:	bcm9113*
3647N:	bcm9583*
3648N:	bcm9585*
3649N:	bcm9586*
3650N:	bcm988312
3651N:	bcm113*
3652N:	bcm583*
3653N:	bcm585*
3654N:	bcm586*
3655N:	bcm88312
3656N:	hr2
3657N:	stingray
3658
3659BROADCOM KONA GPIO DRIVER
3660M:	Ray Jui <rjui@broadcom.com>
3661L:	bcm-kernel-feedback-list@broadcom.com
3662S:	Supported
3663F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3664F:	drivers/gpio/gpio-bcm-kona.c
3665
3666BROADCOM NETXTREME-E ROCE DRIVER
3667M:	Selvin Xavier <selvin.xavier@broadcom.com>
3668M:	Devesh Sharma <devesh.sharma@broadcom.com>
3669M:	Somnath Kotur <somnath.kotur@broadcom.com>
3670M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3671M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3672L:	linux-rdma@vger.kernel.org
3673S:	Supported
3674W:	http://www.broadcom.com
3675F:	drivers/infiniband/hw/bnxt_re/
3676F:	include/uapi/rdma/bnxt_re-abi.h
3677
3678BROADCOM NVRAM DRIVER
3679M:	Rafał Miłecki <zajec5@gmail.com>
3680L:	linux-mips@vger.kernel.org
3681S:	Maintained
3682F:	drivers/firmware/broadcom/*
3683
3684BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3685M:	Rafał Miłecki <zajec5@gmail.com>
3686L:	linux-wireless@vger.kernel.org
3687S:	Maintained
3688F:	drivers/bcma/
3689F:	include/linux/bcma/
3690
3691BROADCOM SPI DRIVER
3692M:	Kamal Dasu <kdasu.kdev@gmail.com>
3693M:	bcm-kernel-feedback-list@broadcom.com
3694S:	Maintained
3695F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3696F:	drivers/spi/spi-bcm-qspi.*
3697F:	drivers/spi/spi-brcmstb-qspi.c
3698F:	drivers/spi/spi-iproc-qspi.c
3699
3700BROADCOM STB AVS CPUFREQ DRIVER
3701M:	Markus Mayer <mmayer@broadcom.com>
3702M:	bcm-kernel-feedback-list@broadcom.com
3703L:	linux-pm@vger.kernel.org
3704S:	Maintained
3705F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3706F:	drivers/cpufreq/brcmstb*
3707
3708BROADCOM STB AVS TMON DRIVER
3709M:	Markus Mayer <mmayer@broadcom.com>
3710M:	bcm-kernel-feedback-list@broadcom.com
3711L:	linux-pm@vger.kernel.org
3712S:	Maintained
3713F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3714F:	drivers/thermal/broadcom/brcmstb*
3715
3716BROADCOM STB DPFE DRIVER
3717M:	Markus Mayer <mmayer@broadcom.com>
3718M:	bcm-kernel-feedback-list@broadcom.com
3719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3720S:	Maintained
3721F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3722F:	drivers/memory/brcmstb_dpfe.c
3723
3724BROADCOM STB NAND FLASH DRIVER
3725M:	Brian Norris <computersforpeace@gmail.com>
3726M:	Kamal Dasu <kdasu.kdev@gmail.com>
3727L:	linux-mtd@lists.infradead.org
3728L:	bcm-kernel-feedback-list@broadcom.com
3729S:	Maintained
3730F:	drivers/mtd/nand/raw/brcmnand/
3731
3732BROADCOM SYSTEMPORT ETHERNET DRIVER
3733M:	Florian Fainelli <f.fainelli@gmail.com>
3734L:	bcm-kernel-feedback-list@broadcom.com
3735L:	netdev@vger.kernel.org
3736S:	Supported
3737F:	drivers/net/ethernet/broadcom/bcmsysport.*
3738
3739BROADCOM TG3 GIGABIT ETHERNET DRIVER
3740M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3741M:	Prashant Sreedharan <prashant@broadcom.com>
3742M:	Michael Chan <mchan@broadcom.com>
3743L:	netdev@vger.kernel.org
3744S:	Supported
3745F:	drivers/net/ethernet/broadcom/tg3.*
3746
3747BROCADE BFA FC SCSI DRIVER
3748M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3749M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3750L:	linux-scsi@vger.kernel.org
3751S:	Supported
3752F:	drivers/scsi/bfa/
3753
3754BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3755M:	Rasesh Mody <rmody@marvell.com>
3756M:	Sudarsana Kalluru <skalluru@marvell.com>
3757M:	GR-Linux-NIC-Dev@marvell.com
3758L:	netdev@vger.kernel.org
3759S:	Supported
3760F:	drivers/net/ethernet/brocade/bna/
3761
3762BSG (block layer generic sg v4 driver)
3763M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3764L:	linux-scsi@vger.kernel.org
3765S:	Supported
3766F:	block/bsg.c
3767F:	include/linux/bsg.h
3768F:	include/uapi/linux/bsg.h
3769
3770BT87X AUDIO DRIVER
3771M:	Clemens Ladisch <clemens@ladisch.de>
3772L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3773S:	Maintained
3774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3775F:	Documentation/sound/cards/bt87x.rst
3776F:	sound/pci/bt87x.c
3777
3778BT8XXGPIO DRIVER
3779M:	Michael Buesch <m@bues.ch>
3780S:	Maintained
3781W:	http://bu3sch.de/btgpio.php
3782F:	drivers/gpio/gpio-bt8xx.c
3783
3784BTRFS FILE SYSTEM
3785M:	Chris Mason <clm@fb.com>
3786M:	Josef Bacik <josef@toxicpanda.com>
3787M:	David Sterba <dsterba@suse.com>
3788L:	linux-btrfs@vger.kernel.org
3789S:	Maintained
3790W:	http://btrfs.wiki.kernel.org/
3791Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3793F:	Documentation/filesystems/btrfs.rst
3794F:	fs/btrfs/
3795F:	include/linux/btrfs*
3796F:	include/uapi/linux/btrfs*
3797
3798BTTV VIDEO4LINUX DRIVER
3799M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3800L:	linux-media@vger.kernel.org
3801S:	Odd fixes
3802W:	https://linuxtv.org
3803T:	git git://linuxtv.org/media_tree.git
3804F:	Documentation/driver-api/media/drivers/bttv*
3805F:	drivers/media/pci/bt8xx/bttv*
3806
3807BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3808M:	Chanwoo Choi <cw00.choi@samsung.com>
3809L:	linux-pm@vger.kernel.org
3810L:	linux-samsung-soc@vger.kernel.org
3811S:	Maintained
3812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3813F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3814F:	drivers/devfreq/exynos-bus.c
3815
3816BUSLOGIC SCSI DRIVER
3817M:	Khalid Aziz <khalid@gonehiking.org>
3818L:	linux-scsi@vger.kernel.org
3819S:	Maintained
3820F:	drivers/scsi/BusLogic.*
3821F:	drivers/scsi/FlashPoint.*
3822
3823C-MEDIA CMI8788 DRIVER
3824M:	Clemens Ladisch <clemens@ladisch.de>
3825L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3826S:	Maintained
3827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3828F:	sound/pci/oxygen/
3829
3830C-SKY ARCHITECTURE
3831M:	Guo Ren <guoren@kernel.org>
3832L:	linux-csky@vger.kernel.org
3833S:	Supported
3834T:	git https://github.com/c-sky/csky-linux.git
3835F:	Documentation/devicetree/bindings/csky/
3836F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3837F:	Documentation/devicetree/bindings/timer/csky,*
3838F:	arch/csky/
3839F:	drivers/clocksource/timer-gx6605s.c
3840F:	drivers/clocksource/timer-mp-csky.c
3841F:	drivers/irqchip/irq-csky-*
3842N:	csky
3843K:	csky
3844
3845C6X ARCHITECTURE
3846M:	Mark Salter <msalter@redhat.com>
3847M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3848L:	linux-c6x-dev@linux-c6x.org
3849S:	Maintained
3850W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3851F:	arch/c6x/
3852
3853CA8210 IEEE-802.15.4 RADIO DRIVER
3854M:	Harry Morris <h.morris@cascoda.com>
3855L:	linux-wpan@vger.kernel.org
3856S:	Maintained
3857W:	https://github.com/Cascoda/ca8210-linux.git
3858F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3859F:	drivers/net/ieee802154/ca8210.c
3860
3861CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3862M:	David Howells <dhowells@redhat.com>
3863L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3864S:	Supported
3865F:	Documentation/filesystems/caching/cachefiles.rst
3866F:	fs/cachefiles/
3867
3868CADENCE MIPI-CSI2 BRIDGES
3869M:	Maxime Ripard <mripard@kernel.org>
3870L:	linux-media@vger.kernel.org
3871S:	Maintained
3872F:	Documentation/devicetree/bindings/media/cdns,*.txt
3873F:	drivers/media/platform/cadence/cdns-csi2*
3874
3875CADENCE NAND DRIVER
3876L:	linux-mtd@lists.infradead.org
3877S:	Orphan
3878F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3879F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3880
3881CADENCE USB3 DRD IP DRIVER
3882M:	Peter Chen <peter.chen@kernel.org>
3883M:	Pawel Laszczak <pawell@cadence.com>
3884R:	Roger Quadros <rogerq@kernel.org>
3885R:	Aswath Govindraju <a-govindraju@ti.com>
3886L:	linux-usb@vger.kernel.org
3887S:	Maintained
3888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3889F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3890F:	drivers/usb/cdns3/
3891
3892CADET FM/AM RADIO RECEIVER DRIVER
3893M:	Hans Verkuil <hverkuil@xs4all.nl>
3894L:	linux-media@vger.kernel.org
3895S:	Maintained
3896W:	https://linuxtv.org
3897T:	git git://linuxtv.org/media_tree.git
3898F:	drivers/media/radio/radio-cadet*
3899
3900CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3901L:	linux-media@vger.kernel.org
3902S:	Orphan
3903T:	git git://linuxtv.org/media_tree.git
3904F:	Documentation/admin-guide/media/cafe_ccic*
3905F:	drivers/media/platform/marvell-ccic/
3906
3907CAIF NETWORK LAYER
3908L:	netdev@vger.kernel.org
3909S:	Orphan
3910F:	Documentation/networking/caif/
3911F:	drivers/net/caif/
3912F:	include/net/caif/
3913F:	include/uapi/linux/caif/
3914F:	net/caif/
3915
3916CAKE QDISC
3917M:	Toke Høiland-Jørgensen <toke@toke.dk>
3918L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3919S:	Maintained
3920F:	net/sched/sch_cake.c
3921
3922CAN NETWORK DRIVERS
3923M:	Wolfgang Grandegger <wg@grandegger.com>
3924M:	Marc Kleine-Budde <mkl@pengutronix.de>
3925L:	linux-can@vger.kernel.org
3926S:	Maintained
3927W:	https://github.com/linux-can
3928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3930F:	Documentation/devicetree/bindings/net/can/
3931F:	drivers/net/can/
3932F:	include/linux/can/dev.h
3933F:	include/linux/can/led.h
3934F:	include/linux/can/platform/
3935F:	include/linux/can/rx-offload.h
3936F:	include/uapi/linux/can/error.h
3937F:	include/uapi/linux/can/netlink.h
3938F:	include/uapi/linux/can/vxcan.h
3939
3940CAN NETWORK LAYER
3941M:	Oliver Hartkopp <socketcan@hartkopp.net>
3942M:	Marc Kleine-Budde <mkl@pengutronix.de>
3943L:	linux-can@vger.kernel.org
3944S:	Maintained
3945W:	https://github.com/linux-can
3946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3948F:	Documentation/networking/can.rst
3949F:	include/linux/can/core.h
3950F:	include/linux/can/skb.h
3951F:	include/net/netns/can.h
3952F:	include/uapi/linux/can.h
3953F:	include/uapi/linux/can/bcm.h
3954F:	include/uapi/linux/can/gw.h
3955F:	include/uapi/linux/can/isotp.h
3956F:	include/uapi/linux/can/raw.h
3957F:	net/can/
3958
3959CAN-J1939 NETWORK LAYER
3960M:	Robin van der Gracht <robin@protonic.nl>
3961M:	Oleksij Rempel <o.rempel@pengutronix.de>
3962R:	kernel@pengutronix.de
3963L:	linux-can@vger.kernel.org
3964S:	Maintained
3965F:	Documentation/networking/j1939.rst
3966F:	include/uapi/linux/can/j1939.h
3967F:	net/can/j1939/
3968
3969CAPABILITIES
3970M:	Serge Hallyn <serge@hallyn.com>
3971L:	linux-security-module@vger.kernel.org
3972S:	Supported
3973F:	include/linux/capability.h
3974F:	include/uapi/linux/capability.h
3975F:	kernel/capability.c
3976F:	security/commoncap.c
3977
3978CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3979M:	Kevin Tsai <ktsai@capellamicro.com>
3980S:	Maintained
3981F:	drivers/iio/light/cm*
3982
3983CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3984M:	Christian Lamparter <chunkeey@googlemail.com>
3985L:	linux-wireless@vger.kernel.org
3986S:	Maintained
3987W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3988F:	drivers/net/wireless/ath/carl9170/
3989
3990CAVIUM I2C DRIVER
3991M:	Robert Richter <rric@kernel.org>
3992S:	Odd Fixes
3993W:	http://www.marvell.com
3994F:	drivers/i2c/busses/i2c-octeon*
3995F:	drivers/i2c/busses/i2c-thunderx*
3996
3997CAVIUM LIQUIDIO NETWORK DRIVER
3998M:	Derek Chickles <dchickles@marvell.com>
3999M:	Satanand Burla <sburla@marvell.com>
4000M:	Felix Manlunas <fmanlunas@marvell.com>
4001L:	netdev@vger.kernel.org
4002S:	Supported
4003W:	http://www.marvell.com
4004F:	drivers/net/ethernet/cavium/liquidio/
4005
4006CAVIUM MMC DRIVER
4007M:	Robert Richter <rric@kernel.org>
4008S:	Odd Fixes
4009W:	http://www.marvell.com
4010F:	drivers/mmc/host/cavium*
4011
4012CAVIUM OCTEON-TX CRYPTO DRIVER
4013M:	George Cherian <gcherian@marvell.com>
4014L:	linux-crypto@vger.kernel.org
4015S:	Supported
4016W:	http://www.marvell.com
4017F:	drivers/crypto/cavium/cpt/
4018
4019CAVIUM THUNDERX2 ARM64 SOC
4020M:	Robert Richter <rric@kernel.org>
4021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4022S:	Odd Fixes
4023F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4024F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4025
4026CC2520 IEEE-802.15.4 RADIO DRIVER
4027M:	Varka Bhadram <varkabhadram@gmail.com>
4028L:	linux-wpan@vger.kernel.org
4029S:	Maintained
4030F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4031F:	drivers/net/ieee802154/cc2520.c
4032F:	include/linux/spi/cc2520.h
4033
4034CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4035M:	Gilad Ben-Yossef <gilad@benyossef.com>
4036L:	linux-crypto@vger.kernel.org
4037S:	Supported
4038W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4039F:	drivers/crypto/ccree/
4040
4041CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4042M:	Hadar Gat <hadar.gat@arm.com>
4043L:	linux-crypto@vger.kernel.org
4044S:	Supported
4045F:	drivers/char/hw_random/cctrng.c
4046F:	drivers/char/hw_random/cctrng.h
4047F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4048W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4049
4050CEC FRAMEWORK
4051M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4052L:	linux-media@vger.kernel.org
4053S:	Supported
4054W:	http://linuxtv.org
4055T:	git git://linuxtv.org/media_tree.git
4056F:	Documentation/ABI/testing/debugfs-cec-error-inj
4057F:	Documentation/devicetree/bindings/media/cec.txt
4058F:	Documentation/driver-api/media/cec-core.rst
4059F:	Documentation/userspace-api/media/cec
4060F:	drivers/media/cec/
4061F:	drivers/media/rc/keymaps/rc-cec.c
4062F:	include/media/cec-notifier.h
4063F:	include/media/cec.h
4064F:	include/uapi/linux/cec-funcs.h
4065F:	include/uapi/linux/cec.h
4066
4067CEC GPIO DRIVER
4068M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4069L:	linux-media@vger.kernel.org
4070S:	Supported
4071W:	http://linuxtv.org
4072T:	git git://linuxtv.org/media_tree.git
4073F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4074F:	drivers/media/cec/platform/cec-gpio/
4075
4076CELL BROADBAND ENGINE ARCHITECTURE
4077M:	Arnd Bergmann <arnd@arndb.de>
4078L:	linuxppc-dev@lists.ozlabs.org
4079S:	Supported
4080W:	http://www.ibm.com/developerworks/power/cell/
4081F:	arch/powerpc/include/asm/cell*.h
4082F:	arch/powerpc/include/asm/spu*.h
4083F:	arch/powerpc/include/uapi/asm/spu*.h
4084F:	arch/powerpc/oprofile/*cell*
4085F:	arch/powerpc/platforms/cell/
4086
4087CELLWISE CW2015 BATTERY DRIVER
4088M:	Tobias Schrammm <t.schramm@manjaro.org>
4089S:	Maintained
4090F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4091F:	drivers/power/supply/cw2015_battery.c
4092
4093CEPH COMMON CODE (LIBCEPH)
4094M:	Ilya Dryomov <idryomov@gmail.com>
4095M:	Jeff Layton <jlayton@kernel.org>
4096L:	ceph-devel@vger.kernel.org
4097S:	Supported
4098W:	http://ceph.com/
4099T:	git git://github.com/ceph/ceph-client.git
4100F:	include/linux/ceph/
4101F:	include/linux/crush/
4102F:	net/ceph/
4103
4104CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4105M:	Jeff Layton <jlayton@kernel.org>
4106M:	Ilya Dryomov <idryomov@gmail.com>
4107L:	ceph-devel@vger.kernel.org
4108S:	Supported
4109W:	http://ceph.com/
4110T:	git git://github.com/ceph/ceph-client.git
4111F:	Documentation/filesystems/ceph.rst
4112F:	fs/ceph/
4113
4114CERTIFICATE HANDLING
4115M:	David Howells <dhowells@redhat.com>
4116M:	David Woodhouse <dwmw2@infradead.org>
4117L:	keyrings@vger.kernel.org
4118S:	Maintained
4119F:	Documentation/admin-guide/module-signing.rst
4120F:	certs/
4121F:	scripts/extract-cert.c
4122F:	scripts/sign-file.c
4123
4124CFAG12864B LCD DRIVER
4125M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4126S:	Maintained
4127F:	drivers/auxdisplay/cfag12864b.c
4128F:	include/linux/cfag12864b.h
4129
4130CFAG12864BFB LCD FRAMEBUFFER DRIVER
4131M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4132S:	Maintained
4133F:	drivers/auxdisplay/cfag12864bfb.c
4134F:	include/linux/cfag12864b.h
4135
4136CHAR and MISC DRIVERS
4137M:	Arnd Bergmann <arnd@arndb.de>
4138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4139S:	Supported
4140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4141F:	drivers/char/
4142F:	drivers/misc/
4143F:	include/linux/miscdevice.h
4144X:	drivers/char/agp/
4145X:	drivers/char/hw_random/
4146X:	drivers/char/ipmi/
4147X:	drivers/char/random.c
4148X:	drivers/char/tpm/
4149
4150CHECKPATCH
4151M:	Andy Whitcroft <apw@canonical.com>
4152M:	Joe Perches <joe@perches.com>
4153S:	Maintained
4154F:	scripts/checkpatch.pl
4155
4156CHINESE DOCUMENTATION
4157M:	Harry Wei <harryxiyou@gmail.com>
4158M:	Alex Shi <alex.shi@linux.alibaba.com>
4159L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4160S:	Maintained
4161F:	Documentation/translations/zh_CN/
4162
4163CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4164M:	Peter Chen <peter.chen@kernel.org>
4165L:	linux-usb@vger.kernel.org
4166S:	Maintained
4167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4168F:	drivers/usb/chipidea/
4169
4170CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4171M:	Hans de Goede <hdegoede@redhat.com>
4172L:	linux-input@vger.kernel.org
4173S:	Maintained
4174F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4175F:	drivers/input/touchscreen/chipone_icn8318.c
4176
4177CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4178M:	Hans de Goede <hdegoede@redhat.com>
4179L:	linux-input@vger.kernel.org
4180S:	Maintained
4181F:	drivers/input/touchscreen/chipone_icn8505.c
4182
4183CHROME HARDWARE PLATFORM SUPPORT
4184M:	Benson Leung <bleung@chromium.org>
4185M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4186S:	Maintained
4187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4188F:	drivers/platform/chrome/
4189
4190CHROMEOS EC CODEC DRIVER
4191M:	Cheng-Yi Chiang <cychiang@chromium.org>
4192R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4193R:	Guenter Roeck <groeck@chromium.org>
4194S:	Maintained
4195F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4196F:	sound/soc/codecs/cros_ec_codec.*
4197
4198CHROMEOS EC SUBDRIVERS
4199M:	Benson Leung <bleung@chromium.org>
4200M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4201R:	Guenter Roeck <groeck@chromium.org>
4202S:	Maintained
4203F:	drivers/power/supply/cros_usbpd-charger.c
4204N:	cros_ec
4205N:	cros-ec
4206
4207CHRONTEL CH7322 CEC DRIVER
4208M:	Jeff Chase <jnchase@google.com>
4209L:	linux-media@vger.kernel.org
4210S:	Maintained
4211T:	git git://linuxtv.org/media_tree.git
4212F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4213F:	drivers/media/cec/i2c/ch7322.c
4214
4215CIRRUS LOGIC AUDIO CODEC DRIVERS
4216M:	James Schulman <james.schulman@cirrus.com>
4217M:	David Rhodes <david.rhodes@cirrus.com>
4218L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4219L:	patches@opensource.cirrus.com
4220S:	Maintained
4221F:	sound/soc/codecs/cs*
4222
4223CIRRUS LOGIC EP93XX ETHERNET DRIVER
4224M:	Hartley Sweeten <hsweeten@visionengravers.com>
4225L:	netdev@vger.kernel.org
4226S:	Maintained
4227F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4228
4229CIRRUS LOGIC LOCHNAGAR DRIVER
4230M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4231M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4232L:	patches@opensource.cirrus.com
4233S:	Supported
4234F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4235F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4236F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4237F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4238F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4239F:	Documentation/hwmon/lochnagar.rst
4240F:	drivers/clk/clk-lochnagar.c
4241F:	drivers/hwmon/lochnagar-hwmon.c
4242F:	drivers/mfd/lochnagar-i2c.c
4243F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4244F:	drivers/regulator/lochnagar-regulator.c
4245F:	include/dt-bindings/clk/lochnagar.h
4246F:	include/dt-bindings/pinctrl/lochnagar.h
4247F:	include/linux/mfd/lochnagar*
4248F:	sound/soc/codecs/lochnagar-sc.c
4249
4250CIRRUS LOGIC MADERA CODEC DRIVERS
4251M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4252M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4253L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4254L:	patches@opensource.cirrus.com
4255S:	Supported
4256W:	https://github.com/CirrusLogic/linux-drivers/wiki
4257T:	git https://github.com/CirrusLogic/linux-drivers.git
4258F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4259F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4260F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4261F:	drivers/gpio/gpio-madera*
4262F:	drivers/irqchip/irq-madera*
4263F:	drivers/mfd/cs47l*
4264F:	drivers/mfd/madera*
4265F:	drivers/pinctrl/cirrus/*
4266F:	include/dt-bindings/sound/madera*
4267F:	include/linux/irqchip/irq-madera*
4268F:	include/linux/mfd/madera/*
4269F:	include/sound/madera*
4270F:	sound/soc/codecs/cs47l*
4271F:	sound/soc/codecs/madera*
4272
4273CISCO FCOE HBA DRIVER
4274M:	Satish Kharat <satishkh@cisco.com>
4275M:	Sesidhar Baddela <sebaddel@cisco.com>
4276M:	Karan Tilak Kumar <kartilak@cisco.com>
4277L:	linux-scsi@vger.kernel.org
4278S:	Supported
4279F:	drivers/scsi/fnic/
4280
4281CISCO SCSI HBA DRIVER
4282M:	Karan Tilak Kumar <kartilak@cisco.com>
4283M:	Sesidhar Baddela <sebaddel@cisco.com>
4284L:	linux-scsi@vger.kernel.org
4285S:	Supported
4286F:	drivers/scsi/snic/
4287
4288CISCO VIC ETHERNET NIC DRIVER
4289M:	Christian Benvenuti <benve@cisco.com>
4290M:	Govindarajulu Varadarajan <_govind@gmx.com>
4291S:	Supported
4292F:	drivers/net/ethernet/cisco/enic/
4293
4294CISCO VIC LOW LATENCY NIC DRIVER
4295M:	Christian Benvenuti <benve@cisco.com>
4296M:	Nelson Escobar <neescoba@cisco.com>
4297S:	Supported
4298F:	drivers/infiniband/hw/usnic/
4299
4300CLANG-FORMAT FILE
4301M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4302S:	Maintained
4303F:	.clang-format
4304
4305CLANG/LLVM BUILD SUPPORT
4306M:	Nathan Chancellor <natechancellor@gmail.com>
4307M:	Nick Desaulniers <ndesaulniers@google.com>
4308L:	clang-built-linux@googlegroups.com
4309S:	Supported
4310W:	https://clangbuiltlinux.github.io/
4311B:	https://github.com/ClangBuiltLinux/linux/issues
4312C:	irc://chat.freenode.net/clangbuiltlinux
4313F:	Documentation/kbuild/llvm.rst
4314F:	include/linux/compiler-clang.h
4315F:	scripts/clang-tools/
4316F:	scripts/clang-version.sh
4317F:	scripts/lld-version.sh
4318K:	\b(?i:clang|llvm)\b
4319
4320CLEANCACHE API
4321M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4322L:	linux-kernel@vger.kernel.org
4323S:	Maintained
4324F:	include/linux/cleancache.h
4325F:	mm/cleancache.c
4326
4327CLK API
4328M:	Russell King <linux@armlinux.org.uk>
4329L:	linux-clk@vger.kernel.org
4330S:	Maintained
4331F:	include/linux/clk.h
4332
4333CLOCKSOURCE, CLOCKEVENT DRIVERS
4334M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4335M:	Thomas Gleixner <tglx@linutronix.de>
4336L:	linux-kernel@vger.kernel.org
4337S:	Supported
4338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4339F:	Documentation/devicetree/bindings/timer/
4340F:	drivers/clocksource/
4341
4342CMPC ACPI DRIVER
4343M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4344M:	Daniel Oliveira Nascimento <don@syst.com.br>
4345L:	platform-driver-x86@vger.kernel.org
4346S:	Supported
4347F:	drivers/platform/x86/classmate-laptop.c
4348
4349COBALT MEDIA DRIVER
4350M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4351L:	linux-media@vger.kernel.org
4352S:	Supported
4353W:	https://linuxtv.org
4354T:	git git://linuxtv.org/media_tree.git
4355F:	drivers/media/pci/cobalt/
4356
4357COCCINELLE/Semantic Patches (SmPL)
4358M:	Julia Lawall <Julia.Lawall@inria.fr>
4359M:	Gilles Muller <Gilles.Muller@inria.fr>
4360M:	Nicolas Palix <nicolas.palix@imag.fr>
4361M:	Michal Marek <michal.lkml@markovi.net>
4362L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4363S:	Supported
4364W:	http://coccinelle.lip6.fr/
4365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4366F:	Documentation/dev-tools/coccinelle.rst
4367F:	scripts/coccicheck
4368F:	scripts/coccinelle/
4369
4370CODA FILE SYSTEM
4371M:	Jan Harkes <jaharkes@cs.cmu.edu>
4372M:	coda@cs.cmu.edu
4373L:	codalist@coda.cs.cmu.edu
4374S:	Maintained
4375W:	http://www.coda.cs.cmu.edu/
4376F:	Documentation/filesystems/coda.rst
4377F:	fs/coda/
4378F:	include/linux/coda*.h
4379F:	include/uapi/linux/coda*.h
4380
4381CODA V4L2 MEM2MEM DRIVER
4382M:	Philipp Zabel <p.zabel@pengutronix.de>
4383L:	linux-media@vger.kernel.org
4384S:	Maintained
4385F:	Documentation/devicetree/bindings/media/coda.yaml
4386F:	drivers/media/platform/coda/
4387
4388CODE OF CONDUCT
4389M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4390S:	Supported
4391F:	Documentation/process/code-of-conduct-interpretation.rst
4392F:	Documentation/process/code-of-conduct.rst
4393
4394COMMON CLK FRAMEWORK
4395M:	Michael Turquette <mturquette@baylibre.com>
4396M:	Stephen Boyd <sboyd@kernel.org>
4397L:	linux-clk@vger.kernel.org
4398S:	Maintained
4399Q:	http://patchwork.kernel.org/project/linux-clk/list/
4400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4401F:	Documentation/devicetree/bindings/clock/
4402F:	drivers/clk/
4403F:	include/linux/clk-pr*
4404F:	include/linux/clk/
4405F:	include/linux/of_clk.h
4406X:	drivers/clk/clkdev.c
4407
4408COMMON INTERNET FILE SYSTEM (CIFS)
4409M:	Steve French <sfrench@samba.org>
4410L:	linux-cifs@vger.kernel.org
4411L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4412S:	Supported
4413W:	http://linux-cifs.samba.org/
4414T:	git git://git.samba.org/sfrench/cifs-2.6.git
4415F:	Documentation/admin-guide/cifs/
4416F:	fs/cifs/
4417
4418COMPACTPCI HOTPLUG CORE
4419M:	Scott Murray <scott@spiteful.org>
4420L:	linux-pci@vger.kernel.org
4421S:	Maintained
4422F:	drivers/pci/hotplug/cpci_hotplug*
4423
4424COMPACTPCI HOTPLUG GENERIC DRIVER
4425M:	Scott Murray <scott@spiteful.org>
4426L:	linux-pci@vger.kernel.org
4427S:	Maintained
4428F:	drivers/pci/hotplug/cpcihp_generic.c
4429
4430COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4431M:	Scott Murray <scott@spiteful.org>
4432L:	linux-pci@vger.kernel.org
4433S:	Maintained
4434F:	drivers/pci/hotplug/cpcihp_zt5550.*
4435
4436COMPAL LAPTOP SUPPORT
4437M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4438L:	platform-driver-x86@vger.kernel.org
4439S:	Maintained
4440F:	drivers/platform/x86/compal-laptop.c
4441
4442COMPILER ATTRIBUTES
4443M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4444S:	Maintained
4445F:	include/linux/compiler_attributes.h
4446
4447CONEXANT ACCESSRUNNER USB DRIVER
4448L:	accessrunner-general@lists.sourceforge.net
4449S:	Orphan
4450W:	http://accessrunner.sourceforge.net/
4451F:	drivers/usb/atm/cxacru.c
4452
4453CONFIGFS
4454M:	Joel Becker <jlbec@evilplan.org>
4455M:	Christoph Hellwig <hch@lst.de>
4456S:	Supported
4457T:	git git://git.infradead.org/users/hch/configfs.git
4458F:	fs/configfs/
4459F:	include/linux/configfs.h
4460F:	samples/configfs/
4461
4462CONSOLE SUBSYSTEM
4463M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4464S:	Supported
4465F:	drivers/video/console/
4466F:	include/linux/console*
4467
4468CONTROL GROUP (CGROUP)
4469M:	Tejun Heo <tj@kernel.org>
4470M:	Li Zefan <lizefan@huawei.com>
4471M:	Johannes Weiner <hannes@cmpxchg.org>
4472L:	cgroups@vger.kernel.org
4473S:	Maintained
4474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4475F:	Documentation/admin-guide/cgroup-v1/
4476F:	Documentation/admin-guide/cgroup-v2.rst
4477F:	include/linux/cgroup*
4478F:	kernel/cgroup/
4479
4480CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4481M:	Tejun Heo <tj@kernel.org>
4482M:	Jens Axboe <axboe@kernel.dk>
4483L:	cgroups@vger.kernel.org
4484L:	linux-block@vger.kernel.org
4485T:	git git://git.kernel.dk/linux-block
4486F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4487F:	block/bfq-cgroup.c
4488F:	block/blk-cgroup.c
4489F:	block/blk-iolatency.c
4490F:	block/blk-throttle.c
4491F:	include/linux/blk-cgroup.h
4492
4493CONTROL GROUP - CPUSET
4494M:	Li Zefan <lizefan@huawei.com>
4495L:	cgroups@vger.kernel.org
4496S:	Maintained
4497W:	http://www.bullopensource.org/cpuset/
4498W:	http://oss.sgi.com/projects/cpusets/
4499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4500F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4501F:	include/linux/cpuset.h
4502F:	kernel/cgroup/cpuset.c
4503
4504CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4505M:	Johannes Weiner <hannes@cmpxchg.org>
4506M:	Michal Hocko <mhocko@kernel.org>
4507M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4508L:	cgroups@vger.kernel.org
4509L:	linux-mm@kvack.org
4510S:	Maintained
4511F:	mm/memcontrol.c
4512F:	mm/swap_cgroup.c
4513
4514CORETEMP HARDWARE MONITORING DRIVER
4515M:	Fenghua Yu <fenghua.yu@intel.com>
4516L:	linux-hwmon@vger.kernel.org
4517S:	Maintained
4518F:	Documentation/hwmon/coretemp.rst
4519F:	drivers/hwmon/coretemp.c
4520
4521CORSAIR-CPRO HARDWARE MONITOR DRIVER
4522M:	Marius Zachmann <mail@mariuszachmann.de>
4523L:	linux-hwmon@vger.kernel.org
4524S:	Maintained
4525F:	drivers/hwmon/corsair-cpro.c
4526
4527CORSAIR-PSU HARDWARE MONITOR DRIVER
4528M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4529L:	linux-hwmon@vger.kernel.org
4530S:	Maintained
4531F:	Documentation/hwmon/corsair-psu.rst
4532F:	drivers/hwmon/corsair-psu.c
4533
4534COSA/SRP SYNC SERIAL DRIVER
4535M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4536S:	Maintained
4537W:	http://www.fi.muni.cz/~kas/cosa/
4538F:	drivers/net/wan/cosa*
4539
4540COUNTER SUBSYSTEM
4541M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4542L:	linux-iio@vger.kernel.org
4543S:	Maintained
4544F:	Documentation/ABI/testing/sysfs-bus-counter*
4545F:	Documentation/driver-api/generic-counter.rst
4546F:	drivers/counter/
4547F:	include/linux/counter.h
4548F:	include/linux/counter_enum.h
4549
4550CPMAC ETHERNET DRIVER
4551M:	Florian Fainelli <f.fainelli@gmail.com>
4552L:	netdev@vger.kernel.org
4553S:	Maintained
4554F:	drivers/net/ethernet/ti/cpmac.c
4555
4556CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4557M:	Viresh Kumar <viresh.kumar@linaro.org>
4558M:	Sudeep Holla <sudeep.holla@arm.com>
4559L:	linux-pm@vger.kernel.org
4560S:	Maintained
4561W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4562F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4563
4564CPU FREQUENCY SCALING FRAMEWORK
4565M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4566M:	Viresh Kumar <viresh.kumar@linaro.org>
4567L:	linux-pm@vger.kernel.org
4568S:	Maintained
4569B:	https://bugzilla.kernel.org
4570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4572F:	Documentation/admin-guide/pm/cpufreq.rst
4573F:	Documentation/admin-guide/pm/intel_pstate.rst
4574F:	Documentation/cpu-freq/
4575F:	Documentation/devicetree/bindings/cpufreq/
4576F:	drivers/cpufreq/
4577F:	include/linux/cpufreq.h
4578F:	include/linux/sched/cpufreq.h
4579F:	kernel/sched/cpufreq*.c
4580F:	tools/testing/selftests/cpufreq/
4581
4582CPU IDLE TIME MANAGEMENT FRAMEWORK
4583M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4584M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4585L:	linux-pm@vger.kernel.org
4586S:	Maintained
4587B:	https://bugzilla.kernel.org
4588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4589F:	Documentation/admin-guide/pm/cpuidle.rst
4590F:	Documentation/driver-api/pm/cpuidle.rst
4591F:	drivers/cpuidle/
4592F:	include/linux/cpuidle.h
4593
4594CPU POWER MONITORING SUBSYSTEM
4595M:	Thomas Renninger <trenn@suse.com>
4596M:	Shuah Khan <shuah@kernel.org>
4597M:	Shuah Khan <skhan@linuxfoundation.org>
4598L:	linux-pm@vger.kernel.org
4599S:	Maintained
4600F:	tools/power/cpupower/
4601
4602CPUID/MSR DRIVER
4603M:	"H. Peter Anvin" <hpa@zytor.com>
4604S:	Maintained
4605F:	arch/x86/kernel/cpuid.c
4606F:	arch/x86/kernel/msr.c
4607
4608CPUIDLE DRIVER - ARM BIG LITTLE
4609M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4610M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4611L:	linux-pm@vger.kernel.org
4612L:	linux-arm-kernel@lists.infradead.org
4613S:	Maintained
4614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4615F:	drivers/cpuidle/cpuidle-big_little.c
4616
4617CPUIDLE DRIVER - ARM EXYNOS
4618M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4619M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4620M:	Kukjin Kim <kgene@kernel.org>
4621L:	linux-pm@vger.kernel.org
4622L:	linux-samsung-soc@vger.kernel.org
4623S:	Supported
4624F:	arch/arm/mach-exynos/pm.c
4625F:	drivers/cpuidle/cpuidle-exynos.c
4626
4627CPUIDLE DRIVER - ARM PSCI
4628M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4629M:	Sudeep Holla <sudeep.holla@arm.com>
4630L:	linux-pm@vger.kernel.org
4631L:	linux-arm-kernel@lists.infradead.org
4632S:	Supported
4633F:	drivers/cpuidle/cpuidle-psci.c
4634
4635CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4636M:	Ulf Hansson <ulf.hansson@linaro.org>
4637L:	linux-pm@vger.kernel.org
4638L:	linux-arm-kernel@lists.infradead.org
4639S:	Supported
4640F:	drivers/cpuidle/cpuidle-psci.h
4641F:	drivers/cpuidle/cpuidle-psci-domain.c
4642
4643CRAMFS FILESYSTEM
4644M:	Nicolas Pitre <nico@fluxnic.net>
4645S:	Maintained
4646F:	Documentation/filesystems/cramfs.rst
4647F:	fs/cramfs/
4648
4649CREATIVE SB0540
4650M:	Bastien Nocera <hadess@hadess.net>
4651L:	linux-input@vger.kernel.org
4652S:	Maintained
4653F:	drivers/hid/hid-creative-sb0540.c
4654
4655CRYPTO API
4656M:	Herbert Xu <herbert@gondor.apana.org.au>
4657M:	"David S. Miller" <davem@davemloft.net>
4658L:	linux-crypto@vger.kernel.org
4659S:	Maintained
4660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4662F:	Documentation/crypto/
4663F:	Documentation/devicetree/bindings/crypto/
4664F:	arch/*/crypto/
4665F:	crypto/
4666F:	drivers/crypto/
4667F:	include/crypto/
4668F:	include/linux/crypto*
4669F:	lib/crypto/
4670
4671CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4672M:	Neil Horman <nhorman@tuxdriver.com>
4673L:	linux-crypto@vger.kernel.org
4674S:	Maintained
4675F:	crypto/ansi_cprng.c
4676F:	crypto/rng.c
4677
4678CS3308 MEDIA DRIVER
4679M:	Hans Verkuil <hverkuil@xs4all.nl>
4680L:	linux-media@vger.kernel.org
4681S:	Odd Fixes
4682W:	http://linuxtv.org
4683T:	git git://linuxtv.org/media_tree.git
4684F:	drivers/media/i2c/cs3308.c
4685
4686CS5535 Audio ALSA driver
4687M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4688S:	Maintained
4689F:	sound/pci/cs5535audio/
4690
4691CSI DRIVERS FOR ALLWINNER V3s
4692M:	Yong Deng <yong.deng@magewell.com>
4693L:	linux-media@vger.kernel.org
4694S:	Maintained
4695T:	git git://linuxtv.org/media_tree.git
4696F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4697F:	drivers/media/platform/sunxi/sun6i-csi/
4698
4699CW1200 WLAN driver
4700M:	Solomon Peachy <pizza@shaftnet.org>
4701S:	Maintained
4702F:	drivers/net/wireless/st/cw1200/
4703
4704CX18 VIDEO4LINUX DRIVER
4705M:	Andy Walls <awalls@md.metrocast.net>
4706L:	linux-media@vger.kernel.org
4707S:	Maintained
4708W:	https://linuxtv.org
4709T:	git git://linuxtv.org/media_tree.git
4710F:	drivers/media/pci/cx18/
4711F:	include/uapi/linux/ivtv*
4712
4713CX2341X MPEG ENCODER HELPER MODULE
4714M:	Hans Verkuil <hverkuil@xs4all.nl>
4715L:	linux-media@vger.kernel.org
4716S:	Maintained
4717W:	https://linuxtv.org
4718T:	git git://linuxtv.org/media_tree.git
4719F:	drivers/media/common/cx2341x*
4720F:	include/media/drv-intf/cx2341x.h
4721
4722CX24120 MEDIA DRIVER
4723M:	Jemma Denson <jdenson@gmail.com>
4724M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4725L:	linux-media@vger.kernel.org
4726S:	Maintained
4727W:	https://linuxtv.org
4728Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4729F:	drivers/media/dvb-frontends/cx24120*
4730
4731CX88 VIDEO4LINUX DRIVER
4732M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4733L:	linux-media@vger.kernel.org
4734S:	Odd fixes
4735W:	https://linuxtv.org
4736T:	git git://linuxtv.org/media_tree.git
4737F:	Documentation/driver-api/media/drivers/cx88*
4738F:	drivers/media/pci/cx88/
4739
4740CXD2820R MEDIA DRIVER
4741M:	Antti Palosaari <crope@iki.fi>
4742L:	linux-media@vger.kernel.org
4743S:	Maintained
4744W:	https://linuxtv.org
4745W:	http://palosaari.fi/linux/
4746Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4747T:	git git://linuxtv.org/anttip/media_tree.git
4748F:	drivers/media/dvb-frontends/cxd2820r*
4749
4750CXGB3 ETHERNET DRIVER (CXGB3)
4751M:	Raju Rangoju <rajur@chelsio.com>
4752L:	netdev@vger.kernel.org
4753S:	Supported
4754W:	http://www.chelsio.com
4755F:	drivers/net/ethernet/chelsio/cxgb3/
4756
4757CXGB3 ISCSI DRIVER (CXGB3I)
4758M:	Karen Xie <kxie@chelsio.com>
4759L:	linux-scsi@vger.kernel.org
4760S:	Supported
4761W:	http://www.chelsio.com
4762F:	drivers/scsi/cxgbi/cxgb3i
4763
4764CXGB4 CRYPTO DRIVER (chcr)
4765M:	Ayush Sawal <ayush.sawal@chelsio.com>
4766M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4767M:	Rohit Maheshwari <rohitm@chelsio.com>
4768L:	linux-crypto@vger.kernel.org
4769S:	Supported
4770W:	http://www.chelsio.com
4771F:	drivers/crypto/chelsio
4772
4773CXGB4 INLINE CRYPTO DRIVER
4774M:	Ayush Sawal <ayush.sawal@chelsio.com>
4775M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4776M:	Rohit Maheshwari <rohitm@chelsio.com>
4777L:	netdev@vger.kernel.org
4778S:	Supported
4779W:	http://www.chelsio.com
4780F:	drivers/net/ethernet/chelsio/inline_crypto/
4781
4782CXGB4 ETHERNET DRIVER (CXGB4)
4783M:	Raju Rangoju <rajur@chelsio.com>
4784L:	netdev@vger.kernel.org
4785S:	Supported
4786W:	http://www.chelsio.com
4787F:	drivers/net/ethernet/chelsio/cxgb4/
4788
4789CXGB4 ISCSI DRIVER (CXGB4I)
4790M:	Karen Xie <kxie@chelsio.com>
4791L:	linux-scsi@vger.kernel.org
4792S:	Supported
4793W:	http://www.chelsio.com
4794F:	drivers/scsi/cxgbi/cxgb4i
4795
4796CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4797M:	Potnuri Bharat Teja <bharat@chelsio.com>
4798L:	linux-rdma@vger.kernel.org
4799S:	Supported
4800W:	http://www.openfabrics.org
4801F:	drivers/infiniband/hw/cxgb4/
4802F:	include/uapi/rdma/cxgb4-abi.h
4803
4804CXGB4VF ETHERNET DRIVER (CXGB4VF)
4805M:	Raju Rangoju <rajur@chelsio.com>
4806L:	netdev@vger.kernel.org
4807S:	Supported
4808W:	http://www.chelsio.com
4809F:	drivers/net/ethernet/chelsio/cxgb4vf/
4810
4811CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4812M:	Frederic Barrat <fbarrat@linux.ibm.com>
4813M:	Andrew Donnellan <ajd@linux.ibm.com>
4814L:	linuxppc-dev@lists.ozlabs.org
4815S:	Supported
4816F:	Documentation/ABI/testing/sysfs-class-cxl
4817F:	Documentation/powerpc/cxl.rst
4818F:	arch/powerpc/platforms/powernv/pci-cxl.c
4819F:	drivers/misc/cxl/
4820F:	include/misc/cxl*
4821F:	include/uapi/misc/cxl.h
4822
4823CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4824M:	Manoj N. Kumar <manoj@linux.ibm.com>
4825M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4826M:	Uma Krishnan <ukrishn@linux.ibm.com>
4827L:	linux-scsi@vger.kernel.org
4828S:	Supported
4829F:	Documentation/powerpc/cxlflash.rst
4830F:	drivers/scsi/cxlflash/
4831F:	include/uapi/scsi/cxlflash_ioctl.h
4832
4833CYBERPRO FB DRIVER
4834M:	Russell King <linux@armlinux.org.uk>
4835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4836S:	Maintained
4837W:	http://www.armlinux.org.uk/
4838F:	drivers/video/fbdev/cyber2000fb.*
4839
4840CYCLADES ASYNC MUX DRIVER
4841S:	Orphan
4842W:	http://www.cyclades.com/
4843F:	drivers/tty/cyclades.c
4844F:	include/linux/cyclades.h
4845F:	include/uapi/linux/cyclades.h
4846
4847CYCLADES PC300 DRIVER
4848S:	Orphan
4849W:	http://www.cyclades.com/
4850F:	drivers/net/wan/pc300*
4851
4852CYPRESS_FIRMWARE MEDIA DRIVER
4853M:	Antti Palosaari <crope@iki.fi>
4854L:	linux-media@vger.kernel.org
4855S:	Maintained
4856W:	https://linuxtv.org
4857W:	http://palosaari.fi/linux/
4858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4859T:	git git://linuxtv.org/anttip/media_tree.git
4860F:	drivers/media/common/cypress_firmware*
4861
4862CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4863M:	Linus Walleij <linus.walleij@linaro.org>
4864L:	linux-input@vger.kernel.org
4865S:	Maintained
4866F:	drivers/input/touchscreen/cy8ctma140.c
4867
4868CYTTSP TOUCHSCREEN DRIVER
4869M:	Ferruh Yigit <fery@cypress.com>
4870L:	linux-input@vger.kernel.org
4871S:	Supported
4872F:	drivers/input/touchscreen/cyttsp*
4873F:	include/linux/input/cyttsp.h
4874
4875D-LINK DIR-685 TOUCHKEYS DRIVER
4876M:	Linus Walleij <linus.walleij@linaro.org>
4877L:	linux-input@vger.kernel.org
4878S:	Supported
4879F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4880
4881DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4882M:	Joshua Kinard <kumba@gentoo.org>
4883S:	Maintained
4884F:	drivers/rtc/rtc-ds1685.c
4885F:	include/linux/rtc/ds1685.h
4886
4887DAMA SLAVE for AX.25
4888M:	Joerg Reuter <jreuter@yaina.de>
4889L:	linux-hams@vger.kernel.org
4890S:	Maintained
4891W:	http://yaina.de/jreuter/
4892W:	http://www.qsl.net/dl1bke/
4893F:	net/ax25/af_ax25.c
4894F:	net/ax25/ax25_dev.c
4895F:	net/ax25/ax25_ds_*
4896F:	net/ax25/ax25_in.c
4897F:	net/ax25/ax25_out.c
4898F:	net/ax25/ax25_timer.c
4899F:	net/ax25/sysctl_net_ax25.c
4900
4901DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4902L:	netdev@vger.kernel.org
4903S:	Orphan
4904F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4905F:	drivers/net/ethernet/dec/tulip/dmfe.c
4906
4907DC390/AM53C974 SCSI driver
4908M:	Hannes Reinecke <hare@suse.com>
4909L:	linux-scsi@vger.kernel.org
4910S:	Maintained
4911F:	drivers/scsi/am53c974.c
4912
4913DC395x SCSI driver
4914M:	Oliver Neukum <oliver@neukum.org>
4915M:	Ali Akcaagac <aliakc@web.de>
4916M:	Jamie Lenehan <lenehan@twibble.org>
4917L:	dc395x@twibble.org
4918S:	Maintained
4919W:	http://twibble.org/dist/dc395x/
4920W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4921F:	Documentation/scsi/dc395x.rst
4922F:	drivers/scsi/dc395x.*
4923
4924DCCP PROTOCOL
4925L:	dccp@vger.kernel.org
4926S:	Orphan
4927W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4928F:	include/linux/dccp.h
4929F:	include/linux/tfrc.h
4930F:	include/uapi/linux/dccp.h
4931F:	net/dccp/
4932
4933DECnet NETWORK LAYER
4934L:	linux-decnet-user@lists.sourceforge.net
4935S:	Orphan
4936W:	http://linux-decnet.sourceforge.net
4937F:	Documentation/networking/decnet.rst
4938F:	net/decnet/
4939
4940DECSTATION PLATFORM SUPPORT
4941M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4942L:	linux-mips@vger.kernel.org
4943S:	Maintained
4944W:	http://www.linux-mips.org/wiki/DECstation
4945F:	arch/mips/dec/
4946F:	arch/mips/include/asm/dec/
4947F:	arch/mips/include/asm/mach-dec/
4948
4949DEFXX FDDI NETWORK DRIVER
4950M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4951S:	Maintained
4952F:	drivers/net/fddi/defxx.*
4953
4954DEFZA FDDI NETWORK DRIVER
4955M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4956S:	Maintained
4957F:	drivers/net/fddi/defza.*
4958
4959DEINTERLACE DRIVERS FOR ALLWINNER H3
4960M:	Jernej Skrabec <jernej.skrabec@siol.net>
4961L:	linux-media@vger.kernel.org
4962S:	Maintained
4963T:	git git://linuxtv.org/media_tree.git
4964F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4965F:	drivers/media/platform/sunxi/sun8i-di/
4966
4967DELL LAPTOP DRIVER
4968M:	Matthew Garrett <mjg59@srcf.ucam.org>
4969M:	Pali Rohár <pali@kernel.org>
4970L:	platform-driver-x86@vger.kernel.org
4971S:	Maintained
4972F:	drivers/platform/x86/dell-laptop.c
4973
4974DELL LAPTOP FREEFALL DRIVER
4975M:	Pali Rohár <pali@kernel.org>
4976S:	Maintained
4977F:	drivers/platform/x86/dell-smo8800.c
4978
4979DELL LAPTOP RBTN DRIVER
4980M:	Pali Rohár <pali@kernel.org>
4981S:	Maintained
4982F:	drivers/platform/x86/dell-rbtn.*
4983
4984DELL LAPTOP SMM DRIVER
4985M:	Pali Rohár <pali@kernel.org>
4986S:	Maintained
4987F:	drivers/hwmon/dell-smm-hwmon.c
4988F:	include/uapi/linux/i8k.h
4989
4990DELL REMOTE BIOS UPDATE DRIVER
4991M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4992L:	platform-driver-x86@vger.kernel.org
4993S:	Maintained
4994F:	drivers/platform/x86/dell_rbu.c
4995
4996DELL SMBIOS DRIVER
4997M:	Pali Rohár <pali@kernel.org>
4998M:	Mario Limonciello <mario.limonciello@dell.com>
4999L:	platform-driver-x86@vger.kernel.org
5000S:	Maintained
5001F:	drivers/platform/x86/dell-smbios.*
5002
5003DELL SMBIOS SMM DRIVER
5004M:	Mario Limonciello <mario.limonciello@dell.com>
5005L:	platform-driver-x86@vger.kernel.org
5006S:	Maintained
5007F:	drivers/platform/x86/dell-smbios-smm.c
5008
5009DELL SMBIOS WMI DRIVER
5010M:	Mario Limonciello <mario.limonciello@dell.com>
5011L:	platform-driver-x86@vger.kernel.org
5012S:	Maintained
5013F:	drivers/platform/x86/dell-smbios-wmi.c
5014F:	tools/wmi/dell-smbios-example.c
5015
5016DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5017M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5018L:	platform-driver-x86@vger.kernel.org
5019S:	Maintained
5020F:	Documentation/driver-api/dcdbas.rst
5021F:	drivers/platform/x86/dcdbas.*
5022
5023DELL WMI DESCRIPTOR DRIVER
5024M:	Mario Limonciello <mario.limonciello@dell.com>
5025S:	Maintained
5026F:	drivers/platform/x86/dell-wmi-descriptor.c
5027
5028DELL WMI SYSMAN DRIVER
5029M:	Divya Bharathi <divya.bharathi@dell.com>
5030M:	Mario Limonciello <mario.limonciello@dell.com>
5031M:	Prasanth Ksr <prasanth.ksr@dell.com>
5032L:	platform-driver-x86@vger.kernel.org
5033S:	Maintained
5034F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5035F:	drivers/platform/x86/dell-wmi-sysman/
5036
5037DELL WMI NOTIFICATIONS DRIVER
5038M:	Matthew Garrett <mjg59@srcf.ucam.org>
5039M:	Pali Rohár <pali@kernel.org>
5040S:	Maintained
5041F:	drivers/platform/x86/dell-wmi.c
5042
5043DELTA ST MEDIA DRIVER
5044M:	Hugues Fruchet <hugues.fruchet@st.com>
5045L:	linux-media@vger.kernel.org
5046S:	Supported
5047W:	https://linuxtv.org
5048T:	git git://linuxtv.org/media_tree.git
5049F:	drivers/media/platform/sti/delta
5050
5051DENALI NAND DRIVER
5052L:	linux-mtd@lists.infradead.org
5053S:	Orphan
5054F:	drivers/mtd/nand/raw/denali*
5055
5056DESIGNWARE EDMA CORE IP DRIVER
5057M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5058L:	dmaengine@vger.kernel.org
5059S:	Maintained
5060F:	drivers/dma/dw-edma/
5061F:	include/linux/dma/edma.h
5062
5063DESIGNWARE USB2 DRD IP DRIVER
5064M:	Minas Harutyunyan <hminas@synopsys.com>
5065L:	linux-usb@vger.kernel.org
5066S:	Maintained
5067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5068F:	drivers/usb/dwc2/
5069
5070DESIGNWARE USB3 DRD IP DRIVER
5071M:	Felipe Balbi <balbi@kernel.org>
5072L:	linux-usb@vger.kernel.org
5073S:	Maintained
5074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5075F:	drivers/usb/dwc3/
5076
5077DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5078M:	Andreas Klinger <ak@it-klinger.de>
5079L:	linux-iio@vger.kernel.org
5080S:	Maintained
5081F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5082F:	drivers/iio/proximity/srf*.c
5083
5084DEVICE COREDUMP (DEV_COREDUMP)
5085M:	Johannes Berg <johannes@sipsolutions.net>
5086L:	linux-kernel@vger.kernel.org
5087S:	Maintained
5088F:	drivers/base/devcoredump.c
5089F:	include/linux/devcoredump.h
5090
5091DEVICE DEPENDENCY HELPER SCRIPT
5092M:	Saravana Kannan <saravanak@google.com>
5093L:	linux-kernel@vger.kernel.org
5094S:	Maintained
5095F:	scripts/dev-needs.sh
5096
5097DEVICE DIRECT ACCESS (DAX)
5098M:	Dan Williams <dan.j.williams@intel.com>
5099M:	Vishal Verma <vishal.l.verma@intel.com>
5100M:	Dave Jiang <dave.jiang@intel.com>
5101L:	linux-nvdimm@lists.01.org
5102S:	Supported
5103F:	drivers/dax/
5104
5105DEVICE FREQUENCY (DEVFREQ)
5106M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5107M:	Kyungmin Park <kyungmin.park@samsung.com>
5108M:	Chanwoo Choi <cw00.choi@samsung.com>
5109L:	linux-pm@vger.kernel.org
5110S:	Maintained
5111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5112F:	Documentation/devicetree/bindings/devfreq/
5113F:	drivers/devfreq/
5114F:	include/linux/devfreq.h
5115F:	include/trace/events/devfreq.h
5116
5117DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5118M:	Chanwoo Choi <cw00.choi@samsung.com>
5119L:	linux-pm@vger.kernel.org
5120S:	Supported
5121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5122F:	Documentation/devicetree/bindings/devfreq/event/
5123F:	drivers/devfreq/devfreq-event.c
5124F:	drivers/devfreq/event/
5125F:	include/dt-bindings/pmu/exynos_ppmu.h
5126F:	include/linux/devfreq-event.h
5127
5128DEVICE NUMBER REGISTRY
5129M:	Torben Mathiasen <device@lanana.org>
5130S:	Maintained
5131W:	http://lanana.org/docs/device-list/index.html
5132
5133DEVICE-MAPPER  (LVM)
5134M:	Alasdair Kergon <agk@redhat.com>
5135M:	Mike Snitzer <snitzer@redhat.com>
5136M:	dm-devel@redhat.com
5137L:	dm-devel@redhat.com
5138S:	Maintained
5139W:	http://sources.redhat.com/dm
5140Q:	http://patchwork.kernel.org/project/dm-devel/list/
5141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5142T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5143F:	Documentation/admin-guide/device-mapper/
5144F:	drivers/md/Kconfig
5145F:	drivers/md/Makefile
5146F:	drivers/md/dm*
5147F:	drivers/md/persistent-data/
5148F:	include/linux/device-mapper.h
5149F:	include/linux/dm-*.h
5150F:	include/uapi/linux/dm-*.h
5151
5152DEVLINK
5153M:	Jiri Pirko <jiri@nvidia.com>
5154L:	netdev@vger.kernel.org
5155S:	Supported
5156F:	Documentation/networking/devlink
5157F:	include/net/devlink.h
5158F:	include/uapi/linux/devlink.h
5159F:	net/core/devlink.c
5160
5161DIALOG SEMICONDUCTOR DRIVERS
5162M:	Support Opensource <support.opensource@diasemi.com>
5163S:	Supported
5164W:	http://www.dialog-semiconductor.com/products
5165F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5166F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5167F:	Documentation/devicetree/bindings/mfd/da90*.txt
5168F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5169F:	Documentation/devicetree/bindings/regulator/da92*.txt
5170F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5171F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5172F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5173F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5174F:	Documentation/hwmon/da90??.rst
5175F:	drivers/gpio/gpio-da90??.c
5176F:	drivers/hwmon/da90??-hwmon.c
5177F:	drivers/iio/adc/da91??-*.c
5178F:	drivers/input/misc/da72??.[ch]
5179F:	drivers/input/misc/da90??_onkey.c
5180F:	drivers/input/touchscreen/da9052_tsi.c
5181F:	drivers/leds/leds-da90??.c
5182F:	drivers/mfd/da903x.c
5183F:	drivers/mfd/da90??-*.c
5184F:	drivers/mfd/da91??-*.c
5185F:	drivers/pinctrl/pinctrl-da90??.c
5186F:	drivers/power/supply/da9052-battery.c
5187F:	drivers/power/supply/da91??-*.c
5188F:	drivers/regulator/da9???-regulator.[ch]
5189F:	drivers/regulator/slg51000-regulator.[ch]
5190F:	drivers/rtc/rtc-da90??.c
5191F:	drivers/thermal/da90??-thermal.c
5192F:	drivers/video/backlight/da90??_bl.c
5193F:	drivers/watchdog/da90??_wdt.c
5194F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5195F:	include/linux/mfd/da903x.h
5196F:	include/linux/mfd/da9052/
5197F:	include/linux/mfd/da9055/
5198F:	include/linux/mfd/da9062/
5199F:	include/linux/mfd/da9063/
5200F:	include/linux/mfd/da9150/
5201F:	include/linux/regulator/da9211.h
5202F:	include/sound/da[79]*.h
5203F:	sound/soc/codecs/da[79]*.[ch]
5204
5205DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5206M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5207L:	linux-gpio@vger.kernel.org
5208S:	Maintained
5209F:	drivers/gpio/gpio-gpio-mm.c
5210
5211DIOLAN U2C-12 I2C DRIVER
5212M:	Guenter Roeck <linux@roeck-us.net>
5213L:	linux-i2c@vger.kernel.org
5214S:	Maintained
5215F:	drivers/i2c/busses/i2c-diolan-u2c.c
5216
5217DIRECTORY NOTIFICATION (DNOTIFY)
5218M:	Jan Kara <jack@suse.cz>
5219R:	Amir Goldstein <amir73il@gmail.com>
5220L:	linux-fsdevel@vger.kernel.org
5221S:	Maintained
5222F:	Documentation/filesystems/dnotify.rst
5223F:	fs/notify/dnotify/
5224F:	include/linux/dnotify.h
5225
5226DISK GEOMETRY AND PARTITION HANDLING
5227M:	Andries Brouwer <aeb@cwi.nl>
5228S:	Maintained
5229W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5230W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5231W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5232
5233DISKQUOTA
5234M:	Jan Kara <jack@suse.com>
5235S:	Maintained
5236F:	Documentation/filesystems/quota.rst
5237F:	fs/quota/
5238F:	include/linux/quota*.h
5239F:	include/uapi/linux/quota*.h
5240
5241DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5242M:	Bernie Thompson <bernie@plugable.com>
5243L:	linux-fbdev@vger.kernel.org
5244S:	Maintained
5245W:	http://plugable.com/category/projects/udlfb/
5246F:	Documentation/fb/udlfb.rst
5247F:	drivers/video/fbdev/udlfb.c
5248F:	include/video/udlfb.h
5249
5250DISTRIBUTED LOCK MANAGER (DLM)
5251M:	Christine Caulfield <ccaulfie@redhat.com>
5252M:	David Teigland <teigland@redhat.com>
5253L:	cluster-devel@redhat.com
5254S:	Supported
5255W:	http://sources.redhat.com/cluster/
5256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5257F:	fs/dlm/
5258
5259DMA BUFFER SHARING FRAMEWORK
5260M:	Sumit Semwal <sumit.semwal@linaro.org>
5261M:	Christian König <christian.koenig@amd.com>
5262L:	linux-media@vger.kernel.org
5263L:	dri-devel@lists.freedesktop.org
5264L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5265S:	Maintained
5266T:	git git://anongit.freedesktop.org/drm/drm-misc
5267F:	Documentation/driver-api/dma-buf.rst
5268F:	drivers/dma-buf/
5269F:	include/linux/*fence.h
5270F:	include/linux/dma-buf*
5271F:	include/linux/dma-resv.h
5272K:	\bdma_(?:buf|fence|resv)\b
5273
5274DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5275M:	Vinod Koul <vkoul@kernel.org>
5276L:	dmaengine@vger.kernel.org
5277S:	Maintained
5278Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5280F:	Documentation/devicetree/bindings/dma/
5281F:	Documentation/driver-api/dmaengine/
5282F:	drivers/dma/
5283F:	include/linux/dmaengine.h
5284F:	include/linux/of_dma.h
5285
5286DMA MAPPING HELPERS
5287M:	Christoph Hellwig <hch@lst.de>
5288M:	Marek Szyprowski <m.szyprowski@samsung.com>
5289R:	Robin Murphy <robin.murphy@arm.com>
5290L:	iommu@lists.linux-foundation.org
5291S:	Supported
5292W:	http://git.infradead.org/users/hch/dma-mapping.git
5293T:	git git://git.infradead.org/users/hch/dma-mapping.git
5294F:	include/asm-generic/dma-mapping.h
5295F:	include/linux/dma-direct.h
5296F:	include/linux/dma-mapping.h
5297F:	include/linux/dma-map-ops.h
5298F:	kernel/dma/
5299
5300DMA MAPPING BENCHMARK
5301M:	Barry Song <song.bao.hua@hisilicon.com>
5302L:	iommu@lists.linux-foundation.org
5303F:	kernel/dma/map_benchmark.c
5304F:	tools/testing/selftests/dma/
5305
5306DMA-BUF HEAPS FRAMEWORK
5307M:	Sumit Semwal <sumit.semwal@linaro.org>
5308R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5309R:	Liam Mark <lmark@codeaurora.org>
5310R:	Laura Abbott <labbott@redhat.com>
5311R:	Brian Starkey <Brian.Starkey@arm.com>
5312R:	John Stultz <john.stultz@linaro.org>
5313L:	linux-media@vger.kernel.org
5314L:	dri-devel@lists.freedesktop.org
5315L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5316S:	Maintained
5317T:	git git://anongit.freedesktop.org/drm/drm-misc
5318F:	drivers/dma-buf/dma-heap.c
5319F:	drivers/dma-buf/heaps/*
5320F:	include/linux/dma-heap.h
5321F:	include/uapi/linux/dma-heap.h
5322
5323DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5324M:	Lukasz Luba <lukasz.luba@arm.com>
5325L:	linux-pm@vger.kernel.org
5326L:	linux-samsung-soc@vger.kernel.org
5327S:	Maintained
5328F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5329F:	drivers/memory/samsung/exynos5422-dmc.c
5330
5331DME1737 HARDWARE MONITOR DRIVER
5332M:	Juerg Haefliger <juergh@gmail.com>
5333L:	linux-hwmon@vger.kernel.org
5334S:	Maintained
5335F:	Documentation/hwmon/dme1737.rst
5336F:	drivers/hwmon/dme1737.c
5337
5338DMI/SMBIOS SUPPORT
5339M:	Jean Delvare <jdelvare@suse.com>
5340S:	Maintained
5341T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5342F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5343F:	drivers/firmware/dmi-id.c
5344F:	drivers/firmware/dmi_scan.c
5345F:	include/linux/dmi.h
5346
5347DOCUMENTATION
5348M:	Jonathan Corbet <corbet@lwn.net>
5349L:	linux-doc@vger.kernel.org
5350S:	Maintained
5351P:	Documentation/doc-guide/maintainer-profile.rst
5352T:	git git://git.lwn.net/linux.git docs-next
5353F:	Documentation/
5354F:	scripts/documentation-file-ref-check
5355F:	scripts/kernel-doc
5356F:	scripts/sphinx-pre-install
5357X:	Documentation/ABI/
5358X:	Documentation/admin-guide/media/
5359X:	Documentation/devicetree/
5360X:	Documentation/driver-api/media/
5361X:	Documentation/firmware-guide/acpi/
5362X:	Documentation/i2c/
5363X:	Documentation/power/
5364X:	Documentation/spi/
5365X:	Documentation/userspace-api/media/
5366
5367DOCUMENTATION SCRIPTS
5368M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5369L:	linux-doc@vger.kernel.org
5370S:	Maintained
5371F:	Documentation/sphinx/parse-headers.pl
5372F:	scripts/documentation-file-ref-check
5373F:	scripts/sphinx-pre-install
5374
5375DOCUMENTATION/ITALIAN
5376M:	Federico Vaga <federico.vaga@vaga.pv.it>
5377L:	linux-doc@vger.kernel.org
5378S:	Maintained
5379F:	Documentation/translations/it_IT
5380
5381DONGWOON DW9714 LENS VOICE COIL DRIVER
5382M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5383L:	linux-media@vger.kernel.org
5384S:	Maintained
5385T:	git git://linuxtv.org/media_tree.git
5386F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5387F:	drivers/media/i2c/dw9714.c
5388
5389DONGWOON DW9768 LENS VOICE COIL DRIVER
5390M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5391L:	linux-media@vger.kernel.org
5392S:	Maintained
5393T:	git git://linuxtv.org/media_tree.git
5394F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5395F:	drivers/media/i2c/dw9768.c
5396
5397DONGWOON DW9807 LENS VOICE COIL DRIVER
5398M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5399L:	linux-media@vger.kernel.org
5400S:	Maintained
5401T:	git git://linuxtv.org/media_tree.git
5402F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5403F:	drivers/media/i2c/dw9807-vcm.c
5404
5405DOUBLETALK DRIVER
5406M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5407L:	blinux-list@redhat.com
5408S:	Maintained
5409F:	drivers/char/dtlk.c
5410F:	include/linux/dtlk.h
5411
5412DPAA2 DATAPATH I/O (DPIO) DRIVER
5413M:	Roy Pledge <Roy.Pledge@nxp.com>
5414L:	linux-kernel@vger.kernel.org
5415S:	Maintained
5416F:	drivers/soc/fsl/dpio
5417
5418DPAA2 ETHERNET DRIVER
5419M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5420M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5421L:	netdev@vger.kernel.org
5422S:	Maintained
5423F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5424F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5425F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5426F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5427F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5428F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5429F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5430F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5431F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5432
5433DPAA2 ETHERNET SWITCH DRIVER
5434M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5435M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5436L:	linux-kernel@vger.kernel.org
5437S:	Maintained
5438F:	drivers/staging/fsl-dpaa2/ethsw
5439
5440DPT_I2O SCSI RAID DRIVER
5441M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5442L:	linux-scsi@vger.kernel.org
5443S:	Maintained
5444W:	http://www.adaptec.com/
5445F:	drivers/scsi/dpt*
5446F:	drivers/scsi/dpt/
5447
5448DRBD DRIVER
5449M:	Philipp Reisner <philipp.reisner@linbit.com>
5450M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5451L:	drbd-dev@lists.linbit.com
5452S:	Supported
5453W:	http://www.drbd.org
5454T:	git git://git.linbit.com/linux-drbd.git
5455T:	git git://git.linbit.com/drbd-8.4.git
5456F:	Documentation/admin-guide/blockdev/
5457F:	drivers/block/drbd/
5458F:	lib/lru_cache.c
5459
5460DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5461M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5462R:	"Rafael J. Wysocki" <rafael@kernel.org>
5463S:	Supported
5464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5465F:	Documentation/core-api/kobject.rst
5466F:	drivers/base/
5467F:	fs/debugfs/
5468F:	fs/sysfs/
5469F:	include/linux/debugfs.h
5470F:	include/linux/kobj*
5471F:	lib/kobj*
5472
5473DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5474M:	Nishanth Menon <nm@ti.com>
5475L:	linux-pm@vger.kernel.org
5476S:	Maintained
5477F:	drivers/soc/ti/smartreflex.c
5478F:	include/linux/power/smartreflex.h
5479
5480DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5481M:	Maxime Ripard <mripard@kernel.org>
5482M:	Chen-Yu Tsai <wens@csie.org>
5483R:	Jernej Skrabec <jernej.skrabec@siol.net>
5484L:	dri-devel@lists.freedesktop.org
5485S:	Supported
5486T:	git git://anongit.freedesktop.org/drm/drm-misc
5487F:	drivers/gpu/drm/sun4i/sun8i*
5488
5489DRM DRIVER FOR ARM PL111 CLCD
5490M:	Eric Anholt <eric@anholt.net>
5491S:	Supported
5492T:	git git://anongit.freedesktop.org/drm/drm-misc
5493F:	drivers/gpu/drm/pl111/
5494
5495DRM DRIVER FOR ARM VERSATILE TFT PANELS
5496M:	Linus Walleij <linus.walleij@linaro.org>
5497S:	Maintained
5498T:	git git://anongit.freedesktop.org/drm/drm-misc
5499F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5500F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5501
5502DRM DRIVER FOR ASPEED BMC GFX
5503M:	Joel Stanley <joel@jms.id.au>
5504L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5505S:	Supported
5506T:	git git://anongit.freedesktop.org/drm/drm-misc
5507F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5508F:	drivers/gpu/drm/aspeed/
5509
5510DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5511M:	Dave Airlie <airlied@redhat.com>
5512R:	Thomas Zimmermann <tzimmermann@suse.de>
5513L:	dri-devel@lists.freedesktop.org
5514S:	Supported
5515T:	git git://anongit.freedesktop.org/drm/drm-misc
5516F:	drivers/gpu/drm/ast/
5517
5518DRM DRIVER FOR BOCHS VIRTUAL GPU
5519M:	Gerd Hoffmann <kraxel@redhat.com>
5520L:	virtualization@lists.linux-foundation.org
5521S:	Maintained
5522T:	git git://anongit.freedesktop.org/drm/drm-misc
5523F:	drivers/gpu/drm/bochs/
5524
5525DRM DRIVER FOR BOE HIMAX8279D PANELS
5526M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5527S:	Maintained
5528F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5529F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5530
5531DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5532M:	Linus Walleij <linus.walleij@linaro.org>
5533S:	Maintained
5534T:	git git://anongit.freedesktop.org/drm/drm-misc
5535F:	drivers/gpu/drm/tve200/
5536
5537DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5538M:	Icenowy Zheng <icenowy@aosc.io>
5539S:	Maintained
5540F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5541F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5542
5543DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5544M:	Jagan Teki <jagan@amarulasolutions.com>
5545S:	Maintained
5546F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5547F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5548
5549DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5550M:	Hans de Goede <hdegoede@redhat.com>
5551S:	Maintained
5552T:	git git://anongit.freedesktop.org/drm/drm-misc
5553F:	drivers/gpu/drm/tiny/gm12u320.c
5554
5555DRM DRIVER FOR HX8357D PANELS
5556M:	Eric Anholt <eric@anholt.net>
5557S:	Maintained
5558T:	git git://anongit.freedesktop.org/drm/drm-misc
5559F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5560F:	drivers/gpu/drm/tiny/hx8357d.c
5561
5562DRM DRIVER FOR ILITEK ILI9225 PANELS
5563M:	David Lechner <david@lechnology.com>
5564S:	Maintained
5565T:	git git://anongit.freedesktop.org/drm/drm-misc
5566F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5567F:	drivers/gpu/drm/tiny/ili9225.c
5568
5569DRM DRIVER FOR ILITEK ILI9486 PANELS
5570M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5571S:	Maintained
5572T:	git git://anongit.freedesktop.org/drm/drm-misc
5573F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5574F:	drivers/gpu/drm/tiny/ili9486.c
5575
5576DRM DRIVER FOR INTEL I810 VIDEO CARDS
5577S:	Orphan / Obsolete
5578F:	drivers/gpu/drm/i810/
5579F:	include/uapi/drm/i810_drm.h
5580
5581DRM DRIVER FOR LVDS PANELS
5582M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5583L:	dri-devel@lists.freedesktop.org
5584T:	git git://anongit.freedesktop.org/drm/drm-misc
5585S:	Maintained
5586F:	drivers/gpu/drm/panel/panel-lvds.c
5587F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5588
5589DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5590M:	Guido Günther <agx@sigxcpu.org>
5591R:	Purism Kernel Team <kernel@puri.sm>
5592S:	Maintained
5593F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5594F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5595
5596DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5597S:	Orphan / Obsolete
5598F:	drivers/gpu/drm/mga/
5599F:	include/uapi/drm/mga_drm.h
5600
5601DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5602M:	Dave Airlie <airlied@redhat.com>
5603R:	Thomas Zimmermann <tzimmermann@suse.de>
5604L:	dri-devel@lists.freedesktop.org
5605S:	Supported
5606T:	git git://anongit.freedesktop.org/drm/drm-misc
5607F:	drivers/gpu/drm/mgag200/
5608
5609DRM DRIVER FOR MI0283QT
5610M:	Noralf Trønnes <noralf@tronnes.org>
5611S:	Maintained
5612T:	git git://anongit.freedesktop.org/drm/drm-misc
5613F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5614F:	drivers/gpu/drm/tiny/mi0283qt.c
5615
5616DRM DRIVER FOR MSM ADRENO GPU
5617M:	Rob Clark <robdclark@gmail.com>
5618M:	Sean Paul <sean@poorly.run>
5619L:	linux-arm-msm@vger.kernel.org
5620L:	dri-devel@lists.freedesktop.org
5621L:	freedreno@lists.freedesktop.org
5622S:	Maintained
5623T:	git https://gitlab.freedesktop.org/drm/msm.git
5624F:	Documentation/devicetree/bindings/display/msm/
5625F:	drivers/gpu/drm/msm/
5626F:	include/uapi/drm/msm_drm.h
5627
5628DRM DRIVER FOR NOVATEK NT35510 PANELS
5629M:	Linus Walleij <linus.walleij@linaro.org>
5630S:	Maintained
5631T:	git git://anongit.freedesktop.org/drm/drm-misc
5632F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5633F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5634
5635DRM DRIVER FOR NOVATEK NT36672A PANELS
5636M:	Sumit Semwal <sumit.semwal@linaro.org>
5637S:	Maintained
5638T:	git git://anongit.freedesktop.org/drm/drm-misc
5639F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5640F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5641
5642DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5643M:	Ben Skeggs <bskeggs@redhat.com>
5644L:	dri-devel@lists.freedesktop.org
5645L:	nouveau@lists.freedesktop.org
5646S:	Supported
5647T:	git git://github.com/skeggsb/linux
5648F:	drivers/gpu/drm/nouveau/
5649F:	include/uapi/drm/nouveau_drm.h
5650
5651DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5652M:	Stefan Mavrodiev <stefan@olimex.com>
5653S:	Maintained
5654F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5655F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5656
5657DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5658M:	Noralf Trønnes <noralf@tronnes.org>
5659S:	Maintained
5660T:	git git://anongit.freedesktop.org/drm/drm-misc
5661F:	Documentation/devicetree/bindings/display/repaper.txt
5662F:	drivers/gpu/drm/tiny/repaper.c
5663
5664DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5665M:	Dave Airlie <airlied@redhat.com>
5666M:	Gerd Hoffmann <kraxel@redhat.com>
5667L:	virtualization@lists.linux-foundation.org
5668S:	Obsolete
5669W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5670T:	git git://anongit.freedesktop.org/drm/drm-misc
5671F:	drivers/gpu/drm/tiny/cirrus.c
5672
5673DRM DRIVER FOR QXL VIRTUAL GPU
5674M:	Dave Airlie <airlied@redhat.com>
5675M:	Gerd Hoffmann <kraxel@redhat.com>
5676L:	virtualization@lists.linux-foundation.org
5677L:	spice-devel@lists.freedesktop.org
5678S:	Maintained
5679T:	git git://anongit.freedesktop.org/drm/drm-misc
5680F:	drivers/gpu/drm/qxl/
5681F:	include/uapi/drm/qxl_drm.h
5682
5683DRM DRIVER FOR RAGE 128 VIDEO CARDS
5684S:	Orphan / Obsolete
5685F:	drivers/gpu/drm/r128/
5686F:	include/uapi/drm/r128_drm.h
5687
5688DRM DRIVER FOR RAYDIUM RM67191 PANELS
5689M:	Robert Chiras <robert.chiras@nxp.com>
5690S:	Maintained
5691F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5692F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5693
5694DRM DRIVER FOR SITRONIX ST7703 PANELS
5695M:	Guido Günther <agx@sigxcpu.org>
5696R:	Purism Kernel Team <kernel@puri.sm>
5697R:	Ondrej Jirman <megous@megous.com>
5698S:	Maintained
5699F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5700F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5701
5702DRM DRIVER FOR SAVAGE VIDEO CARDS
5703S:	Orphan / Obsolete
5704F:	drivers/gpu/drm/savage/
5705F:	include/uapi/drm/savage_drm.h
5706
5707DRM DRIVER FOR SIS VIDEO CARDS
5708S:	Orphan / Obsolete
5709F:	drivers/gpu/drm/sis/
5710F:	include/uapi/drm/sis_drm.h
5711
5712DRM DRIVER FOR SITRONIX ST7586 PANELS
5713M:	David Lechner <david@lechnology.com>
5714S:	Maintained
5715T:	git git://anongit.freedesktop.org/drm/drm-misc
5716F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5717F:	drivers/gpu/drm/tiny/st7586.c
5718
5719DRM DRIVER FOR SITRONIX ST7701 PANELS
5720M:	Jagan Teki <jagan@amarulasolutions.com>
5721S:	Maintained
5722F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5723F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5724
5725DRM DRIVER FOR SITRONIX ST7735R PANELS
5726M:	David Lechner <david@lechnology.com>
5727S:	Maintained
5728T:	git git://anongit.freedesktop.org/drm/drm-misc
5729F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5730F:	drivers/gpu/drm/tiny/st7735r.c
5731
5732DRM DRIVER FOR SONY ACX424AKP PANELS
5733M:	Linus Walleij <linus.walleij@linaro.org>
5734S:	Maintained
5735T:	git git://anongit.freedesktop.org/drm/drm-misc
5736F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5737
5738DRM DRIVER FOR ST-ERICSSON MCDE
5739M:	Linus Walleij <linus.walleij@linaro.org>
5740S:	Maintained
5741T:	git git://anongit.freedesktop.org/drm/drm-misc
5742F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5743F:	drivers/gpu/drm/mcde/
5744
5745DRM DRIVER FOR TDFX VIDEO CARDS
5746S:	Orphan / Obsolete
5747F:	drivers/gpu/drm/tdfx/
5748
5749DRM DRIVER FOR TPO TPG110 PANELS
5750M:	Linus Walleij <linus.walleij@linaro.org>
5751S:	Maintained
5752T:	git git://anongit.freedesktop.org/drm/drm-misc
5753F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5754F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5755
5756DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5757M:	Dave Airlie <airlied@redhat.com>
5758R:	Sean Paul <sean@poorly.run>
5759R:	Thomas Zimmermann <tzimmermann@suse.de>
5760L:	dri-devel@lists.freedesktop.org
5761S:	Supported
5762T:	git git://anongit.freedesktop.org/drm/drm-misc
5763F:	drivers/gpu/drm/udl/
5764
5765DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5766M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5767M:	Melissa Wen <melissa.srw@gmail.com>
5768R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5769R:	Daniel Vetter <daniel@ffwll.ch>
5770L:	dri-devel@lists.freedesktop.org
5771S:	Maintained
5772T:	git git://anongit.freedesktop.org/drm/drm-misc
5773F:	Documentation/gpu/vkms.rst
5774F:	drivers/gpu/drm/vkms/
5775
5776DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5777M:	Hans de Goede <hdegoede@redhat.com>
5778L:	dri-devel@lists.freedesktop.org
5779S:	Maintained
5780T:	git git://anongit.freedesktop.org/drm/drm-misc
5781F:	drivers/gpu/drm/vboxvideo/
5782
5783DRM DRIVER FOR VMWARE VIRTUAL GPU
5784M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5785M:	Roland Scheidegger <sroland@vmware.com>
5786L:	dri-devel@lists.freedesktop.org
5787S:	Supported
5788T:	git git://people.freedesktop.org/~sroland/linux
5789F:	drivers/gpu/drm/vmwgfx/
5790F:	include/uapi/drm/vmwgfx_drm.h
5791
5792DRM DRIVERS
5793M:	David Airlie <airlied@linux.ie>
5794M:	Daniel Vetter <daniel@ffwll.ch>
5795L:	dri-devel@lists.freedesktop.org
5796S:	Maintained
5797B:	https://bugs.freedesktop.org/
5798C:	irc://chat.freenode.net/dri-devel
5799T:	git git://anongit.freedesktop.org/drm/drm
5800F:	Documentation/devicetree/bindings/display/
5801F:	Documentation/devicetree/bindings/gpu/
5802F:	Documentation/gpu/
5803F:	drivers/gpu/drm/
5804F:	drivers/gpu/vga/
5805F:	include/drm/
5806F:	include/linux/vga*
5807F:	include/uapi/drm/
5808
5809DRM DRIVERS AND MISC GPU PATCHES
5810M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5811M:	Maxime Ripard <mripard@kernel.org>
5812M:	Thomas Zimmermann <tzimmermann@suse.de>
5813S:	Maintained
5814W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5815T:	git git://anongit.freedesktop.org/drm/drm-misc
5816F:	Documentation/gpu/
5817F:	drivers/gpu/drm/*
5818F:	drivers/gpu/vga/
5819F:	include/drm/drm*
5820F:	include/linux/vga*
5821F:	include/uapi/drm/drm*
5822
5823DRM DRIVERS FOR ALLWINNER A10
5824M:	Maxime Ripard <mripard@kernel.org>
5825M:	Chen-Yu Tsai <wens@csie.org>
5826L:	dri-devel@lists.freedesktop.org
5827S:	Supported
5828T:	git git://anongit.freedesktop.org/drm/drm-misc
5829F:	Documentation/devicetree/bindings/display/allwinner*
5830F:	drivers/gpu/drm/sun4i/
5831
5832DRM DRIVERS FOR AMLOGIC SOCS
5833M:	Neil Armstrong <narmstrong@baylibre.com>
5834L:	dri-devel@lists.freedesktop.org
5835L:	linux-amlogic@lists.infradead.org
5836S:	Supported
5837W:	http://linux-meson.com/
5838T:	git git://anongit.freedesktop.org/drm/drm-misc
5839F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5840F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5841F:	Documentation/gpu/meson.rst
5842F:	drivers/gpu/drm/meson/
5843
5844DRM DRIVERS FOR ATMEL HLCDC
5845M:	Sam Ravnborg <sam@ravnborg.org>
5846M:	Boris Brezillon <bbrezillon@kernel.org>
5847L:	dri-devel@lists.freedesktop.org
5848S:	Supported
5849T:	git git://anongit.freedesktop.org/drm/drm-misc
5850F:	Documentation/devicetree/bindings/display/atmel/
5851F:	drivers/gpu/drm/atmel-hlcdc/
5852
5853DRM DRIVERS FOR BRIDGE CHIPS
5854M:	Andrzej Hajda <a.hajda@samsung.com>
5855M:	Neil Armstrong <narmstrong@baylibre.com>
5856R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5857R:	Jonas Karlman <jonas@kwiboo.se>
5858R:	Jernej Skrabec <jernej.skrabec@siol.net>
5859S:	Maintained
5860T:	git git://anongit.freedesktop.org/drm/drm-misc
5861F:	drivers/gpu/drm/bridge/
5862
5863DRM DRIVERS FOR EXYNOS
5864M:	Inki Dae <inki.dae@samsung.com>
5865M:	Joonyoung Shim <jy0922.shim@samsung.com>
5866M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5867M:	Kyungmin Park <kyungmin.park@samsung.com>
5868L:	dri-devel@lists.freedesktop.org
5869S:	Supported
5870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5871F:	Documentation/devicetree/bindings/display/exynos/
5872F:	drivers/gpu/drm/exynos/
5873F:	include/uapi/drm/exynos_drm.h
5874
5875DRM DRIVERS FOR FREESCALE DCU
5876M:	Stefan Agner <stefan@agner.ch>
5877M:	Alison Wang <alison.wang@nxp.com>
5878L:	dri-devel@lists.freedesktop.org
5879S:	Supported
5880T:	git git://anongit.freedesktop.org/drm/drm-misc
5881F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5882F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5883F:	drivers/gpu/drm/fsl-dcu/
5884
5885DRM DRIVERS FOR FREESCALE IMX
5886M:	Philipp Zabel <p.zabel@pengutronix.de>
5887L:	dri-devel@lists.freedesktop.org
5888S:	Maintained
5889F:	Documentation/devicetree/bindings/display/imx/
5890F:	drivers/gpu/drm/imx/
5891F:	drivers/gpu/ipu-v3/
5892
5893DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5894M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5895L:	dri-devel@lists.freedesktop.org
5896S:	Maintained
5897T:	git git://github.com/patjak/drm-gma500
5898F:	drivers/gpu/drm/gma500/
5899
5900DRM DRIVERS FOR HISILICON
5901M:	Xinliang Liu <xinliang.liu@linaro.org>
5902M:	Tian Tao  <tiantao6@hisilicon.com>
5903R:	John Stultz <john.stultz@linaro.org>
5904R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5905R:	Chen Feng <puck.chen@hisilicon.com>
5906L:	dri-devel@lists.freedesktop.org
5907S:	Maintained
5908T:	git git://anongit.freedesktop.org/drm/drm-misc
5909F:	Documentation/devicetree/bindings/display/hisilicon/
5910F:	drivers/gpu/drm/hisilicon/
5911
5912DRM DRIVERS FOR LIMA
5913M:	Qiang Yu <yuq825@gmail.com>
5914L:	dri-devel@lists.freedesktop.org
5915L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5916S:	Maintained
5917T:	git git://anongit.freedesktop.org/drm/drm-misc
5918F:	drivers/gpu/drm/lima/
5919F:	include/uapi/drm/lima_drm.h
5920
5921DRM DRIVERS FOR MEDIATEK
5922M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5923M:	Philipp Zabel <p.zabel@pengutronix.de>
5924L:	dri-devel@lists.freedesktop.org
5925S:	Supported
5926F:	Documentation/devicetree/bindings/display/mediatek/
5927F:	drivers/gpu/drm/mediatek/
5928F:	drivers/phy/mediatek/phy-mtk-hdmi*
5929F:	drivers/phy/mediatek/phy-mtk-mipi*
5930
5931DRM DRIVERS FOR NVIDIA TEGRA
5932M:	Thierry Reding <thierry.reding@gmail.com>
5933L:	dri-devel@lists.freedesktop.org
5934L:	linux-tegra@vger.kernel.org
5935S:	Supported
5936T:	git git://anongit.freedesktop.org/tegra/linux.git
5937F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5938F:	drivers/gpu/drm/tegra/
5939F:	drivers/gpu/host1x/
5940F:	include/linux/host1x.h
5941F:	include/uapi/drm/tegra_drm.h
5942
5943DRM DRIVERS FOR RENESAS
5944M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5945M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5946L:	dri-devel@lists.freedesktop.org
5947L:	linux-renesas-soc@vger.kernel.org
5948S:	Supported
5949T:	git git://linuxtv.org/pinchartl/media drm/du/next
5950F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5951F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5952F:	Documentation/devicetree/bindings/display/renesas,du.txt
5953F:	drivers/gpu/drm/rcar-du/
5954F:	drivers/gpu/drm/shmobile/
5955F:	include/linux/platform_data/shmob_drm.h
5956
5957DRM DRIVERS FOR ROCKCHIP
5958M:	Sandy Huang <hjc@rock-chips.com>
5959M:	Heiko Stübner <heiko@sntech.de>
5960L:	dri-devel@lists.freedesktop.org
5961S:	Maintained
5962T:	git git://anongit.freedesktop.org/drm/drm-misc
5963F:	Documentation/devicetree/bindings/display/rockchip/
5964F:	drivers/gpu/drm/rockchip/
5965
5966DRM DRIVERS FOR STI
5967M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5968M:	Vincent Abriou <vincent.abriou@st.com>
5969L:	dri-devel@lists.freedesktop.org
5970S:	Maintained
5971T:	git git://anongit.freedesktop.org/drm/drm-misc
5972F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5973F:	drivers/gpu/drm/sti
5974
5975DRM DRIVERS FOR STM
5976M:	Yannick Fertre <yannick.fertre@st.com>
5977M:	Philippe Cornu <philippe.cornu@st.com>
5978M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5979M:	Vincent Abriou <vincent.abriou@st.com>
5980L:	dri-devel@lists.freedesktop.org
5981S:	Maintained
5982T:	git git://anongit.freedesktop.org/drm/drm-misc
5983F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5984F:	drivers/gpu/drm/stm
5985
5986DRM DRIVERS FOR TI KEYSTONE
5987M:	Jyri Sarha <jsarha@ti.com>
5988M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5989L:	dri-devel@lists.freedesktop.org
5990S:	Maintained
5991T:	git git://anongit.freedesktop.org/drm/drm-misc
5992F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5993F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5994F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5995F:	drivers/gpu/drm/tidss/
5996
5997DRM DRIVERS FOR TI LCDC
5998M:	Jyri Sarha <jsarha@ti.com>
5999R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
6000L:	dri-devel@lists.freedesktop.org
6001S:	Maintained
6002F:	Documentation/devicetree/bindings/display/tilcdc/
6003F:	drivers/gpu/drm/tilcdc/
6004
6005DRM DRIVERS FOR TI OMAP
6006M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
6007L:	dri-devel@lists.freedesktop.org
6008S:	Maintained
6009F:	Documentation/devicetree/bindings/display/ti/
6010F:	drivers/gpu/drm/omapdrm/
6011
6012DRM DRIVERS FOR V3D
6013M:	Eric Anholt <eric@anholt.net>
6014S:	Supported
6015T:	git git://anongit.freedesktop.org/drm/drm-misc
6016F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
6017F:	drivers/gpu/drm/v3d/
6018F:	include/uapi/drm/v3d_drm.h
6019
6020DRM DRIVERS FOR VC4
6021M:	Eric Anholt <eric@anholt.net>
6022M:	Maxime Ripard <mripard@kernel.org>
6023S:	Supported
6024T:	git git://github.com/anholt/linux
6025T:	git git://anongit.freedesktop.org/drm/drm-misc
6026F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6027F:	drivers/gpu/drm/vc4/
6028F:	include/uapi/drm/vc4_drm.h
6029
6030DRM DRIVERS FOR VIVANTE GPU IP
6031M:	Lucas Stach <l.stach@pengutronix.de>
6032R:	Russell King <linux+etnaviv@armlinux.org.uk>
6033R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6034L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6035L:	dri-devel@lists.freedesktop.org
6036S:	Maintained
6037F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6038F:	drivers/gpu/drm/etnaviv/
6039F:	include/uapi/drm/etnaviv_drm.h
6040
6041DRM DRIVERS FOR XEN
6042M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6043L:	dri-devel@lists.freedesktop.org
6044L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6045S:	Supported
6046T:	git git://anongit.freedesktop.org/drm/drm-misc
6047F:	Documentation/gpu/xen-front.rst
6048F:	drivers/gpu/drm/xen/
6049
6050DRM DRIVERS FOR XILINX
6051M:	Hyun Kwon <hyun.kwon@xilinx.com>
6052M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6053L:	dri-devel@lists.freedesktop.org
6054S:	Maintained
6055T:	git git://anongit.freedesktop.org/drm/drm-misc
6056F:	Documentation/devicetree/bindings/display/xlnx/
6057F:	drivers/gpu/drm/xlnx/
6058
6059DRM DRIVERS FOR ZTE ZX
6060M:	Shawn Guo <shawnguo@kernel.org>
6061L:	dri-devel@lists.freedesktop.org
6062S:	Maintained
6063T:	git git://anongit.freedesktop.org/drm/drm-misc
6064F:	Documentation/devicetree/bindings/display/zte,vou.txt
6065F:	drivers/gpu/drm/zte/
6066
6067DRM PANEL DRIVERS
6068M:	Thierry Reding <thierry.reding@gmail.com>
6069R:	Sam Ravnborg <sam@ravnborg.org>
6070L:	dri-devel@lists.freedesktop.org
6071S:	Maintained
6072T:	git git://anongit.freedesktop.org/drm/drm-misc
6073F:	Documentation/devicetree/bindings/display/panel/
6074F:	drivers/gpu/drm/drm_panel.c
6075F:	drivers/gpu/drm/panel/
6076F:	include/drm/drm_panel.h
6077
6078DRM TTM SUBSYSTEM
6079M:	Christian Koenig <christian.koenig@amd.com>
6080M:	Huang Rui <ray.huang@amd.com>
6081L:	dri-devel@lists.freedesktop.org
6082S:	Maintained
6083T:	git git://people.freedesktop.org/~agd5f/linux
6084F:	drivers/gpu/drm/ttm/
6085F:	include/drm/ttm/
6086
6087DSBR100 USB FM RADIO DRIVER
6088M:	Alexey Klimov <klimov.linux@gmail.com>
6089L:	linux-media@vger.kernel.org
6090S:	Maintained
6091T:	git git://linuxtv.org/media_tree.git
6092F:	drivers/media/radio/dsbr100.c
6093
6094DT3155 MEDIA DRIVER
6095M:	Hans Verkuil <hverkuil@xs4all.nl>
6096L:	linux-media@vger.kernel.org
6097S:	Odd Fixes
6098W:	https://linuxtv.org
6099T:	git git://linuxtv.org/media_tree.git
6100F:	drivers/media/pci/dt3155/
6101
6102DVB_USB_AF9015 MEDIA DRIVER
6103M:	Antti Palosaari <crope@iki.fi>
6104L:	linux-media@vger.kernel.org
6105S:	Maintained
6106W:	https://linuxtv.org
6107W:	http://palosaari.fi/linux/
6108Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6109T:	git git://linuxtv.org/anttip/media_tree.git
6110F:	drivers/media/usb/dvb-usb-v2/af9015*
6111
6112DVB_USB_AF9035 MEDIA DRIVER
6113M:	Antti Palosaari <crope@iki.fi>
6114L:	linux-media@vger.kernel.org
6115S:	Maintained
6116W:	https://linuxtv.org
6117W:	http://palosaari.fi/linux/
6118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6119T:	git git://linuxtv.org/anttip/media_tree.git
6120F:	drivers/media/usb/dvb-usb-v2/af9035*
6121
6122DVB_USB_ANYSEE MEDIA DRIVER
6123M:	Antti Palosaari <crope@iki.fi>
6124L:	linux-media@vger.kernel.org
6125S:	Maintained
6126W:	https://linuxtv.org
6127W:	http://palosaari.fi/linux/
6128Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6129T:	git git://linuxtv.org/anttip/media_tree.git
6130F:	drivers/media/usb/dvb-usb-v2/anysee*
6131
6132DVB_USB_AU6610 MEDIA DRIVER
6133M:	Antti Palosaari <crope@iki.fi>
6134L:	linux-media@vger.kernel.org
6135S:	Maintained
6136W:	https://linuxtv.org
6137W:	http://palosaari.fi/linux/
6138Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6139T:	git git://linuxtv.org/anttip/media_tree.git
6140F:	drivers/media/usb/dvb-usb-v2/au6610*
6141
6142DVB_USB_CE6230 MEDIA DRIVER
6143M:	Antti Palosaari <crope@iki.fi>
6144L:	linux-media@vger.kernel.org
6145S:	Maintained
6146W:	https://linuxtv.org
6147W:	http://palosaari.fi/linux/
6148Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6149T:	git git://linuxtv.org/anttip/media_tree.git
6150F:	drivers/media/usb/dvb-usb-v2/ce6230*
6151
6152DVB_USB_CXUSB MEDIA DRIVER
6153M:	Michael Krufky <mkrufky@linuxtv.org>
6154L:	linux-media@vger.kernel.org
6155S:	Maintained
6156W:	https://linuxtv.org
6157W:	http://github.com/mkrufky
6158Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6159T:	git git://linuxtv.org/media_tree.git
6160F:	drivers/media/usb/dvb-usb/cxusb*
6161
6162DVB_USB_EC168 MEDIA DRIVER
6163M:	Antti Palosaari <crope@iki.fi>
6164L:	linux-media@vger.kernel.org
6165S:	Maintained
6166W:	https://linuxtv.org
6167W:	http://palosaari.fi/linux/
6168Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6169T:	git git://linuxtv.org/anttip/media_tree.git
6170F:	drivers/media/usb/dvb-usb-v2/ec168*
6171
6172DVB_USB_GL861 MEDIA DRIVER
6173M:	Antti Palosaari <crope@iki.fi>
6174L:	linux-media@vger.kernel.org
6175S:	Maintained
6176W:	https://linuxtv.org
6177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6178T:	git git://linuxtv.org/anttip/media_tree.git
6179F:	drivers/media/usb/dvb-usb-v2/gl861*
6180
6181DVB_USB_MXL111SF MEDIA DRIVER
6182M:	Michael Krufky <mkrufky@linuxtv.org>
6183L:	linux-media@vger.kernel.org
6184S:	Maintained
6185W:	https://linuxtv.org
6186W:	http://github.com/mkrufky
6187Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6188T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6189F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6190
6191DVB_USB_RTL28XXU MEDIA DRIVER
6192M:	Antti Palosaari <crope@iki.fi>
6193L:	linux-media@vger.kernel.org
6194S:	Maintained
6195W:	https://linuxtv.org
6196W:	http://palosaari.fi/linux/
6197Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6198T:	git git://linuxtv.org/anttip/media_tree.git
6199F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6200
6201DVB_USB_V2 MEDIA DRIVER
6202M:	Antti Palosaari <crope@iki.fi>
6203L:	linux-media@vger.kernel.org
6204S:	Maintained
6205W:	https://linuxtv.org
6206W:	http://palosaari.fi/linux/
6207Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6208T:	git git://linuxtv.org/anttip/media_tree.git
6209F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6210F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6211
6212DYNAMIC DEBUG
6213M:	Jason Baron <jbaron@akamai.com>
6214S:	Maintained
6215F:	include/linux/dynamic_debug.h
6216F:	lib/dynamic_debug.c
6217
6218DYNAMIC INTERRUPT MODERATION
6219M:	Tal Gilboa <talgi@nvidia.com>
6220S:	Maintained
6221F:	Documentation/networking/net_dim.rst
6222F:	include/linux/dim.h
6223F:	lib/dim/
6224
6225DZ DECSTATION DZ11 SERIAL DRIVER
6226M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6227S:	Maintained
6228F:	drivers/tty/serial/dz.*
6229
6230E3X0 POWER BUTTON DRIVER
6231M:	Moritz Fischer <moritz.fischer@ettus.com>
6232L:	usrp-users@lists.ettus.com
6233S:	Supported
6234W:	http://www.ettus.com
6235F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6236F:	drivers/input/misc/e3x0-button.c
6237
6238E4000 MEDIA DRIVER
6239M:	Antti Palosaari <crope@iki.fi>
6240L:	linux-media@vger.kernel.org
6241S:	Maintained
6242W:	https://linuxtv.org
6243W:	http://palosaari.fi/linux/
6244Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6245T:	git git://linuxtv.org/anttip/media_tree.git
6246F:	drivers/media/tuners/e4000*
6247
6248EARTH_PT1 MEDIA DRIVER
6249M:	Akihiro Tsukada <tskd08@gmail.com>
6250L:	linux-media@vger.kernel.org
6251S:	Odd Fixes
6252F:	drivers/media/pci/pt1/
6253
6254EARTH_PT3 MEDIA DRIVER
6255M:	Akihiro Tsukada <tskd08@gmail.com>
6256L:	linux-media@vger.kernel.org
6257S:	Odd Fixes
6258F:	drivers/media/pci/pt3/
6259
6260EC100 MEDIA DRIVER
6261M:	Antti Palosaari <crope@iki.fi>
6262L:	linux-media@vger.kernel.org
6263S:	Maintained
6264W:	https://linuxtv.org
6265W:	http://palosaari.fi/linux/
6266Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6267T:	git git://linuxtv.org/anttip/media_tree.git
6268F:	drivers/media/dvb-frontends/ec100*
6269
6270ECRYPT FILE SYSTEM
6271M:	Tyler Hicks <code@tyhicks.com>
6272L:	ecryptfs@vger.kernel.org
6273S:	Odd Fixes
6274W:	http://ecryptfs.org
6275W:	https://launchpad.net/ecryptfs
6276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6277F:	Documentation/filesystems/ecryptfs.rst
6278F:	fs/ecryptfs/
6279
6280EDAC-AMD64
6281M:	Borislav Petkov <bp@alien8.de>
6282L:	linux-edac@vger.kernel.org
6283S:	Maintained
6284F:	drivers/edac/amd64_edac*
6285
6286EDAC-ARMADA
6287M:	Jan Luebbe <jlu@pengutronix.de>
6288L:	linux-edac@vger.kernel.org
6289S:	Maintained
6290F:	drivers/edac/armada_xp_*
6291
6292EDAC-AST2500
6293M:	Stefan Schaeckeler <sschaeck@cisco.com>
6294S:	Supported
6295F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6296F:	drivers/edac/aspeed_edac.c
6297
6298EDAC-BLUEFIELD
6299M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6300S:	Supported
6301F:	drivers/edac/bluefield_edac.c
6302
6303EDAC-CALXEDA
6304M:	Andre Przywara <andre.przywara@arm.com>
6305L:	linux-edac@vger.kernel.org
6306S:	Maintained
6307F:	drivers/edac/highbank*
6308
6309EDAC-CAVIUM OCTEON
6310M:	Ralf Baechle <ralf@linux-mips.org>
6311L:	linux-edac@vger.kernel.org
6312L:	linux-mips@vger.kernel.org
6313S:	Supported
6314F:	drivers/edac/octeon_edac*
6315
6316EDAC-CAVIUM THUNDERX
6317M:	Robert Richter <rric@kernel.org>
6318L:	linux-edac@vger.kernel.org
6319S:	Odd Fixes
6320F:	drivers/edac/thunderx_edac*
6321
6322EDAC-CORE
6323M:	Borislav Petkov <bp@alien8.de>
6324M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6325M:	Tony Luck <tony.luck@intel.com>
6326R:	James Morse <james.morse@arm.com>
6327R:	Robert Richter <rric@kernel.org>
6328L:	linux-edac@vger.kernel.org
6329S:	Supported
6330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6331F:	Documentation/admin-guide/ras.rst
6332F:	Documentation/driver-api/edac.rst
6333F:	drivers/edac/
6334F:	include/linux/edac.h
6335
6336EDAC-DMC520
6337M:	Lei Wang <lewan@microsoft.com>
6338L:	linux-edac@vger.kernel.org
6339S:	Supported
6340F:	drivers/edac/dmc520_edac.c
6341
6342EDAC-E752X
6343M:	Mark Gross <mark.gross@intel.com>
6344L:	linux-edac@vger.kernel.org
6345S:	Maintained
6346F:	drivers/edac/e752x_edac.c
6347
6348EDAC-E7XXX
6349L:	linux-edac@vger.kernel.org
6350S:	Maintained
6351F:	drivers/edac/e7xxx_edac.c
6352
6353EDAC-FSL_DDR
6354M:	York Sun <york.sun@nxp.com>
6355L:	linux-edac@vger.kernel.org
6356S:	Maintained
6357F:	drivers/edac/fsl_ddr_edac.*
6358
6359EDAC-GHES
6360M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6361L:	linux-edac@vger.kernel.org
6362S:	Maintained
6363F:	drivers/edac/ghes_edac.c
6364
6365EDAC-I10NM
6366M:	Tony Luck <tony.luck@intel.com>
6367L:	linux-edac@vger.kernel.org
6368S:	Maintained
6369F:	drivers/edac/i10nm_base.c
6370
6371EDAC-I3000
6372L:	linux-edac@vger.kernel.org
6373S:	Orphan
6374F:	drivers/edac/i3000_edac.c
6375
6376EDAC-I5000
6377L:	linux-edac@vger.kernel.org
6378S:	Maintained
6379F:	drivers/edac/i5000_edac.c
6380
6381EDAC-I5400
6382M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6383L:	linux-edac@vger.kernel.org
6384S:	Maintained
6385F:	drivers/edac/i5400_edac.c
6386
6387EDAC-I7300
6388M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6389L:	linux-edac@vger.kernel.org
6390S:	Maintained
6391F:	drivers/edac/i7300_edac.c
6392
6393EDAC-I7CORE
6394M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6395L:	linux-edac@vger.kernel.org
6396S:	Maintained
6397F:	drivers/edac/i7core_edac.c
6398
6399EDAC-I82443BXGX
6400M:	Tim Small <tim@buttersideup.com>
6401L:	linux-edac@vger.kernel.org
6402S:	Maintained
6403F:	drivers/edac/i82443bxgx_edac.c
6404
6405EDAC-I82975X
6406M:	"Arvind R." <arvino55@gmail.com>
6407L:	linux-edac@vger.kernel.org
6408S:	Maintained
6409F:	drivers/edac/i82975x_edac.c
6410
6411EDAC-IE31200
6412M:	Jason Baron <jbaron@akamai.com>
6413L:	linux-edac@vger.kernel.org
6414S:	Maintained
6415F:	drivers/edac/ie31200_edac.c
6416
6417EDAC-IGEN6
6418M:	Tony Luck <tony.luck@intel.com>
6419R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6420L:	linux-edac@vger.kernel.org
6421S:	Maintained
6422F:	drivers/edac/igen6_edac.c
6423
6424EDAC-MPC85XX
6425M:	Johannes Thumshirn <morbidrsa@gmail.com>
6426L:	linux-edac@vger.kernel.org
6427S:	Maintained
6428F:	drivers/edac/mpc85xx_edac.[ch]
6429
6430EDAC-PASEMI
6431M:	Egor Martovetsky <egor@pasemi.com>
6432L:	linux-edac@vger.kernel.org
6433S:	Maintained
6434F:	drivers/edac/pasemi_edac.c
6435
6436EDAC-PND2
6437M:	Tony Luck <tony.luck@intel.com>
6438L:	linux-edac@vger.kernel.org
6439S:	Maintained
6440F:	drivers/edac/pnd2_edac.[ch]
6441
6442EDAC-QCOM
6443M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6444M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6445L:	linux-arm-msm@vger.kernel.org
6446L:	linux-edac@vger.kernel.org
6447S:	Maintained
6448F:	drivers/edac/qcom_edac.c
6449
6450EDAC-R82600
6451M:	Tim Small <tim@buttersideup.com>
6452L:	linux-edac@vger.kernel.org
6453S:	Maintained
6454F:	drivers/edac/r82600_edac.c
6455
6456EDAC-SBRIDGE
6457M:	Tony Luck <tony.luck@intel.com>
6458R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6459L:	linux-edac@vger.kernel.org
6460S:	Maintained
6461F:	drivers/edac/sb_edac.c
6462
6463EDAC-SIFIVE
6464M:	Yash Shah <yash.shah@sifive.com>
6465L:	linux-edac@vger.kernel.org
6466S:	Supported
6467F:	drivers/edac/sifive_edac.c
6468
6469EDAC-SKYLAKE
6470M:	Tony Luck <tony.luck@intel.com>
6471L:	linux-edac@vger.kernel.org
6472S:	Maintained
6473F:	drivers/edac/skx_*.[ch]
6474
6475EDAC-TI
6476M:	Tero Kristo <t-kristo@ti.com>
6477L:	linux-edac@vger.kernel.org
6478S:	Maintained
6479F:	drivers/edac/ti_edac.c
6480
6481EDIROL UA-101/UA-1000 DRIVER
6482M:	Clemens Ladisch <clemens@ladisch.de>
6483L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6484S:	Maintained
6485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6486F:	sound/usb/misc/ua101.c
6487
6488EFI TEST DRIVER
6489M:	Ivan Hu <ivan.hu@canonical.com>
6490M:	Ard Biesheuvel <ardb@kernel.org>
6491L:	linux-efi@vger.kernel.org
6492S:	Maintained
6493F:	drivers/firmware/efi/test/
6494
6495EFI VARIABLE FILESYSTEM
6496M:	Matthew Garrett <matthew.garrett@nebula.com>
6497M:	Jeremy Kerr <jk@ozlabs.org>
6498M:	Ard Biesheuvel <ardb@kernel.org>
6499L:	linux-efi@vger.kernel.org
6500S:	Maintained
6501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6502F:	fs/efivarfs/
6503
6504EFIFB FRAMEBUFFER DRIVER
6505M:	Peter Jones <pjones@redhat.com>
6506L:	linux-fbdev@vger.kernel.org
6507S:	Maintained
6508F:	drivers/video/fbdev/efifb.c
6509
6510EFS FILESYSTEM
6511S:	Orphan
6512W:	http://aeschi.ch.eu.org/efs/
6513F:	fs/efs/
6514
6515EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6516M:	Douglas Miller <dougmill@linux.ibm.com>
6517L:	netdev@vger.kernel.org
6518S:	Maintained
6519F:	drivers/net/ethernet/ibm/ehea/
6520
6521EM28XX VIDEO4LINUX DRIVER
6522M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6523L:	linux-media@vger.kernel.org
6524S:	Maintained
6525W:	https://linuxtv.org
6526T:	git git://linuxtv.org/media_tree.git
6527F:	Documentation/admin-guide/media/em28xx*
6528F:	drivers/media/usb/em28xx/
6529
6530EMBEDDED LINUX
6531M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6532M:	Matt Mackall <mpm@selenic.com>
6533M:	David Woodhouse <dwmw2@infradead.org>
6534L:	linux-embedded@vger.kernel.org
6535S:	Maintained
6536
6537EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6538M:	Adrian Hunter <adrian.hunter@intel.com>
6539M:	Ritesh Harjani <riteshh@codeaurora.org>
6540M:	Asutosh Das <asutoshd@codeaurora.org>
6541L:	linux-mmc@vger.kernel.org
6542S:	Maintained
6543F:	drivers/mmc/host/cqhci*
6544
6545EMULEX 10Gbps iSCSI - OneConnect DRIVER
6546M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6547M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6548M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6549L:	linux-scsi@vger.kernel.org
6550S:	Supported
6551W:	http://www.broadcom.com
6552F:	drivers/scsi/be2iscsi/
6553
6554EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6555M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6556M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6557M:	Somnath Kotur <somnath.kotur@broadcom.com>
6558L:	netdev@vger.kernel.org
6559S:	Supported
6560W:	http://www.emulex.com
6561F:	drivers/net/ethernet/emulex/benet/
6562
6563EMULEX ONECONNECT ROCE DRIVER
6564M:	Selvin Xavier <selvin.xavier@broadcom.com>
6565M:	Devesh Sharma <devesh.sharma@broadcom.com>
6566L:	linux-rdma@vger.kernel.org
6567S:	Odd Fixes
6568W:	http://www.broadcom.com
6569F:	drivers/infiniband/hw/ocrdma/
6570F:	include/uapi/rdma/ocrdma-abi.h
6571
6572EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6573M:	James Smart <james.smart@broadcom.com>
6574M:	Dick Kennedy <dick.kennedy@broadcom.com>
6575L:	linux-scsi@vger.kernel.org
6576S:	Supported
6577W:	http://www.broadcom.com
6578F:	drivers/scsi/lpfc/
6579
6580ENE CB710 FLASH CARD READER DRIVER
6581M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6582S:	Maintained
6583F:	drivers/misc/cb710/
6584F:	drivers/mmc/host/cb710-mmc.*
6585F:	include/linux/cb710.h
6586
6587ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6588M:	Maxim Levitsky <maximlevitsky@gmail.com>
6589S:	Maintained
6590F:	drivers/media/rc/ene_ir.*
6591
6592EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6593M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6594L:	linuxppc-dev@lists.ozlabs.org
6595S:	Maintained
6596F:	drivers/tty/ehv_bytechan.c
6597
6598EPSON S1D13XXX FRAMEBUFFER DRIVER
6599M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6600S:	Maintained
6601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6602F:	drivers/video/fbdev/s1d13xxxfb.c
6603F:	include/video/s1d13xxxfb.h
6604
6605EROFS FILE SYSTEM
6606M:	Gao Xiang <xiang@kernel.org>
6607M:	Chao Yu <yuchao0@huawei.com>
6608L:	linux-erofs@lists.ozlabs.org
6609S:	Maintained
6610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6611F:	Documentation/filesystems/erofs.rst
6612F:	fs/erofs/
6613F:	include/trace/events/erofs.h
6614
6615ERRSEQ ERROR TRACKING INFRASTRUCTURE
6616M:	Jeff Layton <jlayton@kernel.org>
6617S:	Maintained
6618F:	include/linux/errseq.h
6619F:	lib/errseq.c
6620
6621ET131X NETWORK DRIVER
6622M:	Mark Einon <mark.einon@gmail.com>
6623S:	Odd Fixes
6624F:	drivers/net/ethernet/agere/
6625
6626ETHERNET BRIDGE
6627M:	Roopa Prabhu <roopa@nvidia.com>
6628M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6629L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6630L:	netdev@vger.kernel.org
6631S:	Maintained
6632W:	http://www.linuxfoundation.org/en/Net:Bridge
6633F:	include/linux/netfilter_bridge/
6634F:	net/bridge/
6635
6636ETHERNET PHY LIBRARY
6637M:	Andrew Lunn <andrew@lunn.ch>
6638M:	Heiner Kallweit <hkallweit1@gmail.com>
6639R:	Russell King <linux@armlinux.org.uk>
6640L:	netdev@vger.kernel.org
6641S:	Maintained
6642F:	Documentation/ABI/testing/sysfs-class-net-phydev
6643F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6644F:	Documentation/devicetree/bindings/net/mdio*
6645F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6646F:	Documentation/networking/phy.rst
6647F:	drivers/net/mdio/
6648F:	drivers/net/mdio/of_mdio.c
6649F:	drivers/net/pcs/
6650F:	drivers/net/phy/
6651F:	drivers/of/of_net.c
6652F:	include/dt-bindings/net/qca-ar803x.h
6653F:	include/linux/*mdio*.h
6654F:	include/linux/mdio/*.h
6655F:	include/linux/of_net.h
6656F:	include/linux/phy.h
6657F:	include/linux/phy_fixed.h
6658F:	include/linux/platform_data/mdio-bcm-unimac.h
6659F:	include/linux/platform_data/mdio-gpio.h
6660F:	include/trace/events/mdio.h
6661F:	include/uapi/linux/mdio.h
6662F:	include/uapi/linux/mii.h
6663
6664EXFAT FILE SYSTEM
6665M:	Namjae Jeon <namjae.jeon@samsung.com>
6666M:	Sungjong Seo <sj1557.seo@samsung.com>
6667L:	linux-fsdevel@vger.kernel.org
6668S:	Maintained
6669F:	fs/exfat/
6670
6671EXT2 FILE SYSTEM
6672M:	Jan Kara <jack@suse.com>
6673L:	linux-ext4@vger.kernel.org
6674S:	Maintained
6675F:	Documentation/filesystems/ext2.rst
6676F:	fs/ext2/
6677F:	include/linux/ext2*
6678
6679EXT4 FILE SYSTEM
6680M:	"Theodore Ts'o" <tytso@mit.edu>
6681M:	Andreas Dilger <adilger.kernel@dilger.ca>
6682L:	linux-ext4@vger.kernel.org
6683S:	Maintained
6684W:	http://ext4.wiki.kernel.org
6685Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6687F:	Documentation/filesystems/ext4/
6688F:	fs/ext4/
6689F:	include/trace/events/ext4.h
6690
6691Extended Verification Module (EVM)
6692M:	Mimi Zohar <zohar@linux.ibm.com>
6693L:	linux-integrity@vger.kernel.org
6694S:	Supported
6695F:	security/integrity/evm/
6696
6697EXTENSIBLE FIRMWARE INTERFACE (EFI)
6698M:	Ard Biesheuvel <ardb@kernel.org>
6699L:	linux-efi@vger.kernel.org
6700S:	Maintained
6701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6702F:	Documentation/admin-guide/efi-stub.rst
6703F:	arch/*/include/asm/efi.h
6704F:	arch/*/kernel/efi.c
6705F:	arch/arm/boot/compressed/efi-header.S
6706F:	arch/arm64/kernel/efi-entry.S
6707F:	arch/x86/platform/efi/
6708F:	drivers/firmware/efi/
6709F:	include/linux/efi*.h
6710
6711EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6712M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6713M:	Chanwoo Choi <cw00.choi@samsung.com>
6714L:	linux-kernel@vger.kernel.org
6715S:	Maintained
6716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6717F:	Documentation/devicetree/bindings/extcon/
6718F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6719F:	drivers/extcon/
6720F:	include/linux/extcon.h
6721F:	include/linux/extcon/
6722
6723EXTRA BOOT CONFIG
6724M:	Masami Hiramatsu <mhiramat@kernel.org>
6725S:	Maintained
6726F:	Documentation/admin-guide/bootconfig.rst
6727F:	fs/proc/bootconfig.c
6728F:	include/linux/bootconfig.h
6729F:	lib/bootconfig.c
6730F:	tools/bootconfig/*
6731F:	tools/bootconfig/scripts/*
6732
6733EXYNOS DP DRIVER
6734M:	Jingoo Han <jingoohan1@gmail.com>
6735L:	dri-devel@lists.freedesktop.org
6736S:	Maintained
6737F:	drivers/gpu/drm/exynos/exynos_dp*
6738
6739EXYNOS SYSMMU (IOMMU) driver
6740M:	Marek Szyprowski <m.szyprowski@samsung.com>
6741L:	iommu@lists.linux-foundation.org
6742S:	Maintained
6743F:	drivers/iommu/exynos-iommu.c
6744
6745F2FS FILE SYSTEM
6746M:	Jaegeuk Kim <jaegeuk@kernel.org>
6747M:	Chao Yu <yuchao0@huawei.com>
6748L:	linux-f2fs-devel@lists.sourceforge.net
6749S:	Maintained
6750W:	https://f2fs.wiki.kernel.org/
6751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6752F:	Documentation/ABI/testing/sysfs-fs-f2fs
6753F:	Documentation/filesystems/f2fs.rst
6754F:	fs/f2fs/
6755F:	include/linux/f2fs_fs.h
6756F:	include/trace/events/f2fs.h
6757F:	include/uapi/linux/f2fs.h
6758
6759F71805F HARDWARE MONITORING DRIVER
6760M:	Jean Delvare <jdelvare@suse.com>
6761L:	linux-hwmon@vger.kernel.org
6762S:	Maintained
6763F:	Documentation/hwmon/f71805f.rst
6764F:	drivers/hwmon/f71805f.c
6765
6766FADDR2LINE
6767M:	Josh Poimboeuf <jpoimboe@redhat.com>
6768S:	Maintained
6769F:	scripts/faddr2line
6770
6771FAILOVER MODULE
6772M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6773L:	netdev@vger.kernel.org
6774S:	Supported
6775F:	Documentation/networking/failover.rst
6776F:	include/net/failover.h
6777F:	net/core/failover.c
6778
6779FANOTIFY
6780M:	Jan Kara <jack@suse.cz>
6781R:	Amir Goldstein <amir73il@gmail.com>
6782L:	linux-fsdevel@vger.kernel.org
6783S:	Maintained
6784F:	fs/notify/fanotify/
6785F:	include/linux/fanotify.h
6786F:	include/uapi/linux/fanotify.h
6787
6788FARSYNC SYNCHRONOUS DRIVER
6789M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6790S:	Supported
6791W:	http://www.farsite.co.uk/
6792F:	drivers/net/wan/farsync.*
6793
6794FAULT INJECTION SUPPORT
6795M:	Akinobu Mita <akinobu.mita@gmail.com>
6796S:	Supported
6797F:	Documentation/fault-injection/
6798F:	lib/fault-inject.c
6799
6800FBTFT Framebuffer drivers
6801L:	dri-devel@lists.freedesktop.org
6802L:	linux-fbdev@vger.kernel.org
6803S:	Orphan
6804F:	drivers/staging/fbtft/
6805
6806FC0011 TUNER DRIVER
6807M:	Michael Buesch <m@bues.ch>
6808L:	linux-media@vger.kernel.org
6809S:	Maintained
6810F:	drivers/media/tuners/fc0011.c
6811F:	drivers/media/tuners/fc0011.h
6812
6813FC2580 MEDIA DRIVER
6814M:	Antti Palosaari <crope@iki.fi>
6815L:	linux-media@vger.kernel.org
6816S:	Maintained
6817W:	https://linuxtv.org
6818W:	http://palosaari.fi/linux/
6819Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6820T:	git git://linuxtv.org/anttip/media_tree.git
6821F:	drivers/media/tuners/fc2580*
6822
6823FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6824M:	Hannes Reinecke <hare@suse.de>
6825L:	linux-scsi@vger.kernel.org
6826S:	Supported
6827W:	www.Open-FCoE.org
6828F:	drivers/scsi/fcoe/
6829F:	drivers/scsi/libfc/
6830F:	include/scsi/fc/
6831F:	include/scsi/libfc.h
6832F:	include/scsi/libfcoe.h
6833F:	include/uapi/scsi/fc/
6834
6835FILE LOCKING (flock() and fcntl()/lockf())
6836M:	Jeff Layton <jlayton@kernel.org>
6837M:	"J. Bruce Fields" <bfields@fieldses.org>
6838L:	linux-fsdevel@vger.kernel.org
6839S:	Maintained
6840F:	fs/fcntl.c
6841F:	fs/locks.c
6842F:	include/linux/fcntl.h
6843F:	include/uapi/linux/fcntl.h
6844
6845FILESYSTEM DIRECT ACCESS (DAX)
6846M:	Dan Williams <dan.j.williams@intel.com>
6847R:	Matthew Wilcox <willy@infradead.org>
6848R:	Jan Kara <jack@suse.cz>
6849L:	linux-fsdevel@vger.kernel.org
6850L:	linux-nvdimm@lists.01.org
6851S:	Supported
6852F:	fs/dax.c
6853F:	include/linux/dax.h
6854F:	include/trace/events/fs_dax.h
6855
6856FILESYSTEMS (VFS and infrastructure)
6857M:	Alexander Viro <viro@zeniv.linux.org.uk>
6858L:	linux-fsdevel@vger.kernel.org
6859S:	Maintained
6860F:	fs/*
6861F:	include/linux/fs.h
6862F:	include/linux/fs_types.h
6863F:	include/uapi/linux/fs.h
6864F:	include/uapi/linux/openat2.h
6865
6866FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6867M:	Riku Voipio <riku.voipio@iki.fi>
6868L:	linux-hwmon@vger.kernel.org
6869S:	Maintained
6870F:	drivers/hwmon/f75375s.c
6871F:	include/linux/f75375s.h
6872
6873FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6874M:	Clemens Ladisch <clemens@ladisch.de>
6875M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6876L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6877S:	Maintained
6878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6879F:	include/uapi/sound/firewire.h
6880F:	sound/firewire/
6881
6882FIREWIRE MEDIA DRIVERS (firedtv)
6883M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6884L:	linux-media@vger.kernel.org
6885L:	linux1394-devel@lists.sourceforge.net
6886S:	Maintained
6887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6888F:	drivers/media/firewire/
6889
6890FIREWIRE SBP-2 TARGET
6891M:	Chris Boot <bootc@bootc.net>
6892L:	linux-scsi@vger.kernel.org
6893L:	target-devel@vger.kernel.org
6894L:	linux1394-devel@lists.sourceforge.net
6895S:	Maintained
6896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6897F:	drivers/target/sbp/
6898
6899FIREWIRE SUBSYSTEM
6900M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6901L:	linux1394-devel@lists.sourceforge.net
6902S:	Maintained
6903W:	http://ieee1394.wiki.kernel.org/
6904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6905F:	drivers/firewire/
6906F:	include/linux/firewire.h
6907F:	include/uapi/linux/firewire*.h
6908F:	tools/firewire/
6909
6910FIRMWARE LOADER (request_firmware)
6911M:	Luis Chamberlain <mcgrof@kernel.org>
6912L:	linux-kernel@vger.kernel.org
6913S:	Maintained
6914F:	Documentation/firmware_class/
6915F:	drivers/base/firmware_loader/
6916F:	include/linux/firmware.h
6917
6918FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6919M:	Joshua Morris <josh.h.morris@us.ibm.com>
6920M:	Philip Kelleher <pjk1939@linux.ibm.com>
6921S:	Maintained
6922F:	drivers/block/rsxx/
6923
6924FLEXTIMER FTM-QUADDEC DRIVER
6925M:	Patrick Havelange <patrick.havelange@essensium.com>
6926L:	linux-iio@vger.kernel.org
6927S:	Maintained
6928F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6929F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6930F:	drivers/counter/ftm-quaddec.c
6931
6932FLOPPY DRIVER
6933M:	Denis Efremov <efremov@linux.com>
6934L:	linux-block@vger.kernel.org
6935S:	Odd Fixes
6936F:	drivers/block/floppy.c
6937
6938FLYSKY FSIA6B RC RECEIVER
6939M:	Markus Koch <markus@notsyncing.net>
6940L:	linux-input@vger.kernel.org
6941S:	Maintained
6942F:	drivers/input/joystick/fsia6b.c
6943
6944FORCEDETH GIGABIT ETHERNET DRIVER
6945M:	Rain River <rain.1986.08.12@gmail.com>
6946M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6947L:	netdev@vger.kernel.org
6948S:	Maintained
6949F:	drivers/net/ethernet/nvidia/*
6950
6951FPGA DFL DRIVERS
6952M:	Wu Hao <hao.wu@intel.com>
6953R:	Tom Rix <trix@redhat.com>
6954L:	linux-fpga@vger.kernel.org
6955S:	Maintained
6956F:	Documentation/ABI/testing/sysfs-bus-dfl
6957F:	Documentation/fpga/dfl.rst
6958F:	drivers/fpga/dfl*
6959F:	include/uapi/linux/fpga-dfl.h
6960
6961FPGA MANAGER FRAMEWORK
6962M:	Moritz Fischer <mdf@kernel.org>
6963R:	Tom Rix <trix@redhat.com>
6964L:	linux-fpga@vger.kernel.org
6965S:	Maintained
6966W:	http://www.rocketboards.org
6967Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6969F:	Documentation/devicetree/bindings/fpga/
6970F:	Documentation/driver-api/fpga/
6971F:	Documentation/fpga/
6972F:	drivers/fpga/
6973F:	include/linux/fpga/
6974
6975FPU EMULATOR
6976M:	Bill Metzenthen <billm@melbpc.org.au>
6977S:	Maintained
6978W:	http://floatingpoint.sourceforge.net/emulator/index.html
6979F:	arch/x86/math-emu/
6980
6981FRAMEBUFFER LAYER
6982L:	dri-devel@lists.freedesktop.org
6983L:	linux-fbdev@vger.kernel.org
6984S:	Orphan
6985Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6986T:	git git://anongit.freedesktop.org/drm/drm-misc
6987F:	Documentation/fb/
6988F:	drivers/video/
6989F:	include/linux/fb.h
6990F:	include/uapi/linux/fb.h
6991F:	include/uapi/video/
6992F:	include/video/
6993
6994FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6995M:	Horia Geantă <horia.geanta@nxp.com>
6996M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6997L:	linux-crypto@vger.kernel.org
6998S:	Maintained
6999F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7000F:	drivers/crypto/caam/
7001
7002FREESCALE COLDFIRE M5441X MMC DRIVER
7003M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7004L:	linux-mmc@vger.kernel.org
7005S:	Maintained
7006F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7007F:	include/linux/platform_data/mmc-esdhc-mcf.h
7008
7009FREESCALE DIU FRAMEBUFFER DRIVER
7010M:	Timur Tabi <timur@kernel.org>
7011L:	linux-fbdev@vger.kernel.org
7012S:	Maintained
7013F:	drivers/video/fbdev/fsl-diu-fb.*
7014
7015FREESCALE DMA DRIVER
7016M:	Li Yang <leoyang.li@nxp.com>
7017M:	Zhang Wei <zw@zh-kernel.org>
7018L:	linuxppc-dev@lists.ozlabs.org
7019S:	Maintained
7020F:	drivers/dma/fsldma.*
7021
7022FREESCALE DSPI DRIVER
7023M:	Vladimir Oltean <olteanv@gmail.com>
7024L:	linux-spi@vger.kernel.org
7025S:	Maintained
7026F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7027F:	drivers/spi/spi-fsl-dspi.c
7028F:	include/linux/spi/spi-fsl-dspi.h
7029
7030FREESCALE ENETC ETHERNET DRIVERS
7031M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7032L:	netdev@vger.kernel.org
7033S:	Maintained
7034F:	drivers/net/ethernet/freescale/enetc/
7035
7036FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7037M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7038L:	netdev@vger.kernel.org
7039S:	Maintained
7040F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7041F:	drivers/net/ethernet/freescale/gianfar*
7042
7043FREESCALE GPMI NAND DRIVER
7044M:	Han Xu <han.xu@nxp.com>
7045L:	linux-mtd@lists.infradead.org
7046S:	Maintained
7047F:	drivers/mtd/nand/raw/gpmi-nand/*
7048
7049FREESCALE I2C CPM DRIVER
7050M:	Jochen Friedrich <jochen@scram.de>
7051L:	linuxppc-dev@lists.ozlabs.org
7052L:	linux-i2c@vger.kernel.org
7053S:	Maintained
7054F:	drivers/i2c/busses/i2c-cpm.c
7055
7056FREESCALE IMX / MXC FEC DRIVER
7057M:	Fugang Duan <fugang.duan@nxp.com>
7058L:	netdev@vger.kernel.org
7059S:	Maintained
7060F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7061F:	drivers/net/ethernet/freescale/fec.h
7062F:	drivers/net/ethernet/freescale/fec_main.c
7063F:	drivers/net/ethernet/freescale/fec_ptp.c
7064
7065FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7066M:	Sascha Hauer <s.hauer@pengutronix.de>
7067R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7068L:	linux-fbdev@vger.kernel.org
7069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7070S:	Maintained
7071F:	drivers/video/fbdev/imxfb.c
7072F:	include/linux/platform_data/video-imxfb.h
7073
7074FREESCALE IMX DDR PMU DRIVER
7075M:	Frank Li <Frank.li@nxp.com>
7076L:	linux-arm-kernel@lists.infradead.org
7077S:	Maintained
7078F:	Documentation/admin-guide/perf/imx-ddr.rst
7079F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7080F:	drivers/perf/fsl_imx8_ddr_perf.c
7081
7082FREESCALE IMX I2C DRIVER
7083M:	Oleksij Rempel <o.rempel@pengutronix.de>
7084R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7085L:	linux-i2c@vger.kernel.org
7086S:	Maintained
7087F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7088F:	drivers/i2c/busses/i2c-imx.c
7089
7090FREESCALE IMX LPI2C DRIVER
7091M:	Dong Aisheng <aisheng.dong@nxp.com>
7092L:	linux-i2c@vger.kernel.org
7093L:	linux-imx@nxp.com
7094S:	Maintained
7095F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7096F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7097
7098FREESCALE QORIQ DPAA ETHERNET DRIVER
7099M:	Madalin Bucur <madalin.bucur@nxp.com>
7100L:	netdev@vger.kernel.org
7101S:	Maintained
7102F:	drivers/net/ethernet/freescale/dpaa
7103
7104FREESCALE QORIQ DPAA FMAN DRIVER
7105M:	Madalin Bucur <madalin.bucur@nxp.com>
7106L:	netdev@vger.kernel.org
7107S:	Maintained
7108F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7109F:	drivers/net/ethernet/freescale/fman
7110
7111FREESCALE QORIQ PTP CLOCK DRIVER
7112M:	Yangbo Lu <yangbo.lu@nxp.com>
7113L:	netdev@vger.kernel.org
7114S:	Maintained
7115F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7116F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7117F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7118F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7119F:	drivers/ptp/ptp_qoriq.c
7120F:	drivers/ptp/ptp_qoriq_debugfs.c
7121F:	include/linux/fsl/ptp_qoriq.h
7122
7123FREESCALE QUAD SPI DRIVER
7124M:	Han Xu <han.xu@nxp.com>
7125L:	linux-spi@vger.kernel.org
7126S:	Maintained
7127F:	drivers/spi/spi-fsl-qspi.c
7128
7129FREESCALE QUICC ENGINE LIBRARY
7130M:	Qiang Zhao <qiang.zhao@nxp.com>
7131L:	linuxppc-dev@lists.ozlabs.org
7132S:	Maintained
7133F:	drivers/soc/fsl/qe/
7134F:	include/soc/fsl/*qe*.h
7135F:	include/soc/fsl/*ucc*.h
7136
7137FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7138M:	Li Yang <leoyang.li@nxp.com>
7139L:	netdev@vger.kernel.org
7140L:	linuxppc-dev@lists.ozlabs.org
7141S:	Maintained
7142F:	drivers/net/ethernet/freescale/ucc_geth*
7143
7144FREESCALE QUICC ENGINE UCC HDLC DRIVER
7145M:	Zhao Qiang <qiang.zhao@nxp.com>
7146L:	netdev@vger.kernel.org
7147L:	linuxppc-dev@lists.ozlabs.org
7148S:	Maintained
7149F:	drivers/net/wan/fsl_ucc_hdlc*
7150
7151FREESCALE QUICC ENGINE UCC UART DRIVER
7152M:	Timur Tabi <timur@kernel.org>
7153L:	linuxppc-dev@lists.ozlabs.org
7154S:	Maintained
7155F:	drivers/tty/serial/ucc_uart.c
7156
7157FREESCALE SOC DRIVERS
7158M:	Li Yang <leoyang.li@nxp.com>
7159L:	linuxppc-dev@lists.ozlabs.org
7160L:	linux-arm-kernel@lists.infradead.org
7161S:	Maintained
7162F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7163F:	Documentation/devicetree/bindings/soc/fsl/
7164F:	drivers/soc/fsl/
7165F:	include/linux/fsl/
7166
7167FREESCALE SOC FS_ENET DRIVER
7168M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7169L:	linuxppc-dev@lists.ozlabs.org
7170L:	netdev@vger.kernel.org
7171S:	Maintained
7172F:	drivers/net/ethernet/freescale/fs_enet/
7173F:	include/linux/fs_enet_pd.h
7174
7175FREESCALE SOC SOUND DRIVERS
7176M:	Timur Tabi <timur@kernel.org>
7177M:	Nicolin Chen <nicoleotsuka@gmail.com>
7178M:	Xiubo Li <Xiubo.Lee@gmail.com>
7179R:	Fabio Estevam <festevam@gmail.com>
7180R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7181L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7182L:	linuxppc-dev@lists.ozlabs.org
7183S:	Maintained
7184F:	sound/soc/fsl/fsl*
7185F:	sound/soc/fsl/imx*
7186F:	sound/soc/fsl/mpc8610_hpcd.c
7187
7188FREESCALE USB PERIPHERAL DRIVERS
7189M:	Li Yang <leoyang.li@nxp.com>
7190L:	linux-usb@vger.kernel.org
7191L:	linuxppc-dev@lists.ozlabs.org
7192S:	Maintained
7193F:	drivers/usb/gadget/udc/fsl*
7194
7195FREESCALE USB PHY DRIVER
7196M:	Ran Wang <ran.wang_1@nxp.com>
7197L:	linux-usb@vger.kernel.org
7198L:	linuxppc-dev@lists.ozlabs.org
7199S:	Maintained
7200F:	drivers/usb/phy/phy-fsl-usb*
7201
7202FREEVXFS FILESYSTEM
7203M:	Christoph Hellwig <hch@infradead.org>
7204S:	Maintained
7205W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7206F:	fs/freevxfs/
7207
7208FREEZER
7209M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7210M:	Pavel Machek <pavel@ucw.cz>
7211L:	linux-pm@vger.kernel.org
7212S:	Supported
7213F:	Documentation/power/freezing-of-tasks.rst
7214F:	include/linux/freezer.h
7215F:	kernel/freezer.c
7216
7217FRONTSWAP API
7218M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7219L:	linux-kernel@vger.kernel.org
7220S:	Maintained
7221F:	include/linux/frontswap.h
7222F:	mm/frontswap.c
7223
7224FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7225M:	David Howells <dhowells@redhat.com>
7226L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7227S:	Supported
7228F:	Documentation/filesystems/caching/
7229F:	fs/fscache/
7230F:	include/linux/fscache*.h
7231
7232FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7233M:	Theodore Y. Ts'o <tytso@mit.edu>
7234M:	Jaegeuk Kim <jaegeuk@kernel.org>
7235M:	Eric Biggers <ebiggers@kernel.org>
7236L:	linux-fscrypt@vger.kernel.org
7237S:	Supported
7238Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7239T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7240F:	Documentation/filesystems/fscrypt.rst
7241F:	fs/crypto/
7242F:	include/linux/fscrypt*.h
7243F:	include/uapi/linux/fscrypt.h
7244
7245FSI SUBSYSTEM
7246M:	Jeremy Kerr <jk@ozlabs.org>
7247M:	Joel Stanley <joel@jms.id.au>
7248R:	Alistar Popple <alistair@popple.id.au>
7249R:	Eddie James <eajames@linux.ibm.com>
7250L:	linux-fsi@lists.ozlabs.org
7251S:	Supported
7252Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7254F:	drivers/fsi/
7255F:	include/linux/fsi*.h
7256F:	include/trace/events/fsi*.h
7257
7258FSI-ATTACHED I2C DRIVER
7259M:	Eddie James <eajames@linux.ibm.com>
7260L:	linux-i2c@vger.kernel.org
7261L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7262S:	Maintained
7263F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7264F:	drivers/i2c/busses/i2c-fsi.c
7265
7266FSI-ATTACHED SPI DRIVER
7267M:	Eddie James <eajames@linux.ibm.com>
7268L:	linux-spi@vger.kernel.org
7269S:	Maintained
7270F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7271F:	drivers/spi/spi-fsi.c
7272
7273FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7274M:	Jan Kara <jack@suse.cz>
7275R:	Amir Goldstein <amir73il@gmail.com>
7276L:	linux-fsdevel@vger.kernel.org
7277S:	Maintained
7278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7279F:	fs/notify/
7280F:	include/linux/fsnotify*.h
7281
7282FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7283M:	Eric Biggers <ebiggers@kernel.org>
7284M:	Theodore Y. Ts'o <tytso@mit.edu>
7285L:	linux-fscrypt@vger.kernel.org
7286S:	Supported
7287Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7288T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7289F:	Documentation/filesystems/fsverity.rst
7290F:	fs/verity/
7291F:	include/linux/fsverity.h
7292F:	include/uapi/linux/fsverity.h
7293
7294FUJITSU LAPTOP EXTRAS
7295M:	Jonathan Woithe <jwoithe@just42.net>
7296L:	platform-driver-x86@vger.kernel.org
7297S:	Maintained
7298F:	drivers/platform/x86/fujitsu-laptop.c
7299
7300FUJITSU M-5MO LS CAMERA ISP DRIVER
7301M:	Kyungmin Park <kyungmin.park@samsung.com>
7302M:	Heungjun Kim <riverful.kim@samsung.com>
7303L:	linux-media@vger.kernel.org
7304S:	Maintained
7305F:	drivers/media/i2c/m5mols/
7306F:	include/media/i2c/m5mols.h
7307
7308FUJITSU TABLET EXTRAS
7309M:	Robert Gerlach <khnz@gmx.de>
7310L:	platform-driver-x86@vger.kernel.org
7311S:	Maintained
7312F:	drivers/platform/x86/fujitsu-tablet.c
7313
7314FUSE: FILESYSTEM IN USERSPACE
7315M:	Miklos Szeredi <miklos@szeredi.hu>
7316L:	linux-fsdevel@vger.kernel.org
7317S:	Maintained
7318W:	https://github.com/libfuse/
7319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7320F:	Documentation/filesystems/fuse.rst
7321F:	fs/fuse/
7322F:	include/uapi/linux/fuse.h
7323
7324FUTEX SUBSYSTEM
7325M:	Thomas Gleixner <tglx@linutronix.de>
7326M:	Ingo Molnar <mingo@redhat.com>
7327R:	Peter Zijlstra <peterz@infradead.org>
7328R:	Darren Hart <dvhart@infradead.org>
7329L:	linux-kernel@vger.kernel.org
7330S:	Maintained
7331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7332F:	Documentation/locking/*futex*
7333F:	include/asm-generic/futex.h
7334F:	include/linux/futex.h
7335F:	include/uapi/linux/futex.h
7336F:	kernel/futex.c
7337F:	tools/perf/bench/futex*
7338F:	tools/testing/selftests/futex/
7339
7340GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7341M:	Tim Harvey <tharvey@gateworks.com>
7342M:	Robert Jones <rjones@gateworks.com>
7343S:	Maintained
7344F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7345F:	drivers/mfd/gateworks-gsc.c
7346F:	include/linux/mfd/gsc.h
7347F:	Documentation/hwmon/gsc-hwmon.rst
7348F:	drivers/hwmon/gsc-hwmon.c
7349F:	include/linux/platform_data/gsc_hwmon.h
7350
7351GASKET DRIVER FRAMEWORK
7352M:	Rob Springer <rspringer@google.com>
7353M:	Todd Poynor <toddpoynor@google.com>
7354M:	Ben Chan <benchan@chromium.org>
7355M:	Richard Yeh <rcy@google.com>
7356S:	Maintained
7357F:	drivers/staging/gasket/
7358
7359GCC PLUGINS
7360M:	Kees Cook <keescook@chromium.org>
7361L:	linux-hardening@vger.kernel.org
7362S:	Maintained
7363F:	Documentation/kbuild/gcc-plugins.rst
7364F:	scripts/Makefile.gcc-plugins
7365F:	scripts/gcc-plugins/
7366
7367GCOV BASED KERNEL PROFILING
7368M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7369S:	Maintained
7370F:	Documentation/dev-tools/gcov.rst
7371F:	kernel/gcov/
7372
7373GDB KERNEL DEBUGGING HELPER SCRIPTS
7374M:	Jan Kiszka <jan.kiszka@siemens.com>
7375M:	Kieran Bingham <kbingham@kernel.org>
7376S:	Supported
7377F:	scripts/gdb/
7378
7379GDT SCSI DISK ARRAY CONTROLLER DRIVER
7380M:	Achim Leubner <achim_leubner@adaptec.com>
7381L:	linux-scsi@vger.kernel.org
7382S:	Supported
7383W:	http://www.icp-vortex.com/
7384F:	drivers/scsi/gdt*
7385
7386GEMTEK FM RADIO RECEIVER DRIVER
7387M:	Hans Verkuil <hverkuil@xs4all.nl>
7388L:	linux-media@vger.kernel.org
7389S:	Maintained
7390W:	https://linuxtv.org
7391T:	git git://linuxtv.org/media_tree.git
7392F:	drivers/media/radio/radio-gemtek*
7393
7394GENERIC ARCHITECTURE TOPOLOGY
7395M:	Sudeep Holla <sudeep.holla@arm.com>
7396L:	linux-kernel@vger.kernel.org
7397S:	Maintained
7398F:	drivers/base/arch_topology.c
7399F:	include/linux/arch_topology.h
7400
7401GENERIC ENTRY CODE
7402M:	Thomas Gleixner <tglx@linutronix.de>
7403M:	Peter Zijlstra <peterz@infradead.org>
7404M:	Andy Lutomirski <luto@kernel.org>
7405L:	linux-kernel@vger.kernel.org
7406S:	Maintained
7407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7408F:	include/linux/entry-common.h
7409F:	include/linux/entry-kvm.h
7410F:	kernel/entry/
7411
7412GENERIC GPIO I2C DRIVER
7413M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7414S:	Supported
7415F:	drivers/i2c/busses/i2c-gpio.c
7416F:	include/linux/platform_data/i2c-gpio.h
7417
7418GENERIC GPIO I2C MULTIPLEXER DRIVER
7419M:	Peter Korsgaard <peter.korsgaard@barco.com>
7420L:	linux-i2c@vger.kernel.org
7421S:	Supported
7422F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7423F:	drivers/i2c/muxes/i2c-mux-gpio.c
7424F:	include/linux/platform_data/i2c-mux-gpio.h
7425
7426GENERIC HDLC (WAN) DRIVERS
7427M:	Krzysztof Halasa <khc@pm.waw.pl>
7428S:	Maintained
7429W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7430F:	drivers/net/wan/c101.c
7431F:	drivers/net/wan/hd6457*
7432F:	drivers/net/wan/hdlc*
7433F:	drivers/net/wan/n2.c
7434F:	drivers/net/wan/pc300too.c
7435F:	drivers/net/wan/pci200syn.c
7436F:	drivers/net/wan/wanxl*
7437
7438GENERIC INCLUDE/ASM HEADER FILES
7439M:	Arnd Bergmann <arnd@arndb.de>
7440L:	linux-arch@vger.kernel.org
7441S:	Maintained
7442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7443F:	include/asm-generic/
7444F:	include/uapi/asm-generic/
7445
7446GENERIC PHY FRAMEWORK
7447M:	Kishon Vijay Abraham I <kishon@ti.com>
7448M:	Vinod Koul <vkoul@kernel.org>
7449L:	linux-kernel@vger.kernel.org
7450S:	Supported
7451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7452F:	Documentation/devicetree/bindings/phy/
7453F:	drivers/phy/
7454F:	include/linux/phy/
7455
7456GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7457M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7458S:	Supported
7459F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7460
7461GENERIC PM DOMAINS
7462M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7463M:	Kevin Hilman <khilman@kernel.org>
7464M:	Ulf Hansson <ulf.hansson@linaro.org>
7465L:	linux-pm@vger.kernel.org
7466S:	Supported
7467F:	Documentation/devicetree/bindings/power/power?domain*
7468F:	drivers/base/power/domain*.c
7469F:	include/linux/pm_domain.h
7470
7471GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7472M:	Eugen Hristev <eugen.hristev@microchip.com>
7473L:	linux-input@vger.kernel.org
7474S:	Maintained
7475F:	drivers/input/touchscreen/resistive-adc-touch.c
7476
7477GENERIC UIO DRIVER FOR PCI DEVICES
7478M:	"Michael S. Tsirkin" <mst@redhat.com>
7479L:	kvm@vger.kernel.org
7480S:	Supported
7481F:	drivers/uio/uio_pci_generic.c
7482
7483GENERIC VDSO LIBRARY
7484M:	Andy Lutomirski <luto@kernel.org>
7485M:	Thomas Gleixner <tglx@linutronix.de>
7486M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7487L:	linux-kernel@vger.kernel.org
7488S:	Maintained
7489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7490F:	include/asm-generic/vdso/vsyscall.h
7491F:	include/vdso/
7492F:	kernel/time/vsyscall.c
7493F:	lib/vdso/
7494
7495GENWQE (IBM Generic Workqueue Card)
7496M:	Frank Haverkamp <haver@linux.ibm.com>
7497S:	Supported
7498F:	drivers/misc/genwqe/
7499
7500GET_MAINTAINER SCRIPT
7501M:	Joe Perches <joe@perches.com>
7502S:	Maintained
7503F:	scripts/get_maintainer.pl
7504
7505GFS2 FILE SYSTEM
7506M:	Bob Peterson <rpeterso@redhat.com>
7507M:	Andreas Gruenbacher <agruenba@redhat.com>
7508L:	cluster-devel@redhat.com
7509S:	Supported
7510B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7512F:	Documentation/filesystems/gfs2*
7513F:	fs/gfs2/
7514F:	include/uapi/linux/gfs2_ondisk.h
7515
7516GNSS SUBSYSTEM
7517M:	Johan Hovold <johan@kernel.org>
7518S:	Maintained
7519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7520F:	Documentation/ABI/testing/sysfs-class-gnss
7521F:	Documentation/devicetree/bindings/gnss/
7522F:	drivers/gnss/
7523F:	include/linux/gnss.h
7524
7525GO7007 MPEG CODEC
7526M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7527L:	linux-media@vger.kernel.org
7528S:	Maintained
7529F:	drivers/media/usb/go7007/
7530
7531GOODIX TOUCHSCREEN
7532M:	Bastien Nocera <hadess@hadess.net>
7533L:	linux-input@vger.kernel.org
7534S:	Maintained
7535F:	drivers/input/touchscreen/goodix.c
7536
7537GOOGLE ETHERNET DRIVERS
7538M:	Catherine Sullivan <csully@google.com>
7539R:	Sagi Shahar <sagis@google.com>
7540R:	Jon Olson <jonolson@google.com>
7541L:	netdev@vger.kernel.org
7542S:	Supported
7543F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7544F:	drivers/net/ethernet/google
7545
7546GPD POCKET FAN DRIVER
7547M:	Hans de Goede <hdegoede@redhat.com>
7548L:	platform-driver-x86@vger.kernel.org
7549S:	Maintained
7550F:	drivers/platform/x86/gpd-pocket-fan.c
7551
7552GPIO ACPI SUPPORT
7553M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7554M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7555L:	linux-gpio@vger.kernel.org
7556L:	linux-acpi@vger.kernel.org
7557S:	Maintained
7558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7559F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7560F:	drivers/gpio/gpiolib-acpi.c
7561F:	drivers/gpio/gpiolib-acpi.h
7562
7563GPIO AGGREGATOR
7564M:	Geert Uytterhoeven <geert+renesas@glider.be>
7565L:	linux-gpio@vger.kernel.org
7566S:	Supported
7567F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7568F:	drivers/gpio/gpio-aggregator.c
7569
7570GPIO IR Transmitter
7571M:	Sean Young <sean@mess.org>
7572L:	linux-media@vger.kernel.org
7573S:	Maintained
7574F:	drivers/media/rc/gpio-ir-tx.c
7575
7576GPIO MOCKUP DRIVER
7577M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7578L:	linux-gpio@vger.kernel.org
7579S:	Maintained
7580F:	drivers/gpio/gpio-mockup.c
7581F:	tools/testing/selftests/gpio/
7582
7583GPIO REGMAP
7584R:	Michael Walle <michael@walle.cc>
7585S:	Maintained
7586F:	drivers/gpio/gpio-regmap.c
7587F:	include/linux/gpio/regmap.h
7588
7589GPIO SUBSYSTEM
7590M:	Linus Walleij <linus.walleij@linaro.org>
7591M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7592L:	linux-gpio@vger.kernel.org
7593S:	Maintained
7594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7595F:	Documentation/ABI/obsolete/sysfs-gpio
7596F:	Documentation/ABI/testing/gpio-cdev
7597F:	Documentation/admin-guide/gpio/
7598F:	Documentation/devicetree/bindings/gpio/
7599F:	Documentation/driver-api/gpio/
7600F:	drivers/gpio/
7601F:	include/asm-generic/gpio.h
7602F:	include/linux/gpio.h
7603F:	include/linux/gpio/
7604F:	include/linux/of_gpio.h
7605F:	include/uapi/linux/gpio.h
7606F:	tools/gpio/
7607
7608GRE DEMULTIPLEXER DRIVER
7609M:	Dmitry Kozlov <xeb@mail.ru>
7610L:	netdev@vger.kernel.org
7611S:	Maintained
7612F:	include/net/gre.h
7613F:	net/ipv4/gre_demux.c
7614F:	net/ipv4/gre_offload.c
7615
7616GRETH 10/100/1G Ethernet MAC device driver
7617M:	Andreas Larsson <andreas@gaisler.com>
7618L:	netdev@vger.kernel.org
7619S:	Maintained
7620F:	drivers/net/ethernet/aeroflex/
7621
7622GREYBUS AUDIO PROTOCOLS DRIVERS
7623M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7624M:	Mark Greer <mgreer@animalcreek.com>
7625S:	Maintained
7626F:	drivers/staging/greybus/audio_apbridgea.c
7627F:	drivers/staging/greybus/audio_apbridgea.h
7628F:	drivers/staging/greybus/audio_codec.c
7629F:	drivers/staging/greybus/audio_codec.h
7630F:	drivers/staging/greybus/audio_gb.c
7631F:	drivers/staging/greybus/audio_manager.c
7632F:	drivers/staging/greybus/audio_manager.h
7633F:	drivers/staging/greybus/audio_manager_module.c
7634F:	drivers/staging/greybus/audio_manager_private.h
7635F:	drivers/staging/greybus/audio_manager_sysfs.c
7636F:	drivers/staging/greybus/audio_module.c
7637F:	drivers/staging/greybus/audio_topology.c
7638
7639GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7640M:	Viresh Kumar <vireshk@kernel.org>
7641S:	Maintained
7642F:	drivers/staging/greybus/authentication.c
7643F:	drivers/staging/greybus/bootrom.c
7644F:	drivers/staging/greybus/firmware.h
7645F:	drivers/staging/greybus/fw-core.c
7646F:	drivers/staging/greybus/fw-download.c
7647F:	drivers/staging/greybus/fw-management.c
7648F:	drivers/staging/greybus/greybus_authentication.h
7649F:	drivers/staging/greybus/greybus_firmware.h
7650F:	drivers/staging/greybus/hid.c
7651F:	drivers/staging/greybus/i2c.c
7652F:	drivers/staging/greybus/spi.c
7653F:	drivers/staging/greybus/spilib.c
7654F:	drivers/staging/greybus/spilib.h
7655
7656GREYBUS LOOPBACK DRIVER
7657M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7658S:	Maintained
7659F:	drivers/staging/greybus/loopback.c
7660
7661GREYBUS PLATFORM DRIVERS
7662M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7663S:	Maintained
7664F:	drivers/staging/greybus/arche-apb-ctrl.c
7665F:	drivers/staging/greybus/arche-platform.c
7666F:	drivers/staging/greybus/arche_platform.h
7667
7668GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7669M:	Rui Miguel Silva <rmfrfs@gmail.com>
7670S:	Maintained
7671F:	drivers/staging/greybus/gpio.c
7672F:	drivers/staging/greybus/light.c
7673F:	drivers/staging/greybus/power_supply.c
7674F:	drivers/staging/greybus/sdio.c
7675F:	drivers/staging/greybus/spi.c
7676F:	drivers/staging/greybus/spilib.c
7677
7678GREYBUS SUBSYSTEM
7679M:	Johan Hovold <johan@kernel.org>
7680M:	Alex Elder <elder@kernel.org>
7681M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7682L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7683S:	Maintained
7684F:	drivers/greybus/
7685F:	drivers/staging/greybus/
7686F:	include/linux/greybus.h
7687F:	include/linux/greybus/
7688
7689GREYBUS UART PROTOCOLS DRIVERS
7690M:	David Lin <dtwlin@gmail.com>
7691S:	Maintained
7692F:	drivers/staging/greybus/log.c
7693F:	drivers/staging/greybus/uart.c
7694
7695GS1662 VIDEO SERIALIZER
7696M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7697L:	linux-media@vger.kernel.org
7698S:	Maintained
7699T:	git git://linuxtv.org/media_tree.git
7700F:	drivers/media/spi/gs1662.c
7701
7702GSPCA FINEPIX SUBDRIVER
7703M:	Frank Zago <frank@zago.net>
7704L:	linux-media@vger.kernel.org
7705S:	Maintained
7706T:	git git://linuxtv.org/media_tree.git
7707F:	drivers/media/usb/gspca/finepix.c
7708
7709GSPCA GL860 SUBDRIVER
7710M:	Olivier Lorin <o.lorin@laposte.net>
7711L:	linux-media@vger.kernel.org
7712S:	Maintained
7713T:	git git://linuxtv.org/media_tree.git
7714F:	drivers/media/usb/gspca/gl860/
7715
7716GSPCA M5602 SUBDRIVER
7717M:	Erik Andren <erik.andren@gmail.com>
7718L:	linux-media@vger.kernel.org
7719S:	Maintained
7720T:	git git://linuxtv.org/media_tree.git
7721F:	drivers/media/usb/gspca/m5602/
7722
7723GSPCA PAC207 SONIXB SUBDRIVER
7724M:	Hans Verkuil <hverkuil@xs4all.nl>
7725L:	linux-media@vger.kernel.org
7726S:	Odd Fixes
7727T:	git git://linuxtv.org/media_tree.git
7728F:	drivers/media/usb/gspca/pac207.c
7729
7730GSPCA SN9C20X SUBDRIVER
7731M:	Brian Johnson <brijohn@gmail.com>
7732L:	linux-media@vger.kernel.org
7733S:	Maintained
7734T:	git git://linuxtv.org/media_tree.git
7735F:	drivers/media/usb/gspca/sn9c20x.c
7736
7737GSPCA T613 SUBDRIVER
7738M:	Leandro Costantino <lcostantino@gmail.com>
7739L:	linux-media@vger.kernel.org
7740S:	Maintained
7741T:	git git://linuxtv.org/media_tree.git
7742F:	drivers/media/usb/gspca/t613.c
7743
7744GSPCA USB WEBCAM DRIVER
7745M:	Hans Verkuil <hverkuil@xs4all.nl>
7746L:	linux-media@vger.kernel.org
7747S:	Odd Fixes
7748T:	git git://linuxtv.org/media_tree.git
7749F:	drivers/media/usb/gspca/
7750
7751GTP (GPRS Tunneling Protocol)
7752M:	Pablo Neira Ayuso <pablo@netfilter.org>
7753M:	Harald Welte <laforge@gnumonks.org>
7754L:	osmocom-net-gprs@lists.osmocom.org
7755S:	Maintained
7756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7757F:	drivers/net/gtp.c
7758
7759GUID PARTITION TABLE (GPT)
7760M:	Davidlohr Bueso <dave@stgolabs.net>
7761L:	linux-efi@vger.kernel.org
7762S:	Maintained
7763F:	block/partitions/efi.*
7764
7765H8/300 ARCHITECTURE
7766M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7767L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7768S:	Maintained
7769W:	http://uclinux-h8.sourceforge.jp
7770T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7771F:	arch/h8300/
7772F:	drivers/clk/h8300/
7773F:	drivers/clocksource/h8300_*.c
7774F:	drivers/irqchip/irq-renesas-h8*.c
7775
7776HABANALABS PCI DRIVER
7777M:	Oded Gabbay <ogabbay@kernel.org>
7778S:	Supported
7779T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7780F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7781F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7782F:	drivers/misc/habanalabs/
7783F:	include/uapi/misc/habanalabs.h
7784
7785HACKRF MEDIA DRIVER
7786M:	Antti Palosaari <crope@iki.fi>
7787L:	linux-media@vger.kernel.org
7788S:	Maintained
7789W:	https://linuxtv.org
7790W:	http://palosaari.fi/linux/
7791Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7792T:	git git://linuxtv.org/anttip/media_tree.git
7793F:	drivers/media/usb/hackrf/
7794
7795HANTRO VPU CODEC DRIVER
7796M:	Ezequiel Garcia <ezequiel@collabora.com>
7797M:	Philipp Zabel <p.zabel@pengutronix.de>
7798L:	linux-media@vger.kernel.org
7799L:	linux-rockchip@lists.infradead.org
7800S:	Maintained
7801F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7802F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7803F:	drivers/staging/media/hantro/
7804
7805HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7806M:	Frank Seidel <frank@f-seidel.de>
7807L:	platform-driver-x86@vger.kernel.org
7808S:	Maintained
7809W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7810F:	drivers/platform/x86/hdaps.c
7811
7812HARDWARE MONITORING
7813M:	Jean Delvare <jdelvare@suse.com>
7814M:	Guenter Roeck <linux@roeck-us.net>
7815L:	linux-hwmon@vger.kernel.org
7816S:	Maintained
7817W:	http://hwmon.wiki.kernel.org/
7818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7819F:	Documentation/devicetree/bindings/hwmon/
7820F:	Documentation/hwmon/
7821F:	drivers/hwmon/
7822F:	include/linux/hwmon*.h
7823F:	include/trace/events/hwmon*.h
7824
7825HARDWARE RANDOM NUMBER GENERATOR CORE
7826M:	Matt Mackall <mpm@selenic.com>
7827M:	Herbert Xu <herbert@gondor.apana.org.au>
7828L:	linux-crypto@vger.kernel.org
7829S:	Odd fixes
7830F:	Documentation/admin-guide/hw_random.rst
7831F:	Documentation/devicetree/bindings/rng/
7832F:	drivers/char/hw_random/
7833F:	include/linux/hw_random.h
7834
7835HARDWARE SPINLOCK CORE
7836M:	Ohad Ben-Cohen <ohad@wizery.com>
7837M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7838R:	Baolin Wang <baolin.wang7@gmail.com>
7839L:	linux-remoteproc@vger.kernel.org
7840S:	Maintained
7841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7842F:	Documentation/devicetree/bindings/hwlock/
7843F:	Documentation/locking/hwspinlock.rst
7844F:	drivers/hwspinlock/
7845F:	include/linux/hwspinlock.h
7846
7847HARDWARE TRACING FACILITIES
7848M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7849S:	Maintained
7850F:	drivers/hwtracing/
7851
7852HARMONY SOUND DRIVER
7853L:	linux-parisc@vger.kernel.org
7854S:	Maintained
7855F:	sound/parisc/harmony.*
7856
7857HDPVR USB VIDEO ENCODER DRIVER
7858M:	Hans Verkuil <hverkuil@xs4all.nl>
7859L:	linux-media@vger.kernel.org
7860S:	Odd Fixes
7861W:	https://linuxtv.org
7862T:	git git://linuxtv.org/media_tree.git
7863F:	drivers/media/usb/hdpvr/
7864
7865HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7866M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7867S:	Supported
7868F:	Documentation/watchdog/hpwdt.rst
7869F:	drivers/watchdog/hpwdt.c
7870
7871HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7872M:	Don Brace <don.brace@microchip.com>
7873L:	storagedev@microchip.com
7874L:	linux-scsi@vger.kernel.org
7875S:	Supported
7876F:	Documentation/scsi/hpsa.rst
7877F:	drivers/scsi/hpsa*.[ch]
7878F:	include/linux/cciss*.h
7879F:	include/uapi/linux/cciss*.h
7880
7881HFI1 DRIVER
7882M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7883M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7884L:	linux-rdma@vger.kernel.org
7885S:	Supported
7886F:	drivers/infiniband/hw/hfi1
7887
7888HFS FILESYSTEM
7889L:	linux-fsdevel@vger.kernel.org
7890S:	Orphan
7891F:	Documentation/filesystems/hfs.rst
7892F:	fs/hfs/
7893
7894HFSPLUS FILESYSTEM
7895L:	linux-fsdevel@vger.kernel.org
7896S:	Orphan
7897F:	Documentation/filesystems/hfsplus.rst
7898F:	fs/hfsplus/
7899
7900HGA FRAMEBUFFER DRIVER
7901M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7902L:	linux-nvidia@lists.surfsouth.com
7903S:	Maintained
7904W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7905F:	drivers/video/fbdev/hgafb.c
7906
7907HIBERNATION (aka Software Suspend, aka swsusp)
7908M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7909M:	Pavel Machek <pavel@ucw.cz>
7910L:	linux-pm@vger.kernel.org
7911S:	Supported
7912B:	https://bugzilla.kernel.org
7913F:	arch/*/include/asm/suspend*.h
7914F:	arch/x86/power/
7915F:	drivers/base/power/
7916F:	include/linux/freezer.h
7917F:	include/linux/pm.h
7918F:	include/linux/suspend.h
7919F:	kernel/power/
7920
7921HID CORE LAYER
7922M:	Jiri Kosina <jikos@kernel.org>
7923M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7924L:	linux-input@vger.kernel.org
7925S:	Maintained
7926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7927F:	drivers/hid/
7928F:	include/linux/hid*
7929F:	include/uapi/linux/hid*
7930
7931HID SENSOR HUB DRIVERS
7932M:	Jiri Kosina <jikos@kernel.org>
7933M:	Jonathan Cameron <jic23@kernel.org>
7934M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7935L:	linux-input@vger.kernel.org
7936L:	linux-iio@vger.kernel.org
7937S:	Maintained
7938F:	Documentation/hid/hid-sensor*
7939F:	drivers/hid/hid-sensor-*
7940F:	drivers/iio/*/hid-*
7941F:	include/linux/hid-sensor-*
7942
7943HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7944M:	Thomas Gleixner <tglx@linutronix.de>
7945L:	linux-kernel@vger.kernel.org
7946S:	Maintained
7947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7948F:	Documentation/timers/
7949F:	include/linux/clockchips.h
7950F:	include/linux/hrtimer.h
7951F:	kernel/time/clockevents.c
7952F:	kernel/time/hrtimer.c
7953F:	kernel/time/timer_*.c
7954
7955HIGH-SPEED SCC DRIVER FOR AX.25
7956L:	linux-hams@vger.kernel.org
7957S:	Orphan
7958F:	drivers/net/hamradio/dmascc.c
7959F:	drivers/net/hamradio/scc.c
7960
7961HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7962M:	HighPoint Linux Team <linux@highpoint-tech.com>
7963S:	Supported
7964W:	http://www.highpoint-tech.com
7965F:	Documentation/scsi/hptiop.rst
7966F:	drivers/scsi/hptiop.c
7967
7968HIPPI
7969M:	Jes Sorensen <jes@trained-monkey.org>
7970L:	linux-hippi@sunsite.dk
7971S:	Maintained
7972F:	drivers/net/hippi/
7973F:	include/linux/hippidevice.h
7974F:	include/uapi/linux/if_hippi.h
7975F:	net/802/hippi.c
7976
7977HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
7978M:	Kurt Kanzenbach <kurt@linutronix.de>
7979L:	netdev@vger.kernel.org
7980S:	Maintained
7981F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
7982F:	drivers/net/dsa/hirschmann/*
7983F:	include/linux/platform_data/hirschmann-hellcreek.h
7984F:	net/dsa/tag_hellcreek.c
7985
7986HISILICON DMA DRIVER
7987M:	Zhou Wang <wangzhou1@hisilicon.com>
7988L:	dmaengine@vger.kernel.org
7989S:	Maintained
7990F:	drivers/dma/hisi_dma.c
7991
7992HISILICON GPIO DRIVER
7993M:	Luo Jiaxing <luojiaxing@huawei.com>
7994L:	linux-gpio@vger.kernel.org
7995S:	Maintained
7996F:	drivers/gpio/gpio-hisi.c
7997
7998HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7999M:	Zaibo Xu <xuzaibo@huawei.com>
8000L:	linux-crypto@vger.kernel.org
8001S:	Maintained
8002F:	Documentation/ABI/testing/debugfs-hisi-hpre
8003F:	drivers/crypto/hisilicon/hpre/hpre.h
8004F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8005F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8006
8007HISILICON LPC BUS DRIVER
8008M:	john.garry@huawei.com
8009S:	Maintained
8010W:	http://www.hisilicon.com
8011F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8012F:	drivers/bus/hisi_lpc.c
8013
8014HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8015M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8016M:	Salil Mehta <salil.mehta@huawei.com>
8017L:	netdev@vger.kernel.org
8018S:	Maintained
8019W:	http://www.hisilicon.com
8020F:	drivers/net/ethernet/hisilicon/hns3/
8021
8022HISILICON NETWORK SUBSYSTEM DRIVER
8023M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8024M:	Salil Mehta <salil.mehta@huawei.com>
8025L:	netdev@vger.kernel.org
8026S:	Maintained
8027W:	http://www.hisilicon.com
8028F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8029F:	drivers/net/ethernet/hisilicon/
8030
8031HIKEY960 ONBOARD USB GPIO HUB DRIVER
8032M:	John Stultz <john.stultz@linaro.org>
8033L:	linux-kernel@vger.kernel.org
8034S:	Maintained
8035F:	drivers/misc/hisi_hikey_usb.c
8036F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8037
8038HISILICON PMU DRIVER
8039M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8040S:	Supported
8041W:	http://www.hisilicon.com
8042F:	Documentation/admin-guide/perf/hisi-pmu.rst
8043F:	drivers/perf/hisilicon
8044
8045HISILICON QM AND ZIP Controller DRIVER
8046M:	Zhou Wang <wangzhou1@hisilicon.com>
8047L:	linux-crypto@vger.kernel.org
8048S:	Maintained
8049F:	Documentation/ABI/testing/debugfs-hisi-zip
8050F:	drivers/crypto/hisilicon/qm.c
8051F:	drivers/crypto/hisilicon/qm.h
8052F:	drivers/crypto/hisilicon/sgl.c
8053F:	drivers/crypto/hisilicon/zip/
8054
8055HISILICON ROCE DRIVER
8056M:	Lijun Ou <oulijun@huawei.com>
8057M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
8058M:	Weihang Li <liweihang@huawei.com>
8059L:	linux-rdma@vger.kernel.org
8060S:	Maintained
8061F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8062F:	drivers/infiniband/hw/hns/
8063
8064HISILICON SAS Controller
8065M:	John Garry <john.garry@huawei.com>
8066S:	Supported
8067W:	http://www.hisilicon.com
8068F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8069F:	drivers/scsi/hisi_sas/
8070
8071HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8072M:	Zaibo Xu <xuzaibo@huawei.com>
8073L:	linux-crypto@vger.kernel.org
8074S:	Maintained
8075F:	Documentation/ABI/testing/debugfs-hisi-sec
8076F:	drivers/crypto/hisilicon/sec2/sec.h
8077F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8078F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8079F:	drivers/crypto/hisilicon/sec2/sec_main.c
8080
8081HISILICON STAGING DRIVERS FOR HIKEY 960/970
8082M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8083L:	devel@driverdev.osuosl.org
8084S:	Maintained
8085F:	drivers/staging/hikey9xx/
8086
8087HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8088M:	Zaibo Xu <xuzaibo@huawei.com>
8089S:	Maintained
8090F:	drivers/crypto/hisilicon/trng/trng.c
8091
8092HISILICON V3XX SPI NOR FLASH Controller Driver
8093M:	John Garry <john.garry@huawei.com>
8094S:	Maintained
8095W:	http://www.hisilicon.com
8096F:	drivers/spi/spi-hisi-sfc-v3xx.c
8097
8098HMM - Heterogeneous Memory Management
8099M:	Jérôme Glisse <jglisse@redhat.com>
8100L:	linux-mm@kvack.org
8101S:	Maintained
8102F:	Documentation/vm/hmm.rst
8103F:	include/linux/hmm*
8104F:	lib/test_hmm*
8105F:	mm/hmm*
8106F:	tools/testing/selftests/vm/*hmm*
8107
8108HOST AP DRIVER
8109M:	Jouni Malinen <j@w1.fi>
8110L:	linux-wireless@vger.kernel.org
8111S:	Obsolete
8112W:	http://w1.fi/hostap-driver.html
8113F:	drivers/net/wireless/intersil/hostap/
8114
8115HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8116L:	platform-driver-x86@vger.kernel.org
8117S:	Orphan
8118F:	drivers/platform/x86/tc1100-wmi.c
8119
8120HPET:	High Precision Event Timers driver
8121M:	Clemens Ladisch <clemens@ladisch.de>
8122S:	Maintained
8123F:	Documentation/timers/hpet.rst
8124F:	drivers/char/hpet.c
8125F:	include/linux/hpet.h
8126F:	include/uapi/linux/hpet.h
8127
8128HPET:	x86
8129S:	Orphan
8130F:	arch/x86/include/asm/hpet.h
8131F:	arch/x86/kernel/hpet.c
8132
8133HPFS FILESYSTEM
8134M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8135S:	Maintained
8136W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8137F:	fs/hpfs/
8138
8139HSI SUBSYSTEM
8140M:	Sebastian Reichel <sre@kernel.org>
8141S:	Maintained
8142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8143F:	Documentation/ABI/testing/sysfs-bus-hsi
8144F:	Documentation/driver-api/hsi.rst
8145F:	drivers/hsi/
8146F:	include/linux/hsi/
8147F:	include/uapi/linux/hsi/
8148
8149HSO 3G MODEM DRIVER
8150L:	linux-usb@vger.kernel.org
8151S:	Orphan
8152F:	drivers/net/usb/hso.c
8153
8154HSR NETWORK PROTOCOL
8155L:	netdev@vger.kernel.org
8156S:	Orphan
8157F:	net/hsr/
8158
8159HT16K33 LED CONTROLLER DRIVER
8160M:	Robin van der Gracht <robin@protonic.nl>
8161S:	Maintained
8162F:	Documentation/devicetree/bindings/display/ht16k33.txt
8163F:	drivers/auxdisplay/ht16k33.c
8164
8165HTCPEN TOUCHSCREEN DRIVER
8166M:	Pau Oliva Fora <pof@eslack.org>
8167L:	linux-input@vger.kernel.org
8168S:	Maintained
8169F:	drivers/input/touchscreen/htcpen.c
8170
8171HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8172M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8173L:	linux-iio@vger.kernel.org
8174S:	Maintained
8175W:	http://www.st.com/
8176F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8177F:	drivers/iio/humidity/hts221*
8178
8179HUAWEI ETHERNET DRIVER
8180M:	Bin Luo <luobin9@huawei.com>
8181L:	netdev@vger.kernel.org
8182S:	Supported
8183F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8184F:	drivers/net/ethernet/huawei/hinic/
8185
8186HUGETLB FILESYSTEM
8187M:	Mike Kravetz <mike.kravetz@oracle.com>
8188L:	linux-mm@kvack.org
8189S:	Maintained
8190F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8191F:	Documentation/admin-guide/mm/hugetlbpage.rst
8192F:	Documentation/vm/hugetlbfs_reserv.rst
8193F:	fs/hugetlbfs/
8194F:	include/linux/hugetlb.h
8195F:	mm/hugetlb.c
8196
8197HVA ST MEDIA DRIVER
8198M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8199L:	linux-media@vger.kernel.org
8200S:	Supported
8201W:	https://linuxtv.org
8202T:	git git://linuxtv.org/media_tree.git
8203F:	drivers/media/platform/sti/hva
8204
8205HWPOISON MEMORY FAILURE HANDLING
8206M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8207L:	linux-mm@kvack.org
8208S:	Maintained
8209F:	mm/hwpoison-inject.c
8210F:	mm/memory-failure.c
8211
8212HYGON PROCESSOR SUPPORT
8213M:	Pu Wen <puwen@hygon.cn>
8214L:	linux-kernel@vger.kernel.org
8215S:	Maintained
8216F:	arch/x86/kernel/cpu/hygon.c
8217
8218HYNIX HI556 SENSOR DRIVER
8219M:	Shawn Tu <shawnx.tu@intel.com>
8220L:	linux-media@vger.kernel.org
8221S:	Maintained
8222T:	git git://linuxtv.org/media_tree.git
8223F:	drivers/media/i2c/hi556.c
8224
8225Hyper-V CORE AND DRIVERS
8226M:	"K. Y. Srinivasan" <kys@microsoft.com>
8227M:	Haiyang Zhang <haiyangz@microsoft.com>
8228M:	Stephen Hemminger <sthemmin@microsoft.com>
8229M:	Wei Liu <wei.liu@kernel.org>
8230L:	linux-hyperv@vger.kernel.org
8231S:	Supported
8232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8233F:	Documentation/ABI/stable/sysfs-bus-vmbus
8234F:	Documentation/ABI/testing/debugfs-hyperv
8235F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8236F:	arch/x86/hyperv
8237F:	arch/x86/include/asm/hyperv-tlfs.h
8238F:	arch/x86/include/asm/mshyperv.h
8239F:	arch/x86/include/asm/trace/hyperv.h
8240F:	arch/x86/kernel/cpu/mshyperv.c
8241F:	drivers/clocksource/hyperv_timer.c
8242F:	drivers/hid/hid-hyperv.c
8243F:	drivers/hv/
8244F:	drivers/input/serio/hyperv-keyboard.c
8245F:	drivers/iommu/hyperv-iommu.c
8246F:	drivers/net/hyperv/
8247F:	drivers/pci/controller/pci-hyperv-intf.c
8248F:	drivers/pci/controller/pci-hyperv.c
8249F:	drivers/scsi/storvsc_drv.c
8250F:	drivers/uio/uio_hv_generic.c
8251F:	drivers/video/fbdev/hyperv_fb.c
8252F:	include/asm-generic/hyperv-tlfs.h
8253F:	include/asm-generic/mshyperv.h
8254F:	include/clocksource/hyperv_timer.h
8255F:	include/linux/hyperv.h
8256F:	include/uapi/linux/hyperv.h
8257F:	net/vmw_vsock/hyperv_transport.c
8258F:	tools/hv/
8259
8260HYPERBUS SUPPORT
8261M:	Vignesh Raghavendra <vigneshr@ti.com>
8262L:	linux-mtd@lists.infradead.org
8263S:	Supported
8264Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8265C:	irc://irc.oftc.net/mtd
8266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8267F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8268F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8269F:	drivers/mtd/hyperbus/
8270F:	include/linux/mtd/hyperbus.h
8271
8272HYPERVISOR VIRTUAL CONSOLE DRIVER
8273L:	linuxppc-dev@lists.ozlabs.org
8274S:	Odd Fixes
8275F:	drivers/tty/hvc/
8276
8277I2C ACPI SUPPORT
8278M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8279L:	linux-i2c@vger.kernel.org
8280L:	linux-acpi@vger.kernel.org
8281S:	Maintained
8282F:	drivers/i2c/i2c-core-acpi.c
8283
8284I2C CONTROLLER DRIVER FOR NVIDIA GPU
8285M:	Ajay Gupta <ajayg@nvidia.com>
8286L:	linux-i2c@vger.kernel.org
8287S:	Maintained
8288F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8289F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8290
8291I2C MUXES
8292M:	Peter Rosin <peda@axentia.se>
8293L:	linux-i2c@vger.kernel.org
8294S:	Maintained
8295F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8296F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8297F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8298F:	Documentation/i2c/i2c-topology.rst
8299F:	Documentation/i2c/muxes/
8300F:	drivers/i2c/i2c-mux.c
8301F:	drivers/i2c/muxes/
8302F:	include/linux/i2c-mux.h
8303
8304I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8305M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8306L:	linux-i2c@vger.kernel.org
8307S:	Maintained
8308F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8309F:	drivers/i2c/busses/i2c-mv64xxx.c
8310
8311I2C OVER PARALLEL PORT
8312M:	Jean Delvare <jdelvare@suse.com>
8313L:	linux-i2c@vger.kernel.org
8314S:	Maintained
8315F:	Documentation/i2c/busses/i2c-parport.rst
8316F:	drivers/i2c/busses/i2c-parport.c
8317
8318I2C SUBSYSTEM
8319M:	Wolfram Sang <wsa@kernel.org>
8320L:	linux-i2c@vger.kernel.org
8321S:	Maintained
8322W:	https://i2c.wiki.kernel.org/
8323Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8325F:	Documentation/devicetree/bindings/i2c/i2c.txt
8326F:	Documentation/i2c/
8327F:	drivers/i2c/*
8328F:	include/linux/i2c-dev.h
8329F:	include/linux/i2c-smbus.h
8330F:	include/linux/i2c.h
8331F:	include/uapi/linux/i2c-*.h
8332F:	include/uapi/linux/i2c.h
8333
8334I2C SUBSYSTEM HOST DRIVERS
8335L:	linux-i2c@vger.kernel.org
8336S:	Odd Fixes
8337W:	https://i2c.wiki.kernel.org/
8338Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8340F:	Documentation/devicetree/bindings/i2c/
8341F:	drivers/i2c/algos/
8342F:	drivers/i2c/busses/
8343
8344I2C-TAOS-EVM DRIVER
8345M:	Jean Delvare <jdelvare@suse.com>
8346L:	linux-i2c@vger.kernel.org
8347S:	Maintained
8348F:	Documentation/i2c/busses/i2c-taos-evm.rst
8349F:	drivers/i2c/busses/i2c-taos-evm.c
8350
8351I2C-TINY-USB DRIVER
8352M:	Till Harbaum <till@harbaum.org>
8353L:	linux-i2c@vger.kernel.org
8354S:	Maintained
8355W:	http://www.harbaum.org/till/i2c_tiny_usb
8356F:	drivers/i2c/busses/i2c-tiny-usb.c
8357
8358I2C/SMBUS CONTROLLER DRIVERS FOR PC
8359M:	Jean Delvare <jdelvare@suse.com>
8360L:	linux-i2c@vger.kernel.org
8361S:	Maintained
8362F:	Documentation/i2c/busses/i2c-ali1535.rst
8363F:	Documentation/i2c/busses/i2c-ali1563.rst
8364F:	Documentation/i2c/busses/i2c-ali15x3.rst
8365F:	Documentation/i2c/busses/i2c-amd756.rst
8366F:	Documentation/i2c/busses/i2c-amd8111.rst
8367F:	Documentation/i2c/busses/i2c-i801.rst
8368F:	Documentation/i2c/busses/i2c-nforce2.rst
8369F:	Documentation/i2c/busses/i2c-piix4.rst
8370F:	Documentation/i2c/busses/i2c-sis5595.rst
8371F:	Documentation/i2c/busses/i2c-sis630.rst
8372F:	Documentation/i2c/busses/i2c-sis96x.rst
8373F:	Documentation/i2c/busses/i2c-via.rst
8374F:	Documentation/i2c/busses/i2c-viapro.rst
8375F:	drivers/i2c/busses/i2c-ali1535.c
8376F:	drivers/i2c/busses/i2c-ali1563.c
8377F:	drivers/i2c/busses/i2c-ali15x3.c
8378F:	drivers/i2c/busses/i2c-amd756-s4882.c
8379F:	drivers/i2c/busses/i2c-amd756.c
8380F:	drivers/i2c/busses/i2c-amd8111.c
8381F:	drivers/i2c/busses/i2c-i801.c
8382F:	drivers/i2c/busses/i2c-isch.c
8383F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8384F:	drivers/i2c/busses/i2c-nforce2.c
8385F:	drivers/i2c/busses/i2c-piix4.c
8386F:	drivers/i2c/busses/i2c-sis5595.c
8387F:	drivers/i2c/busses/i2c-sis630.c
8388F:	drivers/i2c/busses/i2c-sis96x.c
8389F:	drivers/i2c/busses/i2c-via.c
8390F:	drivers/i2c/busses/i2c-viapro.c
8391
8392I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8393M:	Hans de Goede <hdegoede@redhat.com>
8394L:	linux-i2c@vger.kernel.org
8395S:	Maintained
8396F:	drivers/i2c/busses/i2c-cht-wc.c
8397
8398I2C/SMBUS ISMT DRIVER
8399M:	Seth Heasley <seth.heasley@intel.com>
8400M:	Neil Horman <nhorman@tuxdriver.com>
8401L:	linux-i2c@vger.kernel.org
8402F:	Documentation/i2c/busses/i2c-ismt.rst
8403F:	drivers/i2c/busses/i2c-ismt.c
8404
8405I2C/SMBUS STUB DRIVER
8406M:	Jean Delvare <jdelvare@suse.com>
8407L:	linux-i2c@vger.kernel.org
8408S:	Maintained
8409F:	drivers/i2c/i2c-stub.c
8410
8411I3C DRIVER FOR CADENCE I3C MASTER IP
8412M:	Przemysław Gaj <pgaj@cadence.com>
8413S:	Maintained
8414F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8415F:	drivers/i3c/master/i3c-master-cdns.c
8416
8417I3C DRIVER FOR SYNOPSYS DESIGNWARE
8418M:	Vitor Soares <vitor.soares@synopsys.com>
8419S:	Maintained
8420F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8421F:	drivers/i3c/master/dw*
8422
8423I3C SUBSYSTEM
8424M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8425L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8426S:	Maintained
8427C:	irc://chat.freenode.net/linux-i3c
8428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8429F:	Documentation/ABI/testing/sysfs-bus-i3c
8430F:	Documentation/devicetree/bindings/i3c/
8431F:	Documentation/driver-api/i3c
8432F:	drivers/i3c/
8433F:	include/linux/i3c/
8434
8435IA64 (Itanium) PLATFORM
8436M:	Tony Luck <tony.luck@intel.com>
8437M:	Fenghua Yu <fenghua.yu@intel.com>
8438L:	linux-ia64@vger.kernel.org
8439S:	Odd Fixes
8440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8441F:	Documentation/ia64/
8442F:	arch/ia64/
8443
8444IBM Power 842 compression accelerator
8445M:	Haren Myneni <haren@us.ibm.com>
8446S:	Supported
8447F:	crypto/842.c
8448F:	drivers/crypto/nx/Kconfig
8449F:	drivers/crypto/nx/Makefile
8450F:	drivers/crypto/nx/nx-842*
8451F:	include/linux/sw842.h
8452F:	lib/842/
8453
8454IBM Power in-Nest Crypto Acceleration
8455M:	Breno Leitão <leitao@debian.org>
8456M:	Nayna Jain <nayna@linux.ibm.com>
8457M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8458L:	linux-crypto@vger.kernel.org
8459S:	Supported
8460F:	drivers/crypto/nx/Kconfig
8461F:	drivers/crypto/nx/Makefile
8462F:	drivers/crypto/nx/nx-aes*
8463F:	drivers/crypto/nx/nx-sha*
8464F:	drivers/crypto/nx/nx.*
8465F:	drivers/crypto/nx/nx_csbcpb.h
8466F:	drivers/crypto/nx/nx_debugfs.c
8467
8468IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8469M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8470L:	linux-pci@vger.kernel.org
8471L:	linuxppc-dev@lists.ozlabs.org
8472S:	Supported
8473F:	drivers/pci/hotplug/rpadlpar*
8474
8475IBM Power Linux RAID adapter
8476M:	Brian King <brking@us.ibm.com>
8477S:	Supported
8478F:	drivers/scsi/ipr.*
8479
8480IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8481M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8482L:	linux-pci@vger.kernel.org
8483L:	linuxppc-dev@lists.ozlabs.org
8484S:	Supported
8485F:	drivers/pci/hotplug/rpaphp*
8486
8487IBM Power SRIOV Virtual NIC Device Driver
8488M:	Dany Madden <drt@linux.ibm.com>
8489M:	Lijun Pan <ljp@linux.ibm.com>
8490M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8491L:	netdev@vger.kernel.org
8492S:	Supported
8493F:	drivers/net/ethernet/ibm/ibmvnic.*
8494
8495IBM Power Virtual Accelerator Switchboard
8496M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8497L:	linuxppc-dev@lists.ozlabs.org
8498S:	Supported
8499F:	arch/powerpc/include/asm/vas.h
8500F:	arch/powerpc/platforms/powernv/copy-paste.h
8501F:	arch/powerpc/platforms/powernv/vas*
8502
8503IBM Power Virtual Ethernet Device Driver
8504M:	Cristobal Forno <cforno12@linux.ibm.com>
8505L:	netdev@vger.kernel.org
8506S:	Supported
8507F:	drivers/net/ethernet/ibm/ibmveth.*
8508
8509IBM Power Virtual FC Device Drivers
8510M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8511L:	linux-scsi@vger.kernel.org
8512S:	Supported
8513F:	drivers/scsi/ibmvscsi/ibmvfc*
8514
8515IBM Power Virtual Management Channel Driver
8516M:	Steven Royer <seroyer@linux.ibm.com>
8517S:	Supported
8518F:	drivers/misc/ibmvmc.*
8519
8520IBM Power Virtual SCSI Device Drivers
8521M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8522L:	linux-scsi@vger.kernel.org
8523S:	Supported
8524F:	drivers/scsi/ibmvscsi/ibmvscsi*
8525F:	include/scsi/viosrp.h
8526
8527IBM Power Virtual SCSI Device Target Driver
8528M:	Michael Cyr <mikecyr@linux.ibm.com>
8529L:	linux-scsi@vger.kernel.org
8530L:	target-devel@vger.kernel.org
8531S:	Supported
8532F:	drivers/scsi/ibmvscsi_tgt/
8533
8534IBM Power VMX Cryptographic instructions
8535M:	Breno Leitão <leitao@debian.org>
8536M:	Nayna Jain <nayna@linux.ibm.com>
8537M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8538L:	linux-crypto@vger.kernel.org
8539S:	Supported
8540F:	drivers/crypto/vmx/Kconfig
8541F:	drivers/crypto/vmx/Makefile
8542F:	drivers/crypto/vmx/aes*
8543F:	drivers/crypto/vmx/ghash*
8544F:	drivers/crypto/vmx/ppc-xlate.pl
8545F:	drivers/crypto/vmx/vmx.c
8546
8547IBM ServeRAID RAID DRIVER
8548S:	Orphan
8549F:	drivers/scsi/ips.*
8550
8551ICH LPC AND GPIO DRIVER
8552M:	Peter Tyser <ptyser@xes-inc.com>
8553S:	Maintained
8554F:	drivers/gpio/gpio-ich.c
8555F:	drivers/mfd/lpc_ich.c
8556
8557ICY I2C DRIVER
8558M:	Max Staudt <max@enpas.org>
8559L:	linux-i2c@vger.kernel.org
8560S:	Maintained
8561F:	drivers/i2c/busses/i2c-icy.c
8562
8563IDE SUBSYSTEM
8564M:	"David S. Miller" <davem@davemloft.net>
8565L:	linux-ide@vger.kernel.org
8566S:	Maintained
8567Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8569F:	Documentation/ide/
8570F:	drivers/ide/
8571F:	include/linux/ide.h
8572
8573IDE/ATAPI DRIVERS
8574M:	Borislav Petkov <bp@alien8.de>
8575L:	linux-ide@vger.kernel.org
8576S:	Maintained
8577F:	Documentation/cdrom/ide-cd.rst
8578F:	drivers/ide/ide-cd*
8579
8580IDEAPAD LAPTOP EXTRAS DRIVER
8581M:	Ike Panhc <ike.pan@canonical.com>
8582L:	platform-driver-x86@vger.kernel.org
8583S:	Maintained
8584W:	http://launchpad.net/ideapad-laptop
8585F:	drivers/platform/x86/ideapad-laptop.c
8586
8587IDEAPAD LAPTOP SLIDEBAR DRIVER
8588M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8589L:	linux-input@vger.kernel.org
8590S:	Maintained
8591W:	https://github.com/o2genum/ideapad-slidebar
8592F:	drivers/input/misc/ideapad_slidebar.c
8593
8594IDT VersaClock 5 CLOCK DRIVER
8595M:	Luca Ceresoli <luca@lucaceresoli.net>
8596S:	Maintained
8597F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8598F:	drivers/clk/clk-versaclock5.c
8599
8600IEEE 802.15.4 SUBSYSTEM
8601M:	Alexander Aring <alex.aring@gmail.com>
8602M:	Stefan Schmidt <stefan@datenfreihafen.org>
8603L:	linux-wpan@vger.kernel.org
8604S:	Maintained
8605W:	https://linux-wpan.org/
8606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8608F:	Documentation/networking/ieee802154.rst
8609F:	drivers/net/ieee802154/
8610F:	include/linux/ieee802154.h
8611F:	include/linux/nl802154.h
8612F:	include/net/af_ieee802154.h
8613F:	include/net/cfg802154.h
8614F:	include/net/ieee802154_netdev.h
8615F:	include/net/mac802154.h
8616F:	include/net/nl802154.h
8617F:	net/ieee802154/
8618F:	net/mac802154/
8619
8620IFE PROTOCOL
8621M:	Yotam Gigi <yotam.gi@gmail.com>
8622M:	Jamal Hadi Salim <jhs@mojatatu.com>
8623F:	include/net/ife.h
8624F:	include/uapi/linux/ife.h
8625F:	net/ife
8626
8627IGORPLUG-USB IR RECEIVER
8628M:	Sean Young <sean@mess.org>
8629L:	linux-media@vger.kernel.org
8630S:	Maintained
8631F:	drivers/media/rc/igorplugusb.c
8632
8633IGUANAWORKS USB IR TRANSCEIVER
8634M:	Sean Young <sean@mess.org>
8635L:	linux-media@vger.kernel.org
8636S:	Maintained
8637F:	drivers/media/rc/iguanair.c
8638
8639IIO DIGITAL POTENTIOMETER DAC
8640M:	Peter Rosin <peda@axentia.se>
8641L:	linux-iio@vger.kernel.org
8642S:	Maintained
8643F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8644F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8645F:	drivers/iio/dac/dpot-dac.c
8646
8647IIO ENVELOPE DETECTOR
8648M:	Peter Rosin <peda@axentia.se>
8649L:	linux-iio@vger.kernel.org
8650S:	Maintained
8651F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8652F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8653F:	drivers/iio/adc/envelope-detector.c
8654
8655IIO MULTIPLEXER
8656M:	Peter Rosin <peda@axentia.se>
8657L:	linux-iio@vger.kernel.org
8658S:	Maintained
8659F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8660F:	drivers/iio/multiplexer/iio-mux.c
8661
8662IIO SUBSYSTEM AND DRIVERS
8663M:	Jonathan Cameron <jic23@kernel.org>
8664R:	Lars-Peter Clausen <lars@metafoo.de>
8665R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8666L:	linux-iio@vger.kernel.org
8667S:	Maintained
8668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8669F:	Documentation/ABI/testing/configfs-iio*
8670F:	Documentation/ABI/testing/sysfs-bus-iio*
8671F:	Documentation/devicetree/bindings/iio/
8672F:	drivers/iio/
8673F:	drivers/staging/iio/
8674F:	include/linux/iio/
8675F:	tools/iio/
8676
8677IIO UNIT CONVERTER
8678M:	Peter Rosin <peda@axentia.se>
8679L:	linux-iio@vger.kernel.org
8680S:	Maintained
8681F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8682F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8683F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8684F:	drivers/iio/afe/iio-rescale.c
8685
8686IKANOS/ADI EAGLE ADSL USB DRIVER
8687M:	Matthieu Castet <castet.matthieu@free.fr>
8688M:	Stanislaw Gruszka <stf_xl@wp.pl>
8689S:	Maintained
8690F:	drivers/usb/atm/ueagle-atm.c
8691
8692IMGTEC ASCII LCD DRIVER
8693M:	Paul Burton <paulburton@kernel.org>
8694S:	Maintained
8695F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8696F:	drivers/auxdisplay/img-ascii-lcd.c
8697
8698IMGTEC IR DECODER DRIVER
8699S:	Orphan
8700F:	drivers/media/rc/img-ir/
8701
8702IMON SOUNDGRAPH USB IR RECEIVER
8703M:	Sean Young <sean@mess.org>
8704L:	linux-media@vger.kernel.org
8705S:	Maintained
8706F:	drivers/media/rc/imon.c
8707F:	drivers/media/rc/imon_raw.c
8708
8709IMS TWINTURBO FRAMEBUFFER DRIVER
8710L:	linux-fbdev@vger.kernel.org
8711S:	Orphan
8712F:	drivers/video/fbdev/imsttfb.c
8713
8714INA209 HARDWARE MONITOR DRIVER
8715M:	Guenter Roeck <linux@roeck-us.net>
8716L:	linux-hwmon@vger.kernel.org
8717S:	Maintained
8718F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8719F:	Documentation/hwmon/ina209.rst
8720F:	drivers/hwmon/ina209.c
8721
8722INA2XX HARDWARE MONITOR DRIVER
8723M:	Guenter Roeck <linux@roeck-us.net>
8724L:	linux-hwmon@vger.kernel.org
8725S:	Maintained
8726F:	Documentation/hwmon/ina2xx.rst
8727F:	drivers/hwmon/ina2xx.c
8728F:	include/linux/platform_data/ina2xx.h
8729
8730INDUSTRY PACK SUBSYSTEM (IPACK)
8731M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8732M:	Jens Taprogge <jens.taprogge@taprogge.org>
8733M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8734L:	industrypack-devel@lists.sourceforge.net
8735S:	Maintained
8736W:	http://industrypack.sourceforge.net
8737F:	drivers/ipack/
8738
8739INFINEON DPS310 Driver
8740M:	Eddie James <eajames@linux.ibm.com>
8741L:	linux-iio@vger.kernel.org
8742S:	Maintained
8743F:	drivers/iio/pressure/dps310.c
8744
8745INFINIBAND SUBSYSTEM
8746M:	Doug Ledford <dledford@redhat.com>
8747M:	Jason Gunthorpe <jgg@nvidia.com>
8748L:	linux-rdma@vger.kernel.org
8749S:	Supported
8750W:	https://github.com/linux-rdma/rdma-core
8751Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8753F:	Documentation/devicetree/bindings/infiniband/
8754F:	Documentation/infiniband/
8755F:	drivers/infiniband/
8756F:	include/rdma/
8757F:	include/trace/events/ib_mad.h
8758F:	include/trace/events/ib_umad.h
8759F:	include/uapi/linux/if_infiniband.h
8760F:	include/uapi/rdma/
8761F:	samples/bpf/ibumad_kern.c
8762F:	samples/bpf/ibumad_user.c
8763
8764INGENIC JZ4780 NAND DRIVER
8765M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8766L:	linux-mtd@lists.infradead.org
8767L:	linux-mips@vger.kernel.org
8768S:	Maintained
8769F:	drivers/mtd/nand/raw/ingenic/
8770
8771INGENIC JZ47xx SoCs
8772M:	Paul Cercueil <paul@crapouillou.net>
8773L:	linux-mips@vger.kernel.org
8774S:	Maintained
8775F:	arch/mips/boot/dts/ingenic/
8776F:	arch/mips/generic/board-ingenic.c
8777F:	arch/mips/include/asm/mach-ingenic/
8778F:	arch/mips/ingenic/Kconfig
8779F:	drivers/clk/ingenic/
8780F:	drivers/dma/dma-jz4780.c
8781F:	drivers/gpu/drm/ingenic/
8782F:	drivers/i2c/busses/i2c-jz4780.c
8783F:	drivers/iio/adc/ingenic-adc.c
8784F:	drivers/irqchip/irq-ingenic.c
8785F:	drivers/memory/jz4780-nemc.c
8786F:	drivers/mmc/host/jz4740_mmc.c
8787F:	drivers/mtd/nand/raw/ingenic/
8788F:	drivers/pinctrl/pinctrl-ingenic.c
8789F:	drivers/power/supply/ingenic-battery.c
8790F:	drivers/pwm/pwm-jz4740.c
8791F:	drivers/remoteproc/ingenic_rproc.c
8792F:	drivers/rtc/rtc-jz4740.c
8793F:	drivers/tty/serial/8250/8250_ingenic.c
8794F:	drivers/usb/musb/jz4740.c
8795F:	drivers/watchdog/jz4740_wdt.c
8796F:	include/dt-bindings/iio/adc/ingenic,adc.h
8797F:	include/linux/mfd/ingenic-tcu.h
8798F:	sound/soc/codecs/jz47*
8799F:	sound/soc/jz4740/
8800
8801INOTIFY
8802M:	Jan Kara <jack@suse.cz>
8803R:	Amir Goldstein <amir73il@gmail.com>
8804L:	linux-fsdevel@vger.kernel.org
8805S:	Maintained
8806F:	Documentation/filesystems/inotify.rst
8807F:	fs/notify/inotify/
8808F:	include/linux/inotify.h
8809F:	include/uapi/linux/inotify.h
8810
8811INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8812M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8813L:	linux-input@vger.kernel.org
8814S:	Maintained
8815Q:	http://patchwork.kernel.org/project/linux-input/list/
8816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8817F:	Documentation/devicetree/bindings/input/
8818F:	Documentation/devicetree/bindings/serio/
8819F:	Documentation/input/
8820F:	drivers/input/
8821F:	include/linux/input.h
8822F:	include/linux/input/
8823F:	include/uapi/linux/input-event-codes.h
8824F:	include/uapi/linux/input.h
8825
8826INPUT MULTITOUCH (MT) PROTOCOL
8827M:	Henrik Rydberg <rydberg@bitmath.org>
8828L:	linux-input@vger.kernel.org
8829S:	Odd fixes
8830F:	Documentation/input/multi-touch-protocol.rst
8831F:	drivers/input/input-mt.c
8832K:	\b(ABS|SYN)_MT_
8833
8834INSIDE SECURE CRYPTO DRIVER
8835M:	Antoine Tenart <atenart@kernel.org>
8836L:	linux-crypto@vger.kernel.org
8837S:	Maintained
8838F:	drivers/crypto/inside-secure/
8839
8840INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8841M:	Mimi Zohar <zohar@linux.ibm.com>
8842M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8843L:	linux-integrity@vger.kernel.org
8844S:	Supported
8845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8846F:	security/integrity/ima/
8847
8848INTEL 810/815 FRAMEBUFFER DRIVER
8849M:	Antonino Daplas <adaplas@gmail.com>
8850L:	linux-fbdev@vger.kernel.org
8851S:	Maintained
8852F:	drivers/video/fbdev/i810/
8853
8854INTEL ASoC DRIVERS
8855M:	Cezary Rojewski <cezary.rojewski@intel.com>
8856M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8857M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8858M:	Jie Yang <yang.jie@linux.intel.com>
8859L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8860S:	Supported
8861F:	sound/soc/intel/
8862
8863INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8864M:	Hans de Goede <hdegoede@redhat.com>
8865L:	platform-driver-x86@vger.kernel.org
8866S:	Maintained
8867F:	drivers/platform/x86/intel_atomisp2_pm.c
8868
8869INTEL ATOMISP2 LED DRIVER
8870M:	Hans de Goede <hdegoede@redhat.com>
8871L:	platform-driver-x86@vger.kernel.org
8872S:	Maintained
8873F:	drivers/platform/x86/intel_atomisp2_led.c
8874
8875INTEL BROXTON PMC DRIVER
8876M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8877M:	Zha Qipeng <qipeng.zha@intel.com>
8878S:	Maintained
8879F:	drivers/mfd/intel_pmc_bxt.c
8880F:	include/linux/mfd/intel_pmc_bxt.h
8881
8882INTEL C600 SERIES SAS CONTROLLER DRIVER
8883M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8884M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8885L:	linux-scsi@vger.kernel.org
8886S:	Supported
8887T:	git git://git.code.sf.net/p/intel-sas/isci
8888F:	drivers/scsi/isci/
8889
8890INTEL CPU family model numbers
8891M:	Tony Luck <tony.luck@intel.com>
8892M:	x86@kernel.org
8893L:	linux-kernel@vger.kernel.org
8894S:	Supported
8895F:	arch/x86/include/asm/intel-family.h
8896
8897INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8898M:	Jani Nikula <jani.nikula@linux.intel.com>
8899M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8900M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8901L:	intel-gfx@lists.freedesktop.org
8902S:	Supported
8903W:	https://01.org/linuxgraphics/
8904Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8905B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8906C:	irc://chat.freenode.net/intel-gfx
8907T:	git git://anongit.freedesktop.org/drm-intel
8908F:	Documentation/gpu/i915.rst
8909F:	drivers/gpu/drm/i915/
8910F:	include/drm/i915*
8911F:	include/uapi/drm/i915_drm.h
8912
8913INTEL ETHERNET DRIVERS
8914M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8915M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8916L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8917S:	Supported
8918W:	http://www.intel.com/support/feedback.htm
8919W:	http://e1000.sourceforge.net/
8920Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8923F:	Documentation/networking/device_drivers/ethernet/intel/
8924F:	drivers/net/ethernet/intel/
8925F:	drivers/net/ethernet/intel/*/
8926F:	include/linux/avf/virtchnl.h
8927
8928INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8929M:	Maik Broemme <mbroemme@libmpq.org>
8930L:	linux-fbdev@vger.kernel.org
8931S:	Maintained
8932F:	Documentation/fb/intelfb.rst
8933F:	drivers/video/fbdev/intelfb/
8934
8935INTEL GPIO DRIVERS
8936M:	Andy Shevchenko <andy@kernel.org>
8937L:	linux-gpio@vger.kernel.org
8938S:	Maintained
8939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8940F:	drivers/gpio/gpio-ich.c
8941F:	drivers/gpio/gpio-intel-mid.c
8942F:	drivers/gpio/gpio-merrifield.c
8943F:	drivers/gpio/gpio-ml-ioh.c
8944F:	drivers/gpio/gpio-pch.c
8945F:	drivers/gpio/gpio-sch.c
8946F:	drivers/gpio/gpio-sodaville.c
8947
8948INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8949M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8950M:	Zhi Wang <zhi.a.wang@intel.com>
8951L:	intel-gvt-dev@lists.freedesktop.org
8952L:	intel-gfx@lists.freedesktop.org
8953S:	Supported
8954W:	https://01.org/igvt-g
8955T:	git https://github.com/intel/gvt-linux.git
8956F:	drivers/gpu/drm/i915/gvt/
8957
8958INTEL HID EVENT DRIVER
8959M:	Alex Hung <alex.hung@canonical.com>
8960L:	platform-driver-x86@vger.kernel.org
8961S:	Maintained
8962F:	drivers/platform/x86/intel-hid.c
8963
8964INTEL I/OAT DMA DRIVER
8965M:	Dave Jiang <dave.jiang@intel.com>
8966R:	Dan Williams <dan.j.williams@intel.com>
8967L:	dmaengine@vger.kernel.org
8968S:	Supported
8969Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8970F:	drivers/dma/ioat*
8971
8972INTEL IADX DRIVER
8973M:	Dave Jiang <dave.jiang@intel.com>
8974L:	dmaengine@vger.kernel.org
8975S:	Supported
8976F:	drivers/dma/idxd/*
8977F:	include/uapi/linux/idxd.h
8978
8979INTEL IDLE DRIVER
8980M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8981M:	Len Brown <lenb@kernel.org>
8982L:	linux-pm@vger.kernel.org
8983S:	Supported
8984B:	https://bugzilla.kernel.org
8985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8986F:	drivers/idle/intel_idle.c
8987
8988INTEL INTEGRATED SENSOR HUB DRIVER
8989M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8990M:	Jiri Kosina <jikos@kernel.org>
8991L:	linux-input@vger.kernel.org
8992S:	Maintained
8993F:	drivers/hid/intel-ish-hid/
8994
8995INTEL IOMMU (VT-d)
8996M:	David Woodhouse <dwmw2@infradead.org>
8997M:	Lu Baolu <baolu.lu@linux.intel.com>
8998L:	iommu@lists.linux-foundation.org
8999S:	Supported
9000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9001F:	drivers/iommu/intel/
9002F:	include/linux/intel-iommu.h
9003F:	include/linux/intel-svm.h
9004
9005INTEL IOP-ADMA DMA DRIVER
9006R:	Dan Williams <dan.j.williams@intel.com>
9007S:	Odd fixes
9008F:	drivers/dma/iop-adma.c
9009
9010INTEL IPU3 CSI-2 CIO2 DRIVER
9011M:	Yong Zhi <yong.zhi@intel.com>
9012M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9013M:	Bingbu Cao <bingbu.cao@intel.com>
9014R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9015L:	linux-media@vger.kernel.org
9016S:	Maintained
9017F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9018F:	drivers/media/pci/intel/ipu3/
9019
9020INTEL IPU3 CSI-2 IMGU DRIVER
9021M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9022R:	Bingbu Cao <bingbu.cao@intel.com>
9023R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9024L:	linux-media@vger.kernel.org
9025S:	Maintained
9026F:	Documentation/admin-guide/media/ipu3.rst
9027F:	Documentation/admin-guide/media/ipu3_rcb.svg
9028F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9029F:	drivers/staging/media/ipu3/
9030
9031INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9032M:	Krzysztof Halasa <khalasa@piap.pl>
9033S:	Maintained
9034F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9035F:	drivers/net/wan/ixp4xx_hss.c
9036F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9037F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9038F:	include/linux/soc/ixp4xx/npe.h
9039F:	include/linux/soc/ixp4xx/qmgr.h
9040
9041INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9042M:	Deepak Saxena <dsaxena@plexity.net>
9043S:	Maintained
9044F:	drivers/char/hw_random/ixp4xx-rng.c
9045
9046INTEL KEEM BAY DRM DRIVER
9047M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9048M:	Edmund Dea <edmund.j.dea@intel.com>
9049S:	Maintained
9050F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9051F:	drivers/gpu/drm/kmb/
9052
9053INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9054M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9055S:	Maintained
9056F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9057F:	drivers/crypto/keembay/Kconfig
9058F:	drivers/crypto/keembay/Makefile
9059F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9060F:	drivers/crypto/keembay/ocs-aes.c
9061F:	drivers/crypto/keembay/ocs-aes.h
9062
9063INTEL MANAGEMENT ENGINE (mei)
9064M:	Tomas Winkler <tomas.winkler@intel.com>
9065L:	linux-kernel@vger.kernel.org
9066S:	Supported
9067F:	Documentation/driver-api/mei/*
9068F:	drivers/misc/mei/
9069F:	drivers/watchdog/mei_wdt.c
9070F:	include/linux/mei_cl_bus.h
9071F:	include/uapi/linux/mei.h
9072F:	samples/mei/*
9073
9074INTEL MENLOW THERMAL DRIVER
9075M:	Sujith Thomas <sujith.thomas@intel.com>
9076L:	platform-driver-x86@vger.kernel.org
9077S:	Supported
9078W:	https://01.org/linux-acpi
9079F:	drivers/platform/x86/intel_menlow.c
9080
9081INTEL P-Unit IPC DRIVER
9082M:	Zha Qipeng <qipeng.zha@intel.com>
9083L:	platform-driver-x86@vger.kernel.org
9084S:	Maintained
9085F:	arch/x86/include/asm/intel_punit_ipc.h
9086F:	drivers/platform/x86/intel_punit_ipc.c
9087
9088INTEL PMC CORE DRIVER
9089M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9090M:	David E Box <david.e.box@intel.com>
9091L:	platform-driver-x86@vger.kernel.org
9092S:	Maintained
9093F:	drivers/platform/x86/intel_pmc_core*
9094
9095INTEL PMIC GPIO DRIVERS
9096M:	Andy Shevchenko <andy@kernel.org>
9097S:	Maintained
9098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9099F:	drivers/gpio/gpio-*cove.c
9100F:	drivers/gpio/gpio-msic.c
9101
9102INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9103M:	Andy Shevchenko <andy@kernel.org>
9104S:	Maintained
9105F:	drivers/mfd/intel_msic.c
9106F:	drivers/mfd/intel_soc_pmic*
9107F:	include/linux/mfd/intel_msic.h
9108F:	include/linux/mfd/intel_soc_pmic*
9109
9110INTEL PMT DRIVER
9111M:	"David E. Box" <david.e.box@linux.intel.com>
9112S:	Maintained
9113F:	drivers/mfd/intel_pmt.c
9114F:	drivers/platform/x86/intel_pmt_*
9115
9116INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9117M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9118L:	linux-wireless@vger.kernel.org
9119S:	Maintained
9120F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9121F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9122F:	drivers/net/wireless/intel/ipw2x00/
9123
9124INTEL PSTATE DRIVER
9125M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9126M:	Len Brown <lenb@kernel.org>
9127L:	linux-pm@vger.kernel.org
9128S:	Supported
9129F:	drivers/cpufreq/intel_pstate.c
9130
9131INTEL RDMA RNIC DRIVER
9132M:	Faisal Latif <faisal.latif@intel.com>
9133M:	Shiraz Saleem <shiraz.saleem@intel.com>
9134L:	linux-rdma@vger.kernel.org
9135S:	Supported
9136F:	drivers/infiniband/hw/i40iw/
9137F:	include/uapi/rdma/i40iw-abi.h
9138
9139INTEL SCU DRIVERS
9140M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9141S:	Maintained
9142F:	arch/x86/include/asm/intel_scu_ipc.h
9143F:	drivers/platform/x86/intel_scu_*
9144
9145INTEL SPEED SELECT TECHNOLOGY
9146M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9147L:	platform-driver-x86@vger.kernel.org
9148S:	Maintained
9149F:	drivers/platform/x86/intel_speed_select_if/
9150F:	include/uapi/linux/isst_if.h
9151F:	tools/power/x86/intel-speed-select/
9152
9153INTEL STRATIX10 FIRMWARE DRIVERS
9154M:	Richard Gong <richard.gong@linux.intel.com>
9155L:	linux-kernel@vger.kernel.org
9156S:	Maintained
9157F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9158F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9159F:	drivers/firmware/stratix10-rsu.c
9160F:	drivers/firmware/stratix10-svc.c
9161F:	include/linux/firmware/intel/stratix10-smc.h
9162F:	include/linux/firmware/intel/stratix10-svc-client.h
9163
9164INTEL TELEMETRY DRIVER
9165M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9166M:	"David E. Box" <david.e.box@linux.intel.com>
9167L:	platform-driver-x86@vger.kernel.org
9168S:	Maintained
9169F:	arch/x86/include/asm/intel_telemetry.h
9170F:	drivers/platform/x86/intel_telemetry*
9171
9172INTEL UNCORE FREQUENCY CONTROL
9173M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9174L:	platform-driver-x86@vger.kernel.org
9175S:	Maintained
9176F:	drivers/platform/x86/intel-uncore-frequency.c
9177
9178INTEL VIRTUAL BUTTON DRIVER
9179M:	AceLan Kao <acelan.kao@canonical.com>
9180L:	platform-driver-x86@vger.kernel.org
9181S:	Maintained
9182F:	drivers/platform/x86/intel-vbtn.c
9183
9184INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9185M:	Stanislaw Gruszka <stf_xl@wp.pl>
9186L:	linux-wireless@vger.kernel.org
9187S:	Supported
9188F:	drivers/net/wireless/intel/iwlegacy/
9189
9190INTEL WIRELESS WIFI LINK (iwlwifi)
9191M:	Luca Coelho <luciano.coelho@intel.com>
9192L:	linux-wireless@vger.kernel.org
9193S:	Supported
9194W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9196F:	drivers/net/wireless/intel/iwlwifi/
9197
9198INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9199M:	Jithu Joseph <jithu.joseph@intel.com>
9200R:	Maurice Ma <maurice.ma@intel.com>
9201S:	Maintained
9202W:	https://slimbootloader.github.io/security/firmware-update.html
9203F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9204
9205INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9206M:	Mario Limonciello <mario.limonciello@dell.com>
9207S:	Maintained
9208F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9209
9210INTEL(R) TRACE HUB
9211M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9212S:	Supported
9213F:	Documentation/trace/intel_th.rst
9214F:	drivers/hwtracing/intel_th/
9215F:	include/linux/intel_th.h
9216
9217INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9218M:	Ning Sun <ning.sun@intel.com>
9219L:	tboot-devel@lists.sourceforge.net
9220S:	Supported
9221W:	http://tboot.sourceforge.net
9222T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9223F:	Documentation/x86/intel_txt.rst
9224F:	arch/x86/kernel/tboot.c
9225F:	include/linux/tboot.h
9226
9227INTEL SGX
9228M:	Jarkko Sakkinen <jarkko@kernel.org>
9229L:	linux-sgx@vger.kernel.org
9230S:	Supported
9231Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-sgx.git
9233F:	Documentation/x86/sgx.rst
9234F:	arch/x86/entry/vdso/vsgx.S
9235F:	arch/x86/include/uapi/asm/sgx.h
9236F:	arch/x86/kernel/cpu/sgx/*
9237F:	tools/testing/selftests/sgx/*
9238K:	\bSGX_
9239
9240INTERCONNECT API
9241M:	Georgi Djakov <djakov@kernel.org>
9242L:	linux-pm@vger.kernel.org
9243S:	Maintained
9244F:	Documentation/devicetree/bindings/interconnect/
9245F:	Documentation/driver-api/interconnect.rst
9246F:	drivers/interconnect/
9247F:	include/dt-bindings/interconnect/
9248F:	include/linux/interconnect-provider.h
9249F:	include/linux/interconnect.h
9250
9251INVENSENSE ICM-426xx IMU DRIVER
9252M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9253L:	linux-iio@vger.kernel.org
9254S:	Maintained
9255W:	https://invensense.tdk.com/
9256F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9257F:	drivers/iio/imu/inv_icm42600/
9258
9259INVENSENSE MPU-3050 GYROSCOPE DRIVER
9260M:	Linus Walleij <linus.walleij@linaro.org>
9261L:	linux-iio@vger.kernel.org
9262S:	Maintained
9263F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9264F:	drivers/iio/gyro/mpu3050*
9265
9266IOC3 ETHERNET DRIVER
9267M:	Ralf Baechle <ralf@linux-mips.org>
9268L:	linux-mips@vger.kernel.org
9269S:	Maintained
9270F:	drivers/net/ethernet/sgi/ioc3-eth.c
9271
9272IOMAP FILESYSTEM LIBRARY
9273M:	Christoph Hellwig <hch@infradead.org>
9274M:	Darrick J. Wong <djwong@kernel.org>
9275M:	linux-xfs@vger.kernel.org
9276M:	linux-fsdevel@vger.kernel.org
9277L:	linux-xfs@vger.kernel.org
9278L:	linux-fsdevel@vger.kernel.org
9279S:	Supported
9280T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9281F:	fs/iomap/
9282F:	include/linux/iomap.h
9283
9284IOMMU DRIVERS
9285M:	Joerg Roedel <joro@8bytes.org>
9286M:	Will Deacon <will@kernel.org>
9287L:	iommu@lists.linux-foundation.org
9288S:	Maintained
9289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9290F:	Documentation/devicetree/bindings/iommu/
9291F:	Documentation/userspace-api/iommu.rst
9292F:	drivers/iommu/
9293F:	include/linux/iommu.h
9294F:	include/linux/iova.h
9295F:	include/linux/of_iommu.h
9296F:	include/uapi/linux/iommu.h
9297
9298IO_URING
9299M:	Jens Axboe <axboe@kernel.dk>
9300L:	io-uring@vger.kernel.org
9301S:	Maintained
9302T:	git git://git.kernel.dk/linux-block
9303T:	git git://git.kernel.dk/liburing
9304F:	fs/io-wq.c
9305F:	fs/io-wq.h
9306F:	fs/io_uring.c
9307F:	include/uapi/linux/io_uring.h
9308
9309IPMI SUBSYSTEM
9310M:	Corey Minyard <minyard@acm.org>
9311L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9312S:	Supported
9313W:	http://openipmi.sourceforge.net/
9314F:	Documentation/driver-api/ipmi.rst
9315F:	Documentation/devicetree/bindings/ipmi/
9316F:	drivers/char/ipmi/
9317F:	include/linux/ipmi*
9318F:	include/uapi/linux/ipmi*
9319
9320IPS SCSI RAID DRIVER
9321M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9322L:	linux-scsi@vger.kernel.org
9323S:	Maintained
9324W:	http://www.adaptec.com/
9325F:	drivers/scsi/ips*
9326
9327IPVS
9328M:	Simon Horman <horms@verge.net.au>
9329M:	Julian Anastasov <ja@ssi.bg>
9330L:	netdev@vger.kernel.org
9331L:	lvs-devel@vger.kernel.org
9332S:	Maintained
9333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9335F:	Documentation/networking/ipvs-sysctl.rst
9336F:	include/net/ip_vs.h
9337F:	include/uapi/linux/ip_vs.h
9338F:	net/netfilter/ipvs/
9339
9340IPWIRELESS DRIVER
9341M:	Jiri Kosina <jikos@kernel.org>
9342M:	David Sterba <dsterba@suse.com>
9343S:	Odd Fixes
9344F:	drivers/tty/ipwireless/
9345
9346IPX NETWORK LAYER
9347L:	netdev@vger.kernel.org
9348S:	Obsolete
9349F:	include/uapi/linux/ipx.h
9350
9351IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9352M:	Marc Zyngier <maz@kernel.org>
9353S:	Maintained
9354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9355F:	Documentation/core-api/irq/irq-domain.rst
9356F:	include/linux/irqdomain.h
9357F:	kernel/irq/irqdomain.c
9358F:	kernel/irq/msi.c
9359
9360IRQ SUBSYSTEM
9361M:	Thomas Gleixner <tglx@linutronix.de>
9362L:	linux-kernel@vger.kernel.org
9363S:	Maintained
9364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9365F:	kernel/irq/
9366
9367IRQCHIP DRIVERS
9368M:	Thomas Gleixner <tglx@linutronix.de>
9369M:	Marc Zyngier <maz@kernel.org>
9370L:	linux-kernel@vger.kernel.org
9371S:	Maintained
9372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9373F:	Documentation/devicetree/bindings/interrupt-controller/
9374F:	drivers/irqchip/
9375
9376ISA
9377M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9378S:	Maintained
9379F:	Documentation/driver-api/isa.rst
9380F:	drivers/base/isa.c
9381F:	include/linux/isa.h
9382
9383ISA RADIO MODULE
9384M:	Hans Verkuil <hverkuil@xs4all.nl>
9385L:	linux-media@vger.kernel.org
9386S:	Maintained
9387W:	https://linuxtv.org
9388T:	git git://linuxtv.org/media_tree.git
9389F:	drivers/media/radio/radio-isa*
9390
9391ISAPNP
9392M:	Jaroslav Kysela <perex@perex.cz>
9393S:	Maintained
9394F:	Documentation/driver-api/isapnp.rst
9395F:	drivers/pnp/isapnp/
9396F:	include/linux/isapnp.h
9397
9398ISCSI
9399M:	Lee Duncan <lduncan@suse.com>
9400M:	Chris Leech <cleech@redhat.com>
9401L:	open-iscsi@googlegroups.com
9402L:	linux-scsi@vger.kernel.org
9403S:	Maintained
9404W:	www.open-iscsi.com
9405F:	drivers/scsi/*iscsi*
9406F:	include/scsi/*iscsi*
9407
9408iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9409M:	Peter Jones <pjones@redhat.com>
9410M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9411S:	Maintained
9412F:	drivers/firmware/iscsi_ibft*
9413
9414ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9415M:	Sagi Grimberg <sagi@grimberg.me>
9416M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9417L:	linux-rdma@vger.kernel.org
9418S:	Supported
9419W:	http://www.openfabrics.org
9420W:	www.open-iscsi.org
9421Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9422F:	drivers/infiniband/ulp/iser/
9423
9424ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9425M:	Sagi Grimberg <sagi@grimberg.me>
9426L:	linux-rdma@vger.kernel.org
9427L:	target-devel@vger.kernel.org
9428S:	Supported
9429W:	http://www.linux-iscsi.org
9430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9431F:	drivers/infiniband/ulp/isert
9432
9433ISDN/CMTP OVER BLUETOOTH
9434M:	Karsten Keil <isdn@linux-pingi.de>
9435L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9436L:	netdev@vger.kernel.org
9437S:	Odd Fixes
9438W:	http://www.isdn4linux.de
9439F:	Documentation/isdn/
9440F:	drivers/isdn/capi/
9441F:	include/linux/isdn/
9442F:	include/uapi/linux/isdn/
9443F:	net/bluetooth/cmtp/
9444
9445ISDN/mISDN SUBSYSTEM
9446M:	Karsten Keil <isdn@linux-pingi.de>
9447L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9448L:	netdev@vger.kernel.org
9449S:	Maintained
9450W:	http://www.isdn4linux.de
9451F:	drivers/isdn/Kconfig
9452F:	drivers/isdn/Makefile
9453F:	drivers/isdn/hardware/
9454F:	drivers/isdn/mISDN/
9455
9456IT87 HARDWARE MONITORING DRIVER
9457M:	Jean Delvare <jdelvare@suse.com>
9458L:	linux-hwmon@vger.kernel.org
9459S:	Maintained
9460F:	Documentation/hwmon/it87.rst
9461F:	drivers/hwmon/it87.c
9462
9463IT913X MEDIA DRIVER
9464M:	Antti Palosaari <crope@iki.fi>
9465L:	linux-media@vger.kernel.org
9466S:	Maintained
9467W:	https://linuxtv.org
9468W:	http://palosaari.fi/linux/
9469Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9470T:	git git://linuxtv.org/anttip/media_tree.git
9471F:	drivers/media/tuners/it913x*
9472
9473IVTV VIDEO4LINUX DRIVER
9474M:	Andy Walls <awalls@md.metrocast.net>
9475L:	linux-media@vger.kernel.org
9476S:	Maintained
9477W:	https://linuxtv.org
9478T:	git git://linuxtv.org/media_tree.git
9479F:	Documentation/admin-guide/media/ivtv*
9480F:	drivers/media/pci/ivtv/
9481F:	include/uapi/linux/ivtv*
9482
9483IX2505V MEDIA DRIVER
9484M:	Malcolm Priestley <tvboxspy@gmail.com>
9485L:	linux-media@vger.kernel.org
9486S:	Maintained
9487W:	https://linuxtv.org
9488Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9489F:	drivers/media/dvb-frontends/ix2505v*
9490
9491JAILHOUSE HYPERVISOR INTERFACE
9492M:	Jan Kiszka <jan.kiszka@siemens.com>
9493L:	jailhouse-dev@googlegroups.com
9494S:	Maintained
9495F:	arch/x86/include/asm/jailhouse_para.h
9496F:	arch/x86/kernel/jailhouse.c
9497
9498JC42.4 TEMPERATURE SENSOR DRIVER
9499M:	Guenter Roeck <linux@roeck-us.net>
9500L:	linux-hwmon@vger.kernel.org
9501S:	Maintained
9502F:	Documentation/hwmon/jc42.rst
9503F:	drivers/hwmon/jc42.c
9504
9505JFS FILESYSTEM
9506M:	Dave Kleikamp <shaggy@kernel.org>
9507L:	jfs-discussion@lists.sourceforge.net
9508S:	Maintained
9509W:	http://jfs.sourceforge.net/
9510T:	git git://github.com/kleikamp/linux-shaggy.git
9511F:	Documentation/admin-guide/jfs.rst
9512F:	fs/jfs/
9513
9514JME NETWORK DRIVER
9515M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9516L:	netdev@vger.kernel.org
9517S:	Maintained
9518F:	drivers/net/ethernet/jme.*
9519
9520JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9521M:	David Woodhouse <dwmw2@infradead.org>
9522M:	Richard Weinberger <richard@nod.at>
9523L:	linux-mtd@lists.infradead.org
9524S:	Odd Fixes
9525W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9526T:	git git://git.infradead.org/ubifs-2.6.git
9527F:	fs/jffs2/
9528F:	include/uapi/linux/jffs2.h
9529
9530JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9531M:	"Theodore Ts'o" <tytso@mit.edu>
9532M:	Jan Kara <jack@suse.com>
9533L:	linux-ext4@vger.kernel.org
9534S:	Maintained
9535F:	fs/jbd2/
9536F:	include/linux/jbd2.h
9537
9538JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9539M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9540L:	linux-media@vger.kernel.org
9541S:	Maintained
9542F:	drivers/media/platform/rcar_jpu.c
9543
9544JSM Neo PCI based serial card
9545L:	linux-serial@vger.kernel.org
9546S:	Orphan
9547F:	drivers/tty/serial/jsm/
9548
9549K10TEMP HARDWARE MONITORING DRIVER
9550M:	Clemens Ladisch <clemens@ladisch.de>
9551L:	linux-hwmon@vger.kernel.org
9552S:	Maintained
9553F:	Documentation/hwmon/k10temp.rst
9554F:	drivers/hwmon/k10temp.c
9555
9556K8TEMP HARDWARE MONITORING DRIVER
9557M:	Rudolf Marek <r.marek@assembler.cz>
9558L:	linux-hwmon@vger.kernel.org
9559S:	Maintained
9560F:	Documentation/hwmon/k8temp.rst
9561F:	drivers/hwmon/k8temp.c
9562
9563KASAN
9564M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9565R:	Alexander Potapenko <glider@google.com>
9566R:	Dmitry Vyukov <dvyukov@google.com>
9567L:	kasan-dev@googlegroups.com
9568S:	Maintained
9569F:	Documentation/dev-tools/kasan.rst
9570F:	arch/*/include/asm/kasan.h
9571F:	arch/*/mm/kasan_init*
9572F:	include/linux/kasan*.h
9573F:	lib/test_kasan.c
9574F:	mm/kasan/
9575F:	scripts/Makefile.kasan
9576
9577KCONFIG
9578M:	Masahiro Yamada <masahiroy@kernel.org>
9579L:	linux-kbuild@vger.kernel.org
9580S:	Maintained
9581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9582F:	Documentation/kbuild/kconfig*
9583F:	scripts/Kconfig.include
9584F:	scripts/kconfig/
9585
9586KCOV
9587R:	Dmitry Vyukov <dvyukov@google.com>
9588R:	Andrey Konovalov <andreyknvl@google.com>
9589L:	kasan-dev@googlegroups.com
9590S:	Maintained
9591F:	Documentation/dev-tools/kcov.rst
9592F:	include/linux/kcov.h
9593F:	include/uapi/linux/kcov.h
9594F:	kernel/kcov.c
9595F:	scripts/Makefile.kcov
9596
9597KCSAN
9598M:	Marco Elver <elver@google.com>
9599R:	Dmitry Vyukov <dvyukov@google.com>
9600L:	kasan-dev@googlegroups.com
9601S:	Maintained
9602F:	Documentation/dev-tools/kcsan.rst
9603F:	include/linux/kcsan*.h
9604F:	kernel/kcsan/
9605F:	lib/Kconfig.kcsan
9606F:	scripts/Makefile.kcsan
9607
9608KDUMP
9609M:	Dave Young <dyoung@redhat.com>
9610M:	Baoquan He <bhe@redhat.com>
9611R:	Vivek Goyal <vgoyal@redhat.com>
9612L:	kexec@lists.infradead.org
9613S:	Maintained
9614W:	http://lse.sourceforge.net/kdump/
9615F:	Documentation/admin-guide/kdump/
9616F:	fs/proc/vmcore.c
9617F:	include/linux/crash_core.h
9618F:	include/linux/crash_dump.h
9619F:	include/uapi/linux/vmcore.h
9620F:	kernel/crash_*.c
9621
9622KEENE FM RADIO TRANSMITTER DRIVER
9623M:	Hans Verkuil <hverkuil@xs4all.nl>
9624L:	linux-media@vger.kernel.org
9625S:	Maintained
9626W:	https://linuxtv.org
9627T:	git git://linuxtv.org/media_tree.git
9628F:	drivers/media/radio/radio-keene*
9629
9630KERNEL AUTOMOUNTER
9631M:	Ian Kent <raven@themaw.net>
9632L:	autofs@vger.kernel.org
9633S:	Maintained
9634F:	fs/autofs/
9635
9636KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9637M:	Masahiro Yamada <masahiroy@kernel.org>
9638M:	Michal Marek <michal.lkml@markovi.net>
9639L:	linux-kbuild@vger.kernel.org
9640S:	Maintained
9641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9642F:	Documentation/kbuild/
9643F:	Makefile
9644F:	scripts/*vmlinux*
9645F:	scripts/Kbuild*
9646F:	scripts/Makefile*
9647F:	scripts/basic/
9648F:	scripts/mk*
9649F:	scripts/mod/
9650F:	scripts/package/
9651
9652KERNEL JANITORS
9653L:	kernel-janitors@vger.kernel.org
9654S:	Odd Fixes
9655W:	http://kernelnewbies.org/KernelJanitors
9656
9657KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9658M:	"J. Bruce Fields" <bfields@fieldses.org>
9659M:	Chuck Lever <chuck.lever@oracle.com>
9660L:	linux-nfs@vger.kernel.org
9661S:	Supported
9662W:	http://nfs.sourceforge.net/
9663T:	git git://linux-nfs.org/~bfields/linux.git
9664F:	fs/lockd/
9665F:	fs/nfs_common/
9666F:	fs/nfsd/
9667F:	include/linux/lockd/
9668F:	include/linux/sunrpc/
9669F:	include/uapi/linux/nfsd/
9670F:	include/uapi/linux/sunrpc/
9671F:	net/sunrpc/
9672F:	Documentation/filesystems/nfs/
9673
9674KERNEL SELFTEST FRAMEWORK
9675M:	Shuah Khan <shuah@kernel.org>
9676M:	Shuah Khan <skhan@linuxfoundation.org>
9677L:	linux-kselftest@vger.kernel.org
9678S:	Maintained
9679Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9681F:	Documentation/dev-tools/kselftest*
9682F:	tools/testing/selftests/
9683
9684KERNEL UNIT TESTING FRAMEWORK (KUnit)
9685M:	Brendan Higgins <brendanhiggins@google.com>
9686L:	linux-kselftest@vger.kernel.org
9687L:	kunit-dev@googlegroups.com
9688S:	Maintained
9689W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9690F:	Documentation/dev-tools/kunit/
9691F:	include/kunit/
9692F:	lib/kunit/
9693F:	tools/testing/kunit/
9694
9695KERNEL USERMODE HELPER
9696M:	Luis Chamberlain <mcgrof@kernel.org>
9697L:	linux-kernel@vger.kernel.org
9698S:	Maintained
9699F:	include/linux/umh.h
9700F:	kernel/umh.c
9701
9702KERNEL VIRTUAL MACHINE (KVM)
9703M:	Paolo Bonzini <pbonzini@redhat.com>
9704L:	kvm@vger.kernel.org
9705S:	Supported
9706W:	http://www.linux-kvm.org
9707T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9708F:	Documentation/virt/kvm/
9709F:	include/asm-generic/kvm*
9710F:	include/kvm/iodev.h
9711F:	include/linux/kvm*
9712F:	include/trace/events/kvm.h
9713F:	include/uapi/asm-generic/kvm*
9714F:	include/uapi/linux/kvm*
9715F:	tools/kvm/
9716F:	tools/testing/selftests/kvm/
9717F:	virt/kvm/*
9718
9719KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9720M:	Marc Zyngier <maz@kernel.org>
9721R:	James Morse <james.morse@arm.com>
9722R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9723R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9725L:	kvmarm@lists.cs.columbia.edu
9726S:	Maintained
9727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9728F:	arch/arm64/include/asm/kvm*
9729F:	arch/arm64/include/uapi/asm/kvm*
9730F:	arch/arm64/kvm/
9731F:	include/kvm/arm_*
9732
9733KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9734M:	Huacai Chen <chenhuacai@kernel.org>
9735M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9736L:	linux-mips@vger.kernel.org
9737L:	kvm@vger.kernel.org
9738S:	Maintained
9739F:	arch/mips/include/asm/kvm*
9740F:	arch/mips/include/uapi/asm/kvm*
9741F:	arch/mips/kvm/
9742
9743KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9744M:	Paul Mackerras <paulus@ozlabs.org>
9745L:	kvm-ppc@vger.kernel.org
9746S:	Supported
9747W:	http://www.linux-kvm.org/
9748T:	git git://github.com/agraf/linux-2.6.git
9749F:	arch/powerpc/include/asm/kvm*
9750F:	arch/powerpc/include/uapi/asm/kvm*
9751F:	arch/powerpc/kernel/kvm*
9752F:	arch/powerpc/kvm/
9753
9754KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9755M:	Christian Borntraeger <borntraeger@de.ibm.com>
9756M:	Janosch Frank <frankja@linux.ibm.com>
9757R:	David Hildenbrand <david@redhat.com>
9758R:	Cornelia Huck <cohuck@redhat.com>
9759R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9760L:	kvm@vger.kernel.org
9761S:	Supported
9762W:	http://www.ibm.com/developerworks/linux/linux390/
9763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9764F:	Documentation/virt/kvm/s390*
9765F:	arch/s390/include/asm/gmap.h
9766F:	arch/s390/include/asm/kvm*
9767F:	arch/s390/include/uapi/asm/kvm*
9768F:	arch/s390/kernel/uv.c
9769F:	arch/s390/kvm/
9770F:	arch/s390/mm/gmap.c
9771F:	tools/testing/selftests/kvm/*/s390x/
9772F:	tools/testing/selftests/kvm/s390x/
9773
9774KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9775M:	Paolo Bonzini <pbonzini@redhat.com>
9776R:	Sean Christopherson <seanjc@google.com>
9777R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9778R:	Wanpeng Li <wanpengli@tencent.com>
9779R:	Jim Mattson <jmattson@google.com>
9780R:	Joerg Roedel <joro@8bytes.org>
9781L:	kvm@vger.kernel.org
9782S:	Supported
9783W:	http://www.linux-kvm.org
9784T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9785F:	arch/x86/include/asm/kvm*
9786F:	arch/x86/include/asm/pvclock-abi.h
9787F:	arch/x86/include/asm/svm.h
9788F:	arch/x86/include/asm/vmx*.h
9789F:	arch/x86/include/uapi/asm/kvm*
9790F:	arch/x86/include/uapi/asm/svm.h
9791F:	arch/x86/include/uapi/asm/vmx.h
9792F:	arch/x86/kernel/kvm.c
9793F:	arch/x86/kernel/kvmclock.c
9794F:	arch/x86/kvm/
9795F:	arch/x86/kvm/*/
9796
9797KERNFS
9798M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9799M:	Tejun Heo <tj@kernel.org>
9800S:	Supported
9801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9802F:	fs/kernfs/
9803F:	include/linux/kernfs.h
9804
9805KEXEC
9806M:	Eric Biederman <ebiederm@xmission.com>
9807L:	kexec@lists.infradead.org
9808S:	Maintained
9809W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9810F:	include/linux/kexec.h
9811F:	include/uapi/linux/kexec.h
9812F:	kernel/kexec*
9813
9814KEYS-ENCRYPTED
9815M:	Mimi Zohar <zohar@linux.ibm.com>
9816L:	linux-integrity@vger.kernel.org
9817L:	keyrings@vger.kernel.org
9818S:	Supported
9819F:	Documentation/security/keys/trusted-encrypted.rst
9820F:	include/keys/encrypted-type.h
9821F:	security/keys/encrypted-keys/
9822
9823KEYS-TRUSTED
9824M:	James Bottomley <jejb@linux.ibm.com>
9825M:	Jarkko Sakkinen <jarkko@kernel.org>
9826M:	Mimi Zohar <zohar@linux.ibm.com>
9827L:	linux-integrity@vger.kernel.org
9828L:	keyrings@vger.kernel.org
9829S:	Supported
9830F:	Documentation/security/keys/trusted-encrypted.rst
9831F:	include/keys/trusted-type.h
9832F:	include/keys/trusted_tpm.h
9833F:	security/keys/trusted-keys/
9834
9835KEYS/KEYRINGS
9836M:	David Howells <dhowells@redhat.com>
9837M:	Jarkko Sakkinen <jarkko@kernel.org>
9838L:	keyrings@vger.kernel.org
9839S:	Maintained
9840F:	Documentation/security/keys/core.rst
9841F:	include/keys/
9842F:	include/linux/key-type.h
9843F:	include/linux/key.h
9844F:	include/linux/keyctl.h
9845F:	include/uapi/linux/keyctl.h
9846F:	security/keys/
9847
9848KFIFO
9849M:	Stefani Seibold <stefani@seibold.net>
9850S:	Maintained
9851F:	include/linux/kfifo.h
9852F:	lib/kfifo.c
9853F:	samples/kfifo/
9854
9855KGDB / KDB /debug_core
9856M:	Jason Wessel <jason.wessel@windriver.com>
9857M:	Daniel Thompson <daniel.thompson@linaro.org>
9858R:	Douglas Anderson <dianders@chromium.org>
9859L:	kgdb-bugreport@lists.sourceforge.net
9860S:	Maintained
9861W:	http://kgdb.wiki.kernel.org/
9862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9863F:	Documentation/dev-tools/kgdb.rst
9864F:	drivers/misc/kgdbts.c
9865F:	drivers/tty/serial/kgdboc.c
9866F:	include/linux/kdb.h
9867F:	include/linux/kgdb.h
9868F:	kernel/debug/
9869
9870KHADAS MCU MFD DRIVER
9871M:	Neil Armstrong <narmstrong@baylibre.com>
9872L:	linux-amlogic@lists.infradead.org
9873S:	Maintained
9874F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9875F:	drivers/mfd/khadas-mcu.c
9876F:	include/linux/mfd/khadas-mcu.h
9877F:	drivers/thermal/khadas_mcu_fan.c
9878
9879KMEMLEAK
9880M:	Catalin Marinas <catalin.marinas@arm.com>
9881S:	Maintained
9882F:	Documentation/dev-tools/kmemleak.rst
9883F:	include/linux/kmemleak.h
9884F:	mm/kmemleak.c
9885F:	samples/kmemleak/kmemleak-test.c
9886
9887KMOD KERNEL MODULE LOADER - USERMODE HELPER
9888M:	Luis Chamberlain <mcgrof@kernel.org>
9889L:	linux-kernel@vger.kernel.org
9890S:	Maintained
9891F:	include/linux/kmod.h
9892F:	kernel/kmod.c
9893F:	lib/test_kmod.c
9894F:	tools/testing/selftests/kmod/
9895
9896KPROBES
9897M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9898M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9899M:	"David S. Miller" <davem@davemloft.net>
9900M:	Masami Hiramatsu <mhiramat@kernel.org>
9901S:	Maintained
9902F:	Documentation/trace/kprobes.rst
9903F:	include/asm-generic/kprobes.h
9904F:	include/linux/kprobes.h
9905F:	kernel/kprobes.c
9906
9907KS0108 LCD CONTROLLER DRIVER
9908M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9909S:	Maintained
9910F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9911F:	drivers/auxdisplay/ks0108.c
9912F:	include/linux/ks0108.h
9913
9914KTD253 BACKLIGHT DRIVER
9915M:	Linus Walleij <linus.walleij@linaro.org>
9916S:	Maintained
9917F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9918F:	drivers/video/backlight/ktd253-backlight.c
9919
9920L3MDEV
9921M:	David Ahern <dsahern@kernel.org>
9922L:	netdev@vger.kernel.org
9923S:	Maintained
9924F:	include/net/l3mdev.h
9925F:	net/l3mdev
9926
9927L7 BPF FRAMEWORK
9928M:	John Fastabend <john.fastabend@gmail.com>
9929M:	Daniel Borkmann <daniel@iogearbox.net>
9930M:	Jakub Sitnicki <jakub@cloudflare.com>
9931M:	Lorenz Bauer <lmb@cloudflare.com>
9932L:	netdev@vger.kernel.org
9933L:	bpf@vger.kernel.org
9934S:	Maintained
9935F:	include/linux/skmsg.h
9936F:	net/core/skmsg.c
9937F:	net/core/sock_map.c
9938F:	net/ipv4/tcp_bpf.c
9939F:	net/ipv4/udp_bpf.c
9940
9941LANTIQ / INTEL Ethernet drivers
9942M:	Hauke Mehrtens <hauke@hauke-m.de>
9943L:	netdev@vger.kernel.org
9944S:	Maintained
9945F:	drivers/net/dsa/lantiq_gswip.c
9946F:	drivers/net/dsa/lantiq_pce.h
9947F:	drivers/net/ethernet/lantiq_xrx200.c
9948F:	net/dsa/tag_gswip.c
9949
9950LANTIQ MIPS ARCHITECTURE
9951M:	John Crispin <john@phrozen.org>
9952L:	linux-mips@vger.kernel.org
9953S:	Maintained
9954F:	arch/mips/lantiq
9955F:	drivers/soc/lantiq
9956
9957LASI 53c700 driver for PARISC
9958M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9959L:	linux-scsi@vger.kernel.org
9960S:	Maintained
9961F:	Documentation/scsi/53c700.rst
9962F:	drivers/scsi/53c700*
9963
9964LEAKING_ADDRESSES
9965M:	Tobin C. Harding <me@tobin.cc>
9966M:	Tycho Andersen <tycho@tycho.pizza>
9967L:	linux-hardening@vger.kernel.org
9968S:	Maintained
9969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9970F:	scripts/leaking_addresses.pl
9971
9972LED SUBSYSTEM
9973M:	Pavel Machek <pavel@ucw.cz>
9974R:	Dan Murphy <dmurphy@ti.com>
9975L:	linux-leds@vger.kernel.org
9976S:	Maintained
9977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9978F:	Documentation/devicetree/bindings/leds/
9979F:	drivers/leds/
9980F:	include/linux/leds.h
9981
9982LEGACY EEPROM DRIVER
9983M:	Jean Delvare <jdelvare@suse.com>
9984S:	Maintained
9985F:	Documentation/misc-devices/eeprom.rst
9986F:	drivers/misc/eeprom/eeprom.c
9987
9988LEGO MINDSTORMS EV3
9989R:	David Lechner <david@lechnology.com>
9990S:	Maintained
9991F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9992F:	arch/arm/boot/dts/da850-lego-ev3.dts
9993F:	drivers/power/supply/lego_ev3_battery.c
9994
9995LEGO USB Tower driver
9996M:	Juergen Stuber <starblue@users.sourceforge.net>
9997L:	legousb-devel@lists.sourceforge.net
9998S:	Maintained
9999W:	http://legousb.sourceforge.net/
10000F:	drivers/usb/misc/legousbtower.c
10001
10002LG LAPTOP EXTRAS
10003M:	Matan Ziv-Av <matan@svgalib.org>
10004L:	platform-driver-x86@vger.kernel.org
10005S:	Maintained
10006F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10007F:	Documentation/admin-guide/laptops/lg-laptop.rst
10008F:	drivers/platform/x86/lg-laptop.c
10009
10010LG2160 MEDIA DRIVER
10011M:	Michael Krufky <mkrufky@linuxtv.org>
10012L:	linux-media@vger.kernel.org
10013S:	Maintained
10014W:	https://linuxtv.org
10015W:	http://github.com/mkrufky
10016Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10017T:	git git://linuxtv.org/mkrufky/tuners.git
10018F:	drivers/media/dvb-frontends/lg2160.*
10019
10020LGDT3305 MEDIA DRIVER
10021M:	Michael Krufky <mkrufky@linuxtv.org>
10022L:	linux-media@vger.kernel.org
10023S:	Maintained
10024W:	https://linuxtv.org
10025W:	http://github.com/mkrufky
10026Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10027T:	git git://linuxtv.org/mkrufky/tuners.git
10028F:	drivers/media/dvb-frontends/lgdt3305.*
10029
10030LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10031M:	Viresh Kumar <vireshk@kernel.org>
10032L:	linux-ide@vger.kernel.org
10033S:	Maintained
10034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10035F:	drivers/ata/pata_arasan_cf.c
10036F:	include/linux/pata_arasan_cf_data.h
10037
10038LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10039M:	Linus Walleij <linus.walleij@linaro.org>
10040L:	linux-ide@vger.kernel.org
10041S:	Maintained
10042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10043F:	drivers/ata/pata_ftide010.c
10044F:	drivers/ata/sata_gemini.c
10045F:	drivers/ata/sata_gemini.h
10046
10047LIBATA SATA AHCI PLATFORM devices support
10048M:	Hans de Goede <hdegoede@redhat.com>
10049M:	Jens Axboe <axboe@kernel.dk>
10050L:	linux-ide@vger.kernel.org
10051S:	Maintained
10052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10053F:	drivers/ata/ahci_platform.c
10054F:	drivers/ata/libahci_platform.c
10055F:	include/linux/ahci_platform.h
10056
10057LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10058M:	Mikael Pettersson <mikpelinux@gmail.com>
10059L:	linux-ide@vger.kernel.org
10060S:	Maintained
10061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10062F:	drivers/ata/sata_promise.*
10063
10064LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10065M:	Jens Axboe <axboe@kernel.dk>
10066L:	linux-ide@vger.kernel.org
10067S:	Maintained
10068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10069F:	Documentation/devicetree/bindings/ata/
10070F:	drivers/ata/
10071F:	include/linux/ata.h
10072F:	include/linux/libata.h
10073
10074LIBLOCKDEP
10075M:	Sasha Levin <alexander.levin@microsoft.com>
10076S:	Maintained
10077F:	tools/lib/lockdep/
10078
10079LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10080M:	Dan Williams <dan.j.williams@intel.com>
10081M:	Vishal Verma <vishal.l.verma@intel.com>
10082M:	Dave Jiang <dave.jiang@intel.com>
10083L:	linux-nvdimm@lists.01.org
10084S:	Supported
10085Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10086P:	Documentation/nvdimm/maintainer-entry-profile.rst
10087F:	drivers/nvdimm/blk.c
10088F:	drivers/nvdimm/region_devs.c
10089
10090LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10091M:	Vishal Verma <vishal.l.verma@intel.com>
10092M:	Dan Williams <dan.j.williams@intel.com>
10093M:	Dave Jiang <dave.jiang@intel.com>
10094L:	linux-nvdimm@lists.01.org
10095S:	Supported
10096Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10097P:	Documentation/nvdimm/maintainer-entry-profile.rst
10098F:	drivers/nvdimm/btt*
10099
10100LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10101M:	Dan Williams <dan.j.williams@intel.com>
10102M:	Vishal Verma <vishal.l.verma@intel.com>
10103M:	Dave Jiang <dave.jiang@intel.com>
10104L:	linux-nvdimm@lists.01.org
10105S:	Supported
10106Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10107P:	Documentation/nvdimm/maintainer-entry-profile.rst
10108F:	drivers/nvdimm/pmem*
10109
10110LIBNVDIMM: DEVICETREE BINDINGS
10111M:	Oliver O'Halloran <oohall@gmail.com>
10112L:	linux-nvdimm@lists.01.org
10113S:	Supported
10114Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10115F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10116F:	drivers/nvdimm/of_pmem.c
10117
10118LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10119M:	Dan Williams <dan.j.williams@intel.com>
10120M:	Vishal Verma <vishal.l.verma@intel.com>
10121M:	Dave Jiang <dave.jiang@intel.com>
10122M:	Ira Weiny <ira.weiny@intel.com>
10123L:	linux-nvdimm@lists.01.org
10124S:	Supported
10125Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10126P:	Documentation/nvdimm/maintainer-entry-profile.rst
10127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10128F:	drivers/acpi/nfit/*
10129F:	drivers/nvdimm/*
10130F:	include/linux/libnvdimm.h
10131F:	include/linux/nd.h
10132F:	include/uapi/linux/ndctl.h
10133F:	tools/testing/nvdimm/
10134
10135LICENSES and SPDX stuff
10136M:	Thomas Gleixner <tglx@linutronix.de>
10137M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10138L:	linux-spdx@vger.kernel.org
10139S:	Maintained
10140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10141F:	COPYING
10142F:	Documentation/process/license-rules.rst
10143F:	LICENSES/
10144F:	scripts/spdxcheck-test.sh
10145F:	scripts/spdxcheck.py
10146
10147LIGHTNVM PLATFORM SUPPORT
10148M:	Matias Bjorling <mb@lightnvm.io>
10149L:	linux-block@vger.kernel.org
10150S:	Maintained
10151W:	http://github/OpenChannelSSD
10152F:	drivers/lightnvm/
10153F:	include/linux/lightnvm.h
10154F:	include/uapi/linux/lightnvm.h
10155
10156LINEAR RANGES HELPERS
10157M:	Mark Brown <broonie@kernel.org>
10158R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10159F:	lib/linear_ranges.c
10160F:	lib/test_linear_ranges.c
10161F:	include/linux/linear_range.h
10162
10163LINUX FOR POWER MACINTOSH
10164M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10165L:	linuxppc-dev@lists.ozlabs.org
10166S:	Odd Fixes
10167F:	arch/powerpc/platforms/powermac/
10168F:	drivers/macintosh/
10169
10170LINUX FOR POWERPC (32-BIT AND 64-BIT)
10171M:	Michael Ellerman <mpe@ellerman.id.au>
10172R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10173R:	Paul Mackerras <paulus@samba.org>
10174L:	linuxppc-dev@lists.ozlabs.org
10175S:	Supported
10176W:	https://github.com/linuxppc/wiki/wiki
10177Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10179F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10180F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10181F:	Documentation/devicetree/bindings/powerpc/
10182F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10183F:	Documentation/powerpc/
10184F:	arch/powerpc/
10185F:	drivers/*/*/*pasemi*
10186F:	drivers/*/*pasemi*
10187F:	drivers/char/tpm/tpm_ibmvtpm*
10188F:	drivers/crypto/nx/
10189F:	drivers/crypto/vmx/
10190F:	drivers/i2c/busses/i2c-opal.c
10191F:	drivers/net/ethernet/ibm/ibmveth.*
10192F:	drivers/net/ethernet/ibm/ibmvnic.*
10193F:	drivers/pci/hotplug/pnv_php.c
10194F:	drivers/pci/hotplug/rpa*
10195F:	drivers/rtc/rtc-opal.c
10196F:	drivers/scsi/ibmvscsi/
10197F:	drivers/tty/hvc/hvc_opal.c
10198F:	drivers/watchdog/wdrtas.c
10199F:	tools/testing/selftests/powerpc
10200N:	/pmac
10201N:	powermac
10202N:	powernv
10203N:	[^a-z0-9]ps3
10204N:	pseries
10205
10206LINUX FOR POWERPC EMBEDDED MPC5XXX
10207M:	Anatolij Gustschin <agust@denx.de>
10208L:	linuxppc-dev@lists.ozlabs.org
10209S:	Odd Fixes
10210F:	arch/powerpc/platforms/512x/
10211F:	arch/powerpc/platforms/52xx/
10212
10213LINUX FOR POWERPC EMBEDDED PPC4XX
10214L:	linuxppc-dev@lists.ozlabs.org
10215S:	Orphan
10216F:	arch/powerpc/platforms/40x/
10217F:	arch/powerpc/platforms/44x/
10218
10219LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10220M:	Scott Wood <oss@buserror.net>
10221L:	linuxppc-dev@lists.ozlabs.org
10222S:	Odd fixes
10223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10224F:	Documentation/devicetree/bindings/powerpc/fsl/
10225F:	arch/powerpc/platforms/83xx/
10226F:	arch/powerpc/platforms/85xx/
10227
10228LINUX FOR POWERPC EMBEDDED PPC8XX
10229M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10230L:	linuxppc-dev@lists.ozlabs.org
10231S:	Maintained
10232F:	arch/powerpc/platforms/8xx/
10233
10234LINUX KERNEL DUMP TEST MODULE (LKDTM)
10235M:	Kees Cook <keescook@chromium.org>
10236S:	Maintained
10237F:	drivers/misc/lkdtm/*
10238F:	tools/testing/selftests/lkdtm/*
10239
10240LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10241M:	Alan Stern <stern@rowland.harvard.edu>
10242M:	Andrea Parri <parri.andrea@gmail.com>
10243M:	Will Deacon <will@kernel.org>
10244M:	Peter Zijlstra <peterz@infradead.org>
10245M:	Boqun Feng <boqun.feng@gmail.com>
10246M:	Nicholas Piggin <npiggin@gmail.com>
10247M:	David Howells <dhowells@redhat.com>
10248M:	Jade Alglave <j.alglave@ucl.ac.uk>
10249M:	Luc Maranget <luc.maranget@inria.fr>
10250M:	"Paul E. McKenney" <paulmck@kernel.org>
10251R:	Akira Yokosawa <akiyks@gmail.com>
10252R:	Daniel Lustig <dlustig@nvidia.com>
10253R:	Joel Fernandes <joel@joelfernandes.org>
10254L:	linux-kernel@vger.kernel.org
10255L:	linux-arch@vger.kernel.org
10256S:	Supported
10257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10258F:	Documentation/atomic_bitops.txt
10259F:	Documentation/atomic_t.txt
10260F:	Documentation/core-api/refcount-vs-atomic.rst
10261F:	Documentation/litmus-tests/
10262F:	Documentation/memory-barriers.txt
10263F:	tools/memory-model/
10264
10265LIS3LV02D ACCELEROMETER DRIVER
10266M:	Eric Piel <eric.piel@tremplin-utc.net>
10267S:	Maintained
10268F:	Documentation/misc-devices/lis3lv02d.rst
10269F:	drivers/misc/lis3lv02d/
10270F:	drivers/platform/x86/hp_accel.c
10271
10272LIST KUNIT TEST
10273M:	David Gow <davidgow@google.com>
10274L:	linux-kselftest@vger.kernel.org
10275L:	kunit-dev@googlegroups.com
10276S:	Maintained
10277F:	lib/list-test.c
10278
10279LITEX PLATFORM
10280M:	Karol Gugala <kgugala@antmicro.com>
10281M:	Mateusz Holenko <mholenko@antmicro.com>
10282S:	Maintained
10283F:	Documentation/devicetree/bindings/*/litex,*.yaml
10284F:	arch/openrisc/boot/dts/or1klitex.dts
10285F:	drivers/soc/litex/litex_soc_ctrl.c
10286F:	drivers/tty/serial/liteuart.c
10287F:	include/linux/litex.h
10288
10289LIVE PATCHING
10290M:	Josh Poimboeuf <jpoimboe@redhat.com>
10291M:	Jiri Kosina <jikos@kernel.org>
10292M:	Miroslav Benes <mbenes@suse.cz>
10293M:	Petr Mladek <pmladek@suse.com>
10294R:	Joe Lawrence <joe.lawrence@redhat.com>
10295L:	live-patching@vger.kernel.org
10296S:	Maintained
10297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10298F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10299F:	Documentation/livepatch/
10300F:	arch/powerpc/include/asm/livepatch.h
10301F:	arch/s390/include/asm/livepatch.h
10302F:	arch/x86/include/asm/livepatch.h
10303F:	include/linux/livepatch.h
10304F:	kernel/livepatch/
10305F:	lib/livepatch/
10306F:	samples/livepatch/
10307F:	tools/testing/selftests/livepatch/
10308
10309LLC (802.2)
10310L:	netdev@vger.kernel.org
10311S:	Odd fixes
10312F:	include/linux/llc.h
10313F:	include/net/llc*
10314F:	include/uapi/linux/llc.h
10315F:	net/llc/
10316
10317LM73 HARDWARE MONITOR DRIVER
10318M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10319L:	linux-hwmon@vger.kernel.org
10320S:	Maintained
10321F:	drivers/hwmon/lm73.c
10322
10323LM78 HARDWARE MONITOR DRIVER
10324M:	Jean Delvare <jdelvare@suse.com>
10325L:	linux-hwmon@vger.kernel.org
10326S:	Maintained
10327F:	Documentation/hwmon/lm78.rst
10328F:	drivers/hwmon/lm78.c
10329
10330LM83 HARDWARE MONITOR DRIVER
10331M:	Jean Delvare <jdelvare@suse.com>
10332L:	linux-hwmon@vger.kernel.org
10333S:	Maintained
10334F:	Documentation/hwmon/lm83.rst
10335F:	drivers/hwmon/lm83.c
10336
10337LM90 HARDWARE MONITOR DRIVER
10338M:	Jean Delvare <jdelvare@suse.com>
10339L:	linux-hwmon@vger.kernel.org
10340S:	Maintained
10341F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10342F:	Documentation/hwmon/lm90.rst
10343F:	drivers/hwmon/lm90.c
10344F:	include/dt-bindings/thermal/lm90.h
10345
10346LM95234 HARDWARE MONITOR DRIVER
10347M:	Guenter Roeck <linux@roeck-us.net>
10348L:	linux-hwmon@vger.kernel.org
10349S:	Maintained
10350F:	Documentation/hwmon/lm95234.rst
10351F:	drivers/hwmon/lm95234.c
10352
10353LME2510 MEDIA DRIVER
10354M:	Malcolm Priestley <tvboxspy@gmail.com>
10355L:	linux-media@vger.kernel.org
10356S:	Maintained
10357W:	https://linuxtv.org
10358Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10359F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10360
10361LOADPIN SECURITY MODULE
10362M:	Kees Cook <keescook@chromium.org>
10363S:	Supported
10364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10365F:	Documentation/admin-guide/LSM/LoadPin.rst
10366F:	security/loadpin/
10367
10368LOCKING PRIMITIVES
10369M:	Peter Zijlstra <peterz@infradead.org>
10370M:	Ingo Molnar <mingo@redhat.com>
10371M:	Will Deacon <will@kernel.org>
10372L:	linux-kernel@vger.kernel.org
10373S:	Maintained
10374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10375F:	Documentation/locking/
10376F:	arch/*/include/asm/spinlock*.h
10377F:	include/linux/lockdep.h
10378F:	include/linux/mutex*.h
10379F:	include/linux/rwlock*.h
10380F:	include/linux/rwsem*.h
10381F:	include/linux/seqlock.h
10382F:	include/linux/spinlock*.h
10383F:	kernel/locking/
10384F:	lib/locking*.[ch]
10385X:	kernel/locking/locktorture.c
10386
10387LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10388M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10389L:	linux-ntfs-dev@lists.sourceforge.net
10390S:	Maintained
10391W:	http://www.linux-ntfs.org/content/view/19/37/
10392F:	Documentation/admin-guide/ldm.rst
10393F:	block/partitions/ldm.*
10394
10395LOGITECH HID GAMING KEYBOARDS
10396M:	Hans de Goede <hdegoede@redhat.com>
10397L:	linux-input@vger.kernel.org
10398S:	Maintained
10399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10400F:	drivers/hid/hid-lg-g15.c
10401
10402LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10403M:	Sathya Prakash <sathya.prakash@broadcom.com>
10404M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10405M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10406L:	MPT-FusionLinux.pdl@broadcom.com
10407L:	linux-scsi@vger.kernel.org
10408S:	Supported
10409W:	http://www.avagotech.com/support/
10410F:	drivers/message/fusion/
10411F:	drivers/scsi/mpt3sas/
10412
10413LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10414M:	Matthew Wilcox <willy@infradead.org>
10415L:	linux-scsi@vger.kernel.org
10416S:	Maintained
10417F:	drivers/scsi/sym53c8xx_2/
10418
10419LTC1660 DAC DRIVER
10420M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10421L:	linux-iio@vger.kernel.org
10422S:	Maintained
10423F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10424F:	drivers/iio/dac/ltc1660.c
10425
10426LTC2947 HARDWARE MONITOR DRIVER
10427M:	Nuno Sá <nuno.sa@analog.com>
10428L:	linux-hwmon@vger.kernel.org
10429S:	Supported
10430W:	http://ez.analog.com/community/linux-device-drivers
10431F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10432F:	drivers/hwmon/ltc2947-core.c
10433F:	drivers/hwmon/ltc2947-i2c.c
10434F:	drivers/hwmon/ltc2947-spi.c
10435F:	drivers/hwmon/ltc2947.h
10436
10437LTC2983 IIO TEMPERATURE DRIVER
10438M:	Nuno Sá <nuno.sa@analog.com>
10439L:	linux-iio@vger.kernel.org
10440S:	Supported
10441W:	http://ez.analog.com/community/linux-device-drivers
10442F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10443F:	drivers/iio/temperature/ltc2983.c
10444
10445LTC4261 HARDWARE MONITOR DRIVER
10446M:	Guenter Roeck <linux@roeck-us.net>
10447L:	linux-hwmon@vger.kernel.org
10448S:	Maintained
10449F:	Documentation/hwmon/ltc4261.rst
10450F:	drivers/hwmon/ltc4261.c
10451
10452LTC4306 I2C MULTIPLEXER DRIVER
10453M:	Michael Hennerich <michael.hennerich@analog.com>
10454L:	linux-i2c@vger.kernel.org
10455S:	Supported
10456W:	http://ez.analog.com/community/linux-device-drivers
10457F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10458F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10459
10460LTP (Linux Test Project)
10461M:	Mike Frysinger <vapier@gentoo.org>
10462M:	Cyril Hrubis <chrubis@suse.cz>
10463M:	Wanlong Gao <wanlong.gao@gmail.com>
10464M:	Jan Stancek <jstancek@redhat.com>
10465M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10466M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10467L:	ltp@lists.linux.it (subscribers-only)
10468S:	Maintained
10469W:	http://linux-test-project.github.io/
10470T:	git git://github.com/linux-test-project/ltp.git
10471
10472LYNX PCS MODULE
10473M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10474L:	netdev@vger.kernel.org
10475S:	Supported
10476F:	drivers/net/pcs/pcs-lynx.c
10477F:	include/linux/pcs-lynx.h
10478
10479M68K ARCHITECTURE
10480M:	Geert Uytterhoeven <geert@linux-m68k.org>
10481L:	linux-m68k@lists.linux-m68k.org
10482S:	Maintained
10483W:	http://www.linux-m68k.org/
10484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10485F:	arch/m68k/
10486F:	drivers/zorro/
10487
10488M68K ON APPLE MACINTOSH
10489M:	Joshua Thompson <funaho@jurai.org>
10490L:	linux-m68k@lists.linux-m68k.org
10491S:	Maintained
10492W:	http://www.mac.linux-m68k.org/
10493F:	arch/m68k/mac/
10494F:	drivers/macintosh/adb-iop.c
10495F:	drivers/macintosh/via-macii.c
10496
10497M68K ON HP9000/300
10498M:	Philip Blundell <philb@gnu.org>
10499S:	Maintained
10500W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10501F:	arch/m68k/hp300/
10502
10503M88DS3103 MEDIA DRIVER
10504M:	Antti Palosaari <crope@iki.fi>
10505L:	linux-media@vger.kernel.org
10506S:	Maintained
10507W:	https://linuxtv.org
10508W:	http://palosaari.fi/linux/
10509Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10510T:	git git://linuxtv.org/anttip/media_tree.git
10511F:	drivers/media/dvb-frontends/m88ds3103*
10512
10513M88RS2000 MEDIA DRIVER
10514M:	Malcolm Priestley <tvboxspy@gmail.com>
10515L:	linux-media@vger.kernel.org
10516S:	Maintained
10517W:	https://linuxtv.org
10518Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10519F:	drivers/media/dvb-frontends/m88rs2000*
10520
10521MA901 MASTERKIT USB FM RADIO DRIVER
10522M:	Alexey Klimov <klimov.linux@gmail.com>
10523L:	linux-media@vger.kernel.org
10524S:	Maintained
10525T:	git git://linuxtv.org/media_tree.git
10526F:	drivers/media/radio/radio-ma901.c
10527
10528MAC80211
10529M:	Johannes Berg <johannes@sipsolutions.net>
10530L:	linux-wireless@vger.kernel.org
10531S:	Maintained
10532W:	https://wireless.wiki.kernel.org/
10533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10535F:	Documentation/networking/mac80211-injection.rst
10536F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10537F:	drivers/net/wireless/mac80211_hwsim.[ch]
10538F:	include/net/mac80211.h
10539F:	net/mac80211/
10540
10541MAILBOX API
10542M:	Jassi Brar <jassisinghbrar@gmail.com>
10543L:	linux-kernel@vger.kernel.org
10544S:	Maintained
10545F:	drivers/mailbox/
10546F:	include/linux/mailbox_client.h
10547F:	include/linux/mailbox_controller.h
10548
10549MAILBOX ARM MHUv2
10550M:	Viresh Kumar <viresh.kumar@linaro.org>
10551M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10552L:	linux-kernel@vger.kernel.org
10553S:	Maintained
10554F:	drivers/mailbox/arm_mhuv2.c
10555F:	include/linux/mailbox/arm_mhuv2_message.h
10556F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10557
10558MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10559M:	Michael Kerrisk <mtk.manpages@gmail.com>
10560L:	linux-man@vger.kernel.org
10561S:	Maintained
10562W:	http://www.kernel.org/doc/man-pages
10563
10564MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10565M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10566L:	linux-mips@vger.kernel.org
10567S:	Maintained
10568F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10569
10570MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10571M:	Andrew Lunn <andrew@lunn.ch>
10572M:	Vivien Didelot <vivien.didelot@gmail.com>
10573L:	netdev@vger.kernel.org
10574S:	Maintained
10575F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10576F:	Documentation/networking/devlink/mv88e6xxx.rst
10577F:	drivers/net/dsa/mv88e6xxx/
10578F:	include/linux/platform_data/mv88e6xxx.h
10579
10580MARVELL ARMADA 3700 PHY DRIVERS
10581M:	Miquel Raynal <miquel.raynal@bootlin.com>
10582S:	Maintained
10583F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10584F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10585F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10586F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10587
10588MARVELL ARMADA DRM SUPPORT
10589M:	Russell King <linux@armlinux.org.uk>
10590S:	Maintained
10591T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10592T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10593F:	Documentation/devicetree/bindings/display/armada/
10594F:	drivers/gpu/drm/armada/
10595F:	include/uapi/drm/armada_drm.h
10596
10597MARVELL CRYPTO DRIVER
10598M:	Boris Brezillon <bbrezillon@kernel.org>
10599M:	Arnaud Ebalard <arno@natisbad.org>
10600M:	Srujana Challa <schalla@marvell.com>
10601L:	linux-crypto@vger.kernel.org
10602S:	Maintained
10603F:	drivers/crypto/marvell/
10604F:	include/linux/soc/marvell/octeontx2/
10605
10606MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10607M:	Mirko Lindner <mlindner@marvell.com>
10608M:	Stephen Hemminger <stephen@networkplumber.org>
10609L:	netdev@vger.kernel.org
10610S:	Maintained
10611F:	drivers/net/ethernet/marvell/sk*
10612
10613MARVELL LIBERTAS WIRELESS DRIVER
10614L:	libertas-dev@lists.infradead.org
10615S:	Orphan
10616F:	drivers/net/wireless/marvell/libertas/
10617
10618MARVELL MACCHIATOBIN SUPPORT
10619M:	Russell King <linux@armlinux.org.uk>
10620L:	linux-arm-kernel@lists.infradead.org
10621S:	Maintained
10622F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10623
10624MARVELL MV643XX ETHERNET DRIVER
10625M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10626L:	netdev@vger.kernel.org
10627S:	Maintained
10628F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10629F:	include/linux/mv643xx.h
10630
10631MARVELL MV88X3310 PHY DRIVER
10632M:	Russell King <linux@armlinux.org.uk>
10633L:	netdev@vger.kernel.org
10634S:	Maintained
10635F:	drivers/net/phy/marvell10g.c
10636
10637MARVELL MVEBU THERMAL DRIVER
10638M:	Miquel Raynal <miquel.raynal@bootlin.com>
10639S:	Maintained
10640F:	drivers/thermal/armada_thermal.c
10641
10642MARVELL MVNETA ETHERNET DRIVER
10643M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10644L:	netdev@vger.kernel.org
10645S:	Maintained
10646F:	drivers/net/ethernet/marvell/mvneta.*
10647
10648MARVELL MVPP2 ETHERNET DRIVER
10649M:	Marcin Wojtas <mw@semihalf.com>
10650M:	Russell King <linux@armlinux.org.uk>
10651L:	netdev@vger.kernel.org
10652S:	Maintained
10653F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
10654F:	drivers/net/ethernet/marvell/mvpp2/
10655
10656MARVELL MWIFIEX WIRELESS DRIVER
10657M:	Amitkumar Karwar <amitkarwar@gmail.com>
10658M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10659M:	Xinming Hu <huxinming820@gmail.com>
10660L:	linux-wireless@vger.kernel.org
10661S:	Maintained
10662F:	drivers/net/wireless/marvell/mwifiex/
10663
10664MARVELL MWL8K WIRELESS DRIVER
10665M:	Lennert Buytenhek <buytenh@wantstofly.org>
10666L:	linux-wireless@vger.kernel.org
10667S:	Odd Fixes
10668F:	drivers/net/wireless/marvell/mwl8k.c
10669
10670MARVELL NAND CONTROLLER DRIVER
10671M:	Miquel Raynal <miquel.raynal@bootlin.com>
10672L:	linux-mtd@lists.infradead.org
10673S:	Maintained
10674F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10675F:	drivers/mtd/nand/raw/marvell_nand.c
10676
10677MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10678M:	Sunil Goutham <sgoutham@marvell.com>
10679M:	Geetha sowjanya <gakula@marvell.com>
10680M:	Subbaraya Sundeep <sbhatta@marvell.com>
10681M:	hariprasad <hkelam@marvell.com>
10682L:	netdev@vger.kernel.org
10683S:	Supported
10684F:	drivers/net/ethernet/marvell/octeontx2/nic/
10685F:	include/linux/soc/marvell/octeontx2/
10686
10687MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10688M:	Sunil Goutham <sgoutham@marvell.com>
10689M:	Linu Cherian <lcherian@marvell.com>
10690M:	Geetha sowjanya <gakula@marvell.com>
10691M:	Jerin Jacob <jerinj@marvell.com>
10692L:	netdev@vger.kernel.org
10693S:	Supported
10694F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10695F:	drivers/net/ethernet/marvell/octeontx2/af/
10696
10697MARVELL PRESTERA ETHERNET SWITCH DRIVER
10698M:	Vadym Kochan <vkochan@marvell.com>
10699M:	Taras Chornyi <tchornyi@marvell.com>
10700S:	Supported
10701W:	https://github.com/Marvell-switching/switchdev-prestera
10702F:	drivers/net/ethernet/marvell/prestera/
10703
10704MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10705M:	Nicolas Pitre <nico@fluxnic.net>
10706S:	Odd Fixes
10707F:	drivers/mmc/host/mvsdio.*
10708
10709MARVELL USB MDIO CONTROLLER DRIVER
10710M:	Tobias Waldekranz <tobias@waldekranz.com>
10711L:	netdev@vger.kernel.org
10712S:	Maintained
10713F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10714F:	drivers/net/mdio/mdio-mvusb.c
10715
10716MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10717M:	Hu Ziji <huziji@marvell.com>
10718L:	linux-mmc@vger.kernel.org
10719S:	Supported
10720F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10721F:	drivers/mmc/host/sdhci-xenon*
10722
10723MATROX FRAMEBUFFER DRIVER
10724L:	linux-fbdev@vger.kernel.org
10725S:	Orphan
10726F:	drivers/video/fbdev/matrox/matroxfb_*
10727F:	include/uapi/linux/matroxfb.h
10728
10729MAX16065 HARDWARE MONITOR DRIVER
10730M:	Guenter Roeck <linux@roeck-us.net>
10731L:	linux-hwmon@vger.kernel.org
10732S:	Maintained
10733F:	Documentation/hwmon/max16065.rst
10734F:	drivers/hwmon/max16065.c
10735
10736MAX2175 SDR TUNER DRIVER
10737M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10738L:	linux-media@vger.kernel.org
10739S:	Maintained
10740T:	git git://linuxtv.org/media_tree.git
10741F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10742F:	Documentation/userspace-api/media/drivers/max2175.rst
10743F:	drivers/media/i2c/max2175*
10744F:	include/uapi/linux/max2175.h
10745
10746MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10747L:	linux-hwmon@vger.kernel.org
10748S:	Orphan
10749F:	Documentation/hwmon/max6650.rst
10750F:	drivers/hwmon/max6650.c
10751
10752MAX6697 HARDWARE MONITOR DRIVER
10753M:	Guenter Roeck <linux@roeck-us.net>
10754L:	linux-hwmon@vger.kernel.org
10755S:	Maintained
10756F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10757F:	Documentation/hwmon/max6697.rst
10758F:	drivers/hwmon/max6697.c
10759F:	include/linux/platform_data/max6697.h
10760
10761MAX9286 QUAD GMSL DESERIALIZER DRIVER
10762M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10763M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10764M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10765M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10766L:	linux-media@vger.kernel.org
10767S:	Maintained
10768F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10769F:	drivers/media/i2c/max9286.c
10770
10771MAX9860 MONO AUDIO VOICE CODEC DRIVER
10772M:	Peter Rosin <peda@axentia.se>
10773L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10774S:	Maintained
10775F:	Documentation/devicetree/bindings/sound/max9860.txt
10776F:	sound/soc/codecs/max9860.*
10777
10778MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10779M:	Andreas Klinger <ak@it-klinger.de>
10780L:	linux-iio@vger.kernel.org
10781S:	Maintained
10782F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10783F:	drivers/iio/proximity/mb1232.c
10784
10785MAXIM MAX77650 PMIC MFD DRIVER
10786M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10787L:	linux-kernel@vger.kernel.org
10788S:	Maintained
10789F:	Documentation/devicetree/bindings/*/*max77650.yaml
10790F:	Documentation/devicetree/bindings/*/max77650*.yaml
10791F:	drivers/gpio/gpio-max77650.c
10792F:	drivers/input/misc/max77650-onkey.c
10793F:	drivers/leds/leds-max77650.c
10794F:	drivers/mfd/max77650.c
10795F:	drivers/power/supply/max77650-charger.c
10796F:	drivers/regulator/max77650-regulator.c
10797F:	include/linux/mfd/max77650.h
10798
10799MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10800M:	Javier Martinez Canillas <javier@dowhile0.org>
10801L:	linux-kernel@vger.kernel.org
10802S:	Supported
10803F:	Documentation/devicetree/bindings/*/*max77802.txt
10804F:	drivers/regulator/max77802-regulator.c
10805F:	include/dt-bindings/*/*max77802.h
10806
10807MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10808M:	Krzysztof Kozlowski <krzk@kernel.org>
10809M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10810L:	linux-pm@vger.kernel.org
10811S:	Supported
10812F:	drivers/power/supply/max14577_charger.c
10813F:	drivers/power/supply/max77693_charger.c
10814
10815MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10816M:	Chanwoo Choi <cw00.choi@samsung.com>
10817M:	Krzysztof Kozlowski <krzk@kernel.org>
10818M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10819L:	linux-kernel@vger.kernel.org
10820S:	Supported
10821F:	Documentation/devicetree/bindings/*/max77686.txt
10822F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10823F:	Documentation/devicetree/bindings/mfd/max14577.txt
10824F:	Documentation/devicetree/bindings/mfd/max77693.txt
10825F:	drivers/*/max14577*.c
10826F:	drivers/*/max77686*.c
10827F:	drivers/*/max77693*.c
10828F:	drivers/clk/clk-max77686.c
10829F:	drivers/extcon/extcon-max14577.c
10830F:	drivers/extcon/extcon-max77693.c
10831F:	drivers/rtc/rtc-max77686.c
10832F:	include/linux/mfd/max14577*.h
10833F:	include/linux/mfd/max77686*.h
10834F:	include/linux/mfd/max77693*.h
10835
10836MAXIRADIO FM RADIO RECEIVER DRIVER
10837M:	Hans Verkuil <hverkuil@xs4all.nl>
10838L:	linux-media@vger.kernel.org
10839S:	Maintained
10840W:	https://linuxtv.org
10841T:	git git://linuxtv.org/media_tree.git
10842F:	drivers/media/radio/radio-maxiradio*
10843
10844MCAN MMIO DEVICE DRIVER
10845M:	Dan Murphy <dmurphy@ti.com>
10846M:	Pankaj Sharma <pankj.sharma@samsung.com>
10847L:	linux-can@vger.kernel.org
10848S:	Maintained
10849F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10850F:	drivers/net/can/m_can/m_can.c
10851F:	drivers/net/can/m_can/m_can.h
10852F:	drivers/net/can/m_can/m_can_platform.c
10853
10854MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10855M:	Rishi Gupta <gupt21@gmail.com>
10856L:	linux-i2c@vger.kernel.org
10857L:	linux-input@vger.kernel.org
10858S:	Maintained
10859F:	drivers/hid/hid-mcp2221.c
10860
10861MCP251XFD SPI-CAN NETWORK DRIVER
10862M:	Marc Kleine-Budde <mkl@pengutronix.de>
10863M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10864R:	Thomas Kopp <thomas.kopp@microchip.com>
10865L:	linux-can@vger.kernel.org
10866S:	Maintained
10867F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10868F:	drivers/net/can/spi/mcp251xfd/
10869
10870MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10871M:	Peter Rosin <peda@axentia.se>
10872L:	linux-iio@vger.kernel.org
10873S:	Maintained
10874F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10875F:	drivers/iio/potentiometer/mcp4018.c
10876F:	drivers/iio/potentiometer/mcp4531.c
10877
10878MCR20A IEEE-802.15.4 RADIO DRIVER
10879M:	Xue Liu <liuxuenetmail@gmail.com>
10880L:	linux-wpan@vger.kernel.org
10881S:	Maintained
10882W:	https://github.com/xueliu/mcr20a-linux
10883F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10884F:	drivers/net/ieee802154/mcr20a.c
10885F:	drivers/net/ieee802154/mcr20a.h
10886
10887MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10888M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10889L:	linux-iio@vger.kernel.org
10890S:	Maintained
10891F:	drivers/iio/dac/cio-dac.c
10892
10893MEDIA CONTROLLER FRAMEWORK
10894M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10895M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10896L:	linux-media@vger.kernel.org
10897S:	Supported
10898W:	https://www.linuxtv.org
10899T:	git git://linuxtv.org/media_tree.git
10900F:	drivers/media/mc/
10901F:	include/media/media-*.h
10902F:	include/uapi/linux/media.h
10903
10904MEDIA DRIVER FOR FREESCALE IMX PXP
10905M:	Philipp Zabel <p.zabel@pengutronix.de>
10906L:	linux-media@vger.kernel.org
10907S:	Maintained
10908T:	git git://linuxtv.org/media_tree.git
10909F:	drivers/media/platform/imx-pxp.[ch]
10910
10911MEDIA DRIVERS FOR ASCOT2E
10912M:	Sergey Kozlov <serjk@netup.ru>
10913M:	Abylay Ospan <aospan@netup.ru>
10914L:	linux-media@vger.kernel.org
10915S:	Supported
10916W:	https://linuxtv.org
10917W:	http://netup.tv/
10918T:	git git://linuxtv.org/media_tree.git
10919F:	drivers/media/dvb-frontends/ascot2e*
10920
10921MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10922M:	Jasmin Jessich <jasmin@anw.at>
10923L:	linux-media@vger.kernel.org
10924S:	Maintained
10925W:	https://linuxtv.org
10926T:	git git://linuxtv.org/media_tree.git
10927F:	drivers/media/dvb-frontends/cxd2099*
10928
10929MEDIA DRIVERS FOR CXD2841ER
10930M:	Sergey Kozlov <serjk@netup.ru>
10931M:	Abylay Ospan <aospan@netup.ru>
10932L:	linux-media@vger.kernel.org
10933S:	Supported
10934W:	https://linuxtv.org
10935W:	http://netup.tv/
10936T:	git git://linuxtv.org/media_tree.git
10937F:	drivers/media/dvb-frontends/cxd2841er*
10938
10939MEDIA DRIVERS FOR CXD2880
10940M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10941L:	linux-media@vger.kernel.org
10942S:	Supported
10943W:	http://linuxtv.org/
10944T:	git git://linuxtv.org/media_tree.git
10945F:	drivers/media/dvb-frontends/cxd2880/*
10946F:	drivers/media/spi/cxd2880*
10947
10948MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10949L:	linux-media@vger.kernel.org
10950S:	Orphan
10951W:	https://linuxtv.org
10952T:	git git://linuxtv.org/media_tree.git
10953F:	drivers/media/pci/ddbridge/*
10954
10955MEDIA DRIVERS FOR FREESCALE IMX
10956M:	Steve Longerbeam <slongerbeam@gmail.com>
10957M:	Philipp Zabel <p.zabel@pengutronix.de>
10958L:	linux-media@vger.kernel.org
10959S:	Maintained
10960T:	git git://linuxtv.org/media_tree.git
10961F:	Documentation/admin-guide/media/imx.rst
10962F:	Documentation/devicetree/bindings/media/imx.txt
10963F:	drivers/staging/media/imx/
10964F:	include/linux/imx-media.h
10965F:	include/media/imx.h
10966
10967MEDIA DRIVERS FOR FREESCALE IMX7
10968M:	Rui Miguel Silva <rmfrfs@gmail.com>
10969L:	linux-media@vger.kernel.org
10970S:	Maintained
10971T:	git git://linuxtv.org/media_tree.git
10972F:	Documentation/admin-guide/media/imx7.rst
10973F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
10974F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
10975F:	drivers/staging/media/imx/imx7-media-csi.c
10976F:	drivers/staging/media/imx/imx7-mipi-csis.c
10977
10978MEDIA DRIVERS FOR HELENE
10979M:	Abylay Ospan <aospan@netup.ru>
10980L:	linux-media@vger.kernel.org
10981S:	Supported
10982W:	https://linuxtv.org
10983W:	http://netup.tv/
10984T:	git git://linuxtv.org/media_tree.git
10985F:	drivers/media/dvb-frontends/helene*
10986
10987MEDIA DRIVERS FOR HORUS3A
10988M:	Sergey Kozlov <serjk@netup.ru>
10989M:	Abylay Ospan <aospan@netup.ru>
10990L:	linux-media@vger.kernel.org
10991S:	Supported
10992W:	https://linuxtv.org
10993W:	http://netup.tv/
10994T:	git git://linuxtv.org/media_tree.git
10995F:	drivers/media/dvb-frontends/horus3a*
10996
10997MEDIA DRIVERS FOR LNBH25
10998M:	Sergey Kozlov <serjk@netup.ru>
10999M:	Abylay Ospan <aospan@netup.ru>
11000L:	linux-media@vger.kernel.org
11001S:	Supported
11002W:	https://linuxtv.org
11003W:	http://netup.tv/
11004T:	git git://linuxtv.org/media_tree.git
11005F:	drivers/media/dvb-frontends/lnbh25*
11006
11007MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11008L:	linux-media@vger.kernel.org
11009S:	Orphan
11010W:	https://linuxtv.org
11011T:	git git://linuxtv.org/media_tree.git
11012F:	drivers/media/dvb-frontends/mxl5xx*
11013
11014MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11015M:	Sergey Kozlov <serjk@netup.ru>
11016M:	Abylay Ospan <aospan@netup.ru>
11017L:	linux-media@vger.kernel.org
11018S:	Supported
11019W:	https://linuxtv.org
11020W:	http://netup.tv/
11021T:	git git://linuxtv.org/media_tree.git
11022F:	drivers/media/pci/netup_unidvb/*
11023
11024MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11025M:	Dmitry Osipenko <digetx@gmail.com>
11026L:	linux-media@vger.kernel.org
11027L:	linux-tegra@vger.kernel.org
11028S:	Maintained
11029T:	git git://linuxtv.org/media_tree.git
11030F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11031F:	drivers/staging/media/tegra-vde/
11032
11033MEDIA DRIVERS FOR RENESAS - CEU
11034M:	Jacopo Mondi <jacopo@jmondi.org>
11035L:	linux-media@vger.kernel.org
11036L:	linux-renesas-soc@vger.kernel.org
11037S:	Supported
11038T:	git git://linuxtv.org/media_tree.git
11039F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11040F:	drivers/media/platform/renesas-ceu.c
11041F:	include/media/drv-intf/renesas-ceu.h
11042
11043MEDIA DRIVERS FOR RENESAS - DRIF
11044M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11045L:	linux-media@vger.kernel.org
11046L:	linux-renesas-soc@vger.kernel.org
11047S:	Supported
11048T:	git git://linuxtv.org/media_tree.git
11049F:	Documentation/devicetree/bindings/media/renesas,drif.txt
11050F:	drivers/media/platform/rcar_drif.c
11051
11052MEDIA DRIVERS FOR RENESAS - FCP
11053M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11054L:	linux-media@vger.kernel.org
11055L:	linux-renesas-soc@vger.kernel.org
11056S:	Supported
11057T:	git git://linuxtv.org/media_tree.git
11058F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11059F:	drivers/media/platform/rcar-fcp.c
11060F:	include/media/rcar-fcp.h
11061
11062MEDIA DRIVERS FOR RENESAS - FDP1
11063M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11064L:	linux-media@vger.kernel.org
11065L:	linux-renesas-soc@vger.kernel.org
11066S:	Supported
11067T:	git git://linuxtv.org/media_tree.git
11068F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11069F:	drivers/media/platform/rcar_fdp1.c
11070
11071MEDIA DRIVERS FOR RENESAS - VIN
11072M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11073L:	linux-media@vger.kernel.org
11074L:	linux-renesas-soc@vger.kernel.org
11075S:	Supported
11076T:	git git://linuxtv.org/media_tree.git
11077F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11078F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11079F:	drivers/media/platform/rcar-vin/
11080
11081MEDIA DRIVERS FOR RENESAS - VSP1
11082M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11083M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11084L:	linux-media@vger.kernel.org
11085L:	linux-renesas-soc@vger.kernel.org
11086S:	Supported
11087T:	git git://linuxtv.org/media_tree.git
11088F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11089F:	drivers/media/platform/vsp1/
11090
11091MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11092L:	linux-media@vger.kernel.org
11093S:	Orphan
11094W:	https://linuxtv.org
11095T:	git git://linuxtv.org/media_tree.git
11096F:	drivers/media/dvb-frontends/stv0910*
11097
11098MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11099L:	linux-media@vger.kernel.org
11100S:	Orphan
11101W:	https://linuxtv.org
11102T:	git git://linuxtv.org/media_tree.git
11103F:	drivers/media/dvb-frontends/stv6111*
11104
11105MEDIA DRIVERS FOR STM32 - DCMI
11106M:	Hugues Fruchet <hugues.fruchet@st.com>
11107L:	linux-media@vger.kernel.org
11108S:	Supported
11109T:	git git://linuxtv.org/media_tree.git
11110F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11111F:	drivers/media/platform/stm32/stm32-dcmi.c
11112
11113MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11114M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11115L:	linux-media@vger.kernel.org
11116S:	Maintained
11117W:	https://linuxtv.org
11118Q:	http://patchwork.kernel.org/project/linux-media/list/
11119T:	git git://linuxtv.org/media_tree.git
11120F:	Documentation/admin-guide/media/
11121F:	Documentation/devicetree/bindings/media/
11122F:	Documentation/driver-api/media/
11123F:	Documentation/userspace-api/media/
11124F:	drivers/media/
11125F:	drivers/staging/media/
11126F:	include/linux/platform_data/media/
11127F:	include/media/
11128F:	include/uapi/linux/dvb/
11129F:	include/uapi/linux/ivtv*
11130F:	include/uapi/linux/media.h
11131F:	include/uapi/linux/meye.h
11132F:	include/uapi/linux/uvcvideo.h
11133F:	include/uapi/linux/v4l2-*
11134F:	include/uapi/linux/videodev2.h
11135
11136MEDIATEK BLUETOOTH DRIVER
11137M:	Sean Wang <sean.wang@mediatek.com>
11138L:	linux-bluetooth@vger.kernel.org
11139L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11140S:	Maintained
11141F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11142F:	drivers/bluetooth/btmtkuart.c
11143
11144MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11145M:	Sean Wang <sean.wang@mediatek.com>
11146L:	linux-pm@vger.kernel.org
11147S:	Maintained
11148F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11149F:	drivers/power/reset/mt6323-poweroff.c
11150
11151MEDIATEK CIR DRIVER
11152M:	Sean Wang <sean.wang@mediatek.com>
11153S:	Maintained
11154F:	drivers/media/rc/mtk-cir.c
11155
11156MEDIATEK DMA DRIVER
11157M:	Sean Wang <sean.wang@mediatek.com>
11158L:	dmaengine@vger.kernel.org
11159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11160L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11161S:	Maintained
11162F:	Documentation/devicetree/bindings/dma/mtk-*
11163F:	drivers/dma/mediatek/
11164
11165MEDIATEK ETHERNET DRIVER
11166M:	Felix Fietkau <nbd@nbd.name>
11167M:	John Crispin <john@phrozen.org>
11168M:	Sean Wang <sean.wang@mediatek.com>
11169M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11170L:	netdev@vger.kernel.org
11171S:	Maintained
11172F:	drivers/net/ethernet/mediatek/
11173
11174MEDIATEK I2C CONTROLLER DRIVER
11175M:	Qii Wang <qii.wang@mediatek.com>
11176L:	linux-i2c@vger.kernel.org
11177S:	Maintained
11178F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11179F:	drivers/i2c/busses/i2c-mt65xx.c
11180
11181MEDIATEK JPEG DRIVER
11182M:	Rick Chang <rick.chang@mediatek.com>
11183M:	Bin Liu <bin.liu@mediatek.com>
11184S:	Supported
11185F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11186F:	drivers/media/platform/mtk-jpeg/
11187
11188MEDIATEK MDP DRIVER
11189M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11190M:	Houlong Wei <houlong.wei@mediatek.com>
11191M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11192S:	Supported
11193F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11194F:	drivers/media/platform/mtk-mdp/
11195F:	drivers/media/platform/mtk-vpu/
11196
11197MEDIATEK MEDIA DRIVER
11198M:	Tiffany Lin <tiffany.lin@mediatek.com>
11199M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11200S:	Supported
11201F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11202F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11203F:	drivers/media/platform/mtk-vcodec/
11204F:	drivers/media/platform/mtk-vpu/
11205
11206MEDIATEK MMC/SD/SDIO DRIVER
11207M:	Chaotian Jing <chaotian.jing@mediatek.com>
11208S:	Maintained
11209F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11210F:	drivers/mmc/host/mtk-sd.c
11211
11212MEDIATEK MT76 WIRELESS LAN DRIVER
11213M:	Felix Fietkau <nbd@nbd.name>
11214M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11215R:	Ryder Lee <ryder.lee@mediatek.com>
11216L:	linux-wireless@vger.kernel.org
11217S:	Maintained
11218F:	drivers/net/wireless/mediatek/mt76/
11219
11220MEDIATEK MT7601U WIRELESS LAN DRIVER
11221M:	Jakub Kicinski <kubakici@wp.pl>
11222L:	linux-wireless@vger.kernel.org
11223S:	Maintained
11224F:	drivers/net/wireless/mediatek/mt7601u/
11225
11226MEDIATEK MT7621/28/88 I2C DRIVER
11227M:	Stefan Roese <sr@denx.de>
11228L:	linux-i2c@vger.kernel.org
11229S:	Maintained
11230F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11231F:	drivers/i2c/busses/i2c-mt7621.c
11232
11233MEDIATEK MT7621 PHY PCI DRIVER
11234M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11235S:	Maintained
11236F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11237F:	drivers/phy/ralink/phy-mt7621-pci.c
11238
11239MEDIATEK NAND CONTROLLER DRIVER
11240L:	linux-mtd@lists.infradead.org
11241S:	Orphan
11242F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11243F:	drivers/mtd/nand/raw/mtk_*
11244
11245MEDIATEK PMIC LED DRIVER
11246M:	Sean Wang <sean.wang@mediatek.com>
11247S:	Maintained
11248F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11249F:	drivers/leds/leds-mt6323.c
11250
11251MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11252M:	Sean Wang <sean.wang@mediatek.com>
11253S:	Maintained
11254F:	drivers/char/hw_random/mtk-rng.c
11255
11256MEDIATEK SWITCH DRIVER
11257M:	Sean Wang <sean.wang@mediatek.com>
11258M:	Landen Chao <Landen.Chao@mediatek.com>
11259L:	netdev@vger.kernel.org
11260S:	Maintained
11261F:	drivers/net/dsa/mt7530.*
11262F:	net/dsa/tag_mtk.c
11263
11264MEDIATEK USB3 DRD IP DRIVER
11265M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11266L:	linux-usb@vger.kernel.org
11267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11268L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11269S:	Maintained
11270F:	drivers/usb/mtu3/
11271
11272MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11273M:	Peter Senna Tschudin <peter.senna@gmail.com>
11274M:	Martin Donnelly <martin.donnelly@ge.com>
11275M:	Martyn Welch <martyn.welch@collabora.co.uk>
11276S:	Maintained
11277F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11278F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11279
11280MEGARAID SCSI/SAS DRIVERS
11281M:	Kashyap Desai <kashyap.desai@broadcom.com>
11282M:	Sumit Saxena <sumit.saxena@broadcom.com>
11283M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11284L:	megaraidlinux.pdl@broadcom.com
11285L:	linux-scsi@vger.kernel.org
11286S:	Maintained
11287W:	http://www.avagotech.com/support/
11288F:	Documentation/scsi/megaraid.rst
11289F:	drivers/scsi/megaraid.*
11290F:	drivers/scsi/megaraid/
11291
11292MELEXIS MLX90614 DRIVER
11293M:	Crt Mori <cmo@melexis.com>
11294L:	linux-iio@vger.kernel.org
11295S:	Supported
11296W:	http://www.melexis.com
11297F:	drivers/iio/temperature/mlx90614.c
11298
11299MELEXIS MLX90632 DRIVER
11300M:	Crt Mori <cmo@melexis.com>
11301L:	linux-iio@vger.kernel.org
11302S:	Supported
11303W:	http://www.melexis.com
11304F:	drivers/iio/temperature/mlx90632.c
11305
11306MELFAS MIP4 TOUCHSCREEN DRIVER
11307M:	Sangwon Jee <jeesw@melfas.com>
11308S:	Supported
11309W:	http://www.melfas.com
11310F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11311F:	drivers/input/touchscreen/melfas_mip4.c
11312
11313MELLANOX BLUEFIELD I2C DRIVER
11314M:	Khalil Blaiech <kblaiech@nvidia.com>
11315L:	linux-i2c@vger.kernel.org
11316S:	Supported
11317F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11318F:	drivers/i2c/busses/i2c-mlxbf.c
11319
11320MELLANOX ETHERNET DRIVER (mlx4_en)
11321M:	Tariq Toukan <tariqt@nvidia.com>
11322L:	netdev@vger.kernel.org
11323S:	Supported
11324W:	http://www.mellanox.com
11325Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11326F:	drivers/net/ethernet/mellanox/mlx4/en_*
11327
11328MELLANOX ETHERNET DRIVER (mlx5e)
11329M:	Saeed Mahameed <saeedm@nvidia.com>
11330L:	netdev@vger.kernel.org
11331S:	Supported
11332W:	http://www.mellanox.com
11333Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11334F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11335
11336MELLANOX ETHERNET INNOVA DRIVERS
11337R:	Boris Pismenny <borisp@nvidia.com>
11338L:	netdev@vger.kernel.org
11339S:	Supported
11340W:	http://www.mellanox.com
11341Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11342F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11343F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11344F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11345F:	include/linux/mlx5/mlx5_ifc_fpga.h
11346
11347MELLANOX ETHERNET SWITCH DRIVERS
11348M:	Jiri Pirko <jiri@nvidia.com>
11349M:	Ido Schimmel <idosch@nvidia.com>
11350L:	netdev@vger.kernel.org
11351S:	Supported
11352W:	http://www.mellanox.com
11353Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11354F:	drivers/net/ethernet/mellanox/mlxsw/
11355F:	tools/testing/selftests/drivers/net/mlxsw/
11356
11357MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11358M:	mlxsw@nvidia.com
11359L:	netdev@vger.kernel.org
11360S:	Supported
11361W:	http://www.mellanox.com
11362Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11363F:	drivers/net/ethernet/mellanox/mlxfw/
11364
11365MELLANOX HARDWARE PLATFORM SUPPORT
11366M:	Andy Shevchenko <andy@infradead.org>
11367M:	Darren Hart <dvhart@infradead.org>
11368M:	Vadim Pasternak <vadimp@nvidia.com>
11369L:	platform-driver-x86@vger.kernel.org
11370S:	Supported
11371F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11372F:	drivers/platform/mellanox/
11373F:	include/linux/platform_data/mlxreg.h
11374
11375MELLANOX MLX4 core VPI driver
11376M:	Tariq Toukan <tariqt@nvidia.com>
11377L:	netdev@vger.kernel.org
11378L:	linux-rdma@vger.kernel.org
11379S:	Supported
11380W:	http://www.mellanox.com
11381Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11382F:	drivers/net/ethernet/mellanox/mlx4/
11383F:	include/linux/mlx4/
11384
11385MELLANOX MLX4 IB driver
11386M:	Yishai Hadas <yishaih@nvidia.com>
11387L:	linux-rdma@vger.kernel.org
11388S:	Supported
11389W:	http://www.mellanox.com
11390Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11391F:	drivers/infiniband/hw/mlx4/
11392F:	include/linux/mlx4/
11393F:	include/uapi/rdma/mlx4-abi.h
11394
11395MELLANOX MLX5 core VPI driver
11396M:	Saeed Mahameed <saeedm@nvidia.com>
11397M:	Leon Romanovsky <leonro@nvidia.com>
11398L:	netdev@vger.kernel.org
11399L:	linux-rdma@vger.kernel.org
11400S:	Supported
11401W:	http://www.mellanox.com
11402Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11403F:	Documentation/networking/device_drivers/ethernet/mellanox/
11404F:	drivers/net/ethernet/mellanox/mlx5/core/
11405F:	include/linux/mlx5/
11406
11407MELLANOX MLX5 IB driver
11408M:	Leon Romanovsky <leonro@nvidia.com>
11409L:	linux-rdma@vger.kernel.org
11410S:	Supported
11411W:	http://www.mellanox.com
11412Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11413F:	drivers/infiniband/hw/mlx5/
11414F:	include/linux/mlx5/
11415F:	include/uapi/rdma/mlx5-abi.h
11416
11417MELLANOX MLXCPLD I2C AND MUX DRIVER
11418M:	Vadim Pasternak <vadimp@nvidia.com>
11419M:	Michael Shych <michaelsh@nvidia.com>
11420L:	linux-i2c@vger.kernel.org
11421S:	Supported
11422F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11423F:	drivers/i2c/busses/i2c-mlxcpld.c
11424F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11425
11426MELLANOX MLXCPLD LED DRIVER
11427M:	Vadim Pasternak <vadimp@nvidia.com>
11428L:	linux-leds@vger.kernel.org
11429S:	Supported
11430F:	Documentation/leds/leds-mlxcpld.rst
11431F:	drivers/leds/leds-mlxcpld.c
11432F:	drivers/leds/leds-mlxreg.c
11433
11434MELLANOX PLATFORM DRIVER
11435M:	Vadim Pasternak <vadimp@nvidia.com>
11436L:	platform-driver-x86@vger.kernel.org
11437S:	Supported
11438F:	drivers/platform/x86/mlx-platform.c
11439
11440MEMBARRIER SUPPORT
11441M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11442M:	"Paul E. McKenney" <paulmck@kernel.org>
11443L:	linux-kernel@vger.kernel.org
11444S:	Supported
11445F:	arch/powerpc/include/asm/membarrier.h
11446F:	include/uapi/linux/membarrier.h
11447F:	kernel/sched/membarrier.c
11448
11449MEMBLOCK
11450M:	Mike Rapoport <rppt@linux.ibm.com>
11451L:	linux-mm@kvack.org
11452S:	Maintained
11453F:	Documentation/core-api/boot-time-mm.rst
11454F:	include/linux/memblock.h
11455F:	mm/memblock.c
11456
11457MEMORY CONTROLLER DRIVERS
11458M:	Krzysztof Kozlowski <krzk@kernel.org>
11459L:	linux-kernel@vger.kernel.org
11460S:	Maintained
11461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11462F:	Documentation/devicetree/bindings/memory-controllers/
11463F:	drivers/memory/
11464F:	include/dt-bindings/memory/
11465
11466MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11467M:	Dmitry Osipenko <digetx@gmail.com>
11468L:	linux-pm@vger.kernel.org
11469L:	linux-tegra@vger.kernel.org
11470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11471S:	Maintained
11472F:	drivers/devfreq/tegra30-devfreq.c
11473
11474MEMORY MANAGEMENT
11475M:	Andrew Morton <akpm@linux-foundation.org>
11476L:	linux-mm@kvack.org
11477S:	Maintained
11478W:	http://www.linux-mm.org
11479T:	quilt https://ozlabs.org/~akpm/mmotm/
11480T:	quilt https://ozlabs.org/~akpm/mmots/
11481T:	git git://github.com/hnaz/linux-mm.git
11482F:	include/linux/gfp.h
11483F:	include/linux/memory_hotplug.h
11484F:	include/linux/mm.h
11485F:	include/linux/mmzone.h
11486F:	include/linux/vmalloc.h
11487F:	mm/
11488
11489MEMORY TECHNOLOGY DEVICES (MTD)
11490M:	Miquel Raynal <miquel.raynal@bootlin.com>
11491M:	Richard Weinberger <richard@nod.at>
11492M:	Vignesh Raghavendra <vigneshr@ti.com>
11493L:	linux-mtd@lists.infradead.org
11494S:	Maintained
11495W:	http://www.linux-mtd.infradead.org/
11496Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11497C:	irc://irc.oftc.net/mtd
11498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11500F:	Documentation/devicetree/bindings/mtd/
11501F:	drivers/mtd/
11502F:	include/linux/mtd/
11503F:	include/uapi/mtd/
11504
11505MEN A21 WATCHDOG DRIVER
11506M:	Johannes Thumshirn <morbidrsa@gmail.com>
11507L:	linux-watchdog@vger.kernel.org
11508S:	Maintained
11509F:	drivers/watchdog/mena21_wdt.c
11510
11511MEN CHAMELEON BUS (mcb)
11512M:	Johannes Thumshirn <morbidrsa@gmail.com>
11513S:	Maintained
11514F:	Documentation/driver-api/men-chameleon-bus.rst
11515F:	drivers/mcb/
11516F:	include/linux/mcb.h
11517
11518MEN F21BMC (Board Management Controller)
11519M:	Andreas Werner <andreas.werner@men.de>
11520S:	Supported
11521F:	Documentation/hwmon/menf21bmc.rst
11522F:	drivers/hwmon/menf21bmc_hwmon.c
11523F:	drivers/leds/leds-menf21bmc.c
11524F:	drivers/mfd/menf21bmc.c
11525F:	drivers/watchdog/menf21bmc_wdt.c
11526
11527MEN Z069 WATCHDOG DRIVER
11528M:	Johannes Thumshirn <jth@kernel.org>
11529L:	linux-watchdog@vger.kernel.org
11530S:	Maintained
11531F:	drivers/watchdog/menz69_wdt.c
11532
11533MESON AO CEC DRIVER FOR AMLOGIC SOCS
11534M:	Neil Armstrong <narmstrong@baylibre.com>
11535L:	linux-media@vger.kernel.org
11536L:	linux-amlogic@lists.infradead.org
11537S:	Supported
11538W:	http://linux-meson.com/
11539T:	git git://linuxtv.org/media_tree.git
11540F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11541F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11542F:	drivers/media/cec/platform/meson/ao-cec.c
11543
11544MESON GE2D DRIVER FOR AMLOGIC SOCS
11545M:	Neil Armstrong <narmstrong@baylibre.com>
11546L:	linux-media@vger.kernel.org
11547L:	linux-amlogic@lists.infradead.org
11548S:	Supported
11549T:	git git://linuxtv.org/media_tree.git
11550F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11551F:	drivers/media/meson/ge2d/
11552
11553MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11554M:	Liang Yang <liang.yang@amlogic.com>
11555L:	linux-mtd@lists.infradead.org
11556S:	Maintained
11557F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11558F:	drivers/mtd/nand/raw/meson_*
11559
11560MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11561M:	Neil Armstrong <narmstrong@baylibre.com>
11562L:	linux-media@vger.kernel.org
11563L:	linux-amlogic@lists.infradead.org
11564S:	Supported
11565T:	git git://linuxtv.org/media_tree.git
11566F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11567F:	drivers/staging/media/meson/vdec/
11568
11569METHODE UDPU SUPPORT
11570M:	Vladimir Vid <vladimir.vid@sartura.hr>
11571S:	Maintained
11572F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11573
11574MHI BUS
11575M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11576M:	Hemant Kumar <hemantk@codeaurora.org>
11577L:	linux-arm-msm@vger.kernel.org
11578S:	Maintained
11579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11580F:	Documentation/ABI/stable/sysfs-bus-mhi
11581F:	Documentation/mhi/
11582F:	drivers/bus/mhi/
11583F:	include/linux/mhi.h
11584
11585MICROBLAZE ARCHITECTURE
11586M:	Michal Simek <monstr@monstr.eu>
11587S:	Supported
11588W:	http://www.monstr.eu/fdt/
11589T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11590F:	arch/microblaze/
11591
11592MICROCHIP AT91 DMA DRIVERS
11593M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11594M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11596L:	dmaengine@vger.kernel.org
11597S:	Supported
11598F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11599F:	drivers/dma/at_hdmac.c
11600F:	drivers/dma/at_hdmac_regs.h
11601F:	drivers/dma/at_xdmac.c
11602F:	include/dt-bindings/dma/at91.h
11603F:	include/linux/platform_data/dma-atmel.h
11604
11605MICROCHIP AT91 SERIAL DRIVER
11606M:	Richard Genoud <richard.genoud@gmail.com>
11607S:	Maintained
11608F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11609F:	drivers/tty/serial/atmel_serial.c
11610F:	drivers/tty/serial/atmel_serial.h
11611
11612MICROCHIP AT91 USART MFD DRIVER
11613M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11614L:	linux-kernel@vger.kernel.org
11615S:	Supported
11616F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11617F:	drivers/mfd/at91-usart.c
11618F:	include/dt-bindings/mfd/at91-usart.h
11619
11620MICROCHIP AT91 USART SPI DRIVER
11621M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11622L:	linux-spi@vger.kernel.org
11623S:	Supported
11624F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11625F:	drivers/spi/spi-at91-usart.c
11626
11627MICROCHIP AUDIO ASOC DRIVERS
11628M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11629L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11630S:	Supported
11631F:	sound/soc/atmel
11632
11633MICROCHIP ECC DRIVER
11634M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11635L:	linux-crypto@vger.kernel.org
11636S:	Maintained
11637F:	drivers/crypto/atmel-ecc.*
11638
11639MICROCHIP I2C DRIVER
11640M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11641L:	linux-i2c@vger.kernel.org
11642S:	Supported
11643F:	drivers/i2c/busses/i2c-at91-*.c
11644F:	drivers/i2c/busses/i2c-at91.h
11645
11646MICROCHIP ISC DRIVER
11647M:	Eugen Hristev <eugen.hristev@microchip.com>
11648L:	linux-media@vger.kernel.org
11649S:	Supported
11650F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11651F:	drivers/media/platform/atmel/atmel-isc-base.c
11652F:	drivers/media/platform/atmel/atmel-isc-regs.h
11653F:	drivers/media/platform/atmel/atmel-isc.h
11654F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11655F:	include/linux/atmel-isc-media.h
11656
11657MICROCHIP ISI DRIVER
11658M:	Eugen Hristev <eugen.hristev@microchip.com>
11659L:	linux-media@vger.kernel.org
11660S:	Supported
11661F:	drivers/media/platform/atmel/atmel-isi.c
11662F:	drivers/media/platform/atmel/atmel-isi.h
11663
11664MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11665M:	Woojung Huh <woojung.huh@microchip.com>
11666M:	UNGLinuxDriver@microchip.com
11667L:	netdev@vger.kernel.org
11668S:	Maintained
11669F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11670F:	drivers/net/dsa/microchip/*
11671F:	include/linux/platform_data/microchip-ksz.h
11672F:	net/dsa/tag_ksz.c
11673
11674MICROCHIP LAN743X ETHERNET DRIVER
11675M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11676M:	UNGLinuxDriver@microchip.com
11677L:	netdev@vger.kernel.org
11678S:	Maintained
11679F:	drivers/net/ethernet/microchip/lan743x_*
11680
11681MICROCHIP LCDFB DRIVER
11682M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11683L:	linux-fbdev@vger.kernel.org
11684S:	Maintained
11685F:	drivers/video/fbdev/atmel_lcdfb.c
11686F:	include/video/atmel_lcdc.h
11687
11688MICROCHIP MCP16502 PMIC DRIVER
11689M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11691S:	Maintained
11692F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11693F:	drivers/regulator/mcp16502.c
11694
11695MICROCHIP MCP3911 ADC DRIVER
11696M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11697M:	Kent Gustavsson <kent@minoris.se>
11698L:	linux-iio@vger.kernel.org
11699S:	Supported
11700F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11701F:	drivers/iio/adc/mcp3911.c
11702
11703MICROCHIP MMC/SD/SDIO MCI DRIVER
11704M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11705S:	Maintained
11706F:	drivers/mmc/host/atmel-mci.c
11707
11708MICROCHIP NAND DRIVER
11709M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11710L:	linux-mtd@lists.infradead.org
11711S:	Supported
11712F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11713F:	drivers/mtd/nand/raw/atmel/*
11714
11715MICROCHIP PWM DRIVER
11716M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11718L:	linux-pwm@vger.kernel.org
11719S:	Supported
11720F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11721F:	drivers/pwm/pwm-atmel.c
11722
11723MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11724M:	Eugen Hristev <eugen.hristev@microchip.com>
11725L:	linux-iio@vger.kernel.org
11726S:	Supported
11727F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11728F:	drivers/iio/adc/at91-sama5d2_adc.c
11729F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11730
11731MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11732M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11733S:	Supported
11734F:	drivers/power/reset/at91-sama5d2_shdwc.c
11735
11736MICROCHIP SPI DRIVER
11737M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11738S:	Supported
11739F:	drivers/spi/spi-atmel.*
11740
11741MICROCHIP SSC DRIVER
11742M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11744S:	Supported
11745F:	drivers/misc/atmel-ssc.c
11746F:	include/linux/atmel-ssc.h
11747
11748MICROCHIP USB251XB DRIVER
11749M:	Richard Leitner <richard.leitner@skidata.com>
11750L:	linux-usb@vger.kernel.org
11751S:	Maintained
11752F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11753F:	drivers/usb/misc/usb251xb.c
11754
11755MICROCHIP USBA UDC DRIVER
11756M:	Cristian Birsan <cristian.birsan@microchip.com>
11757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11758S:	Supported
11759F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11760
11761MICROCHIP WILC1000 WIFI DRIVER
11762M:	Ajay Singh <ajay.kathat@microchip.com>
11763M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11764L:	linux-wireless@vger.kernel.org
11765S:	Supported
11766F:	drivers/net/wireless/microchip/wilc1000/
11767
11768MICROSEMI MIPS SOCS
11769M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11770M:	UNGLinuxDriver@microchip.com
11771L:	linux-mips@vger.kernel.org
11772S:	Supported
11773F:	Documentation/devicetree/bindings/mips/mscc.txt
11774F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11775F:	arch/mips/boot/dts/mscc/
11776F:	arch/mips/configs/generic/board-ocelot.config
11777F:	arch/mips/generic/board-ocelot.c
11778
11779MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11780M:	Don Brace <don.brace@microchip.com>
11781L:	storagedev@microchip.com
11782L:	linux-scsi@vger.kernel.org
11783S:	Supported
11784F:	Documentation/scsi/smartpqi.rst
11785F:	drivers/scsi/smartpqi/Kconfig
11786F:	drivers/scsi/smartpqi/Makefile
11787F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11788F:	include/linux/cciss*.h
11789F:	include/uapi/linux/cciss*.h
11790
11791MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11792M:	Maximilian Luz <luzmaximilian@gmail.com>
11793L:	platform-driver-x86@vger.kernel.org
11794S:	Maintained
11795F:	drivers/platform/surface/surface_gpe.c
11796
11797MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11798M:	Hans de Goede <hdegoede@redhat.com>
11799M:	Mark Gross <mgross@linux.intel.com>
11800M:	Maximilian Luz <luzmaximilian@gmail.com>
11801L:	platform-driver-x86@vger.kernel.org
11802S:	Maintained
11803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11804F:	drivers/platform/surface/
11805
11806MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11807M:	Chen Yu <yu.c.chen@intel.com>
11808L:	platform-driver-x86@vger.kernel.org
11809S:	Supported
11810F:	drivers/platform/surface/surfacepro3_button.c
11811
11812MICROTEK X6 SCANNER
11813M:	Oliver Neukum <oliver@neukum.org>
11814S:	Maintained
11815F:	drivers/usb/image/microtek.*
11816
11817MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
11818M:	Luka Kovacic <luka.kovacic@sartura.hr>
11819M:	Luka Perkov <luka.perkov@sartura.hr>
11820S:	Maintained
11821F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
11822F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
11823F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
11824F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
11825F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
11826F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
11827
11828MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11829M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11830L:	linux-media@vger.kernel.org
11831S:	Maintained
11832F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11833F:	Documentation/driver-api/media/drivers/ccs/
11834F:	drivers/media/i2c/ccs-pll.c
11835F:	drivers/media/i2c/ccs-pll.h
11836F:	drivers/media/i2c/ccs/
11837F:	include/uapi/linux/smiapp.h
11838
11839MIPS
11840M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11841L:	linux-mips@vger.kernel.org
11842S:	Maintained
11843W:	http://www.linux-mips.org/
11844Q:	https://patchwork.kernel.org/project/linux-mips/list/
11845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11846F:	Documentation/devicetree/bindings/mips/
11847F:	Documentation/mips/
11848F:	arch/mips/
11849F:	drivers/platform/mips/
11850
11851MIPS BOSTON DEVELOPMENT BOARD
11852M:	Paul Burton <paulburton@kernel.org>
11853L:	linux-mips@vger.kernel.org
11854S:	Maintained
11855F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11856F:	arch/mips/boot/dts/img/boston.dts
11857F:	arch/mips/configs/generic/board-boston.config
11858F:	drivers/clk/imgtec/clk-boston.c
11859F:	include/dt-bindings/clock/boston-clock.h
11860
11861MIPS CORE DRIVERS
11862M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11863M:	Serge Semin <fancer.lancer@gmail.com>
11864L:	linux-mips@vger.kernel.org
11865S:	Supported
11866F:	drivers/bus/mips_cdmm.c
11867F:	drivers/clocksource/mips-gic-timer.c
11868F:	drivers/cpuidle/cpuidle-cps.c
11869F:	drivers/irqchip/irq-mips-cpu.c
11870F:	drivers/irqchip/irq-mips-gic.c
11871
11872MIPS GENERIC PLATFORM
11873M:	Paul Burton <paulburton@kernel.org>
11874L:	linux-mips@vger.kernel.org
11875S:	Supported
11876F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11877F:	arch/mips/generic/
11878F:	arch/mips/tools/generic-board-config.sh
11879
11880MIPS RINT INSTRUCTION EMULATION
11881M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11882L:	linux-mips@vger.kernel.org
11883S:	Supported
11884F:	arch/mips/math-emu/dp_rint.c
11885F:	arch/mips/math-emu/sp_rint.c
11886
11887MIPS/LOONGSON1 ARCHITECTURE
11888M:	Keguang Zhang <keguang.zhang@gmail.com>
11889L:	linux-mips@vger.kernel.org
11890S:	Maintained
11891F:	arch/mips/include/asm/mach-loongson32/
11892F:	arch/mips/loongson32/
11893F:	drivers/*/*/*loongson1*
11894F:	drivers/*/*loongson1*
11895
11896MIPS/LOONGSON2EF ARCHITECTURE
11897M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11898L:	linux-mips@vger.kernel.org
11899S:	Maintained
11900F:	arch/mips/include/asm/mach-loongson2ef/
11901F:	arch/mips/loongson2ef/
11902F:	drivers/*/*/*loongson2*
11903F:	drivers/*/*loongson2*
11904
11905MIPS/LOONGSON64 ARCHITECTURE
11906M:	Huacai Chen <chenhuacai@kernel.org>
11907M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11908L:	linux-mips@vger.kernel.org
11909S:	Maintained
11910F:	arch/mips/include/asm/mach-loongson64/
11911F:	arch/mips/loongson64/
11912F:	drivers/*/*/*loongson3*
11913F:	drivers/*/*loongson3*
11914F:	drivers/irqchip/irq-loongson*
11915F:	drivers/platform/mips/cpu_hwmon.c
11916
11917MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11918M:	Hans Verkuil <hverkuil@xs4all.nl>
11919L:	linux-media@vger.kernel.org
11920S:	Odd Fixes
11921W:	https://linuxtv.org
11922T:	git git://linuxtv.org/media_tree.git
11923F:	drivers/media/radio/radio-miropcm20*
11924
11925MMP SUPPORT
11926R:	Lubomir Rintel <lkundrak@v3.sk>
11927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11928S:	Odd Fixes
11929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11930F:	arch/arm/boot/dts/mmp*
11931F:	arch/arm/mach-mmp/
11932F:	include/linux/soc/mmp/
11933
11934MMP USB PHY DRIVERS
11935R:	Lubomir Rintel <lkundrak@v3.sk>
11936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11937S:	Maintained
11938F:	drivers/phy/marvell/phy-mmp3-usb.c
11939F:	drivers/phy/marvell/phy-pxa-usb.c
11940
11941MMU GATHER AND TLB INVALIDATION
11942M:	Will Deacon <will@kernel.org>
11943M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11944M:	Andrew Morton <akpm@linux-foundation.org>
11945M:	Nick Piggin <npiggin@gmail.com>
11946M:	Peter Zijlstra <peterz@infradead.org>
11947L:	linux-arch@vger.kernel.org
11948L:	linux-mm@kvack.org
11949S:	Maintained
11950F:	arch/*/include/asm/tlb.h
11951F:	include/asm-generic/tlb.h
11952F:	mm/mmu_gather.c
11953
11954MN88472 MEDIA DRIVER
11955M:	Antti Palosaari <crope@iki.fi>
11956L:	linux-media@vger.kernel.org
11957S:	Maintained
11958W:	https://linuxtv.org
11959W:	http://palosaari.fi/linux/
11960Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11961F:	drivers/media/dvb-frontends/mn88472*
11962
11963MN88473 MEDIA DRIVER
11964M:	Antti Palosaari <crope@iki.fi>
11965L:	linux-media@vger.kernel.org
11966S:	Maintained
11967W:	https://linuxtv.org
11968W:	http://palosaari.fi/linux/
11969Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11970F:	drivers/media/dvb-frontends/mn88473*
11971
11972MODULE SUPPORT
11973M:	Jessica Yu <jeyu@kernel.org>
11974S:	Maintained
11975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11976F:	include/linux/module.h
11977F:	kernel/module.c
11978
11979MONOLITHIC POWER SYSTEM PMIC DRIVER
11980M:	Saravanan Sekar <sravanhome@gmail.com>
11981S:	Maintained
11982F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11983F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11984F:	drivers/iio/adc/mp2629_adc.c
11985F:	drivers/mfd/mp2629.c
11986F:	drivers/power/supply/mp2629_charger.c
11987F:	drivers/regulator/mp5416.c
11988F:	drivers/regulator/mpq7920.c
11989F:	drivers/regulator/mpq7920.h
11990F:	include/linux/mfd/mp2629.h
11991
11992MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11993S:	Orphan
11994W:	http://popies.net/meye/
11995F:	Documentation/userspace-api/media/drivers/meye*
11996F:	drivers/media/pci/meye/
11997F:	include/uapi/linux/meye.h
11998
11999MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12000M:	Jiri Slaby <jirislaby@kernel.org>
12001S:	Maintained
12002F:	Documentation/driver-api/serial/moxa-smartio.rst
12003F:	drivers/tty/mxser.*
12004
12005MR800 AVERMEDIA USB FM RADIO DRIVER
12006M:	Alexey Klimov <klimov.linux@gmail.com>
12007L:	linux-media@vger.kernel.org
12008S:	Maintained
12009T:	git git://linuxtv.org/media_tree.git
12010F:	drivers/media/radio/radio-mr800.c
12011
12012MRF24J40 IEEE 802.15.4 RADIO DRIVER
12013M:	Alan Ott <alan@signal11.us>
12014L:	linux-wpan@vger.kernel.org
12015S:	Maintained
12016F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12017F:	drivers/net/ieee802154/mrf24j40.c
12018
12019MSI LAPTOP SUPPORT
12020M:	"Lee, Chun-Yi" <jlee@suse.com>
12021L:	platform-driver-x86@vger.kernel.org
12022S:	Maintained
12023F:	drivers/platform/x86/msi-laptop.c
12024
12025MSI WMI SUPPORT
12026L:	platform-driver-x86@vger.kernel.org
12027S:	Orphan
12028F:	drivers/platform/x86/msi-wmi.c
12029
12030MSI001 MEDIA DRIVER
12031M:	Antti Palosaari <crope@iki.fi>
12032L:	linux-media@vger.kernel.org
12033S:	Maintained
12034W:	https://linuxtv.org
12035W:	http://palosaari.fi/linux/
12036Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12037T:	git git://linuxtv.org/anttip/media_tree.git
12038F:	drivers/media/tuners/msi001*
12039
12040MSI2500 MEDIA DRIVER
12041M:	Antti Palosaari <crope@iki.fi>
12042L:	linux-media@vger.kernel.org
12043S:	Maintained
12044W:	https://linuxtv.org
12045W:	http://palosaari.fi/linux/
12046Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12047T:	git git://linuxtv.org/anttip/media_tree.git
12048F:	drivers/media/usb/msi2500/
12049
12050MSTAR INTERRUPT CONTROLLER DRIVER
12051M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12052M:	Daniel Palmer <daniel@thingy.jp>
12053S:	Maintained
12054F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12055F:	drivers/irqchip/irq-mst-intc.c
12056
12057MSYSTEMS DISKONCHIP G3 MTD DRIVER
12058M:	Robert Jarzmik <robert.jarzmik@free.fr>
12059L:	linux-mtd@lists.infradead.org
12060S:	Maintained
12061F:	drivers/mtd/devices/docg3*
12062
12063MT9M032 APTINA SENSOR DRIVER
12064M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12065L:	linux-media@vger.kernel.org
12066S:	Maintained
12067T:	git git://linuxtv.org/media_tree.git
12068F:	drivers/media/i2c/mt9m032.c
12069F:	include/media/i2c/mt9m032.h
12070
12071MT9P031 APTINA CAMERA SENSOR
12072M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12073L:	linux-media@vger.kernel.org
12074S:	Maintained
12075T:	git git://linuxtv.org/media_tree.git
12076F:	drivers/media/i2c/mt9p031.c
12077F:	include/media/i2c/mt9p031.h
12078
12079MT9T001 APTINA CAMERA SENSOR
12080M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12081L:	linux-media@vger.kernel.org
12082S:	Maintained
12083T:	git git://linuxtv.org/media_tree.git
12084F:	drivers/media/i2c/mt9t001.c
12085F:	include/media/i2c/mt9t001.h
12086
12087MT9T112 APTINA CAMERA SENSOR
12088M:	Jacopo Mondi <jacopo@jmondi.org>
12089L:	linux-media@vger.kernel.org
12090S:	Odd Fixes
12091T:	git git://linuxtv.org/media_tree.git
12092F:	drivers/media/i2c/mt9t112.c
12093F:	include/media/i2c/mt9t112.h
12094
12095MT9V032 APTINA CAMERA SENSOR
12096M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12097L:	linux-media@vger.kernel.org
12098S:	Maintained
12099T:	git git://linuxtv.org/media_tree.git
12100F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12101F:	drivers/media/i2c/mt9v032.c
12102F:	include/media/i2c/mt9v032.h
12103
12104MT9V111 APTINA CAMERA SENSOR
12105M:	Jacopo Mondi <jacopo@jmondi.org>
12106L:	linux-media@vger.kernel.org
12107S:	Maintained
12108T:	git git://linuxtv.org/media_tree.git
12109F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12110F:	drivers/media/i2c/mt9v111.c
12111
12112MULTIFUNCTION DEVICES (MFD)
12113M:	Lee Jones <lee.jones@linaro.org>
12114S:	Supported
12115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12116F:	Documentation/devicetree/bindings/mfd/
12117F:	drivers/mfd/
12118F:	include/dt-bindings/mfd/
12119F:	include/linux/mfd/
12120
12121MULTIMEDIA CARD (MMC) ETC. OVER SPI
12122S:	Orphan
12123F:	drivers/mmc/host/mmc_spi.c
12124F:	include/linux/spi/mmc_spi.h
12125
12126MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12127M:	Ulf Hansson <ulf.hansson@linaro.org>
12128L:	linux-mmc@vger.kernel.org
12129S:	Maintained
12130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12131F:	Documentation/devicetree/bindings/mmc/
12132F:	drivers/mmc/
12133F:	include/linux/mmc/
12134F:	include/uapi/linux/mmc/
12135
12136MULTIPLEXER SUBSYSTEM
12137M:	Peter Rosin <peda@axentia.se>
12138S:	Maintained
12139F:	Documentation/ABI/testing/sysfs-class-mux*
12140F:	Documentation/devicetree/bindings/mux/
12141F:	drivers/mux/
12142F:	include/dt-bindings/mux/
12143F:	include/linux/mux/
12144
12145MULTITECH MULTIPORT CARD (ISICOM)
12146S:	Orphan
12147F:	drivers/tty/isicom.c
12148F:	include/linux/isicom.h
12149
12150MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12151M:	Bin Liu <b-liu@ti.com>
12152L:	linux-usb@vger.kernel.org
12153S:	Maintained
12154F:	drivers/usb/musb/
12155
12156MXL301RF MEDIA DRIVER
12157M:	Akihiro Tsukada <tskd08@gmail.com>
12158L:	linux-media@vger.kernel.org
12159S:	Odd Fixes
12160F:	drivers/media/tuners/mxl301rf*
12161
12162MXL5007T MEDIA DRIVER
12163M:	Michael Krufky <mkrufky@linuxtv.org>
12164L:	linux-media@vger.kernel.org
12165S:	Maintained
12166W:	https://linuxtv.org
12167W:	http://github.com/mkrufky
12168Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12169T:	git git://linuxtv.org/mkrufky/tuners.git
12170F:	drivers/media/tuners/mxl5007t.*
12171
12172MXSFB DRM DRIVER
12173M:	Marek Vasut <marex@denx.de>
12174M:	Stefan Agner <stefan@agner.ch>
12175L:	dri-devel@lists.freedesktop.org
12176S:	Supported
12177T:	git git://anongit.freedesktop.org/drm/drm-misc
12178F:	Documentation/devicetree/bindings/display/mxsfb.txt
12179F:	drivers/gpu/drm/mxsfb/
12180
12181MYLEX DAC960 PCI RAID Controller
12182M:	Hannes Reinecke <hare@kernel.org>
12183L:	linux-scsi@vger.kernel.org
12184S:	Supported
12185F:	drivers/scsi/myrb.*
12186F:	drivers/scsi/myrs.*
12187
12188MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12189M:	Chris Lee <christopher.lee@cspi.com>
12190L:	netdev@vger.kernel.org
12191S:	Supported
12192W:	https://www.cspi.com/ethernet-products/support/downloads/
12193F:	drivers/net/ethernet/myricom/myri10ge/
12194
12195NAND FLASH SUBSYSTEM
12196M:	Miquel Raynal <miquel.raynal@bootlin.com>
12197R:	Richard Weinberger <richard@nod.at>
12198L:	linux-mtd@lists.infradead.org
12199S:	Maintained
12200W:	http://www.linux-mtd.infradead.org/
12201Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12202C:	irc://irc.oftc.net/mtd
12203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12204F:	drivers/mtd/nand/
12205F:	include/linux/mtd/*nand*.h
12206
12207NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12208M:	Daniel Mack <zonque@gmail.com>
12209L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12210S:	Maintained
12211W:	http://www.native-instruments.com
12212F:	sound/usb/caiaq/
12213
12214NATSEMI ETHERNET DRIVER (DP8381x)
12215S:	Orphan
12216F:	drivers/net/ethernet/natsemi/natsemi.c
12217
12218NCR 5380 SCSI DRIVERS
12219M:	Finn Thain <fthain@telegraphics.com.au>
12220M:	Michael Schmitz <schmitzmic@gmail.com>
12221L:	linux-scsi@vger.kernel.org
12222S:	Maintained
12223F:	Documentation/scsi/g_NCR5380.rst
12224F:	drivers/scsi/NCR5380.*
12225F:	drivers/scsi/arm/cumana_1.c
12226F:	drivers/scsi/arm/oak.c
12227F:	drivers/scsi/atari_scsi.*
12228F:	drivers/scsi/dmx3191d.c
12229F:	drivers/scsi/g_NCR5380.*
12230F:	drivers/scsi/mac_scsi.*
12231F:	drivers/scsi/sun3_scsi.*
12232F:	drivers/scsi/sun3_scsi_vme.c
12233
12234NCSI LIBRARY
12235M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12236S:	Maintained
12237F:	net/ncsi/
12238
12239NCT6775 HARDWARE MONITOR DRIVER
12240M:	Guenter Roeck <linux@roeck-us.net>
12241L:	linux-hwmon@vger.kernel.org
12242S:	Maintained
12243F:	Documentation/hwmon/nct6775.rst
12244F:	drivers/hwmon/nct6775.c
12245
12246NETDEVSIM
12247M:	Jakub Kicinski <kuba@kernel.org>
12248S:	Maintained
12249F:	drivers/net/netdevsim/*
12250
12251NETEM NETWORK EMULATOR
12252M:	Stephen Hemminger <stephen@networkplumber.org>
12253L:	netdev@vger.kernel.org
12254S:	Maintained
12255F:	net/sched/sch_netem.c
12256
12257NETERION 10GbE DRIVERS (s2io/vxge)
12258M:	Jon Mason <jdmason@kudzu.us>
12259L:	netdev@vger.kernel.org
12260S:	Supported
12261F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12262F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12263F:	drivers/net/ethernet/neterion/
12264
12265NETFILTER
12266M:	Pablo Neira Ayuso <pablo@netfilter.org>
12267M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12268M:	Florian Westphal <fw@strlen.de>
12269L:	netfilter-devel@vger.kernel.org
12270L:	coreteam@netfilter.org
12271S:	Maintained
12272W:	http://www.netfilter.org/
12273W:	http://www.iptables.org/
12274W:	http://www.nftables.org/
12275Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12278F:	include/linux/netfilter*
12279F:	include/linux/netfilter/
12280F:	include/net/netfilter/
12281F:	include/uapi/linux/netfilter*
12282F:	include/uapi/linux/netfilter/
12283F:	net/*/netfilter.c
12284F:	net/*/netfilter/
12285F:	net/bridge/br_netfilter*.c
12286F:	net/netfilter/
12287
12288NETROM NETWORK LAYER
12289M:	Ralf Baechle <ralf@linux-mips.org>
12290L:	linux-hams@vger.kernel.org
12291S:	Maintained
12292W:	http://www.linux-ax25.org/
12293F:	include/net/netrom.h
12294F:	include/uapi/linux/netrom.h
12295F:	net/netrom/
12296
12297NETRONOME ETHERNET DRIVERS
12298M:	Simon Horman <simon.horman@netronome.com>
12299R:	Jakub Kicinski <kuba@kernel.org>
12300L:	oss-drivers@netronome.com
12301S:	Maintained
12302F:	drivers/net/ethernet/netronome/
12303
12304NETWORK BLOCK DEVICE (NBD)
12305M:	Josef Bacik <josef@toxicpanda.com>
12306L:	linux-block@vger.kernel.org
12307L:	nbd@other.debian.org
12308S:	Maintained
12309F:	Documentation/admin-guide/blockdev/nbd.rst
12310F:	drivers/block/nbd.c
12311F:	include/trace/events/nbd.h
12312F:	include/uapi/linux/nbd.h
12313
12314NETWORK DROP MONITOR
12315M:	Neil Horman <nhorman@tuxdriver.com>
12316L:	netdev@vger.kernel.org
12317S:	Maintained
12318W:	https://fedorahosted.org/dropwatch/
12319F:	include/uapi/linux/net_dropmon.h
12320F:	net/core/drop_monitor.c
12321
12322NETWORKING DRIVERS
12323M:	"David S. Miller" <davem@davemloft.net>
12324M:	Jakub Kicinski <kuba@kernel.org>
12325L:	netdev@vger.kernel.org
12326S:	Maintained
12327W:	http://www.linuxfoundation.org/en/Net
12328Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12331F:	Documentation/devicetree/bindings/net/
12332F:	drivers/connector/
12333F:	drivers/net/
12334F:	include/linux/etherdevice.h
12335F:	include/linux/fcdevice.h
12336F:	include/linux/fddidevice.h
12337F:	include/linux/hippidevice.h
12338F:	include/linux/if_*
12339F:	include/linux/inetdevice.h
12340F:	include/linux/netdevice.h
12341F:	include/uapi/linux/if_*
12342F:	include/uapi/linux/netdevice.h
12343
12344NETWORKING DRIVERS (WIRELESS)
12345M:	Kalle Valo <kvalo@codeaurora.org>
12346L:	linux-wireless@vger.kernel.org
12347S:	Maintained
12348Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12351F:	Documentation/devicetree/bindings/net/wireless/
12352F:	drivers/net/wireless/
12353
12354NETWORKING [DSA]
12355M:	Andrew Lunn <andrew@lunn.ch>
12356M:	Vivien Didelot <vivien.didelot@gmail.com>
12357M:	Florian Fainelli <f.fainelli@gmail.com>
12358M:	Vladimir Oltean <olteanv@gmail.com>
12359S:	Maintained
12360F:	Documentation/devicetree/bindings/net/dsa/
12361F:	drivers/net/dsa/
12362F:	include/linux/dsa/
12363F:	include/linux/platform_data/dsa.h
12364F:	include/net/dsa.h
12365F:	net/dsa/
12366
12367NETWORKING [GENERAL]
12368M:	"David S. Miller" <davem@davemloft.net>
12369M:	Jakub Kicinski <kuba@kernel.org>
12370L:	netdev@vger.kernel.org
12371S:	Maintained
12372W:	http://www.linuxfoundation.org/en/Net
12373Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12374B:	mailto:netdev@vger.kernel.org
12375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12377F:	Documentation/networking/
12378F:	include/linux/in.h
12379F:	include/linux/net.h
12380F:	include/linux/netdevice.h
12381F:	include/net/
12382F:	include/uapi/linux/in.h
12383F:	include/uapi/linux/net.h
12384F:	include/uapi/linux/net_namespace.h
12385F:	include/uapi/linux/netdevice.h
12386F:	lib/net_utils.c
12387F:	lib/random32.c
12388F:	net/
12389F:	tools/testing/selftests/net/
12390
12391NETWORKING [IPSEC]
12392M:	Steffen Klassert <steffen.klassert@secunet.com>
12393M:	Herbert Xu <herbert@gondor.apana.org.au>
12394M:	"David S. Miller" <davem@davemloft.net>
12395L:	netdev@vger.kernel.org
12396S:	Maintained
12397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12399F:	include/net/xfrm.h
12400F:	include/uapi/linux/xfrm.h
12401F:	net/ipv4/ah4.c
12402F:	net/ipv4/esp4*
12403F:	net/ipv4/ip_vti.c
12404F:	net/ipv4/ipcomp.c
12405F:	net/ipv4/xfrm*
12406F:	net/ipv6/ah6.c
12407F:	net/ipv6/esp6*
12408F:	net/ipv6/ip6_vti.c
12409F:	net/ipv6/ipcomp6.c
12410F:	net/ipv6/xfrm*
12411F:	net/key/
12412F:	net/xfrm/
12413F:	tools/testing/selftests/net/ipsec.c
12414
12415NETWORKING [IPv4/IPv6]
12416M:	"David S. Miller" <davem@davemloft.net>
12417M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12418L:	netdev@vger.kernel.org
12419S:	Maintained
12420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12421F:	arch/x86/net/*
12422F:	include/net/ip*
12423F:	net/ipv4/
12424F:	net/ipv6/
12425
12426NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12427M:	Paul Moore <paul@paul-moore.com>
12428L:	netdev@vger.kernel.org
12429L:	linux-security-module@vger.kernel.org
12430S:	Maintained
12431W:	https://github.com/netlabel
12432F:	Documentation/netlabel/
12433F:	include/net/calipso.h
12434F:	include/net/cipso_ipv4.h
12435F:	include/net/netlabel.h
12436F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12437F:	include/uapi/linux/netfilter/xt_SECMARK.h
12438F:	net/ipv4/cipso_ipv4.c
12439F:	net/ipv6/calipso.c
12440F:	net/netfilter/xt_CONNSECMARK.c
12441F:	net/netfilter/xt_SECMARK.c
12442F:	net/netlabel/
12443
12444NETWORKING [MPTCP]
12445M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12446M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12447L:	netdev@vger.kernel.org
12448L:	mptcp@lists.01.org
12449S:	Maintained
12450W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12451B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12452F:	Documentation/networking/mptcp-sysctl.rst
12453F:	include/net/mptcp.h
12454F:	include/uapi/linux/mptcp.h
12455F:	net/mptcp/
12456F:	tools/testing/selftests/net/mptcp/
12457
12458NETWORKING [TCP]
12459M:	Eric Dumazet <edumazet@google.com>
12460L:	netdev@vger.kernel.org
12461S:	Maintained
12462F:	include/linux/tcp.h
12463F:	include/net/tcp.h
12464F:	include/trace/events/tcp.h
12465F:	include/uapi/linux/tcp.h
12466F:	net/ipv4/syncookies.c
12467F:	net/ipv4/tcp*.c
12468F:	net/ipv6/syncookies.c
12469F:	net/ipv6/tcp*.c
12470
12471NETWORKING [TLS]
12472M:	Boris Pismenny <borisp@nvidia.com>
12473M:	John Fastabend <john.fastabend@gmail.com>
12474M:	Daniel Borkmann <daniel@iogearbox.net>
12475M:	Jakub Kicinski <kuba@kernel.org>
12476L:	netdev@vger.kernel.org
12477S:	Maintained
12478F:	include/net/tls.h
12479F:	include/uapi/linux/tls.h
12480F:	net/tls/*
12481
12482NETWORKING [WIRELESS]
12483L:	linux-wireless@vger.kernel.org
12484Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12485
12486NETXEN (1/10) GbE SUPPORT
12487M:	Manish Chopra <manishc@marvell.com>
12488M:	Rahul Verma <rahulv@marvell.com>
12489M:	GR-Linux-NIC-Dev@marvell.com
12490L:	netdev@vger.kernel.org
12491S:	Supported
12492F:	drivers/net/ethernet/qlogic/netxen/
12493
12494NET_FAILOVER MODULE
12495M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12496L:	netdev@vger.kernel.org
12497S:	Supported
12498F:	Documentation/networking/net_failover.rst
12499F:	drivers/net/net_failover.c
12500F:	include/net/net_failover.h
12501
12502NEXTHOP
12503M:	David Ahern <dsahern@kernel.org>
12504L:	netdev@vger.kernel.org
12505S:	Maintained
12506F:	include/net/netns/nexthop.h
12507F:	include/net/nexthop.h
12508F:	include/uapi/linux/nexthop.h
12509F:	net/ipv4/nexthop.c
12510
12511NFC SUBSYSTEM
12512L:	netdev@vger.kernel.org
12513S:	Orphan
12514F:	Documentation/devicetree/bindings/net/nfc/
12515F:	drivers/nfc/
12516F:	include/linux/platform_data/nfcmrvl.h
12517F:	include/net/nfc/
12518F:	include/uapi/linux/nfc.h
12519F:	net/nfc/
12520
12521NFS, SUNRPC, AND LOCKD CLIENTS
12522M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12523M:	Anna Schumaker <anna.schumaker@netapp.com>
12524L:	linux-nfs@vger.kernel.org
12525S:	Maintained
12526W:	http://client.linux-nfs.org
12527T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12528F:	fs/lockd/
12529F:	fs/nfs/
12530F:	fs/nfs_common/
12531F:	include/linux/lockd/
12532F:	include/linux/nfs*
12533F:	include/linux/sunrpc/
12534F:	include/uapi/linux/nfs*
12535F:	include/uapi/linux/sunrpc/
12536F:	net/sunrpc/
12537F:	Documentation/filesystems/nfs/
12538
12539NILFS2 FILESYSTEM
12540M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12541L:	linux-nilfs@vger.kernel.org
12542S:	Supported
12543W:	https://nilfs.sourceforge.io/
12544W:	https://nilfs.osdn.jp/
12545T:	git git://github.com/konis/nilfs2.git
12546F:	Documentation/filesystems/nilfs2.rst
12547F:	fs/nilfs2/
12548F:	include/trace/events/nilfs2.h
12549F:	include/uapi/linux/nilfs2_api.h
12550F:	include/uapi/linux/nilfs2_ondisk.h
12551
12552NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12553M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12554S:	Maintained
12555W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12556F:	Documentation/scsi/NinjaSCSI.rst
12557F:	drivers/scsi/pcmcia/nsp_*
12558
12559NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12560M:	GOTO Masanori <gotom@debian.or.jp>
12561M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12562S:	Maintained
12563W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12564F:	Documentation/scsi/NinjaSCSI.rst
12565F:	drivers/scsi/nsp32*
12566
12567NIOS2 ARCHITECTURE
12568M:	Ley Foon Tan <ley.foon.tan@intel.com>
12569S:	Maintained
12570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12571F:	arch/nios2/
12572
12573NITRO ENCLAVES (NE)
12574M:	Andra Paraschiv <andraprs@amazon.com>
12575M:	Alexandru Vasile <lexnv@amazon.com>
12576M:	Alexandru Ciobotaru <alcioa@amazon.com>
12577L:	linux-kernel@vger.kernel.org
12578S:	Supported
12579W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12580F:	Documentation/virt/ne_overview.rst
12581F:	drivers/virt/nitro_enclaves/
12582F:	include/linux/nitro_enclaves.h
12583F:	include/uapi/linux/nitro_enclaves.h
12584F:	samples/nitro_enclaves/
12585
12586NOHZ, DYNTICKS SUPPORT
12587M:	Frederic Weisbecker <fweisbec@gmail.com>
12588M:	Thomas Gleixner <tglx@linutronix.de>
12589M:	Ingo Molnar <mingo@kernel.org>
12590L:	linux-kernel@vger.kernel.org
12591S:	Maintained
12592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12593F:	include/linux/sched/nohz.h
12594F:	include/linux/tick.h
12595F:	kernel/time/tick*.*
12596
12597NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12598M:	Pavel Machek <pavel@ucw.cz>
12599M:	Sakari Ailus <sakari.ailus@iki.fi>
12600L:	linux-media@vger.kernel.org
12601S:	Maintained
12602F:	drivers/media/i2c/ad5820.c
12603F:	drivers/media/i2c/et8ek8
12604
12605NOKIA N900 POWER SUPPLY DRIVERS
12606R:	Pali Rohár <pali@kernel.org>
12607F:	drivers/power/supply/bq2415x_charger.c
12608F:	drivers/power/supply/bq27xxx_battery.c
12609F:	drivers/power/supply/bq27xxx_battery_i2c.c
12610F:	drivers/power/supply/isp1704_charger.c
12611F:	drivers/power/supply/rx51_battery.c
12612F:	include/linux/power/bq2415x_charger.h
12613F:	include/linux/power/bq27xxx_battery.h
12614
12615NOLIBC HEADER FILE
12616M:	Willy Tarreau <w@1wt.eu>
12617S:	Maintained
12618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12619F:	tools/include/nolibc/
12620
12621NSDEPS
12622M:	Matthias Maennich <maennich@google.com>
12623S:	Maintained
12624F:	Documentation/core-api/symbol-namespaces.rst
12625F:	scripts/nsdeps
12626
12627NTB AMD DRIVER
12628M:	Sanjay R Mehta <sanju.mehta@amd.com>
12629M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12630L:	linux-ntb@googlegroups.com
12631S:	Supported
12632F:	drivers/ntb/hw/amd/
12633
12634NTB DRIVER CORE
12635M:	Jon Mason <jdmason@kudzu.us>
12636M:	Dave Jiang <dave.jiang@intel.com>
12637M:	Allen Hubbe <allenbh@gmail.com>
12638L:	linux-ntb@googlegroups.com
12639S:	Supported
12640W:	https://github.com/jonmason/ntb/wiki
12641T:	git git://github.com/jonmason/ntb.git
12642F:	drivers/net/ntb_netdev.c
12643F:	drivers/ntb/
12644F:	include/linux/ntb.h
12645F:	include/linux/ntb_transport.h
12646F:	tools/testing/selftests/ntb/
12647
12648NTB IDT DRIVER
12649M:	Serge Semin <fancer.lancer@gmail.com>
12650L:	linux-ntb@googlegroups.com
12651S:	Supported
12652F:	drivers/ntb/hw/idt/
12653
12654NTB INTEL DRIVER
12655M:	Dave Jiang <dave.jiang@intel.com>
12656L:	linux-ntb@googlegroups.com
12657S:	Supported
12658W:	https://github.com/davejiang/linux/wiki
12659T:	git https://github.com/davejiang/linux.git
12660F:	drivers/ntb/hw/intel/
12661
12662NTFS FILESYSTEM
12663M:	Anton Altaparmakov <anton@tuxera.com>
12664L:	linux-ntfs-dev@lists.sourceforge.net
12665S:	Supported
12666W:	http://www.tuxera.com/
12667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12668F:	Documentation/filesystems/ntfs.rst
12669F:	fs/ntfs/
12670
12671NUBUS SUBSYSTEM
12672M:	Finn Thain <fthain@telegraphics.com.au>
12673L:	linux-m68k@lists.linux-m68k.org
12674S:	Maintained
12675F:	arch/*/include/asm/nubus.h
12676F:	drivers/nubus/
12677F:	include/linux/nubus.h
12678F:	include/uapi/linux/nubus.h
12679
12680NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12681M:	Antonino Daplas <adaplas@gmail.com>
12682L:	linux-fbdev@vger.kernel.org
12683S:	Maintained
12684F:	drivers/video/fbdev/nvidia/
12685F:	drivers/video/fbdev/riva/
12686
12687NVM EXPRESS DRIVER
12688M:	Keith Busch <kbusch@kernel.org>
12689M:	Jens Axboe <axboe@fb.com>
12690M:	Christoph Hellwig <hch@lst.de>
12691M:	Sagi Grimberg <sagi@grimberg.me>
12692L:	linux-nvme@lists.infradead.org
12693S:	Supported
12694W:	http://git.infradead.org/nvme.git
12695T:	git://git.infradead.org/nvme.git
12696F:	drivers/nvme/host/
12697F:	include/linux/nvme.h
12698F:	include/uapi/linux/nvme_ioctl.h
12699
12700NVM EXPRESS FC TRANSPORT DRIVERS
12701M:	James Smart <james.smart@broadcom.com>
12702L:	linux-nvme@lists.infradead.org
12703S:	Supported
12704F:	drivers/nvme/host/fc.c
12705F:	drivers/nvme/target/fc.c
12706F:	drivers/nvme/target/fcloop.c
12707F:	include/linux/nvme-fc-driver.h
12708F:	include/linux/nvme-fc.h
12709
12710NVM EXPRESS TARGET DRIVER
12711M:	Christoph Hellwig <hch@lst.de>
12712M:	Sagi Grimberg <sagi@grimberg.me>
12713M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12714L:	linux-nvme@lists.infradead.org
12715S:	Supported
12716W:	http://git.infradead.org/nvme.git
12717T:	git://git.infradead.org/nvme.git
12718F:	drivers/nvme/target/
12719
12720NVMEM FRAMEWORK
12721M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12722S:	Maintained
12723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12724F:	Documentation/ABI/stable/sysfs-bus-nvmem
12725F:	Documentation/devicetree/bindings/nvmem/
12726F:	drivers/nvmem/
12727F:	include/linux/nvmem-consumer.h
12728F:	include/linux/nvmem-provider.h
12729
12730NXP FSPI DRIVER
12731M:	Ashish Kumar <ashish.kumar@nxp.com>
12732R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12733L:	linux-spi@vger.kernel.org
12734S:	Maintained
12735F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12736F:	drivers/spi/spi-nxp-fspi.c
12737
12738NXP FXAS21002C DRIVER
12739M:	Rui Miguel Silva <rmfrfs@gmail.com>
12740L:	linux-iio@vger.kernel.org
12741S:	Maintained
12742F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12743F:	drivers/iio/gyro/fxas21002c.h
12744F:	drivers/iio/gyro/fxas21002c_core.c
12745F:	drivers/iio/gyro/fxas21002c_i2c.c
12746F:	drivers/iio/gyro/fxas21002c_spi.c
12747
12748NXP i.MX 8MQ DCSS DRIVER
12749M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12750R:	Lucas Stach <l.stach@pengutronix.de>
12751L:	dri-devel@lists.freedesktop.org
12752S:	Maintained
12753F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12754F:	drivers/gpu/drm/imx/dcss/
12755
12756NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12757M:	Jagan Teki <jagan@amarulasolutions.com>
12758S:	Maintained
12759F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12760F:	drivers/regulator/pf8x00-regulator.c
12761
12762NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12763M:	Krzysztof Kozlowski <krzk@kernel.org>
12764L:	linux-kernel@vger.kernel.org
12765S:	Maintained
12766F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12767F:	drivers/extcon/extcon-ptn5150.c
12768
12769NXP SGTL5000 DRIVER
12770M:	Fabio Estevam <festevam@gmail.com>
12771L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12772S:	Maintained
12773F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12774F:	sound/soc/codecs/sgtl5000*
12775
12776NXP SJA1105 ETHERNET SWITCH DRIVER
12777M:	Vladimir Oltean <olteanv@gmail.com>
12778L:	linux-kernel@vger.kernel.org
12779S:	Maintained
12780F:	drivers/net/dsa/sja1105
12781
12782NXP TDA998X DRM DRIVER
12783M:	Russell King <linux@armlinux.org.uk>
12784S:	Maintained
12785T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12786T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12787F:	drivers/gpu/drm/i2c/tda998x_drv.c
12788F:	include/drm/i2c/tda998x.h
12789F:	include/dt-bindings/display/tda998x.h
12790K:	"nxp,tda998x"
12791
12792NXP TFA9879 DRIVER
12793M:	Peter Rosin <peda@axentia.se>
12794L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12795S:	Maintained
12796F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12797F:	sound/soc/codecs/tfa9879*
12798
12799NXP-NCI NFC DRIVER
12800M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12801R:	Charles Gorand <charles.gorand@effinnov.com>
12802L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12803S:	Supported
12804F:	drivers/nfc/nxp-nci
12805
12806OBJAGG
12807M:	Jiri Pirko <jiri@nvidia.com>
12808L:	netdev@vger.kernel.org
12809S:	Supported
12810F:	include/linux/objagg.h
12811F:	lib/objagg.c
12812F:	lib/test_objagg.c
12813
12814OBJTOOL
12815M:	Josh Poimboeuf <jpoimboe@redhat.com>
12816M:	Peter Zijlstra <peterz@infradead.org>
12817S:	Supported
12818F:	tools/objtool/
12819F:	include/linux/objtool.h
12820
12821OCELOT ETHERNET SWITCH DRIVER
12822M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12823M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12824M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12825M:	UNGLinuxDriver@microchip.com
12826L:	netdev@vger.kernel.org
12827S:	Supported
12828F:	drivers/net/dsa/ocelot/*
12829F:	drivers/net/ethernet/mscc/
12830F:	include/soc/mscc/ocelot*
12831F:	net/dsa/tag_ocelot.c
12832F:	tools/testing/selftests/drivers/net/ocelot/*
12833
12834OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12835M:	Frederic Barrat <fbarrat@linux.ibm.com>
12836M:	Andrew Donnellan <ajd@linux.ibm.com>
12837L:	linuxppc-dev@lists.ozlabs.org
12838S:	Supported
12839F:	Documentation/userspace-api/accelerators/ocxl.rst
12840F:	arch/powerpc/include/asm/pnv-ocxl.h
12841F:	arch/powerpc/platforms/powernv/ocxl.c
12842F:	drivers/misc/ocxl/
12843F:	include/misc/ocxl*
12844F:	include/uapi/misc/ocxl.h
12845
12846OMAP AUDIO SUPPORT
12847M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
12848M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12849L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12850L:	linux-omap@vger.kernel.org
12851S:	Maintained
12852F:	sound/soc/ti/n810.c
12853F:	sound/soc/ti/omap*
12854F:	sound/soc/ti/rx51.c
12855F:	sound/soc/ti/sdma-pcm.*
12856
12857OMAP CLOCK FRAMEWORK SUPPORT
12858M:	Paul Walmsley <paul@pwsan.com>
12859L:	linux-omap@vger.kernel.org
12860S:	Maintained
12861F:	arch/arm/*omap*/*clock*
12862
12863OMAP DEVICE TREE SUPPORT
12864M:	Benoît Cousson <bcousson@baylibre.com>
12865M:	Tony Lindgren <tony@atomide.com>
12866L:	linux-omap@vger.kernel.org
12867L:	devicetree@vger.kernel.org
12868S:	Maintained
12869F:	arch/arm/boot/dts/*am3*
12870F:	arch/arm/boot/dts/*am4*
12871F:	arch/arm/boot/dts/*am5*
12872F:	arch/arm/boot/dts/*dra7*
12873F:	arch/arm/boot/dts/*omap*
12874F:	arch/arm/boot/dts/logicpd-som-lv*
12875F:	arch/arm/boot/dts/logicpd-torpedo*
12876
12877OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12878L:	linux-omap@vger.kernel.org
12879L:	linux-fbdev@vger.kernel.org
12880S:	Orphan
12881F:	Documentation/arm/omap/dss.rst
12882F:	drivers/video/fbdev/omap2/
12883
12884OMAP FRAMEBUFFER SUPPORT
12885L:	linux-fbdev@vger.kernel.org
12886L:	linux-omap@vger.kernel.org
12887S:	Orphan
12888F:	drivers/video/fbdev/omap/
12889
12890OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12891M:	Roger Quadros <rogerq@ti.com>
12892M:	Tony Lindgren <tony@atomide.com>
12893L:	linux-omap@vger.kernel.org
12894S:	Maintained
12895F:	arch/arm/mach-omap2/*gpmc*
12896F:	drivers/memory/omap-gpmc.c
12897
12898OMAP GPIO DRIVER
12899M:	Grygorii Strashko <grygorii.strashko@ti.com>
12900M:	Santosh Shilimkar <ssantosh@kernel.org>
12901M:	Kevin Hilman <khilman@kernel.org>
12902L:	linux-omap@vger.kernel.org
12903S:	Maintained
12904F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12905F:	drivers/gpio/gpio-omap.c
12906
12907OMAP HARDWARE SPINLOCK SUPPORT
12908M:	Ohad Ben-Cohen <ohad@wizery.com>
12909L:	linux-omap@vger.kernel.org
12910S:	Maintained
12911F:	drivers/hwspinlock/omap_hwspinlock.c
12912
12913OMAP HS MMC SUPPORT
12914L:	linux-mmc@vger.kernel.org
12915L:	linux-omap@vger.kernel.org
12916S:	Orphan
12917F:	drivers/mmc/host/omap_hsmmc.c
12918
12919OMAP HWMOD DATA
12920M:	Paul Walmsley <paul@pwsan.com>
12921L:	linux-omap@vger.kernel.org
12922S:	Maintained
12923F:	arch/arm/mach-omap2/omap_hwmod*data*
12924
12925OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12926M:	Benoît Cousson <bcousson@baylibre.com>
12927L:	linux-omap@vger.kernel.org
12928S:	Maintained
12929F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12930
12931OMAP HWMOD SUPPORT
12932M:	Benoît Cousson <bcousson@baylibre.com>
12933M:	Paul Walmsley <paul@pwsan.com>
12934L:	linux-omap@vger.kernel.org
12935S:	Maintained
12936F:	arch/arm/mach-omap2/omap_hwmod.*
12937
12938OMAP I2C DRIVER
12939M:	Vignesh R <vigneshr@ti.com>
12940L:	linux-omap@vger.kernel.org
12941L:	linux-i2c@vger.kernel.org
12942S:	Maintained
12943F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12944F:	drivers/i2c/busses/i2c-omap.c
12945
12946OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12947M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12948L:	linux-media@vger.kernel.org
12949S:	Maintained
12950F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12951F:	drivers/media/platform/omap3isp/
12952F:	drivers/staging/media/omap4iss/
12953
12954OMAP MMC SUPPORT
12955M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12956L:	linux-omap@vger.kernel.org
12957S:	Odd Fixes
12958F:	drivers/mmc/host/omap.c
12959
12960OMAP POWER MANAGEMENT SUPPORT
12961M:	Kevin Hilman <khilman@kernel.org>
12962L:	linux-omap@vger.kernel.org
12963S:	Maintained
12964F:	arch/arm/*omap*/*pm*
12965F:	drivers/cpufreq/omap-cpufreq.c
12966
12967OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12968M:	Rajendra Nayak <rnayak@codeaurora.org>
12969M:	Paul Walmsley <paul@pwsan.com>
12970L:	linux-omap@vger.kernel.org
12971S:	Maintained
12972F:	arch/arm/mach-omap2/prm*
12973
12974OMAP RANDOM NUMBER GENERATOR SUPPORT
12975M:	Deepak Saxena <dsaxena@plexity.net>
12976S:	Maintained
12977F:	drivers/char/hw_random/omap-rng.c
12978
12979OMAP USB SUPPORT
12980L:	linux-usb@vger.kernel.org
12981L:	linux-omap@vger.kernel.org
12982S:	Orphan
12983F:	arch/arm/*omap*/usb*
12984F:	drivers/usb/*/*omap*
12985
12986OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12987M:	Mark Jackson <mpfj@newflow.co.uk>
12988L:	linux-omap@vger.kernel.org
12989S:	Maintained
12990F:	arch/arm/boot/dts/am335x-nano.dts
12991
12992OMAP1 SUPPORT
12993M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12994M:	Tony Lindgren <tony@atomide.com>
12995L:	linux-omap@vger.kernel.org
12996S:	Maintained
12997Q:	http://patchwork.kernel.org/project/linux-omap/list/
12998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12999F:	arch/arm/configs/omap1_defconfig
13000F:	arch/arm/mach-omap1/
13001F:	arch/arm/plat-omap/
13002F:	drivers/i2c/busses/i2c-omap.c
13003F:	include/linux/platform_data/ams-delta-fiq.h
13004F:	include/linux/platform_data/i2c-omap.h
13005
13006OMAP2+ SUPPORT
13007M:	Tony Lindgren <tony@atomide.com>
13008L:	linux-omap@vger.kernel.org
13009S:	Maintained
13010W:	http://www.muru.com/linux/omap/
13011W:	http://linux.omap.com/
13012Q:	http://patchwork.kernel.org/project/linux-omap/list/
13013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13014F:	arch/arm/configs/omap2plus_defconfig
13015F:	arch/arm/mach-omap2/
13016F:	arch/arm/plat-omap/
13017F:	drivers/bus/ti-sysc.c
13018F:	drivers/i2c/busses/i2c-omap.c
13019F:	drivers/irqchip/irq-omap-intc.c
13020F:	drivers/mfd/*omap*.c
13021F:	drivers/mfd/menelaus.c
13022F:	drivers/mfd/palmas.c
13023F:	drivers/mfd/tps65217.c
13024F:	drivers/mfd/tps65218.c
13025F:	drivers/mfd/tps65910.c
13026F:	drivers/mfd/twl-core.[ch]
13027F:	drivers/mfd/twl4030*.c
13028F:	drivers/mfd/twl6030*.c
13029F:	drivers/mfd/twl6040*.c
13030F:	drivers/regulator/palmas-regulator*.c
13031F:	drivers/regulator/pbias-regulator.c
13032F:	drivers/regulator/tps65217-regulator.c
13033F:	drivers/regulator/tps65218-regulator.c
13034F:	drivers/regulator/tps65910-regulator.c
13035F:	drivers/regulator/twl-regulator.c
13036F:	drivers/regulator/twl6030-regulator.c
13037F:	include/linux/platform_data/i2c-omap.h
13038F:	include/linux/platform_data/ti-sysc.h
13039
13040OMFS FILESYSTEM
13041M:	Bob Copeland <me@bobcopeland.com>
13042L:	linux-karma-devel@lists.sourceforge.net
13043S:	Maintained
13044F:	Documentation/filesystems/omfs.rst
13045F:	fs/omfs/
13046
13047OMNIKEY CARDMAN 4000 DRIVER
13048M:	Harald Welte <laforge@gnumonks.org>
13049S:	Maintained
13050F:	drivers/char/pcmcia/cm4000_cs.c
13051F:	include/linux/cm4000_cs.h
13052F:	include/uapi/linux/cm4000_cs.h
13053
13054OMNIKEY CARDMAN 4040 DRIVER
13055M:	Harald Welte <laforge@gnumonks.org>
13056S:	Maintained
13057F:	drivers/char/pcmcia/cm4040_cs.*
13058
13059OMNIVISION OV02A10 SENSOR DRIVER
13060M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13061L:	linux-media@vger.kernel.org
13062S:	Maintained
13063T:	git git://linuxtv.org/media_tree.git
13064F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13065F:	drivers/media/i2c/ov02a10.c
13066
13067OMNIVISION OV13858 SENSOR DRIVER
13068M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13069L:	linux-media@vger.kernel.org
13070S:	Maintained
13071T:	git git://linuxtv.org/media_tree.git
13072F:	drivers/media/i2c/ov13858.c
13073
13074OMNIVISION OV2680 SENSOR DRIVER
13075M:	Rui Miguel Silva <rmfrfs@gmail.com>
13076L:	linux-media@vger.kernel.org
13077S:	Maintained
13078T:	git git://linuxtv.org/media_tree.git
13079F:	Documentation/devicetree/bindings/media/i2c/ov2680.yaml
13080F:	drivers/media/i2c/ov2680.c
13081
13082OMNIVISION OV2685 SENSOR DRIVER
13083M:	Shunqian Zheng <zhengsq@rock-chips.com>
13084L:	linux-media@vger.kernel.org
13085S:	Maintained
13086T:	git git://linuxtv.org/media_tree.git
13087F:	drivers/media/i2c/ov2685.c
13088
13089OMNIVISION OV2740 SENSOR DRIVER
13090M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13091R:	Shawn Tu <shawnx.tu@intel.com>
13092R:	Bingbu Cao <bingbu.cao@intel.com>
13093L:	linux-media@vger.kernel.org
13094S:	Maintained
13095T:	git git://linuxtv.org/media_tree.git
13096F:	drivers/media/i2c/ov2740.c
13097
13098OMNIVISION OV5640 SENSOR DRIVER
13099M:	Steve Longerbeam <slongerbeam@gmail.com>
13100L:	linux-media@vger.kernel.org
13101S:	Maintained
13102T:	git git://linuxtv.org/media_tree.git
13103F:	drivers/media/i2c/ov5640.c
13104
13105OMNIVISION OV5647 SENSOR DRIVER
13106M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13107M:	Jacopo Mondi <jacopo@jmondi.org>
13108L:	linux-media@vger.kernel.org
13109S:	Maintained
13110T:	git git://linuxtv.org/media_tree.git
13111F:	Documentation/devicetree/bindings/media/i2c/ov5647.yaml
13112F:	drivers/media/i2c/ov5647.c
13113
13114OMNIVISION OV5670 SENSOR DRIVER
13115M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13116M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13117L:	linux-media@vger.kernel.org
13118S:	Maintained
13119T:	git git://linuxtv.org/media_tree.git
13120F:	drivers/media/i2c/ov5670.c
13121
13122OMNIVISION OV5675 SENSOR DRIVER
13123M:	Shawn Tu <shawnx.tu@intel.com>
13124L:	linux-media@vger.kernel.org
13125S:	Maintained
13126T:	git git://linuxtv.org/media_tree.git
13127F:	drivers/media/i2c/ov5675.c
13128
13129OMNIVISION OV5695 SENSOR DRIVER
13130M:	Shunqian Zheng <zhengsq@rock-chips.com>
13131L:	linux-media@vger.kernel.org
13132S:	Maintained
13133T:	git git://linuxtv.org/media_tree.git
13134F:	drivers/media/i2c/ov5695.c
13135
13136OMNIVISION OV7670 SENSOR DRIVER
13137L:	linux-media@vger.kernel.org
13138S:	Orphan
13139T:	git git://linuxtv.org/media_tree.git
13140F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13141F:	drivers/media/i2c/ov7670.c
13142
13143OMNIVISION OV772x SENSOR DRIVER
13144M:	Jacopo Mondi <jacopo@jmondi.org>
13145L:	linux-media@vger.kernel.org
13146S:	Odd fixes
13147T:	git git://linuxtv.org/media_tree.git
13148F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13149F:	drivers/media/i2c/ov772x.c
13150F:	include/media/i2c/ov772x.h
13151
13152OMNIVISION OV7740 SENSOR DRIVER
13153M:	Wenyou Yang <wenyou.yang@microchip.com>
13154L:	linux-media@vger.kernel.org
13155S:	Maintained
13156T:	git git://linuxtv.org/media_tree.git
13157F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13158F:	drivers/media/i2c/ov7740.c
13159
13160OMNIVISION OV8856 SENSOR DRIVER
13161M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13162L:	linux-media@vger.kernel.org
13163S:	Maintained
13164T:	git git://linuxtv.org/media_tree.git
13165F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13166F:	drivers/media/i2c/ov8856.c
13167
13168OMNIVISION OV9640 SENSOR DRIVER
13169M:	Petr Cvek <petrcvekcz@gmail.com>
13170L:	linux-media@vger.kernel.org
13171S:	Maintained
13172F:	drivers/media/i2c/ov9640.*
13173
13174OMNIVISION OV9650 SENSOR DRIVER
13175M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13176R:	Akinobu Mita <akinobu.mita@gmail.com>
13177R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13178L:	linux-media@vger.kernel.org
13179S:	Maintained
13180T:	git git://linuxtv.org/media_tree.git
13181F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13182F:	drivers/media/i2c/ov9650.c
13183
13184OMNIVISION OV9734 SENSOR DRIVER
13185M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13186R:	Bingbu Cao <bingbu.cao@intel.com>
13187L:	linux-media@vger.kernel.org
13188S:	Maintained
13189T:	git git://linuxtv.org/media_tree.git
13190F:	drivers/media/i2c/ov9734.c
13191
13192ONENAND FLASH DRIVER
13193M:	Kyungmin Park <kyungmin.park@samsung.com>
13194L:	linux-mtd@lists.infradead.org
13195S:	Maintained
13196F:	drivers/mtd/nand/onenand/
13197F:	include/linux/mtd/onenand*.h
13198
13199ONION OMEGA2+ BOARD
13200M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13201L:	linux-mips@vger.kernel.org
13202S:	Maintained
13203F:	arch/mips/boot/dts/ralink/omega2p.dts
13204
13205OP-TEE DRIVER
13206M:	Jens Wiklander <jens.wiklander@linaro.org>
13207L:	op-tee@lists.trustedfirmware.org
13208S:	Maintained
13209F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13210F:	drivers/tee/optee/
13211
13212OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13213M:	Sumit Garg <sumit.garg@linaro.org>
13214L:	op-tee@lists.trustedfirmware.org
13215S:	Maintained
13216F:	drivers/char/hw_random/optee-rng.c
13217
13218OPA-VNIC DRIVER
13219M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13220M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13221L:	linux-rdma@vger.kernel.org
13222S:	Supported
13223F:	drivers/infiniband/ulp/opa_vnic
13224
13225OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13226M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13227M:	Frank Rowand <frowand.list@gmail.com>
13228L:	devicetree@vger.kernel.org
13229S:	Maintained
13230F:	Documentation/devicetree/dynamic-resolution-notes.rst
13231F:	Documentation/devicetree/overlay-notes.rst
13232F:	drivers/of/overlay.c
13233F:	drivers/of/resolver.c
13234K:	of_overlay_notifier_
13235
13236OPEN FIRMWARE AND FLATTENED DEVICE TREE
13237M:	Rob Herring <robh+dt@kernel.org>
13238M:	Frank Rowand <frowand.list@gmail.com>
13239L:	devicetree@vger.kernel.org
13240S:	Maintained
13241W:	http://www.devicetree.org/
13242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13243F:	Documentation/ABI/testing/sysfs-firmware-ofw
13244F:	drivers/of/
13245F:	include/linux/of*.h
13246F:	scripts/dtc/
13247
13248OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13249M:	Rob Herring <robh+dt@kernel.org>
13250L:	devicetree@vger.kernel.org
13251S:	Maintained
13252Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13254F:	Documentation/devicetree/
13255F:	arch/*/boot/dts/
13256F:	include/dt-bindings/
13257
13258OPENCORES I2C BUS DRIVER
13259M:	Peter Korsgaard <peter@korsgaard.com>
13260M:	Andrew Lunn <andrew@lunn.ch>
13261L:	linux-i2c@vger.kernel.org
13262S:	Maintained
13263F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13264F:	Documentation/i2c/busses/i2c-ocores.rst
13265F:	drivers/i2c/busses/i2c-ocores.c
13266F:	include/linux/platform_data/i2c-ocores.h
13267
13268OPENRISC ARCHITECTURE
13269M:	Jonas Bonn <jonas@southpole.se>
13270M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13271M:	Stafford Horne <shorne@gmail.com>
13272L:	openrisc@lists.librecores.org
13273S:	Maintained
13274W:	http://openrisc.io
13275T:	git git://github.com/openrisc/linux.git
13276F:	Documentation/devicetree/bindings/openrisc/
13277F:	Documentation/openrisc/
13278F:	arch/openrisc/
13279F:	drivers/irqchip/irq-ompic.c
13280F:	drivers/irqchip/irq-or1k-*
13281
13282OPENVSWITCH
13283M:	Pravin B Shelar <pshelar@ovn.org>
13284L:	netdev@vger.kernel.org
13285L:	dev@openvswitch.org
13286S:	Maintained
13287W:	http://openvswitch.org
13288F:	include/uapi/linux/openvswitch.h
13289F:	net/openvswitch/
13290
13291OPERATING PERFORMANCE POINTS (OPP)
13292M:	Viresh Kumar <vireshk@kernel.org>
13293M:	Nishanth Menon <nm@ti.com>
13294M:	Stephen Boyd <sboyd@kernel.org>
13295L:	linux-pm@vger.kernel.org
13296S:	Maintained
13297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13298F:	Documentation/devicetree/bindings/opp/
13299F:	Documentation/power/opp.rst
13300F:	drivers/opp/
13301F:	include/linux/pm_opp.h
13302
13303OPL4 DRIVER
13304M:	Clemens Ladisch <clemens@ladisch.de>
13305L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13306S:	Maintained
13307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13308F:	sound/drivers/opl4/
13309
13310OPROFILE
13311M:	Robert Richter <rric@kernel.org>
13312L:	oprofile-list@lists.sf.net
13313S:	Maintained
13314F:	arch/*/include/asm/oprofile*.h
13315F:	arch/*/oprofile/
13316F:	drivers/oprofile/
13317F:	include/linux/oprofile.h
13318
13319ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13320M:	Mark Fasheh <mark@fasheh.com>
13321M:	Joel Becker <jlbec@evilplan.org>
13322M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13323L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13324S:	Supported
13325W:	http://ocfs2.wiki.kernel.org
13326F:	Documentation/filesystems/dlmfs.rst
13327F:	Documentation/filesystems/ocfs2.rst
13328F:	fs/ocfs2/
13329
13330ORANGEFS FILESYSTEM
13331M:	Mike Marshall <hubcap@omnibond.com>
13332R:	Martin Brandenburg <martin@omnibond.com>
13333L:	devel@lists.orangefs.org
13334S:	Supported
13335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13336F:	Documentation/filesystems/orangefs.rst
13337F:	fs/orangefs/
13338
13339ORINOCO DRIVER
13340L:	linux-wireless@vger.kernel.org
13341S:	Orphan
13342W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13343W:	http://www.nongnu.org/orinoco/
13344F:	drivers/net/wireless/intersil/orinoco/
13345
13346OV2659 OMNIVISION SENSOR DRIVER
13347M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13348L:	linux-media@vger.kernel.org
13349S:	Maintained
13350W:	https://linuxtv.org
13351Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13352T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13353F:	drivers/media/i2c/ov2659.c
13354F:	include/media/i2c/ov2659.h
13355
13356OVERLAY FILESYSTEM
13357M:	Miklos Szeredi <miklos@szeredi.hu>
13358L:	linux-unionfs@vger.kernel.org
13359S:	Supported
13360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13361F:	Documentation/filesystems/overlayfs.rst
13362F:	fs/overlayfs/
13363
13364P54 WIRELESS DRIVER
13365M:	Christian Lamparter <chunkeey@googlemail.com>
13366L:	linux-wireless@vger.kernel.org
13367S:	Maintained
13368W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13369F:	drivers/net/wireless/intersil/p54/
13370
13371PACKING
13372M:	Vladimir Oltean <olteanv@gmail.com>
13373L:	netdev@vger.kernel.org
13374S:	Supported
13375F:	Documentation/core-api/packing.rst
13376F:	include/linux/packing.h
13377F:	lib/packing.c
13378
13379PADATA PARALLEL EXECUTION MECHANISM
13380M:	Steffen Klassert <steffen.klassert@secunet.com>
13381M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13382L:	linux-crypto@vger.kernel.org
13383L:	linux-kernel@vger.kernel.org
13384S:	Maintained
13385F:	Documentation/core-api/padata.rst
13386F:	include/linux/padata.h
13387F:	kernel/padata.c
13388
13389PAGE POOL
13390M:	Jesper Dangaard Brouer <hawk@kernel.org>
13391M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13392L:	netdev@vger.kernel.org
13393S:	Supported
13394F:	Documentation/networking/page_pool.rst
13395F:	include/net/page_pool.h
13396F:	include/trace/events/page_pool.h
13397F:	net/core/page_pool.c
13398
13399PANASONIC LAPTOP ACPI EXTRAS DRIVER
13400M:	Kenneth Chan <kenneth.t.chan@gmail.com>
13401L:	platform-driver-x86@vger.kernel.org
13402S:	Maintained
13403F:	drivers/platform/x86/panasonic-laptop.c
13404
13405PARALLAX PING IIO SENSOR DRIVER
13406M:	Andreas Klinger <ak@it-klinger.de>
13407L:	linux-iio@vger.kernel.org
13408S:	Maintained
13409F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13410F:	drivers/iio/proximity/ping.c
13411
13412PARALLEL LCD/KEYPAD PANEL DRIVER
13413M:	Willy Tarreau <willy@haproxy.com>
13414M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13415S:	Odd Fixes
13416F:	Documentation/admin-guide/lcd-panel-cgram.rst
13417F:	drivers/auxdisplay/panel.c
13418
13419PARALLEL PORT SUBSYSTEM
13420M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13421M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13422L:	linux-parport@lists.infradead.org (subscribers-only)
13423S:	Maintained
13424F:	Documentation/driver-api/parport*.rst
13425F:	drivers/char/ppdev.c
13426F:	drivers/parport/
13427F:	include/linux/parport*.h
13428F:	include/uapi/linux/ppdev.h
13429
13430PARAVIRT_OPS INTERFACE
13431M:	Juergen Gross <jgross@suse.com>
13432M:	Deep Shah <sdeep@vmware.com>
13433M:	"VMware, Inc." <pv-drivers@vmware.com>
13434L:	virtualization@lists.linux-foundation.org
13435S:	Supported
13436F:	Documentation/virt/paravirt_ops.rst
13437F:	arch/*/include/asm/paravirt*.h
13438F:	arch/*/kernel/paravirt*
13439F:	include/linux/hypervisor.h
13440
13441PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13442M:	Tim Waugh <tim@cyberelk.net>
13443L:	linux-parport@lists.infradead.org (subscribers-only)
13444S:	Maintained
13445F:	Documentation/admin-guide/blockdev/paride.rst
13446F:	drivers/block/paride/
13447
13448PARISC ARCHITECTURE
13449M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13450M:	Helge Deller <deller@gmx.de>
13451L:	linux-parisc@vger.kernel.org
13452S:	Maintained
13453W:	https://parisc.wiki.kernel.org
13454Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13457F:	Documentation/parisc/
13458F:	arch/parisc/
13459F:	drivers/char/agp/parisc-agp.c
13460F:	drivers/input/misc/hp_sdc_rtc.c
13461F:	drivers/input/serio/gscps2.c
13462F:	drivers/input/serio/hp_sdc*
13463F:	drivers/parisc/
13464F:	drivers/parport/parport_gsc.*
13465F:	drivers/tty/serial/8250/8250_gsc.c
13466F:	drivers/video/console/sti*
13467F:	drivers/video/fbdev/sti*
13468F:	drivers/video/logo/logo_parisc*
13469F:	include/linux/hp_sdc.h
13470
13471PARMAN
13472M:	Jiri Pirko <jiri@nvidia.com>
13473L:	netdev@vger.kernel.org
13474S:	Supported
13475F:	include/linux/parman.h
13476F:	lib/parman.c
13477F:	lib/test_parman.c
13478
13479PC ENGINES APU BOARD DRIVER
13480M:	Enrico Weigelt, metux IT consult <info@metux.net>
13481S:	Maintained
13482F:	drivers/platform/x86/pcengines-apuv2.c
13483
13484PC87360 HARDWARE MONITORING DRIVER
13485M:	Jim Cromie <jim.cromie@gmail.com>
13486L:	linux-hwmon@vger.kernel.org
13487S:	Maintained
13488F:	Documentation/hwmon/pc87360.rst
13489F:	drivers/hwmon/pc87360.c
13490
13491PC8736x GPIO DRIVER
13492M:	Jim Cromie <jim.cromie@gmail.com>
13493S:	Maintained
13494F:	drivers/char/pc8736x_gpio.c
13495
13496PC87427 HARDWARE MONITORING DRIVER
13497M:	Jean Delvare <jdelvare@suse.com>
13498L:	linux-hwmon@vger.kernel.org
13499S:	Maintained
13500F:	Documentation/hwmon/pc87427.rst
13501F:	drivers/hwmon/pc87427.c
13502
13503PCA9532 LED DRIVER
13504M:	Riku Voipio <riku.voipio@iki.fi>
13505S:	Maintained
13506F:	drivers/leds/leds-pca9532.c
13507F:	include/linux/leds-pca9532.h
13508
13509PCA9541 I2C BUS MASTER SELECTOR DRIVER
13510M:	Guenter Roeck <linux@roeck-us.net>
13511L:	linux-i2c@vger.kernel.org
13512S:	Maintained
13513F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13514
13515PCDP - PRIMARY CONSOLE AND DEBUG PORT
13516M:	Khalid Aziz <khalid@gonehiking.org>
13517S:	Maintained
13518F:	drivers/firmware/pcdp.*
13519
13520PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13521M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13522M:	Pali Rohár <pali@kernel.org>
13523L:	linux-pci@vger.kernel.org
13524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13525S:	Maintained
13526F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13527F:	drivers/pci/controller/pci-aardvark.c
13528
13529PCI DRIVER FOR ALTERA PCIE IP
13530M:	Ley Foon Tan <ley.foon.tan@intel.com>
13531L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13532L:	linux-pci@vger.kernel.org
13533S:	Supported
13534F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13535F:	drivers/pci/controller/pcie-altera.c
13536
13537PCI DRIVER FOR APPLIEDMICRO XGENE
13538M:	Toan Le <toan@os.amperecomputing.com>
13539L:	linux-pci@vger.kernel.org
13540L:	linux-arm-kernel@lists.infradead.org
13541S:	Maintained
13542F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13543F:	drivers/pci/controller/pci-xgene.c
13544
13545PCI DRIVER FOR ARM VERSATILE PLATFORM
13546M:	Rob Herring <robh@kernel.org>
13547L:	linux-pci@vger.kernel.org
13548L:	linux-arm-kernel@lists.infradead.org
13549S:	Maintained
13550F:	Documentation/devicetree/bindings/pci/versatile.yaml
13551F:	drivers/pci/controller/pci-versatile.c
13552
13553PCI DRIVER FOR ARMADA 8K
13554M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13555L:	linux-pci@vger.kernel.org
13556L:	linux-arm-kernel@lists.infradead.org
13557S:	Maintained
13558F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13559F:	drivers/pci/controller/dwc/pcie-armada8k.c
13560
13561PCI DRIVER FOR CADENCE PCIE IP
13562M:	Tom Joseph <tjoseph@cadence.com>
13563L:	linux-pci@vger.kernel.org
13564S:	Maintained
13565F:	Documentation/devicetree/bindings/pci/cdns,*
13566F:	drivers/pci/controller/cadence/
13567
13568PCI DRIVER FOR FREESCALE LAYERSCAPE
13569M:	Minghuan Lian <minghuan.Lian@nxp.com>
13570M:	Mingkai Hu <mingkai.hu@nxp.com>
13571M:	Roy Zang <roy.zang@nxp.com>
13572L:	linuxppc-dev@lists.ozlabs.org
13573L:	linux-pci@vger.kernel.org
13574L:	linux-arm-kernel@lists.infradead.org
13575S:	Maintained
13576F:	drivers/pci/controller/dwc/*layerscape*
13577
13578PCI DRIVER FOR GENERIC OF HOSTS
13579M:	Will Deacon <will@kernel.org>
13580L:	linux-pci@vger.kernel.org
13581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13582S:	Maintained
13583F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13584F:	drivers/pci/controller/pci-host-common.c
13585F:	drivers/pci/controller/pci-host-generic.c
13586
13587PCI DRIVER FOR IMX6
13588M:	Richard Zhu <hongxing.zhu@nxp.com>
13589M:	Lucas Stach <l.stach@pengutronix.de>
13590L:	linux-pci@vger.kernel.org
13591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13592S:	Maintained
13593F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13594F:	drivers/pci/controller/dwc/*imx6*
13595
13596PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13597M:	Jonathan Derrick <jonathan.derrick@intel.com>
13598L:	linux-pci@vger.kernel.org
13599S:	Supported
13600F:	drivers/pci/controller/vmd.c
13601
13602PCI DRIVER FOR MICROSEMI SWITCHTEC
13603M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13604M:	Logan Gunthorpe <logang@deltatee.com>
13605L:	linux-pci@vger.kernel.org
13606S:	Maintained
13607F:	Documentation/ABI/testing/sysfs-class-switchtec
13608F:	Documentation/driver-api/switchtec.rst
13609F:	drivers/ntb/hw/mscc/
13610F:	drivers/pci/switch/switchtec*
13611F:	include/linux/switchtec.h
13612F:	include/uapi/linux/switchtec_ioctl.h
13613
13614PCI DRIVER FOR MOBIVEIL PCIE IP
13615M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13616M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13617L:	linux-pci@vger.kernel.org
13618S:	Supported
13619F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13620F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13621
13622PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13623M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13624L:	linux-pci@vger.kernel.org
13625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13626S:	Maintained
13627F:	drivers/pci/controller/*mvebu*
13628
13629PCI DRIVER FOR NVIDIA TEGRA
13630M:	Thierry Reding <thierry.reding@gmail.com>
13631L:	linux-tegra@vger.kernel.org
13632L:	linux-pci@vger.kernel.org
13633S:	Supported
13634F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13635F:	drivers/pci/controller/pci-tegra.c
13636
13637PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13638M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13639L:	linux-pci@vger.kernel.org
13640L:	linux-arm-kernel@lists.infradead.org
13641S:	Maintained
13642F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13643F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13644
13645PCI DRIVER FOR RENESAS R-CAR
13646M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13647M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13648L:	linux-pci@vger.kernel.org
13649L:	linux-renesas-soc@vger.kernel.org
13650S:	Maintained
13651F:	Documentation/devicetree/bindings/pci/*rcar*
13652F:	drivers/pci/controller/*rcar*
13653
13654PCI DRIVER FOR SAMSUNG EXYNOS
13655M:	Jingoo Han <jingoohan1@gmail.com>
13656L:	linux-pci@vger.kernel.org
13657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13658L:	linux-samsung-soc@vger.kernel.org
13659S:	Maintained
13660F:	drivers/pci/controller/dwc/pci-exynos.c
13661
13662PCI DRIVER FOR SYNOPSYS DESIGNWARE
13663M:	Jingoo Han <jingoohan1@gmail.com>
13664M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13665L:	linux-pci@vger.kernel.org
13666S:	Maintained
13667F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13668F:	drivers/pci/controller/dwc/*designware*
13669
13670PCI DRIVER FOR TI DRA7XX/J721E
13671M:	Kishon Vijay Abraham I <kishon@ti.com>
13672L:	linux-omap@vger.kernel.org
13673L:	linux-pci@vger.kernel.org
13674L:	linux-arm-kernel@lists.infradead.org
13675S:	Supported
13676F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13677F:	drivers/pci/controller/cadence/pci-j721e.c
13678F:	drivers/pci/controller/dwc/pci-dra7xx.c
13679
13680PCI DRIVER FOR TI KEYSTONE
13681M:	Murali Karicheri <m-karicheri2@ti.com>
13682L:	linux-pci@vger.kernel.org
13683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13684S:	Maintained
13685F:	drivers/pci/controller/dwc/pci-keystone.c
13686
13687PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13688M:	Linus Walleij <linus.walleij@linaro.org>
13689L:	linux-pci@vger.kernel.org
13690S:	Maintained
13691F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13692F:	drivers/pci/controller/pci-v3-semi.c
13693
13694PCI ENDPOINT SUBSYSTEM
13695M:	Kishon Vijay Abraham I <kishon@ti.com>
13696M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13697L:	linux-pci@vger.kernel.org
13698S:	Supported
13699F:	Documentation/PCI/endpoint/*
13700F:	Documentation/misc-devices/pci-endpoint-test.rst
13701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13702F:	drivers/misc/pci_endpoint_test.c
13703F:	drivers/pci/endpoint/
13704F:	tools/pci/
13705
13706PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13707M:	Russell Currey <ruscur@russell.cc>
13708M:	Oliver O'Halloran <oohall@gmail.com>
13709L:	linuxppc-dev@lists.ozlabs.org
13710S:	Supported
13711F:	Documentation/PCI/pci-error-recovery.rst
13712F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13713F:	arch/powerpc/include/*/eeh*.h
13714F:	arch/powerpc/kernel/eeh*.c
13715F:	arch/powerpc/platforms/*/eeh*.c
13716F:	drivers/pci/pcie/aer.c
13717F:	drivers/pci/pcie/dpc.c
13718F:	drivers/pci/pcie/err.c
13719
13720PCI ERROR RECOVERY
13721M:	Linas Vepstas <linasvepstas@gmail.com>
13722L:	linux-pci@vger.kernel.org
13723S:	Supported
13724F:	Documentation/PCI/pci-error-recovery.rst
13725
13726PCI MSI DRIVER FOR ALTERA MSI IP
13727M:	Ley Foon Tan <ley.foon.tan@intel.com>
13728L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13729L:	linux-pci@vger.kernel.org
13730S:	Supported
13731F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13732F:	drivers/pci/controller/pcie-altera-msi.c
13733
13734PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13735M:	Toan Le <toan@os.amperecomputing.com>
13736L:	linux-pci@vger.kernel.org
13737L:	linux-arm-kernel@lists.infradead.org
13738S:	Maintained
13739F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13740F:	drivers/pci/controller/pci-xgene-msi.c
13741
13742PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13743M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13744R:	Rob Herring <robh@kernel.org>
13745L:	linux-pci@vger.kernel.org
13746S:	Supported
13747Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13749F:	drivers/pci/controller/
13750
13751PCI SUBSYSTEM
13752M:	Bjorn Helgaas <bhelgaas@google.com>
13753L:	linux-pci@vger.kernel.org
13754S:	Supported
13755Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13757F:	Documentation/PCI/
13758F:	Documentation/devicetree/bindings/pci/
13759F:	arch/x86/kernel/early-quirks.c
13760F:	arch/x86/kernel/quirks.c
13761F:	arch/x86/pci/
13762F:	drivers/acpi/pci*
13763F:	drivers/pci/
13764F:	include/asm-generic/pci*
13765F:	include/linux/of_pci.h
13766F:	include/linux/pci*
13767F:	include/uapi/linux/pci*
13768F:	lib/pci*
13769
13770PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13771M:	Jonathan Chocron <jonnyc@amazon.com>
13772L:	linux-pci@vger.kernel.org
13773S:	Maintained
13774F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13775F:	drivers/pci/controller/dwc/pcie-al.c
13776
13777PCIE DRIVER FOR AMLOGIC MESON
13778M:	Yue Wang <yue.wang@Amlogic.com>
13779L:	linux-pci@vger.kernel.org
13780L:	linux-amlogic@lists.infradead.org
13781S:	Maintained
13782F:	drivers/pci/controller/dwc/pci-meson.c
13783
13784PCIE DRIVER FOR AXIS ARTPEC
13785M:	Jesper Nilsson <jesper.nilsson@axis.com>
13786L:	linux-arm-kernel@axis.com
13787L:	linux-pci@vger.kernel.org
13788S:	Maintained
13789F:	Documentation/devicetree/bindings/pci/axis,artpec*
13790F:	drivers/pci/controller/dwc/*artpec*
13791
13792PCIE DRIVER FOR CAVIUM THUNDERX
13793M:	Robert Richter <rric@kernel.org>
13794L:	linux-pci@vger.kernel.org
13795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13796S:	Odd Fixes
13797F:	drivers/pci/controller/pci-thunder-*
13798
13799PCIE DRIVER FOR HISILICON
13800M:	Zhou Wang <wangzhou1@hisilicon.com>
13801L:	linux-pci@vger.kernel.org
13802S:	Maintained
13803F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13804F:	drivers/pci/controller/dwc/pcie-hisi.c
13805
13806PCIE DRIVER FOR HISILICON KIRIN
13807M:	Xiaowei Song <songxiaowei@hisilicon.com>
13808M:	Binghui Wang <wangbinghui@hisilicon.com>
13809L:	linux-pci@vger.kernel.org
13810S:	Maintained
13811F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13812F:	drivers/pci/controller/dwc/pcie-kirin.c
13813
13814PCIE DRIVER FOR HISILICON STB
13815M:	Shawn Guo <shawn.guo@linaro.org>
13816L:	linux-pci@vger.kernel.org
13817S:	Maintained
13818F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13819F:	drivers/pci/controller/dwc/pcie-histb.c
13820
13821PCIE DRIVER FOR MEDIATEK
13822M:	Ryder Lee <ryder.lee@mediatek.com>
13823L:	linux-pci@vger.kernel.org
13824L:	linux-mediatek@lists.infradead.org
13825S:	Supported
13826F:	Documentation/devicetree/bindings/pci/mediatek*
13827F:	drivers/pci/controller/*mediatek*
13828
13829PCIE DRIVER FOR QUALCOMM MSM
13830M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13831L:	linux-pci@vger.kernel.org
13832L:	linux-arm-msm@vger.kernel.org
13833S:	Maintained
13834F:	drivers/pci/controller/dwc/*qcom*
13835
13836PCIE DRIVER FOR ROCKCHIP
13837M:	Shawn Lin <shawn.lin@rock-chips.com>
13838L:	linux-pci@vger.kernel.org
13839L:	linux-rockchip@lists.infradead.org
13840S:	Maintained
13841F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13842F:	drivers/pci/controller/pcie-rockchip*
13843
13844PCIE DRIVER FOR SOCIONEXT UNIPHIER
13845M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13846L:	linux-pci@vger.kernel.org
13847S:	Maintained
13848F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13849F:	drivers/pci/controller/dwc/pcie-uniphier*
13850
13851PCIE DRIVER FOR ST SPEAR13XX
13852M:	Pratyush Anand <pratyush.anand@gmail.com>
13853L:	linux-pci@vger.kernel.org
13854S:	Maintained
13855F:	drivers/pci/controller/dwc/*spear*
13856
13857PCMCIA SUBSYSTEM
13858M:	Dominik Brodowski <linux@dominikbrodowski.net>
13859S:	Odd Fixes
13860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13861F:	Documentation/pcmcia/
13862F:	drivers/pcmcia/
13863F:	include/pcmcia/
13864F:	tools/pcmcia/
13865
13866PCNET32 NETWORK DRIVER
13867M:	Don Fry <pcnet32@frontier.com>
13868L:	netdev@vger.kernel.org
13869S:	Maintained
13870F:	drivers/net/ethernet/amd/pcnet32.c
13871
13872PCRYPT PARALLEL CRYPTO ENGINE
13873M:	Steffen Klassert <steffen.klassert@secunet.com>
13874L:	linux-crypto@vger.kernel.org
13875S:	Maintained
13876F:	crypto/pcrypt.c
13877F:	include/crypto/pcrypt.h
13878
13879PEAQ WMI HOTKEYS DRIVER
13880M:	Hans de Goede <hdegoede@redhat.com>
13881L:	platform-driver-x86@vger.kernel.org
13882S:	Maintained
13883F:	drivers/platform/x86/peaq-wmi.c
13884
13885PENSANDO ETHERNET DRIVERS
13886M:	Shannon Nelson <snelson@pensando.io>
13887M:	drivers@pensando.io
13888L:	netdev@vger.kernel.org
13889S:	Supported
13890F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13891F:	drivers/net/ethernet/pensando/
13892
13893PER-CPU MEMORY ALLOCATOR
13894M:	Dennis Zhou <dennis@kernel.org>
13895M:	Tejun Heo <tj@kernel.org>
13896M:	Christoph Lameter <cl@linux.com>
13897S:	Maintained
13898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13899F:	arch/*/include/asm/percpu.h
13900F:	include/linux/percpu*.h
13901F:	mm/percpu*.c
13902
13903PER-TASK DELAY ACCOUNTING
13904M:	Balbir Singh <bsingharora@gmail.com>
13905S:	Maintained
13906F:	include/linux/delayacct.h
13907F:	kernel/delayacct.c
13908
13909PERFORMANCE EVENTS SUBSYSTEM
13910M:	Peter Zijlstra <peterz@infradead.org>
13911M:	Ingo Molnar <mingo@redhat.com>
13912M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13913R:	Mark Rutland <mark.rutland@arm.com>
13914R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13915R:	Jiri Olsa <jolsa@redhat.com>
13916R:	Namhyung Kim <namhyung@kernel.org>
13917L:	linux-kernel@vger.kernel.org
13918S:	Supported
13919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13920F:	arch/*/events/*
13921F:	arch/*/events/*/*
13922F:	arch/*/include/asm/perf_event.h
13923F:	arch/*/kernel/*/*/perf_event*.c
13924F:	arch/*/kernel/*/perf_event*.c
13925F:	arch/*/kernel/perf_callchain.c
13926F:	arch/*/kernel/perf_event*.c
13927F:	include/linux/perf_event.h
13928F:	include/uapi/linux/perf_event.h
13929F:	kernel/events/*
13930F:	tools/lib/perf/
13931F:	tools/perf/
13932
13933PERFORMANCE EVENTS TOOLING ARM64
13934R:	John Garry <john.garry@huawei.com>
13935R:	Will Deacon <will@kernel.org>
13936R:	Mathieu Poirier <mathieu.poirier@linaro.org>
13937R:	Leo Yan <leo.yan@linaro.org>
13938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13939S:	Supported
13940F:	tools/build/feature/test-libopencsd.c
13941F:	tools/perf/arch/arm*/
13942F:	tools/perf/pmu-events/arch/arm64/
13943F:	tools/perf/util/arm-spe*
13944F:	tools/perf/util/cs-etm*
13945
13946PERSONALITY HANDLING
13947M:	Christoph Hellwig <hch@infradead.org>
13948L:	linux-abi-devel@lists.sourceforge.net
13949S:	Maintained
13950F:	include/linux/personality.h
13951F:	include/uapi/linux/personality.h
13952
13953PHOENIX RC FLIGHT CONTROLLER ADAPTER
13954M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13955L:	linux-input@vger.kernel.org
13956S:	Maintained
13957F:	Documentation/input/devices/pxrc.rst
13958F:	drivers/input/joystick/pxrc.c
13959
13960PHONET PROTOCOL
13961M:	Remi Denis-Courmont <courmisch@gmail.com>
13962S:	Supported
13963F:	Documentation/networking/phonet.rst
13964F:	include/linux/phonet.h
13965F:	include/net/phonet/
13966F:	include/uapi/linux/phonet.h
13967F:	net/phonet/
13968
13969PHRAM MTD DRIVER
13970M:	Joern Engel <joern@lazybastard.org>
13971L:	linux-mtd@lists.infradead.org
13972S:	Maintained
13973F:	drivers/mtd/devices/phram.c
13974
13975PICOLCD HID DRIVER
13976M:	Bruno Prémont <bonbons@linux-vserver.org>
13977L:	linux-input@vger.kernel.org
13978S:	Maintained
13979F:	drivers/hid/hid-picolcd*
13980
13981PICOXCELL SUPPORT
13982M:	Jamie Iles <jamie@jamieiles.com>
13983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13984S:	Supported
13985T:	git git://github.com/jamieiles/linux-2.6-ji.git
13986F:	arch/arm/boot/dts/picoxcell*
13987F:	arch/arm/mach-picoxcell/
13988F:	drivers/crypto/picoxcell*
13989
13990PIDFD API
13991M:	Christian Brauner <christian@brauner.io>
13992L:	linux-kernel@vger.kernel.org
13993S:	Maintained
13994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13995F:	samples/pidfd/
13996F:	tools/testing/selftests/clone3/
13997F:	tools/testing/selftests/pid_namespace/
13998F:	tools/testing/selftests/pidfd/
13999K:	(?i)pidfd
14000K:	(?i)clone3
14001K:	\b(clone_args|kernel_clone_args)\b
14002
14003PIN CONTROL SUBSYSTEM
14004M:	Linus Walleij <linus.walleij@linaro.org>
14005L:	linux-gpio@vger.kernel.org
14006S:	Maintained
14007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14008F:	Documentation/devicetree/bindings/pinctrl/
14009F:	Documentation/driver-api/pinctl.rst
14010F:	drivers/pinctrl/
14011F:	include/linux/pinctrl/
14012
14013PIN CONTROLLER - FREESCALE
14014M:	Dong Aisheng <aisheng.dong@nxp.com>
14015M:	Fabio Estevam <festevam@gmail.com>
14016M:	Shawn Guo <shawnguo@kernel.org>
14017M:	Stefan Agner <stefan@agner.ch>
14018R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14019L:	linux-gpio@vger.kernel.org
14020S:	Maintained
14021F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14022F:	drivers/pinctrl/freescale/
14023
14024PIN CONTROLLER - INTEL
14025M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14026M:	Andy Shevchenko <andy@kernel.org>
14027S:	Maintained
14028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14029F:	drivers/pinctrl/intel/
14030
14031PIN CONTROLLER - MEDIATEK
14032M:	Sean Wang <sean.wang@kernel.org>
14033L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14034S:	Maintained
14035F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14036F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14037F:	drivers/pinctrl/mediatek/
14038
14039PIN CONTROLLER - MICROCHIP AT91
14040M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14042L:	linux-gpio@vger.kernel.org
14043S:	Supported
14044F:	drivers/gpio/gpio-sama5d2-piobu.c
14045F:	drivers/pinctrl/pinctrl-at91*
14046
14047PIN CONTROLLER - QUALCOMM
14048M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14049L:	linux-arm-msm@vger.kernel.org
14050S:	Maintained
14051F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14052F:	drivers/pinctrl/qcom/
14053
14054PIN CONTROLLER - RENESAS
14055M:	Geert Uytterhoeven <geert+renesas@glider.be>
14056L:	linux-renesas-soc@vger.kernel.org
14057S:	Supported
14058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14059F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14060F:	drivers/pinctrl/renesas/
14061
14062PIN CONTROLLER - SAMSUNG
14063M:	Tomasz Figa <tomasz.figa@gmail.com>
14064M:	Krzysztof Kozlowski <krzk@kernel.org>
14065M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14067L:	linux-samsung-soc@vger.kernel.org
14068S:	Maintained
14069Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14071F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14072F:	drivers/pinctrl/samsung/
14073F:	include/dt-bindings/pinctrl/samsung.h
14074
14075PIN CONTROLLER - SINGLE
14076M:	Tony Lindgren <tony@atomide.com>
14077M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14079L:	linux-omap@vger.kernel.org
14080S:	Maintained
14081F:	drivers/pinctrl/pinctrl-single.c
14082
14083PIN CONTROLLER - ST SPEAR
14084M:	Viresh Kumar <vireshk@kernel.org>
14085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14086S:	Maintained
14087W:	http://www.st.com/spear
14088F:	drivers/pinctrl/spear/
14089
14090PISTACHIO SOC SUPPORT
14091M:	James Hartley <james.hartley@sondrel.com>
14092L:	linux-mips@vger.kernel.org
14093S:	Odd Fixes
14094F:	arch/mips/boot/dts/img/pistachio*
14095F:	arch/mips/configs/pistachio*_defconfig
14096F:	arch/mips/include/asm/mach-pistachio/
14097F:	arch/mips/pistachio/
14098
14099PKTCDVD DRIVER
14100M:	linux-block@vger.kernel.org
14101S:	Orphan
14102F:	drivers/block/pktcdvd.c
14103F:	include/linux/pktcdvd.h
14104F:	include/uapi/linux/pktcdvd.h
14105
14106PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14107M:	Tomasz Duszynski <tduszyns@gmail.com>
14108S:	Maintained
14109F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14110F:	drivers/iio/chemical/pms7003.c
14111
14112PLDMFW LIBRARY
14113M:	Jacob Keller <jacob.e.keller@intel.com>
14114S:	Maintained
14115F:	Documentation/driver-api/pldmfw/
14116F:	include/linux/pldmfw.h
14117F:	lib/pldmfw/
14118
14119PLX DMA DRIVER
14120M:	Logan Gunthorpe <logang@deltatee.com>
14121S:	Maintained
14122F:	drivers/dma/plx_dma.c
14123
14124PM6764TR DRIVER
14125M:	Charles Hsu	<hsu.yungteng@gmail.com>
14126L:	linux-hwmon@vger.kernel.org
14127S:	Maintained
14128F:	Documentation/hwmon/pm6764tr.rst
14129F:	drivers/hwmon/pmbus/pm6764tr.c
14130
14131PM-GRAPH UTILITY
14132M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14133L:	linux-pm@vger.kernel.org
14134S:	Supported
14135W:	https://01.org/pm-graph
14136B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14137T:	git git://github.com/intel/pm-graph
14138F:	tools/power/pm-graph
14139
14140PMBUS HARDWARE MONITORING DRIVERS
14141M:	Guenter Roeck <linux@roeck-us.net>
14142L:	linux-hwmon@vger.kernel.org
14143S:	Maintained
14144W:	http://hwmon.wiki.kernel.org/
14145W:	http://www.roeck-us.net/linux/drivers/
14146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14147F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14148F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14149F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14150F:	Documentation/hwmon/adm1275.rst
14151F:	Documentation/hwmon/ibm-cffps.rst
14152F:	Documentation/hwmon/ir35221.rst
14153F:	Documentation/hwmon/lm25066.rst
14154F:	Documentation/hwmon/ltc2978.rst
14155F:	Documentation/hwmon/ltc3815.rst
14156F:	Documentation/hwmon/max16064.rst
14157F:	Documentation/hwmon/max20751.rst
14158F:	Documentation/hwmon/max31785.rst
14159F:	Documentation/hwmon/max34440.rst
14160F:	Documentation/hwmon/max8688.rst
14161F:	Documentation/hwmon/pmbus-core.rst
14162F:	Documentation/hwmon/pmbus.rst
14163F:	Documentation/hwmon/tps40422.rst
14164F:	Documentation/hwmon/ucd9000.rst
14165F:	Documentation/hwmon/ucd9200.rst
14166F:	Documentation/hwmon/zl6100.rst
14167F:	drivers/hwmon/pmbus/
14168F:	include/linux/pmbus.h
14169
14170PMC SIERRA MaxRAID DRIVER
14171L:	linux-scsi@vger.kernel.org
14172S:	Orphan
14173W:	http://www.pmc-sierra.com/
14174F:	drivers/scsi/pmcraid.*
14175
14176PMC SIERRA PM8001 DRIVER
14177M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14178L:	linux-scsi@vger.kernel.org
14179S:	Supported
14180F:	drivers/scsi/pm8001/
14181
14182PNI RM3100 IIO DRIVER
14183M:	Song Qiang <songqiang1304521@gmail.com>
14184L:	linux-iio@vger.kernel.org
14185S:	Maintained
14186F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14187F:	drivers/iio/magnetometer/rm3100*
14188
14189PNP SUPPORT
14190M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14191L:	linux-acpi@vger.kernel.org
14192S:	Maintained
14193F:	drivers/pnp/
14194F:	include/linux/pnp.h
14195
14196POSIX CLOCKS and TIMERS
14197M:	Thomas Gleixner <tglx@linutronix.de>
14198L:	linux-kernel@vger.kernel.org
14199S:	Maintained
14200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14201F:	fs/timerfd.c
14202F:	include/linux/time_namespace.h
14203F:	include/linux/timer*
14204F:	kernel/time/*timer*
14205F:	kernel/time/namespace.c
14206
14207POWER MANAGEMENT CORE
14208M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14209L:	linux-pm@vger.kernel.org
14210S:	Supported
14211B:	https://bugzilla.kernel.org
14212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14213F:	drivers/base/power/
14214F:	drivers/powercap/
14215F:	include/linux/intel_rapl.h
14216F:	include/linux/pm.h
14217F:	include/linux/pm_*
14218F:	include/linux/powercap.h
14219F:	kernel/configs/nopm.config
14220
14221POWER STATE COORDINATION INTERFACE (PSCI)
14222M:	Mark Rutland <mark.rutland@arm.com>
14223M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14224L:	linux-arm-kernel@lists.infradead.org
14225S:	Maintained
14226F:	drivers/firmware/psci/
14227F:	include/linux/psci.h
14228F:	include/uapi/linux/psci.h
14229
14230POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14231M:	Sebastian Reichel <sre@kernel.org>
14232L:	linux-pm@vger.kernel.org
14233S:	Maintained
14234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14235F:	Documentation/ABI/testing/sysfs-class-power
14236F:	Documentation/devicetree/bindings/power/supply/
14237F:	drivers/power/supply/
14238F:	include/linux/power_supply.h
14239
14240POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14241M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14242L:	linuxppc-dev@lists.ozlabs.org
14243S:	Maintained
14244F:	drivers/char/powernv-op-panel.c
14245
14246PPP OVER ATM (RFC 2364)
14247M:	Mitchell Blank Jr <mitch@sfgoth.com>
14248S:	Maintained
14249F:	include/uapi/linux/atmppp.h
14250F:	net/atm/pppoatm.c
14251
14252PPP OVER ETHERNET
14253M:	Michal Ostrowski <mostrows@earthlink.net>
14254S:	Maintained
14255F:	drivers/net/ppp/pppoe.c
14256F:	drivers/net/ppp/pppox.c
14257
14258PPP OVER L2TP
14259M:	James Chapman <jchapman@katalix.com>
14260S:	Maintained
14261F:	include/linux/if_pppol2tp.h
14262F:	include/uapi/linux/if_pppol2tp.h
14263F:	net/l2tp/l2tp_ppp.c
14264
14265PPP PROTOCOL DRIVERS AND COMPRESSORS
14266M:	Paul Mackerras <paulus@samba.org>
14267L:	linux-ppp@vger.kernel.org
14268S:	Maintained
14269F:	drivers/net/ppp/ppp_*
14270
14271PPS SUPPORT
14272M:	Rodolfo Giometti <giometti@enneenne.com>
14273L:	linuxpps@ml.enneenne.com (subscribers-only)
14274S:	Maintained
14275W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14276F:	Documentation/ABI/testing/sysfs-pps
14277F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14278F:	Documentation/driver-api/pps.rst
14279F:	drivers/pps/
14280F:	include/linux/pps*.h
14281F:	include/uapi/linux/pps.h
14282
14283PPTP DRIVER
14284M:	Dmitry Kozlov <xeb@mail.ru>
14285L:	netdev@vger.kernel.org
14286S:	Maintained
14287W:	http://sourceforge.net/projects/accel-pptp
14288F:	drivers/net/ppp/pptp.c
14289
14290PRESSURE STALL INFORMATION (PSI)
14291M:	Johannes Weiner <hannes@cmpxchg.org>
14292S:	Maintained
14293F:	include/linux/psi*
14294F:	kernel/sched/psi.c
14295
14296PRINTK
14297M:	Petr Mladek <pmladek@suse.com>
14298M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14299R:	Steven Rostedt <rostedt@goodmis.org>
14300R:	John Ogness <john.ogness@linutronix.de>
14301S:	Maintained
14302F:	include/linux/printk.h
14303F:	kernel/printk/
14304
14305PRISM54 WIRELESS DRIVER
14306M:	Luis Chamberlain <mcgrof@kernel.org>
14307L:	linux-wireless@vger.kernel.org
14308S:	Obsolete
14309W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14310F:	drivers/net/wireless/intersil/prism54/
14311
14312PROC FILESYSTEM
14313R:	Alexey Dobriyan <adobriyan@gmail.com>
14314L:	linux-kernel@vger.kernel.org
14315L:	linux-fsdevel@vger.kernel.org
14316S:	Maintained
14317F:	Documentation/filesystems/proc.rst
14318F:	fs/proc/
14319F:	include/linux/proc_fs.h
14320F:	tools/testing/selftests/proc/
14321
14322PROC SYSCTL
14323M:	Luis Chamberlain <mcgrof@kernel.org>
14324M:	Kees Cook <keescook@chromium.org>
14325M:	Iurii Zaikin <yzaikin@google.com>
14326L:	linux-kernel@vger.kernel.org
14327L:	linux-fsdevel@vger.kernel.org
14328S:	Maintained
14329F:	fs/proc/proc_sysctl.c
14330F:	include/linux/sysctl.h
14331F:	kernel/sysctl-test.c
14332F:	kernel/sysctl.c
14333F:	tools/testing/selftests/sysctl/
14334
14335PS3 NETWORK SUPPORT
14336M:	Geoff Levand <geoff@infradead.org>
14337L:	netdev@vger.kernel.org
14338L:	linuxppc-dev@lists.ozlabs.org
14339S:	Maintained
14340F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14341
14342PS3 PLATFORM SUPPORT
14343M:	Geoff Levand <geoff@infradead.org>
14344L:	linuxppc-dev@lists.ozlabs.org
14345S:	Maintained
14346F:	arch/powerpc/boot/ps3*
14347F:	arch/powerpc/include/asm/lv1call.h
14348F:	arch/powerpc/include/asm/ps3*.h
14349F:	arch/powerpc/platforms/ps3/
14350F:	drivers/*/ps3*
14351F:	drivers/ps3/
14352F:	drivers/rtc/rtc-ps3.c
14353F:	drivers/usb/host/*ps3.c
14354F:	sound/ppc/snd_ps3*
14355
14356PS3VRAM DRIVER
14357M:	Jim Paris <jim@jtan.com>
14358M:	Geoff Levand <geoff@infradead.org>
14359L:	linuxppc-dev@lists.ozlabs.org
14360S:	Maintained
14361F:	drivers/block/ps3vram.c
14362
14363PSAMPLE PACKET SAMPLING SUPPORT
14364M:	Yotam Gigi <yotam.gi@gmail.com>
14365S:	Maintained
14366F:	include/net/psample.h
14367F:	include/uapi/linux/psample.h
14368F:	net/psample
14369
14370PSTORE FILESYSTEM
14371M:	Kees Cook <keescook@chromium.org>
14372M:	Anton Vorontsov <anton@enomsg.org>
14373M:	Colin Cross <ccross@android.com>
14374M:	Tony Luck <tony.luck@intel.com>
14375S:	Maintained
14376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14377F:	Documentation/admin-guide/ramoops.rst
14378F:	Documentation/admin-guide/pstore-blk.rst
14379F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14380F:	drivers/acpi/apei/erst.c
14381F:	drivers/firmware/efi/efi-pstore.c
14382F:	fs/pstore/
14383F:	include/linux/pstore*
14384K:	\b(pstore|ramoops)
14385
14386PTP HARDWARE CLOCK SUPPORT
14387M:	Richard Cochran <richardcochran@gmail.com>
14388L:	netdev@vger.kernel.org
14389S:	Maintained
14390W:	http://linuxptp.sourceforge.net/
14391F:	Documentation/ABI/testing/sysfs-ptp
14392F:	Documentation/driver-api/ptp.rst
14393F:	drivers/net/phy/dp83640*
14394F:	drivers/ptp/*
14395F:	include/linux/ptp_cl*
14396
14397PTRACE SUPPORT
14398M:	Oleg Nesterov <oleg@redhat.com>
14399S:	Maintained
14400F:	arch/*/*/ptrace*.c
14401F:	arch/*/include/asm/ptrace*.h
14402F:	arch/*/ptrace*.c
14403F:	include/asm-generic/syscall.h
14404F:	include/linux/ptrace.h
14405F:	include/linux/regset.h
14406F:	include/linux/tracehook.h
14407F:	include/uapi/linux/ptrace.h
14408F:	include/uapi/linux/ptrace.h
14409F:	kernel/ptrace.c
14410
14411PULSE8-CEC DRIVER
14412M:	Hans Verkuil <hverkuil@xs4all.nl>
14413L:	linux-media@vger.kernel.org
14414S:	Maintained
14415T:	git git://linuxtv.org/media_tree.git
14416F:	Documentation/admin-guide/media/pulse8-cec.rst
14417F:	drivers/media/cec/usb/pulse8/
14418
14419PVRUSB2 VIDEO4LINUX DRIVER
14420M:	Mike Isely <isely@pobox.com>
14421L:	pvrusb2@isely.net	(subscribers-only)
14422L:	linux-media@vger.kernel.org
14423S:	Maintained
14424W:	http://www.isely.net/pvrusb2/
14425T:	git git://linuxtv.org/media_tree.git
14426F:	Documentation/driver-api/media/drivers/pvrusb2*
14427F:	drivers/media/usb/pvrusb2/
14428
14429PWC WEBCAM DRIVER
14430M:	Hans Verkuil <hverkuil@xs4all.nl>
14431L:	linux-media@vger.kernel.org
14432S:	Odd Fixes
14433T:	git git://linuxtv.org/media_tree.git
14434F:	drivers/media/usb/pwc/*
14435F:	include/trace/events/pwc.h
14436
14437PWM FAN DRIVER
14438M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14439L:	linux-hwmon@vger.kernel.org
14440S:	Supported
14441F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14442F:	Documentation/hwmon/pwm-fan.rst
14443F:	drivers/hwmon/pwm-fan.c
14444
14445PWM IR Transmitter
14446M:	Sean Young <sean@mess.org>
14447L:	linux-media@vger.kernel.org
14448S:	Maintained
14449F:	drivers/media/rc/pwm-ir-tx.c
14450
14451PWM SUBSYSTEM
14452M:	Thierry Reding <thierry.reding@gmail.com>
14453R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14454M:	Lee Jones <lee.jones@linaro.org>
14455L:	linux-pwm@vger.kernel.org
14456S:	Maintained
14457Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14459F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14460F:	Documentation/devicetree/bindings/pwm/
14461F:	Documentation/driver-api/pwm.rst
14462F:	drivers/gpio/gpio-mvebu.c
14463F:	drivers/pwm/
14464F:	drivers/video/backlight/pwm_bl.c
14465F:	include/linux/pwm.h
14466F:	include/linux/pwm_backlight.h
14467K:	pwm_(config|apply_state|ops)
14468
14469PXA GPIO DRIVER
14470M:	Robert Jarzmik <robert.jarzmik@free.fr>
14471L:	linux-gpio@vger.kernel.org
14472S:	Maintained
14473F:	drivers/gpio/gpio-pxa.c
14474
14475PXA MMCI DRIVER
14476S:	Orphan
14477
14478PXA RTC DRIVER
14479M:	Robert Jarzmik <robert.jarzmik@free.fr>
14480L:	linux-rtc@vger.kernel.org
14481S:	Maintained
14482
14483PXA2xx/PXA3xx SUPPORT
14484M:	Daniel Mack <daniel@zonque.org>
14485M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14486M:	Robert Jarzmik <robert.jarzmik@free.fr>
14487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14488S:	Maintained
14489T:	git git://github.com/hzhuang1/linux.git
14490T:	git git://github.com/rjarzmik/linux.git
14491F:	arch/arm/boot/dts/pxa*
14492F:	arch/arm/mach-pxa/
14493F:	drivers/dma/pxa*
14494F:	drivers/pcmcia/pxa2xx*
14495F:	drivers/pinctrl/pxa/
14496F:	drivers/spi/spi-pxa2xx*
14497F:	drivers/usb/gadget/udc/pxa2*
14498F:	include/sound/pxa2xx-lib.h
14499F:	sound/arm/pxa*
14500F:	sound/soc/pxa/
14501
14502QAT DRIVER
14503M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14504L:	qat-linux@intel.com
14505S:	Supported
14506F:	drivers/crypto/qat/
14507
14508QCOM AUDIO (ASoC) DRIVERS
14509M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14510M:	Banajit Goswami <bgoswami@codeaurora.org>
14511L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14512S:	Supported
14513F:	sound/soc/codecs/lpass-va-macro.c
14514F:	sound/soc/codecs/lpass-wsa-macro.*
14515F:	sound/soc/codecs/msm8916-wcd-analog.c
14516F:	sound/soc/codecs/msm8916-wcd-digital.c
14517F:	sound/soc/codecs/wcd9335.*
14518F:	sound/soc/codecs/wcd934x.c
14519F:	sound/soc/codecs/wcd-clsh-v2.*
14520F:	sound/soc/codecs/wsa881x.c
14521F:	sound/soc/qcom/
14522
14523QCOM IPA DRIVER
14524M:	Alex Elder <elder@kernel.org>
14525L:	netdev@vger.kernel.org
14526S:	Supported
14527F:	drivers/net/ipa/
14528
14529QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14530M:	Gabriel Somlo <somlo@cmu.edu>
14531M:	"Michael S. Tsirkin" <mst@redhat.com>
14532L:	qemu-devel@nongnu.org
14533S:	Maintained
14534F:	drivers/firmware/qemu_fw_cfg.c
14535F:	include/uapi/linux/qemu_fw_cfg.h
14536
14537QIB DRIVER
14538M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14539M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14540L:	linux-rdma@vger.kernel.org
14541S:	Supported
14542F:	drivers/infiniband/hw/qib/
14543
14544QLOGIC QL41xxx FCOE DRIVER
14545M:	Saurav Kashyap <skashyap@marvell.com>
14546M:	Javed Hasan <jhasan@marvell.com>
14547M:	GR-QLogic-Storage-Upstream@marvell.com
14548L:	linux-scsi@vger.kernel.org
14549S:	Supported
14550F:	drivers/scsi/qedf/
14551
14552QLOGIC QL41xxx ISCSI DRIVER
14553M:	Nilesh Javali <njavali@marvell.com>
14554M:	Manish Rangankar <mrangankar@marvell.com>
14555M:	GR-QLogic-Storage-Upstream@marvell.com
14556L:	linux-scsi@vger.kernel.org
14557S:	Supported
14558F:	drivers/scsi/qedi/
14559
14560QLOGIC QL4xxx ETHERNET DRIVER
14561M:	Ariel Elior <aelior@marvell.com>
14562M:	GR-everest-linux-l2@marvell.com
14563L:	netdev@vger.kernel.org
14564S:	Supported
14565F:	drivers/net/ethernet/qlogic/qed/
14566F:	drivers/net/ethernet/qlogic/qede/
14567F:	include/linux/qed/
14568
14569QLOGIC QL4xxx RDMA DRIVER
14570M:	Michal Kalderon <mkalderon@marvell.com>
14571M:	Ariel Elior <aelior@marvell.com>
14572L:	linux-rdma@vger.kernel.org
14573S:	Supported
14574F:	drivers/infiniband/hw/qedr/
14575F:	include/uapi/rdma/qedr-abi.h
14576
14577QLOGIC QLA1280 SCSI DRIVER
14578M:	Michael Reed <mdr@sgi.com>
14579L:	linux-scsi@vger.kernel.org
14580S:	Maintained
14581F:	drivers/scsi/qla1280.[ch]
14582
14583QLOGIC QLA2XXX FC-SCSI DRIVER
14584M:	Nilesh Javali <njavali@marvell.com>
14585M:	GR-QLogic-Storage-Upstream@marvell.com
14586L:	linux-scsi@vger.kernel.org
14587S:	Supported
14588F:	drivers/scsi/qla2xxx/
14589
14590QLOGIC QLA3XXX NETWORK DRIVER
14591M:	GR-Linux-NIC-Dev@marvell.com
14592L:	netdev@vger.kernel.org
14593S:	Supported
14594F:	drivers/net/ethernet/qlogic/qla3xxx.*
14595
14596QLOGIC QLA4XXX iSCSI DRIVER
14597M:	Nilesh Javali <njavali@marvell.com>
14598M:	Manish Rangankar <mrangankar@marvell.com>
14599M:	GR-QLogic-Storage-Upstream@marvell.com
14600L:	linux-scsi@vger.kernel.org
14601S:	Supported
14602F:	drivers/scsi/qla4xxx/
14603
14604QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14605M:	Shahed Shaikh <shshaikh@marvell.com>
14606M:	Manish Chopra <manishc@marvell.com>
14607M:	GR-Linux-NIC-Dev@marvell.com
14608L:	netdev@vger.kernel.org
14609S:	Supported
14610F:	drivers/net/ethernet/qlogic/qlcnic/
14611
14612QLOGIC QLGE 10Gb ETHERNET DRIVER
14613M:	Manish Chopra <manishc@marvell.com>
14614M:	GR-Linux-NIC-Dev@marvell.com
14615L:	netdev@vger.kernel.org
14616S:	Supported
14617F:	drivers/staging/qlge/
14618
14619QM1D1B0004 MEDIA DRIVER
14620M:	Akihiro Tsukada <tskd08@gmail.com>
14621L:	linux-media@vger.kernel.org
14622S:	Odd Fixes
14623F:	drivers/media/tuners/qm1d1b0004*
14624
14625QM1D1C0042 MEDIA DRIVER
14626M:	Akihiro Tsukada <tskd08@gmail.com>
14627L:	linux-media@vger.kernel.org
14628S:	Odd Fixes
14629F:	drivers/media/tuners/qm1d1c0042*
14630
14631QNX4 FILESYSTEM
14632M:	Anders Larsen <al@alarsen.net>
14633S:	Maintained
14634W:	http://www.alarsen.net/linux/qnx4fs/
14635F:	fs/qnx4/
14636F:	include/uapi/linux/qnx4_fs.h
14637F:	include/uapi/linux/qnxtypes.h
14638
14639QORIQ DPAA2 FSL-MC BUS DRIVER
14640M:	Stuart Yoder <stuyoder@gmail.com>
14641M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14642L:	linux-kernel@vger.kernel.org
14643S:	Maintained
14644F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14645F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14646F:	drivers/bus/fsl-mc/
14647
14648QT1010 MEDIA DRIVER
14649M:	Antti Palosaari <crope@iki.fi>
14650L:	linux-media@vger.kernel.org
14651S:	Maintained
14652W:	https://linuxtv.org
14653W:	http://palosaari.fi/linux/
14654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14655T:	git git://linuxtv.org/anttip/media_tree.git
14656F:	drivers/media/tuners/qt1010*
14657
14658QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14659M:	Kalle Valo <kvalo@codeaurora.org>
14660L:	ath10k@lists.infradead.org
14661S:	Supported
14662W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14664F:	drivers/net/wireless/ath/ath10k/
14665
14666QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14667M:	Kalle Valo <kvalo@codeaurora.org>
14668L:	ath11k@lists.infradead.org
14669S:	Supported
14670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14671F:	drivers/net/wireless/ath/ath11k/
14672
14673QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14674M:	ath9k-devel@qca.qualcomm.com
14675L:	linux-wireless@vger.kernel.org
14676S:	Supported
14677W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14678F:	drivers/net/wireless/ath/ath9k/
14679
14680QUALCOMM CAMERA SUBSYSTEM DRIVER
14681M:	Robert Foss <robert.foss@linaro.org>
14682M:	Todor Tomov <todor.too@gmail.com>
14683L:	linux-media@vger.kernel.org
14684S:	Maintained
14685F:	Documentation/admin-guide/media/qcom_camss.rst
14686F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14687F:	drivers/media/platform/qcom/camss/
14688
14689QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14690M:	Niklas Cassel <nks@flawful.org>
14691L:	linux-pm@vger.kernel.org
14692L:	linux-arm-msm@vger.kernel.org
14693S:	Maintained
14694F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14695F:	drivers/soc/qcom/cpr.c
14696
14697QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14698M:	Ilia Lin <ilia.lin@kernel.org>
14699L:	linux-pm@vger.kernel.org
14700S:	Maintained
14701F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14702F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14703
14704QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14705M:	Timur Tabi <timur@kernel.org>
14706L:	netdev@vger.kernel.org
14707S:	Maintained
14708F:	drivers/net/ethernet/qualcomm/emac/
14709
14710QUALCOMM ETHQOS ETHERNET DRIVER
14711M:	Vinod Koul <vkoul@kernel.org>
14712L:	netdev@vger.kernel.org
14713S:	Maintained
14714F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14715F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14716
14717QUALCOMM GENERIC INTERFACE I2C DRIVER
14718M:	Akash Asthana <akashast@codeaurora.org>
14719M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14720L:	linux-i2c@vger.kernel.org
14721L:	linux-arm-msm@vger.kernel.org
14722S:	Supported
14723F:	drivers/i2c/busses/i2c-qcom-geni.c
14724
14725QUALCOMM HEXAGON ARCHITECTURE
14726M:	Brian Cain <bcain@codeaurora.org>
14727L:	linux-hexagon@vger.kernel.org
14728S:	Supported
14729F:	arch/hexagon/
14730
14731QUALCOMM HIDMA DRIVER
14732M:	Sinan Kaya <okaya@kernel.org>
14733L:	linux-arm-kernel@lists.infradead.org
14734L:	linux-arm-msm@vger.kernel.org
14735L:	dmaengine@vger.kernel.org
14736S:	Supported
14737F:	drivers/dma/qcom/hidma*
14738
14739QUALCOMM I2C CCI DRIVER
14740M:	Loic Poulain <loic.poulain@linaro.org>
14741M:	Robert Foss <robert.foss@linaro.org>
14742L:	linux-i2c@vger.kernel.org
14743L:	linux-arm-msm@vger.kernel.org
14744S:	Maintained
14745F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14746F:	drivers/i2c/busses/i2c-qcom-cci.c
14747
14748QUALCOMM IOMMU
14749M:	Rob Clark <robdclark@gmail.com>
14750L:	iommu@lists.linux-foundation.org
14751L:	linux-arm-msm@vger.kernel.org
14752S:	Maintained
14753F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14754
14755QUALCOMM IPCC MAILBOX DRIVER
14756M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14757L:	linux-arm-msm@vger.kernel.org
14758S:	Supported
14759F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14760F:	drivers/mailbox/qcom-ipcc.c
14761F:	include/dt-bindings/mailbox/qcom-ipcc.h
14762
14763QUALCOMM IPQ4019 USB PHY DRIVER
14764M:	Robert Marko <robert.marko@sartura.hr>
14765M:	Luka Perkov <luka.perkov@sartura.hr>
14766L:	linux-arm-msm@vger.kernel.org
14767S:	Maintained
14768F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14769F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14770
14771QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14772M:	Robert Marko <robert.marko@sartura.hr>
14773M:	Luka Perkov <luka.perkov@sartura.hr>
14774L:	linux-arm-msm@vger.kernel.org
14775S:	Maintained
14776F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14777F:	drivers/regulator/vqmmc-ipq4019-regulator.c
14778
14779QUALCOMM RMNET DRIVER
14780M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14781M:	Sean Tranchetti <stranche@codeaurora.org>
14782L:	netdev@vger.kernel.org
14783S:	Maintained
14784F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14785F:	drivers/net/ethernet/qualcomm/rmnet/
14786F:	include/linux/if_rmnet.h
14787
14788QUALCOMM TSENS THERMAL DRIVER
14789M:	Amit Kucheria <amitk@kernel.org>
14790L:	linux-pm@vger.kernel.org
14791L:	linux-arm-msm@vger.kernel.org
14792S:	Maintained
14793F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14794F:	drivers/thermal/qcom/
14795
14796QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14797M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14798L:	linux-media@vger.kernel.org
14799L:	linux-arm-msm@vger.kernel.org
14800S:	Maintained
14801T:	git git://linuxtv.org/media_tree.git
14802F:	Documentation/devicetree/bindings/media/*venus*
14803F:	drivers/media/platform/qcom/venus/
14804
14805QUALCOMM WCN36XX WIRELESS DRIVER
14806M:	Kalle Valo <kvalo@codeaurora.org>
14807L:	wcn36xx@lists.infradead.org
14808S:	Supported
14809W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14810T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14811F:	drivers/net/wireless/ath/wcn36xx/
14812
14813QUANTENNA QTNFMAC WIRELESS DRIVER
14814M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14815R:	Sergey Matyukevich <geomatsi@gmail.com>
14816L:	linux-wireless@vger.kernel.org
14817S:	Maintained
14818F:	drivers/net/wireless/quantenna
14819
14820RADEON and AMDGPU DRM DRIVERS
14821M:	Alex Deucher <alexander.deucher@amd.com>
14822M:	Christian König <christian.koenig@amd.com>
14823L:	amd-gfx@lists.freedesktop.org
14824S:	Supported
14825T:	git https://gitlab.freedesktop.org/agd5f/linux.git
14826F:	drivers/gpu/drm/amd/
14827F:	drivers/gpu/drm/radeon/
14828F:	include/uapi/drm/amdgpu_drm.h
14829F:	include/uapi/drm/radeon_drm.h
14830
14831RADEON FRAMEBUFFER DISPLAY DRIVER
14832M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14833L:	linux-fbdev@vger.kernel.org
14834S:	Maintained
14835F:	drivers/video/fbdev/aty/radeon*
14836F:	include/uapi/linux/radeonfb.h
14837
14838RADIOSHARK RADIO DRIVER
14839M:	Hans Verkuil <hverkuil@xs4all.nl>
14840L:	linux-media@vger.kernel.org
14841S:	Maintained
14842T:	git git://linuxtv.org/media_tree.git
14843F:	drivers/media/radio/radio-shark.c
14844
14845RADIOSHARK2 RADIO DRIVER
14846M:	Hans Verkuil <hverkuil@xs4all.nl>
14847L:	linux-media@vger.kernel.org
14848S:	Maintained
14849T:	git git://linuxtv.org/media_tree.git
14850F:	drivers/media/radio/radio-shark2.c
14851F:	drivers/media/radio/radio-tea5777.c
14852
14853RADOS BLOCK DEVICE (RBD)
14854M:	Ilya Dryomov <idryomov@gmail.com>
14855R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14856L:	ceph-devel@vger.kernel.org
14857S:	Supported
14858W:	http://ceph.com/
14859T:	git git://github.com/ceph/ceph-client.git
14860F:	Documentation/ABI/testing/sysfs-bus-rbd
14861F:	drivers/block/rbd.c
14862F:	drivers/block/rbd_types.h
14863
14864RAGE128 FRAMEBUFFER DISPLAY DRIVER
14865M:	Paul Mackerras <paulus@samba.org>
14866L:	linux-fbdev@vger.kernel.org
14867S:	Maintained
14868F:	drivers/video/fbdev/aty/aty128fb.c
14869
14870RAINSHADOW-CEC DRIVER
14871M:	Hans Verkuil <hverkuil@xs4all.nl>
14872L:	linux-media@vger.kernel.org
14873S:	Maintained
14874T:	git git://linuxtv.org/media_tree.git
14875F:	drivers/media/cec/usb/rainshadow/
14876
14877RALINK MIPS ARCHITECTURE
14878M:	John Crispin <john@phrozen.org>
14879L:	linux-mips@vger.kernel.org
14880S:	Maintained
14881F:	arch/mips/ralink
14882
14883RALINK RT2X00 WIRELESS LAN DRIVER
14884M:	Stanislaw Gruszka <stf_xl@wp.pl>
14885M:	Helmut Schaa <helmut.schaa@googlemail.com>
14886L:	linux-wireless@vger.kernel.org
14887S:	Maintained
14888F:	drivers/net/wireless/ralink/rt2x00/
14889
14890RAMDISK RAM BLOCK DEVICE DRIVER
14891M:	Jens Axboe <axboe@kernel.dk>
14892S:	Maintained
14893F:	Documentation/admin-guide/blockdev/ramdisk.rst
14894F:	drivers/block/brd.c
14895
14896RANCHU VIRTUAL BOARD FOR MIPS
14897M:	Miodrag Dinic <miodrag.dinic@mips.com>
14898L:	linux-mips@vger.kernel.org
14899S:	Supported
14900F:	arch/mips/configs/generic/board-ranchu.config
14901F:	arch/mips/generic/board-ranchu.c
14902
14903RANDOM NUMBER DRIVER
14904M:	"Theodore Ts'o" <tytso@mit.edu>
14905S:	Maintained
14906F:	drivers/char/random.c
14907
14908RAPIDIO SUBSYSTEM
14909M:	Matt Porter <mporter@kernel.crashing.org>
14910M:	Alexandre Bounine <alex.bou9@gmail.com>
14911S:	Maintained
14912F:	drivers/rapidio/
14913
14914RAS INFRASTRUCTURE
14915M:	Tony Luck <tony.luck@intel.com>
14916M:	Borislav Petkov <bp@alien8.de>
14917L:	linux-edac@vger.kernel.org
14918S:	Maintained
14919F:	Documentation/admin-guide/ras.rst
14920F:	drivers/ras/
14921F:	include/linux/ras.h
14922F:	include/ras/ras_event.h
14923
14924RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14925L:	linux-wireless@vger.kernel.org
14926S:	Orphan
14927F:	drivers/net/wireless/ray*
14928
14929RC-CORE / LIRC FRAMEWORK
14930M:	Sean Young <sean@mess.org>
14931L:	linux-media@vger.kernel.org
14932S:	Maintained
14933W:	http://linuxtv.org
14934T:	git git://linuxtv.org/media_tree.git
14935F:	Documentation/driver-api/media/rc-core.rst
14936F:	Documentation/userspace-api/media/rc/
14937F:	drivers/media/rc/
14938F:	include/media/rc-map.h
14939F:	include/media/rc-core.h
14940F:	include/uapi/linux/lirc.h
14941
14942RCMM REMOTE CONTROLS DECODER
14943M:	Patrick Lerda <patrick9876@free.fr>
14944S:	Maintained
14945F:	drivers/media/rc/ir-rcmm-decoder.c
14946
14947RCUTORTURE TEST FRAMEWORK
14948M:	"Paul E. McKenney" <paulmck@kernel.org>
14949M:	Josh Triplett <josh@joshtriplett.org>
14950R:	Steven Rostedt <rostedt@goodmis.org>
14951R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14952R:	Lai Jiangshan <jiangshanlai@gmail.com>
14953L:	rcu@vger.kernel.org
14954S:	Supported
14955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14956F:	tools/testing/selftests/rcutorture
14957
14958RDACM20 Camera Sensor
14959M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14960M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14961M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14962M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14963L:	linux-media@vger.kernel.org
14964S:	Maintained
14965F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14966F:	drivers/media/i2c/max9271.c
14967F:	drivers/media/i2c/max9271.h
14968F:	drivers/media/i2c/rdacm20.c
14969
14970RDC R-321X SoC
14971M:	Florian Fainelli <florian@openwrt.org>
14972S:	Maintained
14973
14974RDC R6040 FAST ETHERNET DRIVER
14975M:	Florian Fainelli <f.fainelli@gmail.com>
14976L:	netdev@vger.kernel.org
14977S:	Maintained
14978F:	drivers/net/ethernet/rdc/r6040.c
14979
14980RDMAVT - RDMA verbs software
14981M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14982M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14983L:	linux-rdma@vger.kernel.org
14984S:	Supported
14985F:	drivers/infiniband/sw/rdmavt
14986
14987RDS - RELIABLE DATAGRAM SOCKETS
14988M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14989L:	netdev@vger.kernel.org
14990L:	linux-rdma@vger.kernel.org
14991L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14992S:	Supported
14993W:	https://oss.oracle.com/projects/rds/
14994F:	Documentation/networking/rds.rst
14995F:	net/rds/
14996
14997RDT - RESOURCE ALLOCATION
14998M:	Fenghua Yu <fenghua.yu@intel.com>
14999M:	Reinette Chatre <reinette.chatre@intel.com>
15000L:	linux-kernel@vger.kernel.org
15001S:	Supported
15002F:	Documentation/x86/resctrl*
15003F:	arch/x86/include/asm/resctrl.h
15004F:	arch/x86/kernel/cpu/resctrl/
15005F:	tools/testing/selftests/resctrl/
15006
15007READ-COPY UPDATE (RCU)
15008M:	"Paul E. McKenney" <paulmck@kernel.org>
15009M:	Josh Triplett <josh@joshtriplett.org>
15010R:	Steven Rostedt <rostedt@goodmis.org>
15011R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15012R:	Lai Jiangshan <jiangshanlai@gmail.com>
15013R:	Joel Fernandes <joel@joelfernandes.org>
15014L:	rcu@vger.kernel.org
15015S:	Supported
15016W:	http://www.rdrop.com/users/paulmck/RCU/
15017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15018F:	Documentation/RCU/
15019F:	include/linux/rcu*
15020F:	kernel/rcu/
15021X:	Documentation/RCU/torture.rst
15022X:	include/linux/srcu*.h
15023X:	kernel/rcu/srcu*.c
15024
15025REAL TIME CLOCK (RTC) SUBSYSTEM
15026M:	Alessandro Zummo <a.zummo@towertech.it>
15027M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15028L:	linux-rtc@vger.kernel.org
15029S:	Maintained
15030Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15032F:	Documentation/admin-guide/rtc.rst
15033F:	Documentation/devicetree/bindings/rtc/
15034F:	drivers/rtc/
15035F:	include/linux/platform_data/rtc-*
15036F:	include/linux/rtc.h
15037F:	include/linux/rtc/
15038F:	include/uapi/linux/rtc.h
15039F:	tools/testing/selftests/rtc/
15040
15041REALTEK AUDIO CODECS
15042M:	Oder Chiou <oder_chiou@realtek.com>
15043S:	Maintained
15044F:	include/sound/rt*.h
15045F:	sound/soc/codecs/rt*
15046
15047REALTEK RTL83xx SMI DSA ROUTER CHIPS
15048M:	Linus Walleij <linus.walleij@linaro.org>
15049S:	Maintained
15050F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15051F:	drivers/net/dsa/realtek-smi*
15052F:	drivers/net/dsa/rtl83*
15053
15054REALTEK WIRELESS DRIVER (rtlwifi family)
15055M:	Ping-Ke Shih <pkshih@realtek.com>
15056L:	linux-wireless@vger.kernel.org
15057S:	Maintained
15058W:	https://wireless.wiki.kernel.org/
15059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15060F:	drivers/net/wireless/realtek/rtlwifi/
15061
15062REALTEK WIRELESS DRIVER (rtw88)
15063M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15064L:	linux-wireless@vger.kernel.org
15065S:	Maintained
15066F:	drivers/net/wireless/realtek/rtw88/
15067
15068REDPINE WIRELESS DRIVER
15069M:	Amitkumar Karwar <amitkarwar@gmail.com>
15070M:	Siva Rebbagondla <siva8118@gmail.com>
15071L:	linux-wireless@vger.kernel.org
15072S:	Maintained
15073F:	drivers/net/wireless/rsi/
15074
15075REGISTER MAP ABSTRACTION
15076M:	Mark Brown <broonie@kernel.org>
15077L:	linux-kernel@vger.kernel.org
15078S:	Supported
15079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15080F:	Documentation/devicetree/bindings/regmap/
15081F:	drivers/base/regmap/
15082F:	include/linux/regmap.h
15083
15084REISERFS FILE SYSTEM
15085L:	reiserfs-devel@vger.kernel.org
15086S:	Supported
15087F:	fs/reiserfs/
15088
15089REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15090M:	Ohad Ben-Cohen <ohad@wizery.com>
15091M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15092L:	linux-remoteproc@vger.kernel.org
15093S:	Maintained
15094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15095F:	Documentation/ABI/testing/sysfs-class-remoteproc
15096F:	Documentation/devicetree/bindings/remoteproc/
15097F:	Documentation/staging/remoteproc.rst
15098F:	drivers/remoteproc/
15099F:	include/linux/remoteproc.h
15100F:	include/linux/remoteproc/
15101
15102REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15103M:	Ohad Ben-Cohen <ohad@wizery.com>
15104M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15105L:	linux-remoteproc@vger.kernel.org
15106S:	Maintained
15107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15108F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15109F:	Documentation/staging/rpmsg.rst
15110F:	drivers/rpmsg/
15111F:	include/linux/rpmsg.h
15112F:	include/linux/rpmsg/
15113F:	include/uapi/linux/rpmsg.h
15114F:	samples/rpmsg/
15115
15116RENESAS CLOCK DRIVERS
15117M:	Geert Uytterhoeven <geert+renesas@glider.be>
15118L:	linux-renesas-soc@vger.kernel.org
15119S:	Supported
15120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15121F:	Documentation/devicetree/bindings/clock/renesas,*
15122F:	drivers/clk/renesas/
15123
15124RENESAS EMEV2 I2C DRIVER
15125M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15126S:	Supported
15127F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15128F:	drivers/i2c/busses/i2c-emev2.c
15129
15130RENESAS ETHERNET DRIVERS
15131R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15132L:	netdev@vger.kernel.org
15133L:	linux-renesas-soc@vger.kernel.org
15134F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15135F:	drivers/net/ethernet/renesas/
15136F:	include/linux/sh_eth.h
15137
15138RENESAS R-CAR GYROADC DRIVER
15139M:	Marek Vasut <marek.vasut@gmail.com>
15140L:	linux-iio@vger.kernel.org
15141S:	Supported
15142F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
15143F:	drivers/iio/adc/rcar-gyroadc.c
15144
15145RENESAS R-CAR I2C DRIVERS
15146M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15147S:	Supported
15148F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15149F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
15150F:	drivers/i2c/busses/i2c-rcar.c
15151F:	drivers/i2c/busses/i2c-sh_mobile.c
15152
15153RENESAS R-CAR THERMAL DRIVERS
15154M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15155L:	linux-renesas-soc@vger.kernel.org
15156S:	Supported
15157F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15158F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15159F:	drivers/thermal/rcar_gen3_thermal.c
15160F:	drivers/thermal/rcar_thermal.c
15161
15162RENESAS RIIC DRIVER
15163M:	Chris Brandt <chris.brandt@renesas.com>
15164S:	Supported
15165F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
15166F:	drivers/i2c/busses/i2c-riic.c
15167
15168RENESAS USB PHY DRIVER
15169M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15170L:	linux-renesas-soc@vger.kernel.org
15171S:	Maintained
15172F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15173
15174RESET CONTROLLER FRAMEWORK
15175M:	Philipp Zabel <p.zabel@pengutronix.de>
15176S:	Maintained
15177T:	git git://git.pengutronix.de/git/pza/linux
15178F:	Documentation/devicetree/bindings/reset/
15179F:	Documentation/driver-api/reset.rst
15180F:	drivers/reset/
15181F:	include/dt-bindings/reset/
15182F:	include/linux/reset-controller.h
15183F:	include/linux/reset.h
15184F:	include/linux/reset/
15185K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15186
15187RESTARTABLE SEQUENCES SUPPORT
15188M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15189M:	Peter Zijlstra <peterz@infradead.org>
15190M:	"Paul E. McKenney" <paulmck@kernel.org>
15191M:	Boqun Feng <boqun.feng@gmail.com>
15192L:	linux-kernel@vger.kernel.org
15193S:	Supported
15194F:	include/trace/events/rseq.h
15195F:	include/uapi/linux/rseq.h
15196F:	kernel/rseq.c
15197F:	tools/testing/selftests/rseq/
15198
15199RFKILL
15200M:	Johannes Berg <johannes@sipsolutions.net>
15201L:	linux-wireless@vger.kernel.org
15202S:	Maintained
15203W:	https://wireless.wiki.kernel.org/
15204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15206F:	Documentation/ABI/stable/sysfs-class-rfkill
15207F:	Documentation/driver-api/rfkill.rst
15208F:	include/linux/rfkill.h
15209F:	include/uapi/linux/rfkill.h
15210F:	net/rfkill/
15211
15212RHASHTABLE
15213M:	Thomas Graf <tgraf@suug.ch>
15214M:	Herbert Xu <herbert@gondor.apana.org.au>
15215L:	netdev@vger.kernel.org
15216S:	Maintained
15217F:	include/linux/rhashtable-types.h
15218F:	include/linux/rhashtable.h
15219F:	lib/rhashtable.c
15220F:	lib/test_rhashtable.c
15221
15222RICOH R5C592 MEMORYSTICK DRIVER
15223M:	Maxim Levitsky <maximlevitsky@gmail.com>
15224S:	Maintained
15225F:	drivers/memstick/host/r592.*
15226
15227RICOH SMARTMEDIA/XD DRIVER
15228M:	Maxim Levitsky <maximlevitsky@gmail.com>
15229S:	Maintained
15230F:	drivers/mtd/nand/raw/r852.c
15231F:	drivers/mtd/nand/raw/r852.h
15232
15233RISC-V ARCHITECTURE
15234M:	Paul Walmsley <paul.walmsley@sifive.com>
15235M:	Palmer Dabbelt <palmer@dabbelt.com>
15236M:	Albert Ou <aou@eecs.berkeley.edu>
15237L:	linux-riscv@lists.infradead.org
15238S:	Supported
15239P:	Documentation/riscv/patch-acceptance.rst
15240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15241F:	arch/riscv/
15242N:	riscv
15243K:	riscv
15244
15245RNBD BLOCK DRIVERS
15246M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15247M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15248L:	linux-block@vger.kernel.org
15249S:	Maintained
15250F:	drivers/block/rnbd/
15251
15252ROCCAT DRIVERS
15253M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15254S:	Maintained
15255W:	http://sourceforge.net/projects/roccat/
15256F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15257F:	drivers/hid/hid-roccat*
15258F:	include/linux/hid-roccat*
15259
15260ROCKCHIP ISP V1 DRIVER
15261M:	Helen Koike <helen.koike@collabora.com>
15262M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15263L:	linux-media@vger.kernel.org
15264L:	linux-rockchip@lists.infradead.org
15265S:	Maintained
15266F:	Documentation/admin-guide/media/rkisp1.rst
15267F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15268F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15269F:	drivers/media/platform/rockchip/rkisp1
15270F:	include/uapi/linux/rkisp1-config.h
15271
15272ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15273M:	Jacob Chen <jacob-chen@iotwrt.com>
15274M:	Ezequiel Garcia <ezequiel@collabora.com>
15275L:	linux-media@vger.kernel.org
15276L:	linux-rockchip@lists.infradead.org
15277S:	Maintained
15278F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15279F:	drivers/media/platform/rockchip/rga/
15280
15281ROCKCHIP VIDEO DECODER DRIVER
15282M:	Ezequiel Garcia <ezequiel@collabora.com>
15283L:	linux-media@vger.kernel.org
15284L:	linux-rockchip@lists.infradead.org
15285S:	Maintained
15286F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15287F:	drivers/staging/media/rkvdec/
15288
15289ROCKER DRIVER
15290M:	Jiri Pirko <jiri@resnulli.us>
15291L:	netdev@vger.kernel.org
15292S:	Supported
15293F:	drivers/net/ethernet/rocker/
15294
15295ROCKETPORT DRIVER
15296S:	Maintained
15297W:	http://www.comtrol.com
15298F:	Documentation/driver-api/serial/rocket.rst
15299F:	drivers/tty/rocket*
15300
15301ROCKETPORT EXPRESS/INFINITY DRIVER
15302M:	Kevin Cernekee <cernekee@gmail.com>
15303L:	linux-serial@vger.kernel.org
15304S:	Odd Fixes
15305F:	drivers/tty/serial/rp2.*
15306
15307ROHM BD99954 CHARGER IC
15308R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15309L:	linux-power@fi.rohmeurope.com
15310S:	Supported
15311F:	drivers/power/supply/bd99954-charger.c
15312F:	drivers/power/supply/bd99954-charger.h
15313
15314ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15315M:	Tomasz Duszynski <tduszyns@gmail.com>
15316S:	Maintained
15317F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15318F:	drivers/iio/light/bh1750.c
15319
15320ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15321M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15322L:	linux-kernel@vger.kernel.org
15323L:	linux-renesas-soc@vger.kernel.org
15324S:	Supported
15325F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15326F:	drivers/gpio/gpio-bd9571mwv.c
15327F:	drivers/mfd/bd9571mwv.c
15328F:	drivers/regulator/bd9571mwv-regulator.c
15329F:	include/linux/mfd/bd9571mwv.h
15330
15331ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15332R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15333L:	linux-power@fi.rohmeurope.com
15334S:	Supported
15335F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15336F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15337F:	drivers/clk/clk-bd718x7.c
15338F:	drivers/gpio/gpio-bd70528.c
15339F:	drivers/gpio/gpio-bd71828.c
15340F:	drivers/mfd/rohm-bd70528.c
15341F:	drivers/mfd/rohm-bd71828.c
15342F:	drivers/mfd/rohm-bd718x7.c
15343F:	drivers/power/supply/bd70528-charger.c
15344F:	drivers/regulator/bd70528-regulator.c
15345F:	drivers/regulator/bd71828-regulator.c
15346F:	drivers/regulator/bd718x7-regulator.c
15347F:	drivers/regulator/rohm-regulator.c
15348F:	drivers/rtc/rtc-bd70528.c
15349F:	drivers/watchdog/bd70528_wdt.c
15350F:	include/linux/mfd/rohm-bd70528.h
15351F:	include/linux/mfd/rohm-bd71828.h
15352F:	include/linux/mfd/rohm-bd718x7.h
15353F:	include/linux/mfd/rohm-generic.h
15354F:	include/linux/mfd/rohm-shared.h
15355
15356ROSE NETWORK LAYER
15357M:	Ralf Baechle <ralf@linux-mips.org>
15358L:	linux-hams@vger.kernel.org
15359S:	Maintained
15360W:	http://www.linux-ax25.org/
15361F:	include/net/rose.h
15362F:	include/uapi/linux/rose.h
15363F:	net/rose/
15364
15365ROTATION DRIVER FOR ALLWINNER A83T
15366M:	Jernej Skrabec <jernej.skrabec@siol.net>
15367L:	linux-media@vger.kernel.org
15368S:	Maintained
15369T:	git git://linuxtv.org/media_tree.git
15370F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15371F:	drivers/media/platform/sunxi/sun8i-rotate/
15372
15373RTL2830 MEDIA DRIVER
15374M:	Antti Palosaari <crope@iki.fi>
15375L:	linux-media@vger.kernel.org
15376S:	Maintained
15377W:	https://linuxtv.org
15378W:	http://palosaari.fi/linux/
15379Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15380T:	git git://linuxtv.org/anttip/media_tree.git
15381F:	drivers/media/dvb-frontends/rtl2830*
15382
15383RTL2832 MEDIA DRIVER
15384M:	Antti Palosaari <crope@iki.fi>
15385L:	linux-media@vger.kernel.org
15386S:	Maintained
15387W:	https://linuxtv.org
15388W:	http://palosaari.fi/linux/
15389Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15390T:	git git://linuxtv.org/anttip/media_tree.git
15391F:	drivers/media/dvb-frontends/rtl2832*
15392
15393RTL2832_SDR MEDIA DRIVER
15394M:	Antti Palosaari <crope@iki.fi>
15395L:	linux-media@vger.kernel.org
15396S:	Maintained
15397W:	https://linuxtv.org
15398W:	http://palosaari.fi/linux/
15399Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15400T:	git git://linuxtv.org/anttip/media_tree.git
15401F:	drivers/media/dvb-frontends/rtl2832_sdr*
15402
15403RTL8180 WIRELESS DRIVER
15404L:	linux-wireless@vger.kernel.org
15405S:	Orphan
15406W:	https://wireless.wiki.kernel.org/
15407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15408F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15409
15410RTL8187 WIRELESS DRIVER
15411M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15412M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15413M:	Larry Finger <Larry.Finger@lwfinger.net>
15414L:	linux-wireless@vger.kernel.org
15415S:	Maintained
15416W:	https://wireless.wiki.kernel.org/
15417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15418F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15419
15420RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15421M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15422L:	linux-wireless@vger.kernel.org
15423S:	Maintained
15424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15425F:	drivers/net/wireless/realtek/rtl8xxxu/
15426
15427RTRS TRANSPORT DRIVERS
15428M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15429M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15430L:	linux-rdma@vger.kernel.org
15431S:	Maintained
15432F:	drivers/infiniband/ulp/rtrs/
15433
15434RXRPC SOCKETS (AF_RXRPC)
15435M:	David Howells <dhowells@redhat.com>
15436L:	linux-afs@lists.infradead.org
15437S:	Supported
15438W:	https://www.infradead.org/~dhowells/kafs/
15439F:	Documentation/networking/rxrpc.rst
15440F:	include/keys/rxrpc-type.h
15441F:	include/net/af_rxrpc.h
15442F:	include/trace/events/rxrpc.h
15443F:	include/uapi/linux/rxrpc.h
15444F:	net/rxrpc/
15445
15446S3 SAVAGE FRAMEBUFFER DRIVER
15447M:	Antonino Daplas <adaplas@gmail.com>
15448L:	linux-fbdev@vger.kernel.org
15449S:	Maintained
15450F:	drivers/video/fbdev/savage/
15451
15452S390
15453M:	Heiko Carstens <hca@linux.ibm.com>
15454M:	Vasily Gorbik <gor@linux.ibm.com>
15455M:	Christian Borntraeger <borntraeger@de.ibm.com>
15456L:	linux-s390@vger.kernel.org
15457S:	Supported
15458W:	http://www.ibm.com/developerworks/linux/linux390/
15459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15460F:	Documentation/driver-api/s390-drivers.rst
15461F:	Documentation/s390/
15462F:	arch/s390/
15463F:	drivers/s390/
15464
15465S390 COMMON I/O LAYER
15466M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15467M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15468L:	linux-s390@vger.kernel.org
15469S:	Supported
15470W:	http://www.ibm.com/developerworks/linux/linux390/
15471F:	drivers/s390/cio/
15472
15473S390 DASD DRIVER
15474M:	Stefan Haberland <sth@linux.ibm.com>
15475M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15476L:	linux-s390@vger.kernel.org
15477S:	Supported
15478W:	http://www.ibm.com/developerworks/linux/linux390/
15479F:	block/partitions/ibm.c
15480F:	drivers/s390/block/dasd*
15481F:	include/linux/dasd_mod.h
15482
15483S390 IOMMU (PCI)
15484M:	Matthew Rosato <mjrosato@linux.ibm.com>
15485M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15486L:	linux-s390@vger.kernel.org
15487S:	Supported
15488W:	http://www.ibm.com/developerworks/linux/linux390/
15489F:	drivers/iommu/s390-iommu.c
15490
15491S390 IUCV NETWORK LAYER
15492M:	Julian Wiedmann <jwi@linux.ibm.com>
15493M:	Karsten Graul <kgraul@linux.ibm.com>
15494L:	linux-s390@vger.kernel.org
15495S:	Supported
15496W:	http://www.ibm.com/developerworks/linux/linux390/
15497F:	drivers/s390/net/*iucv*
15498F:	include/net/iucv/
15499F:	net/iucv/
15500
15501S390 NETWORK DRIVERS
15502M:	Julian Wiedmann <jwi@linux.ibm.com>
15503M:	Karsten Graul <kgraul@linux.ibm.com>
15504L:	linux-s390@vger.kernel.org
15505S:	Supported
15506W:	http://www.ibm.com/developerworks/linux/linux390/
15507F:	drivers/s390/net/
15508
15509S390 PCI SUBSYSTEM
15510M:	Niklas Schnelle <schnelle@linux.ibm.com>
15511M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15512L:	linux-s390@vger.kernel.org
15513S:	Supported
15514W:	http://www.ibm.com/developerworks/linux/linux390/
15515F:	arch/s390/pci/
15516F:	drivers/pci/hotplug/s390_pci_hpc.c
15517F:	Documentation/s390/pci.rst
15518
15519S390 VFIO AP DRIVER
15520M:	Tony Krowiak <akrowiak@linux.ibm.com>
15521M:	Pierre Morel <pmorel@linux.ibm.com>
15522M:	Halil Pasic <pasic@linux.ibm.com>
15523L:	linux-s390@vger.kernel.org
15524S:	Supported
15525W:	http://www.ibm.com/developerworks/linux/linux390/
15526F:	Documentation/s390/vfio-ap.rst
15527F:	drivers/s390/crypto/vfio_ap_drv.c
15528F:	drivers/s390/crypto/vfio_ap_ops.c
15529F:	drivers/s390/crypto/vfio_ap_private.h
15530
15531S390 VFIO-CCW DRIVER
15532M:	Cornelia Huck <cohuck@redhat.com>
15533M:	Eric Farman <farman@linux.ibm.com>
15534R:	Halil Pasic <pasic@linux.ibm.com>
15535L:	linux-s390@vger.kernel.org
15536L:	kvm@vger.kernel.org
15537S:	Supported
15538F:	Documentation/s390/vfio-ccw.rst
15539F:	drivers/s390/cio/vfio_ccw*
15540F:	include/uapi/linux/vfio_ccw.h
15541
15542S390 VFIO-PCI DRIVER
15543M:	Matthew Rosato <mjrosato@linux.ibm.com>
15544L:	linux-s390@vger.kernel.org
15545L:	kvm@vger.kernel.org
15546S:	Supported
15547F:	drivers/vfio/pci/vfio_pci_zdev.c
15548F:	include/uapi/linux/vfio_zdev.h
15549
15550S390 ZCRYPT DRIVER
15551M:	Harald Freudenberger <freude@linux.ibm.com>
15552L:	linux-s390@vger.kernel.org
15553S:	Supported
15554W:	http://www.ibm.com/developerworks/linux/linux390/
15555F:	drivers/s390/crypto/
15556
15557S390 ZFCP DRIVER
15558M:	Steffen Maier <maier@linux.ibm.com>
15559M:	Benjamin Block <bblock@linux.ibm.com>
15560L:	linux-s390@vger.kernel.org
15561S:	Supported
15562W:	http://www.ibm.com/developerworks/linux/linux390/
15563F:	drivers/s390/scsi/zfcp_*
15564
15565S3C24XX SD/MMC Driver
15566M:	Ben Dooks <ben-linux@fluff.org>
15567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15568S:	Supported
15569F:	drivers/mmc/host/s3cmci.*
15570
15571SAA6588 RDS RECEIVER DRIVER
15572M:	Hans Verkuil <hverkuil@xs4all.nl>
15573L:	linux-media@vger.kernel.org
15574S:	Odd Fixes
15575W:	https://linuxtv.org
15576T:	git git://linuxtv.org/media_tree.git
15577F:	drivers/media/i2c/saa6588*
15578
15579SAA7134 VIDEO4LINUX DRIVER
15580M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15581L:	linux-media@vger.kernel.org
15582S:	Odd fixes
15583W:	https://linuxtv.org
15584T:	git git://linuxtv.org/media_tree.git
15585F:	Documentation/driver-api/media/drivers/saa7134*
15586F:	drivers/media/pci/saa7134/
15587
15588SAA7146 VIDEO4LINUX-2 DRIVER
15589M:	Hans Verkuil <hverkuil@xs4all.nl>
15590L:	linux-media@vger.kernel.org
15591S:	Maintained
15592T:	git git://linuxtv.org/media_tree.git
15593F:	drivers/media/common/saa7146/
15594F:	drivers/media/pci/saa7146/
15595F:	include/media/drv-intf/saa7146*
15596
15597SAFESETID SECURITY MODULE
15598M:	Micah Morton <mortonm@chromium.org>
15599S:	Supported
15600F:	Documentation/admin-guide/LSM/SafeSetID.rst
15601F:	security/safesetid/
15602
15603SAMSUNG AUDIO (ASoC) DRIVERS
15604M:	Krzysztof Kozlowski <krzk@kernel.org>
15605M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15606L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15607S:	Supported
15608F:	Documentation/devicetree/bindings/sound/samsung*
15609F:	sound/soc/samsung/
15610
15611SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15612M:	Krzysztof Kozlowski <krzk@kernel.org>
15613L:	linux-crypto@vger.kernel.org
15614L:	linux-samsung-soc@vger.kernel.org
15615S:	Maintained
15616F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15617F:	drivers/crypto/exynos-rng.c
15618
15619SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15620M:	Łukasz Stelmach <l.stelmach@samsung.com>
15621L:	linux-samsung-soc@vger.kernel.org
15622S:	Maintained
15623F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15624F:	drivers/char/hw_random/exynos-trng.c
15625
15626SAMSUNG FRAMEBUFFER DRIVER
15627M:	Jingoo Han <jingoohan1@gmail.com>
15628L:	linux-fbdev@vger.kernel.org
15629S:	Maintained
15630F:	drivers/video/fbdev/s3c-fb.c
15631
15632SAMSUNG INTERCONNECT DRIVERS
15633M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15634M:	Artur Świgoń <a.swigon@samsung.com>
15635L:	linux-pm@vger.kernel.org
15636L:	linux-samsung-soc@vger.kernel.org
15637S:	Supported
15638F:	drivers/interconnect/samsung/
15639
15640SAMSUNG LAPTOP DRIVER
15641M:	Corentin Chary <corentin.chary@gmail.com>
15642L:	platform-driver-x86@vger.kernel.org
15643S:	Maintained
15644F:	drivers/platform/x86/samsung-laptop.c
15645
15646SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15647M:	Krzysztof Kozlowski <krzk@kernel.org>
15648M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15649L:	linux-kernel@vger.kernel.org
15650L:	linux-samsung-soc@vger.kernel.org
15651S:	Supported
15652F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15653F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15654F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15655F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15656F:	drivers/clk/clk-s2mps11.c
15657F:	drivers/mfd/sec*.c
15658F:	drivers/regulator/s2m*.c
15659F:	drivers/regulator/s5m*.c
15660F:	drivers/rtc/rtc-s5m.c
15661F:	include/linux/mfd/samsung/
15662
15663SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15664M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15665L:	linux-media@vger.kernel.org
15666L:	linux-samsung-soc@vger.kernel.org
15667S:	Maintained
15668F:	drivers/media/platform/s3c-camif/
15669F:	include/media/drv-intf/s3c_camif.h
15670
15671SAMSUNG S3FWRN5 NFC DRIVER
15672M:	Krzysztof Kozlowski <krzk@kernel.org>
15673M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15674L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15675S:	Maintained
15676F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15677F:	drivers/nfc/s3fwrn5
15678
15679SAMSUNG S5C73M3 CAMERA DRIVER
15680M:	Andrzej Hajda <a.hajda@samsung.com>
15681L:	linux-media@vger.kernel.org
15682S:	Supported
15683F:	drivers/media/i2c/s5c73m3/*
15684
15685SAMSUNG S5K5BAF CAMERA DRIVER
15686M:	Andrzej Hajda <a.hajda@samsung.com>
15687L:	linux-media@vger.kernel.org
15688S:	Supported
15689F:	drivers/media/i2c/s5k5baf.c
15690
15691SAMSUNG S5P Security SubSystem (SSS) DRIVER
15692M:	Krzysztof Kozlowski <krzk@kernel.org>
15693M:	Vladimir Zapolskiy <vz@mleia.com>
15694M:	Kamil Konieczny <k.konieczny@samsung.com>
15695L:	linux-crypto@vger.kernel.org
15696L:	linux-samsung-soc@vger.kernel.org
15697S:	Maintained
15698F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15699F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15700F:	drivers/crypto/s5p-sss.c
15701
15702SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15703M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15704L:	linux-media@vger.kernel.org
15705S:	Supported
15706Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15707F:	drivers/media/platform/exynos4-is/
15708
15709SAMSUNG SOC CLOCK DRIVERS
15710M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15711M:	Tomasz Figa <tomasz.figa@gmail.com>
15712M:	Chanwoo Choi <cw00.choi@samsung.com>
15713L:	linux-samsung-soc@vger.kernel.org
15714S:	Supported
15715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15716F:	Documentation/devicetree/bindings/clock/exynos*.txt
15717F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15718F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15719F:	drivers/clk/samsung/
15720F:	include/dt-bindings/clock/exynos*.h
15721F:	include/linux/clk/samsung.h
15722F:	include/linux/platform_data/clk-s3c2410.h
15723
15724SAMSUNG SPI DRIVERS
15725M:	Krzysztof Kozlowski <krzk@kernel.org>
15726M:	Andi Shyti <andi@etezian.org>
15727L:	linux-spi@vger.kernel.org
15728L:	linux-samsung-soc@vger.kernel.org
15729S:	Maintained
15730F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15731F:	drivers/spi/spi-s3c*
15732F:	include/linux/platform_data/spi-s3c64xx.h
15733F:	include/linux/spi/s3c24xx-fiq.h
15734
15735SAMSUNG SXGBE DRIVERS
15736M:	Byungho An <bh74.an@samsung.com>
15737L:	netdev@vger.kernel.org
15738S:	Supported
15739F:	drivers/net/ethernet/samsung/sxgbe/
15740
15741SAMSUNG THERMAL DRIVER
15742M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15743L:	linux-pm@vger.kernel.org
15744L:	linux-samsung-soc@vger.kernel.org
15745S:	Supported
15746T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15747F:	drivers/thermal/samsung/
15748
15749SAMSUNG USB2 PHY DRIVER
15750M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15751L:	linux-kernel@vger.kernel.org
15752S:	Supported
15753F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15754F:	Documentation/driver-api/phy/samsung-usb2.rst
15755F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15756F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15757F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15758F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15759F:	drivers/phy/samsung/phy-samsung-usb2.c
15760F:	drivers/phy/samsung/phy-samsung-usb2.h
15761
15762SC1200 WDT DRIVER
15763M:	Zwane Mwaikambo <zwanem@gmail.com>
15764S:	Maintained
15765F:	drivers/watchdog/sc1200wdt.c
15766
15767SCHEDULER
15768M:	Ingo Molnar <mingo@redhat.com>
15769M:	Peter Zijlstra <peterz@infradead.org>
15770M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15771M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15772R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15773R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15774R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15775R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15776R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15777L:	linux-kernel@vger.kernel.org
15778S:	Maintained
15779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15780F:	include/linux/preempt.h
15781F:	include/linux/sched.h
15782F:	include/linux/wait.h
15783F:	include/uapi/linux/sched.h
15784F:	kernel/sched/
15785
15786SCR24X CHIP CARD INTERFACE DRIVER
15787M:	Lubomir Rintel <lkundrak@v3.sk>
15788S:	Supported
15789F:	drivers/char/pcmcia/scr24x_cs.c
15790
15791SCSI CDROM DRIVER
15792M:	Jens Axboe <axboe@kernel.dk>
15793L:	linux-scsi@vger.kernel.org
15794S:	Maintained
15795W:	http://www.kernel.dk
15796F:	drivers/scsi/sr*
15797
15798SCSI RDMA PROTOCOL (SRP) INITIATOR
15799M:	Bart Van Assche <bvanassche@acm.org>
15800L:	linux-rdma@vger.kernel.org
15801S:	Supported
15802Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15803F:	drivers/infiniband/ulp/srp/
15804F:	include/scsi/srp.h
15805
15806SCSI RDMA PROTOCOL (SRP) TARGET
15807M:	Bart Van Assche <bvanassche@acm.org>
15808L:	linux-rdma@vger.kernel.org
15809L:	target-devel@vger.kernel.org
15810S:	Supported
15811Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15812F:	drivers/infiniband/ulp/srpt/
15813
15814SCSI SG DRIVER
15815M:	Doug Gilbert <dgilbert@interlog.com>
15816L:	linux-scsi@vger.kernel.org
15817S:	Maintained
15818W:	http://sg.danny.cz/sg
15819F:	Documentation/scsi/scsi-generic.rst
15820F:	drivers/scsi/sg.c
15821F:	include/scsi/sg.h
15822
15823SCSI SUBSYSTEM
15824M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15825M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15826L:	linux-scsi@vger.kernel.org
15827S:	Maintained
15828Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15831F:	Documentation/devicetree/bindings/scsi/
15832F:	drivers/scsi/
15833F:	include/scsi/
15834
15835SCSI TAPE DRIVER
15836M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15837L:	linux-scsi@vger.kernel.org
15838S:	Maintained
15839F:	Documentation/scsi/st.rst
15840F:	drivers/scsi/st.*
15841F:	drivers/scsi/st_*.h
15842
15843SCSI TARGET CORE USER DRIVER
15844M:	Bodo Stroesser <bostroesser@gmail.com>
15845L:	linux-scsi@vger.kernel.org
15846L:	target-devel@vger.kernel.org
15847S:	Supported
15848F:	Documentation/target/tcmu-design.rst
15849F:	drivers/target/target_core_user.c
15850F:	include/uapi/linux/target_core_user.h
15851
15852SCSI TARGET SUBSYSTEM
15853M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15854L:	linux-scsi@vger.kernel.org
15855L:	target-devel@vger.kernel.org
15856S:	Supported
15857W:	http://www.linux-iscsi.org
15858Q:	https://patchwork.kernel.org/project/target-devel/list/
15859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15860F:	Documentation/target/
15861F:	drivers/target/
15862F:	include/target/
15863
15864SCTP PROTOCOL
15865M:	Vlad Yasevich <vyasevich@gmail.com>
15866M:	Neil Horman <nhorman@tuxdriver.com>
15867M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15868L:	linux-sctp@vger.kernel.org
15869S:	Maintained
15870W:	http://lksctp.sourceforge.net
15871F:	Documentation/networking/sctp.rst
15872F:	include/linux/sctp.h
15873F:	include/net/sctp/
15874F:	include/uapi/linux/sctp.h
15875F:	net/sctp/
15876
15877SCx200 CPU SUPPORT
15878M:	Jim Cromie <jim.cromie@gmail.com>
15879S:	Odd Fixes
15880F:	Documentation/i2c/busses/scx200_acb.rst
15881F:	arch/x86/platform/scx200/
15882F:	drivers/i2c/busses/scx200*
15883F:	drivers/mtd/maps/scx200_docflash.c
15884F:	drivers/watchdog/scx200_wdt.c
15885F:	include/linux/scx200.h
15886
15887SCx200 GPIO DRIVER
15888M:	Jim Cromie <jim.cromie@gmail.com>
15889S:	Maintained
15890F:	drivers/char/scx200_gpio.c
15891F:	include/linux/scx200_gpio.h
15892
15893SCx200 HRT CLOCKSOURCE DRIVER
15894M:	Jim Cromie <jim.cromie@gmail.com>
15895S:	Maintained
15896F:	drivers/clocksource/scx200_hrt.c
15897
15898SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15899M:	Sascha Sommer <saschasommer@freenet.de>
15900L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15901S:	Maintained
15902F:	drivers/mmc/host/sdricoh_cs.c
15903
15904SECO BOARDS CEC DRIVER
15905M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15906S:	Maintained
15907F:	drivers/media/cec/platform/seco/seco-cec.c
15908F:	drivers/media/cec/platform/seco/seco-cec.h
15909
15910SECURE COMPUTING
15911M:	Kees Cook <keescook@chromium.org>
15912R:	Andy Lutomirski <luto@amacapital.net>
15913R:	Will Drewry <wad@chromium.org>
15914S:	Supported
15915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15916F:	Documentation/userspace-api/seccomp_filter.rst
15917F:	include/linux/seccomp.h
15918F:	include/uapi/linux/seccomp.h
15919F:	kernel/seccomp.c
15920F:	tools/testing/selftests/kselftest_harness.h
15921F:	tools/testing/selftests/seccomp/*
15922K:	\bsecure_computing
15923K:	\bTIF_SECCOMP\b
15924
15925SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15926M:	Al Cooper <alcooperx@gmail.com>
15927L:	linux-mmc@vger.kernel.org
15928L:	bcm-kernel-feedback-list@broadcom.com
15929S:	Maintained
15930F:	drivers/mmc/host/sdhci-brcmstb*
15931
15932SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15933M:	Adrian Hunter <adrian.hunter@intel.com>
15934L:	linux-mmc@vger.kernel.org
15935S:	Maintained
15936F:	drivers/mmc/host/sdhci*
15937F:	include/linux/mmc/sdhci*
15938
15939SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15940M:	Eugen Hristev <eugen.hristev@microchip.com>
15941L:	linux-mmc@vger.kernel.org
15942S:	Supported
15943F:	drivers/mmc/host/sdhci-of-at91.c
15944
15945SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15946M:	Ben Dooks <ben-linux@fluff.org>
15947M:	Jaehoon Chung <jh80.chung@samsung.com>
15948L:	linux-mmc@vger.kernel.org
15949S:	Maintained
15950F:	drivers/mmc/host/sdhci-s3c*
15951
15952SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15953M:	Viresh Kumar <vireshk@kernel.org>
15954L:	linux-mmc@vger.kernel.org
15955S:	Maintained
15956F:	drivers/mmc/host/sdhci-spear.c
15957
15958SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15959M:	Kishon Vijay Abraham I <kishon@ti.com>
15960L:	linux-mmc@vger.kernel.org
15961S:	Maintained
15962F:	drivers/mmc/host/sdhci-omap.c
15963
15964SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15965M:	Jonathan Derrick <jonathan.derrick@intel.com>
15966M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15967L:	linux-block@vger.kernel.org
15968S:	Supported
15969F:	block/opal_proto.h
15970F:	block/sed*
15971F:	include/linux/sed*
15972F:	include/uapi/linux/sed*
15973
15974SECURITY CONTACT
15975M:	Security Officers <security@kernel.org>
15976S:	Supported
15977F:	Documentation/admin-guide/security-bugs.rst
15978
15979SECURITY SUBSYSTEM
15980M:	James Morris <jmorris@namei.org>
15981M:	"Serge E. Hallyn" <serge@hallyn.com>
15982L:	linux-security-module@vger.kernel.org (suggested Cc:)
15983S:	Supported
15984W:	http://kernsec.org/
15985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15986F:	security/
15987X:	security/selinux/
15988
15989SELINUX SECURITY MODULE
15990M:	Paul Moore <paul@paul-moore.com>
15991M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15992M:	Eric Paris <eparis@parisplace.org>
15993L:	selinux@vger.kernel.org
15994S:	Supported
15995W:	https://selinuxproject.org
15996W:	https://github.com/SELinuxProject
15997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15998F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15999F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16000F:	Documentation/admin-guide/LSM/SELinux.rst
16001F:	include/trace/events/avc.h
16002F:	include/uapi/linux/selinux_netlink.h
16003F:	scripts/selinux/
16004F:	security/selinux/
16005
16006SENSABLE PHANTOM
16007M:	Jiri Slaby <jirislaby@kernel.org>
16008S:	Maintained
16009F:	drivers/misc/phantom.c
16010F:	include/uapi/linux/phantom.h
16011
16012SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16013M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16014S:	Maintained
16015F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16016F:	drivers/iio/chemical/scd30.h
16017F:	drivers/iio/chemical/scd30_core.c
16018F:	drivers/iio/chemical/scd30_i2c.c
16019F:	drivers/iio/chemical/scd30_serial.c
16020
16021SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16022M:	Tomasz Duszynski <tduszyns@gmail.com>
16023S:	Maintained
16024F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16025F:	drivers/iio/chemical/sps30.c
16026
16027SERIAL DEVICE BUS
16028M:	Rob Herring <robh@kernel.org>
16029L:	linux-serial@vger.kernel.org
16030S:	Maintained
16031F:	Documentation/devicetree/bindings/serial/serial.yaml
16032F:	drivers/tty/serdev/
16033F:	include/linux/serdev.h
16034
16035SERIAL DRIVERS
16036M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16037L:	linux-serial@vger.kernel.org
16038S:	Maintained
16039F:	Documentation/devicetree/bindings/serial/
16040F:	drivers/tty/serial/
16041
16042SERIAL IR RECEIVER
16043M:	Sean Young <sean@mess.org>
16044L:	linux-media@vger.kernel.org
16045S:	Maintained
16046F:	drivers/media/rc/serial_ir.c
16047
16048SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16049M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16050L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16051S:	Maintained
16052F:	Documentation/devicetree/bindings/slimbus/
16053F:	drivers/slimbus/
16054F:	include/linux/slimbus.h
16055
16056SFC NETWORK DRIVER
16057M:	Edward Cree <ecree.xilinx@gmail.com>
16058M:	Martin Habets <habetsm.xilinx@gmail.com>
16059L:	netdev@vger.kernel.org
16060S:	Supported
16061F:	drivers/net/ethernet/sfc/
16062
16063SFF/SFP/SFP+ MODULE SUPPORT
16064M:	Russell King <linux@armlinux.org.uk>
16065L:	netdev@vger.kernel.org
16066S:	Maintained
16067F:	drivers/net/phy/phylink.c
16068F:	drivers/net/phy/sfp*
16069F:	include/linux/mdio/mdio-i2c.h
16070F:	include/linux/phylink.h
16071F:	include/linux/sfp.h
16072K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16073
16074SGI GRU DRIVER
16075M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16076S:	Maintained
16077F:	drivers/misc/sgi-gru/
16078
16079SGI XP/XPC/XPNET DRIVER
16080M:	Robin Holt <robinmholt@gmail.com>
16081M:	Steve Wahl <steve.wahl@hpe.com>
16082R:	Mike Travis <mike.travis@hpe.com>
16083S:	Maintained
16084F:	drivers/misc/sgi-xp/
16085
16086SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16087M:	Karsten Graul <kgraul@linux.ibm.com>
16088L:	linux-s390@vger.kernel.org
16089S:	Supported
16090W:	http://www.ibm.com/developerworks/linux/linux390/
16091F:	net/smc/
16092
16093SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16094M:	Linus Walleij <linus.walleij@linaro.org>
16095L:	linux-iio@vger.kernel.org
16096S:	Maintained
16097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16098F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16099F:	drivers/iio/light/gp2ap002.c
16100
16101SHARP RJ54N1CB0C SENSOR DRIVER
16102M:	Jacopo Mondi <jacopo@jmondi.org>
16103L:	linux-media@vger.kernel.org
16104S:	Odd fixes
16105T:	git git://linuxtv.org/media_tree.git
16106F:	drivers/media/i2c/rj54n1cb0c.c
16107F:	include/media/i2c/rj54n1cb0c.h
16108
16109SH_VOU V4L2 OUTPUT DRIVER
16110L:	linux-media@vger.kernel.org
16111S:	Orphan
16112F:	drivers/media/platform/sh_vou.c
16113F:	include/media/drv-intf/sh_vou.h
16114
16115SI2157 MEDIA DRIVER
16116M:	Antti Palosaari <crope@iki.fi>
16117L:	linux-media@vger.kernel.org
16118S:	Maintained
16119W:	https://linuxtv.org
16120W:	http://palosaari.fi/linux/
16121Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16122T:	git git://linuxtv.org/anttip/media_tree.git
16123F:	drivers/media/tuners/si2157*
16124
16125SI2165 MEDIA DRIVER
16126M:	Matthias Schwarzott <zzam@gentoo.org>
16127L:	linux-media@vger.kernel.org
16128S:	Maintained
16129W:	https://linuxtv.org
16130Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16131F:	drivers/media/dvb-frontends/si2165*
16132
16133SI2168 MEDIA DRIVER
16134M:	Antti Palosaari <crope@iki.fi>
16135L:	linux-media@vger.kernel.org
16136S:	Maintained
16137W:	https://linuxtv.org
16138W:	http://palosaari.fi/linux/
16139Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16140T:	git git://linuxtv.org/anttip/media_tree.git
16141F:	drivers/media/dvb-frontends/si2168*
16142
16143SI470X FM RADIO RECEIVER I2C DRIVER
16144M:	Hans Verkuil <hverkuil@xs4all.nl>
16145L:	linux-media@vger.kernel.org
16146S:	Odd Fixes
16147W:	https://linuxtv.org
16148T:	git git://linuxtv.org/media_tree.git
16149F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16150
16151SI470X FM RADIO RECEIVER USB DRIVER
16152M:	Hans Verkuil <hverkuil@xs4all.nl>
16153L:	linux-media@vger.kernel.org
16154S:	Maintained
16155W:	https://linuxtv.org
16156T:	git git://linuxtv.org/media_tree.git
16157F:	drivers/media/radio/si470x/radio-si470x-common.c
16158F:	drivers/media/radio/si470x/radio-si470x-usb.c
16159F:	drivers/media/radio/si470x/radio-si470x.h
16160
16161SI4713 FM RADIO TRANSMITTER I2C DRIVER
16162M:	Eduardo Valentin <edubezval@gmail.com>
16163L:	linux-media@vger.kernel.org
16164S:	Odd Fixes
16165W:	https://linuxtv.org
16166T:	git git://linuxtv.org/media_tree.git
16167F:	drivers/media/radio/si4713/si4713.?
16168
16169SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16170M:	Eduardo Valentin <edubezval@gmail.com>
16171L:	linux-media@vger.kernel.org
16172S:	Odd Fixes
16173W:	https://linuxtv.org
16174T:	git git://linuxtv.org/media_tree.git
16175F:	drivers/media/radio/si4713/radio-platform-si4713.c
16176
16177SI4713 FM RADIO TRANSMITTER USB DRIVER
16178M:	Hans Verkuil <hverkuil@xs4all.nl>
16179L:	linux-media@vger.kernel.org
16180S:	Maintained
16181W:	https://linuxtv.org
16182T:	git git://linuxtv.org/media_tree.git
16183F:	drivers/media/radio/si4713/radio-usb-si4713.c
16184
16185SIANO DVB DRIVER
16186M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16187L:	linux-media@vger.kernel.org
16188S:	Odd fixes
16189W:	https://linuxtv.org
16190T:	git git://linuxtv.org/media_tree.git
16191F:	drivers/media/common/siano/
16192F:	drivers/media/mmc/siano/
16193F:	drivers/media/usb/siano/
16194F:	drivers/media/usb/siano/
16195
16196SIFIVE DRIVERS
16197M:	Palmer Dabbelt <palmer@dabbelt.com>
16198M:	Paul Walmsley <paul.walmsley@sifive.com>
16199L:	linux-riscv@lists.infradead.org
16200S:	Supported
16201T:	git git://github.com/sifive/riscv-linux.git
16202N:	sifive
16203K:	[^@]sifive
16204
16205SIFIVE FU540 SYSTEM-ON-CHIP
16206M:	Paul Walmsley <paul.walmsley@sifive.com>
16207M:	Palmer Dabbelt <palmer@dabbelt.com>
16208L:	linux-riscv@lists.infradead.org
16209S:	Supported
16210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16211N:	fu540
16212K:	fu540
16213
16214SIFIVE PDMA DRIVER
16215M:	Green Wan <green.wan@sifive.com>
16216S:	Maintained
16217F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16218F:	drivers/dma/sf-pdma/
16219
16220SILEAD TOUCHSCREEN DRIVER
16221M:	Hans de Goede <hdegoede@redhat.com>
16222L:	linux-input@vger.kernel.org
16223L:	platform-driver-x86@vger.kernel.org
16224S:	Maintained
16225F:	drivers/input/touchscreen/silead.c
16226F:	drivers/platform/x86/touchscreen_dmi.c
16227
16228SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16229M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16230S:	Supported
16231F:	drivers/staging/wfx/
16232
16233SILICON MOTION SM712 FRAME BUFFER DRIVER
16234M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16235M:	Teddy Wang <teddy.wang@siliconmotion.com>
16236M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16237L:	linux-fbdev@vger.kernel.org
16238S:	Maintained
16239F:	Documentation/fb/sm712fb.rst
16240F:	drivers/video/fbdev/sm712*
16241
16242SIMPLE FIRMWARE INTERFACE (SFI)
16243S:	Obsolete
16244W:	http://simplefirmware.org/
16245F:	arch/x86/platform/sfi/
16246F:	drivers/sfi/
16247F:	include/linux/sfi*.h
16248
16249SIMPLEFB FB DRIVER
16250M:	Hans de Goede <hdegoede@redhat.com>
16251L:	linux-fbdev@vger.kernel.org
16252S:	Maintained
16253F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16254F:	drivers/video/fbdev/simplefb.c
16255F:	include/linux/platform_data/simplefb.h
16256
16257SIMTEC EB110ATX (Chalice CATS)
16258M:	Simtec Linux Team <linux@simtec.co.uk>
16259S:	Supported
16260W:	http://www.simtec.co.uk/products/EB110ATX/
16261
16262SIMTEC EB2410ITX (BAST)
16263M:	Simtec Linux Team <linux@simtec.co.uk>
16264S:	Supported
16265W:	http://www.simtec.co.uk/products/EB2410ITX/
16266F:	arch/arm/mach-s3c/bast-ide.c
16267F:	arch/arm/mach-s3c/bast-irq.c
16268F:	arch/arm/mach-s3c/mach-bast.c
16269
16270SIOX
16271M:	Thorsten Scherer <t.scherer@eckelmann.de>
16272M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16273R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16274S:	Supported
16275F:	drivers/gpio/gpio-siox.c
16276F:	drivers/siox/*
16277F:	include/trace/events/siox.h
16278
16279SIPHASH PRF ROUTINES
16280M:	Jason A. Donenfeld <Jason@zx2c4.com>
16281S:	Maintained
16282F:	include/linux/siphash.h
16283F:	lib/siphash.c
16284F:	lib/test_siphash.c
16285
16286SIS 190 ETHERNET DRIVER
16287M:	Francois Romieu <romieu@fr.zoreil.com>
16288L:	netdev@vger.kernel.org
16289S:	Maintained
16290F:	drivers/net/ethernet/sis/sis190.c
16291
16292SIS 900/7016 FAST ETHERNET DRIVER
16293M:	Daniele Venzano <venza@brownhat.org>
16294L:	netdev@vger.kernel.org
16295S:	Maintained
16296W:	http://www.brownhat.org/sis900.html
16297F:	drivers/net/ethernet/sis/sis900.*
16298
16299SIS FRAMEBUFFER DRIVER
16300M:	Thomas Winischhofer <thomas@winischhofer.net>
16301S:	Maintained
16302W:	http://www.winischhofer.net/linuxsisvga.shtml
16303F:	Documentation/fb/sisfb.rst
16304F:	drivers/video/fbdev/sis/
16305F:	include/video/sisfb.h
16306
16307SIS I2C TOUCHSCREEN DRIVER
16308M:	Mika Penttilä <mika.penttila@nextfour.com>
16309L:	linux-input@vger.kernel.org
16310S:	Maintained
16311F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16312F:	drivers/input/touchscreen/sis_i2c.c
16313
16314SIS USB2VGA DRIVER
16315M:	Thomas Winischhofer <thomas@winischhofer.net>
16316S:	Maintained
16317W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16318F:	drivers/usb/misc/sisusbvga/
16319
16320SLAB ALLOCATOR
16321M:	Christoph Lameter <cl@linux.com>
16322M:	Pekka Enberg <penberg@kernel.org>
16323M:	David Rientjes <rientjes@google.com>
16324M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16325M:	Andrew Morton <akpm@linux-foundation.org>
16326M:	Vlastimil Babka <vbabka@suse.cz>
16327L:	linux-mm@kvack.org
16328S:	Maintained
16329F:	include/linux/sl?b*.h
16330F:	mm/sl?b*
16331
16332SLEEPABLE READ-COPY UPDATE (SRCU)
16333M:	Lai Jiangshan <jiangshanlai@gmail.com>
16334M:	"Paul E. McKenney" <paulmck@kernel.org>
16335M:	Josh Triplett <josh@joshtriplett.org>
16336R:	Steven Rostedt <rostedt@goodmis.org>
16337R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16338L:	rcu@vger.kernel.org
16339S:	Supported
16340W:	http://www.rdrop.com/users/paulmck/RCU/
16341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16342F:	include/linux/srcu*.h
16343F:	kernel/rcu/srcu*.c
16344
16345SMACK SECURITY MODULE
16346M:	Casey Schaufler <casey@schaufler-ca.com>
16347L:	linux-security-module@vger.kernel.org
16348S:	Maintained
16349W:	http://schaufler-ca.com
16350T:	git git://github.com/cschaufler/smack-next
16351F:	Documentation/admin-guide/LSM/Smack.rst
16352F:	security/smack/
16353
16354SMC91x ETHERNET DRIVER
16355M:	Nicolas Pitre <nico@fluxnic.net>
16356S:	Odd Fixes
16357F:	drivers/net/ethernet/smsc/smc91x.*
16358
16359SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16360M:	Mark Rutland <mark.rutland@arm.com>
16361M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16362M:	Sudeep Holla <sudeep.holla@arm.com>
16363L:	linux-arm-kernel@lists.infradead.org
16364S:	Maintained
16365F:	drivers/firmware/smccc/
16366F:	include/linux/arm-smccc.h
16367
16368SMM665 HARDWARE MONITOR DRIVER
16369M:	Guenter Roeck <linux@roeck-us.net>
16370L:	linux-hwmon@vger.kernel.org
16371S:	Maintained
16372F:	Documentation/hwmon/smm665.rst
16373F:	drivers/hwmon/smm665.c
16374
16375SMSC EMC2103 HARDWARE MONITOR DRIVER
16376M:	Steve Glendinning <steve.glendinning@shawell.net>
16377L:	linux-hwmon@vger.kernel.org
16378S:	Maintained
16379F:	Documentation/hwmon/emc2103.rst
16380F:	drivers/hwmon/emc2103.c
16381
16382SMSC SCH5627 HARDWARE MONITOR DRIVER
16383M:	Hans de Goede <hdegoede@redhat.com>
16384L:	linux-hwmon@vger.kernel.org
16385S:	Supported
16386F:	Documentation/hwmon/sch5627.rst
16387F:	drivers/hwmon/sch5627.c
16388
16389SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16390M:	Steve Glendinning <steve.glendinning@shawell.net>
16391L:	linux-fbdev@vger.kernel.org
16392S:	Maintained
16393F:	drivers/video/fbdev/smscufx.c
16394
16395SMSC47B397 HARDWARE MONITOR DRIVER
16396M:	Jean Delvare <jdelvare@suse.com>
16397L:	linux-hwmon@vger.kernel.org
16398S:	Maintained
16399F:	Documentation/hwmon/smsc47b397.rst
16400F:	drivers/hwmon/smsc47b397.c
16401
16402SMSC911x ETHERNET DRIVER
16403M:	Steve Glendinning <steve.glendinning@shawell.net>
16404L:	netdev@vger.kernel.org
16405S:	Maintained
16406F:	drivers/net/ethernet/smsc/smsc911x.*
16407F:	include/linux/smsc911x.h
16408
16409SMSC9420 PCI ETHERNET DRIVER
16410M:	Steve Glendinning <steve.glendinning@shawell.net>
16411L:	netdev@vger.kernel.org
16412S:	Maintained
16413F:	drivers/net/ethernet/smsc/smsc9420.*
16414
16415SOCIONEXT (SNI) AVE NETWORK DRIVER
16416M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16417L:	netdev@vger.kernel.org
16418S:	Maintained
16419F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16420F:	drivers/net/ethernet/socionext/sni_ave.c
16421
16422SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16423M:	Jassi Brar <jaswinder.singh@linaro.org>
16424M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16425L:	netdev@vger.kernel.org
16426S:	Maintained
16427F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16428F:	drivers/net/ethernet/socionext/netsec.c
16429
16430SOCIONEXT (SNI) Synquacer SPI DRIVER
16431M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16432M:	Jassi Brar <jaswinder.singh@linaro.org>
16433L:	linux-spi@vger.kernel.org
16434S:	Maintained
16435F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16436F:	drivers/spi/spi-synquacer.c
16437
16438SOCIONEXT SYNQUACER I2C DRIVER
16439M:	Ard Biesheuvel <ardb@kernel.org>
16440L:	linux-i2c@vger.kernel.org
16441S:	Maintained
16442F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16443F:	drivers/i2c/busses/i2c-synquacer.c
16444
16445SOCIONEXT UNIPHIER SOUND DRIVER
16446L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16447S:	Orphan
16448F:	sound/soc/uniphier/
16449
16450SOEKRIS NET48XX LED SUPPORT
16451M:	Chris Boot <bootc@bootc.net>
16452S:	Maintained
16453F:	drivers/leds/leds-net48xx.c
16454
16455SOFT-IWARP DRIVER (siw)
16456M:	Bernard Metzler <bmt@zurich.ibm.com>
16457L:	linux-rdma@vger.kernel.org
16458S:	Supported
16459F:	drivers/infiniband/sw/siw/
16460F:	include/uapi/rdma/siw-abi.h
16461
16462SOFT-ROCE DRIVER (rxe)
16463M:	Zhu Yanjun <zyjzyj2000@gmail.com>
16464L:	linux-rdma@vger.kernel.org
16465S:	Supported
16466F:	drivers/infiniband/sw/rxe/
16467F:	include/uapi/rdma/rdma_user_rxe.h
16468
16469SOFTLOGIC 6x10 MPEG CODEC
16470M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16471M:	Anton Sviridenko <anton@corp.bluecherry.net>
16472M:	Andrey Utkin <andrey_utkin@fastmail.com>
16473M:	Ismael Luceno <ismael@iodev.co.uk>
16474L:	linux-media@vger.kernel.org
16475S:	Supported
16476F:	drivers/media/pci/solo6x10/
16477
16478SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16479M:	James Morse <james.morse@arm.com>
16480L:	linux-arm-kernel@lists.infradead.org
16481S:	Maintained
16482F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16483F:	drivers/firmware/arm_sdei.c
16484F:	include/linux/arm_sdei.h
16485F:	include/uapi/linux/arm_sdei.h
16486
16487SOFTWARE RAID (Multiple Disks) SUPPORT
16488M:	Song Liu <song@kernel.org>
16489L:	linux-raid@vger.kernel.org
16490S:	Supported
16491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16492F:	drivers/md/Kconfig
16493F:	drivers/md/Makefile
16494F:	drivers/md/md*
16495F:	drivers/md/raid*
16496F:	include/linux/raid/
16497F:	include/uapi/linux/raid/
16498
16499SOLIDRUN CLEARFOG SUPPORT
16500M:	Russell King <linux@armlinux.org.uk>
16501S:	Maintained
16502F:	arch/arm/boot/dts/armada-388-clearfog*
16503F:	arch/arm/boot/dts/armada-38x-solidrun-*
16504
16505SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16506M:	Russell King <linux@armlinux.org.uk>
16507S:	Maintained
16508F:	arch/arm/boot/dts/imx6*-cubox-i*
16509F:	arch/arm/boot/dts/imx6*-hummingboard*
16510F:	arch/arm/boot/dts/imx6*-sr-*
16511
16512SONIC NETWORK DRIVER
16513M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16514L:	netdev@vger.kernel.org
16515S:	Maintained
16516F:	drivers/net/ethernet/natsemi/sonic.*
16517
16518SONICS SILICON BACKPLANE DRIVER (SSB)
16519M:	Michael Buesch <m@bues.ch>
16520L:	linux-wireless@vger.kernel.org
16521S:	Maintained
16522F:	drivers/ssb/
16523F:	include/linux/ssb/
16524
16525SONY IMX214 SENSOR DRIVER
16526M:	Ricardo Ribalda <ribalda@kernel.org>
16527L:	linux-media@vger.kernel.org
16528S:	Maintained
16529T:	git git://linuxtv.org/media_tree.git
16530F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16531F:	drivers/media/i2c/imx214.c
16532
16533SONY IMX219 SENSOR DRIVER
16534M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16535L:	linux-media@vger.kernel.org
16536S:	Maintained
16537T:	git git://linuxtv.org/media_tree.git
16538F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16539F:	drivers/media/i2c/imx219.c
16540
16541SONY IMX258 SENSOR DRIVER
16542M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16543L:	linux-media@vger.kernel.org
16544S:	Maintained
16545T:	git git://linuxtv.org/media_tree.git
16546F:	drivers/media/i2c/imx258.c
16547
16548SONY IMX274 SENSOR DRIVER
16549M:	Leon Luo <leonl@leopardimaging.com>
16550L:	linux-media@vger.kernel.org
16551S:	Maintained
16552T:	git git://linuxtv.org/media_tree.git
16553F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16554F:	drivers/media/i2c/imx274.c
16555
16556SONY IMX290 SENSOR DRIVER
16557M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16558L:	linux-media@vger.kernel.org
16559S:	Maintained
16560T:	git git://linuxtv.org/media_tree.git
16561F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16562F:	drivers/media/i2c/imx290.c
16563
16564SONY IMX319 SENSOR DRIVER
16565M:	Bingbu Cao <bingbu.cao@intel.com>
16566L:	linux-media@vger.kernel.org
16567S:	Maintained
16568T:	git git://linuxtv.org/media_tree.git
16569F:	drivers/media/i2c/imx319.c
16570
16571SONY IMX355 SENSOR DRIVER
16572M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16573L:	linux-media@vger.kernel.org
16574S:	Maintained
16575T:	git git://linuxtv.org/media_tree.git
16576F:	drivers/media/i2c/imx355.c
16577
16578SONY MEMORYSTICK SUBSYSTEM
16579M:	Maxim Levitsky <maximlevitsky@gmail.com>
16580M:	Alex Dubov <oakad@yahoo.com>
16581M:	Ulf Hansson <ulf.hansson@linaro.org>
16582L:	linux-mmc@vger.kernel.org
16583S:	Maintained
16584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16585F:	drivers/memstick/
16586F:	include/linux/memstick.h
16587
16588SONY VAIO CONTROL DEVICE DRIVER
16589M:	Mattia Dongili <malattia@linux.it>
16590L:	platform-driver-x86@vger.kernel.org
16591S:	Maintained
16592W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16593F:	Documentation/admin-guide/laptops/sony-laptop.rst
16594F:	drivers/char/sonypi.c
16595F:	drivers/platform/x86/sony-laptop.c
16596F:	include/linux/sony-laptop.h
16597
16598SOUND
16599M:	Jaroslav Kysela <perex@perex.cz>
16600M:	Takashi Iwai <tiwai@suse.com>
16601L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16602S:	Maintained
16603W:	http://www.alsa-project.org/
16604Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16606F:	Documentation/sound/
16607F:	include/sound/
16608F:	include/uapi/sound/
16609F:	sound/
16610
16611SOUND - COMPRESSED AUDIO
16612M:	Vinod Koul <vkoul@kernel.org>
16613L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16614S:	Supported
16615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16616F:	Documentation/sound/designs/compress-offload.rst
16617F:	include/sound/compress_driver.h
16618F:	include/uapi/sound/compress_*
16619F:	sound/core/compress_offload.c
16620F:	sound/soc/soc-compress.c
16621
16622SOUND - DMAENGINE HELPERS
16623M:	Lars-Peter Clausen <lars@metafoo.de>
16624S:	Supported
16625F:	include/sound/dmaengine_pcm.h
16626F:	sound/core/pcm_dmaengine.c
16627F:	sound/soc/soc-generic-dmaengine-pcm.c
16628
16629SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16630M:	Liam Girdwood <lgirdwood@gmail.com>
16631M:	Mark Brown <broonie@kernel.org>
16632L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16633S:	Supported
16634W:	http://alsa-project.org/main/index.php/ASoC
16635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16636F:	Documentation/devicetree/bindings/sound/
16637F:	Documentation/sound/soc/
16638F:	include/dt-bindings/sound/
16639F:	include/sound/soc*
16640F:	sound/soc/
16641
16642SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16643M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16644M:	Liam Girdwood <lgirdwood@gmail.com>
16645M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16646M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16647M:	Daniel Baluta <daniel.baluta@nxp.com>
16648L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16649S:	Supported
16650W:	https://github.com/thesofproject/linux/
16651F:	sound/soc/sof/
16652
16653SOUNDWIRE SUBSYSTEM
16654M:	Vinod Koul <vkoul@kernel.org>
16655M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16656R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16657R:	Sanyog Kale <sanyog.r.kale@intel.com>
16658L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16659S:	Supported
16660F:	Documentation/driver-api/soundwire/
16661F:	drivers/soundwire/
16662F:	include/linux/soundwire/
16663
16664SP2 MEDIA DRIVER
16665M:	Olli Salonen <olli.salonen@iki.fi>
16666L:	linux-media@vger.kernel.org
16667S:	Maintained
16668W:	https://linuxtv.org
16669Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16670F:	drivers/media/dvb-frontends/sp2*
16671
16672SPARC + UltraSPARC (sparc/sparc64)
16673M:	"David S. Miller" <davem@davemloft.net>
16674L:	sparclinux@vger.kernel.org
16675S:	Maintained
16676Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16679F:	arch/sparc/
16680F:	drivers/sbus/
16681
16682SPARC SERIAL DRIVERS
16683M:	"David S. Miller" <davem@davemloft.net>
16684L:	sparclinux@vger.kernel.org
16685S:	Maintained
16686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16688F:	drivers/tty/serial/suncore.c
16689F:	drivers/tty/serial/sunhv.c
16690F:	drivers/tty/serial/sunsab.c
16691F:	drivers/tty/serial/sunsab.h
16692F:	drivers/tty/serial/sunsu.c
16693F:	drivers/tty/serial/sunzilog.c
16694F:	drivers/tty/serial/sunzilog.h
16695F:	drivers/tty/vcc.c
16696F:	include/linux/sunserialcore.h
16697
16698SPARSE CHECKER
16699M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16700L:	linux-sparse@vger.kernel.org
16701S:	Maintained
16702W:	https://sparse.docs.kernel.org/
16703T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16704Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16705B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16706F:	include/linux/compiler.h
16707
16708SPEAKUP CONSOLE SPEECH DRIVER
16709M:	William Hubbs <w.d.hubbs@gmail.com>
16710M:	Chris Brannon <chris@the-brannons.com>
16711M:	Kirk Reiser <kirk@reisers.ca>
16712M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16713L:	speakup@linux-speakup.org
16714S:	Odd Fixes
16715W:	http://www.linux-speakup.org/
16716W:	https://github.com/linux-speakup/speakup
16717B:	https://github.com/linux-speakup/speakup/issues
16718F:	drivers/accessibility/speakup/
16719
16720SPEAR CLOCK FRAMEWORK SUPPORT
16721M:	Viresh Kumar <vireshk@kernel.org>
16722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16723S:	Maintained
16724W:	http://www.st.com/spear
16725F:	drivers/clk/spear/
16726
16727SPEAR PLATFORM SUPPORT
16728M:	Viresh Kumar <vireshk@kernel.org>
16729M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16731S:	Maintained
16732W:	http://www.st.com/spear
16733F:	arch/arm/boot/dts/spear*
16734F:	arch/arm/mach-spear/
16735
16736SPI NOR SUBSYSTEM
16737M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16738L:	linux-mtd@lists.infradead.org
16739S:	Maintained
16740W:	http://www.linux-mtd.infradead.org/
16741Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16742C:	irc://irc.oftc.net/mtd
16743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16744F:	drivers/mtd/spi-nor/
16745F:	include/linux/mtd/spi-nor.h
16746
16747SPI SUBSYSTEM
16748M:	Mark Brown <broonie@kernel.org>
16749L:	linux-spi@vger.kernel.org
16750S:	Maintained
16751Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16753F:	Documentation/devicetree/bindings/spi/
16754F:	Documentation/spi/
16755F:	drivers/spi/
16756F:	include/linux/spi/
16757F:	include/uapi/linux/spi/
16758F:	tools/spi/
16759
16760SPIDERNET NETWORK DRIVER for CELL
16761M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16762L:	netdev@vger.kernel.org
16763S:	Supported
16764F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16765F:	drivers/net/ethernet/toshiba/spider_net*
16766
16767SPMI SUBSYSTEM
16768M:	Stephen Boyd <sboyd@kernel.org>
16769L:	linux-kernel@vger.kernel.org
16770S:	Maintained
16771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16772F:	Documentation/devicetree/bindings/spmi/
16773F:	drivers/spmi/
16774F:	include/dt-bindings/spmi/spmi.h
16775F:	include/linux/spmi.h
16776F:	include/trace/events/spmi.h
16777
16778SPU FILE SYSTEM
16779M:	Jeremy Kerr <jk@ozlabs.org>
16780L:	linuxppc-dev@lists.ozlabs.org
16781S:	Supported
16782W:	http://www.ibm.com/developerworks/power/cell/
16783F:	Documentation/filesystems/spufs/spufs.rst
16784F:	arch/powerpc/platforms/cell/spufs/
16785
16786SQUASHFS FILE SYSTEM
16787M:	Phillip Lougher <phillip@squashfs.org.uk>
16788L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16789S:	Maintained
16790W:	http://squashfs.org.uk
16791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16792F:	Documentation/filesystems/squashfs.rst
16793F:	fs/squashfs/
16794
16795SRM (Alpha) environment access
16796M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16797S:	Maintained
16798F:	arch/alpha/kernel/srm_env.c
16799
16800ST LSM6DSx IMU IIO DRIVER
16801M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16802L:	linux-iio@vger.kernel.org
16803S:	Maintained
16804W:	http://www.st.com/
16805F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16806F:	drivers/iio/imu/st_lsm6dsx/
16807
16808ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16809M:	Mickael Guene <mickael.guene@st.com>
16810L:	linux-media@vger.kernel.org
16811S:	Maintained
16812T:	git git://linuxtv.org/media_tree.git
16813F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16814F:	drivers/media/i2c/st-mipid02.c
16815
16816ST STM32 I2C/SMBUS DRIVER
16817M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16818L:	linux-i2c@vger.kernel.org
16819S:	Maintained
16820F:	drivers/i2c/busses/i2c-stm32*
16821
16822ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16823M:	Song Qiang <songqiang1304521@gmail.com>
16824L:	linux-iio@vger.kernel.org
16825S:	Maintained
16826F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16827F:	drivers/iio/proximity/vl53l0x-i2c.c
16828
16829STABLE BRANCH
16830M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16831M:	Sasha Levin <sashal@kernel.org>
16832L:	stable@vger.kernel.org
16833S:	Supported
16834F:	Documentation/process/stable-kernel-rules.rst
16835
16836STAGING - ATOMISP DRIVER
16837M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16838R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16839L:	linux-media@vger.kernel.org
16840S:	Maintained
16841F:	drivers/staging/media/atomisp/
16842
16843STAGING - COMEDI
16844M:	Ian Abbott <abbotti@mev.co.uk>
16845M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16846S:	Odd Fixes
16847F:	drivers/staging/comedi/
16848
16849STAGING - FIELDBUS SUBSYSTEM
16850M:	Sven Van Asbroeck <TheSven73@gmail.com>
16851S:	Maintained
16852F:	drivers/staging/fieldbus/*
16853F:	drivers/staging/fieldbus/Documentation/
16854
16855STAGING - HMS ANYBUS-S BUS
16856M:	Sven Van Asbroeck <TheSven73@gmail.com>
16857S:	Maintained
16858F:	drivers/staging/fieldbus/anybuss/
16859
16860STAGING - INDUSTRIAL IO
16861M:	Jonathan Cameron <jic23@kernel.org>
16862L:	linux-iio@vger.kernel.org
16863S:	Odd Fixes
16864F:	Documentation/devicetree/bindings/staging/iio/
16865F:	drivers/staging/iio/
16866
16867STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16868M:	Marc Dietrich <marvin24@gmx.de>
16869L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16870L:	linux-tegra@vger.kernel.org
16871S:	Maintained
16872F:	drivers/staging/nvec/
16873
16874STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16875M:	Jens Frederich <jfrederich@gmail.com>
16876M:	Daniel Drake <dsd@laptop.org>
16877M:	Jon Nettleton <jon.nettleton@gmail.com>
16878S:	Maintained
16879W:	http://wiki.laptop.org/go/DCON
16880F:	drivers/staging/olpc_dcon/
16881
16882STAGING - REALTEK RTL8188EU DRIVERS
16883M:	Larry Finger <Larry.Finger@lwfinger.net>
16884S:	Odd Fixes
16885F:	drivers/staging/rtl8188eu/
16886
16887STAGING - REALTEK RTL8712U DRIVERS
16888M:	Larry Finger <Larry.Finger@lwfinger.net>
16889M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16890S:	Odd Fixes
16891F:	drivers/staging/rtl8712/
16892
16893STAGING - SEPS525 LCD CONTROLLER DRIVERS
16894M:	Michael Hennerich <michael.hennerich@analog.com>
16895L:	linux-fbdev@vger.kernel.org
16896S:	Supported
16897F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16898F:	drivers/staging/fbtft/fb_seps525.c
16899
16900STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16901M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16902M:	Teddy Wang <teddy.wang@siliconmotion.com>
16903M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16904L:	linux-fbdev@vger.kernel.org
16905S:	Maintained
16906F:	drivers/staging/sm750fb/
16907
16908STAGING - VIA VT665X DRIVERS
16909M:	Forest Bond <forest@alittletooquiet.net>
16910S:	Odd Fixes
16911F:	drivers/staging/vt665?/
16912
16913STAGING SUBSYSTEM
16914M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16915L:	devel@driverdev.osuosl.org
16916S:	Supported
16917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16918F:	drivers/staging/
16919
16920STARFIRE/DURALAN NETWORK DRIVER
16921M:	Ion Badulescu <ionut@badula.org>
16922S:	Odd Fixes
16923F:	drivers/net/ethernet/adaptec/starfire*
16924
16925STATIC BRANCH/CALL
16926M:	Peter Zijlstra <peterz@infradead.org>
16927M:	Josh Poimboeuf <jpoimboe@redhat.com>
16928M:	Jason Baron <jbaron@akamai.com>
16929R:	Steven Rostedt <rostedt@goodmis.org>
16930R:	Ard Biesheuvel <ardb@kernel.org>
16931S:	Supported
16932F:	arch/*/include/asm/jump_label*.h
16933F:	arch/*/include/asm/static_call*.h
16934F:	arch/*/kernel/jump_label.c
16935F:	arch/*/kernel/static_call.c
16936F:	include/linux/jump_label*.h
16937F:	include/linux/static_call*.h
16938F:	kernel/jump_label.c
16939F:	kernel/static_call.c
16940
16941STEC S1220 SKD DRIVER
16942M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16943L:	linux-block@vger.kernel.org
16944S:	Maintained
16945F:	drivers/block/skd*[ch]
16946
16947STI AUDIO (ASoC) DRIVERS
16948M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16949L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16950S:	Maintained
16951F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16952F:	sound/soc/sti/
16953
16954STI CEC DRIVER
16955M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16956S:	Maintained
16957F:	Documentation/devicetree/bindings/media/stih-cec.txt
16958F:	drivers/media/cec/platform/sti/
16959
16960STK1160 USB VIDEO CAPTURE DRIVER
16961M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16962L:	linux-media@vger.kernel.org
16963S:	Maintained
16964T:	git git://linuxtv.org/media_tree.git
16965F:	drivers/media/usb/stk1160/
16966
16967STM32 AUDIO (ASoC) DRIVERS
16968M:	Olivier Moysan <olivier.moysan@st.com>
16969M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16970L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16971S:	Maintained
16972F:	Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
16973F:	sound/soc/stm/
16974
16975STM32 TIMER/LPTIMER DRIVERS
16976M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16977S:	Maintained
16978F:	Documentation/ABI/testing/*timer-stm32
16979F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16980F:	drivers/*/stm32-*timer*
16981F:	drivers/pwm/pwm-stm32*
16982F:	include/linux/*/stm32-*tim*
16983
16984STMMAC ETHERNET DRIVER
16985M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16986M:	Alexandre Torgue <alexandre.torgue@st.com>
16987M:	Jose Abreu <joabreu@synopsys.com>
16988L:	netdev@vger.kernel.org
16989S:	Supported
16990W:	http://www.stlinux.com
16991F:	Documentation/networking/device_drivers/ethernet/stmicro/
16992F:	drivers/net/ethernet/stmicro/stmmac/
16993
16994SUN3/3X
16995M:	Sam Creasey <sammy@sammy.net>
16996S:	Maintained
16997W:	http://sammy.net/sun3/
16998F:	arch/m68k/include/asm/sun3*
16999F:	arch/m68k/kernel/*sun3*
17000F:	arch/m68k/sun3*/
17001F:	drivers/net/ethernet/i825xx/sun3*
17002
17003SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17004M:	Hans de Goede <hdegoede@redhat.com>
17005L:	linux-input@vger.kernel.org
17006S:	Maintained
17007F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17008F:	drivers/input/keyboard/sun4i-lradc-keys.c
17009
17010SUNDANCE NETWORK DRIVER
17011M:	Denis Kirjanov <kda@linux-powerpc.org>
17012L:	netdev@vger.kernel.org
17013S:	Maintained
17014F:	drivers/net/ethernet/dlink/sundance.c
17015
17016SUPERH
17017M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17018M:	Rich Felker <dalias@libc.org>
17019L:	linux-sh@vger.kernel.org
17020S:	Maintained
17021Q:	http://patchwork.kernel.org/project/linux-sh/list/
17022F:	Documentation/sh/
17023F:	arch/sh/
17024F:	drivers/sh/
17025
17026SUSPEND TO RAM
17027M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17028M:	Len Brown <len.brown@intel.com>
17029M:	Pavel Machek <pavel@ucw.cz>
17030L:	linux-pm@vger.kernel.org
17031S:	Supported
17032B:	https://bugzilla.kernel.org
17033F:	Documentation/power/
17034F:	arch/x86/kernel/acpi/
17035F:	drivers/base/power/
17036F:	include/linux/freezer.h
17037F:	include/linux/pm.h
17038F:	include/linux/suspend.h
17039F:	kernel/power/
17040
17041SVGA HANDLING
17042M:	Martin Mares <mj@ucw.cz>
17043L:	linux-video@atrey.karlin.mff.cuni.cz
17044S:	Maintained
17045F:	Documentation/admin-guide/svga.rst
17046F:	arch/x86/boot/video*
17047
17048SWIOTLB SUBSYSTEM
17049M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17050L:	iommu@lists.linux-foundation.org
17051S:	Supported
17052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17053F:	arch/*/kernel/pci-swiotlb.c
17054F:	include/linux/swiotlb.h
17055F:	kernel/dma/swiotlb.c
17056
17057SWITCHDEV
17058M:	Jiri Pirko <jiri@resnulli.us>
17059M:	Ivan Vecera <ivecera@redhat.com>
17060L:	netdev@vger.kernel.org
17061S:	Supported
17062F:	include/net/switchdev.h
17063F:	net/switchdev/
17064
17065SY8106A REGULATOR DRIVER
17066M:	Icenowy Zheng <icenowy@aosc.io>
17067S:	Maintained
17068F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17069F:	drivers/regulator/sy8106a-regulator.c
17070
17071SYNC FILE FRAMEWORK
17072M:	Sumit Semwal <sumit.semwal@linaro.org>
17073R:	Gustavo Padovan <gustavo@padovan.org>
17074L:	linux-media@vger.kernel.org
17075L:	dri-devel@lists.freedesktop.org
17076S:	Maintained
17077T:	git git://anongit.freedesktop.org/drm/drm-misc
17078F:	Documentation/driver-api/sync_file.rst
17079F:	drivers/dma-buf/dma-fence*
17080F:	drivers/dma-buf/sw_sync.c
17081F:	drivers/dma-buf/sync_*
17082F:	include/linux/sync_file.h
17083F:	include/uapi/linux/sync_file.h
17084
17085SYNOPSYS ARC ARCHITECTURE
17086M:	Vineet Gupta <vgupta@synopsys.com>
17087L:	linux-snps-arc@lists.infradead.org
17088S:	Supported
17089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17090F:	Documentation/devicetree/bindings/arc/*
17091F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17092F:	arch/arc/
17093F:	drivers/clocksource/arc_timer.c
17094F:	drivers/tty/serial/arc_uart.c
17095
17096SYNOPSYS ARC HSDK SDP pll clock driver
17097M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17098S:	Supported
17099F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17100F:	drivers/clk/clk-hsdk-pll.c
17101
17102SYNOPSYS ARC SDP clock driver
17103M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17104S:	Supported
17105F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17106F:	drivers/clk/axs10x/*
17107
17108SYNOPSYS ARC SDP platform support
17109M:	Alexey Brodkin <abrodkin@synopsys.com>
17110S:	Supported
17111F:	Documentation/devicetree/bindings/arc/axs10*
17112F:	arch/arc/boot/dts/ax*
17113F:	arch/arc/plat-axs10x
17114
17115SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17116M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17117S:	Supported
17118F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17119F:	drivers/reset/reset-axs10x.c
17120
17121SYNOPSYS CREG GPIO DRIVER
17122M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17123S:	Maintained
17124F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17125F:	drivers/gpio/gpio-creg-snps.c
17126
17127SYNOPSYS DESIGNWARE 8250 UART DRIVER
17128R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17129S:	Maintained
17130F:	drivers/tty/serial/8250/8250_dw.c
17131F:	drivers/tty/serial/8250/8250_dwlib.*
17132F:	drivers/tty/serial/8250/8250_lpss.c
17133
17134SYNOPSYS DESIGNWARE APB GPIO DRIVER
17135M:	Hoan Tran <hoan@os.amperecomputing.com>
17136M:	Serge Semin <fancer.lancer@gmail.com>
17137L:	linux-gpio@vger.kernel.org
17138S:	Maintained
17139F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17140F:	drivers/gpio/gpio-dwapb.c
17141
17142SYNOPSYS DESIGNWARE APB SSI DRIVER
17143M:	Serge Semin <fancer.lancer@gmail.com>
17144L:	linux-spi@vger.kernel.org
17145S:	Supported
17146F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17147F:	drivers/spi/spi-dw*
17148
17149SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17150M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17151S:	Maintained
17152F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17153F:	drivers/dma/dw-axi-dmac/
17154
17155SYNOPSYS DESIGNWARE DMAC DRIVER
17156M:	Viresh Kumar <vireshk@kernel.org>
17157R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17158S:	Maintained
17159F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17160F:	drivers/dma/dw/
17161F:	include/dt-bindings/dma/dw-dmac.h
17162F:	include/linux/dma/dw.h
17163F:	include/linux/platform_data/dma-dw.h
17164
17165SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17166M:	Jose Abreu <Jose.Abreu@synopsys.com>
17167L:	netdev@vger.kernel.org
17168S:	Supported
17169F:	drivers/net/ethernet/synopsys/
17170
17171SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17172M:	Jose Abreu <Jose.Abreu@synopsys.com>
17173L:	netdev@vger.kernel.org
17174S:	Supported
17175F:	drivers/net/pcs/pcs-xpcs.c
17176F:	include/linux/pcs/pcs-xpcs.h
17177
17178SYNOPSYS DESIGNWARE I2C DRIVER
17179M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17180R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17181R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17182L:	linux-i2c@vger.kernel.org
17183S:	Maintained
17184F:	drivers/i2c/busses/i2c-designware-*
17185F:	include/linux/platform_data/i2c-designware.h
17186
17187SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17188M:	Jaehoon Chung <jh80.chung@samsung.com>
17189L:	linux-mmc@vger.kernel.org
17190S:	Maintained
17191F:	drivers/mmc/host/dw_mmc*
17192
17193SYNOPSYS HSDK RESET CONTROLLER DRIVER
17194M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17195S:	Supported
17196F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17197F:	drivers/reset/reset-hsdk.c
17198F:	include/dt-bindings/reset/snps,hsdk-reset.h
17199
17200SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17201M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17202M:	Manjunath M B <manjumb@synopsys.com>
17203L:	linux-mmc@vger.kernel.org
17204S:	Maintained
17205F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17206
17207SYSTEM CONFIGURATION (SYSCON)
17208M:	Lee Jones <lee.jones@linaro.org>
17209M:	Arnd Bergmann <arnd@arndb.de>
17210S:	Supported
17211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17212F:	drivers/mfd/syscon.c
17213
17214SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17215M:	Sudeep Holla <sudeep.holla@arm.com>
17216L:	linux-arm-kernel@lists.infradead.org
17217S:	Maintained
17218F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17219F:	drivers/clk/clk-sc[mp]i.c
17220F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17221F:	drivers/firmware/arm_scmi/
17222F:	drivers/firmware/arm_scpi.c
17223F:	drivers/reset/reset-scmi.c
17224F:	include/linux/sc[mp]i_protocol.h
17225F:	include/trace/events/scmi.h
17226
17227SYSTEM RESET/SHUTDOWN DRIVERS
17228M:	Sebastian Reichel <sre@kernel.org>
17229L:	linux-pm@vger.kernel.org
17230S:	Maintained
17231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17232F:	Documentation/devicetree/bindings/power/reset/
17233F:	drivers/power/reset/
17234
17235SYSTEM TRACE MODULE CLASS
17236M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17237S:	Maintained
17238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17239F:	Documentation/trace/stm.rst
17240F:	drivers/hwtracing/stm/
17241F:	include/linux/stm.h
17242F:	include/uapi/linux/stm.h
17243
17244SYSTEM76 ACPI DRIVER
17245M:	Jeremy Soller <jeremy@system76.com>
17246M:	System76 Product Development <productdev@system76.com>
17247L:	platform-driver-x86@vger.kernel.org
17248S:	Maintained
17249F:	drivers/platform/x86/system76_acpi.c
17250
17251SYSV FILESYSTEM
17252M:	Christoph Hellwig <hch@infradead.org>
17253S:	Maintained
17254F:	Documentation/filesystems/sysv-fs.rst
17255F:	fs/sysv/
17256F:	include/linux/sysv_fs.h
17257
17258TASKSTATS STATISTICS INTERFACE
17259M:	Balbir Singh <bsingharora@gmail.com>
17260S:	Maintained
17261F:	Documentation/accounting/taskstats*
17262F:	include/linux/taskstats*
17263F:	kernel/taskstats.c
17264
17265TC subsystem
17266M:	Jamal Hadi Salim <jhs@mojatatu.com>
17267M:	Cong Wang <xiyou.wangcong@gmail.com>
17268M:	Jiri Pirko <jiri@resnulli.us>
17269L:	netdev@vger.kernel.org
17270S:	Maintained
17271F:	include/net/pkt_cls.h
17272F:	include/net/pkt_sched.h
17273F:	include/net/tc_act/
17274F:	include/uapi/linux/pkt_cls.h
17275F:	include/uapi/linux/pkt_sched.h
17276F:	include/uapi/linux/tc_act/
17277F:	include/uapi/linux/tc_ematch/
17278F:	net/sched/
17279
17280TC90522 MEDIA DRIVER
17281M:	Akihiro Tsukada <tskd08@gmail.com>
17282L:	linux-media@vger.kernel.org
17283S:	Odd Fixes
17284F:	drivers/media/dvb-frontends/tc90522*
17285
17286TCP LOW PRIORITY MODULE
17287M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17288M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17289S:	Maintained
17290W:	http://tcp-lp-mod.sourceforge.net/
17291F:	net/ipv4/tcp_lp.c
17292
17293TDA10071 MEDIA DRIVER
17294M:	Antti Palosaari <crope@iki.fi>
17295L:	linux-media@vger.kernel.org
17296S:	Maintained
17297W:	https://linuxtv.org
17298W:	http://palosaari.fi/linux/
17299Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17300T:	git git://linuxtv.org/anttip/media_tree.git
17301F:	drivers/media/dvb-frontends/tda10071*
17302
17303TDA18212 MEDIA DRIVER
17304M:	Antti Palosaari <crope@iki.fi>
17305L:	linux-media@vger.kernel.org
17306S:	Maintained
17307W:	https://linuxtv.org
17308W:	http://palosaari.fi/linux/
17309Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17310T:	git git://linuxtv.org/anttip/media_tree.git
17311F:	drivers/media/tuners/tda18212*
17312
17313TDA18218 MEDIA DRIVER
17314M:	Antti Palosaari <crope@iki.fi>
17315L:	linux-media@vger.kernel.org
17316S:	Maintained
17317W:	https://linuxtv.org
17318W:	http://palosaari.fi/linux/
17319Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17320T:	git git://linuxtv.org/anttip/media_tree.git
17321F:	drivers/media/tuners/tda18218*
17322
17323TDA18250 MEDIA DRIVER
17324M:	Olli Salonen <olli.salonen@iki.fi>
17325L:	linux-media@vger.kernel.org
17326S:	Maintained
17327W:	https://linuxtv.org
17328Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17329T:	git git://linuxtv.org/media_tree.git
17330F:	drivers/media/tuners/tda18250*
17331
17332TDA18271 MEDIA DRIVER
17333M:	Michael Krufky <mkrufky@linuxtv.org>
17334L:	linux-media@vger.kernel.org
17335S:	Maintained
17336W:	https://linuxtv.org
17337W:	http://github.com/mkrufky
17338Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17339T:	git git://linuxtv.org/mkrufky/tuners.git
17340F:	drivers/media/tuners/tda18271*
17341
17342TDA1997x MEDIA DRIVER
17343M:	Tim Harvey <tharvey@gateworks.com>
17344L:	linux-media@vger.kernel.org
17345S:	Maintained
17346W:	https://linuxtv.org
17347Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17348F:	drivers/media/i2c/tda1997x.*
17349
17350TDA827x MEDIA DRIVER
17351M:	Michael Krufky <mkrufky@linuxtv.org>
17352L:	linux-media@vger.kernel.org
17353S:	Maintained
17354W:	https://linuxtv.org
17355W:	http://github.com/mkrufky
17356Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17357T:	git git://linuxtv.org/mkrufky/tuners.git
17358F:	drivers/media/tuners/tda8290.*
17359
17360TDA8290 MEDIA DRIVER
17361M:	Michael Krufky <mkrufky@linuxtv.org>
17362L:	linux-media@vger.kernel.org
17363S:	Maintained
17364W:	https://linuxtv.org
17365W:	http://github.com/mkrufky
17366Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17367T:	git git://linuxtv.org/mkrufky/tuners.git
17368F:	drivers/media/tuners/tda8290.*
17369
17370TDA9840 MEDIA DRIVER
17371M:	Hans Verkuil <hverkuil@xs4all.nl>
17372L:	linux-media@vger.kernel.org
17373S:	Maintained
17374W:	https://linuxtv.org
17375T:	git git://linuxtv.org/media_tree.git
17376F:	drivers/media/i2c/tda9840*
17377
17378TEA5761 TUNER DRIVER
17379M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17380L:	linux-media@vger.kernel.org
17381S:	Odd fixes
17382W:	https://linuxtv.org
17383T:	git git://linuxtv.org/media_tree.git
17384F:	drivers/media/tuners/tea5761.*
17385
17386TEA5767 TUNER DRIVER
17387M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17388L:	linux-media@vger.kernel.org
17389S:	Maintained
17390W:	https://linuxtv.org
17391T:	git git://linuxtv.org/media_tree.git
17392F:	drivers/media/tuners/tea5767.*
17393
17394TEA6415C MEDIA DRIVER
17395M:	Hans Verkuil <hverkuil@xs4all.nl>
17396L:	linux-media@vger.kernel.org
17397S:	Maintained
17398W:	https://linuxtv.org
17399T:	git git://linuxtv.org/media_tree.git
17400F:	drivers/media/i2c/tea6415c*
17401
17402TEA6420 MEDIA DRIVER
17403M:	Hans Verkuil <hverkuil@xs4all.nl>
17404L:	linux-media@vger.kernel.org
17405S:	Maintained
17406W:	https://linuxtv.org
17407T:	git git://linuxtv.org/media_tree.git
17408F:	drivers/media/i2c/tea6420*
17409
17410TEAM DRIVER
17411M:	Jiri Pirko <jiri@resnulli.us>
17412L:	netdev@vger.kernel.org
17413S:	Supported
17414F:	drivers/net/team/
17415F:	include/linux/if_team.h
17416F:	include/uapi/linux/if_team.h
17417
17418TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17419M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17420S:	Maintained
17421F:	arch/x86/platform/ts5500/
17422
17423TECHNOTREND USB IR RECEIVER
17424M:	Sean Young <sean@mess.org>
17425L:	linux-media@vger.kernel.org
17426S:	Maintained
17427F:	drivers/media/rc/ttusbir.c
17428
17429TECHWELL TW9910 VIDEO DECODER
17430L:	linux-media@vger.kernel.org
17431S:	Orphan
17432F:	drivers/media/i2c/tw9910.c
17433F:	include/media/i2c/tw9910.h
17434
17435TEE SUBSYSTEM
17436M:	Jens Wiklander <jens.wiklander@linaro.org>
17437L:	op-tee@lists.trustedfirmware.org
17438S:	Maintained
17439F:	Documentation/staging/tee.rst
17440F:	drivers/tee/
17441F:	include/linux/tee_drv.h
17442F:	include/uapi/linux/tee.h
17443
17444TEGRA ARCHITECTURE SUPPORT
17445M:	Thierry Reding <thierry.reding@gmail.com>
17446M:	Jonathan Hunter <jonathanh@nvidia.com>
17447L:	linux-tegra@vger.kernel.org
17448S:	Supported
17449Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17451N:	[^a-z]tegra
17452
17453TEGRA CLOCK DRIVER
17454M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17455M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17456S:	Supported
17457F:	drivers/clk/tegra/
17458
17459TEGRA DMA DRIVERS
17460M:	Laxman Dewangan <ldewangan@nvidia.com>
17461M:	Jon Hunter <jonathanh@nvidia.com>
17462S:	Supported
17463F:	drivers/dma/tegra*
17464
17465TEGRA I2C DRIVER
17466M:	Laxman Dewangan <ldewangan@nvidia.com>
17467R:	Dmitry Osipenko <digetx@gmail.com>
17468S:	Supported
17469F:	drivers/i2c/busses/i2c-tegra.c
17470
17471TEGRA IOMMU DRIVERS
17472M:	Thierry Reding <thierry.reding@gmail.com>
17473R:	Krishna Reddy <vdumpa@nvidia.com>
17474L:	linux-tegra@vger.kernel.org
17475S:	Supported
17476F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17477F:	drivers/iommu/tegra*
17478
17479TEGRA KBC DRIVER
17480M:	Laxman Dewangan <ldewangan@nvidia.com>
17481S:	Supported
17482F:	drivers/input/keyboard/tegra-kbc.c
17483
17484TEGRA NAND DRIVER
17485M:	Stefan Agner <stefan@agner.ch>
17486M:	Lucas Stach <dev@lynxeye.de>
17487S:	Maintained
17488F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17489F:	drivers/mtd/nand/raw/tegra_nand.c
17490
17491TEGRA PWM DRIVER
17492M:	Thierry Reding <thierry.reding@gmail.com>
17493S:	Supported
17494F:	drivers/pwm/pwm-tegra.c
17495
17496TEGRA SERIAL DRIVER
17497M:	Laxman Dewangan <ldewangan@nvidia.com>
17498S:	Supported
17499F:	drivers/tty/serial/serial-tegra.c
17500
17501TEGRA SPI DRIVER
17502M:	Laxman Dewangan <ldewangan@nvidia.com>
17503S:	Supported
17504F:	drivers/spi/spi-tegra*
17505
17506TEGRA VIDEO DRIVER
17507M:	Thierry Reding <thierry.reding@gmail.com>
17508M:	Jonathan Hunter <jonathanh@nvidia.com>
17509M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17510L:	linux-media@vger.kernel.org
17511L:	linux-tegra@vger.kernel.org
17512S:	Maintained
17513F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17514F:	drivers/staging/media/tegra-video/
17515
17516TEGRA XUSB PADCTL DRIVER
17517M:	JC Kuo <jckuo@nvidia.com>
17518S:	Supported
17519F:	drivers/phy/tegra/xusb*
17520
17521TEHUTI ETHERNET DRIVER
17522M:	Andy Gospodarek <andy@greyhouse.net>
17523L:	netdev@vger.kernel.org
17524S:	Supported
17525F:	drivers/net/ethernet/tehuti/*
17526
17527TELECOM CLOCK DRIVER FOR MCPL0010
17528M:	Mark Gross <mark.gross@intel.com>
17529S:	Supported
17530F:	drivers/char/tlclk.c
17531
17532TEMPO SEMICONDUCTOR DRIVERS
17533M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17534S:	Maintained
17535F:	Documentation/devicetree/bindings/sound/tscs*.txt
17536F:	sound/soc/codecs/tscs*.c
17537F:	sound/soc/codecs/tscs*.h
17538
17539TENSILICA XTENSA PORT (xtensa)
17540M:	Chris Zankel <chris@zankel.net>
17541M:	Max Filippov <jcmvbkbc@gmail.com>
17542L:	linux-xtensa@linux-xtensa.org
17543S:	Maintained
17544T:	git git://github.com/czankel/xtensa-linux.git
17545F:	arch/xtensa/
17546F:	drivers/irqchip/irq-xtensa-*
17547
17548TEXAS INSTRUMENTS ASoC DRIVERS
17549M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17550L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17551S:	Maintained
17552F:	sound/soc/ti/
17553
17554TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17555M:	Ricardo Ribalda <ribalda@kernel.org>
17556L:	linux-iio@vger.kernel.org
17557S:	Supported
17558F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17559F:	drivers/iio/dac/ti-dac7612.c
17560
17561TEXAS INSTRUMENTS DMA DRIVERS
17562M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17563L:	dmaengine@vger.kernel.org
17564S:	Maintained
17565F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
17566F:	Documentation/devicetree/bindings/dma/ti-edma.txt
17567F:	Documentation/devicetree/bindings/dma/ti/
17568F:	drivers/dma/ti/
17569X:	drivers/dma/ti/cppi41.c
17570F:	include/linux/dma/k3-udma-glue.h
17571F:	include/linux/dma/ti-cppi5.h
17572F:	include/linux/dma/k3-psil.h
17573
17574TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17575M:	Nishanth Menon <nm@ti.com>
17576M:	Tero Kristo <t-kristo@ti.com>
17577M:	Santosh Shilimkar <ssantosh@kernel.org>
17578L:	linux-arm-kernel@lists.infradead.org
17579S:	Maintained
17580F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17581F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17582F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17583F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17584F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17585F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17586F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17587F:	drivers/clk/keystone/sci-clk.c
17588F:	drivers/firmware/ti_sci*
17589F:	drivers/irqchip/irq-ti-sci-inta.c
17590F:	drivers/irqchip/irq-ti-sci-intr.c
17591F:	drivers/reset/reset-ti-sci.c
17592F:	drivers/soc/ti/ti_sci_inta_msi.c
17593F:	drivers/soc/ti/ti_sci_pm_domains.c
17594F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17595F:	include/linux/soc/ti/ti_sci_inta_msi.h
17596F:	include/linux/soc/ti/ti_sci_protocol.h
17597
17598THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17599M:	Hans Verkuil <hverkuil@xs4all.nl>
17600L:	linux-media@vger.kernel.org
17601S:	Maintained
17602W:	https://linuxtv.org
17603T:	git git://linuxtv.org/media_tree.git
17604F:	drivers/media/radio/radio-raremono.c
17605
17606THERMAL
17607M:	Zhang Rui <rui.zhang@intel.com>
17608M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17609R:	Amit Kucheria <amitk@kernel.org>
17610L:	linux-pm@vger.kernel.org
17611S:	Supported
17612Q:	https://patchwork.kernel.org/project/linux-pm/list/
17613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17614F:	Documentation/devicetree/bindings/thermal/
17615F:	drivers/thermal/
17616F:	include/linux/cpu_cooling.h
17617F:	include/linux/thermal.h
17618F:	include/uapi/linux/thermal.h
17619
17620THERMAL DRIVER FOR AMLOGIC SOCS
17621M:	Guillaume La Roque <glaroque@baylibre.com>
17622L:	linux-pm@vger.kernel.org
17623L:	linux-amlogic@lists.infradead.org
17624S:	Supported
17625W:	http://linux-meson.com/
17626F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17627F:	drivers/thermal/amlogic_thermal.c
17628
17629THERMAL/CPU_COOLING
17630M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17631M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17632M:	Viresh Kumar <viresh.kumar@linaro.org>
17633M:	Javi Merino <javi.merino@kernel.org>
17634L:	linux-pm@vger.kernel.org
17635S:	Supported
17636F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17637F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17638F:	drivers/thermal/cpufreq_cooling.c
17639F:	drivers/thermal/cpuidle_cooling.c
17640F:	include/linux/cpu_cooling.h
17641
17642THERMAL/POWER_ALLOCATOR
17643M:	Lukasz Luba <lukasz.luba@arm.com>
17644L:	linux-pm@vger.kernel.org
17645S:	Maintained
17646F:	Documentation/driver-api/thermal/power_allocator.rst
17647F:	drivers/thermal/gov_power_allocator.c
17648F:	include/trace/events/thermal_power_allocator.h
17649
17650THINKPAD ACPI EXTRAS DRIVER
17651M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17652L:	ibm-acpi-devel@lists.sourceforge.net
17653L:	platform-driver-x86@vger.kernel.org
17654S:	Maintained
17655W:	http://ibm-acpi.sourceforge.net
17656W:	http://thinkwiki.org/wiki/Ibm-acpi
17657T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17658F:	drivers/platform/x86/thinkpad_acpi.c
17659
17660THUNDERBOLT DMA TRAFFIC TEST DRIVER
17661M:	Isaac Hazan <isaac.hazan@intel.com>
17662L:	linux-usb@vger.kernel.org
17663S:	Maintained
17664F:	drivers/thunderbolt/dma_test.c
17665
17666THUNDERBOLT DRIVER
17667M:	Andreas Noever <andreas.noever@gmail.com>
17668M:	Michael Jamet <michael.jamet@intel.com>
17669M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17670M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17671L:	linux-usb@vger.kernel.org
17672S:	Maintained
17673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17674F:	Documentation/admin-guide/thunderbolt.rst
17675F:	drivers/thunderbolt/
17676F:	include/linux/thunderbolt.h
17677
17678THUNDERBOLT NETWORK DRIVER
17679M:	Michael Jamet <michael.jamet@intel.com>
17680M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17681M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17682L:	netdev@vger.kernel.org
17683S:	Maintained
17684F:	drivers/net/thunderbolt.c
17685
17686THUNDERX GPIO DRIVER
17687M:	Robert Richter <rric@kernel.org>
17688S:	Odd Fixes
17689F:	drivers/gpio/gpio-thunderx.c
17690
17691TI AM437X VPFE DRIVER
17692M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17693L:	linux-media@vger.kernel.org
17694S:	Maintained
17695W:	https://linuxtv.org
17696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17697T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17698F:	drivers/media/platform/am437x/
17699
17700TI BANDGAP AND THERMAL DRIVER
17701M:	Eduardo Valentin <edubezval@gmail.com>
17702M:	Keerthy <j-keerthy@ti.com>
17703L:	linux-pm@vger.kernel.org
17704L:	linux-omap@vger.kernel.org
17705S:	Maintained
17706F:	drivers/thermal/ti-soc-thermal/
17707
17708TI BQ27XXX POWER SUPPLY DRIVER
17709R:	Dan Murphy <dmurphy@ti.com>
17710F:	drivers/power/supply/bq27xxx_battery.c
17711F:	drivers/power/supply/bq27xxx_battery_i2c.c
17712F:	include/linux/power/bq27xxx_battery.h
17713
17714TI CDCE706 CLOCK DRIVER
17715M:	Max Filippov <jcmvbkbc@gmail.com>
17716S:	Maintained
17717F:	drivers/clk/clk-cdce706.c
17718
17719TI CLOCK DRIVER
17720M:	Tero Kristo <t-kristo@ti.com>
17721L:	linux-omap@vger.kernel.org
17722S:	Maintained
17723F:	drivers/clk/ti/
17724F:	include/linux/clk/ti.h
17725
17726TI DAVINCI MACHINE SUPPORT
17727M:	Sekhar Nori <nsekhar@ti.com>
17728R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17730S:	Supported
17731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17732F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17733F:	arch/arm/boot/dts/da850*
17734F:	arch/arm/mach-davinci/
17735F:	drivers/i2c/busses/i2c-davinci.c
17736
17737TI DAVINCI SERIES CLOCK DRIVER
17738M:	David Lechner <david@lechnology.com>
17739R:	Sekhar Nori <nsekhar@ti.com>
17740S:	Maintained
17741F:	Documentation/devicetree/bindings/clock/ti/davinci/
17742F:	drivers/clk/davinci/
17743
17744TI DAVINCI SERIES GPIO DRIVER
17745M:	Keerthy <j-keerthy@ti.com>
17746L:	linux-gpio@vger.kernel.org
17747S:	Maintained
17748F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17749F:	drivers/gpio/gpio-davinci.c
17750
17751TI DAVINCI SERIES MEDIA DRIVER
17752M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17753L:	linux-media@vger.kernel.org
17754S:	Maintained
17755W:	https://linuxtv.org
17756Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17757T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17758F:	drivers/media/platform/davinci/
17759F:	include/media/davinci/
17760
17761TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17762R:	David Lechner <david@lechnology.com>
17763L:	linux-iio@vger.kernel.org
17764F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17765F:	drivers/counter/ti-eqep.c
17766
17767TI ETHERNET SWITCH DRIVER (CPSW)
17768R:	Grygorii Strashko <grygorii.strashko@ti.com>
17769L:	linux-omap@vger.kernel.org
17770L:	netdev@vger.kernel.org
17771S:	Maintained
17772F:	drivers/net/ethernet/ti/cpsw*
17773F:	drivers/net/ethernet/ti/davinci*
17774
17775TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17776M:	Alex Dubov <oakad@yahoo.com>
17777S:	Maintained
17778W:	http://tifmxx.berlios.de/
17779F:	drivers/memstick/host/tifm_ms.c
17780F:	drivers/misc/tifm*
17781F:	drivers/mmc/host/tifm_sd.c
17782F:	include/linux/tifm.h
17783
17784TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17785M:	Santosh Shilimkar <ssantosh@kernel.org>
17786L:	linux-kernel@vger.kernel.org
17787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17788S:	Maintained
17789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17790F:	drivers/soc/ti/*
17791
17792TI LM49xxx FAMILY ASoC CODEC DRIVERS
17793M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17794M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17795L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17796S:	Maintained
17797F:	sound/soc/codecs/isabelle*
17798F:	sound/soc/codecs/lm49453*
17799
17800TI LP855x BACKLIGHT DRIVER
17801M:	Milo Kim <milo.kim@ti.com>
17802S:	Maintained
17803F:	Documentation/driver-api/backlight/lp855x-driver.rst
17804F:	drivers/video/backlight/lp855x_bl.c
17805F:	include/linux/platform_data/lp855x.h
17806
17807TI LP8727 CHARGER DRIVER
17808M:	Milo Kim <milo.kim@ti.com>
17809S:	Maintained
17810F:	drivers/power/supply/lp8727_charger.c
17811F:	include/linux/platform_data/lp8727.h
17812
17813TI LP8788 MFD DRIVER
17814M:	Milo Kim <milo.kim@ti.com>
17815S:	Maintained
17816F:	drivers/iio/adc/lp8788_adc.c
17817F:	drivers/leds/leds-lp8788.c
17818F:	drivers/mfd/lp8788*.c
17819F:	drivers/power/supply/lp8788-charger.c
17820F:	drivers/regulator/lp8788-*.c
17821F:	include/linux/mfd/lp8788*.h
17822
17823TI NETCP ETHERNET DRIVER
17824M:	Wingman Kwok <w-kwok2@ti.com>
17825M:	Murali Karicheri <m-karicheri2@ti.com>
17826L:	netdev@vger.kernel.org
17827S:	Maintained
17828F:	drivers/net/ethernet/ti/netcp*
17829
17830TI PCM3060 ASoC CODEC DRIVER
17831M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17832L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17833S:	Maintained
17834F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17835F:	sound/soc/codecs/pcm3060*
17836
17837TI TAS571X FAMILY ASoC CODEC DRIVER
17838M:	Kevin Cernekee <cernekee@chromium.org>
17839L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17840S:	Odd Fixes
17841F:	sound/soc/codecs/tas571x*
17842
17843TI TCAN4X5X DEVICE DRIVER
17844M:	Dan Murphy <dmurphy@ti.com>
17845L:	linux-can@vger.kernel.org
17846S:	Maintained
17847F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17848F:	drivers/net/can/m_can/tcan4x5x.c
17849
17850TI TRF7970A NFC DRIVER
17851M:	Mark Greer <mgreer@animalcreek.com>
17852L:	linux-wireless@vger.kernel.org
17853L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17854S:	Supported
17855F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17856F:	drivers/nfc/trf7970a.c
17857
17858TI TWL4030 SERIES SOC CODEC DRIVER
17859M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17860L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17861S:	Maintained
17862F:	sound/soc/codecs/twl4030*
17863
17864TI VPE/CAL DRIVERS
17865M:	Benoit Parrot <bparrot@ti.com>
17866L:	linux-media@vger.kernel.org
17867S:	Maintained
17868W:	http://linuxtv.org/
17869Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17870F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17871F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17872F:	drivers/media/platform/ti-vpe/
17873
17874TI WILINK WIRELESS DRIVERS
17875L:	linux-wireless@vger.kernel.org
17876S:	Orphan
17877W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17878W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17880F:	drivers/net/wireless/ti/
17881F:	include/linux/wl12xx.h
17882
17883TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17884M:	John Stultz <john.stultz@linaro.org>
17885M:	Thomas Gleixner <tglx@linutronix.de>
17886R:	Stephen Boyd <sboyd@kernel.org>
17887L:	linux-kernel@vger.kernel.org
17888S:	Supported
17889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17890F:	include/linux/clocksource.h
17891F:	include/linux/time.h
17892F:	include/linux/timex.h
17893F:	include/uapi/linux/time.h
17894F:	include/uapi/linux/timex.h
17895F:	kernel/time/alarmtimer.c
17896F:	kernel/time/clocksource.c
17897F:	kernel/time/ntp.c
17898F:	kernel/time/time*.c
17899F:	tools/testing/selftests/timers/
17900
17901TIPC NETWORK LAYER
17902M:	Jon Maloy <jmaloy@redhat.com>
17903M:	Ying Xue <ying.xue@windriver.com>
17904L:	netdev@vger.kernel.org (core kernel code)
17905L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17906S:	Maintained
17907W:	http://tipc.sourceforge.net/
17908F:	include/uapi/linux/tipc*.h
17909F:	net/tipc/
17910
17911TLAN NETWORK DRIVER
17912M:	Samuel Chessman <chessman@tux.org>
17913L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17914S:	Maintained
17915W:	http://sourceforge.net/projects/tlan/
17916F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17917F:	drivers/net/ethernet/ti/tlan.*
17918
17919TM6000 VIDEO4LINUX DRIVER
17920M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17921L:	linux-media@vger.kernel.org
17922S:	Odd fixes
17923W:	https://linuxtv.org
17924T:	git git://linuxtv.org/media_tree.git
17925F:	Documentation/admin-guide/media/tm6000*
17926F:	drivers/media/usb/tm6000/
17927
17928TMIO/SDHI MMC DRIVER
17929M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17930L:	linux-mmc@vger.kernel.org
17931S:	Supported
17932F:	drivers/mmc/host/renesas_sdhi*
17933F:	drivers/mmc/host/tmio_mmc*
17934F:	include/linux/mfd/tmio.h
17935
17936TMP401 HARDWARE MONITOR DRIVER
17937M:	Guenter Roeck <linux@roeck-us.net>
17938L:	linux-hwmon@vger.kernel.org
17939S:	Maintained
17940F:	Documentation/hwmon/tmp401.rst
17941F:	drivers/hwmon/tmp401.c
17942
17943TMP513 HARDWARE MONITOR DRIVER
17944M:	Eric Tremblay <etremblay@distech-controls.com>
17945L:	linux-hwmon@vger.kernel.org
17946S:	Maintained
17947F:	Documentation/hwmon/tmp513.rst
17948F:	drivers/hwmon/tmp513.c
17949
17950TMPFS (SHMEM FILESYSTEM)
17951M:	Hugh Dickins <hughd@google.com>
17952L:	linux-mm@kvack.org
17953S:	Maintained
17954F:	include/linux/shmem_fs.h
17955F:	mm/shmem.c
17956
17957TOMOYO SECURITY MODULE
17958M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17959M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17960L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17961L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17962L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17963L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17964S:	Maintained
17965W:	https://tomoyo.osdn.jp/
17966F:	security/tomoyo/
17967
17968TOPSTAR LAPTOP EXTRAS DRIVER
17969M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17970L:	platform-driver-x86@vger.kernel.org
17971S:	Maintained
17972F:	drivers/platform/x86/topstar-laptop.c
17973
17974TORTURE-TEST MODULES
17975M:	Davidlohr Bueso <dave@stgolabs.net>
17976M:	"Paul E. McKenney" <paulmck@kernel.org>
17977M:	Josh Triplett <josh@joshtriplett.org>
17978L:	linux-kernel@vger.kernel.org
17979S:	Supported
17980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17981F:	Documentation/RCU/torture.rst
17982F:	kernel/locking/locktorture.c
17983F:	kernel/rcu/rcuscale.c
17984F:	kernel/rcu/rcutorture.c
17985F:	kernel/rcu/refscale.c
17986F:	kernel/torture.c
17987
17988TOSHIBA ACPI EXTRAS DRIVER
17989M:	Azael Avalos <coproscefalo@gmail.com>
17990L:	platform-driver-x86@vger.kernel.org
17991S:	Maintained
17992F:	drivers/platform/x86/toshiba_acpi.c
17993
17994TOSHIBA BLUETOOTH DRIVER
17995M:	Azael Avalos <coproscefalo@gmail.com>
17996L:	platform-driver-x86@vger.kernel.org
17997S:	Maintained
17998F:	drivers/platform/x86/toshiba_bluetooth.c
17999
18000TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18001M:	Azael Avalos <coproscefalo@gmail.com>
18002L:	platform-driver-x86@vger.kernel.org
18003S:	Maintained
18004F:	drivers/platform/x86/toshiba_haps.c
18005
18006TOSHIBA SMM DRIVER
18007M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18008S:	Maintained
18009W:	http://www.buzzard.org.uk/toshiba/
18010F:	drivers/char/toshiba.c
18011F:	include/linux/toshiba.h
18012F:	include/uapi/linux/toshiba.h
18013
18014TOSHIBA TC358743 DRIVER
18015M:	Mats Randgaard <matrandg@cisco.com>
18016L:	linux-media@vger.kernel.org
18017S:	Maintained
18018F:	drivers/media/i2c/tc358743*
18019F:	include/media/i2c/tc358743.h
18020
18021TOSHIBA WMI HOTKEYS DRIVER
18022M:	Azael Avalos <coproscefalo@gmail.com>
18023L:	platform-driver-x86@vger.kernel.org
18024S:	Maintained
18025F:	drivers/platform/x86/toshiba-wmi.c
18026
18027TPM DEVICE DRIVER
18028M:	Peter Huewe <peterhuewe@gmx.de>
18029M:	Jarkko Sakkinen <jarkko@kernel.org>
18030R:	Jason Gunthorpe <jgg@ziepe.ca>
18031L:	linux-integrity@vger.kernel.org
18032S:	Maintained
18033W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18034Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18036F:	drivers/char/tpm/
18037
18038TRACING
18039M:	Steven Rostedt <rostedt@goodmis.org>
18040M:	Ingo Molnar <mingo@redhat.com>
18041S:	Maintained
18042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18043F:	Documentation/trace/ftrace.rst
18044F:	arch/*/*/*/ftrace.h
18045F:	arch/*/kernel/ftrace.c
18046F:	fs/tracefs/
18047F:	include/*/ftrace.h
18048F:	include/linux/trace*.h
18049F:	include/trace/
18050F:	kernel/trace/
18051F:	tools/testing/selftests/ftrace/
18052
18053TRACING MMIO ACCESSES (MMIOTRACE)
18054M:	Steven Rostedt <rostedt@goodmis.org>
18055M:	Ingo Molnar <mingo@kernel.org>
18056R:	Karol Herbst <karolherbst@gmail.com>
18057R:	Pekka Paalanen <ppaalanen@gmail.com>
18058L:	linux-kernel@vger.kernel.org
18059L:	nouveau@lists.freedesktop.org
18060S:	Maintained
18061F:	arch/x86/mm/kmmio.c
18062F:	arch/x86/mm/mmio-mod.c
18063F:	arch/x86/mm/testmmiotrace.c
18064F:	include/linux/mmiotrace.h
18065F:	kernel/trace/trace_mmiotrace.c
18066
18067TRIVIAL PATCHES
18068M:	Jiri Kosina <trivial@kernel.org>
18069S:	Maintained
18070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18071K:	^Subject:.*(?i)trivial
18072
18073TTY LAYER
18074M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18075M:	Jiri Slaby <jirislaby@kernel.org>
18076S:	Supported
18077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18078F:	Documentation/driver-api/serial/
18079F:	drivers/tty/
18080F:	drivers/tty/serial/serial_core.c
18081F:	include/linux/serial.h
18082F:	include/linux/serial_core.h
18083F:	include/linux/tty.h
18084F:	include/uapi/linux/serial.h
18085F:	include/uapi/linux/serial_core.h
18086F:	include/uapi/linux/tty.h
18087
18088TUA9001 MEDIA DRIVER
18089M:	Antti Palosaari <crope@iki.fi>
18090L:	linux-media@vger.kernel.org
18091S:	Maintained
18092W:	https://linuxtv.org
18093W:	http://palosaari.fi/linux/
18094Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18095T:	git git://linuxtv.org/anttip/media_tree.git
18096F:	drivers/media/tuners/tua9001*
18097
18098TULIP NETWORK DRIVERS
18099L:	netdev@vger.kernel.org
18100L:	linux-parisc@vger.kernel.org
18101S:	Orphan
18102F:	drivers/net/ethernet/dec/tulip/
18103
18104TUN/TAP driver
18105M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18106S:	Maintained
18107W:	http://vtun.sourceforge.net/tun
18108F:	Documentation/networking/tuntap.rst
18109F:	arch/um/os-Linux/drivers/
18110
18111TURBOCHANNEL SUBSYSTEM
18112M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18113M:	Ralf Baechle <ralf@linux-mips.org>
18114L:	linux-mips@vger.kernel.org
18115S:	Maintained
18116Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18117F:	drivers/tc/
18118F:	include/linux/tc.h
18119
18120TURBOSTAT UTILITY
18121M:	"Len Brown" <lenb@kernel.org>
18122L:	linux-pm@vger.kernel.org
18123S:	Supported
18124Q:	https://patchwork.kernel.org/project/linux-pm/list/
18125B:	https://bugzilla.kernel.org
18126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18127F:	tools/power/x86/turbostat/
18128
18129TW5864 VIDEO4LINUX DRIVER
18130M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18131M:	Anton Sviridenko <anton@corp.bluecherry.net>
18132M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18133M:	Andrey Utkin <andrey_utkin@fastmail.com>
18134L:	linux-media@vger.kernel.org
18135S:	Supported
18136F:	drivers/media/pci/tw5864/
18137
18138TW68 VIDEO4LINUX DRIVER
18139M:	Hans Verkuil <hverkuil@xs4all.nl>
18140L:	linux-media@vger.kernel.org
18141S:	Odd Fixes
18142W:	https://linuxtv.org
18143T:	git git://linuxtv.org/media_tree.git
18144F:	drivers/media/pci/tw68/
18145
18146TW686X VIDEO4LINUX DRIVER
18147M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18148L:	linux-media@vger.kernel.org
18149S:	Maintained
18150W:	http://linuxtv.org
18151T:	git git://linuxtv.org/media_tree.git
18152F:	drivers/media/pci/tw686x/
18153
18154UACCE ACCELERATOR FRAMEWORK
18155M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18156M:	Zhou Wang <wangzhou1@hisilicon.com>
18157L:	linux-accelerators@lists.ozlabs.org
18158L:	linux-kernel@vger.kernel.org
18159S:	Maintained
18160F:	Documentation/ABI/testing/sysfs-driver-uacce
18161F:	Documentation/misc-devices/uacce.rst
18162F:	drivers/misc/uacce/
18163F:	include/linux/uacce.h
18164F:	include/uapi/misc/uacce/
18165
18166UBI FILE SYSTEM (UBIFS)
18167M:	Richard Weinberger <richard@nod.at>
18168L:	linux-mtd@lists.infradead.org
18169S:	Supported
18170W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18173F:	Documentation/filesystems/ubifs-authentication.rst
18174F:	Documentation/filesystems/ubifs.rst
18175F:	fs/ubifs/
18176
18177UCLINUX (M68KNOMMU AND COLDFIRE)
18178M:	Greg Ungerer <gerg@linux-m68k.org>
18179L:	linux-m68k@lists.linux-m68k.org
18180L:	uclinux-dev@uclinux.org  (subscribers-only)
18181S:	Maintained
18182W:	http://www.linux-m68k.org/
18183W:	http://www.uclinux.org/
18184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18185F:	arch/m68k/*/*_no.*
18186F:	arch/m68k/68*/
18187F:	arch/m68k/coldfire/
18188F:	arch/m68k/include/asm/*_no.*
18189
18190UDF FILESYSTEM
18191M:	Jan Kara <jack@suse.com>
18192S:	Maintained
18193F:	Documentation/filesystems/udf.rst
18194F:	fs/udf/
18195
18196UDRAW TABLET
18197M:	Bastien Nocera <hadess@hadess.net>
18198L:	linux-input@vger.kernel.org
18199S:	Maintained
18200F:	drivers/hid/hid-udraw-ps3.c
18201
18202UFS FILESYSTEM
18203M:	Evgeniy Dushistov <dushistov@mail.ru>
18204S:	Maintained
18205F:	Documentation/admin-guide/ufs.rst
18206F:	fs/ufs/
18207
18208UHID USERSPACE HID IO DRIVER
18209M:	David Rheinsberg <david.rheinsberg@gmail.com>
18210L:	linux-input@vger.kernel.org
18211S:	Maintained
18212F:	drivers/hid/uhid.c
18213F:	include/uapi/linux/uhid.h
18214
18215ULPI BUS
18216M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18217L:	linux-usb@vger.kernel.org
18218S:	Maintained
18219F:	drivers/usb/common/ulpi.c
18220F:	include/linux/ulpi/
18221
18222UNICODE SUBSYSTEM
18223M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18224L:	linux-fsdevel@vger.kernel.org
18225S:	Supported
18226F:	fs/unicode/
18227
18228UNIFDEF
18229M:	Tony Finch <dot@dotat.at>
18230S:	Maintained
18231W:	http://dotat.at/prog/unifdef
18232F:	scripts/unifdef.c
18233
18234UNIFORM CDROM DRIVER
18235M:	Jens Axboe <axboe@kernel.dk>
18236S:	Maintained
18237W:	http://www.kernel.dk
18238F:	Documentation/cdrom/
18239F:	drivers/cdrom/cdrom.c
18240F:	include/linux/cdrom.h
18241F:	include/uapi/linux/cdrom.h
18242
18243UNISYS S-PAR DRIVERS
18244M:	David Kershner <david.kershner@unisys.com>
18245L:	sparmaintainer@unisys.com (Unisys internal)
18246S:	Supported
18247F:	drivers/staging/unisys/
18248F:	drivers/visorbus/
18249F:	include/linux/visorbus.h
18250
18251UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18252R:	Alim Akhtar <alim.akhtar@samsung.com>
18253R:	Avri Altman <avri.altman@wdc.com>
18254L:	linux-scsi@vger.kernel.org
18255S:	Supported
18256F:	Documentation/scsi/ufs.rst
18257F:	drivers/scsi/ufs/
18258
18259UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18260M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18261L:	linux-scsi@vger.kernel.org
18262S:	Supported
18263F:	drivers/scsi/ufs/*dwc*
18264
18265UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18266M:	Stanley Chu <stanley.chu@mediatek.com>
18267L:	linux-scsi@vger.kernel.org
18268L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18269S:	Maintained
18270F:	drivers/scsi/ufs/ufs-mediatek*
18271
18272UNSORTED BLOCK IMAGES (UBI)
18273M:	Richard Weinberger <richard@nod.at>
18274L:	linux-mtd@lists.infradead.org
18275S:	Supported
18276W:	http://www.linux-mtd.infradead.org/
18277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18279F:	drivers/mtd/ubi/
18280F:	include/linux/mtd/ubi.h
18281F:	include/uapi/mtd/ubi-user.h
18282
18283USB "USBNET" DRIVER FRAMEWORK
18284M:	Oliver Neukum <oneukum@suse.com>
18285L:	netdev@vger.kernel.org
18286S:	Maintained
18287W:	http://www.linux-usb.org/usbnet
18288F:	drivers/net/usb/usbnet.c
18289F:	include/linux/usb/usbnet.h
18290
18291USB ACM DRIVER
18292M:	Oliver Neukum <oneukum@suse.com>
18293L:	linux-usb@vger.kernel.org
18294S:	Maintained
18295F:	Documentation/usb/acm.rst
18296F:	drivers/usb/class/cdc-acm.*
18297
18298USB APPLE MFI FASTCHARGE DRIVER
18299M:	Bastien Nocera <hadess@hadess.net>
18300L:	linux-usb@vger.kernel.org
18301S:	Maintained
18302F:	drivers/usb/misc/apple-mfi-fastcharge.c
18303
18304USB AR5523 WIRELESS DRIVER
18305M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18306L:	linux-wireless@vger.kernel.org
18307S:	Maintained
18308F:	drivers/net/wireless/ath/ar5523/
18309
18310USB ATTACHED SCSI
18311M:	Oliver Neukum <oneukum@suse.com>
18312L:	linux-usb@vger.kernel.org
18313L:	linux-scsi@vger.kernel.org
18314S:	Maintained
18315F:	drivers/usb/storage/uas.c
18316
18317USB CDC ETHERNET DRIVER
18318M:	Oliver Neukum <oliver@neukum.org>
18319L:	linux-usb@vger.kernel.org
18320S:	Maintained
18321F:	drivers/net/usb/cdc_*.c
18322F:	include/uapi/linux/usb/cdc.h
18323
18324USB CHAOSKEY DRIVER
18325M:	Keith Packard <keithp@keithp.com>
18326L:	linux-usb@vger.kernel.org
18327S:	Maintained
18328F:	drivers/usb/misc/chaoskey.c
18329
18330USB CYPRESS C67X00 DRIVER
18331M:	Peter Korsgaard <jacmet@sunsite.dk>
18332L:	linux-usb@vger.kernel.org
18333S:	Maintained
18334F:	drivers/usb/c67x00/
18335
18336USB DAVICOM DM9601 DRIVER
18337M:	Peter Korsgaard <jacmet@sunsite.dk>
18338L:	netdev@vger.kernel.org
18339S:	Maintained
18340W:	http://www.linux-usb.org/usbnet
18341F:	drivers/net/usb/dm9601.c
18342
18343USB EHCI DRIVER
18344M:	Alan Stern <stern@rowland.harvard.edu>
18345L:	linux-usb@vger.kernel.org
18346S:	Maintained
18347F:	Documentation/usb/ehci.rst
18348F:	drivers/usb/host/ehci*
18349
18350USB GADGET/PERIPHERAL SUBSYSTEM
18351M:	Felipe Balbi <balbi@kernel.org>
18352L:	linux-usb@vger.kernel.org
18353S:	Maintained
18354W:	http://www.linux-usb.org/gadget
18355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18356F:	drivers/usb/gadget/
18357F:	include/linux/usb/gadget*
18358
18359USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18360M:	Jiri Kosina <jikos@kernel.org>
18361M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18362L:	linux-usb@vger.kernel.org
18363S:	Maintained
18364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18365F:	Documentation/hid/hiddev.rst
18366F:	drivers/hid/usbhid/
18367
18368USB INTEL XHCI ROLE MUX DRIVER
18369M:	Hans de Goede <hdegoede@redhat.com>
18370L:	linux-usb@vger.kernel.org
18371S:	Maintained
18372F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18373
18374USB IP DRIVER FOR HISILICON KIRIN
18375M:	Yu Chen <chenyu56@huawei.com>
18376M:	Binghui Wang <wangbinghui@hisilicon.com>
18377L:	linux-usb@vger.kernel.org
18378S:	Maintained
18379F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18380F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18381
18382USB ISP116X DRIVER
18383M:	Olav Kongas <ok@artecdesign.ee>
18384L:	linux-usb@vger.kernel.org
18385S:	Maintained
18386F:	drivers/usb/host/isp116x*
18387F:	include/linux/usb/isp116x.h
18388
18389USB LAN78XX ETHERNET DRIVER
18390M:	Woojung Huh <woojung.huh@microchip.com>
18391M:	UNGLinuxDriver@microchip.com
18392L:	netdev@vger.kernel.org
18393S:	Maintained
18394F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18395F:	drivers/net/usb/lan78xx.*
18396F:	include/dt-bindings/net/microchip-lan78xx.h
18397
18398USB MASS STORAGE DRIVER
18399M:	Alan Stern <stern@rowland.harvard.edu>
18400L:	linux-usb@vger.kernel.org
18401L:	usb-storage@lists.one-eyed-alien.net
18402S:	Maintained
18403F:	drivers/usb/storage/
18404
18405USB MIDI DRIVER
18406M:	Clemens Ladisch <clemens@ladisch.de>
18407L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18408S:	Maintained
18409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18410F:	sound/usb/midi.*
18411
18412USB NETWORKING DRIVERS
18413L:	linux-usb@vger.kernel.org
18414S:	Odd Fixes
18415F:	drivers/net/usb/
18416
18417USB OHCI DRIVER
18418M:	Alan Stern <stern@rowland.harvard.edu>
18419L:	linux-usb@vger.kernel.org
18420S:	Maintained
18421F:	Documentation/usb/ohci.rst
18422F:	drivers/usb/host/ohci*
18423
18424USB OTG FSM (Finite State Machine)
18425M:	Peter Chen <peter.chen@kernel.org>
18426L:	linux-usb@vger.kernel.org
18427S:	Maintained
18428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18429F:	drivers/usb/common/usb-otg-fsm.c
18430
18431USB OVER IP DRIVER
18432M:	Valentina Manea <valentina.manea.m@gmail.com>
18433M:	Shuah Khan <shuah@kernel.org>
18434M:	Shuah Khan <skhan@linuxfoundation.org>
18435L:	linux-usb@vger.kernel.org
18436S:	Maintained
18437F:	Documentation/usb/usbip_protocol.rst
18438F:	drivers/usb/usbip/
18439F:	tools/testing/selftests/drivers/usb/usbip/
18440F:	tools/usb/usbip/
18441
18442USB PEGASUS DRIVER
18443M:	Petko Manolov <petkan@nucleusys.com>
18444L:	linux-usb@vger.kernel.org
18445L:	netdev@vger.kernel.org
18446S:	Maintained
18447W:	https://github.com/petkan/pegasus
18448T:	git git://github.com/petkan/pegasus.git
18449F:	drivers/net/usb/pegasus.*
18450
18451USB PHY LAYER
18452M:	Felipe Balbi <balbi@kernel.org>
18453L:	linux-usb@vger.kernel.org
18454S:	Maintained
18455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18456F:	drivers/usb/phy/
18457
18458USB PRINTER DRIVER (usblp)
18459M:	Pete Zaitcev <zaitcev@redhat.com>
18460L:	linux-usb@vger.kernel.org
18461S:	Supported
18462F:	drivers/usb/class/usblp.c
18463
18464USB RAW GADGET DRIVER
18465R:	Andrey Konovalov <andreyknvl@gmail.com>
18466L:	linux-usb@vger.kernel.org
18467S:	Maintained
18468F:	Documentation/usb/raw-gadget.rst
18469F:	drivers/usb/gadget/legacy/raw_gadget.c
18470F:	include/uapi/linux/usb/raw_gadget.h
18471
18472USB QMI WWAN NETWORK DRIVER
18473M:	Bjørn Mork <bjorn@mork.no>
18474L:	netdev@vger.kernel.org
18475S:	Maintained
18476F:	Documentation/ABI/testing/sysfs-class-net-qmi
18477F:	drivers/net/usb/qmi_wwan.c
18478
18479USB RTL8150 DRIVER
18480M:	Petko Manolov <petkan@nucleusys.com>
18481L:	linux-usb@vger.kernel.org
18482L:	netdev@vger.kernel.org
18483S:	Maintained
18484W:	https://github.com/petkan/rtl8150
18485T:	git git://github.com/petkan/rtl8150.git
18486F:	drivers/net/usb/rtl8150.c
18487
18488USB SERIAL SUBSYSTEM
18489M:	Johan Hovold <johan@kernel.org>
18490L:	linux-usb@vger.kernel.org
18491S:	Maintained
18492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18493F:	Documentation/usb/usb-serial.rst
18494F:	drivers/usb/serial/
18495F:	include/linux/usb/serial.h
18496
18497USB SMSC75XX ETHERNET DRIVER
18498M:	Steve Glendinning <steve.glendinning@shawell.net>
18499L:	netdev@vger.kernel.org
18500S:	Maintained
18501F:	drivers/net/usb/smsc75xx.*
18502
18503USB SMSC95XX ETHERNET DRIVER
18504M:	Steve Glendinning <steve.glendinning@shawell.net>
18505M:	UNGLinuxDriver@microchip.com
18506L:	netdev@vger.kernel.org
18507S:	Maintained
18508F:	drivers/net/usb/smsc95xx.*
18509
18510USB SUBSYSTEM
18511M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18512L:	linux-usb@vger.kernel.org
18513S:	Supported
18514W:	http://www.linux-usb.org
18515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18516F:	Documentation/devicetree/bindings/usb/
18517F:	Documentation/usb/
18518F:	drivers/usb/
18519F:	include/linux/usb.h
18520F:	include/linux/usb/
18521
18522USB TYPEC BUS FOR ALTERNATE MODES
18523M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18524L:	linux-usb@vger.kernel.org
18525S:	Maintained
18526F:	Documentation/ABI/testing/sysfs-bus-typec
18527F:	Documentation/driver-api/usb/typec_bus.rst
18528F:	drivers/usb/typec/altmodes/
18529F:	include/linux/usb/typec_altmode.h
18530
18531USB TYPEC CLASS
18532M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18533L:	linux-usb@vger.kernel.org
18534S:	Maintained
18535F:	Documentation/ABI/testing/sysfs-class-typec
18536F:	Documentation/driver-api/usb/typec.rst
18537F:	drivers/usb/typec/
18538F:	include/linux/usb/typec.h
18539
18540USB TYPEC INTEL PMC MUX DRIVER
18541M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18542L:	linux-usb@vger.kernel.org
18543S:	Maintained
18544F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18545F:	drivers/usb/typec/mux/intel_pmc_mux.c
18546
18547USB TYPEC PI3USB30532 MUX DRIVER
18548M:	Hans de Goede <hdegoede@redhat.com>
18549L:	linux-usb@vger.kernel.org
18550S:	Maintained
18551F:	drivers/usb/typec/mux/pi3usb30532.c
18552
18553USB TYPEC PORT CONTROLLER DRIVERS
18554M:	Guenter Roeck <linux@roeck-us.net>
18555L:	linux-usb@vger.kernel.org
18556S:	Maintained
18557F:	drivers/usb/typec/tcpm/
18558
18559USB UHCI DRIVER
18560M:	Alan Stern <stern@rowland.harvard.edu>
18561L:	linux-usb@vger.kernel.org
18562S:	Maintained
18563F:	drivers/usb/host/uhci*
18564
18565USB VIDEO CLASS
18566M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18567L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18568L:	linux-media@vger.kernel.org
18569S:	Maintained
18570W:	http://www.ideasonboard.org/uvc/
18571T:	git git://linuxtv.org/media_tree.git
18572F:	drivers/media/usb/uvc/
18573F:	include/uapi/linux/uvcvideo.h
18574
18575USB WEBCAM GADGET
18576M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18577L:	linux-usb@vger.kernel.org
18578S:	Maintained
18579F:	drivers/usb/gadget/function/*uvc*
18580F:	drivers/usb/gadget/legacy/webcam.c
18581F:	include/uapi/linux/usb/g_uvc.h
18582
18583USB WIRELESS RNDIS DRIVER (rndis_wlan)
18584M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18585L:	linux-wireless@vger.kernel.org
18586S:	Maintained
18587F:	drivers/net/wireless/rndis_wlan.c
18588
18589USB XHCI DRIVER
18590M:	Mathias Nyman <mathias.nyman@intel.com>
18591L:	linux-usb@vger.kernel.org
18592S:	Supported
18593F:	drivers/usb/host/pci-quirks*
18594F:	drivers/usb/host/xhci*
18595
18596USB ZD1201 DRIVER
18597L:	linux-wireless@vger.kernel.org
18598S:	Orphan
18599W:	http://linux-lc100020.sourceforge.net
18600F:	drivers/net/wireless/zydas/zd1201.*
18601
18602USB ZR364XX DRIVER
18603M:	Antoine Jacquet <royale@zerezo.com>
18604L:	linux-usb@vger.kernel.org
18605L:	linux-media@vger.kernel.org
18606S:	Maintained
18607W:	http://royale.zerezo.com/zr364xx/
18608T:	git git://linuxtv.org/media_tree.git
18609F:	Documentation/admin-guide/media/zr364xx*
18610F:	drivers/media/usb/zr364xx/
18611
18612USER-MODE LINUX (UML)
18613M:	Jeff Dike <jdike@addtoit.com>
18614M:	Richard Weinberger <richard@nod.at>
18615M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18616L:	linux-um@lists.infradead.org
18617S:	Maintained
18618W:	http://user-mode-linux.sourceforge.net
18619Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18621F:	Documentation/virt/uml/
18622F:	arch/um/
18623F:	arch/x86/um/
18624F:	fs/hostfs/
18625
18626USERSPACE COPYIN/COPYOUT (UIOVEC)
18627M:	Alexander Viro <viro@zeniv.linux.org.uk>
18628S:	Maintained
18629F:	include/linux/uio.h
18630F:	lib/iov_iter.c
18631
18632USERSPACE DMA BUFFER DRIVER
18633M:	Gerd Hoffmann <kraxel@redhat.com>
18634L:	dri-devel@lists.freedesktop.org
18635S:	Maintained
18636T:	git git://anongit.freedesktop.org/drm/drm-misc
18637F:	drivers/dma-buf/udmabuf.c
18638F:	include/uapi/linux/udmabuf.h
18639
18640USERSPACE I/O (UIO)
18641M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18642S:	Maintained
18643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18644F:	Documentation/driver-api/uio-howto.rst
18645F:	drivers/uio/
18646F:	include/linux/uio_driver.h
18647
18648UTIL-LINUX PACKAGE
18649M:	Karel Zak <kzak@redhat.com>
18650L:	util-linux@vger.kernel.org
18651S:	Maintained
18652W:	http://en.wikipedia.org/wiki/Util-linux
18653T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18654
18655UUID HELPERS
18656M:	Christoph Hellwig <hch@lst.de>
18657R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18658L:	linux-kernel@vger.kernel.org
18659S:	Maintained
18660T:	git git://git.infradead.org/users/hch/uuid.git
18661F:	include/linux/uuid.h
18662F:	include/uapi/linux/uuid.h
18663F:	lib/test_uuid.c
18664F:	lib/uuid.c
18665
18666UV SYSFS DRIVER
18667M:	Justin Ernst <justin.ernst@hpe.com>
18668L:	platform-driver-x86@vger.kernel.org
18669S:	Maintained
18670F:	drivers/platform/x86/uv_sysfs.c
18671
18672UVESAFB DRIVER
18673M:	Michal Januszewski <spock@gentoo.org>
18674L:	linux-fbdev@vger.kernel.org
18675S:	Maintained
18676W:	https://github.com/mjanusz/v86d
18677F:	Documentation/fb/uvesafb.rst
18678F:	drivers/video/fbdev/uvesafb.*
18679
18680Ux500 CLOCK DRIVERS
18681M:	Ulf Hansson <ulf.hansson@linaro.org>
18682L:	linux-clk@vger.kernel.org
18683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18684S:	Maintained
18685F:	drivers/clk/ux500/
18686
18687VF610 NAND DRIVER
18688M:	Stefan Agner <stefan@agner.ch>
18689L:	linux-mtd@lists.infradead.org
18690S:	Supported
18691F:	drivers/mtd/nand/raw/vf610_nfc.c
18692
18693VFAT/FAT/MSDOS FILESYSTEM
18694M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18695S:	Maintained
18696F:	Documentation/filesystems/vfat.rst
18697F:	fs/fat/
18698
18699VFIO DRIVER
18700M:	Alex Williamson <alex.williamson@redhat.com>
18701R:	Cornelia Huck <cohuck@redhat.com>
18702L:	kvm@vger.kernel.org
18703S:	Maintained
18704T:	git git://github.com/awilliam/linux-vfio.git
18705F:	Documentation/driver-api/vfio.rst
18706F:	drivers/vfio/
18707F:	include/linux/vfio.h
18708F:	include/uapi/linux/vfio.h
18709
18710VFIO FSL-MC DRIVER
18711M:	Diana Craciun <diana.craciun@oss.nxp.com>
18712L:	kvm@vger.kernel.org
18713S:	Maintained
18714F:	drivers/vfio/fsl-mc/
18715
18716VFIO MEDIATED DEVICE DRIVERS
18717M:	Kirti Wankhede <kwankhede@nvidia.com>
18718L:	kvm@vger.kernel.org
18719S:	Maintained
18720F:	Documentation/driver-api/vfio-mediated-device.rst
18721F:	drivers/vfio/mdev/
18722F:	include/linux/mdev.h
18723F:	samples/vfio-mdev/
18724
18725VFIO PLATFORM DRIVER
18726M:	Eric Auger <eric.auger@redhat.com>
18727L:	kvm@vger.kernel.org
18728S:	Maintained
18729F:	drivers/vfio/platform/
18730
18731VGA_SWITCHEROO
18732R:	Lukas Wunner <lukas@wunner.de>
18733S:	Maintained
18734T:	git git://anongit.freedesktop.org/drm/drm-misc
18735F:	Documentation/gpu/vga-switcheroo.rst
18736F:	drivers/gpu/vga/vga_switcheroo.c
18737F:	include/linux/vga_switcheroo.h
18738
18739VIA RHINE NETWORK DRIVER
18740S:	Maintained
18741M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18742F:	drivers/net/ethernet/via/via-rhine.c
18743
18744VIA SD/MMC CARD CONTROLLER DRIVER
18745M:	Bruce Chang <brucechang@via.com.tw>
18746M:	Harald Welte <HaraldWelte@viatech.com>
18747S:	Maintained
18748F:	drivers/mmc/host/via-sdmmc.c
18749
18750VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18751M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18752L:	linux-fbdev@vger.kernel.org
18753S:	Maintained
18754F:	drivers/video/fbdev/via/
18755F:	include/linux/via-core.h
18756F:	include/linux/via-gpio.h
18757F:	include/linux/via_i2c.h
18758
18759VIA VELOCITY NETWORK DRIVER
18760M:	Francois Romieu <romieu@fr.zoreil.com>
18761L:	netdev@vger.kernel.org
18762S:	Maintained
18763F:	drivers/net/ethernet/via/via-velocity.*
18764
18765VICODEC VIRTUAL CODEC DRIVER
18766M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18767L:	linux-media@vger.kernel.org
18768S:	Maintained
18769W:	https://linuxtv.org
18770T:	git git://linuxtv.org/media_tree.git
18771F:	drivers/media/test-drivers/vicodec/*
18772
18773VIDEO I2C POLLING DRIVER
18774M:	Matt Ranostay <matt.ranostay@konsulko.com>
18775L:	linux-media@vger.kernel.org
18776S:	Maintained
18777F:	drivers/media/i2c/video-i2c.c
18778
18779VIDEO MULTIPLEXER DRIVER
18780M:	Philipp Zabel <p.zabel@pengutronix.de>
18781L:	linux-media@vger.kernel.org
18782S:	Maintained
18783F:	drivers/media/platform/video-mux.c
18784
18785VIDEOBUF2 FRAMEWORK
18786M:	Tomasz Figa <tfiga@chromium.org>
18787M:	Marek Szyprowski <m.szyprowski@samsung.com>
18788L:	linux-media@vger.kernel.org
18789S:	Maintained
18790F:	drivers/media/common/videobuf2/*
18791F:	include/media/videobuf2-*
18792
18793VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18794M:	Helen Koike <helen.koike@collabora.com>
18795R:	Shuah Khan <skhan@linuxfoundation.org>
18796L:	linux-media@vger.kernel.org
18797S:	Maintained
18798W:	https://linuxtv.org
18799T:	git git://linuxtv.org/media_tree.git
18800F:	drivers/media/test-drivers/vimc/*
18801
18802VIRT LIB
18803M:	Alex Williamson <alex.williamson@redhat.com>
18804M:	Paolo Bonzini <pbonzini@redhat.com>
18805L:	kvm@vger.kernel.org
18806S:	Supported
18807F:	virt/lib/
18808
18809VIRTIO AND VHOST VSOCK DRIVER
18810M:	Stefan Hajnoczi <stefanha@redhat.com>
18811M:	Stefano Garzarella <sgarzare@redhat.com>
18812L:	kvm@vger.kernel.org
18813L:	virtualization@lists.linux-foundation.org
18814L:	netdev@vger.kernel.org
18815S:	Maintained
18816F:	drivers/net/vsockmon.c
18817F:	drivers/vhost/vsock.c
18818F:	include/linux/virtio_vsock.h
18819F:	include/uapi/linux/virtio_vsock.h
18820F:	include/uapi/linux/vm_sockets_diag.h
18821F:	include/uapi/linux/vsockmon.h
18822F:	net/vmw_vsock/af_vsock_tap.c
18823F:	net/vmw_vsock/diag.c
18824F:	net/vmw_vsock/virtio_transport.c
18825F:	net/vmw_vsock/virtio_transport_common.c
18826F:	net/vmw_vsock/vsock_loopback.c
18827F:	tools/testing/vsock/
18828
18829VIRTIO BLOCK AND SCSI DRIVERS
18830M:	"Michael S. Tsirkin" <mst@redhat.com>
18831M:	Jason Wang <jasowang@redhat.com>
18832R:	Paolo Bonzini <pbonzini@redhat.com>
18833R:	Stefan Hajnoczi <stefanha@redhat.com>
18834L:	virtualization@lists.linux-foundation.org
18835S:	Maintained
18836F:	drivers/block/virtio_blk.c
18837F:	drivers/scsi/virtio_scsi.c
18838F:	drivers/vhost/scsi.c
18839F:	include/uapi/linux/virtio_blk.h
18840F:	include/uapi/linux/virtio_scsi.h
18841
18842VIRTIO CONSOLE DRIVER
18843M:	Amit Shah <amit@kernel.org>
18844L:	virtualization@lists.linux-foundation.org
18845S:	Maintained
18846F:	drivers/char/virtio_console.c
18847F:	include/linux/virtio_console.h
18848F:	include/uapi/linux/virtio_console.h
18849
18850VIRTIO CORE AND NET DRIVERS
18851M:	"Michael S. Tsirkin" <mst@redhat.com>
18852M:	Jason Wang <jasowang@redhat.com>
18853L:	virtualization@lists.linux-foundation.org
18854S:	Maintained
18855F:	Documentation/devicetree/bindings/virtio/
18856F:	drivers/block/virtio_blk.c
18857F:	drivers/crypto/virtio/
18858F:	drivers/net/virtio_net.c
18859F:	drivers/vdpa/
18860F:	drivers/virtio/
18861F:	include/linux/vdpa.h
18862F:	include/linux/virtio*.h
18863F:	include/uapi/linux/virtio_*.h
18864F:	tools/virtio/
18865
18866VIRTIO BALLOON
18867M:	"Michael S. Tsirkin" <mst@redhat.com>
18868M:	David Hildenbrand <david@redhat.com>
18869L:	virtualization@lists.linux-foundation.org
18870S:	Maintained
18871F:	drivers/virtio/virtio_balloon.c
18872F:	include/uapi/linux/virtio_balloon.h
18873F:	include/linux/balloon_compaction.h
18874F:	mm/balloon_compaction.c
18875
18876VIRTIO CRYPTO DRIVER
18877M:	Gonglei <arei.gonglei@huawei.com>
18878L:	virtualization@lists.linux-foundation.org
18879L:	linux-crypto@vger.kernel.org
18880S:	Maintained
18881F:	drivers/crypto/virtio/
18882F:	include/uapi/linux/virtio_crypto.h
18883
18884VIRTIO DRIVERS FOR S390
18885M:	Cornelia Huck <cohuck@redhat.com>
18886M:	Halil Pasic <pasic@linux.ibm.com>
18887L:	linux-s390@vger.kernel.org
18888L:	virtualization@lists.linux-foundation.org
18889L:	kvm@vger.kernel.org
18890S:	Supported
18891F:	arch/s390/include/uapi/asm/virtio-ccw.h
18892F:	drivers/s390/virtio/
18893
18894VIRTIO FILE SYSTEM
18895M:	Vivek Goyal <vgoyal@redhat.com>
18896M:	Stefan Hajnoczi <stefanha@redhat.com>
18897M:	Miklos Szeredi <miklos@szeredi.hu>
18898L:	virtualization@lists.linux-foundation.org
18899L:	linux-fsdevel@vger.kernel.org
18900S:	Supported
18901W:	https://virtio-fs.gitlab.io/
18902F:	Documentation/filesystems/virtiofs.rst
18903F:	fs/fuse/virtio_fs.c
18904F:	include/uapi/linux/virtio_fs.h
18905
18906VIRTIO GPU DRIVER
18907M:	David Airlie <airlied@linux.ie>
18908M:	Gerd Hoffmann <kraxel@redhat.com>
18909L:	dri-devel@lists.freedesktop.org
18910L:	virtualization@lists.linux-foundation.org
18911S:	Maintained
18912T:	git git://anongit.freedesktop.org/drm/drm-misc
18913F:	drivers/gpu/drm/virtio/
18914F:	include/uapi/linux/virtio_gpu.h
18915
18916VIRTIO HOST (VHOST)
18917M:	"Michael S. Tsirkin" <mst@redhat.com>
18918M:	Jason Wang <jasowang@redhat.com>
18919L:	kvm@vger.kernel.org
18920L:	virtualization@lists.linux-foundation.org
18921L:	netdev@vger.kernel.org
18922S:	Maintained
18923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18924F:	drivers/vhost/
18925F:	include/linux/vhost_iotlb.h
18926F:	include/uapi/linux/vhost.h
18927
18928VIRTIO INPUT DRIVER
18929M:	Gerd Hoffmann <kraxel@redhat.com>
18930S:	Maintained
18931F:	drivers/virtio/virtio_input.c
18932F:	include/uapi/linux/virtio_input.h
18933
18934VIRTIO IOMMU DRIVER
18935M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18936L:	virtualization@lists.linux-foundation.org
18937S:	Maintained
18938F:	drivers/iommu/virtio-iommu.c
18939F:	include/uapi/linux/virtio_iommu.h
18940
18941VIRTIO MEM DRIVER
18942M:	David Hildenbrand <david@redhat.com>
18943L:	virtualization@lists.linux-foundation.org
18944S:	Maintained
18945W:	https://virtio-mem.gitlab.io/
18946F:	drivers/virtio/virtio_mem.c
18947F:	include/uapi/linux/virtio_mem.h
18948
18949VIRTUAL BOX GUEST DEVICE DRIVER
18950M:	Hans de Goede <hdegoede@redhat.com>
18951M:	Arnd Bergmann <arnd@arndb.de>
18952M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18953S:	Maintained
18954F:	drivers/virt/vboxguest/
18955F:	include/linux/vbox_utils.h
18956F:	include/uapi/linux/vbox*.h
18957
18958VIRTUAL BOX SHARED FOLDER VFS DRIVER
18959M:	Hans de Goede <hdegoede@redhat.com>
18960L:	linux-fsdevel@vger.kernel.org
18961S:	Maintained
18962F:	fs/vboxsf/*
18963
18964VIRTUAL SERIO DEVICE DRIVER
18965M:	Stephen Chandler Paul <thatslyude@gmail.com>
18966S:	Maintained
18967F:	drivers/input/serio/userio.c
18968F:	include/uapi/linux/userio.h
18969
18970VIVID VIRTUAL VIDEO DRIVER
18971M:	Hans Verkuil <hverkuil@xs4all.nl>
18972L:	linux-media@vger.kernel.org
18973S:	Maintained
18974W:	https://linuxtv.org
18975T:	git git://linuxtv.org/media_tree.git
18976F:	drivers/media/test-drivers/vivid/*
18977
18978VIDTV VIRTUAL DIGITAL TV DRIVER
18979M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18980L:	linux-media@vger.kernel.org
18981S:	Maintained
18982W:	https://linuxtv.org
18983T:	git git://linuxtv.org/media_tree.git
18984F:	drivers/media/test-drivers/vidtv/*
18985
18986VLYNQ BUS
18987M:	Florian Fainelli <f.fainelli@gmail.com>
18988L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18989S:	Maintained
18990F:	drivers/vlynq/vlynq.c
18991F:	include/linux/vlynq.h
18992
18993VME SUBSYSTEM
18994M:	Martyn Welch <martyn@welchs.me.uk>
18995M:	Manohar Vanga <manohar.vanga@gmail.com>
18996M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18997L:	devel@driverdev.osuosl.org
18998S:	Maintained
18999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19000F:	Documentation/driver-api/vme.rst
19001F:	drivers/staging/vme/
19002F:	drivers/vme/
19003F:	include/linux/vme*
19004
19005VMWARE BALLOON DRIVER
19006M:	Nadav Amit <namit@vmware.com>
19007M:	"VMware, Inc." <pv-drivers@vmware.com>
19008L:	linux-kernel@vger.kernel.org
19009S:	Maintained
19010F:	drivers/misc/vmw_balloon.c
19011
19012VMWARE HYPERVISOR INTERFACE
19013M:	Deep Shah <sdeep@vmware.com>
19014M:	"VMware, Inc." <pv-drivers@vmware.com>
19015L:	virtualization@lists.linux-foundation.org
19016S:	Supported
19017F:	arch/x86/include/asm/vmware.h
19018F:	arch/x86/kernel/cpu/vmware.c
19019
19020VMWARE PVRDMA DRIVER
19021M:	Adit Ranadive <aditr@vmware.com>
19022M:	VMware PV-Drivers <pv-drivers@vmware.com>
19023L:	linux-rdma@vger.kernel.org
19024S:	Maintained
19025F:	drivers/infiniband/hw/vmw_pvrdma/
19026
19027VMware PVSCSI driver
19028M:	Jim Gill <jgill@vmware.com>
19029M:	VMware PV-Drivers <pv-drivers@vmware.com>
19030L:	linux-scsi@vger.kernel.org
19031S:	Maintained
19032F:	drivers/scsi/vmw_pvscsi.c
19033F:	drivers/scsi/vmw_pvscsi.h
19034
19035VMWARE VIRTUAL PTP CLOCK DRIVER
19036M:	Vivek Thampi <vithampi@vmware.com>
19037M:	"VMware, Inc." <pv-drivers@vmware.com>
19038L:	netdev@vger.kernel.org
19039S:	Supported
19040F:	drivers/ptp/ptp_vmw.c
19041
19042VMWARE VMMOUSE SUBDRIVER
19043M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19044M:	"VMware, Inc." <pv-drivers@vmware.com>
19045L:	linux-input@vger.kernel.org
19046S:	Maintained
19047F:	drivers/input/mouse/vmmouse.c
19048F:	drivers/input/mouse/vmmouse.h
19049
19050VMWARE VMXNET3 ETHERNET DRIVER
19051M:	Ronak Doshi <doshir@vmware.com>
19052M:	pv-drivers@vmware.com
19053L:	netdev@vger.kernel.org
19054S:	Maintained
19055F:	drivers/net/vmxnet3/
19056
19057VOCORE VOCORE2 BOARD
19058M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19059L:	linux-mips@vger.kernel.org
19060S:	Maintained
19061F:	arch/mips/boot/dts/ralink/vocore2.dts
19062
19063VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19064M:	Liam Girdwood <lgirdwood@gmail.com>
19065M:	Mark Brown <broonie@kernel.org>
19066L:	linux-kernel@vger.kernel.org
19067S:	Supported
19068W:	http://www.slimlogic.co.uk/?p=48
19069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19070F:	Documentation/devicetree/bindings/regulator/
19071F:	Documentation/power/regulator/
19072F:	drivers/regulator/
19073F:	include/dt-bindings/regulator/
19074F:	include/linux/regulator/
19075K:	regulator_get_optional
19076
19077VRF
19078M:	David Ahern <dsahern@kernel.org>
19079L:	netdev@vger.kernel.org
19080S:	Maintained
19081F:	Documentation/networking/vrf.rst
19082F:	drivers/net/vrf.c
19083
19084VSPRINTF
19085M:	Petr Mladek <pmladek@suse.com>
19086M:	Steven Rostedt <rostedt@goodmis.org>
19087M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
19088R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19089R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19090S:	Maintained
19091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19092F:	Documentation/core-api/printk-formats.rst
19093F:	lib/test_printf.c
19094F:	lib/vsprintf.c
19095
19096VT1211 HARDWARE MONITOR DRIVER
19097M:	Juerg Haefliger <juergh@gmail.com>
19098L:	linux-hwmon@vger.kernel.org
19099S:	Maintained
19100F:	Documentation/hwmon/vt1211.rst
19101F:	drivers/hwmon/vt1211.c
19102
19103VT8231 HARDWARE MONITOR DRIVER
19104M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19105L:	linux-hwmon@vger.kernel.org
19106S:	Maintained
19107F:	drivers/hwmon/vt8231.c
19108
19109VUB300 USB to SDIO/SD/MMC bridge chip
19110L:	linux-mmc@vger.kernel.org
19111S:	Orphan
19112F:	drivers/mmc/host/vub300.c
19113
19114W1 DALLAS'S 1-WIRE BUS
19115M:	Evgeniy Polyakov <zbr@ioremap.net>
19116S:	Maintained
19117F:	Documentation/devicetree/bindings/w1/
19118F:	Documentation/w1/
19119F:	drivers/w1/
19120F:	include/linux/w1.h
19121
19122W83791D HARDWARE MONITORING DRIVER
19123M:	Marc Hulsman <m.hulsman@tudelft.nl>
19124L:	linux-hwmon@vger.kernel.org
19125S:	Maintained
19126F:	Documentation/hwmon/w83791d.rst
19127F:	drivers/hwmon/w83791d.c
19128
19129W83793 HARDWARE MONITORING DRIVER
19130M:	Rudolf Marek <r.marek@assembler.cz>
19131L:	linux-hwmon@vger.kernel.org
19132S:	Maintained
19133F:	Documentation/hwmon/w83793.rst
19134F:	drivers/hwmon/w83793.c
19135
19136W83795 HARDWARE MONITORING DRIVER
19137M:	Jean Delvare <jdelvare@suse.com>
19138L:	linux-hwmon@vger.kernel.org
19139S:	Maintained
19140F:	drivers/hwmon/w83795.c
19141
19142W83L51xD SD/MMC CARD INTERFACE DRIVER
19143M:	Pierre Ossman <pierre@ossman.eu>
19144S:	Maintained
19145F:	drivers/mmc/host/wbsd.*
19146
19147WACOM PROTOCOL 4 SERIAL TABLETS
19148M:	Julian Squires <julian@cipht.net>
19149M:	Hans de Goede <hdegoede@redhat.com>
19150L:	linux-input@vger.kernel.org
19151S:	Maintained
19152F:	drivers/input/tablet/wacom_serial4.c
19153
19154WATCHDOG DEVICE DRIVERS
19155M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19156M:	Guenter Roeck <linux@roeck-us.net>
19157L:	linux-watchdog@vger.kernel.org
19158S:	Maintained
19159W:	http://www.linux-watchdog.org/
19160T:	git git://www.linux-watchdog.org/linux-watchdog.git
19161F:	Documentation/devicetree/bindings/watchdog/
19162F:	Documentation/watchdog/
19163F:	drivers/watchdog/
19164F:	include/linux/watchdog.h
19165F:	include/uapi/linux/watchdog.h
19166
19167WHISKEYCOVE PMIC GPIO DRIVER
19168M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19169L:	linux-gpio@vger.kernel.org
19170S:	Maintained
19171F:	drivers/gpio/gpio-wcove.c
19172
19173WHWAVE RTC DRIVER
19174M:	Dianlong Li <long17.cool@163.com>
19175L:	linux-rtc@vger.kernel.org
19176S:	Maintained
19177F:	drivers/rtc/rtc-sd3078.c
19178
19179WIIMOTE HID DRIVER
19180M:	David Rheinsberg <david.rheinsberg@gmail.com>
19181L:	linux-input@vger.kernel.org
19182S:	Maintained
19183F:	drivers/hid/hid-wiimote*
19184
19185WILOCITY WIL6210 WIRELESS DRIVER
19186M:	Maya Erez <merez@codeaurora.org>
19187L:	linux-wireless@vger.kernel.org
19188L:	wil6210@qti.qualcomm.com
19189S:	Supported
19190W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19191F:	drivers/net/wireless/ath/wil6210/
19192
19193WINBOND CIR DRIVER
19194M:	David Härdeman <david@hardeman.nu>
19195S:	Maintained
19196F:	drivers/media/rc/winbond-cir.c
19197
19198WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19199M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19200L:	linux-watchdog@vger.kernel.org
19201S:	Maintained
19202F:	drivers/watchdog/ebc-c384_wdt.c
19203
19204WINSYSTEMS WS16C48 GPIO DRIVER
19205M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19206L:	linux-gpio@vger.kernel.org
19207S:	Maintained
19208F:	drivers/gpio/gpio-ws16c48.c
19209
19210WIREGUARD SECURE NETWORK TUNNEL
19211M:	Jason A. Donenfeld <Jason@zx2c4.com>
19212L:	wireguard@lists.zx2c4.com
19213L:	netdev@vger.kernel.org
19214S:	Maintained
19215F:	drivers/net/wireguard/
19216F:	tools/testing/selftests/wireguard/
19217
19218WISTRON LAPTOP BUTTON DRIVER
19219M:	Miloslav Trmac <mitr@volny.cz>
19220S:	Maintained
19221F:	drivers/input/misc/wistron_btns.c
19222
19223WL3501 WIRELESS PCMCIA CARD DRIVER
19224L:	linux-wireless@vger.kernel.org
19225S:	Odd fixes
19226F:	drivers/net/wireless/wl3501*
19227
19228WOLFSON MICROELECTRONICS DRIVERS
19229L:	patches@opensource.cirrus.com
19230S:	Supported
19231W:	https://github.com/CirrusLogic/linux-drivers/wiki
19232T:	git https://github.com/CirrusLogic/linux-drivers.git
19233F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19234F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19235F:	Documentation/devicetree/bindings/mfd/wm831x.txt
19236F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19237F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19238F:	Documentation/hwmon/wm83??.rst
19239F:	arch/arm/mach-s3c/mach-crag6410*
19240F:	drivers/clk/clk-wm83*.c
19241F:	drivers/extcon/extcon-arizona.c
19242F:	drivers/gpio/gpio-*wm*.c
19243F:	drivers/gpio/gpio-arizona.c
19244F:	drivers/hwmon/wm83??-hwmon.c
19245F:	drivers/input/misc/wm831x-on.c
19246F:	drivers/input/touchscreen/wm831x-ts.c
19247F:	drivers/input/touchscreen/wm97*.c
19248F:	drivers/leds/leds-wm83*.c
19249F:	drivers/mfd/arizona*
19250F:	drivers/mfd/cs47l24*
19251F:	drivers/mfd/wm*.c
19252F:	drivers/power/supply/wm83*.c
19253F:	drivers/regulator/arizona*
19254F:	drivers/regulator/wm8*.c
19255F:	drivers/rtc/rtc-wm83*.c
19256F:	drivers/video/backlight/wm83*_bl.c
19257F:	drivers/watchdog/wm83*_wdt.c
19258F:	include/linux/mfd/arizona/
19259F:	include/linux/mfd/wm831x/
19260F:	include/linux/mfd/wm8350/
19261F:	include/linux/mfd/wm8400*
19262F:	include/linux/regulator/arizona*
19263F:	include/linux/wm97xx.h
19264F:	include/sound/wm????.h
19265F:	sound/soc/codecs/arizona.?
19266F:	sound/soc/codecs/cs47l24*
19267F:	sound/soc/codecs/wm*
19268
19269WORKQUEUE
19270M:	Tejun Heo <tj@kernel.org>
19271R:	Lai Jiangshan <jiangshanlai@gmail.com>
19272S:	Maintained
19273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19274F:	Documentation/core-api/workqueue.rst
19275F:	include/linux/workqueue.h
19276F:	kernel/workqueue.c
19277
19278X-POWERS AXP288 PMIC DRIVERS
19279M:	Hans de Goede <hdegoede@redhat.com>
19280S:	Maintained
19281F:	drivers/acpi/pmic/intel_pmic_xpower.c
19282N:	axp288
19283
19284X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19285M:	Chen-Yu Tsai <wens@csie.org>
19286L:	linux-kernel@vger.kernel.org
19287S:	Maintained
19288N:	axp[128]
19289
19290X.25 STACK
19291M:	Martin Schiller <ms@dev.tdt.de>
19292L:	linux-x25@vger.kernel.org
19293S:	Maintained
19294F:	Documentation/networking/lapb-module.rst
19295F:	Documentation/networking/x25*
19296F:	drivers/net/wan/hdlc_x25.c
19297F:	drivers/net/wan/lapbether.c
19298F:	include/*/lapb.h
19299F:	include/net/x25*
19300F:	include/uapi/linux/x25.h
19301F:	net/lapb/
19302F:	net/x25/
19303
19304X86 ARCHITECTURE (32-BIT AND 64-BIT)
19305M:	Thomas Gleixner <tglx@linutronix.de>
19306M:	Ingo Molnar <mingo@redhat.com>
19307M:	Borislav Petkov <bp@alien8.de>
19308M:	x86@kernel.org
19309R:	"H. Peter Anvin" <hpa@zytor.com>
19310L:	linux-kernel@vger.kernel.org
19311S:	Maintained
19312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19313F:	Documentation/devicetree/bindings/x86/
19314F:	Documentation/x86/
19315F:	arch/x86/
19316
19317X86 ENTRY CODE
19318M:	Andy Lutomirski <luto@kernel.org>
19319L:	linux-kernel@vger.kernel.org
19320S:	Maintained
19321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19322F:	arch/x86/entry/
19323
19324X86 MCE INFRASTRUCTURE
19325M:	Tony Luck <tony.luck@intel.com>
19326M:	Borislav Petkov <bp@alien8.de>
19327L:	linux-edac@vger.kernel.org
19328S:	Maintained
19329F:	arch/x86/kernel/cpu/mce/*
19330
19331X86 MICROCODE UPDATE SUPPORT
19332M:	Borislav Petkov <bp@alien8.de>
19333S:	Maintained
19334F:	arch/x86/kernel/cpu/microcode/*
19335
19336X86 MM
19337M:	Dave Hansen <dave.hansen@linux.intel.com>
19338M:	Andy Lutomirski <luto@kernel.org>
19339M:	Peter Zijlstra <peterz@infradead.org>
19340L:	linux-kernel@vger.kernel.org
19341S:	Maintained
19342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19343F:	arch/x86/mm/
19344
19345X86 PLATFORM DRIVERS
19346M:	Hans de Goede <hdegoede@redhat.com>
19347M:	Mark Gross <mgross@linux.intel.com>
19348L:	platform-driver-x86@vger.kernel.org
19349S:	Maintained
19350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19351F:	drivers/platform/olpc/
19352F:	drivers/platform/x86/
19353
19354X86 PLATFORM DRIVERS - ARCH
19355R:	Darren Hart <dvhart@infradead.org>
19356R:	Andy Shevchenko <andy@infradead.org>
19357L:	platform-driver-x86@vger.kernel.org
19358L:	x86@kernel.org
19359S:	Maintained
19360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19361F:	arch/x86/platform
19362
19363X86 PLATFORM UV HPE SUPERDOME FLEX
19364M:	Steve Wahl <steve.wahl@hpe.com>
19365R:	Mike Travis <mike.travis@hpe.com>
19366R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19367R:	Russ Anderson <russ.anderson@hpe.com>
19368S:	Supported
19369F:	arch/x86/include/asm/uv/
19370F:	arch/x86/kernel/apic/x2apic_uv_x.c
19371F:	arch/x86/platform/uv/
19372
19373X86 VDSO
19374M:	Andy Lutomirski <luto@kernel.org>
19375L:	linux-kernel@vger.kernel.org
19376S:	Maintained
19377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19378F:	arch/x86/entry/vdso/
19379
19380XARRAY
19381M:	Matthew Wilcox <willy@infradead.org>
19382L:	linux-fsdevel@vger.kernel.org
19383S:	Supported
19384F:	Documentation/core-api/xarray.rst
19385F:	include/linux/idr.h
19386F:	include/linux/xarray.h
19387F:	lib/idr.c
19388F:	lib/xarray.c
19389F:	tools/testing/radix-tree
19390
19391XBOX DVD IR REMOTE
19392M:	Benjamin Valentin <benpicco@googlemail.com>
19393S:	Maintained
19394F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19395F:	drivers/media/rc/xbox_remote.c
19396
19397XC2028/3028 TUNER DRIVER
19398M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19399L:	linux-media@vger.kernel.org
19400S:	Maintained
19401W:	https://linuxtv.org
19402T:	git git://linuxtv.org/media_tree.git
19403F:	drivers/media/tuners/tuner-xc2028.*
19404
19405XDP (eXpress Data Path)
19406M:	Alexei Starovoitov <ast@kernel.org>
19407M:	Daniel Borkmann <daniel@iogearbox.net>
19408M:	David S. Miller <davem@davemloft.net>
19409M:	Jakub Kicinski <kuba@kernel.org>
19410M:	Jesper Dangaard Brouer <hawk@kernel.org>
19411M:	John Fastabend <john.fastabend@gmail.com>
19412L:	netdev@vger.kernel.org
19413L:	bpf@vger.kernel.org
19414S:	Supported
19415F:	include/net/xdp.h
19416F:	include/net/xdp_priv.h
19417F:	include/trace/events/xdp.h
19418F:	kernel/bpf/cpumap.c
19419F:	kernel/bpf/devmap.c
19420F:	net/core/xdp.c
19421F:	samples/bpf/xdp*
19422F:	tools/testing/selftests/bpf/*xdp*
19423F:	tools/testing/selftests/bpf/*/*xdp*
19424F:	drivers/net/ethernet/*/*/*/*/*xdp*
19425F:	drivers/net/ethernet/*/*/*xdp*
19426K:	(?:\b|_)xdp(?:\b|_)
19427
19428XDP SOCKETS (AF_XDP)
19429M:	Björn Töpel <bjorn@kernel.org>
19430M:	Magnus Karlsson <magnus.karlsson@intel.com>
19431R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19432L:	netdev@vger.kernel.org
19433L:	bpf@vger.kernel.org
19434S:	Maintained
19435F:	Documentation/networking/af_xdp.rst
19436F:	include/net/xdp_sock*
19437F:	include/net/xsk_buff_pool.h
19438F:	include/uapi/linux/if_xdp.h
19439F:	include/uapi/linux/xdp_diag.h
19440F:	include/net/netns/xdp.h
19441F:	net/xdp/
19442F:	samples/bpf/xdpsock*
19443F:	tools/lib/bpf/xsk*
19444
19445XEN BLOCK SUBSYSTEM
19446M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19447M:	Roger Pau Monné <roger.pau@citrix.com>
19448L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19449S:	Supported
19450F:	drivers/block/xen*
19451F:	drivers/block/xen-blkback/*
19452
19453XEN HYPERVISOR ARM
19454M:	Stefano Stabellini <sstabellini@kernel.org>
19455L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19456S:	Maintained
19457F:	arch/arm/include/asm/xen/
19458F:	arch/arm/xen/
19459
19460XEN HYPERVISOR ARM64
19461M:	Stefano Stabellini <sstabellini@kernel.org>
19462L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19463S:	Maintained
19464F:	arch/arm64/include/asm/xen/
19465F:	arch/arm64/xen/
19466
19467XEN HYPERVISOR INTERFACE
19468M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19469M:	Juergen Gross <jgross@suse.com>
19470R:	Stefano Stabellini <sstabellini@kernel.org>
19471L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19472S:	Supported
19473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19474F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19475F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19476F:	arch/x86/include/asm/pvclock-abi.h
19477F:	arch/x86/include/asm/xen/
19478F:	arch/x86/platform/pvh/
19479F:	arch/x86/xen/
19480F:	drivers/*/xen-*front.c
19481F:	drivers/xen/
19482F:	include/uapi/xen/
19483F:	include/xen/
19484
19485XEN NETWORK BACKEND DRIVER
19486M:	Wei Liu <wei.liu@kernel.org>
19487M:	Paul Durrant <paul@xen.org>
19488L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19489L:	netdev@vger.kernel.org
19490S:	Supported
19491F:	drivers/net/xen-netback/*
19492
19493XEN PCI SUBSYSTEM
19494M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19495L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19496S:	Supported
19497F:	arch/x86/pci/*xen*
19498F:	drivers/pci/*xen*
19499
19500XEN PVSCSI DRIVERS
19501M:	Juergen Gross <jgross@suse.com>
19502L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19503L:	linux-scsi@vger.kernel.org
19504S:	Supported
19505F:	drivers/scsi/xen-scsifront.c
19506F:	drivers/xen/xen-scsiback.c
19507F:	include/xen/interface/io/vscsiif.h
19508
19509XEN SOUND FRONTEND DRIVER
19510M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19511L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19512L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19513S:	Supported
19514F:	sound/xen/*
19515
19516XEN SWIOTLB SUBSYSTEM
19517M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19518L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19519L:	iommu@lists.linux-foundation.org
19520S:	Supported
19521F:	arch/x86/xen/*swiotlb*
19522F:	drivers/xen/*swiotlb*
19523
19524XFS FILESYSTEM
19525M:	Darrick J. Wong <djwong@kernel.org>
19526M:	linux-xfs@vger.kernel.org
19527L:	linux-xfs@vger.kernel.org
19528S:	Supported
19529W:	http://xfs.org/
19530T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19531F:	Documentation/ABI/testing/sysfs-fs-xfs
19532F:	Documentation/admin-guide/xfs.rst
19533F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19534F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19535F:	fs/xfs/
19536F:	include/uapi/linux/dqblk_xfs.h
19537F:	include/uapi/linux/fsmap.h
19538
19539XILINX AXI ETHERNET DRIVER
19540M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19541S:	Maintained
19542F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19543
19544XILINX CAN DRIVER
19545M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19546R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19547L:	linux-can@vger.kernel.org
19548S:	Maintained
19549F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19550F:	drivers/net/can/xilinx_can.c
19551
19552XILINX GPIO DRIVER
19553M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19554R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
19555R:	Michal Simek <michal.simek@xilinx.com>
19556S:	Maintained
19557F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19558F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19559F:	drivers/gpio/gpio-xilinx.c
19560F:	drivers/gpio/gpio-zynq.c
19561
19562XILINX SD-FEC IP CORES
19563M:	Derek Kiernan <derek.kiernan@xilinx.com>
19564M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19565S:	Maintained
19566F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19567F:	Documentation/misc-devices/xilinx_sdfec.rst
19568F:	drivers/misc/Kconfig
19569F:	drivers/misc/Makefile
19570F:	drivers/misc/xilinx_sdfec.c
19571F:	include/uapi/misc/xilinx_sdfec.h
19572
19573XILINX UARTLITE SERIAL DRIVER
19574M:	Peter Korsgaard <jacmet@sunsite.dk>
19575L:	linux-serial@vger.kernel.org
19576S:	Maintained
19577F:	drivers/tty/serial/uartlite.c
19578
19579XILINX VIDEO IP CORES
19580M:	Hyun Kwon <hyun.kwon@xilinx.com>
19581M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19582L:	linux-media@vger.kernel.org
19583S:	Supported
19584T:	git git://linuxtv.org/media_tree.git
19585F:	Documentation/devicetree/bindings/media/xilinx/
19586F:	drivers/media/platform/xilinx/
19587F:	include/uapi/linux/xilinx-v4l2-controls.h
19588
19589XILINX ZYNQMP DPDMA DRIVER
19590M:	Hyun Kwon <hyun.kwon@xilinx.com>
19591M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19592L:	dmaengine@vger.kernel.org
19593S:	Supported
19594F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19595F:	drivers/dma/xilinx/xilinx_dpdma.c
19596F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19597
19598XILINX ZYNQMP PSGTR PHY DRIVER
19599M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19600M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19601L:	linux-kernel@vger.kernel.org
19602S:	Supported
19603T:	git https://github.com/Xilinx/linux-xlnx.git
19604F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19605F:	drivers/phy/xilinx/phy-zynqmp.c
19606
19607XILLYBUS DRIVER
19608M:	Eli Billauer <eli.billauer@gmail.com>
19609L:	linux-kernel@vger.kernel.org
19610S:	Supported
19611F:	drivers/char/xillybus/
19612
19613XLP9XX I2C DRIVER
19614M:	George Cherian <gcherian@marvell.com>
19615L:	linux-i2c@vger.kernel.org
19616S:	Supported
19617W:	http://www.marvell.com
19618F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19619F:	drivers/i2c/busses/i2c-xlp9xx.c
19620
19621XRA1403 GPIO EXPANDER
19622M:	Nandor Han <nandor.han@ge.com>
19623M:	Semi Malinen <semi.malinen@ge.com>
19624L:	linux-gpio@vger.kernel.org
19625S:	Maintained
19626F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19627F:	drivers/gpio/gpio-xra1403.c
19628
19629XTENSA XTFPGA PLATFORM SUPPORT
19630M:	Max Filippov <jcmvbkbc@gmail.com>
19631L:	linux-xtensa@linux-xtensa.org
19632S:	Maintained
19633F:	drivers/spi/spi-xtensa-xtfpga.c
19634F:	sound/soc/xtensa/xtfpga-i2s.c
19635
19636YAM DRIVER FOR AX.25
19637M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19638L:	linux-hams@vger.kernel.org
19639S:	Maintained
19640F:	drivers/net/hamradio/yam*
19641F:	include/linux/yam.h
19642
19643YAMA SECURITY MODULE
19644M:	Kees Cook <keescook@chromium.org>
19645S:	Supported
19646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19647F:	Documentation/admin-guide/LSM/Yama.rst
19648F:	security/yama/
19649
19650YEALINK PHONE DRIVER
19651M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19652L:	usbb2k-api-dev@nongnu.org
19653S:	Maintained
19654F:	Documentation/input/devices/yealink.rst
19655F:	drivers/input/misc/yealink.*
19656
19657Z8530 DRIVER FOR AX.25
19658M:	Joerg Reuter <jreuter@yaina.de>
19659L:	linux-hams@vger.kernel.org
19660S:	Maintained
19661W:	http://yaina.de/jreuter/
19662W:	http://www.qsl.net/dl1bke/
19663F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19664F:	drivers/net/hamradio/*scc.c
19665F:	drivers/net/hamradio/z8530.h
19666
19667ZBUD COMPRESSED PAGE ALLOCATOR
19668M:	Seth Jennings <sjenning@redhat.com>
19669M:	Dan Streetman <ddstreet@ieee.org>
19670L:	linux-mm@kvack.org
19671S:	Maintained
19672F:	include/linux/zbud.h
19673F:	mm/zbud.c
19674
19675ZD1211RW WIRELESS DRIVER
19676M:	Daniel Drake <dsd@gentoo.org>
19677M:	Ulrich Kunitz <kune@deine-taler.de>
19678L:	linux-wireless@vger.kernel.org
19679L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19680S:	Maintained
19681W:	http://zd1211.ath.cx/wiki/DriverRewrite
19682F:	drivers/net/wireless/zydas/zd1211rw/
19683
19684ZD1301 MEDIA DRIVER
19685M:	Antti Palosaari <crope@iki.fi>
19686L:	linux-media@vger.kernel.org
19687S:	Maintained
19688W:	https://linuxtv.org/
19689W:	http://palosaari.fi/linux/
19690Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19691F:	drivers/media/usb/dvb-usb-v2/zd1301*
19692
19693ZD1301_DEMOD MEDIA DRIVER
19694M:	Antti Palosaari <crope@iki.fi>
19695L:	linux-media@vger.kernel.org
19696S:	Maintained
19697W:	https://linuxtv.org/
19698W:	http://palosaari.fi/linux/
19699Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19700F:	drivers/media/dvb-frontends/zd1301_demod*
19701
19702ZHAOXIN PROCESSOR SUPPORT
19703M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19704L:	linux-kernel@vger.kernel.org
19705S:	Maintained
19706F:	arch/x86/kernel/cpu/zhaoxin.c
19707
19708ZONEFS FILESYSTEM
19709M:	Damien Le Moal <damien.lemoal@wdc.com>
19710M:	Naohiro Aota <naohiro.aota@wdc.com>
19711R:	Johannes Thumshirn <jth@kernel.org>
19712L:	linux-fsdevel@vger.kernel.org
19713S:	Maintained
19714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19715F:	Documentation/filesystems/zonefs.rst
19716F:	fs/zonefs/
19717
19718ZPOOL COMPRESSED PAGE STORAGE API
19719M:	Dan Streetman <ddstreet@ieee.org>
19720L:	linux-mm@kvack.org
19721S:	Maintained
19722F:	include/linux/zpool.h
19723F:	mm/zpool.c
19724
19725ZR36067 VIDEO FOR LINUX DRIVER
19726M:	Corentin Labbe <clabbe@baylibre.com>
19727L:	mjpeg-users@lists.sourceforge.net
19728L:	linux-media@vger.kernel.org
19729S:	Maintained
19730W:	http://mjpeg.sourceforge.net/driver-zoran/
19731Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19732F:	Documentation/driver-api/media/drivers/zoran.rst
19733F:	drivers/staging/media/zoran/
19734
19735ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19736M:	Minchan Kim <minchan@kernel.org>
19737M:	Nitin Gupta <ngupta@vflare.org>
19738R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19739L:	linux-kernel@vger.kernel.org
19740S:	Maintained
19741F:	Documentation/admin-guide/blockdev/zram.rst
19742F:	drivers/block/zram/
19743
19744ZS DECSTATION Z85C30 SERIAL DRIVER
19745M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19746S:	Maintained
19747F:	drivers/tty/serial/zs.*
19748
19749ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19750M:	Minchan Kim <minchan@kernel.org>
19751M:	Nitin Gupta <ngupta@vflare.org>
19752R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19753L:	linux-mm@kvack.org
19754S:	Maintained
19755F:	Documentation/vm/zsmalloc.rst
19756F:	include/linux/zsmalloc.h
19757F:	mm/zsmalloc.c
19758
19759ZSWAP COMPRESSED SWAP CACHING
19760M:	Seth Jennings <sjenning@redhat.com>
19761M:	Dan Streetman <ddstreet@ieee.org>
19762M:	Vitaly Wool <vitaly.wool@konsulko.com>
19763L:	linux-mm@kvack.org
19764S:	Maintained
19765F:	mm/zswap.c
19766
19767THE REST
19768M:	Linus Torvalds <torvalds@linux-foundation.org>
19769L:	linux-kernel@vger.kernel.org
19770S:	Buried alive in reporters
19771Q:	http://patchwork.kernel.org/project/LKML/list/
19772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19773F:	*
19774F:	*/
19775