xref: /linux/MAINTAINERS (revision c131bd0b5448bb577b7a9ed48c4e528807e8d5af)
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
439ACRN HYPERVISOR SERVICE MODULE
440M:	Shuo Liu <shuo.a.liu@intel.com>
441L:	acrn-dev@lists.projectacrn.org (subscribers-only)
442S:	Supported
443W:	https://projectacrn.org
444F:	Documentation/virt/acrn/
445F:	drivers/virt/acrn/
446F:	include/uapi/linux/acrn.h
447
448AD1889 ALSA SOUND DRIVER
449L:	linux-parisc@vger.kernel.org
450S:	Maintained
451W:	https://parisc.wiki.kernel.org/index.php/AD1889
452F:	sound/pci/ad1889.*
453
454AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
455M:	Michael Hennerich <michael.hennerich@analog.com>
456S:	Supported
457W:	http://wiki.analog.com/AD5254
458W:	http://ez.analog.com/community/linux-device-drivers
459F:	drivers/misc/ad525x_dpot.c
460
461AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
462M:	Michael Hennerich <michael.hennerich@analog.com>
463S:	Supported
464W:	http://wiki.analog.com/AD5398
465W:	http://ez.analog.com/community/linux-device-drivers
466F:	drivers/regulator/ad5398.c
467
468AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
469M:	Michael Hennerich <michael.hennerich@analog.com>
470S:	Supported
471W:	http://wiki.analog.com/AD7142
472W:	http://ez.analog.com/community/linux-device-drivers
473F:	drivers/input/misc/ad714x.c
474
475AD7877 TOUCHSCREEN DRIVER
476M:	Michael Hennerich <michael.hennerich@analog.com>
477S:	Supported
478W:	http://wiki.analog.com/AD7877
479W:	http://ez.analog.com/community/linux-device-drivers
480F:	drivers/input/touchscreen/ad7877.c
481
482AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
483M:	Michael Hennerich <michael.hennerich@analog.com>
484S:	Supported
485W:	http://wiki.analog.com/AD7879
486W:	http://ez.analog.com/community/linux-device-drivers
487F:	drivers/input/touchscreen/ad7879.c
488
489ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
490M:	Jiri Kosina <jikos@kernel.org>
491S:	Maintained
492
493ADF7242 IEEE 802.15.4 RADIO DRIVER
494M:	Michael Hennerich <michael.hennerich@analog.com>
495L:	linux-wpan@vger.kernel.org
496S:	Supported
497W:	https://wiki.analog.com/ADF7242
498W:	http://ez.analog.com/community/linux-device-drivers
499F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
500F:	drivers/net/ieee802154/adf7242.c
501
502ADM1025 HARDWARE MONITOR DRIVER
503M:	Jean Delvare <jdelvare@suse.com>
504L:	linux-hwmon@vger.kernel.org
505S:	Maintained
506F:	Documentation/hwmon/adm1025.rst
507F:	drivers/hwmon/adm1025.c
508
509ADM1029 HARDWARE MONITOR DRIVER
510M:	Corentin Labbe <clabbe.montjoie@gmail.com>
511L:	linux-hwmon@vger.kernel.org
512S:	Maintained
513F:	drivers/hwmon/adm1029.c
514
515ADM8211 WIRELESS DRIVER
516L:	linux-wireless@vger.kernel.org
517S:	Orphan
518W:	https://wireless.wiki.kernel.org/
519F:	drivers/net/wireless/admtek/adm8211.*
520
521ADP1653 FLASH CONTROLLER DRIVER
522M:	Sakari Ailus <sakari.ailus@iki.fi>
523L:	linux-media@vger.kernel.org
524S:	Maintained
525F:	drivers/media/i2c/adp1653.c
526F:	include/media/i2c/adp1653.h
527
528ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
529M:	Michael Hennerich <michael.hennerich@analog.com>
530S:	Supported
531W:	http://wiki.analog.com/ADP5520
532W:	http://ez.analog.com/community/linux-device-drivers
533F:	drivers/gpio/gpio-adp5520.c
534F:	drivers/input/keyboard/adp5520-keys.c
535F:	drivers/leds/leds-adp5520.c
536F:	drivers/mfd/adp5520.c
537F:	drivers/video/backlight/adp5520_bl.c
538
539ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
540M:	Michael Hennerich <michael.hennerich@analog.com>
541S:	Supported
542W:	http://wiki.analog.com/ADP5588
543W:	http://ez.analog.com/community/linux-device-drivers
544F:	drivers/gpio/gpio-adp5588.c
545F:	drivers/input/keyboard/adp5588-keys.c
546
547ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
548M:	Michael Hennerich <michael.hennerich@analog.com>
549S:	Supported
550W:	http://wiki.analog.com/ADP8860
551W:	http://ez.analog.com/community/linux-device-drivers
552F:	drivers/video/backlight/adp8860_bl.c
553
554ADT746X FAN DRIVER
555M:	Colin Leroy <colin@colino.net>
556S:	Maintained
557F:	drivers/macintosh/therm_adt746x.c
558
559ADT7475 HARDWARE MONITOR DRIVER
560M:	Jean Delvare <jdelvare@suse.com>
561L:	linux-hwmon@vger.kernel.org
562S:	Maintained
563F:	Documentation/hwmon/adt7475.rst
564F:	drivers/hwmon/adt7475.c
565
566ADVANSYS SCSI DRIVER
567M:	Matthew Wilcox <willy@infradead.org>
568M:	Hannes Reinecke <hare@suse.com>
569L:	linux-scsi@vger.kernel.org
570S:	Maintained
571F:	Documentation/scsi/advansys.rst
572F:	drivers/scsi/advansys.c
573
574ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
575M:	Michael Hennerich <michael.hennerich@analog.com>
576S:	Supported
577W:	http://wiki.analog.com/ADXL345
578W:	http://ez.analog.com/community/linux-device-drivers
579F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
580F:	drivers/input/misc/adxl34x.c
581
582ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
583M:	Michael Hennerich <michael.hennerich@analog.com>
584S:	Supported
585W:	http://ez.analog.com/community/linux-device-drivers
586F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
587F:	drivers/iio/accel/adxl372.c
588F:	drivers/iio/accel/adxl372_i2c.c
589F:	drivers/iio/accel/adxl372_spi.c
590
591AF9013 MEDIA DRIVER
592M:	Antti Palosaari <crope@iki.fi>
593L:	linux-media@vger.kernel.org
594S:	Maintained
595W:	https://linuxtv.org
596W:	http://palosaari.fi/linux/
597Q:	http://patchwork.linuxtv.org/project/linux-media/list/
598T:	git git://linuxtv.org/anttip/media_tree.git
599F:	drivers/media/dvb-frontends/af9013*
600
601AF9033 MEDIA DRIVER
602M:	Antti Palosaari <crope@iki.fi>
603L:	linux-media@vger.kernel.org
604S:	Maintained
605W:	https://linuxtv.org
606W:	http://palosaari.fi/linux/
607Q:	http://patchwork.linuxtv.org/project/linux-media/list/
608T:	git git://linuxtv.org/anttip/media_tree.git
609F:	drivers/media/dvb-frontends/af9033*
610
611AFFS FILE SYSTEM
612M:	David Sterba <dsterba@suse.com>
613L:	linux-fsdevel@vger.kernel.org
614S:	Odd Fixes
615F:	Documentation/filesystems/affs.rst
616F:	fs/affs/
617
618AFS FILESYSTEM
619M:	David Howells <dhowells@redhat.com>
620L:	linux-afs@lists.infradead.org
621S:	Supported
622W:	https://www.infradead.org/~dhowells/kafs/
623F:	Documentation/filesystems/afs.rst
624F:	fs/afs/
625F:	include/trace/events/afs.h
626
627AGPGART DRIVER
628M:	David Airlie <airlied@linux.ie>
629S:	Maintained
630T:	git git://anongit.freedesktop.org/drm/drm
631F:	drivers/char/agp/
632F:	include/linux/agp*
633F:	include/uapi/linux/agp*
634
635AHA152X SCSI DRIVER
636M:	"Juergen E. Fischer" <fischer@norbit.de>
637L:	linux-scsi@vger.kernel.org
638S:	Maintained
639F:	drivers/scsi/aha152x*
640F:	drivers/scsi/pcmcia/aha152x*
641
642AIC7XXX / AIC79XX SCSI DRIVER
643M:	Hannes Reinecke <hare@suse.com>
644L:	linux-scsi@vger.kernel.org
645S:	Maintained
646F:	drivers/scsi/aic7xxx/
647
648AIMSLAB FM RADIO RECEIVER DRIVER
649M:	Hans Verkuil <hverkuil@xs4all.nl>
650L:	linux-media@vger.kernel.org
651S:	Maintained
652W:	https://linuxtv.org
653T:	git git://linuxtv.org/media_tree.git
654F:	drivers/media/radio/radio-aimslab*
655
656AIO
657M:	Benjamin LaHaise <bcrl@kvack.org>
658L:	linux-aio@kvack.org
659S:	Supported
660F:	fs/aio.c
661F:	include/linux/*aio*.h
662
663AIRSPY MEDIA DRIVER
664M:	Antti Palosaari <crope@iki.fi>
665L:	linux-media@vger.kernel.org
666S:	Maintained
667W:	https://linuxtv.org
668W:	http://palosaari.fi/linux/
669Q:	http://patchwork.linuxtv.org/project/linux-media/list/
670T:	git git://linuxtv.org/anttip/media_tree.git
671F:	drivers/media/usb/airspy/
672
673ALACRITECH GIGABIT ETHERNET DRIVER
674M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
675S:	Maintained
676F:	drivers/net/ethernet/alacritech/*
677
678ALCATEL SPEEDTOUCH USB DRIVER
679M:	Duncan Sands <duncan.sands@free.fr>
680L:	linux-usb@vger.kernel.org
681S:	Maintained
682W:	http://www.linux-usb.org/SpeedTouch/
683F:	drivers/usb/atm/speedtch.c
684F:	drivers/usb/atm/usbatm.c
685
686ALCHEMY AU1XX0 MMC DRIVER
687M:	Manuel Lauss <manuel.lauss@gmail.com>
688S:	Maintained
689F:	drivers/mmc/host/au1xmmc.c
690
691ALI1563 I2C DRIVER
692M:	Rudolf Marek <r.marek@assembler.cz>
693L:	linux-i2c@vger.kernel.org
694S:	Maintained
695F:	Documentation/i2c/busses/i2c-ali1563.rst
696F:	drivers/i2c/busses/i2c-ali1563.c
697
698ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
699M:	Tomislav Denis <tomislav.denis@avl.com>
700L:	linux-iio@vger.kernel.org
701S:	Maintained
702W:	http://www.allsensors.com/
703F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
704F:	drivers/iio/pressure/dlhl60d.c
705
706ALLEGRO DVT VIDEO IP CORE DRIVER
707M:	Michael Tretter <m.tretter@pengutronix.de>
708R:	Pengutronix Kernel Team <kernel@pengutronix.de>
709L:	linux-media@vger.kernel.org
710S:	Maintained
711F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
712F:	drivers/media/platform/allegro-dvt/
713
714ALLWINNER A10 CSI DRIVER
715M:	Maxime Ripard <mripard@kernel.org>
716L:	linux-media@vger.kernel.org
717S:	Maintained
718T:	git git://linuxtv.org/media_tree.git
719F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
720F:	drivers/media/platform/sunxi/sun4i-csi/
721
722ALLWINNER CPUFREQ DRIVER
723M:	Yangtao Li <tiny.windzz@gmail.com>
724L:	linux-pm@vger.kernel.org
725S:	Maintained
726F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
727F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
728
729ALLWINNER CRYPTO DRIVERS
730M:	Corentin Labbe <clabbe.montjoie@gmail.com>
731L:	linux-crypto@vger.kernel.org
732S:	Maintained
733F:	drivers/crypto/allwinner/
734
735ALLWINNER THERMAL DRIVER
736M:	Vasily Khoruzhick <anarsoul@gmail.com>
737M:	Yangtao Li <tiny.windzz@gmail.com>
738L:	linux-pm@vger.kernel.org
739S:	Maintained
740F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
741F:	drivers/thermal/sun8i_thermal.c
742
743ALLWINNER VPU DRIVER
744M:	Maxime Ripard <mripard@kernel.org>
745M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
746L:	linux-media@vger.kernel.org
747S:	Maintained
748F:	drivers/staging/media/sunxi/cedrus/
749
750ALPHA PORT
751M:	Richard Henderson <rth@twiddle.net>
752M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
753M:	Matt Turner <mattst88@gmail.com>
754L:	linux-alpha@vger.kernel.org
755S:	Odd Fixes
756F:	arch/alpha/
757
758ALPS PS/2 TOUCHPAD DRIVER
759R:	Pali Rohár <pali@kernel.org>
760F:	drivers/input/mouse/alps.*
761
762ALTERA I2C CONTROLLER DRIVER
763M:	Thor Thayer <thor.thayer@linux.intel.com>
764S:	Maintained
765F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
766F:	drivers/i2c/busses/i2c-altera.c
767
768ALTERA MAILBOX DRIVER
769M:	Ley Foon Tan <ley.foon.tan@intel.com>
770S:	Maintained
771F:	drivers/mailbox/mailbox-altera.c
772
773ALTERA PIO DRIVER
774M:	Joyce Ooi <joyce.ooi@intel.com>
775L:	linux-gpio@vger.kernel.org
776S:	Maintained
777F:	drivers/gpio/gpio-altera.c
778
779ALTERA SYSTEM MANAGER DRIVER
780M:	Thor Thayer <thor.thayer@linux.intel.com>
781S:	Maintained
782F:	drivers/mfd/altera-sysmgr.c
783F:	include/linux/mfd/altera-sysmgr.h
784
785ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
786M:	Thor Thayer <thor.thayer@linux.intel.com>
787S:	Maintained
788F:	drivers/gpio/gpio-altera-a10sr.c
789F:	drivers/mfd/altera-a10sr.c
790F:	drivers/reset/reset-a10sr.c
791F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
792F:	include/linux/mfd/altera-a10sr.h
793
794ALTERA TRIPLE SPEED ETHERNET DRIVER
795M:	Joyce Ooi <joyce.ooi@intel.com>
796L:	netdev@vger.kernel.org
797S:	Maintained
798F:	drivers/net/ethernet/altera/
799
800ALTERA UART/JTAG UART SERIAL DRIVERS
801M:	Tobias Klauser <tklauser@distanz.ch>
802L:	linux-serial@vger.kernel.org
803S:	Maintained
804F:	drivers/tty/serial/altera_jtaguart.c
805F:	drivers/tty/serial/altera_uart.c
806F:	include/linux/altera_jtaguart.h
807F:	include/linux/altera_uart.h
808
809AMAZON ANNAPURNA LABS FIC DRIVER
810M:	Talel Shenhar <talel@amazon.com>
811S:	Maintained
812F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
813F:	drivers/irqchip/irq-al-fic.c
814
815AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
816M:	Talel Shenhar <talel@amazon.com>
817M:	Talel Shenhar <talelshenhar@gmail.com>
818S:	Maintained
819F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
820F:	drivers/edac/al_mc_edac.c
821
822AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
823M:	Talel Shenhar <talel@amazon.com>
824S:	Maintained
825F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
826F:	drivers/thermal/thermal_mmio.c
827
828AMAZON ETHERNET DRIVERS
829M:	Netanel Belgazal <netanel@amazon.com>
830M:	Arthur Kiyanovski <akiyano@amazon.com>
831R:	Guy Tzalik <gtzalik@amazon.com>
832R:	Saeed Bishara <saeedb@amazon.com>
833L:	netdev@vger.kernel.org
834S:	Supported
835F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
836F:	drivers/net/ethernet/amazon/
837
838AMAZON RDMA EFA DRIVER
839M:	Gal Pressman <galpress@amazon.com>
840R:	Yossi Leybovich <sleybo@amazon.com>
841L:	linux-rdma@vger.kernel.org
842S:	Supported
843Q:	https://patchwork.kernel.org/project/linux-rdma/list/
844F:	drivers/infiniband/hw/efa/
845F:	include/uapi/rdma/efa-abi.h
846
847AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
848M:	Tom Lendacky <thomas.lendacky@amd.com>
849M:	John Allen <john.allen@amd.com>
850L:	linux-crypto@vger.kernel.org
851S:	Supported
852F:	drivers/crypto/ccp/
853F:	include/linux/ccp.h
854
855AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
856M:	Brijesh Singh <brijesh.singh@amd.com>
857M:	Tom Lendacky <thomas.lendacky@amd.com>
858L:	linux-crypto@vger.kernel.org
859S:	Supported
860F:	drivers/crypto/ccp/sev*
861F:	include/uapi/linux/psp-sev.h
862
863AMD DISPLAY CORE
864M:	Harry Wentland <harry.wentland@amd.com>
865M:	Leo Li <sunpeng.li@amd.com>
866L:	amd-gfx@lists.freedesktop.org
867S:	Supported
868T:	git git://people.freedesktop.org/~agd5f/linux
869F:	drivers/gpu/drm/amd/display/
870
871AMD ENERGY DRIVER
872M:	Naveen Krishna Chatradhi <nchatrad@amd.com>
873L:	linux-hwmon@vger.kernel.org
874S:	Maintained
875F:	Documentation/hwmon/amd_energy.rst
876F:	drivers/hwmon/amd_energy.c
877
878AMD FAM15H PROCESSOR POWER MONITORING DRIVER
879M:	Huang Rui <ray.huang@amd.com>
880L:	linux-hwmon@vger.kernel.org
881S:	Supported
882F:	Documentation/hwmon/fam15h_power.rst
883F:	drivers/hwmon/fam15h_power.c
884
885AMD FCH GPIO DRIVER
886M:	Enrico Weigelt, metux IT consult <info@metux.net>
887L:	linux-gpio@vger.kernel.org
888S:	Maintained
889F:	drivers/gpio/gpio-amd-fch.c
890F:	include/linux/platform_data/gpio/gpio-amd-fch.h
891
892AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
893L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
894S:	Orphan
895F:	drivers/usb/gadget/udc/amd5536udc.*
896
897AMD GEODE PROCESSOR/CHIPSET SUPPORT
898M:	Andres Salomon <dilinger@queued.net>
899L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
900S:	Supported
901W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
902F:	arch/x86/include/asm/geode.h
903F:	drivers/char/hw_random/geode-rng.c
904F:	drivers/crypto/geode*
905F:	drivers/video/fbdev/geode/
906
907AMD IOMMU (AMD-VI)
908M:	Joerg Roedel <joro@8bytes.org>
909L:	iommu@lists.linux-foundation.org
910S:	Maintained
911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
912F:	drivers/iommu/amd/
913F:	include/linux/amd-iommu.h
914
915AMD KFD
916M:	Felix Kuehling <Felix.Kuehling@amd.com>
917L:	amd-gfx@lists.freedesktop.org
918S:	Supported
919T:	git https://gitlab.freedesktop.org/agd5f/linux.git
920F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
921F:	drivers/gpu/drm/amd/amdkfd/
922F:	drivers/gpu/drm/amd/include/cik_structs.h
923F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
924F:	drivers/gpu/drm/amd/include/v9_structs.h
925F:	drivers/gpu/drm/amd/include/vi_structs.h
926F:	include/uapi/linux/kfd_ioctl.h
927
928AMD SPI DRIVER
929M:	Sanjay R Mehta <sanju.mehta@amd.com>
930S:	Maintained
931F:	drivers/spi/spi-amd.c
932
933AMD MP2 I2C DRIVER
934M:	Elie Morisse <syniurge@gmail.com>
935M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
936M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
937L:	linux-i2c@vger.kernel.org
938S:	Maintained
939F:	drivers/i2c/busses/i2c-amd-mp2*
940
941AMD PMC DRIVER
942M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
943L:	platform-driver-x86@vger.kernel.org
944S:	Maintained
945F:	drivers/platform/x86/amd-pmc.*
946
947AMD POWERPLAY
948M:	Evan Quan <evan.quan@amd.com>
949L:	amd-gfx@lists.freedesktop.org
950S:	Supported
951T:	git git://people.freedesktop.org/~agd5f/linux
952F:	drivers/gpu/drm/amd/pm/powerplay/
953
954AMD SEATTLE DEVICE TREE SUPPORT
955M:	Brijesh Singh <brijeshkumar.singh@amd.com>
956M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
957M:	Tom Lendacky <thomas.lendacky@amd.com>
958S:	Supported
959F:	arch/arm64/boot/dts/amd/
960
961AMD XGBE DRIVER
962M:	Tom Lendacky <thomas.lendacky@amd.com>
963L:	netdev@vger.kernel.org
964S:	Supported
965F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
966F:	drivers/net/ethernet/amd/xgbe/
967
968AMD SENSOR FUSION HUB DRIVER
969M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
970M:	Sandeep Singh <sandeep.singh@amd.com>
971L:	linux-input@vger.kernel.org
972S:	Maintained
973F:	Documentation/hid/amd-sfh*
974F:	drivers/hid/amd-sfh-hid/
975
976AMS AS73211 DRIVER
977M:	Christian Eggers <ceggers@arri.de>
978L:	linux-iio@vger.kernel.org
979S:	Maintained
980F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
981F:	drivers/iio/light/as73211.c
982
983ANALOG DEVICES INC AD7192 DRIVER
984M:	Alexandru Tachici <alexandru.tachici@analog.com>
985L:	linux-iio@vger.kernel.org
986S:	Supported
987W:	http://ez.analog.com/community/linux-device-drivers
988F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
989F:	drivers/iio/adc/ad7192.c
990
991ANALOG DEVICES INC AD7292 DRIVER
992M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
993L:	linux-iio@vger.kernel.org
994S:	Supported
995W:	http://ez.analog.com/community/linux-device-drivers
996F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
997F:	drivers/iio/adc/ad7292.c
998
999ANALOG DEVICES INC AD7768-1 DRIVER
1000M:	Michael Hennerich <Michael.Hennerich@analog.com>
1001L:	linux-iio@vger.kernel.org
1002S:	Supported
1003W:	http://ez.analog.com/community/linux-device-drivers
1004F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1005F:	drivers/iio/adc/ad7768-1.c
1006
1007ANALOG DEVICES INC AD7780 DRIVER
1008M:	Michael Hennerich <Michael.Hennerich@analog.com>
1009M:	Renato Lui Geh <renatogeh@gmail.com>
1010L:	linux-iio@vger.kernel.org
1011S:	Supported
1012W:	http://ez.analog.com/community/linux-device-drivers
1013F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1014F:	drivers/iio/adc/ad7780.c
1015
1016ANALOG DEVICES INC AD9389B DRIVER
1017M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1018L:	linux-media@vger.kernel.org
1019S:	Maintained
1020F:	drivers/media/i2c/ad9389b*
1021
1022ANALOG DEVICES INC ADGS1408 DRIVER
1023M:	Mircea Caprioru <mircea.caprioru@analog.com>
1024S:	Supported
1025F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1026F:	drivers/mux/adgs1408.c
1027
1028ANALOG DEVICES INC ADIN DRIVER
1029M:	Michael Hennerich <michael.hennerich@analog.com>
1030L:	netdev@vger.kernel.org
1031S:	Supported
1032W:	http://ez.analog.com/community/linux-device-drivers
1033F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1034F:	drivers/net/phy/adin.c
1035
1036ANALOG DEVICES INC ADIS DRIVER LIBRARY
1037M:	Nuno Sa <nuno.sa@analog.com>
1038L:	linux-iio@vger.kernel.org
1039S:	Supported
1040F:	drivers/iio/imu/adis.c
1041F:	include/linux/iio/imu/adis.h
1042
1043ANALOG DEVICES INC ADIS16460 DRIVER
1044M:	Dragos Bogdan <dragos.bogdan@analog.com>
1045L:	linux-iio@vger.kernel.org
1046S:	Supported
1047W:	http://ez.analog.com/community/linux-device-drivers
1048F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1049F:	drivers/iio/imu/adis16460.c
1050
1051ANALOG DEVICES INC ADIS16475 DRIVER
1052M:	Nuno Sa <nuno.sa@analog.com>
1053L:	linux-iio@vger.kernel.org
1054W:	http://ez.analog.com/community/linux-device-drivers
1055S:	Supported
1056F:	drivers/iio/imu/adis16475.c
1057F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1058
1059ANALOG DEVICES INC ADM1177 DRIVER
1060M:	Michael Hennerich <Michael.Hennerich@analog.com>
1061L:	linux-hwmon@vger.kernel.org
1062S:	Supported
1063W:	http://ez.analog.com/community/linux-device-drivers
1064F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1065F:	drivers/hwmon/adm1177.c
1066
1067ANALOG DEVICES INC ADP5061 DRIVER
1068M:	Michael Hennerich <Michael.Hennerich@analog.com>
1069L:	linux-pm@vger.kernel.org
1070S:	Supported
1071W:	http://ez.analog.com/community/linux-device-drivers
1072F:	drivers/power/supply/adp5061.c
1073
1074ANALOG DEVICES INC ADV7180 DRIVER
1075M:	Lars-Peter Clausen <lars@metafoo.de>
1076L:	linux-media@vger.kernel.org
1077S:	Supported
1078W:	http://ez.analog.com/community/linux-device-drivers
1079F:	drivers/media/i2c/adv7180.c
1080F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1081
1082ANALOG DEVICES INC ADV748X DRIVER
1083M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1084L:	linux-media@vger.kernel.org
1085S:	Maintained
1086F:	drivers/media/i2c/adv748x/*
1087
1088ANALOG DEVICES INC ADV7511 DRIVER
1089M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1090L:	linux-media@vger.kernel.org
1091S:	Maintained
1092F:	drivers/media/i2c/adv7511*
1093
1094ANALOG DEVICES INC ADV7604 DRIVER
1095M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1096L:	linux-media@vger.kernel.org
1097S:	Maintained
1098F:	drivers/media/i2c/adv7604*
1099F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1100
1101ANALOG DEVICES INC ADV7842 DRIVER
1102M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1103L:	linux-media@vger.kernel.org
1104S:	Maintained
1105F:	drivers/media/i2c/adv7842*
1106
1107ANALOG DEVICES INC ADXRS290 DRIVER
1108M:	Nishant Malpani <nish.malpani25@gmail.com>
1109L:	linux-iio@vger.kernel.org
1110S:	Supported
1111F:	drivers/iio/gyro/adxrs290.c
1112F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1113
1114ANALOG DEVICES INC ASOC CODEC DRIVERS
1115M:	Lars-Peter Clausen <lars@metafoo.de>
1116M:	Nuno Sá <nuno.sa@analog.com>
1117L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1118S:	Supported
1119W:	http://wiki.analog.com/
1120W:	http://ez.analog.com/community/linux-device-drivers
1121F:	sound/soc/codecs/ad1*
1122F:	sound/soc/codecs/ad7*
1123F:	sound/soc/codecs/adau*
1124F:	sound/soc/codecs/adav*
1125F:	sound/soc/codecs/sigmadsp.*
1126F:	sound/soc/codecs/ssm*
1127
1128ANALOG DEVICES INC DMA DRIVERS
1129M:	Lars-Peter Clausen <lars@metafoo.de>
1130S:	Supported
1131W:	http://ez.analog.com/community/linux-device-drivers
1132F:	drivers/dma/dma-axi-dmac.c
1133
1134ANALOG DEVICES INC IIO DRIVERS
1135M:	Lars-Peter Clausen <lars@metafoo.de>
1136M:	Michael Hennerich <Michael.Hennerich@analog.com>
1137S:	Supported
1138W:	http://wiki.analog.com/
1139W:	http://ez.analog.com/community/linux-device-drivers
1140F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1141F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1142F:	Documentation/devicetree/bindings/iio/*/adi,*
1143F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
1144F:	drivers/iio/*/ad*
1145F:	drivers/iio/adc/ltc249*
1146F:	drivers/iio/amplifiers/hmc425a.c
1147F:	drivers/staging/iio/*/ad*
1148X:	drivers/iio/*/adjd*
1149
1150ANALOGBITS PLL LIBRARIES
1151M:	Paul Walmsley <paul.walmsley@sifive.com>
1152S:	Supported
1153F:	drivers/clk/analogbits/*
1154F:	include/linux/clk/analogbits*
1155
1156ANDES ARCHITECTURE
1157M:	Nick Hu <nickhu@andestech.com>
1158M:	Greentime Hu <green.hu@gmail.com>
1159M:	Vincent Chen <deanbo422@gmail.com>
1160S:	Supported
1161T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1162F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1163F:	Documentation/devicetree/bindings/nds32/
1164F:	arch/nds32/
1165N:	nds32
1166K:	nds32
1167
1168ANDROID CONFIG FRAGMENTS
1169M:	Rob Herring <robh@kernel.org>
1170S:	Supported
1171F:	kernel/configs/android*
1172
1173ANDROID DRIVERS
1174M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1175M:	Arve Hjønnevåg <arve@android.com>
1176M:	Todd Kjos <tkjos@android.com>
1177M:	Martijn Coenen <maco@android.com>
1178M:	Joel Fernandes <joel@joelfernandes.org>
1179M:	Christian Brauner <christian@brauner.io>
1180M:	Hridya Valsaraju <hridya@google.com>
1181M:	Suren Baghdasaryan <surenb@google.com>
1182L:	devel@driverdev.osuosl.org
1183S:	Supported
1184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1185F:	drivers/android/
1186F:	drivers/staging/android/
1187
1188ANDROID GOLDFISH PIC DRIVER
1189M:	Miodrag Dinic <miodrag.dinic@mips.com>
1190S:	Supported
1191F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1192F:	drivers/irqchip/irq-goldfish-pic.c
1193
1194ANDROID GOLDFISH RTC DRIVER
1195M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1196S:	Supported
1197F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1198F:	drivers/rtc/rtc-goldfish.c
1199
1200AOA (Apple Onboard Audio) ALSA DRIVER
1201M:	Johannes Berg <johannes@sipsolutions.net>
1202L:	linuxppc-dev@lists.ozlabs.org
1203L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1204S:	Maintained
1205F:	sound/aoa/
1206
1207APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1208M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1209L:	linux-iio@vger.kernel.org
1210S:	Maintained
1211F:	drivers/iio/adc/stx104.c
1212
1213APM DRIVER
1214M:	Jiri Kosina <jikos@kernel.org>
1215S:	Odd fixes
1216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1217F:	arch/x86/kernel/apm_32.c
1218F:	drivers/char/apm-emulation.c
1219F:	include/linux/apm_bios.h
1220F:	include/uapi/linux/apm_bios.h
1221
1222APPARMOR SECURITY MODULE
1223M:	John Johansen <john.johansen@canonical.com>
1224L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1225S:	Supported
1226W:	wiki.apparmor.net
1227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1228F:	Documentation/admin-guide/LSM/apparmor.rst
1229F:	security/apparmor/
1230
1231APPLE BCM5974 MULTITOUCH DRIVER
1232M:	Henrik Rydberg <rydberg@bitmath.org>
1233L:	linux-input@vger.kernel.org
1234S:	Odd fixes
1235F:	drivers/input/mouse/bcm5974.c
1236
1237APPLE SMC DRIVER
1238M:	Henrik Rydberg <rydberg@bitmath.org>
1239L:	linux-hwmon@vger.kernel.org
1240S:	Odd fixes
1241F:	drivers/hwmon/applesmc.c
1242
1243APPLETALK NETWORK LAYER
1244L:	netdev@vger.kernel.org
1245S:	Odd fixes
1246F:	drivers/net/appletalk/
1247F:	include/linux/atalk.h
1248F:	include/uapi/linux/atalk.h
1249F:	net/appletalk/
1250
1251APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1252M:	Khuong Dinh <khuong@os.amperecomputing.com>
1253S:	Supported
1254F:	arch/arm64/boot/dts/apm/
1255
1256APPLIED MICRO (APM) X-GENE SOC EDAC
1257M:	Khuong Dinh <khuong@os.amperecomputing.com>
1258S:	Supported
1259F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1260F:	drivers/edac/xgene_edac.c
1261
1262APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1263M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1264M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1265S:	Supported
1266F:	drivers/net/ethernet/apm/xgene-v2/
1267
1268APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1269M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1270M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1271M:	Quan Nguyen <quan@os.amperecomputing.com>
1272S:	Supported
1273F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1274F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1275F:	drivers/net/ethernet/apm/xgene/
1276F:	drivers/net/mdio/mdio-xgene.c
1277
1278APPLIED MICRO (APM) X-GENE SOC PMU
1279M:	Khuong Dinh <khuong@os.amperecomputing.com>
1280S:	Supported
1281F:	Documentation/admin-guide/perf/xgene-pmu.rst
1282F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1283F:	drivers/perf/xgene_pmu.c
1284
1285APTINA CAMERA SENSOR PLL
1286M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1287L:	linux-media@vger.kernel.org
1288S:	Maintained
1289F:	drivers/media/i2c/aptina-pll.*
1290
1291AQUANTIA ETHERNET DRIVER (atlantic)
1292M:	Igor Russkikh <irusskikh@marvell.com>
1293L:	netdev@vger.kernel.org
1294S:	Supported
1295W:	https://www.marvell.com/
1296Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1297F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1298F:	drivers/net/ethernet/aquantia/atlantic/
1299
1300AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1301M:	Egor Pomozov <epomozov@marvell.com>
1302L:	netdev@vger.kernel.org
1303S:	Supported
1304W:	http://www.aquantia.com
1305F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1306
1307ARASAN NAND CONTROLLER DRIVER
1308M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1309L:	linux-mtd@lists.infradead.org
1310S:	Maintained
1311F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1312F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1313
1314ARC FRAMEBUFFER DRIVER
1315M:	Jaya Kumar <jayalk@intworks.biz>
1316S:	Maintained
1317F:	drivers/video/fbdev/arcfb.c
1318F:	drivers/video/fbdev/core/fb_defio.c
1319
1320ARC PGU DRM DRIVER
1321M:	Alexey Brodkin <abrodkin@synopsys.com>
1322S:	Supported
1323F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1324F:	drivers/gpu/drm/arc/
1325
1326ARCNET NETWORK LAYER
1327M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1328L:	netdev@vger.kernel.org
1329S:	Maintained
1330F:	drivers/net/arcnet/
1331F:	include/uapi/linux/if_arcnet.h
1332
1333ARM ARCHITECTED TIMER DRIVER
1334M:	Mark Rutland <mark.rutland@arm.com>
1335M:	Marc Zyngier <maz@kernel.org>
1336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1337S:	Maintained
1338F:	arch/arm/include/asm/arch_timer.h
1339F:	arch/arm64/include/asm/arch_timer.h
1340F:	drivers/clocksource/arm_arch_timer.c
1341
1342ARM HDLCD DRM DRIVER
1343M:	Liviu Dudau <liviu.dudau@arm.com>
1344S:	Supported
1345F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1346F:	drivers/gpu/drm/arm/hdlcd_*
1347
1348ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1349M:	Linus Walleij <linus.walleij@linaro.org>
1350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1351S:	Maintained
1352F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1353F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1354F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1355F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1356F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1357F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1358F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1359F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1360F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1361F:	arch/arm/boot/dts/arm-realview-*
1362F:	arch/arm/boot/dts/integrator*
1363F:	arch/arm/boot/dts/versatile*
1364F:	arch/arm/mach-integrator/
1365F:	arch/arm/mach-realview/
1366F:	arch/arm/mach-versatile/
1367F:	arch/arm/plat-versatile/
1368F:	drivers/bus/arm-integrator-lm.c
1369F:	drivers/clk/versatile/
1370F:	drivers/i2c/busses/i2c-versatile.c
1371F:	drivers/irqchip/irq-versatile-fpga.c
1372F:	drivers/mtd/maps/physmap-versatile.*
1373F:	drivers/power/reset/arm-versatile-reboot.c
1374F:	drivers/soc/versatile/
1375
1376ARM KOMEDA DRM-KMS DRIVER
1377M:	James (Qian) Wang <james.qian.wang@arm.com>
1378M:	Liviu Dudau <liviu.dudau@arm.com>
1379M:	Mihail Atanassov <mihail.atanassov@arm.com>
1380L:	Mali DP Maintainers <malidp@foss.arm.com>
1381S:	Supported
1382T:	git git://anongit.freedesktop.org/drm/drm-misc
1383F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1384F:	Documentation/gpu/komeda-kms.rst
1385F:	drivers/gpu/drm/arm/display/include/
1386F:	drivers/gpu/drm/arm/display/komeda/
1387
1388ARM MALI PANFROST DRM DRIVER
1389M:	Rob Herring <robh@kernel.org>
1390M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1391R:	Steven Price <steven.price@arm.com>
1392R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1393L:	dri-devel@lists.freedesktop.org
1394S:	Supported
1395T:	git git://anongit.freedesktop.org/drm/drm-misc
1396F:	drivers/gpu/drm/panfrost/
1397F:	include/uapi/drm/panfrost_drm.h
1398
1399ARM MALI-DP DRM DRIVER
1400M:	Liviu Dudau <liviu.dudau@arm.com>
1401M:	Brian Starkey <brian.starkey@arm.com>
1402L:	Mali DP Maintainers <malidp@foss.arm.com>
1403S:	Supported
1404T:	git git://anongit.freedesktop.org/drm/drm-misc
1405F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1406F:	Documentation/gpu/afbc.rst
1407F:	drivers/gpu/drm/arm/
1408
1409ARM MFM AND FLOPPY DRIVERS
1410M:	Ian Molton <spyro@f2s.com>
1411S:	Maintained
1412F:	arch/arm/include/asm/floppy.h
1413F:	arch/arm/mach-rpc/floppydma.S
1414
1415ARM PMU PROFILING AND DEBUGGING
1416M:	Will Deacon <will@kernel.org>
1417M:	Mark Rutland <mark.rutland@arm.com>
1418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1419S:	Maintained
1420F:	Documentation/devicetree/bindings/arm/pmu.yaml
1421F:	Documentation/devicetree/bindings/perf/
1422F:	arch/arm*/include/asm/hw_breakpoint.h
1423F:	arch/arm*/include/asm/perf_event.h
1424F:	arch/arm*/kernel/hw_breakpoint.c
1425F:	arch/arm*/kernel/perf_*
1426F:	drivers/perf/
1427F:	include/linux/perf/arm_pmu.h
1428
1429ARM PORT
1430M:	Russell King <linux@armlinux.org.uk>
1431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1432S:	Odd Fixes
1433W:	http://www.armlinux.org.uk/
1434T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1435F:	arch/arm/
1436X:	arch/arm/boot/dts/
1437
1438ARM PRIMECELL AACI PL041 DRIVER
1439M:	Russell King <linux@armlinux.org.uk>
1440S:	Odd Fixes
1441F:	sound/arm/aaci.*
1442
1443ARM PRIMECELL BUS SUPPORT
1444M:	Russell King <linux@armlinux.org.uk>
1445S:	Odd Fixes
1446F:	drivers/amba/
1447F:	include/linux/amba/bus.h
1448
1449ARM PRIMECELL CLCD PL110 DRIVER
1450M:	Russell King <linux@armlinux.org.uk>
1451S:	Odd Fixes
1452F:	drivers/video/fbdev/amba-clcd.*
1453
1454ARM PRIMECELL KMI PL050 DRIVER
1455M:	Russell King <linux@armlinux.org.uk>
1456S:	Odd Fixes
1457F:	drivers/input/serio/ambakmi.*
1458F:	include/linux/amba/kmi.h
1459
1460ARM PRIMECELL MMCI PL180/1 DRIVER
1461M:	Russell King <linux@armlinux.org.uk>
1462S:	Odd Fixes
1463F:	drivers/mmc/host/mmci.*
1464F:	include/linux/amba/mmci.h
1465
1466ARM PRIMECELL SSP PL022 SPI DRIVER
1467M:	Linus Walleij <linus.walleij@linaro.org>
1468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1469S:	Maintained
1470F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1471F:	drivers/spi/spi-pl022.c
1472
1473ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1474M:	Russell King <linux@armlinux.org.uk>
1475S:	Odd Fixes
1476F:	drivers/tty/serial/amba-pl01*.c
1477F:	include/linux/amba/serial.h
1478
1479ARM PRIMECELL VIC PL190/PL192 DRIVER
1480M:	Linus Walleij <linus.walleij@linaro.org>
1481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1482S:	Maintained
1483F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1484F:	drivers/irqchip/irq-vic.c
1485
1486ARM SMC WATCHDOG DRIVER
1487M:	Julius Werner <jwerner@chromium.org>
1488R:	Evan Benn <evanbenn@chromium.org>
1489S:	Maintained
1490F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1491F:	drivers/watchdog/arm_smc_wdt.c
1492
1493ARM SMMU DRIVERS
1494M:	Will Deacon <will@kernel.org>
1495R:	Robin Murphy <robin.murphy@arm.com>
1496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1497S:	Maintained
1498F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1499F:	drivers/iommu/arm/
1500F:	drivers/iommu/io-pgtable-arm*
1501
1502ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1503M:	Arnd Bergmann <arnd@arndb.de>
1504M:	Olof Johansson <olof@lixom.net>
1505M:	soc@kernel.org
1506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1507S:	Maintained
1508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1509F:	arch/arm/boot/dts/Makefile
1510F:	arch/arm64/boot/dts/Makefile
1511
1512ARM SUB-ARCHITECTURES
1513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1514S:	Maintained
1515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1516F:	arch/arm/mach-*/
1517F:	arch/arm/plat-*/
1518
1519ARM/ACTIONS SEMI ARCHITECTURE
1520M:	Andreas Färber <afaerber@suse.de>
1521M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1523L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1524S:	Maintained
1525F:	Documentation/devicetree/bindings/arm/actions.yaml
1526F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1527F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1528F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1529F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1530F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1531F:	Documentation/devicetree/bindings/pinctrl/actions,*
1532F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1533F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1534F:	arch/arm/boot/dts/owl-*
1535F:	arch/arm/mach-actions/
1536F:	arch/arm64/boot/dts/actions/
1537F:	drivers/clk/actions/
1538F:	drivers/clocksource/timer-owl*
1539F:	drivers/dma/owl-dma.c
1540F:	drivers/i2c/busses/i2c-owl.c
1541F:	drivers/irqchip/irq-owl-sirq.c
1542F:	drivers/mmc/host/owl-mmc.c
1543F:	drivers/pinctrl/actions/*
1544F:	drivers/soc/actions/
1545F:	include/dt-bindings/power/owl-*
1546F:	include/dt-bindings/reset/actions,*
1547F:	include/linux/soc/actions/
1548N:	owl
1549
1550ARM/ADS SPHERE MACHINE SUPPORT
1551M:	Lennert Buytenhek <kernel@wantstofly.org>
1552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1553S:	Maintained
1554
1555ARM/AFEB9260 MACHINE SUPPORT
1556M:	Sergey Lapin <slapin@ossfans.org>
1557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1558S:	Maintained
1559
1560ARM/AJECO 1ARM MACHINE SUPPORT
1561M:	Lennert Buytenhek <kernel@wantstofly.org>
1562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1563S:	Maintained
1564
1565ARM/Allwinner SoC Clock Support
1566M:	Emilio López <emilio@elopez.com.ar>
1567S:	Maintained
1568F:	drivers/clk/sunxi/
1569
1570ARM/Allwinner sunXi SoC support
1571M:	Maxime Ripard <mripard@kernel.org>
1572M:	Chen-Yu Tsai <wens@csie.org>
1573R:	Jernej Skrabec <jernej.skrabec@siol.net>
1574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1575S:	Maintained
1576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1577F:	arch/arm/mach-sunxi/
1578F:	arch/arm64/boot/dts/allwinner/
1579F:	drivers/clk/sunxi-ng/
1580F:	drivers/pinctrl/sunxi/
1581F:	drivers/soc/sunxi/
1582N:	sun[x456789]i
1583N:	sun50i
1584
1585ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1586M:	Neil Armstrong <narmstrong@baylibre.com>
1587M:	Jerome Brunet <jbrunet@baylibre.com>
1588L:	linux-amlogic@lists.infradead.org
1589S:	Maintained
1590F:	Documentation/devicetree/bindings/clock/amlogic*
1591F:	drivers/clk/meson/
1592F:	include/dt-bindings/clock/gxbb*
1593F:	include/dt-bindings/clock/meson*
1594
1595ARM/Amlogic Meson SoC Crypto Drivers
1596M:	Corentin Labbe <clabbe@baylibre.com>
1597L:	linux-crypto@vger.kernel.org
1598L:	linux-amlogic@lists.infradead.org
1599S:	Maintained
1600F:	Documentation/devicetree/bindings/crypto/amlogic*
1601F:	drivers/crypto/amlogic/
1602
1603ARM/Amlogic Meson SoC Sound Drivers
1604M:	Jerome Brunet <jbrunet@baylibre.com>
1605L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1606S:	Maintained
1607F:	Documentation/devicetree/bindings/sound/amlogic*
1608F:	sound/soc/meson/
1609
1610ARM/Amlogic Meson SoC support
1611M:	Kevin Hilman <khilman@baylibre.com>
1612R:	Neil Armstrong <narmstrong@baylibre.com>
1613R:	Jerome Brunet <jbrunet@baylibre.com>
1614R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1616L:	linux-amlogic@lists.infradead.org
1617S:	Maintained
1618W:	http://linux-meson.com/
1619F:	arch/arm/boot/dts/meson*
1620F:	arch/arm/mach-meson/
1621F:	arch/arm64/boot/dts/amlogic/
1622F:	drivers/mmc/host/meson*
1623F:	drivers/pinctrl/meson/
1624F:	drivers/rtc/rtc-meson*
1625F:	drivers/soc/amlogic/
1626N:	meson
1627
1628ARM/Annapurna Labs ALPINE ARCHITECTURE
1629M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1630M:	Antoine Tenart <atenart@kernel.org>
1631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1632S:	Maintained
1633F:	arch/arm/boot/dts/alpine*
1634F:	arch/arm/mach-alpine/
1635F:	arch/arm64/boot/dts/amazon/
1636F:	drivers/*/*alpine*
1637
1638ARM/ARTPEC MACHINE SUPPORT
1639M:	Jesper Nilsson <jesper.nilsson@axis.com>
1640M:	Lars Persson <lars.persson@axis.com>
1641L:	linux-arm-kernel@axis.com
1642S:	Maintained
1643F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1644F:	arch/arm/boot/dts/artpec6*
1645F:	arch/arm/mach-artpec
1646F:	drivers/clk/axis
1647F:	drivers/crypto/axis
1648F:	drivers/mmc/host/usdhi6rol0.c
1649F:	drivers/pinctrl/pinctrl-artpec*
1650
1651ARM/ASPEED I2C DRIVER
1652M:	Brendan Higgins <brendanhiggins@google.com>
1653R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1654R:	Joel Stanley <joel@jms.id.au>
1655L:	linux-i2c@vger.kernel.org
1656L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1657S:	Maintained
1658F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1659F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1660F:	drivers/i2c/busses/i2c-aspeed.c
1661F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1662
1663ARM/ASPEED MACHINE SUPPORT
1664M:	Joel Stanley <joel@jms.id.au>
1665R:	Andrew Jeffery <andrew@aj.id.au>
1666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1667L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1668S:	Supported
1669Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1671F:	arch/arm/boot/dts/aspeed-*
1672F:	arch/arm/mach-aspeed/
1673N:	aspeed
1674
1675ARM/BITMAIN ARCHITECTURE
1676M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1678S:	Maintained
1679F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1680F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1681F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1682F:	arch/arm64/boot/dts/bitmain/
1683F:	drivers/clk/clk-bm1880.c
1684F:	drivers/pinctrl/pinctrl-bm1880.c
1685
1686ARM/CALXEDA HIGHBANK ARCHITECTURE
1687M:	Andre Przywara <andre.przywara@arm.com>
1688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1689S:	Maintained
1690F:	arch/arm/boot/dts/ecx-*.dts*
1691F:	arch/arm/boot/dts/highbank.dts
1692F:	arch/arm/mach-highbank/
1693
1694ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1695M:	Krzysztof Halasa <khalasa@piap.pl>
1696S:	Maintained
1697F:	arch/arm/mach-cns3xxx/
1698
1699ARM/CAVIUM THUNDER NETWORK DRIVER
1700M:	Sunil Goutham <sgoutham@marvell.com>
1701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1702S:	Supported
1703F:	drivers/net/ethernet/cavium/thunder/
1704
1705ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1706M:	Lukasz Majewski <lukma@denx.de>
1707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1708S:	Maintained
1709F:	arch/arm/mach-ep93xx/ts72xx.c
1710
1711ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1712M:	Alexander Shiyan <shc_work@mail.ru>
1713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1714S:	Odd Fixes
1715N:	clps711x
1716
1717ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1718M:	Lennert Buytenhek <kernel@wantstofly.org>
1719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1720S:	Maintained
1721
1722ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1723M:	Hartley Sweeten <hsweeten@visionengravers.com>
1724M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1726S:	Maintained
1727F:	arch/arm/mach-ep93xx/
1728F:	arch/arm/mach-ep93xx/include/mach/
1729
1730ARM/CLKDEV SUPPORT
1731M:	Russell King <linux@armlinux.org.uk>
1732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1733S:	Maintained
1734T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1735F:	drivers/clk/clkdev.c
1736
1737ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1738M:	Baruch Siach <baruch@tkos.co.il>
1739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1740S:	Maintained
1741F:	arch/arm/boot/dts/cx92755*
1742N:	digicolor
1743
1744ARM/CONTEC MICRO9 MACHINE SUPPORT
1745M:	Hubert Feurstein <hubert.feurstein@contec.at>
1746S:	Maintained
1747F:	arch/arm/mach-ep93xx/micro9.c
1748
1749ARM/CORESIGHT FRAMEWORK AND DRIVERS
1750M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1751M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1752R:	Mike Leach <mike.leach@linaro.org>
1753R:	Leo Yan <leo.yan@linaro.org>
1754L:	coresight@lists.linaro.org (moderated for non-subscribers)
1755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1756S:	Maintained
1757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1758F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1759F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1760F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1761F:	Documentation/devicetree/bindings/arm/coresight.txt
1762F:	Documentation/trace/coresight/*
1763F:	drivers/hwtracing/coresight/*
1764F:	include/dt-bindings/arm/coresight-cti-dt.h
1765F:	tools/perf/arch/arm/util/auxtrace.c
1766F:	tools/perf/arch/arm/util/cs-etm.c
1767F:	tools/perf/arch/arm/util/cs-etm.h
1768F:	tools/perf/arch/arm/util/pmu.c
1769F:	tools/perf/util/cs-etm-decoder/*
1770F:	tools/perf/util/cs-etm.*
1771
1772ARM/CORGI MACHINE SUPPORT
1773M:	Richard Purdie <rpurdie@rpsys.net>
1774S:	Maintained
1775
1776ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1777M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1778M:	Linus Walleij <linus.walleij@linaro.org>
1779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1780S:	Maintained
1781T:	git git://github.com/ulli-kroll/linux.git
1782F:	Documentation/devicetree/bindings/arm/gemini.txt
1783F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1784F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1785F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1786F:	arch/arm/mach-gemini/
1787F:	drivers/net/ethernet/cortina/
1788F:	drivers/pinctrl/pinctrl-gemini.c
1789F:	drivers/rtc/rtc-ftrtc010.c
1790
1791ARM/CZ.NIC TURRIS MOX SUPPORT
1792M:	Marek Behun <marek.behun@nic.cz>
1793S:	Maintained
1794W:	http://mox.turris.cz
1795F:	Documentation/ABI/testing/debugfs-moxtet
1796F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1797F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1798F:	Documentation/devicetree/bindings/bus/moxtet.txt
1799F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1800F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1801F:	drivers/bus/moxtet.c
1802F:	drivers/firmware/turris-mox-rwtm.c
1803F:	drivers/gpio/gpio-moxtet.c
1804F:	include/linux/moxtet.h
1805
1806ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1807M:	Robert Jarzmik <robert.jarzmik@free.fr>
1808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1809S:	Maintained
1810F:	arch/arm/mach-pxa/ezx.c
1811
1812ARM/FARADAY FA526 PORT
1813M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815S:	Maintained
1816T:	git git://git.berlios.de/gemini-board
1817F:	arch/arm/mm/*-fa*
1818
1819ARM/FOOTBRIDGE ARCHITECTURE
1820M:	Russell King <linux@armlinux.org.uk>
1821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1822S:	Maintained
1823W:	http://www.armlinux.org.uk/
1824F:	arch/arm/include/asm/hardware/dec21285.h
1825F:	arch/arm/mach-footbridge/
1826
1827ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1828M:	Shawn Guo <shawnguo@kernel.org>
1829M:	Sascha Hauer <s.hauer@pengutronix.de>
1830R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1831R:	Fabio Estevam <festevam@gmail.com>
1832R:	NXP Linux Team <linux-imx@nxp.com>
1833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1834S:	Maintained
1835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1836X:	drivers/media/i2c/
1837N:	imx
1838N:	mxs
1839
1840ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1841M:	Shawn Guo <shawnguo@kernel.org>
1842M:	Li Yang <leoyang.li@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
1846F:	arch/arm/boot/dts/ls1021a*
1847F:	arch/arm64/boot/dts/freescale/fsl-*
1848F:	arch/arm64/boot/dts/freescale/qoriq-*
1849
1850ARM/FREESCALE VYBRID ARM ARCHITECTURE
1851M:	Shawn Guo <shawnguo@kernel.org>
1852M:	Sascha Hauer <s.hauer@pengutronix.de>
1853R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1854R:	Stefan Agner <stefan@agner.ch>
1855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1856S:	Maintained
1857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1858F:	arch/arm/boot/dts/vf*
1859F:	arch/arm/mach-imx/*vf610*
1860
1861ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1862M:	Lennert Buytenhek <kernel@wantstofly.org>
1863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1864S:	Maintained
1865
1866ARM/GUMSTIX MACHINE SUPPORT
1867M:	Steve Sakoman <sakoman@gmail.com>
1868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1869S:	Maintained
1870
1871ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1872M:	Philipp Zabel <philipp.zabel@gmail.com>
1873M:	Paul Parsons <lost.distance@yahoo.com>
1874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1875S:	Maintained
1876F:	arch/arm/mach-pxa/hx4700.c
1877F:	arch/arm/mach-pxa/include/mach/hx4700.h
1878F:	sound/soc/pxa/hx4700.c
1879
1880ARM/HISILICON SOC SUPPORT
1881M:	Wei Xu <xuwei5@hisilicon.com>
1882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1883S:	Supported
1884W:	http://www.hisilicon.com
1885T:	git git://github.com/hisilicon/linux-hisi.git
1886F:	arch/arm/boot/dts/hi3*
1887F:	arch/arm/boot/dts/hip*
1888F:	arch/arm/boot/dts/hisi*
1889F:	arch/arm/mach-hisi/
1890F:	arch/arm64/boot/dts/hisilicon/
1891
1892ARM/HP JORNADA 7XX MACHINE SUPPORT
1893M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1894S:	Maintained
1895W:	www.jlime.com
1896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1897F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1898F:	arch/arm/mach-sa1100/jornada720.c
1899
1900ARM/IGEP MACHINE SUPPORT
1901M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1902M:	Javier Martinez Canillas <javier@dowhile0.org>
1903L:	linux-omap@vger.kernel.org
1904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905S:	Maintained
1906F:	arch/arm/boot/dts/omap3-igep*
1907
1908ARM/INCOME PXA270 SUPPORT
1909M:	Marek Vasut <marek.vasut@gmail.com>
1910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1911S:	Maintained
1912F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1913
1914ARM/INTEL IOP32X ARM ARCHITECTURE
1915M:	Lennert Buytenhek <kernel@wantstofly.org>
1916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1917S:	Maintained
1918
1919ARM/INTEL IQ81342EX MACHINE SUPPORT
1920M:	Lennert Buytenhek <kernel@wantstofly.org>
1921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1922S:	Maintained
1923
1924ARM/INTEL IXDP2850 MACHINE SUPPORT
1925M:	Lennert Buytenhek <kernel@wantstofly.org>
1926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927S:	Maintained
1928
1929ARM/INTEL IXP4XX ARM ARCHITECTURE
1930M:	Linus Walleij <linusw@kernel.org>
1931M:	Imre Kaloz <kaloz@openwrt.org>
1932M:	Krzysztof Halasa <khalasa@piap.pl>
1933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1934S:	Maintained
1935F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1936F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1937F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1938F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1939F:	arch/arm/mach-ixp4xx/
1940F:	drivers/clocksource/timer-ixp4xx.c
1941F:	drivers/gpio/gpio-ixp4xx.c
1942F:	drivers/irqchip/irq-ixp4xx.c
1943F:	include/linux/irqchip/irq-ixp4xx.h
1944F:	include/linux/platform_data/timer-ixp4xx.h
1945
1946ARM/INTEL KEEMBAY ARCHITECTURE
1947M:	Paul J. Murphy <paul.j.murphy@intel.com>
1948M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1949S:	Maintained
1950F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1951F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1952F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1953
1954ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1955M:	Jonathan Cameron <jic23@cam.ac.uk>
1956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1957S:	Maintained
1958F:	arch/arm/mach-pxa/stargate2.c
1959F:	drivers/pcmcia/pxa2xx_stargate2.c
1960
1961ARM/INTEL XSC3 (MANZANO) ARM CORE
1962M:	Lennert Buytenhek <kernel@wantstofly.org>
1963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1964S:	Maintained
1965
1966ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1967M:	Lennert Buytenhek <kernel@wantstofly.org>
1968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1969S:	Maintained
1970
1971ARM/LG1K ARCHITECTURE
1972M:	Chanho Min <chanho.min@lge.com>
1973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1974S:	Maintained
1975F:	arch/arm64/boot/dts/lg/
1976
1977ARM/LOGICPD PXA270 MACHINE SUPPORT
1978M:	Lennert Buytenhek <kernel@wantstofly.org>
1979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980S:	Maintained
1981
1982ARM/LPC18XX ARCHITECTURE
1983M:	Vladimir Zapolskiy <vz@mleia.com>
1984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985S:	Maintained
1986F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1987F:	arch/arm/boot/dts/lpc43*
1988F:	drivers/i2c/busses/i2c-lpc2k.c
1989F:	drivers/memory/pl172.c
1990F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
1991F:	drivers/rtc/rtc-lpc24xx.c
1992N:	lpc18xx
1993
1994ARM/LPC32XX SOC SUPPORT
1995M:	Vladimir Zapolskiy <vz@mleia.com>
1996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1997S:	Maintained
1998T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1999F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2000F:	arch/arm/boot/dts/lpc32*
2001F:	arch/arm/mach-lpc32xx/
2002F:	drivers/i2c/busses/i2c-pnx.c
2003F:	drivers/net/ethernet/nxp/lpc_eth.c
2004F:	drivers/usb/host/ohci-nxp.c
2005F:	drivers/watchdog/pnx4008_wdt.c
2006N:	lpc32xx
2007
2008ARM/MAGICIAN MACHINE SUPPORT
2009M:	Philipp Zabel <philipp.zabel@gmail.com>
2010S:	Maintained
2011
2012ARM/Marvell Dove/MV78xx0/Orion SOC support
2013M:	Andrew Lunn <andrew@lunn.ch>
2014M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2015M:	Gregory Clement <gregory.clement@bootlin.com>
2016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2017S:	Maintained
2018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2019F:	Documentation/devicetree/bindings/soc/dove/
2020F:	arch/arm/boot/dts/dove*
2021F:	arch/arm/boot/dts/orion5x*
2022F:	arch/arm/mach-dove/
2023F:	arch/arm/mach-mv78xx0/
2024F:	arch/arm/mach-orion5x/
2025F:	arch/arm/plat-orion/
2026F:	drivers/soc/dove/
2027
2028ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2029M:	Andrew Lunn <andrew@lunn.ch>
2030M:	Gregory Clement <gregory.clement@bootlin.com>
2031M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033S:	Maintained
2034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2035F:	arch/arm/boot/dts/armada*
2036F:	arch/arm/boot/dts/kirkwood*
2037F:	arch/arm/configs/mvebu_*_defconfig
2038F:	arch/arm/mach-mvebu/
2039F:	arch/arm64/boot/dts/marvell/armada*
2040F:	arch/arm64/boot/dts/marvell/cn913*
2041F:	drivers/cpufreq/armada-37xx-cpufreq.c
2042F:	drivers/cpufreq/armada-8k-cpufreq.c
2043F:	drivers/cpufreq/mvebu-cpufreq.c
2044F:	drivers/irqchip/irq-armada-370-xp.c
2045F:	drivers/irqchip/irq-mvebu-*
2046F:	drivers/pinctrl/mvebu/
2047F:	drivers/rtc/rtc-armada38x.c
2048
2049ARM/Mediatek RTC DRIVER
2050M:	Eddie Huang <eddie.huang@mediatek.com>
2051M:	Sean Wang <sean.wang@mediatek.com>
2052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2053L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2054S:	Maintained
2055F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2056F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2057F:	drivers/rtc/rtc-mt2712.c
2058F:	drivers/rtc/rtc-mt6397.c
2059F:	drivers/rtc/rtc-mt7622.c
2060
2061ARM/Mediatek SoC support
2062M:	Matthias Brugger <matthias.bgg@gmail.com>
2063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2064L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2065S:	Maintained
2066W:	https://mtk.wiki.kernel.org/
2067C:	irc://chat.freenode.net/linux-mediatek
2068F:	arch/arm/boot/dts/mt6*
2069F:	arch/arm/boot/dts/mt7*
2070F:	arch/arm/boot/dts/mt8*
2071F:	arch/arm/mach-mediatek/
2072F:	arch/arm64/boot/dts/mediatek/
2073F:	drivers/soc/mediatek/
2074N:	mtk
2075N:	mt[678]
2076K:	mediatek
2077
2078ARM/Mediatek USB3 PHY DRIVER
2079M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2081L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2082S:	Maintained
2083F:	Documentation/devicetree/bindings/phy/mediatek,*
2084F:	drivers/phy/mediatek/
2085
2086ARM/Microchip (AT91) SoC support
2087M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2088M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2089M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2091S:	Supported
2092W:	http://www.linux4sam.org
2093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2094F:	arch/arm/boot/dts/at91*.dts
2095F:	arch/arm/boot/dts/at91*.dtsi
2096F:	arch/arm/boot/dts/sama*.dts
2097F:	arch/arm/boot/dts/sama*.dtsi
2098F:	arch/arm/include/debug/at91.S
2099F:	arch/arm/mach-at91/
2100F:	drivers/memory/atmel*
2101F:	drivers/watchdog/sama5d4_wdt.c
2102F:	include/soc/at91/
2103X:	drivers/input/touchscreen/atmel_mxt_ts.c
2104X:	drivers/net/wireless/atmel/
2105N:	at91
2106N:	atmel
2107
2108ARM/Microchip Sparx5 SoC support
2109M:	Lars Povlsen <lars.povlsen@microchip.com>
2110M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2111M:	UNGLinuxDriver@microchip.com
2112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2113S:	Supported
2114T:	git git://github.com/microchip-ung/linux-upstream.git
2115F:	arch/arm64/boot/dts/microchip/
2116F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2117N:	sparx5
2118
2119Microchip Timer Counter Block (TCB) Capture Driver
2120M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2122L:	linux-iio@vger.kernel.org
2123S:	Maintained
2124F:	drivers/counter/microchip-tcb-capture.c
2125
2126ARM/MIOA701 MACHINE SUPPORT
2127M:	Robert Jarzmik <robert.jarzmik@free.fr>
2128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2129S:	Maintained
2130F:	arch/arm/mach-pxa/mioa701.c
2131
2132ARM/MStar/Sigmastar Armv7 SoC support
2133M:	Daniel Palmer <daniel@thingy.jp>
2134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2135S:	Maintained
2136W:	http://linux-chenxing.org/
2137F:	Documentation/devicetree/bindings/arm/mstar/*
2138F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2139F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2140F:	arch/arm/boot/dts/mstar-*
2141F:	arch/arm/mach-mstar/
2142F:	drivers/clk/mstar/
2143F:	drivers/gpio/gpio-msc313.c
2144F:	include/dt-bindings/clock/mstar-*
2145F:	include/dt-bindings/gpio/msc313-gpio.h
2146
2147ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2148M:	Michael Petchkovsky <mkpetch@internode.on.net>
2149S:	Maintained
2150
2151ARM/NOMADIK/Ux500 ARCHITECTURES
2152M:	Linus Walleij <linus.walleij@linaro.org>
2153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2154S:	Maintained
2155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2156F:	Documentation/devicetree/bindings/arm/ste-*
2157F:	Documentation/devicetree/bindings/arm/ux500.yaml
2158F:	Documentation/devicetree/bindings/arm/ux500/
2159F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2160F:	arch/arm/boot/dts/ste-*
2161F:	arch/arm/mach-nomadik/
2162F:	arch/arm/mach-ux500/
2163F:	drivers/clk/clk-nomadik.c
2164F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2165F:	drivers/dma/ste_dma40*
2166F:	drivers/hwspinlock/u8500_hsem.c
2167F:	drivers/i2c/busses/i2c-nomadik.c
2168F:	drivers/iio/adc/ab8500-gpadc.c
2169F:	drivers/mfd/ab8500*
2170F:	drivers/mfd/abx500*
2171F:	drivers/mfd/db8500*
2172F:	drivers/mfd/dbx500*
2173F:	drivers/pinctrl/nomadik/
2174F:	drivers/rtc/rtc-ab8500.c
2175F:	drivers/rtc/rtc-pl031.c
2176F:	drivers/soc/ux500/
2177
2178ARM/NUVOTON NPCM ARCHITECTURE
2179M:	Avi Fishman <avifishman70@gmail.com>
2180M:	Tomer Maimon <tmaimon77@gmail.com>
2181M:	Tali Perry <tali.perry1@gmail.com>
2182R:	Patrick Venture <venture@google.com>
2183R:	Nancy Yuen <yuenn@google.com>
2184R:	Benjamin Fair <benjaminfair@google.com>
2185L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2186S:	Supported
2187F:	Documentation/devicetree/bindings/*/*/*npcm*
2188F:	Documentation/devicetree/bindings/*/*npcm*
2189F:	arch/arm/boot/dts/nuvoton-npcm*
2190F:	arch/arm/mach-npcm/
2191F:	drivers/*/*npcm*
2192F:	drivers/*/*/*npcm*
2193F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2194
2195ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2196L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2197S:	Orphan
2198W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2199F:	arch/arm/mach-s3c/gta02.h
2200F:	arch/arm/mach-s3c/mach-gta02.c
2201
2202ARM/Orion SoC/Technologic Systems TS-78xx platform support
2203M:	Alexander Clouter <alex@digriz.org.uk>
2204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2205S:	Maintained
2206W:	http://www.digriz.org.uk/ts78xx/kernel
2207F:	arch/arm/mach-orion5x/ts78xx-*
2208
2209ARM/OXNAS platform support
2210M:	Neil Armstrong <narmstrong@baylibre.com>
2211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2212L:	linux-oxnas@groups.io (moderated for non-subscribers)
2213S:	Maintained
2214F:	arch/arm/boot/dts/ox8*.dts*
2215F:	arch/arm/mach-oxnas/
2216F:	drivers/power/reset/oxnas-restart.c
2217N:	oxnas
2218
2219ARM/PALM TREO SUPPORT
2220M:	Tomas Cech <sleep_walker@suse.com>
2221L:	linux-arm-kernel@lists.infradead.org
2222S:	Maintained
2223W:	http://hackndev.com
2224F:	arch/arm/mach-pxa/palmtreo.*
2225
2226ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2227M:	Marek Vasut <marek.vasut@gmail.com>
2228L:	linux-arm-kernel@lists.infradead.org
2229S:	Maintained
2230W:	http://hackndev.com
2231F:	arch/arm/mach-pxa/include/mach/palmld.h
2232F:	arch/arm/mach-pxa/include/mach/palmtc.h
2233F:	arch/arm/mach-pxa/include/mach/palmtx.h
2234F:	arch/arm/mach-pxa/palmld.c
2235F:	arch/arm/mach-pxa/palmt5.*
2236F:	arch/arm/mach-pxa/palmtc.c
2237F:	arch/arm/mach-pxa/palmte2.*
2238F:	arch/arm/mach-pxa/palmtx.c
2239
2240ARM/PALMZ72 SUPPORT
2241M:	Sergey Lapin <slapin@ossfans.org>
2242L:	linux-arm-kernel@lists.infradead.org
2243S:	Maintained
2244W:	http://hackndev.com
2245F:	arch/arm/mach-pxa/palmz72.*
2246
2247ARM/PLEB SUPPORT
2248M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2249S:	Maintained
2250W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2251
2252ARM/PT DIGITAL BOARD PORT
2253M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2255S:	Maintained
2256W:	http://www.armlinux.org.uk/
2257
2258ARM/QUALCOMM SUPPORT
2259M:	Andy Gross <agross@kernel.org>
2260M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2261L:	linux-arm-msm@vger.kernel.org
2262S:	Maintained
2263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2264F:	Documentation/devicetree/bindings/*/qcom*
2265F:	Documentation/devicetree/bindings/soc/qcom/
2266F:	arch/arm/boot/dts/qcom-*.dts
2267F:	arch/arm/boot/dts/qcom-*.dtsi
2268F:	arch/arm/mach-qcom/
2269F:	arch/arm64/boot/dts/qcom/
2270F:	drivers/*/*/qcom*
2271F:	drivers/*/*/qcom/
2272F:	drivers/*/pm8???-*
2273F:	drivers/*/qcom*
2274F:	drivers/*/qcom/
2275F:	drivers/bluetooth/btqcomsmd.c
2276F:	drivers/clocksource/timer-qcom.c
2277F:	drivers/cpuidle/cpuidle-qcom-spm.c
2278F:	drivers/extcon/extcon-qcom*
2279F:	drivers/i2c/busses/i2c-qcom-geni.c
2280F:	drivers/i2c/busses/i2c-qup.c
2281F:	drivers/iommu/msm*
2282F:	drivers/mfd/ssbi.c
2283F:	drivers/mmc/host/mmci_qcom*
2284F:	drivers/mmc/host/sdhci-msm.c
2285F:	drivers/pci/controller/dwc/pcie-qcom.c
2286F:	drivers/phy/qualcomm/
2287F:	drivers/power/*/msm*
2288F:	drivers/reset/reset-qcom-*
2289F:	drivers/scsi/ufs/ufs-qcom*
2290F:	drivers/spi/spi-geni-qcom.c
2291F:	drivers/spi/spi-qcom-qspi.c
2292F:	drivers/spi/spi-qup.c
2293F:	drivers/tty/serial/msm_serial.c
2294F:	drivers/usb/dwc3/dwc3-qcom.c
2295F:	include/dt-bindings/*/qcom*
2296F:	include/linux/*/qcom*
2297
2298ARM/RADISYS ENP2611 MACHINE SUPPORT
2299M:	Lennert Buytenhek <kernel@wantstofly.org>
2300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2301S:	Maintained
2302
2303ARM/RDA MICRO ARCHITECTURE
2304M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2306L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2307S:	Maintained
2308F:	Documentation/devicetree/bindings/arm/rda.yaml
2309F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2310F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2311F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2312F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2313F:	arch/arm/boot/dts/rda8810pl-*
2314F:	drivers/clocksource/timer-rda.c
2315F:	drivers/gpio/gpio-rda.c
2316F:	drivers/irqchip/irq-rda-intc.c
2317F:	drivers/tty/serial/rda-uart.c
2318
2319ARM/REALTEK ARCHITECTURE
2320M:	Andreas Färber <afaerber@suse.de>
2321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2323S:	Maintained
2324F:	Documentation/devicetree/bindings/arm/realtek.yaml
2325F:	arch/arm/boot/dts/rtd*
2326F:	arch/arm/mach-realtek/
2327F:	arch/arm64/boot/dts/realtek/
2328
2329ARM/RENESAS ARM64 ARCHITECTURE
2330M:	Geert Uytterhoeven <geert+renesas@glider.be>
2331M:	Magnus Damm <magnus.damm@gmail.com>
2332L:	linux-renesas-soc@vger.kernel.org
2333S:	Supported
2334Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2336F:	Documentation/devicetree/bindings/arm/renesas.yaml
2337F:	arch/arm64/boot/dts/renesas/
2338F:	drivers/soc/renesas/
2339F:	include/linux/soc/renesas/
2340
2341ARM/RISCPC ARCHITECTURE
2342M:	Russell King <linux@armlinux.org.uk>
2343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344S:	Maintained
2345W:	http://www.armlinux.org.uk/
2346F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2347F:	arch/arm/include/asm/hardware/ioc.h
2348F:	arch/arm/include/asm/hardware/iomd.h
2349F:	arch/arm/include/asm/hardware/memc.h
2350F:	arch/arm/mach-rpc/
2351F:	drivers/net/ethernet/8390/etherh.c
2352F:	drivers/net/ethernet/i825xx/ether1*
2353F:	drivers/net/ethernet/seeq/ether3*
2354F:	drivers/scsi/arm/
2355
2356ARM/Rockchip SoC support
2357M:	Heiko Stuebner <heiko@sntech.de>
2358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2359L:	linux-rockchip@lists.infradead.org
2360S:	Maintained
2361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2362F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2363F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2364F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2365F:	arch/arm/boot/dts/rk3*
2366F:	arch/arm/boot/dts/rv1108*
2367F:	arch/arm/mach-rockchip/
2368F:	drivers/*/*/*rockchip*
2369F:	drivers/*/*rockchip*
2370F:	drivers/clk/rockchip/
2371F:	drivers/i2c/busses/i2c-rk3x.c
2372F:	sound/soc/rockchip/
2373N:	rockchip
2374
2375ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2376M:	Krzysztof Kozlowski <krzk@kernel.org>
2377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378L:	linux-samsung-soc@vger.kernel.org
2379S:	Maintained
2380Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2381F:	Documentation/arm/samsung/
2382F:	Documentation/devicetree/bindings/arm/samsung/
2383F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2384F:	arch/arm/boot/dts/exynos*
2385F:	arch/arm/boot/dts/s3c*
2386F:	arch/arm/boot/dts/s5p*
2387F:	arch/arm/mach-exynos*/
2388F:	arch/arm/mach-s3c/
2389F:	arch/arm/mach-s5p*/
2390F:	arch/arm64/boot/dts/exynos/
2391F:	drivers/*/*/*s3c24*
2392F:	drivers/*/*s3c24*
2393F:	drivers/*/*s3c64xx*
2394F:	drivers/*/*s5pv210*
2395F:	drivers/memory/samsung/
2396F:	drivers/soc/samsung/
2397F:	drivers/tty/serial/samsung*
2398F:	include/linux/platform_data/*s3c*
2399F:	include/linux/serial_s3c.h
2400F:	include/linux/soc/samsung/
2401N:	exynos
2402N:	s3c2410
2403N:	s3c64xx
2404N:	s5pv210
2405
2406ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2407M:	Andrzej Hajda <a.hajda@samsung.com>
2408L:	linux-arm-kernel@lists.infradead.org
2409L:	linux-media@vger.kernel.org
2410S:	Maintained
2411F:	drivers/media/platform/s5p-g2d/
2412
2413ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2414M:	Marek Szyprowski <m.szyprowski@samsung.com>
2415L:	linux-samsung-soc@vger.kernel.org
2416L:	linux-media@vger.kernel.org
2417S:	Maintained
2418F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2419F:	drivers/media/cec/platform/s5p/
2420
2421ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2422M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2423M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2424M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2425L:	linux-arm-kernel@lists.infradead.org
2426L:	linux-media@vger.kernel.org
2427S:	Maintained
2428F:	drivers/media/platform/s5p-jpeg/
2429
2430ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2431M:	Andrzej Hajda <a.hajda@samsung.com>
2432L:	linux-arm-kernel@lists.infradead.org
2433L:	linux-media@vger.kernel.org
2434S:	Maintained
2435F:	drivers/media/platform/s5p-mfc/
2436
2437ARM/SHMOBILE ARM ARCHITECTURE
2438M:	Geert Uytterhoeven <geert+renesas@glider.be>
2439M:	Magnus Damm <magnus.damm@gmail.com>
2440L:	linux-renesas-soc@vger.kernel.org
2441S:	Supported
2442Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2444F:	Documentation/devicetree/bindings/arm/renesas.yaml
2445F:	arch/arm/boot/dts/emev2*
2446F:	arch/arm/boot/dts/gr-peach*
2447F:	arch/arm/boot/dts/iwg20d-q7*
2448F:	arch/arm/boot/dts/r7s*
2449F:	arch/arm/boot/dts/r8a*
2450F:	arch/arm/boot/dts/r9a*
2451F:	arch/arm/boot/dts/sh*
2452F:	arch/arm/configs/shmobile_defconfig
2453F:	arch/arm/include/debug/renesas-scif.S
2454F:	arch/arm/mach-shmobile/
2455F:	drivers/soc/renesas/
2456F:	include/linux/soc/renesas/
2457
2458ARM/SOCFPGA ARCHITECTURE
2459M:	Dinh Nguyen <dinguyen@kernel.org>
2460S:	Maintained
2461W:	http://www.rocketboards.org
2462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2463F:	arch/arm/boot/dts/socfpga*
2464F:	arch/arm/configs/socfpga_defconfig
2465F:	arch/arm/mach-socfpga/
2466F:	arch/arm64/boot/dts/altera/
2467F:	arch/arm64/boot/dts/intel/
2468
2469ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2470M:	Dinh Nguyen <dinguyen@kernel.org>
2471S:	Maintained
2472F:	drivers/clk/socfpga/
2473
2474ARM/SOCFPGA EDAC SUPPORT
2475M:	Dinh Nguyen <dinguyen@kernel.org>
2476S:	Maintained
2477F:	drivers/edac/altera_edac.[ch]
2478
2479ARM/SPREADTRUM SoC SUPPORT
2480M:	Orson Zhai <orsonzhai@gmail.com>
2481M:	Baolin Wang <baolin.wang7@gmail.com>
2482M:	Chunyan Zhang <zhang.lyra@gmail.com>
2483S:	Maintained
2484F:	arch/arm64/boot/dts/sprd
2485N:	sprd
2486N:	sc27xx
2487N:	sc2731
2488
2489ARM/STI ARCHITECTURE
2490M:	Patrice Chotard <patrice.chotard@st.com>
2491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2492S:	Maintained
2493W:	http://www.stlinux.com
2494F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2495F:	arch/arm/boot/dts/sti*
2496F:	arch/arm/mach-sti/
2497F:	drivers/ata/ahci_st.c
2498F:	drivers/char/hw_random/st-rng.c
2499F:	drivers/clocksource/arm_global_timer.c
2500F:	drivers/clocksource/clksrc_st_lpc.c
2501F:	drivers/cpufreq/sti-cpufreq.c
2502F:	drivers/dma/st_fdma*
2503F:	drivers/i2c/busses/i2c-st.c
2504F:	drivers/media/platform/sti/c8sectpfe/
2505F:	drivers/media/rc/st_rc.c
2506F:	drivers/mmc/host/sdhci-st.c
2507F:	drivers/phy/st/phy-miphy28lp.c
2508F:	drivers/phy/st/phy-stih407-usb.c
2509F:	drivers/pinctrl/pinctrl-st.c
2510F:	drivers/remoteproc/st_remoteproc.c
2511F:	drivers/remoteproc/st_slim_rproc.c
2512F:	drivers/reset/sti/
2513F:	drivers/rtc/rtc-st-lpc.c
2514F:	drivers/tty/serial/st-asc.c
2515F:	drivers/usb/dwc3/dwc3-st.c
2516F:	drivers/usb/host/ehci-st.c
2517F:	drivers/usb/host/ohci-st.c
2518F:	drivers/watchdog/st_lpc_wdt.c
2519F:	include/linux/remoteproc/st_slim_rproc.h
2520
2521ARM/STM32 ARCHITECTURE
2522M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2523M:	Alexandre Torgue <alexandre.torgue@st.com>
2524L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2526S:	Maintained
2527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2528F:	arch/arm/boot/dts/stm32*
2529F:	arch/arm/mach-stm32/
2530F:	drivers/clocksource/armv7m_systick.c
2531N:	stm32
2532N:	stm
2533
2534ARM/Synaptics SoC support
2535M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2536M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2538S:	Maintained
2539F:	arch/arm/boot/dts/berlin*
2540F:	arch/arm/mach-berlin/
2541F:	arch/arm64/boot/dts/synaptics/
2542
2543ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2544M:	Lennert Buytenhek <kernel@wantstofly.org>
2545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2546S:	Maintained
2547
2548ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2549M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2550L:	linux-tegra@vger.kernel.org
2551L:	linux-media@vger.kernel.org
2552S:	Maintained
2553F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2554F:	drivers/media/cec/platform/tegra/
2555
2556ARM/TETON BGA MACHINE SUPPORT
2557M:	"Mark F. Brown" <mark.brown314@gmail.com>
2558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2559S:	Maintained
2560
2561ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2562M:	Santosh Shilimkar <ssantosh@kernel.org>
2563L:	linux-kernel@vger.kernel.org
2564S:	Maintained
2565F:	drivers/memory/*emif*
2566
2567ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2568M:	Santosh Shilimkar <ssantosh@kernel.org>
2569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2570S:	Maintained
2571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2572F:	arch/arm/boot/dts/keystone-*
2573F:	arch/arm/mach-keystone/
2574
2575ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2576M:	Santosh Shilimkar <ssantosh@kernel.org>
2577L:	linux-kernel@vger.kernel.org
2578S:	Maintained
2579F:	drivers/clk/keystone/
2580
2581ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2582M:	Santosh Shilimkar <ssantosh@kernel.org>
2583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2584L:	linux-kernel@vger.kernel.org
2585S:	Maintained
2586F:	drivers/clocksource/timer-keystone.c
2587
2588ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2589M:	Santosh Shilimkar <ssantosh@kernel.org>
2590L:	linux-kernel@vger.kernel.org
2591S:	Maintained
2592F:	drivers/power/reset/keystone-reset.c
2593
2594ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2595M:	Nishanth Menon <nm@ti.com>
2596M:	Tero Kristo <kristo@kernel.org>
2597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2598S:	Supported
2599F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2600F:	arch/arm64/boot/dts/ti/Makefile
2601F:	arch/arm64/boot/dts/ti/k3-*
2602F:	include/dt-bindings/pinctrl/k3.h
2603
2604ARM/THECUS N2100 MACHINE SUPPORT
2605M:	Lennert Buytenhek <kernel@wantstofly.org>
2606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2607S:	Maintained
2608
2609ARM/TOSA MACHINE SUPPORT
2610M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2611M:	Dirk Opfer <dirk@opfer-online.de>
2612S:	Maintained
2613
2614ARM/TOSHIBA VISCONTI ARCHITECTURE
2615M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2617S:	Supported
2618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2619F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2620F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2621F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2622F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2623F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2624F:	arch/arm64/boot/dts/toshiba/
2625F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2626F:	drivers/gpio/gpio-visconti.c
2627F:	drivers/pinctrl/visconti/
2628F:	drivers/watchdog/visconti_wdt.c
2629N:	visconti
2630
2631ARM/UNIPHIER ARCHITECTURE
2632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633S:	Orphan
2634F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2635F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2636F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2637F:	arch/arm/boot/dts/uniphier*
2638F:	arch/arm/include/asm/hardware/cache-uniphier.h
2639F:	arch/arm/mach-uniphier/
2640F:	arch/arm/mm/cache-uniphier.c
2641F:	arch/arm64/boot/dts/socionext/uniphier*
2642F:	drivers/bus/uniphier-system-bus.c
2643F:	drivers/clk/uniphier/
2644F:	drivers/dma/uniphier-mdmac.c
2645F:	drivers/gpio/gpio-uniphier.c
2646F:	drivers/i2c/busses/i2c-uniphier*
2647F:	drivers/irqchip/irq-uniphier-aidet.c
2648F:	drivers/mmc/host/uniphier-sd.c
2649F:	drivers/pinctrl/uniphier/
2650F:	drivers/reset/reset-uniphier.c
2651F:	drivers/tty/serial/8250/8250_uniphier.c
2652N:	uniphier
2653
2654ARM/VERSATILE EXPRESS PLATFORM
2655M:	Liviu Dudau <liviu.dudau@arm.com>
2656M:	Sudeep Holla <sudeep.holla@arm.com>
2657M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2659S:	Maintained
2660F:	*/*/*/vexpress*
2661F:	*/*/vexpress*
2662F:	arch/arm/boot/dts/vexpress*
2663F:	arch/arm/mach-vexpress/
2664F:	arch/arm64/boot/dts/arm/
2665F:	drivers/clk/versatile/clk-vexpress-osc.c
2666F:	drivers/clocksource/timer-versatile.c
2667N:	mps2
2668
2669ARM/VFP SUPPORT
2670M:	Russell King <linux@armlinux.org.uk>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672S:	Maintained
2673W:	http://www.armlinux.org.uk/
2674F:	arch/arm/vfp/
2675
2676ARM/VOIPAC PXA270 SUPPORT
2677M:	Marek Vasut <marek.vasut@gmail.com>
2678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2679S:	Maintained
2680F:	arch/arm/mach-pxa/include/mach/vpac270.h
2681F:	arch/arm/mach-pxa/vpac270.c
2682
2683ARM/VT8500 ARM ARCHITECTURE
2684M:	Tony Prisk <linux@prisktech.co.nz>
2685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2686S:	Maintained
2687F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2688F:	arch/arm/mach-vt8500/
2689F:	drivers/clocksource/timer-vt8500.c
2690F:	drivers/i2c/busses/i2c-wmt.c
2691F:	drivers/mmc/host/wmt-sdmmc.c
2692F:	drivers/pwm/pwm-vt8500.c
2693F:	drivers/rtc/rtc-vt8500.c
2694F:	drivers/tty/serial/vt8500_serial.c
2695F:	drivers/usb/host/ehci-platform.c
2696F:	drivers/usb/host/uhci-platform.c
2697F:	drivers/video/fbdev/vt8500lcdfb.*
2698F:	drivers/video/fbdev/wm8505fb*
2699F:	drivers/video/fbdev/wmt_ge_rops.*
2700
2701ARM/ZIPIT Z2 SUPPORT
2702M:	Marek Vasut <marek.vasut@gmail.com>
2703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2704S:	Maintained
2705F:	arch/arm/mach-pxa/include/mach/z2.h
2706F:	arch/arm/mach-pxa/z2.c
2707
2708ARM/ZYNQ ARCHITECTURE
2709M:	Michal Simek <michal.simek@xilinx.com>
2710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2711S:	Supported
2712W:	http://wiki.xilinx.com
2713T:	git https://github.com/Xilinx/linux-xlnx.git
2714F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2715F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2716F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2717F:	arch/arm/mach-zynq/
2718F:	drivers/block/xsysace.c
2719F:	drivers/clocksource/timer-cadence-ttc.c
2720F:	drivers/cpuidle/cpuidle-zynq.c
2721F:	drivers/edac/synopsys_edac.c
2722F:	drivers/i2c/busses/i2c-cadence.c
2723F:	drivers/i2c/busses/i2c-xiic.c
2724F:	drivers/mmc/host/sdhci-of-arasan.c
2725N:	zynq
2726N:	xilinx
2727
2728ARM64 PORT (AARCH64 ARCHITECTURE)
2729M:	Catalin Marinas <catalin.marinas@arm.com>
2730M:	Will Deacon <will@kernel.org>
2731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2732S:	Maintained
2733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2734F:	Documentation/arm64/
2735F:	arch/arm64/
2736F:	tools/testing/selftests/arm64/
2737X:	arch/arm64/boot/dts/
2738
2739ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2740M:	George McCollister <george.mccollister@gmail.com>
2741L:	netdev@vger.kernel.org
2742S:	Maintained
2743F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2744F:	drivers/net/dsa/xrs700x/*
2745F:	net/dsa/tag_xrs700x.c
2746
2747AS3645A LED FLASH CONTROLLER DRIVER
2748M:	Sakari Ailus <sakari.ailus@iki.fi>
2749L:	linux-leds@vger.kernel.org
2750S:	Maintained
2751F:	drivers/leds/leds-as3645a.c
2752
2753ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2754M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2755L:	linux-media@vger.kernel.org
2756S:	Maintained
2757T:	git git://linuxtv.org/media_tree.git
2758F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2759F:	drivers/media/i2c/ak7375.c
2760
2761ASAHI KASEI AK8974 DRIVER
2762M:	Linus Walleij <linus.walleij@linaro.org>
2763L:	linux-iio@vger.kernel.org
2764S:	Supported
2765W:	http://www.akm.com/
2766F:	drivers/iio/magnetometer/ak8974.c
2767
2768ASC7621 HARDWARE MONITOR DRIVER
2769M:	George Joseph <george.joseph@fairview5.com>
2770L:	linux-hwmon@vger.kernel.org
2771S:	Maintained
2772F:	Documentation/hwmon/asc7621.rst
2773F:	drivers/hwmon/asc7621.c
2774
2775ASPEED PINCTRL DRIVERS
2776M:	Andrew Jeffery <andrew@aj.id.au>
2777L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2778L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2779L:	linux-gpio@vger.kernel.org
2780S:	Maintained
2781F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2782F:	drivers/pinctrl/aspeed/
2783
2784ASPEED SCU INTERRUPT CONTROLLER DRIVER
2785M:	Eddie James <eajames@linux.ibm.com>
2786L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2787S:	Maintained
2788F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2789F:	drivers/irqchip/irq-aspeed-scu-ic.c
2790F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2791
2792ASPEED SD/MMC DRIVER
2793M:	Andrew Jeffery <andrew@aj.id.au>
2794L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2795L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2796L:	linux-mmc@vger.kernel.org
2797S:	Maintained
2798F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2799F:	drivers/mmc/host/sdhci-of-aspeed*
2800
2801ASPEED VIDEO ENGINE DRIVER
2802M:	Eddie James <eajames@linux.ibm.com>
2803L:	linux-media@vger.kernel.org
2804L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2805S:	Maintained
2806F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2807F:	drivers/media/platform/aspeed-video.c
2808
2809ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2810M:	Corentin Chary <corentin.chary@gmail.com>
2811L:	acpi4asus-user@lists.sourceforge.net
2812L:	platform-driver-x86@vger.kernel.org
2813S:	Maintained
2814W:	http://acpi4asus.sf.net
2815F:	drivers/platform/x86/asus*.c
2816F:	drivers/platform/x86/eeepc*.c
2817
2818ASUS WIRELESS RADIO CONTROL DRIVER
2819M:	João Paulo Rechi Vita <jprvita@gmail.com>
2820L:	platform-driver-x86@vger.kernel.org
2821S:	Maintained
2822F:	drivers/platform/x86/asus-wireless.c
2823
2824ASYMMETRIC KEYS
2825M:	David Howells <dhowells@redhat.com>
2826L:	keyrings@vger.kernel.org
2827S:	Maintained
2828F:	Documentation/crypto/asymmetric-keys.rst
2829F:	crypto/asymmetric_keys/
2830F:	include/crypto/pkcs7.h
2831F:	include/crypto/public_key.h
2832F:	include/linux/verification.h
2833
2834ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2835R:	Dan Williams <dan.j.williams@intel.com>
2836S:	Odd fixes
2837W:	http://sourceforge.net/projects/xscaleiop
2838F:	Documentation/crypto/async-tx-api.rst
2839F:	crypto/async_tx/
2840F:	include/linux/async_tx.h
2841
2842AT24 EEPROM DRIVER
2843M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2844L:	linux-i2c@vger.kernel.org
2845S:	Maintained
2846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2847F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2848F:	drivers/misc/eeprom/at24.c
2849
2850ATA OVER ETHERNET (AOE) DRIVER
2851M:	"Justin Sanders" <justin@coraid.com>
2852S:	Supported
2853W:	http://www.openaoe.org/
2854F:	Documentation/admin-guide/aoe/
2855F:	drivers/block/aoe/
2856
2857ATHEROS 71XX/9XXX GPIO DRIVER
2858M:	Alban Bedel <albeu@free.fr>
2859S:	Maintained
2860W:	https://github.com/AlbanBedel/linux
2861T:	git git://github.com/AlbanBedel/linux
2862F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2863F:	drivers/gpio/gpio-ath79.c
2864
2865ATHEROS 71XX/9XXX USB PHY DRIVER
2866M:	Alban Bedel <albeu@free.fr>
2867S:	Maintained
2868W:	https://github.com/AlbanBedel/linux
2869T:	git git://github.com/AlbanBedel/linux
2870F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2871F:	drivers/phy/qualcomm/phy-ath79-usb.c
2872
2873ATHEROS ATH GENERIC UTILITIES
2874M:	Kalle Valo <kvalo@codeaurora.org>
2875L:	linux-wireless@vger.kernel.org
2876S:	Supported
2877F:	drivers/net/wireless/ath/*
2878
2879ATHEROS ATH5K WIRELESS DRIVER
2880M:	Jiri Slaby <jirislaby@kernel.org>
2881M:	Nick Kossifidis <mickflemm@gmail.com>
2882M:	Luis Chamberlain <mcgrof@kernel.org>
2883L:	linux-wireless@vger.kernel.org
2884S:	Maintained
2885W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2886F:	drivers/net/wireless/ath/ath5k/
2887
2888ATHEROS ATH6KL WIRELESS DRIVER
2889M:	Kalle Valo <kvalo@codeaurora.org>
2890L:	linux-wireless@vger.kernel.org
2891S:	Supported
2892W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2894F:	drivers/net/wireless/ath/ath6kl/
2895
2896ATI_REMOTE2 DRIVER
2897M:	Ville Syrjala <syrjala@sci.fi>
2898S:	Maintained
2899F:	drivers/input/misc/ati_remote2.c
2900
2901ATK0110 HWMON DRIVER
2902M:	Luca Tettamanti <kronos.it@gmail.com>
2903L:	linux-hwmon@vger.kernel.org
2904S:	Maintained
2905F:	drivers/hwmon/asus_atk0110.c
2906
2907ATLX ETHERNET DRIVERS
2908M:	Chris Snook <chris.snook@gmail.com>
2909L:	netdev@vger.kernel.org
2910S:	Maintained
2911W:	http://sourceforge.net/projects/atl1
2912W:	http://atl1.sourceforge.net
2913F:	drivers/net/ethernet/atheros/
2914
2915ATM
2916M:	Chas Williams <3chas3@gmail.com>
2917L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2918L:	netdev@vger.kernel.org
2919S:	Maintained
2920W:	http://linux-atm.sourceforge.net
2921F:	drivers/atm/
2922F:	include/linux/atm*
2923F:	include/uapi/linux/atm*
2924
2925ATMEL MACB ETHERNET DRIVER
2926M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2927M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2928S:	Supported
2929F:	drivers/net/ethernet/cadence/
2930
2931ATMEL MAXTOUCH DRIVER
2932M:	Nick Dyer <nick@shmanahar.org>
2933S:	Maintained
2934T:	git git://github.com/ndyer/linux.git
2935F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2936F:	drivers/input/touchscreen/atmel_mxt_ts.c
2937
2938ATMEL WIRELESS DRIVER
2939M:	Simon Kelley <simon@thekelleys.org.uk>
2940L:	linux-wireless@vger.kernel.org
2941S:	Maintained
2942W:	http://www.thekelleys.org.uk/atmel
2943W:	http://atmelwlandriver.sourceforge.net/
2944F:	drivers/net/wireless/atmel/atmel*
2945
2946ATOMIC INFRASTRUCTURE
2947M:	Will Deacon <will@kernel.org>
2948M:	Peter Zijlstra <peterz@infradead.org>
2949R:	Boqun Feng <boqun.feng@gmail.com>
2950L:	linux-kernel@vger.kernel.org
2951S:	Maintained
2952F:	arch/*/include/asm/atomic*.h
2953F:	include/*/atomic*.h
2954F:	include/linux/refcount.h
2955F:	Documentation/atomic_*.txt
2956F:	scripts/atomic/
2957
2958ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2959M:	Bradley Grove <linuxdrivers@attotech.com>
2960L:	linux-scsi@vger.kernel.org
2961S:	Supported
2962W:	http://www.attotech.com
2963F:	drivers/scsi/esas2r
2964
2965ATUSB IEEE 802.15.4 RADIO DRIVER
2966M:	Stefan Schmidt <stefan@datenfreihafen.org>
2967L:	linux-wpan@vger.kernel.org
2968S:	Maintained
2969F:	drivers/net/ieee802154/at86rf230.h
2970F:	drivers/net/ieee802154/atusb.c
2971F:	drivers/net/ieee802154/atusb.h
2972
2973AUDIT SUBSYSTEM
2974M:	Paul Moore <paul@paul-moore.com>
2975M:	Eric Paris <eparis@redhat.com>
2976L:	linux-audit@redhat.com (moderated for non-subscribers)
2977S:	Supported
2978W:	https://github.com/linux-audit
2979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2980F:	include/linux/audit.h
2981F:	include/uapi/linux/audit.h
2982F:	kernel/audit*
2983
2984AUXILIARY DISPLAY DRIVERS
2985M:	Miguel Ojeda <ojeda@kernel.org>
2986S:	Maintained
2987F:	drivers/auxdisplay/
2988F:	include/linux/cfag12864b.h
2989
2990AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2991M:	Andreas Klinger <ak@it-klinger.de>
2992L:	linux-iio@vger.kernel.org
2993S:	Maintained
2994F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2995F:	drivers/iio/adc/hx711.c
2996
2997AX.25 NETWORK LAYER
2998M:	Ralf Baechle <ralf@linux-mips.org>
2999L:	linux-hams@vger.kernel.org
3000S:	Maintained
3001W:	http://www.linux-ax25.org/
3002F:	include/net/ax25.h
3003F:	include/uapi/linux/ax25.h
3004F:	net/ax25/
3005
3006AXENTIA ARM DEVICES
3007M:	Peter Rosin <peda@axentia.se>
3008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3009S:	Maintained
3010F:	arch/arm/boot/dts/at91-linea.dtsi
3011F:	arch/arm/boot/dts/at91-natte.dtsi
3012F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3013F:	arch/arm/boot/dts/at91-tse850-3.dts
3014
3015AXENTIA ASOC DRIVERS
3016M:	Peter Rosin <peda@axentia.se>
3017L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3018S:	Maintained
3019F:	Documentation/devicetree/bindings/sound/axentia,*
3020F:	sound/soc/atmel/tse850-pcm5142.c
3021
3022AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3023M:	Nuno Sá <nuno.sa@analog.com>
3024L:	linux-hwmon@vger.kernel.org
3025S:	Supported
3026W:	http://ez.analog.com/community/linux-device-drivers
3027F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3028F:	drivers/hwmon/axi-fan-control.c
3029
3030AXXIA I2C CONTROLLER
3031M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3032L:	linux-i2c@vger.kernel.org
3033S:	Maintained
3034F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3035F:	drivers/i2c/busses/i2c-axxia.c
3036
3037AZ6007 DVB DRIVER
3038M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3039L:	linux-media@vger.kernel.org
3040S:	Maintained
3041W:	https://linuxtv.org
3042T:	git git://linuxtv.org/media_tree.git
3043F:	drivers/media/usb/dvb-usb-v2/az6007.c
3044
3045AZTECH FM RADIO RECEIVER DRIVER
3046M:	Hans Verkuil <hverkuil@xs4all.nl>
3047L:	linux-media@vger.kernel.org
3048S:	Maintained
3049W:	https://linuxtv.org
3050T:	git git://linuxtv.org/media_tree.git
3051F:	drivers/media/radio/radio-aztech*
3052
3053B43 WIRELESS DRIVER
3054L:	linux-wireless@vger.kernel.org
3055L:	b43-dev@lists.infradead.org
3056S:	Odd Fixes
3057W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3058F:	drivers/net/wireless/broadcom/b43/
3059
3060B43LEGACY WIRELESS DRIVER
3061M:	Larry Finger <Larry.Finger@lwfinger.net>
3062L:	linux-wireless@vger.kernel.org
3063L:	b43-dev@lists.infradead.org
3064S:	Maintained
3065W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3066F:	drivers/net/wireless/broadcom/b43legacy/
3067
3068BACKLIGHT CLASS/SUBSYSTEM
3069M:	Lee Jones <lee.jones@linaro.org>
3070M:	Daniel Thompson <daniel.thompson@linaro.org>
3071M:	Jingoo Han <jingoohan1@gmail.com>
3072L:	dri-devel@lists.freedesktop.org
3073S:	Maintained
3074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3075F:	Documentation/ABI/stable/sysfs-class-backlight
3076F:	Documentation/ABI/testing/sysfs-class-backlight
3077F:	Documentation/devicetree/bindings/leds/backlight
3078F:	drivers/video/backlight/
3079F:	include/linux/backlight.h
3080F:	include/linux/pwm_backlight.h
3081
3082BATMAN ADVANCED
3083M:	Marek Lindner <mareklindner@neomailbox.ch>
3084M:	Simon Wunderlich <sw@simonwunderlich.de>
3085M:	Antonio Quartulli <a@unstable.cc>
3086M:	Sven Eckelmann <sven@narfation.org>
3087L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3088S:	Maintained
3089W:	https://www.open-mesh.org/
3090Q:	https://patchwork.open-mesh.org/project/batman/list/
3091B:	https://www.open-mesh.org/projects/batman-adv/issues
3092C:	irc://chat.freenode.net/batman
3093T:	git https://git.open-mesh.org/linux-merge.git
3094F:	Documentation/networking/batman-adv.rst
3095F:	include/uapi/linux/batadv_packet.h
3096F:	include/uapi/linux/batman_adv.h
3097F:	net/batman-adv/
3098
3099BAYCOM/HDLCDRV DRIVERS FOR AX.25
3100M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3101L:	linux-hams@vger.kernel.org
3102S:	Maintained
3103W:	http://www.baycom.org/~tom/ham/ham.html
3104F:	drivers/net/hamradio/baycom*
3105
3106BCACHE (BLOCK LAYER CACHE)
3107M:	Coly Li <colyli@suse.de>
3108M:	Kent Overstreet <kent.overstreet@gmail.com>
3109L:	linux-bcache@vger.kernel.org
3110S:	Maintained
3111W:	http://bcache.evilpiepirate.org
3112C:	irc://irc.oftc.net/bcache
3113F:	drivers/md/bcache/
3114
3115BDISP ST MEDIA DRIVER
3116M:	Fabien Dessenne <fabien.dessenne@st.com>
3117L:	linux-media@vger.kernel.org
3118S:	Supported
3119W:	https://linuxtv.org
3120T:	git git://linuxtv.org/media_tree.git
3121F:	drivers/media/platform/sti/bdisp
3122
3123BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3124M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3125L:	netdev@vger.kernel.org
3126S:	Maintained
3127F:	drivers/net/ethernet/ec_bhf.c
3128
3129BEFS FILE SYSTEM
3130M:	Luis de Bethencourt <luisbg@kernel.org>
3131M:	Salah Triki <salah.triki@gmail.com>
3132S:	Maintained
3133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3134F:	Documentation/filesystems/befs.rst
3135F:	fs/befs/
3136
3137BFQ I/O SCHEDULER
3138M:	Paolo Valente <paolo.valente@linaro.org>
3139M:	Jens Axboe <axboe@kernel.dk>
3140L:	linux-block@vger.kernel.org
3141S:	Maintained
3142F:	Documentation/block/bfq-iosched.rst
3143F:	block/bfq-*
3144
3145BFS FILE SYSTEM
3146M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3147S:	Maintained
3148F:	Documentation/filesystems/bfs.rst
3149F:	fs/bfs/
3150F:	include/uapi/linux/bfs_fs.h
3151
3152BLINKM RGB LED DRIVER
3153M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3154S:	Maintained
3155F:	drivers/leds/leds-blinkm.c
3156
3157BLOCK LAYER
3158M:	Jens Axboe <axboe@kernel.dk>
3159L:	linux-block@vger.kernel.org
3160S:	Maintained
3161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3162F:	block/
3163F:	drivers/block/
3164F:	fs/block_dev.c
3165F:	include/linux/blk*
3166F:	kernel/trace/blktrace.c
3167F:	lib/sbitmap.c
3168
3169BLOCK2MTD DRIVER
3170M:	Joern Engel <joern@lazybastard.org>
3171L:	linux-mtd@lists.infradead.org
3172S:	Maintained
3173F:	drivers/mtd/devices/block2mtd.c
3174
3175BLUETOOTH DRIVERS
3176M:	Marcel Holtmann <marcel@holtmann.org>
3177M:	Johan Hedberg <johan.hedberg@gmail.com>
3178M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3179L:	linux-bluetooth@vger.kernel.org
3180S:	Supported
3181W:	http://www.bluez.org/
3182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3184F:	drivers/bluetooth/
3185
3186BLUETOOTH SUBSYSTEM
3187M:	Marcel Holtmann <marcel@holtmann.org>
3188M:	Johan Hedberg <johan.hedberg@gmail.com>
3189M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3190L:	linux-bluetooth@vger.kernel.org
3191S:	Supported
3192W:	http://www.bluez.org/
3193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3195F:	include/net/bluetooth/
3196F:	net/bluetooth/
3197
3198BONDING DRIVER
3199M:	Jay Vosburgh <j.vosburgh@gmail.com>
3200M:	Veaceslav Falico <vfalico@gmail.com>
3201M:	Andy Gospodarek <andy@greyhouse.net>
3202L:	netdev@vger.kernel.org
3203S:	Supported
3204W:	http://sourceforge.net/projects/bonding/
3205F:	drivers/net/bonding/
3206F:	include/net/bonding.h
3207F:	include/uapi/linux/if_bonding.h
3208
3209BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3210M:	Dan Robertson <dan@dlrobertson.com>
3211L:	linux-iio@vger.kernel.org
3212S:	Maintained
3213F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3214F:	drivers/iio/accel/bma400*
3215
3216BPF (Safe dynamic programs and tools)
3217M:	Alexei Starovoitov <ast@kernel.org>
3218M:	Daniel Borkmann <daniel@iogearbox.net>
3219M:	Andrii Nakryiko <andrii@kernel.org>
3220R:	Martin KaFai Lau <kafai@fb.com>
3221R:	Song Liu <songliubraving@fb.com>
3222R:	Yonghong Song <yhs@fb.com>
3223R:	John Fastabend <john.fastabend@gmail.com>
3224R:	KP Singh <kpsingh@kernel.org>
3225L:	netdev@vger.kernel.org
3226L:	bpf@vger.kernel.org
3227S:	Supported
3228W:	https://bpf.io/
3229Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3232F:	Documentation/bpf/
3233F:	Documentation/networking/filter.rst
3234F:	arch/*/net/*
3235F:	include/linux/bpf*
3236F:	include/linux/filter.h
3237F:	include/trace/events/xdp.h
3238F:	include/uapi/linux/bpf*
3239F:	include/uapi/linux/filter.h
3240F:	kernel/bpf/
3241F:	kernel/trace/bpf_trace.c
3242F:	lib/test_bpf.c
3243F:	net/bpf/
3244F:	net/core/filter.c
3245F:	net/sched/act_bpf.c
3246F:	net/sched/cls_bpf.c
3247F:	samples/bpf/
3248F:	tools/bpf/
3249F:	tools/lib/bpf/
3250F:	tools/testing/selftests/bpf/
3251N:	bpf
3252K:	bpf
3253
3254BPF JIT for ARM
3255M:	Shubham Bansal <illusionist.neo@gmail.com>
3256L:	netdev@vger.kernel.org
3257L:	bpf@vger.kernel.org
3258S:	Maintained
3259F:	arch/arm/net/
3260
3261BPF JIT for ARM64
3262M:	Daniel Borkmann <daniel@iogearbox.net>
3263M:	Alexei Starovoitov <ast@kernel.org>
3264M:	Zi Shen Lim <zlim.lnx@gmail.com>
3265L:	netdev@vger.kernel.org
3266L:	bpf@vger.kernel.org
3267S:	Supported
3268F:	arch/arm64/net/
3269
3270BPF JIT for MIPS (32-BIT AND 64-BIT)
3271M:	Paul Burton <paulburton@kernel.org>
3272L:	netdev@vger.kernel.org
3273L:	bpf@vger.kernel.org
3274S:	Maintained
3275F:	arch/mips/net/
3276
3277BPF JIT for NFP NICs
3278M:	Jakub Kicinski <kuba@kernel.org>
3279L:	netdev@vger.kernel.org
3280L:	bpf@vger.kernel.org
3281S:	Supported
3282F:	drivers/net/ethernet/netronome/nfp/bpf/
3283
3284BPF JIT for POWERPC (32-BIT AND 64-BIT)
3285M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3286M:	Sandipan Das <sandipan@linux.ibm.com>
3287L:	netdev@vger.kernel.org
3288L:	bpf@vger.kernel.org
3289S:	Maintained
3290F:	arch/powerpc/net/
3291
3292BPF JIT for RISC-V (32-bit)
3293M:	Luke Nelson <luke.r.nels@gmail.com>
3294M:	Xi Wang <xi.wang@gmail.com>
3295L:	netdev@vger.kernel.org
3296L:	bpf@vger.kernel.org
3297S:	Maintained
3298F:	arch/riscv/net/
3299X:	arch/riscv/net/bpf_jit_comp64.c
3300
3301BPF JIT for RISC-V (64-bit)
3302M:	Björn Töpel <bjorn@kernel.org>
3303L:	netdev@vger.kernel.org
3304L:	bpf@vger.kernel.org
3305S:	Maintained
3306F:	arch/riscv/net/
3307X:	arch/riscv/net/bpf_jit_comp32.c
3308
3309BPF JIT for S390
3310M:	Ilya Leoshkevich <iii@linux.ibm.com>
3311M:	Heiko Carstens <hca@linux.ibm.com>
3312M:	Vasily Gorbik <gor@linux.ibm.com>
3313L:	netdev@vger.kernel.org
3314L:	bpf@vger.kernel.org
3315S:	Maintained
3316F:	arch/s390/net/
3317X:	arch/s390/net/pnet.c
3318
3319BPF JIT for SPARC (32-BIT AND 64-BIT)
3320M:	David S. Miller <davem@davemloft.net>
3321L:	netdev@vger.kernel.org
3322L:	bpf@vger.kernel.org
3323S:	Maintained
3324F:	arch/sparc/net/
3325
3326BPF JIT for X86 32-BIT
3327M:	Wang YanQing <udknight@gmail.com>
3328L:	netdev@vger.kernel.org
3329L:	bpf@vger.kernel.org
3330S:	Maintained
3331F:	arch/x86/net/bpf_jit_comp32.c
3332
3333BPF JIT for X86 64-BIT
3334M:	Alexei Starovoitov <ast@kernel.org>
3335M:	Daniel Borkmann <daniel@iogearbox.net>
3336L:	netdev@vger.kernel.org
3337L:	bpf@vger.kernel.org
3338S:	Supported
3339F:	arch/x86/net/
3340X:	arch/x86/net/bpf_jit_comp32.c
3341
3342BPF LSM (Security Audit and Enforcement using BPF)
3343M:	KP Singh <kpsingh@kernel.org>
3344R:	Florent Revest <revest@chromium.org>
3345R:	Brendan Jackman <jackmanb@chromium.org>
3346L:	bpf@vger.kernel.org
3347S:	Maintained
3348F:	Documentation/bpf/bpf_lsm.rst
3349F:	include/linux/bpf_lsm.h
3350F:	kernel/bpf/bpf_lsm.c
3351F:	security/bpf/
3352
3353BROADCOM B44 10/100 ETHERNET DRIVER
3354M:	Michael Chan <michael.chan@broadcom.com>
3355L:	netdev@vger.kernel.org
3356S:	Supported
3357F:	drivers/net/ethernet/broadcom/b44.*
3358
3359BROADCOM B53 ETHERNET SWITCH DRIVER
3360M:	Florian Fainelli <f.fainelli@gmail.com>
3361L:	netdev@vger.kernel.org
3362L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3363S:	Supported
3364F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3365F:	drivers/net/dsa/b53/*
3366F:	include/linux/dsa/brcm.h
3367F:	include/linux/platform_data/b53.h
3368
3369BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3370M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3371L:	bcm-kernel-feedback-list@broadcom.com
3372L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3374S:	Maintained
3375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3376F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3377F:	drivers/pci/controller/pcie-brcmstb.c
3378F:	drivers/staging/vc04_services
3379N:	bcm2711
3380N:	bcm283*
3381
3382BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3383M:	Florian Fainelli <f.fainelli@gmail.com>
3384M:	Ray Jui <rjui@broadcom.com>
3385M:	Scott Branden <sbranden@broadcom.com>
3386M:	bcm-kernel-feedback-list@broadcom.com
3387S:	Maintained
3388T:	git git://github.com/broadcom/mach-bcm
3389F:	arch/arm/mach-bcm/
3390N:	bcm281*
3391N:	bcm113*
3392N:	bcm216*
3393N:	kona
3394
3395BROADCOM BCM47XX MIPS ARCHITECTURE
3396M:	Hauke Mehrtens <hauke@hauke-m.de>
3397M:	Rafał Miłecki <zajec5@gmail.com>
3398L:	linux-mips@vger.kernel.org
3399S:	Maintained
3400F:	Documentation/devicetree/bindings/mips/brcm/
3401F:	arch/mips/bcm47xx/*
3402F:	arch/mips/include/asm/mach-bcm47xx/*
3403
3404BROADCOM BCM4908 ETHERNET DRIVER
3405M:	Rafał Miłecki <rafal@milecki.pl>
3406M:	bcm-kernel-feedback-list@broadcom.com
3407L:	netdev@vger.kernel.org
3408S:	Maintained
3409F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3410F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3411F:	drivers/net/ethernet/broadcom/unimac.h
3412
3413BROADCOM BCM5301X ARM ARCHITECTURE
3414M:	Hauke Mehrtens <hauke@hauke-m.de>
3415M:	Rafał Miłecki <zajec5@gmail.com>
3416M:	bcm-kernel-feedback-list@broadcom.com
3417L:	linux-arm-kernel@lists.infradead.org
3418S:	Maintained
3419F:	arch/arm/boot/dts/bcm470*
3420F:	arch/arm/boot/dts/bcm5301*
3421F:	arch/arm/boot/dts/bcm953012*
3422F:	arch/arm/mach-bcm/bcm_5301x.c
3423
3424BROADCOM BCM53573 ARM ARCHITECTURE
3425M:	Rafał Miłecki <rafal@milecki.pl>
3426L:	bcm-kernel-feedback-list@broadcom.com
3427L:	linux-arm-kernel@lists.infradead.org
3428S:	Maintained
3429F:	arch/arm/boot/dts/bcm47189*
3430F:	arch/arm/boot/dts/bcm53573*
3431
3432BROADCOM BCM63XX ARM ARCHITECTURE
3433M:	Florian Fainelli <f.fainelli@gmail.com>
3434M:	bcm-kernel-feedback-list@broadcom.com
3435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3436S:	Maintained
3437T:	git git://github.com/broadcom/stblinux.git
3438N:	bcm63xx
3439
3440BROADCOM BCM63XX/BCM33XX UDC DRIVER
3441M:	Kevin Cernekee <cernekee@gmail.com>
3442L:	linux-usb@vger.kernel.org
3443S:	Maintained
3444F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3445
3446BROADCOM BCM7XXX ARM ARCHITECTURE
3447M:	Florian Fainelli <f.fainelli@gmail.com>
3448M:	bcm-kernel-feedback-list@broadcom.com
3449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3450S:	Maintained
3451T:	git git://github.com/broadcom/stblinux.git
3452F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3453F:	arch/arm/boot/dts/bcm7*.dts*
3454F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3455F:	arch/arm/mach-bcm/*brcmstb*
3456F:	arch/arm/mm/cache-b15-rac.c
3457F:	drivers/bus/brcmstb_gisb.c
3458F:	drivers/pci/controller/pcie-brcmstb.c
3459N:	brcmstb
3460
3461BROADCOM BDC DRIVER
3462M:	Al Cooper <alcooperx@gmail.com>
3463L:	linux-usb@vger.kernel.org
3464L:	bcm-kernel-feedback-list@broadcom.com
3465S:	Maintained
3466F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3467F:	drivers/usb/gadget/udc/bdc/
3468
3469BROADCOM BMIPS CPUFREQ DRIVER
3470M:	Markus Mayer <mmayer@broadcom.com>
3471M:	bcm-kernel-feedback-list@broadcom.com
3472L:	linux-pm@vger.kernel.org
3473S:	Maintained
3474F:	drivers/cpufreq/bmips-cpufreq.c
3475
3476BROADCOM BMIPS MIPS ARCHITECTURE
3477M:	Florian Fainelli <f.fainelli@gmail.com>
3478L:	bcm-kernel-feedback-list@broadcom.com
3479L:	linux-mips@vger.kernel.org
3480S:	Maintained
3481T:	git git://github.com/broadcom/stblinux.git
3482F:	arch/mips/bmips/*
3483F:	arch/mips/boot/dts/brcm/bcm*.dts*
3484F:	arch/mips/include/asm/mach-bmips/*
3485F:	arch/mips/kernel/*bmips*
3486F:	drivers/soc/bcm/bcm63xx
3487F:	drivers/irqchip/irq-bcm63*
3488F:	drivers/irqchip/irq-bcm7*
3489F:	drivers/irqchip/irq-brcmstb*
3490F:	include/linux/bcm963xx_nvram.h
3491F:	include/linux/bcm963xx_tag.h
3492
3493BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3494M:	Rasesh Mody <rmody@marvell.com>
3495M:	GR-Linux-NIC-Dev@marvell.com
3496L:	netdev@vger.kernel.org
3497S:	Supported
3498F:	drivers/net/ethernet/broadcom/bnx2.*
3499F:	drivers/net/ethernet/broadcom/bnx2_*
3500
3501BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3502M:	Saurav Kashyap <skashyap@marvell.com>
3503M:	Javed Hasan <jhasan@marvell.com>
3504M:	GR-QLogic-Storage-Upstream@marvell.com
3505L:	linux-scsi@vger.kernel.org
3506S:	Supported
3507F:	drivers/scsi/bnx2fc/
3508
3509BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3510M:	Nilesh Javali <njavali@marvell.com>
3511M:	Manish Rangankar <mrangankar@marvell.com>
3512M:	GR-QLogic-Storage-Upstream@marvell.com
3513L:	linux-scsi@vger.kernel.org
3514S:	Supported
3515F:	drivers/scsi/bnx2i/
3516
3517BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3518M:	Ariel Elior <aelior@marvell.com>
3519M:	Sudarsana Kalluru <skalluru@marvell.com>
3520M:	GR-everest-linux-l2@marvell.com
3521L:	netdev@vger.kernel.org
3522S:	Supported
3523F:	drivers/net/ethernet/broadcom/bnx2x/
3524
3525BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3526M:	Michael Chan <michael.chan@broadcom.com>
3527L:	netdev@vger.kernel.org
3528S:	Supported
3529F:	drivers/net/ethernet/broadcom/bnxt/
3530
3531BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3532M:	Arend van Spriel <aspriel@gmail.com>
3533M:	Franky Lin <franky.lin@broadcom.com>
3534M:	Hante Meuleman <hante.meuleman@broadcom.com>
3535M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3536M:	Wright Feng <wright.feng@infineon.com>
3537M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3538L:	linux-wireless@vger.kernel.org
3539L:	brcm80211-dev-list.pdl@broadcom.com
3540L:	SHA-cyfmac-dev-list@infineon.com
3541S:	Supported
3542F:	drivers/net/wireless/broadcom/brcm80211/
3543
3544BROADCOM BRCMSTB GPIO DRIVER
3545M:	Gregory Fong <gregory.0xf0@gmail.com>
3546L:	bcm-kernel-feedback-list@broadcom.com
3547S:	Supported
3548F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3549F:	drivers/gpio/gpio-brcmstb.c
3550
3551BROADCOM BRCMSTB I2C DRIVER
3552M:	Kamal Dasu <kdasu.kdev@gmail.com>
3553L:	linux-i2c@vger.kernel.org
3554L:	bcm-kernel-feedback-list@broadcom.com
3555S:	Supported
3556F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3557F:	drivers/i2c/busses/i2c-brcmstb.c
3558
3559BROADCOM BRCMSTB USB EHCI DRIVER
3560M:	Al Cooper <alcooperx@gmail.com>
3561L:	linux-usb@vger.kernel.org
3562L:	bcm-kernel-feedback-list@broadcom.com
3563S:	Maintained
3564F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3565F:	drivers/usb/host/ehci-brcm.*
3566
3567BROADCOM BRCMSTB USB PIN MAP DRIVER
3568M:	Al Cooper <alcooperx@gmail.com>
3569L:	linux-usb@vger.kernel.org
3570L:	bcm-kernel-feedback-list@broadcom.com
3571S:	Maintained
3572F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3573F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3574
3575BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3576M:	Al Cooper <alcooperx@gmail.com>
3577L:	linux-kernel@vger.kernel.org
3578L:	bcm-kernel-feedback-list@broadcom.com
3579S:	Maintained
3580F:	drivers/phy/broadcom/phy-brcm-usb*
3581
3582BROADCOM ETHERNET PHY DRIVERS
3583M:	Florian Fainelli <f.fainelli@gmail.com>
3584L:	bcm-kernel-feedback-list@broadcom.com
3585L:	netdev@vger.kernel.org
3586S:	Supported
3587F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3588F:	drivers/net/phy/bcm*.[ch]
3589F:	drivers/net/phy/broadcom.c
3590F:	include/linux/brcmphy.h
3591
3592BROADCOM GENET ETHERNET DRIVER
3593M:	Doug Berger <opendmb@gmail.com>
3594M:	Florian Fainelli <f.fainelli@gmail.com>
3595L:	bcm-kernel-feedback-list@broadcom.com
3596L:	netdev@vger.kernel.org
3597S:	Supported
3598F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3599F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3600F:	drivers/net/ethernet/broadcom/genet/
3601F:	drivers/net/ethernet/broadcom/unimac.h
3602F:	drivers/net/mdio/mdio-bcm-unimac.c
3603F:	include/linux/platform_data/bcmgenet.h
3604F:	include/linux/platform_data/mdio-bcm-unimac.h
3605
3606BROADCOM IPROC ARM ARCHITECTURE
3607M:	Ray Jui <rjui@broadcom.com>
3608M:	Scott Branden <sbranden@broadcom.com>
3609M:	bcm-kernel-feedback-list@broadcom.com
3610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3611S:	Maintained
3612T:	git git://github.com/broadcom/cygnus-linux.git
3613F:	arch/arm64/boot/dts/broadcom/northstar2/*
3614F:	arch/arm64/boot/dts/broadcom/stingray/*
3615F:	drivers/clk/bcm/clk-ns*
3616F:	drivers/clk/bcm/clk-sr*
3617F:	drivers/pinctrl/bcm/pinctrl-ns*
3618F:	include/dt-bindings/clock/bcm-sr*
3619N:	iproc
3620N:	cygnus
3621N:	bcm[-_]nsp
3622N:	bcm9113*
3623N:	bcm9583*
3624N:	bcm9585*
3625N:	bcm9586*
3626N:	bcm988312
3627N:	bcm113*
3628N:	bcm583*
3629N:	bcm585*
3630N:	bcm586*
3631N:	bcm88312
3632N:	hr2
3633N:	stingray
3634
3635BROADCOM IPROC GBIT ETHERNET DRIVER
3636M:	Rafał Miłecki <rafal@milecki.pl>
3637M:	bcm-kernel-feedback-list@broadcom.com
3638L:	netdev@vger.kernel.org
3639S:	Maintained
3640F:	Documentation/devicetree/bindings/net/brcm,amac.txt
3641F:	drivers/net/ethernet/broadcom/bgmac*
3642F:	drivers/net/ethernet/broadcom/unimac.h
3643
3644BROADCOM KONA GPIO DRIVER
3645M:	Ray Jui <rjui@broadcom.com>
3646L:	bcm-kernel-feedback-list@broadcom.com
3647S:	Supported
3648F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3649F:	drivers/gpio/gpio-bcm-kona.c
3650
3651BROADCOM NETXTREME-E ROCE DRIVER
3652M:	Selvin Xavier <selvin.xavier@broadcom.com>
3653M:	Devesh Sharma <devesh.sharma@broadcom.com>
3654M:	Somnath Kotur <somnath.kotur@broadcom.com>
3655M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3656M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3657L:	linux-rdma@vger.kernel.org
3658S:	Supported
3659W:	http://www.broadcom.com
3660F:	drivers/infiniband/hw/bnxt_re/
3661F:	include/uapi/rdma/bnxt_re-abi.h
3662
3663BROADCOM NVRAM DRIVER
3664M:	Rafał Miłecki <zajec5@gmail.com>
3665L:	linux-mips@vger.kernel.org
3666S:	Maintained
3667F:	drivers/firmware/broadcom/*
3668
3669BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3670M:	Rafał Miłecki <rafal@milecki.pl>
3671M:	Florian Fainelli <f.fainelli@gmail.com>
3672M:	bcm-kernel-feedback-list@broadcom.com
3673L:	linux-pm@vger.kernel.org
3674S:	Maintained
3675T:	git git://github.com/broadcom/stblinux.git
3676F:	drivers/soc/bcm/bcm-pmb.c
3677F:	include/dt-bindings/soc/bcm-pmb.h
3678
3679BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3680M:	Rafał Miłecki <zajec5@gmail.com>
3681L:	linux-wireless@vger.kernel.org
3682S:	Maintained
3683F:	drivers/bcma/
3684F:	include/linux/bcma/
3685
3686BROADCOM SPI DRIVER
3687M:	Kamal Dasu <kdasu.kdev@gmail.com>
3688M:	bcm-kernel-feedback-list@broadcom.com
3689S:	Maintained
3690F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3691F:	drivers/spi/spi-bcm-qspi.*
3692F:	drivers/spi/spi-brcmstb-qspi.c
3693F:	drivers/spi/spi-iproc-qspi.c
3694
3695BROADCOM STB AVS CPUFREQ DRIVER
3696M:	Markus Mayer <mmayer@broadcom.com>
3697M:	bcm-kernel-feedback-list@broadcom.com
3698L:	linux-pm@vger.kernel.org
3699S:	Maintained
3700F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3701F:	drivers/cpufreq/brcmstb*
3702
3703BROADCOM STB AVS TMON DRIVER
3704M:	Markus Mayer <mmayer@broadcom.com>
3705M:	bcm-kernel-feedback-list@broadcom.com
3706L:	linux-pm@vger.kernel.org
3707S:	Maintained
3708F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3709F:	drivers/thermal/broadcom/brcmstb*
3710
3711BROADCOM STB DPFE DRIVER
3712M:	Markus Mayer <mmayer@broadcom.com>
3713M:	bcm-kernel-feedback-list@broadcom.com
3714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3715S:	Maintained
3716F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3717F:	drivers/memory/brcmstb_dpfe.c
3718
3719BROADCOM STB NAND FLASH DRIVER
3720M:	Brian Norris <computersforpeace@gmail.com>
3721M:	Kamal Dasu <kdasu.kdev@gmail.com>
3722L:	linux-mtd@lists.infradead.org
3723L:	bcm-kernel-feedback-list@broadcom.com
3724S:	Maintained
3725F:	drivers/mtd/nand/raw/brcmnand/
3726
3727BROADCOM SYSTEMPORT ETHERNET DRIVER
3728M:	Florian Fainelli <f.fainelli@gmail.com>
3729L:	bcm-kernel-feedback-list@broadcom.com
3730L:	netdev@vger.kernel.org
3731S:	Supported
3732F:	drivers/net/ethernet/broadcom/bcmsysport.*
3733F:	drivers/net/ethernet/broadcom/unimac.h
3734
3735BROADCOM TG3 GIGABIT ETHERNET DRIVER
3736M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3737M:	Prashant Sreedharan <prashant@broadcom.com>
3738M:	Michael Chan <mchan@broadcom.com>
3739L:	netdev@vger.kernel.org
3740S:	Supported
3741F:	drivers/net/ethernet/broadcom/tg3.*
3742
3743BROADCOM VK DRIVER
3744M:	Scott Branden <scott.branden@broadcom.com>
3745L:	bcm-kernel-feedback-list@broadcom.com
3746S:	Supported
3747F:	drivers/misc/bcm-vk/
3748F:	include/uapi/linux/misc/bcm_vk.h
3749
3750BROCADE BFA FC SCSI DRIVER
3751M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3752M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3753L:	linux-scsi@vger.kernel.org
3754S:	Supported
3755F:	drivers/scsi/bfa/
3756
3757BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3758M:	Rasesh Mody <rmody@marvell.com>
3759M:	Sudarsana Kalluru <skalluru@marvell.com>
3760M:	GR-Linux-NIC-Dev@marvell.com
3761L:	netdev@vger.kernel.org
3762S:	Supported
3763F:	drivers/net/ethernet/brocade/bna/
3764
3765BSG (block layer generic sg v4 driver)
3766M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3767L:	linux-scsi@vger.kernel.org
3768S:	Supported
3769F:	block/bsg.c
3770F:	include/linux/bsg.h
3771F:	include/uapi/linux/bsg.h
3772
3773BT87X AUDIO DRIVER
3774M:	Clemens Ladisch <clemens@ladisch.de>
3775L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3776S:	Maintained
3777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3778F:	Documentation/sound/cards/bt87x.rst
3779F:	sound/pci/bt87x.c
3780
3781BT8XXGPIO DRIVER
3782M:	Michael Buesch <m@bues.ch>
3783S:	Maintained
3784W:	http://bu3sch.de/btgpio.php
3785F:	drivers/gpio/gpio-bt8xx.c
3786
3787BTRFS FILE SYSTEM
3788M:	Chris Mason <clm@fb.com>
3789M:	Josef Bacik <josef@toxicpanda.com>
3790M:	David Sterba <dsterba@suse.com>
3791L:	linux-btrfs@vger.kernel.org
3792S:	Maintained
3793W:	http://btrfs.wiki.kernel.org/
3794Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3796F:	Documentation/filesystems/btrfs.rst
3797F:	fs/btrfs/
3798F:	include/linux/btrfs*
3799F:	include/uapi/linux/btrfs*
3800
3801BTTV VIDEO4LINUX DRIVER
3802M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3803L:	linux-media@vger.kernel.org
3804S:	Odd fixes
3805W:	https://linuxtv.org
3806T:	git git://linuxtv.org/media_tree.git
3807F:	Documentation/driver-api/media/drivers/bttv*
3808F:	drivers/media/pci/bt8xx/bttv*
3809
3810BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3811M:	Chanwoo Choi <cw00.choi@samsung.com>
3812L:	linux-pm@vger.kernel.org
3813L:	linux-samsung-soc@vger.kernel.org
3814S:	Maintained
3815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3816F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3817F:	drivers/devfreq/exynos-bus.c
3818
3819BUSLOGIC SCSI DRIVER
3820M:	Khalid Aziz <khalid@gonehiking.org>
3821L:	linux-scsi@vger.kernel.org
3822S:	Maintained
3823F:	drivers/scsi/BusLogic.*
3824F:	drivers/scsi/FlashPoint.*
3825
3826C-MEDIA CMI8788 DRIVER
3827M:	Clemens Ladisch <clemens@ladisch.de>
3828L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3829S:	Maintained
3830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3831F:	sound/pci/oxygen/
3832
3833C-SKY ARCHITECTURE
3834M:	Guo Ren <guoren@kernel.org>
3835L:	linux-csky@vger.kernel.org
3836S:	Supported
3837T:	git https://github.com/c-sky/csky-linux.git
3838F:	Documentation/devicetree/bindings/csky/
3839F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3840F:	Documentation/devicetree/bindings/timer/csky,*
3841F:	arch/csky/
3842F:	drivers/clocksource/timer-gx6605s.c
3843F:	drivers/clocksource/timer-mp-csky.c
3844F:	drivers/irqchip/irq-csky-*
3845N:	csky
3846K:	csky
3847
3848CA8210 IEEE-802.15.4 RADIO DRIVER
3849M:	Harry Morris <h.morris@cascoda.com>
3850L:	linux-wpan@vger.kernel.org
3851S:	Maintained
3852W:	https://github.com/Cascoda/ca8210-linux.git
3853F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3854F:	drivers/net/ieee802154/ca8210.c
3855
3856CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3857M:	David Howells <dhowells@redhat.com>
3858L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3859S:	Supported
3860F:	Documentation/filesystems/caching/cachefiles.rst
3861F:	fs/cachefiles/
3862
3863CADENCE MIPI-CSI2 BRIDGES
3864M:	Maxime Ripard <mripard@kernel.org>
3865L:	linux-media@vger.kernel.org
3866S:	Maintained
3867F:	Documentation/devicetree/bindings/media/cdns,*.txt
3868F:	drivers/media/platform/cadence/cdns-csi2*
3869
3870CADENCE NAND DRIVER
3871L:	linux-mtd@lists.infradead.org
3872S:	Orphan
3873F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3874F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3875
3876CADENCE USB3 DRD IP DRIVER
3877M:	Peter Chen <peter.chen@kernel.org>
3878M:	Pawel Laszczak <pawell@cadence.com>
3879R:	Roger Quadros <rogerq@kernel.org>
3880R:	Aswath Govindraju <a-govindraju@ti.com>
3881L:	linux-usb@vger.kernel.org
3882S:	Maintained
3883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3884F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3885F:	drivers/usb/cdns3/
3886X:	drivers/usb/cdns3/cdnsp*
3887
3888CADENCE USBSSP DRD IP DRIVER
3889M:	Pawel Laszczak <pawell@cadence.com>
3890L:	linux-usb@vger.kernel.org
3891S:	Maintained
3892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3893F:	drivers/usb/cdns3/
3894X:	drivers/usb/cdns3/cdns3*
3895
3896CADET FM/AM RADIO RECEIVER DRIVER
3897M:	Hans Verkuil <hverkuil@xs4all.nl>
3898L:	linux-media@vger.kernel.org
3899S:	Maintained
3900W:	https://linuxtv.org
3901T:	git git://linuxtv.org/media_tree.git
3902F:	drivers/media/radio/radio-cadet*
3903
3904CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3905L:	linux-media@vger.kernel.org
3906S:	Orphan
3907T:	git git://linuxtv.org/media_tree.git
3908F:	Documentation/admin-guide/media/cafe_ccic*
3909F:	drivers/media/platform/marvell-ccic/
3910
3911CAIF NETWORK LAYER
3912L:	netdev@vger.kernel.org
3913S:	Orphan
3914F:	Documentation/networking/caif/
3915F:	drivers/net/caif/
3916F:	include/net/caif/
3917F:	include/uapi/linux/caif/
3918F:	net/caif/
3919
3920CAKE QDISC
3921M:	Toke Høiland-Jørgensen <toke@toke.dk>
3922L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3923S:	Maintained
3924F:	net/sched/sch_cake.c
3925
3926CAN NETWORK DRIVERS
3927M:	Wolfgang Grandegger <wg@grandegger.com>
3928M:	Marc Kleine-Budde <mkl@pengutronix.de>
3929L:	linux-can@vger.kernel.org
3930S:	Maintained
3931W:	https://github.com/linux-can
3932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3934F:	Documentation/devicetree/bindings/net/can/
3935F:	drivers/net/can/
3936F:	include/linux/can/bittiming.h
3937F:	include/linux/can/dev.h
3938F:	include/linux/can/led.h
3939F:	include/linux/can/length.h
3940F:	include/linux/can/platform/
3941F:	include/linux/can/rx-offload.h
3942F:	include/uapi/linux/can/error.h
3943F:	include/uapi/linux/can/netlink.h
3944F:	include/uapi/linux/can/vxcan.h
3945
3946CAN NETWORK LAYER
3947M:	Oliver Hartkopp <socketcan@hartkopp.net>
3948M:	Marc Kleine-Budde <mkl@pengutronix.de>
3949L:	linux-can@vger.kernel.org
3950S:	Maintained
3951W:	https://github.com/linux-can
3952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3954F:	Documentation/networking/can.rst
3955F:	include/linux/can/can-ml.h
3956F:	include/linux/can/core.h
3957F:	include/linux/can/skb.h
3958F:	include/net/netns/can.h
3959F:	include/uapi/linux/can.h
3960F:	include/uapi/linux/can/bcm.h
3961F:	include/uapi/linux/can/gw.h
3962F:	include/uapi/linux/can/isotp.h
3963F:	include/uapi/linux/can/raw.h
3964F:	net/can/
3965
3966CAN-J1939 NETWORK LAYER
3967M:	Robin van der Gracht <robin@protonic.nl>
3968M:	Oleksij Rempel <o.rempel@pengutronix.de>
3969R:	kernel@pengutronix.de
3970L:	linux-can@vger.kernel.org
3971S:	Maintained
3972F:	Documentation/networking/j1939.rst
3973F:	include/uapi/linux/can/j1939.h
3974F:	net/can/j1939/
3975
3976CAPABILITIES
3977M:	Serge Hallyn <serge@hallyn.com>
3978L:	linux-security-module@vger.kernel.org
3979S:	Supported
3980F:	include/linux/capability.h
3981F:	include/uapi/linux/capability.h
3982F:	kernel/capability.c
3983F:	security/commoncap.c
3984
3985CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3986M:	Kevin Tsai <ktsai@capellamicro.com>
3987S:	Maintained
3988F:	drivers/iio/light/cm*
3989
3990CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3991M:	Christian Lamparter <chunkeey@googlemail.com>
3992L:	linux-wireless@vger.kernel.org
3993S:	Maintained
3994W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3995F:	drivers/net/wireless/ath/carl9170/
3996
3997CAVIUM I2C DRIVER
3998M:	Robert Richter <rric@kernel.org>
3999S:	Odd Fixes
4000W:	http://www.marvell.com
4001F:	drivers/i2c/busses/i2c-octeon*
4002F:	drivers/i2c/busses/i2c-thunderx*
4003
4004CAVIUM LIQUIDIO NETWORK DRIVER
4005M:	Derek Chickles <dchickles@marvell.com>
4006M:	Satanand Burla <sburla@marvell.com>
4007M:	Felix Manlunas <fmanlunas@marvell.com>
4008L:	netdev@vger.kernel.org
4009S:	Supported
4010W:	http://www.marvell.com
4011F:	drivers/net/ethernet/cavium/liquidio/
4012
4013CAVIUM MMC DRIVER
4014M:	Robert Richter <rric@kernel.org>
4015S:	Odd Fixes
4016W:	http://www.marvell.com
4017F:	drivers/mmc/host/cavium*
4018
4019CAVIUM OCTEON-TX CRYPTO DRIVER
4020M:	George Cherian <gcherian@marvell.com>
4021L:	linux-crypto@vger.kernel.org
4022S:	Supported
4023W:	http://www.marvell.com
4024F:	drivers/crypto/cavium/cpt/
4025
4026CAVIUM THUNDERX2 ARM64 SOC
4027M:	Robert Richter <rric@kernel.org>
4028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4029S:	Odd Fixes
4030F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4031F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4032
4033CC2520 IEEE-802.15.4 RADIO DRIVER
4034M:	Varka Bhadram <varkabhadram@gmail.com>
4035L:	linux-wpan@vger.kernel.org
4036S:	Maintained
4037F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4038F:	drivers/net/ieee802154/cc2520.c
4039F:	include/linux/spi/cc2520.h
4040
4041CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4042M:	Gilad Ben-Yossef <gilad@benyossef.com>
4043L:	linux-crypto@vger.kernel.org
4044S:	Supported
4045W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4046F:	drivers/crypto/ccree/
4047
4048CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4049M:	Hadar Gat <hadar.gat@arm.com>
4050L:	linux-crypto@vger.kernel.org
4051S:	Supported
4052F:	drivers/char/hw_random/cctrng.c
4053F:	drivers/char/hw_random/cctrng.h
4054F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4055W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4056
4057CEC FRAMEWORK
4058M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4059L:	linux-media@vger.kernel.org
4060S:	Supported
4061W:	http://linuxtv.org
4062T:	git git://linuxtv.org/media_tree.git
4063F:	Documentation/ABI/testing/debugfs-cec-error-inj
4064F:	Documentation/devicetree/bindings/media/cec.txt
4065F:	Documentation/driver-api/media/cec-core.rst
4066F:	Documentation/userspace-api/media/cec
4067F:	drivers/media/cec/
4068F:	drivers/media/rc/keymaps/rc-cec.c
4069F:	include/media/cec-notifier.h
4070F:	include/media/cec.h
4071F:	include/uapi/linux/cec-funcs.h
4072F:	include/uapi/linux/cec.h
4073
4074CEC GPIO DRIVER
4075M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4076L:	linux-media@vger.kernel.org
4077S:	Supported
4078W:	http://linuxtv.org
4079T:	git git://linuxtv.org/media_tree.git
4080F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4081F:	drivers/media/cec/platform/cec-gpio/
4082
4083CELL BROADBAND ENGINE ARCHITECTURE
4084M:	Arnd Bergmann <arnd@arndb.de>
4085L:	linuxppc-dev@lists.ozlabs.org
4086S:	Supported
4087W:	http://www.ibm.com/developerworks/power/cell/
4088F:	arch/powerpc/include/asm/cell*.h
4089F:	arch/powerpc/include/asm/spu*.h
4090F:	arch/powerpc/include/uapi/asm/spu*.h
4091F:	arch/powerpc/platforms/cell/
4092
4093CELLWISE CW2015 BATTERY DRIVER
4094M:	Tobias Schrammm <t.schramm@manjaro.org>
4095S:	Maintained
4096F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4097F:	drivers/power/supply/cw2015_battery.c
4098
4099CEPH COMMON CODE (LIBCEPH)
4100M:	Ilya Dryomov <idryomov@gmail.com>
4101M:	Jeff Layton <jlayton@kernel.org>
4102L:	ceph-devel@vger.kernel.org
4103S:	Supported
4104W:	http://ceph.com/
4105T:	git git://github.com/ceph/ceph-client.git
4106F:	include/linux/ceph/
4107F:	include/linux/crush/
4108F:	net/ceph/
4109
4110CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4111M:	Jeff Layton <jlayton@kernel.org>
4112M:	Ilya Dryomov <idryomov@gmail.com>
4113L:	ceph-devel@vger.kernel.org
4114S:	Supported
4115W:	http://ceph.com/
4116T:	git git://github.com/ceph/ceph-client.git
4117F:	Documentation/filesystems/ceph.rst
4118F:	fs/ceph/
4119
4120CERTIFICATE HANDLING
4121M:	David Howells <dhowells@redhat.com>
4122M:	David Woodhouse <dwmw2@infradead.org>
4123L:	keyrings@vger.kernel.org
4124S:	Maintained
4125F:	Documentation/admin-guide/module-signing.rst
4126F:	certs/
4127F:	scripts/extract-cert.c
4128F:	scripts/sign-file.c
4129
4130CFAG12864B LCD DRIVER
4131M:	Miguel Ojeda <ojeda@kernel.org>
4132S:	Maintained
4133F:	drivers/auxdisplay/cfag12864b.c
4134F:	include/linux/cfag12864b.h
4135
4136CFAG12864BFB LCD FRAMEBUFFER DRIVER
4137M:	Miguel Ojeda <ojeda@kernel.org>
4138S:	Maintained
4139F:	drivers/auxdisplay/cfag12864bfb.c
4140F:	include/linux/cfag12864b.h
4141
4142CHAR and MISC DRIVERS
4143M:	Arnd Bergmann <arnd@arndb.de>
4144M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4145S:	Supported
4146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4147F:	drivers/char/
4148F:	drivers/misc/
4149F:	include/linux/miscdevice.h
4150X:	drivers/char/agp/
4151X:	drivers/char/hw_random/
4152X:	drivers/char/ipmi/
4153X:	drivers/char/random.c
4154X:	drivers/char/tpm/
4155
4156CHECKPATCH
4157M:	Andy Whitcroft <apw@canonical.com>
4158M:	Joe Perches <joe@perches.com>
4159S:	Maintained
4160F:	scripts/checkpatch.pl
4161
4162CHINESE DOCUMENTATION
4163M:	Harry Wei <harryxiyou@gmail.com>
4164M:	Alex Shi <alex.shi@linux.alibaba.com>
4165L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4166S:	Maintained
4167F:	Documentation/translations/zh_CN/
4168
4169CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4170M:	Peter Chen <peter.chen@kernel.org>
4171L:	linux-usb@vger.kernel.org
4172S:	Maintained
4173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4174F:	drivers/usb/chipidea/
4175
4176CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4177M:	Hans de Goede <hdegoede@redhat.com>
4178L:	linux-input@vger.kernel.org
4179S:	Maintained
4180F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4181F:	drivers/input/touchscreen/chipone_icn8318.c
4182
4183CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4184M:	Hans de Goede <hdegoede@redhat.com>
4185L:	linux-input@vger.kernel.org
4186S:	Maintained
4187F:	drivers/input/touchscreen/chipone_icn8505.c
4188
4189CHROME HARDWARE PLATFORM SUPPORT
4190M:	Benson Leung <bleung@chromium.org>
4191M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4192S:	Maintained
4193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4194F:	drivers/platform/chrome/
4195
4196CHROMEOS EC CODEC DRIVER
4197M:	Cheng-Yi Chiang <cychiang@chromium.org>
4198R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4199R:	Guenter Roeck <groeck@chromium.org>
4200S:	Maintained
4201F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4202F:	sound/soc/codecs/cros_ec_codec.*
4203
4204CHROMEOS EC SUBDRIVERS
4205M:	Benson Leung <bleung@chromium.org>
4206M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4207R:	Guenter Roeck <groeck@chromium.org>
4208S:	Maintained
4209F:	drivers/power/supply/cros_usbpd-charger.c
4210N:	cros_ec
4211N:	cros-ec
4212
4213CHRONTEL CH7322 CEC DRIVER
4214M:	Jeff Chase <jnchase@google.com>
4215L:	linux-media@vger.kernel.org
4216S:	Maintained
4217T:	git git://linuxtv.org/media_tree.git
4218F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4219F:	drivers/media/cec/i2c/ch7322.c
4220
4221CIRRUS LOGIC AUDIO CODEC DRIVERS
4222M:	James Schulman <james.schulman@cirrus.com>
4223M:	David Rhodes <david.rhodes@cirrus.com>
4224L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4225L:	patches@opensource.cirrus.com
4226S:	Maintained
4227F:	sound/soc/codecs/cs*
4228
4229CIRRUS LOGIC EP93XX ETHERNET DRIVER
4230M:	Hartley Sweeten <hsweeten@visionengravers.com>
4231L:	netdev@vger.kernel.org
4232S:	Maintained
4233F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4234
4235CIRRUS LOGIC LOCHNAGAR DRIVER
4236M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4237M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4238L:	patches@opensource.cirrus.com
4239S:	Supported
4240F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4241F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4242F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4243F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4244F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4245F:	Documentation/hwmon/lochnagar.rst
4246F:	drivers/clk/clk-lochnagar.c
4247F:	drivers/hwmon/lochnagar-hwmon.c
4248F:	drivers/mfd/lochnagar-i2c.c
4249F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4250F:	drivers/regulator/lochnagar-regulator.c
4251F:	include/dt-bindings/clk/lochnagar.h
4252F:	include/dt-bindings/pinctrl/lochnagar.h
4253F:	include/linux/mfd/lochnagar*
4254F:	sound/soc/codecs/lochnagar-sc.c
4255
4256CIRRUS LOGIC MADERA CODEC DRIVERS
4257M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4258M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4259L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4260L:	patches@opensource.cirrus.com
4261S:	Supported
4262W:	https://github.com/CirrusLogic/linux-drivers/wiki
4263T:	git https://github.com/CirrusLogic/linux-drivers.git
4264F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4265F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4266F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4267F:	drivers/gpio/gpio-madera*
4268F:	drivers/irqchip/irq-madera*
4269F:	drivers/mfd/cs47l*
4270F:	drivers/mfd/madera*
4271F:	drivers/pinctrl/cirrus/*
4272F:	include/dt-bindings/sound/madera*
4273F:	include/linux/irqchip/irq-madera*
4274F:	include/linux/mfd/madera/*
4275F:	include/sound/madera*
4276F:	sound/soc/codecs/cs47l*
4277F:	sound/soc/codecs/madera*
4278
4279CISCO FCOE HBA DRIVER
4280M:	Satish Kharat <satishkh@cisco.com>
4281M:	Sesidhar Baddela <sebaddel@cisco.com>
4282M:	Karan Tilak Kumar <kartilak@cisco.com>
4283L:	linux-scsi@vger.kernel.org
4284S:	Supported
4285F:	drivers/scsi/fnic/
4286
4287CISCO SCSI HBA DRIVER
4288M:	Karan Tilak Kumar <kartilak@cisco.com>
4289M:	Sesidhar Baddela <sebaddel@cisco.com>
4290L:	linux-scsi@vger.kernel.org
4291S:	Supported
4292F:	drivers/scsi/snic/
4293
4294CISCO VIC ETHERNET NIC DRIVER
4295M:	Christian Benvenuti <benve@cisco.com>
4296M:	Govindarajulu Varadarajan <_govind@gmx.com>
4297S:	Supported
4298F:	drivers/net/ethernet/cisco/enic/
4299
4300CISCO VIC LOW LATENCY NIC DRIVER
4301M:	Christian Benvenuti <benve@cisco.com>
4302M:	Nelson Escobar <neescoba@cisco.com>
4303S:	Supported
4304F:	drivers/infiniband/hw/usnic/
4305
4306CLANG-FORMAT FILE
4307M:	Miguel Ojeda <ojeda@kernel.org>
4308S:	Maintained
4309F:	.clang-format
4310
4311CLANG/LLVM BUILD SUPPORT
4312M:	Nathan Chancellor <nathan@kernel.org>
4313M:	Nick Desaulniers <ndesaulniers@google.com>
4314L:	clang-built-linux@googlegroups.com
4315S:	Supported
4316W:	https://clangbuiltlinux.github.io/
4317B:	https://github.com/ClangBuiltLinux/linux/issues
4318C:	irc://chat.freenode.net/clangbuiltlinux
4319F:	Documentation/kbuild/llvm.rst
4320F:	include/linux/compiler-clang.h
4321F:	scripts/clang-tools/
4322K:	\b(?i:clang|llvm)\b
4323
4324CLEANCACHE API
4325M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4326L:	linux-kernel@vger.kernel.org
4327S:	Maintained
4328F:	include/linux/cleancache.h
4329F:	mm/cleancache.c
4330
4331CLK API
4332M:	Russell King <linux@armlinux.org.uk>
4333L:	linux-clk@vger.kernel.org
4334S:	Maintained
4335F:	include/linux/clk.h
4336
4337CLOCKSOURCE, CLOCKEVENT DRIVERS
4338M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4339M:	Thomas Gleixner <tglx@linutronix.de>
4340L:	linux-kernel@vger.kernel.org
4341S:	Supported
4342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4343F:	Documentation/devicetree/bindings/timer/
4344F:	drivers/clocksource/
4345
4346CMPC ACPI DRIVER
4347M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4348M:	Daniel Oliveira Nascimento <don@syst.com.br>
4349L:	platform-driver-x86@vger.kernel.org
4350S:	Supported
4351F:	drivers/platform/x86/classmate-laptop.c
4352
4353COBALT MEDIA DRIVER
4354M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4355L:	linux-media@vger.kernel.org
4356S:	Supported
4357W:	https://linuxtv.org
4358T:	git git://linuxtv.org/media_tree.git
4359F:	drivers/media/pci/cobalt/
4360
4361COCCINELLE/Semantic Patches (SmPL)
4362M:	Julia Lawall <Julia.Lawall@inria.fr>
4363M:	Gilles Muller <Gilles.Muller@inria.fr>
4364M:	Nicolas Palix <nicolas.palix@imag.fr>
4365M:	Michal Marek <michal.lkml@markovi.net>
4366L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4367S:	Supported
4368W:	http://coccinelle.lip6.fr/
4369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4370F:	Documentation/dev-tools/coccinelle.rst
4371F:	scripts/coccicheck
4372F:	scripts/coccinelle/
4373
4374CODA FILE SYSTEM
4375M:	Jan Harkes <jaharkes@cs.cmu.edu>
4376M:	coda@cs.cmu.edu
4377L:	codalist@coda.cs.cmu.edu
4378S:	Maintained
4379W:	http://www.coda.cs.cmu.edu/
4380F:	Documentation/filesystems/coda.rst
4381F:	fs/coda/
4382F:	include/linux/coda*.h
4383F:	include/uapi/linux/coda*.h
4384
4385CODA V4L2 MEM2MEM DRIVER
4386M:	Philipp Zabel <p.zabel@pengutronix.de>
4387L:	linux-media@vger.kernel.org
4388S:	Maintained
4389F:	Documentation/devicetree/bindings/media/coda.yaml
4390F:	drivers/media/platform/coda/
4391
4392CODE OF CONDUCT
4393M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4394S:	Supported
4395F:	Documentation/process/code-of-conduct-interpretation.rst
4396F:	Documentation/process/code-of-conduct.rst
4397
4398COMMON CLK FRAMEWORK
4399M:	Michael Turquette <mturquette@baylibre.com>
4400M:	Stephen Boyd <sboyd@kernel.org>
4401L:	linux-clk@vger.kernel.org
4402S:	Maintained
4403Q:	http://patchwork.kernel.org/project/linux-clk/list/
4404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4405F:	Documentation/devicetree/bindings/clock/
4406F:	drivers/clk/
4407F:	include/linux/clk-pr*
4408F:	include/linux/clk/
4409F:	include/linux/of_clk.h
4410X:	drivers/clk/clkdev.c
4411
4412COMMON INTERNET FILE SYSTEM (CIFS)
4413M:	Steve French <sfrench@samba.org>
4414L:	linux-cifs@vger.kernel.org
4415L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4416S:	Supported
4417W:	http://linux-cifs.samba.org/
4418T:	git git://git.samba.org/sfrench/cifs-2.6.git
4419F:	Documentation/admin-guide/cifs/
4420F:	fs/cifs/
4421
4422COMPACTPCI HOTPLUG CORE
4423M:	Scott Murray <scott@spiteful.org>
4424L:	linux-pci@vger.kernel.org
4425S:	Maintained
4426F:	drivers/pci/hotplug/cpci_hotplug*
4427
4428COMPACTPCI HOTPLUG GENERIC DRIVER
4429M:	Scott Murray <scott@spiteful.org>
4430L:	linux-pci@vger.kernel.org
4431S:	Maintained
4432F:	drivers/pci/hotplug/cpcihp_generic.c
4433
4434COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4435M:	Scott Murray <scott@spiteful.org>
4436L:	linux-pci@vger.kernel.org
4437S:	Maintained
4438F:	drivers/pci/hotplug/cpcihp_zt5550.*
4439
4440COMPAL LAPTOP SUPPORT
4441M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4442L:	platform-driver-x86@vger.kernel.org
4443S:	Maintained
4444F:	drivers/platform/x86/compal-laptop.c
4445
4446COMPILER ATTRIBUTES
4447M:	Miguel Ojeda <ojeda@kernel.org>
4448S:	Maintained
4449F:	include/linux/compiler_attributes.h
4450
4451COMPUTE EXPRESS LINK (CXL)
4452M:	Alison Schofield <alison.schofield@intel.com>
4453M:	Vishal Verma <vishal.l.verma@intel.com>
4454M:	Ira Weiny <ira.weiny@intel.com>
4455M:	Ben Widawsky <ben.widawsky@intel.com>
4456M:	Dan Williams <dan.j.williams@intel.com>
4457L:	linux-cxl@vger.kernel.org
4458S:	Maintained
4459F:	drivers/cxl/
4460F:	include/uapi/linux/cxl_mem.h
4461
4462CONEXANT ACCESSRUNNER USB DRIVER
4463L:	accessrunner-general@lists.sourceforge.net
4464S:	Orphan
4465W:	http://accessrunner.sourceforge.net/
4466F:	drivers/usb/atm/cxacru.c
4467
4468CONFIGFS
4469M:	Joel Becker <jlbec@evilplan.org>
4470M:	Christoph Hellwig <hch@lst.de>
4471S:	Supported
4472T:	git git://git.infradead.org/users/hch/configfs.git
4473F:	fs/configfs/
4474F:	include/linux/configfs.h
4475F:	samples/configfs/
4476
4477CONSOLE SUBSYSTEM
4478M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4479S:	Supported
4480F:	drivers/video/console/
4481F:	include/linux/console*
4482
4483CONTROL GROUP (CGROUP)
4484M:	Tejun Heo <tj@kernel.org>
4485M:	Zefan Li <lizefan.x@bytedance.com>
4486M:	Johannes Weiner <hannes@cmpxchg.org>
4487L:	cgroups@vger.kernel.org
4488S:	Maintained
4489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4490F:	Documentation/admin-guide/cgroup-v1/
4491F:	Documentation/admin-guide/cgroup-v2.rst
4492F:	include/linux/cgroup*
4493F:	kernel/cgroup/
4494
4495CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4496M:	Tejun Heo <tj@kernel.org>
4497M:	Jens Axboe <axboe@kernel.dk>
4498L:	cgroups@vger.kernel.org
4499L:	linux-block@vger.kernel.org
4500T:	git git://git.kernel.dk/linux-block
4501F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4502F:	block/bfq-cgroup.c
4503F:	block/blk-cgroup.c
4504F:	block/blk-iolatency.c
4505F:	block/blk-throttle.c
4506F:	include/linux/blk-cgroup.h
4507
4508CONTROL GROUP - CPUSET
4509M:	Zefan Li <lizefan.x@bytedance.com>
4510L:	cgroups@vger.kernel.org
4511S:	Maintained
4512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4513F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4514F:	include/linux/cpuset.h
4515F:	kernel/cgroup/cpuset.c
4516
4517CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4518M:	Johannes Weiner <hannes@cmpxchg.org>
4519M:	Michal Hocko <mhocko@kernel.org>
4520M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4521L:	cgroups@vger.kernel.org
4522L:	linux-mm@kvack.org
4523S:	Maintained
4524F:	mm/memcontrol.c
4525F:	mm/swap_cgroup.c
4526
4527CORETEMP HARDWARE MONITORING DRIVER
4528M:	Fenghua Yu <fenghua.yu@intel.com>
4529L:	linux-hwmon@vger.kernel.org
4530S:	Maintained
4531F:	Documentation/hwmon/coretemp.rst
4532F:	drivers/hwmon/coretemp.c
4533
4534CORSAIR-CPRO HARDWARE MONITOR DRIVER
4535M:	Marius Zachmann <mail@mariuszachmann.de>
4536L:	linux-hwmon@vger.kernel.org
4537S:	Maintained
4538F:	drivers/hwmon/corsair-cpro.c
4539
4540CORSAIR-PSU HARDWARE MONITOR DRIVER
4541M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4542L:	linux-hwmon@vger.kernel.org
4543S:	Maintained
4544F:	Documentation/hwmon/corsair-psu.rst
4545F:	drivers/hwmon/corsair-psu.c
4546
4547COSA/SRP SYNC SERIAL DRIVER
4548M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4549S:	Maintained
4550W:	http://www.fi.muni.cz/~kas/cosa/
4551F:	drivers/net/wan/cosa*
4552
4553COUNTER SUBSYSTEM
4554M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4555L:	linux-iio@vger.kernel.org
4556S:	Maintained
4557F:	Documentation/ABI/testing/sysfs-bus-counter*
4558F:	Documentation/driver-api/generic-counter.rst
4559F:	drivers/counter/
4560F:	include/linux/counter.h
4561F:	include/linux/counter_enum.h
4562
4563CPMAC ETHERNET DRIVER
4564M:	Florian Fainelli <f.fainelli@gmail.com>
4565L:	netdev@vger.kernel.org
4566S:	Maintained
4567F:	drivers/net/ethernet/ti/cpmac.c
4568
4569CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4570M:	Viresh Kumar <viresh.kumar@linaro.org>
4571M:	Sudeep Holla <sudeep.holla@arm.com>
4572L:	linux-pm@vger.kernel.org
4573S:	Maintained
4574W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4575F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4576
4577CPU FREQUENCY SCALING FRAMEWORK
4578M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4579M:	Viresh Kumar <viresh.kumar@linaro.org>
4580L:	linux-pm@vger.kernel.org
4581S:	Maintained
4582B:	https://bugzilla.kernel.org
4583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4585F:	Documentation/admin-guide/pm/cpufreq.rst
4586F:	Documentation/admin-guide/pm/intel_pstate.rst
4587F:	Documentation/cpu-freq/
4588F:	Documentation/devicetree/bindings/cpufreq/
4589F:	drivers/cpufreq/
4590F:	include/linux/cpufreq.h
4591F:	include/linux/sched/cpufreq.h
4592F:	kernel/sched/cpufreq*.c
4593F:	tools/testing/selftests/cpufreq/
4594
4595CPU IDLE TIME MANAGEMENT FRAMEWORK
4596M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4597M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4598L:	linux-pm@vger.kernel.org
4599S:	Maintained
4600B:	https://bugzilla.kernel.org
4601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4602F:	Documentation/admin-guide/pm/cpuidle.rst
4603F:	Documentation/driver-api/pm/cpuidle.rst
4604F:	drivers/cpuidle/
4605F:	include/linux/cpuidle.h
4606
4607CPU POWER MONITORING SUBSYSTEM
4608M:	Thomas Renninger <trenn@suse.com>
4609M:	Shuah Khan <shuah@kernel.org>
4610M:	Shuah Khan <skhan@linuxfoundation.org>
4611L:	linux-pm@vger.kernel.org
4612S:	Maintained
4613F:	tools/power/cpupower/
4614
4615CPUID/MSR DRIVER
4616M:	"H. Peter Anvin" <hpa@zytor.com>
4617S:	Maintained
4618F:	arch/x86/kernel/cpuid.c
4619F:	arch/x86/kernel/msr.c
4620
4621CPUIDLE DRIVER - ARM BIG LITTLE
4622M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4623M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4624L:	linux-pm@vger.kernel.org
4625L:	linux-arm-kernel@lists.infradead.org
4626S:	Maintained
4627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4628F:	drivers/cpuidle/cpuidle-big_little.c
4629
4630CPUIDLE DRIVER - ARM EXYNOS
4631M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4632M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4633M:	Kukjin Kim <kgene@kernel.org>
4634L:	linux-pm@vger.kernel.org
4635L:	linux-samsung-soc@vger.kernel.org
4636S:	Supported
4637F:	arch/arm/mach-exynos/pm.c
4638F:	drivers/cpuidle/cpuidle-exynos.c
4639F:	include/linux/platform_data/cpuidle-exynos.h
4640
4641CPUIDLE DRIVER - ARM PSCI
4642M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4643M:	Sudeep Holla <sudeep.holla@arm.com>
4644L:	linux-pm@vger.kernel.org
4645L:	linux-arm-kernel@lists.infradead.org
4646S:	Supported
4647F:	drivers/cpuidle/cpuidle-psci.c
4648
4649CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4650M:	Ulf Hansson <ulf.hansson@linaro.org>
4651L:	linux-pm@vger.kernel.org
4652L:	linux-arm-kernel@lists.infradead.org
4653S:	Supported
4654F:	drivers/cpuidle/cpuidle-psci.h
4655F:	drivers/cpuidle/cpuidle-psci-domain.c
4656
4657CRAMFS FILESYSTEM
4658M:	Nicolas Pitre <nico@fluxnic.net>
4659S:	Maintained
4660F:	Documentation/filesystems/cramfs.rst
4661F:	fs/cramfs/
4662
4663CREATIVE SB0540
4664M:	Bastien Nocera <hadess@hadess.net>
4665L:	linux-input@vger.kernel.org
4666S:	Maintained
4667F:	drivers/hid/hid-creative-sb0540.c
4668
4669CRYPTO API
4670M:	Herbert Xu <herbert@gondor.apana.org.au>
4671M:	"David S. Miller" <davem@davemloft.net>
4672L:	linux-crypto@vger.kernel.org
4673S:	Maintained
4674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4676F:	Documentation/crypto/
4677F:	Documentation/devicetree/bindings/crypto/
4678F:	arch/*/crypto/
4679F:	crypto/
4680F:	drivers/crypto/
4681F:	include/crypto/
4682F:	include/linux/crypto*
4683F:	lib/crypto/
4684
4685CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4686M:	Neil Horman <nhorman@tuxdriver.com>
4687L:	linux-crypto@vger.kernel.org
4688S:	Maintained
4689F:	crypto/ansi_cprng.c
4690F:	crypto/rng.c
4691
4692CS3308 MEDIA DRIVER
4693M:	Hans Verkuil <hverkuil@xs4all.nl>
4694L:	linux-media@vger.kernel.org
4695S:	Odd Fixes
4696W:	http://linuxtv.org
4697T:	git git://linuxtv.org/media_tree.git
4698F:	drivers/media/i2c/cs3308.c
4699
4700CS5535 Audio ALSA driver
4701M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4702S:	Maintained
4703F:	sound/pci/cs5535audio/
4704
4705CSI DRIVERS FOR ALLWINNER V3s
4706M:	Yong Deng <yong.deng@magewell.com>
4707L:	linux-media@vger.kernel.org
4708S:	Maintained
4709T:	git git://linuxtv.org/media_tree.git
4710F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4711F:	drivers/media/platform/sunxi/sun6i-csi/
4712
4713CW1200 WLAN driver
4714M:	Solomon Peachy <pizza@shaftnet.org>
4715S:	Maintained
4716F:	drivers/net/wireless/st/cw1200/
4717
4718CX18 VIDEO4LINUX DRIVER
4719M:	Andy Walls <awalls@md.metrocast.net>
4720L:	linux-media@vger.kernel.org
4721S:	Maintained
4722W:	https://linuxtv.org
4723T:	git git://linuxtv.org/media_tree.git
4724F:	drivers/media/pci/cx18/
4725F:	include/uapi/linux/ivtv*
4726
4727CX2341X MPEG ENCODER HELPER MODULE
4728M:	Hans Verkuil <hverkuil@xs4all.nl>
4729L:	linux-media@vger.kernel.org
4730S:	Maintained
4731W:	https://linuxtv.org
4732T:	git git://linuxtv.org/media_tree.git
4733F:	drivers/media/common/cx2341x*
4734F:	include/media/drv-intf/cx2341x.h
4735
4736CX24120 MEDIA DRIVER
4737M:	Jemma Denson <jdenson@gmail.com>
4738M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4739L:	linux-media@vger.kernel.org
4740S:	Maintained
4741W:	https://linuxtv.org
4742Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4743F:	drivers/media/dvb-frontends/cx24120*
4744
4745CX88 VIDEO4LINUX DRIVER
4746M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4747L:	linux-media@vger.kernel.org
4748S:	Odd fixes
4749W:	https://linuxtv.org
4750T:	git git://linuxtv.org/media_tree.git
4751F:	Documentation/driver-api/media/drivers/cx88*
4752F:	drivers/media/pci/cx88/
4753
4754CXD2820R MEDIA DRIVER
4755M:	Antti Palosaari <crope@iki.fi>
4756L:	linux-media@vger.kernel.org
4757S:	Maintained
4758W:	https://linuxtv.org
4759W:	http://palosaari.fi/linux/
4760Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4761T:	git git://linuxtv.org/anttip/media_tree.git
4762F:	drivers/media/dvb-frontends/cxd2820r*
4763
4764CXGB3 ETHERNET DRIVER (CXGB3)
4765M:	Raju Rangoju <rajur@chelsio.com>
4766L:	netdev@vger.kernel.org
4767S:	Supported
4768W:	http://www.chelsio.com
4769F:	drivers/net/ethernet/chelsio/cxgb3/
4770
4771CXGB3 ISCSI DRIVER (CXGB3I)
4772M:	Karen Xie <kxie@chelsio.com>
4773L:	linux-scsi@vger.kernel.org
4774S:	Supported
4775W:	http://www.chelsio.com
4776F:	drivers/scsi/cxgbi/cxgb3i
4777
4778CXGB4 CRYPTO DRIVER (chcr)
4779M:	Ayush Sawal <ayush.sawal@chelsio.com>
4780M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4781M:	Rohit Maheshwari <rohitm@chelsio.com>
4782L:	linux-crypto@vger.kernel.org
4783S:	Supported
4784W:	http://www.chelsio.com
4785F:	drivers/crypto/chelsio
4786
4787CXGB4 INLINE CRYPTO DRIVER
4788M:	Ayush Sawal <ayush.sawal@chelsio.com>
4789M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4790M:	Rohit Maheshwari <rohitm@chelsio.com>
4791L:	netdev@vger.kernel.org
4792S:	Supported
4793W:	http://www.chelsio.com
4794F:	drivers/net/ethernet/chelsio/inline_crypto/
4795
4796CXGB4 ETHERNET DRIVER (CXGB4)
4797M:	Raju Rangoju <rajur@chelsio.com>
4798L:	netdev@vger.kernel.org
4799S:	Supported
4800W:	http://www.chelsio.com
4801F:	drivers/net/ethernet/chelsio/cxgb4/
4802
4803CXGB4 ISCSI DRIVER (CXGB4I)
4804M:	Karen Xie <kxie@chelsio.com>
4805L:	linux-scsi@vger.kernel.org
4806S:	Supported
4807W:	http://www.chelsio.com
4808F:	drivers/scsi/cxgbi/cxgb4i
4809
4810CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4811M:	Potnuri Bharat Teja <bharat@chelsio.com>
4812L:	linux-rdma@vger.kernel.org
4813S:	Supported
4814W:	http://www.openfabrics.org
4815F:	drivers/infiniband/hw/cxgb4/
4816F:	include/uapi/rdma/cxgb4-abi.h
4817
4818CXGB4VF ETHERNET DRIVER (CXGB4VF)
4819M:	Raju Rangoju <rajur@chelsio.com>
4820L:	netdev@vger.kernel.org
4821S:	Supported
4822W:	http://www.chelsio.com
4823F:	drivers/net/ethernet/chelsio/cxgb4vf/
4824
4825CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4826M:	Frederic Barrat <fbarrat@linux.ibm.com>
4827M:	Andrew Donnellan <ajd@linux.ibm.com>
4828L:	linuxppc-dev@lists.ozlabs.org
4829S:	Supported
4830F:	Documentation/ABI/testing/sysfs-class-cxl
4831F:	Documentation/powerpc/cxl.rst
4832F:	arch/powerpc/platforms/powernv/pci-cxl.c
4833F:	drivers/misc/cxl/
4834F:	include/misc/cxl*
4835F:	include/uapi/misc/cxl.h
4836
4837CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4838M:	Manoj N. Kumar <manoj@linux.ibm.com>
4839M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4840M:	Uma Krishnan <ukrishn@linux.ibm.com>
4841L:	linux-scsi@vger.kernel.org
4842S:	Supported
4843F:	Documentation/powerpc/cxlflash.rst
4844F:	drivers/scsi/cxlflash/
4845F:	include/uapi/scsi/cxlflash_ioctl.h
4846
4847CYBERPRO FB DRIVER
4848M:	Russell King <linux@armlinux.org.uk>
4849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4850S:	Maintained
4851W:	http://www.armlinux.org.uk/
4852F:	drivers/video/fbdev/cyber2000fb.*
4853
4854CYCLADES ASYNC MUX DRIVER
4855S:	Orphan
4856W:	http://www.cyclades.com/
4857F:	drivers/tty/cyclades.c
4858F:	include/linux/cyclades.h
4859F:	include/uapi/linux/cyclades.h
4860
4861CYCLADES PC300 DRIVER
4862S:	Orphan
4863W:	http://www.cyclades.com/
4864F:	drivers/net/wan/pc300*
4865
4866CYPRESS_FIRMWARE MEDIA DRIVER
4867M:	Antti Palosaari <crope@iki.fi>
4868L:	linux-media@vger.kernel.org
4869S:	Maintained
4870W:	https://linuxtv.org
4871W:	http://palosaari.fi/linux/
4872Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4873T:	git git://linuxtv.org/anttip/media_tree.git
4874F:	drivers/media/common/cypress_firmware*
4875
4876CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4877M:	Linus Walleij <linus.walleij@linaro.org>
4878L:	linux-input@vger.kernel.org
4879S:	Maintained
4880F:	drivers/input/touchscreen/cy8ctma140.c
4881
4882CYTTSP TOUCHSCREEN DRIVER
4883M:	Ferruh Yigit <fery@cypress.com>
4884L:	linux-input@vger.kernel.org
4885S:	Supported
4886F:	drivers/input/touchscreen/cyttsp*
4887F:	include/linux/input/cyttsp.h
4888
4889D-LINK DIR-685 TOUCHKEYS DRIVER
4890M:	Linus Walleij <linus.walleij@linaro.org>
4891L:	linux-input@vger.kernel.org
4892S:	Supported
4893F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4894
4895DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4896M:	Joshua Kinard <kumba@gentoo.org>
4897S:	Maintained
4898F:	drivers/rtc/rtc-ds1685.c
4899F:	include/linux/rtc/ds1685.h
4900
4901DAMA SLAVE for AX.25
4902M:	Joerg Reuter <jreuter@yaina.de>
4903L:	linux-hams@vger.kernel.org
4904S:	Maintained
4905W:	http://yaina.de/jreuter/
4906W:	http://www.qsl.net/dl1bke/
4907F:	net/ax25/af_ax25.c
4908F:	net/ax25/ax25_dev.c
4909F:	net/ax25/ax25_ds_*
4910F:	net/ax25/ax25_in.c
4911F:	net/ax25/ax25_out.c
4912F:	net/ax25/ax25_timer.c
4913F:	net/ax25/sysctl_net_ax25.c
4914
4915DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4916L:	netdev@vger.kernel.org
4917S:	Orphan
4918F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4919F:	drivers/net/ethernet/dec/tulip/dmfe.c
4920
4921DC390/AM53C974 SCSI driver
4922M:	Hannes Reinecke <hare@suse.com>
4923L:	linux-scsi@vger.kernel.org
4924S:	Maintained
4925F:	drivers/scsi/am53c974.c
4926
4927DC395x SCSI driver
4928M:	Oliver Neukum <oliver@neukum.org>
4929M:	Ali Akcaagac <aliakc@web.de>
4930M:	Jamie Lenehan <lenehan@twibble.org>
4931L:	dc395x@twibble.org
4932S:	Maintained
4933W:	http://twibble.org/dist/dc395x/
4934W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4935F:	Documentation/scsi/dc395x.rst
4936F:	drivers/scsi/dc395x.*
4937
4938DCCP PROTOCOL
4939L:	dccp@vger.kernel.org
4940S:	Orphan
4941W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4942F:	include/linux/dccp.h
4943F:	include/linux/tfrc.h
4944F:	include/uapi/linux/dccp.h
4945F:	net/dccp/
4946
4947DECnet NETWORK LAYER
4948L:	linux-decnet-user@lists.sourceforge.net
4949S:	Orphan
4950W:	http://linux-decnet.sourceforge.net
4951F:	Documentation/networking/decnet.rst
4952F:	net/decnet/
4953
4954DECSTATION PLATFORM SUPPORT
4955M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
4956L:	linux-mips@vger.kernel.org
4957S:	Maintained
4958W:	http://www.linux-mips.org/wiki/DECstation
4959F:	arch/mips/dec/
4960F:	arch/mips/include/asm/dec/
4961F:	arch/mips/include/asm/mach-dec/
4962
4963DEFXX FDDI NETWORK DRIVER
4964M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
4965S:	Maintained
4966F:	drivers/net/fddi/defxx.*
4967
4968DEFZA FDDI NETWORK DRIVER
4969M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
4970S:	Maintained
4971F:	drivers/net/fddi/defza.*
4972
4973DEINTERLACE DRIVERS FOR ALLWINNER H3
4974M:	Jernej Skrabec <jernej.skrabec@siol.net>
4975L:	linux-media@vger.kernel.org
4976S:	Maintained
4977T:	git git://linuxtv.org/media_tree.git
4978F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4979F:	drivers/media/platform/sunxi/sun8i-di/
4980
4981DELL LAPTOP DRIVER
4982M:	Matthew Garrett <mjg59@srcf.ucam.org>
4983M:	Pali Rohár <pali@kernel.org>
4984L:	platform-driver-x86@vger.kernel.org
4985S:	Maintained
4986F:	drivers/platform/x86/dell/dell-laptop.c
4987
4988DELL LAPTOP FREEFALL DRIVER
4989M:	Pali Rohár <pali@kernel.org>
4990S:	Maintained
4991F:	drivers/platform/x86/dell/dell-smo8800.c
4992
4993DELL LAPTOP RBTN DRIVER
4994M:	Pali Rohár <pali@kernel.org>
4995S:	Maintained
4996F:	drivers/platform/x86/dell/dell-rbtn.*
4997
4998DELL LAPTOP SMM DRIVER
4999M:	Pali Rohár <pali@kernel.org>
5000S:	Maintained
5001F:	drivers/hwmon/dell-smm-hwmon.c
5002F:	include/uapi/linux/i8k.h
5003
5004DELL REMOTE BIOS UPDATE DRIVER
5005M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5006L:	platform-driver-x86@vger.kernel.org
5007S:	Maintained
5008F:	drivers/platform/x86/dell/dell_rbu.c
5009
5010DELL SMBIOS DRIVER
5011M:	Pali Rohár <pali@kernel.org>
5012M:	Mario Limonciello <mario.limonciello@dell.com>
5013L:	platform-driver-x86@vger.kernel.org
5014S:	Maintained
5015F:	drivers/platform/x86/dell/dell-smbios.*
5016
5017DELL SMBIOS SMM DRIVER
5018M:	Mario Limonciello <mario.limonciello@dell.com>
5019L:	platform-driver-x86@vger.kernel.org
5020S:	Maintained
5021F:	drivers/platform/x86/dell/dell-smbios-smm.c
5022
5023DELL SMBIOS WMI DRIVER
5024M:	Mario Limonciello <mario.limonciello@dell.com>
5025L:	platform-driver-x86@vger.kernel.org
5026S:	Maintained
5027F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5028F:	tools/wmi/dell-smbios-example.c
5029
5030DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5031M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5032L:	platform-driver-x86@vger.kernel.org
5033S:	Maintained
5034F:	Documentation/driver-api/dcdbas.rst
5035F:	drivers/platform/x86/dell/dcdbas.*
5036
5037DELL WMI DESCRIPTOR DRIVER
5038M:	Mario Limonciello <mario.limonciello@dell.com>
5039S:	Maintained
5040F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5041
5042DELL WMI SYSMAN DRIVER
5043M:	Divya Bharathi <divya.bharathi@dell.com>
5044M:	Mario Limonciello <mario.limonciello@dell.com>
5045M:	Prasanth Ksr <prasanth.ksr@dell.com>
5046L:	platform-driver-x86@vger.kernel.org
5047S:	Maintained
5048F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5049F:	drivers/platform/x86/dell/dell-wmi-sysman/
5050
5051DELL WMI NOTIFICATIONS DRIVER
5052M:	Matthew Garrett <mjg59@srcf.ucam.org>
5053M:	Pali Rohár <pali@kernel.org>
5054S:	Maintained
5055F:	drivers/platform/x86/dell/dell-wmi.c
5056
5057DELTA ST MEDIA DRIVER
5058M:	Hugues Fruchet <hugues.fruchet@st.com>
5059L:	linux-media@vger.kernel.org
5060S:	Supported
5061W:	https://linuxtv.org
5062T:	git git://linuxtv.org/media_tree.git
5063F:	drivers/media/platform/sti/delta
5064
5065DENALI NAND DRIVER
5066L:	linux-mtd@lists.infradead.org
5067S:	Orphan
5068F:	drivers/mtd/nand/raw/denali*
5069
5070DESIGNWARE EDMA CORE IP DRIVER
5071M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5072L:	dmaengine@vger.kernel.org
5073S:	Maintained
5074F:	drivers/dma/dw-edma/
5075F:	include/linux/dma/edma.h
5076
5077DESIGNWARE USB2 DRD IP DRIVER
5078M:	Minas Harutyunyan <hminas@synopsys.com>
5079L:	linux-usb@vger.kernel.org
5080S:	Maintained
5081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5082F:	drivers/usb/dwc2/
5083
5084DESIGNWARE USB3 DRD IP DRIVER
5085M:	Felipe Balbi <balbi@kernel.org>
5086L:	linux-usb@vger.kernel.org
5087S:	Maintained
5088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5089F:	drivers/usb/dwc3/
5090
5091DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5092M:	Andreas Klinger <ak@it-klinger.de>
5093L:	linux-iio@vger.kernel.org
5094S:	Maintained
5095F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5096F:	drivers/iio/proximity/srf*.c
5097
5098DEVICE COREDUMP (DEV_COREDUMP)
5099M:	Johannes Berg <johannes@sipsolutions.net>
5100L:	linux-kernel@vger.kernel.org
5101S:	Maintained
5102F:	drivers/base/devcoredump.c
5103F:	include/linux/devcoredump.h
5104
5105DEVICE DEPENDENCY HELPER SCRIPT
5106M:	Saravana Kannan <saravanak@google.com>
5107L:	linux-kernel@vger.kernel.org
5108S:	Maintained
5109F:	scripts/dev-needs.sh
5110
5111DEVICE DIRECT ACCESS (DAX)
5112M:	Dan Williams <dan.j.williams@intel.com>
5113M:	Vishal Verma <vishal.l.verma@intel.com>
5114M:	Dave Jiang <dave.jiang@intel.com>
5115L:	linux-nvdimm@lists.01.org
5116S:	Supported
5117F:	drivers/dax/
5118
5119DEVICE FREQUENCY (DEVFREQ)
5120M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5121M:	Kyungmin Park <kyungmin.park@samsung.com>
5122M:	Chanwoo Choi <cw00.choi@samsung.com>
5123L:	linux-pm@vger.kernel.org
5124S:	Maintained
5125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5126F:	Documentation/devicetree/bindings/devfreq/
5127F:	drivers/devfreq/
5128F:	include/linux/devfreq.h
5129F:	include/trace/events/devfreq.h
5130
5131DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5132M:	Chanwoo Choi <cw00.choi@samsung.com>
5133L:	linux-pm@vger.kernel.org
5134S:	Supported
5135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5136F:	Documentation/devicetree/bindings/devfreq/event/
5137F:	drivers/devfreq/devfreq-event.c
5138F:	drivers/devfreq/event/
5139F:	include/dt-bindings/pmu/exynos_ppmu.h
5140F:	include/linux/devfreq-event.h
5141
5142DEVICE NUMBER REGISTRY
5143M:	Torben Mathiasen <device@lanana.org>
5144S:	Maintained
5145W:	http://lanana.org/docs/device-list/index.html
5146
5147DEVICE-MAPPER  (LVM)
5148M:	Alasdair Kergon <agk@redhat.com>
5149M:	Mike Snitzer <snitzer@redhat.com>
5150M:	dm-devel@redhat.com
5151L:	dm-devel@redhat.com
5152S:	Maintained
5153W:	http://sources.redhat.com/dm
5154Q:	http://patchwork.kernel.org/project/dm-devel/list/
5155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5156T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5157F:	Documentation/admin-guide/device-mapper/
5158F:	drivers/md/Kconfig
5159F:	drivers/md/Makefile
5160F:	drivers/md/dm*
5161F:	drivers/md/persistent-data/
5162F:	include/linux/device-mapper.h
5163F:	include/linux/dm-*.h
5164F:	include/uapi/linux/dm-*.h
5165
5166DEVLINK
5167M:	Jiri Pirko <jiri@nvidia.com>
5168L:	netdev@vger.kernel.org
5169S:	Supported
5170F:	Documentation/networking/devlink
5171F:	include/net/devlink.h
5172F:	include/uapi/linux/devlink.h
5173F:	net/core/devlink.c
5174
5175DIALOG SEMICONDUCTOR DRIVERS
5176M:	Support Opensource <support.opensource@diasemi.com>
5177S:	Supported
5178W:	http://www.dialog-semiconductor.com/products
5179F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5180F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5181F:	Documentation/devicetree/bindings/mfd/da90*.txt
5182F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5183F:	Documentation/devicetree/bindings/regulator/da92*.txt
5184F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5185F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5186F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5187F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5188F:	Documentation/hwmon/da90??.rst
5189F:	drivers/gpio/gpio-da90??.c
5190F:	drivers/hwmon/da90??-hwmon.c
5191F:	drivers/iio/adc/da91??-*.c
5192F:	drivers/input/misc/da72??.[ch]
5193F:	drivers/input/misc/da90??_onkey.c
5194F:	drivers/input/touchscreen/da9052_tsi.c
5195F:	drivers/leds/leds-da90??.c
5196F:	drivers/mfd/da903x.c
5197F:	drivers/mfd/da90??-*.c
5198F:	drivers/mfd/da91??-*.c
5199F:	drivers/pinctrl/pinctrl-da90??.c
5200F:	drivers/power/supply/da9052-battery.c
5201F:	drivers/power/supply/da91??-*.c
5202F:	drivers/regulator/da9???-regulator.[ch]
5203F:	drivers/regulator/slg51000-regulator.[ch]
5204F:	drivers/rtc/rtc-da90??.c
5205F:	drivers/thermal/da90??-thermal.c
5206F:	drivers/video/backlight/da90??_bl.c
5207F:	drivers/watchdog/da90??_wdt.c
5208F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5209F:	include/linux/mfd/da903x.h
5210F:	include/linux/mfd/da9052/
5211F:	include/linux/mfd/da9055/
5212F:	include/linux/mfd/da9062/
5213F:	include/linux/mfd/da9063/
5214F:	include/linux/mfd/da9150/
5215F:	include/linux/regulator/da9211.h
5216F:	include/sound/da[79]*.h
5217F:	sound/soc/codecs/da[79]*.[ch]
5218
5219DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5220M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5221L:	linux-gpio@vger.kernel.org
5222S:	Maintained
5223F:	drivers/gpio/gpio-gpio-mm.c
5224
5225DIOLAN U2C-12 I2C DRIVER
5226M:	Guenter Roeck <linux@roeck-us.net>
5227L:	linux-i2c@vger.kernel.org
5228S:	Maintained
5229F:	drivers/i2c/busses/i2c-diolan-u2c.c
5230
5231DIRECTORY NOTIFICATION (DNOTIFY)
5232M:	Jan Kara <jack@suse.cz>
5233R:	Amir Goldstein <amir73il@gmail.com>
5234L:	linux-fsdevel@vger.kernel.org
5235S:	Maintained
5236F:	Documentation/filesystems/dnotify.rst
5237F:	fs/notify/dnotify/
5238F:	include/linux/dnotify.h
5239
5240DISK GEOMETRY AND PARTITION HANDLING
5241M:	Andries Brouwer <aeb@cwi.nl>
5242S:	Maintained
5243W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5244W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5245W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5246
5247DISKQUOTA
5248M:	Jan Kara <jack@suse.com>
5249S:	Maintained
5250F:	Documentation/filesystems/quota.rst
5251F:	fs/quota/
5252F:	include/linux/quota*.h
5253F:	include/uapi/linux/quota*.h
5254
5255DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5256M:	Bernie Thompson <bernie@plugable.com>
5257L:	linux-fbdev@vger.kernel.org
5258S:	Maintained
5259W:	http://plugable.com/category/projects/udlfb/
5260F:	Documentation/fb/udlfb.rst
5261F:	drivers/video/fbdev/udlfb.c
5262F:	include/video/udlfb.h
5263
5264DISTRIBUTED LOCK MANAGER (DLM)
5265M:	Christine Caulfield <ccaulfie@redhat.com>
5266M:	David Teigland <teigland@redhat.com>
5267L:	cluster-devel@redhat.com
5268S:	Supported
5269W:	http://sources.redhat.com/cluster/
5270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5271F:	fs/dlm/
5272
5273DMA BUFFER SHARING FRAMEWORK
5274M:	Sumit Semwal <sumit.semwal@linaro.org>
5275M:	Christian König <christian.koenig@amd.com>
5276L:	linux-media@vger.kernel.org
5277L:	dri-devel@lists.freedesktop.org
5278L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5279S:	Maintained
5280T:	git git://anongit.freedesktop.org/drm/drm-misc
5281F:	Documentation/driver-api/dma-buf.rst
5282F:	drivers/dma-buf/
5283F:	include/linux/*fence.h
5284F:	include/linux/dma-buf*
5285F:	include/linux/dma-resv.h
5286K:	\bdma_(?:buf|fence|resv)\b
5287
5288DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5289M:	Vinod Koul <vkoul@kernel.org>
5290L:	dmaengine@vger.kernel.org
5291S:	Maintained
5292Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5294F:	Documentation/devicetree/bindings/dma/
5295F:	Documentation/driver-api/dmaengine/
5296F:	drivers/dma/
5297F:	include/linux/dma/
5298F:	include/linux/dmaengine.h
5299F:	include/linux/of_dma.h
5300
5301DMA MAPPING HELPERS
5302M:	Christoph Hellwig <hch@lst.de>
5303M:	Marek Szyprowski <m.szyprowski@samsung.com>
5304R:	Robin Murphy <robin.murphy@arm.com>
5305L:	iommu@lists.linux-foundation.org
5306S:	Supported
5307W:	http://git.infradead.org/users/hch/dma-mapping.git
5308T:	git git://git.infradead.org/users/hch/dma-mapping.git
5309F:	include/asm-generic/dma-mapping.h
5310F:	include/linux/dma-direct.h
5311F:	include/linux/dma-mapping.h
5312F:	include/linux/dma-map-ops.h
5313F:	kernel/dma/
5314
5315DMA MAPPING BENCHMARK
5316M:	Barry Song <song.bao.hua@hisilicon.com>
5317L:	iommu@lists.linux-foundation.org
5318F:	kernel/dma/map_benchmark.c
5319F:	tools/testing/selftests/dma/
5320
5321DMA-BUF HEAPS FRAMEWORK
5322M:	Sumit Semwal <sumit.semwal@linaro.org>
5323R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5324R:	Liam Mark <lmark@codeaurora.org>
5325R:	Laura Abbott <labbott@redhat.com>
5326R:	Brian Starkey <Brian.Starkey@arm.com>
5327R:	John Stultz <john.stultz@linaro.org>
5328L:	linux-media@vger.kernel.org
5329L:	dri-devel@lists.freedesktop.org
5330L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5331S:	Maintained
5332T:	git git://anongit.freedesktop.org/drm/drm-misc
5333F:	drivers/dma-buf/dma-heap.c
5334F:	drivers/dma-buf/heaps/*
5335F:	include/linux/dma-heap.h
5336F:	include/uapi/linux/dma-heap.h
5337
5338DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5339M:	Lukasz Luba <lukasz.luba@arm.com>
5340L:	linux-pm@vger.kernel.org
5341L:	linux-samsung-soc@vger.kernel.org
5342S:	Maintained
5343F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5344F:	drivers/memory/samsung/exynos5422-dmc.c
5345
5346DME1737 HARDWARE MONITOR DRIVER
5347M:	Juerg Haefliger <juergh@gmail.com>
5348L:	linux-hwmon@vger.kernel.org
5349S:	Maintained
5350F:	Documentation/hwmon/dme1737.rst
5351F:	drivers/hwmon/dme1737.c
5352
5353DMI/SMBIOS SUPPORT
5354M:	Jean Delvare <jdelvare@suse.com>
5355S:	Maintained
5356T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5357F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5358F:	drivers/firmware/dmi-id.c
5359F:	drivers/firmware/dmi_scan.c
5360F:	include/linux/dmi.h
5361
5362DOCUMENTATION
5363M:	Jonathan Corbet <corbet@lwn.net>
5364L:	linux-doc@vger.kernel.org
5365S:	Maintained
5366P:	Documentation/doc-guide/maintainer-profile.rst
5367T:	git git://git.lwn.net/linux.git docs-next
5368F:	Documentation/
5369F:	scripts/documentation-file-ref-check
5370F:	scripts/kernel-doc
5371F:	scripts/sphinx-pre-install
5372X:	Documentation/ABI/
5373X:	Documentation/admin-guide/media/
5374X:	Documentation/devicetree/
5375X:	Documentation/driver-api/media/
5376X:	Documentation/firmware-guide/acpi/
5377X:	Documentation/i2c/
5378X:	Documentation/power/
5379X:	Documentation/spi/
5380X:	Documentation/userspace-api/media/
5381
5382DOCUMENTATION SCRIPTS
5383M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5384L:	linux-doc@vger.kernel.org
5385S:	Maintained
5386F:	Documentation/sphinx/parse-headers.pl
5387F:	scripts/documentation-file-ref-check
5388F:	scripts/sphinx-pre-install
5389
5390DOCUMENTATION/ITALIAN
5391M:	Federico Vaga <federico.vaga@vaga.pv.it>
5392L:	linux-doc@vger.kernel.org
5393S:	Maintained
5394F:	Documentation/translations/it_IT
5395
5396DONGWOON DW9714 LENS VOICE COIL DRIVER
5397M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5398L:	linux-media@vger.kernel.org
5399S:	Maintained
5400T:	git git://linuxtv.org/media_tree.git
5401F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5402F:	drivers/media/i2c/dw9714.c
5403
5404DONGWOON DW9768 LENS VOICE COIL DRIVER
5405M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5406L:	linux-media@vger.kernel.org
5407S:	Maintained
5408T:	git git://linuxtv.org/media_tree.git
5409F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5410F:	drivers/media/i2c/dw9768.c
5411
5412DONGWOON DW9807 LENS VOICE COIL DRIVER
5413M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5414L:	linux-media@vger.kernel.org
5415S:	Maintained
5416T:	git git://linuxtv.org/media_tree.git
5417F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5418F:	drivers/media/i2c/dw9807-vcm.c
5419
5420DOUBLETALK DRIVER
5421M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5422L:	blinux-list@redhat.com
5423S:	Maintained
5424F:	drivers/char/dtlk.c
5425F:	include/linux/dtlk.h
5426
5427DPAA2 DATAPATH I/O (DPIO) DRIVER
5428M:	Roy Pledge <Roy.Pledge@nxp.com>
5429L:	linux-kernel@vger.kernel.org
5430S:	Maintained
5431F:	drivers/soc/fsl/dpio
5432
5433DPAA2 ETHERNET DRIVER
5434M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5435M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5436L:	netdev@vger.kernel.org
5437S:	Maintained
5438F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5439F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5440F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5441F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5442F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5443F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5444F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5445F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5446F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5447
5448DPAA2 ETHERNET SWITCH DRIVER
5449M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5450M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5451L:	linux-kernel@vger.kernel.org
5452S:	Maintained
5453F:	drivers/staging/fsl-dpaa2/ethsw
5454
5455DPT_I2O SCSI RAID DRIVER
5456M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5457L:	linux-scsi@vger.kernel.org
5458S:	Maintained
5459W:	http://www.adaptec.com/
5460F:	drivers/scsi/dpt*
5461F:	drivers/scsi/dpt/
5462
5463DRBD DRIVER
5464M:	Philipp Reisner <philipp.reisner@linbit.com>
5465M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5466L:	drbd-dev@lists.linbit.com
5467S:	Supported
5468W:	http://www.drbd.org
5469T:	git git://git.linbit.com/linux-drbd.git
5470T:	git git://git.linbit.com/drbd-8.4.git
5471F:	Documentation/admin-guide/blockdev/
5472F:	drivers/block/drbd/
5473F:	lib/lru_cache.c
5474
5475DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5476M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5477R:	"Rafael J. Wysocki" <rafael@kernel.org>
5478S:	Supported
5479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5480F:	Documentation/core-api/kobject.rst
5481F:	drivers/base/
5482F:	fs/debugfs/
5483F:	fs/sysfs/
5484F:	include/linux/debugfs.h
5485F:	include/linux/kobj*
5486F:	lib/kobj*
5487
5488DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5489M:	Nishanth Menon <nm@ti.com>
5490L:	linux-pm@vger.kernel.org
5491S:	Maintained
5492F:	drivers/soc/ti/smartreflex.c
5493F:	include/linux/power/smartreflex.h
5494
5495DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5496M:	Maxime Ripard <mripard@kernel.org>
5497M:	Chen-Yu Tsai <wens@csie.org>
5498R:	Jernej Skrabec <jernej.skrabec@siol.net>
5499L:	dri-devel@lists.freedesktop.org
5500S:	Supported
5501T:	git git://anongit.freedesktop.org/drm/drm-misc
5502F:	drivers/gpu/drm/sun4i/sun8i*
5503
5504DRM DRIVER FOR ARM PL111 CLCD
5505M:	Eric Anholt <eric@anholt.net>
5506S:	Supported
5507T:	git git://anongit.freedesktop.org/drm/drm-misc
5508F:	drivers/gpu/drm/pl111/
5509
5510DRM DRIVER FOR ARM VERSATILE TFT PANELS
5511M:	Linus Walleij <linus.walleij@linaro.org>
5512S:	Maintained
5513T:	git git://anongit.freedesktop.org/drm/drm-misc
5514F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5515F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5516
5517DRM DRIVER FOR ASPEED BMC GFX
5518M:	Joel Stanley <joel@jms.id.au>
5519L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5520S:	Supported
5521T:	git git://anongit.freedesktop.org/drm/drm-misc
5522F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5523F:	drivers/gpu/drm/aspeed/
5524
5525DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5526M:	Dave Airlie <airlied@redhat.com>
5527R:	Thomas Zimmermann <tzimmermann@suse.de>
5528L:	dri-devel@lists.freedesktop.org
5529S:	Supported
5530T:	git git://anongit.freedesktop.org/drm/drm-misc
5531F:	drivers/gpu/drm/ast/
5532
5533DRM DRIVER FOR BOCHS VIRTUAL GPU
5534M:	Gerd Hoffmann <kraxel@redhat.com>
5535L:	virtualization@lists.linux-foundation.org
5536S:	Maintained
5537T:	git git://anongit.freedesktop.org/drm/drm-misc
5538F:	drivers/gpu/drm/bochs/
5539
5540DRM DRIVER FOR BOE HIMAX8279D PANELS
5541M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5542S:	Maintained
5543F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5544F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5545
5546DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5547M:	Linus Walleij <linus.walleij@linaro.org>
5548S:	Maintained
5549T:	git git://anongit.freedesktop.org/drm/drm-misc
5550F:	drivers/gpu/drm/tve200/
5551
5552DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5553M:	Icenowy Zheng <icenowy@aosc.io>
5554S:	Maintained
5555F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5556F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5557
5558DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5559M:	Jagan Teki <jagan@amarulasolutions.com>
5560S:	Maintained
5561F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5562F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5563
5564DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5565M:	Hans de Goede <hdegoede@redhat.com>
5566S:	Maintained
5567T:	git git://anongit.freedesktop.org/drm/drm-misc
5568F:	drivers/gpu/drm/tiny/gm12u320.c
5569
5570DRM DRIVER FOR HX8357D PANELS
5571M:	Eric Anholt <eric@anholt.net>
5572S:	Maintained
5573T:	git git://anongit.freedesktop.org/drm/drm-misc
5574F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5575F:	drivers/gpu/drm/tiny/hx8357d.c
5576
5577DRM DRIVER FOR ILITEK ILI9225 PANELS
5578M:	David Lechner <david@lechnology.com>
5579S:	Maintained
5580T:	git git://anongit.freedesktop.org/drm/drm-misc
5581F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5582F:	drivers/gpu/drm/tiny/ili9225.c
5583
5584DRM DRIVER FOR ILITEK ILI9486 PANELS
5585M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5586S:	Maintained
5587T:	git git://anongit.freedesktop.org/drm/drm-misc
5588F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5589F:	drivers/gpu/drm/tiny/ili9486.c
5590
5591DRM DRIVER FOR INTEL I810 VIDEO CARDS
5592S:	Orphan / Obsolete
5593F:	drivers/gpu/drm/i810/
5594F:	include/uapi/drm/i810_drm.h
5595
5596DRM DRIVER FOR LVDS PANELS
5597M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5598L:	dri-devel@lists.freedesktop.org
5599T:	git git://anongit.freedesktop.org/drm/drm-misc
5600S:	Maintained
5601F:	drivers/gpu/drm/panel/panel-lvds.c
5602F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5603
5604DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5605M:	Guido Günther <agx@sigxcpu.org>
5606R:	Purism Kernel Team <kernel@puri.sm>
5607S:	Maintained
5608F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5609F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5610
5611DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5612S:	Orphan / Obsolete
5613F:	drivers/gpu/drm/mga/
5614F:	include/uapi/drm/mga_drm.h
5615
5616DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5617M:	Dave Airlie <airlied@redhat.com>
5618R:	Thomas Zimmermann <tzimmermann@suse.de>
5619L:	dri-devel@lists.freedesktop.org
5620S:	Supported
5621T:	git git://anongit.freedesktop.org/drm/drm-misc
5622F:	drivers/gpu/drm/mgag200/
5623
5624DRM DRIVER FOR MI0283QT
5625M:	Noralf Trønnes <noralf@tronnes.org>
5626S:	Maintained
5627T:	git git://anongit.freedesktop.org/drm/drm-misc
5628F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5629F:	drivers/gpu/drm/tiny/mi0283qt.c
5630
5631DRM DRIVER FOR MSM ADRENO GPU
5632M:	Rob Clark <robdclark@gmail.com>
5633M:	Sean Paul <sean@poorly.run>
5634L:	linux-arm-msm@vger.kernel.org
5635L:	dri-devel@lists.freedesktop.org
5636L:	freedreno@lists.freedesktop.org
5637S:	Maintained
5638T:	git https://gitlab.freedesktop.org/drm/msm.git
5639F:	Documentation/devicetree/bindings/display/msm/
5640F:	drivers/gpu/drm/msm/
5641F:	include/uapi/drm/msm_drm.h
5642
5643DRM DRIVER FOR NOVATEK NT35510 PANELS
5644M:	Linus Walleij <linus.walleij@linaro.org>
5645S:	Maintained
5646T:	git git://anongit.freedesktop.org/drm/drm-misc
5647F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5648F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5649
5650DRM DRIVER FOR NOVATEK NT36672A PANELS
5651M:	Sumit Semwal <sumit.semwal@linaro.org>
5652S:	Maintained
5653T:	git git://anongit.freedesktop.org/drm/drm-misc
5654F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5655F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5656
5657DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5658M:	Ben Skeggs <bskeggs@redhat.com>
5659L:	dri-devel@lists.freedesktop.org
5660L:	nouveau@lists.freedesktop.org
5661S:	Supported
5662T:	git git://github.com/skeggsb/linux
5663F:	drivers/gpu/drm/nouveau/
5664F:	include/uapi/drm/nouveau_drm.h
5665
5666DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5667M:	Stefan Mavrodiev <stefan@olimex.com>
5668S:	Maintained
5669F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5670F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5671
5672DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5673M:	Noralf Trønnes <noralf@tronnes.org>
5674S:	Maintained
5675T:	git git://anongit.freedesktop.org/drm/drm-misc
5676F:	Documentation/devicetree/bindings/display/repaper.txt
5677F:	drivers/gpu/drm/tiny/repaper.c
5678
5679DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5680M:	Dave Airlie <airlied@redhat.com>
5681M:	Gerd Hoffmann <kraxel@redhat.com>
5682L:	virtualization@lists.linux-foundation.org
5683S:	Obsolete
5684W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5685T:	git git://anongit.freedesktop.org/drm/drm-misc
5686F:	drivers/gpu/drm/tiny/cirrus.c
5687
5688DRM DRIVER FOR QXL VIRTUAL GPU
5689M:	Dave Airlie <airlied@redhat.com>
5690M:	Gerd Hoffmann <kraxel@redhat.com>
5691L:	virtualization@lists.linux-foundation.org
5692L:	spice-devel@lists.freedesktop.org
5693S:	Maintained
5694T:	git git://anongit.freedesktop.org/drm/drm-misc
5695F:	drivers/gpu/drm/qxl/
5696F:	include/uapi/drm/qxl_drm.h
5697
5698DRM DRIVER FOR RAGE 128 VIDEO CARDS
5699S:	Orphan / Obsolete
5700F:	drivers/gpu/drm/r128/
5701F:	include/uapi/drm/r128_drm.h
5702
5703DRM DRIVER FOR RAYDIUM RM67191 PANELS
5704M:	Robert Chiras <robert.chiras@nxp.com>
5705S:	Maintained
5706F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5707F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5708
5709DRM DRIVER FOR SITRONIX ST7703 PANELS
5710M:	Guido Günther <agx@sigxcpu.org>
5711R:	Purism Kernel Team <kernel@puri.sm>
5712R:	Ondrej Jirman <megous@megous.com>
5713S:	Maintained
5714F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5715F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5716
5717DRM DRIVER FOR SAVAGE VIDEO CARDS
5718S:	Orphan / Obsolete
5719F:	drivers/gpu/drm/savage/
5720F:	include/uapi/drm/savage_drm.h
5721
5722DRM DRIVER FOR SIS VIDEO CARDS
5723S:	Orphan / Obsolete
5724F:	drivers/gpu/drm/sis/
5725F:	include/uapi/drm/sis_drm.h
5726
5727DRM DRIVER FOR SITRONIX ST7586 PANELS
5728M:	David Lechner <david@lechnology.com>
5729S:	Maintained
5730T:	git git://anongit.freedesktop.org/drm/drm-misc
5731F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5732F:	drivers/gpu/drm/tiny/st7586.c
5733
5734DRM DRIVER FOR SITRONIX ST7701 PANELS
5735M:	Jagan Teki <jagan@amarulasolutions.com>
5736S:	Maintained
5737F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5738F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5739
5740DRM DRIVER FOR SITRONIX ST7735R PANELS
5741M:	David Lechner <david@lechnology.com>
5742S:	Maintained
5743T:	git git://anongit.freedesktop.org/drm/drm-misc
5744F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5745F:	drivers/gpu/drm/tiny/st7735r.c
5746
5747DRM DRIVER FOR SONY ACX424AKP PANELS
5748M:	Linus Walleij <linus.walleij@linaro.org>
5749S:	Maintained
5750T:	git git://anongit.freedesktop.org/drm/drm-misc
5751F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5752
5753DRM DRIVER FOR ST-ERICSSON MCDE
5754M:	Linus Walleij <linus.walleij@linaro.org>
5755S:	Maintained
5756T:	git git://anongit.freedesktop.org/drm/drm-misc
5757F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5758F:	drivers/gpu/drm/mcde/
5759
5760DRM DRIVER FOR TDFX VIDEO CARDS
5761S:	Orphan / Obsolete
5762F:	drivers/gpu/drm/tdfx/
5763
5764DRM DRIVER FOR TPO TPG110 PANELS
5765M:	Linus Walleij <linus.walleij@linaro.org>
5766S:	Maintained
5767T:	git git://anongit.freedesktop.org/drm/drm-misc
5768F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5769F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5770
5771DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5772M:	Dave Airlie <airlied@redhat.com>
5773R:	Sean Paul <sean@poorly.run>
5774R:	Thomas Zimmermann <tzimmermann@suse.de>
5775L:	dri-devel@lists.freedesktop.org
5776S:	Supported
5777T:	git git://anongit.freedesktop.org/drm/drm-misc
5778F:	drivers/gpu/drm/udl/
5779
5780DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5781M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5782M:	Melissa Wen <melissa.srw@gmail.com>
5783R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5784R:	Daniel Vetter <daniel@ffwll.ch>
5785L:	dri-devel@lists.freedesktop.org
5786S:	Maintained
5787T:	git git://anongit.freedesktop.org/drm/drm-misc
5788F:	Documentation/gpu/vkms.rst
5789F:	drivers/gpu/drm/vkms/
5790
5791DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5792M:	Hans de Goede <hdegoede@redhat.com>
5793L:	dri-devel@lists.freedesktop.org
5794S:	Maintained
5795T:	git git://anongit.freedesktop.org/drm/drm-misc
5796F:	drivers/gpu/drm/vboxvideo/
5797
5798DRM DRIVER FOR VMWARE VIRTUAL GPU
5799M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5800M:	Roland Scheidegger <sroland@vmware.com>
5801M:	Zack Rusin <zackr@vmware.com>
5802L:	dri-devel@lists.freedesktop.org
5803S:	Supported
5804T:	git git://people.freedesktop.org/~sroland/linux
5805F:	drivers/gpu/drm/vmwgfx/
5806F:	include/uapi/drm/vmwgfx_drm.h
5807
5808DRM DRIVERS
5809M:	David Airlie <airlied@linux.ie>
5810M:	Daniel Vetter <daniel@ffwll.ch>
5811L:	dri-devel@lists.freedesktop.org
5812S:	Maintained
5813B:	https://bugs.freedesktop.org/
5814C:	irc://chat.freenode.net/dri-devel
5815T:	git git://anongit.freedesktop.org/drm/drm
5816F:	Documentation/devicetree/bindings/display/
5817F:	Documentation/devicetree/bindings/gpu/
5818F:	Documentation/gpu/
5819F:	drivers/gpu/drm/
5820F:	drivers/gpu/vga/
5821F:	include/drm/
5822F:	include/linux/vga*
5823F:	include/uapi/drm/
5824
5825DRM DRIVERS AND MISC GPU PATCHES
5826M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5827M:	Maxime Ripard <mripard@kernel.org>
5828M:	Thomas Zimmermann <tzimmermann@suse.de>
5829S:	Maintained
5830W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5831T:	git git://anongit.freedesktop.org/drm/drm-misc
5832F:	Documentation/gpu/
5833F:	drivers/gpu/drm/*
5834F:	drivers/gpu/vga/
5835F:	include/drm/drm*
5836F:	include/linux/vga*
5837F:	include/uapi/drm/drm*
5838
5839DRM DRIVERS FOR ALLWINNER A10
5840M:	Maxime Ripard <mripard@kernel.org>
5841M:	Chen-Yu Tsai <wens@csie.org>
5842L:	dri-devel@lists.freedesktop.org
5843S:	Supported
5844T:	git git://anongit.freedesktop.org/drm/drm-misc
5845F:	Documentation/devicetree/bindings/display/allwinner*
5846F:	drivers/gpu/drm/sun4i/
5847
5848DRM DRIVERS FOR AMLOGIC SOCS
5849M:	Neil Armstrong <narmstrong@baylibre.com>
5850L:	dri-devel@lists.freedesktop.org
5851L:	linux-amlogic@lists.infradead.org
5852S:	Supported
5853W:	http://linux-meson.com/
5854T:	git git://anongit.freedesktop.org/drm/drm-misc
5855F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5856F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5857F:	Documentation/gpu/meson.rst
5858F:	drivers/gpu/drm/meson/
5859
5860DRM DRIVERS FOR ATMEL HLCDC
5861M:	Sam Ravnborg <sam@ravnborg.org>
5862M:	Boris Brezillon <bbrezillon@kernel.org>
5863L:	dri-devel@lists.freedesktop.org
5864S:	Supported
5865T:	git git://anongit.freedesktop.org/drm/drm-misc
5866F:	Documentation/devicetree/bindings/display/atmel/
5867F:	drivers/gpu/drm/atmel-hlcdc/
5868
5869DRM DRIVERS FOR BRIDGE CHIPS
5870M:	Andrzej Hajda <a.hajda@samsung.com>
5871M:	Neil Armstrong <narmstrong@baylibre.com>
5872R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5873R:	Jonas Karlman <jonas@kwiboo.se>
5874R:	Jernej Skrabec <jernej.skrabec@siol.net>
5875S:	Maintained
5876T:	git git://anongit.freedesktop.org/drm/drm-misc
5877F:	drivers/gpu/drm/bridge/
5878
5879DRM DRIVERS FOR EXYNOS
5880M:	Inki Dae <inki.dae@samsung.com>
5881M:	Joonyoung Shim <jy0922.shim@samsung.com>
5882M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5883M:	Kyungmin Park <kyungmin.park@samsung.com>
5884L:	dri-devel@lists.freedesktop.org
5885S:	Supported
5886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5887F:	Documentation/devicetree/bindings/display/exynos/
5888F:	drivers/gpu/drm/exynos/
5889F:	include/uapi/drm/exynos_drm.h
5890
5891DRM DRIVERS FOR FREESCALE DCU
5892M:	Stefan Agner <stefan@agner.ch>
5893M:	Alison Wang <alison.wang@nxp.com>
5894L:	dri-devel@lists.freedesktop.org
5895S:	Supported
5896T:	git git://anongit.freedesktop.org/drm/drm-misc
5897F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5898F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5899F:	drivers/gpu/drm/fsl-dcu/
5900
5901DRM DRIVERS FOR FREESCALE IMX
5902M:	Philipp Zabel <p.zabel@pengutronix.de>
5903L:	dri-devel@lists.freedesktop.org
5904S:	Maintained
5905F:	Documentation/devicetree/bindings/display/imx/
5906F:	drivers/gpu/drm/imx/
5907F:	drivers/gpu/ipu-v3/
5908
5909DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5910M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5911L:	dri-devel@lists.freedesktop.org
5912S:	Maintained
5913T:	git git://github.com/patjak/drm-gma500
5914F:	drivers/gpu/drm/gma500/
5915
5916DRM DRIVERS FOR HISILICON
5917M:	Xinliang Liu <xinliang.liu@linaro.org>
5918M:	Tian Tao  <tiantao6@hisilicon.com>
5919R:	John Stultz <john.stultz@linaro.org>
5920R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5921R:	Chen Feng <puck.chen@hisilicon.com>
5922L:	dri-devel@lists.freedesktop.org
5923S:	Maintained
5924T:	git git://anongit.freedesktop.org/drm/drm-misc
5925F:	Documentation/devicetree/bindings/display/hisilicon/
5926F:	drivers/gpu/drm/hisilicon/
5927
5928DRM DRIVERS FOR LIMA
5929M:	Qiang Yu <yuq825@gmail.com>
5930L:	dri-devel@lists.freedesktop.org
5931L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5932S:	Maintained
5933T:	git git://anongit.freedesktop.org/drm/drm-misc
5934F:	drivers/gpu/drm/lima/
5935F:	include/uapi/drm/lima_drm.h
5936
5937DRM DRIVERS FOR MEDIATEK
5938M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5939M:	Philipp Zabel <p.zabel@pengutronix.de>
5940L:	dri-devel@lists.freedesktop.org
5941S:	Supported
5942F:	Documentation/devicetree/bindings/display/mediatek/
5943F:	drivers/gpu/drm/mediatek/
5944F:	drivers/phy/mediatek/phy-mtk-hdmi*
5945F:	drivers/phy/mediatek/phy-mtk-mipi*
5946
5947DRM DRIVERS FOR NVIDIA TEGRA
5948M:	Thierry Reding <thierry.reding@gmail.com>
5949L:	dri-devel@lists.freedesktop.org
5950L:	linux-tegra@vger.kernel.org
5951S:	Supported
5952T:	git git://anongit.freedesktop.org/tegra/linux.git
5953F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5954F:	drivers/gpu/drm/tegra/
5955F:	drivers/gpu/host1x/
5956F:	include/linux/host1x.h
5957F:	include/uapi/drm/tegra_drm.h
5958
5959DRM DRIVERS FOR RENESAS
5960M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5961M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5962L:	dri-devel@lists.freedesktop.org
5963L:	linux-renesas-soc@vger.kernel.org
5964S:	Supported
5965T:	git git://linuxtv.org/pinchartl/media drm/du/next
5966F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5967F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5968F:	Documentation/devicetree/bindings/display/renesas,du.txt
5969F:	drivers/gpu/drm/rcar-du/
5970F:	drivers/gpu/drm/shmobile/
5971F:	include/linux/platform_data/shmob_drm.h
5972
5973DRM DRIVERS FOR ROCKCHIP
5974M:	Sandy Huang <hjc@rock-chips.com>
5975M:	Heiko Stübner <heiko@sntech.de>
5976L:	dri-devel@lists.freedesktop.org
5977S:	Maintained
5978T:	git git://anongit.freedesktop.org/drm/drm-misc
5979F:	Documentation/devicetree/bindings/display/rockchip/
5980F:	drivers/gpu/drm/rockchip/
5981
5982DRM DRIVERS FOR STI
5983M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5984M:	Vincent Abriou <vincent.abriou@st.com>
5985L:	dri-devel@lists.freedesktop.org
5986S:	Maintained
5987T:	git git://anongit.freedesktop.org/drm/drm-misc
5988F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5989F:	drivers/gpu/drm/sti
5990
5991DRM DRIVERS FOR STM
5992M:	Yannick Fertre <yannick.fertre@st.com>
5993M:	Philippe Cornu <philippe.cornu@st.com>
5994M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5995M:	Vincent Abriou <vincent.abriou@st.com>
5996L:	dri-devel@lists.freedesktop.org
5997S:	Maintained
5998T:	git git://anongit.freedesktop.org/drm/drm-misc
5999F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6000F:	drivers/gpu/drm/stm
6001
6002DRM DRIVERS FOR TI KEYSTONE
6003M:	Jyri Sarha <jyri.sarha@iki.fi>
6004M:	Tomi Valkeinen <tomba@kernel.org>
6005L:	dri-devel@lists.freedesktop.org
6006S:	Maintained
6007T:	git git://anongit.freedesktop.org/drm/drm-misc
6008F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6009F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6010F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6011F:	drivers/gpu/drm/tidss/
6012
6013DRM DRIVERS FOR TI LCDC
6014M:	Jyri Sarha <jyri.sarha@iki.fi>
6015R:	Tomi Valkeinen <tomba@kernel.org>
6016L:	dri-devel@lists.freedesktop.org
6017S:	Maintained
6018F:	Documentation/devicetree/bindings/display/tilcdc/
6019F:	drivers/gpu/drm/tilcdc/
6020
6021DRM DRIVERS FOR TI OMAP
6022M:	Tomi Valkeinen <tomba@kernel.org>
6023L:	dri-devel@lists.freedesktop.org
6024S:	Maintained
6025F:	Documentation/devicetree/bindings/display/ti/
6026F:	drivers/gpu/drm/omapdrm/
6027
6028DRM DRIVERS FOR V3D
6029M:	Eric Anholt <eric@anholt.net>
6030S:	Supported
6031T:	git git://anongit.freedesktop.org/drm/drm-misc
6032F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
6033F:	drivers/gpu/drm/v3d/
6034F:	include/uapi/drm/v3d_drm.h
6035
6036DRM DRIVERS FOR VC4
6037M:	Eric Anholt <eric@anholt.net>
6038M:	Maxime Ripard <mripard@kernel.org>
6039S:	Supported
6040T:	git git://github.com/anholt/linux
6041T:	git git://anongit.freedesktop.org/drm/drm-misc
6042F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6043F:	drivers/gpu/drm/vc4/
6044F:	include/uapi/drm/vc4_drm.h
6045
6046DRM DRIVERS FOR VIVANTE GPU IP
6047M:	Lucas Stach <l.stach@pengutronix.de>
6048R:	Russell King <linux+etnaviv@armlinux.org.uk>
6049R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6050L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6051L:	dri-devel@lists.freedesktop.org
6052S:	Maintained
6053F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6054F:	drivers/gpu/drm/etnaviv/
6055F:	include/uapi/drm/etnaviv_drm.h
6056
6057DRM DRIVERS FOR XEN
6058M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6059L:	dri-devel@lists.freedesktop.org
6060L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6061S:	Supported
6062T:	git git://anongit.freedesktop.org/drm/drm-misc
6063F:	Documentation/gpu/xen-front.rst
6064F:	drivers/gpu/drm/xen/
6065
6066DRM DRIVERS FOR XILINX
6067M:	Hyun Kwon <hyun.kwon@xilinx.com>
6068M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6069L:	dri-devel@lists.freedesktop.org
6070S:	Maintained
6071T:	git git://anongit.freedesktop.org/drm/drm-misc
6072F:	Documentation/devicetree/bindings/display/xlnx/
6073F:	drivers/gpu/drm/xlnx/
6074
6075DRM PANEL DRIVERS
6076M:	Thierry Reding <thierry.reding@gmail.com>
6077R:	Sam Ravnborg <sam@ravnborg.org>
6078L:	dri-devel@lists.freedesktop.org
6079S:	Maintained
6080T:	git git://anongit.freedesktop.org/drm/drm-misc
6081F:	Documentation/devicetree/bindings/display/panel/
6082F:	drivers/gpu/drm/drm_panel.c
6083F:	drivers/gpu/drm/panel/
6084F:	include/drm/drm_panel.h
6085
6086DRM TTM SUBSYSTEM
6087M:	Christian Koenig <christian.koenig@amd.com>
6088M:	Huang Rui <ray.huang@amd.com>
6089L:	dri-devel@lists.freedesktop.org
6090S:	Maintained
6091T:	git git://people.freedesktop.org/~agd5f/linux
6092F:	drivers/gpu/drm/ttm/
6093F:	include/drm/ttm/
6094
6095DSBR100 USB FM RADIO DRIVER
6096M:	Alexey Klimov <klimov.linux@gmail.com>
6097L:	linux-media@vger.kernel.org
6098S:	Maintained
6099T:	git git://linuxtv.org/media_tree.git
6100F:	drivers/media/radio/dsbr100.c
6101
6102DT3155 MEDIA DRIVER
6103M:	Hans Verkuil <hverkuil@xs4all.nl>
6104L:	linux-media@vger.kernel.org
6105S:	Odd Fixes
6106W:	https://linuxtv.org
6107T:	git git://linuxtv.org/media_tree.git
6108F:	drivers/media/pci/dt3155/
6109
6110DVB_USB_AF9015 MEDIA DRIVER
6111M:	Antti Palosaari <crope@iki.fi>
6112L:	linux-media@vger.kernel.org
6113S:	Maintained
6114W:	https://linuxtv.org
6115W:	http://palosaari.fi/linux/
6116Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6117T:	git git://linuxtv.org/anttip/media_tree.git
6118F:	drivers/media/usb/dvb-usb-v2/af9015*
6119
6120DVB_USB_AF9035 MEDIA DRIVER
6121M:	Antti Palosaari <crope@iki.fi>
6122L:	linux-media@vger.kernel.org
6123S:	Maintained
6124W:	https://linuxtv.org
6125W:	http://palosaari.fi/linux/
6126Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6127T:	git git://linuxtv.org/anttip/media_tree.git
6128F:	drivers/media/usb/dvb-usb-v2/af9035*
6129
6130DVB_USB_ANYSEE MEDIA DRIVER
6131M:	Antti Palosaari <crope@iki.fi>
6132L:	linux-media@vger.kernel.org
6133S:	Maintained
6134W:	https://linuxtv.org
6135W:	http://palosaari.fi/linux/
6136Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6137T:	git git://linuxtv.org/anttip/media_tree.git
6138F:	drivers/media/usb/dvb-usb-v2/anysee*
6139
6140DVB_USB_AU6610 MEDIA DRIVER
6141M:	Antti Palosaari <crope@iki.fi>
6142L:	linux-media@vger.kernel.org
6143S:	Maintained
6144W:	https://linuxtv.org
6145W:	http://palosaari.fi/linux/
6146Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6147T:	git git://linuxtv.org/anttip/media_tree.git
6148F:	drivers/media/usb/dvb-usb-v2/au6610*
6149
6150DVB_USB_CE6230 MEDIA DRIVER
6151M:	Antti Palosaari <crope@iki.fi>
6152L:	linux-media@vger.kernel.org
6153S:	Maintained
6154W:	https://linuxtv.org
6155W:	http://palosaari.fi/linux/
6156Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6157T:	git git://linuxtv.org/anttip/media_tree.git
6158F:	drivers/media/usb/dvb-usb-v2/ce6230*
6159
6160DVB_USB_CXUSB MEDIA DRIVER
6161M:	Michael Krufky <mkrufky@linuxtv.org>
6162L:	linux-media@vger.kernel.org
6163S:	Maintained
6164W:	https://linuxtv.org
6165W:	http://github.com/mkrufky
6166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6167T:	git git://linuxtv.org/media_tree.git
6168F:	drivers/media/usb/dvb-usb/cxusb*
6169
6170DVB_USB_EC168 MEDIA DRIVER
6171M:	Antti Palosaari <crope@iki.fi>
6172L:	linux-media@vger.kernel.org
6173S:	Maintained
6174W:	https://linuxtv.org
6175W:	http://palosaari.fi/linux/
6176Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6177T:	git git://linuxtv.org/anttip/media_tree.git
6178F:	drivers/media/usb/dvb-usb-v2/ec168*
6179
6180DVB_USB_GL861 MEDIA DRIVER
6181M:	Antti Palosaari <crope@iki.fi>
6182L:	linux-media@vger.kernel.org
6183S:	Maintained
6184W:	https://linuxtv.org
6185Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6186T:	git git://linuxtv.org/anttip/media_tree.git
6187F:	drivers/media/usb/dvb-usb-v2/gl861*
6188
6189DVB_USB_MXL111SF MEDIA DRIVER
6190M:	Michael Krufky <mkrufky@linuxtv.org>
6191L:	linux-media@vger.kernel.org
6192S:	Maintained
6193W:	https://linuxtv.org
6194W:	http://github.com/mkrufky
6195Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6196T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6197F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6198
6199DVB_USB_RTL28XXU MEDIA DRIVER
6200M:	Antti Palosaari <crope@iki.fi>
6201L:	linux-media@vger.kernel.org
6202S:	Maintained
6203W:	https://linuxtv.org
6204W:	http://palosaari.fi/linux/
6205Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6206T:	git git://linuxtv.org/anttip/media_tree.git
6207F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6208
6209DVB_USB_V2 MEDIA DRIVER
6210M:	Antti Palosaari <crope@iki.fi>
6211L:	linux-media@vger.kernel.org
6212S:	Maintained
6213W:	https://linuxtv.org
6214W:	http://palosaari.fi/linux/
6215Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6216T:	git git://linuxtv.org/anttip/media_tree.git
6217F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6218F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6219
6220DYNAMIC DEBUG
6221M:	Jason Baron <jbaron@akamai.com>
6222S:	Maintained
6223F:	include/linux/dynamic_debug.h
6224F:	lib/dynamic_debug.c
6225
6226DYNAMIC INTERRUPT MODERATION
6227M:	Tal Gilboa <talgi@nvidia.com>
6228S:	Maintained
6229F:	Documentation/networking/net_dim.rst
6230F:	include/linux/dim.h
6231F:	lib/dim/
6232
6233DZ DECSTATION DZ11 SERIAL DRIVER
6234M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6235S:	Maintained
6236F:	drivers/tty/serial/dz.*
6237
6238E3X0 POWER BUTTON DRIVER
6239M:	Moritz Fischer <moritz.fischer@ettus.com>
6240L:	usrp-users@lists.ettus.com
6241S:	Supported
6242W:	http://www.ettus.com
6243F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6244F:	drivers/input/misc/e3x0-button.c
6245
6246E4000 MEDIA DRIVER
6247M:	Antti Palosaari <crope@iki.fi>
6248L:	linux-media@vger.kernel.org
6249S:	Maintained
6250W:	https://linuxtv.org
6251W:	http://palosaari.fi/linux/
6252Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6253T:	git git://linuxtv.org/anttip/media_tree.git
6254F:	drivers/media/tuners/e4000*
6255
6256EARTH_PT1 MEDIA DRIVER
6257M:	Akihiro Tsukada <tskd08@gmail.com>
6258L:	linux-media@vger.kernel.org
6259S:	Odd Fixes
6260F:	drivers/media/pci/pt1/
6261
6262EARTH_PT3 MEDIA DRIVER
6263M:	Akihiro Tsukada <tskd08@gmail.com>
6264L:	linux-media@vger.kernel.org
6265S:	Odd Fixes
6266F:	drivers/media/pci/pt3/
6267
6268EC100 MEDIA DRIVER
6269M:	Antti Palosaari <crope@iki.fi>
6270L:	linux-media@vger.kernel.org
6271S:	Maintained
6272W:	https://linuxtv.org
6273W:	http://palosaari.fi/linux/
6274Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6275T:	git git://linuxtv.org/anttip/media_tree.git
6276F:	drivers/media/dvb-frontends/ec100*
6277
6278ECRYPT FILE SYSTEM
6279M:	Tyler Hicks <code@tyhicks.com>
6280L:	ecryptfs@vger.kernel.org
6281S:	Odd Fixes
6282W:	http://ecryptfs.org
6283W:	https://launchpad.net/ecryptfs
6284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6285F:	Documentation/filesystems/ecryptfs.rst
6286F:	fs/ecryptfs/
6287
6288EDAC-AMD64
6289M:	Borislav Petkov <bp@alien8.de>
6290L:	linux-edac@vger.kernel.org
6291S:	Maintained
6292F:	drivers/edac/amd64_edac*
6293
6294EDAC-ARMADA
6295M:	Jan Luebbe <jlu@pengutronix.de>
6296L:	linux-edac@vger.kernel.org
6297S:	Maintained
6298F:	drivers/edac/armada_xp_*
6299
6300EDAC-AST2500
6301M:	Stefan Schaeckeler <sschaeck@cisco.com>
6302S:	Supported
6303F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6304F:	drivers/edac/aspeed_edac.c
6305
6306EDAC-BLUEFIELD
6307M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6308S:	Supported
6309F:	drivers/edac/bluefield_edac.c
6310
6311EDAC-CALXEDA
6312M:	Andre Przywara <andre.przywara@arm.com>
6313L:	linux-edac@vger.kernel.org
6314S:	Maintained
6315F:	drivers/edac/highbank*
6316
6317EDAC-CAVIUM OCTEON
6318M:	Ralf Baechle <ralf@linux-mips.org>
6319L:	linux-edac@vger.kernel.org
6320L:	linux-mips@vger.kernel.org
6321S:	Supported
6322F:	drivers/edac/octeon_edac*
6323
6324EDAC-CAVIUM THUNDERX
6325M:	Robert Richter <rric@kernel.org>
6326L:	linux-edac@vger.kernel.org
6327S:	Odd Fixes
6328F:	drivers/edac/thunderx_edac*
6329
6330EDAC-CORE
6331M:	Borislav Petkov <bp@alien8.de>
6332M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6333M:	Tony Luck <tony.luck@intel.com>
6334R:	James Morse <james.morse@arm.com>
6335R:	Robert Richter <rric@kernel.org>
6336L:	linux-edac@vger.kernel.org
6337S:	Supported
6338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6339F:	Documentation/admin-guide/ras.rst
6340F:	Documentation/driver-api/edac.rst
6341F:	drivers/edac/
6342F:	include/linux/edac.h
6343
6344EDAC-DMC520
6345M:	Lei Wang <lewan@microsoft.com>
6346L:	linux-edac@vger.kernel.org
6347S:	Supported
6348F:	drivers/edac/dmc520_edac.c
6349
6350EDAC-E752X
6351M:	Mark Gross <mark.gross@intel.com>
6352L:	linux-edac@vger.kernel.org
6353S:	Maintained
6354F:	drivers/edac/e752x_edac.c
6355
6356EDAC-E7XXX
6357L:	linux-edac@vger.kernel.org
6358S:	Maintained
6359F:	drivers/edac/e7xxx_edac.c
6360
6361EDAC-FSL_DDR
6362M:	York Sun <york.sun@nxp.com>
6363L:	linux-edac@vger.kernel.org
6364S:	Maintained
6365F:	drivers/edac/fsl_ddr_edac.*
6366
6367EDAC-GHES
6368M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6369L:	linux-edac@vger.kernel.org
6370S:	Maintained
6371F:	drivers/edac/ghes_edac.c
6372
6373EDAC-I10NM
6374M:	Tony Luck <tony.luck@intel.com>
6375L:	linux-edac@vger.kernel.org
6376S:	Maintained
6377F:	drivers/edac/i10nm_base.c
6378
6379EDAC-I3000
6380L:	linux-edac@vger.kernel.org
6381S:	Orphan
6382F:	drivers/edac/i3000_edac.c
6383
6384EDAC-I5000
6385L:	linux-edac@vger.kernel.org
6386S:	Maintained
6387F:	drivers/edac/i5000_edac.c
6388
6389EDAC-I5400
6390M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6391L:	linux-edac@vger.kernel.org
6392S:	Maintained
6393F:	drivers/edac/i5400_edac.c
6394
6395EDAC-I7300
6396M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6397L:	linux-edac@vger.kernel.org
6398S:	Maintained
6399F:	drivers/edac/i7300_edac.c
6400
6401EDAC-I7CORE
6402M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6403L:	linux-edac@vger.kernel.org
6404S:	Maintained
6405F:	drivers/edac/i7core_edac.c
6406
6407EDAC-I82443BXGX
6408M:	Tim Small <tim@buttersideup.com>
6409L:	linux-edac@vger.kernel.org
6410S:	Maintained
6411F:	drivers/edac/i82443bxgx_edac.c
6412
6413EDAC-I82975X
6414M:	"Arvind R." <arvino55@gmail.com>
6415L:	linux-edac@vger.kernel.org
6416S:	Maintained
6417F:	drivers/edac/i82975x_edac.c
6418
6419EDAC-IE31200
6420M:	Jason Baron <jbaron@akamai.com>
6421L:	linux-edac@vger.kernel.org
6422S:	Maintained
6423F:	drivers/edac/ie31200_edac.c
6424
6425EDAC-IGEN6
6426M:	Tony Luck <tony.luck@intel.com>
6427R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6428L:	linux-edac@vger.kernel.org
6429S:	Maintained
6430F:	drivers/edac/igen6_edac.c
6431
6432EDAC-MPC85XX
6433M:	Johannes Thumshirn <morbidrsa@gmail.com>
6434L:	linux-edac@vger.kernel.org
6435S:	Maintained
6436F:	drivers/edac/mpc85xx_edac.[ch]
6437
6438EDAC-PASEMI
6439M:	Egor Martovetsky <egor@pasemi.com>
6440L:	linux-edac@vger.kernel.org
6441S:	Maintained
6442F:	drivers/edac/pasemi_edac.c
6443
6444EDAC-PND2
6445M:	Tony Luck <tony.luck@intel.com>
6446L:	linux-edac@vger.kernel.org
6447S:	Maintained
6448F:	drivers/edac/pnd2_edac.[ch]
6449
6450EDAC-QCOM
6451M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6452M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6453L:	linux-arm-msm@vger.kernel.org
6454L:	linux-edac@vger.kernel.org
6455S:	Maintained
6456F:	drivers/edac/qcom_edac.c
6457
6458EDAC-R82600
6459M:	Tim Small <tim@buttersideup.com>
6460L:	linux-edac@vger.kernel.org
6461S:	Maintained
6462F:	drivers/edac/r82600_edac.c
6463
6464EDAC-SBRIDGE
6465M:	Tony Luck <tony.luck@intel.com>
6466R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6467L:	linux-edac@vger.kernel.org
6468S:	Maintained
6469F:	drivers/edac/sb_edac.c
6470
6471EDAC-SIFIVE
6472M:	Yash Shah <yash.shah@sifive.com>
6473L:	linux-edac@vger.kernel.org
6474S:	Supported
6475F:	drivers/edac/sifive_edac.c
6476
6477EDAC-SKYLAKE
6478M:	Tony Luck <tony.luck@intel.com>
6479L:	linux-edac@vger.kernel.org
6480S:	Maintained
6481F:	drivers/edac/skx_*.[ch]
6482
6483EDAC-TI
6484M:	Tero Kristo <kristo@kernel.org>
6485L:	linux-edac@vger.kernel.org
6486S:	Odd Fixes
6487F:	drivers/edac/ti_edac.c
6488
6489EDIROL UA-101/UA-1000 DRIVER
6490M:	Clemens Ladisch <clemens@ladisch.de>
6491L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6492S:	Maintained
6493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6494F:	sound/usb/misc/ua101.c
6495
6496EFI TEST DRIVER
6497M:	Ivan Hu <ivan.hu@canonical.com>
6498M:	Ard Biesheuvel <ardb@kernel.org>
6499L:	linux-efi@vger.kernel.org
6500S:	Maintained
6501F:	drivers/firmware/efi/test/
6502
6503EFI VARIABLE FILESYSTEM
6504M:	Matthew Garrett <matthew.garrett@nebula.com>
6505M:	Jeremy Kerr <jk@ozlabs.org>
6506M:	Ard Biesheuvel <ardb@kernel.org>
6507L:	linux-efi@vger.kernel.org
6508S:	Maintained
6509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6510F:	fs/efivarfs/
6511
6512EFIFB FRAMEBUFFER DRIVER
6513M:	Peter Jones <pjones@redhat.com>
6514L:	linux-fbdev@vger.kernel.org
6515S:	Maintained
6516F:	drivers/video/fbdev/efifb.c
6517
6518EFS FILESYSTEM
6519S:	Orphan
6520W:	http://aeschi.ch.eu.org/efs/
6521F:	fs/efs/
6522
6523EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6524M:	Douglas Miller <dougmill@linux.ibm.com>
6525L:	netdev@vger.kernel.org
6526S:	Maintained
6527F:	drivers/net/ethernet/ibm/ehea/
6528
6529EM28XX VIDEO4LINUX DRIVER
6530M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6531L:	linux-media@vger.kernel.org
6532S:	Maintained
6533W:	https://linuxtv.org
6534T:	git git://linuxtv.org/media_tree.git
6535F:	Documentation/admin-guide/media/em28xx*
6536F:	drivers/media/usb/em28xx/
6537
6538EMBEDDED LINUX
6539M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6540M:	Matt Mackall <mpm@selenic.com>
6541M:	David Woodhouse <dwmw2@infradead.org>
6542L:	linux-embedded@vger.kernel.org
6543S:	Maintained
6544
6545EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6546M:	Adrian Hunter <adrian.hunter@intel.com>
6547M:	Ritesh Harjani <riteshh@codeaurora.org>
6548M:	Asutosh Das <asutoshd@codeaurora.org>
6549L:	linux-mmc@vger.kernel.org
6550S:	Maintained
6551F:	drivers/mmc/host/cqhci*
6552
6553EMULEX 10Gbps iSCSI - OneConnect DRIVER
6554M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6555M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6556M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6557L:	linux-scsi@vger.kernel.org
6558S:	Supported
6559W:	http://www.broadcom.com
6560F:	drivers/scsi/be2iscsi/
6561
6562EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6563M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6564M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6565M:	Somnath Kotur <somnath.kotur@broadcom.com>
6566L:	netdev@vger.kernel.org
6567S:	Supported
6568W:	http://www.emulex.com
6569F:	drivers/net/ethernet/emulex/benet/
6570
6571EMULEX ONECONNECT ROCE DRIVER
6572M:	Selvin Xavier <selvin.xavier@broadcom.com>
6573M:	Devesh Sharma <devesh.sharma@broadcom.com>
6574L:	linux-rdma@vger.kernel.org
6575S:	Odd Fixes
6576W:	http://www.broadcom.com
6577F:	drivers/infiniband/hw/ocrdma/
6578F:	include/uapi/rdma/ocrdma-abi.h
6579
6580EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6581M:	James Smart <james.smart@broadcom.com>
6582M:	Dick Kennedy <dick.kennedy@broadcom.com>
6583L:	linux-scsi@vger.kernel.org
6584S:	Supported
6585W:	http://www.broadcom.com
6586F:	drivers/scsi/lpfc/
6587
6588ENE CB710 FLASH CARD READER DRIVER
6589M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6590S:	Maintained
6591F:	drivers/misc/cb710/
6592F:	drivers/mmc/host/cb710-mmc.*
6593F:	include/linux/cb710.h
6594
6595ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6596M:	Maxim Levitsky <maximlevitsky@gmail.com>
6597S:	Maintained
6598F:	drivers/media/rc/ene_ir.*
6599
6600EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6601M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6602L:	linuxppc-dev@lists.ozlabs.org
6603S:	Maintained
6604F:	drivers/tty/ehv_bytechan.c
6605
6606EPSON S1D13XXX FRAMEBUFFER DRIVER
6607M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6608S:	Maintained
6609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6610F:	drivers/video/fbdev/s1d13xxxfb.c
6611F:	include/video/s1d13xxxfb.h
6612
6613EROFS FILE SYSTEM
6614M:	Gao Xiang <xiang@kernel.org>
6615M:	Chao Yu <yuchao0@huawei.com>
6616L:	linux-erofs@lists.ozlabs.org
6617S:	Maintained
6618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6619F:	Documentation/filesystems/erofs.rst
6620F:	fs/erofs/
6621F:	include/trace/events/erofs.h
6622
6623ERRSEQ ERROR TRACKING INFRASTRUCTURE
6624M:	Jeff Layton <jlayton@kernel.org>
6625S:	Maintained
6626F:	include/linux/errseq.h
6627F:	lib/errseq.c
6628
6629ET131X NETWORK DRIVER
6630M:	Mark Einon <mark.einon@gmail.com>
6631S:	Odd Fixes
6632F:	drivers/net/ethernet/agere/
6633
6634ETHERNET BRIDGE
6635M:	Roopa Prabhu <roopa@nvidia.com>
6636M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6637L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6638L:	netdev@vger.kernel.org
6639S:	Maintained
6640W:	http://www.linuxfoundation.org/en/Net:Bridge
6641F:	include/linux/netfilter_bridge/
6642F:	net/bridge/
6643
6644ETHERNET PHY LIBRARY
6645M:	Andrew Lunn <andrew@lunn.ch>
6646M:	Heiner Kallweit <hkallweit1@gmail.com>
6647R:	Russell King <linux@armlinux.org.uk>
6648L:	netdev@vger.kernel.org
6649S:	Maintained
6650F:	Documentation/ABI/testing/sysfs-class-net-phydev
6651F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6652F:	Documentation/devicetree/bindings/net/mdio*
6653F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6654F:	Documentation/networking/phy.rst
6655F:	drivers/net/mdio/
6656F:	drivers/net/mdio/of_mdio.c
6657F:	drivers/net/pcs/
6658F:	drivers/net/phy/
6659F:	drivers/of/of_net.c
6660F:	include/dt-bindings/net/qca-ar803x.h
6661F:	include/linux/*mdio*.h
6662F:	include/linux/mdio/*.h
6663F:	include/linux/of_net.h
6664F:	include/linux/phy.h
6665F:	include/linux/phy_fixed.h
6666F:	include/linux/platform_data/mdio-bcm-unimac.h
6667F:	include/linux/platform_data/mdio-gpio.h
6668F:	include/trace/events/mdio.h
6669F:	include/uapi/linux/mdio.h
6670F:	include/uapi/linux/mii.h
6671
6672EXFAT FILE SYSTEM
6673M:	Namjae Jeon <namjae.jeon@samsung.com>
6674M:	Sungjong Seo <sj1557.seo@samsung.com>
6675L:	linux-fsdevel@vger.kernel.org
6676S:	Maintained
6677F:	fs/exfat/
6678
6679EXT2 FILE SYSTEM
6680M:	Jan Kara <jack@suse.com>
6681L:	linux-ext4@vger.kernel.org
6682S:	Maintained
6683F:	Documentation/filesystems/ext2.rst
6684F:	fs/ext2/
6685F:	include/linux/ext2*
6686
6687EXT4 FILE SYSTEM
6688M:	"Theodore Ts'o" <tytso@mit.edu>
6689M:	Andreas Dilger <adilger.kernel@dilger.ca>
6690L:	linux-ext4@vger.kernel.org
6691S:	Maintained
6692W:	http://ext4.wiki.kernel.org
6693Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6695F:	Documentation/filesystems/ext4/
6696F:	fs/ext4/
6697F:	include/trace/events/ext4.h
6698
6699Extended Verification Module (EVM)
6700M:	Mimi Zohar <zohar@linux.ibm.com>
6701L:	linux-integrity@vger.kernel.org
6702S:	Supported
6703F:	security/integrity/evm/
6704
6705EXTENSIBLE FIRMWARE INTERFACE (EFI)
6706M:	Ard Biesheuvel <ardb@kernel.org>
6707L:	linux-efi@vger.kernel.org
6708S:	Maintained
6709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6710F:	Documentation/admin-guide/efi-stub.rst
6711F:	arch/*/include/asm/efi.h
6712F:	arch/*/kernel/efi.c
6713F:	arch/arm/boot/compressed/efi-header.S
6714F:	arch/arm64/kernel/efi-entry.S
6715F:	arch/x86/platform/efi/
6716F:	drivers/firmware/efi/
6717F:	include/linux/efi*.h
6718
6719EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6720M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6721M:	Chanwoo Choi <cw00.choi@samsung.com>
6722L:	linux-kernel@vger.kernel.org
6723S:	Maintained
6724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6725F:	Documentation/devicetree/bindings/extcon/
6726F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6727F:	drivers/extcon/
6728F:	include/linux/extcon.h
6729F:	include/linux/extcon/
6730
6731EXTRA BOOT CONFIG
6732M:	Masami Hiramatsu <mhiramat@kernel.org>
6733S:	Maintained
6734F:	Documentation/admin-guide/bootconfig.rst
6735F:	fs/proc/bootconfig.c
6736F:	include/linux/bootconfig.h
6737F:	lib/bootconfig.c
6738F:	tools/bootconfig/*
6739F:	tools/bootconfig/scripts/*
6740
6741EXYNOS DP DRIVER
6742M:	Jingoo Han <jingoohan1@gmail.com>
6743L:	dri-devel@lists.freedesktop.org
6744S:	Maintained
6745F:	drivers/gpu/drm/exynos/exynos_dp*
6746
6747EXYNOS SYSMMU (IOMMU) driver
6748M:	Marek Szyprowski <m.szyprowski@samsung.com>
6749L:	iommu@lists.linux-foundation.org
6750S:	Maintained
6751F:	drivers/iommu/exynos-iommu.c
6752
6753F2FS FILE SYSTEM
6754M:	Jaegeuk Kim <jaegeuk@kernel.org>
6755M:	Chao Yu <yuchao0@huawei.com>
6756L:	linux-f2fs-devel@lists.sourceforge.net
6757S:	Maintained
6758W:	https://f2fs.wiki.kernel.org/
6759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6760F:	Documentation/ABI/testing/sysfs-fs-f2fs
6761F:	Documentation/filesystems/f2fs.rst
6762F:	fs/f2fs/
6763F:	include/linux/f2fs_fs.h
6764F:	include/trace/events/f2fs.h
6765F:	include/uapi/linux/f2fs.h
6766
6767F71805F HARDWARE MONITORING DRIVER
6768M:	Jean Delvare <jdelvare@suse.com>
6769L:	linux-hwmon@vger.kernel.org
6770S:	Maintained
6771F:	Documentation/hwmon/f71805f.rst
6772F:	drivers/hwmon/f71805f.c
6773
6774FADDR2LINE
6775M:	Josh Poimboeuf <jpoimboe@redhat.com>
6776S:	Maintained
6777F:	scripts/faddr2line
6778
6779FAILOVER MODULE
6780M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6781L:	netdev@vger.kernel.org
6782S:	Supported
6783F:	Documentation/networking/failover.rst
6784F:	include/net/failover.h
6785F:	net/core/failover.c
6786
6787FANOTIFY
6788M:	Jan Kara <jack@suse.cz>
6789R:	Amir Goldstein <amir73il@gmail.com>
6790L:	linux-fsdevel@vger.kernel.org
6791S:	Maintained
6792F:	fs/notify/fanotify/
6793F:	include/linux/fanotify.h
6794F:	include/uapi/linux/fanotify.h
6795
6796FARSYNC SYNCHRONOUS DRIVER
6797M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6798S:	Supported
6799W:	http://www.farsite.co.uk/
6800F:	drivers/net/wan/farsync.*
6801
6802FAULT INJECTION SUPPORT
6803M:	Akinobu Mita <akinobu.mita@gmail.com>
6804S:	Supported
6805F:	Documentation/fault-injection/
6806F:	lib/fault-inject.c
6807
6808FBTFT Framebuffer drivers
6809L:	dri-devel@lists.freedesktop.org
6810L:	linux-fbdev@vger.kernel.org
6811S:	Orphan
6812F:	drivers/staging/fbtft/
6813
6814FC0011 TUNER DRIVER
6815M:	Michael Buesch <m@bues.ch>
6816L:	linux-media@vger.kernel.org
6817S:	Maintained
6818F:	drivers/media/tuners/fc0011.c
6819F:	drivers/media/tuners/fc0011.h
6820
6821FC2580 MEDIA DRIVER
6822M:	Antti Palosaari <crope@iki.fi>
6823L:	linux-media@vger.kernel.org
6824S:	Maintained
6825W:	https://linuxtv.org
6826W:	http://palosaari.fi/linux/
6827Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6828T:	git git://linuxtv.org/anttip/media_tree.git
6829F:	drivers/media/tuners/fc2580*
6830
6831FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6832M:	Hannes Reinecke <hare@suse.de>
6833L:	linux-scsi@vger.kernel.org
6834S:	Supported
6835W:	www.Open-FCoE.org
6836F:	drivers/scsi/fcoe/
6837F:	drivers/scsi/libfc/
6838F:	include/scsi/fc/
6839F:	include/scsi/libfc.h
6840F:	include/scsi/libfcoe.h
6841F:	include/uapi/scsi/fc/
6842
6843FILE LOCKING (flock() and fcntl()/lockf())
6844M:	Jeff Layton <jlayton@kernel.org>
6845M:	"J. Bruce Fields" <bfields@fieldses.org>
6846L:	linux-fsdevel@vger.kernel.org
6847S:	Maintained
6848F:	fs/fcntl.c
6849F:	fs/locks.c
6850F:	include/linux/fcntl.h
6851F:	include/uapi/linux/fcntl.h
6852
6853FILESYSTEM DIRECT ACCESS (DAX)
6854M:	Dan Williams <dan.j.williams@intel.com>
6855R:	Matthew Wilcox <willy@infradead.org>
6856R:	Jan Kara <jack@suse.cz>
6857L:	linux-fsdevel@vger.kernel.org
6858L:	linux-nvdimm@lists.01.org
6859S:	Supported
6860F:	fs/dax.c
6861F:	include/linux/dax.h
6862F:	include/trace/events/fs_dax.h
6863
6864FILESYSTEMS (VFS and infrastructure)
6865M:	Alexander Viro <viro@zeniv.linux.org.uk>
6866L:	linux-fsdevel@vger.kernel.org
6867S:	Maintained
6868F:	fs/*
6869F:	include/linux/fs.h
6870F:	include/linux/fs_types.h
6871F:	include/uapi/linux/fs.h
6872F:	include/uapi/linux/openat2.h
6873X:	fs/io-wq.c
6874X:	fs/io-wq.h
6875X:	fs/io_uring.c
6876
6877FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6878M:	Riku Voipio <riku.voipio@iki.fi>
6879L:	linux-hwmon@vger.kernel.org
6880S:	Maintained
6881F:	drivers/hwmon/f75375s.c
6882F:	include/linux/f75375s.h
6883
6884FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6885M:	Clemens Ladisch <clemens@ladisch.de>
6886M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6887L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6888S:	Maintained
6889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6890F:	include/uapi/sound/firewire.h
6891F:	sound/firewire/
6892
6893FIREWIRE MEDIA DRIVERS (firedtv)
6894M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6895L:	linux-media@vger.kernel.org
6896L:	linux1394-devel@lists.sourceforge.net
6897S:	Maintained
6898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6899F:	drivers/media/firewire/
6900
6901FIREWIRE SBP-2 TARGET
6902M:	Chris Boot <bootc@bootc.net>
6903L:	linux-scsi@vger.kernel.org
6904L:	target-devel@vger.kernel.org
6905L:	linux1394-devel@lists.sourceforge.net
6906S:	Maintained
6907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6908F:	drivers/target/sbp/
6909
6910FIREWIRE SUBSYSTEM
6911M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6912L:	linux1394-devel@lists.sourceforge.net
6913S:	Maintained
6914W:	http://ieee1394.wiki.kernel.org/
6915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6916F:	drivers/firewire/
6917F:	include/linux/firewire.h
6918F:	include/uapi/linux/firewire*.h
6919F:	tools/firewire/
6920
6921FIRMWARE LOADER (request_firmware)
6922M:	Luis Chamberlain <mcgrof@kernel.org>
6923L:	linux-kernel@vger.kernel.org
6924S:	Maintained
6925F:	Documentation/firmware_class/
6926F:	drivers/base/firmware_loader/
6927F:	include/linux/firmware.h
6928
6929FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6930M:	Joshua Morris <josh.h.morris@us.ibm.com>
6931M:	Philip Kelleher <pjk1939@linux.ibm.com>
6932S:	Maintained
6933F:	drivers/block/rsxx/
6934
6935FLEXTIMER FTM-QUADDEC DRIVER
6936M:	Patrick Havelange <patrick.havelange@essensium.com>
6937L:	linux-iio@vger.kernel.org
6938S:	Maintained
6939F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6940F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6941F:	drivers/counter/ftm-quaddec.c
6942
6943FLOPPY DRIVER
6944M:	Denis Efremov <efremov@linux.com>
6945L:	linux-block@vger.kernel.org
6946S:	Odd Fixes
6947F:	drivers/block/floppy.c
6948
6949FLYSKY FSIA6B RC RECEIVER
6950M:	Markus Koch <markus@notsyncing.net>
6951L:	linux-input@vger.kernel.org
6952S:	Maintained
6953F:	drivers/input/joystick/fsia6b.c
6954
6955FORCEDETH GIGABIT ETHERNET DRIVER
6956M:	Rain River <rain.1986.08.12@gmail.com>
6957M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6958L:	netdev@vger.kernel.org
6959S:	Maintained
6960F:	drivers/net/ethernet/nvidia/*
6961
6962FPGA DFL DRIVERS
6963M:	Wu Hao <hao.wu@intel.com>
6964R:	Tom Rix <trix@redhat.com>
6965L:	linux-fpga@vger.kernel.org
6966S:	Maintained
6967F:	Documentation/ABI/testing/sysfs-bus-dfl*
6968F:	Documentation/fpga/dfl.rst
6969F:	drivers/fpga/dfl*
6970F:	include/linux/dfl.h
6971F:	include/uapi/linux/fpga-dfl.h
6972
6973FPGA MANAGER FRAMEWORK
6974M:	Moritz Fischer <mdf@kernel.org>
6975R:	Tom Rix <trix@redhat.com>
6976L:	linux-fpga@vger.kernel.org
6977S:	Maintained
6978W:	http://www.rocketboards.org
6979Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6981F:	Documentation/devicetree/bindings/fpga/
6982F:	Documentation/driver-api/fpga/
6983F:	Documentation/fpga/
6984F:	drivers/fpga/
6985F:	include/linux/fpga/
6986
6987FPU EMULATOR
6988M:	Bill Metzenthen <billm@melbpc.org.au>
6989S:	Maintained
6990W:	http://floatingpoint.sourceforge.net/emulator/index.html
6991F:	arch/x86/math-emu/
6992
6993FRAMEBUFFER LAYER
6994L:	dri-devel@lists.freedesktop.org
6995L:	linux-fbdev@vger.kernel.org
6996S:	Orphan
6997Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6998T:	git git://anongit.freedesktop.org/drm/drm-misc
6999F:	Documentation/fb/
7000F:	drivers/video/
7001F:	include/linux/fb.h
7002F:	include/uapi/linux/fb.h
7003F:	include/uapi/video/
7004F:	include/video/
7005
7006FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7007M:	Horia Geantă <horia.geanta@nxp.com>
7008M:	Aymen Sghaier <aymen.sghaier@nxp.com>
7009L:	linux-crypto@vger.kernel.org
7010S:	Maintained
7011F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7012F:	drivers/crypto/caam/
7013
7014FREESCALE COLDFIRE M5441X MMC DRIVER
7015M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7016L:	linux-mmc@vger.kernel.org
7017S:	Maintained
7018F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7019F:	include/linux/platform_data/mmc-esdhc-mcf.h
7020
7021FREESCALE DIU FRAMEBUFFER DRIVER
7022M:	Timur Tabi <timur@kernel.org>
7023L:	linux-fbdev@vger.kernel.org
7024S:	Maintained
7025F:	drivers/video/fbdev/fsl-diu-fb.*
7026
7027FREESCALE DMA DRIVER
7028M:	Li Yang <leoyang.li@nxp.com>
7029M:	Zhang Wei <zw@zh-kernel.org>
7030L:	linuxppc-dev@lists.ozlabs.org
7031S:	Maintained
7032F:	drivers/dma/fsldma.*
7033
7034FREESCALE DSPI DRIVER
7035M:	Vladimir Oltean <olteanv@gmail.com>
7036L:	linux-spi@vger.kernel.org
7037S:	Maintained
7038F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7039F:	drivers/spi/spi-fsl-dspi.c
7040F:	include/linux/spi/spi-fsl-dspi.h
7041
7042FREESCALE ENETC ETHERNET DRIVERS
7043M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7044L:	netdev@vger.kernel.org
7045S:	Maintained
7046F:	drivers/net/ethernet/freescale/enetc/
7047
7048FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7049M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7050L:	netdev@vger.kernel.org
7051S:	Maintained
7052F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7053F:	drivers/net/ethernet/freescale/gianfar*
7054
7055FREESCALE GPMI NAND DRIVER
7056M:	Han Xu <han.xu@nxp.com>
7057L:	linux-mtd@lists.infradead.org
7058S:	Maintained
7059F:	drivers/mtd/nand/raw/gpmi-nand/*
7060
7061FREESCALE I2C CPM DRIVER
7062M:	Jochen Friedrich <jochen@scram.de>
7063L:	linuxppc-dev@lists.ozlabs.org
7064L:	linux-i2c@vger.kernel.org
7065S:	Maintained
7066F:	drivers/i2c/busses/i2c-cpm.c
7067
7068FREESCALE IMX / MXC FEC DRIVER
7069M:	Fugang Duan <fugang.duan@nxp.com>
7070L:	netdev@vger.kernel.org
7071S:	Maintained
7072F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7073F:	drivers/net/ethernet/freescale/fec.h
7074F:	drivers/net/ethernet/freescale/fec_main.c
7075F:	drivers/net/ethernet/freescale/fec_ptp.c
7076
7077FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7078M:	Sascha Hauer <s.hauer@pengutronix.de>
7079R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7080L:	linux-fbdev@vger.kernel.org
7081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7082S:	Maintained
7083F:	drivers/video/fbdev/imxfb.c
7084F:	include/linux/platform_data/video-imxfb.h
7085
7086FREESCALE IMX DDR PMU DRIVER
7087M:	Frank Li <Frank.li@nxp.com>
7088L:	linux-arm-kernel@lists.infradead.org
7089S:	Maintained
7090F:	Documentation/admin-guide/perf/imx-ddr.rst
7091F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7092F:	drivers/perf/fsl_imx8_ddr_perf.c
7093
7094FREESCALE IMX I2C DRIVER
7095M:	Oleksij Rempel <o.rempel@pengutronix.de>
7096R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7097L:	linux-i2c@vger.kernel.org
7098S:	Maintained
7099F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7100F:	drivers/i2c/busses/i2c-imx.c
7101
7102FREESCALE IMX LPI2C DRIVER
7103M:	Dong Aisheng <aisheng.dong@nxp.com>
7104L:	linux-i2c@vger.kernel.org
7105L:	linux-imx@nxp.com
7106S:	Maintained
7107F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7108F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7109
7110FREESCALE QORIQ DPAA ETHERNET DRIVER
7111M:	Madalin Bucur <madalin.bucur@nxp.com>
7112L:	netdev@vger.kernel.org
7113S:	Maintained
7114F:	drivers/net/ethernet/freescale/dpaa
7115
7116FREESCALE QORIQ DPAA FMAN DRIVER
7117M:	Madalin Bucur <madalin.bucur@nxp.com>
7118L:	netdev@vger.kernel.org
7119S:	Maintained
7120F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7121F:	drivers/net/ethernet/freescale/fman
7122
7123FREESCALE QORIQ PTP CLOCK DRIVER
7124M:	Yangbo Lu <yangbo.lu@nxp.com>
7125L:	netdev@vger.kernel.org
7126S:	Maintained
7127F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7128F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7129F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7130F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7131F:	drivers/ptp/ptp_qoriq.c
7132F:	drivers/ptp/ptp_qoriq_debugfs.c
7133F:	include/linux/fsl/ptp_qoriq.h
7134
7135FREESCALE QUAD SPI DRIVER
7136M:	Han Xu <han.xu@nxp.com>
7137L:	linux-spi@vger.kernel.org
7138S:	Maintained
7139F:	drivers/spi/spi-fsl-qspi.c
7140
7141FREESCALE QUICC ENGINE LIBRARY
7142M:	Qiang Zhao <qiang.zhao@nxp.com>
7143L:	linuxppc-dev@lists.ozlabs.org
7144S:	Maintained
7145F:	drivers/soc/fsl/qe/
7146F:	include/soc/fsl/*qe*.h
7147F:	include/soc/fsl/*ucc*.h
7148
7149FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7150M:	Li Yang <leoyang.li@nxp.com>
7151L:	netdev@vger.kernel.org
7152L:	linuxppc-dev@lists.ozlabs.org
7153S:	Maintained
7154F:	drivers/net/ethernet/freescale/ucc_geth*
7155
7156FREESCALE QUICC ENGINE UCC HDLC DRIVER
7157M:	Zhao Qiang <qiang.zhao@nxp.com>
7158L:	netdev@vger.kernel.org
7159L:	linuxppc-dev@lists.ozlabs.org
7160S:	Maintained
7161F:	drivers/net/wan/fsl_ucc_hdlc*
7162
7163FREESCALE QUICC ENGINE UCC UART DRIVER
7164M:	Timur Tabi <timur@kernel.org>
7165L:	linuxppc-dev@lists.ozlabs.org
7166S:	Maintained
7167F:	drivers/tty/serial/ucc_uart.c
7168
7169FREESCALE SOC DRIVERS
7170M:	Li Yang <leoyang.li@nxp.com>
7171L:	linuxppc-dev@lists.ozlabs.org
7172L:	linux-arm-kernel@lists.infradead.org
7173S:	Maintained
7174F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7175F:	Documentation/devicetree/bindings/soc/fsl/
7176F:	drivers/soc/fsl/
7177F:	include/linux/fsl/
7178
7179FREESCALE SOC FS_ENET DRIVER
7180M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7181L:	linuxppc-dev@lists.ozlabs.org
7182L:	netdev@vger.kernel.org
7183S:	Maintained
7184F:	drivers/net/ethernet/freescale/fs_enet/
7185F:	include/linux/fs_enet_pd.h
7186
7187FREESCALE SOC SOUND DRIVERS
7188M:	Timur Tabi <timur@kernel.org>
7189M:	Nicolin Chen <nicoleotsuka@gmail.com>
7190M:	Xiubo Li <Xiubo.Lee@gmail.com>
7191R:	Fabio Estevam <festevam@gmail.com>
7192R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7193L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7194L:	linuxppc-dev@lists.ozlabs.org
7195S:	Maintained
7196F:	sound/soc/fsl/fsl*
7197F:	sound/soc/fsl/imx*
7198F:	sound/soc/fsl/mpc8610_hpcd.c
7199
7200FREESCALE USB PERIPHERAL DRIVERS
7201M:	Li Yang <leoyang.li@nxp.com>
7202L:	linux-usb@vger.kernel.org
7203L:	linuxppc-dev@lists.ozlabs.org
7204S:	Maintained
7205F:	drivers/usb/gadget/udc/fsl*
7206
7207FREESCALE USB PHY DRIVER
7208M:	Ran Wang <ran.wang_1@nxp.com>
7209L:	linux-usb@vger.kernel.org
7210L:	linuxppc-dev@lists.ozlabs.org
7211S:	Maintained
7212F:	drivers/usb/phy/phy-fsl-usb*
7213
7214FREEVXFS FILESYSTEM
7215M:	Christoph Hellwig <hch@infradead.org>
7216S:	Maintained
7217W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7218F:	fs/freevxfs/
7219
7220FREEZER
7221M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7222M:	Pavel Machek <pavel@ucw.cz>
7223L:	linux-pm@vger.kernel.org
7224S:	Supported
7225F:	Documentation/power/freezing-of-tasks.rst
7226F:	include/linux/freezer.h
7227F:	kernel/freezer.c
7228
7229FRONTSWAP API
7230M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7231L:	linux-kernel@vger.kernel.org
7232S:	Maintained
7233F:	include/linux/frontswap.h
7234F:	mm/frontswap.c
7235
7236FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7237M:	David Howells <dhowells@redhat.com>
7238L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7239S:	Supported
7240F:	Documentation/filesystems/caching/
7241F:	fs/fscache/
7242F:	include/linux/fscache*.h
7243
7244FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7245M:	Theodore Y. Ts'o <tytso@mit.edu>
7246M:	Jaegeuk Kim <jaegeuk@kernel.org>
7247M:	Eric Biggers <ebiggers@kernel.org>
7248L:	linux-fscrypt@vger.kernel.org
7249S:	Supported
7250Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7251T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7252F:	Documentation/filesystems/fscrypt.rst
7253F:	fs/crypto/
7254F:	include/linux/fscrypt*.h
7255F:	include/uapi/linux/fscrypt.h
7256
7257FSI SUBSYSTEM
7258M:	Jeremy Kerr <jk@ozlabs.org>
7259M:	Joel Stanley <joel@jms.id.au>
7260R:	Alistar Popple <alistair@popple.id.au>
7261R:	Eddie James <eajames@linux.ibm.com>
7262L:	linux-fsi@lists.ozlabs.org
7263S:	Supported
7264Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7266F:	drivers/fsi/
7267F:	include/linux/fsi*.h
7268F:	include/trace/events/fsi*.h
7269
7270FSI-ATTACHED I2C DRIVER
7271M:	Eddie James <eajames@linux.ibm.com>
7272L:	linux-i2c@vger.kernel.org
7273L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7274S:	Maintained
7275F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7276F:	drivers/i2c/busses/i2c-fsi.c
7277
7278FSI-ATTACHED SPI DRIVER
7279M:	Eddie James <eajames@linux.ibm.com>
7280L:	linux-spi@vger.kernel.org
7281S:	Maintained
7282F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7283F:	drivers/spi/spi-fsi.c
7284
7285FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7286M:	Jan Kara <jack@suse.cz>
7287R:	Amir Goldstein <amir73il@gmail.com>
7288L:	linux-fsdevel@vger.kernel.org
7289S:	Maintained
7290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7291F:	fs/notify/
7292F:	include/linux/fsnotify*.h
7293
7294FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7295M:	Eric Biggers <ebiggers@kernel.org>
7296M:	Theodore Y. Ts'o <tytso@mit.edu>
7297L:	linux-fscrypt@vger.kernel.org
7298S:	Supported
7299Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7300T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7301F:	Documentation/filesystems/fsverity.rst
7302F:	fs/verity/
7303F:	include/linux/fsverity.h
7304F:	include/uapi/linux/fsverity.h
7305
7306FUJITSU LAPTOP EXTRAS
7307M:	Jonathan Woithe <jwoithe@just42.net>
7308L:	platform-driver-x86@vger.kernel.org
7309S:	Maintained
7310F:	drivers/platform/x86/fujitsu-laptop.c
7311
7312FUJITSU M-5MO LS CAMERA ISP DRIVER
7313M:	Kyungmin Park <kyungmin.park@samsung.com>
7314M:	Heungjun Kim <riverful.kim@samsung.com>
7315L:	linux-media@vger.kernel.org
7316S:	Maintained
7317F:	drivers/media/i2c/m5mols/
7318F:	include/media/i2c/m5mols.h
7319
7320FUJITSU TABLET EXTRAS
7321M:	Robert Gerlach <khnz@gmx.de>
7322L:	platform-driver-x86@vger.kernel.org
7323S:	Maintained
7324F:	drivers/platform/x86/fujitsu-tablet.c
7325
7326FUSE: FILESYSTEM IN USERSPACE
7327M:	Miklos Szeredi <miklos@szeredi.hu>
7328L:	linux-fsdevel@vger.kernel.org
7329S:	Maintained
7330W:	https://github.com/libfuse/
7331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7332F:	Documentation/filesystems/fuse.rst
7333F:	fs/fuse/
7334F:	include/uapi/linux/fuse.h
7335
7336FUTEX SUBSYSTEM
7337M:	Thomas Gleixner <tglx@linutronix.de>
7338M:	Ingo Molnar <mingo@redhat.com>
7339R:	Peter Zijlstra <peterz@infradead.org>
7340R:	Darren Hart <dvhart@infradead.org>
7341L:	linux-kernel@vger.kernel.org
7342S:	Maintained
7343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7344F:	Documentation/locking/*futex*
7345F:	include/asm-generic/futex.h
7346F:	include/linux/futex.h
7347F:	include/uapi/linux/futex.h
7348F:	kernel/futex.c
7349F:	tools/perf/bench/futex*
7350F:	tools/testing/selftests/futex/
7351
7352GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7353M:	Tim Harvey <tharvey@gateworks.com>
7354M:	Robert Jones <rjones@gateworks.com>
7355S:	Maintained
7356F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7357F:	drivers/mfd/gateworks-gsc.c
7358F:	include/linux/mfd/gsc.h
7359F:	Documentation/hwmon/gsc-hwmon.rst
7360F:	drivers/hwmon/gsc-hwmon.c
7361F:	include/linux/platform_data/gsc_hwmon.h
7362
7363GASKET DRIVER FRAMEWORK
7364M:	Rob Springer <rspringer@google.com>
7365M:	Todd Poynor <toddpoynor@google.com>
7366M:	Ben Chan <benchan@chromium.org>
7367M:	Richard Yeh <rcy@google.com>
7368S:	Maintained
7369F:	drivers/staging/gasket/
7370
7371GCC PLUGINS
7372M:	Kees Cook <keescook@chromium.org>
7373L:	linux-hardening@vger.kernel.org
7374S:	Maintained
7375F:	Documentation/kbuild/gcc-plugins.rst
7376F:	scripts/Makefile.gcc-plugins
7377F:	scripts/gcc-plugins/
7378
7379GCOV BASED KERNEL PROFILING
7380M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7381S:	Maintained
7382F:	Documentation/dev-tools/gcov.rst
7383F:	kernel/gcov/
7384
7385GDB KERNEL DEBUGGING HELPER SCRIPTS
7386M:	Jan Kiszka <jan.kiszka@siemens.com>
7387M:	Kieran Bingham <kbingham@kernel.org>
7388S:	Supported
7389F:	scripts/gdb/
7390
7391GEMTEK FM RADIO RECEIVER DRIVER
7392M:	Hans Verkuil <hverkuil@xs4all.nl>
7393L:	linux-media@vger.kernel.org
7394S:	Maintained
7395W:	https://linuxtv.org
7396T:	git git://linuxtv.org/media_tree.git
7397F:	drivers/media/radio/radio-gemtek*
7398
7399GENERIC ARCHITECTURE TOPOLOGY
7400M:	Sudeep Holla <sudeep.holla@arm.com>
7401L:	linux-kernel@vger.kernel.org
7402S:	Maintained
7403F:	drivers/base/arch_topology.c
7404F:	include/linux/arch_topology.h
7405
7406GENERIC ENTRY CODE
7407M:	Thomas Gleixner <tglx@linutronix.de>
7408M:	Peter Zijlstra <peterz@infradead.org>
7409M:	Andy Lutomirski <luto@kernel.org>
7410L:	linux-kernel@vger.kernel.org
7411S:	Maintained
7412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7413F:	include/linux/entry-common.h
7414F:	include/linux/entry-kvm.h
7415F:	kernel/entry/
7416
7417GENERIC GPIO I2C DRIVER
7418M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7419S:	Supported
7420F:	drivers/i2c/busses/i2c-gpio.c
7421F:	include/linux/platform_data/i2c-gpio.h
7422
7423GENERIC GPIO I2C MULTIPLEXER DRIVER
7424M:	Peter Korsgaard <peter.korsgaard@barco.com>
7425L:	linux-i2c@vger.kernel.org
7426S:	Supported
7427F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7428F:	drivers/i2c/muxes/i2c-mux-gpio.c
7429F:	include/linux/platform_data/i2c-mux-gpio.h
7430
7431GENERIC HDLC (WAN) DRIVERS
7432M:	Krzysztof Halasa <khc@pm.waw.pl>
7433S:	Maintained
7434W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7435F:	drivers/net/wan/c101.c
7436F:	drivers/net/wan/hd6457*
7437F:	drivers/net/wan/hdlc*
7438F:	drivers/net/wan/n2.c
7439F:	drivers/net/wan/pc300too.c
7440F:	drivers/net/wan/pci200syn.c
7441F:	drivers/net/wan/wanxl*
7442
7443GENERIC INCLUDE/ASM HEADER FILES
7444M:	Arnd Bergmann <arnd@arndb.de>
7445L:	linux-arch@vger.kernel.org
7446S:	Maintained
7447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7448F:	include/asm-generic/
7449F:	include/uapi/asm-generic/
7450
7451GENERIC PHY FRAMEWORK
7452M:	Kishon Vijay Abraham I <kishon@ti.com>
7453M:	Vinod Koul <vkoul@kernel.org>
7454L:	linux-kernel@vger.kernel.org
7455S:	Supported
7456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7457F:	Documentation/devicetree/bindings/phy/
7458F:	drivers/phy/
7459F:	include/linux/phy/
7460
7461GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7462M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7463S:	Supported
7464F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7465
7466GENERIC PM DOMAINS
7467M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7468M:	Kevin Hilman <khilman@kernel.org>
7469M:	Ulf Hansson <ulf.hansson@linaro.org>
7470L:	linux-pm@vger.kernel.org
7471S:	Supported
7472F:	Documentation/devicetree/bindings/power/power?domain*
7473F:	drivers/base/power/domain*.c
7474F:	include/linux/pm_domain.h
7475
7476GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7477M:	Eugen Hristev <eugen.hristev@microchip.com>
7478L:	linux-input@vger.kernel.org
7479S:	Maintained
7480F:	drivers/input/touchscreen/resistive-adc-touch.c
7481
7482GENERIC UIO DRIVER FOR PCI DEVICES
7483M:	"Michael S. Tsirkin" <mst@redhat.com>
7484L:	kvm@vger.kernel.org
7485S:	Supported
7486F:	drivers/uio/uio_pci_generic.c
7487
7488GENERIC VDSO LIBRARY
7489M:	Andy Lutomirski <luto@kernel.org>
7490M:	Thomas Gleixner <tglx@linutronix.de>
7491M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7492L:	linux-kernel@vger.kernel.org
7493S:	Maintained
7494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7495F:	include/asm-generic/vdso/vsyscall.h
7496F:	include/vdso/
7497F:	kernel/time/vsyscall.c
7498F:	lib/vdso/
7499
7500GENWQE (IBM Generic Workqueue Card)
7501M:	Frank Haverkamp <haver@linux.ibm.com>
7502S:	Supported
7503F:	drivers/misc/genwqe/
7504
7505GET_MAINTAINER SCRIPT
7506M:	Joe Perches <joe@perches.com>
7507S:	Maintained
7508F:	scripts/get_maintainer.pl
7509
7510GFS2 FILE SYSTEM
7511M:	Bob Peterson <rpeterso@redhat.com>
7512M:	Andreas Gruenbacher <agruenba@redhat.com>
7513L:	cluster-devel@redhat.com
7514S:	Supported
7515B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7517F:	Documentation/filesystems/gfs2*
7518F:	fs/gfs2/
7519F:	include/uapi/linux/gfs2_ondisk.h
7520
7521GNSS SUBSYSTEM
7522M:	Johan Hovold <johan@kernel.org>
7523S:	Maintained
7524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7525F:	Documentation/ABI/testing/sysfs-class-gnss
7526F:	Documentation/devicetree/bindings/gnss/
7527F:	drivers/gnss/
7528F:	include/linux/gnss.h
7529
7530GO7007 MPEG CODEC
7531M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7532L:	linux-media@vger.kernel.org
7533S:	Maintained
7534F:	drivers/media/usb/go7007/
7535
7536GOODIX TOUCHSCREEN
7537M:	Bastien Nocera <hadess@hadess.net>
7538L:	linux-input@vger.kernel.org
7539S:	Maintained
7540F:	drivers/input/touchscreen/goodix.c
7541
7542GOOGLE ETHERNET DRIVERS
7543M:	Catherine Sullivan <csully@google.com>
7544R:	Sagi Shahar <sagis@google.com>
7545R:	Jon Olson <jonolson@google.com>
7546L:	netdev@vger.kernel.org
7547S:	Supported
7548F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7549F:	drivers/net/ethernet/google
7550
7551GPD POCKET FAN DRIVER
7552M:	Hans de Goede <hdegoede@redhat.com>
7553L:	platform-driver-x86@vger.kernel.org
7554S:	Maintained
7555F:	drivers/platform/x86/gpd-pocket-fan.c
7556
7557GPIO ACPI SUPPORT
7558M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7559M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7560L:	linux-gpio@vger.kernel.org
7561L:	linux-acpi@vger.kernel.org
7562S:	Maintained
7563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7564F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7565F:	drivers/gpio/gpiolib-acpi.c
7566F:	drivers/gpio/gpiolib-acpi.h
7567
7568GPIO AGGREGATOR
7569M:	Geert Uytterhoeven <geert+renesas@glider.be>
7570L:	linux-gpio@vger.kernel.org
7571S:	Supported
7572F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7573F:	drivers/gpio/gpio-aggregator.c
7574
7575GPIO IR Transmitter
7576M:	Sean Young <sean@mess.org>
7577L:	linux-media@vger.kernel.org
7578S:	Maintained
7579F:	drivers/media/rc/gpio-ir-tx.c
7580
7581GPIO MOCKUP DRIVER
7582M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7583L:	linux-gpio@vger.kernel.org
7584S:	Maintained
7585F:	drivers/gpio/gpio-mockup.c
7586F:	tools/testing/selftests/gpio/
7587
7588GPIO REGMAP
7589R:	Michael Walle <michael@walle.cc>
7590S:	Maintained
7591F:	drivers/gpio/gpio-regmap.c
7592F:	include/linux/gpio/regmap.h
7593
7594GPIO SUBSYSTEM
7595M:	Linus Walleij <linus.walleij@linaro.org>
7596M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7597L:	linux-gpio@vger.kernel.org
7598S:	Maintained
7599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7600F:	Documentation/ABI/obsolete/sysfs-gpio
7601F:	Documentation/ABI/testing/gpio-cdev
7602F:	Documentation/admin-guide/gpio/
7603F:	Documentation/devicetree/bindings/gpio/
7604F:	Documentation/driver-api/gpio/
7605F:	drivers/gpio/
7606F:	include/asm-generic/gpio.h
7607F:	include/linux/gpio.h
7608F:	include/linux/gpio/
7609F:	include/linux/of_gpio.h
7610F:	include/uapi/linux/gpio.h
7611F:	tools/gpio/
7612
7613GRE DEMULTIPLEXER DRIVER
7614M:	Dmitry Kozlov <xeb@mail.ru>
7615L:	netdev@vger.kernel.org
7616S:	Maintained
7617F:	include/net/gre.h
7618F:	net/ipv4/gre_demux.c
7619F:	net/ipv4/gre_offload.c
7620
7621GRETH 10/100/1G Ethernet MAC device driver
7622M:	Andreas Larsson <andreas@gaisler.com>
7623L:	netdev@vger.kernel.org
7624S:	Maintained
7625F:	drivers/net/ethernet/aeroflex/
7626
7627GREYBUS AUDIO PROTOCOLS DRIVERS
7628M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7629M:	Mark Greer <mgreer@animalcreek.com>
7630S:	Maintained
7631F:	drivers/staging/greybus/audio_apbridgea.c
7632F:	drivers/staging/greybus/audio_apbridgea.h
7633F:	drivers/staging/greybus/audio_codec.c
7634F:	drivers/staging/greybus/audio_codec.h
7635F:	drivers/staging/greybus/audio_gb.c
7636F:	drivers/staging/greybus/audio_manager.c
7637F:	drivers/staging/greybus/audio_manager.h
7638F:	drivers/staging/greybus/audio_manager_module.c
7639F:	drivers/staging/greybus/audio_manager_private.h
7640F:	drivers/staging/greybus/audio_manager_sysfs.c
7641F:	drivers/staging/greybus/audio_module.c
7642F:	drivers/staging/greybus/audio_topology.c
7643
7644GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7645M:	Viresh Kumar <vireshk@kernel.org>
7646S:	Maintained
7647F:	drivers/staging/greybus/authentication.c
7648F:	drivers/staging/greybus/bootrom.c
7649F:	drivers/staging/greybus/firmware.h
7650F:	drivers/staging/greybus/fw-core.c
7651F:	drivers/staging/greybus/fw-download.c
7652F:	drivers/staging/greybus/fw-management.c
7653F:	drivers/staging/greybus/greybus_authentication.h
7654F:	drivers/staging/greybus/greybus_firmware.h
7655F:	drivers/staging/greybus/hid.c
7656F:	drivers/staging/greybus/i2c.c
7657F:	drivers/staging/greybus/spi.c
7658F:	drivers/staging/greybus/spilib.c
7659F:	drivers/staging/greybus/spilib.h
7660
7661GREYBUS LOOPBACK DRIVER
7662M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7663S:	Maintained
7664F:	drivers/staging/greybus/loopback.c
7665
7666GREYBUS PLATFORM DRIVERS
7667M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7668S:	Maintained
7669F:	drivers/staging/greybus/arche-apb-ctrl.c
7670F:	drivers/staging/greybus/arche-platform.c
7671F:	drivers/staging/greybus/arche_platform.h
7672
7673GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7674M:	Rui Miguel Silva <rmfrfs@gmail.com>
7675S:	Maintained
7676F:	drivers/staging/greybus/gpio.c
7677F:	drivers/staging/greybus/light.c
7678F:	drivers/staging/greybus/power_supply.c
7679F:	drivers/staging/greybus/sdio.c
7680F:	drivers/staging/greybus/spi.c
7681F:	drivers/staging/greybus/spilib.c
7682
7683GREYBUS SUBSYSTEM
7684M:	Johan Hovold <johan@kernel.org>
7685M:	Alex Elder <elder@kernel.org>
7686M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7687L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7688S:	Maintained
7689F:	drivers/greybus/
7690F:	drivers/staging/greybus/
7691F:	include/linux/greybus.h
7692F:	include/linux/greybus/
7693
7694GREYBUS UART PROTOCOLS DRIVERS
7695M:	David Lin <dtwlin@gmail.com>
7696S:	Maintained
7697F:	drivers/staging/greybus/log.c
7698F:	drivers/staging/greybus/uart.c
7699
7700GS1662 VIDEO SERIALIZER
7701M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7702L:	linux-media@vger.kernel.org
7703S:	Maintained
7704T:	git git://linuxtv.org/media_tree.git
7705F:	drivers/media/spi/gs1662.c
7706
7707GSPCA FINEPIX SUBDRIVER
7708M:	Frank Zago <frank@zago.net>
7709L:	linux-media@vger.kernel.org
7710S:	Maintained
7711T:	git git://linuxtv.org/media_tree.git
7712F:	drivers/media/usb/gspca/finepix.c
7713
7714GSPCA GL860 SUBDRIVER
7715M:	Olivier Lorin <o.lorin@laposte.net>
7716L:	linux-media@vger.kernel.org
7717S:	Maintained
7718T:	git git://linuxtv.org/media_tree.git
7719F:	drivers/media/usb/gspca/gl860/
7720
7721GSPCA M5602 SUBDRIVER
7722M:	Erik Andren <erik.andren@gmail.com>
7723L:	linux-media@vger.kernel.org
7724S:	Maintained
7725T:	git git://linuxtv.org/media_tree.git
7726F:	drivers/media/usb/gspca/m5602/
7727
7728GSPCA PAC207 SONIXB SUBDRIVER
7729M:	Hans Verkuil <hverkuil@xs4all.nl>
7730L:	linux-media@vger.kernel.org
7731S:	Odd Fixes
7732T:	git git://linuxtv.org/media_tree.git
7733F:	drivers/media/usb/gspca/pac207.c
7734
7735GSPCA SN9C20X SUBDRIVER
7736M:	Brian Johnson <brijohn@gmail.com>
7737L:	linux-media@vger.kernel.org
7738S:	Maintained
7739T:	git git://linuxtv.org/media_tree.git
7740F:	drivers/media/usb/gspca/sn9c20x.c
7741
7742GSPCA T613 SUBDRIVER
7743M:	Leandro Costantino <lcostantino@gmail.com>
7744L:	linux-media@vger.kernel.org
7745S:	Maintained
7746T:	git git://linuxtv.org/media_tree.git
7747F:	drivers/media/usb/gspca/t613.c
7748
7749GSPCA USB WEBCAM DRIVER
7750M:	Hans Verkuil <hverkuil@xs4all.nl>
7751L:	linux-media@vger.kernel.org
7752S:	Odd Fixes
7753T:	git git://linuxtv.org/media_tree.git
7754F:	drivers/media/usb/gspca/
7755
7756GTP (GPRS Tunneling Protocol)
7757M:	Pablo Neira Ayuso <pablo@netfilter.org>
7758M:	Harald Welte <laforge@gnumonks.org>
7759L:	osmocom-net-gprs@lists.osmocom.org
7760S:	Maintained
7761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7762F:	drivers/net/gtp.c
7763
7764GUID PARTITION TABLE (GPT)
7765M:	Davidlohr Bueso <dave@stgolabs.net>
7766L:	linux-efi@vger.kernel.org
7767S:	Maintained
7768F:	block/partitions/efi.*
7769
7770H8/300 ARCHITECTURE
7771M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7772L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7773S:	Maintained
7774W:	http://uclinux-h8.sourceforge.jp
7775T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7776F:	arch/h8300/
7777F:	drivers/clk/h8300/
7778F:	drivers/clocksource/h8300_*.c
7779F:	drivers/irqchip/irq-renesas-h8*.c
7780
7781HABANALABS PCI DRIVER
7782M:	Oded Gabbay <ogabbay@kernel.org>
7783S:	Supported
7784T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7785F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7786F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7787F:	drivers/misc/habanalabs/
7788F:	include/uapi/misc/habanalabs.h
7789
7790HACKRF MEDIA DRIVER
7791M:	Antti Palosaari <crope@iki.fi>
7792L:	linux-media@vger.kernel.org
7793S:	Maintained
7794W:	https://linuxtv.org
7795W:	http://palosaari.fi/linux/
7796Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7797T:	git git://linuxtv.org/anttip/media_tree.git
7798F:	drivers/media/usb/hackrf/
7799
7800HANTRO VPU CODEC DRIVER
7801M:	Ezequiel Garcia <ezequiel@collabora.com>
7802M:	Philipp Zabel <p.zabel@pengutronix.de>
7803L:	linux-media@vger.kernel.org
7804L:	linux-rockchip@lists.infradead.org
7805S:	Maintained
7806F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7807F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7808F:	drivers/staging/media/hantro/
7809
7810HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7811M:	Frank Seidel <frank@f-seidel.de>
7812L:	platform-driver-x86@vger.kernel.org
7813S:	Maintained
7814W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7815F:	drivers/platform/x86/hdaps.c
7816
7817HARDWARE MONITORING
7818M:	Jean Delvare <jdelvare@suse.com>
7819M:	Guenter Roeck <linux@roeck-us.net>
7820L:	linux-hwmon@vger.kernel.org
7821S:	Maintained
7822W:	http://hwmon.wiki.kernel.org/
7823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7824F:	Documentation/devicetree/bindings/hwmon/
7825F:	Documentation/hwmon/
7826F:	drivers/hwmon/
7827F:	include/linux/hwmon*.h
7828F:	include/trace/events/hwmon*.h
7829
7830HARDWARE RANDOM NUMBER GENERATOR CORE
7831M:	Matt Mackall <mpm@selenic.com>
7832M:	Herbert Xu <herbert@gondor.apana.org.au>
7833L:	linux-crypto@vger.kernel.org
7834S:	Odd fixes
7835F:	Documentation/admin-guide/hw_random.rst
7836F:	Documentation/devicetree/bindings/rng/
7837F:	drivers/char/hw_random/
7838F:	include/linux/hw_random.h
7839
7840HARDWARE SPINLOCK CORE
7841M:	Ohad Ben-Cohen <ohad@wizery.com>
7842M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7843R:	Baolin Wang <baolin.wang7@gmail.com>
7844L:	linux-remoteproc@vger.kernel.org
7845S:	Maintained
7846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7847F:	Documentation/devicetree/bindings/hwlock/
7848F:	Documentation/locking/hwspinlock.rst
7849F:	drivers/hwspinlock/
7850F:	include/linux/hwspinlock.h
7851
7852HARDWARE TRACING FACILITIES
7853M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7854S:	Maintained
7855F:	drivers/hwtracing/
7856
7857HARMONY SOUND DRIVER
7858L:	linux-parisc@vger.kernel.org
7859S:	Maintained
7860F:	sound/parisc/harmony.*
7861
7862HDPVR USB VIDEO ENCODER DRIVER
7863M:	Hans Verkuil <hverkuil@xs4all.nl>
7864L:	linux-media@vger.kernel.org
7865S:	Odd Fixes
7866W:	https://linuxtv.org
7867T:	git git://linuxtv.org/media_tree.git
7868F:	drivers/media/usb/hdpvr/
7869
7870HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7871M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7872S:	Supported
7873F:	Documentation/watchdog/hpwdt.rst
7874F:	drivers/watchdog/hpwdt.c
7875
7876HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7877M:	Don Brace <don.brace@microchip.com>
7878L:	storagedev@microchip.com
7879L:	linux-scsi@vger.kernel.org
7880S:	Supported
7881F:	Documentation/scsi/hpsa.rst
7882F:	drivers/scsi/hpsa*.[ch]
7883F:	include/linux/cciss*.h
7884F:	include/uapi/linux/cciss*.h
7885
7886HFI1 DRIVER
7887M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7888M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7889L:	linux-rdma@vger.kernel.org
7890S:	Supported
7891F:	drivers/infiniband/hw/hfi1
7892
7893HFS FILESYSTEM
7894L:	linux-fsdevel@vger.kernel.org
7895S:	Orphan
7896F:	Documentation/filesystems/hfs.rst
7897F:	fs/hfs/
7898
7899HFSPLUS FILESYSTEM
7900L:	linux-fsdevel@vger.kernel.org
7901S:	Orphan
7902F:	Documentation/filesystems/hfsplus.rst
7903F:	fs/hfsplus/
7904
7905HGA FRAMEBUFFER DRIVER
7906M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7907L:	linux-nvidia@lists.surfsouth.com
7908S:	Maintained
7909W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7910F:	drivers/video/fbdev/hgafb.c
7911
7912HIBERNATION (aka Software Suspend, aka swsusp)
7913M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7914M:	Pavel Machek <pavel@ucw.cz>
7915L:	linux-pm@vger.kernel.org
7916S:	Supported
7917B:	https://bugzilla.kernel.org
7918F:	arch/*/include/asm/suspend*.h
7919F:	arch/x86/power/
7920F:	drivers/base/power/
7921F:	include/linux/freezer.h
7922F:	include/linux/pm.h
7923F:	include/linux/suspend.h
7924F:	kernel/power/
7925
7926HID CORE LAYER
7927M:	Jiri Kosina <jikos@kernel.org>
7928M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7929L:	linux-input@vger.kernel.org
7930S:	Maintained
7931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7932F:	drivers/hid/
7933F:	include/linux/hid*
7934F:	include/uapi/linux/hid*
7935
7936HID PLAYSTATION DRIVER
7937M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
7938L:	linux-input@vger.kernel.org
7939S:	Supported
7940F:	drivers/hid/hid-playstation.c
7941
7942HID SENSOR HUB DRIVERS
7943M:	Jiri Kosina <jikos@kernel.org>
7944M:	Jonathan Cameron <jic23@kernel.org>
7945M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7946L:	linux-input@vger.kernel.org
7947L:	linux-iio@vger.kernel.org
7948S:	Maintained
7949F:	Documentation/hid/hid-sensor*
7950F:	drivers/hid/hid-sensor-*
7951F:	drivers/iio/*/hid-*
7952F:	include/linux/hid-sensor-*
7953
7954HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7955M:	Thomas Gleixner <tglx@linutronix.de>
7956L:	linux-kernel@vger.kernel.org
7957S:	Maintained
7958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7959F:	Documentation/timers/
7960F:	include/linux/clockchips.h
7961F:	include/linux/hrtimer.h
7962F:	kernel/time/clockevents.c
7963F:	kernel/time/hrtimer.c
7964F:	kernel/time/timer_*.c
7965
7966HIGH-SPEED SCC DRIVER FOR AX.25
7967L:	linux-hams@vger.kernel.org
7968S:	Orphan
7969F:	drivers/net/hamradio/dmascc.c
7970F:	drivers/net/hamradio/scc.c
7971
7972HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7973M:	HighPoint Linux Team <linux@highpoint-tech.com>
7974S:	Supported
7975W:	http://www.highpoint-tech.com
7976F:	Documentation/scsi/hptiop.rst
7977F:	drivers/scsi/hptiop.c
7978
7979HIPPI
7980M:	Jes Sorensen <jes@trained-monkey.org>
7981L:	linux-hippi@sunsite.dk
7982S:	Maintained
7983F:	drivers/net/hippi/
7984F:	include/linux/hippidevice.h
7985F:	include/uapi/linux/if_hippi.h
7986F:	net/802/hippi.c
7987
7988HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
7989M:	Kurt Kanzenbach <kurt@linutronix.de>
7990L:	netdev@vger.kernel.org
7991S:	Maintained
7992F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
7993F:	drivers/net/dsa/hirschmann/*
7994F:	include/linux/platform_data/hirschmann-hellcreek.h
7995F:	net/dsa/tag_hellcreek.c
7996
7997HISILICON DMA DRIVER
7998M:	Zhou Wang <wangzhou1@hisilicon.com>
7999L:	dmaengine@vger.kernel.org
8000S:	Maintained
8001F:	drivers/dma/hisi_dma.c
8002
8003HISILICON GPIO DRIVER
8004M:	Luo Jiaxing <luojiaxing@huawei.com>
8005L:	linux-gpio@vger.kernel.org
8006S:	Maintained
8007F:	drivers/gpio/gpio-hisi.c
8008
8009HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8010M:	Zaibo Xu <xuzaibo@huawei.com>
8011L:	linux-crypto@vger.kernel.org
8012S:	Maintained
8013F:	Documentation/ABI/testing/debugfs-hisi-hpre
8014F:	drivers/crypto/hisilicon/hpre/hpre.h
8015F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8016F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8017
8018HISILICON LPC BUS DRIVER
8019M:	john.garry@huawei.com
8020S:	Maintained
8021W:	http://www.hisilicon.com
8022F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8023F:	drivers/bus/hisi_lpc.c
8024
8025HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8026M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8027M:	Salil Mehta <salil.mehta@huawei.com>
8028L:	netdev@vger.kernel.org
8029S:	Maintained
8030W:	http://www.hisilicon.com
8031F:	drivers/net/ethernet/hisilicon/hns3/
8032
8033HISILICON NETWORK SUBSYSTEM DRIVER
8034M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8035M:	Salil Mehta <salil.mehta@huawei.com>
8036L:	netdev@vger.kernel.org
8037S:	Maintained
8038W:	http://www.hisilicon.com
8039F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8040F:	drivers/net/ethernet/hisilicon/
8041
8042HIKEY960 ONBOARD USB GPIO HUB DRIVER
8043M:	John Stultz <john.stultz@linaro.org>
8044L:	linux-kernel@vger.kernel.org
8045S:	Maintained
8046F:	drivers/misc/hisi_hikey_usb.c
8047F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8048
8049HISILICON PMU DRIVER
8050M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8051S:	Supported
8052W:	http://www.hisilicon.com
8053F:	Documentation/admin-guide/perf/hisi-pmu.rst
8054F:	drivers/perf/hisilicon
8055
8056HISILICON QM AND ZIP Controller DRIVER
8057M:	Zhou Wang <wangzhou1@hisilicon.com>
8058L:	linux-crypto@vger.kernel.org
8059S:	Maintained
8060F:	Documentation/ABI/testing/debugfs-hisi-zip
8061F:	drivers/crypto/hisilicon/qm.c
8062F:	drivers/crypto/hisilicon/qm.h
8063F:	drivers/crypto/hisilicon/sgl.c
8064F:	drivers/crypto/hisilicon/zip/
8065
8066HISILICON ROCE DRIVER
8067M:	Lijun Ou <oulijun@huawei.com>
8068M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
8069M:	Weihang Li <liweihang@huawei.com>
8070L:	linux-rdma@vger.kernel.org
8071S:	Maintained
8072F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8073F:	drivers/infiniband/hw/hns/
8074
8075HISILICON SAS Controller
8076M:	John Garry <john.garry@huawei.com>
8077S:	Supported
8078W:	http://www.hisilicon.com
8079F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8080F:	drivers/scsi/hisi_sas/
8081
8082HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8083M:	Zaibo Xu <xuzaibo@huawei.com>
8084L:	linux-crypto@vger.kernel.org
8085S:	Maintained
8086F:	Documentation/ABI/testing/debugfs-hisi-sec
8087F:	drivers/crypto/hisilicon/sec2/sec.h
8088F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8089F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8090F:	drivers/crypto/hisilicon/sec2/sec_main.c
8091
8092HISILICON STAGING DRIVERS FOR HIKEY 960/970
8093M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8094L:	devel@driverdev.osuosl.org
8095S:	Maintained
8096F:	drivers/staging/hikey9xx/
8097
8098HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8099M:	Zaibo Xu <xuzaibo@huawei.com>
8100S:	Maintained
8101F:	drivers/crypto/hisilicon/trng/trng.c
8102
8103HISILICON V3XX SPI NOR FLASH Controller Driver
8104M:	John Garry <john.garry@huawei.com>
8105S:	Maintained
8106W:	http://www.hisilicon.com
8107F:	drivers/spi/spi-hisi-sfc-v3xx.c
8108
8109HMM - Heterogeneous Memory Management
8110M:	Jérôme Glisse <jglisse@redhat.com>
8111L:	linux-mm@kvack.org
8112S:	Maintained
8113F:	Documentation/vm/hmm.rst
8114F:	include/linux/hmm*
8115F:	lib/test_hmm*
8116F:	mm/hmm*
8117F:	tools/testing/selftests/vm/*hmm*
8118
8119HOST AP DRIVER
8120M:	Jouni Malinen <j@w1.fi>
8121L:	linux-wireless@vger.kernel.org
8122S:	Obsolete
8123W:	http://w1.fi/hostap-driver.html
8124F:	drivers/net/wireless/intersil/hostap/
8125
8126HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8127L:	platform-driver-x86@vger.kernel.org
8128S:	Orphan
8129F:	drivers/platform/x86/tc1100-wmi.c
8130
8131HPET:	High Precision Event Timers driver
8132M:	Clemens Ladisch <clemens@ladisch.de>
8133S:	Maintained
8134F:	Documentation/timers/hpet.rst
8135F:	drivers/char/hpet.c
8136F:	include/linux/hpet.h
8137F:	include/uapi/linux/hpet.h
8138
8139HPET:	x86
8140S:	Orphan
8141F:	arch/x86/include/asm/hpet.h
8142F:	arch/x86/kernel/hpet.c
8143
8144HPFS FILESYSTEM
8145M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8146S:	Maintained
8147W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8148F:	fs/hpfs/
8149
8150HSI SUBSYSTEM
8151M:	Sebastian Reichel <sre@kernel.org>
8152S:	Maintained
8153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8154F:	Documentation/ABI/testing/sysfs-bus-hsi
8155F:	Documentation/driver-api/hsi.rst
8156F:	drivers/hsi/
8157F:	include/linux/hsi/
8158F:	include/uapi/linux/hsi/
8159
8160HSO 3G MODEM DRIVER
8161L:	linux-usb@vger.kernel.org
8162S:	Orphan
8163F:	drivers/net/usb/hso.c
8164
8165HSR NETWORK PROTOCOL
8166L:	netdev@vger.kernel.org
8167S:	Orphan
8168F:	net/hsr/
8169
8170HT16K33 LED CONTROLLER DRIVER
8171M:	Robin van der Gracht <robin@protonic.nl>
8172S:	Maintained
8173F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8174F:	drivers/auxdisplay/ht16k33.c
8175
8176HTCPEN TOUCHSCREEN DRIVER
8177M:	Pau Oliva Fora <pof@eslack.org>
8178L:	linux-input@vger.kernel.org
8179S:	Maintained
8180F:	drivers/input/touchscreen/htcpen.c
8181
8182HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8183M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8184L:	linux-iio@vger.kernel.org
8185S:	Maintained
8186W:	http://www.st.com/
8187F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8188F:	drivers/iio/humidity/hts221*
8189
8190HUAWEI ETHERNET DRIVER
8191M:	Bin Luo <luobin9@huawei.com>
8192L:	netdev@vger.kernel.org
8193S:	Supported
8194F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8195F:	drivers/net/ethernet/huawei/hinic/
8196
8197HUGETLB FILESYSTEM
8198M:	Mike Kravetz <mike.kravetz@oracle.com>
8199L:	linux-mm@kvack.org
8200S:	Maintained
8201F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8202F:	Documentation/admin-guide/mm/hugetlbpage.rst
8203F:	Documentation/vm/hugetlbfs_reserv.rst
8204F:	fs/hugetlbfs/
8205F:	include/linux/hugetlb.h
8206F:	mm/hugetlb.c
8207
8208HVA ST MEDIA DRIVER
8209M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8210L:	linux-media@vger.kernel.org
8211S:	Supported
8212W:	https://linuxtv.org
8213T:	git git://linuxtv.org/media_tree.git
8214F:	drivers/media/platform/sti/hva
8215
8216HWPOISON MEMORY FAILURE HANDLING
8217M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8218L:	linux-mm@kvack.org
8219S:	Maintained
8220F:	mm/hwpoison-inject.c
8221F:	mm/memory-failure.c
8222
8223HYGON PROCESSOR SUPPORT
8224M:	Pu Wen <puwen@hygon.cn>
8225L:	linux-kernel@vger.kernel.org
8226S:	Maintained
8227F:	arch/x86/kernel/cpu/hygon.c
8228
8229HYNIX HI556 SENSOR DRIVER
8230M:	Shawn Tu <shawnx.tu@intel.com>
8231L:	linux-media@vger.kernel.org
8232S:	Maintained
8233T:	git git://linuxtv.org/media_tree.git
8234F:	drivers/media/i2c/hi556.c
8235
8236Hyper-V CORE AND DRIVERS
8237M:	"K. Y. Srinivasan" <kys@microsoft.com>
8238M:	Haiyang Zhang <haiyangz@microsoft.com>
8239M:	Stephen Hemminger <sthemmin@microsoft.com>
8240M:	Wei Liu <wei.liu@kernel.org>
8241L:	linux-hyperv@vger.kernel.org
8242S:	Supported
8243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8244F:	Documentation/ABI/stable/sysfs-bus-vmbus
8245F:	Documentation/ABI/testing/debugfs-hyperv
8246F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8247F:	arch/x86/hyperv
8248F:	arch/x86/include/asm/hyperv-tlfs.h
8249F:	arch/x86/include/asm/mshyperv.h
8250F:	arch/x86/include/asm/trace/hyperv.h
8251F:	arch/x86/kernel/cpu/mshyperv.c
8252F:	drivers/clocksource/hyperv_timer.c
8253F:	drivers/hid/hid-hyperv.c
8254F:	drivers/hv/
8255F:	drivers/input/serio/hyperv-keyboard.c
8256F:	drivers/iommu/hyperv-iommu.c
8257F:	drivers/net/hyperv/
8258F:	drivers/pci/controller/pci-hyperv-intf.c
8259F:	drivers/pci/controller/pci-hyperv.c
8260F:	drivers/scsi/storvsc_drv.c
8261F:	drivers/uio/uio_hv_generic.c
8262F:	drivers/video/fbdev/hyperv_fb.c
8263F:	include/asm-generic/hyperv-tlfs.h
8264F:	include/asm-generic/mshyperv.h
8265F:	include/clocksource/hyperv_timer.h
8266F:	include/linux/hyperv.h
8267F:	include/uapi/linux/hyperv.h
8268F:	net/vmw_vsock/hyperv_transport.c
8269F:	tools/hv/
8270
8271HYPERBUS SUPPORT
8272M:	Vignesh Raghavendra <vigneshr@ti.com>
8273L:	linux-mtd@lists.infradead.org
8274S:	Supported
8275Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8276C:	irc://irc.oftc.net/mtd
8277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8278F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8279F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8280F:	drivers/mtd/hyperbus/
8281F:	include/linux/mtd/hyperbus.h
8282
8283HYPERVISOR VIRTUAL CONSOLE DRIVER
8284L:	linuxppc-dev@lists.ozlabs.org
8285S:	Odd Fixes
8286F:	drivers/tty/hvc/
8287
8288I2C ACPI SUPPORT
8289M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8290L:	linux-i2c@vger.kernel.org
8291L:	linux-acpi@vger.kernel.org
8292S:	Maintained
8293F:	drivers/i2c/i2c-core-acpi.c
8294
8295I2C CONTROLLER DRIVER FOR NVIDIA GPU
8296M:	Ajay Gupta <ajayg@nvidia.com>
8297L:	linux-i2c@vger.kernel.org
8298S:	Maintained
8299F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8300F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8301
8302I2C MUXES
8303M:	Peter Rosin <peda@axentia.se>
8304L:	linux-i2c@vger.kernel.org
8305S:	Maintained
8306F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8307F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8308F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8309F:	Documentation/i2c/i2c-topology.rst
8310F:	Documentation/i2c/muxes/
8311F:	drivers/i2c/i2c-mux.c
8312F:	drivers/i2c/muxes/
8313F:	include/linux/i2c-mux.h
8314
8315I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8316M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8317L:	linux-i2c@vger.kernel.org
8318S:	Maintained
8319F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8320F:	drivers/i2c/busses/i2c-mv64xxx.c
8321
8322I2C OVER PARALLEL PORT
8323M:	Jean Delvare <jdelvare@suse.com>
8324L:	linux-i2c@vger.kernel.org
8325S:	Maintained
8326F:	Documentation/i2c/busses/i2c-parport.rst
8327F:	drivers/i2c/busses/i2c-parport.c
8328
8329I2C SUBSYSTEM
8330M:	Wolfram Sang <wsa@kernel.org>
8331L:	linux-i2c@vger.kernel.org
8332S:	Maintained
8333W:	https://i2c.wiki.kernel.org/
8334Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8336F:	Documentation/devicetree/bindings/i2c/i2c.txt
8337F:	Documentation/i2c/
8338F:	drivers/i2c/*
8339F:	include/linux/i2c-dev.h
8340F:	include/linux/i2c-smbus.h
8341F:	include/linux/i2c.h
8342F:	include/uapi/linux/i2c-*.h
8343F:	include/uapi/linux/i2c.h
8344
8345I2C SUBSYSTEM HOST DRIVERS
8346L:	linux-i2c@vger.kernel.org
8347S:	Odd Fixes
8348W:	https://i2c.wiki.kernel.org/
8349Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8351F:	Documentation/devicetree/bindings/i2c/
8352F:	drivers/i2c/algos/
8353F:	drivers/i2c/busses/
8354
8355I2C-TAOS-EVM DRIVER
8356M:	Jean Delvare <jdelvare@suse.com>
8357L:	linux-i2c@vger.kernel.org
8358S:	Maintained
8359F:	Documentation/i2c/busses/i2c-taos-evm.rst
8360F:	drivers/i2c/busses/i2c-taos-evm.c
8361
8362I2C-TINY-USB DRIVER
8363M:	Till Harbaum <till@harbaum.org>
8364L:	linux-i2c@vger.kernel.org
8365S:	Maintained
8366W:	http://www.harbaum.org/till/i2c_tiny_usb
8367F:	drivers/i2c/busses/i2c-tiny-usb.c
8368
8369I2C/SMBUS CONTROLLER DRIVERS FOR PC
8370M:	Jean Delvare <jdelvare@suse.com>
8371L:	linux-i2c@vger.kernel.org
8372S:	Maintained
8373F:	Documentation/i2c/busses/i2c-ali1535.rst
8374F:	Documentation/i2c/busses/i2c-ali1563.rst
8375F:	Documentation/i2c/busses/i2c-ali15x3.rst
8376F:	Documentation/i2c/busses/i2c-amd756.rst
8377F:	Documentation/i2c/busses/i2c-amd8111.rst
8378F:	Documentation/i2c/busses/i2c-i801.rst
8379F:	Documentation/i2c/busses/i2c-nforce2.rst
8380F:	Documentation/i2c/busses/i2c-piix4.rst
8381F:	Documentation/i2c/busses/i2c-sis5595.rst
8382F:	Documentation/i2c/busses/i2c-sis630.rst
8383F:	Documentation/i2c/busses/i2c-sis96x.rst
8384F:	Documentation/i2c/busses/i2c-via.rst
8385F:	Documentation/i2c/busses/i2c-viapro.rst
8386F:	drivers/i2c/busses/i2c-ali1535.c
8387F:	drivers/i2c/busses/i2c-ali1563.c
8388F:	drivers/i2c/busses/i2c-ali15x3.c
8389F:	drivers/i2c/busses/i2c-amd756-s4882.c
8390F:	drivers/i2c/busses/i2c-amd756.c
8391F:	drivers/i2c/busses/i2c-amd8111.c
8392F:	drivers/i2c/busses/i2c-i801.c
8393F:	drivers/i2c/busses/i2c-isch.c
8394F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8395F:	drivers/i2c/busses/i2c-nforce2.c
8396F:	drivers/i2c/busses/i2c-piix4.c
8397F:	drivers/i2c/busses/i2c-sis5595.c
8398F:	drivers/i2c/busses/i2c-sis630.c
8399F:	drivers/i2c/busses/i2c-sis96x.c
8400F:	drivers/i2c/busses/i2c-via.c
8401F:	drivers/i2c/busses/i2c-viapro.c
8402
8403I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8404M:	Hans de Goede <hdegoede@redhat.com>
8405L:	linux-i2c@vger.kernel.org
8406S:	Maintained
8407F:	drivers/i2c/busses/i2c-cht-wc.c
8408
8409I2C/SMBUS ISMT DRIVER
8410M:	Seth Heasley <seth.heasley@intel.com>
8411M:	Neil Horman <nhorman@tuxdriver.com>
8412L:	linux-i2c@vger.kernel.org
8413F:	Documentation/i2c/busses/i2c-ismt.rst
8414F:	drivers/i2c/busses/i2c-ismt.c
8415
8416I2C/SMBUS STUB DRIVER
8417M:	Jean Delvare <jdelvare@suse.com>
8418L:	linux-i2c@vger.kernel.org
8419S:	Maintained
8420F:	drivers/i2c/i2c-stub.c
8421
8422I3C DRIVER FOR CADENCE I3C MASTER IP
8423M:	Przemysław Gaj <pgaj@cadence.com>
8424S:	Maintained
8425F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8426F:	drivers/i3c/master/i3c-master-cdns.c
8427
8428I3C DRIVER FOR SYNOPSYS DESIGNWARE
8429M:	Vitor Soares <vitor.soares@synopsys.com>
8430S:	Maintained
8431F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8432F:	drivers/i3c/master/dw*
8433
8434I3C SUBSYSTEM
8435M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8436L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8437S:	Maintained
8438C:	irc://chat.freenode.net/linux-i3c
8439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8440F:	Documentation/ABI/testing/sysfs-bus-i3c
8441F:	Documentation/devicetree/bindings/i3c/
8442F:	Documentation/driver-api/i3c
8443F:	drivers/i3c/
8444F:	include/linux/i3c/
8445
8446IA64 (Itanium) PLATFORM
8447L:	linux-ia64@vger.kernel.org
8448S:	Orphan
8449F:	Documentation/ia64/
8450F:	arch/ia64/
8451
8452IBM Power 842 compression accelerator
8453M:	Haren Myneni <haren@us.ibm.com>
8454S:	Supported
8455F:	crypto/842.c
8456F:	drivers/crypto/nx/Kconfig
8457F:	drivers/crypto/nx/Makefile
8458F:	drivers/crypto/nx/nx-842*
8459F:	include/linux/sw842.h
8460F:	lib/842/
8461
8462IBM Power in-Nest Crypto Acceleration
8463M:	Breno Leitão <leitao@debian.org>
8464M:	Nayna Jain <nayna@linux.ibm.com>
8465M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8466L:	linux-crypto@vger.kernel.org
8467S:	Supported
8468F:	drivers/crypto/nx/Kconfig
8469F:	drivers/crypto/nx/Makefile
8470F:	drivers/crypto/nx/nx-aes*
8471F:	drivers/crypto/nx/nx-sha*
8472F:	drivers/crypto/nx/nx.*
8473F:	drivers/crypto/nx/nx_csbcpb.h
8474F:	drivers/crypto/nx/nx_debugfs.c
8475
8476IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8477M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8478L:	linux-pci@vger.kernel.org
8479L:	linuxppc-dev@lists.ozlabs.org
8480S:	Supported
8481F:	drivers/pci/hotplug/rpadlpar*
8482
8483IBM Power Linux RAID adapter
8484M:	Brian King <brking@us.ibm.com>
8485S:	Supported
8486F:	drivers/scsi/ipr.*
8487
8488IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8489M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8490L:	linux-pci@vger.kernel.org
8491L:	linuxppc-dev@lists.ozlabs.org
8492S:	Supported
8493F:	drivers/pci/hotplug/rpaphp*
8494
8495IBM Power SRIOV Virtual NIC Device Driver
8496M:	Dany Madden <drt@linux.ibm.com>
8497M:	Lijun Pan <ljp@linux.ibm.com>
8498M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8499L:	netdev@vger.kernel.org
8500S:	Supported
8501F:	drivers/net/ethernet/ibm/ibmvnic.*
8502
8503IBM Power Virtual Accelerator Switchboard
8504M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8505L:	linuxppc-dev@lists.ozlabs.org
8506S:	Supported
8507F:	arch/powerpc/include/asm/vas.h
8508F:	arch/powerpc/platforms/powernv/copy-paste.h
8509F:	arch/powerpc/platforms/powernv/vas*
8510
8511IBM Power Virtual Ethernet Device Driver
8512M:	Cristobal Forno <cforno12@linux.ibm.com>
8513L:	netdev@vger.kernel.org
8514S:	Supported
8515F:	drivers/net/ethernet/ibm/ibmveth.*
8516
8517IBM Power Virtual FC Device Drivers
8518M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8519L:	linux-scsi@vger.kernel.org
8520S:	Supported
8521F:	drivers/scsi/ibmvscsi/ibmvfc*
8522
8523IBM Power Virtual Management Channel Driver
8524M:	Steven Royer <seroyer@linux.ibm.com>
8525S:	Supported
8526F:	drivers/misc/ibmvmc.*
8527
8528IBM Power Virtual SCSI Device Drivers
8529M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8530L:	linux-scsi@vger.kernel.org
8531S:	Supported
8532F:	drivers/scsi/ibmvscsi/ibmvscsi*
8533F:	include/scsi/viosrp.h
8534
8535IBM Power Virtual SCSI Device Target Driver
8536M:	Michael Cyr <mikecyr@linux.ibm.com>
8537L:	linux-scsi@vger.kernel.org
8538L:	target-devel@vger.kernel.org
8539S:	Supported
8540F:	drivers/scsi/ibmvscsi_tgt/
8541
8542IBM Power VMX Cryptographic instructions
8543M:	Breno Leitão <leitao@debian.org>
8544M:	Nayna Jain <nayna@linux.ibm.com>
8545M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8546L:	linux-crypto@vger.kernel.org
8547S:	Supported
8548F:	drivers/crypto/vmx/Kconfig
8549F:	drivers/crypto/vmx/Makefile
8550F:	drivers/crypto/vmx/aes*
8551F:	drivers/crypto/vmx/ghash*
8552F:	drivers/crypto/vmx/ppc-xlate.pl
8553F:	drivers/crypto/vmx/vmx.c
8554
8555IBM ServeRAID RAID DRIVER
8556S:	Orphan
8557F:	drivers/scsi/ips.*
8558
8559ICH LPC AND GPIO DRIVER
8560M:	Peter Tyser <ptyser@xes-inc.com>
8561S:	Maintained
8562F:	drivers/gpio/gpio-ich.c
8563F:	drivers/mfd/lpc_ich.c
8564
8565ICY I2C DRIVER
8566M:	Max Staudt <max@enpas.org>
8567L:	linux-i2c@vger.kernel.org
8568S:	Maintained
8569F:	drivers/i2c/busses/i2c-icy.c
8570
8571IDE SUBSYSTEM
8572M:	"David S. Miller" <davem@davemloft.net>
8573L:	linux-ide@vger.kernel.org
8574S:	Maintained
8575Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8577F:	Documentation/ide/
8578F:	drivers/ide/
8579F:	include/linux/ide.h
8580
8581IDE/ATAPI DRIVERS
8582M:	Borislav Petkov <bp@alien8.de>
8583L:	linux-ide@vger.kernel.org
8584S:	Maintained
8585F:	Documentation/cdrom/ide-cd.rst
8586F:	drivers/ide/ide-cd*
8587
8588IDEAPAD LAPTOP EXTRAS DRIVER
8589M:	Ike Panhc <ike.pan@canonical.com>
8590L:	platform-driver-x86@vger.kernel.org
8591S:	Maintained
8592W:	http://launchpad.net/ideapad-laptop
8593F:	drivers/platform/x86/ideapad-laptop.c
8594
8595IDEAPAD LAPTOP SLIDEBAR DRIVER
8596M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8597L:	linux-input@vger.kernel.org
8598S:	Maintained
8599W:	https://github.com/o2genum/ideapad-slidebar
8600F:	drivers/input/misc/ideapad_slidebar.c
8601
8602IDT VersaClock 5 CLOCK DRIVER
8603M:	Luca Ceresoli <luca@lucaceresoli.net>
8604S:	Maintained
8605F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8606F:	drivers/clk/clk-versaclock5.c
8607
8608IEEE 802.15.4 SUBSYSTEM
8609M:	Alexander Aring <alex.aring@gmail.com>
8610M:	Stefan Schmidt <stefan@datenfreihafen.org>
8611L:	linux-wpan@vger.kernel.org
8612S:	Maintained
8613W:	https://linux-wpan.org/
8614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8616F:	Documentation/networking/ieee802154.rst
8617F:	drivers/net/ieee802154/
8618F:	include/linux/ieee802154.h
8619F:	include/linux/nl802154.h
8620F:	include/net/af_ieee802154.h
8621F:	include/net/cfg802154.h
8622F:	include/net/ieee802154_netdev.h
8623F:	include/net/mac802154.h
8624F:	include/net/nl802154.h
8625F:	net/ieee802154/
8626F:	net/mac802154/
8627
8628IFE PROTOCOL
8629M:	Yotam Gigi <yotam.gi@gmail.com>
8630M:	Jamal Hadi Salim <jhs@mojatatu.com>
8631F:	include/net/ife.h
8632F:	include/uapi/linux/ife.h
8633F:	net/ife
8634
8635IGORPLUG-USB IR RECEIVER
8636M:	Sean Young <sean@mess.org>
8637L:	linux-media@vger.kernel.org
8638S:	Maintained
8639F:	drivers/media/rc/igorplugusb.c
8640
8641IGUANAWORKS USB IR TRANSCEIVER
8642M:	Sean Young <sean@mess.org>
8643L:	linux-media@vger.kernel.org
8644S:	Maintained
8645F:	drivers/media/rc/iguanair.c
8646
8647IIO DIGITAL POTENTIOMETER DAC
8648M:	Peter Rosin <peda@axentia.se>
8649L:	linux-iio@vger.kernel.org
8650S:	Maintained
8651F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8652F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8653F:	drivers/iio/dac/dpot-dac.c
8654
8655IIO ENVELOPE DETECTOR
8656M:	Peter Rosin <peda@axentia.se>
8657L:	linux-iio@vger.kernel.org
8658S:	Maintained
8659F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8660F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8661F:	drivers/iio/adc/envelope-detector.c
8662
8663IIO MULTIPLEXER
8664M:	Peter Rosin <peda@axentia.se>
8665L:	linux-iio@vger.kernel.org
8666S:	Maintained
8667F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8668F:	drivers/iio/multiplexer/iio-mux.c
8669
8670IIO SUBSYSTEM AND DRIVERS
8671M:	Jonathan Cameron <jic23@kernel.org>
8672R:	Lars-Peter Clausen <lars@metafoo.de>
8673R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8674L:	linux-iio@vger.kernel.org
8675S:	Maintained
8676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8677F:	Documentation/ABI/testing/configfs-iio*
8678F:	Documentation/ABI/testing/sysfs-bus-iio*
8679F:	Documentation/devicetree/bindings/iio/
8680F:	drivers/iio/
8681F:	drivers/staging/iio/
8682F:	include/linux/iio/
8683F:	tools/iio/
8684
8685IIO UNIT CONVERTER
8686M:	Peter Rosin <peda@axentia.se>
8687L:	linux-iio@vger.kernel.org
8688S:	Maintained
8689F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8690F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8691F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8692F:	drivers/iio/afe/iio-rescale.c
8693
8694IKANOS/ADI EAGLE ADSL USB DRIVER
8695M:	Matthieu Castet <castet.matthieu@free.fr>
8696M:	Stanislaw Gruszka <stf_xl@wp.pl>
8697S:	Maintained
8698F:	drivers/usb/atm/ueagle-atm.c
8699
8700IMGTEC ASCII LCD DRIVER
8701M:	Paul Burton <paulburton@kernel.org>
8702S:	Maintained
8703F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8704F:	drivers/auxdisplay/img-ascii-lcd.c
8705
8706IMGTEC IR DECODER DRIVER
8707S:	Orphan
8708F:	drivers/media/rc/img-ir/
8709
8710IMON SOUNDGRAPH USB IR RECEIVER
8711M:	Sean Young <sean@mess.org>
8712L:	linux-media@vger.kernel.org
8713S:	Maintained
8714F:	drivers/media/rc/imon.c
8715F:	drivers/media/rc/imon_raw.c
8716
8717IMS TWINTURBO FRAMEBUFFER DRIVER
8718L:	linux-fbdev@vger.kernel.org
8719S:	Orphan
8720F:	drivers/video/fbdev/imsttfb.c
8721
8722INA209 HARDWARE MONITOR DRIVER
8723M:	Guenter Roeck <linux@roeck-us.net>
8724L:	linux-hwmon@vger.kernel.org
8725S:	Maintained
8726F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8727F:	Documentation/hwmon/ina209.rst
8728F:	drivers/hwmon/ina209.c
8729
8730INA2XX HARDWARE MONITOR DRIVER
8731M:	Guenter Roeck <linux@roeck-us.net>
8732L:	linux-hwmon@vger.kernel.org
8733S:	Maintained
8734F:	Documentation/hwmon/ina2xx.rst
8735F:	drivers/hwmon/ina2xx.c
8736F:	include/linux/platform_data/ina2xx.h
8737
8738INDUSTRY PACK SUBSYSTEM (IPACK)
8739M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8740M:	Jens Taprogge <jens.taprogge@taprogge.org>
8741M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8742L:	industrypack-devel@lists.sourceforge.net
8743S:	Maintained
8744W:	http://industrypack.sourceforge.net
8745F:	drivers/ipack/
8746
8747INFINEON DPS310 Driver
8748M:	Eddie James <eajames@linux.ibm.com>
8749L:	linux-iio@vger.kernel.org
8750S:	Maintained
8751F:	drivers/iio/pressure/dps310.c
8752
8753INFINIBAND SUBSYSTEM
8754M:	Doug Ledford <dledford@redhat.com>
8755M:	Jason Gunthorpe <jgg@nvidia.com>
8756L:	linux-rdma@vger.kernel.org
8757S:	Supported
8758W:	https://github.com/linux-rdma/rdma-core
8759Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8761F:	Documentation/devicetree/bindings/infiniband/
8762F:	Documentation/infiniband/
8763F:	drivers/infiniband/
8764F:	include/rdma/
8765F:	include/trace/events/ib_mad.h
8766F:	include/trace/events/ib_umad.h
8767F:	include/uapi/linux/if_infiniband.h
8768F:	include/uapi/rdma/
8769F:	samples/bpf/ibumad_kern.c
8770F:	samples/bpf/ibumad_user.c
8771
8772INGENIC JZ4780 NAND DRIVER
8773M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8774L:	linux-mtd@lists.infradead.org
8775L:	linux-mips@vger.kernel.org
8776S:	Maintained
8777F:	drivers/mtd/nand/raw/ingenic/
8778
8779INGENIC JZ47xx SoCs
8780M:	Paul Cercueil <paul@crapouillou.net>
8781L:	linux-mips@vger.kernel.org
8782S:	Maintained
8783F:	arch/mips/boot/dts/ingenic/
8784F:	arch/mips/generic/board-ingenic.c
8785F:	arch/mips/include/asm/mach-ingenic/
8786F:	arch/mips/ingenic/Kconfig
8787F:	drivers/clk/ingenic/
8788F:	drivers/dma/dma-jz4780.c
8789F:	drivers/gpu/drm/ingenic/
8790F:	drivers/i2c/busses/i2c-jz4780.c
8791F:	drivers/iio/adc/ingenic-adc.c
8792F:	drivers/irqchip/irq-ingenic.c
8793F:	drivers/memory/jz4780-nemc.c
8794F:	drivers/mmc/host/jz4740_mmc.c
8795F:	drivers/mtd/nand/raw/ingenic/
8796F:	drivers/pinctrl/pinctrl-ingenic.c
8797F:	drivers/power/supply/ingenic-battery.c
8798F:	drivers/pwm/pwm-jz4740.c
8799F:	drivers/remoteproc/ingenic_rproc.c
8800F:	drivers/rtc/rtc-jz4740.c
8801F:	drivers/tty/serial/8250/8250_ingenic.c
8802F:	drivers/usb/musb/jz4740.c
8803F:	drivers/watchdog/jz4740_wdt.c
8804F:	include/dt-bindings/iio/adc/ingenic,adc.h
8805F:	include/linux/mfd/ingenic-tcu.h
8806F:	sound/soc/codecs/jz47*
8807F:	sound/soc/jz4740/
8808
8809INOTIFY
8810M:	Jan Kara <jack@suse.cz>
8811R:	Amir Goldstein <amir73il@gmail.com>
8812L:	linux-fsdevel@vger.kernel.org
8813S:	Maintained
8814F:	Documentation/filesystems/inotify.rst
8815F:	fs/notify/inotify/
8816F:	include/linux/inotify.h
8817F:	include/uapi/linux/inotify.h
8818
8819INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8820M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8821L:	linux-input@vger.kernel.org
8822S:	Maintained
8823Q:	http://patchwork.kernel.org/project/linux-input/list/
8824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8825F:	Documentation/devicetree/bindings/input/
8826F:	Documentation/devicetree/bindings/serio/
8827F:	Documentation/input/
8828F:	drivers/input/
8829F:	include/linux/input.h
8830F:	include/linux/input/
8831F:	include/uapi/linux/input-event-codes.h
8832F:	include/uapi/linux/input.h
8833
8834INPUT MULTITOUCH (MT) PROTOCOL
8835M:	Henrik Rydberg <rydberg@bitmath.org>
8836L:	linux-input@vger.kernel.org
8837S:	Odd fixes
8838F:	Documentation/input/multi-touch-protocol.rst
8839F:	drivers/input/input-mt.c
8840K:	\b(ABS|SYN)_MT_
8841
8842INSIDE SECURE CRYPTO DRIVER
8843M:	Antoine Tenart <atenart@kernel.org>
8844L:	linux-crypto@vger.kernel.org
8845S:	Maintained
8846F:	drivers/crypto/inside-secure/
8847
8848INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8849M:	Mimi Zohar <zohar@linux.ibm.com>
8850M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8851L:	linux-integrity@vger.kernel.org
8852S:	Supported
8853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8854F:	security/integrity/ima/
8855
8856INTEL 810/815 FRAMEBUFFER DRIVER
8857M:	Antonino Daplas <adaplas@gmail.com>
8858L:	linux-fbdev@vger.kernel.org
8859S:	Maintained
8860F:	drivers/video/fbdev/i810/
8861
8862INTEL ASoC DRIVERS
8863M:	Cezary Rojewski <cezary.rojewski@intel.com>
8864M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8865M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8866M:	Jie Yang <yang.jie@linux.intel.com>
8867L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8868S:	Supported
8869F:	sound/soc/intel/
8870
8871INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8872M:	Hans de Goede <hdegoede@redhat.com>
8873L:	platform-driver-x86@vger.kernel.org
8874S:	Maintained
8875F:	drivers/platform/x86/intel_atomisp2_pm.c
8876
8877INTEL ATOMISP2 LED DRIVER
8878M:	Hans de Goede <hdegoede@redhat.com>
8879L:	platform-driver-x86@vger.kernel.org
8880S:	Maintained
8881F:	drivers/platform/x86/intel_atomisp2_led.c
8882
8883INTEL BROXTON PMC DRIVER
8884M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8885M:	Zha Qipeng <qipeng.zha@intel.com>
8886S:	Maintained
8887F:	drivers/mfd/intel_pmc_bxt.c
8888F:	include/linux/mfd/intel_pmc_bxt.h
8889
8890INTEL C600 SERIES SAS CONTROLLER DRIVER
8891M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8892L:	linux-scsi@vger.kernel.org
8893S:	Supported
8894T:	git git://git.code.sf.net/p/intel-sas/isci
8895F:	drivers/scsi/isci/
8896
8897INTEL CPU family model numbers
8898M:	Tony Luck <tony.luck@intel.com>
8899M:	x86@kernel.org
8900L:	linux-kernel@vger.kernel.org
8901S:	Supported
8902F:	arch/x86/include/asm/intel-family.h
8903
8904INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8905M:	Jani Nikula <jani.nikula@linux.intel.com>
8906M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8907M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8908L:	intel-gfx@lists.freedesktop.org
8909S:	Supported
8910W:	https://01.org/linuxgraphics/
8911Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8912B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8913C:	irc://chat.freenode.net/intel-gfx
8914T:	git git://anongit.freedesktop.org/drm-intel
8915F:	Documentation/gpu/i915.rst
8916F:	drivers/gpu/drm/i915/
8917F:	include/drm/i915*
8918F:	include/uapi/drm/i915_drm.h
8919
8920INTEL ETHERNET DRIVERS
8921M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8922M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8923L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8924S:	Supported
8925W:	http://www.intel.com/support/feedback.htm
8926W:	http://e1000.sourceforge.net/
8927Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8930F:	Documentation/networking/device_drivers/ethernet/intel/
8931F:	drivers/net/ethernet/intel/
8932F:	drivers/net/ethernet/intel/*/
8933F:	include/linux/avf/virtchnl.h
8934
8935INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8936M:	Maik Broemme <mbroemme@libmpq.org>
8937L:	linux-fbdev@vger.kernel.org
8938S:	Maintained
8939F:	Documentation/fb/intelfb.rst
8940F:	drivers/video/fbdev/intelfb/
8941
8942INTEL GPIO DRIVERS
8943M:	Andy Shevchenko <andy@kernel.org>
8944L:	linux-gpio@vger.kernel.org
8945S:	Maintained
8946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8947F:	drivers/gpio/gpio-ich.c
8948F:	drivers/gpio/gpio-merrifield.c
8949F:	drivers/gpio/gpio-ml-ioh.c
8950F:	drivers/gpio/gpio-pch.c
8951F:	drivers/gpio/gpio-sch.c
8952F:	drivers/gpio/gpio-sodaville.c
8953
8954INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8955M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8956M:	Zhi Wang <zhi.a.wang@intel.com>
8957L:	intel-gvt-dev@lists.freedesktop.org
8958L:	intel-gfx@lists.freedesktop.org
8959S:	Supported
8960W:	https://01.org/igvt-g
8961T:	git https://github.com/intel/gvt-linux.git
8962F:	drivers/gpu/drm/i915/gvt/
8963
8964INTEL HID EVENT DRIVER
8965M:	Alex Hung <alex.hung@canonical.com>
8966L:	platform-driver-x86@vger.kernel.org
8967S:	Maintained
8968F:	drivers/platform/x86/intel-hid.c
8969
8970INTEL I/OAT DMA DRIVER
8971M:	Dave Jiang <dave.jiang@intel.com>
8972R:	Dan Williams <dan.j.williams@intel.com>
8973L:	dmaengine@vger.kernel.org
8974S:	Supported
8975Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8976F:	drivers/dma/ioat*
8977
8978INTEL IADX DRIVER
8979M:	Dave Jiang <dave.jiang@intel.com>
8980L:	dmaengine@vger.kernel.org
8981S:	Supported
8982F:	drivers/dma/idxd/*
8983F:	include/uapi/linux/idxd.h
8984
8985INTEL IDLE DRIVER
8986M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8987M:	Len Brown <lenb@kernel.org>
8988L:	linux-pm@vger.kernel.org
8989S:	Supported
8990B:	https://bugzilla.kernel.org
8991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8992F:	drivers/idle/intel_idle.c
8993
8994INTEL INTEGRATED SENSOR HUB DRIVER
8995M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8996M:	Jiri Kosina <jikos@kernel.org>
8997L:	linux-input@vger.kernel.org
8998S:	Maintained
8999F:	drivers/hid/intel-ish-hid/
9000
9001INTEL IOMMU (VT-d)
9002M:	David Woodhouse <dwmw2@infradead.org>
9003M:	Lu Baolu <baolu.lu@linux.intel.com>
9004L:	iommu@lists.linux-foundation.org
9005S:	Supported
9006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9007F:	drivers/iommu/intel/
9008F:	include/linux/intel-iommu.h
9009F:	include/linux/intel-svm.h
9010
9011INTEL IOP-ADMA DMA DRIVER
9012R:	Dan Williams <dan.j.williams@intel.com>
9013S:	Odd fixes
9014F:	drivers/dma/iop-adma.c
9015
9016INTEL IPU3 CSI-2 CIO2 DRIVER
9017M:	Yong Zhi <yong.zhi@intel.com>
9018M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9019M:	Bingbu Cao <bingbu.cao@intel.com>
9020M:	Dan Scally <djrscally@gmail.com>
9021R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9022L:	linux-media@vger.kernel.org
9023S:	Maintained
9024T:	git git://linuxtv.org/media_tree.git
9025F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9026F:	drivers/media/pci/intel/ipu3/
9027
9028INTEL IPU3 CSI-2 IMGU DRIVER
9029M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9030R:	Bingbu Cao <bingbu.cao@intel.com>
9031R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9032L:	linux-media@vger.kernel.org
9033S:	Maintained
9034F:	Documentation/admin-guide/media/ipu3.rst
9035F:	Documentation/admin-guide/media/ipu3_rcb.svg
9036F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9037F:	drivers/staging/media/ipu3/
9038
9039INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9040M:	Krzysztof Halasa <khalasa@piap.pl>
9041S:	Maintained
9042F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9043F:	drivers/net/wan/ixp4xx_hss.c
9044F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9045F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9046F:	include/linux/soc/ixp4xx/npe.h
9047F:	include/linux/soc/ixp4xx/qmgr.h
9048
9049INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9050M:	Deepak Saxena <dsaxena@plexity.net>
9051S:	Maintained
9052F:	drivers/char/hw_random/ixp4xx-rng.c
9053
9054INTEL KEEM BAY DRM DRIVER
9055M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9056M:	Edmund Dea <edmund.j.dea@intel.com>
9057S:	Maintained
9058F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9059F:	drivers/gpu/drm/kmb/
9060
9061INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9062M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9063S:	Maintained
9064F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9065F:	drivers/crypto/keembay/Kconfig
9066F:	drivers/crypto/keembay/Makefile
9067F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9068F:	drivers/crypto/keembay/ocs-aes.c
9069F:	drivers/crypto/keembay/ocs-aes.h
9070
9071INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9072M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9073M:	Declan Murphy <declan.murphy@intel.com>
9074S:	Maintained
9075F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9076F:	drivers/crypto/keembay/Kconfig
9077F:	drivers/crypto/keembay/Makefile
9078F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9079F:	drivers/crypto/keembay/ocs-hcu.c
9080F:	drivers/crypto/keembay/ocs-hcu.h
9081
9082INTEL MANAGEMENT ENGINE (mei)
9083M:	Tomas Winkler <tomas.winkler@intel.com>
9084L:	linux-kernel@vger.kernel.org
9085S:	Supported
9086F:	Documentation/driver-api/mei/*
9087F:	drivers/misc/mei/
9088F:	drivers/watchdog/mei_wdt.c
9089F:	include/linux/mei_cl_bus.h
9090F:	include/uapi/linux/mei.h
9091F:	samples/mei/*
9092
9093INTEL MENLOW THERMAL DRIVER
9094M:	Sujith Thomas <sujith.thomas@intel.com>
9095L:	platform-driver-x86@vger.kernel.org
9096S:	Supported
9097W:	https://01.org/linux-acpi
9098F:	drivers/platform/x86/intel_menlow.c
9099
9100INTEL P-Unit IPC DRIVER
9101M:	Zha Qipeng <qipeng.zha@intel.com>
9102L:	platform-driver-x86@vger.kernel.org
9103S:	Maintained
9104F:	arch/x86/include/asm/intel_punit_ipc.h
9105F:	drivers/platform/x86/intel_punit_ipc.c
9106
9107INTEL PMC CORE DRIVER
9108M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9109M:	David E Box <david.e.box@intel.com>
9110L:	platform-driver-x86@vger.kernel.org
9111S:	Maintained
9112F:	drivers/platform/x86/intel_pmc_core*
9113
9114INTEL PMIC GPIO DRIVERS
9115M:	Andy Shevchenko <andy@kernel.org>
9116S:	Maintained
9117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9118F:	drivers/gpio/gpio-*cove.c
9119
9120INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9121M:	Andy Shevchenko <andy@kernel.org>
9122S:	Maintained
9123F:	drivers/mfd/intel_soc_pmic*
9124F:	include/linux/mfd/intel_soc_pmic*
9125
9126INTEL PMT DRIVER
9127M:	"David E. Box" <david.e.box@linux.intel.com>
9128S:	Maintained
9129F:	drivers/mfd/intel_pmt.c
9130F:	drivers/platform/x86/intel_pmt_*
9131
9132INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9133M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9134L:	linux-wireless@vger.kernel.org
9135S:	Maintained
9136F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9137F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9138F:	drivers/net/wireless/intel/ipw2x00/
9139
9140INTEL PSTATE DRIVER
9141M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9142M:	Len Brown <lenb@kernel.org>
9143L:	linux-pm@vger.kernel.org
9144S:	Supported
9145F:	drivers/cpufreq/intel_pstate.c
9146
9147INTEL RDMA RNIC DRIVER
9148M:	Faisal Latif <faisal.latif@intel.com>
9149M:	Shiraz Saleem <shiraz.saleem@intel.com>
9150L:	linux-rdma@vger.kernel.org
9151S:	Supported
9152F:	drivers/infiniband/hw/i40iw/
9153F:	include/uapi/rdma/i40iw-abi.h
9154
9155INTEL SCU DRIVERS
9156M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9157S:	Maintained
9158F:	arch/x86/include/asm/intel_scu_ipc.h
9159F:	drivers/platform/x86/intel_scu_*
9160
9161INTEL SPEED SELECT TECHNOLOGY
9162M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9163L:	platform-driver-x86@vger.kernel.org
9164S:	Maintained
9165F:	drivers/platform/x86/intel_speed_select_if/
9166F:	include/uapi/linux/isst_if.h
9167F:	tools/power/x86/intel-speed-select/
9168
9169INTEL STRATIX10 FIRMWARE DRIVERS
9170M:	Richard Gong <richard.gong@linux.intel.com>
9171L:	linux-kernel@vger.kernel.org
9172S:	Maintained
9173F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9174F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9175F:	drivers/firmware/stratix10-rsu.c
9176F:	drivers/firmware/stratix10-svc.c
9177F:	include/linux/firmware/intel/stratix10-smc.h
9178F:	include/linux/firmware/intel/stratix10-svc-client.h
9179
9180INTEL TELEMETRY DRIVER
9181M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9182M:	"David E. Box" <david.e.box@linux.intel.com>
9183L:	platform-driver-x86@vger.kernel.org
9184S:	Maintained
9185F:	arch/x86/include/asm/intel_telemetry.h
9186F:	drivers/platform/x86/intel_telemetry*
9187
9188INTEL UNCORE FREQUENCY CONTROL
9189M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9190L:	platform-driver-x86@vger.kernel.org
9191S:	Maintained
9192F:	drivers/platform/x86/intel-uncore-frequency.c
9193
9194INTEL VIRTUAL BUTTON DRIVER
9195M:	AceLan Kao <acelan.kao@canonical.com>
9196L:	platform-driver-x86@vger.kernel.org
9197S:	Maintained
9198F:	drivers/platform/x86/intel-vbtn.c
9199
9200INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9201M:	Stanislaw Gruszka <stf_xl@wp.pl>
9202L:	linux-wireless@vger.kernel.org
9203S:	Supported
9204F:	drivers/net/wireless/intel/iwlegacy/
9205
9206INTEL WIRELESS WIFI LINK (iwlwifi)
9207M:	Luca Coelho <luciano.coelho@intel.com>
9208L:	linux-wireless@vger.kernel.org
9209S:	Supported
9210W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9212F:	drivers/net/wireless/intel/iwlwifi/
9213
9214INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9215M:	Jithu Joseph <jithu.joseph@intel.com>
9216R:	Maurice Ma <maurice.ma@intel.com>
9217S:	Maintained
9218W:	https://slimbootloader.github.io/security/firmware-update.html
9219F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9220
9221INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9222M:	Mario Limonciello <mario.limonciello@dell.com>
9223S:	Maintained
9224F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9225
9226INTEL(R) TRACE HUB
9227M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9228S:	Supported
9229F:	Documentation/trace/intel_th.rst
9230F:	drivers/hwtracing/intel_th/
9231F:	include/linux/intel_th.h
9232
9233INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9234M:	Ning Sun <ning.sun@intel.com>
9235L:	tboot-devel@lists.sourceforge.net
9236S:	Supported
9237W:	http://tboot.sourceforge.net
9238T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9239F:	Documentation/x86/intel_txt.rst
9240F:	arch/x86/kernel/tboot.c
9241F:	include/linux/tboot.h
9242
9243INTEL SGX
9244M:	Jarkko Sakkinen <jarkko@kernel.org>
9245R:	Dave Hansen <dave.hansen@linux.intel.com>
9246L:	linux-sgx@vger.kernel.org
9247S:	Supported
9248Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9250F:	Documentation/x86/sgx.rst
9251F:	arch/x86/entry/vdso/vsgx.S
9252F:	arch/x86/include/uapi/asm/sgx.h
9253F:	arch/x86/kernel/cpu/sgx/*
9254F:	tools/testing/selftests/sgx/*
9255K:	\bSGX_
9256
9257INTERCONNECT API
9258M:	Georgi Djakov <djakov@kernel.org>
9259L:	linux-pm@vger.kernel.org
9260S:	Maintained
9261F:	Documentation/devicetree/bindings/interconnect/
9262F:	Documentation/driver-api/interconnect.rst
9263F:	drivers/interconnect/
9264F:	include/dt-bindings/interconnect/
9265F:	include/linux/interconnect-provider.h
9266F:	include/linux/interconnect.h
9267
9268INVENSENSE ICM-426xx IMU DRIVER
9269M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9270L:	linux-iio@vger.kernel.org
9271S:	Maintained
9272W:	https://invensense.tdk.com/
9273F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9274F:	drivers/iio/imu/inv_icm42600/
9275
9276INVENSENSE MPU-3050 GYROSCOPE DRIVER
9277M:	Linus Walleij <linus.walleij@linaro.org>
9278L:	linux-iio@vger.kernel.org
9279S:	Maintained
9280F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9281F:	drivers/iio/gyro/mpu3050*
9282
9283IOC3 ETHERNET DRIVER
9284M:	Ralf Baechle <ralf@linux-mips.org>
9285L:	linux-mips@vger.kernel.org
9286S:	Maintained
9287F:	drivers/net/ethernet/sgi/ioc3-eth.c
9288
9289IOMAP FILESYSTEM LIBRARY
9290M:	Christoph Hellwig <hch@infradead.org>
9291M:	Darrick J. Wong <djwong@kernel.org>
9292M:	linux-xfs@vger.kernel.org
9293M:	linux-fsdevel@vger.kernel.org
9294L:	linux-xfs@vger.kernel.org
9295L:	linux-fsdevel@vger.kernel.org
9296S:	Supported
9297T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9298F:	fs/iomap/
9299F:	include/linux/iomap.h
9300
9301IOMMU DRIVERS
9302M:	Joerg Roedel <joro@8bytes.org>
9303M:	Will Deacon <will@kernel.org>
9304L:	iommu@lists.linux-foundation.org
9305S:	Maintained
9306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9307F:	Documentation/devicetree/bindings/iommu/
9308F:	Documentation/userspace-api/iommu.rst
9309F:	drivers/iommu/
9310F:	include/linux/iommu.h
9311F:	include/linux/iova.h
9312F:	include/linux/of_iommu.h
9313F:	include/uapi/linux/iommu.h
9314
9315IO_URING
9316M:	Jens Axboe <axboe@kernel.dk>
9317R:	Pavel Begunkov <asml.silence@gmail.com>
9318L:	io-uring@vger.kernel.org
9319S:	Maintained
9320T:	git git://git.kernel.dk/linux-block
9321T:	git git://git.kernel.dk/liburing
9322F:	fs/io-wq.c
9323F:	fs/io-wq.h
9324F:	fs/io_uring.c
9325F:	include/linux/io_uring.h
9326F:	include/uapi/linux/io_uring.h
9327
9328IPMI SUBSYSTEM
9329M:	Corey Minyard <minyard@acm.org>
9330L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9331S:	Supported
9332W:	http://openipmi.sourceforge.net/
9333F:	Documentation/driver-api/ipmi.rst
9334F:	Documentation/devicetree/bindings/ipmi/
9335F:	drivers/char/ipmi/
9336F:	include/linux/ipmi*
9337F:	include/uapi/linux/ipmi*
9338
9339IPS SCSI RAID DRIVER
9340M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9341L:	linux-scsi@vger.kernel.org
9342S:	Maintained
9343W:	http://www.adaptec.com/
9344F:	drivers/scsi/ips*
9345
9346IPVS
9347M:	Simon Horman <horms@verge.net.au>
9348M:	Julian Anastasov <ja@ssi.bg>
9349L:	netdev@vger.kernel.org
9350L:	lvs-devel@vger.kernel.org
9351S:	Maintained
9352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9354F:	Documentation/networking/ipvs-sysctl.rst
9355F:	include/net/ip_vs.h
9356F:	include/uapi/linux/ip_vs.h
9357F:	net/netfilter/ipvs/
9358
9359IPWIRELESS DRIVER
9360M:	Jiri Kosina <jikos@kernel.org>
9361M:	David Sterba <dsterba@suse.com>
9362S:	Odd Fixes
9363F:	drivers/tty/ipwireless/
9364
9365IPX NETWORK LAYER
9366L:	netdev@vger.kernel.org
9367S:	Obsolete
9368F:	include/uapi/linux/ipx.h
9369
9370IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9371M:	Marc Zyngier <maz@kernel.org>
9372S:	Maintained
9373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9374F:	Documentation/core-api/irq/irq-domain.rst
9375F:	include/linux/irqdomain.h
9376F:	kernel/irq/irqdomain.c
9377F:	kernel/irq/msi.c
9378
9379IRQ SUBSYSTEM
9380M:	Thomas Gleixner <tglx@linutronix.de>
9381L:	linux-kernel@vger.kernel.org
9382S:	Maintained
9383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9384F:	kernel/irq/
9385
9386IRQCHIP DRIVERS
9387M:	Thomas Gleixner <tglx@linutronix.de>
9388M:	Marc Zyngier <maz@kernel.org>
9389L:	linux-kernel@vger.kernel.org
9390S:	Maintained
9391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9392F:	Documentation/devicetree/bindings/interrupt-controller/
9393F:	drivers/irqchip/
9394
9395ISA
9396M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9397S:	Maintained
9398F:	Documentation/driver-api/isa.rst
9399F:	drivers/base/isa.c
9400F:	include/linux/isa.h
9401
9402ISA RADIO MODULE
9403M:	Hans Verkuil <hverkuil@xs4all.nl>
9404L:	linux-media@vger.kernel.org
9405S:	Maintained
9406W:	https://linuxtv.org
9407T:	git git://linuxtv.org/media_tree.git
9408F:	drivers/media/radio/radio-isa*
9409
9410ISAPNP
9411M:	Jaroslav Kysela <perex@perex.cz>
9412S:	Maintained
9413F:	Documentation/driver-api/isapnp.rst
9414F:	drivers/pnp/isapnp/
9415F:	include/linux/isapnp.h
9416
9417ISCSI
9418M:	Lee Duncan <lduncan@suse.com>
9419M:	Chris Leech <cleech@redhat.com>
9420L:	open-iscsi@googlegroups.com
9421L:	linux-scsi@vger.kernel.org
9422S:	Maintained
9423W:	www.open-iscsi.com
9424F:	drivers/scsi/*iscsi*
9425F:	include/scsi/*iscsi*
9426
9427iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9428M:	Peter Jones <pjones@redhat.com>
9429M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9430S:	Maintained
9431F:	drivers/firmware/iscsi_ibft*
9432
9433ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9434M:	Sagi Grimberg <sagi@grimberg.me>
9435M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9436L:	linux-rdma@vger.kernel.org
9437S:	Supported
9438W:	http://www.openfabrics.org
9439W:	www.open-iscsi.org
9440Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9441F:	drivers/infiniband/ulp/iser/
9442
9443ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9444M:	Sagi Grimberg <sagi@grimberg.me>
9445L:	linux-rdma@vger.kernel.org
9446L:	target-devel@vger.kernel.org
9447S:	Supported
9448W:	http://www.linux-iscsi.org
9449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9450F:	drivers/infiniband/ulp/isert
9451
9452ISDN/CMTP OVER BLUETOOTH
9453M:	Karsten Keil <isdn@linux-pingi.de>
9454L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9455L:	netdev@vger.kernel.org
9456S:	Odd Fixes
9457W:	http://www.isdn4linux.de
9458F:	Documentation/isdn/
9459F:	drivers/isdn/capi/
9460F:	include/linux/isdn/
9461F:	include/uapi/linux/isdn/
9462F:	net/bluetooth/cmtp/
9463
9464ISDN/mISDN SUBSYSTEM
9465M:	Karsten Keil <isdn@linux-pingi.de>
9466L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9467L:	netdev@vger.kernel.org
9468S:	Maintained
9469W:	http://www.isdn4linux.de
9470F:	drivers/isdn/Kconfig
9471F:	drivers/isdn/Makefile
9472F:	drivers/isdn/hardware/
9473F:	drivers/isdn/mISDN/
9474
9475IT87 HARDWARE MONITORING DRIVER
9476M:	Jean Delvare <jdelvare@suse.com>
9477L:	linux-hwmon@vger.kernel.org
9478S:	Maintained
9479F:	Documentation/hwmon/it87.rst
9480F:	drivers/hwmon/it87.c
9481
9482IT913X MEDIA DRIVER
9483M:	Antti Palosaari <crope@iki.fi>
9484L:	linux-media@vger.kernel.org
9485S:	Maintained
9486W:	https://linuxtv.org
9487W:	http://palosaari.fi/linux/
9488Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9489T:	git git://linuxtv.org/anttip/media_tree.git
9490F:	drivers/media/tuners/it913x*
9491
9492IVTV VIDEO4LINUX DRIVER
9493M:	Andy Walls <awalls@md.metrocast.net>
9494L:	linux-media@vger.kernel.org
9495S:	Maintained
9496W:	https://linuxtv.org
9497T:	git git://linuxtv.org/media_tree.git
9498F:	Documentation/admin-guide/media/ivtv*
9499F:	drivers/media/pci/ivtv/
9500F:	include/uapi/linux/ivtv*
9501
9502IX2505V MEDIA DRIVER
9503M:	Malcolm Priestley <tvboxspy@gmail.com>
9504L:	linux-media@vger.kernel.org
9505S:	Maintained
9506W:	https://linuxtv.org
9507Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9508F:	drivers/media/dvb-frontends/ix2505v*
9509
9510JAILHOUSE HYPERVISOR INTERFACE
9511M:	Jan Kiszka <jan.kiszka@siemens.com>
9512L:	jailhouse-dev@googlegroups.com
9513S:	Maintained
9514F:	arch/x86/include/asm/jailhouse_para.h
9515F:	arch/x86/kernel/jailhouse.c
9516
9517JC42.4 TEMPERATURE SENSOR DRIVER
9518M:	Guenter Roeck <linux@roeck-us.net>
9519L:	linux-hwmon@vger.kernel.org
9520S:	Maintained
9521F:	Documentation/hwmon/jc42.rst
9522F:	drivers/hwmon/jc42.c
9523
9524JFS FILESYSTEM
9525M:	Dave Kleikamp <shaggy@kernel.org>
9526L:	jfs-discussion@lists.sourceforge.net
9527S:	Maintained
9528W:	http://jfs.sourceforge.net/
9529T:	git git://github.com/kleikamp/linux-shaggy.git
9530F:	Documentation/admin-guide/jfs.rst
9531F:	fs/jfs/
9532
9533JME NETWORK DRIVER
9534M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9535L:	netdev@vger.kernel.org
9536S:	Maintained
9537F:	drivers/net/ethernet/jme.*
9538
9539JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9540M:	David Woodhouse <dwmw2@infradead.org>
9541M:	Richard Weinberger <richard@nod.at>
9542L:	linux-mtd@lists.infradead.org
9543S:	Odd Fixes
9544W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9545T:	git git://git.infradead.org/ubifs-2.6.git
9546F:	fs/jffs2/
9547F:	include/uapi/linux/jffs2.h
9548
9549JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9550M:	"Theodore Ts'o" <tytso@mit.edu>
9551M:	Jan Kara <jack@suse.com>
9552L:	linux-ext4@vger.kernel.org
9553S:	Maintained
9554F:	fs/jbd2/
9555F:	include/linux/jbd2.h
9556
9557JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9558M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9559L:	linux-media@vger.kernel.org
9560S:	Maintained
9561F:	drivers/media/platform/rcar_jpu.c
9562
9563JSM Neo PCI based serial card
9564L:	linux-serial@vger.kernel.org
9565S:	Orphan
9566F:	drivers/tty/serial/jsm/
9567
9568K10TEMP HARDWARE MONITORING DRIVER
9569M:	Clemens Ladisch <clemens@ladisch.de>
9570L:	linux-hwmon@vger.kernel.org
9571S:	Maintained
9572F:	Documentation/hwmon/k10temp.rst
9573F:	drivers/hwmon/k10temp.c
9574
9575K8TEMP HARDWARE MONITORING DRIVER
9576M:	Rudolf Marek <r.marek@assembler.cz>
9577L:	linux-hwmon@vger.kernel.org
9578S:	Maintained
9579F:	Documentation/hwmon/k8temp.rst
9580F:	drivers/hwmon/k8temp.c
9581
9582KASAN
9583M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
9584R:	Alexander Potapenko <glider@google.com>
9585R:	Andrey Konovalov <andreyknvl@gmail.com>
9586R:	Dmitry Vyukov <dvyukov@google.com>
9587L:	kasan-dev@googlegroups.com
9588S:	Maintained
9589F:	Documentation/dev-tools/kasan.rst
9590F:	arch/*/include/asm/*kasan.h
9591F:	arch/*/mm/kasan_init*
9592F:	include/linux/kasan*.h
9593F:	lib/Kconfig.kasan
9594F:	lib/test_kasan*.c
9595F:	mm/kasan/
9596F:	scripts/Makefile.kasan
9597
9598KCONFIG
9599M:	Masahiro Yamada <masahiroy@kernel.org>
9600L:	linux-kbuild@vger.kernel.org
9601S:	Maintained
9602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9603F:	Documentation/kbuild/kconfig*
9604F:	scripts/Kconfig.include
9605F:	scripts/kconfig/
9606
9607KCOV
9608R:	Dmitry Vyukov <dvyukov@google.com>
9609R:	Andrey Konovalov <andreyknvl@gmail.com>
9610L:	kasan-dev@googlegroups.com
9611S:	Maintained
9612F:	Documentation/dev-tools/kcov.rst
9613F:	include/linux/kcov.h
9614F:	include/uapi/linux/kcov.h
9615F:	kernel/kcov.c
9616F:	scripts/Makefile.kcov
9617
9618KCSAN
9619M:	Marco Elver <elver@google.com>
9620R:	Dmitry Vyukov <dvyukov@google.com>
9621L:	kasan-dev@googlegroups.com
9622S:	Maintained
9623F:	Documentation/dev-tools/kcsan.rst
9624F:	include/linux/kcsan*.h
9625F:	kernel/kcsan/
9626F:	lib/Kconfig.kcsan
9627F:	scripts/Makefile.kcsan
9628
9629KDUMP
9630M:	Dave Young <dyoung@redhat.com>
9631M:	Baoquan He <bhe@redhat.com>
9632R:	Vivek Goyal <vgoyal@redhat.com>
9633L:	kexec@lists.infradead.org
9634S:	Maintained
9635W:	http://lse.sourceforge.net/kdump/
9636F:	Documentation/admin-guide/kdump/
9637F:	fs/proc/vmcore.c
9638F:	include/linux/crash_core.h
9639F:	include/linux/crash_dump.h
9640F:	include/uapi/linux/vmcore.h
9641F:	kernel/crash_*.c
9642
9643KEENE FM RADIO TRANSMITTER DRIVER
9644M:	Hans Verkuil <hverkuil@xs4all.nl>
9645L:	linux-media@vger.kernel.org
9646S:	Maintained
9647W:	https://linuxtv.org
9648T:	git git://linuxtv.org/media_tree.git
9649F:	drivers/media/radio/radio-keene*
9650
9651KERNEL AUTOMOUNTER
9652M:	Ian Kent <raven@themaw.net>
9653L:	autofs@vger.kernel.org
9654S:	Maintained
9655F:	fs/autofs/
9656
9657KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9658M:	Masahiro Yamada <masahiroy@kernel.org>
9659M:	Michal Marek <michal.lkml@markovi.net>
9660L:	linux-kbuild@vger.kernel.org
9661S:	Maintained
9662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9663F:	Documentation/kbuild/
9664F:	Makefile
9665F:	scripts/*vmlinux*
9666F:	scripts/Kbuild*
9667F:	scripts/Makefile*
9668F:	scripts/basic/
9669F:	scripts/mk*
9670F:	scripts/mod/
9671F:	scripts/package/
9672
9673KERNEL JANITORS
9674L:	kernel-janitors@vger.kernel.org
9675S:	Odd Fixes
9676W:	http://kernelnewbies.org/KernelJanitors
9677
9678KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9679M:	"J. Bruce Fields" <bfields@fieldses.org>
9680M:	Chuck Lever <chuck.lever@oracle.com>
9681L:	linux-nfs@vger.kernel.org
9682S:	Supported
9683W:	http://nfs.sourceforge.net/
9684T:	git git://linux-nfs.org/~bfields/linux.git
9685F:	fs/lockd/
9686F:	fs/nfs_common/
9687F:	fs/nfsd/
9688F:	include/linux/lockd/
9689F:	include/linux/sunrpc/
9690F:	include/uapi/linux/nfsd/
9691F:	include/uapi/linux/sunrpc/
9692F:	net/sunrpc/
9693F:	Documentation/filesystems/nfs/
9694
9695KERNEL SELFTEST FRAMEWORK
9696M:	Shuah Khan <shuah@kernel.org>
9697M:	Shuah Khan <skhan@linuxfoundation.org>
9698L:	linux-kselftest@vger.kernel.org
9699S:	Maintained
9700Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9702F:	Documentation/dev-tools/kselftest*
9703F:	tools/testing/selftests/
9704
9705KERNEL UNIT TESTING FRAMEWORK (KUnit)
9706M:	Brendan Higgins <brendanhiggins@google.com>
9707L:	linux-kselftest@vger.kernel.org
9708L:	kunit-dev@googlegroups.com
9709S:	Maintained
9710W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9711F:	Documentation/dev-tools/kunit/
9712F:	include/kunit/
9713F:	lib/kunit/
9714F:	tools/testing/kunit/
9715
9716KERNEL USERMODE HELPER
9717M:	Luis Chamberlain <mcgrof@kernel.org>
9718L:	linux-kernel@vger.kernel.org
9719S:	Maintained
9720F:	include/linux/umh.h
9721F:	kernel/umh.c
9722
9723KERNEL VIRTUAL MACHINE (KVM)
9724M:	Paolo Bonzini <pbonzini@redhat.com>
9725L:	kvm@vger.kernel.org
9726S:	Supported
9727W:	http://www.linux-kvm.org
9728T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9729F:	Documentation/virt/kvm/
9730F:	include/asm-generic/kvm*
9731F:	include/kvm/iodev.h
9732F:	include/linux/kvm*
9733F:	include/trace/events/kvm.h
9734F:	include/uapi/asm-generic/kvm*
9735F:	include/uapi/linux/kvm*
9736F:	tools/kvm/
9737F:	tools/testing/selftests/kvm/
9738F:	virt/kvm/*
9739
9740KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9741M:	Marc Zyngier <maz@kernel.org>
9742R:	James Morse <james.morse@arm.com>
9743R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9744R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9746L:	kvmarm@lists.cs.columbia.edu
9747S:	Maintained
9748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9749F:	arch/arm64/include/asm/kvm*
9750F:	arch/arm64/include/uapi/asm/kvm*
9751F:	arch/arm64/kvm/
9752F:	include/kvm/arm_*
9753
9754KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9755M:	Huacai Chen <chenhuacai@kernel.org>
9756M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9757L:	linux-mips@vger.kernel.org
9758L:	kvm@vger.kernel.org
9759S:	Maintained
9760T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9761F:	arch/mips/include/asm/kvm*
9762F:	arch/mips/include/uapi/asm/kvm*
9763F:	arch/mips/kvm/
9764
9765KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9766M:	Paul Mackerras <paulus@ozlabs.org>
9767L:	kvm-ppc@vger.kernel.org
9768S:	Supported
9769W:	http://www.linux-kvm.org/
9770T:	git git://github.com/agraf/linux-2.6.git
9771F:	arch/powerpc/include/asm/kvm*
9772F:	arch/powerpc/include/uapi/asm/kvm*
9773F:	arch/powerpc/kernel/kvm*
9774F:	arch/powerpc/kvm/
9775
9776KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9777M:	Christian Borntraeger <borntraeger@de.ibm.com>
9778M:	Janosch Frank <frankja@linux.ibm.com>
9779R:	David Hildenbrand <david@redhat.com>
9780R:	Cornelia Huck <cohuck@redhat.com>
9781R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9782L:	kvm@vger.kernel.org
9783S:	Supported
9784W:	http://www.ibm.com/developerworks/linux/linux390/
9785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9786F:	Documentation/virt/kvm/s390*
9787F:	arch/s390/include/asm/gmap.h
9788F:	arch/s390/include/asm/kvm*
9789F:	arch/s390/include/uapi/asm/kvm*
9790F:	arch/s390/kernel/uv.c
9791F:	arch/s390/kvm/
9792F:	arch/s390/mm/gmap.c
9793F:	tools/testing/selftests/kvm/*/s390x/
9794F:	tools/testing/selftests/kvm/s390x/
9795
9796KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9797M:	Paolo Bonzini <pbonzini@redhat.com>
9798R:	Sean Christopherson <seanjc@google.com>
9799R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9800R:	Wanpeng Li <wanpengli@tencent.com>
9801R:	Jim Mattson <jmattson@google.com>
9802R:	Joerg Roedel <joro@8bytes.org>
9803L:	kvm@vger.kernel.org
9804S:	Supported
9805W:	http://www.linux-kvm.org
9806T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9807F:	arch/x86/include/asm/kvm*
9808F:	arch/x86/include/asm/pvclock-abi.h
9809F:	arch/x86/include/asm/svm.h
9810F:	arch/x86/include/asm/vmx*.h
9811F:	arch/x86/include/uapi/asm/kvm*
9812F:	arch/x86/include/uapi/asm/svm.h
9813F:	arch/x86/include/uapi/asm/vmx.h
9814F:	arch/x86/kernel/kvm.c
9815F:	arch/x86/kernel/kvmclock.c
9816F:	arch/x86/kvm/
9817F:	arch/x86/kvm/*/
9818
9819KERNFS
9820M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9821M:	Tejun Heo <tj@kernel.org>
9822S:	Supported
9823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9824F:	fs/kernfs/
9825F:	include/linux/kernfs.h
9826
9827KEXEC
9828M:	Eric Biederman <ebiederm@xmission.com>
9829L:	kexec@lists.infradead.org
9830S:	Maintained
9831W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9832F:	include/linux/kexec.h
9833F:	include/uapi/linux/kexec.h
9834F:	kernel/kexec*
9835
9836KEYS-ENCRYPTED
9837M:	Mimi Zohar <zohar@linux.ibm.com>
9838L:	linux-integrity@vger.kernel.org
9839L:	keyrings@vger.kernel.org
9840S:	Supported
9841F:	Documentation/security/keys/trusted-encrypted.rst
9842F:	include/keys/encrypted-type.h
9843F:	security/keys/encrypted-keys/
9844
9845KEYS-TRUSTED
9846M:	James Bottomley <jejb@linux.ibm.com>
9847M:	Jarkko Sakkinen <jarkko@kernel.org>
9848M:	Mimi Zohar <zohar@linux.ibm.com>
9849L:	linux-integrity@vger.kernel.org
9850L:	keyrings@vger.kernel.org
9851S:	Supported
9852F:	Documentation/security/keys/trusted-encrypted.rst
9853F:	include/keys/trusted-type.h
9854F:	include/keys/trusted_tpm.h
9855F:	security/keys/trusted-keys/
9856
9857KEYS/KEYRINGS
9858M:	David Howells <dhowells@redhat.com>
9859M:	Jarkko Sakkinen <jarkko@kernel.org>
9860L:	keyrings@vger.kernel.org
9861S:	Maintained
9862F:	Documentation/security/keys/core.rst
9863F:	include/keys/
9864F:	include/linux/key-type.h
9865F:	include/linux/key.h
9866F:	include/linux/keyctl.h
9867F:	include/uapi/linux/keyctl.h
9868F:	security/keys/
9869
9870KFENCE
9871M:	Alexander Potapenko <glider@google.com>
9872M:	Marco Elver <elver@google.com>
9873R:	Dmitry Vyukov <dvyukov@google.com>
9874L:	kasan-dev@googlegroups.com
9875S:	Maintained
9876F:	Documentation/dev-tools/kfence.rst
9877F:	arch/*/include/asm/kfence.h
9878F:	include/linux/kfence.h
9879F:	lib/Kconfig.kfence
9880F:	mm/kfence/
9881
9882KFIFO
9883M:	Stefani Seibold <stefani@seibold.net>
9884S:	Maintained
9885F:	include/linux/kfifo.h
9886F:	lib/kfifo.c
9887F:	samples/kfifo/
9888
9889KGDB / KDB /debug_core
9890M:	Jason Wessel <jason.wessel@windriver.com>
9891M:	Daniel Thompson <daniel.thompson@linaro.org>
9892R:	Douglas Anderson <dianders@chromium.org>
9893L:	kgdb-bugreport@lists.sourceforge.net
9894S:	Maintained
9895W:	http://kgdb.wiki.kernel.org/
9896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9897F:	Documentation/dev-tools/kgdb.rst
9898F:	drivers/misc/kgdbts.c
9899F:	drivers/tty/serial/kgdboc.c
9900F:	include/linux/kdb.h
9901F:	include/linux/kgdb.h
9902F:	kernel/debug/
9903
9904KHADAS MCU MFD DRIVER
9905M:	Neil Armstrong <narmstrong@baylibre.com>
9906L:	linux-amlogic@lists.infradead.org
9907S:	Maintained
9908F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9909F:	drivers/mfd/khadas-mcu.c
9910F:	include/linux/mfd/khadas-mcu.h
9911F:	drivers/thermal/khadas_mcu_fan.c
9912
9913KMEMLEAK
9914M:	Catalin Marinas <catalin.marinas@arm.com>
9915S:	Maintained
9916F:	Documentation/dev-tools/kmemleak.rst
9917F:	include/linux/kmemleak.h
9918F:	mm/kmemleak.c
9919F:	samples/kmemleak/kmemleak-test.c
9920
9921KMOD KERNEL MODULE LOADER - USERMODE HELPER
9922M:	Luis Chamberlain <mcgrof@kernel.org>
9923L:	linux-kernel@vger.kernel.org
9924S:	Maintained
9925F:	include/linux/kmod.h
9926F:	kernel/kmod.c
9927F:	lib/test_kmod.c
9928F:	tools/testing/selftests/kmod/
9929
9930KPROBES
9931M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9932M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9933M:	"David S. Miller" <davem@davemloft.net>
9934M:	Masami Hiramatsu <mhiramat@kernel.org>
9935S:	Maintained
9936F:	Documentation/trace/kprobes.rst
9937F:	include/asm-generic/kprobes.h
9938F:	include/linux/kprobes.h
9939F:	kernel/kprobes.c
9940
9941KS0108 LCD CONTROLLER DRIVER
9942M:	Miguel Ojeda <ojeda@kernel.org>
9943S:	Maintained
9944F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9945F:	drivers/auxdisplay/ks0108.c
9946F:	include/linux/ks0108.h
9947
9948KTD253 BACKLIGHT DRIVER
9949M:	Linus Walleij <linus.walleij@linaro.org>
9950S:	Maintained
9951F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9952F:	drivers/video/backlight/ktd253-backlight.c
9953
9954L3MDEV
9955M:	David Ahern <dsahern@kernel.org>
9956L:	netdev@vger.kernel.org
9957S:	Maintained
9958F:	include/net/l3mdev.h
9959F:	net/l3mdev
9960
9961L7 BPF FRAMEWORK
9962M:	John Fastabend <john.fastabend@gmail.com>
9963M:	Daniel Borkmann <daniel@iogearbox.net>
9964M:	Jakub Sitnicki <jakub@cloudflare.com>
9965M:	Lorenz Bauer <lmb@cloudflare.com>
9966L:	netdev@vger.kernel.org
9967L:	bpf@vger.kernel.org
9968S:	Maintained
9969F:	include/linux/skmsg.h
9970F:	net/core/skmsg.c
9971F:	net/core/sock_map.c
9972F:	net/ipv4/tcp_bpf.c
9973F:	net/ipv4/udp_bpf.c
9974
9975LANTIQ / INTEL Ethernet drivers
9976M:	Hauke Mehrtens <hauke@hauke-m.de>
9977L:	netdev@vger.kernel.org
9978S:	Maintained
9979F:	drivers/net/dsa/lantiq_gswip.c
9980F:	drivers/net/dsa/lantiq_pce.h
9981F:	drivers/net/ethernet/lantiq_xrx200.c
9982F:	net/dsa/tag_gswip.c
9983
9984LANTIQ MIPS ARCHITECTURE
9985M:	John Crispin <john@phrozen.org>
9986L:	linux-mips@vger.kernel.org
9987S:	Maintained
9988F:	arch/mips/lantiq
9989F:	drivers/soc/lantiq
9990
9991LASI 53c700 driver for PARISC
9992M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9993L:	linux-scsi@vger.kernel.org
9994S:	Maintained
9995F:	Documentation/scsi/53c700.rst
9996F:	drivers/scsi/53c700*
9997
9998LEAKING_ADDRESSES
9999M:	Tobin C. Harding <me@tobin.cc>
10000M:	Tycho Andersen <tycho@tycho.pizza>
10001L:	linux-hardening@vger.kernel.org
10002S:	Maintained
10003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10004F:	scripts/leaking_addresses.pl
10005
10006LED SUBSYSTEM
10007M:	Pavel Machek <pavel@ucw.cz>
10008R:	Dan Murphy <dmurphy@ti.com>
10009L:	linux-leds@vger.kernel.org
10010S:	Maintained
10011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10012F:	Documentation/devicetree/bindings/leds/
10013F:	drivers/leds/
10014F:	include/linux/leds.h
10015
10016LEGACY EEPROM DRIVER
10017M:	Jean Delvare <jdelvare@suse.com>
10018S:	Maintained
10019F:	Documentation/misc-devices/eeprom.rst
10020F:	drivers/misc/eeprom/eeprom.c
10021
10022LEGO MINDSTORMS EV3
10023R:	David Lechner <david@lechnology.com>
10024S:	Maintained
10025F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
10026F:	arch/arm/boot/dts/da850-lego-ev3.dts
10027F:	drivers/power/supply/lego_ev3_battery.c
10028
10029LEGO USB Tower driver
10030M:	Juergen Stuber <starblue@users.sourceforge.net>
10031L:	legousb-devel@lists.sourceforge.net
10032S:	Maintained
10033W:	http://legousb.sourceforge.net/
10034F:	drivers/usb/misc/legousbtower.c
10035
10036LG LAPTOP EXTRAS
10037M:	Matan Ziv-Av <matan@svgalib.org>
10038L:	platform-driver-x86@vger.kernel.org
10039S:	Maintained
10040F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10041F:	Documentation/admin-guide/laptops/lg-laptop.rst
10042F:	drivers/platform/x86/lg-laptop.c
10043
10044LG2160 MEDIA DRIVER
10045M:	Michael Krufky <mkrufky@linuxtv.org>
10046L:	linux-media@vger.kernel.org
10047S:	Maintained
10048W:	https://linuxtv.org
10049W:	http://github.com/mkrufky
10050Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10051T:	git git://linuxtv.org/mkrufky/tuners.git
10052F:	drivers/media/dvb-frontends/lg2160.*
10053
10054LGDT3305 MEDIA DRIVER
10055M:	Michael Krufky <mkrufky@linuxtv.org>
10056L:	linux-media@vger.kernel.org
10057S:	Maintained
10058W:	https://linuxtv.org
10059W:	http://github.com/mkrufky
10060Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10061T:	git git://linuxtv.org/mkrufky/tuners.git
10062F:	drivers/media/dvb-frontends/lgdt3305.*
10063
10064LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10065M:	Viresh Kumar <vireshk@kernel.org>
10066L:	linux-ide@vger.kernel.org
10067S:	Maintained
10068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10069F:	drivers/ata/pata_arasan_cf.c
10070F:	include/linux/pata_arasan_cf_data.h
10071
10072LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10073M:	Linus Walleij <linus.walleij@linaro.org>
10074L:	linux-ide@vger.kernel.org
10075S:	Maintained
10076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10077F:	drivers/ata/pata_ftide010.c
10078F:	drivers/ata/sata_gemini.c
10079F:	drivers/ata/sata_gemini.h
10080
10081LIBATA SATA AHCI PLATFORM devices support
10082M:	Hans de Goede <hdegoede@redhat.com>
10083M:	Jens Axboe <axboe@kernel.dk>
10084L:	linux-ide@vger.kernel.org
10085S:	Maintained
10086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10087F:	drivers/ata/ahci_platform.c
10088F:	drivers/ata/libahci_platform.c
10089F:	include/linux/ahci_platform.h
10090
10091LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10092M:	Mikael Pettersson <mikpelinux@gmail.com>
10093L:	linux-ide@vger.kernel.org
10094S:	Maintained
10095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10096F:	drivers/ata/sata_promise.*
10097
10098LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10099M:	Jens Axboe <axboe@kernel.dk>
10100L:	linux-ide@vger.kernel.org
10101S:	Maintained
10102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10103F:	Documentation/devicetree/bindings/ata/
10104F:	drivers/ata/
10105F:	include/linux/ata.h
10106F:	include/linux/libata.h
10107
10108LIBLOCKDEP
10109M:	Sasha Levin <alexander.levin@microsoft.com>
10110S:	Maintained
10111F:	tools/lib/lockdep/
10112
10113LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10114M:	Dan Williams <dan.j.williams@intel.com>
10115M:	Vishal Verma <vishal.l.verma@intel.com>
10116M:	Dave Jiang <dave.jiang@intel.com>
10117L:	linux-nvdimm@lists.01.org
10118S:	Supported
10119Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10120P:	Documentation/nvdimm/maintainer-entry-profile.rst
10121F:	drivers/nvdimm/blk.c
10122F:	drivers/nvdimm/region_devs.c
10123
10124LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10125M:	Vishal Verma <vishal.l.verma@intel.com>
10126M:	Dan Williams <dan.j.williams@intel.com>
10127M:	Dave Jiang <dave.jiang@intel.com>
10128L:	linux-nvdimm@lists.01.org
10129S:	Supported
10130Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10131P:	Documentation/nvdimm/maintainer-entry-profile.rst
10132F:	drivers/nvdimm/btt*
10133
10134LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10135M:	Dan Williams <dan.j.williams@intel.com>
10136M:	Vishal Verma <vishal.l.verma@intel.com>
10137M:	Dave Jiang <dave.jiang@intel.com>
10138L:	linux-nvdimm@lists.01.org
10139S:	Supported
10140Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10141P:	Documentation/nvdimm/maintainer-entry-profile.rst
10142F:	drivers/nvdimm/pmem*
10143
10144LIBNVDIMM: DEVICETREE BINDINGS
10145M:	Oliver O'Halloran <oohall@gmail.com>
10146L:	linux-nvdimm@lists.01.org
10147S:	Supported
10148Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10149F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10150F:	drivers/nvdimm/of_pmem.c
10151
10152LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10153M:	Dan Williams <dan.j.williams@intel.com>
10154M:	Vishal Verma <vishal.l.verma@intel.com>
10155M:	Dave Jiang <dave.jiang@intel.com>
10156M:	Ira Weiny <ira.weiny@intel.com>
10157L:	linux-nvdimm@lists.01.org
10158S:	Supported
10159Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10160P:	Documentation/nvdimm/maintainer-entry-profile.rst
10161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10162F:	drivers/acpi/nfit/*
10163F:	drivers/nvdimm/*
10164F:	include/linux/libnvdimm.h
10165F:	include/linux/nd.h
10166F:	include/uapi/linux/ndctl.h
10167F:	tools/testing/nvdimm/
10168
10169LICENSES and SPDX stuff
10170M:	Thomas Gleixner <tglx@linutronix.de>
10171M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10172L:	linux-spdx@vger.kernel.org
10173S:	Maintained
10174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10175F:	COPYING
10176F:	Documentation/process/license-rules.rst
10177F:	LICENSES/
10178F:	scripts/spdxcheck-test.sh
10179F:	scripts/spdxcheck.py
10180
10181LIGHTNVM PLATFORM SUPPORT
10182M:	Matias Bjorling <mb@lightnvm.io>
10183L:	linux-block@vger.kernel.org
10184S:	Maintained
10185W:	http://github/OpenChannelSSD
10186F:	drivers/lightnvm/
10187F:	include/linux/lightnvm.h
10188F:	include/uapi/linux/lightnvm.h
10189
10190LINEAR RANGES HELPERS
10191M:	Mark Brown <broonie@kernel.org>
10192R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10193F:	lib/linear_ranges.c
10194F:	lib/test_linear_ranges.c
10195F:	include/linux/linear_range.h
10196
10197LINUX FOR POWER MACINTOSH
10198M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10199L:	linuxppc-dev@lists.ozlabs.org
10200S:	Odd Fixes
10201F:	arch/powerpc/platforms/powermac/
10202F:	drivers/macintosh/
10203
10204LINUX FOR POWERPC (32-BIT AND 64-BIT)
10205M:	Michael Ellerman <mpe@ellerman.id.au>
10206R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10207R:	Paul Mackerras <paulus@samba.org>
10208L:	linuxppc-dev@lists.ozlabs.org
10209S:	Supported
10210W:	https://github.com/linuxppc/wiki/wiki
10211Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10213F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10214F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10215F:	Documentation/devicetree/bindings/powerpc/
10216F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10217F:	Documentation/powerpc/
10218F:	arch/powerpc/
10219F:	drivers/*/*/*pasemi*
10220F:	drivers/*/*pasemi*
10221F:	drivers/char/tpm/tpm_ibmvtpm*
10222F:	drivers/crypto/nx/
10223F:	drivers/crypto/vmx/
10224F:	drivers/i2c/busses/i2c-opal.c
10225F:	drivers/net/ethernet/ibm/ibmveth.*
10226F:	drivers/net/ethernet/ibm/ibmvnic.*
10227F:	drivers/pci/hotplug/pnv_php.c
10228F:	drivers/pci/hotplug/rpa*
10229F:	drivers/rtc/rtc-opal.c
10230F:	drivers/scsi/ibmvscsi/
10231F:	drivers/tty/hvc/hvc_opal.c
10232F:	drivers/watchdog/wdrtas.c
10233F:	tools/testing/selftests/powerpc
10234N:	/pmac
10235N:	powermac
10236N:	powernv
10237N:	[^a-z0-9]ps3
10238N:	pseries
10239
10240LINUX FOR POWERPC EMBEDDED MPC5XXX
10241M:	Anatolij Gustschin <agust@denx.de>
10242L:	linuxppc-dev@lists.ozlabs.org
10243S:	Odd Fixes
10244F:	arch/powerpc/platforms/512x/
10245F:	arch/powerpc/platforms/52xx/
10246
10247LINUX FOR POWERPC EMBEDDED PPC4XX
10248L:	linuxppc-dev@lists.ozlabs.org
10249S:	Orphan
10250F:	arch/powerpc/platforms/40x/
10251F:	arch/powerpc/platforms/44x/
10252
10253LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10254M:	Scott Wood <oss@buserror.net>
10255L:	linuxppc-dev@lists.ozlabs.org
10256S:	Odd fixes
10257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10258F:	Documentation/devicetree/bindings/powerpc/fsl/
10259F:	arch/powerpc/platforms/83xx/
10260F:	arch/powerpc/platforms/85xx/
10261
10262LINUX FOR POWERPC EMBEDDED PPC8XX
10263M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10264L:	linuxppc-dev@lists.ozlabs.org
10265S:	Maintained
10266F:	arch/powerpc/platforms/8xx/
10267
10268LINUX KERNEL DUMP TEST MODULE (LKDTM)
10269M:	Kees Cook <keescook@chromium.org>
10270S:	Maintained
10271F:	drivers/misc/lkdtm/*
10272F:	tools/testing/selftests/lkdtm/*
10273
10274LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10275M:	Alan Stern <stern@rowland.harvard.edu>
10276M:	Andrea Parri <parri.andrea@gmail.com>
10277M:	Will Deacon <will@kernel.org>
10278M:	Peter Zijlstra <peterz@infradead.org>
10279M:	Boqun Feng <boqun.feng@gmail.com>
10280M:	Nicholas Piggin <npiggin@gmail.com>
10281M:	David Howells <dhowells@redhat.com>
10282M:	Jade Alglave <j.alglave@ucl.ac.uk>
10283M:	Luc Maranget <luc.maranget@inria.fr>
10284M:	"Paul E. McKenney" <paulmck@kernel.org>
10285R:	Akira Yokosawa <akiyks@gmail.com>
10286R:	Daniel Lustig <dlustig@nvidia.com>
10287R:	Joel Fernandes <joel@joelfernandes.org>
10288L:	linux-kernel@vger.kernel.org
10289L:	linux-arch@vger.kernel.org
10290S:	Supported
10291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10292F:	Documentation/atomic_bitops.txt
10293F:	Documentation/atomic_t.txt
10294F:	Documentation/core-api/refcount-vs-atomic.rst
10295F:	Documentation/litmus-tests/
10296F:	Documentation/memory-barriers.txt
10297F:	tools/memory-model/
10298
10299LIS3LV02D ACCELEROMETER DRIVER
10300M:	Eric Piel <eric.piel@tremplin-utc.net>
10301S:	Maintained
10302F:	Documentation/misc-devices/lis3lv02d.rst
10303F:	drivers/misc/lis3lv02d/
10304F:	drivers/platform/x86/hp_accel.c
10305
10306LIST KUNIT TEST
10307M:	David Gow <davidgow@google.com>
10308L:	linux-kselftest@vger.kernel.org
10309L:	kunit-dev@googlegroups.com
10310S:	Maintained
10311F:	lib/list-test.c
10312
10313LITEX PLATFORM
10314M:	Karol Gugala <kgugala@antmicro.com>
10315M:	Mateusz Holenko <mholenko@antmicro.com>
10316S:	Maintained
10317F:	Documentation/devicetree/bindings/*/litex,*.yaml
10318F:	arch/openrisc/boot/dts/or1klitex.dts
10319F:	drivers/soc/litex/litex_soc_ctrl.c
10320F:	drivers/tty/serial/liteuart.c
10321F:	include/linux/litex.h
10322
10323LIVE PATCHING
10324M:	Josh Poimboeuf <jpoimboe@redhat.com>
10325M:	Jiri Kosina <jikos@kernel.org>
10326M:	Miroslav Benes <mbenes@suse.cz>
10327M:	Petr Mladek <pmladek@suse.com>
10328R:	Joe Lawrence <joe.lawrence@redhat.com>
10329L:	live-patching@vger.kernel.org
10330S:	Maintained
10331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10332F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10333F:	Documentation/livepatch/
10334F:	arch/powerpc/include/asm/livepatch.h
10335F:	arch/s390/include/asm/livepatch.h
10336F:	arch/x86/include/asm/livepatch.h
10337F:	include/linux/livepatch.h
10338F:	kernel/livepatch/
10339F:	lib/livepatch/
10340F:	samples/livepatch/
10341F:	tools/testing/selftests/livepatch/
10342
10343LLC (802.2)
10344L:	netdev@vger.kernel.org
10345S:	Odd fixes
10346F:	include/linux/llc.h
10347F:	include/net/llc*
10348F:	include/uapi/linux/llc.h
10349F:	net/llc/
10350
10351LM73 HARDWARE MONITOR DRIVER
10352M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10353L:	linux-hwmon@vger.kernel.org
10354S:	Maintained
10355F:	drivers/hwmon/lm73.c
10356
10357LM78 HARDWARE MONITOR DRIVER
10358M:	Jean Delvare <jdelvare@suse.com>
10359L:	linux-hwmon@vger.kernel.org
10360S:	Maintained
10361F:	Documentation/hwmon/lm78.rst
10362F:	drivers/hwmon/lm78.c
10363
10364LM83 HARDWARE MONITOR DRIVER
10365M:	Jean Delvare <jdelvare@suse.com>
10366L:	linux-hwmon@vger.kernel.org
10367S:	Maintained
10368F:	Documentation/hwmon/lm83.rst
10369F:	drivers/hwmon/lm83.c
10370
10371LM90 HARDWARE MONITOR DRIVER
10372M:	Jean Delvare <jdelvare@suse.com>
10373L:	linux-hwmon@vger.kernel.org
10374S:	Maintained
10375F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10376F:	Documentation/hwmon/lm90.rst
10377F:	drivers/hwmon/lm90.c
10378F:	include/dt-bindings/thermal/lm90.h
10379
10380LM95234 HARDWARE MONITOR DRIVER
10381M:	Guenter Roeck <linux@roeck-us.net>
10382L:	linux-hwmon@vger.kernel.org
10383S:	Maintained
10384F:	Documentation/hwmon/lm95234.rst
10385F:	drivers/hwmon/lm95234.c
10386
10387LME2510 MEDIA DRIVER
10388M:	Malcolm Priestley <tvboxspy@gmail.com>
10389L:	linux-media@vger.kernel.org
10390S:	Maintained
10391W:	https://linuxtv.org
10392Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10393F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10394
10395LOADPIN SECURITY MODULE
10396M:	Kees Cook <keescook@chromium.org>
10397S:	Supported
10398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10399F:	Documentation/admin-guide/LSM/LoadPin.rst
10400F:	security/loadpin/
10401
10402LOCKING PRIMITIVES
10403M:	Peter Zijlstra <peterz@infradead.org>
10404M:	Ingo Molnar <mingo@redhat.com>
10405M:	Will Deacon <will@kernel.org>
10406R:	Waiman Long <longman@redhat.com>
10407R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10408L:	linux-kernel@vger.kernel.org
10409S:	Maintained
10410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10411F:	Documentation/locking/
10412F:	arch/*/include/asm/spinlock*.h
10413F:	include/linux/lockdep.h
10414F:	include/linux/mutex*.h
10415F:	include/linux/rwlock*.h
10416F:	include/linux/rwsem*.h
10417F:	include/linux/seqlock.h
10418F:	include/linux/spinlock*.h
10419F:	kernel/locking/
10420F:	lib/locking*.[ch]
10421X:	kernel/locking/locktorture.c
10422
10423LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10424M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10425L:	linux-ntfs-dev@lists.sourceforge.net
10426S:	Maintained
10427W:	http://www.linux-ntfs.org/content/view/19/37/
10428F:	Documentation/admin-guide/ldm.rst
10429F:	block/partitions/ldm.*
10430
10431LOGITECH HID GAMING KEYBOARDS
10432M:	Hans de Goede <hdegoede@redhat.com>
10433L:	linux-input@vger.kernel.org
10434S:	Maintained
10435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10436F:	drivers/hid/hid-lg-g15.c
10437
10438LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10439M:	Sathya Prakash <sathya.prakash@broadcom.com>
10440M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10441M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10442L:	MPT-FusionLinux.pdl@broadcom.com
10443L:	linux-scsi@vger.kernel.org
10444S:	Supported
10445W:	http://www.avagotech.com/support/
10446F:	drivers/message/fusion/
10447F:	drivers/scsi/mpt3sas/
10448
10449LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10450M:	Matthew Wilcox <willy@infradead.org>
10451L:	linux-scsi@vger.kernel.org
10452S:	Maintained
10453F:	drivers/scsi/sym53c8xx_2/
10454
10455LTC1660 DAC DRIVER
10456M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10457L:	linux-iio@vger.kernel.org
10458S:	Maintained
10459F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10460F:	drivers/iio/dac/ltc1660.c
10461
10462LTC2947 HARDWARE MONITOR DRIVER
10463M:	Nuno Sá <nuno.sa@analog.com>
10464L:	linux-hwmon@vger.kernel.org
10465S:	Supported
10466W:	http://ez.analog.com/community/linux-device-drivers
10467F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10468F:	drivers/hwmon/ltc2947-core.c
10469F:	drivers/hwmon/ltc2947-i2c.c
10470F:	drivers/hwmon/ltc2947-spi.c
10471F:	drivers/hwmon/ltc2947.h
10472
10473LTC2983 IIO TEMPERATURE DRIVER
10474M:	Nuno Sá <nuno.sa@analog.com>
10475L:	linux-iio@vger.kernel.org
10476S:	Supported
10477W:	http://ez.analog.com/community/linux-device-drivers
10478F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10479F:	drivers/iio/temperature/ltc2983.c
10480
10481LTC4261 HARDWARE MONITOR DRIVER
10482M:	Guenter Roeck <linux@roeck-us.net>
10483L:	linux-hwmon@vger.kernel.org
10484S:	Maintained
10485F:	Documentation/hwmon/ltc4261.rst
10486F:	drivers/hwmon/ltc4261.c
10487
10488LTC4306 I2C MULTIPLEXER DRIVER
10489M:	Michael Hennerich <michael.hennerich@analog.com>
10490L:	linux-i2c@vger.kernel.org
10491S:	Supported
10492W:	http://ez.analog.com/community/linux-device-drivers
10493F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10494F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10495
10496LTP (Linux Test Project)
10497M:	Mike Frysinger <vapier@gentoo.org>
10498M:	Cyril Hrubis <chrubis@suse.cz>
10499M:	Wanlong Gao <wanlong.gao@gmail.com>
10500M:	Jan Stancek <jstancek@redhat.com>
10501M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10502M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10503L:	ltp@lists.linux.it (subscribers-only)
10504S:	Maintained
10505W:	http://linux-test-project.github.io/
10506T:	git git://github.com/linux-test-project/ltp.git
10507
10508LYNX PCS MODULE
10509M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10510L:	netdev@vger.kernel.org
10511S:	Supported
10512F:	drivers/net/pcs/pcs-lynx.c
10513F:	include/linux/pcs-lynx.h
10514
10515M68K ARCHITECTURE
10516M:	Geert Uytterhoeven <geert@linux-m68k.org>
10517L:	linux-m68k@lists.linux-m68k.org
10518S:	Maintained
10519W:	http://www.linux-m68k.org/
10520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10521F:	arch/m68k/
10522F:	drivers/zorro/
10523
10524M68K ON APPLE MACINTOSH
10525M:	Joshua Thompson <funaho@jurai.org>
10526L:	linux-m68k@lists.linux-m68k.org
10527S:	Maintained
10528W:	http://www.mac.linux-m68k.org/
10529F:	arch/m68k/mac/
10530F:	drivers/macintosh/adb-iop.c
10531F:	drivers/macintosh/via-macii.c
10532
10533M68K ON HP9000/300
10534M:	Philip Blundell <philb@gnu.org>
10535S:	Maintained
10536W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10537F:	arch/m68k/hp300/
10538
10539M88DS3103 MEDIA DRIVER
10540M:	Antti Palosaari <crope@iki.fi>
10541L:	linux-media@vger.kernel.org
10542S:	Maintained
10543W:	https://linuxtv.org
10544W:	http://palosaari.fi/linux/
10545Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10546T:	git git://linuxtv.org/anttip/media_tree.git
10547F:	drivers/media/dvb-frontends/m88ds3103*
10548
10549M88RS2000 MEDIA DRIVER
10550M:	Malcolm Priestley <tvboxspy@gmail.com>
10551L:	linux-media@vger.kernel.org
10552S:	Maintained
10553W:	https://linuxtv.org
10554Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10555F:	drivers/media/dvb-frontends/m88rs2000*
10556
10557MA901 MASTERKIT USB FM RADIO DRIVER
10558M:	Alexey Klimov <klimov.linux@gmail.com>
10559L:	linux-media@vger.kernel.org
10560S:	Maintained
10561T:	git git://linuxtv.org/media_tree.git
10562F:	drivers/media/radio/radio-ma901.c
10563
10564MAC80211
10565M:	Johannes Berg <johannes@sipsolutions.net>
10566L:	linux-wireless@vger.kernel.org
10567S:	Maintained
10568W:	https://wireless.wiki.kernel.org/
10569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10571F:	Documentation/networking/mac80211-injection.rst
10572F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10573F:	drivers/net/wireless/mac80211_hwsim.[ch]
10574F:	include/net/mac80211.h
10575F:	net/mac80211/
10576
10577MAILBOX API
10578M:	Jassi Brar <jassisinghbrar@gmail.com>
10579L:	linux-kernel@vger.kernel.org
10580S:	Maintained
10581F:	drivers/mailbox/
10582F:	include/linux/mailbox_client.h
10583F:	include/linux/mailbox_controller.h
10584
10585MAILBOX ARM MHUv2
10586M:	Viresh Kumar <viresh.kumar@linaro.org>
10587M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10588L:	linux-kernel@vger.kernel.org
10589S:	Maintained
10590F:	drivers/mailbox/arm_mhuv2.c
10591F:	include/linux/mailbox/arm_mhuv2_message.h
10592F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10593
10594MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10595M:	Michael Kerrisk <mtk.manpages@gmail.com>
10596L:	linux-man@vger.kernel.org
10597S:	Maintained
10598W:	http://www.kernel.org/doc/man-pages
10599
10600MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10601M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10602L:	linux-mips@vger.kernel.org
10603S:	Maintained
10604F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10605
10606MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10607M:	Andrew Lunn <andrew@lunn.ch>
10608M:	Vivien Didelot <vivien.didelot@gmail.com>
10609L:	netdev@vger.kernel.org
10610S:	Maintained
10611F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10612F:	Documentation/networking/devlink/mv88e6xxx.rst
10613F:	drivers/net/dsa/mv88e6xxx/
10614F:	include/linux/platform_data/mv88e6xxx.h
10615
10616MARVELL ARMADA 3700 PHY DRIVERS
10617M:	Miquel Raynal <miquel.raynal@bootlin.com>
10618S:	Maintained
10619F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10620F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10621F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10622F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10623
10624MARVELL ARMADA DRM SUPPORT
10625M:	Russell King <linux@armlinux.org.uk>
10626S:	Maintained
10627T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10628T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10629F:	Documentation/devicetree/bindings/display/armada/
10630F:	drivers/gpu/drm/armada/
10631F:	include/uapi/drm/armada_drm.h
10632
10633MARVELL CRYPTO DRIVER
10634M:	Boris Brezillon <bbrezillon@kernel.org>
10635M:	Arnaud Ebalard <arno@natisbad.org>
10636M:	Srujana Challa <schalla@marvell.com>
10637L:	linux-crypto@vger.kernel.org
10638S:	Maintained
10639F:	drivers/crypto/marvell/
10640F:	include/linux/soc/marvell/octeontx2/
10641
10642MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10643M:	Mirko Lindner <mlindner@marvell.com>
10644M:	Stephen Hemminger <stephen@networkplumber.org>
10645L:	netdev@vger.kernel.org
10646S:	Maintained
10647F:	drivers/net/ethernet/marvell/sk*
10648
10649MARVELL LIBERTAS WIRELESS DRIVER
10650L:	libertas-dev@lists.infradead.org
10651S:	Orphan
10652F:	drivers/net/wireless/marvell/libertas/
10653
10654MARVELL MACCHIATOBIN SUPPORT
10655M:	Russell King <linux@armlinux.org.uk>
10656L:	linux-arm-kernel@lists.infradead.org
10657S:	Maintained
10658F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10659
10660MARVELL MV643XX ETHERNET DRIVER
10661M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10662L:	netdev@vger.kernel.org
10663S:	Maintained
10664F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10665F:	include/linux/mv643xx.h
10666
10667MARVELL MV88X3310 PHY DRIVER
10668M:	Russell King <linux@armlinux.org.uk>
10669L:	netdev@vger.kernel.org
10670S:	Maintained
10671F:	drivers/net/phy/marvell10g.c
10672
10673MARVELL MVEBU THERMAL DRIVER
10674M:	Miquel Raynal <miquel.raynal@bootlin.com>
10675S:	Maintained
10676F:	drivers/thermal/armada_thermal.c
10677
10678MARVELL MVNETA ETHERNET DRIVER
10679M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10680L:	netdev@vger.kernel.org
10681S:	Maintained
10682F:	drivers/net/ethernet/marvell/mvneta.*
10683
10684MARVELL MVPP2 ETHERNET DRIVER
10685M:	Marcin Wojtas <mw@semihalf.com>
10686M:	Russell King <linux@armlinux.org.uk>
10687L:	netdev@vger.kernel.org
10688S:	Maintained
10689F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
10690F:	drivers/net/ethernet/marvell/mvpp2/
10691
10692MARVELL MWIFIEX WIRELESS DRIVER
10693M:	Amitkumar Karwar <amitkarwar@gmail.com>
10694M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10695M:	Xinming Hu <huxinming820@gmail.com>
10696L:	linux-wireless@vger.kernel.org
10697S:	Maintained
10698F:	drivers/net/wireless/marvell/mwifiex/
10699
10700MARVELL MWL8K WIRELESS DRIVER
10701M:	Lennert Buytenhek <buytenh@wantstofly.org>
10702L:	linux-wireless@vger.kernel.org
10703S:	Odd Fixes
10704F:	drivers/net/wireless/marvell/mwl8k.c
10705
10706MARVELL NAND CONTROLLER DRIVER
10707M:	Miquel Raynal <miquel.raynal@bootlin.com>
10708L:	linux-mtd@lists.infradead.org
10709S:	Maintained
10710F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10711F:	drivers/mtd/nand/raw/marvell_nand.c
10712
10713MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10714M:	Sunil Goutham <sgoutham@marvell.com>
10715M:	Geetha sowjanya <gakula@marvell.com>
10716M:	Subbaraya Sundeep <sbhatta@marvell.com>
10717M:	hariprasad <hkelam@marvell.com>
10718L:	netdev@vger.kernel.org
10719S:	Supported
10720F:	drivers/net/ethernet/marvell/octeontx2/nic/
10721F:	include/linux/soc/marvell/octeontx2/
10722
10723MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10724M:	Sunil Goutham <sgoutham@marvell.com>
10725M:	Linu Cherian <lcherian@marvell.com>
10726M:	Geetha sowjanya <gakula@marvell.com>
10727M:	Jerin Jacob <jerinj@marvell.com>
10728M:	hariprasad <hkelam@marvell.com>
10729M:	Subbaraya Sundeep <sbhatta@marvell.com>
10730L:	netdev@vger.kernel.org
10731S:	Supported
10732F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10733F:	drivers/net/ethernet/marvell/octeontx2/af/
10734
10735MARVELL PRESTERA ETHERNET SWITCH DRIVER
10736M:	Vadym Kochan <vkochan@marvell.com>
10737M:	Taras Chornyi <tchornyi@marvell.com>
10738S:	Supported
10739W:	https://github.com/Marvell-switching/switchdev-prestera
10740F:	drivers/net/ethernet/marvell/prestera/
10741
10742MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10743M:	Nicolas Pitre <nico@fluxnic.net>
10744S:	Odd Fixes
10745F:	drivers/mmc/host/mvsdio.*
10746
10747MARVELL USB MDIO CONTROLLER DRIVER
10748M:	Tobias Waldekranz <tobias@waldekranz.com>
10749L:	netdev@vger.kernel.org
10750S:	Maintained
10751F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10752F:	drivers/net/mdio/mdio-mvusb.c
10753
10754MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10755M:	Hu Ziji <huziji@marvell.com>
10756L:	linux-mmc@vger.kernel.org
10757S:	Supported
10758F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10759F:	drivers/mmc/host/sdhci-xenon*
10760
10761MATROX FRAMEBUFFER DRIVER
10762L:	linux-fbdev@vger.kernel.org
10763S:	Orphan
10764F:	drivers/video/fbdev/matrox/matroxfb_*
10765F:	include/uapi/linux/matroxfb.h
10766
10767MAX16065 HARDWARE MONITOR DRIVER
10768M:	Guenter Roeck <linux@roeck-us.net>
10769L:	linux-hwmon@vger.kernel.org
10770S:	Maintained
10771F:	Documentation/hwmon/max16065.rst
10772F:	drivers/hwmon/max16065.c
10773
10774MAX2175 SDR TUNER DRIVER
10775M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10776L:	linux-media@vger.kernel.org
10777S:	Maintained
10778T:	git git://linuxtv.org/media_tree.git
10779F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10780F:	Documentation/userspace-api/media/drivers/max2175.rst
10781F:	drivers/media/i2c/max2175*
10782F:	include/uapi/linux/max2175.h
10783
10784MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10785L:	linux-hwmon@vger.kernel.org
10786S:	Orphan
10787F:	Documentation/hwmon/max6650.rst
10788F:	drivers/hwmon/max6650.c
10789
10790MAX6697 HARDWARE MONITOR DRIVER
10791M:	Guenter Roeck <linux@roeck-us.net>
10792L:	linux-hwmon@vger.kernel.org
10793S:	Maintained
10794F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10795F:	Documentation/hwmon/max6697.rst
10796F:	drivers/hwmon/max6697.c
10797F:	include/linux/platform_data/max6697.h
10798
10799MAX9286 QUAD GMSL DESERIALIZER DRIVER
10800M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10801M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10802M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10803M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10804L:	linux-media@vger.kernel.org
10805S:	Maintained
10806F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10807F:	drivers/media/i2c/max9286.c
10808
10809MAX9860 MONO AUDIO VOICE CODEC DRIVER
10810M:	Peter Rosin <peda@axentia.se>
10811L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10812S:	Maintained
10813F:	Documentation/devicetree/bindings/sound/max9860.txt
10814F:	sound/soc/codecs/max9860.*
10815
10816MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10817M:	Andreas Klinger <ak@it-klinger.de>
10818L:	linux-iio@vger.kernel.org
10819S:	Maintained
10820F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10821F:	drivers/iio/proximity/mb1232.c
10822
10823MAXIM MAX77650 PMIC MFD DRIVER
10824M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10825L:	linux-kernel@vger.kernel.org
10826S:	Maintained
10827F:	Documentation/devicetree/bindings/*/*max77650.yaml
10828F:	Documentation/devicetree/bindings/*/max77650*.yaml
10829F:	drivers/gpio/gpio-max77650.c
10830F:	drivers/input/misc/max77650-onkey.c
10831F:	drivers/leds/leds-max77650.c
10832F:	drivers/mfd/max77650.c
10833F:	drivers/power/supply/max77650-charger.c
10834F:	drivers/regulator/max77650-regulator.c
10835F:	include/linux/mfd/max77650.h
10836
10837MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10838M:	Javier Martinez Canillas <javier@dowhile0.org>
10839L:	linux-kernel@vger.kernel.org
10840S:	Supported
10841F:	Documentation/devicetree/bindings/*/*max77802.txt
10842F:	drivers/regulator/max77802-regulator.c
10843F:	include/dt-bindings/*/*max77802.h
10844
10845MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10846M:	Krzysztof Kozlowski <krzk@kernel.org>
10847M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10848L:	linux-pm@vger.kernel.org
10849S:	Supported
10850F:	drivers/power/supply/max14577_charger.c
10851F:	drivers/power/supply/max77693_charger.c
10852
10853MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10854M:	Chanwoo Choi <cw00.choi@samsung.com>
10855M:	Krzysztof Kozlowski <krzk@kernel.org>
10856M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10857L:	linux-kernel@vger.kernel.org
10858S:	Supported
10859F:	Documentation/devicetree/bindings/*/max77686.txt
10860F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10861F:	Documentation/devicetree/bindings/mfd/max14577.txt
10862F:	Documentation/devicetree/bindings/mfd/max77693.txt
10863F:	drivers/*/max14577*.c
10864F:	drivers/*/max77686*.c
10865F:	drivers/*/max77693*.c
10866F:	drivers/clk/clk-max77686.c
10867F:	drivers/extcon/extcon-max14577.c
10868F:	drivers/extcon/extcon-max77693.c
10869F:	drivers/rtc/rtc-max77686.c
10870F:	include/linux/mfd/max14577*.h
10871F:	include/linux/mfd/max77686*.h
10872F:	include/linux/mfd/max77693*.h
10873
10874MAXIRADIO FM RADIO RECEIVER DRIVER
10875M:	Hans Verkuil <hverkuil@xs4all.nl>
10876L:	linux-media@vger.kernel.org
10877S:	Maintained
10878W:	https://linuxtv.org
10879T:	git git://linuxtv.org/media_tree.git
10880F:	drivers/media/radio/radio-maxiradio*
10881
10882MCAN MMIO DEVICE DRIVER
10883M:	Dan Murphy <dmurphy@ti.com>
10884M:	Pankaj Sharma <pankj.sharma@samsung.com>
10885L:	linux-can@vger.kernel.org
10886S:	Maintained
10887F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10888F:	drivers/net/can/m_can/m_can.c
10889F:	drivers/net/can/m_can/m_can.h
10890F:	drivers/net/can/m_can/m_can_platform.c
10891
10892MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10893M:	Rishi Gupta <gupt21@gmail.com>
10894L:	linux-i2c@vger.kernel.org
10895L:	linux-input@vger.kernel.org
10896S:	Maintained
10897F:	drivers/hid/hid-mcp2221.c
10898
10899MCP251XFD SPI-CAN NETWORK DRIVER
10900M:	Marc Kleine-Budde <mkl@pengutronix.de>
10901M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10902R:	Thomas Kopp <thomas.kopp@microchip.com>
10903L:	linux-can@vger.kernel.org
10904S:	Maintained
10905F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10906F:	drivers/net/can/spi/mcp251xfd/
10907
10908MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10909M:	Peter Rosin <peda@axentia.se>
10910L:	linux-iio@vger.kernel.org
10911S:	Maintained
10912F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10913F:	drivers/iio/potentiometer/mcp4018.c
10914F:	drivers/iio/potentiometer/mcp4531.c
10915
10916MCR20A IEEE-802.15.4 RADIO DRIVER
10917M:	Xue Liu <liuxuenetmail@gmail.com>
10918L:	linux-wpan@vger.kernel.org
10919S:	Maintained
10920W:	https://github.com/xueliu/mcr20a-linux
10921F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10922F:	drivers/net/ieee802154/mcr20a.c
10923F:	drivers/net/ieee802154/mcr20a.h
10924
10925MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10926M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10927L:	linux-iio@vger.kernel.org
10928S:	Maintained
10929F:	drivers/iio/dac/cio-dac.c
10930
10931MEDIA CONTROLLER FRAMEWORK
10932M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10933M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10934L:	linux-media@vger.kernel.org
10935S:	Supported
10936W:	https://www.linuxtv.org
10937T:	git git://linuxtv.org/media_tree.git
10938F:	drivers/media/mc/
10939F:	include/media/media-*.h
10940F:	include/uapi/linux/media.h
10941
10942MEDIA DRIVER FOR FREESCALE IMX PXP
10943M:	Philipp Zabel <p.zabel@pengutronix.de>
10944L:	linux-media@vger.kernel.org
10945S:	Maintained
10946T:	git git://linuxtv.org/media_tree.git
10947F:	drivers/media/platform/imx-pxp.[ch]
10948
10949MEDIA DRIVERS FOR ASCOT2E
10950M:	Sergey Kozlov <serjk@netup.ru>
10951M:	Abylay Ospan <aospan@netup.ru>
10952L:	linux-media@vger.kernel.org
10953S:	Supported
10954W:	https://linuxtv.org
10955W:	http://netup.tv/
10956T:	git git://linuxtv.org/media_tree.git
10957F:	drivers/media/dvb-frontends/ascot2e*
10958
10959MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10960M:	Jasmin Jessich <jasmin@anw.at>
10961L:	linux-media@vger.kernel.org
10962S:	Maintained
10963W:	https://linuxtv.org
10964T:	git git://linuxtv.org/media_tree.git
10965F:	drivers/media/dvb-frontends/cxd2099*
10966
10967MEDIA DRIVERS FOR CXD2841ER
10968M:	Sergey Kozlov <serjk@netup.ru>
10969M:	Abylay Ospan <aospan@netup.ru>
10970L:	linux-media@vger.kernel.org
10971S:	Supported
10972W:	https://linuxtv.org
10973W:	http://netup.tv/
10974T:	git git://linuxtv.org/media_tree.git
10975F:	drivers/media/dvb-frontends/cxd2841er*
10976
10977MEDIA DRIVERS FOR CXD2880
10978M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10979L:	linux-media@vger.kernel.org
10980S:	Supported
10981W:	http://linuxtv.org/
10982T:	git git://linuxtv.org/media_tree.git
10983F:	drivers/media/dvb-frontends/cxd2880/*
10984F:	drivers/media/spi/cxd2880*
10985
10986MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10987L:	linux-media@vger.kernel.org
10988S:	Orphan
10989W:	https://linuxtv.org
10990T:	git git://linuxtv.org/media_tree.git
10991F:	drivers/media/pci/ddbridge/*
10992
10993MEDIA DRIVERS FOR FREESCALE IMX
10994M:	Steve Longerbeam <slongerbeam@gmail.com>
10995M:	Philipp Zabel <p.zabel@pengutronix.de>
10996L:	linux-media@vger.kernel.org
10997S:	Maintained
10998T:	git git://linuxtv.org/media_tree.git
10999F:	Documentation/admin-guide/media/imx.rst
11000F:	Documentation/devicetree/bindings/media/imx.txt
11001F:	drivers/staging/media/imx/
11002F:	include/linux/imx-media.h
11003F:	include/media/imx.h
11004
11005MEDIA DRIVERS FOR FREESCALE IMX7
11006M:	Rui Miguel Silva <rmfrfs@gmail.com>
11007L:	linux-media@vger.kernel.org
11008S:	Maintained
11009T:	git git://linuxtv.org/media_tree.git
11010F:	Documentation/admin-guide/media/imx7.rst
11011F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11012F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11013F:	drivers/staging/media/imx/imx7-media-csi.c
11014F:	drivers/staging/media/imx/imx7-mipi-csis.c
11015
11016MEDIA DRIVERS FOR HELENE
11017M:	Abylay Ospan <aospan@netup.ru>
11018L:	linux-media@vger.kernel.org
11019S:	Supported
11020W:	https://linuxtv.org
11021W:	http://netup.tv/
11022T:	git git://linuxtv.org/media_tree.git
11023F:	drivers/media/dvb-frontends/helene*
11024
11025MEDIA DRIVERS FOR HORUS3A
11026M:	Sergey Kozlov <serjk@netup.ru>
11027M:	Abylay Ospan <aospan@netup.ru>
11028L:	linux-media@vger.kernel.org
11029S:	Supported
11030W:	https://linuxtv.org
11031W:	http://netup.tv/
11032T:	git git://linuxtv.org/media_tree.git
11033F:	drivers/media/dvb-frontends/horus3a*
11034
11035MEDIA DRIVERS FOR LNBH25
11036M:	Sergey Kozlov <serjk@netup.ru>
11037M:	Abylay Ospan <aospan@netup.ru>
11038L:	linux-media@vger.kernel.org
11039S:	Supported
11040W:	https://linuxtv.org
11041W:	http://netup.tv/
11042T:	git git://linuxtv.org/media_tree.git
11043F:	drivers/media/dvb-frontends/lnbh25*
11044
11045MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11046L:	linux-media@vger.kernel.org
11047S:	Orphan
11048W:	https://linuxtv.org
11049T:	git git://linuxtv.org/media_tree.git
11050F:	drivers/media/dvb-frontends/mxl5xx*
11051
11052MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11053M:	Sergey Kozlov <serjk@netup.ru>
11054M:	Abylay Ospan <aospan@netup.ru>
11055L:	linux-media@vger.kernel.org
11056S:	Supported
11057W:	https://linuxtv.org
11058W:	http://netup.tv/
11059T:	git git://linuxtv.org/media_tree.git
11060F:	drivers/media/pci/netup_unidvb/*
11061
11062MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11063M:	Dmitry Osipenko <digetx@gmail.com>
11064L:	linux-media@vger.kernel.org
11065L:	linux-tegra@vger.kernel.org
11066S:	Maintained
11067T:	git git://linuxtv.org/media_tree.git
11068F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11069F:	drivers/staging/media/tegra-vde/
11070
11071MEDIA DRIVERS FOR RENESAS - CEU
11072M:	Jacopo Mondi <jacopo@jmondi.org>
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,ceu.yaml
11078F:	drivers/media/platform/renesas-ceu.c
11079F:	include/media/drv-intf/renesas-ceu.h
11080
11081MEDIA DRIVERS FOR RENESAS - DRIF
11082M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11083L:	linux-media@vger.kernel.org
11084L:	linux-renesas-soc@vger.kernel.org
11085S:	Supported
11086T:	git git://linuxtv.org/media_tree.git
11087F:	Documentation/devicetree/bindings/media/renesas,drif.txt
11088F:	drivers/media/platform/rcar_drif.c
11089
11090MEDIA DRIVERS FOR RENESAS - FCP
11091M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11092L:	linux-media@vger.kernel.org
11093L:	linux-renesas-soc@vger.kernel.org
11094S:	Supported
11095T:	git git://linuxtv.org/media_tree.git
11096F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11097F:	drivers/media/platform/rcar-fcp.c
11098F:	include/media/rcar-fcp.h
11099
11100MEDIA DRIVERS FOR RENESAS - FDP1
11101M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11102L:	linux-media@vger.kernel.org
11103L:	linux-renesas-soc@vger.kernel.org
11104S:	Supported
11105T:	git git://linuxtv.org/media_tree.git
11106F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11107F:	drivers/media/platform/rcar_fdp1.c
11108
11109MEDIA DRIVERS FOR RENESAS - VIN
11110M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11111L:	linux-media@vger.kernel.org
11112L:	linux-renesas-soc@vger.kernel.org
11113S:	Supported
11114T:	git git://linuxtv.org/media_tree.git
11115F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11116F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11117F:	drivers/media/platform/rcar-vin/
11118
11119MEDIA DRIVERS FOR RENESAS - VSP1
11120M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11121M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11122L:	linux-media@vger.kernel.org
11123L:	linux-renesas-soc@vger.kernel.org
11124S:	Supported
11125T:	git git://linuxtv.org/media_tree.git
11126F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11127F:	drivers/media/platform/vsp1/
11128
11129MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11130L:	linux-media@vger.kernel.org
11131S:	Orphan
11132W:	https://linuxtv.org
11133T:	git git://linuxtv.org/media_tree.git
11134F:	drivers/media/dvb-frontends/stv0910*
11135
11136MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11137L:	linux-media@vger.kernel.org
11138S:	Orphan
11139W:	https://linuxtv.org
11140T:	git git://linuxtv.org/media_tree.git
11141F:	drivers/media/dvb-frontends/stv6111*
11142
11143MEDIA DRIVERS FOR STM32 - DCMI
11144M:	Hugues Fruchet <hugues.fruchet@st.com>
11145L:	linux-media@vger.kernel.org
11146S:	Supported
11147T:	git git://linuxtv.org/media_tree.git
11148F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11149F:	drivers/media/platform/stm32/stm32-dcmi.c
11150
11151MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11152M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11153L:	linux-media@vger.kernel.org
11154S:	Maintained
11155W:	https://linuxtv.org
11156Q:	http://patchwork.kernel.org/project/linux-media/list/
11157T:	git git://linuxtv.org/media_tree.git
11158F:	Documentation/admin-guide/media/
11159F:	Documentation/devicetree/bindings/media/
11160F:	Documentation/driver-api/media/
11161F:	Documentation/userspace-api/media/
11162F:	drivers/media/
11163F:	drivers/staging/media/
11164F:	include/linux/platform_data/media/
11165F:	include/media/
11166F:	include/uapi/linux/dvb/
11167F:	include/uapi/linux/ivtv*
11168F:	include/uapi/linux/media.h
11169F:	include/uapi/linux/meye.h
11170F:	include/uapi/linux/uvcvideo.h
11171F:	include/uapi/linux/v4l2-*
11172F:	include/uapi/linux/videodev2.h
11173
11174MEDIATEK BLUETOOTH DRIVER
11175M:	Sean Wang <sean.wang@mediatek.com>
11176L:	linux-bluetooth@vger.kernel.org
11177L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11178S:	Maintained
11179F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11180F:	drivers/bluetooth/btmtkuart.c
11181
11182MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11183M:	Sean Wang <sean.wang@mediatek.com>
11184L:	linux-pm@vger.kernel.org
11185S:	Maintained
11186F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11187F:	drivers/power/reset/mt6323-poweroff.c
11188
11189MEDIATEK CIR DRIVER
11190M:	Sean Wang <sean.wang@mediatek.com>
11191S:	Maintained
11192F:	drivers/media/rc/mtk-cir.c
11193
11194MEDIATEK DMA DRIVER
11195M:	Sean Wang <sean.wang@mediatek.com>
11196L:	dmaengine@vger.kernel.org
11197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11198L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11199S:	Maintained
11200F:	Documentation/devicetree/bindings/dma/mtk-*
11201F:	drivers/dma/mediatek/
11202
11203MEDIATEK ETHERNET DRIVER
11204M:	Felix Fietkau <nbd@nbd.name>
11205M:	John Crispin <john@phrozen.org>
11206M:	Sean Wang <sean.wang@mediatek.com>
11207M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11208L:	netdev@vger.kernel.org
11209S:	Maintained
11210F:	drivers/net/ethernet/mediatek/
11211
11212MEDIATEK I2C CONTROLLER DRIVER
11213M:	Qii Wang <qii.wang@mediatek.com>
11214L:	linux-i2c@vger.kernel.org
11215S:	Maintained
11216F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11217F:	drivers/i2c/busses/i2c-mt65xx.c
11218
11219MEDIATEK IOMMU DRIVER
11220M:	Yong Wu <yong.wu@mediatek.com>
11221L:	iommu@lists.linux-foundation.org
11222L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11223S:	Supported
11224F:	Documentation/devicetree/bindings/iommu/mediatek*
11225F:	drivers/iommu/mtk_iommu*
11226F:	include/dt-bindings/memory/mt*-port.h
11227
11228MEDIATEK JPEG DRIVER
11229M:	Rick Chang <rick.chang@mediatek.com>
11230M:	Bin Liu <bin.liu@mediatek.com>
11231S:	Supported
11232F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11233F:	drivers/media/platform/mtk-jpeg/
11234
11235MEDIATEK MDP DRIVER
11236M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11237M:	Houlong Wei <houlong.wei@mediatek.com>
11238M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11239S:	Supported
11240F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11241F:	drivers/media/platform/mtk-mdp/
11242F:	drivers/media/platform/mtk-vpu/
11243
11244MEDIATEK MEDIA DRIVER
11245M:	Tiffany Lin <tiffany.lin@mediatek.com>
11246M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11247S:	Supported
11248F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11249F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11250F:	drivers/media/platform/mtk-vcodec/
11251F:	drivers/media/platform/mtk-vpu/
11252
11253MEDIATEK MMC/SD/SDIO DRIVER
11254M:	Chaotian Jing <chaotian.jing@mediatek.com>
11255S:	Maintained
11256F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11257F:	drivers/mmc/host/mtk-sd.c
11258
11259MEDIATEK MT76 WIRELESS LAN DRIVER
11260M:	Felix Fietkau <nbd@nbd.name>
11261M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11262R:	Ryder Lee <ryder.lee@mediatek.com>
11263L:	linux-wireless@vger.kernel.org
11264S:	Maintained
11265F:	drivers/net/wireless/mediatek/mt76/
11266
11267MEDIATEK MT7601U WIRELESS LAN DRIVER
11268M:	Jakub Kicinski <kubakici@wp.pl>
11269L:	linux-wireless@vger.kernel.org
11270S:	Maintained
11271F:	drivers/net/wireless/mediatek/mt7601u/
11272
11273MEDIATEK MT7621/28/88 I2C DRIVER
11274M:	Stefan Roese <sr@denx.de>
11275L:	linux-i2c@vger.kernel.org
11276S:	Maintained
11277F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11278F:	drivers/i2c/busses/i2c-mt7621.c
11279
11280MEDIATEK MT7621 PHY PCI DRIVER
11281M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11282S:	Maintained
11283F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11284F:	drivers/phy/ralink/phy-mt7621-pci.c
11285
11286MEDIATEK NAND CONTROLLER DRIVER
11287L:	linux-mtd@lists.infradead.org
11288S:	Orphan
11289F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11290F:	drivers/mtd/nand/raw/mtk_*
11291
11292MEDIATEK PMIC LED DRIVER
11293M:	Sean Wang <sean.wang@mediatek.com>
11294S:	Maintained
11295F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11296F:	drivers/leds/leds-mt6323.c
11297
11298MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11299M:	Sean Wang <sean.wang@mediatek.com>
11300S:	Maintained
11301F:	drivers/char/hw_random/mtk-rng.c
11302
11303MEDIATEK SWITCH DRIVER
11304M:	Sean Wang <sean.wang@mediatek.com>
11305M:	Landen Chao <Landen.Chao@mediatek.com>
11306L:	netdev@vger.kernel.org
11307S:	Maintained
11308F:	drivers/net/dsa/mt7530.*
11309F:	net/dsa/tag_mtk.c
11310
11311MEDIATEK USB3 DRD IP DRIVER
11312M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11313L:	linux-usb@vger.kernel.org
11314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11315L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11316S:	Maintained
11317F:	Documentation/devicetree/bindings/usb/mediatek,*
11318F:	drivers/usb/host/xhci-mtk*
11319F:	drivers/usb/mtu3/
11320
11321MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11322M:	Peter Senna Tschudin <peter.senna@gmail.com>
11323M:	Martin Donnelly <martin.donnelly@ge.com>
11324M:	Martyn Welch <martyn.welch@collabora.co.uk>
11325S:	Maintained
11326F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11327F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11328
11329MEGARAID SCSI/SAS DRIVERS
11330M:	Kashyap Desai <kashyap.desai@broadcom.com>
11331M:	Sumit Saxena <sumit.saxena@broadcom.com>
11332M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11333L:	megaraidlinux.pdl@broadcom.com
11334L:	linux-scsi@vger.kernel.org
11335S:	Maintained
11336W:	http://www.avagotech.com/support/
11337F:	Documentation/scsi/megaraid.rst
11338F:	drivers/scsi/megaraid.*
11339F:	drivers/scsi/megaraid/
11340
11341MELEXIS MLX90614 DRIVER
11342M:	Crt Mori <cmo@melexis.com>
11343L:	linux-iio@vger.kernel.org
11344S:	Supported
11345W:	http://www.melexis.com
11346F:	drivers/iio/temperature/mlx90614.c
11347
11348MELEXIS MLX90632 DRIVER
11349M:	Crt Mori <cmo@melexis.com>
11350L:	linux-iio@vger.kernel.org
11351S:	Supported
11352W:	http://www.melexis.com
11353F:	drivers/iio/temperature/mlx90632.c
11354
11355MELFAS MIP4 TOUCHSCREEN DRIVER
11356M:	Sangwon Jee <jeesw@melfas.com>
11357S:	Supported
11358W:	http://www.melfas.com
11359F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11360F:	drivers/input/touchscreen/melfas_mip4.c
11361
11362MELLANOX BLUEFIELD I2C DRIVER
11363M:	Khalil Blaiech <kblaiech@nvidia.com>
11364L:	linux-i2c@vger.kernel.org
11365S:	Supported
11366F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11367F:	drivers/i2c/busses/i2c-mlxbf.c
11368
11369MELLANOX ETHERNET DRIVER (mlx4_en)
11370M:	Tariq Toukan <tariqt@nvidia.com>
11371L:	netdev@vger.kernel.org
11372S:	Supported
11373W:	http://www.mellanox.com
11374Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11375F:	drivers/net/ethernet/mellanox/mlx4/en_*
11376
11377MELLANOX ETHERNET DRIVER (mlx5e)
11378M:	Saeed Mahameed <saeedm@nvidia.com>
11379L:	netdev@vger.kernel.org
11380S:	Supported
11381W:	http://www.mellanox.com
11382Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11383F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11384
11385MELLANOX ETHERNET INNOVA DRIVERS
11386R:	Boris Pismenny <borisp@nvidia.com>
11387L:	netdev@vger.kernel.org
11388S:	Supported
11389W:	http://www.mellanox.com
11390Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11391F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11392F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11393F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11394F:	include/linux/mlx5/mlx5_ifc_fpga.h
11395
11396MELLANOX ETHERNET SWITCH DRIVERS
11397M:	Jiri Pirko <jiri@nvidia.com>
11398M:	Ido Schimmel <idosch@nvidia.com>
11399L:	netdev@vger.kernel.org
11400S:	Supported
11401W:	http://www.mellanox.com
11402Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11403F:	drivers/net/ethernet/mellanox/mlxsw/
11404F:	tools/testing/selftests/drivers/net/mlxsw/
11405
11406MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11407M:	mlxsw@nvidia.com
11408L:	netdev@vger.kernel.org
11409S:	Supported
11410W:	http://www.mellanox.com
11411Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11412F:	drivers/net/ethernet/mellanox/mlxfw/
11413
11414MELLANOX HARDWARE PLATFORM SUPPORT
11415M:	Andy Shevchenko <andy@infradead.org>
11416M:	Darren Hart <dvhart@infradead.org>
11417M:	Vadim Pasternak <vadimp@nvidia.com>
11418L:	platform-driver-x86@vger.kernel.org
11419S:	Supported
11420F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11421F:	drivers/platform/mellanox/
11422F:	include/linux/platform_data/mlxreg.h
11423
11424MELLANOX MLX4 core VPI driver
11425M:	Tariq Toukan <tariqt@nvidia.com>
11426L:	netdev@vger.kernel.org
11427L:	linux-rdma@vger.kernel.org
11428S:	Supported
11429W:	http://www.mellanox.com
11430Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11431F:	drivers/net/ethernet/mellanox/mlx4/
11432F:	include/linux/mlx4/
11433
11434MELLANOX MLX4 IB driver
11435M:	Yishai Hadas <yishaih@nvidia.com>
11436L:	linux-rdma@vger.kernel.org
11437S:	Supported
11438W:	http://www.mellanox.com
11439Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11440F:	drivers/infiniband/hw/mlx4/
11441F:	include/linux/mlx4/
11442F:	include/uapi/rdma/mlx4-abi.h
11443
11444MELLANOX MLX5 core VPI driver
11445M:	Saeed Mahameed <saeedm@nvidia.com>
11446M:	Leon Romanovsky <leonro@nvidia.com>
11447L:	netdev@vger.kernel.org
11448L:	linux-rdma@vger.kernel.org
11449S:	Supported
11450W:	http://www.mellanox.com
11451Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11452F:	Documentation/networking/device_drivers/ethernet/mellanox/
11453F:	drivers/net/ethernet/mellanox/mlx5/core/
11454F:	include/linux/mlx5/
11455
11456MELLANOX MLX5 IB driver
11457M:	Leon Romanovsky <leonro@nvidia.com>
11458L:	linux-rdma@vger.kernel.org
11459S:	Supported
11460W:	http://www.mellanox.com
11461Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11462F:	drivers/infiniband/hw/mlx5/
11463F:	include/linux/mlx5/
11464F:	include/uapi/rdma/mlx5-abi.h
11465
11466MELLANOX MLXCPLD I2C AND MUX DRIVER
11467M:	Vadim Pasternak <vadimp@nvidia.com>
11468M:	Michael Shych <michaelsh@nvidia.com>
11469L:	linux-i2c@vger.kernel.org
11470S:	Supported
11471F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11472F:	drivers/i2c/busses/i2c-mlxcpld.c
11473F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11474
11475MELLANOX MLXCPLD LED DRIVER
11476M:	Vadim Pasternak <vadimp@nvidia.com>
11477L:	linux-leds@vger.kernel.org
11478S:	Supported
11479F:	Documentation/leds/leds-mlxcpld.rst
11480F:	drivers/leds/leds-mlxcpld.c
11481F:	drivers/leds/leds-mlxreg.c
11482
11483MELLANOX PLATFORM DRIVER
11484M:	Vadim Pasternak <vadimp@nvidia.com>
11485L:	platform-driver-x86@vger.kernel.org
11486S:	Supported
11487F:	drivers/platform/x86/mlx-platform.c
11488
11489MEMBARRIER SUPPORT
11490M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11491M:	"Paul E. McKenney" <paulmck@kernel.org>
11492L:	linux-kernel@vger.kernel.org
11493S:	Supported
11494F:	arch/powerpc/include/asm/membarrier.h
11495F:	include/uapi/linux/membarrier.h
11496F:	kernel/sched/membarrier.c
11497
11498MEMBLOCK
11499M:	Mike Rapoport <rppt@linux.ibm.com>
11500L:	linux-mm@kvack.org
11501S:	Maintained
11502F:	Documentation/core-api/boot-time-mm.rst
11503F:	include/linux/memblock.h
11504F:	mm/memblock.c
11505
11506MEMORY CONTROLLER DRIVERS
11507M:	Krzysztof Kozlowski <krzk@kernel.org>
11508L:	linux-kernel@vger.kernel.org
11509S:	Maintained
11510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11511F:	Documentation/devicetree/bindings/memory-controllers/
11512F:	drivers/memory/
11513F:	include/dt-bindings/memory/
11514
11515MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11516M:	Dmitry Osipenko <digetx@gmail.com>
11517L:	linux-pm@vger.kernel.org
11518L:	linux-tegra@vger.kernel.org
11519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11520S:	Maintained
11521F:	drivers/devfreq/tegra30-devfreq.c
11522
11523MEMORY MANAGEMENT
11524M:	Andrew Morton <akpm@linux-foundation.org>
11525L:	linux-mm@kvack.org
11526S:	Maintained
11527W:	http://www.linux-mm.org
11528T:	quilt https://ozlabs.org/~akpm/mmotm/
11529T:	quilt https://ozlabs.org/~akpm/mmots/
11530T:	git git://github.com/hnaz/linux-mm.git
11531F:	include/linux/gfp.h
11532F:	include/linux/memory_hotplug.h
11533F:	include/linux/mm.h
11534F:	include/linux/mmzone.h
11535F:	include/linux/vmalloc.h
11536F:	mm/
11537
11538MEMORY TECHNOLOGY DEVICES (MTD)
11539M:	Miquel Raynal <miquel.raynal@bootlin.com>
11540M:	Richard Weinberger <richard@nod.at>
11541M:	Vignesh Raghavendra <vigneshr@ti.com>
11542L:	linux-mtd@lists.infradead.org
11543S:	Maintained
11544W:	http://www.linux-mtd.infradead.org/
11545Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11546C:	irc://irc.oftc.net/mtd
11547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11549F:	Documentation/devicetree/bindings/mtd/
11550F:	drivers/mtd/
11551F:	include/linux/mtd/
11552F:	include/uapi/mtd/
11553
11554MEN A21 WATCHDOG DRIVER
11555M:	Johannes Thumshirn <morbidrsa@gmail.com>
11556L:	linux-watchdog@vger.kernel.org
11557S:	Maintained
11558F:	drivers/watchdog/mena21_wdt.c
11559
11560MEN CHAMELEON BUS (mcb)
11561M:	Johannes Thumshirn <morbidrsa@gmail.com>
11562S:	Maintained
11563F:	Documentation/driver-api/men-chameleon-bus.rst
11564F:	drivers/mcb/
11565F:	include/linux/mcb.h
11566
11567MEN F21BMC (Board Management Controller)
11568M:	Andreas Werner <andreas.werner@men.de>
11569S:	Supported
11570F:	Documentation/hwmon/menf21bmc.rst
11571F:	drivers/hwmon/menf21bmc_hwmon.c
11572F:	drivers/leds/leds-menf21bmc.c
11573F:	drivers/mfd/menf21bmc.c
11574F:	drivers/watchdog/menf21bmc_wdt.c
11575
11576MEN Z069 WATCHDOG DRIVER
11577M:	Johannes Thumshirn <jth@kernel.org>
11578L:	linux-watchdog@vger.kernel.org
11579S:	Maintained
11580F:	drivers/watchdog/menz69_wdt.c
11581
11582MESON AO CEC DRIVER FOR AMLOGIC SOCS
11583M:	Neil Armstrong <narmstrong@baylibre.com>
11584L:	linux-media@vger.kernel.org
11585L:	linux-amlogic@lists.infradead.org
11586S:	Supported
11587W:	http://linux-meson.com/
11588T:	git git://linuxtv.org/media_tree.git
11589F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11590F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11591F:	drivers/media/cec/platform/meson/ao-cec.c
11592
11593MESON GE2D DRIVER FOR AMLOGIC SOCS
11594M:	Neil Armstrong <narmstrong@baylibre.com>
11595L:	linux-media@vger.kernel.org
11596L:	linux-amlogic@lists.infradead.org
11597S:	Supported
11598T:	git git://linuxtv.org/media_tree.git
11599F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11600F:	drivers/media/platform/meson/ge2d/
11601
11602MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11603M:	Liang Yang <liang.yang@amlogic.com>
11604L:	linux-mtd@lists.infradead.org
11605S:	Maintained
11606F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11607F:	drivers/mtd/nand/raw/meson_*
11608
11609MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11610M:	Neil Armstrong <narmstrong@baylibre.com>
11611L:	linux-media@vger.kernel.org
11612L:	linux-amlogic@lists.infradead.org
11613S:	Supported
11614T:	git git://linuxtv.org/media_tree.git
11615F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11616F:	drivers/staging/media/meson/vdec/
11617
11618METHODE UDPU SUPPORT
11619M:	Vladimir Vid <vladimir.vid@sartura.hr>
11620S:	Maintained
11621F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11622
11623MHI BUS
11624M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11625M:	Hemant Kumar <hemantk@codeaurora.org>
11626L:	linux-arm-msm@vger.kernel.org
11627S:	Maintained
11628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11629F:	Documentation/ABI/stable/sysfs-bus-mhi
11630F:	Documentation/mhi/
11631F:	drivers/bus/mhi/
11632F:	include/linux/mhi.h
11633
11634MICROBLAZE ARCHITECTURE
11635M:	Michal Simek <monstr@monstr.eu>
11636S:	Supported
11637W:	http://www.monstr.eu/fdt/
11638T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11639F:	arch/microblaze/
11640
11641MICROCHIP AT91 DMA DRIVERS
11642M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11643M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11645L:	dmaengine@vger.kernel.org
11646S:	Supported
11647F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11648F:	drivers/dma/at_hdmac.c
11649F:	drivers/dma/at_hdmac_regs.h
11650F:	drivers/dma/at_xdmac.c
11651F:	include/dt-bindings/dma/at91.h
11652
11653MICROCHIP AT91 SERIAL DRIVER
11654M:	Richard Genoud <richard.genoud@gmail.com>
11655S:	Maintained
11656F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11657F:	drivers/tty/serial/atmel_serial.c
11658F:	drivers/tty/serial/atmel_serial.h
11659
11660MICROCHIP AT91 USART MFD DRIVER
11661M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11662L:	linux-kernel@vger.kernel.org
11663S:	Supported
11664F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11665F:	drivers/mfd/at91-usart.c
11666F:	include/dt-bindings/mfd/at91-usart.h
11667
11668MICROCHIP AT91 USART SPI DRIVER
11669M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11670L:	linux-spi@vger.kernel.org
11671S:	Supported
11672F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11673F:	drivers/spi/spi-at91-usart.c
11674
11675MICROCHIP AUDIO ASOC DRIVERS
11676M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11677L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11678S:	Supported
11679F:	sound/soc/atmel
11680
11681MICROCHIP ECC DRIVER
11682M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11683L:	linux-crypto@vger.kernel.org
11684S:	Maintained
11685F:	drivers/crypto/atmel-ecc.*
11686
11687MICROCHIP I2C DRIVER
11688M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11689L:	linux-i2c@vger.kernel.org
11690S:	Supported
11691F:	drivers/i2c/busses/i2c-at91-*.c
11692F:	drivers/i2c/busses/i2c-at91.h
11693
11694MICROCHIP ISC DRIVER
11695M:	Eugen Hristev <eugen.hristev@microchip.com>
11696L:	linux-media@vger.kernel.org
11697S:	Supported
11698F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11699F:	drivers/media/platform/atmel/atmel-isc-base.c
11700F:	drivers/media/platform/atmel/atmel-isc-regs.h
11701F:	drivers/media/platform/atmel/atmel-isc.h
11702F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11703F:	include/linux/atmel-isc-media.h
11704
11705MICROCHIP ISI DRIVER
11706M:	Eugen Hristev <eugen.hristev@microchip.com>
11707L:	linux-media@vger.kernel.org
11708S:	Supported
11709F:	drivers/media/platform/atmel/atmel-isi.c
11710F:	drivers/media/platform/atmel/atmel-isi.h
11711
11712MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11713M:	Woojung Huh <woojung.huh@microchip.com>
11714M:	UNGLinuxDriver@microchip.com
11715L:	netdev@vger.kernel.org
11716S:	Maintained
11717F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11718F:	drivers/net/dsa/microchip/*
11719F:	include/linux/platform_data/microchip-ksz.h
11720F:	net/dsa/tag_ksz.c
11721
11722MICROCHIP LAN743X ETHERNET DRIVER
11723M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11724M:	UNGLinuxDriver@microchip.com
11725L:	netdev@vger.kernel.org
11726S:	Maintained
11727F:	drivers/net/ethernet/microchip/lan743x_*
11728
11729MICROCHIP LCDFB DRIVER
11730M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11731L:	linux-fbdev@vger.kernel.org
11732S:	Maintained
11733F:	drivers/video/fbdev/atmel_lcdfb.c
11734F:	include/video/atmel_lcdc.h
11735
11736MICROCHIP MCP16502 PMIC DRIVER
11737M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11739S:	Supported
11740F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11741F:	drivers/regulator/mcp16502.c
11742
11743MICROCHIP MCP3911 ADC DRIVER
11744M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11745M:	Kent Gustavsson <kent@minoris.se>
11746L:	linux-iio@vger.kernel.org
11747S:	Supported
11748F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11749F:	drivers/iio/adc/mcp3911.c
11750
11751MICROCHIP MMC/SD/SDIO MCI DRIVER
11752M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11753S:	Maintained
11754F:	drivers/mmc/host/atmel-mci.c
11755
11756MICROCHIP NAND DRIVER
11757M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11758L:	linux-mtd@lists.infradead.org
11759S:	Supported
11760F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11761F:	drivers/mtd/nand/raw/atmel/*
11762
11763MICROCHIP PWM DRIVER
11764M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11766L:	linux-pwm@vger.kernel.org
11767S:	Supported
11768F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11769F:	drivers/pwm/pwm-atmel.c
11770
11771MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11772M:	Eugen Hristev <eugen.hristev@microchip.com>
11773L:	linux-iio@vger.kernel.org
11774S:	Supported
11775F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11776F:	drivers/iio/adc/at91-sama5d2_adc.c
11777F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11778
11779MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11780M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11781S:	Supported
11782F:	drivers/power/reset/at91-sama5d2_shdwc.c
11783
11784MICROCHIP SPI DRIVER
11785M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11786S:	Supported
11787F:	drivers/spi/spi-atmel.*
11788
11789MICROCHIP SSC DRIVER
11790M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11792S:	Supported
11793F:	drivers/misc/atmel-ssc.c
11794F:	include/linux/atmel-ssc.h
11795
11796MICROCHIP USB251XB DRIVER
11797M:	Richard Leitner <richard.leitner@skidata.com>
11798L:	linux-usb@vger.kernel.org
11799S:	Maintained
11800F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11801F:	drivers/usb/misc/usb251xb.c
11802
11803MICROCHIP USBA UDC DRIVER
11804M:	Cristian Birsan <cristian.birsan@microchip.com>
11805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11806S:	Supported
11807F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11808
11809MICROCHIP WILC1000 WIFI DRIVER
11810M:	Ajay Singh <ajay.kathat@microchip.com>
11811M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11812L:	linux-wireless@vger.kernel.org
11813S:	Supported
11814F:	drivers/net/wireless/microchip/wilc1000/
11815
11816MICROSEMI MIPS SOCS
11817M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11818M:	UNGLinuxDriver@microchip.com
11819L:	linux-mips@vger.kernel.org
11820S:	Supported
11821F:	Documentation/devicetree/bindings/mips/mscc.txt
11822F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11823F:	arch/mips/boot/dts/mscc/
11824F:	arch/mips/configs/generic/board-ocelot.config
11825F:	arch/mips/generic/board-ocelot.c
11826
11827MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11828M:	Don Brace <don.brace@microchip.com>
11829L:	storagedev@microchip.com
11830L:	linux-scsi@vger.kernel.org
11831S:	Supported
11832F:	Documentation/scsi/smartpqi.rst
11833F:	drivers/scsi/smartpqi/Kconfig
11834F:	drivers/scsi/smartpqi/Makefile
11835F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11836F:	include/linux/cciss*.h
11837F:	include/uapi/linux/cciss*.h
11838
11839MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11840M:	Maximilian Luz <luzmaximilian@gmail.com>
11841L:	platform-driver-x86@vger.kernel.org
11842S:	Maintained
11843F:	drivers/platform/surface/surface_gpe.c
11844
11845MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11846M:	Hans de Goede <hdegoede@redhat.com>
11847M:	Mark Gross <mgross@linux.intel.com>
11848M:	Maximilian Luz <luzmaximilian@gmail.com>
11849L:	platform-driver-x86@vger.kernel.org
11850S:	Maintained
11851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11852F:	drivers/platform/surface/
11853
11854MICROSOFT SURFACE HOT-PLUG DRIVER
11855M:	Maximilian Luz <luzmaximilian@gmail.com>
11856L:	platform-driver-x86@vger.kernel.org
11857S:	Maintained
11858F:	drivers/platform/surface/surface_hotplug.c
11859
11860MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11861M:	Chen Yu <yu.c.chen@intel.com>
11862L:	platform-driver-x86@vger.kernel.org
11863S:	Supported
11864F:	drivers/platform/surface/surfacepro3_button.c
11865
11866MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
11867M:	Maximilian Luz <luzmaximilian@gmail.com>
11868S:	Maintained
11869W:	https://github.com/linux-surface/surface-aggregator-module
11870C:	irc://chat.freenode.net/##linux-surface
11871F:	Documentation/driver-api/surface_aggregator/
11872F:	drivers/platform/surface/aggregator/
11873F:	drivers/platform/surface/surface_acpi_notify.c
11874F:	drivers/platform/surface/surface_aggregator_cdev.c
11875F:	include/linux/surface_acpi_notify.h
11876F:	include/linux/surface_aggregator/
11877F:	include/uapi/linux/surface_aggregator/
11878
11879MICROTEK X6 SCANNER
11880M:	Oliver Neukum <oliver@neukum.org>
11881S:	Maintained
11882F:	drivers/usb/image/microtek.*
11883
11884MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
11885M:	Luka Kovacic <luka.kovacic@sartura.hr>
11886M:	Luka Perkov <luka.perkov@sartura.hr>
11887S:	Maintained
11888F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
11889F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
11890F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
11891F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
11892F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
11893F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
11894
11895MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11896M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11897L:	linux-media@vger.kernel.org
11898S:	Maintained
11899F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11900F:	Documentation/driver-api/media/drivers/ccs/
11901F:	Documentation/userspace-api/media/drivers/ccs.rst
11902F:	drivers/media/i2c/ccs-pll.c
11903F:	drivers/media/i2c/ccs-pll.h
11904F:	drivers/media/i2c/ccs/
11905F:	include/uapi/linux/ccs.h
11906F:	include/uapi/linux/smiapp.h
11907
11908MIPS
11909M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11910L:	linux-mips@vger.kernel.org
11911S:	Maintained
11912W:	http://www.linux-mips.org/
11913Q:	https://patchwork.kernel.org/project/linux-mips/list/
11914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11915F:	Documentation/devicetree/bindings/mips/
11916F:	Documentation/mips/
11917F:	arch/mips/
11918F:	drivers/platform/mips/
11919
11920MIPS BOSTON DEVELOPMENT BOARD
11921M:	Paul Burton <paulburton@kernel.org>
11922L:	linux-mips@vger.kernel.org
11923S:	Maintained
11924F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11925F:	arch/mips/boot/dts/img/boston.dts
11926F:	arch/mips/configs/generic/board-boston.config
11927F:	drivers/clk/imgtec/clk-boston.c
11928F:	include/dt-bindings/clock/boston-clock.h
11929
11930MIPS CORE DRIVERS
11931M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11932M:	Serge Semin <fancer.lancer@gmail.com>
11933L:	linux-mips@vger.kernel.org
11934S:	Supported
11935F:	drivers/bus/mips_cdmm.c
11936F:	drivers/clocksource/mips-gic-timer.c
11937F:	drivers/cpuidle/cpuidle-cps.c
11938F:	drivers/irqchip/irq-mips-cpu.c
11939F:	drivers/irqchip/irq-mips-gic.c
11940
11941MIPS GENERIC PLATFORM
11942M:	Paul Burton <paulburton@kernel.org>
11943L:	linux-mips@vger.kernel.org
11944S:	Supported
11945F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11946F:	arch/mips/generic/
11947F:	arch/mips/tools/generic-board-config.sh
11948
11949MIPS RINT INSTRUCTION EMULATION
11950M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11951L:	linux-mips@vger.kernel.org
11952S:	Supported
11953F:	arch/mips/math-emu/dp_rint.c
11954F:	arch/mips/math-emu/sp_rint.c
11955
11956MIPS/LOONGSON1 ARCHITECTURE
11957M:	Keguang Zhang <keguang.zhang@gmail.com>
11958L:	linux-mips@vger.kernel.org
11959S:	Maintained
11960F:	arch/mips/include/asm/mach-loongson32/
11961F:	arch/mips/loongson32/
11962F:	drivers/*/*/*loongson1*
11963F:	drivers/*/*loongson1*
11964
11965MIPS/LOONGSON2EF ARCHITECTURE
11966M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11967L:	linux-mips@vger.kernel.org
11968S:	Maintained
11969F:	arch/mips/include/asm/mach-loongson2ef/
11970F:	arch/mips/loongson2ef/
11971F:	drivers/cpufreq/loongson2_cpufreq.c
11972
11973MIPS/LOONGSON64 ARCHITECTURE
11974M:	Huacai Chen <chenhuacai@kernel.org>
11975M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11976L:	linux-mips@vger.kernel.org
11977S:	Maintained
11978F:	arch/mips/include/asm/mach-loongson64/
11979F:	arch/mips/loongson64/
11980F:	drivers/irqchip/irq-loongson*
11981F:	drivers/platform/mips/cpu_hwmon.c
11982
11983MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11984M:	Hans Verkuil <hverkuil@xs4all.nl>
11985L:	linux-media@vger.kernel.org
11986S:	Odd Fixes
11987W:	https://linuxtv.org
11988T:	git git://linuxtv.org/media_tree.git
11989F:	drivers/media/radio/radio-miropcm20*
11990
11991MMP SUPPORT
11992R:	Lubomir Rintel <lkundrak@v3.sk>
11993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11994S:	Odd Fixes
11995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11996F:	arch/arm/boot/dts/mmp*
11997F:	arch/arm/mach-mmp/
11998F:	include/linux/soc/mmp/
11999
12000MMP USB PHY DRIVERS
12001R:	Lubomir Rintel <lkundrak@v3.sk>
12002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12003S:	Maintained
12004F:	drivers/phy/marvell/phy-mmp3-usb.c
12005F:	drivers/phy/marvell/phy-pxa-usb.c
12006
12007MMU GATHER AND TLB INVALIDATION
12008M:	Will Deacon <will@kernel.org>
12009M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12010M:	Andrew Morton <akpm@linux-foundation.org>
12011M:	Nick Piggin <npiggin@gmail.com>
12012M:	Peter Zijlstra <peterz@infradead.org>
12013L:	linux-arch@vger.kernel.org
12014L:	linux-mm@kvack.org
12015S:	Maintained
12016F:	arch/*/include/asm/tlb.h
12017F:	include/asm-generic/tlb.h
12018F:	mm/mmu_gather.c
12019
12020MN88472 MEDIA DRIVER
12021M:	Antti Palosaari <crope@iki.fi>
12022L:	linux-media@vger.kernel.org
12023S:	Maintained
12024W:	https://linuxtv.org
12025W:	http://palosaari.fi/linux/
12026Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12027F:	drivers/media/dvb-frontends/mn88472*
12028
12029MN88473 MEDIA DRIVER
12030M:	Antti Palosaari <crope@iki.fi>
12031L:	linux-media@vger.kernel.org
12032S:	Maintained
12033W:	https://linuxtv.org
12034W:	http://palosaari.fi/linux/
12035Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12036F:	drivers/media/dvb-frontends/mn88473*
12037
12038MODULE SUPPORT
12039M:	Jessica Yu <jeyu@kernel.org>
12040S:	Maintained
12041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12042F:	include/linux/module.h
12043F:	kernel/module.c
12044
12045MONOLITHIC POWER SYSTEM PMIC DRIVER
12046M:	Saravanan Sekar <sravanhome@gmail.com>
12047S:	Maintained
12048F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12049F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12050F:	drivers/iio/adc/mp2629_adc.c
12051F:	drivers/mfd/mp2629.c
12052F:	drivers/power/supply/mp2629_charger.c
12053F:	drivers/regulator/mp5416.c
12054F:	drivers/regulator/mpq7920.c
12055F:	drivers/regulator/mpq7920.h
12056F:	include/linux/mfd/mp2629.h
12057
12058MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12059S:	Orphan
12060W:	http://popies.net/meye/
12061F:	Documentation/userspace-api/media/drivers/meye*
12062F:	drivers/media/pci/meye/
12063F:	include/uapi/linux/meye.h
12064
12065MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12066M:	Jiri Slaby <jirislaby@kernel.org>
12067S:	Maintained
12068F:	Documentation/driver-api/serial/moxa-smartio.rst
12069F:	drivers/tty/mxser.*
12070
12071MR800 AVERMEDIA USB FM RADIO DRIVER
12072M:	Alexey Klimov <klimov.linux@gmail.com>
12073L:	linux-media@vger.kernel.org
12074S:	Maintained
12075T:	git git://linuxtv.org/media_tree.git
12076F:	drivers/media/radio/radio-mr800.c
12077
12078MRF24J40 IEEE 802.15.4 RADIO DRIVER
12079M:	Alan Ott <alan@signal11.us>
12080L:	linux-wpan@vger.kernel.org
12081S:	Maintained
12082F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12083F:	drivers/net/ieee802154/mrf24j40.c
12084
12085MSI LAPTOP SUPPORT
12086M:	"Lee, Chun-Yi" <jlee@suse.com>
12087L:	platform-driver-x86@vger.kernel.org
12088S:	Maintained
12089F:	drivers/platform/x86/msi-laptop.c
12090
12091MSI WMI SUPPORT
12092L:	platform-driver-x86@vger.kernel.org
12093S:	Orphan
12094F:	drivers/platform/x86/msi-wmi.c
12095
12096MSI001 MEDIA DRIVER
12097M:	Antti Palosaari <crope@iki.fi>
12098L:	linux-media@vger.kernel.org
12099S:	Maintained
12100W:	https://linuxtv.org
12101W:	http://palosaari.fi/linux/
12102Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12103T:	git git://linuxtv.org/anttip/media_tree.git
12104F:	drivers/media/tuners/msi001*
12105
12106MSI2500 MEDIA DRIVER
12107M:	Antti Palosaari <crope@iki.fi>
12108L:	linux-media@vger.kernel.org
12109S:	Maintained
12110W:	https://linuxtv.org
12111W:	http://palosaari.fi/linux/
12112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12113T:	git git://linuxtv.org/anttip/media_tree.git
12114F:	drivers/media/usb/msi2500/
12115
12116MSTAR INTERRUPT CONTROLLER DRIVER
12117M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12118M:	Daniel Palmer <daniel@thingy.jp>
12119S:	Maintained
12120F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12121F:	drivers/irqchip/irq-mst-intc.c
12122
12123MSYSTEMS DISKONCHIP G3 MTD DRIVER
12124M:	Robert Jarzmik <robert.jarzmik@free.fr>
12125L:	linux-mtd@lists.infradead.org
12126S:	Maintained
12127F:	drivers/mtd/devices/docg3*
12128
12129MT9M032 APTINA SENSOR DRIVER
12130M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12131L:	linux-media@vger.kernel.org
12132S:	Maintained
12133T:	git git://linuxtv.org/media_tree.git
12134F:	drivers/media/i2c/mt9m032.c
12135F:	include/media/i2c/mt9m032.h
12136
12137MT9P031 APTINA CAMERA SENSOR
12138M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12139L:	linux-media@vger.kernel.org
12140S:	Maintained
12141T:	git git://linuxtv.org/media_tree.git
12142F:	drivers/media/i2c/mt9p031.c
12143F:	include/media/i2c/mt9p031.h
12144
12145MT9T001 APTINA CAMERA SENSOR
12146M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12147L:	linux-media@vger.kernel.org
12148S:	Maintained
12149T:	git git://linuxtv.org/media_tree.git
12150F:	drivers/media/i2c/mt9t001.c
12151F:	include/media/i2c/mt9t001.h
12152
12153MT9T112 APTINA CAMERA SENSOR
12154M:	Jacopo Mondi <jacopo@jmondi.org>
12155L:	linux-media@vger.kernel.org
12156S:	Odd Fixes
12157T:	git git://linuxtv.org/media_tree.git
12158F:	drivers/media/i2c/mt9t112.c
12159F:	include/media/i2c/mt9t112.h
12160
12161MT9V032 APTINA CAMERA SENSOR
12162M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12163L:	linux-media@vger.kernel.org
12164S:	Maintained
12165T:	git git://linuxtv.org/media_tree.git
12166F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12167F:	drivers/media/i2c/mt9v032.c
12168F:	include/media/i2c/mt9v032.h
12169
12170MT9V111 APTINA CAMERA SENSOR
12171M:	Jacopo Mondi <jacopo@jmondi.org>
12172L:	linux-media@vger.kernel.org
12173S:	Maintained
12174T:	git git://linuxtv.org/media_tree.git
12175F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12176F:	drivers/media/i2c/mt9v111.c
12177
12178MULTIFUNCTION DEVICES (MFD)
12179M:	Lee Jones <lee.jones@linaro.org>
12180S:	Supported
12181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12182F:	Documentation/devicetree/bindings/mfd/
12183F:	drivers/mfd/
12184F:	include/dt-bindings/mfd/
12185F:	include/linux/mfd/
12186
12187MULTIMEDIA CARD (MMC) ETC. OVER SPI
12188S:	Orphan
12189F:	drivers/mmc/host/mmc_spi.c
12190F:	include/linux/spi/mmc_spi.h
12191
12192MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12193M:	Ulf Hansson <ulf.hansson@linaro.org>
12194L:	linux-mmc@vger.kernel.org
12195S:	Maintained
12196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12197F:	Documentation/devicetree/bindings/mmc/
12198F:	drivers/mmc/
12199F:	include/linux/mmc/
12200F:	include/uapi/linux/mmc/
12201
12202MULTIPLEXER SUBSYSTEM
12203M:	Peter Rosin <peda@axentia.se>
12204S:	Maintained
12205F:	Documentation/ABI/testing/sysfs-class-mux*
12206F:	Documentation/devicetree/bindings/mux/
12207F:	drivers/mux/
12208F:	include/dt-bindings/mux/
12209F:	include/linux/mux/
12210
12211MULTITECH MULTIPORT CARD (ISICOM)
12212S:	Orphan
12213F:	drivers/tty/isicom.c
12214F:	include/linux/isicom.h
12215
12216MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12217M:	Bin Liu <b-liu@ti.com>
12218L:	linux-usb@vger.kernel.org
12219S:	Maintained
12220F:	drivers/usb/musb/
12221
12222MXL301RF MEDIA DRIVER
12223M:	Akihiro Tsukada <tskd08@gmail.com>
12224L:	linux-media@vger.kernel.org
12225S:	Odd Fixes
12226F:	drivers/media/tuners/mxl301rf*
12227
12228MXL5007T MEDIA DRIVER
12229M:	Michael Krufky <mkrufky@linuxtv.org>
12230L:	linux-media@vger.kernel.org
12231S:	Maintained
12232W:	https://linuxtv.org
12233W:	http://github.com/mkrufky
12234Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12235T:	git git://linuxtv.org/mkrufky/tuners.git
12236F:	drivers/media/tuners/mxl5007t.*
12237
12238MXSFB DRM DRIVER
12239M:	Marek Vasut <marex@denx.de>
12240M:	Stefan Agner <stefan@agner.ch>
12241L:	dri-devel@lists.freedesktop.org
12242S:	Supported
12243T:	git git://anongit.freedesktop.org/drm/drm-misc
12244F:	Documentation/devicetree/bindings/display/mxsfb.txt
12245F:	drivers/gpu/drm/mxsfb/
12246
12247MYLEX DAC960 PCI RAID Controller
12248M:	Hannes Reinecke <hare@kernel.org>
12249L:	linux-scsi@vger.kernel.org
12250S:	Supported
12251F:	drivers/scsi/myrb.*
12252F:	drivers/scsi/myrs.*
12253
12254MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12255M:	Chris Lee <christopher.lee@cspi.com>
12256L:	netdev@vger.kernel.org
12257S:	Supported
12258W:	https://www.cspi.com/ethernet-products/support/downloads/
12259F:	drivers/net/ethernet/myricom/myri10ge/
12260
12261NAND FLASH SUBSYSTEM
12262M:	Miquel Raynal <miquel.raynal@bootlin.com>
12263R:	Richard Weinberger <richard@nod.at>
12264L:	linux-mtd@lists.infradead.org
12265S:	Maintained
12266W:	http://www.linux-mtd.infradead.org/
12267Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12268C:	irc://irc.oftc.net/mtd
12269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12270F:	drivers/mtd/nand/
12271F:	include/linux/mtd/*nand*.h
12272
12273NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12274M:	Daniel Mack <zonque@gmail.com>
12275L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12276S:	Maintained
12277W:	http://www.native-instruments.com
12278F:	sound/usb/caiaq/
12279
12280NATSEMI ETHERNET DRIVER (DP8381x)
12281S:	Orphan
12282F:	drivers/net/ethernet/natsemi/natsemi.c
12283
12284NCR 5380 SCSI DRIVERS
12285M:	Finn Thain <fthain@telegraphics.com.au>
12286M:	Michael Schmitz <schmitzmic@gmail.com>
12287L:	linux-scsi@vger.kernel.org
12288S:	Maintained
12289F:	Documentation/scsi/g_NCR5380.rst
12290F:	drivers/scsi/NCR5380.*
12291F:	drivers/scsi/arm/cumana_1.c
12292F:	drivers/scsi/arm/oak.c
12293F:	drivers/scsi/atari_scsi.*
12294F:	drivers/scsi/dmx3191d.c
12295F:	drivers/scsi/g_NCR5380.*
12296F:	drivers/scsi/mac_scsi.*
12297F:	drivers/scsi/sun3_scsi.*
12298F:	drivers/scsi/sun3_scsi_vme.c
12299
12300NCSI LIBRARY
12301M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12302S:	Maintained
12303F:	net/ncsi/
12304
12305NCT6775 HARDWARE MONITOR DRIVER
12306M:	Guenter Roeck <linux@roeck-us.net>
12307L:	linux-hwmon@vger.kernel.org
12308S:	Maintained
12309F:	Documentation/hwmon/nct6775.rst
12310F:	drivers/hwmon/nct6775.c
12311
12312NETDEVSIM
12313M:	Jakub Kicinski <kuba@kernel.org>
12314S:	Maintained
12315F:	drivers/net/netdevsim/*
12316
12317NETEM NETWORK EMULATOR
12318M:	Stephen Hemminger <stephen@networkplumber.org>
12319L:	netdev@vger.kernel.org
12320S:	Maintained
12321F:	net/sched/sch_netem.c
12322
12323NETERION 10GbE DRIVERS (s2io/vxge)
12324M:	Jon Mason <jdmason@kudzu.us>
12325L:	netdev@vger.kernel.org
12326S:	Supported
12327F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12328F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12329F:	drivers/net/ethernet/neterion/
12330
12331NETFILTER
12332M:	Pablo Neira Ayuso <pablo@netfilter.org>
12333M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12334M:	Florian Westphal <fw@strlen.de>
12335L:	netfilter-devel@vger.kernel.org
12336L:	coreteam@netfilter.org
12337S:	Maintained
12338W:	http://www.netfilter.org/
12339W:	http://www.iptables.org/
12340W:	http://www.nftables.org/
12341Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12344F:	include/linux/netfilter*
12345F:	include/linux/netfilter/
12346F:	include/net/netfilter/
12347F:	include/uapi/linux/netfilter*
12348F:	include/uapi/linux/netfilter/
12349F:	net/*/netfilter.c
12350F:	net/*/netfilter/
12351F:	net/bridge/br_netfilter*.c
12352F:	net/netfilter/
12353
12354NETROM NETWORK LAYER
12355M:	Ralf Baechle <ralf@linux-mips.org>
12356L:	linux-hams@vger.kernel.org
12357S:	Maintained
12358W:	http://www.linux-ax25.org/
12359F:	include/net/netrom.h
12360F:	include/uapi/linux/netrom.h
12361F:	net/netrom/
12362
12363NETRONOME ETHERNET DRIVERS
12364M:	Simon Horman <simon.horman@netronome.com>
12365R:	Jakub Kicinski <kuba@kernel.org>
12366L:	oss-drivers@netronome.com
12367S:	Maintained
12368F:	drivers/net/ethernet/netronome/
12369
12370NETWORK BLOCK DEVICE (NBD)
12371M:	Josef Bacik <josef@toxicpanda.com>
12372L:	linux-block@vger.kernel.org
12373L:	nbd@other.debian.org
12374S:	Maintained
12375F:	Documentation/admin-guide/blockdev/nbd.rst
12376F:	drivers/block/nbd.c
12377F:	include/trace/events/nbd.h
12378F:	include/uapi/linux/nbd.h
12379
12380NETWORK DROP MONITOR
12381M:	Neil Horman <nhorman@tuxdriver.com>
12382L:	netdev@vger.kernel.org
12383S:	Maintained
12384W:	https://fedorahosted.org/dropwatch/
12385F:	include/uapi/linux/net_dropmon.h
12386F:	net/core/drop_monitor.c
12387
12388NETWORKING DRIVERS
12389M:	"David S. Miller" <davem@davemloft.net>
12390M:	Jakub Kicinski <kuba@kernel.org>
12391L:	netdev@vger.kernel.org
12392S:	Maintained
12393W:	http://www.linuxfoundation.org/en/Net
12394Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12397F:	Documentation/devicetree/bindings/net/
12398F:	drivers/connector/
12399F:	drivers/net/
12400F:	include/linux/etherdevice.h
12401F:	include/linux/fcdevice.h
12402F:	include/linux/fddidevice.h
12403F:	include/linux/hippidevice.h
12404F:	include/linux/if_*
12405F:	include/linux/inetdevice.h
12406F:	include/linux/netdevice.h
12407F:	include/uapi/linux/if_*
12408F:	include/uapi/linux/netdevice.h
12409
12410NETWORKING DRIVERS (WIRELESS)
12411M:	Kalle Valo <kvalo@codeaurora.org>
12412L:	linux-wireless@vger.kernel.org
12413S:	Maintained
12414Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12417F:	Documentation/devicetree/bindings/net/wireless/
12418F:	drivers/net/wireless/
12419
12420NETWORKING [DSA]
12421M:	Andrew Lunn <andrew@lunn.ch>
12422M:	Vivien Didelot <vivien.didelot@gmail.com>
12423M:	Florian Fainelli <f.fainelli@gmail.com>
12424M:	Vladimir Oltean <olteanv@gmail.com>
12425S:	Maintained
12426F:	Documentation/devicetree/bindings/net/dsa/
12427F:	drivers/net/dsa/
12428F:	include/linux/dsa/
12429F:	include/linux/platform_data/dsa.h
12430F:	include/net/dsa.h
12431F:	net/dsa/
12432
12433NETWORKING [GENERAL]
12434M:	"David S. Miller" <davem@davemloft.net>
12435M:	Jakub Kicinski <kuba@kernel.org>
12436L:	netdev@vger.kernel.org
12437S:	Maintained
12438W:	http://www.linuxfoundation.org/en/Net
12439Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12440B:	mailto:netdev@vger.kernel.org
12441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12443F:	Documentation/networking/
12444F:	include/linux/in.h
12445F:	include/linux/net.h
12446F:	include/linux/netdevice.h
12447F:	include/net/
12448F:	include/uapi/linux/in.h
12449F:	include/uapi/linux/net.h
12450F:	include/uapi/linux/net_namespace.h
12451F:	include/uapi/linux/netdevice.h
12452F:	lib/net_utils.c
12453F:	lib/random32.c
12454F:	net/
12455F:	tools/testing/selftests/net/
12456
12457NETWORKING [IPSEC]
12458M:	Steffen Klassert <steffen.klassert@secunet.com>
12459M:	Herbert Xu <herbert@gondor.apana.org.au>
12460M:	"David S. Miller" <davem@davemloft.net>
12461L:	netdev@vger.kernel.org
12462S:	Maintained
12463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12465F:	include/net/xfrm.h
12466F:	include/uapi/linux/xfrm.h
12467F:	net/ipv4/ah4.c
12468F:	net/ipv4/esp4*
12469F:	net/ipv4/ip_vti.c
12470F:	net/ipv4/ipcomp.c
12471F:	net/ipv4/xfrm*
12472F:	net/ipv6/ah6.c
12473F:	net/ipv6/esp6*
12474F:	net/ipv6/ip6_vti.c
12475F:	net/ipv6/ipcomp6.c
12476F:	net/ipv6/xfrm*
12477F:	net/key/
12478F:	net/xfrm/
12479F:	tools/testing/selftests/net/ipsec.c
12480
12481NETWORKING [IPv4/IPv6]
12482M:	"David S. Miller" <davem@davemloft.net>
12483M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12484M:	David Ahern <dsahern@kernel.org>
12485L:	netdev@vger.kernel.org
12486S:	Maintained
12487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12488F:	arch/x86/net/*
12489F:	include/net/ip*
12490F:	net/ipv4/
12491F:	net/ipv6/
12492
12493NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12494M:	Paul Moore <paul@paul-moore.com>
12495L:	netdev@vger.kernel.org
12496L:	linux-security-module@vger.kernel.org
12497S:	Maintained
12498W:	https://github.com/netlabel
12499F:	Documentation/netlabel/
12500F:	include/net/calipso.h
12501F:	include/net/cipso_ipv4.h
12502F:	include/net/netlabel.h
12503F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12504F:	include/uapi/linux/netfilter/xt_SECMARK.h
12505F:	net/ipv4/cipso_ipv4.c
12506F:	net/ipv6/calipso.c
12507F:	net/netfilter/xt_CONNSECMARK.c
12508F:	net/netfilter/xt_SECMARK.c
12509F:	net/netlabel/
12510
12511NETWORKING [MPTCP]
12512M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12513M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12514L:	netdev@vger.kernel.org
12515L:	mptcp@lists.01.org
12516S:	Maintained
12517W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12518B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12519F:	Documentation/networking/mptcp-sysctl.rst
12520F:	include/net/mptcp.h
12521F:	include/uapi/linux/mptcp.h
12522F:	net/mptcp/
12523F:	tools/testing/selftests/net/mptcp/
12524
12525NETWORKING [TCP]
12526M:	Eric Dumazet <edumazet@google.com>
12527L:	netdev@vger.kernel.org
12528S:	Maintained
12529F:	include/linux/tcp.h
12530F:	include/net/tcp.h
12531F:	include/trace/events/tcp.h
12532F:	include/uapi/linux/tcp.h
12533F:	net/ipv4/syncookies.c
12534F:	net/ipv4/tcp*.c
12535F:	net/ipv6/syncookies.c
12536F:	net/ipv6/tcp*.c
12537
12538NETWORKING [TLS]
12539M:	Boris Pismenny <borisp@nvidia.com>
12540M:	John Fastabend <john.fastabend@gmail.com>
12541M:	Daniel Borkmann <daniel@iogearbox.net>
12542M:	Jakub Kicinski <kuba@kernel.org>
12543L:	netdev@vger.kernel.org
12544S:	Maintained
12545F:	include/net/tls.h
12546F:	include/uapi/linux/tls.h
12547F:	net/tls/*
12548
12549NETWORKING [WIRELESS]
12550L:	linux-wireless@vger.kernel.org
12551Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12552
12553NETXEN (1/10) GbE SUPPORT
12554M:	Manish Chopra <manishc@marvell.com>
12555M:	Rahul Verma <rahulv@marvell.com>
12556M:	GR-Linux-NIC-Dev@marvell.com
12557L:	netdev@vger.kernel.org
12558S:	Supported
12559F:	drivers/net/ethernet/qlogic/netxen/
12560
12561NET_FAILOVER MODULE
12562M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12563L:	netdev@vger.kernel.org
12564S:	Supported
12565F:	Documentation/networking/net_failover.rst
12566F:	drivers/net/net_failover.c
12567F:	include/net/net_failover.h
12568
12569NEXTHOP
12570M:	David Ahern <dsahern@kernel.org>
12571L:	netdev@vger.kernel.org
12572S:	Maintained
12573F:	include/net/netns/nexthop.h
12574F:	include/net/nexthop.h
12575F:	include/uapi/linux/nexthop.h
12576F:	net/ipv4/nexthop.c
12577
12578NFC SUBSYSTEM
12579L:	netdev@vger.kernel.org
12580S:	Orphan
12581F:	Documentation/devicetree/bindings/net/nfc/
12582F:	drivers/nfc/
12583F:	include/linux/platform_data/nfcmrvl.h
12584F:	include/net/nfc/
12585F:	include/uapi/linux/nfc.h
12586F:	net/nfc/
12587
12588NFC VIRTUAL NCI DEVICE DRIVER
12589M:	Bongsu Jeon <bongsu.jeon@samsung.com>
12590L:	netdev@vger.kernel.org
12591L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12592S:	Supported
12593F:	drivers/nfc/virtual_ncidev.c
12594F:	tools/testing/selftests/nci/
12595
12596NFS, SUNRPC, AND LOCKD CLIENTS
12597M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12598M:	Anna Schumaker <anna.schumaker@netapp.com>
12599L:	linux-nfs@vger.kernel.org
12600S:	Maintained
12601W:	http://client.linux-nfs.org
12602T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12603F:	fs/lockd/
12604F:	fs/nfs/
12605F:	fs/nfs_common/
12606F:	include/linux/lockd/
12607F:	include/linux/nfs*
12608F:	include/linux/sunrpc/
12609F:	include/uapi/linux/nfs*
12610F:	include/uapi/linux/sunrpc/
12611F:	net/sunrpc/
12612F:	Documentation/filesystems/nfs/
12613
12614NILFS2 FILESYSTEM
12615M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12616L:	linux-nilfs@vger.kernel.org
12617S:	Supported
12618W:	https://nilfs.sourceforge.io/
12619W:	https://nilfs.osdn.jp/
12620T:	git git://github.com/konis/nilfs2.git
12621F:	Documentation/filesystems/nilfs2.rst
12622F:	fs/nilfs2/
12623F:	include/trace/events/nilfs2.h
12624F:	include/uapi/linux/nilfs2_api.h
12625F:	include/uapi/linux/nilfs2_ondisk.h
12626
12627NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12628M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12629S:	Maintained
12630W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12631F:	Documentation/scsi/NinjaSCSI.rst
12632F:	drivers/scsi/pcmcia/nsp_*
12633
12634NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12635M:	GOTO Masanori <gotom@debian.or.jp>
12636M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12637S:	Maintained
12638W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12639F:	Documentation/scsi/NinjaSCSI.rst
12640F:	drivers/scsi/nsp32*
12641
12642NIOS2 ARCHITECTURE
12643M:	Ley Foon Tan <ley.foon.tan@intel.com>
12644S:	Maintained
12645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12646F:	arch/nios2/
12647
12648NITRO ENCLAVES (NE)
12649M:	Andra Paraschiv <andraprs@amazon.com>
12650M:	Alexandru Vasile <lexnv@amazon.com>
12651M:	Alexandru Ciobotaru <alcioa@amazon.com>
12652L:	linux-kernel@vger.kernel.org
12653S:	Supported
12654W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12655F:	Documentation/virt/ne_overview.rst
12656F:	drivers/virt/nitro_enclaves/
12657F:	include/linux/nitro_enclaves.h
12658F:	include/uapi/linux/nitro_enclaves.h
12659F:	samples/nitro_enclaves/
12660
12661NOHZ, DYNTICKS SUPPORT
12662M:	Frederic Weisbecker <fweisbec@gmail.com>
12663M:	Thomas Gleixner <tglx@linutronix.de>
12664M:	Ingo Molnar <mingo@kernel.org>
12665L:	linux-kernel@vger.kernel.org
12666S:	Maintained
12667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12668F:	include/linux/sched/nohz.h
12669F:	include/linux/tick.h
12670F:	kernel/time/tick*.*
12671
12672NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12673M:	Pavel Machek <pavel@ucw.cz>
12674M:	Sakari Ailus <sakari.ailus@iki.fi>
12675L:	linux-media@vger.kernel.org
12676S:	Maintained
12677F:	drivers/media/i2c/ad5820.c
12678F:	drivers/media/i2c/et8ek8
12679
12680NOKIA N900 POWER SUPPLY DRIVERS
12681R:	Pali Rohár <pali@kernel.org>
12682F:	drivers/power/supply/bq2415x_charger.c
12683F:	drivers/power/supply/bq27xxx_battery.c
12684F:	drivers/power/supply/bq27xxx_battery_i2c.c
12685F:	drivers/power/supply/isp1704_charger.c
12686F:	drivers/power/supply/rx51_battery.c
12687F:	include/linux/power/bq2415x_charger.h
12688F:	include/linux/power/bq27xxx_battery.h
12689
12690NOLIBC HEADER FILE
12691M:	Willy Tarreau <w@1wt.eu>
12692S:	Maintained
12693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12694F:	tools/include/nolibc/
12695
12696NSDEPS
12697M:	Matthias Maennich <maennich@google.com>
12698S:	Maintained
12699F:	Documentation/core-api/symbol-namespaces.rst
12700F:	scripts/nsdeps
12701
12702NTB AMD DRIVER
12703M:	Sanjay R Mehta <sanju.mehta@amd.com>
12704M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12705L:	linux-ntb@googlegroups.com
12706S:	Supported
12707F:	drivers/ntb/hw/amd/
12708
12709NTB DRIVER CORE
12710M:	Jon Mason <jdmason@kudzu.us>
12711M:	Dave Jiang <dave.jiang@intel.com>
12712M:	Allen Hubbe <allenbh@gmail.com>
12713L:	linux-ntb@googlegroups.com
12714S:	Supported
12715W:	https://github.com/jonmason/ntb/wiki
12716T:	git git://github.com/jonmason/ntb.git
12717F:	drivers/net/ntb_netdev.c
12718F:	drivers/ntb/
12719F:	include/linux/ntb.h
12720F:	include/linux/ntb_transport.h
12721F:	tools/testing/selftests/ntb/
12722
12723NTB IDT DRIVER
12724M:	Serge Semin <fancer.lancer@gmail.com>
12725L:	linux-ntb@googlegroups.com
12726S:	Supported
12727F:	drivers/ntb/hw/idt/
12728
12729NTB INTEL DRIVER
12730M:	Dave Jiang <dave.jiang@intel.com>
12731L:	linux-ntb@googlegroups.com
12732S:	Supported
12733W:	https://github.com/davejiang/linux/wiki
12734T:	git https://github.com/davejiang/linux.git
12735F:	drivers/ntb/hw/intel/
12736
12737NTFS FILESYSTEM
12738M:	Anton Altaparmakov <anton@tuxera.com>
12739L:	linux-ntfs-dev@lists.sourceforge.net
12740S:	Supported
12741W:	http://www.tuxera.com/
12742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12743F:	Documentation/filesystems/ntfs.rst
12744F:	fs/ntfs/
12745
12746NUBUS SUBSYSTEM
12747M:	Finn Thain <fthain@telegraphics.com.au>
12748L:	linux-m68k@lists.linux-m68k.org
12749S:	Maintained
12750F:	arch/*/include/asm/nubus.h
12751F:	drivers/nubus/
12752F:	include/linux/nubus.h
12753F:	include/uapi/linux/nubus.h
12754
12755NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12756M:	Antonino Daplas <adaplas@gmail.com>
12757L:	linux-fbdev@vger.kernel.org
12758S:	Maintained
12759F:	drivers/video/fbdev/nvidia/
12760F:	drivers/video/fbdev/riva/
12761
12762NVM EXPRESS DRIVER
12763M:	Keith Busch <kbusch@kernel.org>
12764M:	Jens Axboe <axboe@fb.com>
12765M:	Christoph Hellwig <hch@lst.de>
12766M:	Sagi Grimberg <sagi@grimberg.me>
12767L:	linux-nvme@lists.infradead.org
12768S:	Supported
12769W:	http://git.infradead.org/nvme.git
12770T:	git://git.infradead.org/nvme.git
12771F:	drivers/nvme/host/
12772F:	include/linux/nvme.h
12773F:	include/uapi/linux/nvme_ioctl.h
12774
12775NVM EXPRESS FC TRANSPORT DRIVERS
12776M:	James Smart <james.smart@broadcom.com>
12777L:	linux-nvme@lists.infradead.org
12778S:	Supported
12779F:	drivers/nvme/host/fc.c
12780F:	drivers/nvme/target/fc.c
12781F:	drivers/nvme/target/fcloop.c
12782F:	include/linux/nvme-fc-driver.h
12783F:	include/linux/nvme-fc.h
12784
12785NVM EXPRESS TARGET DRIVER
12786M:	Christoph Hellwig <hch@lst.de>
12787M:	Sagi Grimberg <sagi@grimberg.me>
12788M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12789L:	linux-nvme@lists.infradead.org
12790S:	Supported
12791W:	http://git.infradead.org/nvme.git
12792T:	git://git.infradead.org/nvme.git
12793F:	drivers/nvme/target/
12794
12795NVMEM FRAMEWORK
12796M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12797S:	Maintained
12798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12799F:	Documentation/ABI/stable/sysfs-bus-nvmem
12800F:	Documentation/devicetree/bindings/nvmem/
12801F:	drivers/nvmem/
12802F:	include/linux/nvmem-consumer.h
12803F:	include/linux/nvmem-provider.h
12804
12805NXP FSPI DRIVER
12806M:	Ashish Kumar <ashish.kumar@nxp.com>
12807R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12808L:	linux-spi@vger.kernel.org
12809S:	Maintained
12810F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12811F:	drivers/spi/spi-nxp-fspi.c
12812
12813NXP FXAS21002C DRIVER
12814M:	Rui Miguel Silva <rmfrfs@gmail.com>
12815L:	linux-iio@vger.kernel.org
12816S:	Maintained
12817F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12818F:	drivers/iio/gyro/fxas21002c.h
12819F:	drivers/iio/gyro/fxas21002c_core.c
12820F:	drivers/iio/gyro/fxas21002c_i2c.c
12821F:	drivers/iio/gyro/fxas21002c_spi.c
12822
12823NXP i.MX CLOCK DRIVERS
12824M:	Abel Vesa <abel.vesa@nxp.com>
12825L:	linux-clk@vger.kernel.org
12826L:	linux-imx@nxp.com
12827S:	Maintained
12828F:	drivers/clk/imx/
12829
12830NXP i.MX 8MQ DCSS DRIVER
12831M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12832R:	Lucas Stach <l.stach@pengutronix.de>
12833L:	dri-devel@lists.freedesktop.org
12834S:	Maintained
12835F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12836F:	drivers/gpu/drm/imx/dcss/
12837
12838NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12839M:	Jagan Teki <jagan@amarulasolutions.com>
12840S:	Maintained
12841F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12842F:	drivers/regulator/pf8x00-regulator.c
12843
12844NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12845M:	Krzysztof Kozlowski <krzk@kernel.org>
12846L:	linux-kernel@vger.kernel.org
12847S:	Maintained
12848F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12849F:	drivers/extcon/extcon-ptn5150.c
12850
12851NXP SGTL5000 DRIVER
12852M:	Fabio Estevam <festevam@gmail.com>
12853L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12854S:	Maintained
12855F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12856F:	sound/soc/codecs/sgtl5000*
12857
12858NXP SJA1105 ETHERNET SWITCH DRIVER
12859M:	Vladimir Oltean <olteanv@gmail.com>
12860L:	linux-kernel@vger.kernel.org
12861S:	Maintained
12862F:	drivers/net/dsa/sja1105
12863
12864NXP TDA998X DRM DRIVER
12865M:	Russell King <linux@armlinux.org.uk>
12866S:	Maintained
12867T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12868T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12869F:	drivers/gpu/drm/i2c/tda998x_drv.c
12870F:	include/drm/i2c/tda998x.h
12871F:	include/dt-bindings/display/tda998x.h
12872K:	"nxp,tda998x"
12873
12874NXP TFA9879 DRIVER
12875M:	Peter Rosin <peda@axentia.se>
12876L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12877S:	Maintained
12878F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12879F:	sound/soc/codecs/tfa9879*
12880
12881NXP-NCI NFC DRIVER
12882M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12883R:	Charles Gorand <charles.gorand@effinnov.com>
12884L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12885S:	Supported
12886F:	drivers/nfc/nxp-nci
12887
12888OBJAGG
12889M:	Jiri Pirko <jiri@nvidia.com>
12890L:	netdev@vger.kernel.org
12891S:	Supported
12892F:	include/linux/objagg.h
12893F:	lib/objagg.c
12894F:	lib/test_objagg.c
12895
12896OBJTOOL
12897M:	Josh Poimboeuf <jpoimboe@redhat.com>
12898M:	Peter Zijlstra <peterz@infradead.org>
12899S:	Supported
12900F:	tools/objtool/
12901F:	include/linux/objtool.h
12902
12903OCELOT ETHERNET SWITCH DRIVER
12904M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12905M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12906M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12907M:	UNGLinuxDriver@microchip.com
12908L:	netdev@vger.kernel.org
12909S:	Supported
12910F:	drivers/net/dsa/ocelot/*
12911F:	drivers/net/ethernet/mscc/
12912F:	include/soc/mscc/ocelot*
12913F:	net/dsa/tag_ocelot.c
12914F:	net/dsa/tag_ocelot_8021q.c
12915F:	tools/testing/selftests/drivers/net/ocelot/*
12916
12917OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12918M:	Frederic Barrat <fbarrat@linux.ibm.com>
12919M:	Andrew Donnellan <ajd@linux.ibm.com>
12920L:	linuxppc-dev@lists.ozlabs.org
12921S:	Supported
12922F:	Documentation/userspace-api/accelerators/ocxl.rst
12923F:	arch/powerpc/include/asm/pnv-ocxl.h
12924F:	arch/powerpc/platforms/powernv/ocxl.c
12925F:	drivers/misc/ocxl/
12926F:	include/misc/ocxl*
12927F:	include/uapi/misc/ocxl.h
12928
12929OMAP AUDIO SUPPORT
12930M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
12931M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12932L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12933L:	linux-omap@vger.kernel.org
12934S:	Maintained
12935F:	sound/soc/ti/n810.c
12936F:	sound/soc/ti/omap*
12937F:	sound/soc/ti/rx51.c
12938F:	sound/soc/ti/sdma-pcm.*
12939
12940OMAP CLOCK FRAMEWORK SUPPORT
12941M:	Paul Walmsley <paul@pwsan.com>
12942L:	linux-omap@vger.kernel.org
12943S:	Maintained
12944F:	arch/arm/*omap*/*clock*
12945
12946OMAP DEVICE TREE SUPPORT
12947M:	Benoît Cousson <bcousson@baylibre.com>
12948M:	Tony Lindgren <tony@atomide.com>
12949L:	linux-omap@vger.kernel.org
12950L:	devicetree@vger.kernel.org
12951S:	Maintained
12952F:	arch/arm/boot/dts/*am3*
12953F:	arch/arm/boot/dts/*am4*
12954F:	arch/arm/boot/dts/*am5*
12955F:	arch/arm/boot/dts/*dra7*
12956F:	arch/arm/boot/dts/*omap*
12957F:	arch/arm/boot/dts/logicpd-som-lv*
12958F:	arch/arm/boot/dts/logicpd-torpedo*
12959
12960OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12961L:	linux-omap@vger.kernel.org
12962L:	linux-fbdev@vger.kernel.org
12963S:	Orphan
12964F:	Documentation/arm/omap/dss.rst
12965F:	drivers/video/fbdev/omap2/
12966
12967OMAP FRAMEBUFFER SUPPORT
12968L:	linux-fbdev@vger.kernel.org
12969L:	linux-omap@vger.kernel.org
12970S:	Orphan
12971F:	drivers/video/fbdev/omap/
12972
12973OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12974M:	Roger Quadros <rogerq@kernel.org>
12975M:	Tony Lindgren <tony@atomide.com>
12976L:	linux-omap@vger.kernel.org
12977S:	Maintained
12978F:	arch/arm/mach-omap2/*gpmc*
12979F:	drivers/memory/omap-gpmc.c
12980
12981OMAP GPIO DRIVER
12982M:	Grygorii Strashko <grygorii.strashko@ti.com>
12983M:	Santosh Shilimkar <ssantosh@kernel.org>
12984M:	Kevin Hilman <khilman@kernel.org>
12985L:	linux-omap@vger.kernel.org
12986S:	Maintained
12987F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12988F:	drivers/gpio/gpio-omap.c
12989
12990OMAP HARDWARE SPINLOCK SUPPORT
12991M:	Ohad Ben-Cohen <ohad@wizery.com>
12992L:	linux-omap@vger.kernel.org
12993S:	Maintained
12994F:	drivers/hwspinlock/omap_hwspinlock.c
12995
12996OMAP HS MMC SUPPORT
12997L:	linux-mmc@vger.kernel.org
12998L:	linux-omap@vger.kernel.org
12999S:	Orphan
13000F:	drivers/mmc/host/omap_hsmmc.c
13001
13002OMAP HWMOD DATA
13003M:	Paul Walmsley <paul@pwsan.com>
13004L:	linux-omap@vger.kernel.org
13005S:	Maintained
13006F:	arch/arm/mach-omap2/omap_hwmod*data*
13007
13008OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
13009M:	Benoît Cousson <bcousson@baylibre.com>
13010L:	linux-omap@vger.kernel.org
13011S:	Maintained
13012F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
13013
13014OMAP HWMOD SUPPORT
13015M:	Benoît Cousson <bcousson@baylibre.com>
13016M:	Paul Walmsley <paul@pwsan.com>
13017L:	linux-omap@vger.kernel.org
13018S:	Maintained
13019F:	arch/arm/mach-omap2/omap_hwmod.*
13020
13021OMAP I2C DRIVER
13022M:	Vignesh R <vigneshr@ti.com>
13023L:	linux-omap@vger.kernel.org
13024L:	linux-i2c@vger.kernel.org
13025S:	Maintained
13026F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
13027F:	drivers/i2c/busses/i2c-omap.c
13028
13029OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13030M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13031L:	linux-media@vger.kernel.org
13032S:	Maintained
13033F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13034F:	drivers/media/platform/omap3isp/
13035F:	drivers/staging/media/omap4iss/
13036
13037OMAP MMC SUPPORT
13038M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13039L:	linux-omap@vger.kernel.org
13040S:	Odd Fixes
13041F:	drivers/mmc/host/omap.c
13042
13043OMAP POWER MANAGEMENT SUPPORT
13044M:	Kevin Hilman <khilman@kernel.org>
13045L:	linux-omap@vger.kernel.org
13046S:	Maintained
13047F:	arch/arm/*omap*/*pm*
13048F:	drivers/cpufreq/omap-cpufreq.c
13049
13050OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13051M:	Rajendra Nayak <rnayak@codeaurora.org>
13052M:	Paul Walmsley <paul@pwsan.com>
13053L:	linux-omap@vger.kernel.org
13054S:	Maintained
13055F:	arch/arm/mach-omap2/prm*
13056
13057OMAP RANDOM NUMBER GENERATOR SUPPORT
13058M:	Deepak Saxena <dsaxena@plexity.net>
13059S:	Maintained
13060F:	drivers/char/hw_random/omap-rng.c
13061
13062OMAP USB SUPPORT
13063L:	linux-usb@vger.kernel.org
13064L:	linux-omap@vger.kernel.org
13065S:	Orphan
13066F:	arch/arm/*omap*/usb*
13067F:	drivers/usb/*/*omap*
13068
13069OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13070M:	Mark Jackson <mpfj@newflow.co.uk>
13071L:	linux-omap@vger.kernel.org
13072S:	Maintained
13073F:	arch/arm/boot/dts/am335x-nano.dts
13074
13075OMAP1 SUPPORT
13076M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13077M:	Tony Lindgren <tony@atomide.com>
13078L:	linux-omap@vger.kernel.org
13079S:	Maintained
13080Q:	http://patchwork.kernel.org/project/linux-omap/list/
13081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13082F:	arch/arm/configs/omap1_defconfig
13083F:	arch/arm/mach-omap1/
13084F:	arch/arm/plat-omap/
13085F:	drivers/i2c/busses/i2c-omap.c
13086F:	include/linux/platform_data/ams-delta-fiq.h
13087F:	include/linux/platform_data/i2c-omap.h
13088
13089OMAP2+ SUPPORT
13090M:	Tony Lindgren <tony@atomide.com>
13091L:	linux-omap@vger.kernel.org
13092S:	Maintained
13093W:	http://www.muru.com/linux/omap/
13094W:	http://linux.omap.com/
13095Q:	http://patchwork.kernel.org/project/linux-omap/list/
13096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13097F:	arch/arm/configs/omap2plus_defconfig
13098F:	arch/arm/mach-omap2/
13099F:	arch/arm/plat-omap/
13100F:	drivers/bus/ti-sysc.c
13101F:	drivers/i2c/busses/i2c-omap.c
13102F:	drivers/irqchip/irq-omap-intc.c
13103F:	drivers/mfd/*omap*.c
13104F:	drivers/mfd/menelaus.c
13105F:	drivers/mfd/palmas.c
13106F:	drivers/mfd/tps65217.c
13107F:	drivers/mfd/tps65218.c
13108F:	drivers/mfd/tps65910.c
13109F:	drivers/mfd/twl-core.[ch]
13110F:	drivers/mfd/twl4030*.c
13111F:	drivers/mfd/twl6030*.c
13112F:	drivers/mfd/twl6040*.c
13113F:	drivers/regulator/palmas-regulator*.c
13114F:	drivers/regulator/pbias-regulator.c
13115F:	drivers/regulator/tps65217-regulator.c
13116F:	drivers/regulator/tps65218-regulator.c
13117F:	drivers/regulator/tps65910-regulator.c
13118F:	drivers/regulator/twl-regulator.c
13119F:	drivers/regulator/twl6030-regulator.c
13120F:	include/linux/platform_data/i2c-omap.h
13121F:	include/linux/platform_data/ti-sysc.h
13122
13123OMFS FILESYSTEM
13124M:	Bob Copeland <me@bobcopeland.com>
13125L:	linux-karma-devel@lists.sourceforge.net
13126S:	Maintained
13127F:	Documentation/filesystems/omfs.rst
13128F:	fs/omfs/
13129
13130OMNIKEY CARDMAN 4000 DRIVER
13131M:	Harald Welte <laforge@gnumonks.org>
13132S:	Maintained
13133F:	drivers/char/pcmcia/cm4000_cs.c
13134F:	include/linux/cm4000_cs.h
13135F:	include/uapi/linux/cm4000_cs.h
13136
13137OMNIKEY CARDMAN 4040 DRIVER
13138M:	Harald Welte <laforge@gnumonks.org>
13139S:	Maintained
13140F:	drivers/char/pcmcia/cm4040_cs.*
13141
13142OMNIVISION OV02A10 SENSOR DRIVER
13143M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13144L:	linux-media@vger.kernel.org
13145S:	Maintained
13146T:	git git://linuxtv.org/media_tree.git
13147F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13148F:	drivers/media/i2c/ov02a10.c
13149
13150OMNIVISION OV13858 SENSOR DRIVER
13151M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13152L:	linux-media@vger.kernel.org
13153S:	Maintained
13154T:	git git://linuxtv.org/media_tree.git
13155F:	drivers/media/i2c/ov13858.c
13156
13157OMNIVISION OV2680 SENSOR DRIVER
13158M:	Rui Miguel Silva <rmfrfs@gmail.com>
13159L:	linux-media@vger.kernel.org
13160S:	Maintained
13161T:	git git://linuxtv.org/media_tree.git
13162F:	Documentation/devicetree/bindings/media/i2c/ov2680.yaml
13163F:	drivers/media/i2c/ov2680.c
13164
13165OMNIVISION OV2685 SENSOR DRIVER
13166M:	Shunqian Zheng <zhengsq@rock-chips.com>
13167L:	linux-media@vger.kernel.org
13168S:	Maintained
13169T:	git git://linuxtv.org/media_tree.git
13170F:	drivers/media/i2c/ov2685.c
13171
13172OMNIVISION OV2740 SENSOR DRIVER
13173M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13174R:	Shawn Tu <shawnx.tu@intel.com>
13175R:	Bingbu Cao <bingbu.cao@intel.com>
13176L:	linux-media@vger.kernel.org
13177S:	Maintained
13178T:	git git://linuxtv.org/media_tree.git
13179F:	drivers/media/i2c/ov2740.c
13180
13181OMNIVISION OV5640 SENSOR DRIVER
13182M:	Steve Longerbeam <slongerbeam@gmail.com>
13183L:	linux-media@vger.kernel.org
13184S:	Maintained
13185T:	git git://linuxtv.org/media_tree.git
13186F:	drivers/media/i2c/ov5640.c
13187
13188OMNIVISION OV5647 SENSOR DRIVER
13189M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13190M:	Jacopo Mondi <jacopo@jmondi.org>
13191L:	linux-media@vger.kernel.org
13192S:	Maintained
13193T:	git git://linuxtv.org/media_tree.git
13194F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13195F:	drivers/media/i2c/ov5647.c
13196
13197OMNIVISION OV5670 SENSOR DRIVER
13198M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13199M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13200L:	linux-media@vger.kernel.org
13201S:	Maintained
13202T:	git git://linuxtv.org/media_tree.git
13203F:	drivers/media/i2c/ov5670.c
13204
13205OMNIVISION OV5675 SENSOR DRIVER
13206M:	Shawn Tu <shawnx.tu@intel.com>
13207L:	linux-media@vger.kernel.org
13208S:	Maintained
13209T:	git git://linuxtv.org/media_tree.git
13210F:	drivers/media/i2c/ov5675.c
13211
13212OMNIVISION OV5695 SENSOR DRIVER
13213M:	Shunqian Zheng <zhengsq@rock-chips.com>
13214L:	linux-media@vger.kernel.org
13215S:	Maintained
13216T:	git git://linuxtv.org/media_tree.git
13217F:	drivers/media/i2c/ov5695.c
13218
13219OMNIVISION OV7670 SENSOR DRIVER
13220L:	linux-media@vger.kernel.org
13221S:	Orphan
13222T:	git git://linuxtv.org/media_tree.git
13223F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13224F:	drivers/media/i2c/ov7670.c
13225
13226OMNIVISION OV772x SENSOR DRIVER
13227M:	Jacopo Mondi <jacopo@jmondi.org>
13228L:	linux-media@vger.kernel.org
13229S:	Odd fixes
13230T:	git git://linuxtv.org/media_tree.git
13231F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13232F:	drivers/media/i2c/ov772x.c
13233F:	include/media/i2c/ov772x.h
13234
13235OMNIVISION OV7740 SENSOR DRIVER
13236M:	Wenyou Yang <wenyou.yang@microchip.com>
13237L:	linux-media@vger.kernel.org
13238S:	Maintained
13239T:	git git://linuxtv.org/media_tree.git
13240F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13241F:	drivers/media/i2c/ov7740.c
13242
13243OMNIVISION OV8856 SENSOR DRIVER
13244M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13245L:	linux-media@vger.kernel.org
13246S:	Maintained
13247T:	git git://linuxtv.org/media_tree.git
13248F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13249F:	drivers/media/i2c/ov8856.c
13250
13251OMNIVISION OV9640 SENSOR DRIVER
13252M:	Petr Cvek <petrcvekcz@gmail.com>
13253L:	linux-media@vger.kernel.org
13254S:	Maintained
13255F:	drivers/media/i2c/ov9640.*
13256
13257OMNIVISION OV9650 SENSOR DRIVER
13258M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13259R:	Akinobu Mita <akinobu.mita@gmail.com>
13260R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13261L:	linux-media@vger.kernel.org
13262S:	Maintained
13263T:	git git://linuxtv.org/media_tree.git
13264F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13265F:	drivers/media/i2c/ov9650.c
13266
13267OMNIVISION OV9734 SENSOR DRIVER
13268M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13269R:	Bingbu Cao <bingbu.cao@intel.com>
13270L:	linux-media@vger.kernel.org
13271S:	Maintained
13272T:	git git://linuxtv.org/media_tree.git
13273F:	drivers/media/i2c/ov9734.c
13274
13275ONENAND FLASH DRIVER
13276M:	Kyungmin Park <kyungmin.park@samsung.com>
13277L:	linux-mtd@lists.infradead.org
13278S:	Maintained
13279F:	drivers/mtd/nand/onenand/
13280F:	include/linux/mtd/onenand*.h
13281
13282ONION OMEGA2+ BOARD
13283M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13284L:	linux-mips@vger.kernel.org
13285S:	Maintained
13286F:	arch/mips/boot/dts/ralink/omega2p.dts
13287
13288OP-TEE DRIVER
13289M:	Jens Wiklander <jens.wiklander@linaro.org>
13290L:	op-tee@lists.trustedfirmware.org
13291S:	Maintained
13292F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13293F:	drivers/tee/optee/
13294
13295OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13296M:	Sumit Garg <sumit.garg@linaro.org>
13297L:	op-tee@lists.trustedfirmware.org
13298S:	Maintained
13299F:	drivers/char/hw_random/optee-rng.c
13300
13301OPA-VNIC DRIVER
13302M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13303M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13304L:	linux-rdma@vger.kernel.org
13305S:	Supported
13306F:	drivers/infiniband/ulp/opa_vnic
13307
13308OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13309M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13310M:	Frank Rowand <frowand.list@gmail.com>
13311L:	devicetree@vger.kernel.org
13312S:	Maintained
13313F:	Documentation/devicetree/dynamic-resolution-notes.rst
13314F:	Documentation/devicetree/overlay-notes.rst
13315F:	drivers/of/overlay.c
13316F:	drivers/of/resolver.c
13317K:	of_overlay_notifier_
13318
13319OPEN FIRMWARE AND FLATTENED DEVICE TREE
13320M:	Rob Herring <robh+dt@kernel.org>
13321M:	Frank Rowand <frowand.list@gmail.com>
13322L:	devicetree@vger.kernel.org
13323S:	Maintained
13324W:	http://www.devicetree.org/
13325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13326F:	Documentation/ABI/testing/sysfs-firmware-ofw
13327F:	drivers/of/
13328F:	include/linux/of*.h
13329F:	scripts/dtc/
13330
13331OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13332M:	Rob Herring <robh+dt@kernel.org>
13333L:	devicetree@vger.kernel.org
13334S:	Maintained
13335Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13337F:	Documentation/devicetree/
13338F:	arch/*/boot/dts/
13339F:	include/dt-bindings/
13340
13341OPENCORES I2C BUS DRIVER
13342M:	Peter Korsgaard <peter@korsgaard.com>
13343M:	Andrew Lunn <andrew@lunn.ch>
13344L:	linux-i2c@vger.kernel.org
13345S:	Maintained
13346F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13347F:	Documentation/i2c/busses/i2c-ocores.rst
13348F:	drivers/i2c/busses/i2c-ocores.c
13349F:	include/linux/platform_data/i2c-ocores.h
13350
13351OPENRISC ARCHITECTURE
13352M:	Jonas Bonn <jonas@southpole.se>
13353M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13354M:	Stafford Horne <shorne@gmail.com>
13355L:	openrisc@lists.librecores.org
13356S:	Maintained
13357W:	http://openrisc.io
13358T:	git git://github.com/openrisc/linux.git
13359F:	Documentation/devicetree/bindings/openrisc/
13360F:	Documentation/openrisc/
13361F:	arch/openrisc/
13362F:	drivers/irqchip/irq-ompic.c
13363F:	drivers/irqchip/irq-or1k-*
13364
13365OPENVSWITCH
13366M:	Pravin B Shelar <pshelar@ovn.org>
13367L:	netdev@vger.kernel.org
13368L:	dev@openvswitch.org
13369S:	Maintained
13370W:	http://openvswitch.org
13371F:	include/uapi/linux/openvswitch.h
13372F:	net/openvswitch/
13373
13374OPERATING PERFORMANCE POINTS (OPP)
13375M:	Viresh Kumar <vireshk@kernel.org>
13376M:	Nishanth Menon <nm@ti.com>
13377M:	Stephen Boyd <sboyd@kernel.org>
13378L:	linux-pm@vger.kernel.org
13379S:	Maintained
13380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13381F:	Documentation/devicetree/bindings/opp/
13382F:	Documentation/power/opp.rst
13383F:	drivers/opp/
13384F:	include/linux/pm_opp.h
13385
13386OPL4 DRIVER
13387M:	Clemens Ladisch <clemens@ladisch.de>
13388L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13389S:	Maintained
13390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13391F:	sound/drivers/opl4/
13392
13393ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13394M:	Mark Fasheh <mark@fasheh.com>
13395M:	Joel Becker <jlbec@evilplan.org>
13396M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13397L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13398S:	Supported
13399W:	http://ocfs2.wiki.kernel.org
13400F:	Documentation/filesystems/dlmfs.rst
13401F:	Documentation/filesystems/ocfs2.rst
13402F:	fs/ocfs2/
13403
13404ORANGEFS FILESYSTEM
13405M:	Mike Marshall <hubcap@omnibond.com>
13406R:	Martin Brandenburg <martin@omnibond.com>
13407L:	devel@lists.orangefs.org
13408S:	Supported
13409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13410F:	Documentation/filesystems/orangefs.rst
13411F:	fs/orangefs/
13412
13413ORINOCO DRIVER
13414L:	linux-wireless@vger.kernel.org
13415S:	Orphan
13416W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13417W:	http://www.nongnu.org/orinoco/
13418F:	drivers/net/wireless/intersil/orinoco/
13419
13420OV2659 OMNIVISION SENSOR DRIVER
13421M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13422L:	linux-media@vger.kernel.org
13423S:	Maintained
13424W:	https://linuxtv.org
13425Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13426T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13427F:	drivers/media/i2c/ov2659.c
13428F:	include/media/i2c/ov2659.h
13429
13430OVERLAY FILESYSTEM
13431M:	Miklos Szeredi <miklos@szeredi.hu>
13432L:	linux-unionfs@vger.kernel.org
13433S:	Supported
13434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13435F:	Documentation/filesystems/overlayfs.rst
13436F:	fs/overlayfs/
13437
13438P54 WIRELESS DRIVER
13439M:	Christian Lamparter <chunkeey@googlemail.com>
13440L:	linux-wireless@vger.kernel.org
13441S:	Maintained
13442W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13443F:	drivers/net/wireless/intersil/p54/
13444
13445PACKING
13446M:	Vladimir Oltean <olteanv@gmail.com>
13447L:	netdev@vger.kernel.org
13448S:	Supported
13449F:	Documentation/core-api/packing.rst
13450F:	include/linux/packing.h
13451F:	lib/packing.c
13452
13453PADATA PARALLEL EXECUTION MECHANISM
13454M:	Steffen Klassert <steffen.klassert@secunet.com>
13455M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13456L:	linux-crypto@vger.kernel.org
13457L:	linux-kernel@vger.kernel.org
13458S:	Maintained
13459F:	Documentation/core-api/padata.rst
13460F:	include/linux/padata.h
13461F:	kernel/padata.c
13462
13463PAGE POOL
13464M:	Jesper Dangaard Brouer <hawk@kernel.org>
13465M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13466L:	netdev@vger.kernel.org
13467S:	Supported
13468F:	Documentation/networking/page_pool.rst
13469F:	include/net/page_pool.h
13470F:	include/trace/events/page_pool.h
13471F:	net/core/page_pool.c
13472
13473PANASONIC LAPTOP ACPI EXTRAS DRIVER
13474M:	Kenneth Chan <kenneth.t.chan@gmail.com>
13475L:	platform-driver-x86@vger.kernel.org
13476S:	Maintained
13477F:	drivers/platform/x86/panasonic-laptop.c
13478
13479PARALLAX PING IIO SENSOR DRIVER
13480M:	Andreas Klinger <ak@it-klinger.de>
13481L:	linux-iio@vger.kernel.org
13482S:	Maintained
13483F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13484F:	drivers/iio/proximity/ping.c
13485
13486PARALLEL LCD/KEYPAD PANEL DRIVER
13487M:	Willy Tarreau <willy@haproxy.com>
13488M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13489S:	Odd Fixes
13490F:	Documentation/admin-guide/lcd-panel-cgram.rst
13491F:	drivers/auxdisplay/panel.c
13492
13493PARALLEL PORT SUBSYSTEM
13494M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13495M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13496L:	linux-parport@lists.infradead.org (subscribers-only)
13497S:	Maintained
13498F:	Documentation/driver-api/parport*.rst
13499F:	drivers/char/ppdev.c
13500F:	drivers/parport/
13501F:	include/linux/parport*.h
13502F:	include/uapi/linux/ppdev.h
13503
13504PARAVIRT_OPS INTERFACE
13505M:	Juergen Gross <jgross@suse.com>
13506M:	Deep Shah <sdeep@vmware.com>
13507M:	"VMware, Inc." <pv-drivers@vmware.com>
13508L:	virtualization@lists.linux-foundation.org
13509S:	Supported
13510F:	Documentation/virt/paravirt_ops.rst
13511F:	arch/*/include/asm/paravirt*.h
13512F:	arch/*/kernel/paravirt*
13513F:	include/linux/hypervisor.h
13514
13515PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13516M:	Tim Waugh <tim@cyberelk.net>
13517L:	linux-parport@lists.infradead.org (subscribers-only)
13518S:	Maintained
13519F:	Documentation/admin-guide/blockdev/paride.rst
13520F:	drivers/block/paride/
13521
13522PARISC ARCHITECTURE
13523M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13524M:	Helge Deller <deller@gmx.de>
13525L:	linux-parisc@vger.kernel.org
13526S:	Maintained
13527W:	https://parisc.wiki.kernel.org
13528Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13531F:	Documentation/parisc/
13532F:	arch/parisc/
13533F:	drivers/char/agp/parisc-agp.c
13534F:	drivers/input/misc/hp_sdc_rtc.c
13535F:	drivers/input/serio/gscps2.c
13536F:	drivers/input/serio/hp_sdc*
13537F:	drivers/parisc/
13538F:	drivers/parport/parport_gsc.*
13539F:	drivers/tty/serial/8250/8250_gsc.c
13540F:	drivers/video/console/sti*
13541F:	drivers/video/fbdev/sti*
13542F:	drivers/video/logo/logo_parisc*
13543F:	include/linux/hp_sdc.h
13544
13545PARMAN
13546M:	Jiri Pirko <jiri@nvidia.com>
13547L:	netdev@vger.kernel.org
13548S:	Supported
13549F:	include/linux/parman.h
13550F:	lib/parman.c
13551F:	lib/test_parman.c
13552
13553PC ENGINES APU BOARD DRIVER
13554M:	Enrico Weigelt, metux IT consult <info@metux.net>
13555S:	Maintained
13556F:	drivers/platform/x86/pcengines-apuv2.c
13557
13558PC87360 HARDWARE MONITORING DRIVER
13559M:	Jim Cromie <jim.cromie@gmail.com>
13560L:	linux-hwmon@vger.kernel.org
13561S:	Maintained
13562F:	Documentation/hwmon/pc87360.rst
13563F:	drivers/hwmon/pc87360.c
13564
13565PC8736x GPIO DRIVER
13566M:	Jim Cromie <jim.cromie@gmail.com>
13567S:	Maintained
13568F:	drivers/char/pc8736x_gpio.c
13569
13570PC87427 HARDWARE MONITORING DRIVER
13571M:	Jean Delvare <jdelvare@suse.com>
13572L:	linux-hwmon@vger.kernel.org
13573S:	Maintained
13574F:	Documentation/hwmon/pc87427.rst
13575F:	drivers/hwmon/pc87427.c
13576
13577PCA9532 LED DRIVER
13578M:	Riku Voipio <riku.voipio@iki.fi>
13579S:	Maintained
13580F:	drivers/leds/leds-pca9532.c
13581F:	include/linux/leds-pca9532.h
13582
13583PCA9541 I2C BUS MASTER SELECTOR DRIVER
13584M:	Guenter Roeck <linux@roeck-us.net>
13585L:	linux-i2c@vger.kernel.org
13586S:	Maintained
13587F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13588
13589PCDP - PRIMARY CONSOLE AND DEBUG PORT
13590M:	Khalid Aziz <khalid@gonehiking.org>
13591S:	Maintained
13592F:	drivers/firmware/pcdp.*
13593
13594PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13595M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13596M:	Pali Rohár <pali@kernel.org>
13597L:	linux-pci@vger.kernel.org
13598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13599S:	Maintained
13600F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13601F:	drivers/pci/controller/pci-aardvark.c
13602
13603PCI DRIVER FOR ALTERA PCIE IP
13604M:	Ley Foon Tan <ley.foon.tan@intel.com>
13605L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13606L:	linux-pci@vger.kernel.org
13607S:	Supported
13608F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13609F:	drivers/pci/controller/pcie-altera.c
13610
13611PCI DRIVER FOR APPLIEDMICRO XGENE
13612M:	Toan Le <toan@os.amperecomputing.com>
13613L:	linux-pci@vger.kernel.org
13614L:	linux-arm-kernel@lists.infradead.org
13615S:	Maintained
13616F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13617F:	drivers/pci/controller/pci-xgene.c
13618
13619PCI DRIVER FOR ARM VERSATILE PLATFORM
13620M:	Rob Herring <robh@kernel.org>
13621L:	linux-pci@vger.kernel.org
13622L:	linux-arm-kernel@lists.infradead.org
13623S:	Maintained
13624F:	Documentation/devicetree/bindings/pci/versatile.yaml
13625F:	drivers/pci/controller/pci-versatile.c
13626
13627PCI DRIVER FOR ARMADA 8K
13628M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13629L:	linux-pci@vger.kernel.org
13630L:	linux-arm-kernel@lists.infradead.org
13631S:	Maintained
13632F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13633F:	drivers/pci/controller/dwc/pcie-armada8k.c
13634
13635PCI DRIVER FOR CADENCE PCIE IP
13636M:	Tom Joseph <tjoseph@cadence.com>
13637L:	linux-pci@vger.kernel.org
13638S:	Maintained
13639F:	Documentation/devicetree/bindings/pci/cdns,*
13640F:	drivers/pci/controller/cadence/
13641
13642PCI DRIVER FOR FREESCALE LAYERSCAPE
13643M:	Minghuan Lian <minghuan.Lian@nxp.com>
13644M:	Mingkai Hu <mingkai.hu@nxp.com>
13645M:	Roy Zang <roy.zang@nxp.com>
13646L:	linuxppc-dev@lists.ozlabs.org
13647L:	linux-pci@vger.kernel.org
13648L:	linux-arm-kernel@lists.infradead.org
13649S:	Maintained
13650F:	drivers/pci/controller/dwc/*layerscape*
13651
13652PCI DRIVER FOR GENERIC OF HOSTS
13653M:	Will Deacon <will@kernel.org>
13654L:	linux-pci@vger.kernel.org
13655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13656S:	Maintained
13657F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13658F:	drivers/pci/controller/pci-host-common.c
13659F:	drivers/pci/controller/pci-host-generic.c
13660
13661PCI DRIVER FOR IMX6
13662M:	Richard Zhu <hongxing.zhu@nxp.com>
13663M:	Lucas Stach <l.stach@pengutronix.de>
13664L:	linux-pci@vger.kernel.org
13665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13666S:	Maintained
13667F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13668F:	drivers/pci/controller/dwc/*imx6*
13669
13670PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13671M:	Jonathan Derrick <jonathan.derrick@intel.com>
13672L:	linux-pci@vger.kernel.org
13673S:	Supported
13674F:	drivers/pci/controller/vmd.c
13675
13676PCI DRIVER FOR MICROSEMI SWITCHTEC
13677M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13678M:	Logan Gunthorpe <logang@deltatee.com>
13679L:	linux-pci@vger.kernel.org
13680S:	Maintained
13681F:	Documentation/ABI/testing/sysfs-class-switchtec
13682F:	Documentation/driver-api/switchtec.rst
13683F:	drivers/ntb/hw/mscc/
13684F:	drivers/pci/switch/switchtec*
13685F:	include/linux/switchtec.h
13686F:	include/uapi/linux/switchtec_ioctl.h
13687
13688PCI DRIVER FOR MOBIVEIL PCIE IP
13689M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13690M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13691L:	linux-pci@vger.kernel.org
13692S:	Supported
13693F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13694F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13695
13696PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13697M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13698L:	linux-pci@vger.kernel.org
13699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13700S:	Maintained
13701F:	drivers/pci/controller/*mvebu*
13702
13703PCI DRIVER FOR NVIDIA TEGRA
13704M:	Thierry Reding <thierry.reding@gmail.com>
13705L:	linux-tegra@vger.kernel.org
13706L:	linux-pci@vger.kernel.org
13707S:	Supported
13708F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13709F:	drivers/pci/controller/pci-tegra.c
13710
13711PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13712M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13713L:	linux-pci@vger.kernel.org
13714L:	linux-arm-kernel@lists.infradead.org
13715S:	Maintained
13716F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13717F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13718
13719PCI DRIVER FOR RENESAS R-CAR
13720M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13721M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13722L:	linux-pci@vger.kernel.org
13723L:	linux-renesas-soc@vger.kernel.org
13724S:	Maintained
13725F:	Documentation/devicetree/bindings/pci/*rcar*
13726F:	drivers/pci/controller/*rcar*
13727
13728PCI DRIVER FOR SAMSUNG EXYNOS
13729M:	Jingoo Han <jingoohan1@gmail.com>
13730L:	linux-pci@vger.kernel.org
13731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13732L:	linux-samsung-soc@vger.kernel.org
13733S:	Maintained
13734F:	drivers/pci/controller/dwc/pci-exynos.c
13735
13736PCI DRIVER FOR SYNOPSYS DESIGNWARE
13737M:	Jingoo Han <jingoohan1@gmail.com>
13738M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13739L:	linux-pci@vger.kernel.org
13740S:	Maintained
13741F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13742F:	drivers/pci/controller/dwc/*designware*
13743
13744PCI DRIVER FOR TI DRA7XX/J721E
13745M:	Kishon Vijay Abraham I <kishon@ti.com>
13746L:	linux-omap@vger.kernel.org
13747L:	linux-pci@vger.kernel.org
13748L:	linux-arm-kernel@lists.infradead.org
13749S:	Supported
13750F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13751F:	drivers/pci/controller/cadence/pci-j721e.c
13752F:	drivers/pci/controller/dwc/pci-dra7xx.c
13753
13754PCI DRIVER FOR TI KEYSTONE
13755M:	Murali Karicheri <m-karicheri2@ti.com>
13756L:	linux-pci@vger.kernel.org
13757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13758S:	Maintained
13759F:	drivers/pci/controller/dwc/pci-keystone.c
13760
13761PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13762M:	Linus Walleij <linus.walleij@linaro.org>
13763L:	linux-pci@vger.kernel.org
13764S:	Maintained
13765F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13766F:	drivers/pci/controller/pci-v3-semi.c
13767
13768PCI ENDPOINT SUBSYSTEM
13769M:	Kishon Vijay Abraham I <kishon@ti.com>
13770M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13771L:	linux-pci@vger.kernel.org
13772S:	Supported
13773F:	Documentation/PCI/endpoint/*
13774F:	Documentation/misc-devices/pci-endpoint-test.rst
13775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13776F:	drivers/misc/pci_endpoint_test.c
13777F:	drivers/pci/endpoint/
13778F:	tools/pci/
13779
13780PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13781M:	Russell Currey <ruscur@russell.cc>
13782M:	Oliver O'Halloran <oohall@gmail.com>
13783L:	linuxppc-dev@lists.ozlabs.org
13784S:	Supported
13785F:	Documentation/PCI/pci-error-recovery.rst
13786F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13787F:	arch/powerpc/include/*/eeh*.h
13788F:	arch/powerpc/kernel/eeh*.c
13789F:	arch/powerpc/platforms/*/eeh*.c
13790F:	drivers/pci/pcie/aer.c
13791F:	drivers/pci/pcie/dpc.c
13792F:	drivers/pci/pcie/err.c
13793
13794PCI ERROR RECOVERY
13795M:	Linas Vepstas <linasvepstas@gmail.com>
13796L:	linux-pci@vger.kernel.org
13797S:	Supported
13798F:	Documentation/PCI/pci-error-recovery.rst
13799
13800PCI MSI DRIVER FOR ALTERA MSI IP
13801M:	Ley Foon Tan <ley.foon.tan@intel.com>
13802L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13803L:	linux-pci@vger.kernel.org
13804S:	Supported
13805F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13806F:	drivers/pci/controller/pcie-altera-msi.c
13807
13808PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13809M:	Toan Le <toan@os.amperecomputing.com>
13810L:	linux-pci@vger.kernel.org
13811L:	linux-arm-kernel@lists.infradead.org
13812S:	Maintained
13813F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13814F:	drivers/pci/controller/pci-xgene-msi.c
13815
13816PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13817M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13818R:	Rob Herring <robh@kernel.org>
13819L:	linux-pci@vger.kernel.org
13820S:	Supported
13821Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13823F:	drivers/pci/controller/
13824
13825PCI SUBSYSTEM
13826M:	Bjorn Helgaas <bhelgaas@google.com>
13827L:	linux-pci@vger.kernel.org
13828S:	Supported
13829Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13831F:	Documentation/PCI/
13832F:	Documentation/devicetree/bindings/pci/
13833F:	arch/x86/kernel/early-quirks.c
13834F:	arch/x86/kernel/quirks.c
13835F:	arch/x86/pci/
13836F:	drivers/acpi/pci*
13837F:	drivers/pci/
13838F:	include/asm-generic/pci*
13839F:	include/linux/of_pci.h
13840F:	include/linux/pci*
13841F:	include/uapi/linux/pci*
13842F:	lib/pci*
13843
13844PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13845M:	Jonathan Chocron <jonnyc@amazon.com>
13846L:	linux-pci@vger.kernel.org
13847S:	Maintained
13848F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13849F:	drivers/pci/controller/dwc/pcie-al.c
13850
13851PCIE DRIVER FOR AMLOGIC MESON
13852M:	Yue Wang <yue.wang@Amlogic.com>
13853L:	linux-pci@vger.kernel.org
13854L:	linux-amlogic@lists.infradead.org
13855S:	Maintained
13856F:	drivers/pci/controller/dwc/pci-meson.c
13857
13858PCIE DRIVER FOR AXIS ARTPEC
13859M:	Jesper Nilsson <jesper.nilsson@axis.com>
13860L:	linux-arm-kernel@axis.com
13861L:	linux-pci@vger.kernel.org
13862S:	Maintained
13863F:	Documentation/devicetree/bindings/pci/axis,artpec*
13864F:	drivers/pci/controller/dwc/*artpec*
13865
13866PCIE DRIVER FOR CAVIUM THUNDERX
13867M:	Robert Richter <rric@kernel.org>
13868L:	linux-pci@vger.kernel.org
13869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13870S:	Odd Fixes
13871F:	drivers/pci/controller/pci-thunder-*
13872
13873PCIE DRIVER FOR HISILICON
13874M:	Zhou Wang <wangzhou1@hisilicon.com>
13875L:	linux-pci@vger.kernel.org
13876S:	Maintained
13877F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13878F:	drivers/pci/controller/dwc/pcie-hisi.c
13879
13880PCIE DRIVER FOR HISILICON KIRIN
13881M:	Xiaowei Song <songxiaowei@hisilicon.com>
13882M:	Binghui Wang <wangbinghui@hisilicon.com>
13883L:	linux-pci@vger.kernel.org
13884S:	Maintained
13885F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13886F:	drivers/pci/controller/dwc/pcie-kirin.c
13887
13888PCIE DRIVER FOR HISILICON STB
13889M:	Shawn Guo <shawn.guo@linaro.org>
13890L:	linux-pci@vger.kernel.org
13891S:	Maintained
13892F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13893F:	drivers/pci/controller/dwc/pcie-histb.c
13894
13895PCIE DRIVER FOR MEDIATEK
13896M:	Ryder Lee <ryder.lee@mediatek.com>
13897L:	linux-pci@vger.kernel.org
13898L:	linux-mediatek@lists.infradead.org
13899S:	Supported
13900F:	Documentation/devicetree/bindings/pci/mediatek*
13901F:	drivers/pci/controller/*mediatek*
13902
13903PCIE DRIVER FOR MICROCHIP
13904M:	Daire McNamara <daire.mcnamara@microchip.com>
13905L:	linux-pci@vger.kernel.org
13906S:	Supported
13907F:	Documentation/devicetree/bindings/pci/microchip*
13908F:	drivers/pci/controller/*microchip*
13909
13910PCIE DRIVER FOR QUALCOMM MSM
13911M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13912L:	linux-pci@vger.kernel.org
13913L:	linux-arm-msm@vger.kernel.org
13914S:	Maintained
13915F:	drivers/pci/controller/dwc/*qcom*
13916
13917PCIE DRIVER FOR ROCKCHIP
13918M:	Shawn Lin <shawn.lin@rock-chips.com>
13919L:	linux-pci@vger.kernel.org
13920L:	linux-rockchip@lists.infradead.org
13921S:	Maintained
13922F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13923F:	drivers/pci/controller/pcie-rockchip*
13924
13925PCIE DRIVER FOR SOCIONEXT UNIPHIER
13926M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13927L:	linux-pci@vger.kernel.org
13928S:	Maintained
13929F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13930F:	drivers/pci/controller/dwc/pcie-uniphier*
13931
13932PCIE DRIVER FOR ST SPEAR13XX
13933M:	Pratyush Anand <pratyush.anand@gmail.com>
13934L:	linux-pci@vger.kernel.org
13935S:	Maintained
13936F:	drivers/pci/controller/dwc/*spear*
13937
13938PCMCIA SUBSYSTEM
13939M:	Dominik Brodowski <linux@dominikbrodowski.net>
13940S:	Odd Fixes
13941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13942F:	Documentation/pcmcia/
13943F:	drivers/pcmcia/
13944F:	include/pcmcia/
13945F:	tools/pcmcia/
13946
13947PCNET32 NETWORK DRIVER
13948M:	Don Fry <pcnet32@frontier.com>
13949L:	netdev@vger.kernel.org
13950S:	Maintained
13951F:	drivers/net/ethernet/amd/pcnet32.c
13952
13953PCRYPT PARALLEL CRYPTO ENGINE
13954M:	Steffen Klassert <steffen.klassert@secunet.com>
13955L:	linux-crypto@vger.kernel.org
13956S:	Maintained
13957F:	crypto/pcrypt.c
13958F:	include/crypto/pcrypt.h
13959
13960PEAQ WMI HOTKEYS DRIVER
13961M:	Hans de Goede <hdegoede@redhat.com>
13962L:	platform-driver-x86@vger.kernel.org
13963S:	Maintained
13964F:	drivers/platform/x86/peaq-wmi.c
13965
13966PENSANDO ETHERNET DRIVERS
13967M:	Shannon Nelson <snelson@pensando.io>
13968M:	drivers@pensando.io
13969L:	netdev@vger.kernel.org
13970S:	Supported
13971F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13972F:	drivers/net/ethernet/pensando/
13973
13974PER-CPU MEMORY ALLOCATOR
13975M:	Dennis Zhou <dennis@kernel.org>
13976M:	Tejun Heo <tj@kernel.org>
13977M:	Christoph Lameter <cl@linux.com>
13978S:	Maintained
13979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13980F:	arch/*/include/asm/percpu.h
13981F:	include/linux/percpu*.h
13982F:	mm/percpu*.c
13983
13984PER-TASK DELAY ACCOUNTING
13985M:	Balbir Singh <bsingharora@gmail.com>
13986S:	Maintained
13987F:	include/linux/delayacct.h
13988F:	kernel/delayacct.c
13989
13990PERFORMANCE EVENTS SUBSYSTEM
13991M:	Peter Zijlstra <peterz@infradead.org>
13992M:	Ingo Molnar <mingo@redhat.com>
13993M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13994R:	Mark Rutland <mark.rutland@arm.com>
13995R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13996R:	Jiri Olsa <jolsa@redhat.com>
13997R:	Namhyung Kim <namhyung@kernel.org>
13998L:	linux-kernel@vger.kernel.org
13999S:	Supported
14000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14001F:	arch/*/events/*
14002F:	arch/*/events/*/*
14003F:	arch/*/include/asm/perf_event.h
14004F:	arch/*/kernel/*/*/perf_event*.c
14005F:	arch/*/kernel/*/perf_event*.c
14006F:	arch/*/kernel/perf_callchain.c
14007F:	arch/*/kernel/perf_event*.c
14008F:	include/linux/perf_event.h
14009F:	include/uapi/linux/perf_event.h
14010F:	kernel/events/*
14011F:	tools/lib/perf/
14012F:	tools/perf/
14013
14014PERFORMANCE EVENTS TOOLING ARM64
14015R:	John Garry <john.garry@huawei.com>
14016R:	Will Deacon <will@kernel.org>
14017R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14018R:	Leo Yan <leo.yan@linaro.org>
14019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14020S:	Supported
14021F:	tools/build/feature/test-libopencsd.c
14022F:	tools/perf/arch/arm*/
14023F:	tools/perf/pmu-events/arch/arm64/
14024F:	tools/perf/util/arm-spe*
14025F:	tools/perf/util/cs-etm*
14026
14027PERSONALITY HANDLING
14028M:	Christoph Hellwig <hch@infradead.org>
14029L:	linux-abi-devel@lists.sourceforge.net
14030S:	Maintained
14031F:	include/linux/personality.h
14032F:	include/uapi/linux/personality.h
14033
14034PHOENIX RC FLIGHT CONTROLLER ADAPTER
14035M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14036L:	linux-input@vger.kernel.org
14037S:	Maintained
14038F:	Documentation/input/devices/pxrc.rst
14039F:	drivers/input/joystick/pxrc.c
14040
14041PHONET PROTOCOL
14042M:	Remi Denis-Courmont <courmisch@gmail.com>
14043S:	Supported
14044F:	Documentation/networking/phonet.rst
14045F:	include/linux/phonet.h
14046F:	include/net/phonet/
14047F:	include/uapi/linux/phonet.h
14048F:	net/phonet/
14049
14050PHRAM MTD DRIVER
14051M:	Joern Engel <joern@lazybastard.org>
14052L:	linux-mtd@lists.infradead.org
14053S:	Maintained
14054F:	drivers/mtd/devices/phram.c
14055
14056PICOLCD HID DRIVER
14057M:	Bruno Prémont <bonbons@linux-vserver.org>
14058L:	linux-input@vger.kernel.org
14059S:	Maintained
14060F:	drivers/hid/hid-picolcd*
14061
14062PIDFD API
14063M:	Christian Brauner <christian@brauner.io>
14064L:	linux-kernel@vger.kernel.org
14065S:	Maintained
14066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14067F:	samples/pidfd/
14068F:	tools/testing/selftests/clone3/
14069F:	tools/testing/selftests/pid_namespace/
14070F:	tools/testing/selftests/pidfd/
14071K:	(?i)pidfd
14072K:	(?i)clone3
14073K:	\b(clone_args|kernel_clone_args)\b
14074
14075PIN CONTROL SUBSYSTEM
14076M:	Linus Walleij <linus.walleij@linaro.org>
14077L:	linux-gpio@vger.kernel.org
14078S:	Maintained
14079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14080F:	Documentation/devicetree/bindings/pinctrl/
14081F:	Documentation/driver-api/pinctl.rst
14082F:	drivers/pinctrl/
14083F:	include/linux/pinctrl/
14084
14085PIN CONTROLLER - FREESCALE
14086M:	Dong Aisheng <aisheng.dong@nxp.com>
14087M:	Fabio Estevam <festevam@gmail.com>
14088M:	Shawn Guo <shawnguo@kernel.org>
14089M:	Stefan Agner <stefan@agner.ch>
14090R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14091L:	linux-gpio@vger.kernel.org
14092S:	Maintained
14093F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14094F:	drivers/pinctrl/freescale/
14095
14096PIN CONTROLLER - INTEL
14097M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14098M:	Andy Shevchenko <andy@kernel.org>
14099S:	Maintained
14100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14101F:	drivers/pinctrl/intel/
14102
14103PIN CONTROLLER - MEDIATEK
14104M:	Sean Wang <sean.wang@kernel.org>
14105L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14106S:	Maintained
14107F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14108F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14109F:	drivers/pinctrl/mediatek/
14110
14111PIN CONTROLLER - MICROCHIP AT91
14112M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14114L:	linux-gpio@vger.kernel.org
14115S:	Supported
14116F:	drivers/gpio/gpio-sama5d2-piobu.c
14117F:	drivers/pinctrl/pinctrl-at91*
14118
14119PIN CONTROLLER - QUALCOMM
14120M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14121L:	linux-arm-msm@vger.kernel.org
14122S:	Maintained
14123F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14124F:	drivers/pinctrl/qcom/
14125
14126PIN CONTROLLER - RENESAS
14127M:	Geert Uytterhoeven <geert+renesas@glider.be>
14128L:	linux-renesas-soc@vger.kernel.org
14129S:	Supported
14130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14131F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14132F:	drivers/pinctrl/renesas/
14133
14134PIN CONTROLLER - SAMSUNG
14135M:	Tomasz Figa <tomasz.figa@gmail.com>
14136M:	Krzysztof Kozlowski <krzk@kernel.org>
14137M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14139L:	linux-samsung-soc@vger.kernel.org
14140S:	Maintained
14141Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14143F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14144F:	drivers/pinctrl/samsung/
14145F:	include/dt-bindings/pinctrl/samsung.h
14146
14147PIN CONTROLLER - SINGLE
14148M:	Tony Lindgren <tony@atomide.com>
14149M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14151L:	linux-omap@vger.kernel.org
14152S:	Maintained
14153F:	drivers/pinctrl/pinctrl-single.c
14154
14155PIN CONTROLLER - ST SPEAR
14156M:	Viresh Kumar <vireshk@kernel.org>
14157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14158S:	Maintained
14159W:	http://www.st.com/spear
14160F:	drivers/pinctrl/spear/
14161
14162PISTACHIO SOC SUPPORT
14163M:	James Hartley <james.hartley@sondrel.com>
14164L:	linux-mips@vger.kernel.org
14165S:	Odd Fixes
14166F:	arch/mips/boot/dts/img/pistachio*
14167F:	arch/mips/configs/pistachio*_defconfig
14168F:	arch/mips/pistachio/
14169
14170PKTCDVD DRIVER
14171M:	linux-block@vger.kernel.org
14172S:	Orphan
14173F:	drivers/block/pktcdvd.c
14174F:	include/linux/pktcdvd.h
14175F:	include/uapi/linux/pktcdvd.h
14176
14177PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14178M:	Tomasz Duszynski <tduszyns@gmail.com>
14179S:	Maintained
14180F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14181F:	drivers/iio/chemical/pms7003.c
14182
14183PLDMFW LIBRARY
14184M:	Jacob Keller <jacob.e.keller@intel.com>
14185S:	Maintained
14186F:	Documentation/driver-api/pldmfw/
14187F:	include/linux/pldmfw.h
14188F:	lib/pldmfw/
14189
14190PLX DMA DRIVER
14191M:	Logan Gunthorpe <logang@deltatee.com>
14192S:	Maintained
14193F:	drivers/dma/plx_dma.c
14194
14195PM6764TR DRIVER
14196M:	Charles Hsu	<hsu.yungteng@gmail.com>
14197L:	linux-hwmon@vger.kernel.org
14198S:	Maintained
14199F:	Documentation/hwmon/pm6764tr.rst
14200F:	drivers/hwmon/pmbus/pm6764tr.c
14201
14202PM-GRAPH UTILITY
14203M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14204L:	linux-pm@vger.kernel.org
14205S:	Supported
14206W:	https://01.org/pm-graph
14207B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14208T:	git git://github.com/intel/pm-graph
14209F:	tools/power/pm-graph
14210
14211PMBUS HARDWARE MONITORING DRIVERS
14212M:	Guenter Roeck <linux@roeck-us.net>
14213L:	linux-hwmon@vger.kernel.org
14214S:	Maintained
14215W:	http://hwmon.wiki.kernel.org/
14216W:	http://www.roeck-us.net/linux/drivers/
14217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14218F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14219F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14220F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14221F:	Documentation/hwmon/adm1275.rst
14222F:	Documentation/hwmon/ibm-cffps.rst
14223F:	Documentation/hwmon/ir35221.rst
14224F:	Documentation/hwmon/lm25066.rst
14225F:	Documentation/hwmon/ltc2978.rst
14226F:	Documentation/hwmon/ltc3815.rst
14227F:	Documentation/hwmon/max16064.rst
14228F:	Documentation/hwmon/max20751.rst
14229F:	Documentation/hwmon/max31785.rst
14230F:	Documentation/hwmon/max34440.rst
14231F:	Documentation/hwmon/max8688.rst
14232F:	Documentation/hwmon/pmbus-core.rst
14233F:	Documentation/hwmon/pmbus.rst
14234F:	Documentation/hwmon/tps40422.rst
14235F:	Documentation/hwmon/ucd9000.rst
14236F:	Documentation/hwmon/ucd9200.rst
14237F:	Documentation/hwmon/zl6100.rst
14238F:	drivers/hwmon/pmbus/
14239F:	include/linux/pmbus.h
14240
14241PMC SIERRA MaxRAID DRIVER
14242L:	linux-scsi@vger.kernel.org
14243S:	Orphan
14244W:	http://www.pmc-sierra.com/
14245F:	drivers/scsi/pmcraid.*
14246
14247PMC SIERRA PM8001 DRIVER
14248M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14249L:	linux-scsi@vger.kernel.org
14250S:	Supported
14251F:	drivers/scsi/pm8001/
14252
14253PNI RM3100 IIO DRIVER
14254M:	Song Qiang <songqiang1304521@gmail.com>
14255L:	linux-iio@vger.kernel.org
14256S:	Maintained
14257F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14258F:	drivers/iio/magnetometer/rm3100*
14259
14260PNP SUPPORT
14261M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14262L:	linux-acpi@vger.kernel.org
14263S:	Maintained
14264F:	drivers/pnp/
14265F:	include/linux/pnp.h
14266
14267POSIX CLOCKS and TIMERS
14268M:	Thomas Gleixner <tglx@linutronix.de>
14269L:	linux-kernel@vger.kernel.org
14270S:	Maintained
14271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14272F:	fs/timerfd.c
14273F:	include/linux/time_namespace.h
14274F:	include/linux/timer*
14275F:	kernel/time/*timer*
14276F:	kernel/time/namespace.c
14277
14278POWER MANAGEMENT CORE
14279M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14280L:	linux-pm@vger.kernel.org
14281S:	Supported
14282B:	https://bugzilla.kernel.org
14283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14284F:	drivers/base/power/
14285F:	drivers/powercap/
14286F:	include/linux/intel_rapl.h
14287F:	include/linux/pm.h
14288F:	include/linux/pm_*
14289F:	include/linux/powercap.h
14290F:	kernel/configs/nopm.config
14291
14292POWER STATE COORDINATION INTERFACE (PSCI)
14293M:	Mark Rutland <mark.rutland@arm.com>
14294M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14295L:	linux-arm-kernel@lists.infradead.org
14296S:	Maintained
14297F:	drivers/firmware/psci/
14298F:	include/linux/psci.h
14299F:	include/uapi/linux/psci.h
14300
14301POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14302M:	Sebastian Reichel <sre@kernel.org>
14303L:	linux-pm@vger.kernel.org
14304S:	Maintained
14305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14306F:	Documentation/ABI/testing/sysfs-class-power
14307F:	Documentation/devicetree/bindings/power/supply/
14308F:	drivers/power/supply/
14309F:	include/linux/power_supply.h
14310
14311POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14312M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14313L:	linuxppc-dev@lists.ozlabs.org
14314S:	Maintained
14315F:	drivers/char/powernv-op-panel.c
14316
14317PPP OVER ATM (RFC 2364)
14318M:	Mitchell Blank Jr <mitch@sfgoth.com>
14319S:	Maintained
14320F:	include/uapi/linux/atmppp.h
14321F:	net/atm/pppoatm.c
14322
14323PPP OVER ETHERNET
14324M:	Michal Ostrowski <mostrows@earthlink.net>
14325S:	Maintained
14326F:	drivers/net/ppp/pppoe.c
14327F:	drivers/net/ppp/pppox.c
14328
14329PPP OVER L2TP
14330M:	James Chapman <jchapman@katalix.com>
14331S:	Maintained
14332F:	include/linux/if_pppol2tp.h
14333F:	include/uapi/linux/if_pppol2tp.h
14334F:	net/l2tp/l2tp_ppp.c
14335
14336PPP PROTOCOL DRIVERS AND COMPRESSORS
14337M:	Paul Mackerras <paulus@samba.org>
14338L:	linux-ppp@vger.kernel.org
14339S:	Maintained
14340F:	drivers/net/ppp/ppp_*
14341
14342PPS SUPPORT
14343M:	Rodolfo Giometti <giometti@enneenne.com>
14344L:	linuxpps@ml.enneenne.com (subscribers-only)
14345S:	Maintained
14346W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14347F:	Documentation/ABI/testing/sysfs-pps
14348F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14349F:	Documentation/driver-api/pps.rst
14350F:	drivers/pps/
14351F:	include/linux/pps*.h
14352F:	include/uapi/linux/pps.h
14353
14354PPTP DRIVER
14355M:	Dmitry Kozlov <xeb@mail.ru>
14356L:	netdev@vger.kernel.org
14357S:	Maintained
14358W:	http://sourceforge.net/projects/accel-pptp
14359F:	drivers/net/ppp/pptp.c
14360
14361PRESSURE STALL INFORMATION (PSI)
14362M:	Johannes Weiner <hannes@cmpxchg.org>
14363S:	Maintained
14364F:	include/linux/psi*
14365F:	kernel/sched/psi.c
14366
14367PRINTK
14368M:	Petr Mladek <pmladek@suse.com>
14369M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14370R:	Steven Rostedt <rostedt@goodmis.org>
14371R:	John Ogness <john.ogness@linutronix.de>
14372S:	Maintained
14373F:	include/linux/printk.h
14374F:	kernel/printk/
14375
14376PRISM54 WIRELESS DRIVER
14377M:	Luis Chamberlain <mcgrof@kernel.org>
14378L:	linux-wireless@vger.kernel.org
14379S:	Obsolete
14380W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14381F:	drivers/net/wireless/intersil/prism54/
14382
14383PROC FILESYSTEM
14384R:	Alexey Dobriyan <adobriyan@gmail.com>
14385L:	linux-kernel@vger.kernel.org
14386L:	linux-fsdevel@vger.kernel.org
14387S:	Maintained
14388F:	Documentation/filesystems/proc.rst
14389F:	fs/proc/
14390F:	include/linux/proc_fs.h
14391F:	tools/testing/selftests/proc/
14392
14393PROC SYSCTL
14394M:	Luis Chamberlain <mcgrof@kernel.org>
14395M:	Kees Cook <keescook@chromium.org>
14396M:	Iurii Zaikin <yzaikin@google.com>
14397L:	linux-kernel@vger.kernel.org
14398L:	linux-fsdevel@vger.kernel.org
14399S:	Maintained
14400F:	fs/proc/proc_sysctl.c
14401F:	include/linux/sysctl.h
14402F:	kernel/sysctl-test.c
14403F:	kernel/sysctl.c
14404F:	tools/testing/selftests/sysctl/
14405
14406PS3 NETWORK SUPPORT
14407M:	Geoff Levand <geoff@infradead.org>
14408L:	netdev@vger.kernel.org
14409L:	linuxppc-dev@lists.ozlabs.org
14410S:	Maintained
14411F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14412
14413PS3 PLATFORM SUPPORT
14414M:	Geoff Levand <geoff@infradead.org>
14415L:	linuxppc-dev@lists.ozlabs.org
14416S:	Maintained
14417F:	arch/powerpc/boot/ps3*
14418F:	arch/powerpc/include/asm/lv1call.h
14419F:	arch/powerpc/include/asm/ps3*.h
14420F:	arch/powerpc/platforms/ps3/
14421F:	drivers/*/ps3*
14422F:	drivers/ps3/
14423F:	drivers/rtc/rtc-ps3.c
14424F:	drivers/usb/host/*ps3.c
14425F:	sound/ppc/snd_ps3*
14426
14427PS3VRAM DRIVER
14428M:	Jim Paris <jim@jtan.com>
14429M:	Geoff Levand <geoff@infradead.org>
14430L:	linuxppc-dev@lists.ozlabs.org
14431S:	Maintained
14432F:	drivers/block/ps3vram.c
14433
14434PSAMPLE PACKET SAMPLING SUPPORT
14435M:	Yotam Gigi <yotam.gi@gmail.com>
14436S:	Maintained
14437F:	include/net/psample.h
14438F:	include/uapi/linux/psample.h
14439F:	net/psample
14440
14441PSTORE FILESYSTEM
14442M:	Kees Cook <keescook@chromium.org>
14443M:	Anton Vorontsov <anton@enomsg.org>
14444M:	Colin Cross <ccross@android.com>
14445M:	Tony Luck <tony.luck@intel.com>
14446S:	Maintained
14447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14448F:	Documentation/admin-guide/ramoops.rst
14449F:	Documentation/admin-guide/pstore-blk.rst
14450F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14451F:	drivers/acpi/apei/erst.c
14452F:	drivers/firmware/efi/efi-pstore.c
14453F:	fs/pstore/
14454F:	include/linux/pstore*
14455K:	\b(pstore|ramoops)
14456
14457PTP HARDWARE CLOCK SUPPORT
14458M:	Richard Cochran <richardcochran@gmail.com>
14459L:	netdev@vger.kernel.org
14460S:	Maintained
14461W:	http://linuxptp.sourceforge.net/
14462F:	Documentation/ABI/testing/sysfs-ptp
14463F:	Documentation/driver-api/ptp.rst
14464F:	drivers/net/phy/dp83640*
14465F:	drivers/ptp/*
14466F:	include/linux/ptp_cl*
14467
14468PTRACE SUPPORT
14469M:	Oleg Nesterov <oleg@redhat.com>
14470S:	Maintained
14471F:	arch/*/*/ptrace*.c
14472F:	arch/*/include/asm/ptrace*.h
14473F:	arch/*/ptrace*.c
14474F:	include/asm-generic/syscall.h
14475F:	include/linux/ptrace.h
14476F:	include/linux/regset.h
14477F:	include/linux/tracehook.h
14478F:	include/uapi/linux/ptrace.h
14479F:	include/uapi/linux/ptrace.h
14480F:	kernel/ptrace.c
14481
14482PULSE8-CEC DRIVER
14483M:	Hans Verkuil <hverkuil@xs4all.nl>
14484L:	linux-media@vger.kernel.org
14485S:	Maintained
14486T:	git git://linuxtv.org/media_tree.git
14487F:	Documentation/admin-guide/media/pulse8-cec.rst
14488F:	drivers/media/cec/usb/pulse8/
14489
14490PVRUSB2 VIDEO4LINUX DRIVER
14491M:	Mike Isely <isely@pobox.com>
14492L:	pvrusb2@isely.net	(subscribers-only)
14493L:	linux-media@vger.kernel.org
14494S:	Maintained
14495W:	http://www.isely.net/pvrusb2/
14496T:	git git://linuxtv.org/media_tree.git
14497F:	Documentation/driver-api/media/drivers/pvrusb2*
14498F:	drivers/media/usb/pvrusb2/
14499
14500PWC WEBCAM DRIVER
14501M:	Hans Verkuil <hverkuil@xs4all.nl>
14502L:	linux-media@vger.kernel.org
14503S:	Odd Fixes
14504T:	git git://linuxtv.org/media_tree.git
14505F:	drivers/media/usb/pwc/*
14506F:	include/trace/events/pwc.h
14507
14508PWM FAN DRIVER
14509M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14510L:	linux-hwmon@vger.kernel.org
14511S:	Supported
14512F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14513F:	Documentation/hwmon/pwm-fan.rst
14514F:	drivers/hwmon/pwm-fan.c
14515
14516PWM IR Transmitter
14517M:	Sean Young <sean@mess.org>
14518L:	linux-media@vger.kernel.org
14519S:	Maintained
14520F:	drivers/media/rc/pwm-ir-tx.c
14521
14522PWM SUBSYSTEM
14523M:	Thierry Reding <thierry.reding@gmail.com>
14524R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14525M:	Lee Jones <lee.jones@linaro.org>
14526L:	linux-pwm@vger.kernel.org
14527S:	Maintained
14528Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14530F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14531F:	Documentation/devicetree/bindings/pwm/
14532F:	Documentation/driver-api/pwm.rst
14533F:	drivers/gpio/gpio-mvebu.c
14534F:	drivers/pwm/
14535F:	drivers/video/backlight/pwm_bl.c
14536F:	include/linux/pwm.h
14537F:	include/linux/pwm_backlight.h
14538K:	pwm_(config|apply_state|ops)
14539
14540PXA GPIO DRIVER
14541M:	Robert Jarzmik <robert.jarzmik@free.fr>
14542L:	linux-gpio@vger.kernel.org
14543S:	Maintained
14544F:	drivers/gpio/gpio-pxa.c
14545
14546PXA MMCI DRIVER
14547S:	Orphan
14548
14549PXA RTC DRIVER
14550M:	Robert Jarzmik <robert.jarzmik@free.fr>
14551L:	linux-rtc@vger.kernel.org
14552S:	Maintained
14553
14554PXA2xx/PXA3xx SUPPORT
14555M:	Daniel Mack <daniel@zonque.org>
14556M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14557M:	Robert Jarzmik <robert.jarzmik@free.fr>
14558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14559S:	Maintained
14560T:	git git://github.com/hzhuang1/linux.git
14561T:	git git://github.com/rjarzmik/linux.git
14562F:	arch/arm/boot/dts/pxa*
14563F:	arch/arm/mach-pxa/
14564F:	drivers/dma/pxa*
14565F:	drivers/pcmcia/pxa2xx*
14566F:	drivers/pinctrl/pxa/
14567F:	drivers/spi/spi-pxa2xx*
14568F:	drivers/usb/gadget/udc/pxa2*
14569F:	include/sound/pxa2xx-lib.h
14570F:	sound/arm/pxa*
14571F:	sound/soc/pxa/
14572
14573QAT DRIVER
14574M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14575L:	qat-linux@intel.com
14576S:	Supported
14577F:	drivers/crypto/qat/
14578
14579QCOM AUDIO (ASoC) DRIVERS
14580M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14581M:	Banajit Goswami <bgoswami@codeaurora.org>
14582L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14583S:	Supported
14584F:	sound/soc/codecs/lpass-va-macro.c
14585F:	sound/soc/codecs/lpass-wsa-macro.*
14586F:	sound/soc/codecs/msm8916-wcd-analog.c
14587F:	sound/soc/codecs/msm8916-wcd-digital.c
14588F:	sound/soc/codecs/wcd9335.*
14589F:	sound/soc/codecs/wcd934x.c
14590F:	sound/soc/codecs/wcd-clsh-v2.*
14591F:	sound/soc/codecs/wsa881x.c
14592F:	sound/soc/qcom/
14593
14594QCOM IPA DRIVER
14595M:	Alex Elder <elder@kernel.org>
14596L:	netdev@vger.kernel.org
14597S:	Supported
14598F:	drivers/net/ipa/
14599
14600QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14601M:	Gabriel Somlo <somlo@cmu.edu>
14602M:	"Michael S. Tsirkin" <mst@redhat.com>
14603L:	qemu-devel@nongnu.org
14604S:	Maintained
14605F:	drivers/firmware/qemu_fw_cfg.c
14606F:	include/uapi/linux/qemu_fw_cfg.h
14607
14608QIB DRIVER
14609M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14610M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14611L:	linux-rdma@vger.kernel.org
14612S:	Supported
14613F:	drivers/infiniband/hw/qib/
14614
14615QLOGIC QL41xxx FCOE DRIVER
14616M:	Saurav Kashyap <skashyap@marvell.com>
14617M:	Javed Hasan <jhasan@marvell.com>
14618M:	GR-QLogic-Storage-Upstream@marvell.com
14619L:	linux-scsi@vger.kernel.org
14620S:	Supported
14621F:	drivers/scsi/qedf/
14622
14623QLOGIC QL41xxx ISCSI DRIVER
14624M:	Nilesh Javali <njavali@marvell.com>
14625M:	Manish Rangankar <mrangankar@marvell.com>
14626M:	GR-QLogic-Storage-Upstream@marvell.com
14627L:	linux-scsi@vger.kernel.org
14628S:	Supported
14629F:	drivers/scsi/qedi/
14630
14631QLOGIC QL4xxx ETHERNET DRIVER
14632M:	Ariel Elior <aelior@marvell.com>
14633M:	GR-everest-linux-l2@marvell.com
14634L:	netdev@vger.kernel.org
14635S:	Supported
14636F:	drivers/net/ethernet/qlogic/qed/
14637F:	drivers/net/ethernet/qlogic/qede/
14638F:	include/linux/qed/
14639
14640QLOGIC QL4xxx RDMA DRIVER
14641M:	Michal Kalderon <mkalderon@marvell.com>
14642M:	Ariel Elior <aelior@marvell.com>
14643L:	linux-rdma@vger.kernel.org
14644S:	Supported
14645F:	drivers/infiniband/hw/qedr/
14646F:	include/uapi/rdma/qedr-abi.h
14647
14648QLOGIC QLA1280 SCSI DRIVER
14649M:	Michael Reed <mdr@sgi.com>
14650L:	linux-scsi@vger.kernel.org
14651S:	Maintained
14652F:	drivers/scsi/qla1280.[ch]
14653
14654QLOGIC QLA2XXX FC-SCSI DRIVER
14655M:	Nilesh Javali <njavali@marvell.com>
14656M:	GR-QLogic-Storage-Upstream@marvell.com
14657L:	linux-scsi@vger.kernel.org
14658S:	Supported
14659F:	drivers/scsi/qla2xxx/
14660
14661QLOGIC QLA3XXX NETWORK DRIVER
14662M:	GR-Linux-NIC-Dev@marvell.com
14663L:	netdev@vger.kernel.org
14664S:	Supported
14665F:	drivers/net/ethernet/qlogic/qla3xxx.*
14666
14667QLOGIC QLA4XXX iSCSI DRIVER
14668M:	Nilesh Javali <njavali@marvell.com>
14669M:	Manish Rangankar <mrangankar@marvell.com>
14670M:	GR-QLogic-Storage-Upstream@marvell.com
14671L:	linux-scsi@vger.kernel.org
14672S:	Supported
14673F:	drivers/scsi/qla4xxx/
14674
14675QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14676M:	Shahed Shaikh <shshaikh@marvell.com>
14677M:	Manish Chopra <manishc@marvell.com>
14678M:	GR-Linux-NIC-Dev@marvell.com
14679L:	netdev@vger.kernel.org
14680S:	Supported
14681F:	drivers/net/ethernet/qlogic/qlcnic/
14682
14683QLOGIC QLGE 10Gb ETHERNET DRIVER
14684M:	Manish Chopra <manishc@marvell.com>
14685M:	GR-Linux-NIC-Dev@marvell.com
14686L:	netdev@vger.kernel.org
14687S:	Supported
14688F:	drivers/staging/qlge/
14689
14690QLOGIC QLGE 10Gb ETHERNET DRIVER
14691M:	Coiby Xu <coiby.xu@gmail.com>
14692L:	netdev@vger.kernel.org
14693S:	Maintained
14694F:	Documentation/networking/device_drivers/qlogic/qlge.rst
14695
14696QM1D1B0004 MEDIA DRIVER
14697M:	Akihiro Tsukada <tskd08@gmail.com>
14698L:	linux-media@vger.kernel.org
14699S:	Odd Fixes
14700F:	drivers/media/tuners/qm1d1b0004*
14701
14702QM1D1C0042 MEDIA DRIVER
14703M:	Akihiro Tsukada <tskd08@gmail.com>
14704L:	linux-media@vger.kernel.org
14705S:	Odd Fixes
14706F:	drivers/media/tuners/qm1d1c0042*
14707
14708QNX4 FILESYSTEM
14709M:	Anders Larsen <al@alarsen.net>
14710S:	Maintained
14711W:	http://www.alarsen.net/linux/qnx4fs/
14712F:	fs/qnx4/
14713F:	include/uapi/linux/qnx4_fs.h
14714F:	include/uapi/linux/qnxtypes.h
14715
14716QORIQ DPAA2 FSL-MC BUS DRIVER
14717M:	Stuart Yoder <stuyoder@gmail.com>
14718M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14719L:	linux-kernel@vger.kernel.org
14720S:	Maintained
14721F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
14722F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14723F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14724F:	drivers/bus/fsl-mc/
14725F:	include/uapi/linux/fsl_mc.h
14726
14727QT1010 MEDIA DRIVER
14728M:	Antti Palosaari <crope@iki.fi>
14729L:	linux-media@vger.kernel.org
14730S:	Maintained
14731W:	https://linuxtv.org
14732W:	http://palosaari.fi/linux/
14733Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14734T:	git git://linuxtv.org/anttip/media_tree.git
14735F:	drivers/media/tuners/qt1010*
14736
14737QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14738M:	Kalle Valo <kvalo@codeaurora.org>
14739L:	ath10k@lists.infradead.org
14740S:	Supported
14741W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14743F:	drivers/net/wireless/ath/ath10k/
14744
14745QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14746M:	Kalle Valo <kvalo@codeaurora.org>
14747L:	ath11k@lists.infradead.org
14748S:	Supported
14749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14750F:	drivers/net/wireless/ath/ath11k/
14751
14752QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14753M:	ath9k-devel@qca.qualcomm.com
14754L:	linux-wireless@vger.kernel.org
14755S:	Supported
14756W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14757F:	drivers/net/wireless/ath/ath9k/
14758
14759QUALCOMM CAMERA SUBSYSTEM DRIVER
14760M:	Robert Foss <robert.foss@linaro.org>
14761M:	Todor Tomov <todor.too@gmail.com>
14762L:	linux-media@vger.kernel.org
14763S:	Maintained
14764F:	Documentation/admin-guide/media/qcom_camss.rst
14765F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14766F:	drivers/media/platform/qcom/camss/
14767
14768QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14769M:	Niklas Cassel <nks@flawful.org>
14770L:	linux-pm@vger.kernel.org
14771L:	linux-arm-msm@vger.kernel.org
14772S:	Maintained
14773F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14774F:	drivers/soc/qcom/cpr.c
14775
14776QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14777M:	Ilia Lin <ilia.lin@kernel.org>
14778L:	linux-pm@vger.kernel.org
14779S:	Maintained
14780F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14781F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14782
14783QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14784M:	Timur Tabi <timur@kernel.org>
14785L:	netdev@vger.kernel.org
14786S:	Maintained
14787F:	drivers/net/ethernet/qualcomm/emac/
14788
14789QUALCOMM ETHQOS ETHERNET DRIVER
14790M:	Vinod Koul <vkoul@kernel.org>
14791L:	netdev@vger.kernel.org
14792S:	Maintained
14793F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14794F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14795
14796QUALCOMM GENERIC INTERFACE I2C DRIVER
14797M:	Akash Asthana <akashast@codeaurora.org>
14798M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14799L:	linux-i2c@vger.kernel.org
14800L:	linux-arm-msm@vger.kernel.org
14801S:	Supported
14802F:	drivers/i2c/busses/i2c-qcom-geni.c
14803
14804QUALCOMM HEXAGON ARCHITECTURE
14805M:	Brian Cain <bcain@codeaurora.org>
14806L:	linux-hexagon@vger.kernel.org
14807S:	Supported
14808F:	arch/hexagon/
14809
14810QUALCOMM HIDMA DRIVER
14811M:	Sinan Kaya <okaya@kernel.org>
14812L:	linux-arm-kernel@lists.infradead.org
14813L:	linux-arm-msm@vger.kernel.org
14814L:	dmaengine@vger.kernel.org
14815S:	Supported
14816F:	drivers/dma/qcom/hidma*
14817
14818QUALCOMM I2C CCI DRIVER
14819M:	Loic Poulain <loic.poulain@linaro.org>
14820M:	Robert Foss <robert.foss@linaro.org>
14821L:	linux-i2c@vger.kernel.org
14822L:	linux-arm-msm@vger.kernel.org
14823S:	Maintained
14824F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14825F:	drivers/i2c/busses/i2c-qcom-cci.c
14826
14827QUALCOMM IOMMU
14828M:	Rob Clark <robdclark@gmail.com>
14829L:	iommu@lists.linux-foundation.org
14830L:	linux-arm-msm@vger.kernel.org
14831S:	Maintained
14832F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14833
14834QUALCOMM IPCC MAILBOX DRIVER
14835M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14836L:	linux-arm-msm@vger.kernel.org
14837S:	Supported
14838F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14839F:	drivers/mailbox/qcom-ipcc.c
14840F:	include/dt-bindings/mailbox/qcom-ipcc.h
14841
14842QUALCOMM IPQ4019 USB PHY DRIVER
14843M:	Robert Marko <robert.marko@sartura.hr>
14844M:	Luka Perkov <luka.perkov@sartura.hr>
14845L:	linux-arm-msm@vger.kernel.org
14846S:	Maintained
14847F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14848F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14849
14850QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14851M:	Robert Marko <robert.marko@sartura.hr>
14852M:	Luka Perkov <luka.perkov@sartura.hr>
14853L:	linux-arm-msm@vger.kernel.org
14854S:	Maintained
14855F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14856F:	drivers/regulator/vqmmc-ipq4019-regulator.c
14857
14858QUALCOMM RMNET DRIVER
14859M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14860M:	Sean Tranchetti <stranche@codeaurora.org>
14861L:	netdev@vger.kernel.org
14862S:	Maintained
14863F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14864F:	drivers/net/ethernet/qualcomm/rmnet/
14865F:	include/linux/if_rmnet.h
14866
14867QUALCOMM TSENS THERMAL DRIVER
14868M:	Amit Kucheria <amitk@kernel.org>
14869L:	linux-pm@vger.kernel.org
14870L:	linux-arm-msm@vger.kernel.org
14871S:	Maintained
14872F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14873F:	drivers/thermal/qcom/
14874
14875QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14876M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14877L:	linux-media@vger.kernel.org
14878L:	linux-arm-msm@vger.kernel.org
14879S:	Maintained
14880T:	git git://linuxtv.org/media_tree.git
14881F:	Documentation/devicetree/bindings/media/*venus*
14882F:	drivers/media/platform/qcom/venus/
14883
14884QUALCOMM WCN36XX WIRELESS DRIVER
14885M:	Kalle Valo <kvalo@codeaurora.org>
14886L:	wcn36xx@lists.infradead.org
14887S:	Supported
14888W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14889T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14890F:	drivers/net/wireless/ath/wcn36xx/
14891
14892QUANTENNA QTNFMAC WIRELESS DRIVER
14893M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14894R:	Sergey Matyukevich <geomatsi@gmail.com>
14895L:	linux-wireless@vger.kernel.org
14896S:	Maintained
14897F:	drivers/net/wireless/quantenna
14898
14899RADEON and AMDGPU DRM DRIVERS
14900M:	Alex Deucher <alexander.deucher@amd.com>
14901M:	Christian König <christian.koenig@amd.com>
14902L:	amd-gfx@lists.freedesktop.org
14903S:	Supported
14904T:	git https://gitlab.freedesktop.org/agd5f/linux.git
14905F:	drivers/gpu/drm/amd/
14906F:	drivers/gpu/drm/radeon/
14907F:	include/uapi/drm/amdgpu_drm.h
14908F:	include/uapi/drm/radeon_drm.h
14909
14910RADEON FRAMEBUFFER DISPLAY DRIVER
14911M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14912L:	linux-fbdev@vger.kernel.org
14913S:	Maintained
14914F:	drivers/video/fbdev/aty/radeon*
14915F:	include/uapi/linux/radeonfb.h
14916
14917RADIOSHARK RADIO DRIVER
14918M:	Hans Verkuil <hverkuil@xs4all.nl>
14919L:	linux-media@vger.kernel.org
14920S:	Maintained
14921T:	git git://linuxtv.org/media_tree.git
14922F:	drivers/media/radio/radio-shark.c
14923
14924RADIOSHARK2 RADIO DRIVER
14925M:	Hans Verkuil <hverkuil@xs4all.nl>
14926L:	linux-media@vger.kernel.org
14927S:	Maintained
14928T:	git git://linuxtv.org/media_tree.git
14929F:	drivers/media/radio/radio-shark2.c
14930F:	drivers/media/radio/radio-tea5777.c
14931
14932RADOS BLOCK DEVICE (RBD)
14933M:	Ilya Dryomov <idryomov@gmail.com>
14934R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14935L:	ceph-devel@vger.kernel.org
14936S:	Supported
14937W:	http://ceph.com/
14938T:	git git://github.com/ceph/ceph-client.git
14939F:	Documentation/ABI/testing/sysfs-bus-rbd
14940F:	drivers/block/rbd.c
14941F:	drivers/block/rbd_types.h
14942
14943RAGE128 FRAMEBUFFER DISPLAY DRIVER
14944M:	Paul Mackerras <paulus@samba.org>
14945L:	linux-fbdev@vger.kernel.org
14946S:	Maintained
14947F:	drivers/video/fbdev/aty/aty128fb.c
14948
14949RAINSHADOW-CEC DRIVER
14950M:	Hans Verkuil <hverkuil@xs4all.nl>
14951L:	linux-media@vger.kernel.org
14952S:	Maintained
14953T:	git git://linuxtv.org/media_tree.git
14954F:	drivers/media/cec/usb/rainshadow/
14955
14956RALINK MIPS ARCHITECTURE
14957M:	John Crispin <john@phrozen.org>
14958L:	linux-mips@vger.kernel.org
14959S:	Maintained
14960F:	arch/mips/ralink
14961
14962RALINK RT2X00 WIRELESS LAN DRIVER
14963M:	Stanislaw Gruszka <stf_xl@wp.pl>
14964M:	Helmut Schaa <helmut.schaa@googlemail.com>
14965L:	linux-wireless@vger.kernel.org
14966S:	Maintained
14967F:	drivers/net/wireless/ralink/rt2x00/
14968
14969RAMDISK RAM BLOCK DEVICE DRIVER
14970M:	Jens Axboe <axboe@kernel.dk>
14971S:	Maintained
14972F:	Documentation/admin-guide/blockdev/ramdisk.rst
14973F:	drivers/block/brd.c
14974
14975RANCHU VIRTUAL BOARD FOR MIPS
14976M:	Miodrag Dinic <miodrag.dinic@mips.com>
14977L:	linux-mips@vger.kernel.org
14978S:	Supported
14979F:	arch/mips/configs/generic/board-ranchu.config
14980F:	arch/mips/generic/board-ranchu.c
14981
14982RANDOM NUMBER DRIVER
14983M:	"Theodore Ts'o" <tytso@mit.edu>
14984S:	Maintained
14985F:	drivers/char/random.c
14986
14987RAPIDIO SUBSYSTEM
14988M:	Matt Porter <mporter@kernel.crashing.org>
14989M:	Alexandre Bounine <alex.bou9@gmail.com>
14990S:	Maintained
14991F:	drivers/rapidio/
14992
14993RAS INFRASTRUCTURE
14994M:	Tony Luck <tony.luck@intel.com>
14995M:	Borislav Petkov <bp@alien8.de>
14996L:	linux-edac@vger.kernel.org
14997S:	Maintained
14998F:	Documentation/admin-guide/ras.rst
14999F:	drivers/ras/
15000F:	include/linux/ras.h
15001F:	include/ras/ras_event.h
15002
15003RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15004L:	linux-wireless@vger.kernel.org
15005S:	Orphan
15006F:	drivers/net/wireless/ray*
15007
15008RC-CORE / LIRC FRAMEWORK
15009M:	Sean Young <sean@mess.org>
15010L:	linux-media@vger.kernel.org
15011S:	Maintained
15012W:	http://linuxtv.org
15013T:	git git://linuxtv.org/media_tree.git
15014F:	Documentation/driver-api/media/rc-core.rst
15015F:	Documentation/userspace-api/media/rc/
15016F:	drivers/media/rc/
15017F:	include/media/rc-map.h
15018F:	include/media/rc-core.h
15019F:	include/uapi/linux/lirc.h
15020
15021RCMM REMOTE CONTROLS DECODER
15022M:	Patrick Lerda <patrick9876@free.fr>
15023S:	Maintained
15024F:	drivers/media/rc/ir-rcmm-decoder.c
15025
15026RCUTORTURE TEST FRAMEWORK
15027M:	"Paul E. McKenney" <paulmck@kernel.org>
15028M:	Josh Triplett <josh@joshtriplett.org>
15029R:	Steven Rostedt <rostedt@goodmis.org>
15030R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15031R:	Lai Jiangshan <jiangshanlai@gmail.com>
15032L:	rcu@vger.kernel.org
15033S:	Supported
15034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15035F:	tools/testing/selftests/rcutorture
15036
15037RDACM20 Camera Sensor
15038M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15039M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15040M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15041M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15042L:	linux-media@vger.kernel.org
15043S:	Maintained
15044F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15045F:	drivers/media/i2c/max9271.c
15046F:	drivers/media/i2c/max9271.h
15047F:	drivers/media/i2c/rdacm20.c
15048
15049RDACM21 Camera Sensor
15050M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15051M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15052M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15053M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15054L:	linux-media@vger.kernel.org
15055S:	Maintained
15056F:	Documentation/devicetree/bindings/media/i2c/rdacm2x-gmsl.yaml
15057F:	drivers/media/i2c/max9271.c
15058F:	drivers/media/i2c/max9271.h
15059F:	drivers/media/i2c/rdacm21.c
15060
15061RDC R-321X SoC
15062M:	Florian Fainelli <florian@openwrt.org>
15063S:	Maintained
15064
15065RDC R6040 FAST ETHERNET DRIVER
15066M:	Florian Fainelli <f.fainelli@gmail.com>
15067L:	netdev@vger.kernel.org
15068S:	Maintained
15069F:	drivers/net/ethernet/rdc/r6040.c
15070
15071RDMAVT - RDMA verbs software
15072M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15073M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15074L:	linux-rdma@vger.kernel.org
15075S:	Supported
15076F:	drivers/infiniband/sw/rdmavt
15077
15078RDS - RELIABLE DATAGRAM SOCKETS
15079M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15080L:	netdev@vger.kernel.org
15081L:	linux-rdma@vger.kernel.org
15082L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15083S:	Supported
15084W:	https://oss.oracle.com/projects/rds/
15085F:	Documentation/networking/rds.rst
15086F:	net/rds/
15087
15088RDT - RESOURCE ALLOCATION
15089M:	Fenghua Yu <fenghua.yu@intel.com>
15090M:	Reinette Chatre <reinette.chatre@intel.com>
15091L:	linux-kernel@vger.kernel.org
15092S:	Supported
15093F:	Documentation/x86/resctrl*
15094F:	arch/x86/include/asm/resctrl.h
15095F:	arch/x86/kernel/cpu/resctrl/
15096F:	tools/testing/selftests/resctrl/
15097
15098READ-COPY UPDATE (RCU)
15099M:	"Paul E. McKenney" <paulmck@kernel.org>
15100M:	Josh Triplett <josh@joshtriplett.org>
15101R:	Steven Rostedt <rostedt@goodmis.org>
15102R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15103R:	Lai Jiangshan <jiangshanlai@gmail.com>
15104R:	Joel Fernandes <joel@joelfernandes.org>
15105L:	rcu@vger.kernel.org
15106S:	Supported
15107W:	http://www.rdrop.com/users/paulmck/RCU/
15108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15109F:	Documentation/RCU/
15110F:	include/linux/rcu*
15111F:	kernel/rcu/
15112X:	Documentation/RCU/torture.rst
15113X:	include/linux/srcu*.h
15114X:	kernel/rcu/srcu*.c
15115
15116REAL TIME CLOCK (RTC) SUBSYSTEM
15117M:	Alessandro Zummo <a.zummo@towertech.it>
15118M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15119L:	linux-rtc@vger.kernel.org
15120S:	Maintained
15121Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15123F:	Documentation/admin-guide/rtc.rst
15124F:	Documentation/devicetree/bindings/rtc/
15125F:	drivers/rtc/
15126F:	include/linux/platform_data/rtc-*
15127F:	include/linux/rtc.h
15128F:	include/linux/rtc/
15129F:	include/uapi/linux/rtc.h
15130F:	tools/testing/selftests/rtc/
15131
15132REALTEK AUDIO CODECS
15133M:	Oder Chiou <oder_chiou@realtek.com>
15134S:	Maintained
15135F:	include/sound/rt*.h
15136F:	sound/soc/codecs/rt*
15137
15138REALTEK RTL83xx SMI DSA ROUTER CHIPS
15139M:	Linus Walleij <linus.walleij@linaro.org>
15140S:	Maintained
15141F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15142F:	drivers/net/dsa/realtek-smi*
15143F:	drivers/net/dsa/rtl83*
15144
15145REALTEK WIRELESS DRIVER (rtlwifi family)
15146M:	Ping-Ke Shih <pkshih@realtek.com>
15147L:	linux-wireless@vger.kernel.org
15148S:	Maintained
15149W:	https://wireless.wiki.kernel.org/
15150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15151F:	drivers/net/wireless/realtek/rtlwifi/
15152
15153REALTEK WIRELESS DRIVER (rtw88)
15154M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15155L:	linux-wireless@vger.kernel.org
15156S:	Maintained
15157F:	drivers/net/wireless/realtek/rtw88/
15158
15159REDPINE WIRELESS DRIVER
15160M:	Amitkumar Karwar <amitkarwar@gmail.com>
15161M:	Siva Rebbagondla <siva8118@gmail.com>
15162L:	linux-wireless@vger.kernel.org
15163S:	Maintained
15164F:	drivers/net/wireless/rsi/
15165
15166REGISTER MAP ABSTRACTION
15167M:	Mark Brown <broonie@kernel.org>
15168L:	linux-kernel@vger.kernel.org
15169S:	Supported
15170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15171F:	Documentation/devicetree/bindings/regmap/
15172F:	drivers/base/regmap/
15173F:	include/linux/regmap.h
15174
15175REISERFS FILE SYSTEM
15176L:	reiserfs-devel@vger.kernel.org
15177S:	Supported
15178F:	fs/reiserfs/
15179
15180REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15181M:	Ohad Ben-Cohen <ohad@wizery.com>
15182M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15183L:	linux-remoteproc@vger.kernel.org
15184S:	Maintained
15185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15186F:	Documentation/ABI/testing/sysfs-class-remoteproc
15187F:	Documentation/devicetree/bindings/remoteproc/
15188F:	Documentation/staging/remoteproc.rst
15189F:	drivers/remoteproc/
15190F:	include/linux/remoteproc.h
15191F:	include/linux/remoteproc/
15192
15193REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15194M:	Ohad Ben-Cohen <ohad@wizery.com>
15195M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15196L:	linux-remoteproc@vger.kernel.org
15197S:	Maintained
15198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15199F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15200F:	Documentation/staging/rpmsg.rst
15201F:	drivers/rpmsg/
15202F:	include/linux/rpmsg.h
15203F:	include/linux/rpmsg/
15204F:	include/uapi/linux/rpmsg.h
15205F:	samples/rpmsg/
15206
15207RENESAS CLOCK DRIVERS
15208M:	Geert Uytterhoeven <geert+renesas@glider.be>
15209L:	linux-renesas-soc@vger.kernel.org
15210S:	Supported
15211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15212F:	Documentation/devicetree/bindings/clock/renesas,*
15213F:	drivers/clk/renesas/
15214
15215RENESAS EMEV2 I2C DRIVER
15216M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15217S:	Supported
15218F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15219F:	drivers/i2c/busses/i2c-emev2.c
15220
15221RENESAS ETHERNET DRIVERS
15222R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15223L:	netdev@vger.kernel.org
15224L:	linux-renesas-soc@vger.kernel.org
15225F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15226F:	drivers/net/ethernet/renesas/
15227F:	include/linux/sh_eth.h
15228
15229RENESAS R-CAR GYROADC DRIVER
15230M:	Marek Vasut <marek.vasut@gmail.com>
15231L:	linux-iio@vger.kernel.org
15232S:	Supported
15233F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
15234F:	drivers/iio/adc/rcar-gyroadc.c
15235
15236RENESAS R-CAR I2C DRIVERS
15237M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15238S:	Supported
15239F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15240F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
15241F:	drivers/i2c/busses/i2c-rcar.c
15242F:	drivers/i2c/busses/i2c-sh_mobile.c
15243
15244RENESAS R-CAR THERMAL DRIVERS
15245M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15246L:	linux-renesas-soc@vger.kernel.org
15247S:	Supported
15248F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15249F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15250F:	drivers/thermal/rcar_gen3_thermal.c
15251F:	drivers/thermal/rcar_thermal.c
15252
15253RENESAS RIIC DRIVER
15254M:	Chris Brandt <chris.brandt@renesas.com>
15255S:	Supported
15256F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
15257F:	drivers/i2c/busses/i2c-riic.c
15258
15259RENESAS USB PHY DRIVER
15260M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15261L:	linux-renesas-soc@vger.kernel.org
15262S:	Maintained
15263F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15264
15265RESET CONTROLLER FRAMEWORK
15266M:	Philipp Zabel <p.zabel@pengutronix.de>
15267S:	Maintained
15268T:	git git://git.pengutronix.de/git/pza/linux
15269F:	Documentation/devicetree/bindings/reset/
15270F:	Documentation/driver-api/reset.rst
15271F:	drivers/reset/
15272F:	include/dt-bindings/reset/
15273F:	include/linux/reset-controller.h
15274F:	include/linux/reset.h
15275F:	include/linux/reset/
15276K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15277
15278RESTARTABLE SEQUENCES SUPPORT
15279M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15280M:	Peter Zijlstra <peterz@infradead.org>
15281M:	"Paul E. McKenney" <paulmck@kernel.org>
15282M:	Boqun Feng <boqun.feng@gmail.com>
15283L:	linux-kernel@vger.kernel.org
15284S:	Supported
15285F:	include/trace/events/rseq.h
15286F:	include/uapi/linux/rseq.h
15287F:	kernel/rseq.c
15288F:	tools/testing/selftests/rseq/
15289
15290RFKILL
15291M:	Johannes Berg <johannes@sipsolutions.net>
15292L:	linux-wireless@vger.kernel.org
15293S:	Maintained
15294W:	https://wireless.wiki.kernel.org/
15295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15297F:	Documentation/ABI/stable/sysfs-class-rfkill
15298F:	Documentation/driver-api/rfkill.rst
15299F:	include/linux/rfkill.h
15300F:	include/uapi/linux/rfkill.h
15301F:	net/rfkill/
15302
15303RHASHTABLE
15304M:	Thomas Graf <tgraf@suug.ch>
15305M:	Herbert Xu <herbert@gondor.apana.org.au>
15306L:	netdev@vger.kernel.org
15307S:	Maintained
15308F:	include/linux/rhashtable-types.h
15309F:	include/linux/rhashtable.h
15310F:	lib/rhashtable.c
15311F:	lib/test_rhashtable.c
15312
15313RICOH R5C592 MEMORYSTICK DRIVER
15314M:	Maxim Levitsky <maximlevitsky@gmail.com>
15315S:	Maintained
15316F:	drivers/memstick/host/r592.*
15317
15318RICOH SMARTMEDIA/XD DRIVER
15319M:	Maxim Levitsky <maximlevitsky@gmail.com>
15320S:	Maintained
15321F:	drivers/mtd/nand/raw/r852.c
15322F:	drivers/mtd/nand/raw/r852.h
15323
15324RISC-V ARCHITECTURE
15325M:	Paul Walmsley <paul.walmsley@sifive.com>
15326M:	Palmer Dabbelt <palmer@dabbelt.com>
15327M:	Albert Ou <aou@eecs.berkeley.edu>
15328L:	linux-riscv@lists.infradead.org
15329S:	Supported
15330P:	Documentation/riscv/patch-acceptance.rst
15331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15332F:	arch/riscv/
15333N:	riscv
15334K:	riscv
15335
15336RNBD BLOCK DRIVERS
15337M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15338M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15339L:	linux-block@vger.kernel.org
15340S:	Maintained
15341F:	drivers/block/rnbd/
15342
15343ROCCAT DRIVERS
15344M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15345S:	Maintained
15346W:	http://sourceforge.net/projects/roccat/
15347F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15348F:	drivers/hid/hid-roccat*
15349F:	include/linux/hid-roccat*
15350
15351ROCKCHIP ISP V1 DRIVER
15352M:	Helen Koike <helen.koike@collabora.com>
15353M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15354L:	linux-media@vger.kernel.org
15355L:	linux-rockchip@lists.infradead.org
15356S:	Maintained
15357F:	Documentation/admin-guide/media/rkisp1.rst
15358F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15359F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15360F:	drivers/media/platform/rockchip/rkisp1
15361F:	include/uapi/linux/rkisp1-config.h
15362
15363ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15364M:	Jacob Chen <jacob-chen@iotwrt.com>
15365M:	Ezequiel Garcia <ezequiel@collabora.com>
15366L:	linux-media@vger.kernel.org
15367L:	linux-rockchip@lists.infradead.org
15368S:	Maintained
15369F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15370F:	drivers/media/platform/rockchip/rga/
15371
15372ROCKCHIP VIDEO DECODER DRIVER
15373M:	Ezequiel Garcia <ezequiel@collabora.com>
15374L:	linux-media@vger.kernel.org
15375L:	linux-rockchip@lists.infradead.org
15376S:	Maintained
15377F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15378F:	drivers/staging/media/rkvdec/
15379
15380ROCKER DRIVER
15381M:	Jiri Pirko <jiri@resnulli.us>
15382L:	netdev@vger.kernel.org
15383S:	Supported
15384F:	drivers/net/ethernet/rocker/
15385
15386ROCKETPORT DRIVER
15387S:	Maintained
15388W:	http://www.comtrol.com
15389F:	Documentation/driver-api/serial/rocket.rst
15390F:	drivers/tty/rocket*
15391
15392ROCKETPORT EXPRESS/INFINITY DRIVER
15393M:	Kevin Cernekee <cernekee@gmail.com>
15394L:	linux-serial@vger.kernel.org
15395S:	Odd Fixes
15396F:	drivers/tty/serial/rp2.*
15397
15398ROHM BD99954 CHARGER IC
15399R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15400L:	linux-power@fi.rohmeurope.com
15401S:	Supported
15402F:	drivers/power/supply/bd99954-charger.c
15403F:	drivers/power/supply/bd99954-charger.h
15404
15405ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15406M:	Tomasz Duszynski <tduszyns@gmail.com>
15407S:	Maintained
15408F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15409F:	drivers/iio/light/bh1750.c
15410
15411ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15412M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15413L:	linux-kernel@vger.kernel.org
15414L:	linux-renesas-soc@vger.kernel.org
15415S:	Supported
15416F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15417F:	drivers/gpio/gpio-bd9571mwv.c
15418F:	drivers/mfd/bd9571mwv.c
15419F:	drivers/regulator/bd9571mwv-regulator.c
15420F:	include/linux/mfd/bd9571mwv.h
15421
15422ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15423R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15424L:	linux-power@fi.rohmeurope.com
15425S:	Supported
15426F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15427F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15428F:	drivers/clk/clk-bd718x7.c
15429F:	drivers/gpio/gpio-bd70528.c
15430F:	drivers/gpio/gpio-bd71828.c
15431F:	drivers/mfd/rohm-bd70528.c
15432F:	drivers/mfd/rohm-bd71828.c
15433F:	drivers/mfd/rohm-bd718x7.c
15434F:	drivers/power/supply/bd70528-charger.c
15435F:	drivers/regulator/bd70528-regulator.c
15436F:	drivers/regulator/bd71828-regulator.c
15437F:	drivers/regulator/bd718x7-regulator.c
15438F:	drivers/regulator/rohm-regulator.c
15439F:	drivers/rtc/rtc-bd70528.c
15440F:	drivers/watchdog/bd70528_wdt.c
15441F:	include/linux/mfd/rohm-bd70528.h
15442F:	include/linux/mfd/rohm-bd71828.h
15443F:	include/linux/mfd/rohm-bd718x7.h
15444F:	include/linux/mfd/rohm-generic.h
15445F:	include/linux/mfd/rohm-shared.h
15446
15447ROSE NETWORK LAYER
15448M:	Ralf Baechle <ralf@linux-mips.org>
15449L:	linux-hams@vger.kernel.org
15450S:	Maintained
15451W:	http://www.linux-ax25.org/
15452F:	include/net/rose.h
15453F:	include/uapi/linux/rose.h
15454F:	net/rose/
15455
15456ROTATION DRIVER FOR ALLWINNER A83T
15457M:	Jernej Skrabec <jernej.skrabec@siol.net>
15458L:	linux-media@vger.kernel.org
15459S:	Maintained
15460T:	git git://linuxtv.org/media_tree.git
15461F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15462F:	drivers/media/platform/sunxi/sun8i-rotate/
15463
15464RTL2830 MEDIA DRIVER
15465M:	Antti Palosaari <crope@iki.fi>
15466L:	linux-media@vger.kernel.org
15467S:	Maintained
15468W:	https://linuxtv.org
15469W:	http://palosaari.fi/linux/
15470Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15471T:	git git://linuxtv.org/anttip/media_tree.git
15472F:	drivers/media/dvb-frontends/rtl2830*
15473
15474RTL2832 MEDIA DRIVER
15475M:	Antti Palosaari <crope@iki.fi>
15476L:	linux-media@vger.kernel.org
15477S:	Maintained
15478W:	https://linuxtv.org
15479W:	http://palosaari.fi/linux/
15480Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15481T:	git git://linuxtv.org/anttip/media_tree.git
15482F:	drivers/media/dvb-frontends/rtl2832*
15483
15484RTL2832_SDR MEDIA DRIVER
15485M:	Antti Palosaari <crope@iki.fi>
15486L:	linux-media@vger.kernel.org
15487S:	Maintained
15488W:	https://linuxtv.org
15489W:	http://palosaari.fi/linux/
15490Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15491T:	git git://linuxtv.org/anttip/media_tree.git
15492F:	drivers/media/dvb-frontends/rtl2832_sdr*
15493
15494RTL8180 WIRELESS DRIVER
15495L:	linux-wireless@vger.kernel.org
15496S:	Orphan
15497W:	https://wireless.wiki.kernel.org/
15498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15499F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15500
15501RTL8187 WIRELESS DRIVER
15502M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15503M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15504M:	Larry Finger <Larry.Finger@lwfinger.net>
15505L:	linux-wireless@vger.kernel.org
15506S:	Maintained
15507W:	https://wireless.wiki.kernel.org/
15508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15509F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15510
15511RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15512M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15513L:	linux-wireless@vger.kernel.org
15514S:	Maintained
15515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15516F:	drivers/net/wireless/realtek/rtl8xxxu/
15517
15518RTRS TRANSPORT DRIVERS
15519M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15520M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15521L:	linux-rdma@vger.kernel.org
15522S:	Maintained
15523F:	drivers/infiniband/ulp/rtrs/
15524
15525RXRPC SOCKETS (AF_RXRPC)
15526M:	David Howells <dhowells@redhat.com>
15527L:	linux-afs@lists.infradead.org
15528S:	Supported
15529W:	https://www.infradead.org/~dhowells/kafs/
15530F:	Documentation/networking/rxrpc.rst
15531F:	include/keys/rxrpc-type.h
15532F:	include/net/af_rxrpc.h
15533F:	include/trace/events/rxrpc.h
15534F:	include/uapi/linux/rxrpc.h
15535F:	net/rxrpc/
15536
15537S3 SAVAGE FRAMEBUFFER DRIVER
15538M:	Antonino Daplas <adaplas@gmail.com>
15539L:	linux-fbdev@vger.kernel.org
15540S:	Maintained
15541F:	drivers/video/fbdev/savage/
15542
15543S390
15544M:	Heiko Carstens <hca@linux.ibm.com>
15545M:	Vasily Gorbik <gor@linux.ibm.com>
15546M:	Christian Borntraeger <borntraeger@de.ibm.com>
15547L:	linux-s390@vger.kernel.org
15548S:	Supported
15549W:	http://www.ibm.com/developerworks/linux/linux390/
15550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15551F:	Documentation/driver-api/s390-drivers.rst
15552F:	Documentation/s390/
15553F:	arch/s390/
15554F:	drivers/s390/
15555
15556S390 COMMON I/O LAYER
15557M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15558M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15559L:	linux-s390@vger.kernel.org
15560S:	Supported
15561W:	http://www.ibm.com/developerworks/linux/linux390/
15562F:	drivers/s390/cio/
15563
15564S390 DASD DRIVER
15565M:	Stefan Haberland <sth@linux.ibm.com>
15566M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15567L:	linux-s390@vger.kernel.org
15568S:	Supported
15569W:	http://www.ibm.com/developerworks/linux/linux390/
15570F:	block/partitions/ibm.c
15571F:	drivers/s390/block/dasd*
15572F:	include/linux/dasd_mod.h
15573
15574S390 IOMMU (PCI)
15575M:	Matthew Rosato <mjrosato@linux.ibm.com>
15576M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15577L:	linux-s390@vger.kernel.org
15578S:	Supported
15579W:	http://www.ibm.com/developerworks/linux/linux390/
15580F:	drivers/iommu/s390-iommu.c
15581
15582S390 IUCV NETWORK LAYER
15583M:	Julian Wiedmann <jwi@linux.ibm.com>
15584M:	Karsten Graul <kgraul@linux.ibm.com>
15585L:	linux-s390@vger.kernel.org
15586S:	Supported
15587W:	http://www.ibm.com/developerworks/linux/linux390/
15588F:	drivers/s390/net/*iucv*
15589F:	include/net/iucv/
15590F:	net/iucv/
15591
15592S390 NETWORK DRIVERS
15593M:	Julian Wiedmann <jwi@linux.ibm.com>
15594M:	Karsten Graul <kgraul@linux.ibm.com>
15595L:	linux-s390@vger.kernel.org
15596S:	Supported
15597W:	http://www.ibm.com/developerworks/linux/linux390/
15598F:	drivers/s390/net/
15599
15600S390 PCI SUBSYSTEM
15601M:	Niklas Schnelle <schnelle@linux.ibm.com>
15602M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15603L:	linux-s390@vger.kernel.org
15604S:	Supported
15605W:	http://www.ibm.com/developerworks/linux/linux390/
15606F:	arch/s390/pci/
15607F:	drivers/pci/hotplug/s390_pci_hpc.c
15608F:	Documentation/s390/pci.rst
15609
15610S390 VFIO AP DRIVER
15611M:	Tony Krowiak <akrowiak@linux.ibm.com>
15612M:	Pierre Morel <pmorel@linux.ibm.com>
15613M:	Halil Pasic <pasic@linux.ibm.com>
15614L:	linux-s390@vger.kernel.org
15615S:	Supported
15616W:	http://www.ibm.com/developerworks/linux/linux390/
15617F:	Documentation/s390/vfio-ap.rst
15618F:	drivers/s390/crypto/vfio_ap_drv.c
15619F:	drivers/s390/crypto/vfio_ap_ops.c
15620F:	drivers/s390/crypto/vfio_ap_private.h
15621
15622S390 VFIO-CCW DRIVER
15623M:	Cornelia Huck <cohuck@redhat.com>
15624M:	Eric Farman <farman@linux.ibm.com>
15625R:	Halil Pasic <pasic@linux.ibm.com>
15626L:	linux-s390@vger.kernel.org
15627L:	kvm@vger.kernel.org
15628S:	Supported
15629F:	Documentation/s390/vfio-ccw.rst
15630F:	drivers/s390/cio/vfio_ccw*
15631F:	include/uapi/linux/vfio_ccw.h
15632
15633S390 VFIO-PCI DRIVER
15634M:	Matthew Rosato <mjrosato@linux.ibm.com>
15635L:	linux-s390@vger.kernel.org
15636L:	kvm@vger.kernel.org
15637S:	Supported
15638F:	drivers/vfio/pci/vfio_pci_zdev.c
15639F:	include/uapi/linux/vfio_zdev.h
15640
15641S390 ZCRYPT DRIVER
15642M:	Harald Freudenberger <freude@linux.ibm.com>
15643L:	linux-s390@vger.kernel.org
15644S:	Supported
15645W:	http://www.ibm.com/developerworks/linux/linux390/
15646F:	drivers/s390/crypto/
15647
15648S390 ZFCP DRIVER
15649M:	Steffen Maier <maier@linux.ibm.com>
15650M:	Benjamin Block <bblock@linux.ibm.com>
15651L:	linux-s390@vger.kernel.org
15652S:	Supported
15653W:	http://www.ibm.com/developerworks/linux/linux390/
15654F:	drivers/s390/scsi/zfcp_*
15655
15656S3C24XX SD/MMC Driver
15657M:	Ben Dooks <ben-linux@fluff.org>
15658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15659S:	Supported
15660F:	drivers/mmc/host/s3cmci.*
15661
15662SAA6588 RDS RECEIVER DRIVER
15663M:	Hans Verkuil <hverkuil@xs4all.nl>
15664L:	linux-media@vger.kernel.org
15665S:	Odd Fixes
15666W:	https://linuxtv.org
15667T:	git git://linuxtv.org/media_tree.git
15668F:	drivers/media/i2c/saa6588*
15669
15670SAA7134 VIDEO4LINUX DRIVER
15671M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15672L:	linux-media@vger.kernel.org
15673S:	Odd fixes
15674W:	https://linuxtv.org
15675T:	git git://linuxtv.org/media_tree.git
15676F:	Documentation/driver-api/media/drivers/saa7134*
15677F:	drivers/media/pci/saa7134/
15678
15679SAA7146 VIDEO4LINUX-2 DRIVER
15680M:	Hans Verkuil <hverkuil@xs4all.nl>
15681L:	linux-media@vger.kernel.org
15682S:	Maintained
15683T:	git git://linuxtv.org/media_tree.git
15684F:	drivers/media/common/saa7146/
15685F:	drivers/media/pci/saa7146/
15686F:	include/media/drv-intf/saa7146*
15687
15688SAFESETID SECURITY MODULE
15689M:	Micah Morton <mortonm@chromium.org>
15690S:	Supported
15691F:	Documentation/admin-guide/LSM/SafeSetID.rst
15692F:	security/safesetid/
15693
15694SAMSUNG AUDIO (ASoC) DRIVERS
15695M:	Krzysztof Kozlowski <krzk@kernel.org>
15696M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15697L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15698S:	Supported
15699F:	Documentation/devicetree/bindings/sound/samsung*
15700F:	sound/soc/samsung/
15701
15702SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15703M:	Krzysztof Kozlowski <krzk@kernel.org>
15704L:	linux-crypto@vger.kernel.org
15705L:	linux-samsung-soc@vger.kernel.org
15706S:	Maintained
15707F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15708F:	drivers/crypto/exynos-rng.c
15709
15710SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15711M:	Łukasz Stelmach <l.stelmach@samsung.com>
15712L:	linux-samsung-soc@vger.kernel.org
15713S:	Maintained
15714F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15715F:	drivers/char/hw_random/exynos-trng.c
15716
15717SAMSUNG FRAMEBUFFER DRIVER
15718M:	Jingoo Han <jingoohan1@gmail.com>
15719L:	linux-fbdev@vger.kernel.org
15720S:	Maintained
15721F:	drivers/video/fbdev/s3c-fb.c
15722
15723SAMSUNG INTERCONNECT DRIVERS
15724M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15725M:	Artur Świgoń <a.swigon@samsung.com>
15726L:	linux-pm@vger.kernel.org
15727L:	linux-samsung-soc@vger.kernel.org
15728S:	Supported
15729F:	drivers/interconnect/samsung/
15730
15731SAMSUNG LAPTOP DRIVER
15732M:	Corentin Chary <corentin.chary@gmail.com>
15733L:	platform-driver-x86@vger.kernel.org
15734S:	Maintained
15735F:	drivers/platform/x86/samsung-laptop.c
15736
15737SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15738M:	Krzysztof Kozlowski <krzk@kernel.org>
15739M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15740L:	linux-kernel@vger.kernel.org
15741L:	linux-samsung-soc@vger.kernel.org
15742S:	Supported
15743F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15744F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15745F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15746F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15747F:	drivers/clk/clk-s2mps11.c
15748F:	drivers/mfd/sec*.c
15749F:	drivers/regulator/s2m*.c
15750F:	drivers/regulator/s5m*.c
15751F:	drivers/rtc/rtc-s5m.c
15752F:	include/linux/mfd/samsung/
15753
15754SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15755M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15756L:	linux-media@vger.kernel.org
15757L:	linux-samsung-soc@vger.kernel.org
15758S:	Maintained
15759F:	drivers/media/platform/s3c-camif/
15760F:	include/media/drv-intf/s3c_camif.h
15761
15762SAMSUNG S3FWRN5 NFC DRIVER
15763M:	Krzysztof Kozlowski <krzk@kernel.org>
15764M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15765L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15766S:	Maintained
15767F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15768F:	drivers/nfc/s3fwrn5
15769
15770SAMSUNG S5C73M3 CAMERA DRIVER
15771M:	Andrzej Hajda <a.hajda@samsung.com>
15772L:	linux-media@vger.kernel.org
15773S:	Supported
15774F:	drivers/media/i2c/s5c73m3/*
15775
15776SAMSUNG S5K5BAF CAMERA DRIVER
15777M:	Andrzej Hajda <a.hajda@samsung.com>
15778L:	linux-media@vger.kernel.org
15779S:	Supported
15780F:	drivers/media/i2c/s5k5baf.c
15781
15782SAMSUNG S5P Security SubSystem (SSS) DRIVER
15783M:	Krzysztof Kozlowski <krzk@kernel.org>
15784M:	Vladimir Zapolskiy <vz@mleia.com>
15785L:	linux-crypto@vger.kernel.org
15786L:	linux-samsung-soc@vger.kernel.org
15787S:	Maintained
15788F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15789F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15790F:	drivers/crypto/s5p-sss.c
15791
15792SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15793M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15794L:	linux-media@vger.kernel.org
15795S:	Supported
15796Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15797F:	drivers/media/platform/exynos4-is/
15798
15799SAMSUNG SOC CLOCK DRIVERS
15800M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15801M:	Tomasz Figa <tomasz.figa@gmail.com>
15802M:	Chanwoo Choi <cw00.choi@samsung.com>
15803L:	linux-samsung-soc@vger.kernel.org
15804S:	Supported
15805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15806F:	Documentation/devicetree/bindings/clock/exynos*.txt
15807F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15808F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15809F:	drivers/clk/samsung/
15810F:	include/dt-bindings/clock/exynos*.h
15811F:	include/linux/clk/samsung.h
15812F:	include/linux/platform_data/clk-s3c2410.h
15813
15814SAMSUNG SPI DRIVERS
15815M:	Krzysztof Kozlowski <krzk@kernel.org>
15816M:	Andi Shyti <andi@etezian.org>
15817L:	linux-spi@vger.kernel.org
15818L:	linux-samsung-soc@vger.kernel.org
15819S:	Maintained
15820F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15821F:	drivers/spi/spi-s3c*
15822F:	include/linux/platform_data/spi-s3c64xx.h
15823F:	include/linux/spi/s3c24xx-fiq.h
15824
15825SAMSUNG SXGBE DRIVERS
15826M:	Byungho An <bh74.an@samsung.com>
15827L:	netdev@vger.kernel.org
15828S:	Supported
15829F:	drivers/net/ethernet/samsung/sxgbe/
15830
15831SAMSUNG THERMAL DRIVER
15832M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15833L:	linux-pm@vger.kernel.org
15834L:	linux-samsung-soc@vger.kernel.org
15835S:	Supported
15836T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15837F:	drivers/thermal/samsung/
15838
15839SAMSUNG USB2 PHY DRIVER
15840M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15841L:	linux-kernel@vger.kernel.org
15842S:	Supported
15843F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15844F:	Documentation/driver-api/phy/samsung-usb2.rst
15845F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15846F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15847F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15848F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15849F:	drivers/phy/samsung/phy-samsung-usb2.c
15850F:	drivers/phy/samsung/phy-samsung-usb2.h
15851
15852SC1200 WDT DRIVER
15853M:	Zwane Mwaikambo <zwanem@gmail.com>
15854S:	Maintained
15855F:	drivers/watchdog/sc1200wdt.c
15856
15857SCHEDULER
15858M:	Ingo Molnar <mingo@redhat.com>
15859M:	Peter Zijlstra <peterz@infradead.org>
15860M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15861M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15862R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15863R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15864R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15865R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15866R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15867L:	linux-kernel@vger.kernel.org
15868S:	Maintained
15869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15870F:	include/linux/preempt.h
15871F:	include/linux/sched.h
15872F:	include/linux/wait.h
15873F:	include/uapi/linux/sched.h
15874F:	kernel/sched/
15875
15876SCR24X CHIP CARD INTERFACE DRIVER
15877M:	Lubomir Rintel <lkundrak@v3.sk>
15878S:	Supported
15879F:	drivers/char/pcmcia/scr24x_cs.c
15880
15881SCSI CDROM DRIVER
15882M:	Jens Axboe <axboe@kernel.dk>
15883L:	linux-scsi@vger.kernel.org
15884S:	Maintained
15885W:	http://www.kernel.dk
15886F:	drivers/scsi/sr*
15887
15888SCSI RDMA PROTOCOL (SRP) INITIATOR
15889M:	Bart Van Assche <bvanassche@acm.org>
15890L:	linux-rdma@vger.kernel.org
15891S:	Supported
15892Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15893F:	drivers/infiniband/ulp/srp/
15894F:	include/scsi/srp.h
15895
15896SCSI RDMA PROTOCOL (SRP) TARGET
15897M:	Bart Van Assche <bvanassche@acm.org>
15898L:	linux-rdma@vger.kernel.org
15899L:	target-devel@vger.kernel.org
15900S:	Supported
15901Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15902F:	drivers/infiniband/ulp/srpt/
15903
15904SCSI SG DRIVER
15905M:	Doug Gilbert <dgilbert@interlog.com>
15906L:	linux-scsi@vger.kernel.org
15907S:	Maintained
15908W:	http://sg.danny.cz/sg
15909F:	Documentation/scsi/scsi-generic.rst
15910F:	drivers/scsi/sg.c
15911F:	include/scsi/sg.h
15912
15913SCSI SUBSYSTEM
15914M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15915M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15916L:	linux-scsi@vger.kernel.org
15917S:	Maintained
15918Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15921F:	Documentation/devicetree/bindings/scsi/
15922F:	drivers/scsi/
15923F:	include/scsi/
15924
15925SCSI TAPE DRIVER
15926M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15927L:	linux-scsi@vger.kernel.org
15928S:	Maintained
15929F:	Documentation/scsi/st.rst
15930F:	drivers/scsi/st.*
15931F:	drivers/scsi/st_*.h
15932
15933SCSI TARGET CORE USER DRIVER
15934M:	Bodo Stroesser <bostroesser@gmail.com>
15935L:	linux-scsi@vger.kernel.org
15936L:	target-devel@vger.kernel.org
15937S:	Supported
15938F:	Documentation/target/tcmu-design.rst
15939F:	drivers/target/target_core_user.c
15940F:	include/uapi/linux/target_core_user.h
15941
15942SCSI TARGET SUBSYSTEM
15943M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15944L:	linux-scsi@vger.kernel.org
15945L:	target-devel@vger.kernel.org
15946S:	Supported
15947W:	http://www.linux-iscsi.org
15948Q:	https://patchwork.kernel.org/project/target-devel/list/
15949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15950F:	Documentation/target/
15951F:	drivers/target/
15952F:	include/target/
15953
15954SCTP PROTOCOL
15955M:	Vlad Yasevich <vyasevich@gmail.com>
15956M:	Neil Horman <nhorman@tuxdriver.com>
15957M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15958L:	linux-sctp@vger.kernel.org
15959S:	Maintained
15960W:	http://lksctp.sourceforge.net
15961F:	Documentation/networking/sctp.rst
15962F:	include/linux/sctp.h
15963F:	include/net/sctp/
15964F:	include/uapi/linux/sctp.h
15965F:	net/sctp/
15966
15967SCx200 CPU SUPPORT
15968M:	Jim Cromie <jim.cromie@gmail.com>
15969S:	Odd Fixes
15970F:	Documentation/i2c/busses/scx200_acb.rst
15971F:	arch/x86/platform/scx200/
15972F:	drivers/i2c/busses/scx200*
15973F:	drivers/mtd/maps/scx200_docflash.c
15974F:	drivers/watchdog/scx200_wdt.c
15975F:	include/linux/scx200.h
15976
15977SCx200 GPIO DRIVER
15978M:	Jim Cromie <jim.cromie@gmail.com>
15979S:	Maintained
15980F:	drivers/char/scx200_gpio.c
15981F:	include/linux/scx200_gpio.h
15982
15983SCx200 HRT CLOCKSOURCE DRIVER
15984M:	Jim Cromie <jim.cromie@gmail.com>
15985S:	Maintained
15986F:	drivers/clocksource/scx200_hrt.c
15987
15988SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15989M:	Sascha Sommer <saschasommer@freenet.de>
15990L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15991S:	Maintained
15992F:	drivers/mmc/host/sdricoh_cs.c
15993
15994SECO BOARDS CEC DRIVER
15995M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15996S:	Maintained
15997F:	drivers/media/cec/platform/seco/seco-cec.c
15998F:	drivers/media/cec/platform/seco/seco-cec.h
15999
16000SECURE COMPUTING
16001M:	Kees Cook <keescook@chromium.org>
16002R:	Andy Lutomirski <luto@amacapital.net>
16003R:	Will Drewry <wad@chromium.org>
16004S:	Supported
16005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16006F:	Documentation/userspace-api/seccomp_filter.rst
16007F:	include/linux/seccomp.h
16008F:	include/uapi/linux/seccomp.h
16009F:	kernel/seccomp.c
16010F:	tools/testing/selftests/kselftest_harness.h
16011F:	tools/testing/selftests/seccomp/*
16012K:	\bsecure_computing
16013K:	\bTIF_SECCOMP\b
16014
16015SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16016M:	Al Cooper <alcooperx@gmail.com>
16017L:	linux-mmc@vger.kernel.org
16018L:	bcm-kernel-feedback-list@broadcom.com
16019S:	Maintained
16020F:	drivers/mmc/host/sdhci-brcmstb*
16021
16022SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16023M:	Adrian Hunter <adrian.hunter@intel.com>
16024L:	linux-mmc@vger.kernel.org
16025S:	Maintained
16026F:	drivers/mmc/host/sdhci*
16027F:	include/linux/mmc/sdhci*
16028
16029SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16030M:	Eugen Hristev <eugen.hristev@microchip.com>
16031L:	linux-mmc@vger.kernel.org
16032S:	Supported
16033F:	drivers/mmc/host/sdhci-of-at91.c
16034
16035SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16036M:	Ben Dooks <ben-linux@fluff.org>
16037M:	Jaehoon Chung <jh80.chung@samsung.com>
16038L:	linux-mmc@vger.kernel.org
16039S:	Maintained
16040F:	drivers/mmc/host/sdhci-s3c*
16041
16042SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16043M:	Viresh Kumar <vireshk@kernel.org>
16044L:	linux-mmc@vger.kernel.org
16045S:	Maintained
16046F:	drivers/mmc/host/sdhci-spear.c
16047
16048SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16049M:	Kishon Vijay Abraham I <kishon@ti.com>
16050L:	linux-mmc@vger.kernel.org
16051S:	Maintained
16052F:	drivers/mmc/host/sdhci-omap.c
16053
16054SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16055M:	Jonathan Derrick <jonathan.derrick@intel.com>
16056M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
16057L:	linux-block@vger.kernel.org
16058S:	Supported
16059F:	block/opal_proto.h
16060F:	block/sed*
16061F:	include/linux/sed*
16062F:	include/uapi/linux/sed*
16063
16064SECURITY CONTACT
16065M:	Security Officers <security@kernel.org>
16066S:	Supported
16067F:	Documentation/admin-guide/security-bugs.rst
16068
16069SECURITY SUBSYSTEM
16070M:	James Morris <jmorris@namei.org>
16071M:	"Serge E. Hallyn" <serge@hallyn.com>
16072L:	linux-security-module@vger.kernel.org (suggested Cc:)
16073S:	Supported
16074W:	http://kernsec.org/
16075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16076F:	security/
16077X:	security/selinux/
16078
16079SELINUX SECURITY MODULE
16080M:	Paul Moore <paul@paul-moore.com>
16081M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16082M:	Eric Paris <eparis@parisplace.org>
16083L:	selinux@vger.kernel.org
16084S:	Supported
16085W:	https://selinuxproject.org
16086W:	https://github.com/SELinuxProject
16087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16088F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16089F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16090F:	Documentation/admin-guide/LSM/SELinux.rst
16091F:	include/trace/events/avc.h
16092F:	include/uapi/linux/selinux_netlink.h
16093F:	scripts/selinux/
16094F:	security/selinux/
16095
16096SENSABLE PHANTOM
16097M:	Jiri Slaby <jirislaby@kernel.org>
16098S:	Maintained
16099F:	drivers/misc/phantom.c
16100F:	include/uapi/linux/phantom.h
16101
16102SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16103M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16104S:	Maintained
16105F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16106F:	drivers/iio/chemical/scd30.h
16107F:	drivers/iio/chemical/scd30_core.c
16108F:	drivers/iio/chemical/scd30_i2c.c
16109F:	drivers/iio/chemical/scd30_serial.c
16110
16111SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16112M:	Tomasz Duszynski <tduszyns@gmail.com>
16113S:	Maintained
16114F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16115F:	drivers/iio/chemical/sps30.c
16116
16117SERIAL DEVICE BUS
16118M:	Rob Herring <robh@kernel.org>
16119L:	linux-serial@vger.kernel.org
16120S:	Maintained
16121F:	Documentation/devicetree/bindings/serial/serial.yaml
16122F:	drivers/tty/serdev/
16123F:	include/linux/serdev.h
16124
16125SERIAL DRIVERS
16126M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16127L:	linux-serial@vger.kernel.org
16128S:	Maintained
16129F:	Documentation/devicetree/bindings/serial/
16130F:	drivers/tty/serial/
16131
16132SERIAL IR RECEIVER
16133M:	Sean Young <sean@mess.org>
16134L:	linux-media@vger.kernel.org
16135S:	Maintained
16136F:	drivers/media/rc/serial_ir.c
16137
16138SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16139M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16140L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16141S:	Maintained
16142F:	Documentation/devicetree/bindings/slimbus/
16143F:	drivers/slimbus/
16144F:	include/linux/slimbus.h
16145
16146SFC NETWORK DRIVER
16147M:	Edward Cree <ecree.xilinx@gmail.com>
16148M:	Martin Habets <habetsm.xilinx@gmail.com>
16149L:	netdev@vger.kernel.org
16150S:	Supported
16151F:	drivers/net/ethernet/sfc/
16152
16153SFF/SFP/SFP+ MODULE SUPPORT
16154M:	Russell King <linux@armlinux.org.uk>
16155L:	netdev@vger.kernel.org
16156S:	Maintained
16157F:	drivers/net/phy/phylink.c
16158F:	drivers/net/phy/sfp*
16159F:	include/linux/mdio/mdio-i2c.h
16160F:	include/linux/phylink.h
16161F:	include/linux/sfp.h
16162K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16163
16164SGI GRU DRIVER
16165M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16166S:	Maintained
16167F:	drivers/misc/sgi-gru/
16168
16169SGI XP/XPC/XPNET DRIVER
16170M:	Robin Holt <robinmholt@gmail.com>
16171M:	Steve Wahl <steve.wahl@hpe.com>
16172R:	Mike Travis <mike.travis@hpe.com>
16173S:	Maintained
16174F:	drivers/misc/sgi-xp/
16175
16176SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16177M:	Karsten Graul <kgraul@linux.ibm.com>
16178L:	linux-s390@vger.kernel.org
16179S:	Supported
16180W:	http://www.ibm.com/developerworks/linux/linux390/
16181F:	net/smc/
16182
16183SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16184M:	Linus Walleij <linus.walleij@linaro.org>
16185L:	linux-iio@vger.kernel.org
16186S:	Maintained
16187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16188F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16189F:	drivers/iio/light/gp2ap002.c
16190
16191SHARP RJ54N1CB0C SENSOR DRIVER
16192M:	Jacopo Mondi <jacopo@jmondi.org>
16193L:	linux-media@vger.kernel.org
16194S:	Odd fixes
16195T:	git git://linuxtv.org/media_tree.git
16196F:	drivers/media/i2c/rj54n1cb0c.c
16197F:	include/media/i2c/rj54n1cb0c.h
16198
16199SH_VOU V4L2 OUTPUT DRIVER
16200L:	linux-media@vger.kernel.org
16201S:	Orphan
16202F:	drivers/media/platform/sh_vou.c
16203F:	include/media/drv-intf/sh_vou.h
16204
16205SI2157 MEDIA DRIVER
16206M:	Antti Palosaari <crope@iki.fi>
16207L:	linux-media@vger.kernel.org
16208S:	Maintained
16209W:	https://linuxtv.org
16210W:	http://palosaari.fi/linux/
16211Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16212T:	git git://linuxtv.org/anttip/media_tree.git
16213F:	drivers/media/tuners/si2157*
16214
16215SI2165 MEDIA DRIVER
16216M:	Matthias Schwarzott <zzam@gentoo.org>
16217L:	linux-media@vger.kernel.org
16218S:	Maintained
16219W:	https://linuxtv.org
16220Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16221F:	drivers/media/dvb-frontends/si2165*
16222
16223SI2168 MEDIA DRIVER
16224M:	Antti Palosaari <crope@iki.fi>
16225L:	linux-media@vger.kernel.org
16226S:	Maintained
16227W:	https://linuxtv.org
16228W:	http://palosaari.fi/linux/
16229Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16230T:	git git://linuxtv.org/anttip/media_tree.git
16231F:	drivers/media/dvb-frontends/si2168*
16232
16233SI470X FM RADIO RECEIVER I2C DRIVER
16234M:	Hans Verkuil <hverkuil@xs4all.nl>
16235L:	linux-media@vger.kernel.org
16236S:	Odd Fixes
16237W:	https://linuxtv.org
16238T:	git git://linuxtv.org/media_tree.git
16239F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16240
16241SI470X FM RADIO RECEIVER USB DRIVER
16242M:	Hans Verkuil <hverkuil@xs4all.nl>
16243L:	linux-media@vger.kernel.org
16244S:	Maintained
16245W:	https://linuxtv.org
16246T:	git git://linuxtv.org/media_tree.git
16247F:	drivers/media/radio/si470x/radio-si470x-common.c
16248F:	drivers/media/radio/si470x/radio-si470x-usb.c
16249F:	drivers/media/radio/si470x/radio-si470x.h
16250
16251SI4713 FM RADIO TRANSMITTER I2C DRIVER
16252M:	Eduardo Valentin <edubezval@gmail.com>
16253L:	linux-media@vger.kernel.org
16254S:	Odd Fixes
16255W:	https://linuxtv.org
16256T:	git git://linuxtv.org/media_tree.git
16257F:	drivers/media/radio/si4713/si4713.?
16258
16259SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16260M:	Eduardo Valentin <edubezval@gmail.com>
16261L:	linux-media@vger.kernel.org
16262S:	Odd Fixes
16263W:	https://linuxtv.org
16264T:	git git://linuxtv.org/media_tree.git
16265F:	drivers/media/radio/si4713/radio-platform-si4713.c
16266
16267SI4713 FM RADIO TRANSMITTER USB DRIVER
16268M:	Hans Verkuil <hverkuil@xs4all.nl>
16269L:	linux-media@vger.kernel.org
16270S:	Maintained
16271W:	https://linuxtv.org
16272T:	git git://linuxtv.org/media_tree.git
16273F:	drivers/media/radio/si4713/radio-usb-si4713.c
16274
16275SIANO DVB DRIVER
16276M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16277L:	linux-media@vger.kernel.org
16278S:	Odd fixes
16279W:	https://linuxtv.org
16280T:	git git://linuxtv.org/media_tree.git
16281F:	drivers/media/common/siano/
16282F:	drivers/media/mmc/siano/
16283F:	drivers/media/usb/siano/
16284F:	drivers/media/usb/siano/
16285
16286SIFIVE DRIVERS
16287M:	Palmer Dabbelt <palmer@dabbelt.com>
16288M:	Paul Walmsley <paul.walmsley@sifive.com>
16289L:	linux-riscv@lists.infradead.org
16290S:	Supported
16291T:	git git://github.com/sifive/riscv-linux.git
16292N:	sifive
16293K:	[^@]sifive
16294
16295SIFIVE FU540 SYSTEM-ON-CHIP
16296M:	Paul Walmsley <paul.walmsley@sifive.com>
16297M:	Palmer Dabbelt <palmer@dabbelt.com>
16298L:	linux-riscv@lists.infradead.org
16299S:	Supported
16300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16301N:	fu540
16302K:	fu540
16303
16304SIFIVE PDMA DRIVER
16305M:	Green Wan <green.wan@sifive.com>
16306S:	Maintained
16307F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16308F:	drivers/dma/sf-pdma/
16309
16310SILEAD TOUCHSCREEN DRIVER
16311M:	Hans de Goede <hdegoede@redhat.com>
16312L:	linux-input@vger.kernel.org
16313L:	platform-driver-x86@vger.kernel.org
16314S:	Maintained
16315F:	drivers/input/touchscreen/silead.c
16316F:	drivers/platform/x86/touchscreen_dmi.c
16317
16318SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16319M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16320S:	Supported
16321F:	drivers/staging/wfx/
16322
16323SILICON MOTION SM712 FRAME BUFFER DRIVER
16324M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16325M:	Teddy Wang <teddy.wang@siliconmotion.com>
16326M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16327L:	linux-fbdev@vger.kernel.org
16328S:	Maintained
16329F:	Documentation/fb/sm712fb.rst
16330F:	drivers/video/fbdev/sm712*
16331
16332SILVACO I3C DUAL-ROLE MASTER
16333M:	Miquel Raynal <miquel.raynal@bootlin.com>
16334M:	Conor Culhane <conor.culhane@silvaco.com>
16335L:	linux-i3c@lists.infradead.org
16336S:	Maintained
16337F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16338F:	drivers/i3c/master/svc-i3c-master.c
16339
16340SIMPLEFB FB DRIVER
16341M:	Hans de Goede <hdegoede@redhat.com>
16342L:	linux-fbdev@vger.kernel.org
16343S:	Maintained
16344F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16345F:	drivers/video/fbdev/simplefb.c
16346F:	include/linux/platform_data/simplefb.h
16347
16348SIMTEC EB110ATX (Chalice CATS)
16349M:	Simtec Linux Team <linux@simtec.co.uk>
16350S:	Supported
16351W:	http://www.simtec.co.uk/products/EB110ATX/
16352
16353SIMTEC EB2410ITX (BAST)
16354M:	Simtec Linux Team <linux@simtec.co.uk>
16355S:	Supported
16356W:	http://www.simtec.co.uk/products/EB2410ITX/
16357F:	arch/arm/mach-s3c/bast-ide.c
16358F:	arch/arm/mach-s3c/bast-irq.c
16359F:	arch/arm/mach-s3c/mach-bast.c
16360
16361SIOX
16362M:	Thorsten Scherer <t.scherer@eckelmann.de>
16363M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16364R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16365S:	Supported
16366F:	drivers/gpio/gpio-siox.c
16367F:	drivers/siox/*
16368F:	include/trace/events/siox.h
16369
16370SIPHASH PRF ROUTINES
16371M:	Jason A. Donenfeld <Jason@zx2c4.com>
16372S:	Maintained
16373F:	include/linux/siphash.h
16374F:	lib/siphash.c
16375F:	lib/test_siphash.c
16376
16377SIS 190 ETHERNET DRIVER
16378M:	Francois Romieu <romieu@fr.zoreil.com>
16379L:	netdev@vger.kernel.org
16380S:	Maintained
16381F:	drivers/net/ethernet/sis/sis190.c
16382
16383SIS 900/7016 FAST ETHERNET DRIVER
16384M:	Daniele Venzano <venza@brownhat.org>
16385L:	netdev@vger.kernel.org
16386S:	Maintained
16387W:	http://www.brownhat.org/sis900.html
16388F:	drivers/net/ethernet/sis/sis900.*
16389
16390SIS FRAMEBUFFER DRIVER
16391M:	Thomas Winischhofer <thomas@winischhofer.net>
16392S:	Maintained
16393W:	http://www.winischhofer.net/linuxsisvga.shtml
16394F:	Documentation/fb/sisfb.rst
16395F:	drivers/video/fbdev/sis/
16396F:	include/video/sisfb.h
16397
16398SIS I2C TOUCHSCREEN DRIVER
16399M:	Mika Penttilä <mika.penttila@nextfour.com>
16400L:	linux-input@vger.kernel.org
16401S:	Maintained
16402F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16403F:	drivers/input/touchscreen/sis_i2c.c
16404
16405SIS USB2VGA DRIVER
16406M:	Thomas Winischhofer <thomas@winischhofer.net>
16407S:	Maintained
16408W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16409F:	drivers/usb/misc/sisusbvga/
16410
16411SLAB ALLOCATOR
16412M:	Christoph Lameter <cl@linux.com>
16413M:	Pekka Enberg <penberg@kernel.org>
16414M:	David Rientjes <rientjes@google.com>
16415M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16416M:	Andrew Morton <akpm@linux-foundation.org>
16417M:	Vlastimil Babka <vbabka@suse.cz>
16418L:	linux-mm@kvack.org
16419S:	Maintained
16420F:	include/linux/sl?b*.h
16421F:	mm/sl?b*
16422
16423SLEEPABLE READ-COPY UPDATE (SRCU)
16424M:	Lai Jiangshan <jiangshanlai@gmail.com>
16425M:	"Paul E. McKenney" <paulmck@kernel.org>
16426M:	Josh Triplett <josh@joshtriplett.org>
16427R:	Steven Rostedt <rostedt@goodmis.org>
16428R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16429L:	rcu@vger.kernel.org
16430S:	Supported
16431W:	http://www.rdrop.com/users/paulmck/RCU/
16432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16433F:	include/linux/srcu*.h
16434F:	kernel/rcu/srcu*.c
16435
16436SMACK SECURITY MODULE
16437M:	Casey Schaufler <casey@schaufler-ca.com>
16438L:	linux-security-module@vger.kernel.org
16439S:	Maintained
16440W:	http://schaufler-ca.com
16441T:	git git://github.com/cschaufler/smack-next
16442F:	Documentation/admin-guide/LSM/Smack.rst
16443F:	security/smack/
16444
16445SMC91x ETHERNET DRIVER
16446M:	Nicolas Pitre <nico@fluxnic.net>
16447S:	Odd Fixes
16448F:	drivers/net/ethernet/smsc/smc91x.*
16449
16450SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16451M:	Mark Rutland <mark.rutland@arm.com>
16452M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16453M:	Sudeep Holla <sudeep.holla@arm.com>
16454L:	linux-arm-kernel@lists.infradead.org
16455S:	Maintained
16456F:	drivers/firmware/smccc/
16457F:	include/linux/arm-smccc.h
16458
16459SMM665 HARDWARE MONITOR DRIVER
16460M:	Guenter Roeck <linux@roeck-us.net>
16461L:	linux-hwmon@vger.kernel.org
16462S:	Maintained
16463F:	Documentation/hwmon/smm665.rst
16464F:	drivers/hwmon/smm665.c
16465
16466SMSC EMC2103 HARDWARE MONITOR DRIVER
16467M:	Steve Glendinning <steve.glendinning@shawell.net>
16468L:	linux-hwmon@vger.kernel.org
16469S:	Maintained
16470F:	Documentation/hwmon/emc2103.rst
16471F:	drivers/hwmon/emc2103.c
16472
16473SMSC SCH5627 HARDWARE MONITOR DRIVER
16474M:	Hans de Goede <hdegoede@redhat.com>
16475L:	linux-hwmon@vger.kernel.org
16476S:	Supported
16477F:	Documentation/hwmon/sch5627.rst
16478F:	drivers/hwmon/sch5627.c
16479
16480SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16481M:	Steve Glendinning <steve.glendinning@shawell.net>
16482L:	linux-fbdev@vger.kernel.org
16483S:	Maintained
16484F:	drivers/video/fbdev/smscufx.c
16485
16486SMSC47B397 HARDWARE MONITOR DRIVER
16487M:	Jean Delvare <jdelvare@suse.com>
16488L:	linux-hwmon@vger.kernel.org
16489S:	Maintained
16490F:	Documentation/hwmon/smsc47b397.rst
16491F:	drivers/hwmon/smsc47b397.c
16492
16493SMSC911x ETHERNET DRIVER
16494M:	Steve Glendinning <steve.glendinning@shawell.net>
16495L:	netdev@vger.kernel.org
16496S:	Maintained
16497F:	drivers/net/ethernet/smsc/smsc911x.*
16498F:	include/linux/smsc911x.h
16499
16500SMSC9420 PCI ETHERNET DRIVER
16501M:	Steve Glendinning <steve.glendinning@shawell.net>
16502L:	netdev@vger.kernel.org
16503S:	Maintained
16504F:	drivers/net/ethernet/smsc/smsc9420.*
16505
16506SOCIONEXT (SNI) AVE NETWORK DRIVER
16507M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16508L:	netdev@vger.kernel.org
16509S:	Maintained
16510F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16511F:	drivers/net/ethernet/socionext/sni_ave.c
16512
16513SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16514M:	Jassi Brar <jaswinder.singh@linaro.org>
16515M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16516L:	netdev@vger.kernel.org
16517S:	Maintained
16518F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16519F:	drivers/net/ethernet/socionext/netsec.c
16520
16521SOCIONEXT (SNI) Synquacer SPI DRIVER
16522M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16523M:	Jassi Brar <jaswinder.singh@linaro.org>
16524L:	linux-spi@vger.kernel.org
16525S:	Maintained
16526F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16527F:	drivers/spi/spi-synquacer.c
16528
16529SOCIONEXT SYNQUACER I2C DRIVER
16530M:	Ard Biesheuvel <ardb@kernel.org>
16531L:	linux-i2c@vger.kernel.org
16532S:	Maintained
16533F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16534F:	drivers/i2c/busses/i2c-synquacer.c
16535
16536SOCIONEXT UNIPHIER SOUND DRIVER
16537L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16538S:	Orphan
16539F:	sound/soc/uniphier/
16540
16541SOEKRIS NET48XX LED SUPPORT
16542M:	Chris Boot <bootc@bootc.net>
16543S:	Maintained
16544F:	drivers/leds/leds-net48xx.c
16545
16546SOFT-IWARP DRIVER (siw)
16547M:	Bernard Metzler <bmt@zurich.ibm.com>
16548L:	linux-rdma@vger.kernel.org
16549S:	Supported
16550F:	drivers/infiniband/sw/siw/
16551F:	include/uapi/rdma/siw-abi.h
16552
16553SOFT-ROCE DRIVER (rxe)
16554M:	Zhu Yanjun <zyjzyj2000@gmail.com>
16555L:	linux-rdma@vger.kernel.org
16556S:	Supported
16557F:	drivers/infiniband/sw/rxe/
16558F:	include/uapi/rdma/rdma_user_rxe.h
16559
16560SOFTLOGIC 6x10 MPEG CODEC
16561M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16562M:	Anton Sviridenko <anton@corp.bluecherry.net>
16563M:	Andrey Utkin <andrey_utkin@fastmail.com>
16564M:	Ismael Luceno <ismael@iodev.co.uk>
16565L:	linux-media@vger.kernel.org
16566S:	Supported
16567F:	drivers/media/pci/solo6x10/
16568
16569SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16570M:	James Morse <james.morse@arm.com>
16571L:	linux-arm-kernel@lists.infradead.org
16572S:	Maintained
16573F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16574F:	drivers/firmware/arm_sdei.c
16575F:	include/linux/arm_sdei.h
16576F:	include/uapi/linux/arm_sdei.h
16577
16578SOFTWARE RAID (Multiple Disks) SUPPORT
16579M:	Song Liu <song@kernel.org>
16580L:	linux-raid@vger.kernel.org
16581S:	Supported
16582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16583F:	drivers/md/Kconfig
16584F:	drivers/md/Makefile
16585F:	drivers/md/md*
16586F:	drivers/md/raid*
16587F:	include/linux/raid/
16588F:	include/uapi/linux/raid/
16589
16590SOLIDRUN CLEARFOG SUPPORT
16591M:	Russell King <linux@armlinux.org.uk>
16592S:	Maintained
16593F:	arch/arm/boot/dts/armada-388-clearfog*
16594F:	arch/arm/boot/dts/armada-38x-solidrun-*
16595
16596SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16597M:	Russell King <linux@armlinux.org.uk>
16598S:	Maintained
16599F:	arch/arm/boot/dts/imx6*-cubox-i*
16600F:	arch/arm/boot/dts/imx6*-hummingboard*
16601F:	arch/arm/boot/dts/imx6*-sr-*
16602
16603SONIC NETWORK DRIVER
16604M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16605L:	netdev@vger.kernel.org
16606S:	Maintained
16607F:	drivers/net/ethernet/natsemi/sonic.*
16608
16609SONICS SILICON BACKPLANE DRIVER (SSB)
16610M:	Michael Buesch <m@bues.ch>
16611L:	linux-wireless@vger.kernel.org
16612S:	Maintained
16613F:	drivers/ssb/
16614F:	include/linux/ssb/
16615
16616SONY IMX214 SENSOR DRIVER
16617M:	Ricardo Ribalda <ribalda@kernel.org>
16618L:	linux-media@vger.kernel.org
16619S:	Maintained
16620T:	git git://linuxtv.org/media_tree.git
16621F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16622F:	drivers/media/i2c/imx214.c
16623
16624SONY IMX219 SENSOR DRIVER
16625M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16626L:	linux-media@vger.kernel.org
16627S:	Maintained
16628T:	git git://linuxtv.org/media_tree.git
16629F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16630F:	drivers/media/i2c/imx219.c
16631
16632SONY IMX258 SENSOR DRIVER
16633M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16634L:	linux-media@vger.kernel.org
16635S:	Maintained
16636T:	git git://linuxtv.org/media_tree.git
16637F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
16638F:	drivers/media/i2c/imx258.c
16639
16640SONY IMX274 SENSOR DRIVER
16641M:	Leon Luo <leonl@leopardimaging.com>
16642L:	linux-media@vger.kernel.org
16643S:	Maintained
16644T:	git git://linuxtv.org/media_tree.git
16645F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16646F:	drivers/media/i2c/imx274.c
16647
16648SONY IMX290 SENSOR DRIVER
16649M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16650L:	linux-media@vger.kernel.org
16651S:	Maintained
16652T:	git git://linuxtv.org/media_tree.git
16653F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16654F:	drivers/media/i2c/imx290.c
16655
16656SONY IMX319 SENSOR DRIVER
16657M:	Bingbu Cao <bingbu.cao@intel.com>
16658L:	linux-media@vger.kernel.org
16659S:	Maintained
16660T:	git git://linuxtv.org/media_tree.git
16661F:	drivers/media/i2c/imx319.c
16662
16663SONY IMX334 SENSOR DRIVER
16664M:	Paul J. Murphy <paul.j.murphy@intel.com>
16665M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
16666L:	linux-media@vger.kernel.org
16667S:	Maintained
16668T:	git git://linuxtv.org/media_tree.git
16669F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
16670F:	drivers/media/i2c/imx334.c
16671
16672SONY IMX355 SENSOR DRIVER
16673M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16674L:	linux-media@vger.kernel.org
16675S:	Maintained
16676T:	git git://linuxtv.org/media_tree.git
16677F:	drivers/media/i2c/imx355.c
16678
16679SONY MEMORYSTICK SUBSYSTEM
16680M:	Maxim Levitsky <maximlevitsky@gmail.com>
16681M:	Alex Dubov <oakad@yahoo.com>
16682M:	Ulf Hansson <ulf.hansson@linaro.org>
16683L:	linux-mmc@vger.kernel.org
16684S:	Maintained
16685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16686F:	drivers/memstick/
16687F:	include/linux/memstick.h
16688
16689SONY VAIO CONTROL DEVICE DRIVER
16690M:	Mattia Dongili <malattia@linux.it>
16691L:	platform-driver-x86@vger.kernel.org
16692S:	Maintained
16693W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16694F:	Documentation/admin-guide/laptops/sony-laptop.rst
16695F:	drivers/char/sonypi.c
16696F:	drivers/platform/x86/sony-laptop.c
16697F:	include/linux/sony-laptop.h
16698
16699SOUND
16700M:	Jaroslav Kysela <perex@perex.cz>
16701M:	Takashi Iwai <tiwai@suse.com>
16702L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16703S:	Maintained
16704W:	http://www.alsa-project.org/
16705Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16707F:	Documentation/sound/
16708F:	include/sound/
16709F:	include/uapi/sound/
16710F:	sound/
16711
16712SOUND - COMPRESSED AUDIO
16713M:	Vinod Koul <vkoul@kernel.org>
16714L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16715S:	Supported
16716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16717F:	Documentation/sound/designs/compress-offload.rst
16718F:	include/sound/compress_driver.h
16719F:	include/uapi/sound/compress_*
16720F:	sound/core/compress_offload.c
16721F:	sound/soc/soc-compress.c
16722
16723SOUND - DMAENGINE HELPERS
16724M:	Lars-Peter Clausen <lars@metafoo.de>
16725S:	Supported
16726F:	include/sound/dmaengine_pcm.h
16727F:	sound/core/pcm_dmaengine.c
16728F:	sound/soc/soc-generic-dmaengine-pcm.c
16729
16730SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16731M:	Liam Girdwood <lgirdwood@gmail.com>
16732M:	Mark Brown <broonie@kernel.org>
16733L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16734S:	Supported
16735W:	http://alsa-project.org/main/index.php/ASoC
16736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16737F:	Documentation/devicetree/bindings/sound/
16738F:	Documentation/sound/soc/
16739F:	include/dt-bindings/sound/
16740F:	include/sound/soc*
16741F:	sound/soc/
16742
16743SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16744M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16745M:	Liam Girdwood <lgirdwood@gmail.com>
16746M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16747M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16748M:	Daniel Baluta <daniel.baluta@nxp.com>
16749L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16750S:	Supported
16751W:	https://github.com/thesofproject/linux/
16752F:	sound/soc/sof/
16753
16754SOUNDWIRE SUBSYSTEM
16755M:	Vinod Koul <vkoul@kernel.org>
16756M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16757R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16758R:	Sanyog Kale <sanyog.r.kale@intel.com>
16759L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16760S:	Supported
16761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
16762F:	Documentation/driver-api/soundwire/
16763F:	drivers/soundwire/
16764F:	include/linux/soundwire/
16765
16766SP2 MEDIA DRIVER
16767M:	Olli Salonen <olli.salonen@iki.fi>
16768L:	linux-media@vger.kernel.org
16769S:	Maintained
16770W:	https://linuxtv.org
16771Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16772F:	drivers/media/dvb-frontends/sp2*
16773
16774SPARC + UltraSPARC (sparc/sparc64)
16775M:	"David S. Miller" <davem@davemloft.net>
16776L:	sparclinux@vger.kernel.org
16777S:	Maintained
16778Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16781F:	arch/sparc/
16782F:	drivers/sbus/
16783
16784SPARC SERIAL DRIVERS
16785M:	"David S. Miller" <davem@davemloft.net>
16786L:	sparclinux@vger.kernel.org
16787S:	Maintained
16788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16790F:	drivers/tty/serial/suncore.c
16791F:	drivers/tty/serial/sunhv.c
16792F:	drivers/tty/serial/sunsab.c
16793F:	drivers/tty/serial/sunsab.h
16794F:	drivers/tty/serial/sunsu.c
16795F:	drivers/tty/serial/sunzilog.c
16796F:	drivers/tty/serial/sunzilog.h
16797F:	drivers/tty/vcc.c
16798F:	include/linux/sunserialcore.h
16799
16800SPARSE CHECKER
16801M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16802L:	linux-sparse@vger.kernel.org
16803S:	Maintained
16804W:	https://sparse.docs.kernel.org/
16805T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16806Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16807B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16808F:	include/linux/compiler.h
16809
16810SPEAKUP CONSOLE SPEECH DRIVER
16811M:	William Hubbs <w.d.hubbs@gmail.com>
16812M:	Chris Brannon <chris@the-brannons.com>
16813M:	Kirk Reiser <kirk@reisers.ca>
16814M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16815L:	speakup@linux-speakup.org
16816S:	Odd Fixes
16817W:	http://www.linux-speakup.org/
16818W:	https://github.com/linux-speakup/speakup
16819B:	https://github.com/linux-speakup/speakup/issues
16820F:	drivers/accessibility/speakup/
16821
16822SPEAR CLOCK FRAMEWORK SUPPORT
16823M:	Viresh Kumar <vireshk@kernel.org>
16824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16825S:	Maintained
16826W:	http://www.st.com/spear
16827F:	drivers/clk/spear/
16828
16829SPEAR PLATFORM SUPPORT
16830M:	Viresh Kumar <vireshk@kernel.org>
16831M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16833S:	Maintained
16834W:	http://www.st.com/spear
16835F:	arch/arm/boot/dts/spear*
16836F:	arch/arm/mach-spear/
16837
16838SPI NOR SUBSYSTEM
16839M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16840L:	linux-mtd@lists.infradead.org
16841S:	Maintained
16842W:	http://www.linux-mtd.infradead.org/
16843Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16844C:	irc://irc.oftc.net/mtd
16845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16846F:	drivers/mtd/spi-nor/
16847F:	include/linux/mtd/spi-nor.h
16848
16849SPI SUBSYSTEM
16850M:	Mark Brown <broonie@kernel.org>
16851L:	linux-spi@vger.kernel.org
16852S:	Maintained
16853Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16855F:	Documentation/devicetree/bindings/spi/
16856F:	Documentation/spi/
16857F:	drivers/spi/
16858F:	include/linux/spi/
16859F:	include/uapi/linux/spi/
16860F:	tools/spi/
16861
16862SPIDERNET NETWORK DRIVER for CELL
16863M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16864L:	netdev@vger.kernel.org
16865S:	Supported
16866F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16867F:	drivers/net/ethernet/toshiba/spider_net*
16868
16869SPMI SUBSYSTEM
16870M:	Stephen Boyd <sboyd@kernel.org>
16871L:	linux-kernel@vger.kernel.org
16872S:	Maintained
16873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16874F:	Documentation/devicetree/bindings/spmi/
16875F:	drivers/spmi/
16876F:	include/dt-bindings/spmi/spmi.h
16877F:	include/linux/spmi.h
16878F:	include/trace/events/spmi.h
16879
16880SPU FILE SYSTEM
16881M:	Jeremy Kerr <jk@ozlabs.org>
16882L:	linuxppc-dev@lists.ozlabs.org
16883S:	Supported
16884W:	http://www.ibm.com/developerworks/power/cell/
16885F:	Documentation/filesystems/spufs/spufs.rst
16886F:	arch/powerpc/platforms/cell/spufs/
16887
16888SQUASHFS FILE SYSTEM
16889M:	Phillip Lougher <phillip@squashfs.org.uk>
16890L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16891S:	Maintained
16892W:	http://squashfs.org.uk
16893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16894F:	Documentation/filesystems/squashfs.rst
16895F:	fs/squashfs/
16896
16897SRM (Alpha) environment access
16898M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16899S:	Maintained
16900F:	arch/alpha/kernel/srm_env.c
16901
16902ST LSM6DSx IMU IIO DRIVER
16903M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16904L:	linux-iio@vger.kernel.org
16905S:	Maintained
16906W:	http://www.st.com/
16907F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16908F:	drivers/iio/imu/st_lsm6dsx/
16909
16910ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16911M:	Mickael Guene <mickael.guene@st.com>
16912L:	linux-media@vger.kernel.org
16913S:	Maintained
16914T:	git git://linuxtv.org/media_tree.git
16915F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16916F:	drivers/media/i2c/st-mipid02.c
16917
16918ST STM32 I2C/SMBUS DRIVER
16919M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16920L:	linux-i2c@vger.kernel.org
16921S:	Maintained
16922F:	drivers/i2c/busses/i2c-stm32*
16923
16924ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16925M:	Song Qiang <songqiang1304521@gmail.com>
16926L:	linux-iio@vger.kernel.org
16927S:	Maintained
16928F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16929F:	drivers/iio/proximity/vl53l0x-i2c.c
16930
16931STABLE BRANCH
16932M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16933M:	Sasha Levin <sashal@kernel.org>
16934L:	stable@vger.kernel.org
16935S:	Supported
16936F:	Documentation/process/stable-kernel-rules.rst
16937
16938STAGING - ATOMISP DRIVER
16939M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16940R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16941L:	linux-media@vger.kernel.org
16942S:	Maintained
16943F:	drivers/staging/media/atomisp/
16944
16945STAGING - COMEDI
16946M:	Ian Abbott <abbotti@mev.co.uk>
16947M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16948S:	Odd Fixes
16949F:	drivers/staging/comedi/
16950
16951STAGING - FIELDBUS SUBSYSTEM
16952M:	Sven Van Asbroeck <TheSven73@gmail.com>
16953S:	Maintained
16954F:	drivers/staging/fieldbus/*
16955F:	drivers/staging/fieldbus/Documentation/
16956
16957STAGING - HMS ANYBUS-S BUS
16958M:	Sven Van Asbroeck <TheSven73@gmail.com>
16959S:	Maintained
16960F:	drivers/staging/fieldbus/anybuss/
16961
16962STAGING - INDUSTRIAL IO
16963M:	Jonathan Cameron <jic23@kernel.org>
16964L:	linux-iio@vger.kernel.org
16965S:	Odd Fixes
16966F:	Documentation/devicetree/bindings/staging/iio/
16967F:	drivers/staging/iio/
16968
16969STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16970M:	Marc Dietrich <marvin24@gmx.de>
16971L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16972L:	linux-tegra@vger.kernel.org
16973S:	Maintained
16974F:	drivers/staging/nvec/
16975
16976STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16977M:	Jens Frederich <jfrederich@gmail.com>
16978M:	Daniel Drake <dsd@laptop.org>
16979M:	Jon Nettleton <jon.nettleton@gmail.com>
16980S:	Maintained
16981W:	http://wiki.laptop.org/go/DCON
16982F:	drivers/staging/olpc_dcon/
16983
16984STAGING - REALTEK RTL8188EU DRIVERS
16985M:	Larry Finger <Larry.Finger@lwfinger.net>
16986S:	Odd Fixes
16987F:	drivers/staging/rtl8188eu/
16988
16989STAGING - REALTEK RTL8712U DRIVERS
16990M:	Larry Finger <Larry.Finger@lwfinger.net>
16991M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16992S:	Odd Fixes
16993F:	drivers/staging/rtl8712/
16994
16995STAGING - SEPS525 LCD CONTROLLER DRIVERS
16996M:	Michael Hennerich <michael.hennerich@analog.com>
16997L:	linux-fbdev@vger.kernel.org
16998S:	Supported
16999F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17000F:	drivers/staging/fbtft/fb_seps525.c
17001
17002STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17003M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17004M:	Teddy Wang <teddy.wang@siliconmotion.com>
17005M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17006L:	linux-fbdev@vger.kernel.org
17007S:	Maintained
17008F:	drivers/staging/sm750fb/
17009
17010STAGING - VIA VT665X DRIVERS
17011M:	Forest Bond <forest@alittletooquiet.net>
17012S:	Odd Fixes
17013F:	drivers/staging/vt665?/
17014
17015STAGING SUBSYSTEM
17016M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17017L:	devel@driverdev.osuosl.org
17018S:	Supported
17019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17020F:	drivers/staging/
17021
17022STARFIRE/DURALAN NETWORK DRIVER
17023M:	Ion Badulescu <ionut@badula.org>
17024S:	Odd Fixes
17025F:	drivers/net/ethernet/adaptec/starfire*
17026
17027STATIC BRANCH/CALL
17028M:	Peter Zijlstra <peterz@infradead.org>
17029M:	Josh Poimboeuf <jpoimboe@redhat.com>
17030M:	Jason Baron <jbaron@akamai.com>
17031R:	Steven Rostedt <rostedt@goodmis.org>
17032R:	Ard Biesheuvel <ardb@kernel.org>
17033S:	Supported
17034F:	arch/*/include/asm/jump_label*.h
17035F:	arch/*/include/asm/static_call*.h
17036F:	arch/*/kernel/jump_label.c
17037F:	arch/*/kernel/static_call.c
17038F:	include/linux/jump_label*.h
17039F:	include/linux/static_call*.h
17040F:	kernel/jump_label.c
17041F:	kernel/static_call.c
17042
17043STI AUDIO (ASoC) DRIVERS
17044M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
17045L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17046S:	Maintained
17047F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17048F:	sound/soc/sti/
17049
17050STI CEC DRIVER
17051M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
17052S:	Maintained
17053F:	Documentation/devicetree/bindings/media/stih-cec.txt
17054F:	drivers/media/cec/platform/sti/
17055
17056STK1160 USB VIDEO CAPTURE DRIVER
17057M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17058L:	linux-media@vger.kernel.org
17059S:	Maintained
17060T:	git git://linuxtv.org/media_tree.git
17061F:	drivers/media/usb/stk1160/
17062
17063STM32 AUDIO (ASoC) DRIVERS
17064M:	Olivier Moysan <olivier.moysan@st.com>
17065M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
17066L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17067S:	Maintained
17068F:	Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17069F:	sound/soc/stm/
17070
17071STM32 TIMER/LPTIMER DRIVERS
17072M:	Fabrice Gasnier <fabrice.gasnier@st.com>
17073S:	Maintained
17074F:	Documentation/ABI/testing/*timer-stm32
17075F:	Documentation/devicetree/bindings/*/*stm32-*timer*
17076F:	drivers/*/stm32-*timer*
17077F:	drivers/pwm/pwm-stm32*
17078F:	include/linux/*/stm32-*tim*
17079
17080STMMAC ETHERNET DRIVER
17081M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
17082M:	Alexandre Torgue <alexandre.torgue@st.com>
17083M:	Jose Abreu <joabreu@synopsys.com>
17084L:	netdev@vger.kernel.org
17085S:	Supported
17086W:	http://www.stlinux.com
17087F:	Documentation/networking/device_drivers/ethernet/stmicro/
17088F:	drivers/net/ethernet/stmicro/stmmac/
17089
17090SUN3/3X
17091M:	Sam Creasey <sammy@sammy.net>
17092S:	Maintained
17093W:	http://sammy.net/sun3/
17094F:	arch/m68k/include/asm/sun3*
17095F:	arch/m68k/kernel/*sun3*
17096F:	arch/m68k/sun3*/
17097F:	drivers/net/ethernet/i825xx/sun3*
17098
17099SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17100M:	Hans de Goede <hdegoede@redhat.com>
17101L:	linux-input@vger.kernel.org
17102S:	Maintained
17103F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17104F:	drivers/input/keyboard/sun4i-lradc-keys.c
17105
17106SUNDANCE NETWORK DRIVER
17107M:	Denis Kirjanov <kda@linux-powerpc.org>
17108L:	netdev@vger.kernel.org
17109S:	Maintained
17110F:	drivers/net/ethernet/dlink/sundance.c
17111
17112SUPERH
17113M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17114M:	Rich Felker <dalias@libc.org>
17115L:	linux-sh@vger.kernel.org
17116S:	Maintained
17117Q:	http://patchwork.kernel.org/project/linux-sh/list/
17118F:	Documentation/sh/
17119F:	arch/sh/
17120F:	drivers/sh/
17121
17122SUSPEND TO RAM
17123M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17124M:	Len Brown <len.brown@intel.com>
17125M:	Pavel Machek <pavel@ucw.cz>
17126L:	linux-pm@vger.kernel.org
17127S:	Supported
17128B:	https://bugzilla.kernel.org
17129F:	Documentation/power/
17130F:	arch/x86/kernel/acpi/
17131F:	drivers/base/power/
17132F:	include/linux/freezer.h
17133F:	include/linux/pm.h
17134F:	include/linux/suspend.h
17135F:	kernel/power/
17136
17137SVGA HANDLING
17138M:	Martin Mares <mj@ucw.cz>
17139L:	linux-video@atrey.karlin.mff.cuni.cz
17140S:	Maintained
17141F:	Documentation/admin-guide/svga.rst
17142F:	arch/x86/boot/video*
17143
17144SWIOTLB SUBSYSTEM
17145M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17146L:	iommu@lists.linux-foundation.org
17147S:	Supported
17148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17149F:	arch/*/kernel/pci-swiotlb.c
17150F:	include/linux/swiotlb.h
17151F:	kernel/dma/swiotlb.c
17152
17153SWITCHDEV
17154M:	Jiri Pirko <jiri@resnulli.us>
17155M:	Ivan Vecera <ivecera@redhat.com>
17156L:	netdev@vger.kernel.org
17157S:	Supported
17158F:	include/net/switchdev.h
17159F:	net/switchdev/
17160
17161SY8106A REGULATOR DRIVER
17162M:	Icenowy Zheng <icenowy@aosc.io>
17163S:	Maintained
17164F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17165F:	drivers/regulator/sy8106a-regulator.c
17166
17167SYNC FILE FRAMEWORK
17168M:	Sumit Semwal <sumit.semwal@linaro.org>
17169R:	Gustavo Padovan <gustavo@padovan.org>
17170L:	linux-media@vger.kernel.org
17171L:	dri-devel@lists.freedesktop.org
17172S:	Maintained
17173T:	git git://anongit.freedesktop.org/drm/drm-misc
17174F:	Documentation/driver-api/sync_file.rst
17175F:	drivers/dma-buf/dma-fence*
17176F:	drivers/dma-buf/sw_sync.c
17177F:	drivers/dma-buf/sync_*
17178F:	include/linux/sync_file.h
17179F:	include/uapi/linux/sync_file.h
17180
17181SYNOPSYS ARC ARCHITECTURE
17182M:	Vineet Gupta <vgupta@synopsys.com>
17183L:	linux-snps-arc@lists.infradead.org
17184S:	Supported
17185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17186F:	Documentation/devicetree/bindings/arc/*
17187F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17188F:	arch/arc/
17189F:	drivers/clocksource/arc_timer.c
17190F:	drivers/tty/serial/arc_uart.c
17191
17192SYNOPSYS ARC HSDK SDP pll clock driver
17193M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17194S:	Supported
17195F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17196F:	drivers/clk/clk-hsdk-pll.c
17197
17198SYNOPSYS ARC SDP clock driver
17199M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17200S:	Supported
17201F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17202F:	drivers/clk/axs10x/*
17203
17204SYNOPSYS ARC SDP platform support
17205M:	Alexey Brodkin <abrodkin@synopsys.com>
17206S:	Supported
17207F:	Documentation/devicetree/bindings/arc/axs10*
17208F:	arch/arc/boot/dts/ax*
17209F:	arch/arc/plat-axs10x
17210
17211SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17212M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17213S:	Supported
17214F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17215F:	drivers/reset/reset-axs10x.c
17216
17217SYNOPSYS CREG GPIO DRIVER
17218M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17219S:	Maintained
17220F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17221F:	drivers/gpio/gpio-creg-snps.c
17222
17223SYNOPSYS DESIGNWARE 8250 UART DRIVER
17224R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17225S:	Maintained
17226F:	drivers/tty/serial/8250/8250_dw.c
17227F:	drivers/tty/serial/8250/8250_dwlib.*
17228F:	drivers/tty/serial/8250/8250_lpss.c
17229
17230SYNOPSYS DESIGNWARE APB GPIO DRIVER
17231M:	Hoan Tran <hoan@os.amperecomputing.com>
17232M:	Serge Semin <fancer.lancer@gmail.com>
17233L:	linux-gpio@vger.kernel.org
17234S:	Maintained
17235F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17236F:	drivers/gpio/gpio-dwapb.c
17237
17238SYNOPSYS DESIGNWARE APB SSI DRIVER
17239M:	Serge Semin <fancer.lancer@gmail.com>
17240L:	linux-spi@vger.kernel.org
17241S:	Supported
17242F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17243F:	drivers/spi/spi-dw*
17244
17245SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17246M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17247S:	Maintained
17248F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17249F:	drivers/dma/dw-axi-dmac/
17250
17251SYNOPSYS DESIGNWARE DMAC DRIVER
17252M:	Viresh Kumar <vireshk@kernel.org>
17253R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17254S:	Maintained
17255F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17256F:	drivers/dma/dw/
17257F:	include/dt-bindings/dma/dw-dmac.h
17258F:	include/linux/dma/dw.h
17259F:	include/linux/platform_data/dma-dw.h
17260
17261SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17262M:	Jose Abreu <Jose.Abreu@synopsys.com>
17263L:	netdev@vger.kernel.org
17264S:	Supported
17265F:	drivers/net/ethernet/synopsys/
17266
17267SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17268M:	Jose Abreu <Jose.Abreu@synopsys.com>
17269L:	netdev@vger.kernel.org
17270S:	Supported
17271F:	drivers/net/pcs/pcs-xpcs.c
17272F:	include/linux/pcs/pcs-xpcs.h
17273
17274SYNOPSYS DESIGNWARE I2C DRIVER
17275M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17276R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17277R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17278L:	linux-i2c@vger.kernel.org
17279S:	Maintained
17280F:	drivers/i2c/busses/i2c-designware-*
17281F:	include/linux/platform_data/i2c-designware.h
17282
17283SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17284M:	Jaehoon Chung <jh80.chung@samsung.com>
17285L:	linux-mmc@vger.kernel.org
17286S:	Maintained
17287F:	drivers/mmc/host/dw_mmc*
17288
17289SYNOPSYS HSDK RESET CONTROLLER DRIVER
17290M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17291S:	Supported
17292F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17293F:	drivers/reset/reset-hsdk.c
17294F:	include/dt-bindings/reset/snps,hsdk-reset.h
17295
17296SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17297M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17298M:	Manjunath M B <manjumb@synopsys.com>
17299L:	linux-mmc@vger.kernel.org
17300S:	Maintained
17301F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17302
17303SYSTEM CONFIGURATION (SYSCON)
17304M:	Lee Jones <lee.jones@linaro.org>
17305M:	Arnd Bergmann <arnd@arndb.de>
17306S:	Supported
17307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17308F:	drivers/mfd/syscon.c
17309
17310SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17311M:	Sudeep Holla <sudeep.holla@arm.com>
17312R:	Cristian Marussi <cristian.marussi@arm.com>
17313L:	linux-arm-kernel@lists.infradead.org
17314S:	Maintained
17315F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17316F:	drivers/clk/clk-sc[mp]i.c
17317F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17318F:	drivers/firmware/arm_scmi/
17319F:	drivers/firmware/arm_scpi.c
17320F:	drivers/regulator/scmi-regulator.c
17321F:	drivers/reset/reset-scmi.c
17322F:	include/linux/sc[mp]i_protocol.h
17323F:	include/trace/events/scmi.h
17324
17325SYSTEM RESET/SHUTDOWN DRIVERS
17326M:	Sebastian Reichel <sre@kernel.org>
17327L:	linux-pm@vger.kernel.org
17328S:	Maintained
17329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17330F:	Documentation/devicetree/bindings/power/reset/
17331F:	drivers/power/reset/
17332
17333SYSTEM TRACE MODULE CLASS
17334M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17335S:	Maintained
17336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17337F:	Documentation/trace/stm.rst
17338F:	drivers/hwtracing/stm/
17339F:	include/linux/stm.h
17340F:	include/uapi/linux/stm.h
17341
17342SYSTEM76 ACPI DRIVER
17343M:	Jeremy Soller <jeremy@system76.com>
17344M:	System76 Product Development <productdev@system76.com>
17345L:	platform-driver-x86@vger.kernel.org
17346S:	Maintained
17347F:	drivers/platform/x86/system76_acpi.c
17348
17349SYSV FILESYSTEM
17350M:	Christoph Hellwig <hch@infradead.org>
17351S:	Maintained
17352F:	Documentation/filesystems/sysv-fs.rst
17353F:	fs/sysv/
17354F:	include/linux/sysv_fs.h
17355
17356TASKSTATS STATISTICS INTERFACE
17357M:	Balbir Singh <bsingharora@gmail.com>
17358S:	Maintained
17359F:	Documentation/accounting/taskstats*
17360F:	include/linux/taskstats*
17361F:	kernel/taskstats.c
17362
17363TC subsystem
17364M:	Jamal Hadi Salim <jhs@mojatatu.com>
17365M:	Cong Wang <xiyou.wangcong@gmail.com>
17366M:	Jiri Pirko <jiri@resnulli.us>
17367L:	netdev@vger.kernel.org
17368S:	Maintained
17369F:	include/net/pkt_cls.h
17370F:	include/net/pkt_sched.h
17371F:	include/net/tc_act/
17372F:	include/uapi/linux/pkt_cls.h
17373F:	include/uapi/linux/pkt_sched.h
17374F:	include/uapi/linux/tc_act/
17375F:	include/uapi/linux/tc_ematch/
17376F:	net/sched/
17377
17378TC90522 MEDIA DRIVER
17379M:	Akihiro Tsukada <tskd08@gmail.com>
17380L:	linux-media@vger.kernel.org
17381S:	Odd Fixes
17382F:	drivers/media/dvb-frontends/tc90522*
17383
17384TCP LOW PRIORITY MODULE
17385M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17386M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17387S:	Maintained
17388W:	http://tcp-lp-mod.sourceforge.net/
17389F:	net/ipv4/tcp_lp.c
17390
17391TDA10071 MEDIA DRIVER
17392M:	Antti Palosaari <crope@iki.fi>
17393L:	linux-media@vger.kernel.org
17394S:	Maintained
17395W:	https://linuxtv.org
17396W:	http://palosaari.fi/linux/
17397Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17398T:	git git://linuxtv.org/anttip/media_tree.git
17399F:	drivers/media/dvb-frontends/tda10071*
17400
17401TDA18212 MEDIA DRIVER
17402M:	Antti Palosaari <crope@iki.fi>
17403L:	linux-media@vger.kernel.org
17404S:	Maintained
17405W:	https://linuxtv.org
17406W:	http://palosaari.fi/linux/
17407Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17408T:	git git://linuxtv.org/anttip/media_tree.git
17409F:	drivers/media/tuners/tda18212*
17410
17411TDA18218 MEDIA DRIVER
17412M:	Antti Palosaari <crope@iki.fi>
17413L:	linux-media@vger.kernel.org
17414S:	Maintained
17415W:	https://linuxtv.org
17416W:	http://palosaari.fi/linux/
17417Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17418T:	git git://linuxtv.org/anttip/media_tree.git
17419F:	drivers/media/tuners/tda18218*
17420
17421TDA18250 MEDIA DRIVER
17422M:	Olli Salonen <olli.salonen@iki.fi>
17423L:	linux-media@vger.kernel.org
17424S:	Maintained
17425W:	https://linuxtv.org
17426Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17427T:	git git://linuxtv.org/media_tree.git
17428F:	drivers/media/tuners/tda18250*
17429
17430TDA18271 MEDIA DRIVER
17431M:	Michael Krufky <mkrufky@linuxtv.org>
17432L:	linux-media@vger.kernel.org
17433S:	Maintained
17434W:	https://linuxtv.org
17435W:	http://github.com/mkrufky
17436Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17437T:	git git://linuxtv.org/mkrufky/tuners.git
17438F:	drivers/media/tuners/tda18271*
17439
17440TDA1997x MEDIA DRIVER
17441M:	Tim Harvey <tharvey@gateworks.com>
17442L:	linux-media@vger.kernel.org
17443S:	Maintained
17444W:	https://linuxtv.org
17445Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17446F:	drivers/media/i2c/tda1997x.*
17447
17448TDA827x MEDIA DRIVER
17449M:	Michael Krufky <mkrufky@linuxtv.org>
17450L:	linux-media@vger.kernel.org
17451S:	Maintained
17452W:	https://linuxtv.org
17453W:	http://github.com/mkrufky
17454Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17455T:	git git://linuxtv.org/mkrufky/tuners.git
17456F:	drivers/media/tuners/tda8290.*
17457
17458TDA8290 MEDIA DRIVER
17459M:	Michael Krufky <mkrufky@linuxtv.org>
17460L:	linux-media@vger.kernel.org
17461S:	Maintained
17462W:	https://linuxtv.org
17463W:	http://github.com/mkrufky
17464Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17465T:	git git://linuxtv.org/mkrufky/tuners.git
17466F:	drivers/media/tuners/tda8290.*
17467
17468TDA9840 MEDIA DRIVER
17469M:	Hans Verkuil <hverkuil@xs4all.nl>
17470L:	linux-media@vger.kernel.org
17471S:	Maintained
17472W:	https://linuxtv.org
17473T:	git git://linuxtv.org/media_tree.git
17474F:	drivers/media/i2c/tda9840*
17475
17476TEA5761 TUNER DRIVER
17477M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17478L:	linux-media@vger.kernel.org
17479S:	Odd fixes
17480W:	https://linuxtv.org
17481T:	git git://linuxtv.org/media_tree.git
17482F:	drivers/media/tuners/tea5761.*
17483
17484TEA5767 TUNER DRIVER
17485M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17486L:	linux-media@vger.kernel.org
17487S:	Maintained
17488W:	https://linuxtv.org
17489T:	git git://linuxtv.org/media_tree.git
17490F:	drivers/media/tuners/tea5767.*
17491
17492TEA6415C MEDIA DRIVER
17493M:	Hans Verkuil <hverkuil@xs4all.nl>
17494L:	linux-media@vger.kernel.org
17495S:	Maintained
17496W:	https://linuxtv.org
17497T:	git git://linuxtv.org/media_tree.git
17498F:	drivers/media/i2c/tea6415c*
17499
17500TEA6420 MEDIA DRIVER
17501M:	Hans Verkuil <hverkuil@xs4all.nl>
17502L:	linux-media@vger.kernel.org
17503S:	Maintained
17504W:	https://linuxtv.org
17505T:	git git://linuxtv.org/media_tree.git
17506F:	drivers/media/i2c/tea6420*
17507
17508TEAM DRIVER
17509M:	Jiri Pirko <jiri@resnulli.us>
17510L:	netdev@vger.kernel.org
17511S:	Supported
17512F:	drivers/net/team/
17513F:	include/linux/if_team.h
17514F:	include/uapi/linux/if_team.h
17515
17516TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17517M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17518S:	Maintained
17519F:	arch/x86/platform/ts5500/
17520
17521TECHNOTREND USB IR RECEIVER
17522M:	Sean Young <sean@mess.org>
17523L:	linux-media@vger.kernel.org
17524S:	Maintained
17525F:	drivers/media/rc/ttusbir.c
17526
17527TECHWELL TW9910 VIDEO DECODER
17528L:	linux-media@vger.kernel.org
17529S:	Orphan
17530F:	drivers/media/i2c/tw9910.c
17531F:	include/media/i2c/tw9910.h
17532
17533TEE SUBSYSTEM
17534M:	Jens Wiklander <jens.wiklander@linaro.org>
17535L:	op-tee@lists.trustedfirmware.org
17536S:	Maintained
17537F:	Documentation/staging/tee.rst
17538F:	drivers/tee/
17539F:	include/linux/tee_drv.h
17540F:	include/uapi/linux/tee.h
17541
17542TEGRA ARCHITECTURE SUPPORT
17543M:	Thierry Reding <thierry.reding@gmail.com>
17544M:	Jonathan Hunter <jonathanh@nvidia.com>
17545L:	linux-tegra@vger.kernel.org
17546S:	Supported
17547Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17549N:	[^a-z]tegra
17550
17551TEGRA CLOCK DRIVER
17552M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17553M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17554S:	Supported
17555F:	drivers/clk/tegra/
17556
17557TEGRA DMA DRIVERS
17558M:	Laxman Dewangan <ldewangan@nvidia.com>
17559M:	Jon Hunter <jonathanh@nvidia.com>
17560S:	Supported
17561F:	drivers/dma/tegra*
17562
17563TEGRA I2C DRIVER
17564M:	Laxman Dewangan <ldewangan@nvidia.com>
17565R:	Dmitry Osipenko <digetx@gmail.com>
17566S:	Supported
17567F:	drivers/i2c/busses/i2c-tegra.c
17568
17569TEGRA IOMMU DRIVERS
17570M:	Thierry Reding <thierry.reding@gmail.com>
17571R:	Krishna Reddy <vdumpa@nvidia.com>
17572L:	linux-tegra@vger.kernel.org
17573S:	Supported
17574F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17575F:	drivers/iommu/tegra*
17576
17577TEGRA KBC DRIVER
17578M:	Laxman Dewangan <ldewangan@nvidia.com>
17579S:	Supported
17580F:	drivers/input/keyboard/tegra-kbc.c
17581
17582TEGRA NAND DRIVER
17583M:	Stefan Agner <stefan@agner.ch>
17584M:	Lucas Stach <dev@lynxeye.de>
17585S:	Maintained
17586F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17587F:	drivers/mtd/nand/raw/tegra_nand.c
17588
17589TEGRA PWM DRIVER
17590M:	Thierry Reding <thierry.reding@gmail.com>
17591S:	Supported
17592F:	drivers/pwm/pwm-tegra.c
17593
17594TEGRA SERIAL DRIVER
17595M:	Laxman Dewangan <ldewangan@nvidia.com>
17596S:	Supported
17597F:	drivers/tty/serial/serial-tegra.c
17598
17599TEGRA SPI DRIVER
17600M:	Laxman Dewangan <ldewangan@nvidia.com>
17601S:	Supported
17602F:	drivers/spi/spi-tegra*
17603
17604TEGRA QUAD SPI DRIVER
17605M:	Thierry Reding <thierry.reding@gmail.com>
17606M:	Jonathan Hunter <jonathanh@nvidia.com>
17607M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17608L:	linux-tegra@vger.kernel.org
17609S:	Maintained
17610F:	drivers/spi/spi-tegra210-quad.c
17611
17612TEGRA VIDEO DRIVER
17613M:	Thierry Reding <thierry.reding@gmail.com>
17614M:	Jonathan Hunter <jonathanh@nvidia.com>
17615M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17616L:	linux-media@vger.kernel.org
17617L:	linux-tegra@vger.kernel.org
17618S:	Maintained
17619F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17620F:	drivers/staging/media/tegra-video/
17621
17622TEGRA XUSB PADCTL DRIVER
17623M:	JC Kuo <jckuo@nvidia.com>
17624S:	Supported
17625F:	drivers/phy/tegra/xusb*
17626
17627TEHUTI ETHERNET DRIVER
17628M:	Andy Gospodarek <andy@greyhouse.net>
17629L:	netdev@vger.kernel.org
17630S:	Supported
17631F:	drivers/net/ethernet/tehuti/*
17632
17633TELECOM CLOCK DRIVER FOR MCPL0010
17634M:	Mark Gross <mark.gross@intel.com>
17635S:	Supported
17636F:	drivers/char/tlclk.c
17637
17638TEMPO SEMICONDUCTOR DRIVERS
17639M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17640S:	Maintained
17641F:	Documentation/devicetree/bindings/sound/tscs*.txt
17642F:	sound/soc/codecs/tscs*.c
17643F:	sound/soc/codecs/tscs*.h
17644
17645TENSILICA XTENSA PORT (xtensa)
17646M:	Chris Zankel <chris@zankel.net>
17647M:	Max Filippov <jcmvbkbc@gmail.com>
17648L:	linux-xtensa@linux-xtensa.org
17649S:	Maintained
17650T:	git git://github.com/czankel/xtensa-linux.git
17651F:	arch/xtensa/
17652F:	drivers/irqchip/irq-xtensa-*
17653
17654TEXAS INSTRUMENTS ASoC DRIVERS
17655M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17656L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17657S:	Maintained
17658F:	sound/soc/ti/
17659
17660TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17661M:	Ricardo Ribalda <ribalda@kernel.org>
17662L:	linux-iio@vger.kernel.org
17663S:	Supported
17664F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17665F:	drivers/iio/dac/ti-dac7612.c
17666
17667TEXAS INSTRUMENTS DMA DRIVERS
17668M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17669L:	dmaengine@vger.kernel.org
17670S:	Maintained
17671F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
17672F:	Documentation/devicetree/bindings/dma/ti-edma.txt
17673F:	Documentation/devicetree/bindings/dma/ti/
17674F:	drivers/dma/ti/
17675X:	drivers/dma/ti/cppi41.c
17676F:	include/linux/dma/k3-udma-glue.h
17677F:	include/linux/dma/ti-cppi5.h
17678F:	include/linux/dma/k3-psil.h
17679
17680TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17681M:	Nishanth Menon <nm@ti.com>
17682M:	Tero Kristo <kristo@kernel.org>
17683M:	Santosh Shilimkar <ssantosh@kernel.org>
17684L:	linux-arm-kernel@lists.infradead.org
17685S:	Maintained
17686F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17687F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17688F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17689F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17690F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17691F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17692F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17693F:	drivers/clk/keystone/sci-clk.c
17694F:	drivers/firmware/ti_sci*
17695F:	drivers/irqchip/irq-ti-sci-inta.c
17696F:	drivers/irqchip/irq-ti-sci-intr.c
17697F:	drivers/reset/reset-ti-sci.c
17698F:	drivers/soc/ti/ti_sci_inta_msi.c
17699F:	drivers/soc/ti/ti_sci_pm_domains.c
17700F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17701F:	include/linux/soc/ti/ti_sci_inta_msi.h
17702F:	include/linux/soc/ti/ti_sci_protocol.h
17703
17704TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
17705M:	Robert Marko <robert.marko@sartura.hr>
17706M:	Luka Perkov <luka.perkov@sartura.hr>
17707L:	linux-hwmon@vger.kernel.org
17708S:	Maintained
17709F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
17710F:	Documentation/hwmon/tps23861.rst
17711F:	drivers/hwmon/tps23861.c
17712
17713THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17714M:	Hans Verkuil <hverkuil@xs4all.nl>
17715L:	linux-media@vger.kernel.org
17716S:	Maintained
17717W:	https://linuxtv.org
17718T:	git git://linuxtv.org/media_tree.git
17719F:	drivers/media/radio/radio-raremono.c
17720
17721THERMAL
17722M:	Zhang Rui <rui.zhang@intel.com>
17723M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17724R:	Amit Kucheria <amitk@kernel.org>
17725L:	linux-pm@vger.kernel.org
17726S:	Supported
17727Q:	https://patchwork.kernel.org/project/linux-pm/list/
17728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17729F:	Documentation/devicetree/bindings/thermal/
17730F:	drivers/thermal/
17731F:	include/linux/cpu_cooling.h
17732F:	include/linux/thermal.h
17733F:	include/uapi/linux/thermal.h
17734
17735THERMAL DRIVER FOR AMLOGIC SOCS
17736M:	Guillaume La Roque <glaroque@baylibre.com>
17737L:	linux-pm@vger.kernel.org
17738L:	linux-amlogic@lists.infradead.org
17739S:	Supported
17740W:	http://linux-meson.com/
17741F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17742F:	drivers/thermal/amlogic_thermal.c
17743
17744THERMAL/CPU_COOLING
17745M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17746M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17747M:	Viresh Kumar <viresh.kumar@linaro.org>
17748M:	Javi Merino <javi.merino@kernel.org>
17749L:	linux-pm@vger.kernel.org
17750S:	Supported
17751F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17752F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17753F:	drivers/thermal/cpufreq_cooling.c
17754F:	drivers/thermal/cpuidle_cooling.c
17755F:	include/linux/cpu_cooling.h
17756
17757THERMAL/POWER_ALLOCATOR
17758M:	Lukasz Luba <lukasz.luba@arm.com>
17759L:	linux-pm@vger.kernel.org
17760S:	Maintained
17761F:	Documentation/driver-api/thermal/power_allocator.rst
17762F:	drivers/thermal/gov_power_allocator.c
17763F:	include/trace/events/thermal_power_allocator.h
17764
17765THINKPAD ACPI EXTRAS DRIVER
17766M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
17767L:	ibm-acpi-devel@lists.sourceforge.net
17768L:	platform-driver-x86@vger.kernel.org
17769S:	Maintained
17770W:	http://ibm-acpi.sourceforge.net
17771W:	http://thinkwiki.org/wiki/Ibm-acpi
17772T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17773F:	drivers/platform/x86/thinkpad_acpi.c
17774
17775THUNDERBOLT DMA TRAFFIC TEST DRIVER
17776M:	Isaac Hazan <isaac.hazan@intel.com>
17777L:	linux-usb@vger.kernel.org
17778S:	Maintained
17779F:	drivers/thunderbolt/dma_test.c
17780
17781THUNDERBOLT DRIVER
17782M:	Andreas Noever <andreas.noever@gmail.com>
17783M:	Michael Jamet <michael.jamet@intel.com>
17784M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17785M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17786L:	linux-usb@vger.kernel.org
17787S:	Maintained
17788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17789F:	Documentation/admin-guide/thunderbolt.rst
17790F:	drivers/thunderbolt/
17791F:	include/linux/thunderbolt.h
17792
17793THUNDERBOLT NETWORK DRIVER
17794M:	Michael Jamet <michael.jamet@intel.com>
17795M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17796M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17797L:	netdev@vger.kernel.org
17798S:	Maintained
17799F:	drivers/net/thunderbolt.c
17800
17801THUNDERX GPIO DRIVER
17802M:	Robert Richter <rric@kernel.org>
17803S:	Odd Fixes
17804F:	drivers/gpio/gpio-thunderx.c
17805
17806TI AM437X VPFE DRIVER
17807M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17808L:	linux-media@vger.kernel.org
17809S:	Maintained
17810W:	https://linuxtv.org
17811Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17812T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17813F:	drivers/media/platform/am437x/
17814
17815TI BANDGAP AND THERMAL DRIVER
17816M:	Eduardo Valentin <edubezval@gmail.com>
17817M:	Keerthy <j-keerthy@ti.com>
17818L:	linux-pm@vger.kernel.org
17819L:	linux-omap@vger.kernel.org
17820S:	Maintained
17821F:	drivers/thermal/ti-soc-thermal/
17822
17823TI BQ27XXX POWER SUPPLY DRIVER
17824R:	Dan Murphy <dmurphy@ti.com>
17825F:	drivers/power/supply/bq27xxx_battery.c
17826F:	drivers/power/supply/bq27xxx_battery_i2c.c
17827F:	include/linux/power/bq27xxx_battery.h
17828
17829TI CDCE706 CLOCK DRIVER
17830M:	Max Filippov <jcmvbkbc@gmail.com>
17831S:	Maintained
17832F:	drivers/clk/clk-cdce706.c
17833
17834TI CLOCK DRIVER
17835M:	Tero Kristo <kristo@kernel.org>
17836L:	linux-omap@vger.kernel.org
17837S:	Odd Fixes
17838F:	drivers/clk/ti/
17839F:	include/linux/clk/ti.h
17840
17841TI DAVINCI MACHINE SUPPORT
17842M:	Sekhar Nori <nsekhar@ti.com>
17843R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17845S:	Supported
17846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17847F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17848F:	arch/arm/boot/dts/da850*
17849F:	arch/arm/mach-davinci/
17850F:	drivers/i2c/busses/i2c-davinci.c
17851
17852TI DAVINCI SERIES CLOCK DRIVER
17853M:	David Lechner <david@lechnology.com>
17854R:	Sekhar Nori <nsekhar@ti.com>
17855S:	Maintained
17856F:	Documentation/devicetree/bindings/clock/ti/davinci/
17857F:	drivers/clk/davinci/
17858
17859TI DAVINCI SERIES GPIO DRIVER
17860M:	Keerthy <j-keerthy@ti.com>
17861L:	linux-gpio@vger.kernel.org
17862S:	Maintained
17863F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17864F:	drivers/gpio/gpio-davinci.c
17865
17866TI DAVINCI SERIES MEDIA DRIVER
17867M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17868L:	linux-media@vger.kernel.org
17869S:	Maintained
17870W:	https://linuxtv.org
17871Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17872T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17873F:	drivers/media/platform/davinci/
17874F:	include/media/davinci/
17875
17876TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17877R:	David Lechner <david@lechnology.com>
17878L:	linux-iio@vger.kernel.org
17879F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17880F:	drivers/counter/ti-eqep.c
17881
17882TI ETHERNET SWITCH DRIVER (CPSW)
17883R:	Grygorii Strashko <grygorii.strashko@ti.com>
17884L:	linux-omap@vger.kernel.org
17885L:	netdev@vger.kernel.org
17886S:	Maintained
17887F:	drivers/net/ethernet/ti/cpsw*
17888F:	drivers/net/ethernet/ti/davinci*
17889
17890TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17891M:	Alex Dubov <oakad@yahoo.com>
17892S:	Maintained
17893W:	http://tifmxx.berlios.de/
17894F:	drivers/memstick/host/tifm_ms.c
17895F:	drivers/misc/tifm*
17896F:	drivers/mmc/host/tifm_sd.c
17897F:	include/linux/tifm.h
17898
17899TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17900M:	Santosh Shilimkar <ssantosh@kernel.org>
17901L:	linux-kernel@vger.kernel.org
17902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17903S:	Maintained
17904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17905F:	drivers/soc/ti/*
17906
17907TI LM49xxx FAMILY ASoC CODEC DRIVERS
17908M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17909M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17910L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17911S:	Maintained
17912F:	sound/soc/codecs/isabelle*
17913F:	sound/soc/codecs/lm49453*
17914
17915TI LP855x BACKLIGHT DRIVER
17916M:	Milo Kim <milo.kim@ti.com>
17917S:	Maintained
17918F:	Documentation/driver-api/backlight/lp855x-driver.rst
17919F:	drivers/video/backlight/lp855x_bl.c
17920F:	include/linux/platform_data/lp855x.h
17921
17922TI LP8727 CHARGER DRIVER
17923M:	Milo Kim <milo.kim@ti.com>
17924S:	Maintained
17925F:	drivers/power/supply/lp8727_charger.c
17926F:	include/linux/platform_data/lp8727.h
17927
17928TI LP8788 MFD DRIVER
17929M:	Milo Kim <milo.kim@ti.com>
17930S:	Maintained
17931F:	drivers/iio/adc/lp8788_adc.c
17932F:	drivers/leds/leds-lp8788.c
17933F:	drivers/mfd/lp8788*.c
17934F:	drivers/power/supply/lp8788-charger.c
17935F:	drivers/regulator/lp8788-*.c
17936F:	include/linux/mfd/lp8788*.h
17937
17938TI NETCP ETHERNET DRIVER
17939M:	Wingman Kwok <w-kwok2@ti.com>
17940M:	Murali Karicheri <m-karicheri2@ti.com>
17941L:	netdev@vger.kernel.org
17942S:	Maintained
17943F:	drivers/net/ethernet/ti/netcp*
17944
17945TI PCM3060 ASoC CODEC DRIVER
17946M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17947L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17948S:	Maintained
17949F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17950F:	sound/soc/codecs/pcm3060*
17951
17952TI TAS571X FAMILY ASoC CODEC DRIVER
17953M:	Kevin Cernekee <cernekee@chromium.org>
17954L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17955S:	Odd Fixes
17956F:	sound/soc/codecs/tas571x*
17957
17958TI TCAN4X5X DEVICE DRIVER
17959M:	Dan Murphy <dmurphy@ti.com>
17960L:	linux-can@vger.kernel.org
17961S:	Maintained
17962F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17963F:	drivers/net/can/m_can/tcan4x5x*
17964
17965TI TRF7970A NFC DRIVER
17966M:	Mark Greer <mgreer@animalcreek.com>
17967L:	linux-wireless@vger.kernel.org
17968L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17969S:	Supported
17970F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17971F:	drivers/nfc/trf7970a.c
17972
17973TI TWL4030 SERIES SOC CODEC DRIVER
17974M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17975L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17976S:	Maintained
17977F:	sound/soc/codecs/twl4030*
17978
17979TI VPE/CAL DRIVERS
17980M:	Benoit Parrot <bparrot@ti.com>
17981L:	linux-media@vger.kernel.org
17982S:	Maintained
17983W:	http://linuxtv.org/
17984Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17985F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17986F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17987F:	drivers/media/platform/ti-vpe/
17988
17989TI WILINK WIRELESS DRIVERS
17990L:	linux-wireless@vger.kernel.org
17991S:	Orphan
17992W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17993W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17995F:	drivers/net/wireless/ti/
17996F:	include/linux/wl12xx.h
17997
17998TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17999M:	John Stultz <john.stultz@linaro.org>
18000M:	Thomas Gleixner <tglx@linutronix.de>
18001R:	Stephen Boyd <sboyd@kernel.org>
18002L:	linux-kernel@vger.kernel.org
18003S:	Supported
18004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18005F:	include/linux/clocksource.h
18006F:	include/linux/time.h
18007F:	include/linux/timex.h
18008F:	include/uapi/linux/time.h
18009F:	include/uapi/linux/timex.h
18010F:	kernel/time/alarmtimer.c
18011F:	kernel/time/clocksource.c
18012F:	kernel/time/ntp.c
18013F:	kernel/time/time*.c
18014F:	tools/testing/selftests/timers/
18015
18016TIPC NETWORK LAYER
18017M:	Jon Maloy <jmaloy@redhat.com>
18018M:	Ying Xue <ying.xue@windriver.com>
18019L:	netdev@vger.kernel.org (core kernel code)
18020L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18021S:	Maintained
18022W:	http://tipc.sourceforge.net/
18023F:	include/uapi/linux/tipc*.h
18024F:	net/tipc/
18025
18026TLAN NETWORK DRIVER
18027M:	Samuel Chessman <chessman@tux.org>
18028L:	tlan-devel@lists.sourceforge.net (subscribers-only)
18029S:	Maintained
18030W:	http://sourceforge.net/projects/tlan/
18031F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18032F:	drivers/net/ethernet/ti/tlan.*
18033
18034TM6000 VIDEO4LINUX DRIVER
18035M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18036L:	linux-media@vger.kernel.org
18037S:	Odd fixes
18038W:	https://linuxtv.org
18039T:	git git://linuxtv.org/media_tree.git
18040F:	Documentation/admin-guide/media/tm6000*
18041F:	drivers/media/usb/tm6000/
18042
18043TMIO/SDHI MMC DRIVER
18044M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18045L:	linux-mmc@vger.kernel.org
18046S:	Supported
18047F:	drivers/mmc/host/renesas_sdhi*
18048F:	drivers/mmc/host/tmio_mmc*
18049F:	include/linux/mfd/tmio.h
18050
18051TMP401 HARDWARE MONITOR DRIVER
18052M:	Guenter Roeck <linux@roeck-us.net>
18053L:	linux-hwmon@vger.kernel.org
18054S:	Maintained
18055F:	Documentation/hwmon/tmp401.rst
18056F:	drivers/hwmon/tmp401.c
18057
18058TMP513 HARDWARE MONITOR DRIVER
18059M:	Eric Tremblay <etremblay@distech-controls.com>
18060L:	linux-hwmon@vger.kernel.org
18061S:	Maintained
18062F:	Documentation/hwmon/tmp513.rst
18063F:	drivers/hwmon/tmp513.c
18064
18065TMPFS (SHMEM FILESYSTEM)
18066M:	Hugh Dickins <hughd@google.com>
18067L:	linux-mm@kvack.org
18068S:	Maintained
18069F:	include/linux/shmem_fs.h
18070F:	mm/shmem.c
18071
18072TOMOYO SECURITY MODULE
18073M:	Kentaro Takeda <takedakn@nttdata.co.jp>
18074M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18075L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18076L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18077L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18078L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18079S:	Maintained
18080W:	https://tomoyo.osdn.jp/
18081F:	security/tomoyo/
18082
18083TOPSTAR LAPTOP EXTRAS DRIVER
18084M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18085L:	platform-driver-x86@vger.kernel.org
18086S:	Maintained
18087F:	drivers/platform/x86/topstar-laptop.c
18088
18089TORTURE-TEST MODULES
18090M:	Davidlohr Bueso <dave@stgolabs.net>
18091M:	"Paul E. McKenney" <paulmck@kernel.org>
18092M:	Josh Triplett <josh@joshtriplett.org>
18093L:	linux-kernel@vger.kernel.org
18094S:	Supported
18095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18096F:	Documentation/RCU/torture.rst
18097F:	kernel/locking/locktorture.c
18098F:	kernel/rcu/rcuscale.c
18099F:	kernel/rcu/rcutorture.c
18100F:	kernel/rcu/refscale.c
18101F:	kernel/torture.c
18102
18103TOSHIBA ACPI EXTRAS DRIVER
18104M:	Azael Avalos <coproscefalo@gmail.com>
18105L:	platform-driver-x86@vger.kernel.org
18106S:	Maintained
18107F:	drivers/platform/x86/toshiba_acpi.c
18108
18109TOSHIBA BLUETOOTH DRIVER
18110M:	Azael Avalos <coproscefalo@gmail.com>
18111L:	platform-driver-x86@vger.kernel.org
18112S:	Maintained
18113F:	drivers/platform/x86/toshiba_bluetooth.c
18114
18115TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18116M:	Azael Avalos <coproscefalo@gmail.com>
18117L:	platform-driver-x86@vger.kernel.org
18118S:	Maintained
18119F:	drivers/platform/x86/toshiba_haps.c
18120
18121TOSHIBA SMM DRIVER
18122M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18123S:	Maintained
18124W:	http://www.buzzard.org.uk/toshiba/
18125F:	drivers/char/toshiba.c
18126F:	include/linux/toshiba.h
18127F:	include/uapi/linux/toshiba.h
18128
18129TOSHIBA TC358743 DRIVER
18130M:	Mats Randgaard <matrandg@cisco.com>
18131L:	linux-media@vger.kernel.org
18132S:	Maintained
18133F:	drivers/media/i2c/tc358743*
18134F:	include/media/i2c/tc358743.h
18135
18136TOSHIBA WMI HOTKEYS DRIVER
18137M:	Azael Avalos <coproscefalo@gmail.com>
18138L:	platform-driver-x86@vger.kernel.org
18139S:	Maintained
18140F:	drivers/platform/x86/toshiba-wmi.c
18141
18142TPM DEVICE DRIVER
18143M:	Peter Huewe <peterhuewe@gmx.de>
18144M:	Jarkko Sakkinen <jarkko@kernel.org>
18145R:	Jason Gunthorpe <jgg@ziepe.ca>
18146L:	linux-integrity@vger.kernel.org
18147S:	Maintained
18148W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18149Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18151F:	drivers/char/tpm/
18152
18153TRACING
18154M:	Steven Rostedt <rostedt@goodmis.org>
18155M:	Ingo Molnar <mingo@redhat.com>
18156S:	Maintained
18157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18158F:	Documentation/trace/ftrace.rst
18159F:	arch/*/*/*/ftrace.h
18160F:	arch/*/kernel/ftrace.c
18161F:	fs/tracefs/
18162F:	include/*/ftrace.h
18163F:	include/linux/trace*.h
18164F:	include/trace/
18165F:	kernel/trace/
18166F:	tools/testing/selftests/ftrace/
18167
18168TRACING MMIO ACCESSES (MMIOTRACE)
18169M:	Steven Rostedt <rostedt@goodmis.org>
18170M:	Ingo Molnar <mingo@kernel.org>
18171R:	Karol Herbst <karolherbst@gmail.com>
18172R:	Pekka Paalanen <ppaalanen@gmail.com>
18173L:	linux-kernel@vger.kernel.org
18174L:	nouveau@lists.freedesktop.org
18175S:	Maintained
18176F:	arch/x86/mm/kmmio.c
18177F:	arch/x86/mm/mmio-mod.c
18178F:	arch/x86/mm/testmmiotrace.c
18179F:	include/linux/mmiotrace.h
18180F:	kernel/trace/trace_mmiotrace.c
18181
18182TRIVIAL PATCHES
18183M:	Jiri Kosina <trivial@kernel.org>
18184S:	Maintained
18185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18186K:	^Subject:.*(?i)trivial
18187
18188TTY LAYER
18189M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18190M:	Jiri Slaby <jirislaby@kernel.org>
18191S:	Supported
18192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18193F:	Documentation/driver-api/serial/
18194F:	drivers/tty/
18195F:	drivers/tty/serial/serial_core.c
18196F:	include/linux/serial.h
18197F:	include/linux/serial_core.h
18198F:	include/linux/tty.h
18199F:	include/uapi/linux/serial.h
18200F:	include/uapi/linux/serial_core.h
18201F:	include/uapi/linux/tty.h
18202
18203TUA9001 MEDIA DRIVER
18204M:	Antti Palosaari <crope@iki.fi>
18205L:	linux-media@vger.kernel.org
18206S:	Maintained
18207W:	https://linuxtv.org
18208W:	http://palosaari.fi/linux/
18209Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18210T:	git git://linuxtv.org/anttip/media_tree.git
18211F:	drivers/media/tuners/tua9001*
18212
18213TULIP NETWORK DRIVERS
18214L:	netdev@vger.kernel.org
18215L:	linux-parisc@vger.kernel.org
18216S:	Orphan
18217F:	drivers/net/ethernet/dec/tulip/
18218
18219TUN/TAP driver
18220M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18221S:	Maintained
18222W:	http://vtun.sourceforge.net/tun
18223F:	Documentation/networking/tuntap.rst
18224F:	arch/um/os-Linux/drivers/
18225
18226TURBOCHANNEL SUBSYSTEM
18227M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
18228M:	Ralf Baechle <ralf@linux-mips.org>
18229L:	linux-mips@vger.kernel.org
18230S:	Maintained
18231Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18232F:	drivers/tc/
18233F:	include/linux/tc.h
18234
18235TURBOSTAT UTILITY
18236M:	"Len Brown" <lenb@kernel.org>
18237L:	linux-pm@vger.kernel.org
18238S:	Supported
18239Q:	https://patchwork.kernel.org/project/linux-pm/list/
18240B:	https://bugzilla.kernel.org
18241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18242F:	tools/power/x86/turbostat/
18243
18244TW5864 VIDEO4LINUX DRIVER
18245M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18246M:	Anton Sviridenko <anton@corp.bluecherry.net>
18247M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18248M:	Andrey Utkin <andrey_utkin@fastmail.com>
18249L:	linux-media@vger.kernel.org
18250S:	Supported
18251F:	drivers/media/pci/tw5864/
18252
18253TW68 VIDEO4LINUX DRIVER
18254M:	Hans Verkuil <hverkuil@xs4all.nl>
18255L:	linux-media@vger.kernel.org
18256S:	Odd Fixes
18257W:	https://linuxtv.org
18258T:	git git://linuxtv.org/media_tree.git
18259F:	drivers/media/pci/tw68/
18260
18261TW686X VIDEO4LINUX DRIVER
18262M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18263L:	linux-media@vger.kernel.org
18264S:	Maintained
18265W:	http://linuxtv.org
18266T:	git git://linuxtv.org/media_tree.git
18267F:	drivers/media/pci/tw686x/
18268
18269UACCE ACCELERATOR FRAMEWORK
18270M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18271M:	Zhou Wang <wangzhou1@hisilicon.com>
18272L:	linux-accelerators@lists.ozlabs.org
18273L:	linux-kernel@vger.kernel.org
18274S:	Maintained
18275F:	Documentation/ABI/testing/sysfs-driver-uacce
18276F:	Documentation/misc-devices/uacce.rst
18277F:	drivers/misc/uacce/
18278F:	include/linux/uacce.h
18279F:	include/uapi/misc/uacce/
18280
18281UBI FILE SYSTEM (UBIFS)
18282M:	Richard Weinberger <richard@nod.at>
18283L:	linux-mtd@lists.infradead.org
18284S:	Supported
18285W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18288F:	Documentation/filesystems/ubifs-authentication.rst
18289F:	Documentation/filesystems/ubifs.rst
18290F:	fs/ubifs/
18291
18292UCLINUX (M68KNOMMU AND COLDFIRE)
18293M:	Greg Ungerer <gerg@linux-m68k.org>
18294L:	linux-m68k@lists.linux-m68k.org
18295L:	uclinux-dev@uclinux.org  (subscribers-only)
18296S:	Maintained
18297W:	http://www.linux-m68k.org/
18298W:	http://www.uclinux.org/
18299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18300F:	arch/m68k/*/*_no.*
18301F:	arch/m68k/68*/
18302F:	arch/m68k/coldfire/
18303F:	arch/m68k/include/asm/*_no.*
18304
18305UDF FILESYSTEM
18306M:	Jan Kara <jack@suse.com>
18307S:	Maintained
18308F:	Documentation/filesystems/udf.rst
18309F:	fs/udf/
18310
18311UDRAW TABLET
18312M:	Bastien Nocera <hadess@hadess.net>
18313L:	linux-input@vger.kernel.org
18314S:	Maintained
18315F:	drivers/hid/hid-udraw-ps3.c
18316
18317UFS FILESYSTEM
18318M:	Evgeniy Dushistov <dushistov@mail.ru>
18319S:	Maintained
18320F:	Documentation/admin-guide/ufs.rst
18321F:	fs/ufs/
18322
18323UHID USERSPACE HID IO DRIVER
18324M:	David Rheinsberg <david.rheinsberg@gmail.com>
18325L:	linux-input@vger.kernel.org
18326S:	Maintained
18327F:	drivers/hid/uhid.c
18328F:	include/uapi/linux/uhid.h
18329
18330ULPI BUS
18331M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18332L:	linux-usb@vger.kernel.org
18333S:	Maintained
18334F:	drivers/usb/common/ulpi.c
18335F:	include/linux/ulpi/
18336
18337UNICODE SUBSYSTEM
18338M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18339L:	linux-fsdevel@vger.kernel.org
18340S:	Supported
18341F:	fs/unicode/
18342
18343UNIFDEF
18344M:	Tony Finch <dot@dotat.at>
18345S:	Maintained
18346W:	http://dotat.at/prog/unifdef
18347F:	scripts/unifdef.c
18348
18349UNIFORM CDROM DRIVER
18350M:	Jens Axboe <axboe@kernel.dk>
18351S:	Maintained
18352W:	http://www.kernel.dk
18353F:	Documentation/cdrom/
18354F:	drivers/cdrom/cdrom.c
18355F:	include/linux/cdrom.h
18356F:	include/uapi/linux/cdrom.h
18357
18358UNISYS S-PAR DRIVERS
18359M:	David Kershner <david.kershner@unisys.com>
18360L:	sparmaintainer@unisys.com (Unisys internal)
18361S:	Supported
18362F:	drivers/staging/unisys/
18363F:	drivers/visorbus/
18364F:	include/linux/visorbus.h
18365
18366UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18367R:	Alim Akhtar <alim.akhtar@samsung.com>
18368R:	Avri Altman <avri.altman@wdc.com>
18369L:	linux-scsi@vger.kernel.org
18370S:	Supported
18371F:	Documentation/scsi/ufs.rst
18372F:	drivers/scsi/ufs/
18373
18374UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18375M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18376L:	linux-scsi@vger.kernel.org
18377S:	Supported
18378F:	drivers/scsi/ufs/*dwc*
18379
18380UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18381M:	Stanley Chu <stanley.chu@mediatek.com>
18382L:	linux-scsi@vger.kernel.org
18383L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18384S:	Maintained
18385F:	drivers/scsi/ufs/ufs-mediatek*
18386
18387UNSORTED BLOCK IMAGES (UBI)
18388M:	Richard Weinberger <richard@nod.at>
18389L:	linux-mtd@lists.infradead.org
18390S:	Supported
18391W:	http://www.linux-mtd.infradead.org/
18392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18394F:	drivers/mtd/ubi/
18395F:	include/linux/mtd/ubi.h
18396F:	include/uapi/mtd/ubi-user.h
18397
18398USB "USBNET" DRIVER FRAMEWORK
18399M:	Oliver Neukum <oneukum@suse.com>
18400L:	netdev@vger.kernel.org
18401S:	Maintained
18402W:	http://www.linux-usb.org/usbnet
18403F:	drivers/net/usb/usbnet.c
18404F:	include/linux/usb/usbnet.h
18405
18406USB ACM DRIVER
18407M:	Oliver Neukum <oneukum@suse.com>
18408L:	linux-usb@vger.kernel.org
18409S:	Maintained
18410F:	Documentation/usb/acm.rst
18411F:	drivers/usb/class/cdc-acm.*
18412
18413USB APPLE MFI FASTCHARGE DRIVER
18414M:	Bastien Nocera <hadess@hadess.net>
18415L:	linux-usb@vger.kernel.org
18416S:	Maintained
18417F:	drivers/usb/misc/apple-mfi-fastcharge.c
18418
18419USB AR5523 WIRELESS DRIVER
18420M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18421L:	linux-wireless@vger.kernel.org
18422S:	Maintained
18423F:	drivers/net/wireless/ath/ar5523/
18424
18425USB ATTACHED SCSI
18426M:	Oliver Neukum <oneukum@suse.com>
18427L:	linux-usb@vger.kernel.org
18428L:	linux-scsi@vger.kernel.org
18429S:	Maintained
18430F:	drivers/usb/storage/uas.c
18431
18432USB CDC ETHERNET DRIVER
18433M:	Oliver Neukum <oliver@neukum.org>
18434L:	linux-usb@vger.kernel.org
18435S:	Maintained
18436F:	drivers/net/usb/cdc_*.c
18437F:	include/uapi/linux/usb/cdc.h
18438
18439USB CHAOSKEY DRIVER
18440M:	Keith Packard <keithp@keithp.com>
18441L:	linux-usb@vger.kernel.org
18442S:	Maintained
18443F:	drivers/usb/misc/chaoskey.c
18444
18445USB CYPRESS C67X00 DRIVER
18446M:	Peter Korsgaard <jacmet@sunsite.dk>
18447L:	linux-usb@vger.kernel.org
18448S:	Maintained
18449F:	drivers/usb/c67x00/
18450
18451USB DAVICOM DM9601 DRIVER
18452M:	Peter Korsgaard <jacmet@sunsite.dk>
18453L:	netdev@vger.kernel.org
18454S:	Maintained
18455W:	http://www.linux-usb.org/usbnet
18456F:	drivers/net/usb/dm9601.c
18457
18458USB EHCI DRIVER
18459M:	Alan Stern <stern@rowland.harvard.edu>
18460L:	linux-usb@vger.kernel.org
18461S:	Maintained
18462F:	Documentation/usb/ehci.rst
18463F:	drivers/usb/host/ehci*
18464
18465USB GADGET/PERIPHERAL SUBSYSTEM
18466M:	Felipe Balbi <balbi@kernel.org>
18467L:	linux-usb@vger.kernel.org
18468S:	Maintained
18469W:	http://www.linux-usb.org/gadget
18470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18471F:	drivers/usb/gadget/
18472F:	include/linux/usb/gadget*
18473
18474USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18475M:	Jiri Kosina <jikos@kernel.org>
18476M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18477L:	linux-usb@vger.kernel.org
18478S:	Maintained
18479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18480F:	Documentation/hid/hiddev.rst
18481F:	drivers/hid/usbhid/
18482
18483USB INTEL XHCI ROLE MUX DRIVER
18484M:	Hans de Goede <hdegoede@redhat.com>
18485L:	linux-usb@vger.kernel.org
18486S:	Maintained
18487F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18488
18489USB IP DRIVER FOR HISILICON KIRIN
18490M:	Yu Chen <chenyu56@huawei.com>
18491M:	Binghui Wang <wangbinghui@hisilicon.com>
18492L:	linux-usb@vger.kernel.org
18493S:	Maintained
18494F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18495F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18496
18497USB ISP116X DRIVER
18498M:	Olav Kongas <ok@artecdesign.ee>
18499L:	linux-usb@vger.kernel.org
18500S:	Maintained
18501F:	drivers/usb/host/isp116x*
18502F:	include/linux/usb/isp116x.h
18503
18504USB LAN78XX ETHERNET DRIVER
18505M:	Woojung Huh <woojung.huh@microchip.com>
18506M:	UNGLinuxDriver@microchip.com
18507L:	netdev@vger.kernel.org
18508S:	Maintained
18509F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18510F:	drivers/net/usb/lan78xx.*
18511F:	include/dt-bindings/net/microchip-lan78xx.h
18512
18513USB MASS STORAGE DRIVER
18514M:	Alan Stern <stern@rowland.harvard.edu>
18515L:	linux-usb@vger.kernel.org
18516L:	usb-storage@lists.one-eyed-alien.net
18517S:	Maintained
18518F:	drivers/usb/storage/
18519
18520USB MIDI DRIVER
18521M:	Clemens Ladisch <clemens@ladisch.de>
18522L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18523S:	Maintained
18524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18525F:	sound/usb/midi.*
18526
18527USB NETWORKING DRIVERS
18528L:	linux-usb@vger.kernel.org
18529S:	Odd Fixes
18530F:	drivers/net/usb/
18531
18532USB OHCI DRIVER
18533M:	Alan Stern <stern@rowland.harvard.edu>
18534L:	linux-usb@vger.kernel.org
18535S:	Maintained
18536F:	Documentation/usb/ohci.rst
18537F:	drivers/usb/host/ohci*
18538
18539USB OTG FSM (Finite State Machine)
18540M:	Peter Chen <peter.chen@kernel.org>
18541L:	linux-usb@vger.kernel.org
18542S:	Maintained
18543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18544F:	drivers/usb/common/usb-otg-fsm.c
18545
18546USB OVER IP DRIVER
18547M:	Valentina Manea <valentina.manea.m@gmail.com>
18548M:	Shuah Khan <shuah@kernel.org>
18549M:	Shuah Khan <skhan@linuxfoundation.org>
18550L:	linux-usb@vger.kernel.org
18551S:	Maintained
18552F:	Documentation/usb/usbip_protocol.rst
18553F:	drivers/usb/usbip/
18554F:	tools/testing/selftests/drivers/usb/usbip/
18555F:	tools/usb/usbip/
18556
18557USB PEGASUS DRIVER
18558M:	Petko Manolov <petkan@nucleusys.com>
18559L:	linux-usb@vger.kernel.org
18560L:	netdev@vger.kernel.org
18561S:	Maintained
18562W:	https://github.com/petkan/pegasus
18563T:	git git://github.com/petkan/pegasus.git
18564F:	drivers/net/usb/pegasus.*
18565
18566USB PHY LAYER
18567M:	Felipe Balbi <balbi@kernel.org>
18568L:	linux-usb@vger.kernel.org
18569S:	Maintained
18570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18571F:	drivers/usb/phy/
18572
18573USB PRINTER DRIVER (usblp)
18574M:	Pete Zaitcev <zaitcev@redhat.com>
18575L:	linux-usb@vger.kernel.org
18576S:	Supported
18577F:	drivers/usb/class/usblp.c
18578
18579USB RAW GADGET DRIVER
18580R:	Andrey Konovalov <andreyknvl@gmail.com>
18581L:	linux-usb@vger.kernel.org
18582S:	Maintained
18583F:	Documentation/usb/raw-gadget.rst
18584F:	drivers/usb/gadget/legacy/raw_gadget.c
18585F:	include/uapi/linux/usb/raw_gadget.h
18586
18587USB QMI WWAN NETWORK DRIVER
18588M:	Bjørn Mork <bjorn@mork.no>
18589L:	netdev@vger.kernel.org
18590S:	Maintained
18591F:	Documentation/ABI/testing/sysfs-class-net-qmi
18592F:	drivers/net/usb/qmi_wwan.c
18593
18594USB RTL8150 DRIVER
18595M:	Petko Manolov <petkan@nucleusys.com>
18596L:	linux-usb@vger.kernel.org
18597L:	netdev@vger.kernel.org
18598S:	Maintained
18599W:	https://github.com/petkan/rtl8150
18600T:	git git://github.com/petkan/rtl8150.git
18601F:	drivers/net/usb/rtl8150.c
18602
18603USB SERIAL SUBSYSTEM
18604M:	Johan Hovold <johan@kernel.org>
18605L:	linux-usb@vger.kernel.org
18606S:	Maintained
18607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18608F:	Documentation/usb/usb-serial.rst
18609F:	drivers/usb/serial/
18610F:	include/linux/usb/serial.h
18611
18612USB SMSC75XX ETHERNET DRIVER
18613M:	Steve Glendinning <steve.glendinning@shawell.net>
18614L:	netdev@vger.kernel.org
18615S:	Maintained
18616F:	drivers/net/usb/smsc75xx.*
18617
18618USB SMSC95XX ETHERNET DRIVER
18619M:	Steve Glendinning <steve.glendinning@shawell.net>
18620M:	UNGLinuxDriver@microchip.com
18621L:	netdev@vger.kernel.org
18622S:	Maintained
18623F:	drivers/net/usb/smsc95xx.*
18624
18625USB SUBSYSTEM
18626M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18627L:	linux-usb@vger.kernel.org
18628S:	Supported
18629W:	http://www.linux-usb.org
18630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18631F:	Documentation/devicetree/bindings/usb/
18632F:	Documentation/usb/
18633F:	drivers/usb/
18634F:	include/linux/usb.h
18635F:	include/linux/usb/
18636
18637USB TYPEC BUS FOR ALTERNATE MODES
18638M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18639L:	linux-usb@vger.kernel.org
18640S:	Maintained
18641F:	Documentation/ABI/testing/sysfs-bus-typec
18642F:	Documentation/driver-api/usb/typec_bus.rst
18643F:	drivers/usb/typec/altmodes/
18644F:	include/linux/usb/typec_altmode.h
18645
18646USB TYPEC CLASS
18647M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18648L:	linux-usb@vger.kernel.org
18649S:	Maintained
18650F:	Documentation/ABI/testing/sysfs-class-typec
18651F:	Documentation/driver-api/usb/typec.rst
18652F:	drivers/usb/typec/
18653F:	include/linux/usb/typec.h
18654
18655USB TYPEC INTEL PMC MUX DRIVER
18656M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18657L:	linux-usb@vger.kernel.org
18658S:	Maintained
18659F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18660F:	drivers/usb/typec/mux/intel_pmc_mux.c
18661
18662USB TYPEC PI3USB30532 MUX DRIVER
18663M:	Hans de Goede <hdegoede@redhat.com>
18664L:	linux-usb@vger.kernel.org
18665S:	Maintained
18666F:	drivers/usb/typec/mux/pi3usb30532.c
18667
18668USB TYPEC PORT CONTROLLER DRIVERS
18669M:	Guenter Roeck <linux@roeck-us.net>
18670L:	linux-usb@vger.kernel.org
18671S:	Maintained
18672F:	drivers/usb/typec/tcpm/
18673
18674USB UHCI DRIVER
18675M:	Alan Stern <stern@rowland.harvard.edu>
18676L:	linux-usb@vger.kernel.org
18677S:	Maintained
18678F:	drivers/usb/host/uhci*
18679
18680USB VIDEO CLASS
18681M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18682L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18683L:	linux-media@vger.kernel.org
18684S:	Maintained
18685W:	http://www.ideasonboard.org/uvc/
18686T:	git git://linuxtv.org/media_tree.git
18687F:	drivers/media/usb/uvc/
18688F:	include/uapi/linux/uvcvideo.h
18689
18690USB WEBCAM GADGET
18691M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18692L:	linux-usb@vger.kernel.org
18693S:	Maintained
18694F:	drivers/usb/gadget/function/*uvc*
18695F:	drivers/usb/gadget/legacy/webcam.c
18696F:	include/uapi/linux/usb/g_uvc.h
18697
18698USB WIRELESS RNDIS DRIVER (rndis_wlan)
18699M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18700L:	linux-wireless@vger.kernel.org
18701S:	Maintained
18702F:	drivers/net/wireless/rndis_wlan.c
18703
18704USB XHCI DRIVER
18705M:	Mathias Nyman <mathias.nyman@intel.com>
18706L:	linux-usb@vger.kernel.org
18707S:	Supported
18708F:	drivers/usb/host/pci-quirks*
18709F:	drivers/usb/host/xhci*
18710
18711USB ZD1201 DRIVER
18712L:	linux-wireless@vger.kernel.org
18713S:	Orphan
18714W:	http://linux-lc100020.sourceforge.net
18715F:	drivers/net/wireless/zydas/zd1201.*
18716
18717USB ZR364XX DRIVER
18718M:	Antoine Jacquet <royale@zerezo.com>
18719L:	linux-usb@vger.kernel.org
18720L:	linux-media@vger.kernel.org
18721S:	Maintained
18722W:	http://royale.zerezo.com/zr364xx/
18723T:	git git://linuxtv.org/media_tree.git
18724F:	Documentation/admin-guide/media/zr364xx*
18725F:	drivers/media/usb/zr364xx/
18726
18727USER-MODE LINUX (UML)
18728M:	Jeff Dike <jdike@addtoit.com>
18729M:	Richard Weinberger <richard@nod.at>
18730M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18731L:	linux-um@lists.infradead.org
18732S:	Maintained
18733W:	http://user-mode-linux.sourceforge.net
18734Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18736F:	Documentation/virt/uml/
18737F:	arch/um/
18738F:	arch/x86/um/
18739F:	fs/hostfs/
18740
18741USERSPACE COPYIN/COPYOUT (UIOVEC)
18742M:	Alexander Viro <viro@zeniv.linux.org.uk>
18743S:	Maintained
18744F:	include/linux/uio.h
18745F:	lib/iov_iter.c
18746
18747USERSPACE DMA BUFFER DRIVER
18748M:	Gerd Hoffmann <kraxel@redhat.com>
18749L:	dri-devel@lists.freedesktop.org
18750S:	Maintained
18751T:	git git://anongit.freedesktop.org/drm/drm-misc
18752F:	drivers/dma-buf/udmabuf.c
18753F:	include/uapi/linux/udmabuf.h
18754
18755USERSPACE I/O (UIO)
18756M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18757S:	Maintained
18758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18759F:	Documentation/driver-api/uio-howto.rst
18760F:	drivers/uio/
18761F:	include/linux/uio_driver.h
18762
18763UTIL-LINUX PACKAGE
18764M:	Karel Zak <kzak@redhat.com>
18765L:	util-linux@vger.kernel.org
18766S:	Maintained
18767W:	http://en.wikipedia.org/wiki/Util-linux
18768T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18769
18770UUID HELPERS
18771M:	Christoph Hellwig <hch@lst.de>
18772R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18773L:	linux-kernel@vger.kernel.org
18774S:	Maintained
18775T:	git git://git.infradead.org/users/hch/uuid.git
18776F:	include/linux/uuid.h
18777F:	include/uapi/linux/uuid.h
18778F:	lib/test_uuid.c
18779F:	lib/uuid.c
18780
18781UV SYSFS DRIVER
18782M:	Justin Ernst <justin.ernst@hpe.com>
18783L:	platform-driver-x86@vger.kernel.org
18784S:	Maintained
18785F:	drivers/platform/x86/uv_sysfs.c
18786
18787UVESAFB DRIVER
18788M:	Michal Januszewski <spock@gentoo.org>
18789L:	linux-fbdev@vger.kernel.org
18790S:	Maintained
18791W:	https://github.com/mjanusz/v86d
18792F:	Documentation/fb/uvesafb.rst
18793F:	drivers/video/fbdev/uvesafb.*
18794
18795Ux500 CLOCK DRIVERS
18796M:	Ulf Hansson <ulf.hansson@linaro.org>
18797L:	linux-clk@vger.kernel.org
18798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18799S:	Maintained
18800F:	drivers/clk/ux500/
18801
18802VF610 NAND DRIVER
18803M:	Stefan Agner <stefan@agner.ch>
18804L:	linux-mtd@lists.infradead.org
18805S:	Supported
18806F:	drivers/mtd/nand/raw/vf610_nfc.c
18807
18808VFAT/FAT/MSDOS FILESYSTEM
18809M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18810S:	Maintained
18811F:	Documentation/filesystems/vfat.rst
18812F:	fs/fat/
18813
18814VFIO DRIVER
18815M:	Alex Williamson <alex.williamson@redhat.com>
18816R:	Cornelia Huck <cohuck@redhat.com>
18817L:	kvm@vger.kernel.org
18818S:	Maintained
18819T:	git git://github.com/awilliam/linux-vfio.git
18820F:	Documentation/driver-api/vfio.rst
18821F:	drivers/vfio/
18822F:	include/linux/vfio.h
18823F:	include/uapi/linux/vfio.h
18824
18825VFIO FSL-MC DRIVER
18826M:	Diana Craciun <diana.craciun@oss.nxp.com>
18827L:	kvm@vger.kernel.org
18828S:	Maintained
18829F:	drivers/vfio/fsl-mc/
18830
18831VFIO MEDIATED DEVICE DRIVERS
18832M:	Kirti Wankhede <kwankhede@nvidia.com>
18833L:	kvm@vger.kernel.org
18834S:	Maintained
18835F:	Documentation/driver-api/vfio-mediated-device.rst
18836F:	drivers/vfio/mdev/
18837F:	include/linux/mdev.h
18838F:	samples/vfio-mdev/
18839
18840VFIO PLATFORM DRIVER
18841M:	Eric Auger <eric.auger@redhat.com>
18842L:	kvm@vger.kernel.org
18843S:	Maintained
18844F:	drivers/vfio/platform/
18845
18846VGA_SWITCHEROO
18847R:	Lukas Wunner <lukas@wunner.de>
18848S:	Maintained
18849T:	git git://anongit.freedesktop.org/drm/drm-misc
18850F:	Documentation/gpu/vga-switcheroo.rst
18851F:	drivers/gpu/vga/vga_switcheroo.c
18852F:	include/linux/vga_switcheroo.h
18853
18854VIA RHINE NETWORK DRIVER
18855S:	Maintained
18856M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18857F:	drivers/net/ethernet/via/via-rhine.c
18858
18859VIA SD/MMC CARD CONTROLLER DRIVER
18860M:	Bruce Chang <brucechang@via.com.tw>
18861M:	Harald Welte <HaraldWelte@viatech.com>
18862S:	Maintained
18863F:	drivers/mmc/host/via-sdmmc.c
18864
18865VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18866M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18867L:	linux-fbdev@vger.kernel.org
18868S:	Maintained
18869F:	drivers/video/fbdev/via/
18870F:	include/linux/via-core.h
18871F:	include/linux/via-gpio.h
18872F:	include/linux/via_i2c.h
18873
18874VIA VELOCITY NETWORK DRIVER
18875M:	Francois Romieu <romieu@fr.zoreil.com>
18876L:	netdev@vger.kernel.org
18877S:	Maintained
18878F:	drivers/net/ethernet/via/via-velocity.*
18879
18880VICODEC VIRTUAL CODEC DRIVER
18881M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18882L:	linux-media@vger.kernel.org
18883S:	Maintained
18884W:	https://linuxtv.org
18885T:	git git://linuxtv.org/media_tree.git
18886F:	drivers/media/test-drivers/vicodec/*
18887
18888VIDEO I2C POLLING DRIVER
18889M:	Matt Ranostay <matt.ranostay@konsulko.com>
18890L:	linux-media@vger.kernel.org
18891S:	Maintained
18892F:	drivers/media/i2c/video-i2c.c
18893
18894VIDEO MULTIPLEXER DRIVER
18895M:	Philipp Zabel <p.zabel@pengutronix.de>
18896L:	linux-media@vger.kernel.org
18897S:	Maintained
18898F:	drivers/media/platform/video-mux.c
18899
18900VIDEOBUF2 FRAMEWORK
18901M:	Tomasz Figa <tfiga@chromium.org>
18902M:	Marek Szyprowski <m.szyprowski@samsung.com>
18903L:	linux-media@vger.kernel.org
18904S:	Maintained
18905F:	drivers/media/common/videobuf2/*
18906F:	include/media/videobuf2-*
18907
18908VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18909M:	Helen Koike <helen.koike@collabora.com>
18910R:	Shuah Khan <skhan@linuxfoundation.org>
18911L:	linux-media@vger.kernel.org
18912S:	Maintained
18913W:	https://linuxtv.org
18914T:	git git://linuxtv.org/media_tree.git
18915F:	drivers/media/test-drivers/vimc/*
18916
18917VIRT LIB
18918M:	Alex Williamson <alex.williamson@redhat.com>
18919M:	Paolo Bonzini <pbonzini@redhat.com>
18920L:	kvm@vger.kernel.org
18921S:	Supported
18922F:	virt/lib/
18923
18924VIRTIO AND VHOST VSOCK DRIVER
18925M:	Stefan Hajnoczi <stefanha@redhat.com>
18926M:	Stefano Garzarella <sgarzare@redhat.com>
18927L:	kvm@vger.kernel.org
18928L:	virtualization@lists.linux-foundation.org
18929L:	netdev@vger.kernel.org
18930S:	Maintained
18931F:	drivers/net/vsockmon.c
18932F:	drivers/vhost/vsock.c
18933F:	include/linux/virtio_vsock.h
18934F:	include/uapi/linux/virtio_vsock.h
18935F:	include/uapi/linux/vm_sockets_diag.h
18936F:	include/uapi/linux/vsockmon.h
18937F:	net/vmw_vsock/af_vsock_tap.c
18938F:	net/vmw_vsock/diag.c
18939F:	net/vmw_vsock/virtio_transport.c
18940F:	net/vmw_vsock/virtio_transport_common.c
18941F:	net/vmw_vsock/vsock_loopback.c
18942F:	tools/testing/vsock/
18943
18944VIRTIO BLOCK AND SCSI DRIVERS
18945M:	"Michael S. Tsirkin" <mst@redhat.com>
18946M:	Jason Wang <jasowang@redhat.com>
18947R:	Paolo Bonzini <pbonzini@redhat.com>
18948R:	Stefan Hajnoczi <stefanha@redhat.com>
18949L:	virtualization@lists.linux-foundation.org
18950S:	Maintained
18951F:	drivers/block/virtio_blk.c
18952F:	drivers/scsi/virtio_scsi.c
18953F:	drivers/vhost/scsi.c
18954F:	include/uapi/linux/virtio_blk.h
18955F:	include/uapi/linux/virtio_scsi.h
18956
18957VIRTIO CONSOLE DRIVER
18958M:	Amit Shah <amit@kernel.org>
18959L:	virtualization@lists.linux-foundation.org
18960S:	Maintained
18961F:	drivers/char/virtio_console.c
18962F:	include/linux/virtio_console.h
18963F:	include/uapi/linux/virtio_console.h
18964
18965VIRTIO CORE AND NET DRIVERS
18966M:	"Michael S. Tsirkin" <mst@redhat.com>
18967M:	Jason Wang <jasowang@redhat.com>
18968L:	virtualization@lists.linux-foundation.org
18969S:	Maintained
18970F:	Documentation/devicetree/bindings/virtio/
18971F:	drivers/block/virtio_blk.c
18972F:	drivers/crypto/virtio/
18973F:	drivers/net/virtio_net.c
18974F:	drivers/vdpa/
18975F:	drivers/virtio/
18976F:	include/linux/vdpa.h
18977F:	include/linux/virtio*.h
18978F:	include/uapi/linux/virtio_*.h
18979F:	tools/virtio/
18980
18981VIRTIO BALLOON
18982M:	"Michael S. Tsirkin" <mst@redhat.com>
18983M:	David Hildenbrand <david@redhat.com>
18984L:	virtualization@lists.linux-foundation.org
18985S:	Maintained
18986F:	drivers/virtio/virtio_balloon.c
18987F:	include/uapi/linux/virtio_balloon.h
18988F:	include/linux/balloon_compaction.h
18989F:	mm/balloon_compaction.c
18990
18991VIRTIO CRYPTO DRIVER
18992M:	Gonglei <arei.gonglei@huawei.com>
18993L:	virtualization@lists.linux-foundation.org
18994L:	linux-crypto@vger.kernel.org
18995S:	Maintained
18996F:	drivers/crypto/virtio/
18997F:	include/uapi/linux/virtio_crypto.h
18998
18999VIRTIO DRIVERS FOR S390
19000M:	Cornelia Huck <cohuck@redhat.com>
19001M:	Halil Pasic <pasic@linux.ibm.com>
19002L:	linux-s390@vger.kernel.org
19003L:	virtualization@lists.linux-foundation.org
19004L:	kvm@vger.kernel.org
19005S:	Supported
19006F:	arch/s390/include/uapi/asm/virtio-ccw.h
19007F:	drivers/s390/virtio/
19008
19009VIRTIO FILE SYSTEM
19010M:	Vivek Goyal <vgoyal@redhat.com>
19011M:	Stefan Hajnoczi <stefanha@redhat.com>
19012M:	Miklos Szeredi <miklos@szeredi.hu>
19013L:	virtualization@lists.linux-foundation.org
19014L:	linux-fsdevel@vger.kernel.org
19015S:	Supported
19016W:	https://virtio-fs.gitlab.io/
19017F:	Documentation/filesystems/virtiofs.rst
19018F:	fs/fuse/virtio_fs.c
19019F:	include/uapi/linux/virtio_fs.h
19020
19021VIRTIO GPU DRIVER
19022M:	David Airlie <airlied@linux.ie>
19023M:	Gerd Hoffmann <kraxel@redhat.com>
19024L:	dri-devel@lists.freedesktop.org
19025L:	virtualization@lists.linux-foundation.org
19026S:	Maintained
19027T:	git git://anongit.freedesktop.org/drm/drm-misc
19028F:	drivers/gpu/drm/virtio/
19029F:	include/uapi/linux/virtio_gpu.h
19030
19031VIRTIO HOST (VHOST)
19032M:	"Michael S. Tsirkin" <mst@redhat.com>
19033M:	Jason Wang <jasowang@redhat.com>
19034L:	kvm@vger.kernel.org
19035L:	virtualization@lists.linux-foundation.org
19036L:	netdev@vger.kernel.org
19037S:	Maintained
19038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19039F:	drivers/vhost/
19040F:	include/linux/vhost_iotlb.h
19041F:	include/uapi/linux/vhost.h
19042
19043VIRTIO INPUT DRIVER
19044M:	Gerd Hoffmann <kraxel@redhat.com>
19045S:	Maintained
19046F:	drivers/virtio/virtio_input.c
19047F:	include/uapi/linux/virtio_input.h
19048
19049VIRTIO IOMMU DRIVER
19050M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
19051L:	virtualization@lists.linux-foundation.org
19052S:	Maintained
19053F:	drivers/iommu/virtio-iommu.c
19054F:	include/uapi/linux/virtio_iommu.h
19055
19056VIRTIO MEM DRIVER
19057M:	David Hildenbrand <david@redhat.com>
19058L:	virtualization@lists.linux-foundation.org
19059S:	Maintained
19060W:	https://virtio-mem.gitlab.io/
19061F:	drivers/virtio/virtio_mem.c
19062F:	include/uapi/linux/virtio_mem.h
19063
19064VIRTUAL BOX GUEST DEVICE DRIVER
19065M:	Hans de Goede <hdegoede@redhat.com>
19066M:	Arnd Bergmann <arnd@arndb.de>
19067M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19068S:	Maintained
19069F:	drivers/virt/vboxguest/
19070F:	include/linux/vbox_utils.h
19071F:	include/uapi/linux/vbox*.h
19072
19073VIRTUAL BOX SHARED FOLDER VFS DRIVER
19074M:	Hans de Goede <hdegoede@redhat.com>
19075L:	linux-fsdevel@vger.kernel.org
19076S:	Maintained
19077F:	fs/vboxsf/*
19078
19079VIRTUAL SERIO DEVICE DRIVER
19080M:	Stephen Chandler Paul <thatslyude@gmail.com>
19081S:	Maintained
19082F:	drivers/input/serio/userio.c
19083F:	include/uapi/linux/userio.h
19084
19085VIVID VIRTUAL VIDEO DRIVER
19086M:	Hans Verkuil <hverkuil@xs4all.nl>
19087L:	linux-media@vger.kernel.org
19088S:	Maintained
19089W:	https://linuxtv.org
19090T:	git git://linuxtv.org/media_tree.git
19091F:	drivers/media/test-drivers/vivid/*
19092
19093VIDTV VIRTUAL DIGITAL TV DRIVER
19094M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19095L:	linux-media@vger.kernel.org
19096S:	Maintained
19097W:	https://linuxtv.org
19098T:	git git://linuxtv.org/media_tree.git
19099F:	drivers/media/test-drivers/vidtv/*
19100
19101VLYNQ BUS
19102M:	Florian Fainelli <f.fainelli@gmail.com>
19103L:	openwrt-devel@lists.openwrt.org (subscribers-only)
19104S:	Maintained
19105F:	drivers/vlynq/vlynq.c
19106F:	include/linux/vlynq.h
19107
19108VME SUBSYSTEM
19109M:	Martyn Welch <martyn@welchs.me.uk>
19110M:	Manohar Vanga <manohar.vanga@gmail.com>
19111M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19112L:	devel@driverdev.osuosl.org
19113S:	Maintained
19114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19115F:	Documentation/driver-api/vme.rst
19116F:	drivers/staging/vme/
19117F:	drivers/vme/
19118F:	include/linux/vme*
19119
19120VMWARE BALLOON DRIVER
19121M:	Nadav Amit <namit@vmware.com>
19122M:	"VMware, Inc." <pv-drivers@vmware.com>
19123L:	linux-kernel@vger.kernel.org
19124S:	Maintained
19125F:	drivers/misc/vmw_balloon.c
19126
19127VMWARE HYPERVISOR INTERFACE
19128M:	Deep Shah <sdeep@vmware.com>
19129M:	"VMware, Inc." <pv-drivers@vmware.com>
19130L:	virtualization@lists.linux-foundation.org
19131S:	Supported
19132F:	arch/x86/include/asm/vmware.h
19133F:	arch/x86/kernel/cpu/vmware.c
19134
19135VMWARE PVRDMA DRIVER
19136M:	Adit Ranadive <aditr@vmware.com>
19137M:	VMware PV-Drivers <pv-drivers@vmware.com>
19138L:	linux-rdma@vger.kernel.org
19139S:	Maintained
19140F:	drivers/infiniband/hw/vmw_pvrdma/
19141
19142VMware PVSCSI driver
19143M:	Jim Gill <jgill@vmware.com>
19144M:	VMware PV-Drivers <pv-drivers@vmware.com>
19145L:	linux-scsi@vger.kernel.org
19146S:	Maintained
19147F:	drivers/scsi/vmw_pvscsi.c
19148F:	drivers/scsi/vmw_pvscsi.h
19149
19150VMWARE VIRTUAL PTP CLOCK DRIVER
19151M:	Vivek Thampi <vithampi@vmware.com>
19152M:	"VMware, Inc." <pv-drivers@vmware.com>
19153L:	netdev@vger.kernel.org
19154S:	Supported
19155F:	drivers/ptp/ptp_vmw.c
19156
19157VMWARE VMMOUSE SUBDRIVER
19158M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19159M:	"VMware, Inc." <pv-drivers@vmware.com>
19160L:	linux-input@vger.kernel.org
19161S:	Maintained
19162F:	drivers/input/mouse/vmmouse.c
19163F:	drivers/input/mouse/vmmouse.h
19164
19165VMWARE VMXNET3 ETHERNET DRIVER
19166M:	Ronak Doshi <doshir@vmware.com>
19167M:	pv-drivers@vmware.com
19168L:	netdev@vger.kernel.org
19169S:	Maintained
19170F:	drivers/net/vmxnet3/
19171
19172VOCORE VOCORE2 BOARD
19173M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19174L:	linux-mips@vger.kernel.org
19175S:	Maintained
19176F:	arch/mips/boot/dts/ralink/vocore2.dts
19177
19178VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19179M:	Liam Girdwood <lgirdwood@gmail.com>
19180M:	Mark Brown <broonie@kernel.org>
19181L:	linux-kernel@vger.kernel.org
19182S:	Supported
19183W:	http://www.slimlogic.co.uk/?p=48
19184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19185F:	Documentation/devicetree/bindings/regulator/
19186F:	Documentation/power/regulator/
19187F:	drivers/regulator/
19188F:	include/dt-bindings/regulator/
19189F:	include/linux/regulator/
19190K:	regulator_get_optional
19191
19192VRF
19193M:	David Ahern <dsahern@kernel.org>
19194L:	netdev@vger.kernel.org
19195S:	Maintained
19196F:	Documentation/networking/vrf.rst
19197F:	drivers/net/vrf.c
19198
19199VSPRINTF
19200M:	Petr Mladek <pmladek@suse.com>
19201M:	Steven Rostedt <rostedt@goodmis.org>
19202M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
19203R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19204R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19205S:	Maintained
19206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19207F:	Documentation/core-api/printk-formats.rst
19208F:	lib/test_printf.c
19209F:	lib/vsprintf.c
19210
19211VT1211 HARDWARE MONITOR DRIVER
19212M:	Juerg Haefliger <juergh@gmail.com>
19213L:	linux-hwmon@vger.kernel.org
19214S:	Maintained
19215F:	Documentation/hwmon/vt1211.rst
19216F:	drivers/hwmon/vt1211.c
19217
19218VT8231 HARDWARE MONITOR DRIVER
19219M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19220L:	linux-hwmon@vger.kernel.org
19221S:	Maintained
19222F:	drivers/hwmon/vt8231.c
19223
19224VUB300 USB to SDIO/SD/MMC bridge chip
19225L:	linux-mmc@vger.kernel.org
19226S:	Orphan
19227F:	drivers/mmc/host/vub300.c
19228
19229W1 DALLAS'S 1-WIRE BUS
19230M:	Evgeniy Polyakov <zbr@ioremap.net>
19231S:	Maintained
19232F:	Documentation/devicetree/bindings/w1/
19233F:	Documentation/w1/
19234F:	drivers/w1/
19235F:	include/linux/w1.h
19236
19237W83791D HARDWARE MONITORING DRIVER
19238M:	Marc Hulsman <m.hulsman@tudelft.nl>
19239L:	linux-hwmon@vger.kernel.org
19240S:	Maintained
19241F:	Documentation/hwmon/w83791d.rst
19242F:	drivers/hwmon/w83791d.c
19243
19244W83793 HARDWARE MONITORING DRIVER
19245M:	Rudolf Marek <r.marek@assembler.cz>
19246L:	linux-hwmon@vger.kernel.org
19247S:	Maintained
19248F:	Documentation/hwmon/w83793.rst
19249F:	drivers/hwmon/w83793.c
19250
19251W83795 HARDWARE MONITORING DRIVER
19252M:	Jean Delvare <jdelvare@suse.com>
19253L:	linux-hwmon@vger.kernel.org
19254S:	Maintained
19255F:	drivers/hwmon/w83795.c
19256
19257W83L51xD SD/MMC CARD INTERFACE DRIVER
19258M:	Pierre Ossman <pierre@ossman.eu>
19259S:	Maintained
19260F:	drivers/mmc/host/wbsd.*
19261
19262WACOM PROTOCOL 4 SERIAL TABLETS
19263M:	Julian Squires <julian@cipht.net>
19264M:	Hans de Goede <hdegoede@redhat.com>
19265L:	linux-input@vger.kernel.org
19266S:	Maintained
19267F:	drivers/input/tablet/wacom_serial4.c
19268
19269WATCHDOG DEVICE DRIVERS
19270M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19271M:	Guenter Roeck <linux@roeck-us.net>
19272L:	linux-watchdog@vger.kernel.org
19273S:	Maintained
19274W:	http://www.linux-watchdog.org/
19275T:	git git://www.linux-watchdog.org/linux-watchdog.git
19276F:	Documentation/devicetree/bindings/watchdog/
19277F:	Documentation/watchdog/
19278F:	drivers/watchdog/
19279F:	include/linux/watchdog.h
19280F:	include/uapi/linux/watchdog.h
19281
19282WHISKEYCOVE PMIC GPIO DRIVER
19283M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19284L:	linux-gpio@vger.kernel.org
19285S:	Maintained
19286F:	drivers/gpio/gpio-wcove.c
19287
19288WHWAVE RTC DRIVER
19289M:	Dianlong Li <long17.cool@163.com>
19290L:	linux-rtc@vger.kernel.org
19291S:	Maintained
19292F:	drivers/rtc/rtc-sd3078.c
19293
19294WIIMOTE HID DRIVER
19295M:	David Rheinsberg <david.rheinsberg@gmail.com>
19296L:	linux-input@vger.kernel.org
19297S:	Maintained
19298F:	drivers/hid/hid-wiimote*
19299
19300WILOCITY WIL6210 WIRELESS DRIVER
19301M:	Maya Erez <merez@codeaurora.org>
19302L:	linux-wireless@vger.kernel.org
19303L:	wil6210@qti.qualcomm.com
19304S:	Supported
19305W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19306F:	drivers/net/wireless/ath/wil6210/
19307
19308WINBOND CIR DRIVER
19309M:	David Härdeman <david@hardeman.nu>
19310S:	Maintained
19311F:	drivers/media/rc/winbond-cir.c
19312
19313WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19314M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19315L:	linux-watchdog@vger.kernel.org
19316S:	Maintained
19317F:	drivers/watchdog/ebc-c384_wdt.c
19318
19319WINSYSTEMS WS16C48 GPIO DRIVER
19320M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19321L:	linux-gpio@vger.kernel.org
19322S:	Maintained
19323F:	drivers/gpio/gpio-ws16c48.c
19324
19325WIREGUARD SECURE NETWORK TUNNEL
19326M:	Jason A. Donenfeld <Jason@zx2c4.com>
19327L:	wireguard@lists.zx2c4.com
19328L:	netdev@vger.kernel.org
19329S:	Maintained
19330F:	drivers/net/wireguard/
19331F:	tools/testing/selftests/wireguard/
19332
19333WISTRON LAPTOP BUTTON DRIVER
19334M:	Miloslav Trmac <mitr@volny.cz>
19335S:	Maintained
19336F:	drivers/input/misc/wistron_btns.c
19337
19338WL3501 WIRELESS PCMCIA CARD DRIVER
19339L:	linux-wireless@vger.kernel.org
19340S:	Odd fixes
19341F:	drivers/net/wireless/wl3501*
19342
19343WOLFSON MICROELECTRONICS DRIVERS
19344L:	patches@opensource.cirrus.com
19345S:	Supported
19346W:	https://github.com/CirrusLogic/linux-drivers/wiki
19347T:	git https://github.com/CirrusLogic/linux-drivers.git
19348F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19349F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19350F:	Documentation/devicetree/bindings/mfd/wm831x.txt
19351F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19352F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19353F:	Documentation/hwmon/wm83??.rst
19354F:	arch/arm/mach-s3c/mach-crag6410*
19355F:	drivers/clk/clk-wm83*.c
19356F:	drivers/extcon/extcon-arizona.c
19357F:	drivers/gpio/gpio-*wm*.c
19358F:	drivers/gpio/gpio-arizona.c
19359F:	drivers/hwmon/wm83??-hwmon.c
19360F:	drivers/input/misc/wm831x-on.c
19361F:	drivers/input/touchscreen/wm831x-ts.c
19362F:	drivers/input/touchscreen/wm97*.c
19363F:	drivers/leds/leds-wm83*.c
19364F:	drivers/mfd/arizona*
19365F:	drivers/mfd/cs47l24*
19366F:	drivers/mfd/wm*.c
19367F:	drivers/power/supply/wm83*.c
19368F:	drivers/regulator/arizona*
19369F:	drivers/regulator/wm8*.c
19370F:	drivers/rtc/rtc-wm83*.c
19371F:	drivers/video/backlight/wm83*_bl.c
19372F:	drivers/watchdog/wm83*_wdt.c
19373F:	include/linux/mfd/arizona/
19374F:	include/linux/mfd/wm831x/
19375F:	include/linux/mfd/wm8350/
19376F:	include/linux/mfd/wm8400*
19377F:	include/linux/regulator/arizona*
19378F:	include/linux/wm97xx.h
19379F:	include/sound/wm????.h
19380F:	sound/soc/codecs/arizona.?
19381F:	sound/soc/codecs/cs47l24*
19382F:	sound/soc/codecs/wm*
19383
19384WORKQUEUE
19385M:	Tejun Heo <tj@kernel.org>
19386R:	Lai Jiangshan <jiangshanlai@gmail.com>
19387S:	Maintained
19388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19389F:	Documentation/core-api/workqueue.rst
19390F:	include/linux/workqueue.h
19391F:	kernel/workqueue.c
19392
19393X-POWERS AXP288 PMIC DRIVERS
19394M:	Hans de Goede <hdegoede@redhat.com>
19395S:	Maintained
19396F:	drivers/acpi/pmic/intel_pmic_xpower.c
19397N:	axp288
19398
19399X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19400M:	Chen-Yu Tsai <wens@csie.org>
19401L:	linux-kernel@vger.kernel.org
19402S:	Maintained
19403N:	axp[128]
19404
19405X.25 STACK
19406M:	Martin Schiller <ms@dev.tdt.de>
19407L:	linux-x25@vger.kernel.org
19408S:	Maintained
19409F:	Documentation/networking/lapb-module.rst
19410F:	Documentation/networking/x25*
19411F:	drivers/net/wan/hdlc_x25.c
19412F:	drivers/net/wan/lapbether.c
19413F:	include/*/lapb.h
19414F:	include/net/x25*
19415F:	include/uapi/linux/x25.h
19416F:	net/lapb/
19417F:	net/x25/
19418
19419X86 ARCHITECTURE (32-BIT AND 64-BIT)
19420M:	Thomas Gleixner <tglx@linutronix.de>
19421M:	Ingo Molnar <mingo@redhat.com>
19422M:	Borislav Petkov <bp@alien8.de>
19423M:	x86@kernel.org
19424R:	"H. Peter Anvin" <hpa@zytor.com>
19425L:	linux-kernel@vger.kernel.org
19426S:	Maintained
19427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19428F:	Documentation/devicetree/bindings/x86/
19429F:	Documentation/x86/
19430F:	arch/x86/
19431
19432X86 ENTRY CODE
19433M:	Andy Lutomirski <luto@kernel.org>
19434L:	linux-kernel@vger.kernel.org
19435S:	Maintained
19436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19437F:	arch/x86/entry/
19438
19439X86 MCE INFRASTRUCTURE
19440M:	Tony Luck <tony.luck@intel.com>
19441M:	Borislav Petkov <bp@alien8.de>
19442L:	linux-edac@vger.kernel.org
19443S:	Maintained
19444F:	arch/x86/kernel/cpu/mce/*
19445
19446X86 MICROCODE UPDATE SUPPORT
19447M:	Borislav Petkov <bp@alien8.de>
19448S:	Maintained
19449F:	arch/x86/kernel/cpu/microcode/*
19450
19451X86 MM
19452M:	Dave Hansen <dave.hansen@linux.intel.com>
19453M:	Andy Lutomirski <luto@kernel.org>
19454M:	Peter Zijlstra <peterz@infradead.org>
19455L:	linux-kernel@vger.kernel.org
19456S:	Maintained
19457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19458F:	arch/x86/mm/
19459
19460X86 PLATFORM DRIVERS
19461M:	Hans de Goede <hdegoede@redhat.com>
19462M:	Mark Gross <mgross@linux.intel.com>
19463L:	platform-driver-x86@vger.kernel.org
19464S:	Maintained
19465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19466F:	drivers/platform/olpc/
19467F:	drivers/platform/x86/
19468
19469X86 PLATFORM DRIVERS - ARCH
19470R:	Darren Hart <dvhart@infradead.org>
19471R:	Andy Shevchenko <andy@infradead.org>
19472L:	platform-driver-x86@vger.kernel.org
19473L:	x86@kernel.org
19474S:	Maintained
19475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19476F:	arch/x86/platform
19477
19478X86 PLATFORM UV HPE SUPERDOME FLEX
19479M:	Steve Wahl <steve.wahl@hpe.com>
19480R:	Mike Travis <mike.travis@hpe.com>
19481R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19482R:	Russ Anderson <russ.anderson@hpe.com>
19483S:	Supported
19484F:	arch/x86/include/asm/uv/
19485F:	arch/x86/kernel/apic/x2apic_uv_x.c
19486F:	arch/x86/platform/uv/
19487
19488X86 VDSO
19489M:	Andy Lutomirski <luto@kernel.org>
19490L:	linux-kernel@vger.kernel.org
19491S:	Maintained
19492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19493F:	arch/x86/entry/vdso/
19494
19495XARRAY
19496M:	Matthew Wilcox <willy@infradead.org>
19497L:	linux-fsdevel@vger.kernel.org
19498S:	Supported
19499F:	Documentation/core-api/xarray.rst
19500F:	include/linux/idr.h
19501F:	include/linux/xarray.h
19502F:	lib/idr.c
19503F:	lib/xarray.c
19504F:	tools/testing/radix-tree
19505
19506XBOX DVD IR REMOTE
19507M:	Benjamin Valentin <benpicco@googlemail.com>
19508S:	Maintained
19509F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19510F:	drivers/media/rc/xbox_remote.c
19511
19512XC2028/3028 TUNER DRIVER
19513M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19514L:	linux-media@vger.kernel.org
19515S:	Maintained
19516W:	https://linuxtv.org
19517T:	git git://linuxtv.org/media_tree.git
19518F:	drivers/media/tuners/tuner-xc2028.*
19519
19520XDP (eXpress Data Path)
19521M:	Alexei Starovoitov <ast@kernel.org>
19522M:	Daniel Borkmann <daniel@iogearbox.net>
19523M:	David S. Miller <davem@davemloft.net>
19524M:	Jakub Kicinski <kuba@kernel.org>
19525M:	Jesper Dangaard Brouer <hawk@kernel.org>
19526M:	John Fastabend <john.fastabend@gmail.com>
19527L:	netdev@vger.kernel.org
19528L:	bpf@vger.kernel.org
19529S:	Supported
19530F:	include/net/xdp.h
19531F:	include/net/xdp_priv.h
19532F:	include/trace/events/xdp.h
19533F:	kernel/bpf/cpumap.c
19534F:	kernel/bpf/devmap.c
19535F:	net/core/xdp.c
19536F:	samples/bpf/xdp*
19537F:	tools/testing/selftests/bpf/*xdp*
19538F:	tools/testing/selftests/bpf/*/*xdp*
19539F:	drivers/net/ethernet/*/*/*/*/*xdp*
19540F:	drivers/net/ethernet/*/*/*xdp*
19541K:	(?:\b|_)xdp(?:\b|_)
19542
19543XDP SOCKETS (AF_XDP)
19544M:	Björn Töpel <bjorn@kernel.org>
19545M:	Magnus Karlsson <magnus.karlsson@intel.com>
19546R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19547L:	netdev@vger.kernel.org
19548L:	bpf@vger.kernel.org
19549S:	Maintained
19550F:	Documentation/networking/af_xdp.rst
19551F:	include/net/xdp_sock*
19552F:	include/net/xsk_buff_pool.h
19553F:	include/uapi/linux/if_xdp.h
19554F:	include/uapi/linux/xdp_diag.h
19555F:	include/net/netns/xdp.h
19556F:	net/xdp/
19557F:	samples/bpf/xdpsock*
19558F:	tools/lib/bpf/xsk*
19559
19560XEN BLOCK SUBSYSTEM
19561M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19562M:	Roger Pau Monné <roger.pau@citrix.com>
19563L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19564S:	Supported
19565F:	drivers/block/xen*
19566F:	drivers/block/xen-blkback/*
19567
19568XEN HYPERVISOR ARM
19569M:	Stefano Stabellini <sstabellini@kernel.org>
19570L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19571S:	Maintained
19572F:	arch/arm/include/asm/xen/
19573F:	arch/arm/xen/
19574
19575XEN HYPERVISOR ARM64
19576M:	Stefano Stabellini <sstabellini@kernel.org>
19577L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19578S:	Maintained
19579F:	arch/arm64/include/asm/xen/
19580F:	arch/arm64/xen/
19581
19582XEN HYPERVISOR INTERFACE
19583M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19584M:	Juergen Gross <jgross@suse.com>
19585R:	Stefano Stabellini <sstabellini@kernel.org>
19586L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19587S:	Supported
19588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19589F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19590F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19591F:	arch/x86/include/asm/pvclock-abi.h
19592F:	arch/x86/include/asm/xen/
19593F:	arch/x86/platform/pvh/
19594F:	arch/x86/xen/
19595F:	drivers/*/xen-*front.c
19596F:	drivers/xen/
19597F:	include/uapi/xen/
19598F:	include/xen/
19599
19600XEN NETWORK BACKEND DRIVER
19601M:	Wei Liu <wei.liu@kernel.org>
19602M:	Paul Durrant <paul@xen.org>
19603L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19604L:	netdev@vger.kernel.org
19605S:	Supported
19606F:	drivers/net/xen-netback/*
19607
19608XEN PCI SUBSYSTEM
19609M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19610L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19611S:	Supported
19612F:	arch/x86/pci/*xen*
19613F:	drivers/pci/*xen*
19614
19615XEN PVSCSI DRIVERS
19616M:	Juergen Gross <jgross@suse.com>
19617L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19618L:	linux-scsi@vger.kernel.org
19619S:	Supported
19620F:	drivers/scsi/xen-scsifront.c
19621F:	drivers/xen/xen-scsiback.c
19622F:	include/xen/interface/io/vscsiif.h
19623
19624XEN SOUND FRONTEND DRIVER
19625M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19626L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19627L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19628S:	Supported
19629F:	sound/xen/*
19630
19631XEN SWIOTLB SUBSYSTEM
19632M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19633L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19634L:	iommu@lists.linux-foundation.org
19635S:	Supported
19636F:	arch/x86/xen/*swiotlb*
19637F:	drivers/xen/*swiotlb*
19638
19639XFS FILESYSTEM
19640M:	Darrick J. Wong <djwong@kernel.org>
19641M:	linux-xfs@vger.kernel.org
19642L:	linux-xfs@vger.kernel.org
19643S:	Supported
19644W:	http://xfs.org/
19645T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19646F:	Documentation/ABI/testing/sysfs-fs-xfs
19647F:	Documentation/admin-guide/xfs.rst
19648F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19649F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19650F:	fs/xfs/
19651F:	include/uapi/linux/dqblk_xfs.h
19652F:	include/uapi/linux/fsmap.h
19653
19654XILINX AXI ETHERNET DRIVER
19655M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19656S:	Maintained
19657F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19658
19659XILINX CAN DRIVER
19660M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19661R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19662L:	linux-can@vger.kernel.org
19663S:	Maintained
19664F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19665F:	drivers/net/can/xilinx_can.c
19666
19667XILINX GPIO DRIVER
19668M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19669R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
19670R:	Michal Simek <michal.simek@xilinx.com>
19671S:	Maintained
19672F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19673F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19674F:	drivers/gpio/gpio-xilinx.c
19675F:	drivers/gpio/gpio-zynq.c
19676
19677XILINX SD-FEC IP CORES
19678M:	Derek Kiernan <derek.kiernan@xilinx.com>
19679M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19680S:	Maintained
19681F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19682F:	Documentation/misc-devices/xilinx_sdfec.rst
19683F:	drivers/misc/Kconfig
19684F:	drivers/misc/Makefile
19685F:	drivers/misc/xilinx_sdfec.c
19686F:	include/uapi/misc/xilinx_sdfec.h
19687
19688XILINX UARTLITE SERIAL DRIVER
19689M:	Peter Korsgaard <jacmet@sunsite.dk>
19690L:	linux-serial@vger.kernel.org
19691S:	Maintained
19692F:	drivers/tty/serial/uartlite.c
19693
19694XILINX VIDEO IP CORES
19695M:	Hyun Kwon <hyun.kwon@xilinx.com>
19696M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19697L:	linux-media@vger.kernel.org
19698S:	Supported
19699T:	git git://linuxtv.org/media_tree.git
19700F:	Documentation/devicetree/bindings/media/xilinx/
19701F:	drivers/media/platform/xilinx/
19702F:	include/uapi/linux/xilinx-v4l2-controls.h
19703
19704XILINX ZYNQMP DPDMA DRIVER
19705M:	Hyun Kwon <hyun.kwon@xilinx.com>
19706M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19707L:	dmaengine@vger.kernel.org
19708S:	Supported
19709F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19710F:	drivers/dma/xilinx/xilinx_dpdma.c
19711F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19712
19713XILINX ZYNQMP PSGTR PHY DRIVER
19714M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19715M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19716L:	linux-kernel@vger.kernel.org
19717S:	Supported
19718T:	git https://github.com/Xilinx/linux-xlnx.git
19719F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19720F:	drivers/phy/xilinx/phy-zynqmp.c
19721
19722XILLYBUS DRIVER
19723M:	Eli Billauer <eli.billauer@gmail.com>
19724L:	linux-kernel@vger.kernel.org
19725S:	Supported
19726F:	drivers/char/xillybus/
19727
19728XLP9XX I2C DRIVER
19729M:	George Cherian <gcherian@marvell.com>
19730L:	linux-i2c@vger.kernel.org
19731S:	Supported
19732W:	http://www.marvell.com
19733F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19734F:	drivers/i2c/busses/i2c-xlp9xx.c
19735
19736XRA1403 GPIO EXPANDER
19737M:	Nandor Han <nandor.han@ge.com>
19738M:	Semi Malinen <semi.malinen@ge.com>
19739L:	linux-gpio@vger.kernel.org
19740S:	Maintained
19741F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19742F:	drivers/gpio/gpio-xra1403.c
19743
19744XTENSA XTFPGA PLATFORM SUPPORT
19745M:	Max Filippov <jcmvbkbc@gmail.com>
19746L:	linux-xtensa@linux-xtensa.org
19747S:	Maintained
19748F:	drivers/spi/spi-xtensa-xtfpga.c
19749F:	sound/soc/xtensa/xtfpga-i2s.c
19750
19751YAM DRIVER FOR AX.25
19752M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19753L:	linux-hams@vger.kernel.org
19754S:	Maintained
19755F:	drivers/net/hamradio/yam*
19756F:	include/linux/yam.h
19757
19758YAMA SECURITY MODULE
19759M:	Kees Cook <keescook@chromium.org>
19760S:	Supported
19761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19762F:	Documentation/admin-guide/LSM/Yama.rst
19763F:	security/yama/
19764
19765YEALINK PHONE DRIVER
19766M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19767L:	usbb2k-api-dev@nongnu.org
19768S:	Maintained
19769F:	Documentation/input/devices/yealink.rst
19770F:	drivers/input/misc/yealink.*
19771
19772Z8530 DRIVER FOR AX.25
19773M:	Joerg Reuter <jreuter@yaina.de>
19774L:	linux-hams@vger.kernel.org
19775S:	Maintained
19776W:	http://yaina.de/jreuter/
19777W:	http://www.qsl.net/dl1bke/
19778F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19779F:	drivers/net/hamradio/*scc.c
19780F:	drivers/net/hamradio/z8530.h
19781
19782ZBUD COMPRESSED PAGE ALLOCATOR
19783M:	Seth Jennings <sjenning@redhat.com>
19784M:	Dan Streetman <ddstreet@ieee.org>
19785L:	linux-mm@kvack.org
19786S:	Maintained
19787F:	include/linux/zbud.h
19788F:	mm/zbud.c
19789
19790ZD1211RW WIRELESS DRIVER
19791M:	Daniel Drake <dsd@gentoo.org>
19792M:	Ulrich Kunitz <kune@deine-taler.de>
19793L:	linux-wireless@vger.kernel.org
19794L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19795S:	Maintained
19796W:	http://zd1211.ath.cx/wiki/DriverRewrite
19797F:	drivers/net/wireless/zydas/zd1211rw/
19798
19799ZD1301 MEDIA DRIVER
19800M:	Antti Palosaari <crope@iki.fi>
19801L:	linux-media@vger.kernel.org
19802S:	Maintained
19803W:	https://linuxtv.org/
19804W:	http://palosaari.fi/linux/
19805Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19806F:	drivers/media/usb/dvb-usb-v2/zd1301*
19807
19808ZD1301_DEMOD MEDIA DRIVER
19809M:	Antti Palosaari <crope@iki.fi>
19810L:	linux-media@vger.kernel.org
19811S:	Maintained
19812W:	https://linuxtv.org/
19813W:	http://palosaari.fi/linux/
19814Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19815F:	drivers/media/dvb-frontends/zd1301_demod*
19816
19817ZHAOXIN PROCESSOR SUPPORT
19818M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19819L:	linux-kernel@vger.kernel.org
19820S:	Maintained
19821F:	arch/x86/kernel/cpu/zhaoxin.c
19822
19823ZONEFS FILESYSTEM
19824M:	Damien Le Moal <damien.lemoal@wdc.com>
19825M:	Naohiro Aota <naohiro.aota@wdc.com>
19826R:	Johannes Thumshirn <jth@kernel.org>
19827L:	linux-fsdevel@vger.kernel.org
19828S:	Maintained
19829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19830F:	Documentation/filesystems/zonefs.rst
19831F:	fs/zonefs/
19832
19833ZPOOL COMPRESSED PAGE STORAGE API
19834M:	Dan Streetman <ddstreet@ieee.org>
19835L:	linux-mm@kvack.org
19836S:	Maintained
19837F:	include/linux/zpool.h
19838F:	mm/zpool.c
19839
19840ZR36067 VIDEO FOR LINUX DRIVER
19841M:	Corentin Labbe <clabbe@baylibre.com>
19842L:	mjpeg-users@lists.sourceforge.net
19843L:	linux-media@vger.kernel.org
19844S:	Maintained
19845W:	http://mjpeg.sourceforge.net/driver-zoran/
19846Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19847F:	Documentation/driver-api/media/drivers/zoran.rst
19848F:	drivers/staging/media/zoran/
19849
19850ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19851M:	Minchan Kim <minchan@kernel.org>
19852M:	Nitin Gupta <ngupta@vflare.org>
19853R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19854L:	linux-kernel@vger.kernel.org
19855S:	Maintained
19856F:	Documentation/admin-guide/blockdev/zram.rst
19857F:	drivers/block/zram/
19858
19859ZS DECSTATION Z85C30 SERIAL DRIVER
19860M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19861S:	Maintained
19862F:	drivers/tty/serial/zs.*
19863
19864ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19865M:	Minchan Kim <minchan@kernel.org>
19866M:	Nitin Gupta <ngupta@vflare.org>
19867R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19868L:	linux-mm@kvack.org
19869S:	Maintained
19870F:	Documentation/vm/zsmalloc.rst
19871F:	include/linux/zsmalloc.h
19872F:	mm/zsmalloc.c
19873
19874ZSWAP COMPRESSED SWAP CACHING
19875M:	Seth Jennings <sjenning@redhat.com>
19876M:	Dan Streetman <ddstreet@ieee.org>
19877M:	Vitaly Wool <vitaly.wool@konsulko.com>
19878L:	linux-mm@kvack.org
19879S:	Maintained
19880F:	mm/zswap.c
19881
19882THE REST
19883M:	Linus Torvalds <torvalds@linux-foundation.org>
19884L:	linux-kernel@vger.kernel.org
19885S:	Buried alive in reporters
19886Q:	http://patchwork.kernel.org/project/LKML/list/
19887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19888F:	*
19889F:	*/
19890