xref: /linux/MAINTAINERS (revision cecece2ca505dcd47359ae21e3b37ca1f57c08e4)
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/
193Q:	https://patchwork.kernel.org/project/linux-wireless/list/
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
196F:	Documentation/driver-api/80211/cfg80211.rst
197F:	Documentation/networking/regulatory.rst
198F:	include/linux/ieee80211.h
199F:	include/net/cfg80211.h
200F:	include/net/ieee80211_radiotap.h
201F:	include/net/iw_handler.h
202F:	include/net/wext.h
203F:	include/uapi/linux/nl80211.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@gmail.com>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs-developer@lists.sourceforge.net
232S:	Maintained
233W:	http://swik.net/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A8293 MEDIA DRIVER
245M:	Antti Palosaari <crope@iki.fi>
246L:	linux-media@vger.kernel.org
247S:	Maintained
248W:	https://linuxtv.org
249W:	http://palosaari.fi/linux/
250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
251T:	git git://linuxtv.org/anttip/media_tree.git
252F:	drivers/media/dvb-frontends/a8293*
253
254AACRAID SCSI RAID DRIVER
255M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
256L:	linux-scsi@vger.kernel.org
257S:	Supported
258W:	http://www.adaptec.com/
259F:	Documentation/scsi/aacraid.rst
260F:	drivers/scsi/aacraid/
261
262ABI/API
263L:	linux-api@vger.kernel.org
264F:	include/linux/syscalls.h
265F:	kernel/sys_ni.c
266X:	include/uapi/
267X:	arch/*/include/uapi/
268
269ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
270M:	Hans de Goede <hdegoede@redhat.com>
271L:	linux-hwmon@vger.kernel.org
272S:	Maintained
273F:	drivers/hwmon/abituguru.c
274
275ABIT UGURU 3 HARDWARE MONITOR DRIVER
276M:	Alistair John Strachan <alistair@devzero.co.uk>
277L:	linux-hwmon@vger.kernel.org
278S:	Maintained
279F:	drivers/hwmon/abituguru3.c
280
281ACCES 104-DIO-48E GPIO DRIVER
282M:	William Breathitt Gray <vilhelm.gray@gmail.com>
283L:	linux-gpio@vger.kernel.org
284S:	Maintained
285F:	drivers/gpio/gpio-104-dio-48e.c
286
287ACCES 104-IDI-48 GPIO DRIVER
288M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
289L:	linux-gpio@vger.kernel.org
290S:	Maintained
291F:	drivers/gpio/gpio-104-idi-48.c
292
293ACCES 104-IDIO-16 GPIO DRIVER
294M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
295L:	linux-gpio@vger.kernel.org
296S:	Maintained
297F:	drivers/gpio/gpio-104-idio-16.c
298
299ACCES 104-QUAD-8 DRIVER
300M:	William Breathitt Gray <vilhelm.gray@gmail.com>
301M:	Syed Nayyar Waris <syednwaris@gmail.com>
302L:	linux-iio@vger.kernel.org
303S:	Maintained
304F:	drivers/counter/104-quad-8.c
305
306ACCES PCI-IDIO-16 GPIO DRIVER
307M:	William Breathitt Gray <vilhelm.gray@gmail.com>
308L:	linux-gpio@vger.kernel.org
309S:	Maintained
310F:	drivers/gpio/gpio-pci-idio-16.c
311
312ACCES PCIe-IDIO-24 GPIO DRIVER
313M:	William Breathitt Gray <vilhelm.gray@gmail.com>
314L:	linux-gpio@vger.kernel.org
315S:	Maintained
316F:	drivers/gpio/gpio-pcie-idio-24.c
317
318ACENIC DRIVER
319M:	Jes Sorensen <jes@trained-monkey.org>
320L:	linux-acenic@sunsite.dk
321S:	Maintained
322F:	drivers/net/ethernet/alteon/acenic*
323
324ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
325M:	Peter Kaestle <peter@piie.net>
326L:	platform-driver-x86@vger.kernel.org
327S:	Maintained
328W:	http://piie.net/?section=acerhdf
329F:	drivers/platform/x86/acerhdf.c
330
331ACER WMI LAPTOP EXTRAS
332M:	"Lee, Chun-Yi" <jlee@suse.com>
333L:	platform-driver-x86@vger.kernel.org
334S:	Maintained
335F:	drivers/platform/x86/acer-wmi.c
336
337ACPI
338M:	"Rafael J. Wysocki" <rafael@kernel.org>
339R:	Len Brown <lenb@kernel.org>
340L:	linux-acpi@vger.kernel.org
341S:	Supported
342W:	https://01.org/linux-acpi
343Q:	https://patchwork.kernel.org/project/linux-acpi/list/
344B:	https://bugzilla.kernel.org
345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
346F:	Documentation/ABI/testing/configfs-acpi
347F:	Documentation/ABI/testing/sysfs-bus-acpi
348F:	Documentation/firmware-guide/acpi/
349F:	drivers/acpi/
350F:	drivers/pci/*/*acpi*
351F:	drivers/pci/*acpi*
352F:	drivers/pnp/pnpacpi/
353F:	include/acpi/
354F:	include/linux/acpi.h
355F:	include/linux/fwnode.h
356F:	tools/power/acpi/
357
358ACPI APEI
359M:	"Rafael J. Wysocki" <rafael@kernel.org>
360R:	Len Brown <lenb@kernel.org>
361R:	James Morse <james.morse@arm.com>
362R:	Tony Luck <tony.luck@intel.com>
363R:	Borislav Petkov <bp@alien8.de>
364L:	linux-acpi@vger.kernel.org
365F:	drivers/acpi/apei/
366
367ACPI COMPONENT ARCHITECTURE (ACPICA)
368M:	Robert Moore <robert.moore@intel.com>
369M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
370L:	linux-acpi@vger.kernel.org
371L:	devel@acpica.org
372S:	Supported
373W:	https://acpica.org/
374W:	https://github.com/acpica/acpica/
375Q:	https://patchwork.kernel.org/project/linux-acpi/list/
376B:	https://bugzilla.kernel.org
377B:	https://bugs.acpica.org
378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
379F:	drivers/acpi/acpica/
380F:	include/acpi/
381F:	tools/power/acpi/
382
383ACPI FOR ARM64 (ACPI/arm64)
384M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
385M:	Hanjun Guo <guohanjun@huawei.com>
386M:	Sudeep Holla <sudeep.holla@arm.com>
387L:	linux-acpi@vger.kernel.org
388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
389S:	Maintained
390F:	drivers/acpi/arm64
391
392ACPI I2C MULTI INSTANTIATE DRIVER
393M:	Hans de Goede <hdegoede@redhat.com>
394L:	platform-driver-x86@vger.kernel.org
395S:	Maintained
396F:	drivers/platform/x86/i2c-multi-instantiate.c
397
398ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
399M:	Sudeep Holla <sudeep.holla@arm.com>
400L:	linux-acpi@vger.kernel.org
401S:	Supported
402F:	drivers/mailbox/pcc.c
403
404ACPI PMIC DRIVERS
405M:	"Rafael J. Wysocki" <rafael@kernel.org>
406M:	Len Brown <lenb@kernel.org>
407R:	Andy Shevchenko <andy@kernel.org>
408R:	Mika Westerberg <mika.westerberg@linux.intel.com>
409L:	linux-acpi@vger.kernel.org
410S:	Supported
411Q:	https://patchwork.kernel.org/project/linux-acpi/list/
412B:	https://bugzilla.kernel.org
413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
414F:	drivers/acpi/pmic/
415
416ACPI THERMAL DRIVER
417M:	Rafael J. Wysocki <rafael@kernel.org>
418R:	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 VIOT DRIVER
426M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
427L:	linux-acpi@vger.kernel.org
428L:	iommu@lists.linux-foundation.org
429S:	Maintained
430F:	drivers/acpi/viot.c
431F:	include/linux/acpi_viot.h
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:	Fei Li <fei1.li@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
454AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
455M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
456L:	linux-iio@vger.kernel.org
457S:	Supported
458F:	drivers/iio/potentiometer/ad5110.c
459
460AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
461M:	Michael Hennerich <michael.hennerich@analog.com>
462S:	Supported
463W:	http://wiki.analog.com/AD5254
464W:	http://ez.analog.com/community/linux-device-drivers
465F:	drivers/misc/ad525x_dpot.c
466
467AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
468M:	Michael Hennerich <michael.hennerich@analog.com>
469S:	Supported
470W:	http://wiki.analog.com/AD5398
471W:	http://ez.analog.com/community/linux-device-drivers
472F:	drivers/regulator/ad5398.c
473
474AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
475M:	Michael Hennerich <michael.hennerich@analog.com>
476S:	Supported
477W:	http://wiki.analog.com/AD7142
478W:	http://ez.analog.com/community/linux-device-drivers
479F:	drivers/input/misc/ad714x.c
480
481AD7877 TOUCHSCREEN DRIVER
482M:	Michael Hennerich <michael.hennerich@analog.com>
483S:	Supported
484W:	http://wiki.analog.com/AD7877
485W:	http://ez.analog.com/community/linux-device-drivers
486F:	drivers/input/touchscreen/ad7877.c
487
488AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
489M:	Michael Hennerich <michael.hennerich@analog.com>
490S:	Supported
491W:	http://wiki.analog.com/AD7879
492W:	http://ez.analog.com/community/linux-device-drivers
493F:	drivers/input/touchscreen/ad7879.c
494
495ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
496M:	Jiri Kosina <jikos@kernel.org>
497S:	Maintained
498
499ADF7242 IEEE 802.15.4 RADIO DRIVER
500M:	Michael Hennerich <michael.hennerich@analog.com>
501L:	linux-wpan@vger.kernel.org
502S:	Supported
503W:	https://wiki.analog.com/ADF7242
504W:	http://ez.analog.com/community/linux-device-drivers
505F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
506F:	drivers/net/ieee802154/adf7242.c
507
508ADM1025 HARDWARE MONITOR DRIVER
509M:	Jean Delvare <jdelvare@suse.com>
510L:	linux-hwmon@vger.kernel.org
511S:	Maintained
512F:	Documentation/hwmon/adm1025.rst
513F:	drivers/hwmon/adm1025.c
514
515ADM1029 HARDWARE MONITOR DRIVER
516M:	Corentin Labbe <clabbe.montjoie@gmail.com>
517L:	linux-hwmon@vger.kernel.org
518S:	Maintained
519F:	drivers/hwmon/adm1029.c
520
521ADM8211 WIRELESS DRIVER
522L:	linux-wireless@vger.kernel.org
523S:	Orphan
524W:	https://wireless.wiki.kernel.org/
525F:	drivers/net/wireless/admtek/adm8211.*
526
527ADP1653 FLASH CONTROLLER DRIVER
528M:	Sakari Ailus <sakari.ailus@iki.fi>
529L:	linux-media@vger.kernel.org
530S:	Maintained
531F:	drivers/media/i2c/adp1653.c
532F:	include/media/i2c/adp1653.h
533
534ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
535M:	Michael Hennerich <michael.hennerich@analog.com>
536S:	Supported
537W:	http://wiki.analog.com/ADP5520
538W:	http://ez.analog.com/community/linux-device-drivers
539F:	drivers/gpio/gpio-adp5520.c
540F:	drivers/input/keyboard/adp5520-keys.c
541F:	drivers/leds/leds-adp5520.c
542F:	drivers/mfd/adp5520.c
543F:	drivers/video/backlight/adp5520_bl.c
544
545ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
546M:	Michael Hennerich <michael.hennerich@analog.com>
547S:	Supported
548W:	http://wiki.analog.com/ADP5588
549W:	http://ez.analog.com/community/linux-device-drivers
550F:	drivers/gpio/gpio-adp5588.c
551F:	drivers/input/keyboard/adp5588-keys.c
552
553ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
554M:	Michael Hennerich <michael.hennerich@analog.com>
555S:	Supported
556W:	http://wiki.analog.com/ADP8860
557W:	http://ez.analog.com/community/linux-device-drivers
558F:	drivers/video/backlight/adp8860_bl.c
559
560ADT746X FAN DRIVER
561M:	Colin Leroy <colin@colino.net>
562S:	Maintained
563F:	drivers/macintosh/therm_adt746x.c
564
565ADT7475 HARDWARE MONITOR DRIVER
566M:	Jean Delvare <jdelvare@suse.com>
567L:	linux-hwmon@vger.kernel.org
568S:	Maintained
569F:	Documentation/hwmon/adt7475.rst
570F:	drivers/hwmon/adt7475.c
571
572ADVANSYS SCSI DRIVER
573M:	Matthew Wilcox <willy@infradead.org>
574M:	Hannes Reinecke <hare@suse.com>
575L:	linux-scsi@vger.kernel.org
576S:	Maintained
577F:	Documentation/scsi/advansys.rst
578F:	drivers/scsi/advansys.c
579
580ADVANTECH SWBTN DRIVER
581M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
582L:	platform-driver-x86@vger.kernel.org
583S:	Maintained
584F:	drivers/platform/x86/adv_swbutton.c
585
586ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
587M:	Lucas Stankus <lucas.p.stankus@gmail.com>
588S:	Supported
589F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
590F:	drivers/iio/accel/adxl313*
591
592ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
593M:	Michael Hennerich <michael.hennerich@analog.com>
594S:	Supported
595W:	http://wiki.analog.com/ADXL345
596W:	http://ez.analog.com/community/linux-device-drivers
597F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
598F:	drivers/input/misc/adxl34x.c
599
600ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
601M:	Puranjay Mohan <puranjay12@gmail.com>
602L:	linux-iio@vger.kernel.org
603S:	Supported
604F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
605F:	drivers/iio/accel/adxl355.h
606F:	drivers/iio/accel/adxl355_core.c
607F:	drivers/iio/accel/adxl355_i2c.c
608F:	drivers/iio/accel/adxl355_spi.c
609
610ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
611M:	Michael Hennerich <michael.hennerich@analog.com>
612S:	Supported
613W:	http://ez.analog.com/community/linux-device-drivers
614F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
615F:	drivers/iio/accel/adxl372.c
616F:	drivers/iio/accel/adxl372_i2c.c
617F:	drivers/iio/accel/adxl372_spi.c
618
619AF9013 MEDIA DRIVER
620M:	Antti Palosaari <crope@iki.fi>
621L:	linux-media@vger.kernel.org
622S:	Maintained
623W:	https://linuxtv.org
624W:	http://palosaari.fi/linux/
625Q:	http://patchwork.linuxtv.org/project/linux-media/list/
626T:	git git://linuxtv.org/anttip/media_tree.git
627F:	drivers/media/dvb-frontends/af9013*
628
629AF9033 MEDIA DRIVER
630M:	Antti Palosaari <crope@iki.fi>
631L:	linux-media@vger.kernel.org
632S:	Maintained
633W:	https://linuxtv.org
634W:	http://palosaari.fi/linux/
635Q:	http://patchwork.linuxtv.org/project/linux-media/list/
636T:	git git://linuxtv.org/anttip/media_tree.git
637F:	drivers/media/dvb-frontends/af9033*
638
639AFFS FILE SYSTEM
640M:	David Sterba <dsterba@suse.com>
641L:	linux-fsdevel@vger.kernel.org
642S:	Odd Fixes
643F:	Documentation/filesystems/affs.rst
644F:	fs/affs/
645
646AFS FILESYSTEM
647M:	David Howells <dhowells@redhat.com>
648M:	Marc Dionne <marc.dionne@auristor.com>
649L:	linux-afs@lists.infradead.org
650S:	Supported
651W:	https://www.infradead.org/~dhowells/kafs/
652F:	Documentation/filesystems/afs.rst
653F:	fs/afs/
654F:	include/trace/events/afs.h
655
656AGPGART DRIVER
657M:	David Airlie <airlied@linux.ie>
658S:	Maintained
659T:	git git://anongit.freedesktop.org/drm/drm
660F:	drivers/char/agp/
661F:	include/linux/agp*
662F:	include/uapi/linux/agp*
663
664AHA152X SCSI DRIVER
665M:	"Juergen E. Fischer" <fischer@norbit.de>
666L:	linux-scsi@vger.kernel.org
667S:	Maintained
668F:	drivers/scsi/aha152x*
669F:	drivers/scsi/pcmcia/aha152x*
670
671AIC7XXX / AIC79XX SCSI DRIVER
672M:	Hannes Reinecke <hare@suse.com>
673L:	linux-scsi@vger.kernel.org
674S:	Maintained
675F:	drivers/scsi/aic7xxx/
676
677AIMSLAB FM RADIO RECEIVER DRIVER
678M:	Hans Verkuil <hverkuil@xs4all.nl>
679L:	linux-media@vger.kernel.org
680S:	Maintained
681W:	https://linuxtv.org
682T:	git git://linuxtv.org/media_tree.git
683F:	drivers/media/radio/radio-aimslab*
684
685AIO
686M:	Benjamin LaHaise <bcrl@kvack.org>
687L:	linux-aio@kvack.org
688S:	Supported
689F:	fs/aio.c
690F:	include/linux/*aio*.h
691
692AIRSPY MEDIA DRIVER
693M:	Antti Palosaari <crope@iki.fi>
694L:	linux-media@vger.kernel.org
695S:	Maintained
696W:	https://linuxtv.org
697W:	http://palosaari.fi/linux/
698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
699T:	git git://linuxtv.org/anttip/media_tree.git
700F:	drivers/media/usb/airspy/
701
702ALACRITECH GIGABIT ETHERNET DRIVER
703M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
704S:	Maintained
705F:	drivers/net/ethernet/alacritech/*
706
707ALCATEL SPEEDTOUCH USB DRIVER
708M:	Duncan Sands <duncan.sands@free.fr>
709L:	linux-usb@vger.kernel.org
710S:	Maintained
711W:	http://www.linux-usb.org/SpeedTouch/
712F:	drivers/usb/atm/speedtch.c
713F:	drivers/usb/atm/usbatm.c
714
715ALCHEMY AU1XX0 MMC DRIVER
716M:	Manuel Lauss <manuel.lauss@gmail.com>
717S:	Maintained
718F:	drivers/mmc/host/au1xmmc.c
719
720ALI1563 I2C DRIVER
721M:	Rudolf Marek <r.marek@assembler.cz>
722L:	linux-i2c@vger.kernel.org
723S:	Maintained
724F:	Documentation/i2c/busses/i2c-ali1563.rst
725F:	drivers/i2c/busses/i2c-ali1563.c
726
727ALIENWARE WMI DRIVER
728L:	Dell.Client.Kernel@dell.com
729S:	Maintained
730F:	drivers/platform/x86/dell/alienware-wmi.c
731
732ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
733M:	Tomislav Denis <tomislav.denis@avl.com>
734L:	linux-iio@vger.kernel.org
735S:	Maintained
736W:	http://www.allsensors.com/
737F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
738F:	drivers/iio/pressure/dlhl60d.c
739
740ALLEGRO DVT VIDEO IP CORE DRIVER
741M:	Michael Tretter <m.tretter@pengutronix.de>
742R:	Pengutronix Kernel Team <kernel@pengutronix.de>
743L:	linux-media@vger.kernel.org
744S:	Maintained
745F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
746F:	drivers/media/platform/allegro-dvt/
747
748ALLWINNER A10 CSI DRIVER
749M:	Maxime Ripard <mripard@kernel.org>
750L:	linux-media@vger.kernel.org
751S:	Maintained
752T:	git git://linuxtv.org/media_tree.git
753F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
754F:	drivers/media/platform/sunxi/sun4i-csi/
755
756ALLWINNER CPUFREQ DRIVER
757M:	Yangtao Li <tiny.windzz@gmail.com>
758L:	linux-pm@vger.kernel.org
759S:	Maintained
760F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
761F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
762
763ALLWINNER CRYPTO DRIVERS
764M:	Corentin Labbe <clabbe.montjoie@gmail.com>
765L:	linux-crypto@vger.kernel.org
766S:	Maintained
767F:	drivers/crypto/allwinner/
768
769ALLWINNER HARDWARE SPINLOCK SUPPORT
770M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
771S:	Maintained
772F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
773F:	drivers/hwspinlock/sun6i_hwspinlock.c
774
775ALLWINNER THERMAL DRIVER
776M:	Vasily Khoruzhick <anarsoul@gmail.com>
777M:	Yangtao Li <tiny.windzz@gmail.com>
778L:	linux-pm@vger.kernel.org
779S:	Maintained
780F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
781F:	drivers/thermal/sun8i_thermal.c
782
783ALLWINNER VPU DRIVER
784M:	Maxime Ripard <mripard@kernel.org>
785M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
786L:	linux-media@vger.kernel.org
787S:	Maintained
788F:	drivers/staging/media/sunxi/cedrus/
789
790ALPHA PORT
791M:	Richard Henderson <rth@twiddle.net>
792M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
793M:	Matt Turner <mattst88@gmail.com>
794L:	linux-alpha@vger.kernel.org
795S:	Odd Fixes
796F:	arch/alpha/
797
798ALPS PS/2 TOUCHPAD DRIVER
799R:	Pali Rohár <pali@kernel.org>
800F:	drivers/input/mouse/alps.*
801
802ALTERA I2C CONTROLLER DRIVER
803M:	Thor Thayer <thor.thayer@linux.intel.com>
804S:	Maintained
805F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
806F:	drivers/i2c/busses/i2c-altera.c
807
808ALTERA MAILBOX DRIVER
809M:	Mun Yew Tham <mun.yew.tham@intel.com>
810S:	Maintained
811F:	drivers/mailbox/mailbox-altera.c
812
813ALTERA MSGDMA IP CORE DRIVER
814M:	Olivier Dautricourt <olivier.dautricourt@orolia.com>
815R:	Stefan Roese <sr@denx.de>
816L:	dmaengine@vger.kernel.org
817S:	Odd Fixes
818F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
819F:	drivers/dma/altera-msgdma.c
820
821ALTERA PIO DRIVER
822M:	Mun Yew Tham <mun.yew.tham@intel.com>
823L:	linux-gpio@vger.kernel.org
824S:	Maintained
825F:	drivers/gpio/gpio-altera.c
826
827ALTERA SYSTEM MANAGER DRIVER
828M:	Thor Thayer <thor.thayer@linux.intel.com>
829S:	Maintained
830F:	drivers/mfd/altera-sysmgr.c
831F:	include/linux/mfd/altera-sysmgr.h
832
833ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
834M:	Thor Thayer <thor.thayer@linux.intel.com>
835S:	Maintained
836F:	drivers/gpio/gpio-altera-a10sr.c
837F:	drivers/mfd/altera-a10sr.c
838F:	drivers/reset/reset-a10sr.c
839F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
840F:	include/linux/mfd/altera-a10sr.h
841
842ALTERA TRIPLE SPEED ETHERNET DRIVER
843M:	Joyce Ooi <joyce.ooi@intel.com>
844L:	netdev@vger.kernel.org
845S:	Maintained
846F:	drivers/net/ethernet/altera/
847
848ALTERA UART/JTAG UART SERIAL DRIVERS
849M:	Tobias Klauser <tklauser@distanz.ch>
850L:	linux-serial@vger.kernel.org
851S:	Maintained
852F:	drivers/tty/serial/altera_jtaguart.c
853F:	drivers/tty/serial/altera_uart.c
854F:	include/linux/altera_jtaguart.h
855F:	include/linux/altera_uart.h
856
857AMAZON ANNAPURNA LABS FIC DRIVER
858M:	Talel Shenhar <talel@amazon.com>
859S:	Maintained
860F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
861F:	drivers/irqchip/irq-al-fic.c
862
863AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
864M:	Talel Shenhar <talel@amazon.com>
865M:	Talel Shenhar <talelshenhar@gmail.com>
866S:	Maintained
867F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
868F:	drivers/edac/al_mc_edac.c
869
870AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
871M:	Talel Shenhar <talel@amazon.com>
872S:	Maintained
873F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
874F:	drivers/thermal/thermal_mmio.c
875
876AMAZON ETHERNET DRIVERS
877M:	Shay Agroskin <shayagr@amazon.com>
878M:	Arthur Kiyanovski <akiyano@amazon.com>
879R:	David Arinzon <darinzon@amazon.com>
880R:	Noam Dagan <ndagan@amazon.com>
881R:	Saeed Bishara <saeedb@amazon.com>
882L:	netdev@vger.kernel.org
883S:	Supported
884F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
885F:	drivers/net/ethernet/amazon/
886
887AMAZON RDMA EFA DRIVER
888M:	Gal Pressman <galpress@amazon.com>
889R:	Yossi Leybovich <sleybo@amazon.com>
890L:	linux-rdma@vger.kernel.org
891S:	Supported
892Q:	https://patchwork.kernel.org/project/linux-rdma/list/
893F:	drivers/infiniband/hw/efa/
894F:	include/uapi/rdma/efa-abi.h
895
896AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
897M:	Tom Lendacky <thomas.lendacky@amd.com>
898M:	John Allen <john.allen@amd.com>
899L:	linux-crypto@vger.kernel.org
900S:	Supported
901F:	drivers/crypto/ccp/
902F:	include/linux/ccp.h
903
904AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
905M:	Brijesh Singh <brijesh.singh@amd.com>
906M:	Tom Lendacky <thomas.lendacky@amd.com>
907L:	linux-crypto@vger.kernel.org
908S:	Supported
909F:	drivers/crypto/ccp/sev*
910F:	include/uapi/linux/psp-sev.h
911
912AMD DISPLAY CORE
913M:	Harry Wentland <harry.wentland@amd.com>
914M:	Leo Li <sunpeng.li@amd.com>
915M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
916L:	amd-gfx@lists.freedesktop.org
917S:	Supported
918T:	git https://gitlab.freedesktop.org/agd5f/linux.git
919F:	drivers/gpu/drm/amd/display/
920
921AMD FAM15H PROCESSOR POWER MONITORING DRIVER
922M:	Huang Rui <ray.huang@amd.com>
923L:	linux-hwmon@vger.kernel.org
924S:	Supported
925F:	Documentation/hwmon/fam15h_power.rst
926F:	drivers/hwmon/fam15h_power.c
927
928AMD FCH GPIO DRIVER
929M:	Enrico Weigelt, metux IT consult <info@metux.net>
930L:	linux-gpio@vger.kernel.org
931S:	Maintained
932F:	drivers/gpio/gpio-amd-fch.c
933F:	include/linux/platform_data/gpio/gpio-amd-fch.h
934
935AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
936L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
937S:	Orphan
938F:	drivers/usb/gadget/udc/amd5536udc.*
939
940AMD GEODE PROCESSOR/CHIPSET SUPPORT
941M:	Andres Salomon <dilinger@queued.net>
942L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
943S:	Supported
944W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
945F:	arch/x86/include/asm/geode.h
946F:	drivers/char/hw_random/geode-rng.c
947F:	drivers/crypto/geode*
948F:	drivers/video/fbdev/geode/
949
950AMD IOMMU (AMD-VI)
951M:	Joerg Roedel <joro@8bytes.org>
952R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
953L:	iommu@lists.linux-foundation.org
954S:	Maintained
955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
956F:	drivers/iommu/amd/
957F:	include/linux/amd-iommu.h
958
959AMD KFD
960M:	Felix Kuehling <Felix.Kuehling@amd.com>
961L:	amd-gfx@lists.freedesktop.org
962S:	Supported
963T:	git https://gitlab.freedesktop.org/agd5f/linux.git
964F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
965F:	drivers/gpu/drm/amd/amdkfd/
966F:	drivers/gpu/drm/amd/include/cik_structs.h
967F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
968F:	drivers/gpu/drm/amd/include/v9_structs.h
969F:	drivers/gpu/drm/amd/include/vi_structs.h
970F:	include/uapi/linux/kfd_ioctl.h
971F:	include/uapi/linux/kfd_sysfs.h
972
973AMD SPI DRIVER
974M:	Sanjay R Mehta <sanju.mehta@amd.com>
975S:	Maintained
976F:	drivers/spi/spi-amd.c
977
978AMD MP2 I2C DRIVER
979M:	Elie Morisse <syniurge@gmail.com>
980M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
981M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
982L:	linux-i2c@vger.kernel.org
983S:	Maintained
984F:	drivers/i2c/busses/i2c-amd-mp2*
985
986AMD PMC DRIVER
987M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
988L:	platform-driver-x86@vger.kernel.org
989S:	Maintained
990F:	drivers/platform/x86/amd-pmc.*
991
992AMD POWERPLAY AND SWSMU
993M:	Evan Quan <evan.quan@amd.com>
994L:	amd-gfx@lists.freedesktop.org
995S:	Supported
996T:	git https://gitlab.freedesktop.org/agd5f/linux.git
997F:	drivers/gpu/drm/amd/pm/
998
999AMD PSTATE DRIVER
1000M:	Huang Rui <ray.huang@amd.com>
1001L:	linux-pm@vger.kernel.org
1002S:	Supported
1003F:	Documentation/admin-guide/pm/amd-pstate.rst
1004F:	drivers/cpufreq/amd-pstate*
1005
1006AMD PTDMA DRIVER
1007M:	Sanjay R Mehta <sanju.mehta@amd.com>
1008L:	dmaengine@vger.kernel.org
1009S:	Maintained
1010F:	drivers/dma/ptdma/
1011
1012AMD SEATTLE DEVICE TREE SUPPORT
1013M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1014M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1015M:	Tom Lendacky <thomas.lendacky@amd.com>
1016S:	Supported
1017F:	arch/arm64/boot/dts/amd/
1018
1019AMD XGBE DRIVER
1020M:	Tom Lendacky <thomas.lendacky@amd.com>
1021L:	netdev@vger.kernel.org
1022S:	Supported
1023F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1024F:	drivers/net/ethernet/amd/xgbe/
1025
1026AMD SENSOR FUSION HUB DRIVER
1027M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1028M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1029L:	linux-input@vger.kernel.org
1030S:	Maintained
1031F:	Documentation/hid/amd-sfh*
1032F:	drivers/hid/amd-sfh-hid/
1033
1034AMS AS73211 DRIVER
1035M:	Christian Eggers <ceggers@arri.de>
1036L:	linux-iio@vger.kernel.org
1037S:	Maintained
1038F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1039F:	drivers/iio/light/as73211.c
1040
1041AMT (Automatic Multicast Tunneling)
1042M:	Taehee Yoo <ap420073@gmail.com>
1043L:	netdev@vger.kernel.org
1044S:	Maintained
1045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1047F:	drivers/net/amt.c
1048
1049ANALOG DEVICES INC AD7192 DRIVER
1050M:	Alexandru Tachici <alexandru.tachici@analog.com>
1051L:	linux-iio@vger.kernel.org
1052S:	Supported
1053W:	http://ez.analog.com/community/linux-device-drivers
1054F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1055F:	drivers/iio/adc/ad7192.c
1056
1057ANALOG DEVICES INC AD7292 DRIVER
1058M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1059L:	linux-iio@vger.kernel.org
1060S:	Supported
1061W:	http://ez.analog.com/community/linux-device-drivers
1062F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1063F:	drivers/iio/adc/ad7292.c
1064
1065ANALOG DEVICES INC AD7768-1 DRIVER
1066M:	Michael Hennerich <Michael.Hennerich@analog.com>
1067L:	linux-iio@vger.kernel.org
1068S:	Supported
1069W:	http://ez.analog.com/community/linux-device-drivers
1070F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1071F:	drivers/iio/adc/ad7768-1.c
1072
1073ANALOG DEVICES INC AD7780 DRIVER
1074M:	Michael Hennerich <Michael.Hennerich@analog.com>
1075M:	Renato Lui Geh <renatogeh@gmail.com>
1076L:	linux-iio@vger.kernel.org
1077S:	Supported
1078W:	http://ez.analog.com/community/linux-device-drivers
1079F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1080F:	drivers/iio/adc/ad7780.c
1081
1082ANALOG DEVICES INC AD74413R DRIVER
1083M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1084L:	linux-iio@vger.kernel.org
1085S:	Supported
1086W:	http://ez.analog.com/community/linux-device-drivers
1087F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1088F:	drivers/iio/addac/ad74413r.c
1089F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1090
1091ANALOG DEVICES INC AD9389B DRIVER
1092M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1093L:	linux-media@vger.kernel.org
1094S:	Maintained
1095F:	drivers/media/i2c/ad9389b*
1096
1097ANALOG DEVICES INC ADGS1408 DRIVER
1098M:	Mircea Caprioru <mircea.caprioru@analog.com>
1099S:	Supported
1100F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1101F:	drivers/mux/adgs1408.c
1102
1103ANALOG DEVICES INC ADIN DRIVER
1104M:	Michael Hennerich <michael.hennerich@analog.com>
1105L:	netdev@vger.kernel.org
1106S:	Supported
1107W:	http://ez.analog.com/community/linux-device-drivers
1108F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1109F:	drivers/net/phy/adin.c
1110
1111ANALOG DEVICES INC ADIS DRIVER LIBRARY
1112M:	Nuno Sa <nuno.sa@analog.com>
1113L:	linux-iio@vger.kernel.org
1114S:	Supported
1115F:	drivers/iio/imu/adis.c
1116F:	include/linux/iio/imu/adis.h
1117
1118ANALOG DEVICES INC ADIS16460 DRIVER
1119M:	Dragos Bogdan <dragos.bogdan@analog.com>
1120L:	linux-iio@vger.kernel.org
1121S:	Supported
1122W:	http://ez.analog.com/community/linux-device-drivers
1123F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1124F:	drivers/iio/imu/adis16460.c
1125
1126ANALOG DEVICES INC ADIS16475 DRIVER
1127M:	Nuno Sa <nuno.sa@analog.com>
1128L:	linux-iio@vger.kernel.org
1129W:	http://ez.analog.com/community/linux-device-drivers
1130S:	Supported
1131F:	drivers/iio/imu/adis16475.c
1132F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1133
1134ANALOG DEVICES INC ADM1177 DRIVER
1135M:	Michael Hennerich <Michael.Hennerich@analog.com>
1136L:	linux-hwmon@vger.kernel.org
1137S:	Supported
1138W:	http://ez.analog.com/community/linux-device-drivers
1139F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1140F:	drivers/hwmon/adm1177.c
1141
1142ANALOG DEVICES INC ADP5061 DRIVER
1143M:	Michael Hennerich <Michael.Hennerich@analog.com>
1144L:	linux-pm@vger.kernel.org
1145S:	Supported
1146W:	http://ez.analog.com/community/linux-device-drivers
1147F:	drivers/power/supply/adp5061.c
1148
1149ANALOG DEVICES INC ADV7180 DRIVER
1150M:	Lars-Peter Clausen <lars@metafoo.de>
1151L:	linux-media@vger.kernel.org
1152S:	Supported
1153W:	http://ez.analog.com/community/linux-device-drivers
1154F:	drivers/media/i2c/adv7180.c
1155F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1156
1157ANALOG DEVICES INC ADV748X DRIVER
1158M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1159L:	linux-media@vger.kernel.org
1160S:	Maintained
1161F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1162F:	drivers/media/i2c/adv748x/*
1163
1164ANALOG DEVICES INC ADV7511 DRIVER
1165M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1166L:	linux-media@vger.kernel.org
1167S:	Maintained
1168F:	drivers/media/i2c/adv7511*
1169
1170ANALOG DEVICES INC ADV7604 DRIVER
1171M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1172L:	linux-media@vger.kernel.org
1173S:	Maintained
1174F:	drivers/media/i2c/adv7604*
1175F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1176
1177ANALOG DEVICES INC ADV7842 DRIVER
1178M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1179L:	linux-media@vger.kernel.org
1180S:	Maintained
1181F:	drivers/media/i2c/adv7842*
1182
1183ANALOG DEVICES INC ADXRS290 DRIVER
1184M:	Nishant Malpani <nish.malpani25@gmail.com>
1185L:	linux-iio@vger.kernel.org
1186S:	Supported
1187F:	drivers/iio/gyro/adxrs290.c
1188F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1189
1190ANALOG DEVICES INC ASOC CODEC DRIVERS
1191M:	Lars-Peter Clausen <lars@metafoo.de>
1192M:	Nuno Sá <nuno.sa@analog.com>
1193L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1194S:	Supported
1195W:	http://wiki.analog.com/
1196W:	http://ez.analog.com/community/linux-device-drivers
1197F:	sound/soc/codecs/ad1*
1198F:	sound/soc/codecs/ad7*
1199F:	sound/soc/codecs/adau*
1200F:	sound/soc/codecs/adav*
1201F:	sound/soc/codecs/sigmadsp.*
1202F:	sound/soc/codecs/ssm*
1203
1204ANALOG DEVICES INC DMA DRIVERS
1205M:	Lars-Peter Clausen <lars@metafoo.de>
1206S:	Supported
1207W:	http://ez.analog.com/community/linux-device-drivers
1208F:	drivers/dma/dma-axi-dmac.c
1209
1210ANALOG DEVICES INC IIO DRIVERS
1211M:	Lars-Peter Clausen <lars@metafoo.de>
1212M:	Michael Hennerich <Michael.Hennerich@analog.com>
1213S:	Supported
1214W:	http://wiki.analog.com/
1215W:	http://ez.analog.com/community/linux-device-drivers
1216F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1217F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1218F:	Documentation/devicetree/bindings/iio/*/adi,*
1219F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1220F:	drivers/iio/*/ad*
1221F:	drivers/iio/adc/ltc249*
1222F:	drivers/iio/amplifiers/hmc425a.c
1223F:	drivers/staging/iio/*/ad*
1224X:	drivers/iio/*/adjd*
1225
1226ANALOGBITS PLL LIBRARIES
1227M:	Paul Walmsley <paul.walmsley@sifive.com>
1228S:	Supported
1229F:	drivers/clk/analogbits/*
1230F:	include/linux/clk/analogbits*
1231
1232ANDES ARCHITECTURE
1233M:	Nick Hu <nickhu@andestech.com>
1234M:	Greentime Hu <green.hu@gmail.com>
1235M:	Vincent Chen <deanbo422@gmail.com>
1236S:	Supported
1237T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1238F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1239F:	Documentation/devicetree/bindings/nds32/
1240F:	arch/nds32/
1241N:	nds32
1242K:	nds32
1243
1244ANDROID CONFIG FRAGMENTS
1245M:	Rob Herring <robh@kernel.org>
1246S:	Supported
1247F:	kernel/configs/android*
1248
1249ANDROID DRIVERS
1250M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1251M:	Arve Hjønnevåg <arve@android.com>
1252M:	Todd Kjos <tkjos@android.com>
1253M:	Martijn Coenen <maco@android.com>
1254M:	Joel Fernandes <joel@joelfernandes.org>
1255M:	Christian Brauner <christian@brauner.io>
1256M:	Hridya Valsaraju <hridya@google.com>
1257M:	Suren Baghdasaryan <surenb@google.com>
1258L:	linux-kernel@vger.kernel.org
1259S:	Supported
1260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1261F:	drivers/android/
1262F:	drivers/staging/android/
1263
1264ANDROID GOLDFISH PIC DRIVER
1265M:	Miodrag Dinic <miodrag.dinic@mips.com>
1266S:	Supported
1267F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1268F:	drivers/irqchip/irq-goldfish-pic.c
1269
1270ANDROID GOLDFISH RTC DRIVER
1271M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1272S:	Supported
1273F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1274F:	drivers/rtc/rtc-goldfish.c
1275
1276AOA (Apple Onboard Audio) ALSA DRIVER
1277M:	Johannes Berg <johannes@sipsolutions.net>
1278L:	linuxppc-dev@lists.ozlabs.org
1279L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1280S:	Maintained
1281F:	sound/aoa/
1282
1283APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1284M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1285L:	linux-iio@vger.kernel.org
1286S:	Maintained
1287F:	drivers/iio/adc/stx104.c
1288
1289APM DRIVER
1290M:	Jiri Kosina <jikos@kernel.org>
1291S:	Odd fixes
1292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1293F:	arch/x86/kernel/apm_32.c
1294F:	drivers/char/apm-emulation.c
1295F:	include/linux/apm_bios.h
1296F:	include/uapi/linux/apm_bios.h
1297
1298APPARMOR SECURITY MODULE
1299M:	John Johansen <john.johansen@canonical.com>
1300L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1301S:	Supported
1302W:	wiki.apparmor.net
1303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1304F:	Documentation/admin-guide/LSM/apparmor.rst
1305F:	security/apparmor/
1306
1307APPLE BCM5974 MULTITOUCH DRIVER
1308M:	Henrik Rydberg <rydberg@bitmath.org>
1309L:	linux-input@vger.kernel.org
1310S:	Odd fixes
1311F:	drivers/input/mouse/bcm5974.c
1312
1313APPLE DART IOMMU DRIVER
1314M:	Sven Peter <sven@svenpeter.dev>
1315R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1316L:	iommu@lists.linux-foundation.org
1317S:	Maintained
1318F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1319F:	drivers/iommu/apple-dart.c
1320
1321APPLE PCIE CONTROLLER DRIVER
1322M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1323M:	Marc Zyngier <maz@kernel.org>
1324L:	linux-pci@vger.kernel.org
1325S:	Maintained
1326F:	drivers/pci/controller/pcie-apple.c
1327
1328APPLE SMC DRIVER
1329M:	Henrik Rydberg <rydberg@bitmath.org>
1330L:	linux-hwmon@vger.kernel.org
1331S:	Odd fixes
1332F:	drivers/hwmon/applesmc.c
1333
1334APPLETALK NETWORK LAYER
1335L:	netdev@vger.kernel.org
1336S:	Odd fixes
1337F:	drivers/net/appletalk/
1338F:	include/linux/atalk.h
1339F:	include/uapi/linux/atalk.h
1340F:	net/appletalk/
1341
1342APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1343M:	Khuong Dinh <khuong@os.amperecomputing.com>
1344S:	Supported
1345F:	arch/arm64/boot/dts/apm/
1346
1347APPLIED MICRO (APM) X-GENE SOC EDAC
1348M:	Khuong Dinh <khuong@os.amperecomputing.com>
1349S:	Supported
1350F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1351F:	drivers/edac/xgene_edac.c
1352
1353APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1354M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1355M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1356S:	Supported
1357F:	drivers/net/ethernet/apm/xgene-v2/
1358
1359APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1360M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1361M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1362M:	Quan Nguyen <quan@os.amperecomputing.com>
1363S:	Supported
1364F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1365F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1366F:	drivers/net/ethernet/apm/xgene/
1367F:	drivers/net/mdio/mdio-xgene.c
1368
1369APPLIED MICRO (APM) X-GENE SOC PMU
1370M:	Khuong Dinh <khuong@os.amperecomputing.com>
1371S:	Supported
1372F:	Documentation/admin-guide/perf/xgene-pmu.rst
1373F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1374F:	drivers/perf/xgene_pmu.c
1375
1376APTINA CAMERA SENSOR PLL
1377M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1378L:	linux-media@vger.kernel.org
1379S:	Maintained
1380F:	drivers/media/i2c/aptina-pll.*
1381
1382AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1383M:	Aleksa Savic <savicaleksa83@gmail.com>
1384L:	linux-hwmon@vger.kernel.org
1385S:	Maintained
1386F:	Documentation/hwmon/aquacomputer_d5next.rst
1387F:	drivers/hwmon/aquacomputer_d5next.c
1388
1389AQUANTIA ETHERNET DRIVER (atlantic)
1390M:	Igor Russkikh <irusskikh@marvell.com>
1391L:	netdev@vger.kernel.org
1392S:	Supported
1393W:	https://www.marvell.com/
1394Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1395F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1396F:	drivers/net/ethernet/aquantia/atlantic/
1397
1398AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1399M:	Egor Pomozov <epomozov@marvell.com>
1400L:	netdev@vger.kernel.org
1401S:	Supported
1402W:	http://www.aquantia.com
1403F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1404
1405ARASAN NAND CONTROLLER DRIVER
1406M:	Miquel Raynal <miquel.raynal@bootlin.com>
1407M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1408L:	linux-mtd@lists.infradead.org
1409S:	Maintained
1410F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1411F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1412
1413ARC FRAMEBUFFER DRIVER
1414M:	Jaya Kumar <jayalk@intworks.biz>
1415S:	Maintained
1416F:	drivers/video/fbdev/arcfb.c
1417F:	drivers/video/fbdev/core/fb_defio.c
1418
1419ARC PGU DRM DRIVER
1420M:	Alexey Brodkin <abrodkin@synopsys.com>
1421S:	Supported
1422F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1423F:	drivers/gpu/drm/tiny/arcpgu.c
1424
1425ARCNET NETWORK LAYER
1426M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1427L:	netdev@vger.kernel.org
1428S:	Maintained
1429F:	drivers/net/arcnet/
1430F:	include/uapi/linux/if_arcnet.h
1431
1432ARM ARCHITECTED TIMER DRIVER
1433M:	Mark Rutland <mark.rutland@arm.com>
1434M:	Marc Zyngier <maz@kernel.org>
1435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1436S:	Maintained
1437F:	arch/arm/include/asm/arch_timer.h
1438F:	arch/arm64/include/asm/arch_timer.h
1439F:	drivers/clocksource/arm_arch_timer.c
1440
1441ARM HDLCD DRM DRIVER
1442M:	Liviu Dudau <liviu.dudau@arm.com>
1443S:	Supported
1444F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1445F:	drivers/gpu/drm/arm/hdlcd_*
1446
1447ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1448M:	Linus Walleij <linus.walleij@linaro.org>
1449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1450S:	Maintained
1451F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1452F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1453F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1454F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1455F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1456F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1457F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1458F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1459F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1460F:	arch/arm/boot/dts/arm-realview-*
1461F:	arch/arm/boot/dts/integrator*
1462F:	arch/arm/boot/dts/versatile*
1463F:	arch/arm/mach-integrator/
1464F:	arch/arm/mach-realview/
1465F:	arch/arm/mach-versatile/
1466F:	arch/arm/plat-versatile/
1467F:	drivers/bus/arm-integrator-lm.c
1468F:	drivers/clk/versatile/
1469F:	drivers/i2c/busses/i2c-versatile.c
1470F:	drivers/irqchip/irq-versatile-fpga.c
1471F:	drivers/mtd/maps/physmap-versatile.*
1472F:	drivers/power/reset/arm-versatile-reboot.c
1473F:	drivers/soc/versatile/
1474
1475ARM KOMEDA DRM-KMS DRIVER
1476M:	James (Qian) Wang <james.qian.wang@arm.com>
1477M:	Liviu Dudau <liviu.dudau@arm.com>
1478M:	Mihail Atanassov <mihail.atanassov@arm.com>
1479L:	Mali DP Maintainers <malidp@foss.arm.com>
1480S:	Supported
1481T:	git git://anongit.freedesktop.org/drm/drm-misc
1482F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1483F:	Documentation/gpu/komeda-kms.rst
1484F:	drivers/gpu/drm/arm/display/include/
1485F:	drivers/gpu/drm/arm/display/komeda/
1486
1487ARM MALI PANFROST DRM DRIVER
1488M:	Rob Herring <robh@kernel.org>
1489M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1490R:	Steven Price <steven.price@arm.com>
1491R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1492L:	dri-devel@lists.freedesktop.org
1493S:	Supported
1494T:	git git://anongit.freedesktop.org/drm/drm-misc
1495F:	drivers/gpu/drm/panfrost/
1496F:	include/uapi/drm/panfrost_drm.h
1497
1498ARM MALI-DP DRM DRIVER
1499M:	Liviu Dudau <liviu.dudau@arm.com>
1500M:	Brian Starkey <brian.starkey@arm.com>
1501L:	Mali DP Maintainers <malidp@foss.arm.com>
1502S:	Supported
1503T:	git git://anongit.freedesktop.org/drm/drm-misc
1504F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1505F:	Documentation/gpu/afbc.rst
1506F:	drivers/gpu/drm/arm/
1507
1508ARM MFM AND FLOPPY DRIVERS
1509M:	Ian Molton <spyro@f2s.com>
1510S:	Maintained
1511F:	arch/arm/include/asm/floppy.h
1512F:	arch/arm/mach-rpc/floppydma.S
1513
1514ARM PMU PROFILING AND DEBUGGING
1515M:	Will Deacon <will@kernel.org>
1516M:	Mark Rutland <mark.rutland@arm.com>
1517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1518S:	Maintained
1519F:	Documentation/devicetree/bindings/arm/pmu.yaml
1520F:	Documentation/devicetree/bindings/perf/
1521F:	arch/arm*/include/asm/hw_breakpoint.h
1522F:	arch/arm*/include/asm/perf_event.h
1523F:	arch/arm*/kernel/hw_breakpoint.c
1524F:	arch/arm*/kernel/perf_*
1525F:	drivers/perf/
1526F:	include/linux/perf/arm_pmu.h
1527
1528ARM PORT
1529M:	Russell King <linux@armlinux.org.uk>
1530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1531S:	Odd Fixes
1532W:	http://www.armlinux.org.uk/
1533T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1534F:	arch/arm/
1535X:	arch/arm/boot/dts/
1536
1537ARM PRIMECELL AACI PL041 DRIVER
1538M:	Russell King <linux@armlinux.org.uk>
1539S:	Odd Fixes
1540F:	sound/arm/aaci.*
1541
1542ARM PRIMECELL BUS SUPPORT
1543M:	Russell King <linux@armlinux.org.uk>
1544S:	Odd Fixes
1545F:	drivers/amba/
1546F:	include/linux/amba/bus.h
1547
1548ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1549M:	Miquel Raynal <miquel.raynal@bootlin.com>
1550M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1551L:	linux-mtd@lists.infradead.org
1552S:	Maintained
1553F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1554F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1555
1556ARM PRIMECELL PL35X SMC DRIVER
1557M:	Miquel Raynal <miquel.raynal@bootlin.com>
1558M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1560S:	Maintained
1561F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1562F:	drivers/memory/pl353-smc.c
1563
1564ARM PRIMECELL CLCD PL110 DRIVER
1565M:	Russell King <linux@armlinux.org.uk>
1566S:	Odd Fixes
1567F:	drivers/video/fbdev/amba-clcd.*
1568
1569ARM PRIMECELL KMI PL050 DRIVER
1570M:	Russell King <linux@armlinux.org.uk>
1571S:	Odd Fixes
1572F:	drivers/input/serio/ambakmi.*
1573F:	include/linux/amba/kmi.h
1574
1575ARM PRIMECELL MMCI PL180/1 DRIVER
1576M:	Russell King <linux@armlinux.org.uk>
1577S:	Odd Fixes
1578F:	drivers/mmc/host/mmci.*
1579F:	include/linux/amba/mmci.h
1580
1581ARM PRIMECELL SSP PL022 SPI DRIVER
1582M:	Linus Walleij <linus.walleij@linaro.org>
1583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1584S:	Maintained
1585F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1586F:	drivers/spi/spi-pl022.c
1587
1588ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1589M:	Russell King <linux@armlinux.org.uk>
1590S:	Odd Fixes
1591F:	drivers/tty/serial/amba-pl01*.c
1592F:	include/linux/amba/serial.h
1593
1594ARM PRIMECELL VIC PL190/PL192 DRIVER
1595M:	Linus Walleij <linus.walleij@linaro.org>
1596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1597S:	Maintained
1598F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1599F:	drivers/irqchip/irq-vic.c
1600
1601ARM SMC WATCHDOG DRIVER
1602M:	Julius Werner <jwerner@chromium.org>
1603R:	Evan Benn <evanbenn@chromium.org>
1604S:	Maintained
1605F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1606F:	drivers/watchdog/arm_smc_wdt.c
1607
1608ARM SMMU DRIVERS
1609M:	Will Deacon <will@kernel.org>
1610R:	Robin Murphy <robin.murphy@arm.com>
1611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612S:	Maintained
1613F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1614F:	drivers/iommu/arm/
1615F:	drivers/iommu/io-pgtable-arm*
1616
1617ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1618M:	Arnd Bergmann <arnd@arndb.de>
1619M:	Olof Johansson <olof@lixom.net>
1620M:	soc@kernel.org
1621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1622S:	Maintained
1623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1624F:	arch/arm/boot/dts/Makefile
1625F:	arch/arm64/boot/dts/Makefile
1626
1627ARM SUB-ARCHITECTURES
1628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1629S:	Maintained
1630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1631F:	arch/arm/mach-*/
1632F:	arch/arm/plat-*/
1633
1634ARM/ACTIONS SEMI ARCHITECTURE
1635M:	Andreas Färber <afaerber@suse.de>
1636M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1638L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1639S:	Maintained
1640F:	Documentation/devicetree/bindings/arm/actions.yaml
1641F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1642F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1643F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1644F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1645F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1646F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1647F:	Documentation/devicetree/bindings/pinctrl/actions,*
1648F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1649F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1650F:	arch/arm/boot/dts/owl-*
1651F:	arch/arm/mach-actions/
1652F:	arch/arm64/boot/dts/actions/
1653F:	drivers/clk/actions/
1654F:	drivers/clocksource/timer-owl*
1655F:	drivers/dma/owl-dma.c
1656F:	drivers/i2c/busses/i2c-owl.c
1657F:	drivers/irqchip/irq-owl-sirq.c
1658F:	drivers/mmc/host/owl-mmc.c
1659F:	drivers/net/ethernet/actions/
1660F:	drivers/pinctrl/actions/*
1661F:	drivers/soc/actions/
1662F:	include/dt-bindings/power/owl-*
1663F:	include/dt-bindings/reset/actions,*
1664F:	include/linux/soc/actions/
1665N:	owl
1666
1667ARM/ADS SPHERE MACHINE SUPPORT
1668M:	Lennert Buytenhek <kernel@wantstofly.org>
1669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1670S:	Maintained
1671
1672ARM/AFEB9260 MACHINE SUPPORT
1673M:	Sergey Lapin <slapin@ossfans.org>
1674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1675S:	Maintained
1676
1677ARM/AJECO 1ARM MACHINE SUPPORT
1678M:	Lennert Buytenhek <kernel@wantstofly.org>
1679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680S:	Maintained
1681
1682ARM/Allwinner SoC Clock Support
1683M:	Emilio López <emilio@elopez.com.ar>
1684S:	Maintained
1685F:	drivers/clk/sunxi/
1686
1687ARM/Allwinner sunXi SoC support
1688M:	Maxime Ripard <mripard@kernel.org>
1689M:	Chen-Yu Tsai <wens@csie.org>
1690R:	Jernej Skrabec <jernej.skrabec@gmail.com>
1691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1692S:	Maintained
1693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1694L:	linux-sunxi@lists.linux.dev
1695F:	arch/arm/mach-sunxi/
1696F:	arch/arm64/boot/dts/allwinner/
1697F:	drivers/clk/sunxi-ng/
1698F:	drivers/pinctrl/sunxi/
1699F:	drivers/soc/sunxi/
1700N:	allwinner
1701N:	sun[x456789]i
1702N:	sun50i
1703
1704ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1705M:	Neil Armstrong <narmstrong@baylibre.com>
1706M:	Jerome Brunet <jbrunet@baylibre.com>
1707L:	linux-amlogic@lists.infradead.org
1708S:	Maintained
1709F:	Documentation/devicetree/bindings/clock/amlogic*
1710F:	drivers/clk/meson/
1711F:	include/dt-bindings/clock/gxbb*
1712F:	include/dt-bindings/clock/meson*
1713
1714ARM/Amlogic Meson SoC Crypto Drivers
1715M:	Corentin Labbe <clabbe@baylibre.com>
1716L:	linux-crypto@vger.kernel.org
1717L:	linux-amlogic@lists.infradead.org
1718S:	Maintained
1719F:	Documentation/devicetree/bindings/crypto/amlogic*
1720F:	drivers/crypto/amlogic/
1721
1722ARM/Amlogic Meson SoC Sound Drivers
1723M:	Jerome Brunet <jbrunet@baylibre.com>
1724L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1725S:	Maintained
1726F:	Documentation/devicetree/bindings/sound/amlogic*
1727F:	sound/soc/meson/
1728
1729ARM/Amlogic Meson SoC support
1730M:	Neil Armstrong <narmstrong@baylibre.com>
1731M:	Kevin Hilman <khilman@baylibre.com>
1732R:	Jerome Brunet <jbrunet@baylibre.com>
1733R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1735L:	linux-amlogic@lists.infradead.org
1736S:	Maintained
1737W:	http://linux-meson.com/
1738F:	arch/arm/boot/dts/meson*
1739F:	arch/arm/mach-meson/
1740F:	arch/arm64/boot/dts/amlogic/
1741F:	drivers/mmc/host/meson*
1742F:	drivers/pinctrl/meson/
1743F:	drivers/rtc/rtc-meson*
1744F:	drivers/soc/amlogic/
1745N:	meson
1746
1747ARM/Annapurna Labs ALPINE ARCHITECTURE
1748M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1749M:	Antoine Tenart <atenart@kernel.org>
1750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1751S:	Maintained
1752F:	arch/arm/boot/dts/alpine*
1753F:	arch/arm/mach-alpine/
1754F:	arch/arm64/boot/dts/amazon/
1755F:	drivers/*/*alpine*
1756
1757ARM/APPLE MACHINE SUPPORT
1758M:	Hector Martin <marcan@marcan.st>
1759M:	Sven Peter <sven@svenpeter.dev>
1760R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1762S:	Maintained
1763W:	https://asahilinux.org
1764B:	https://github.com/AsahiLinux/linux/issues
1765C:	irc://irc.oftc.net/asahi-dev
1766T:	git https://github.com/AsahiLinux/linux.git
1767F:	Documentation/devicetree/bindings/arm/apple.yaml
1768F:	Documentation/devicetree/bindings/arm/apple/*
1769F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1770F:	Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1771F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1772F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1773F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1774F:	Documentation/devicetree/bindings/power/apple*
1775F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1776F:	arch/arm64/boot/dts/apple/
1777F:	drivers/i2c/busses/i2c-pasemi-core.c
1778F:	drivers/i2c/busses/i2c-pasemi-platform.c
1779F:	drivers/irqchip/irq-apple-aic.c
1780F:	drivers/mailbox/apple-mailbox.c
1781F:	drivers/pinctrl/pinctrl-apple-gpio.c
1782F:	drivers/soc/apple/*
1783F:	include/dt-bindings/interrupt-controller/apple-aic.h
1784F:	include/dt-bindings/pinctrl/apple.h
1785F:	include/linux/apple-mailbox.h
1786
1787ARM/ARTPEC MACHINE SUPPORT
1788M:	Jesper Nilsson <jesper.nilsson@axis.com>
1789M:	Lars Persson <lars.persson@axis.com>
1790L:	linux-arm-kernel@axis.com
1791S:	Maintained
1792F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1793F:	arch/arm/boot/dts/artpec6*
1794F:	arch/arm/mach-artpec
1795F:	drivers/clk/axis
1796F:	drivers/crypto/axis
1797F:	drivers/mmc/host/usdhi6rol0.c
1798F:	drivers/pinctrl/pinctrl-artpec*
1799
1800ARM/ASPEED I2C DRIVER
1801M:	Brendan Higgins <brendanhiggins@google.com>
1802R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1803R:	Joel Stanley <joel@jms.id.au>
1804L:	linux-i2c@vger.kernel.org
1805L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1806S:	Maintained
1807F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1808F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1809F:	drivers/i2c/busses/i2c-aspeed.c
1810F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1811
1812ARM/ASPEED MACHINE SUPPORT
1813M:	Joel Stanley <joel@jms.id.au>
1814R:	Andrew Jeffery <andrew@aj.id.au>
1815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1817S:	Supported
1818Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1820F:	arch/arm/boot/dts/aspeed-*
1821F:	arch/arm/mach-aspeed/
1822N:	aspeed
1823
1824ARM/BITMAIN ARCHITECTURE
1825M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827S:	Maintained
1828F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1829F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1830F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1831F:	arch/arm64/boot/dts/bitmain/
1832F:	drivers/clk/clk-bm1880.c
1833F:	drivers/pinctrl/pinctrl-bm1880.c
1834
1835ARM/CALXEDA HIGHBANK ARCHITECTURE
1836M:	Andre Przywara <andre.przywara@arm.com>
1837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1838S:	Maintained
1839F:	arch/arm/boot/dts/ecx-*.dts*
1840F:	arch/arm/boot/dts/highbank.dts
1841F:	arch/arm/mach-highbank/
1842
1843ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1844M:	Krzysztof Halasa <khalasa@piap.pl>
1845S:	Maintained
1846F:	arch/arm/mach-cns3xxx/
1847
1848ARM/CAVIUM THUNDER NETWORK DRIVER
1849M:	Sunil Goutham <sgoutham@marvell.com>
1850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1851S:	Supported
1852F:	drivers/net/ethernet/cavium/thunder/
1853
1854ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1855M:	Lukasz Majewski <lukma@denx.de>
1856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1857S:	Maintained
1858F:	arch/arm/mach-ep93xx/ts72xx.c
1859
1860ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1861M:	Alexander Shiyan <shc_work@mail.ru>
1862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1863S:	Odd Fixes
1864N:	clps711x
1865
1866ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1867M:	Lennert Buytenhek <kernel@wantstofly.org>
1868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1869S:	Maintained
1870
1871ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1872M:	Hartley Sweeten <hsweeten@visionengravers.com>
1873M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1875S:	Maintained
1876F:	arch/arm/mach-ep93xx/
1877F:	arch/arm/mach-ep93xx/include/mach/
1878
1879ARM/CLKDEV SUPPORT
1880M:	Russell King <linux@armlinux.org.uk>
1881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1882S:	Maintained
1883T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1884F:	drivers/clk/clkdev.c
1885
1886ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1887M:	Baruch Siach <baruch@tkos.co.il>
1888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1889S:	Maintained
1890F:	arch/arm/boot/dts/cx92755*
1891N:	digicolor
1892
1893ARM/CONTEC MICRO9 MACHINE SUPPORT
1894M:	Hubert Feurstein <hubert.feurstein@contec.at>
1895S:	Maintained
1896F:	arch/arm/mach-ep93xx/micro9.c
1897
1898ARM/CORESIGHT FRAMEWORK AND DRIVERS
1899M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1900M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1901R:	Mike Leach <mike.leach@linaro.org>
1902R:	Leo Yan <leo.yan@linaro.org>
1903L:	coresight@lists.linaro.org (moderated for non-subscribers)
1904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905S:	Maintained
1906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1907F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1908F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1909F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1910F:	Documentation/devicetree/bindings/arm/coresight.txt
1911F:	Documentation/devicetree/bindings/arm/ete.yaml
1912F:	Documentation/devicetree/bindings/arm/trbe.yaml
1913F:	Documentation/trace/coresight/*
1914F:	drivers/hwtracing/coresight/*
1915F:	include/dt-bindings/arm/coresight-cti-dt.h
1916F:	include/linux/coresight*
1917F:	samples/coresight/*
1918F:	tools/perf/arch/arm/util/auxtrace.c
1919F:	tools/perf/arch/arm/util/cs-etm.c
1920F:	tools/perf/arch/arm/util/cs-etm.h
1921F:	tools/perf/arch/arm/util/pmu.c
1922F:	tools/perf/util/cs-etm-decoder/*
1923F:	tools/perf/util/cs-etm.*
1924
1925ARM/CORGI MACHINE SUPPORT
1926M:	Richard Purdie <rpurdie@rpsys.net>
1927S:	Maintained
1928
1929ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1930M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1931M:	Linus Walleij <linus.walleij@linaro.org>
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933S:	Maintained
1934T:	git git://github.com/ulli-kroll/linux.git
1935F:	Documentation/devicetree/bindings/arm/gemini.yaml
1936F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1937F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1938F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
1939F:	arch/arm/boot/dts/gemini*
1940F:	arch/arm/mach-gemini/
1941F:	drivers/crypto/gemini/
1942F:	drivers/net/ethernet/cortina/
1943F:	drivers/pinctrl/pinctrl-gemini.c
1944F:	drivers/rtc/rtc-ftrtc010.c
1945
1946ARM/CZ.NIC TURRIS SUPPORT
1947M:	Marek Behún <kabel@kernel.org>
1948S:	Maintained
1949W:	https://www.turris.cz/
1950F:	Documentation/ABI/testing/debugfs-moxtet
1951F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1952F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1953F:	Documentation/devicetree/bindings/bus/moxtet.txt
1954F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1955F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1956F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1957F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1958F:	drivers/bus/moxtet.c
1959F:	drivers/firmware/turris-mox-rwtm.c
1960F:	drivers/leds/leds-turris-omnia.c
1961F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1962F:	drivers/gpio/gpio-moxtet.c
1963F:	drivers/watchdog/armada_37xx_wdt.c
1964F:	include/dt-bindings/bus/moxtet.h
1965F:	include/linux/armada-37xx-rwtm-mailbox.h
1966F:	include/linux/moxtet.h
1967
1968ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1969M:	Robert Jarzmik <robert.jarzmik@free.fr>
1970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971S:	Maintained
1972F:	arch/arm/mach-pxa/ezx.c
1973
1974ARM/FARADAY FA526 PORT
1975M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1977S:	Maintained
1978T:	git git://git.berlios.de/gemini-board
1979F:	arch/arm/mm/*-fa*
1980
1981ARM/FOOTBRIDGE ARCHITECTURE
1982M:	Russell King <linux@armlinux.org.uk>
1983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1984S:	Maintained
1985W:	http://www.armlinux.org.uk/
1986F:	arch/arm/include/asm/hardware/dec21285.h
1987F:	arch/arm/mach-footbridge/
1988
1989ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1990M:	Shawn Guo <shawnguo@kernel.org>
1991M:	Sascha Hauer <s.hauer@pengutronix.de>
1992R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1993R:	Fabio Estevam <festevam@gmail.com>
1994R:	NXP Linux Team <linux-imx@nxp.com>
1995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996S:	Maintained
1997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1998X:	drivers/media/i2c/
1999N:	imx
2000N:	mxs
2001
2002ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2003M:	Shawn Guo <shawnguo@kernel.org>
2004M:	Li Yang <leoyang.li@nxp.com>
2005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006S:	Maintained
2007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2008F:	arch/arm/boot/dts/ls1021a*
2009F:	arch/arm64/boot/dts/freescale/fsl-*
2010F:	arch/arm64/boot/dts/freescale/qoriq-*
2011
2012ARM/FREESCALE VYBRID ARM ARCHITECTURE
2013M:	Shawn Guo <shawnguo@kernel.org>
2014M:	Sascha Hauer <s.hauer@pengutronix.de>
2015R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2016R:	Stefan Agner <stefan@agner.ch>
2017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018S:	Maintained
2019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2020F:	arch/arm/boot/dts/vf*
2021F:	arch/arm/mach-imx/*vf610*
2022
2023ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2024M:	Lennert Buytenhek <kernel@wantstofly.org>
2025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2026S:	Maintained
2027
2028ARM/GUMSTIX MACHINE SUPPORT
2029M:	Steve Sakoman <sakoman@gmail.com>
2030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2031S:	Maintained
2032
2033ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2034M:	Philipp Zabel <philipp.zabel@gmail.com>
2035M:	Paul Parsons <lost.distance@yahoo.com>
2036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2037S:	Maintained
2038F:	arch/arm/mach-pxa/hx4700.c
2039F:	arch/arm/mach-pxa/include/mach/hx4700.h
2040F:	sound/soc/pxa/hx4700.c
2041
2042ARM/HISILICON SOC SUPPORT
2043M:	Wei Xu <xuwei5@hisilicon.com>
2044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2045S:	Supported
2046W:	http://www.hisilicon.com
2047T:	git git://github.com/hisilicon/linux-hisi.git
2048F:	arch/arm/boot/dts/hi3*
2049F:	arch/arm/boot/dts/hip*
2050F:	arch/arm/boot/dts/hisi*
2051F:	arch/arm/mach-hisi/
2052F:	arch/arm64/boot/dts/hisilicon/
2053
2054ARM/HP JORNADA 7XX MACHINE SUPPORT
2055M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2056S:	Maintained
2057W:	www.jlime.com
2058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2059F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2060F:	arch/arm/mach-sa1100/jornada720.c
2061
2062ARM/IGEP MACHINE SUPPORT
2063M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2064M:	Javier Martinez Canillas <javier@dowhile0.org>
2065L:	linux-omap@vger.kernel.org
2066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067S:	Maintained
2068F:	arch/arm/boot/dts/omap3-igep*
2069
2070ARM/INCOME PXA270 SUPPORT
2071M:	Marek Vasut <marek.vasut@gmail.com>
2072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073S:	Maintained
2074F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2075
2076ARM/INTEL IOP32X ARM ARCHITECTURE
2077M:	Lennert Buytenhek <kernel@wantstofly.org>
2078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079S:	Maintained
2080
2081ARM/INTEL IQ81342EX MACHINE SUPPORT
2082M:	Lennert Buytenhek <kernel@wantstofly.org>
2083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2084S:	Maintained
2085
2086ARM/INTEL IXDP2850 MACHINE SUPPORT
2087M:	Lennert Buytenhek <kernel@wantstofly.org>
2088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089S:	Maintained
2090
2091ARM/INTEL IXP4XX ARM ARCHITECTURE
2092M:	Linus Walleij <linusw@kernel.org>
2093M:	Imre Kaloz <kaloz@openwrt.org>
2094M:	Krzysztof Halasa <khalasa@piap.pl>
2095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096S:	Maintained
2097F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2098F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2099F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2100F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2101F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2102F:	arch/arm/mach-ixp4xx/
2103F:	drivers/bus/intel-ixp4xx-eb.c
2104F:	drivers/clocksource/timer-ixp4xx.c
2105F:	drivers/crypto/ixp4xx_crypto.c
2106F:	drivers/gpio/gpio-ixp4xx.c
2107F:	drivers/irqchip/irq-ixp4xx.c
2108F:	include/linux/irqchip/irq-ixp4xx.h
2109F:	include/linux/platform_data/timer-ixp4xx.h
2110
2111ARM/INTEL KEEMBAY ARCHITECTURE
2112M:	Paul J. Murphy <paul.j.murphy@intel.com>
2113M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2114S:	Maintained
2115F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2116F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2117F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2118
2119ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2120M:	Jonathan Cameron <jic23@cam.ac.uk>
2121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2122S:	Maintained
2123F:	arch/arm/mach-pxa/stargate2.c
2124F:	drivers/pcmcia/pxa2xx_stargate2.c
2125
2126ARM/INTEL XSC3 (MANZANO) ARM CORE
2127M:	Lennert Buytenhek <kernel@wantstofly.org>
2128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2129S:	Maintained
2130
2131ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2132M:	Lennert Buytenhek <kernel@wantstofly.org>
2133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2134S:	Maintained
2135
2136ARM/LG1K ARCHITECTURE
2137M:	Chanho Min <chanho.min@lge.com>
2138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2139S:	Maintained
2140F:	arch/arm64/boot/dts/lg/
2141
2142ARM/LOGICPD PXA270 MACHINE SUPPORT
2143M:	Lennert Buytenhek <kernel@wantstofly.org>
2144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2145S:	Maintained
2146
2147ARM/LPC18XX ARCHITECTURE
2148M:	Vladimir Zapolskiy <vz@mleia.com>
2149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150S:	Maintained
2151F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2152F:	arch/arm/boot/dts/lpc43*
2153F:	drivers/i2c/busses/i2c-lpc2k.c
2154F:	drivers/memory/pl172.c
2155F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2156F:	drivers/rtc/rtc-lpc24xx.c
2157N:	lpc18xx
2158
2159ARM/LPC32XX SOC SUPPORT
2160M:	Vladimir Zapolskiy <vz@mleia.com>
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162S:	Maintained
2163T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2164F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2165F:	arch/arm/boot/dts/lpc32*
2166F:	arch/arm/mach-lpc32xx/
2167F:	drivers/i2c/busses/i2c-pnx.c
2168F:	drivers/net/ethernet/nxp/lpc_eth.c
2169F:	drivers/usb/host/ohci-nxp.c
2170F:	drivers/watchdog/pnx4008_wdt.c
2171N:	lpc32xx
2172
2173ARM/MAGICIAN MACHINE SUPPORT
2174M:	Philipp Zabel <philipp.zabel@gmail.com>
2175S:	Maintained
2176
2177ARM/Marvell Dove/MV78xx0/Orion SOC support
2178M:	Andrew Lunn <andrew@lunn.ch>
2179M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2180M:	Gregory Clement <gregory.clement@bootlin.com>
2181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182S:	Maintained
2183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2184F:	Documentation/devicetree/bindings/soc/dove/
2185F:	arch/arm/boot/dts/dove*
2186F:	arch/arm/boot/dts/orion5x*
2187F:	arch/arm/mach-dove/
2188F:	arch/arm/mach-mv78xx0/
2189F:	arch/arm/mach-orion5x/
2190F:	arch/arm/plat-orion/
2191F:	drivers/soc/dove/
2192
2193ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2194M:	Andrew Lunn <andrew@lunn.ch>
2195M:	Gregory Clement <gregory.clement@bootlin.com>
2196M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2198S:	Maintained
2199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2200F:	arch/arm/boot/dts/armada*
2201F:	arch/arm/boot/dts/kirkwood*
2202F:	arch/arm/configs/mvebu_*_defconfig
2203F:	arch/arm/mach-mvebu/
2204F:	arch/arm64/boot/dts/marvell/armada*
2205F:	arch/arm64/boot/dts/marvell/cn913*
2206F:	drivers/cpufreq/armada-37xx-cpufreq.c
2207F:	drivers/cpufreq/armada-8k-cpufreq.c
2208F:	drivers/cpufreq/mvebu-cpufreq.c
2209F:	drivers/irqchip/irq-armada-370-xp.c
2210F:	drivers/irqchip/irq-mvebu-*
2211F:	drivers/pinctrl/mvebu/
2212F:	drivers/rtc/rtc-armada38x.c
2213
2214ARM/Mediatek RTC DRIVER
2215M:	Eddie Huang <eddie.huang@mediatek.com>
2216M:	Sean Wang <sean.wang@mediatek.com>
2217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2219S:	Maintained
2220F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2221F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2222F:	drivers/rtc/rtc-mt2712.c
2223F:	drivers/rtc/rtc-mt6397.c
2224F:	drivers/rtc/rtc-mt7622.c
2225
2226ARM/Mediatek SoC support
2227M:	Matthias Brugger <matthias.bgg@gmail.com>
2228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2229L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2230S:	Maintained
2231W:	https://mtk.wiki.kernel.org/
2232C:	irc://chat.freenode.net/linux-mediatek
2233F:	arch/arm/boot/dts/mt6*
2234F:	arch/arm/boot/dts/mt7*
2235F:	arch/arm/boot/dts/mt8*
2236F:	arch/arm/mach-mediatek/
2237F:	arch/arm64/boot/dts/mediatek/
2238F:	drivers/soc/mediatek/
2239N:	mtk
2240N:	mt[678]
2241K:	mediatek
2242
2243ARM/Mediatek USB3 PHY DRIVER
2244M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2247S:	Maintained
2248F:	Documentation/devicetree/bindings/phy/mediatek,*
2249F:	drivers/phy/mediatek/
2250
2251ARM/Microchip (AT91) SoC support
2252M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2253M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2254M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2256S:	Supported
2257W:	http://www.linux4sam.org
2258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2259F:	arch/arm/boot/dts/at91*.dts
2260F:	arch/arm/boot/dts/at91*.dtsi
2261F:	arch/arm/boot/dts/sama*.dts
2262F:	arch/arm/boot/dts/sama*.dtsi
2263F:	arch/arm/include/debug/at91.S
2264F:	arch/arm/mach-at91/
2265F:	drivers/memory/atmel*
2266F:	drivers/watchdog/sama5d4_wdt.c
2267F:	include/soc/at91/
2268X:	drivers/input/touchscreen/atmel_mxt_ts.c
2269X:	drivers/net/wireless/atmel/
2270N:	at91
2271N:	atmel
2272
2273ARM/Microchip Sparx5 SoC support
2274M:	Lars Povlsen <lars.povlsen@microchip.com>
2275M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2276M:	UNGLinuxDriver@microchip.com
2277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2278S:	Supported
2279T:	git git://github.com/microchip-ung/linux-upstream.git
2280F:	arch/arm64/boot/dts/microchip/
2281F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2282N:	sparx5
2283
2284Microchip Timer Counter Block (TCB) Capture Driver
2285M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2287L:	linux-iio@vger.kernel.org
2288S:	Maintained
2289F:	drivers/counter/microchip-tcb-capture.c
2290
2291ARM/MILBEAUT ARCHITECTURE
2292M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2293M:	Takao Orito <orito.takao@socionext.com>
2294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2295S:	Maintained
2296F:	arch/arm/boot/dts/milbeaut*
2297F:	arch/arm/mach-milbeaut/
2298N:	milbeaut
2299
2300ARM/MIOA701 MACHINE SUPPORT
2301M:	Robert Jarzmik <robert.jarzmik@free.fr>
2302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303S:	Maintained
2304F:	arch/arm/mach-pxa/mioa701.c
2305
2306ARM/MStar/Sigmastar Armv7 SoC support
2307M:	Daniel Palmer <daniel@thingy.jp>
2308M:	Romain Perier <romain.perier@gmail.com>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311W:	http://linux-chenxing.org/
2312T:	git git://github.com/linux-chenxing/linux.git
2313F:	Documentation/devicetree/bindings/arm/mstar/*
2314F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2315F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2316F:	arch/arm/boot/dts/mstar-*
2317F:	arch/arm/mach-mstar/
2318F:	drivers/clk/mstar/
2319F:	drivers/clocksource/timer-msc313e.c
2320F:	drivers/gpio/gpio-msc313.c
2321F:	drivers/rtc/rtc-msc313.c
2322F:	drivers/watchdog/msc313e_wdt.c
2323F:	include/dt-bindings/clock/mstar-*
2324F:	include/dt-bindings/gpio/msc313-gpio.h
2325
2326ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2327M:	Michael Petchkovsky <mkpetch@internode.on.net>
2328S:	Maintained
2329
2330ARM/NOMADIK/Ux500 ARCHITECTURES
2331M:	Linus Walleij <linus.walleij@linaro.org>
2332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2333S:	Maintained
2334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2335F:	Documentation/devicetree/bindings/arm/ste-*
2336F:	Documentation/devicetree/bindings/arm/ux500.yaml
2337F:	Documentation/devicetree/bindings/arm/ux500/
2338F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2339F:	arch/arm/boot/dts/ste-*
2340F:	arch/arm/mach-nomadik/
2341F:	arch/arm/mach-ux500/
2342F:	drivers/clk/clk-nomadik.c
2343F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2344F:	drivers/dma/ste_dma40*
2345F:	drivers/hwspinlock/u8500_hsem.c
2346F:	drivers/i2c/busses/i2c-nomadik.c
2347F:	drivers/iio/adc/ab8500-gpadc.c
2348F:	drivers/mfd/ab8500*
2349F:	drivers/mfd/abx500*
2350F:	drivers/mfd/db8500*
2351F:	drivers/pinctrl/nomadik/
2352F:	drivers/rtc/rtc-ab8500.c
2353F:	drivers/rtc/rtc-pl031.c
2354F:	drivers/soc/ux500/
2355
2356ARM/NUVOTON NPCM ARCHITECTURE
2357M:	Avi Fishman <avifishman70@gmail.com>
2358M:	Tomer Maimon <tmaimon77@gmail.com>
2359M:	Tali Perry <tali.perry1@gmail.com>
2360R:	Patrick Venture <venture@google.com>
2361R:	Nancy Yuen <yuenn@google.com>
2362R:	Benjamin Fair <benjaminfair@google.com>
2363L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2364S:	Supported
2365F:	Documentation/devicetree/bindings/*/*/*npcm*
2366F:	Documentation/devicetree/bindings/*/*npcm*
2367F:	arch/arm/boot/dts/nuvoton-npcm*
2368F:	arch/arm/mach-npcm/
2369F:	drivers/*/*npcm*
2370F:	drivers/*/*/*npcm*
2371F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2372
2373ARM/NUVOTON WPCM450 ARCHITECTURE
2374M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2375L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2376S:	Maintained
2377F:	Documentation/devicetree/bindings/*/*wpcm*
2378F:	arch/arm/boot/dts/nuvoton-wpcm450*
2379F:	arch/arm/mach-npcm/wpcm450.c
2380F:	drivers/*/*wpcm*
2381
2382ARM/NXP S32G ARCHITECTURE
2383M:	Chester Lin <clin@suse.com>
2384R:	Andreas Färber <afaerber@suse.de>
2385R:	Matthias Brugger <mbrugger@suse.com>
2386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2387S:	Maintained
2388F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2389
2390ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2391L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2392S:	Orphan
2393W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2394F:	arch/arm/mach-s3c/gta02.h
2395F:	arch/arm/mach-s3c/mach-gta02.c
2396
2397ARM/Orion SoC/Technologic Systems TS-78xx platform support
2398M:	Alexander Clouter <alex@digriz.org.uk>
2399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2400S:	Maintained
2401W:	http://www.digriz.org.uk/ts78xx/kernel
2402F:	arch/arm/mach-orion5x/ts78xx-*
2403
2404ARM/OXNAS platform support
2405M:	Neil Armstrong <narmstrong@baylibre.com>
2406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407L:	linux-oxnas@groups.io (moderated for non-subscribers)
2408S:	Maintained
2409F:	arch/arm/boot/dts/ox8*.dts*
2410F:	arch/arm/mach-oxnas/
2411F:	drivers/power/reset/oxnas-restart.c
2412N:	oxnas
2413
2414ARM/PALM TREO SUPPORT
2415M:	Tomas Cech <sleep_walker@suse.com>
2416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2417S:	Maintained
2418W:	http://hackndev.com
2419F:	arch/arm/mach-pxa/palmtreo.*
2420
2421ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2422M:	Marek Vasut <marek.vasut@gmail.com>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Maintained
2425W:	http://hackndev.com
2426F:	arch/arm/mach-pxa/include/mach/palmld.h
2427F:	arch/arm/mach-pxa/include/mach/palmtc.h
2428F:	arch/arm/mach-pxa/include/mach/palmtx.h
2429F:	arch/arm/mach-pxa/palmld.c
2430F:	arch/arm/mach-pxa/palmt5.*
2431F:	arch/arm/mach-pxa/palmtc.c
2432F:	arch/arm/mach-pxa/palmte2.*
2433F:	arch/arm/mach-pxa/palmtx.c
2434
2435ARM/PALMZ72 SUPPORT
2436M:	Sergey Lapin <slapin@ossfans.org>
2437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2438S:	Maintained
2439W:	http://hackndev.com
2440F:	arch/arm/mach-pxa/palmz72.*
2441
2442ARM/PLEB SUPPORT
2443M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2444S:	Maintained
2445W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2446
2447ARM/PT DIGITAL BOARD PORT
2448M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2450S:	Maintained
2451W:	http://www.armlinux.org.uk/
2452
2453ARM/QUALCOMM SUPPORT
2454M:	Andy Gross <agross@kernel.org>
2455M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2456L:	linux-arm-msm@vger.kernel.org
2457S:	Maintained
2458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2459F:	Documentation/devicetree/bindings/*/qcom*
2460F:	Documentation/devicetree/bindings/soc/qcom/
2461F:	arch/arm/boot/dts/qcom-*.dts
2462F:	arch/arm/boot/dts/qcom-*.dtsi
2463F:	arch/arm/mach-qcom/
2464F:	arch/arm64/boot/dts/qcom/
2465F:	drivers/*/*/qcom*
2466F:	drivers/*/*/qcom/
2467F:	drivers/*/pm8???-*
2468F:	drivers/*/qcom*
2469F:	drivers/*/qcom/
2470F:	drivers/bluetooth/btqcomsmd.c
2471F:	drivers/clocksource/timer-qcom.c
2472F:	drivers/cpuidle/cpuidle-qcom-spm.c
2473F:	drivers/extcon/extcon-qcom*
2474F:	drivers/i2c/busses/i2c-qcom-geni.c
2475F:	drivers/i2c/busses/i2c-qup.c
2476F:	drivers/iommu/msm*
2477F:	drivers/mfd/ssbi.c
2478F:	drivers/mmc/host/mmci_qcom*
2479F:	drivers/mmc/host/sdhci-msm.c
2480F:	drivers/pci/controller/dwc/pcie-qcom.c
2481F:	drivers/phy/qualcomm/
2482F:	drivers/power/*/msm*
2483F:	drivers/reset/reset-qcom-*
2484F:	drivers/scsi/ufs/ufs-qcom*
2485F:	drivers/spi/spi-geni-qcom.c
2486F:	drivers/spi/spi-qcom-qspi.c
2487F:	drivers/spi/spi-qup.c
2488F:	drivers/tty/serial/msm_serial.c
2489F:	drivers/usb/dwc3/dwc3-qcom.c
2490F:	include/dt-bindings/*/qcom*
2491F:	include/linux/*/qcom*
2492F:	include/linux/soc/qcom/
2493
2494ARM/RADISYS ENP2611 MACHINE SUPPORT
2495M:	Lennert Buytenhek <kernel@wantstofly.org>
2496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2497S:	Maintained
2498
2499ARM/RDA MICRO ARCHITECTURE
2500M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2502L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2503S:	Maintained
2504F:	Documentation/devicetree/bindings/arm/rda.yaml
2505F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2506F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2507F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2508F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2509F:	arch/arm/boot/dts/rda8810pl-*
2510F:	drivers/clocksource/timer-rda.c
2511F:	drivers/gpio/gpio-rda.c
2512F:	drivers/irqchip/irq-rda-intc.c
2513F:	drivers/tty/serial/rda-uart.c
2514
2515ARM/REALTEK ARCHITECTURE
2516M:	Andreas Färber <afaerber@suse.de>
2517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2518L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2519S:	Maintained
2520F:	Documentation/devicetree/bindings/arm/realtek.yaml
2521F:	arch/arm/boot/dts/rtd*
2522F:	arch/arm/mach-realtek/
2523F:	arch/arm64/boot/dts/realtek/
2524
2525ARM/RENESAS ARM64 ARCHITECTURE
2526M:	Geert Uytterhoeven <geert+renesas@glider.be>
2527M:	Magnus Damm <magnus.damm@gmail.com>
2528L:	linux-renesas-soc@vger.kernel.org
2529S:	Supported
2530Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2532F:	Documentation/devicetree/bindings/arm/renesas.yaml
2533F:	arch/arm64/boot/dts/renesas/
2534F:	drivers/soc/renesas/
2535F:	include/linux/soc/renesas/
2536
2537ARM/RISCPC ARCHITECTURE
2538M:	Russell King <linux@armlinux.org.uk>
2539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2540S:	Maintained
2541W:	http://www.armlinux.org.uk/
2542F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2543F:	arch/arm/include/asm/hardware/ioc.h
2544F:	arch/arm/include/asm/hardware/iomd.h
2545F:	arch/arm/include/asm/hardware/memc.h
2546F:	arch/arm/mach-rpc/
2547F:	drivers/net/ethernet/8390/etherh.c
2548F:	drivers/net/ethernet/i825xx/ether1*
2549F:	drivers/net/ethernet/seeq/ether3*
2550F:	drivers/scsi/arm/
2551
2552ARM/Rockchip SoC support
2553M:	Heiko Stuebner <heiko@sntech.de>
2554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555L:	linux-rockchip@lists.infradead.org
2556S:	Maintained
2557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2558F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2559F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2560F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2561F:	arch/arm/boot/dts/rk3*
2562F:	arch/arm/boot/dts/rv1108*
2563F:	arch/arm/mach-rockchip/
2564F:	drivers/*/*/*rockchip*
2565F:	drivers/*/*rockchip*
2566F:	drivers/clk/rockchip/
2567F:	drivers/i2c/busses/i2c-rk3x.c
2568F:	sound/soc/rockchip/
2569N:	rockchip
2570
2571ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2572M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2574L:	linux-samsung-soc@vger.kernel.org
2575S:	Maintained
2576Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2577F:	Documentation/arm/samsung/
2578F:	Documentation/devicetree/bindings/arm/samsung/
2579F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2580F:	Documentation/devicetree/bindings/soc/samsung/
2581F:	arch/arm/boot/dts/exynos*
2582F:	arch/arm/boot/dts/s3c*
2583F:	arch/arm/boot/dts/s5p*
2584F:	arch/arm/mach-exynos*/
2585F:	arch/arm/mach-s3c/
2586F:	arch/arm/mach-s5p*/
2587F:	arch/arm64/boot/dts/exynos/
2588F:	drivers/*/*/*s3c24*
2589F:	drivers/*/*s3c24*
2590F:	drivers/*/*s3c64xx*
2591F:	drivers/*/*s5pv210*
2592F:	drivers/clocksource/samsung_pwm_timer.c
2593F:	drivers/memory/samsung/
2594F:	drivers/pwm/pwm-samsung.c
2595F:	drivers/soc/samsung/
2596F:	drivers/tty/serial/samsung*
2597F:	include/clocksource/samsung_pwm.h
2598F:	include/linux/platform_data/*s3c*
2599F:	include/linux/serial_s3c.h
2600F:	include/linux/soc/samsung/
2601N:	exynos
2602N:	s3c2410
2603N:	s3c64xx
2604N:	s5pv210
2605
2606ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2607M:	Łukasz Stelmach <l.stelmach@samsung.com>
2608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609L:	linux-media@vger.kernel.org
2610S:	Maintained
2611F:	drivers/media/platform/s5p-g2d/
2612
2613ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2614M:	Marek Szyprowski <m.szyprowski@samsung.com>
2615L:	linux-samsung-soc@vger.kernel.org
2616L:	linux-media@vger.kernel.org
2617S:	Maintained
2618F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2619F:	drivers/media/cec/platform/s5p/
2620
2621ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2622M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2623M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2624M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626L:	linux-media@vger.kernel.org
2627S:	Maintained
2628F:	drivers/media/platform/s5p-jpeg/
2629
2630ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2631M:	Marek Szyprowski <m.szyprowski@samsung.com>
2632M:	Andrzej Hajda <andrzej.hajda@intel.com>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634L:	linux-media@vger.kernel.org
2635S:	Maintained
2636F:	drivers/media/platform/s5p-mfc/
2637
2638ARM/SHMOBILE ARM ARCHITECTURE
2639M:	Geert Uytterhoeven <geert+renesas@glider.be>
2640M:	Magnus Damm <magnus.damm@gmail.com>
2641L:	linux-renesas-soc@vger.kernel.org
2642S:	Supported
2643Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2645F:	Documentation/devicetree/bindings/arm/renesas.yaml
2646F:	arch/arm/boot/dts/emev2*
2647F:	arch/arm/boot/dts/gr-peach*
2648F:	arch/arm/boot/dts/iwg20d-q7*
2649F:	arch/arm/boot/dts/r7s*
2650F:	arch/arm/boot/dts/r8a*
2651F:	arch/arm/boot/dts/r9a*
2652F:	arch/arm/boot/dts/sh*
2653F:	arch/arm/configs/shmobile_defconfig
2654F:	arch/arm/include/debug/renesas-scif.S
2655F:	arch/arm/mach-shmobile/
2656F:	drivers/soc/renesas/
2657F:	include/linux/soc/renesas/
2658
2659ARM/SOCFPGA ARCHITECTURE
2660M:	Dinh Nguyen <dinguyen@kernel.org>
2661S:	Maintained
2662W:	http://www.rocketboards.org
2663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2664F:	arch/arm/boot/dts/socfpga*
2665F:	arch/arm/configs/socfpga_defconfig
2666F:	arch/arm/mach-socfpga/
2667F:	arch/arm64/boot/dts/altera/
2668F:	arch/arm64/boot/dts/intel/
2669
2670ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2671M:	Dinh Nguyen <dinguyen@kernel.org>
2672S:	Maintained
2673F:	drivers/clk/socfpga/
2674
2675ARM/SOCFPGA EDAC SUPPORT
2676M:	Dinh Nguyen <dinguyen@kernel.org>
2677S:	Maintained
2678F:	drivers/edac/altera_edac.[ch]
2679
2680ARM/SPREADTRUM SoC SUPPORT
2681M:	Orson Zhai <orsonzhai@gmail.com>
2682M:	Baolin Wang <baolin.wang7@gmail.com>
2683M:	Chunyan Zhang <zhang.lyra@gmail.com>
2684S:	Maintained
2685F:	arch/arm64/boot/dts/sprd
2686N:	sprd
2687N:	sc27xx
2688N:	sc2731
2689
2690ARM/STI ARCHITECTURE
2691M:	Patrice Chotard <patrice.chotard@foss.st.com>
2692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2693S:	Maintained
2694W:	http://www.stlinux.com
2695F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2696F:	arch/arm/boot/dts/sti*
2697F:	arch/arm/mach-sti/
2698F:	drivers/ata/ahci_st.c
2699F:	drivers/char/hw_random/st-rng.c
2700F:	drivers/clocksource/arm_global_timer.c
2701F:	drivers/clocksource/clksrc_st_lpc.c
2702F:	drivers/cpufreq/sti-cpufreq.c
2703F:	drivers/dma/st_fdma*
2704F:	drivers/i2c/busses/i2c-st.c
2705F:	drivers/media/platform/sti/c8sectpfe/
2706F:	drivers/media/rc/st_rc.c
2707F:	drivers/mmc/host/sdhci-st.c
2708F:	drivers/phy/st/phy-miphy28lp.c
2709F:	drivers/phy/st/phy-stih407-usb.c
2710F:	drivers/pinctrl/pinctrl-st.c
2711F:	drivers/remoteproc/st_remoteproc.c
2712F:	drivers/remoteproc/st_slim_rproc.c
2713F:	drivers/reset/sti/
2714F:	drivers/rtc/rtc-st-lpc.c
2715F:	drivers/tty/serial/st-asc.c
2716F:	drivers/usb/dwc3/dwc3-st.c
2717F:	drivers/usb/host/ehci-st.c
2718F:	drivers/usb/host/ohci-st.c
2719F:	drivers/watchdog/st_lpc_wdt.c
2720F:	include/linux/remoteproc/st_slim_rproc.h
2721
2722ARM/STM32 ARCHITECTURE
2723M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2724M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2725L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2727S:	Maintained
2728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2729F:	arch/arm/boot/dts/stm32*
2730F:	arch/arm/mach-stm32/
2731F:	drivers/clocksource/armv7m_systick.c
2732N:	stm32
2733N:	stm
2734
2735ARM/Synaptics SoC support
2736M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2737M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2739S:	Maintained
2740F:	arch/arm/boot/dts/berlin*
2741F:	arch/arm/mach-berlin/
2742F:	arch/arm64/boot/dts/synaptics/
2743
2744ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2745M:	Lennert Buytenhek <kernel@wantstofly.org>
2746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2747S:	Maintained
2748
2749ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2750M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2751L:	linux-tegra@vger.kernel.org
2752L:	linux-media@vger.kernel.org
2753S:	Maintained
2754F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2755F:	drivers/media/cec/platform/tegra/
2756
2757ARM/TETON BGA MACHINE SUPPORT
2758M:	"Mark F. Brown" <mark.brown314@gmail.com>
2759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2760S:	Maintained
2761
2762ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2763M:	Santosh Shilimkar <ssantosh@kernel.org>
2764L:	linux-kernel@vger.kernel.org
2765S:	Maintained
2766F:	drivers/memory/*emif*
2767
2768ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2769M:	Nishanth Menon <nm@ti.com>
2770M:	Santosh Shilimkar <ssantosh@kernel.org>
2771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2772S:	Maintained
2773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2774F:	arch/arm/boot/dts/keystone-*
2775F:	arch/arm/mach-keystone/
2776
2777ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2778M:	Santosh Shilimkar <ssantosh@kernel.org>
2779L:	linux-kernel@vger.kernel.org
2780S:	Maintained
2781F:	drivers/clk/keystone/
2782
2783ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2784M:	Santosh Shilimkar <ssantosh@kernel.org>
2785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2786L:	linux-kernel@vger.kernel.org
2787S:	Maintained
2788F:	drivers/clocksource/timer-keystone.c
2789
2790ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2791M:	Santosh Shilimkar <ssantosh@kernel.org>
2792L:	linux-kernel@vger.kernel.org
2793S:	Maintained
2794F:	drivers/power/reset/keystone-reset.c
2795
2796ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2797M:	Nishanth Menon <nm@ti.com>
2798M:	Vignesh Raghavendra <vigneshr@ti.com>
2799M:	Tero Kristo <kristo@kernel.org>
2800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2801S:	Supported
2802F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2803F:	arch/arm64/boot/dts/ti/Makefile
2804F:	arch/arm64/boot/dts/ti/k3-*
2805F:	include/dt-bindings/pinctrl/k3.h
2806
2807ARM/THECUS N2100 MACHINE SUPPORT
2808M:	Lennert Buytenhek <kernel@wantstofly.org>
2809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2810S:	Maintained
2811
2812ARM/TOSA MACHINE SUPPORT
2813M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2814M:	Dirk Opfer <dirk@opfer-online.de>
2815S:	Maintained
2816
2817ARM/TOSHIBA VISCONTI ARCHITECTURE
2818M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2820S:	Supported
2821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2822F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2823F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2824F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2825F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2826F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2827F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2828F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2829F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2830F:	arch/arm64/boot/dts/toshiba/
2831F:	drivers/clk/visconti/
2832F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2833F:	drivers/gpio/gpio-visconti.c
2834F:	drivers/pci/controller/dwc/pcie-visconti.c
2835F:	drivers/pinctrl/visconti/
2836F:	drivers/watchdog/visconti_wdt.c
2837N:	visconti
2838
2839ARM/UNIPHIER ARCHITECTURE
2840M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2841M:	Masami Hiramatsu <mhiramat@kernel.org>
2842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2843S:	Maintained
2844F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2845F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2846F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2847F:	arch/arm/boot/dts/uniphier*
2848F:	arch/arm/include/asm/hardware/cache-uniphier.h
2849F:	arch/arm/mach-uniphier/
2850F:	arch/arm/mm/cache-uniphier.c
2851F:	arch/arm64/boot/dts/socionext/uniphier*
2852F:	drivers/bus/uniphier-system-bus.c
2853F:	drivers/clk/uniphier/
2854F:	drivers/dma/uniphier-mdmac.c
2855F:	drivers/gpio/gpio-uniphier.c
2856F:	drivers/i2c/busses/i2c-uniphier*
2857F:	drivers/irqchip/irq-uniphier-aidet.c
2858F:	drivers/mmc/host/uniphier-sd.c
2859F:	drivers/pinctrl/uniphier/
2860F:	drivers/reset/reset-uniphier.c
2861F:	drivers/tty/serial/8250/8250_uniphier.c
2862N:	uniphier
2863
2864ARM/VERSATILE EXPRESS PLATFORM
2865M:	Liviu Dudau <liviu.dudau@arm.com>
2866M:	Sudeep Holla <sudeep.holla@arm.com>
2867M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2869S:	Maintained
2870F:	*/*/*/vexpress*
2871F:	*/*/vexpress*
2872F:	arch/arm/boot/dts/vexpress*
2873F:	arch/arm/mach-vexpress/
2874F:	arch/arm64/boot/dts/arm/
2875F:	drivers/clk/versatile/clk-vexpress-osc.c
2876F:	drivers/clocksource/timer-versatile.c
2877N:	mps2
2878
2879ARM/VFP SUPPORT
2880M:	Russell King <linux@armlinux.org.uk>
2881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882S:	Maintained
2883W:	http://www.armlinux.org.uk/
2884F:	arch/arm/vfp/
2885
2886ARM/VOIPAC PXA270 SUPPORT
2887M:	Marek Vasut <marek.vasut@gmail.com>
2888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2889S:	Maintained
2890F:	arch/arm/mach-pxa/include/mach/vpac270.h
2891F:	arch/arm/mach-pxa/vpac270.c
2892
2893ARM/VT8500 ARM ARCHITECTURE
2894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2895S:	Orphan
2896F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2897F:	arch/arm/mach-vt8500/
2898F:	drivers/clocksource/timer-vt8500.c
2899F:	drivers/i2c/busses/i2c-wmt.c
2900F:	drivers/mmc/host/wmt-sdmmc.c
2901F:	drivers/pwm/pwm-vt8500.c
2902F:	drivers/rtc/rtc-vt8500.c
2903F:	drivers/tty/serial/vt8500_serial.c
2904F:	drivers/usb/host/ehci-platform.c
2905F:	drivers/usb/host/uhci-platform.c
2906F:	drivers/video/fbdev/vt8500lcdfb.*
2907F:	drivers/video/fbdev/wm8505fb*
2908F:	drivers/video/fbdev/wmt_ge_rops.*
2909
2910ARM/ZIPIT Z2 SUPPORT
2911M:	Marek Vasut <marek.vasut@gmail.com>
2912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2913S:	Maintained
2914F:	arch/arm/mach-pxa/include/mach/z2.h
2915F:	arch/arm/mach-pxa/z2.c
2916
2917ARM/ZYNQ ARCHITECTURE
2918M:	Michal Simek <michal.simek@xilinx.com>
2919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2920S:	Supported
2921W:	http://wiki.xilinx.com
2922T:	git https://github.com/Xilinx/linux-xlnx.git
2923F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2924F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2925F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2926F:	arch/arm/mach-zynq/
2927F:	drivers/clocksource/timer-cadence-ttc.c
2928F:	drivers/cpuidle/cpuidle-zynq.c
2929F:	drivers/edac/synopsys_edac.c
2930F:	drivers/i2c/busses/i2c-cadence.c
2931F:	drivers/i2c/busses/i2c-xiic.c
2932F:	drivers/mmc/host/sdhci-of-arasan.c
2933N:	zynq
2934N:	xilinx
2935
2936ARM64 PORT (AARCH64 ARCHITECTURE)
2937M:	Catalin Marinas <catalin.marinas@arm.com>
2938M:	Will Deacon <will@kernel.org>
2939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2940S:	Maintained
2941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2942F:	Documentation/arm64/
2943F:	arch/arm64/
2944F:	tools/testing/selftests/arm64/
2945X:	arch/arm64/boot/dts/
2946
2947ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2948M:	George McCollister <george.mccollister@gmail.com>
2949L:	netdev@vger.kernel.org
2950S:	Maintained
2951F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2952F:	drivers/net/dsa/xrs700x/*
2953F:	net/dsa/tag_xrs700x.c
2954
2955AS3645A LED FLASH CONTROLLER DRIVER
2956M:	Sakari Ailus <sakari.ailus@iki.fi>
2957L:	linux-leds@vger.kernel.org
2958S:	Maintained
2959F:	drivers/leds/flash/leds-as3645a.c
2960
2961ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2962M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2963L:	linux-media@vger.kernel.org
2964S:	Maintained
2965T:	git git://linuxtv.org/media_tree.git
2966F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2967F:	drivers/media/i2c/ak7375.c
2968
2969ASAHI KASEI AK8974 DRIVER
2970M:	Linus Walleij <linus.walleij@linaro.org>
2971L:	linux-iio@vger.kernel.org
2972S:	Supported
2973W:	http://www.akm.com/
2974F:	drivers/iio/magnetometer/ak8974.c
2975
2976ASC7621 HARDWARE MONITOR DRIVER
2977M:	George Joseph <george.joseph@fairview5.com>
2978L:	linux-hwmon@vger.kernel.org
2979S:	Maintained
2980F:	Documentation/hwmon/asc7621.rst
2981F:	drivers/hwmon/asc7621.c
2982
2983ASIX AX88796C SPI ETHERNET ADAPTER
2984M:	Łukasz Stelmach <l.stelmach@samsung.com>
2985S:	Maintained
2986F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2987F:	drivers/net/ethernet/asix/ax88796c_*
2988
2989ASPEED PINCTRL DRIVERS
2990M:	Andrew Jeffery <andrew@aj.id.au>
2991L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2992L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2993L:	linux-gpio@vger.kernel.org
2994S:	Maintained
2995F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2996F:	drivers/pinctrl/aspeed/
2997
2998ASPEED SCU INTERRUPT CONTROLLER DRIVER
2999M:	Eddie James <eajames@linux.ibm.com>
3000L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3001S:	Maintained
3002F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3003F:	drivers/irqchip/irq-aspeed-scu-ic.c
3004F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3005
3006ASPEED SD/MMC DRIVER
3007M:	Andrew Jeffery <andrew@aj.id.au>
3008L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3009L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3010L:	linux-mmc@vger.kernel.org
3011S:	Maintained
3012F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3013F:	drivers/mmc/host/sdhci-of-aspeed*
3014
3015ASPEED VIDEO ENGINE DRIVER
3016M:	Eddie James <eajames@linux.ibm.com>
3017L:	linux-media@vger.kernel.org
3018L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3019S:	Maintained
3020F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3021F:	drivers/media/platform/aspeed-video.c
3022
3023ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3024M:	Corentin Chary <corentin.chary@gmail.com>
3025L:	acpi4asus-user@lists.sourceforge.net
3026L:	platform-driver-x86@vger.kernel.org
3027S:	Maintained
3028W:	http://acpi4asus.sf.net
3029F:	drivers/platform/x86/asus*.c
3030F:	drivers/platform/x86/eeepc*.c
3031
3032ASUS TF103C DOCK DRIVER
3033M:	Hans de Goede <hdegoede@redhat.com>
3034L:	platform-driver-x86@vger.kernel.org
3035S:	Maintained
3036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3037F:	drivers/platform/x86/asus-tf103c-dock.c
3038
3039ASUS WMI HARDWARE MONITOR DRIVER
3040M:	Ed Brindley <kernel@maidavale.org>
3041M:	Denis Pauk <pauk.denis@gmail.com>
3042L:	linux-hwmon@vger.kernel.org
3043S:	Maintained
3044F:	drivers/hwmon/asus_wmi_sensors.c
3045
3046ASUS WMI EC HARDWARE MONITOR DRIVER
3047M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3048M:	Denis Pauk <pauk.denis@gmail.com>
3049L:	linux-hwmon@vger.kernel.org
3050S:	Maintained
3051F:	drivers/hwmon/asus_wmi_ec_sensors.c
3052
3053ASUS WIRELESS RADIO CONTROL DRIVER
3054M:	João Paulo Rechi Vita <jprvita@gmail.com>
3055L:	platform-driver-x86@vger.kernel.org
3056S:	Maintained
3057F:	drivers/platform/x86/asus-wireless.c
3058
3059ASYMMETRIC KEYS
3060M:	David Howells <dhowells@redhat.com>
3061L:	keyrings@vger.kernel.org
3062S:	Maintained
3063F:	Documentation/crypto/asymmetric-keys.rst
3064F:	crypto/asymmetric_keys/
3065F:	include/crypto/pkcs7.h
3066F:	include/crypto/public_key.h
3067F:	include/linux/verification.h
3068
3069ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3070R:	Dan Williams <dan.j.williams@intel.com>
3071S:	Odd fixes
3072W:	http://sourceforge.net/projects/xscaleiop
3073F:	Documentation/crypto/async-tx-api.rst
3074F:	crypto/async_tx/
3075F:	include/linux/async_tx.h
3076
3077AT24 EEPROM DRIVER
3078M:	Bartosz Golaszewski <brgl@bgdev.pl>
3079L:	linux-i2c@vger.kernel.org
3080S:	Maintained
3081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3082F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3083F:	drivers/misc/eeprom/at24.c
3084
3085ATA OVER ETHERNET (AOE) DRIVER
3086M:	"Justin Sanders" <justin@coraid.com>
3087S:	Supported
3088W:	http://www.openaoe.org/
3089F:	Documentation/admin-guide/aoe/
3090F:	drivers/block/aoe/
3091
3092ATC260X PMIC MFD DRIVER
3093M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3094M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3095L:	linux-actions@lists.infradead.org
3096S:	Maintained
3097F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3098F:	drivers/input/misc/atc260x-onkey.c
3099F:	drivers/mfd/atc260*
3100F:	drivers/power/reset/atc260x-poweroff.c
3101F:	drivers/regulator/atc260x-regulator.c
3102F:	include/linux/mfd/atc260x/*
3103
3104ATHEROS 71XX/9XXX GPIO DRIVER
3105M:	Alban Bedel <albeu@free.fr>
3106S:	Maintained
3107W:	https://github.com/AlbanBedel/linux
3108T:	git git://github.com/AlbanBedel/linux
3109F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3110F:	drivers/gpio/gpio-ath79.c
3111
3112ATHEROS 71XX/9XXX USB PHY DRIVER
3113M:	Alban Bedel <albeu@free.fr>
3114S:	Maintained
3115W:	https://github.com/AlbanBedel/linux
3116T:	git git://github.com/AlbanBedel/linux
3117F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3118F:	drivers/phy/qualcomm/phy-ath79-usb.c
3119
3120ATHEROS ATH GENERIC UTILITIES
3121M:	Kalle Valo <kvalo@kernel.org>
3122L:	linux-wireless@vger.kernel.org
3123S:	Supported
3124F:	drivers/net/wireless/ath/*
3125
3126ATHEROS ATH5K WIRELESS DRIVER
3127M:	Jiri Slaby <jirislaby@kernel.org>
3128M:	Nick Kossifidis <mickflemm@gmail.com>
3129M:	Luis Chamberlain <mcgrof@kernel.org>
3130L:	linux-wireless@vger.kernel.org
3131S:	Maintained
3132W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3133F:	drivers/net/wireless/ath/ath5k/
3134
3135ATHEROS ATH6KL WIRELESS DRIVER
3136M:	Kalle Valo <kvalo@kernel.org>
3137L:	linux-wireless@vger.kernel.org
3138S:	Supported
3139W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3141F:	drivers/net/wireless/ath/ath6kl/
3142
3143ATI_REMOTE2 DRIVER
3144M:	Ville Syrjala <syrjala@sci.fi>
3145S:	Maintained
3146F:	drivers/input/misc/ati_remote2.c
3147
3148ATK0110 HWMON DRIVER
3149M:	Luca Tettamanti <kronos.it@gmail.com>
3150L:	linux-hwmon@vger.kernel.org
3151S:	Maintained
3152F:	drivers/hwmon/asus_atk0110.c
3153
3154ATLX ETHERNET DRIVERS
3155M:	Chris Snook <chris.snook@gmail.com>
3156L:	netdev@vger.kernel.org
3157S:	Maintained
3158W:	http://sourceforge.net/projects/atl1
3159W:	http://atl1.sourceforge.net
3160F:	drivers/net/ethernet/atheros/
3161
3162ATM
3163M:	Chas Williams <3chas3@gmail.com>
3164L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3165L:	netdev@vger.kernel.org
3166S:	Maintained
3167W:	http://linux-atm.sourceforge.net
3168F:	drivers/atm/
3169F:	include/linux/atm*
3170F:	include/uapi/linux/atm*
3171
3172ATMEL MACB ETHERNET DRIVER
3173M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3174M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3175S:	Supported
3176F:	drivers/net/ethernet/cadence/
3177
3178ATMEL MAXTOUCH DRIVER
3179M:	Nick Dyer <nick@shmanahar.org>
3180S:	Maintained
3181T:	git git://github.com/ndyer/linux.git
3182F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3183F:	drivers/input/touchscreen/atmel_mxt_ts.c
3184
3185ATMEL WIRELESS DRIVER
3186M:	Simon Kelley <simon@thekelleys.org.uk>
3187L:	linux-wireless@vger.kernel.org
3188S:	Maintained
3189W:	http://www.thekelleys.org.uk/atmel
3190W:	http://atmelwlandriver.sourceforge.net/
3191F:	drivers/net/wireless/atmel/atmel*
3192
3193ATOMIC INFRASTRUCTURE
3194M:	Will Deacon <will@kernel.org>
3195M:	Peter Zijlstra <peterz@infradead.org>
3196R:	Boqun Feng <boqun.feng@gmail.com>
3197L:	linux-kernel@vger.kernel.org
3198S:	Maintained
3199F:	arch/*/include/asm/atomic*.h
3200F:	include/*/atomic*.h
3201F:	include/linux/refcount.h
3202F:	Documentation/atomic_*.txt
3203F:	scripts/atomic/
3204
3205ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3206M:	Bradley Grove <linuxdrivers@attotech.com>
3207L:	linux-scsi@vger.kernel.org
3208S:	Supported
3209W:	http://www.attotech.com
3210F:	drivers/scsi/esas2r
3211
3212ATUSB IEEE 802.15.4 RADIO DRIVER
3213M:	Stefan Schmidt <stefan@datenfreihafen.org>
3214L:	linux-wpan@vger.kernel.org
3215S:	Maintained
3216F:	drivers/net/ieee802154/at86rf230.h
3217F:	drivers/net/ieee802154/atusb.c
3218F:	drivers/net/ieee802154/atusb.h
3219
3220AUDIT SUBSYSTEM
3221M:	Paul Moore <paul@paul-moore.com>
3222M:	Eric Paris <eparis@redhat.com>
3223L:	linux-audit@redhat.com (moderated for non-subscribers)
3224S:	Supported
3225W:	https://github.com/linux-audit
3226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3227F:	include/asm-generic/audit_*.h
3228F:	include/linux/audit.h
3229F:	include/linux/audit_arch.h
3230F:	include/uapi/linux/audit.h
3231F:	kernel/audit*
3232F:	lib/*audit.c
3233
3234AUXILIARY DISPLAY DRIVERS
3235M:	Miguel Ojeda <ojeda@kernel.org>
3236S:	Maintained
3237F:	Documentation/devicetree/bindings/auxdisplay/
3238F:	drivers/auxdisplay/
3239F:	include/linux/cfag12864b.h
3240
3241AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3242M:	Andreas Klinger <ak@it-klinger.de>
3243L:	linux-iio@vger.kernel.org
3244S:	Maintained
3245F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3246F:	drivers/iio/adc/hx711.c
3247
3248AX.25 NETWORK LAYER
3249M:	Ralf Baechle <ralf@linux-mips.org>
3250L:	linux-hams@vger.kernel.org
3251S:	Maintained
3252W:	http://www.linux-ax25.org/
3253F:	include/net/ax25.h
3254F:	include/uapi/linux/ax25.h
3255F:	net/ax25/
3256
3257AXENTIA ARM DEVICES
3258M:	Peter Rosin <peda@axentia.se>
3259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3260S:	Maintained
3261F:	arch/arm/boot/dts/at91-linea.dtsi
3262F:	arch/arm/boot/dts/at91-natte.dtsi
3263F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3264F:	arch/arm/boot/dts/at91-tse850-3.dts
3265
3266AXENTIA ASOC DRIVERS
3267M:	Peter Rosin <peda@axentia.se>
3268L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3269S:	Maintained
3270F:	Documentation/devicetree/bindings/sound/axentia,*
3271F:	sound/soc/atmel/tse850-pcm5142.c
3272
3273AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3274M:	Nuno Sá <nuno.sa@analog.com>
3275L:	linux-hwmon@vger.kernel.org
3276S:	Supported
3277W:	http://ez.analog.com/community/linux-device-drivers
3278F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3279F:	drivers/hwmon/axi-fan-control.c
3280
3281AXXIA I2C CONTROLLER
3282M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3283L:	linux-i2c@vger.kernel.org
3284S:	Maintained
3285F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3286F:	drivers/i2c/busses/i2c-axxia.c
3287
3288AZ6007 DVB DRIVER
3289M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3290L:	linux-media@vger.kernel.org
3291S:	Maintained
3292W:	https://linuxtv.org
3293T:	git git://linuxtv.org/media_tree.git
3294F:	drivers/media/usb/dvb-usb-v2/az6007.c
3295
3296AZTECH FM RADIO RECEIVER DRIVER
3297M:	Hans Verkuil <hverkuil@xs4all.nl>
3298L:	linux-media@vger.kernel.org
3299S:	Maintained
3300W:	https://linuxtv.org
3301T:	git git://linuxtv.org/media_tree.git
3302F:	drivers/media/radio/radio-aztech*
3303
3304B43 WIRELESS DRIVER
3305L:	linux-wireless@vger.kernel.org
3306L:	b43-dev@lists.infradead.org
3307S:	Odd Fixes
3308W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3309F:	drivers/net/wireless/broadcom/b43/
3310
3311B43LEGACY WIRELESS DRIVER
3312M:	Larry Finger <Larry.Finger@lwfinger.net>
3313L:	linux-wireless@vger.kernel.org
3314L:	b43-dev@lists.infradead.org
3315S:	Maintained
3316W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3317F:	drivers/net/wireless/broadcom/b43legacy/
3318
3319BACKLIGHT CLASS/SUBSYSTEM
3320M:	Lee Jones <lee.jones@linaro.org>
3321M:	Daniel Thompson <daniel.thompson@linaro.org>
3322M:	Jingoo Han <jingoohan1@gmail.com>
3323L:	dri-devel@lists.freedesktop.org
3324S:	Maintained
3325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3326F:	Documentation/ABI/stable/sysfs-class-backlight
3327F:	Documentation/ABI/testing/sysfs-class-backlight
3328F:	Documentation/devicetree/bindings/leds/backlight
3329F:	drivers/video/backlight/
3330F:	include/linux/backlight.h
3331F:	include/linux/pwm_backlight.h
3332
3333BARCO P50 GPIO DRIVER
3334M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3335M:	Peter Korsgaard <peter.korsgaard@barco.com>
3336S:	Maintained
3337F:	drivers/platform/x86/barco-p50-gpio.c
3338
3339BATMAN ADVANCED
3340M:	Marek Lindner <mareklindner@neomailbox.ch>
3341M:	Simon Wunderlich <sw@simonwunderlich.de>
3342M:	Antonio Quartulli <a@unstable.cc>
3343M:	Sven Eckelmann <sven@narfation.org>
3344L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3345S:	Maintained
3346W:	https://www.open-mesh.org/
3347Q:	https://patchwork.open-mesh.org/project/batman/list/
3348B:	https://www.open-mesh.org/projects/batman-adv/issues
3349C:	ircs://irc.hackint.org/batadv
3350T:	git https://git.open-mesh.org/linux-merge.git
3351F:	Documentation/networking/batman-adv.rst
3352F:	include/uapi/linux/batadv_packet.h
3353F:	include/uapi/linux/batman_adv.h
3354F:	net/batman-adv/
3355
3356BAYCOM/HDLCDRV DRIVERS FOR AX.25
3357M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3358L:	linux-hams@vger.kernel.org
3359S:	Maintained
3360W:	http://www.baycom.org/~tom/ham/ham.html
3361F:	drivers/net/hamradio/baycom*
3362
3363BCACHE (BLOCK LAYER CACHE)
3364M:	Coly Li <colyli@suse.de>
3365M:	Kent Overstreet <kent.overstreet@gmail.com>
3366L:	linux-bcache@vger.kernel.org
3367S:	Maintained
3368W:	http://bcache.evilpiepirate.org
3369C:	irc://irc.oftc.net/bcache
3370F:	drivers/md/bcache/
3371
3372BDISP ST MEDIA DRIVER
3373M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3374L:	linux-media@vger.kernel.org
3375S:	Supported
3376W:	https://linuxtv.org
3377T:	git git://linuxtv.org/media_tree.git
3378F:	drivers/media/platform/sti/bdisp
3379
3380BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3381M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3382L:	netdev@vger.kernel.org
3383S:	Maintained
3384F:	drivers/net/ethernet/ec_bhf.c
3385
3386BEFS FILE SYSTEM
3387M:	Luis de Bethencourt <luisbg@kernel.org>
3388M:	Salah Triki <salah.triki@gmail.com>
3389S:	Maintained
3390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3391F:	Documentation/filesystems/befs.rst
3392F:	fs/befs/
3393
3394BFQ I/O SCHEDULER
3395M:	Paolo Valente <paolo.valente@linaro.org>
3396M:	Jens Axboe <axboe@kernel.dk>
3397L:	linux-block@vger.kernel.org
3398S:	Maintained
3399F:	Documentation/block/bfq-iosched.rst
3400F:	block/bfq-*
3401
3402BFS FILE SYSTEM
3403M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3404S:	Maintained
3405F:	Documentation/filesystems/bfs.rst
3406F:	fs/bfs/
3407F:	include/uapi/linux/bfs_fs.h
3408
3409BITMAP API
3410M:	Yury Norov <yury.norov@gmail.com>
3411R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3412R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3413S:	Maintained
3414F:	include/linux/bitmap.h
3415F:	include/linux/find.h
3416F:	lib/bitmap.c
3417F:	lib/find_bit.c
3418F:	lib/find_bit_benchmark.c
3419F:	lib/test_bitmap.c
3420F:	tools/include/linux/bitmap.h
3421F:	tools/include/linux/find.h
3422F:	tools/lib/bitmap.c
3423F:	tools/lib/find_bit.c
3424
3425BLINKM RGB LED DRIVER
3426M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3427S:	Maintained
3428F:	drivers/leds/leds-blinkm.c
3429
3430BLOCK LAYER
3431M:	Jens Axboe <axboe@kernel.dk>
3432L:	linux-block@vger.kernel.org
3433S:	Maintained
3434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3435F:	Documentation/ABI/stable/sysfs-block
3436F:	Documentation/block/
3437F:	block/
3438F:	drivers/block/
3439F:	include/linux/blk*
3440F:	kernel/trace/blktrace.c
3441F:	lib/sbitmap.c
3442
3443BLOCK2MTD DRIVER
3444M:	Joern Engel <joern@lazybastard.org>
3445L:	linux-mtd@lists.infradead.org
3446S:	Maintained
3447F:	drivers/mtd/devices/block2mtd.c
3448
3449BLUETOOTH DRIVERS
3450M:	Marcel Holtmann <marcel@holtmann.org>
3451M:	Johan Hedberg <johan.hedberg@gmail.com>
3452M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3453L:	linux-bluetooth@vger.kernel.org
3454S:	Supported
3455W:	http://www.bluez.org/
3456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3458F:	drivers/bluetooth/
3459
3460BLUETOOTH SUBSYSTEM
3461M:	Marcel Holtmann <marcel@holtmann.org>
3462M:	Johan Hedberg <johan.hedberg@gmail.com>
3463M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3464L:	linux-bluetooth@vger.kernel.org
3465S:	Supported
3466W:	http://www.bluez.org/
3467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3469F:	include/net/bluetooth/
3470F:	net/bluetooth/
3471
3472BONDING DRIVER
3473M:	Jay Vosburgh <j.vosburgh@gmail.com>
3474M:	Veaceslav Falico <vfalico@gmail.com>
3475M:	Andy Gospodarek <andy@greyhouse.net>
3476L:	netdev@vger.kernel.org
3477S:	Supported
3478W:	http://sourceforge.net/projects/bonding/
3479F:	drivers/net/bonding/
3480F:	include/net/bonding.h
3481F:	include/uapi/linux/if_bonding.h
3482
3483BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3484M:	Dan Robertson <dan@dlrobertson.com>
3485L:	linux-iio@vger.kernel.org
3486S:	Maintained
3487F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3488F:	drivers/iio/accel/bma400*
3489
3490BPF (Safe dynamic programs and tools)
3491M:	Alexei Starovoitov <ast@kernel.org>
3492M:	Daniel Borkmann <daniel@iogearbox.net>
3493M:	Andrii Nakryiko <andrii@kernel.org>
3494R:	Martin KaFai Lau <kafai@fb.com>
3495R:	Song Liu <songliubraving@fb.com>
3496R:	Yonghong Song <yhs@fb.com>
3497R:	John Fastabend <john.fastabend@gmail.com>
3498R:	KP Singh <kpsingh@kernel.org>
3499L:	netdev@vger.kernel.org
3500L:	bpf@vger.kernel.org
3501S:	Supported
3502W:	https://bpf.io/
3503Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3506F:	Documentation/bpf/
3507F:	Documentation/networking/filter.rst
3508F:	Documentation/userspace-api/ebpf/
3509F:	arch/*/net/*
3510F:	include/linux/bpf*
3511F:	include/linux/btf*
3512F:	include/linux/filter.h
3513F:	include/trace/events/xdp.h
3514F:	include/uapi/linux/bpf*
3515F:	include/uapi/linux/btf*
3516F:	include/uapi/linux/filter.h
3517F:	kernel/bpf/
3518F:	kernel/trace/bpf_trace.c
3519F:	lib/test_bpf.c
3520F:	net/bpf/
3521F:	net/core/filter.c
3522F:	net/sched/act_bpf.c
3523F:	net/sched/cls_bpf.c
3524F:	samples/bpf/
3525F:	scripts/bpf_doc.py
3526F:	tools/bpf/
3527F:	tools/lib/bpf/
3528F:	tools/testing/selftests/bpf/
3529N:	bpf
3530K:	bpf
3531
3532BPF JIT for ARM
3533M:	Shubham Bansal <illusionist.neo@gmail.com>
3534L:	netdev@vger.kernel.org
3535L:	bpf@vger.kernel.org
3536S:	Maintained
3537F:	arch/arm/net/
3538
3539BPF JIT for ARM64
3540M:	Daniel Borkmann <daniel@iogearbox.net>
3541M:	Alexei Starovoitov <ast@kernel.org>
3542M:	Zi Shen Lim <zlim.lnx@gmail.com>
3543L:	netdev@vger.kernel.org
3544L:	bpf@vger.kernel.org
3545S:	Supported
3546F:	arch/arm64/net/
3547
3548BPF JIT for MIPS (32-BIT AND 64-BIT)
3549M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3550M:	Paul Burton <paulburton@kernel.org>
3551L:	netdev@vger.kernel.org
3552L:	bpf@vger.kernel.org
3553S:	Maintained
3554F:	arch/mips/net/
3555
3556BPF JIT for NFP NICs
3557M:	Jakub Kicinski <kuba@kernel.org>
3558L:	netdev@vger.kernel.org
3559L:	bpf@vger.kernel.org
3560S:	Supported
3561F:	drivers/net/ethernet/netronome/nfp/bpf/
3562
3563BPF JIT for POWERPC (32-BIT AND 64-BIT)
3564M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3565L:	netdev@vger.kernel.org
3566L:	bpf@vger.kernel.org
3567S:	Maintained
3568F:	arch/powerpc/net/
3569
3570BPF JIT for RISC-V (32-bit)
3571M:	Luke Nelson <luke.r.nels@gmail.com>
3572M:	Xi Wang <xi.wang@gmail.com>
3573L:	netdev@vger.kernel.org
3574L:	bpf@vger.kernel.org
3575S:	Maintained
3576F:	arch/riscv/net/
3577X:	arch/riscv/net/bpf_jit_comp64.c
3578
3579BPF JIT for RISC-V (64-bit)
3580M:	Björn Töpel <bjorn@kernel.org>
3581L:	netdev@vger.kernel.org
3582L:	bpf@vger.kernel.org
3583S:	Maintained
3584F:	arch/riscv/net/
3585X:	arch/riscv/net/bpf_jit_comp32.c
3586
3587BPF JIT for S390
3588M:	Ilya Leoshkevich <iii@linux.ibm.com>
3589M:	Heiko Carstens <hca@linux.ibm.com>
3590M:	Vasily Gorbik <gor@linux.ibm.com>
3591L:	netdev@vger.kernel.org
3592L:	bpf@vger.kernel.org
3593S:	Maintained
3594F:	arch/s390/net/
3595X:	arch/s390/net/pnet.c
3596
3597BPF JIT for SPARC (32-BIT AND 64-BIT)
3598M:	David S. Miller <davem@davemloft.net>
3599L:	netdev@vger.kernel.org
3600L:	bpf@vger.kernel.org
3601S:	Maintained
3602F:	arch/sparc/net/
3603
3604BPF JIT for X86 32-BIT
3605M:	Wang YanQing <udknight@gmail.com>
3606L:	netdev@vger.kernel.org
3607L:	bpf@vger.kernel.org
3608S:	Maintained
3609F:	arch/x86/net/bpf_jit_comp32.c
3610
3611BPF JIT for X86 64-BIT
3612M:	Alexei Starovoitov <ast@kernel.org>
3613M:	Daniel Borkmann <daniel@iogearbox.net>
3614L:	netdev@vger.kernel.org
3615L:	bpf@vger.kernel.org
3616S:	Supported
3617F:	arch/x86/net/
3618X:	arch/x86/net/bpf_jit_comp32.c
3619
3620BPF LSM (Security Audit and Enforcement using BPF)
3621M:	KP Singh <kpsingh@kernel.org>
3622R:	Florent Revest <revest@chromium.org>
3623R:	Brendan Jackman <jackmanb@chromium.org>
3624L:	bpf@vger.kernel.org
3625S:	Maintained
3626F:	Documentation/bpf/prog_lsm.rst
3627F:	include/linux/bpf_lsm.h
3628F:	kernel/bpf/bpf_lsm.c
3629F:	security/bpf/
3630
3631BROADCOM B44 10/100 ETHERNET DRIVER
3632M:	Michael Chan <michael.chan@broadcom.com>
3633L:	netdev@vger.kernel.org
3634S:	Supported
3635F:	drivers/net/ethernet/broadcom/b44.*
3636
3637BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3638M:	Florian Fainelli <f.fainelli@gmail.com>
3639L:	netdev@vger.kernel.org
3640L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3641S:	Supported
3642F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3643F:	drivers/net/dsa/b53/*
3644F:	drivers/net/dsa/bcm_sf2*
3645F:	include/linux/dsa/brcm.h
3646F:	include/linux/platform_data/b53.h
3647
3648BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3649M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3650L:	bcm-kernel-feedback-list@broadcom.com
3651L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3653S:	Maintained
3654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3655F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3656F:	drivers/pci/controller/pcie-brcmstb.c
3657F:	drivers/staging/vc04_services
3658N:	bcm2711
3659N:	bcm283*
3660
3661BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3662M:	Florian Fainelli <f.fainelli@gmail.com>
3663M:	Ray Jui <rjui@broadcom.com>
3664M:	Scott Branden <sbranden@broadcom.com>
3665M:	bcm-kernel-feedback-list@broadcom.com
3666S:	Maintained
3667T:	git git://github.com/broadcom/mach-bcm
3668F:	arch/arm/mach-bcm/
3669N:	bcm281*
3670N:	bcm113*
3671N:	bcm216*
3672N:	kona
3673
3674BROADCOM BCM47XX MIPS ARCHITECTURE
3675M:	Hauke Mehrtens <hauke@hauke-m.de>
3676M:	Rafał Miłecki <zajec5@gmail.com>
3677L:	linux-mips@vger.kernel.org
3678S:	Maintained
3679F:	Documentation/devicetree/bindings/mips/brcm/
3680F:	arch/mips/bcm47xx/*
3681F:	arch/mips/include/asm/mach-bcm47xx/*
3682
3683BROADCOM BCM4908 ETHERNET DRIVER
3684M:	Rafał Miłecki <rafal@milecki.pl>
3685M:	bcm-kernel-feedback-list@broadcom.com
3686L:	netdev@vger.kernel.org
3687S:	Maintained
3688F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3689F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3690F:	drivers/net/ethernet/broadcom/unimac.h
3691
3692BROADCOM BCM5301X ARM ARCHITECTURE
3693M:	Florian Fainelli <f.fainelli@gmail.com>
3694M:	Hauke Mehrtens <hauke@hauke-m.de>
3695M:	Rafał Miłecki <zajec5@gmail.com>
3696M:	bcm-kernel-feedback-list@broadcom.com
3697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3698S:	Maintained
3699F:	arch/arm/boot/dts/bcm470*
3700F:	arch/arm/boot/dts/bcm5301*
3701F:	arch/arm/boot/dts/bcm953012*
3702F:	arch/arm/mach-bcm/bcm_5301x.c
3703
3704BROADCOM BCM53573 ARM ARCHITECTURE
3705M:	Florian Fainelli <f.fainelli@gmail.com>
3706M:	Rafał Miłecki <rafal@milecki.pl>
3707L:	bcm-kernel-feedback-list@broadcom.com
3708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3709S:	Maintained
3710F:	arch/arm/boot/dts/bcm47189*
3711F:	arch/arm/boot/dts/bcm53573*
3712
3713BROADCOM BCM63XX ARM ARCHITECTURE
3714M:	Florian Fainelli <f.fainelli@gmail.com>
3715M:	bcm-kernel-feedback-list@broadcom.com
3716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3717S:	Maintained
3718T:	git git://github.com/broadcom/stblinux.git
3719N:	bcm63xx
3720
3721BROADCOM BCM63XX/BCM33XX UDC DRIVER
3722M:	Kevin Cernekee <cernekee@gmail.com>
3723L:	linux-usb@vger.kernel.org
3724S:	Maintained
3725F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3726
3727BROADCOM BCM7XXX ARM ARCHITECTURE
3728M:	Florian Fainelli <f.fainelli@gmail.com>
3729M:	bcm-kernel-feedback-list@broadcom.com
3730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3731S:	Maintained
3732T:	git git://github.com/broadcom/stblinux.git
3733F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3734F:	arch/arm/boot/dts/bcm7*.dts*
3735F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3736F:	arch/arm/mach-bcm/*brcmstb*
3737F:	arch/arm/mm/cache-b15-rac.c
3738F:	drivers/bus/brcmstb_gisb.c
3739F:	drivers/pci/controller/pcie-brcmstb.c
3740N:	brcmstb
3741N:	bcm7038
3742N:	bcm7120
3743
3744BROADCOM BDC DRIVER
3745M:	Al Cooper <alcooperx@gmail.com>
3746L:	linux-usb@vger.kernel.org
3747L:	bcm-kernel-feedback-list@broadcom.com
3748S:	Maintained
3749F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3750F:	drivers/usb/gadget/udc/bdc/
3751
3752BROADCOM BMIPS CPUFREQ DRIVER
3753M:	Markus Mayer <mmayer@broadcom.com>
3754M:	bcm-kernel-feedback-list@broadcom.com
3755L:	linux-pm@vger.kernel.org
3756S:	Maintained
3757F:	drivers/cpufreq/bmips-cpufreq.c
3758
3759BROADCOM BMIPS MIPS ARCHITECTURE
3760M:	Florian Fainelli <f.fainelli@gmail.com>
3761L:	bcm-kernel-feedback-list@broadcom.com
3762L:	linux-mips@vger.kernel.org
3763S:	Maintained
3764T:	git git://github.com/broadcom/stblinux.git
3765F:	arch/mips/bmips/*
3766F:	arch/mips/boot/dts/brcm/bcm*.dts*
3767F:	arch/mips/include/asm/mach-bmips/*
3768F:	arch/mips/kernel/*bmips*
3769F:	drivers/soc/bcm/bcm63xx
3770F:	drivers/irqchip/irq-bcm63*
3771F:	drivers/irqchip/irq-bcm7*
3772F:	drivers/irqchip/irq-brcmstb*
3773F:	include/linux/bcm963xx_nvram.h
3774F:	include/linux/bcm963xx_tag.h
3775
3776BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3777M:	Rasesh Mody <rmody@marvell.com>
3778M:	GR-Linux-NIC-Dev@marvell.com
3779L:	netdev@vger.kernel.org
3780S:	Supported
3781F:	drivers/net/ethernet/broadcom/bnx2.*
3782F:	drivers/net/ethernet/broadcom/bnx2_*
3783
3784BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3785M:	Saurav Kashyap <skashyap@marvell.com>
3786M:	Javed Hasan <jhasan@marvell.com>
3787M:	GR-QLogic-Storage-Upstream@marvell.com
3788L:	linux-scsi@vger.kernel.org
3789S:	Supported
3790F:	drivers/scsi/bnx2fc/
3791
3792BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3793M:	Nilesh Javali <njavali@marvell.com>
3794M:	Manish Rangankar <mrangankar@marvell.com>
3795M:	GR-QLogic-Storage-Upstream@marvell.com
3796L:	linux-scsi@vger.kernel.org
3797S:	Supported
3798F:	drivers/scsi/bnx2i/
3799
3800BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3801M:	Ariel Elior <aelior@marvell.com>
3802M:	Sudarsana Kalluru <skalluru@marvell.com>
3803M:	Manish Chopra <manishc@marvell.com>
3804L:	netdev@vger.kernel.org
3805S:	Supported
3806F:	drivers/net/ethernet/broadcom/bnx2x/
3807
3808BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3809M:	Michael Chan <michael.chan@broadcom.com>
3810L:	netdev@vger.kernel.org
3811S:	Supported
3812F:	drivers/net/ethernet/broadcom/bnxt/
3813
3814BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3815M:	Arend van Spriel <aspriel@gmail.com>
3816M:	Franky Lin <franky.lin@broadcom.com>
3817M:	Hante Meuleman <hante.meuleman@broadcom.com>
3818M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3819M:	Wright Feng <wright.feng@infineon.com>
3820M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3821L:	linux-wireless@vger.kernel.org
3822L:	brcm80211-dev-list.pdl@broadcom.com
3823L:	SHA-cyfmac-dev-list@infineon.com
3824S:	Supported
3825F:	drivers/net/wireless/broadcom/brcm80211/
3826
3827BROADCOM BRCMSTB GPIO DRIVER
3828M:	Doug Berger <opendmb@gmail.com>
3829M:	Florian Fainelli <f.fainelli@gmail.com>
3830L:	bcm-kernel-feedback-list@broadcom.com
3831S:	Supported
3832F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3833F:	drivers/gpio/gpio-brcmstb.c
3834
3835BROADCOM BRCMSTB I2C DRIVER
3836M:	Kamal Dasu <kdasu.kdev@gmail.com>
3837L:	linux-i2c@vger.kernel.org
3838L:	bcm-kernel-feedback-list@broadcom.com
3839S:	Supported
3840F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3841F:	drivers/i2c/busses/i2c-brcmstb.c
3842
3843BROADCOM BRCMSTB UART DRIVER
3844M:	Al Cooper <alcooperx@gmail.com>
3845L:	linux-serial@vger.kernel.org
3846L:	bcm-kernel-feedback-list@broadcom.com
3847S:	Maintained
3848F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3849F:	drivers/tty/serial/8250/8250_bcm7271.c
3850
3851BROADCOM BRCMSTB USB EHCI DRIVER
3852M:	Al Cooper <alcooperx@gmail.com>
3853L:	linux-usb@vger.kernel.org
3854L:	bcm-kernel-feedback-list@broadcom.com
3855S:	Maintained
3856F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3857F:	drivers/usb/host/ehci-brcm.*
3858
3859BROADCOM BRCMSTB USB PIN MAP DRIVER
3860M:	Al Cooper <alcooperx@gmail.com>
3861L:	linux-usb@vger.kernel.org
3862L:	bcm-kernel-feedback-list@broadcom.com
3863S:	Maintained
3864F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3865F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3866
3867BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3868M:	Al Cooper <alcooperx@gmail.com>
3869L:	linux-kernel@vger.kernel.org
3870L:	bcm-kernel-feedback-list@broadcom.com
3871S:	Maintained
3872F:	drivers/phy/broadcom/phy-brcm-usb*
3873
3874BROADCOM ETHERNET PHY DRIVERS
3875M:	Florian Fainelli <f.fainelli@gmail.com>
3876L:	bcm-kernel-feedback-list@broadcom.com
3877L:	netdev@vger.kernel.org
3878S:	Supported
3879F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3880F:	drivers/net/phy/bcm*.[ch]
3881F:	drivers/net/phy/broadcom.c
3882F:	include/linux/brcmphy.h
3883
3884BROADCOM GENET ETHERNET DRIVER
3885M:	Doug Berger <opendmb@gmail.com>
3886M:	Florian Fainelli <f.fainelli@gmail.com>
3887L:	bcm-kernel-feedback-list@broadcom.com
3888L:	netdev@vger.kernel.org
3889S:	Supported
3890F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3891F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3892F:	drivers/net/ethernet/broadcom/genet/
3893F:	drivers/net/ethernet/broadcom/unimac.h
3894F:	drivers/net/mdio/mdio-bcm-unimac.c
3895F:	include/linux/platform_data/bcmgenet.h
3896F:	include/linux/platform_data/mdio-bcm-unimac.h
3897
3898BROADCOM IPROC ARM ARCHITECTURE
3899M:	Ray Jui <rjui@broadcom.com>
3900M:	Scott Branden <sbranden@broadcom.com>
3901M:	bcm-kernel-feedback-list@broadcom.com
3902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3903S:	Maintained
3904T:	git git://github.com/broadcom/cygnus-linux.git
3905F:	arch/arm64/boot/dts/broadcom/northstar2/*
3906F:	arch/arm64/boot/dts/broadcom/stingray/*
3907F:	drivers/clk/bcm/clk-ns*
3908F:	drivers/clk/bcm/clk-sr*
3909F:	drivers/pinctrl/bcm/pinctrl-ns*
3910F:	include/dt-bindings/clock/bcm-sr*
3911N:	iproc
3912N:	cygnus
3913N:	bcm[-_]nsp
3914N:	bcm9113*
3915N:	bcm9583*
3916N:	bcm9585*
3917N:	bcm9586*
3918N:	bcm988312
3919N:	bcm113*
3920N:	bcm583*
3921N:	bcm585*
3922N:	bcm586*
3923N:	bcm88312
3924N:	hr2
3925N:	stingray
3926
3927BROADCOM IPROC GBIT ETHERNET DRIVER
3928M:	Rafał Miłecki <rafal@milecki.pl>
3929M:	bcm-kernel-feedback-list@broadcom.com
3930L:	netdev@vger.kernel.org
3931S:	Maintained
3932F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
3933F:	drivers/net/ethernet/broadcom/bgmac*
3934F:	drivers/net/ethernet/broadcom/unimac.h
3935
3936BROADCOM KONA GPIO DRIVER
3937M:	Ray Jui <rjui@broadcom.com>
3938L:	bcm-kernel-feedback-list@broadcom.com
3939S:	Supported
3940F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3941F:	drivers/gpio/gpio-bcm-kona.c
3942
3943BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3944M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3945M:	Kashyap Desai <kashyap.desai@broadcom.com>
3946M:	Sumit Saxena <sumit.saxena@broadcom.com>
3947M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3948L:	mpi3mr-linuxdrv.pdl@broadcom.com
3949L:	linux-scsi@vger.kernel.org
3950S:	Supported
3951W:	https://www.broadcom.com/support/storage
3952F:	drivers/scsi/mpi3mr/
3953
3954BROADCOM NETXTREME-E ROCE DRIVER
3955M:	Selvin Xavier <selvin.xavier@broadcom.com>
3956L:	linux-rdma@vger.kernel.org
3957S:	Supported
3958W:	http://www.broadcom.com
3959F:	drivers/infiniband/hw/bnxt_re/
3960F:	include/uapi/rdma/bnxt_re-abi.h
3961
3962BROADCOM NVRAM DRIVER
3963M:	Rafał Miłecki <zajec5@gmail.com>
3964L:	linux-mips@vger.kernel.org
3965S:	Maintained
3966F:	drivers/firmware/broadcom/*
3967
3968BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3969M:	Rafał Miłecki <rafal@milecki.pl>
3970M:	Florian Fainelli <f.fainelli@gmail.com>
3971M:	bcm-kernel-feedback-list@broadcom.com
3972L:	linux-pm@vger.kernel.org
3973S:	Maintained
3974T:	git git://github.com/broadcom/stblinux.git
3975F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3976F:	include/dt-bindings/soc/bcm-pmb.h
3977
3978BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3979M:	Rafał Miłecki <zajec5@gmail.com>
3980L:	linux-wireless@vger.kernel.org
3981S:	Maintained
3982F:	drivers/bcma/
3983F:	include/linux/bcma/
3984
3985BROADCOM SPI DRIVER
3986M:	Kamal Dasu <kdasu.kdev@gmail.com>
3987M:	bcm-kernel-feedback-list@broadcom.com
3988S:	Maintained
3989F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3990F:	drivers/spi/spi-bcm-qspi.*
3991F:	drivers/spi/spi-brcmstb-qspi.c
3992F:	drivers/spi/spi-iproc-qspi.c
3993
3994BROADCOM STB AVS CPUFREQ DRIVER
3995M:	Markus Mayer <mmayer@broadcom.com>
3996M:	bcm-kernel-feedback-list@broadcom.com
3997L:	linux-pm@vger.kernel.org
3998S:	Maintained
3999F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4000F:	drivers/cpufreq/brcmstb*
4001
4002BROADCOM STB AVS TMON DRIVER
4003M:	Markus Mayer <mmayer@broadcom.com>
4004M:	bcm-kernel-feedback-list@broadcom.com
4005L:	linux-pm@vger.kernel.org
4006S:	Maintained
4007F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4008F:	drivers/thermal/broadcom/brcmstb*
4009
4010BROADCOM STB DPFE DRIVER
4011M:	Markus Mayer <mmayer@broadcom.com>
4012M:	bcm-kernel-feedback-list@broadcom.com
4013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4014S:	Maintained
4015F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4016F:	drivers/memory/brcmstb_dpfe.c
4017
4018BROADCOM STB NAND FLASH DRIVER
4019M:	Brian Norris <computersforpeace@gmail.com>
4020M:	Kamal Dasu <kdasu.kdev@gmail.com>
4021L:	linux-mtd@lists.infradead.org
4022L:	bcm-kernel-feedback-list@broadcom.com
4023S:	Maintained
4024F:	drivers/mtd/nand/raw/brcmnand/
4025
4026BROADCOM STB PCIE DRIVER
4027M:	Jim Quinlan <jim2101024@gmail.com>
4028M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4029M:	Florian Fainelli <f.fainelli@gmail.com>
4030M:	bcm-kernel-feedback-list@broadcom.com
4031L:	linux-pci@vger.kernel.org
4032S:	Maintained
4033F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4034F:	drivers/pci/controller/pcie-brcmstb.c
4035
4036BROADCOM SYSTEMPORT ETHERNET DRIVER
4037M:	Florian Fainelli <f.fainelli@gmail.com>
4038L:	bcm-kernel-feedback-list@broadcom.com
4039L:	netdev@vger.kernel.org
4040S:	Supported
4041F:	drivers/net/ethernet/broadcom/bcmsysport.*
4042F:	drivers/net/ethernet/broadcom/unimac.h
4043F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4044
4045BROADCOM TG3 GIGABIT ETHERNET DRIVER
4046M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4047M:	Prashant Sreedharan <prashant@broadcom.com>
4048M:	Michael Chan <mchan@broadcom.com>
4049L:	netdev@vger.kernel.org
4050S:	Supported
4051F:	drivers/net/ethernet/broadcom/tg3.*
4052
4053BROADCOM VK DRIVER
4054M:	Scott Branden <scott.branden@broadcom.com>
4055L:	bcm-kernel-feedback-list@broadcom.com
4056S:	Supported
4057F:	drivers/misc/bcm-vk/
4058F:	include/uapi/linux/misc/bcm_vk.h
4059
4060BROCADE BFA FC SCSI DRIVER
4061M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4062M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4063L:	linux-scsi@vger.kernel.org
4064S:	Supported
4065F:	drivers/scsi/bfa/
4066
4067BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4068M:	Rasesh Mody <rmody@marvell.com>
4069M:	Sudarsana Kalluru <skalluru@marvell.com>
4070M:	GR-Linux-NIC-Dev@marvell.com
4071L:	netdev@vger.kernel.org
4072S:	Supported
4073F:	drivers/net/ethernet/brocade/bna/
4074
4075BSG (block layer generic sg v4 driver)
4076M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4077L:	linux-scsi@vger.kernel.org
4078S:	Supported
4079F:	block/bsg.c
4080F:	include/linux/bsg.h
4081F:	include/uapi/linux/bsg.h
4082
4083BT87X AUDIO DRIVER
4084M:	Clemens Ladisch <clemens@ladisch.de>
4085L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4086S:	Maintained
4087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4088F:	Documentation/sound/cards/bt87x.rst
4089F:	sound/pci/bt87x.c
4090
4091BT8XXGPIO DRIVER
4092M:	Michael Buesch <m@bues.ch>
4093S:	Maintained
4094W:	http://bu3sch.de/btgpio.php
4095F:	drivers/gpio/gpio-bt8xx.c
4096
4097BTRFS FILE SYSTEM
4098M:	Chris Mason <clm@fb.com>
4099M:	Josef Bacik <josef@toxicpanda.com>
4100M:	David Sterba <dsterba@suse.com>
4101L:	linux-btrfs@vger.kernel.org
4102S:	Maintained
4103W:	http://btrfs.wiki.kernel.org/
4104Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4105C:	irc://irc.libera.chat/btrfs
4106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4107F:	Documentation/filesystems/btrfs.rst
4108F:	fs/btrfs/
4109F:	include/linux/btrfs*
4110F:	include/uapi/linux/btrfs*
4111
4112BTTV VIDEO4LINUX DRIVER
4113M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4114L:	linux-media@vger.kernel.org
4115S:	Odd fixes
4116W:	https://linuxtv.org
4117T:	git git://linuxtv.org/media_tree.git
4118F:	Documentation/driver-api/media/drivers/bttv*
4119F:	drivers/media/pci/bt8xx/bttv*
4120
4121BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4122M:	Chanwoo Choi <cw00.choi@samsung.com>
4123L:	linux-pm@vger.kernel.org
4124L:	linux-samsung-soc@vger.kernel.org
4125S:	Maintained
4126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4127F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4128F:	drivers/devfreq/exynos-bus.c
4129
4130BUSLOGIC SCSI DRIVER
4131M:	Khalid Aziz <khalid@gonehiking.org>
4132L:	linux-scsi@vger.kernel.org
4133S:	Maintained
4134F:	drivers/scsi/BusLogic.*
4135F:	drivers/scsi/FlashPoint.*
4136
4137C-MEDIA CMI8788 DRIVER
4138M:	Clemens Ladisch <clemens@ladisch.de>
4139L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4140S:	Maintained
4141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4142F:	sound/pci/oxygen/
4143
4144C-SKY ARCHITECTURE
4145M:	Guo Ren <guoren@kernel.org>
4146L:	linux-csky@vger.kernel.org
4147S:	Supported
4148T:	git https://github.com/c-sky/csky-linux.git
4149F:	Documentation/devicetree/bindings/csky/
4150F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4151F:	Documentation/devicetree/bindings/timer/csky,*
4152F:	arch/csky/
4153F:	drivers/clocksource/timer-gx6605s.c
4154F:	drivers/clocksource/timer-mp-csky.c
4155F:	drivers/irqchip/irq-csky-*
4156N:	csky
4157K:	csky
4158
4159CA8210 IEEE-802.15.4 RADIO DRIVER
4160M:	Harry Morris <h.morris@cascoda.com>
4161L:	linux-wpan@vger.kernel.org
4162S:	Maintained
4163W:	https://github.com/Cascoda/ca8210-linux.git
4164F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4165F:	drivers/net/ieee802154/ca8210.c
4166
4167CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4168M:	Damien Le Moal <damien.lemoal@wdc.com>
4169L:	linux-riscv@lists.infradead.org
4170L:	linux-gpio@vger.kernel.org (pinctrl driver)
4171F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4172F:	drivers/pinctrl/pinctrl-k210.c
4173
4174CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4175M:	Damien Le Moal <damien.lemoal@wdc.com>
4176L:	linux-kernel@vger.kernel.org
4177L:	linux-riscv@lists.infradead.org
4178S:	Maintained
4179F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4180F:	drivers/reset/reset-k210.c
4181
4182CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4183M:	Damien Le Moal <damien.lemoal@wdc.com>
4184L:	linux-riscv@lists.infradead.org
4185S:	Maintained
4186F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4187F:	drivers/soc/canaan/
4188F:	include/soc/canaan/
4189
4190CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4191M:	David Howells <dhowells@redhat.com>
4192L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4193S:	Supported
4194F:	Documentation/filesystems/caching/cachefiles.rst
4195F:	fs/cachefiles/
4196
4197CADENCE MIPI-CSI2 BRIDGES
4198M:	Maxime Ripard <mripard@kernel.org>
4199L:	linux-media@vger.kernel.org
4200S:	Maintained
4201F:	Documentation/devicetree/bindings/media/cdns,*.txt
4202F:	drivers/media/platform/cadence/cdns-csi2*
4203
4204CADENCE NAND DRIVER
4205L:	linux-mtd@lists.infradead.org
4206S:	Orphan
4207F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4208F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4209
4210CADENCE USB3 DRD IP DRIVER
4211M:	Peter Chen <peter.chen@kernel.org>
4212M:	Pawel Laszczak <pawell@cadence.com>
4213R:	Roger Quadros <rogerq@kernel.org>
4214R:	Aswath Govindraju <a-govindraju@ti.com>
4215L:	linux-usb@vger.kernel.org
4216S:	Maintained
4217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4218F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4219F:	drivers/usb/cdns3/
4220X:	drivers/usb/cdns3/cdnsp*
4221
4222CADENCE USBSSP DRD IP DRIVER
4223M:	Pawel Laszczak <pawell@cadence.com>
4224L:	linux-usb@vger.kernel.org
4225S:	Maintained
4226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4227F:	drivers/usb/cdns3/
4228X:	drivers/usb/cdns3/cdns3*
4229
4230CADET FM/AM RADIO RECEIVER DRIVER
4231M:	Hans Verkuil <hverkuil@xs4all.nl>
4232L:	linux-media@vger.kernel.org
4233S:	Maintained
4234W:	https://linuxtv.org
4235T:	git git://linuxtv.org/media_tree.git
4236F:	drivers/media/radio/radio-cadet*
4237
4238CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4239L:	linux-media@vger.kernel.org
4240S:	Orphan
4241T:	git git://linuxtv.org/media_tree.git
4242F:	Documentation/admin-guide/media/cafe_ccic*
4243F:	drivers/media/platform/marvell-ccic/
4244
4245CAIF NETWORK LAYER
4246L:	netdev@vger.kernel.org
4247S:	Orphan
4248F:	Documentation/networking/caif/
4249F:	drivers/net/caif/
4250F:	include/net/caif/
4251F:	include/uapi/linux/caif/
4252F:	net/caif/
4253
4254CAKE QDISC
4255M:	Toke Høiland-Jørgensen <toke@toke.dk>
4256L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4257S:	Maintained
4258F:	net/sched/sch_cake.c
4259
4260CAN NETWORK DRIVERS
4261M:	Wolfgang Grandegger <wg@grandegger.com>
4262M:	Marc Kleine-Budde <mkl@pengutronix.de>
4263L:	linux-can@vger.kernel.org
4264S:	Maintained
4265W:	https://github.com/linux-can
4266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4268F:	Documentation/devicetree/bindings/net/can/
4269F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4270F:	drivers/net/can/
4271F:	drivers/phy/phy-can-transceiver.c
4272F:	include/linux/can/bittiming.h
4273F:	include/linux/can/dev.h
4274F:	include/linux/can/led.h
4275F:	include/linux/can/length.h
4276F:	include/linux/can/platform/
4277F:	include/linux/can/rx-offload.h
4278F:	include/uapi/linux/can/error.h
4279F:	include/uapi/linux/can/netlink.h
4280F:	include/uapi/linux/can/vxcan.h
4281
4282CAN NETWORK LAYER
4283M:	Oliver Hartkopp <socketcan@hartkopp.net>
4284M:	Marc Kleine-Budde <mkl@pengutronix.de>
4285L:	linux-can@vger.kernel.org
4286S:	Maintained
4287W:	https://github.com/linux-can
4288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4290F:	Documentation/networking/can.rst
4291F:	include/linux/can/can-ml.h
4292F:	include/linux/can/core.h
4293F:	include/linux/can/skb.h
4294F:	include/net/netns/can.h
4295F:	include/uapi/linux/can.h
4296F:	include/uapi/linux/can/bcm.h
4297F:	include/uapi/linux/can/gw.h
4298F:	include/uapi/linux/can/isotp.h
4299F:	include/uapi/linux/can/raw.h
4300F:	net/can/
4301
4302CAN-J1939 NETWORK LAYER
4303M:	Robin van der Gracht <robin@protonic.nl>
4304M:	Oleksij Rempel <o.rempel@pengutronix.de>
4305R:	kernel@pengutronix.de
4306L:	linux-can@vger.kernel.org
4307S:	Maintained
4308F:	Documentation/networking/j1939.rst
4309F:	include/uapi/linux/can/j1939.h
4310F:	net/can/j1939/
4311
4312CAPABILITIES
4313M:	Serge Hallyn <serge@hallyn.com>
4314L:	linux-security-module@vger.kernel.org
4315S:	Supported
4316F:	include/linux/capability.h
4317F:	include/uapi/linux/capability.h
4318F:	kernel/capability.c
4319F:	security/commoncap.c
4320
4321CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4322M:	Kevin Tsai <ktsai@capellamicro.com>
4323S:	Maintained
4324F:	drivers/iio/light/cm*
4325
4326CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4327M:	Christian Lamparter <chunkeey@googlemail.com>
4328L:	linux-wireless@vger.kernel.org
4329S:	Maintained
4330W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4331F:	drivers/net/wireless/ath/carl9170/
4332
4333CAVIUM I2C DRIVER
4334M:	Robert Richter <rric@kernel.org>
4335S:	Odd Fixes
4336W:	http://www.marvell.com
4337F:	drivers/i2c/busses/i2c-octeon*
4338F:	drivers/i2c/busses/i2c-thunderx*
4339
4340CAVIUM LIQUIDIO NETWORK DRIVER
4341M:	Derek Chickles <dchickles@marvell.com>
4342M:	Satanand Burla <sburla@marvell.com>
4343M:	Felix Manlunas <fmanlunas@marvell.com>
4344L:	netdev@vger.kernel.org
4345S:	Supported
4346W:	http://www.marvell.com
4347F:	drivers/net/ethernet/cavium/liquidio/
4348
4349CAVIUM MMC DRIVER
4350M:	Robert Richter <rric@kernel.org>
4351S:	Odd Fixes
4352W:	http://www.marvell.com
4353F:	drivers/mmc/host/cavium*
4354
4355CAVIUM OCTEON-TX CRYPTO DRIVER
4356M:	George Cherian <gcherian@marvell.com>
4357L:	linux-crypto@vger.kernel.org
4358S:	Supported
4359W:	http://www.marvell.com
4360F:	drivers/crypto/cavium/cpt/
4361
4362CAVIUM THUNDERX2 ARM64 SOC
4363M:	Robert Richter <rric@kernel.org>
4364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4365S:	Odd Fixes
4366F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4367F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4368
4369CBS/ETF/TAPRIO QDISCS
4370M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4371S:	Maintained
4372L:	netdev@vger.kernel.org
4373F:	net/sched/sch_cbs.c
4374F:	net/sched/sch_etf.c
4375F:	net/sched/sch_taprio.c
4376
4377CC2520 IEEE-802.15.4 RADIO DRIVER
4378M:	Varka Bhadram <varkabhadram@gmail.com>
4379L:	linux-wpan@vger.kernel.org
4380S:	Maintained
4381F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4382F:	drivers/net/ieee802154/cc2520.c
4383F:	include/linux/spi/cc2520.h
4384
4385CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4386M:	Gilad Ben-Yossef <gilad@benyossef.com>
4387L:	linux-crypto@vger.kernel.org
4388S:	Supported
4389W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4390F:	drivers/crypto/ccree/
4391
4392CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4393M:	Hadar Gat <hadar.gat@arm.com>
4394L:	linux-crypto@vger.kernel.org
4395S:	Supported
4396F:	drivers/char/hw_random/cctrng.c
4397F:	drivers/char/hw_random/cctrng.h
4398F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4399W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4400
4401CEC FRAMEWORK
4402M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4403L:	linux-media@vger.kernel.org
4404S:	Supported
4405W:	http://linuxtv.org
4406T:	git git://linuxtv.org/media_tree.git
4407F:	Documentation/ABI/testing/debugfs-cec-error-inj
4408F:	Documentation/devicetree/bindings/media/cec.txt
4409F:	Documentation/driver-api/media/cec-core.rst
4410F:	Documentation/userspace-api/media/cec
4411F:	drivers/media/cec/
4412F:	drivers/media/rc/keymaps/rc-cec.c
4413F:	include/media/cec-notifier.h
4414F:	include/media/cec.h
4415F:	include/uapi/linux/cec-funcs.h
4416F:	include/uapi/linux/cec.h
4417
4418CEC GPIO DRIVER
4419M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4420L:	linux-media@vger.kernel.org
4421S:	Supported
4422W:	http://linuxtv.org
4423T:	git git://linuxtv.org/media_tree.git
4424F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4425F:	drivers/media/cec/platform/cec-gpio/
4426
4427CELL BROADBAND ENGINE ARCHITECTURE
4428M:	Arnd Bergmann <arnd@arndb.de>
4429L:	linuxppc-dev@lists.ozlabs.org
4430S:	Supported
4431W:	http://www.ibm.com/developerworks/power/cell/
4432F:	arch/powerpc/include/asm/cell*.h
4433F:	arch/powerpc/include/asm/spu*.h
4434F:	arch/powerpc/include/uapi/asm/spu*.h
4435F:	arch/powerpc/platforms/cell/
4436
4437CELLWISE CW2015 BATTERY DRIVER
4438M:	Tobias Schrammm <t.schramm@manjaro.org>
4439S:	Maintained
4440F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4441F:	drivers/power/supply/cw2015_battery.c
4442
4443CEPH COMMON CODE (LIBCEPH)
4444M:	Ilya Dryomov <idryomov@gmail.com>
4445M:	Jeff Layton <jlayton@kernel.org>
4446L:	ceph-devel@vger.kernel.org
4447S:	Supported
4448W:	http://ceph.com/
4449T:	git git://github.com/ceph/ceph-client.git
4450F:	include/linux/ceph/
4451F:	include/linux/crush/
4452F:	net/ceph/
4453
4454CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4455M:	Jeff Layton <jlayton@kernel.org>
4456M:	Ilya Dryomov <idryomov@gmail.com>
4457L:	ceph-devel@vger.kernel.org
4458S:	Supported
4459W:	http://ceph.com/
4460T:	git git://github.com/ceph/ceph-client.git
4461F:	Documentation/filesystems/ceph.rst
4462F:	fs/ceph/
4463
4464CERTIFICATE HANDLING
4465M:	David Howells <dhowells@redhat.com>
4466M:	David Woodhouse <dwmw2@infradead.org>
4467L:	keyrings@vger.kernel.org
4468S:	Maintained
4469F:	Documentation/admin-guide/module-signing.rst
4470F:	certs/
4471F:	scripts/sign-file.c
4472
4473CFAG12864B LCD DRIVER
4474M:	Miguel Ojeda <ojeda@kernel.org>
4475S:	Maintained
4476F:	drivers/auxdisplay/cfag12864b.c
4477F:	include/linux/cfag12864b.h
4478
4479CFAG12864BFB LCD FRAMEBUFFER DRIVER
4480M:	Miguel Ojeda <ojeda@kernel.org>
4481S:	Maintained
4482F:	drivers/auxdisplay/cfag12864bfb.c
4483F:	include/linux/cfag12864b.h
4484
4485CHAR and MISC DRIVERS
4486M:	Arnd Bergmann <arnd@arndb.de>
4487M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4488S:	Supported
4489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4490F:	drivers/char/
4491F:	drivers/misc/
4492F:	include/linux/miscdevice.h
4493X:	drivers/char/agp/
4494X:	drivers/char/hw_random/
4495X:	drivers/char/ipmi/
4496X:	drivers/char/random.c
4497X:	drivers/char/tpm/
4498
4499CHECKPATCH
4500M:	Andy Whitcroft <apw@canonical.com>
4501M:	Joe Perches <joe@perches.com>
4502R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4503R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4504S:	Maintained
4505F:	scripts/checkpatch.pl
4506
4507CHECKPATCH DOCUMENTATION
4508M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4509M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4510R:	Joe Perches <joe@perches.com>
4511S:	Maintained
4512F:	Documentation/dev-tools/checkpatch.rst
4513
4514CHINESE DOCUMENTATION
4515M:	Alex Shi <alexs@kernel.org>
4516S:	Maintained
4517F:	Documentation/translations/zh_CN/
4518
4519CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4520M:	Peter Chen <peter.chen@kernel.org>
4521L:	linux-usb@vger.kernel.org
4522S:	Maintained
4523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4524F:	drivers/usb/chipidea/
4525
4526CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4527M:	Hans de Goede <hdegoede@redhat.com>
4528L:	linux-input@vger.kernel.org
4529S:	Maintained
4530F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4531F:	drivers/input/touchscreen/chipone_icn8318.c
4532
4533CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4534M:	Hans de Goede <hdegoede@redhat.com>
4535L:	linux-input@vger.kernel.org
4536S:	Maintained
4537F:	drivers/input/touchscreen/chipone_icn8505.c
4538
4539CHROME HARDWARE PLATFORM SUPPORT
4540M:	Benson Leung <bleung@chromium.org>
4541S:	Maintained
4542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4543F:	drivers/platform/chrome/
4544
4545CHROMEOS EC CODEC DRIVER
4546M:	Cheng-Yi Chiang <cychiang@chromium.org>
4547R:	Guenter Roeck <groeck@chromium.org>
4548S:	Maintained
4549F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4550F:	sound/soc/codecs/cros_ec_codec.*
4551
4552CHROMEOS EC SUBDRIVERS
4553M:	Benson Leung <bleung@chromium.org>
4554R:	Guenter Roeck <groeck@chromium.org>
4555S:	Maintained
4556F:	drivers/power/supply/cros_usbpd-charger.c
4557N:	cros_ec
4558N:	cros-ec
4559
4560CHROMEOS EC USB TYPE-C DRIVER
4561M:	Prashant Malani <pmalani@chromium.org>
4562S:	Maintained
4563F:	drivers/platform/chrome/cros_ec_typec.c
4564
4565CHROMEOS EC USB PD NOTIFY DRIVER
4566M:	Prashant Malani <pmalani@chromium.org>
4567S:	Maintained
4568F:	drivers/platform/chrome/cros_usbpd_notify.c
4569F:	include/linux/platform_data/cros_usbpd_notify.h
4570
4571CHRONTEL CH7322 CEC DRIVER
4572M:	Joe Tessler <jrt@google.com>
4573L:	linux-media@vger.kernel.org
4574S:	Maintained
4575T:	git git://linuxtv.org/media_tree.git
4576F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4577F:	drivers/media/cec/i2c/ch7322.c
4578
4579CIRRUS LOGIC AUDIO CODEC DRIVERS
4580M:	James Schulman <james.schulman@cirrus.com>
4581M:	David Rhodes <david.rhodes@cirrus.com>
4582M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4583L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4584L:	patches@opensource.cirrus.com
4585S:	Maintained
4586F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4587F:	sound/pci/hda/cs*
4588F:	sound/soc/codecs/cs*
4589
4590CIRRUS LOGIC DSP FIRMWARE DRIVER
4591M:	Simon Trimmer <simont@opensource.cirrus.com>
4592M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4593M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4594L:	patches@opensource.cirrus.com
4595S:	Supported
4596W:	https://github.com/CirrusLogic/linux-drivers/wiki
4597T:	git https://github.com/CirrusLogic/linux-drivers.git
4598F:	drivers/firmware/cirrus/*
4599F:	include/linux/firmware/cirrus/*
4600
4601CIRRUS LOGIC EP93XX ETHERNET DRIVER
4602M:	Hartley Sweeten <hsweeten@visionengravers.com>
4603L:	netdev@vger.kernel.org
4604S:	Maintained
4605F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4606
4607CIRRUS LOGIC LOCHNAGAR DRIVER
4608M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4609M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4610L:	patches@opensource.cirrus.com
4611S:	Supported
4612F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4613F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4614F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4615F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4616F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4617F:	Documentation/hwmon/lochnagar.rst
4618F:	drivers/clk/clk-lochnagar.c
4619F:	drivers/hwmon/lochnagar-hwmon.c
4620F:	drivers/mfd/lochnagar-i2c.c
4621F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4622F:	drivers/regulator/lochnagar-regulator.c
4623F:	include/dt-bindings/clk/lochnagar.h
4624F:	include/dt-bindings/pinctrl/lochnagar.h
4625F:	include/linux/mfd/lochnagar*
4626F:	sound/soc/codecs/lochnagar-sc.c
4627
4628CIRRUS LOGIC MADERA CODEC DRIVERS
4629M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4630M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4631L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4632L:	patches@opensource.cirrus.com
4633S:	Supported
4634W:	https://github.com/CirrusLogic/linux-drivers/wiki
4635T:	git https://github.com/CirrusLogic/linux-drivers.git
4636F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4637F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4638F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4639F:	drivers/gpio/gpio-madera*
4640F:	drivers/irqchip/irq-madera*
4641F:	drivers/mfd/cs47l*
4642F:	drivers/mfd/madera*
4643F:	drivers/pinctrl/cirrus/*
4644F:	include/dt-bindings/sound/madera*
4645F:	include/linux/irqchip/irq-madera*
4646F:	include/linux/mfd/madera/*
4647F:	include/sound/madera*
4648F:	sound/soc/codecs/cs47l*
4649F:	sound/soc/codecs/madera*
4650
4651CISCO FCOE HBA DRIVER
4652M:	Satish Kharat <satishkh@cisco.com>
4653M:	Sesidhar Baddela <sebaddel@cisco.com>
4654M:	Karan Tilak Kumar <kartilak@cisco.com>
4655L:	linux-scsi@vger.kernel.org
4656S:	Supported
4657F:	drivers/scsi/fnic/
4658
4659CISCO SCSI HBA DRIVER
4660M:	Karan Tilak Kumar <kartilak@cisco.com>
4661M:	Sesidhar Baddela <sebaddel@cisco.com>
4662L:	linux-scsi@vger.kernel.org
4663S:	Supported
4664F:	drivers/scsi/snic/
4665
4666CISCO VIC ETHERNET NIC DRIVER
4667M:	Christian Benvenuti <benve@cisco.com>
4668M:	Govindarajulu Varadarajan <_govind@gmx.com>
4669S:	Supported
4670F:	drivers/net/ethernet/cisco/enic/
4671
4672CISCO VIC LOW LATENCY NIC DRIVER
4673M:	Christian Benvenuti <benve@cisco.com>
4674M:	Nelson Escobar <neescoba@cisco.com>
4675S:	Supported
4676F:	drivers/infiniband/hw/usnic/
4677
4678CLANG-FORMAT FILE
4679M:	Miguel Ojeda <ojeda@kernel.org>
4680S:	Maintained
4681F:	.clang-format
4682
4683CLANG/LLVM BUILD SUPPORT
4684M:	Nathan Chancellor <nathan@kernel.org>
4685M:	Nick Desaulniers <ndesaulniers@google.com>
4686L:	llvm@lists.linux.dev
4687S:	Supported
4688W:	https://clangbuiltlinux.github.io/
4689B:	https://github.com/ClangBuiltLinux/linux/issues
4690C:	irc://irc.libera.chat/clangbuiltlinux
4691F:	Documentation/kbuild/llvm.rst
4692F:	include/linux/compiler-clang.h
4693F:	scripts/Makefile.clang
4694F:	scripts/clang-tools/
4695K:	\b(?i:clang|llvm)\b
4696
4697CLANG CONTROL FLOW INTEGRITY SUPPORT
4698M:	Sami Tolvanen <samitolvanen@google.com>
4699M:	Kees Cook <keescook@chromium.org>
4700R:	Nathan Chancellor <nathan@kernel.org>
4701R:	Nick Desaulniers <ndesaulniers@google.com>
4702L:	llvm@lists.linux.dev
4703S:	Supported
4704B:	https://github.com/ClangBuiltLinux/linux/issues
4705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4706F:	include/linux/cfi.h
4707F:	kernel/cfi.c
4708
4709CLK API
4710M:	Russell King <linux@armlinux.org.uk>
4711L:	linux-clk@vger.kernel.org
4712S:	Maintained
4713F:	include/linux/clk.h
4714
4715CLOCKSOURCE, CLOCKEVENT DRIVERS
4716M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4717M:	Thomas Gleixner <tglx@linutronix.de>
4718L:	linux-kernel@vger.kernel.org
4719S:	Supported
4720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4721F:	Documentation/devicetree/bindings/timer/
4722F:	drivers/clocksource/
4723
4724CMPC ACPI DRIVER
4725M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4726M:	Daniel Oliveira Nascimento <don@syst.com.br>
4727L:	platform-driver-x86@vger.kernel.org
4728S:	Supported
4729F:	drivers/platform/x86/classmate-laptop.c
4730
4731COBALT MEDIA DRIVER
4732M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4733L:	linux-media@vger.kernel.org
4734S:	Supported
4735W:	https://linuxtv.org
4736T:	git git://linuxtv.org/media_tree.git
4737F:	drivers/media/pci/cobalt/
4738
4739COCCINELLE/Semantic Patches (SmPL)
4740M:	Julia Lawall <Julia.Lawall@inria.fr>
4741M:	Nicolas Palix <nicolas.palix@imag.fr>
4742L:	cocci@inria.fr (moderated for non-subscribers)
4743S:	Supported
4744W:	https://coccinelle.gitlabpages.inria.fr/website/
4745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4746F:	Documentation/dev-tools/coccinelle.rst
4747F:	scripts/coccicheck
4748F:	scripts/coccinelle/
4749
4750CODA FILE SYSTEM
4751M:	Jan Harkes <jaharkes@cs.cmu.edu>
4752M:	coda@cs.cmu.edu
4753L:	codalist@coda.cs.cmu.edu
4754S:	Maintained
4755W:	http://www.coda.cs.cmu.edu/
4756F:	Documentation/filesystems/coda.rst
4757F:	fs/coda/
4758F:	include/linux/coda*.h
4759F:	include/uapi/linux/coda*.h
4760
4761CODA V4L2 MEM2MEM DRIVER
4762M:	Philipp Zabel <p.zabel@pengutronix.de>
4763L:	linux-media@vger.kernel.org
4764S:	Maintained
4765F:	Documentation/devicetree/bindings/media/coda.yaml
4766F:	drivers/media/platform/coda/
4767
4768CODE OF CONDUCT
4769M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4770S:	Supported
4771F:	Documentation/process/code-of-conduct-interpretation.rst
4772F:	Documentation/process/code-of-conduct.rst
4773
4774COMEDI DRIVERS
4775M:	Ian Abbott <abbotti@mev.co.uk>
4776M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4777S:	Odd Fixes
4778F:	drivers/comedi/
4779F:	include/linux/comedi/
4780F:	include/uapi/linux/comedi.h
4781
4782COMMON CLK FRAMEWORK
4783M:	Michael Turquette <mturquette@baylibre.com>
4784M:	Stephen Boyd <sboyd@kernel.org>
4785L:	linux-clk@vger.kernel.org
4786S:	Maintained
4787Q:	http://patchwork.kernel.org/project/linux-clk/list/
4788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4789F:	Documentation/devicetree/bindings/clock/
4790F:	drivers/clk/
4791F:	include/linux/clk-pr*
4792F:	include/linux/clk/
4793F:	include/linux/of_clk.h
4794X:	drivers/clk/clkdev.c
4795
4796COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4797M:	Steve French <sfrench@samba.org>
4798L:	linux-cifs@vger.kernel.org
4799L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4800S:	Supported
4801W:	http://linux-cifs.samba.org/
4802T:	git git://git.samba.org/sfrench/cifs-2.6.git
4803F:	Documentation/admin-guide/cifs/
4804F:	fs/cifs/
4805F:	fs/smbfs_common/
4806
4807COMPACTPCI HOTPLUG CORE
4808M:	Scott Murray <scott@spiteful.org>
4809L:	linux-pci@vger.kernel.org
4810S:	Maintained
4811F:	drivers/pci/hotplug/cpci_hotplug*
4812
4813COMPACTPCI HOTPLUG GENERIC DRIVER
4814M:	Scott Murray <scott@spiteful.org>
4815L:	linux-pci@vger.kernel.org
4816S:	Maintained
4817F:	drivers/pci/hotplug/cpcihp_generic.c
4818
4819COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4820M:	Scott Murray <scott@spiteful.org>
4821L:	linux-pci@vger.kernel.org
4822S:	Maintained
4823F:	drivers/pci/hotplug/cpcihp_zt5550.*
4824
4825COMPAL LAPTOP SUPPORT
4826M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4827L:	platform-driver-x86@vger.kernel.org
4828S:	Maintained
4829F:	drivers/platform/x86/compal-laptop.c
4830
4831COMPILER ATTRIBUTES
4832M:	Miguel Ojeda <ojeda@kernel.org>
4833R:	Nick Desaulniers <ndesaulniers@google.com>
4834S:	Maintained
4835F:	include/linux/compiler_attributes.h
4836
4837COMPUTE EXPRESS LINK (CXL)
4838M:	Alison Schofield <alison.schofield@intel.com>
4839M:	Vishal Verma <vishal.l.verma@intel.com>
4840M:	Ira Weiny <ira.weiny@intel.com>
4841M:	Ben Widawsky <ben.widawsky@intel.com>
4842M:	Dan Williams <dan.j.williams@intel.com>
4843L:	linux-cxl@vger.kernel.org
4844S:	Maintained
4845F:	drivers/cxl/
4846F:	include/uapi/linux/cxl_mem.h
4847
4848CONEXANT ACCESSRUNNER USB DRIVER
4849L:	accessrunner-general@lists.sourceforge.net
4850S:	Orphan
4851W:	http://accessrunner.sourceforge.net/
4852F:	drivers/usb/atm/cxacru.c
4853
4854CONFIGFS
4855M:	Joel Becker <jlbec@evilplan.org>
4856M:	Christoph Hellwig <hch@lst.de>
4857S:	Supported
4858T:	git git://git.infradead.org/users/hch/configfs.git
4859F:	fs/configfs/
4860F:	include/linux/configfs.h
4861F:	samples/configfs/
4862
4863CONSOLE SUBSYSTEM
4864M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4865S:	Supported
4866F:	drivers/video/console/
4867F:	include/linux/console*
4868
4869CONTEXT TRACKING
4870M:	Frederic Weisbecker <frederic@kernel.org>
4871S:	Maintained
4872F:	kernel/context_tracking.c
4873F:	include/linux/context_tracking*
4874
4875CONTROL GROUP (CGROUP)
4876M:	Tejun Heo <tj@kernel.org>
4877M:	Zefan Li <lizefan.x@bytedance.com>
4878M:	Johannes Weiner <hannes@cmpxchg.org>
4879L:	cgroups@vger.kernel.org
4880S:	Maintained
4881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4882F:	Documentation/admin-guide/cgroup-v1/
4883F:	Documentation/admin-guide/cgroup-v2.rst
4884F:	include/linux/cgroup*
4885F:	kernel/cgroup/
4886
4887CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4888M:	Tejun Heo <tj@kernel.org>
4889M:	Jens Axboe <axboe@kernel.dk>
4890L:	cgroups@vger.kernel.org
4891L:	linux-block@vger.kernel.org
4892T:	git git://git.kernel.dk/linux-block
4893F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4894F:	block/bfq-cgroup.c
4895F:	block/blk-cgroup.c
4896F:	block/blk-iolatency.c
4897F:	block/blk-throttle.c
4898F:	include/linux/blk-cgroup.h
4899
4900CONTROL GROUP - CPUSET
4901M:	Zefan Li <lizefan.x@bytedance.com>
4902L:	cgroups@vger.kernel.org
4903S:	Maintained
4904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4905F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4906F:	include/linux/cpuset.h
4907F:	kernel/cgroup/cpuset.c
4908
4909CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4910M:	Johannes Weiner <hannes@cmpxchg.org>
4911M:	Michal Hocko <mhocko@kernel.org>
4912M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4913L:	cgroups@vger.kernel.org
4914L:	linux-mm@kvack.org
4915S:	Maintained
4916F:	mm/memcontrol.c
4917F:	mm/swap_cgroup.c
4918
4919CORETEMP HARDWARE MONITORING DRIVER
4920M:	Fenghua Yu <fenghua.yu@intel.com>
4921L:	linux-hwmon@vger.kernel.org
4922S:	Maintained
4923F:	Documentation/hwmon/coretemp.rst
4924F:	drivers/hwmon/coretemp.c
4925
4926CORSAIR-CPRO HARDWARE MONITOR DRIVER
4927M:	Marius Zachmann <mail@mariuszachmann.de>
4928L:	linux-hwmon@vger.kernel.org
4929S:	Maintained
4930F:	drivers/hwmon/corsair-cpro.c
4931
4932CORSAIR-PSU HARDWARE MONITOR DRIVER
4933M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4934L:	linux-hwmon@vger.kernel.org
4935S:	Maintained
4936F:	Documentation/hwmon/corsair-psu.rst
4937F:	drivers/hwmon/corsair-psu.c
4938
4939COSA/SRP SYNC SERIAL DRIVER
4940M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4941S:	Maintained
4942W:	http://www.fi.muni.cz/~kas/cosa/
4943F:	drivers/net/wan/cosa*
4944
4945COUNTER SUBSYSTEM
4946M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4947L:	linux-iio@vger.kernel.org
4948S:	Maintained
4949F:	Documentation/ABI/testing/sysfs-bus-counter
4950F:	Documentation/driver-api/generic-counter.rst
4951F:	drivers/counter/
4952F:	include/linux/counter.h
4953F:	include/uapi/linux/counter.h
4954F:	tools/counter/
4955
4956CP2615 I2C DRIVER
4957M:	Bence Csókás <bence98@sch.bme.hu>
4958S:	Maintained
4959F:	drivers/i2c/busses/i2c-cp2615.c
4960
4961CPMAC ETHERNET DRIVER
4962M:	Florian Fainelli <f.fainelli@gmail.com>
4963L:	netdev@vger.kernel.org
4964S:	Maintained
4965F:	drivers/net/ethernet/ti/cpmac.c
4966
4967CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4968M:	Viresh Kumar <viresh.kumar@linaro.org>
4969M:	Sudeep Holla <sudeep.holla@arm.com>
4970L:	linux-pm@vger.kernel.org
4971S:	Maintained
4972W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4973F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4974
4975CPU FREQUENCY SCALING FRAMEWORK
4976M:	"Rafael J. Wysocki" <rafael@kernel.org>
4977M:	Viresh Kumar <viresh.kumar@linaro.org>
4978L:	linux-pm@vger.kernel.org
4979S:	Maintained
4980B:	https://bugzilla.kernel.org
4981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4983F:	Documentation/admin-guide/pm/cpufreq.rst
4984F:	Documentation/admin-guide/pm/intel_pstate.rst
4985F:	Documentation/cpu-freq/
4986F:	Documentation/devicetree/bindings/cpufreq/
4987F:	drivers/cpufreq/
4988F:	include/linux/cpufreq.h
4989F:	include/linux/sched/cpufreq.h
4990F:	kernel/sched/cpufreq*.c
4991F:	tools/testing/selftests/cpufreq/
4992
4993CPU IDLE TIME MANAGEMENT FRAMEWORK
4994M:	"Rafael J. Wysocki" <rafael@kernel.org>
4995M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4996L:	linux-pm@vger.kernel.org
4997S:	Maintained
4998B:	https://bugzilla.kernel.org
4999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5000F:	Documentation/admin-guide/pm/cpuidle.rst
5001F:	Documentation/driver-api/pm/cpuidle.rst
5002F:	drivers/cpuidle/
5003F:	include/linux/cpuidle.h
5004
5005CPU POWER MONITORING SUBSYSTEM
5006M:	Thomas Renninger <trenn@suse.com>
5007M:	Shuah Khan <shuah@kernel.org>
5008M:	Shuah Khan <skhan@linuxfoundation.org>
5009L:	linux-pm@vger.kernel.org
5010S:	Maintained
5011F:	tools/power/cpupower/
5012
5013CPUID/MSR DRIVER
5014M:	"H. Peter Anvin" <hpa@zytor.com>
5015S:	Maintained
5016F:	arch/x86/kernel/cpuid.c
5017F:	arch/x86/kernel/msr.c
5018
5019CPUIDLE DRIVER - ARM BIG LITTLE
5020M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5021M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5022L:	linux-pm@vger.kernel.org
5023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5024S:	Maintained
5025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5026F:	drivers/cpuidle/cpuidle-big_little.c
5027
5028CPUIDLE DRIVER - ARM EXYNOS
5029M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5030M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5031M:	Kukjin Kim <kgene@kernel.org>
5032L:	linux-pm@vger.kernel.org
5033L:	linux-samsung-soc@vger.kernel.org
5034S:	Supported
5035F:	arch/arm/mach-exynos/pm.c
5036F:	drivers/cpuidle/cpuidle-exynos.c
5037F:	include/linux/platform_data/cpuidle-exynos.h
5038
5039CPUIDLE DRIVER - ARM PSCI
5040M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5041M:	Sudeep Holla <sudeep.holla@arm.com>
5042L:	linux-pm@vger.kernel.org
5043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5044S:	Supported
5045F:	drivers/cpuidle/cpuidle-psci.c
5046
5047CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5048M:	Ulf Hansson <ulf.hansson@linaro.org>
5049L:	linux-pm@vger.kernel.org
5050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5051S:	Supported
5052F:	drivers/cpuidle/cpuidle-psci.h
5053F:	drivers/cpuidle/cpuidle-psci-domain.c
5054
5055CRAMFS FILESYSTEM
5056M:	Nicolas Pitre <nico@fluxnic.net>
5057S:	Maintained
5058F:	Documentation/filesystems/cramfs.rst
5059F:	fs/cramfs/
5060
5061CREATIVE SB0540
5062M:	Bastien Nocera <hadess@hadess.net>
5063L:	linux-input@vger.kernel.org
5064S:	Maintained
5065F:	drivers/hid/hid-creative-sb0540.c
5066
5067CRYPTO API
5068M:	Herbert Xu <herbert@gondor.apana.org.au>
5069M:	"David S. Miller" <davem@davemloft.net>
5070L:	linux-crypto@vger.kernel.org
5071S:	Maintained
5072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5074F:	Documentation/crypto/
5075F:	Documentation/devicetree/bindings/crypto/
5076F:	arch/*/crypto/
5077F:	crypto/
5078F:	drivers/crypto/
5079F:	include/crypto/
5080F:	include/linux/crypto*
5081F:	lib/crypto/
5082
5083CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5084M:	Neil Horman <nhorman@tuxdriver.com>
5085L:	linux-crypto@vger.kernel.org
5086S:	Maintained
5087F:	crypto/ansi_cprng.c
5088F:	crypto/rng.c
5089
5090CS3308 MEDIA DRIVER
5091M:	Hans Verkuil <hverkuil@xs4all.nl>
5092L:	linux-media@vger.kernel.org
5093S:	Odd Fixes
5094W:	http://linuxtv.org
5095T:	git git://linuxtv.org/media_tree.git
5096F:	drivers/media/i2c/cs3308.c
5097
5098CS5535 Audio ALSA driver
5099M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5100S:	Maintained
5101F:	sound/pci/cs5535audio/
5102
5103CSI DRIVERS FOR ALLWINNER V3s
5104M:	Yong Deng <yong.deng@magewell.com>
5105L:	linux-media@vger.kernel.org
5106S:	Maintained
5107T:	git git://linuxtv.org/media_tree.git
5108F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5109F:	drivers/media/platform/sunxi/sun6i-csi/
5110
5111CW1200 WLAN driver
5112M:	Solomon Peachy <pizza@shaftnet.org>
5113S:	Maintained
5114F:	drivers/net/wireless/st/cw1200/
5115
5116CX18 VIDEO4LINUX DRIVER
5117M:	Andy Walls <awalls@md.metrocast.net>
5118L:	linux-media@vger.kernel.org
5119S:	Maintained
5120W:	https://linuxtv.org
5121T:	git git://linuxtv.org/media_tree.git
5122F:	drivers/media/pci/cx18/
5123F:	include/uapi/linux/ivtv*
5124
5125CX2341X MPEG ENCODER HELPER MODULE
5126M:	Hans Verkuil <hverkuil@xs4all.nl>
5127L:	linux-media@vger.kernel.org
5128S:	Maintained
5129W:	https://linuxtv.org
5130T:	git git://linuxtv.org/media_tree.git
5131F:	drivers/media/common/cx2341x*
5132F:	include/media/drv-intf/cx2341x.h
5133
5134CX24120 MEDIA DRIVER
5135M:	Jemma Denson <jdenson@gmail.com>
5136M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5137L:	linux-media@vger.kernel.org
5138S:	Maintained
5139W:	https://linuxtv.org
5140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5141F:	drivers/media/dvb-frontends/cx24120*
5142
5143CX88 VIDEO4LINUX DRIVER
5144M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5145L:	linux-media@vger.kernel.org
5146S:	Odd fixes
5147W:	https://linuxtv.org
5148T:	git git://linuxtv.org/media_tree.git
5149F:	Documentation/driver-api/media/drivers/cx88*
5150F:	drivers/media/pci/cx88/
5151
5152CXD2820R MEDIA DRIVER
5153M:	Antti Palosaari <crope@iki.fi>
5154L:	linux-media@vger.kernel.org
5155S:	Maintained
5156W:	https://linuxtv.org
5157W:	http://palosaari.fi/linux/
5158Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5159T:	git git://linuxtv.org/anttip/media_tree.git
5160F:	drivers/media/dvb-frontends/cxd2820r*
5161
5162CXGB3 ETHERNET DRIVER (CXGB3)
5163M:	Raju Rangoju <rajur@chelsio.com>
5164L:	netdev@vger.kernel.org
5165S:	Supported
5166W:	http://www.chelsio.com
5167F:	drivers/net/ethernet/chelsio/cxgb3/
5168
5169CXGB3 ISCSI DRIVER (CXGB3I)
5170M:	Karen Xie <kxie@chelsio.com>
5171L:	linux-scsi@vger.kernel.org
5172S:	Supported
5173W:	http://www.chelsio.com
5174F:	drivers/scsi/cxgbi/cxgb3i
5175
5176CXGB4 CRYPTO DRIVER (chcr)
5177M:	Ayush Sawal <ayush.sawal@chelsio.com>
5178M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5179M:	Rohit Maheshwari <rohitm@chelsio.com>
5180L:	linux-crypto@vger.kernel.org
5181S:	Supported
5182W:	http://www.chelsio.com
5183F:	drivers/crypto/chelsio
5184
5185CXGB4 INLINE CRYPTO DRIVER
5186M:	Ayush Sawal <ayush.sawal@chelsio.com>
5187M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5188M:	Rohit Maheshwari <rohitm@chelsio.com>
5189L:	netdev@vger.kernel.org
5190S:	Supported
5191W:	http://www.chelsio.com
5192F:	drivers/net/ethernet/chelsio/inline_crypto/
5193
5194CXGB4 ETHERNET DRIVER (CXGB4)
5195M:	Raju Rangoju <rajur@chelsio.com>
5196L:	netdev@vger.kernel.org
5197S:	Supported
5198W:	http://www.chelsio.com
5199F:	drivers/net/ethernet/chelsio/cxgb4/
5200
5201CXGB4 ISCSI DRIVER (CXGB4I)
5202M:	Karen Xie <kxie@chelsio.com>
5203L:	linux-scsi@vger.kernel.org
5204S:	Supported
5205W:	http://www.chelsio.com
5206F:	drivers/scsi/cxgbi/cxgb4i
5207
5208CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5209M:	Potnuri Bharat Teja <bharat@chelsio.com>
5210L:	linux-rdma@vger.kernel.org
5211S:	Supported
5212W:	http://www.openfabrics.org
5213F:	drivers/infiniband/hw/cxgb4/
5214F:	include/uapi/rdma/cxgb4-abi.h
5215
5216CXGB4VF ETHERNET DRIVER (CXGB4VF)
5217M:	Raju Rangoju <rajur@chelsio.com>
5218L:	netdev@vger.kernel.org
5219S:	Supported
5220W:	http://www.chelsio.com
5221F:	drivers/net/ethernet/chelsio/cxgb4vf/
5222
5223CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5224M:	Frederic Barrat <fbarrat@linux.ibm.com>
5225M:	Andrew Donnellan <ajd@linux.ibm.com>
5226L:	linuxppc-dev@lists.ozlabs.org
5227S:	Supported
5228F:	Documentation/ABI/testing/sysfs-class-cxl
5229F:	Documentation/powerpc/cxl.rst
5230F:	arch/powerpc/platforms/powernv/pci-cxl.c
5231F:	drivers/misc/cxl/
5232F:	include/misc/cxl*
5233F:	include/uapi/misc/cxl.h
5234
5235CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5236M:	Manoj N. Kumar <manoj@linux.ibm.com>
5237M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5238M:	Uma Krishnan <ukrishn@linux.ibm.com>
5239L:	linux-scsi@vger.kernel.org
5240S:	Supported
5241F:	Documentation/powerpc/cxlflash.rst
5242F:	drivers/scsi/cxlflash/
5243F:	include/uapi/scsi/cxlflash_ioctl.h
5244
5245CYBERPRO FB DRIVER
5246M:	Russell King <linux@armlinux.org.uk>
5247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5248S:	Maintained
5249W:	http://www.armlinux.org.uk/
5250F:	drivers/video/fbdev/cyber2000fb.*
5251
5252CYCLADES PC300 DRIVER
5253S:	Orphan
5254F:	drivers/net/wan/pc300*
5255
5256CYPRESS_FIRMWARE MEDIA DRIVER
5257M:	Antti Palosaari <crope@iki.fi>
5258L:	linux-media@vger.kernel.org
5259S:	Maintained
5260W:	https://linuxtv.org
5261W:	http://palosaari.fi/linux/
5262Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5263T:	git git://linuxtv.org/anttip/media_tree.git
5264F:	drivers/media/common/cypress_firmware*
5265
5266CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5267M:	Linus Walleij <linus.walleij@linaro.org>
5268L:	linux-input@vger.kernel.org
5269S:	Maintained
5270F:	drivers/input/touchscreen/cy8ctma140.c
5271
5272CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5273M:	Yassine Oudjana <y.oudjana@protonmail.com>
5274L:	linux-input@vger.kernel.org
5275S:	Maintained
5276F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5277F:	drivers/input/keyboard/cypress-sf.c
5278
5279CYTTSP TOUCHSCREEN DRIVER
5280M:	Linus Walleij <linus.walleij@linaro.org>
5281L:	linux-input@vger.kernel.org
5282S:	Maintained
5283F:	drivers/input/touchscreen/cyttsp*
5284
5285D-LINK DIR-685 TOUCHKEYS DRIVER
5286M:	Linus Walleij <linus.walleij@linaro.org>
5287L:	linux-input@vger.kernel.org
5288S:	Supported
5289F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5290
5291DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5292M:	Joshua Kinard <kumba@gentoo.org>
5293S:	Maintained
5294F:	drivers/rtc/rtc-ds1685.c
5295F:	include/linux/rtc/ds1685.h
5296
5297DAMA SLAVE for AX.25
5298M:	Joerg Reuter <jreuter@yaina.de>
5299L:	linux-hams@vger.kernel.org
5300S:	Maintained
5301W:	http://yaina.de/jreuter/
5302W:	http://www.qsl.net/dl1bke/
5303F:	net/ax25/af_ax25.c
5304F:	net/ax25/ax25_dev.c
5305F:	net/ax25/ax25_ds_*
5306F:	net/ax25/ax25_in.c
5307F:	net/ax25/ax25_out.c
5308F:	net/ax25/ax25_timer.c
5309F:	net/ax25/sysctl_net_ax25.c
5310
5311DATA ACCESS MONITOR
5312M:	SeongJae Park <sj@kernel.org>
5313L:	linux-mm@kvack.org
5314S:	Maintained
5315F:	Documentation/admin-guide/mm/damon/
5316F:	Documentation/vm/damon/
5317F:	include/linux/damon.h
5318F:	include/trace/events/damon.h
5319F:	mm/damon/
5320F:	tools/testing/selftests/damon/
5321
5322DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5323L:	netdev@vger.kernel.org
5324S:	Orphan
5325F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5326F:	drivers/net/ethernet/dec/tulip/dmfe.c
5327
5328DC390/AM53C974 SCSI driver
5329M:	Hannes Reinecke <hare@suse.com>
5330L:	linux-scsi@vger.kernel.org
5331S:	Maintained
5332F:	drivers/scsi/am53c974.c
5333
5334DC395x SCSI driver
5335M:	Oliver Neukum <oliver@neukum.org>
5336M:	Ali Akcaagac <aliakc@web.de>
5337M:	Jamie Lenehan <lenehan@twibble.org>
5338L:	dc395x@twibble.org
5339S:	Maintained
5340W:	http://twibble.org/dist/dc395x/
5341W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5342F:	Documentation/scsi/dc395x.rst
5343F:	drivers/scsi/dc395x.*
5344
5345DCCP PROTOCOL
5346L:	dccp@vger.kernel.org
5347S:	Orphan
5348W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5349F:	include/linux/dccp.h
5350F:	include/linux/tfrc.h
5351F:	include/uapi/linux/dccp.h
5352F:	net/dccp/
5353
5354DECnet NETWORK LAYER
5355L:	linux-decnet-user@lists.sourceforge.net
5356S:	Orphan
5357W:	http://linux-decnet.sourceforge.net
5358F:	Documentation/networking/decnet.rst
5359F:	net/decnet/
5360
5361DECSTATION PLATFORM SUPPORT
5362M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5363L:	linux-mips@vger.kernel.org
5364S:	Maintained
5365W:	http://www.linux-mips.org/wiki/DECstation
5366F:	arch/mips/dec/
5367F:	arch/mips/include/asm/dec/
5368F:	arch/mips/include/asm/mach-dec/
5369
5370DEFXX FDDI NETWORK DRIVER
5371M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5372S:	Maintained
5373F:	drivers/net/fddi/defxx.*
5374
5375DEFZA FDDI NETWORK DRIVER
5376M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5377S:	Maintained
5378F:	drivers/net/fddi/defza.*
5379
5380DEINTERLACE DRIVERS FOR ALLWINNER H3
5381M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5382L:	linux-media@vger.kernel.org
5383S:	Maintained
5384T:	git git://linuxtv.org/media_tree.git
5385F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5386F:	drivers/media/platform/sunxi/sun8i-di/
5387
5388DELL LAPTOP DRIVER
5389M:	Matthew Garrett <mjg59@srcf.ucam.org>
5390M:	Pali Rohár <pali@kernel.org>
5391L:	platform-driver-x86@vger.kernel.org
5392S:	Maintained
5393F:	drivers/platform/x86/dell/dell-laptop.c
5394
5395DELL LAPTOP FREEFALL DRIVER
5396M:	Pali Rohár <pali@kernel.org>
5397S:	Maintained
5398F:	drivers/platform/x86/dell/dell-smo8800.c
5399
5400DELL LAPTOP RBTN DRIVER
5401M:	Pali Rohár <pali@kernel.org>
5402S:	Maintained
5403F:	drivers/platform/x86/dell/dell-rbtn.*
5404
5405DELL LAPTOP SMM DRIVER
5406M:	Pali Rohár <pali@kernel.org>
5407S:	Maintained
5408F:	drivers/hwmon/dell-smm-hwmon.c
5409F:	include/uapi/linux/i8k.h
5410
5411DELL REMOTE BIOS UPDATE DRIVER
5412M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5413L:	platform-driver-x86@vger.kernel.org
5414S:	Maintained
5415F:	drivers/platform/x86/dell/dell_rbu.c
5416
5417DELL SMBIOS DRIVER
5418M:	Pali Rohár <pali@kernel.org>
5419L:	Dell.Client.Kernel@dell.com
5420L:	platform-driver-x86@vger.kernel.org
5421S:	Maintained
5422F:	drivers/platform/x86/dell/dell-smbios.*
5423
5424DELL SMBIOS SMM DRIVER
5425L:	Dell.Client.Kernel@dell.com
5426L:	platform-driver-x86@vger.kernel.org
5427S:	Maintained
5428F:	drivers/platform/x86/dell/dell-smbios-smm.c
5429
5430DELL SMBIOS WMI DRIVER
5431L:	Dell.Client.Kernel@dell.com
5432L:	platform-driver-x86@vger.kernel.org
5433S:	Maintained
5434F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5435F:	tools/wmi/dell-smbios-example.c
5436
5437DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5438M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5439L:	platform-driver-x86@vger.kernel.org
5440S:	Maintained
5441F:	Documentation/driver-api/dcdbas.rst
5442F:	drivers/platform/x86/dell/dcdbas.*
5443
5444DELL WMI DESCRIPTOR DRIVER
5445L:	Dell.Client.Kernel@dell.com
5446S:	Maintained
5447F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5448
5449DELL WMI SYSMAN DRIVER
5450M:	Divya Bharathi <divya.bharathi@dell.com>
5451M:	Prasanth Ksr <prasanth.ksr@dell.com>
5452L:	Dell.Client.Kernel@dell.com
5453L:	platform-driver-x86@vger.kernel.org
5454S:	Maintained
5455F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5456F:	drivers/platform/x86/dell/dell-wmi-sysman/
5457
5458DELL WMI NOTIFICATIONS DRIVER
5459M:	Matthew Garrett <mjg59@srcf.ucam.org>
5460M:	Pali Rohár <pali@kernel.org>
5461S:	Maintained
5462F:	drivers/platform/x86/dell/dell-wmi-base.c
5463
5464DELL WMI HARDWARE PRIVACY SUPPORT
5465M:	Perry Yuan <Perry.Yuan@dell.com>
5466L:	Dell.Client.Kernel@dell.com
5467L:	platform-driver-x86@vger.kernel.org
5468S:	Maintained
5469F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5470
5471DELTA ST MEDIA DRIVER
5472M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5473L:	linux-media@vger.kernel.org
5474S:	Supported
5475W:	https://linuxtv.org
5476T:	git git://linuxtv.org/media_tree.git
5477F:	drivers/media/platform/sti/delta
5478
5479DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5480M:	Zev Weiss <zev@bewilderbeest.net>
5481L:	linux-hwmon@vger.kernel.org
5482S:	Maintained
5483F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5484
5485DELTA DPS920AB PSU DRIVER
5486M:	Robert Marko <robert.marko@sartura.hr>
5487L:	linux-hwmon@vger.kernel.org
5488S:	Maintained
5489F:	Documentation/hwmon/dps920ab.rst
5490F:	drivers/hwmon/pmbus/dps920ab.c
5491
5492DENALI NAND DRIVER
5493L:	linux-mtd@lists.infradead.org
5494S:	Orphan
5495F:	drivers/mtd/nand/raw/denali*
5496
5497DESIGNWARE EDMA CORE IP DRIVER
5498M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5499L:	dmaengine@vger.kernel.org
5500S:	Maintained
5501F:	drivers/dma/dw-edma/
5502F:	include/linux/dma/edma.h
5503
5504DESIGNWARE XDATA IP DRIVER
5505M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5506L:	linux-pci@vger.kernel.org
5507S:	Maintained
5508F:	Documentation/misc-devices/dw-xdata-pcie.rst
5509F:	drivers/misc/dw-xdata-pcie.c
5510
5511DESIGNWARE USB2 DRD IP DRIVER
5512M:	Minas Harutyunyan <hminas@synopsys.com>
5513L:	linux-usb@vger.kernel.org
5514S:	Maintained
5515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5516F:	drivers/usb/dwc2/
5517
5518DESIGNWARE USB3 DRD IP DRIVER
5519M:	Felipe Balbi <balbi@kernel.org>
5520L:	linux-usb@vger.kernel.org
5521S:	Maintained
5522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5523F:	drivers/usb/dwc3/
5524
5525DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5526M:	Andreas Klinger <ak@it-klinger.de>
5527L:	linux-iio@vger.kernel.org
5528S:	Maintained
5529F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5530F:	drivers/iio/proximity/srf*.c
5531
5532DEVICE COREDUMP (DEV_COREDUMP)
5533M:	Johannes Berg <johannes@sipsolutions.net>
5534L:	linux-kernel@vger.kernel.org
5535S:	Maintained
5536F:	drivers/base/devcoredump.c
5537F:	include/linux/devcoredump.h
5538
5539DEVICE DEPENDENCY HELPER SCRIPT
5540M:	Saravana Kannan <saravanak@google.com>
5541L:	linux-kernel@vger.kernel.org
5542S:	Maintained
5543F:	scripts/dev-needs.sh
5544
5545DEVICE DIRECT ACCESS (DAX)
5546M:	Dan Williams <dan.j.williams@intel.com>
5547M:	Vishal Verma <vishal.l.verma@intel.com>
5548M:	Dave Jiang <dave.jiang@intel.com>
5549L:	nvdimm@lists.linux.dev
5550S:	Supported
5551F:	drivers/dax/
5552
5553DEVICE FREQUENCY (DEVFREQ)
5554M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5555M:	Kyungmin Park <kyungmin.park@samsung.com>
5556M:	Chanwoo Choi <cw00.choi@samsung.com>
5557L:	linux-pm@vger.kernel.org
5558S:	Maintained
5559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5560F:	Documentation/devicetree/bindings/devfreq/
5561F:	drivers/devfreq/
5562F:	include/linux/devfreq.h
5563F:	include/trace/events/devfreq.h
5564
5565DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5566M:	Chanwoo Choi <cw00.choi@samsung.com>
5567L:	linux-pm@vger.kernel.org
5568S:	Supported
5569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5570F:	Documentation/devicetree/bindings/devfreq/event/
5571F:	drivers/devfreq/devfreq-event.c
5572F:	drivers/devfreq/event/
5573F:	include/dt-bindings/pmu/exynos_ppmu.h
5574F:	include/linux/devfreq-event.h
5575
5576DEVICE NUMBER REGISTRY
5577M:	Torben Mathiasen <device@lanana.org>
5578S:	Maintained
5579W:	http://lanana.org/docs/device-list/index.html
5580
5581DEVICE RESOURCE MANAGEMENT HELPERS
5582M:	Hans de Goede <hdegoede@redhat.com>
5583R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5584S:	Maintained
5585F:	include/linux/devm-helpers.h
5586
5587DEVICE-MAPPER  (LVM)
5588M:	Alasdair Kergon <agk@redhat.com>
5589M:	Mike Snitzer <snitzer@redhat.com>
5590M:	dm-devel@redhat.com
5591L:	dm-devel@redhat.com
5592S:	Maintained
5593W:	http://sources.redhat.com/dm
5594Q:	http://patchwork.kernel.org/project/dm-devel/list/
5595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5596T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5597F:	Documentation/admin-guide/device-mapper/
5598F:	drivers/md/Kconfig
5599F:	drivers/md/Makefile
5600F:	drivers/md/dm*
5601F:	drivers/md/persistent-data/
5602F:	include/linux/device-mapper.h
5603F:	include/linux/dm-*.h
5604F:	include/uapi/linux/dm-*.h
5605
5606DEVLINK
5607M:	Jiri Pirko <jiri@nvidia.com>
5608L:	netdev@vger.kernel.org
5609S:	Supported
5610F:	Documentation/networking/devlink
5611F:	include/net/devlink.h
5612F:	include/uapi/linux/devlink.h
5613F:	net/core/devlink.c
5614
5615DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5616M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5617L:	kernel@dh-electronics.com
5618S:	Maintained
5619F:	arch/arm/boot/dts/imx6*-dhcom-*
5620
5621DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5622M:	Marek Vasut <marex@denx.de>
5623L:	kernel@dh-electronics.com
5624S:	Maintained
5625F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5626F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5627
5628DIALOG SEMICONDUCTOR DRIVERS
5629M:	Support Opensource <support.opensource@diasemi.com>
5630S:	Supported
5631W:	http://www.dialog-semiconductor.com/products
5632F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5633F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5634F:	Documentation/devicetree/bindings/mfd/da90*.txt
5635F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5636F:	Documentation/devicetree/bindings/regulator/da92*.txt
5637F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5638F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5639F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5640F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5641F:	Documentation/hwmon/da90??.rst
5642F:	drivers/gpio/gpio-da90??.c
5643F:	drivers/hwmon/da90??-hwmon.c
5644F:	drivers/iio/adc/da91??-*.c
5645F:	drivers/input/misc/da72??.[ch]
5646F:	drivers/input/misc/da90??_onkey.c
5647F:	drivers/input/touchscreen/da9052_tsi.c
5648F:	drivers/leds/leds-da90??.c
5649F:	drivers/mfd/da903x.c
5650F:	drivers/mfd/da90??-*.c
5651F:	drivers/mfd/da91??-*.c
5652F:	drivers/pinctrl/pinctrl-da90??.c
5653F:	drivers/power/supply/da9052-battery.c
5654F:	drivers/power/supply/da91??-*.c
5655F:	drivers/regulator/da9???-regulator.[ch]
5656F:	drivers/regulator/slg51000-regulator.[ch]
5657F:	drivers/rtc/rtc-da90??.c
5658F:	drivers/thermal/da90??-thermal.c
5659F:	drivers/video/backlight/da90??_bl.c
5660F:	drivers/watchdog/da90??_wdt.c
5661F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5662F:	include/linux/mfd/da903x.h
5663F:	include/linux/mfd/da9052/
5664F:	include/linux/mfd/da9055/
5665F:	include/linux/mfd/da9062/
5666F:	include/linux/mfd/da9063/
5667F:	include/linux/mfd/da9150/
5668F:	include/linux/regulator/da9211.h
5669F:	include/sound/da[79]*.h
5670F:	sound/soc/codecs/da[79]*.[ch]
5671
5672DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5673M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5674L:	linux-gpio@vger.kernel.org
5675S:	Maintained
5676F:	drivers/gpio/gpio-gpio-mm.c
5677
5678DIOLAN U2C-12 I2C DRIVER
5679M:	Guenter Roeck <linux@roeck-us.net>
5680L:	linux-i2c@vger.kernel.org
5681S:	Maintained
5682F:	drivers/i2c/busses/i2c-diolan-u2c.c
5683
5684DIRECTORY NOTIFICATION (DNOTIFY)
5685M:	Jan Kara <jack@suse.cz>
5686R:	Amir Goldstein <amir73il@gmail.com>
5687L:	linux-fsdevel@vger.kernel.org
5688S:	Maintained
5689F:	Documentation/filesystems/dnotify.rst
5690F:	fs/notify/dnotify/
5691F:	include/linux/dnotify.h
5692
5693DISK GEOMETRY AND PARTITION HANDLING
5694M:	Andries Brouwer <aeb@cwi.nl>
5695S:	Maintained
5696W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5697W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5698W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5699
5700DISKQUOTA
5701M:	Jan Kara <jack@suse.com>
5702S:	Maintained
5703F:	Documentation/filesystems/quota.rst
5704F:	fs/quota/
5705F:	include/linux/quota*.h
5706F:	include/uapi/linux/quota*.h
5707
5708DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5709M:	Bernie Thompson <bernie@plugable.com>
5710L:	linux-fbdev@vger.kernel.org
5711S:	Maintained
5712W:	http://plugable.com/category/projects/udlfb/
5713F:	Documentation/fb/udlfb.rst
5714F:	drivers/video/fbdev/udlfb.c
5715F:	include/video/udlfb.h
5716
5717DISTRIBUTED LOCK MANAGER (DLM)
5718M:	Christine Caulfield <ccaulfie@redhat.com>
5719M:	David Teigland <teigland@redhat.com>
5720L:	cluster-devel@redhat.com
5721S:	Supported
5722W:	http://sources.redhat.com/cluster/
5723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5724F:	fs/dlm/
5725
5726DMA BUFFER SHARING FRAMEWORK
5727M:	Sumit Semwal <sumit.semwal@linaro.org>
5728M:	Christian König <christian.koenig@amd.com>
5729L:	linux-media@vger.kernel.org
5730L:	dri-devel@lists.freedesktop.org
5731L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5732S:	Maintained
5733T:	git git://anongit.freedesktop.org/drm/drm-misc
5734F:	Documentation/driver-api/dma-buf.rst
5735F:	drivers/dma-buf/
5736F:	include/linux/*fence.h
5737F:	include/linux/dma-buf*
5738F:	include/linux/dma-resv.h
5739K:	\bdma_(?:buf|fence|resv)\b
5740
5741DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5742M:	Vinod Koul <vkoul@kernel.org>
5743L:	dmaengine@vger.kernel.org
5744S:	Maintained
5745Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5747F:	Documentation/devicetree/bindings/dma/
5748F:	Documentation/driver-api/dmaengine/
5749F:	drivers/dma/
5750F:	include/linux/dma/
5751F:	include/linux/dmaengine.h
5752F:	include/linux/of_dma.h
5753
5754DMA MAPPING HELPERS
5755M:	Christoph Hellwig <hch@lst.de>
5756M:	Marek Szyprowski <m.szyprowski@samsung.com>
5757R:	Robin Murphy <robin.murphy@arm.com>
5758L:	iommu@lists.linux-foundation.org
5759S:	Supported
5760W:	http://git.infradead.org/users/hch/dma-mapping.git
5761T:	git git://git.infradead.org/users/hch/dma-mapping.git
5762F:	include/asm-generic/dma-mapping.h
5763F:	include/linux/dma-direct.h
5764F:	include/linux/dma-mapping.h
5765F:	include/linux/dma-map-ops.h
5766F:	kernel/dma/
5767
5768DMA MAPPING BENCHMARK
5769M:	Barry Song <song.bao.hua@hisilicon.com>
5770L:	iommu@lists.linux-foundation.org
5771F:	kernel/dma/map_benchmark.c
5772F:	tools/testing/selftests/dma/
5773
5774DMA-BUF HEAPS FRAMEWORK
5775M:	Sumit Semwal <sumit.semwal@linaro.org>
5776R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5777R:	Liam Mark <lmark@codeaurora.org>
5778R:	Laura Abbott <labbott@redhat.com>
5779R:	Brian Starkey <Brian.Starkey@arm.com>
5780R:	John Stultz <john.stultz@linaro.org>
5781L:	linux-media@vger.kernel.org
5782L:	dri-devel@lists.freedesktop.org
5783L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5784S:	Maintained
5785T:	git git://anongit.freedesktop.org/drm/drm-misc
5786F:	drivers/dma-buf/dma-heap.c
5787F:	drivers/dma-buf/heaps/*
5788F:	include/linux/dma-heap.h
5789F:	include/uapi/linux/dma-heap.h
5790
5791DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5792M:	Lukasz Luba <lukasz.luba@arm.com>
5793L:	linux-pm@vger.kernel.org
5794L:	linux-samsung-soc@vger.kernel.org
5795S:	Maintained
5796F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5797F:	drivers/memory/samsung/exynos5422-dmc.c
5798
5799DME1737 HARDWARE MONITOR DRIVER
5800M:	Juerg Haefliger <juergh@gmail.com>
5801L:	linux-hwmon@vger.kernel.org
5802S:	Maintained
5803F:	Documentation/hwmon/dme1737.rst
5804F:	drivers/hwmon/dme1737.c
5805
5806DMI/SMBIOS SUPPORT
5807M:	Jean Delvare <jdelvare@suse.com>
5808S:	Maintained
5809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5810F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5811F:	drivers/firmware/dmi-id.c
5812F:	drivers/firmware/dmi_scan.c
5813F:	include/linux/dmi.h
5814
5815DOCUMENTATION
5816M:	Jonathan Corbet <corbet@lwn.net>
5817L:	linux-doc@vger.kernel.org
5818S:	Maintained
5819P:	Documentation/doc-guide/maintainer-profile.rst
5820T:	git git://git.lwn.net/linux.git docs-next
5821F:	Documentation/
5822F:	scripts/documentation-file-ref-check
5823F:	scripts/kernel-doc
5824F:	scripts/sphinx-pre-install
5825X:	Documentation/ABI/
5826X:	Documentation/admin-guide/media/
5827X:	Documentation/devicetree/
5828X:	Documentation/driver-api/media/
5829X:	Documentation/firmware-guide/acpi/
5830X:	Documentation/i2c/
5831X:	Documentation/power/
5832X:	Documentation/spi/
5833X:	Documentation/userspace-api/media/
5834
5835DOCUMENTATION REPORTING ISSUES
5836M:	Thorsten Leemhuis <linux@leemhuis.info>
5837L:	linux-doc@vger.kernel.org
5838S:	Maintained
5839F:	Documentation/admin-guide/reporting-issues.rst
5840
5841DOCUMENTATION SCRIPTS
5842M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5843L:	linux-doc@vger.kernel.org
5844S:	Maintained
5845F:	Documentation/sphinx/parse-headers.pl
5846F:	scripts/documentation-file-ref-check
5847F:	scripts/sphinx-pre-install
5848
5849DOCUMENTATION/ITALIAN
5850M:	Federico Vaga <federico.vaga@vaga.pv.it>
5851L:	linux-doc@vger.kernel.org
5852S:	Maintained
5853F:	Documentation/translations/it_IT
5854
5855DONGWOON DW9714 LENS VOICE COIL DRIVER
5856M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5857L:	linux-media@vger.kernel.org
5858S:	Maintained
5859T:	git git://linuxtv.org/media_tree.git
5860F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5861F:	drivers/media/i2c/dw9714.c
5862
5863DONGWOON DW9768 LENS VOICE COIL DRIVER
5864M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5865L:	linux-media@vger.kernel.org
5866S:	Maintained
5867T:	git git://linuxtv.org/media_tree.git
5868F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5869F:	drivers/media/i2c/dw9768.c
5870
5871DONGWOON DW9807 LENS VOICE COIL DRIVER
5872M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5873L:	linux-media@vger.kernel.org
5874S:	Maintained
5875T:	git git://linuxtv.org/media_tree.git
5876F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5877F:	drivers/media/i2c/dw9807-vcm.c
5878
5879DOUBLETALK DRIVER
5880M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5881L:	blinux-list@redhat.com
5882S:	Maintained
5883F:	drivers/char/dtlk.c
5884F:	include/linux/dtlk.h
5885
5886DPAA2 DATAPATH I/O (DPIO) DRIVER
5887M:	Roy Pledge <Roy.Pledge@nxp.com>
5888L:	linux-kernel@vger.kernel.org
5889S:	Maintained
5890F:	drivers/soc/fsl/dpio
5891
5892DPAA2 ETHERNET DRIVER
5893M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5894L:	netdev@vger.kernel.org
5895S:	Maintained
5896F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5897F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5898F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5899F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5900F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5901F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5902F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5903F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5904F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5905
5906DPAA2 ETHERNET SWITCH DRIVER
5907M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5908L:	netdev@vger.kernel.org
5909S:	Maintained
5910F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5911F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5912F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5913
5914DPT_I2O SCSI RAID DRIVER
5915M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5916L:	linux-scsi@vger.kernel.org
5917S:	Maintained
5918W:	http://www.adaptec.com/
5919F:	drivers/scsi/dpt*
5920F:	drivers/scsi/dpt/
5921
5922DRBD DRIVER
5923M:	Philipp Reisner <philipp.reisner@linbit.com>
5924M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5925L:	drbd-dev@lists.linbit.com
5926S:	Supported
5927W:	http://www.drbd.org
5928T:	git git://git.linbit.com/linux-drbd.git
5929T:	git git://git.linbit.com/drbd-8.4.git
5930F:	Documentation/admin-guide/blockdev/
5931F:	drivers/block/drbd/
5932F:	lib/lru_cache.c
5933
5934DRIVER COMPONENT FRAMEWORK
5935L:	dri-devel@lists.freedesktop.org
5936F:	drivers/base/component.c
5937F:	include/linux/component.h
5938
5939DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5940M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5941R:	"Rafael J. Wysocki" <rafael@kernel.org>
5942S:	Supported
5943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5944F:	Documentation/core-api/kobject.rst
5945F:	drivers/base/
5946F:	fs/debugfs/
5947F:	fs/sysfs/
5948F:	include/linux/debugfs.h
5949F:	include/linux/kobj*
5950F:	lib/kobj*
5951
5952DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5953M:	Nishanth Menon <nm@ti.com>
5954L:	linux-pm@vger.kernel.org
5955S:	Maintained
5956F:	drivers/soc/ti/smartreflex.c
5957F:	include/linux/power/smartreflex.h
5958
5959DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5960M:	Maxime Ripard <mripard@kernel.org>
5961M:	Chen-Yu Tsai <wens@csie.org>
5962R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5963L:	dri-devel@lists.freedesktop.org
5964S:	Supported
5965T:	git git://anongit.freedesktop.org/drm/drm-misc
5966F:	drivers/gpu/drm/sun4i/sun8i*
5967
5968DRM DRIVER FOR ARM PL111 CLCD
5969M:	Emma Anholt <emma@anholt.net>
5970S:	Supported
5971T:	git git://anongit.freedesktop.org/drm/drm-misc
5972F:	drivers/gpu/drm/pl111/
5973
5974DRM DRIVER FOR ARM VERSATILE TFT PANELS
5975M:	Linus Walleij <linus.walleij@linaro.org>
5976S:	Maintained
5977T:	git git://anongit.freedesktop.org/drm/drm-misc
5978F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5979F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5980
5981DRM DRIVER FOR ASPEED BMC GFX
5982M:	Joel Stanley <joel@jms.id.au>
5983L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5984S:	Supported
5985T:	git git://anongit.freedesktop.org/drm/drm-misc
5986F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5987F:	drivers/gpu/drm/aspeed/
5988
5989DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5990M:	Dave Airlie <airlied@redhat.com>
5991R:	Thomas Zimmermann <tzimmermann@suse.de>
5992L:	dri-devel@lists.freedesktop.org
5993S:	Supported
5994T:	git git://anongit.freedesktop.org/drm/drm-misc
5995F:	drivers/gpu/drm/ast/
5996
5997DRM DRIVER FOR BOCHS VIRTUAL GPU
5998M:	Gerd Hoffmann <kraxel@redhat.com>
5999L:	virtualization@lists.linux-foundation.org
6000S:	Maintained
6001T:	git git://anongit.freedesktop.org/drm/drm-misc
6002F:	drivers/gpu/drm/tiny/bochs.c
6003
6004DRM DRIVER FOR BOE HIMAX8279D PANELS
6005M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6006S:	Maintained
6007F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6008F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6009
6010DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6011M:	Jagan Teki <jagan@amarulasolutions.com>
6012S:	Maintained
6013F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6014F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6015
6016DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6017M:	Linus Walleij <linus.walleij@linaro.org>
6018S:	Maintained
6019T:	git git://anongit.freedesktop.org/drm/drm-misc
6020F:	drivers/gpu/drm/tve200/
6021
6022DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6023M:	Icenowy Zheng <icenowy@aosc.io>
6024S:	Maintained
6025F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6026F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6027
6028DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6029M:	Jagan Teki <jagan@amarulasolutions.com>
6030S:	Maintained
6031F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6032F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6033
6034DRM DRIVER FOR GENERIC USB DISPLAY
6035M:	Noralf Trønnes <noralf@tronnes.org>
6036S:	Maintained
6037W:	https://github.com/notro/gud/wiki
6038T:	git git://anongit.freedesktop.org/drm/drm-misc
6039F:	drivers/gpu/drm/gud/
6040F:	include/drm/gud.h
6041
6042DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6043M:	Hans de Goede <hdegoede@redhat.com>
6044S:	Maintained
6045T:	git git://anongit.freedesktop.org/drm/drm-misc
6046F:	drivers/gpu/drm/tiny/gm12u320.c
6047
6048DRM DRIVER FOR HX8357D PANELS
6049M:	Emma Anholt <emma@anholt.net>
6050S:	Maintained
6051T:	git git://anongit.freedesktop.org/drm/drm-misc
6052F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6053F:	drivers/gpu/drm/tiny/hx8357d.c
6054
6055DRM DRIVER FOR ILITEK ILI9225 PANELS
6056M:	David Lechner <david@lechnology.com>
6057S:	Maintained
6058T:	git git://anongit.freedesktop.org/drm/drm-misc
6059F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6060F:	drivers/gpu/drm/tiny/ili9225.c
6061
6062DRM DRIVER FOR ILITEK ILI9486 PANELS
6063M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6064S:	Maintained
6065T:	git git://anongit.freedesktop.org/drm/drm-misc
6066F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6067F:	drivers/gpu/drm/tiny/ili9486.c
6068
6069DRM DRIVER FOR INTEL I810 VIDEO CARDS
6070S:	Orphan / Obsolete
6071F:	drivers/gpu/drm/i810/
6072F:	include/uapi/drm/i810_drm.h
6073
6074DRM DRIVER FOR LVDS PANELS
6075M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6076L:	dri-devel@lists.freedesktop.org
6077T:	git git://anongit.freedesktop.org/drm/drm-misc
6078S:	Maintained
6079F:	drivers/gpu/drm/panel/panel-lvds.c
6080F:	Documentation/devicetree/bindings/display/lvds.yaml
6081F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6082
6083DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6084M:	Guido Günther <agx@sigxcpu.org>
6085R:	Purism Kernel Team <kernel@puri.sm>
6086S:	Maintained
6087F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6088F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6089
6090DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6091S:	Orphan / Obsolete
6092F:	drivers/gpu/drm/mga/
6093F:	include/uapi/drm/mga_drm.h
6094
6095DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6096M:	Dave Airlie <airlied@redhat.com>
6097R:	Thomas Zimmermann <tzimmermann@suse.de>
6098L:	dri-devel@lists.freedesktop.org
6099S:	Supported
6100T:	git git://anongit.freedesktop.org/drm/drm-misc
6101F:	drivers/gpu/drm/mgag200/
6102
6103DRM DRIVER FOR MI0283QT
6104M:	Noralf Trønnes <noralf@tronnes.org>
6105S:	Maintained
6106T:	git git://anongit.freedesktop.org/drm/drm-misc
6107F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6108F:	drivers/gpu/drm/tiny/mi0283qt.c
6109
6110DRM DRIVER FOR MSM ADRENO GPU
6111M:	Rob Clark <robdclark@gmail.com>
6112M:	Sean Paul <sean@poorly.run>
6113R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6114L:	linux-arm-msm@vger.kernel.org
6115L:	dri-devel@lists.freedesktop.org
6116L:	freedreno@lists.freedesktop.org
6117S:	Maintained
6118T:	git https://gitlab.freedesktop.org/drm/msm.git
6119F:	Documentation/devicetree/bindings/display/msm/
6120F:	drivers/gpu/drm/msm/
6121F:	include/uapi/drm/msm_drm.h
6122
6123DRM DRIVER FOR NOVATEK NT35510 PANELS
6124M:	Linus Walleij <linus.walleij@linaro.org>
6125S:	Maintained
6126T:	git git://anongit.freedesktop.org/drm/drm-misc
6127F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6128F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6129
6130DRM DRIVER FOR NOVATEK NT36672A PANELS
6131M:	Sumit Semwal <sumit.semwal@linaro.org>
6132S:	Maintained
6133T:	git git://anongit.freedesktop.org/drm/drm-misc
6134F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6135F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6136
6137DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6138M:	Ben Skeggs <bskeggs@redhat.com>
6139M:	Karol Herbst <kherbst@redhat.com>
6140M:	Lyude Paul <lyude@redhat.com>
6141L:	dri-devel@lists.freedesktop.org
6142L:	nouveau@lists.freedesktop.org
6143S:	Supported
6144W:	https://nouveau.freedesktop.org/
6145Q:	https://patchwork.freedesktop.org/project/nouveau/
6146Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6147B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6148C:	irc://irc.oftc.net/nouveau
6149T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6150F:	drivers/gpu/drm/nouveau/
6151F:	include/uapi/drm/nouveau_drm.h
6152
6153DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6154M:	Stefan Mavrodiev <stefan@olimex.com>
6155S:	Maintained
6156F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6157F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6158
6159DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6160M:	Noralf Trønnes <noralf@tronnes.org>
6161S:	Maintained
6162T:	git git://anongit.freedesktop.org/drm/drm-misc
6163F:	Documentation/devicetree/bindings/display/repaper.txt
6164F:	drivers/gpu/drm/tiny/repaper.c
6165
6166DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6167M:	Dave Airlie <airlied@redhat.com>
6168M:	Gerd Hoffmann <kraxel@redhat.com>
6169L:	virtualization@lists.linux-foundation.org
6170S:	Obsolete
6171W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6172T:	git git://anongit.freedesktop.org/drm/drm-misc
6173F:	drivers/gpu/drm/tiny/cirrus.c
6174
6175DRM DRIVER FOR QXL VIRTUAL GPU
6176M:	Dave Airlie <airlied@redhat.com>
6177M:	Gerd Hoffmann <kraxel@redhat.com>
6178L:	virtualization@lists.linux-foundation.org
6179L:	spice-devel@lists.freedesktop.org
6180S:	Maintained
6181T:	git git://anongit.freedesktop.org/drm/drm-misc
6182F:	drivers/gpu/drm/qxl/
6183F:	include/uapi/drm/qxl_drm.h
6184
6185DRM DRIVER FOR RAGE 128 VIDEO CARDS
6186S:	Orphan / Obsolete
6187F:	drivers/gpu/drm/r128/
6188F:	include/uapi/drm/r128_drm.h
6189
6190DRM DRIVER FOR RAYDIUM RM67191 PANELS
6191M:	Robert Chiras <robert.chiras@nxp.com>
6192S:	Maintained
6193F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6194F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6195
6196DRM DRIVER FOR SAMSUNG DB7430 PANELS
6197M:	Linus Walleij <linus.walleij@linaro.org>
6198S:	Maintained
6199T:	git git://anongit.freedesktop.org/drm/drm-misc
6200F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6201F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6202
6203DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6204M:	Markuss Broks <markuss.broks@gmail.com>
6205S:	Maintained
6206F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6207F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6208
6209DRM DRIVER FOR SITRONIX ST7703 PANELS
6210M:	Guido Günther <agx@sigxcpu.org>
6211R:	Purism Kernel Team <kernel@puri.sm>
6212R:	Ondrej Jirman <megous@megous.com>
6213S:	Maintained
6214F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6215F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6216
6217DRM DRIVER FOR SAVAGE VIDEO CARDS
6218S:	Orphan / Obsolete
6219F:	drivers/gpu/drm/savage/
6220F:	include/uapi/drm/savage_drm.h
6221
6222DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6223M:	Thomas Zimmermann <tzimmermann@suse.de>
6224L:	dri-devel@lists.freedesktop.org
6225S:	Maintained
6226T:	git git://anongit.freedesktop.org/drm/drm-misc
6227F:	drivers/gpu/drm/tiny/simpledrm.c
6228
6229DRM DRIVER FOR SIS VIDEO CARDS
6230S:	Orphan / Obsolete
6231F:	drivers/gpu/drm/sis/
6232F:	include/uapi/drm/sis_drm.h
6233
6234DRM DRIVER FOR SITRONIX ST7586 PANELS
6235M:	David Lechner <david@lechnology.com>
6236S:	Maintained
6237T:	git git://anongit.freedesktop.org/drm/drm-misc
6238F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6239F:	drivers/gpu/drm/tiny/st7586.c
6240
6241DRM DRIVER FOR SITRONIX ST7701 PANELS
6242M:	Jagan Teki <jagan@amarulasolutions.com>
6243S:	Maintained
6244F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6245F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6246
6247DRM DRIVER FOR SITRONIX ST7735R PANELS
6248M:	David Lechner <david@lechnology.com>
6249S:	Maintained
6250T:	git git://anongit.freedesktop.org/drm/drm-misc
6251F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6252F:	drivers/gpu/drm/tiny/st7735r.c
6253
6254DRM DRIVER FOR SONY ACX424AKP PANELS
6255M:	Linus Walleij <linus.walleij@linaro.org>
6256S:	Maintained
6257T:	git git://anongit.freedesktop.org/drm/drm-misc
6258F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6259
6260DRM DRIVER FOR ST-ERICSSON MCDE
6261M:	Linus Walleij <linus.walleij@linaro.org>
6262S:	Maintained
6263T:	git git://anongit.freedesktop.org/drm/drm-misc
6264F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6265F:	drivers/gpu/drm/mcde/
6266
6267DRM DRIVER FOR TDFX VIDEO CARDS
6268S:	Orphan / Obsolete
6269F:	drivers/gpu/drm/tdfx/
6270
6271DRM DRIVER FOR TPO TPG110 PANELS
6272M:	Linus Walleij <linus.walleij@linaro.org>
6273S:	Maintained
6274T:	git git://anongit.freedesktop.org/drm/drm-misc
6275F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6276F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6277
6278DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6279M:	Dave Airlie <airlied@redhat.com>
6280R:	Sean Paul <sean@poorly.run>
6281R:	Thomas Zimmermann <tzimmermann@suse.de>
6282L:	dri-devel@lists.freedesktop.org
6283S:	Supported
6284T:	git git://anongit.freedesktop.org/drm/drm-misc
6285F:	drivers/gpu/drm/udl/
6286
6287DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6288M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6289M:	Melissa Wen <melissa.srw@gmail.com>
6290R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6291R:	Daniel Vetter <daniel@ffwll.ch>
6292L:	dri-devel@lists.freedesktop.org
6293S:	Maintained
6294T:	git git://anongit.freedesktop.org/drm/drm-misc
6295F:	Documentation/gpu/vkms.rst
6296F:	drivers/gpu/drm/vkms/
6297
6298DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6299M:	Hans de Goede <hdegoede@redhat.com>
6300L:	dri-devel@lists.freedesktop.org
6301S:	Maintained
6302T:	git git://anongit.freedesktop.org/drm/drm-misc
6303F:	drivers/gpu/drm/vboxvideo/
6304
6305DRM DRIVER FOR VMWARE VIRTUAL GPU
6306M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6307M:	Zack Rusin <zackr@vmware.com>
6308L:	dri-devel@lists.freedesktop.org
6309S:	Supported
6310T:	git git://anongit.freedesktop.org/drm/drm-misc
6311F:	drivers/gpu/drm/vmwgfx/
6312F:	include/uapi/drm/vmwgfx_drm.h
6313
6314DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6315M:	Linus Walleij <linus.walleij@linaro.org>
6316S:	Maintained
6317T:	git git://anongit.freedesktop.org/drm/drm-misc
6318F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6319F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6320
6321DRM DRIVERS
6322M:	David Airlie <airlied@linux.ie>
6323M:	Daniel Vetter <daniel@ffwll.ch>
6324L:	dri-devel@lists.freedesktop.org
6325S:	Maintained
6326B:	https://gitlab.freedesktop.org/drm
6327C:	irc://irc.oftc.net/dri-devel
6328T:	git git://anongit.freedesktop.org/drm/drm
6329F:	Documentation/devicetree/bindings/display/
6330F:	Documentation/devicetree/bindings/gpu/
6331F:	Documentation/gpu/
6332F:	drivers/gpu/
6333F:	include/drm/
6334F:	include/linux/vga*
6335F:	include/uapi/drm/
6336
6337DRM DRIVERS AND MISC GPU PATCHES
6338M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6339M:	Maxime Ripard <mripard@kernel.org>
6340M:	Thomas Zimmermann <tzimmermann@suse.de>
6341S:	Maintained
6342W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6343T:	git git://anongit.freedesktop.org/drm/drm-misc
6344F:	Documentation/gpu/
6345F:	drivers/gpu/drm/*
6346F:	drivers/gpu/vga/
6347F:	include/drm/drm*
6348F:	include/linux/vga*
6349F:	include/uapi/drm/drm*
6350
6351DRM DRIVERS FOR ALLWINNER A10
6352M:	Maxime Ripard <mripard@kernel.org>
6353M:	Chen-Yu Tsai <wens@csie.org>
6354L:	dri-devel@lists.freedesktop.org
6355S:	Supported
6356T:	git git://anongit.freedesktop.org/drm/drm-misc
6357F:	Documentation/devicetree/bindings/display/allwinner*
6358F:	drivers/gpu/drm/sun4i/
6359
6360DRM DRIVERS FOR AMLOGIC SOCS
6361M:	Neil Armstrong <narmstrong@baylibre.com>
6362L:	dri-devel@lists.freedesktop.org
6363L:	linux-amlogic@lists.infradead.org
6364S:	Supported
6365W:	http://linux-meson.com/
6366T:	git git://anongit.freedesktop.org/drm/drm-misc
6367F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6368F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6369F:	Documentation/gpu/meson.rst
6370F:	drivers/gpu/drm/meson/
6371
6372DRM DRIVERS FOR ATMEL HLCDC
6373M:	Sam Ravnborg <sam@ravnborg.org>
6374M:	Boris Brezillon <bbrezillon@kernel.org>
6375L:	dri-devel@lists.freedesktop.org
6376S:	Supported
6377T:	git git://anongit.freedesktop.org/drm/drm-misc
6378F:	Documentation/devicetree/bindings/display/atmel/
6379F:	drivers/gpu/drm/atmel-hlcdc/
6380
6381DRM DRIVERS FOR BRIDGE CHIPS
6382M:	Andrzej Hajda <andrzej.hajda@intel.com>
6383M:	Neil Armstrong <narmstrong@baylibre.com>
6384M:	Robert Foss <robert.foss@linaro.org>
6385R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6386R:	Jonas Karlman <jonas@kwiboo.se>
6387R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6388S:	Maintained
6389T:	git git://anongit.freedesktop.org/drm/drm-misc
6390F:	drivers/gpu/drm/bridge/
6391
6392DRM DRIVERS FOR EXYNOS
6393M:	Inki Dae <inki.dae@samsung.com>
6394M:	Joonyoung Shim <jy0922.shim@samsung.com>
6395M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6396M:	Kyungmin Park <kyungmin.park@samsung.com>
6397L:	dri-devel@lists.freedesktop.org
6398S:	Supported
6399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6400F:	Documentation/devicetree/bindings/display/exynos/
6401F:	drivers/gpu/drm/exynos/
6402F:	include/uapi/drm/exynos_drm.h
6403
6404DRM DRIVERS FOR FREESCALE DCU
6405M:	Stefan Agner <stefan@agner.ch>
6406M:	Alison Wang <alison.wang@nxp.com>
6407L:	dri-devel@lists.freedesktop.org
6408S:	Supported
6409T:	git git://anongit.freedesktop.org/drm/drm-misc
6410F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6411F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6412F:	drivers/gpu/drm/fsl-dcu/
6413
6414DRM DRIVERS FOR FREESCALE IMX
6415M:	Philipp Zabel <p.zabel@pengutronix.de>
6416L:	dri-devel@lists.freedesktop.org
6417S:	Maintained
6418F:	Documentation/devicetree/bindings/display/imx/
6419F:	drivers/gpu/drm/imx/
6420F:	drivers/gpu/ipu-v3/
6421
6422DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6423M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6424L:	dri-devel@lists.freedesktop.org
6425S:	Maintained
6426T:	git git://github.com/patjak/drm-gma500
6427F:	drivers/gpu/drm/gma500/
6428
6429DRM DRIVERS FOR HISILICON
6430M:	Xinliang Liu <xinliang.liu@linaro.org>
6431M:	Tian Tao  <tiantao6@hisilicon.com>
6432R:	John Stultz <john.stultz@linaro.org>
6433R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6434R:	Chen Feng <puck.chen@hisilicon.com>
6435L:	dri-devel@lists.freedesktop.org
6436S:	Maintained
6437T:	git git://anongit.freedesktop.org/drm/drm-misc
6438F:	Documentation/devicetree/bindings/display/hisilicon/
6439F:	drivers/gpu/drm/hisilicon/
6440
6441DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6442M:	Deepak Rawat <drawat.floss@gmail.com>
6443L:	linux-hyperv@vger.kernel.org
6444L:	dri-devel@lists.freedesktop.org
6445S:	Maintained
6446T:	git git://anongit.freedesktop.org/drm/drm-misc
6447F:	drivers/gpu/drm/hyperv
6448
6449DRM DRIVERS FOR LIMA
6450M:	Qiang Yu <yuq825@gmail.com>
6451L:	dri-devel@lists.freedesktop.org
6452L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6453S:	Maintained
6454T:	git git://anongit.freedesktop.org/drm/drm-misc
6455F:	drivers/gpu/drm/lima/
6456F:	include/uapi/drm/lima_drm.h
6457
6458DRM DRIVERS FOR MEDIATEK
6459M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6460M:	Philipp Zabel <p.zabel@pengutronix.de>
6461L:	dri-devel@lists.freedesktop.org
6462L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6463S:	Supported
6464F:	Documentation/devicetree/bindings/display/mediatek/
6465F:	drivers/gpu/drm/mediatek/
6466F:	drivers/phy/mediatek/phy-mtk-hdmi*
6467F:	drivers/phy/mediatek/phy-mtk-mipi*
6468
6469DRM DRIVERS FOR NVIDIA TEGRA
6470M:	Thierry Reding <thierry.reding@gmail.com>
6471L:	dri-devel@lists.freedesktop.org
6472L:	linux-tegra@vger.kernel.org
6473S:	Supported
6474T:	git git://anongit.freedesktop.org/tegra/linux.git
6475F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6476F:	Documentation/devicetree/bindings/gpu/host1x/
6477F:	drivers/gpu/drm/tegra/
6478F:	drivers/gpu/host1x/
6479F:	include/linux/host1x.h
6480F:	include/uapi/drm/tegra_drm.h
6481
6482DRM DRIVERS FOR RENESAS
6483M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6484M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6485L:	dri-devel@lists.freedesktop.org
6486L:	linux-renesas-soc@vger.kernel.org
6487S:	Supported
6488T:	git git://linuxtv.org/pinchartl/media drm/du/next
6489F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6490F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6491F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6492F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6493F:	drivers/gpu/drm/rcar-du/
6494F:	drivers/gpu/drm/shmobile/
6495F:	include/linux/platform_data/shmob_drm.h
6496
6497DRM DRIVERS FOR ROCKCHIP
6498M:	Sandy Huang <hjc@rock-chips.com>
6499M:	Heiko Stübner <heiko@sntech.de>
6500L:	dri-devel@lists.freedesktop.org
6501S:	Maintained
6502T:	git git://anongit.freedesktop.org/drm/drm-misc
6503F:	Documentation/devicetree/bindings/display/rockchip/
6504F:	drivers/gpu/drm/rockchip/
6505
6506DRM DRIVERS FOR STI
6507M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6508L:	dri-devel@lists.freedesktop.org
6509S:	Maintained
6510T:	git git://anongit.freedesktop.org/drm/drm-misc
6511F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6512F:	drivers/gpu/drm/sti
6513
6514DRM DRIVERS FOR STM
6515M:	Yannick Fertre <yannick.fertre@foss.st.com>
6516M:	Philippe Cornu <philippe.cornu@foss.st.com>
6517M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6518L:	dri-devel@lists.freedesktop.org
6519S:	Maintained
6520T:	git git://anongit.freedesktop.org/drm/drm-misc
6521F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6522F:	drivers/gpu/drm/stm
6523
6524DRM DRIVERS FOR TI KEYSTONE
6525M:	Jyri Sarha <jyri.sarha@iki.fi>
6526M:	Tomi Valkeinen <tomba@kernel.org>
6527L:	dri-devel@lists.freedesktop.org
6528S:	Maintained
6529T:	git git://anongit.freedesktop.org/drm/drm-misc
6530F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6531F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6532F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6533F:	drivers/gpu/drm/tidss/
6534
6535DRM DRIVERS FOR TI LCDC
6536M:	Jyri Sarha <jyri.sarha@iki.fi>
6537R:	Tomi Valkeinen <tomba@kernel.org>
6538L:	dri-devel@lists.freedesktop.org
6539S:	Maintained
6540F:	Documentation/devicetree/bindings/display/tilcdc/
6541F:	drivers/gpu/drm/tilcdc/
6542
6543DRM DRIVERS FOR TI OMAP
6544M:	Tomi Valkeinen <tomba@kernel.org>
6545L:	dri-devel@lists.freedesktop.org
6546S:	Maintained
6547F:	Documentation/devicetree/bindings/display/ti/
6548F:	drivers/gpu/drm/omapdrm/
6549
6550DRM DRIVERS FOR V3D
6551M:	Emma Anholt <emma@anholt.net>
6552S:	Supported
6553T:	git git://anongit.freedesktop.org/drm/drm-misc
6554F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6555F:	drivers/gpu/drm/v3d/
6556F:	include/uapi/drm/v3d_drm.h
6557
6558DRM DRIVERS FOR VC4
6559M:	Emma Anholt <emma@anholt.net>
6560M:	Maxime Ripard <mripard@kernel.org>
6561S:	Supported
6562T:	git git://github.com/anholt/linux
6563T:	git git://anongit.freedesktop.org/drm/drm-misc
6564F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6565F:	drivers/gpu/drm/vc4/
6566F:	include/uapi/drm/vc4_drm.h
6567
6568DRM DRIVERS FOR VIVANTE GPU IP
6569M:	Lucas Stach <l.stach@pengutronix.de>
6570R:	Russell King <linux+etnaviv@armlinux.org.uk>
6571R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6572L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6573L:	dri-devel@lists.freedesktop.org
6574S:	Maintained
6575F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6576F:	drivers/gpu/drm/etnaviv/
6577F:	include/uapi/drm/etnaviv_drm.h
6578
6579DRM DRIVERS FOR XEN
6580M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6581L:	dri-devel@lists.freedesktop.org
6582L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6583S:	Supported
6584T:	git git://anongit.freedesktop.org/drm/drm-misc
6585F:	Documentation/gpu/xen-front.rst
6586F:	drivers/gpu/drm/xen/
6587
6588DRM DRIVERS FOR XILINX
6589M:	Hyun Kwon <hyun.kwon@xilinx.com>
6590M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6591L:	dri-devel@lists.freedesktop.org
6592S:	Maintained
6593T:	git git://anongit.freedesktop.org/drm/drm-misc
6594F:	Documentation/devicetree/bindings/display/xlnx/
6595F:	drivers/gpu/drm/xlnx/
6596
6597DRM PANEL DRIVERS
6598M:	Thierry Reding <thierry.reding@gmail.com>
6599R:	Sam Ravnborg <sam@ravnborg.org>
6600L:	dri-devel@lists.freedesktop.org
6601S:	Maintained
6602T:	git git://anongit.freedesktop.org/drm/drm-misc
6603F:	Documentation/devicetree/bindings/display/panel/
6604F:	drivers/gpu/drm/drm_panel.c
6605F:	drivers/gpu/drm/panel/
6606F:	include/drm/drm_panel.h
6607
6608DRM PRIVACY-SCREEN CLASS
6609M:	Hans de Goede <hdegoede@redhat.com>
6610L:	dri-devel@lists.freedesktop.org
6611S:	Maintained
6612T:	git git://anongit.freedesktop.org/drm/drm-misc
6613F:	drivers/gpu/drm/drm_privacy_screen*
6614F:	include/drm/drm_privacy_screen*
6615
6616DRM TTM SUBSYSTEM
6617M:	Christian Koenig <christian.koenig@amd.com>
6618M:	Huang Rui <ray.huang@amd.com>
6619L:	dri-devel@lists.freedesktop.org
6620S:	Maintained
6621T:	git git://anongit.freedesktop.org/drm/drm-misc
6622F:	drivers/gpu/drm/ttm/
6623F:	include/drm/ttm/
6624
6625DRM GPU SCHEDULER
6626M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6627L:	dri-devel@lists.freedesktop.org
6628S:	Maintained
6629T:	git git://anongit.freedesktop.org/drm/drm-misc
6630F:	drivers/gpu/drm/scheduler/
6631F:	include/drm/gpu_scheduler.h
6632
6633DSBR100 USB FM RADIO DRIVER
6634M:	Alexey Klimov <klimov.linux@gmail.com>
6635L:	linux-media@vger.kernel.org
6636S:	Maintained
6637T:	git git://linuxtv.org/media_tree.git
6638F:	drivers/media/radio/dsbr100.c
6639
6640DT3155 MEDIA DRIVER
6641M:	Hans Verkuil <hverkuil@xs4all.nl>
6642L:	linux-media@vger.kernel.org
6643S:	Odd Fixes
6644W:	https://linuxtv.org
6645T:	git git://linuxtv.org/media_tree.git
6646F:	drivers/media/pci/dt3155/
6647
6648DVB_USB_AF9015 MEDIA DRIVER
6649M:	Antti Palosaari <crope@iki.fi>
6650L:	linux-media@vger.kernel.org
6651S:	Maintained
6652W:	https://linuxtv.org
6653W:	http://palosaari.fi/linux/
6654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6655T:	git git://linuxtv.org/anttip/media_tree.git
6656F:	drivers/media/usb/dvb-usb-v2/af9015*
6657
6658DVB_USB_AF9035 MEDIA DRIVER
6659M:	Antti Palosaari <crope@iki.fi>
6660L:	linux-media@vger.kernel.org
6661S:	Maintained
6662W:	https://linuxtv.org
6663W:	http://palosaari.fi/linux/
6664Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6665T:	git git://linuxtv.org/anttip/media_tree.git
6666F:	drivers/media/usb/dvb-usb-v2/af9035*
6667
6668DVB_USB_ANYSEE MEDIA DRIVER
6669M:	Antti Palosaari <crope@iki.fi>
6670L:	linux-media@vger.kernel.org
6671S:	Maintained
6672W:	https://linuxtv.org
6673W:	http://palosaari.fi/linux/
6674Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6675T:	git git://linuxtv.org/anttip/media_tree.git
6676F:	drivers/media/usb/dvb-usb-v2/anysee*
6677
6678DVB_USB_AU6610 MEDIA DRIVER
6679M:	Antti Palosaari <crope@iki.fi>
6680L:	linux-media@vger.kernel.org
6681S:	Maintained
6682W:	https://linuxtv.org
6683W:	http://palosaari.fi/linux/
6684Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6685T:	git git://linuxtv.org/anttip/media_tree.git
6686F:	drivers/media/usb/dvb-usb-v2/au6610*
6687
6688DVB_USB_CE6230 MEDIA DRIVER
6689M:	Antti Palosaari <crope@iki.fi>
6690L:	linux-media@vger.kernel.org
6691S:	Maintained
6692W:	https://linuxtv.org
6693W:	http://palosaari.fi/linux/
6694Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6695T:	git git://linuxtv.org/anttip/media_tree.git
6696F:	drivers/media/usb/dvb-usb-v2/ce6230*
6697
6698DVB_USB_CXUSB MEDIA DRIVER
6699M:	Michael Krufky <mkrufky@linuxtv.org>
6700L:	linux-media@vger.kernel.org
6701S:	Maintained
6702W:	https://linuxtv.org
6703W:	http://github.com/mkrufky
6704Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6705T:	git git://linuxtv.org/media_tree.git
6706F:	drivers/media/usb/dvb-usb/cxusb*
6707
6708DVB_USB_EC168 MEDIA DRIVER
6709M:	Antti Palosaari <crope@iki.fi>
6710L:	linux-media@vger.kernel.org
6711S:	Maintained
6712W:	https://linuxtv.org
6713W:	http://palosaari.fi/linux/
6714Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6715T:	git git://linuxtv.org/anttip/media_tree.git
6716F:	drivers/media/usb/dvb-usb-v2/ec168*
6717
6718DVB_USB_GL861 MEDIA DRIVER
6719M:	Antti Palosaari <crope@iki.fi>
6720L:	linux-media@vger.kernel.org
6721S:	Maintained
6722W:	https://linuxtv.org
6723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6724T:	git git://linuxtv.org/anttip/media_tree.git
6725F:	drivers/media/usb/dvb-usb-v2/gl861*
6726
6727DVB_USB_MXL111SF MEDIA DRIVER
6728M:	Michael Krufky <mkrufky@linuxtv.org>
6729L:	linux-media@vger.kernel.org
6730S:	Maintained
6731W:	https://linuxtv.org
6732W:	http://github.com/mkrufky
6733Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6734T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6735F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6736
6737DVB_USB_RTL28XXU MEDIA DRIVER
6738M:	Antti Palosaari <crope@iki.fi>
6739L:	linux-media@vger.kernel.org
6740S:	Maintained
6741W:	https://linuxtv.org
6742W:	http://palosaari.fi/linux/
6743Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6744T:	git git://linuxtv.org/anttip/media_tree.git
6745F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6746
6747DVB_USB_V2 MEDIA DRIVER
6748M:	Antti Palosaari <crope@iki.fi>
6749L:	linux-media@vger.kernel.org
6750S:	Maintained
6751W:	https://linuxtv.org
6752W:	http://palosaari.fi/linux/
6753Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6754T:	git git://linuxtv.org/anttip/media_tree.git
6755F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6756F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6757
6758DYNAMIC DEBUG
6759M:	Jason Baron <jbaron@akamai.com>
6760S:	Maintained
6761F:	include/linux/dynamic_debug.h
6762F:	lib/dynamic_debug.c
6763
6764DYNAMIC INTERRUPT MODERATION
6765M:	Tal Gilboa <talgi@nvidia.com>
6766S:	Maintained
6767F:	Documentation/networking/net_dim.rst
6768F:	include/linux/dim.h
6769F:	lib/dim/
6770
6771DZ DECSTATION DZ11 SERIAL DRIVER
6772M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6773S:	Maintained
6774F:	drivers/tty/serial/dz.*
6775
6776E3X0 POWER BUTTON DRIVER
6777M:	Moritz Fischer <moritz.fischer@ettus.com>
6778L:	usrp-users@lists.ettus.com
6779S:	Supported
6780W:	http://www.ettus.com
6781F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6782F:	drivers/input/misc/e3x0-button.c
6783
6784E4000 MEDIA DRIVER
6785M:	Antti Palosaari <crope@iki.fi>
6786L:	linux-media@vger.kernel.org
6787S:	Maintained
6788W:	https://linuxtv.org
6789W:	http://palosaari.fi/linux/
6790Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6791T:	git git://linuxtv.org/anttip/media_tree.git
6792F:	drivers/media/tuners/e4000*
6793
6794EARTH_PT1 MEDIA DRIVER
6795M:	Akihiro Tsukada <tskd08@gmail.com>
6796L:	linux-media@vger.kernel.org
6797S:	Odd Fixes
6798F:	drivers/media/pci/pt1/
6799
6800EARTH_PT3 MEDIA DRIVER
6801M:	Akihiro Tsukada <tskd08@gmail.com>
6802L:	linux-media@vger.kernel.org
6803S:	Odd Fixes
6804F:	drivers/media/pci/pt3/
6805
6806EC100 MEDIA DRIVER
6807M:	Antti Palosaari <crope@iki.fi>
6808L:	linux-media@vger.kernel.org
6809S:	Maintained
6810W:	https://linuxtv.org
6811W:	http://palosaari.fi/linux/
6812Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6813T:	git git://linuxtv.org/anttip/media_tree.git
6814F:	drivers/media/dvb-frontends/ec100*
6815
6816ECRYPT FILE SYSTEM
6817M:	Tyler Hicks <code@tyhicks.com>
6818L:	ecryptfs@vger.kernel.org
6819S:	Odd Fixes
6820W:	http://ecryptfs.org
6821W:	https://launchpad.net/ecryptfs
6822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6823F:	Documentation/filesystems/ecryptfs.rst
6824F:	fs/ecryptfs/
6825
6826EDAC-AMD64
6827M:	Yazen Ghannam <yazen.ghannam@amd.com>
6828L:	linux-edac@vger.kernel.org
6829S:	Supported
6830F:	drivers/edac/amd64_edac*
6831F:	drivers/edac/mce_amd*
6832
6833EDAC-ARMADA
6834M:	Jan Luebbe <jlu@pengutronix.de>
6835L:	linux-edac@vger.kernel.org
6836S:	Maintained
6837F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6838F:	drivers/edac/armada_xp_*
6839
6840EDAC-AST2500
6841M:	Stefan Schaeckeler <sschaeck@cisco.com>
6842S:	Supported
6843F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6844F:	drivers/edac/aspeed_edac.c
6845
6846EDAC-BLUEFIELD
6847M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6848S:	Supported
6849F:	drivers/edac/bluefield_edac.c
6850
6851EDAC-CALXEDA
6852M:	Andre Przywara <andre.przywara@arm.com>
6853L:	linux-edac@vger.kernel.org
6854S:	Maintained
6855F:	drivers/edac/highbank*
6856
6857EDAC-CAVIUM OCTEON
6858M:	Ralf Baechle <ralf@linux-mips.org>
6859L:	linux-edac@vger.kernel.org
6860L:	linux-mips@vger.kernel.org
6861S:	Supported
6862F:	drivers/edac/octeon_edac*
6863
6864EDAC-CAVIUM THUNDERX
6865M:	Robert Richter <rric@kernel.org>
6866L:	linux-edac@vger.kernel.org
6867S:	Odd Fixes
6868F:	drivers/edac/thunderx_edac*
6869
6870EDAC-CORE
6871M:	Borislav Petkov <bp@alien8.de>
6872M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6873M:	Tony Luck <tony.luck@intel.com>
6874R:	James Morse <james.morse@arm.com>
6875R:	Robert Richter <rric@kernel.org>
6876L:	linux-edac@vger.kernel.org
6877S:	Supported
6878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6879F:	Documentation/admin-guide/ras.rst
6880F:	Documentation/driver-api/edac.rst
6881F:	drivers/edac/
6882F:	include/linux/edac.h
6883
6884EDAC-DMC520
6885M:	Lei Wang <lewan@microsoft.com>
6886L:	linux-edac@vger.kernel.org
6887S:	Supported
6888F:	drivers/edac/dmc520_edac.c
6889
6890EDAC-E752X
6891M:	Mark Gross <markgross@kernel.org>
6892L:	linux-edac@vger.kernel.org
6893S:	Maintained
6894F:	drivers/edac/e752x_edac.c
6895
6896EDAC-E7XXX
6897L:	linux-edac@vger.kernel.org
6898S:	Maintained
6899F:	drivers/edac/e7xxx_edac.c
6900
6901EDAC-FSL_DDR
6902M:	York Sun <york.sun@nxp.com>
6903L:	linux-edac@vger.kernel.org
6904S:	Maintained
6905F:	drivers/edac/fsl_ddr_edac.*
6906
6907EDAC-GHES
6908M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6909L:	linux-edac@vger.kernel.org
6910S:	Maintained
6911F:	drivers/edac/ghes_edac.c
6912
6913EDAC-I10NM
6914M:	Tony Luck <tony.luck@intel.com>
6915L:	linux-edac@vger.kernel.org
6916S:	Maintained
6917F:	drivers/edac/i10nm_base.c
6918
6919EDAC-I3000
6920L:	linux-edac@vger.kernel.org
6921S:	Orphan
6922F:	drivers/edac/i3000_edac.c
6923
6924EDAC-I5000
6925L:	linux-edac@vger.kernel.org
6926S:	Maintained
6927F:	drivers/edac/i5000_edac.c
6928
6929EDAC-I5400
6930M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6931L:	linux-edac@vger.kernel.org
6932S:	Maintained
6933F:	drivers/edac/i5400_edac.c
6934
6935EDAC-I7300
6936M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6937L:	linux-edac@vger.kernel.org
6938S:	Maintained
6939F:	drivers/edac/i7300_edac.c
6940
6941EDAC-I7CORE
6942M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6943L:	linux-edac@vger.kernel.org
6944S:	Maintained
6945F:	drivers/edac/i7core_edac.c
6946
6947EDAC-I82443BXGX
6948M:	Tim Small <tim@buttersideup.com>
6949L:	linux-edac@vger.kernel.org
6950S:	Maintained
6951F:	drivers/edac/i82443bxgx_edac.c
6952
6953EDAC-I82975X
6954M:	"Arvind R." <arvino55@gmail.com>
6955L:	linux-edac@vger.kernel.org
6956S:	Maintained
6957F:	drivers/edac/i82975x_edac.c
6958
6959EDAC-IE31200
6960M:	Jason Baron <jbaron@akamai.com>
6961L:	linux-edac@vger.kernel.org
6962S:	Maintained
6963F:	drivers/edac/ie31200_edac.c
6964
6965EDAC-IGEN6
6966M:	Tony Luck <tony.luck@intel.com>
6967R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6968L:	linux-edac@vger.kernel.org
6969S:	Maintained
6970F:	drivers/edac/igen6_edac.c
6971
6972EDAC-MPC85XX
6973M:	Johannes Thumshirn <morbidrsa@gmail.com>
6974L:	linux-edac@vger.kernel.org
6975S:	Maintained
6976F:	drivers/edac/mpc85xx_edac.[ch]
6977
6978EDAC-PASEMI
6979M:	Egor Martovetsky <egor@pasemi.com>
6980L:	linux-edac@vger.kernel.org
6981S:	Maintained
6982F:	drivers/edac/pasemi_edac.c
6983
6984EDAC-PND2
6985M:	Tony Luck <tony.luck@intel.com>
6986L:	linux-edac@vger.kernel.org
6987S:	Maintained
6988F:	drivers/edac/pnd2_edac.[ch]
6989
6990EDAC-QCOM
6991M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6992M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6993L:	linux-arm-msm@vger.kernel.org
6994L:	linux-edac@vger.kernel.org
6995S:	Maintained
6996F:	drivers/edac/qcom_edac.c
6997
6998EDAC-R82600
6999M:	Tim Small <tim@buttersideup.com>
7000L:	linux-edac@vger.kernel.org
7001S:	Maintained
7002F:	drivers/edac/r82600_edac.c
7003
7004EDAC-SBRIDGE
7005M:	Tony Luck <tony.luck@intel.com>
7006R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7007L:	linux-edac@vger.kernel.org
7008S:	Maintained
7009F:	drivers/edac/sb_edac.c
7010
7011EDAC-SIFIVE
7012M:	Yash Shah <yash.shah@sifive.com>
7013L:	linux-edac@vger.kernel.org
7014S:	Supported
7015F:	drivers/edac/sifive_edac.c
7016
7017EDAC-SKYLAKE
7018M:	Tony Luck <tony.luck@intel.com>
7019L:	linux-edac@vger.kernel.org
7020S:	Maintained
7021F:	drivers/edac/skx_*.[ch]
7022
7023EDAC-TI
7024M:	Tero Kristo <kristo@kernel.org>
7025L:	linux-edac@vger.kernel.org
7026S:	Odd Fixes
7027F:	drivers/edac/ti_edac.c
7028
7029EDIROL UA-101/UA-1000 DRIVER
7030M:	Clemens Ladisch <clemens@ladisch.de>
7031L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7032S:	Maintained
7033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7034F:	sound/usb/misc/ua101.c
7035
7036EFI TEST DRIVER
7037M:	Ivan Hu <ivan.hu@canonical.com>
7038M:	Ard Biesheuvel <ardb@kernel.org>
7039L:	linux-efi@vger.kernel.org
7040S:	Maintained
7041F:	drivers/firmware/efi/test/
7042
7043EFI VARIABLE FILESYSTEM
7044M:	Matthew Garrett <matthew.garrett@nebula.com>
7045M:	Jeremy Kerr <jk@ozlabs.org>
7046M:	Ard Biesheuvel <ardb@kernel.org>
7047L:	linux-efi@vger.kernel.org
7048S:	Maintained
7049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7050F:	fs/efivarfs/
7051
7052EFIFB FRAMEBUFFER DRIVER
7053M:	Peter Jones <pjones@redhat.com>
7054L:	linux-fbdev@vger.kernel.org
7055S:	Maintained
7056F:	drivers/video/fbdev/efifb.c
7057
7058EFS FILESYSTEM
7059S:	Orphan
7060W:	http://aeschi.ch.eu.org/efs/
7061F:	fs/efs/
7062
7063EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7064M:	Douglas Miller <dougmill@linux.ibm.com>
7065L:	netdev@vger.kernel.org
7066S:	Maintained
7067F:	drivers/net/ethernet/ibm/ehea/
7068
7069EM28XX VIDEO4LINUX DRIVER
7070M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7071L:	linux-media@vger.kernel.org
7072S:	Maintained
7073W:	https://linuxtv.org
7074T:	git git://linuxtv.org/media_tree.git
7075F:	Documentation/admin-guide/media/em28xx*
7076F:	drivers/media/usb/em28xx/
7077
7078EMBEDDED LINUX
7079M:	Matt Mackall <mpm@selenic.com>
7080M:	David Woodhouse <dwmw2@infradead.org>
7081L:	linux-embedded@vger.kernel.org
7082S:	Maintained
7083
7084EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7085M:	Adrian Hunter <adrian.hunter@intel.com>
7086M:	Ritesh Harjani <riteshh@codeaurora.org>
7087M:	Asutosh Das <asutoshd@codeaurora.org>
7088L:	linux-mmc@vger.kernel.org
7089S:	Maintained
7090F:	drivers/mmc/host/cqhci*
7091
7092EMULEX 10Gbps iSCSI - OneConnect DRIVER
7093M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7094L:	linux-scsi@vger.kernel.org
7095S:	Supported
7096W:	http://www.broadcom.com
7097F:	drivers/scsi/be2iscsi/
7098
7099EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7100M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7101M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7102M:	Somnath Kotur <somnath.kotur@broadcom.com>
7103L:	netdev@vger.kernel.org
7104S:	Supported
7105W:	http://www.emulex.com
7106F:	drivers/net/ethernet/emulex/benet/
7107
7108EMULEX ONECONNECT ROCE DRIVER
7109M:	Selvin Xavier <selvin.xavier@broadcom.com>
7110L:	linux-rdma@vger.kernel.org
7111S:	Odd Fixes
7112W:	http://www.broadcom.com
7113F:	drivers/infiniband/hw/ocrdma/
7114F:	include/uapi/rdma/ocrdma-abi.h
7115
7116EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7117M:	James Smart <james.smart@broadcom.com>
7118M:	Dick Kennedy <dick.kennedy@broadcom.com>
7119L:	linux-scsi@vger.kernel.org
7120S:	Supported
7121W:	http://www.broadcom.com
7122F:	drivers/scsi/lpfc/
7123
7124EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7125M:	James Smart <james.smart@broadcom.com>
7126M:	Ram Vegesna <ram.vegesna@broadcom.com>
7127L:	linux-scsi@vger.kernel.org
7128L:	target-devel@vger.kernel.org
7129S:	Supported
7130W:	http://www.broadcom.com
7131F:	drivers/scsi/elx/
7132
7133ENE CB710 FLASH CARD READER DRIVER
7134M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7135S:	Maintained
7136F:	drivers/misc/cb710/
7137F:	drivers/mmc/host/cb710-mmc.*
7138F:	include/linux/cb710.h
7139
7140ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7141M:	Maxim Levitsky <maximlevitsky@gmail.com>
7142S:	Maintained
7143F:	drivers/media/rc/ene_ir.*
7144
7145EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7146M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7147L:	linuxppc-dev@lists.ozlabs.org
7148S:	Maintained
7149F:	drivers/tty/ehv_bytechan.c
7150
7151EPSON S1D13XXX FRAMEBUFFER DRIVER
7152M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7153S:	Maintained
7154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7155F:	drivers/video/fbdev/s1d13xxxfb.c
7156F:	include/video/s1d13xxxfb.h
7157
7158EROFS FILE SYSTEM
7159M:	Gao Xiang <xiang@kernel.org>
7160M:	Chao Yu <chao@kernel.org>
7161L:	linux-erofs@lists.ozlabs.org
7162S:	Maintained
7163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7164F:	Documentation/filesystems/erofs.rst
7165F:	fs/erofs/
7166F:	include/trace/events/erofs.h
7167
7168ERRSEQ ERROR TRACKING INFRASTRUCTURE
7169M:	Jeff Layton <jlayton@kernel.org>
7170S:	Maintained
7171F:	include/linux/errseq.h
7172F:	lib/errseq.c
7173
7174ET131X NETWORK DRIVER
7175M:	Mark Einon <mark.einon@gmail.com>
7176S:	Odd Fixes
7177F:	drivers/net/ethernet/agere/
7178
7179ETAS ES58X CAN/USB DRIVER
7180M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7181L:	linux-can@vger.kernel.org
7182S:	Maintained
7183F:	drivers/net/can/usb/etas_es58x/
7184
7185ETHERNET BRIDGE
7186M:	Roopa Prabhu <roopa@nvidia.com>
7187M:	Nikolay Aleksandrov <nikolay@nvidia.com>
7188L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7189L:	netdev@vger.kernel.org
7190S:	Maintained
7191W:	http://www.linuxfoundation.org/en/Net:Bridge
7192F:	include/linux/netfilter_bridge/
7193F:	net/bridge/
7194
7195ETHERNET PHY LIBRARY
7196M:	Andrew Lunn <andrew@lunn.ch>
7197M:	Heiner Kallweit <hkallweit1@gmail.com>
7198R:	Russell King <linux@armlinux.org.uk>
7199L:	netdev@vger.kernel.org
7200S:	Maintained
7201F:	Documentation/ABI/testing/sysfs-class-net-phydev
7202F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7203F:	Documentation/devicetree/bindings/net/mdio*
7204F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7205F:	Documentation/networking/phy.rst
7206F:	drivers/net/mdio/
7207F:	drivers/net/mdio/acpi_mdio.c
7208F:	drivers/net/mdio/fwnode_mdio.c
7209F:	drivers/net/mdio/of_mdio.c
7210F:	drivers/net/pcs/
7211F:	drivers/net/phy/
7212F:	include/dt-bindings/net/qca-ar803x.h
7213F:	include/linux/linkmode.h
7214F:	include/linux/*mdio*.h
7215F:	include/linux/mdio/*.h
7216F:	include/linux/mii.h
7217F:	include/linux/of_net.h
7218F:	include/linux/phy.h
7219F:	include/linux/phy_fixed.h
7220F:	include/linux/platform_data/mdio-bcm-unimac.h
7221F:	include/linux/platform_data/mdio-gpio.h
7222F:	include/trace/events/mdio.h
7223F:	include/uapi/linux/mdio.h
7224F:	include/uapi/linux/mii.h
7225F:	net/core/of_net.c
7226
7227EXEC & BINFMT API
7228R:	Eric Biederman <ebiederm@xmission.com>
7229R:	Kees Cook <keescook@chromium.org>
7230F:	arch/alpha/kernel/binfmt_loader.c
7231F:	arch/x86/ia32/ia32_aout.c
7232F:	fs/*binfmt_*.c
7233F:	fs/exec.c
7234F:	include/linux/binfmts.h
7235F:	include/linux/elf.h
7236F:	include/uapi/linux/binfmts.h
7237F:	tools/testing/selftests/exec/
7238N:	asm/elf.h
7239N:	binfmt
7240
7241EXFAT FILE SYSTEM
7242M:	Namjae Jeon <linkinjeon@kernel.org>
7243M:	Sungjong Seo <sj1557.seo@samsung.com>
7244L:	linux-fsdevel@vger.kernel.org
7245S:	Maintained
7246F:	fs/exfat/
7247
7248EXT2 FILE SYSTEM
7249M:	Jan Kara <jack@suse.com>
7250L:	linux-ext4@vger.kernel.org
7251S:	Maintained
7252F:	Documentation/filesystems/ext2.rst
7253F:	fs/ext2/
7254F:	include/linux/ext2*
7255
7256EXT4 FILE SYSTEM
7257M:	"Theodore Ts'o" <tytso@mit.edu>
7258M:	Andreas Dilger <adilger.kernel@dilger.ca>
7259L:	linux-ext4@vger.kernel.org
7260S:	Maintained
7261W:	http://ext4.wiki.kernel.org
7262Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7264F:	Documentation/filesystems/ext4/
7265F:	fs/ext4/
7266F:	include/trace/events/ext4.h
7267
7268Extended Verification Module (EVM)
7269M:	Mimi Zohar <zohar@linux.ibm.com>
7270L:	linux-integrity@vger.kernel.org
7271S:	Supported
7272F:	security/integrity/evm/
7273
7274EXTENSIBLE FIRMWARE INTERFACE (EFI)
7275M:	Ard Biesheuvel <ardb@kernel.org>
7276L:	linux-efi@vger.kernel.org
7277S:	Maintained
7278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7279F:	Documentation/admin-guide/efi-stub.rst
7280F:	arch/*/include/asm/efi.h
7281F:	arch/*/kernel/efi.c
7282F:	arch/arm/boot/compressed/efi-header.S
7283F:	arch/arm64/kernel/efi-entry.S
7284F:	arch/x86/platform/efi/
7285F:	drivers/firmware/efi/
7286F:	include/linux/efi*.h
7287
7288EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7289M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7290M:	Chanwoo Choi <cw00.choi@samsung.com>
7291L:	linux-kernel@vger.kernel.org
7292S:	Maintained
7293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7294F:	Documentation/devicetree/bindings/extcon/
7295F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7296F:	drivers/extcon/
7297F:	include/linux/extcon.h
7298F:	include/linux/extcon/
7299
7300EXTRA BOOT CONFIG
7301M:	Masami Hiramatsu <mhiramat@kernel.org>
7302S:	Maintained
7303F:	Documentation/admin-guide/bootconfig.rst
7304F:	fs/proc/bootconfig.c
7305F:	include/linux/bootconfig.h
7306F:	lib/bootconfig.c
7307F:	tools/bootconfig/*
7308F:	tools/bootconfig/scripts/*
7309
7310EXYNOS DP DRIVER
7311M:	Jingoo Han <jingoohan1@gmail.com>
7312L:	dri-devel@lists.freedesktop.org
7313S:	Maintained
7314F:	drivers/gpu/drm/exynos/exynos_dp*
7315
7316EXYNOS SYSMMU (IOMMU) driver
7317M:	Marek Szyprowski <m.szyprowski@samsung.com>
7318L:	iommu@lists.linux-foundation.org
7319S:	Maintained
7320F:	drivers/iommu/exynos-iommu.c
7321
7322F2FS FILE SYSTEM
7323M:	Jaegeuk Kim <jaegeuk@kernel.org>
7324M:	Chao Yu <chao@kernel.org>
7325L:	linux-f2fs-devel@lists.sourceforge.net
7326S:	Maintained
7327W:	https://f2fs.wiki.kernel.org/
7328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7329F:	Documentation/ABI/testing/sysfs-fs-f2fs
7330F:	Documentation/filesystems/f2fs.rst
7331F:	fs/f2fs/
7332F:	include/linux/f2fs_fs.h
7333F:	include/trace/events/f2fs.h
7334F:	include/uapi/linux/f2fs.h
7335
7336F71805F HARDWARE MONITORING DRIVER
7337M:	Jean Delvare <jdelvare@suse.com>
7338L:	linux-hwmon@vger.kernel.org
7339S:	Maintained
7340F:	Documentation/hwmon/f71805f.rst
7341F:	drivers/hwmon/f71805f.c
7342
7343FADDR2LINE
7344M:	Josh Poimboeuf <jpoimboe@redhat.com>
7345S:	Maintained
7346F:	scripts/faddr2line
7347
7348FAILOVER MODULE
7349M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7350L:	netdev@vger.kernel.org
7351S:	Supported
7352F:	Documentation/networking/failover.rst
7353F:	include/net/failover.h
7354F:	net/core/failover.c
7355
7356FANOTIFY
7357M:	Jan Kara <jack@suse.cz>
7358R:	Amir Goldstein <amir73il@gmail.com>
7359R:	Matthew Bobrowski <repnop@google.com>
7360L:	linux-fsdevel@vger.kernel.org
7361S:	Maintained
7362F:	fs/notify/fanotify/
7363F:	include/linux/fanotify.h
7364F:	include/uapi/linux/fanotify.h
7365
7366FARSYNC SYNCHRONOUS DRIVER
7367M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7368S:	Supported
7369W:	http://www.farsite.co.uk/
7370F:	drivers/net/wan/farsync.*
7371
7372FAULT INJECTION SUPPORT
7373M:	Akinobu Mita <akinobu.mita@gmail.com>
7374S:	Supported
7375F:	Documentation/fault-injection/
7376F:	lib/fault-inject.c
7377
7378FBTFT Framebuffer drivers
7379L:	dri-devel@lists.freedesktop.org
7380L:	linux-fbdev@vger.kernel.org
7381S:	Orphan
7382F:	drivers/staging/fbtft/
7383
7384FC0011 TUNER DRIVER
7385M:	Michael Buesch <m@bues.ch>
7386L:	linux-media@vger.kernel.org
7387S:	Maintained
7388F:	drivers/media/tuners/fc0011.c
7389F:	drivers/media/tuners/fc0011.h
7390
7391FC2580 MEDIA DRIVER
7392M:	Antti Palosaari <crope@iki.fi>
7393L:	linux-media@vger.kernel.org
7394S:	Maintained
7395W:	https://linuxtv.org
7396W:	http://palosaari.fi/linux/
7397Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7398T:	git git://linuxtv.org/anttip/media_tree.git
7399F:	drivers/media/tuners/fc2580*
7400
7401FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7402M:	Hannes Reinecke <hare@suse.de>
7403L:	linux-scsi@vger.kernel.org
7404S:	Supported
7405W:	www.Open-FCoE.org
7406F:	drivers/scsi/fcoe/
7407F:	drivers/scsi/libfc/
7408F:	include/scsi/fc/
7409F:	include/scsi/libfc.h
7410F:	include/scsi/libfcoe.h
7411F:	include/uapi/scsi/fc/
7412
7413FILE LOCKING (flock() and fcntl()/lockf())
7414M:	Jeff Layton <jlayton@kernel.org>
7415L:	linux-fsdevel@vger.kernel.org
7416S:	Maintained
7417F:	fs/fcntl.c
7418F:	fs/locks.c
7419F:	include/linux/fcntl.h
7420F:	include/uapi/linux/fcntl.h
7421
7422FILESYSTEM DIRECT ACCESS (DAX)
7423M:	Dan Williams <dan.j.williams@intel.com>
7424R:	Matthew Wilcox <willy@infradead.org>
7425R:	Jan Kara <jack@suse.cz>
7426L:	linux-fsdevel@vger.kernel.org
7427L:	nvdimm@lists.linux.dev
7428S:	Supported
7429F:	fs/dax.c
7430F:	include/linux/dax.h
7431F:	include/trace/events/fs_dax.h
7432
7433FILESYSTEMS (VFS and infrastructure)
7434M:	Alexander Viro <viro@zeniv.linux.org.uk>
7435L:	linux-fsdevel@vger.kernel.org
7436S:	Maintained
7437F:	fs/*
7438F:	include/linux/fs.h
7439F:	include/linux/fs_types.h
7440F:	include/uapi/linux/fs.h
7441F:	include/uapi/linux/openat2.h
7442X:	fs/io-wq.c
7443X:	fs/io-wq.h
7444X:	fs/io_uring.c
7445
7446FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7447M:	Riku Voipio <riku.voipio@iki.fi>
7448L:	linux-hwmon@vger.kernel.org
7449S:	Maintained
7450F:	drivers/hwmon/f75375s.c
7451F:	include/linux/f75375s.h
7452
7453FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7454M:	Clemens Ladisch <clemens@ladisch.de>
7455M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7456L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7457S:	Maintained
7458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7459F:	include/uapi/sound/firewire.h
7460F:	sound/firewire/
7461
7462FIREWIRE MEDIA DRIVERS (firedtv)
7463M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7464L:	linux-media@vger.kernel.org
7465L:	linux1394-devel@lists.sourceforge.net
7466S:	Maintained
7467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7468F:	drivers/media/firewire/
7469
7470FIREWIRE SBP-2 TARGET
7471M:	Chris Boot <bootc@bootc.net>
7472L:	linux-scsi@vger.kernel.org
7473L:	target-devel@vger.kernel.org
7474L:	linux1394-devel@lists.sourceforge.net
7475S:	Maintained
7476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7477F:	drivers/target/sbp/
7478
7479FIREWIRE SUBSYSTEM
7480M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7481L:	linux1394-devel@lists.sourceforge.net
7482S:	Maintained
7483W:	http://ieee1394.wiki.kernel.org/
7484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7485F:	drivers/firewire/
7486F:	include/linux/firewire.h
7487F:	include/uapi/linux/firewire*.h
7488F:	tools/firewire/
7489
7490FIRMWARE FRAMEWORK FOR ARMV8-A
7491M:	Sudeep Holla <sudeep.holla@arm.com>
7492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7493S:	Maintained
7494F:	drivers/firmware/arm_ffa/
7495F:	include/linux/arm_ffa.h
7496
7497FIRMWARE LOADER (request_firmware)
7498M:	Luis Chamberlain <mcgrof@kernel.org>
7499L:	linux-kernel@vger.kernel.org
7500S:	Maintained
7501F:	Documentation/firmware_class/
7502F:	drivers/base/firmware_loader/
7503F:	include/linux/firmware.h
7504
7505FLEXTIMER FTM-QUADDEC DRIVER
7506M:	Patrick Havelange <patrick.havelange@essensium.com>
7507L:	linux-iio@vger.kernel.org
7508S:	Maintained
7509F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7510F:	drivers/counter/ftm-quaddec.c
7511
7512FLOPPY DRIVER
7513M:	Denis Efremov <efremov@linux.com>
7514L:	linux-block@vger.kernel.org
7515S:	Odd Fixes
7516F:	drivers/block/floppy.c
7517
7518FLYSKY FSIA6B RC RECEIVER
7519M:	Markus Koch <markus@notsyncing.net>
7520L:	linux-input@vger.kernel.org
7521S:	Maintained
7522F:	drivers/input/joystick/fsia6b.c
7523
7524FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7525M:	Geoffrey D. Bennett <g@b4.vu>
7526L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7527S:	Maintained
7528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7529F:	sound/usb/mixer_scarlett_gen2.c
7530
7531FORCEDETH GIGABIT ETHERNET DRIVER
7532M:	Rain River <rain.1986.08.12@gmail.com>
7533M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7534L:	netdev@vger.kernel.org
7535S:	Maintained
7536F:	drivers/net/ethernet/nvidia/*
7537
7538FORTIFY_SOURCE
7539M:	Kees Cook <keescook@chromium.org>
7540L:	linux-hardening@vger.kernel.org
7541S:	Supported
7542F:	include/linux/fortify-string.h
7543F:	lib/test_fortify/*
7544F:	scripts/test_fortify.sh
7545K:	\b__NO_FORTIFY\b
7546
7547FPGA DFL DRIVERS
7548M:	Wu Hao <hao.wu@intel.com>
7549R:	Tom Rix <trix@redhat.com>
7550L:	linux-fpga@vger.kernel.org
7551S:	Maintained
7552F:	Documentation/ABI/testing/sysfs-bus-dfl*
7553F:	Documentation/fpga/dfl.rst
7554F:	drivers/fpga/dfl*
7555F:	drivers/uio/uio_dfl.c
7556F:	include/linux/dfl.h
7557F:	include/uapi/linux/fpga-dfl.h
7558
7559FPGA MANAGER FRAMEWORK
7560M:	Moritz Fischer <mdf@kernel.org>
7561M:	Wu Hao <hao.wu@intel.com>
7562M:	Xu Yilun <yilun.xu@intel.com>
7563R:	Tom Rix <trix@redhat.com>
7564L:	linux-fpga@vger.kernel.org
7565S:	Maintained
7566Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7568F:	Documentation/devicetree/bindings/fpga/
7569F:	Documentation/driver-api/fpga/
7570F:	Documentation/fpga/
7571F:	drivers/fpga/
7572F:	include/linux/fpga/
7573
7574FPU EMULATOR
7575M:	Bill Metzenthen <billm@melbpc.org.au>
7576S:	Maintained
7577W:	http://floatingpoint.sourceforge.net/emulator/index.html
7578F:	arch/x86/math-emu/
7579
7580FRAMEBUFFER LAYER
7581M:	Helge Deller <deller@gmx.de>
7582L:	linux-fbdev@vger.kernel.org
7583L:	dri-devel@lists.freedesktop.org
7584S:	Maintained
7585Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7587F:	Documentation/fb/
7588F:	drivers/video/
7589F:	include/linux/fb.h
7590F:	include/uapi/linux/fb.h
7591F:	include/uapi/video/
7592F:	include/video/
7593
7594FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7595M:	Horia Geantă <horia.geanta@nxp.com>
7596M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7597M:	Gaurav Jain <gaurav.jain@nxp.com>
7598L:	linux-crypto@vger.kernel.org
7599S:	Maintained
7600F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7601F:	drivers/crypto/caam/
7602
7603FREESCALE COLDFIRE M5441X MMC DRIVER
7604M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7605L:	linux-mmc@vger.kernel.org
7606S:	Maintained
7607F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7608F:	include/linux/platform_data/mmc-esdhc-mcf.h
7609
7610FREESCALE DIU FRAMEBUFFER DRIVER
7611M:	Timur Tabi <timur@kernel.org>
7612L:	linux-fbdev@vger.kernel.org
7613S:	Maintained
7614F:	drivers/video/fbdev/fsl-diu-fb.*
7615
7616FREESCALE DMA DRIVER
7617M:	Li Yang <leoyang.li@nxp.com>
7618M:	Zhang Wei <zw@zh-kernel.org>
7619L:	linuxppc-dev@lists.ozlabs.org
7620S:	Maintained
7621F:	drivers/dma/fsldma.*
7622
7623FREESCALE DSPI DRIVER
7624M:	Vladimir Oltean <olteanv@gmail.com>
7625L:	linux-spi@vger.kernel.org
7626S:	Maintained
7627F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7628F:	drivers/spi/spi-fsl-dspi.c
7629F:	include/linux/spi/spi-fsl-dspi.h
7630
7631FREESCALE ENETC ETHERNET DRIVERS
7632M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7633L:	netdev@vger.kernel.org
7634S:	Maintained
7635F:	drivers/net/ethernet/freescale/enetc/
7636
7637FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7638M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7639L:	netdev@vger.kernel.org
7640S:	Maintained
7641F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7642F:	drivers/net/ethernet/freescale/gianfar*
7643
7644FREESCALE GPMI NAND DRIVER
7645M:	Han Xu <han.xu@nxp.com>
7646L:	linux-mtd@lists.infradead.org
7647S:	Maintained
7648F:	drivers/mtd/nand/raw/gpmi-nand/*
7649
7650FREESCALE I2C CPM DRIVER
7651M:	Jochen Friedrich <jochen@scram.de>
7652L:	linuxppc-dev@lists.ozlabs.org
7653L:	linux-i2c@vger.kernel.org
7654S:	Maintained
7655F:	drivers/i2c/busses/i2c-cpm.c
7656
7657FREESCALE IMX / MXC FEC DRIVER
7658M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7659L:	netdev@vger.kernel.org
7660S:	Maintained
7661F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7662F:	drivers/net/ethernet/freescale/fec.h
7663F:	drivers/net/ethernet/freescale/fec_main.c
7664F:	drivers/net/ethernet/freescale/fec_ptp.c
7665
7666FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7667M:	Sascha Hauer <s.hauer@pengutronix.de>
7668R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7669L:	linux-fbdev@vger.kernel.org
7670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7671S:	Maintained
7672F:	drivers/video/fbdev/imxfb.c
7673F:	include/linux/platform_data/video-imxfb.h
7674
7675FREESCALE IMX DDR PMU DRIVER
7676M:	Frank Li <Frank.li@nxp.com>
7677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7678S:	Maintained
7679F:	Documentation/admin-guide/perf/imx-ddr.rst
7680F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7681F:	drivers/perf/fsl_imx8_ddr_perf.c
7682
7683FREESCALE IMX I2C DRIVER
7684M:	Oleksij Rempel <o.rempel@pengutronix.de>
7685R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7686L:	linux-i2c@vger.kernel.org
7687S:	Maintained
7688F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7689F:	drivers/i2c/busses/i2c-imx.c
7690
7691FREESCALE IMX LPI2C DRIVER
7692M:	Dong Aisheng <aisheng.dong@nxp.com>
7693L:	linux-i2c@vger.kernel.org
7694L:	linux-imx@nxp.com
7695S:	Maintained
7696F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7697F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7698
7699FREESCALE MPC I2C DRIVER
7700M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7701L:	linux-i2c@vger.kernel.org
7702S:	Maintained
7703F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7704F:	drivers/i2c/busses/i2c-mpc.c
7705
7706FREESCALE QORIQ DPAA ETHERNET DRIVER
7707M:	Madalin Bucur <madalin.bucur@nxp.com>
7708L:	netdev@vger.kernel.org
7709S:	Maintained
7710F:	drivers/net/ethernet/freescale/dpaa
7711
7712FREESCALE QORIQ DPAA FMAN DRIVER
7713M:	Madalin Bucur <madalin.bucur@nxp.com>
7714L:	netdev@vger.kernel.org
7715S:	Maintained
7716F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7717F:	drivers/net/ethernet/freescale/fman
7718
7719FREESCALE QORIQ PTP CLOCK DRIVER
7720M:	Yangbo Lu <yangbo.lu@nxp.com>
7721L:	netdev@vger.kernel.org
7722S:	Maintained
7723F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7724F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7725F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7726F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7727F:	drivers/ptp/ptp_qoriq.c
7728F:	drivers/ptp/ptp_qoriq_debugfs.c
7729F:	include/linux/fsl/ptp_qoriq.h
7730
7731FREESCALE QUAD SPI DRIVER
7732M:	Han Xu <han.xu@nxp.com>
7733L:	linux-spi@vger.kernel.org
7734S:	Maintained
7735F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7736F:	drivers/spi/spi-fsl-qspi.c
7737
7738FREESCALE QUICC ENGINE LIBRARY
7739M:	Qiang Zhao <qiang.zhao@nxp.com>
7740L:	linuxppc-dev@lists.ozlabs.org
7741S:	Maintained
7742F:	drivers/soc/fsl/qe/
7743F:	include/soc/fsl/*qe*.h
7744F:	include/soc/fsl/*ucc*.h
7745
7746FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7747M:	Li Yang <leoyang.li@nxp.com>
7748L:	netdev@vger.kernel.org
7749L:	linuxppc-dev@lists.ozlabs.org
7750S:	Maintained
7751F:	drivers/net/ethernet/freescale/ucc_geth*
7752
7753FREESCALE QUICC ENGINE UCC HDLC DRIVER
7754M:	Zhao Qiang <qiang.zhao@nxp.com>
7755L:	netdev@vger.kernel.org
7756L:	linuxppc-dev@lists.ozlabs.org
7757S:	Maintained
7758F:	drivers/net/wan/fsl_ucc_hdlc*
7759
7760FREESCALE QUICC ENGINE UCC UART DRIVER
7761M:	Timur Tabi <timur@kernel.org>
7762L:	linuxppc-dev@lists.ozlabs.org
7763S:	Maintained
7764F:	drivers/tty/serial/ucc_uart.c
7765
7766FREESCALE SOC DRIVERS
7767M:	Li Yang <leoyang.li@nxp.com>
7768L:	linuxppc-dev@lists.ozlabs.org
7769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7770S:	Maintained
7771F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7772F:	Documentation/devicetree/bindings/soc/fsl/
7773F:	drivers/soc/fsl/
7774F:	include/linux/fsl/
7775
7776FREESCALE SOC FS_ENET DRIVER
7777M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7778L:	linuxppc-dev@lists.ozlabs.org
7779L:	netdev@vger.kernel.org
7780S:	Maintained
7781F:	drivers/net/ethernet/freescale/fs_enet/
7782F:	include/linux/fs_enet_pd.h
7783
7784FREESCALE SOC SOUND DRIVERS
7785M:	Nicolin Chen <nicoleotsuka@gmail.com>
7786M:	Xiubo Li <Xiubo.Lee@gmail.com>
7787R:	Fabio Estevam <festevam@gmail.com>
7788R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7789L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7790L:	linuxppc-dev@lists.ozlabs.org
7791S:	Maintained
7792F:	sound/soc/fsl/fsl*
7793F:	sound/soc/fsl/imx*
7794F:	sound/soc/fsl/mpc8610_hpcd.c
7795
7796FREESCALE USB PERIPHERAL DRIVERS
7797M:	Li Yang <leoyang.li@nxp.com>
7798L:	linux-usb@vger.kernel.org
7799L:	linuxppc-dev@lists.ozlabs.org
7800S:	Maintained
7801F:	drivers/usb/gadget/udc/fsl*
7802
7803FREESCALE USB PHY DRIVER
7804M:	Ran Wang <ran.wang_1@nxp.com>
7805L:	linux-usb@vger.kernel.org
7806L:	linuxppc-dev@lists.ozlabs.org
7807S:	Maintained
7808F:	drivers/usb/phy/phy-fsl-usb*
7809
7810FREEVXFS FILESYSTEM
7811M:	Christoph Hellwig <hch@infradead.org>
7812S:	Maintained
7813W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7814F:	fs/freevxfs/
7815
7816FREEZER
7817M:	"Rafael J. Wysocki" <rafael@kernel.org>
7818M:	Pavel Machek <pavel@ucw.cz>
7819L:	linux-pm@vger.kernel.org
7820S:	Supported
7821F:	Documentation/power/freezing-of-tasks.rst
7822F:	include/linux/freezer.h
7823F:	kernel/freezer.c
7824
7825FRONTSWAP API
7826M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7827L:	linux-kernel@vger.kernel.org
7828S:	Maintained
7829F:	include/linux/frontswap.h
7830F:	mm/frontswap.c
7831
7832FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7833M:	David Howells <dhowells@redhat.com>
7834L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7835S:	Supported
7836F:	Documentation/filesystems/caching/
7837F:	fs/fscache/
7838F:	include/linux/fscache*.h
7839
7840FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7841M:	Theodore Y. Ts'o <tytso@mit.edu>
7842M:	Jaegeuk Kim <jaegeuk@kernel.org>
7843M:	Eric Biggers <ebiggers@kernel.org>
7844L:	linux-fscrypt@vger.kernel.org
7845S:	Supported
7846Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7847T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7848F:	Documentation/filesystems/fscrypt.rst
7849F:	fs/crypto/
7850F:	include/linux/fscrypt*.h
7851F:	include/uapi/linux/fscrypt.h
7852
7853FSI SUBSYSTEM
7854M:	Jeremy Kerr <jk@ozlabs.org>
7855M:	Joel Stanley <joel@jms.id.au>
7856R:	Alistar Popple <alistair@popple.id.au>
7857R:	Eddie James <eajames@linux.ibm.com>
7858L:	linux-fsi@lists.ozlabs.org
7859S:	Supported
7860Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7862F:	drivers/fsi/
7863F:	include/linux/fsi*.h
7864F:	include/trace/events/fsi*.h
7865
7866FSI-ATTACHED I2C DRIVER
7867M:	Eddie James <eajames@linux.ibm.com>
7868L:	linux-i2c@vger.kernel.org
7869L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7870S:	Maintained
7871F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7872F:	drivers/i2c/busses/i2c-fsi.c
7873
7874FSI-ATTACHED SPI DRIVER
7875M:	Eddie James <eajames@linux.ibm.com>
7876L:	linux-spi@vger.kernel.org
7877S:	Maintained
7878F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7879F:	drivers/spi/spi-fsi.c
7880
7881FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7882M:	Jan Kara <jack@suse.cz>
7883R:	Amir Goldstein <amir73il@gmail.com>
7884L:	linux-fsdevel@vger.kernel.org
7885S:	Maintained
7886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7887F:	fs/notify/
7888F:	include/linux/fsnotify*.h
7889
7890FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7891M:	Eric Biggers <ebiggers@kernel.org>
7892M:	Theodore Y. Ts'o <tytso@mit.edu>
7893L:	linux-fscrypt@vger.kernel.org
7894S:	Supported
7895Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7896T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7897F:	Documentation/filesystems/fsverity.rst
7898F:	fs/verity/
7899F:	include/linux/fsverity.h
7900F:	include/uapi/linux/fsverity.h
7901
7902FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7903M:	Michael Zaidman <michael.zaidman@gmail.com>
7904L:	linux-i2c@vger.kernel.org
7905L:	linux-input@vger.kernel.org
7906S:	Maintained
7907F:	drivers/hid/hid-ft260.c
7908
7909FUJITSU LAPTOP EXTRAS
7910M:	Jonathan Woithe <jwoithe@just42.net>
7911L:	platform-driver-x86@vger.kernel.org
7912S:	Maintained
7913F:	drivers/platform/x86/fujitsu-laptop.c
7914
7915FUJITSU M-5MO LS CAMERA ISP DRIVER
7916M:	Kyungmin Park <kyungmin.park@samsung.com>
7917M:	Heungjun Kim <riverful.kim@samsung.com>
7918L:	linux-media@vger.kernel.org
7919S:	Maintained
7920F:	drivers/media/i2c/m5mols/
7921F:	include/media/i2c/m5mols.h
7922
7923FUJITSU TABLET EXTRAS
7924M:	Robert Gerlach <khnz@gmx.de>
7925L:	platform-driver-x86@vger.kernel.org
7926S:	Maintained
7927F:	drivers/platform/x86/fujitsu-tablet.c
7928
7929FUSE: FILESYSTEM IN USERSPACE
7930M:	Miklos Szeredi <miklos@szeredi.hu>
7931L:	linux-fsdevel@vger.kernel.org
7932S:	Maintained
7933W:	https://github.com/libfuse/
7934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7935F:	Documentation/filesystems/fuse.rst
7936F:	fs/fuse/
7937F:	include/uapi/linux/fuse.h
7938
7939FUTEX SUBSYSTEM
7940M:	Thomas Gleixner <tglx@linutronix.de>
7941M:	Ingo Molnar <mingo@redhat.com>
7942R:	Peter Zijlstra <peterz@infradead.org>
7943R:	Darren Hart <dvhart@infradead.org>
7944R:	Davidlohr Bueso <dave@stgolabs.net>
7945R:	André Almeida <andrealmeid@collabora.com>
7946L:	linux-kernel@vger.kernel.org
7947S:	Maintained
7948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7949F:	Documentation/locking/*futex*
7950F:	include/asm-generic/futex.h
7951F:	include/linux/futex.h
7952F:	include/uapi/linux/futex.h
7953F:	kernel/futex/*
7954F:	tools/perf/bench/futex*
7955F:	tools/testing/selftests/futex/
7956
7957GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7958M:	Tim Harvey <tharvey@gateworks.com>
7959M:	Robert Jones <rjones@gateworks.com>
7960S:	Maintained
7961F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7962F:	drivers/mfd/gateworks-gsc.c
7963F:	include/linux/mfd/gsc.h
7964F:	Documentation/hwmon/gsc-hwmon.rst
7965F:	drivers/hwmon/gsc-hwmon.c
7966F:	include/linux/platform_data/gsc_hwmon.h
7967
7968GCC PLUGINS
7969M:	Kees Cook <keescook@chromium.org>
7970L:	linux-hardening@vger.kernel.org
7971S:	Maintained
7972F:	Documentation/kbuild/gcc-plugins.rst
7973F:	scripts/Makefile.gcc-plugins
7974F:	scripts/gcc-plugins/
7975
7976GCOV BASED KERNEL PROFILING
7977M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7978S:	Maintained
7979F:	Documentation/dev-tools/gcov.rst
7980F:	kernel/gcov/
7981
7982GDB KERNEL DEBUGGING HELPER SCRIPTS
7983M:	Jan Kiszka <jan.kiszka@siemens.com>
7984M:	Kieran Bingham <kbingham@kernel.org>
7985S:	Supported
7986F:	scripts/gdb/
7987
7988GEMINI CRYPTO DRIVER
7989M:	Corentin Labbe <clabbe@baylibre.com>
7990L:	linux-crypto@vger.kernel.org
7991S:	Maintained
7992F:	drivers/crypto/gemini/
7993
7994GEMTEK FM RADIO RECEIVER DRIVER
7995M:	Hans Verkuil <hverkuil@xs4all.nl>
7996L:	linux-media@vger.kernel.org
7997S:	Maintained
7998W:	https://linuxtv.org
7999T:	git git://linuxtv.org/media_tree.git
8000F:	drivers/media/radio/radio-gemtek*
8001
8002GENERIC ARCHITECTURE TOPOLOGY
8003M:	Sudeep Holla <sudeep.holla@arm.com>
8004L:	linux-kernel@vger.kernel.org
8005S:	Maintained
8006F:	drivers/base/arch_topology.c
8007F:	include/linux/arch_topology.h
8008
8009GENERIC ENTRY CODE
8010M:	Thomas Gleixner <tglx@linutronix.de>
8011M:	Peter Zijlstra <peterz@infradead.org>
8012M:	Andy Lutomirski <luto@kernel.org>
8013L:	linux-kernel@vger.kernel.org
8014S:	Maintained
8015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8016F:	include/linux/entry-common.h
8017F:	include/linux/entry-kvm.h
8018F:	kernel/entry/
8019
8020GENERIC GPIO I2C DRIVER
8021M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8022S:	Supported
8023F:	drivers/i2c/busses/i2c-gpio.c
8024F:	include/linux/platform_data/i2c-gpio.h
8025
8026GENERIC GPIO I2C MULTIPLEXER DRIVER
8027M:	Peter Korsgaard <peter.korsgaard@barco.com>
8028L:	linux-i2c@vger.kernel.org
8029S:	Supported
8030F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8031F:	drivers/i2c/muxes/i2c-mux-gpio.c
8032F:	include/linux/platform_data/i2c-mux-gpio.h
8033
8034GENERIC HDLC (WAN) DRIVERS
8035M:	Krzysztof Halasa <khc@pm.waw.pl>
8036S:	Maintained
8037W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8038F:	drivers/net/wan/c101.c
8039F:	drivers/net/wan/hd6457*
8040F:	drivers/net/wan/hdlc*
8041F:	drivers/net/wan/n2.c
8042F:	drivers/net/wan/pc300too.c
8043F:	drivers/net/wan/pci200syn.c
8044F:	drivers/net/wan/wanxl*
8045
8046GENERIC INCLUDE/ASM HEADER FILES
8047M:	Arnd Bergmann <arnd@arndb.de>
8048L:	linux-arch@vger.kernel.org
8049S:	Maintained
8050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8051F:	include/asm-generic/
8052F:	include/uapi/asm-generic/
8053
8054GENERIC PHY FRAMEWORK
8055M:	Kishon Vijay Abraham I <kishon@ti.com>
8056M:	Vinod Koul <vkoul@kernel.org>
8057L:	linux-phy@lists.infradead.org
8058S:	Supported
8059Q:	https://patchwork.kernel.org/project/linux-phy/list/
8060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8061F:	Documentation/devicetree/bindings/phy/
8062F:	drivers/phy/
8063F:	include/linux/phy/
8064
8065GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8066M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8067S:	Supported
8068F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8069
8070GENERIC PM DOMAINS
8071M:	"Rafael J. Wysocki" <rafael@kernel.org>
8072M:	Kevin Hilman <khilman@kernel.org>
8073M:	Ulf Hansson <ulf.hansson@linaro.org>
8074L:	linux-pm@vger.kernel.org
8075S:	Supported
8076F:	Documentation/devicetree/bindings/power/power?domain*
8077F:	drivers/base/power/domain*.c
8078F:	include/linux/pm_domain.h
8079
8080GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8081M:	Eugen Hristev <eugen.hristev@microchip.com>
8082L:	linux-input@vger.kernel.org
8083S:	Maintained
8084F:	drivers/input/touchscreen/resistive-adc-touch.c
8085
8086GENERIC STRING LIBRARY
8087R:	Andy Shevchenko <andy@kernel.org>
8088S:	Maintained
8089F:	lib/string.c
8090F:	lib/string_helpers.c
8091F:	lib/test_string.c
8092F:	lib/test-string_helpers.c
8093
8094GENERIC UIO DRIVER FOR PCI DEVICES
8095M:	"Michael S. Tsirkin" <mst@redhat.com>
8096L:	kvm@vger.kernel.org
8097S:	Supported
8098F:	drivers/uio/uio_pci_generic.c
8099
8100GENERIC VDSO LIBRARY
8101M:	Andy Lutomirski <luto@kernel.org>
8102M:	Thomas Gleixner <tglx@linutronix.de>
8103M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8104L:	linux-kernel@vger.kernel.org
8105S:	Maintained
8106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8107F:	include/asm-generic/vdso/vsyscall.h
8108F:	include/vdso/
8109F:	kernel/time/vsyscall.c
8110F:	lib/vdso/
8111
8112GENWQE (IBM Generic Workqueue Card)
8113M:	Frank Haverkamp <haver@linux.ibm.com>
8114S:	Supported
8115F:	drivers/misc/genwqe/
8116
8117GET_MAINTAINER SCRIPT
8118M:	Joe Perches <joe@perches.com>
8119S:	Maintained
8120F:	scripts/get_maintainer.pl
8121
8122GFS2 FILE SYSTEM
8123M:	Bob Peterson <rpeterso@redhat.com>
8124M:	Andreas Gruenbacher <agruenba@redhat.com>
8125L:	cluster-devel@redhat.com
8126S:	Supported
8127B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8129F:	Documentation/filesystems/gfs2*
8130F:	fs/gfs2/
8131F:	include/uapi/linux/gfs2_ondisk.h
8132
8133GIGABYTE WMI DRIVER
8134M:	Thomas Weißschuh <thomas@weissschuh.net>
8135L:	platform-driver-x86@vger.kernel.org
8136S:	Maintained
8137F:	drivers/platform/x86/gigabyte-wmi.c
8138
8139GNSS SUBSYSTEM
8140M:	Johan Hovold <johan@kernel.org>
8141S:	Maintained
8142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8143F:	Documentation/ABI/testing/sysfs-class-gnss
8144F:	Documentation/devicetree/bindings/gnss/
8145F:	drivers/gnss/
8146F:	include/linux/gnss.h
8147
8148GO7007 MPEG CODEC
8149M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8150L:	linux-media@vger.kernel.org
8151S:	Maintained
8152F:	drivers/media/usb/go7007/
8153
8154GOODIX TOUCHSCREEN
8155M:	Bastien Nocera <hadess@hadess.net>
8156M:	Hans de Goede <hdegoede@redhat.com>
8157L:	linux-input@vger.kernel.org
8158S:	Maintained
8159F:	drivers/input/touchscreen/goodix*
8160
8161GOOGLE ETHERNET DRIVERS
8162M:	Jeroen de Borst <jeroendb@google.com>
8163R:	Catherine Sullivan <csully@google.com>
8164R:	David Awogbemila <awogbemila@google.com>
8165L:	netdev@vger.kernel.org
8166S:	Supported
8167F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8168F:	drivers/net/ethernet/google
8169
8170GPD POCKET FAN DRIVER
8171M:	Hans de Goede <hdegoede@redhat.com>
8172L:	platform-driver-x86@vger.kernel.org
8173S:	Maintained
8174F:	drivers/platform/x86/gpd-pocket-fan.c
8175
8176GPIO ACPI SUPPORT
8177M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8178M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8179L:	linux-gpio@vger.kernel.org
8180L:	linux-acpi@vger.kernel.org
8181S:	Maintained
8182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8183F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8184F:	drivers/gpio/gpiolib-acpi.c
8185F:	drivers/gpio/gpiolib-acpi.h
8186
8187GPIO AGGREGATOR
8188M:	Geert Uytterhoeven <geert+renesas@glider.be>
8189L:	linux-gpio@vger.kernel.org
8190S:	Supported
8191F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8192F:	drivers/gpio/gpio-aggregator.c
8193
8194GPIO IR Transmitter
8195M:	Sean Young <sean@mess.org>
8196L:	linux-media@vger.kernel.org
8197S:	Maintained
8198F:	drivers/media/rc/gpio-ir-tx.c
8199
8200GPIO MOCKUP DRIVER
8201M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8202L:	linux-gpio@vger.kernel.org
8203S:	Maintained
8204F:	drivers/gpio/gpio-mockup.c
8205F:	tools/testing/selftests/gpio/
8206
8207GPIO REGMAP
8208R:	Michael Walle <michael@walle.cc>
8209S:	Maintained
8210F:	drivers/gpio/gpio-regmap.c
8211F:	include/linux/gpio/regmap.h
8212
8213GPIO SUBSYSTEM
8214M:	Linus Walleij <linus.walleij@linaro.org>
8215M:	Bartosz Golaszewski <brgl@bgdev.pl>
8216L:	linux-gpio@vger.kernel.org
8217S:	Maintained
8218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8219F:	Documentation/ABI/obsolete/sysfs-gpio
8220F:	Documentation/ABI/testing/gpio-cdev
8221F:	Documentation/admin-guide/gpio/
8222F:	Documentation/devicetree/bindings/gpio/
8223F:	Documentation/driver-api/gpio/
8224F:	drivers/gpio/
8225F:	include/asm-generic/gpio.h
8226F:	include/linux/gpio.h
8227F:	include/linux/gpio/
8228F:	include/linux/of_gpio.h
8229F:	include/uapi/linux/gpio.h
8230F:	tools/gpio/
8231
8232GRE DEMULTIPLEXER DRIVER
8233M:	Dmitry Kozlov <xeb@mail.ru>
8234L:	netdev@vger.kernel.org
8235S:	Maintained
8236F:	include/net/gre.h
8237F:	net/ipv4/gre_demux.c
8238F:	net/ipv4/gre_offload.c
8239
8240GRETH 10/100/1G Ethernet MAC device driver
8241M:	Andreas Larsson <andreas@gaisler.com>
8242L:	netdev@vger.kernel.org
8243S:	Maintained
8244F:	drivers/net/ethernet/aeroflex/
8245
8246GREYBUS AUDIO PROTOCOLS DRIVERS
8247M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8248M:	Mark Greer <mgreer@animalcreek.com>
8249S:	Maintained
8250F:	drivers/staging/greybus/audio_apbridgea.c
8251F:	drivers/staging/greybus/audio_apbridgea.h
8252F:	drivers/staging/greybus/audio_codec.c
8253F:	drivers/staging/greybus/audio_codec.h
8254F:	drivers/staging/greybus/audio_gb.c
8255F:	drivers/staging/greybus/audio_manager.c
8256F:	drivers/staging/greybus/audio_manager.h
8257F:	drivers/staging/greybus/audio_manager_module.c
8258F:	drivers/staging/greybus/audio_manager_private.h
8259F:	drivers/staging/greybus/audio_manager_sysfs.c
8260F:	drivers/staging/greybus/audio_module.c
8261F:	drivers/staging/greybus/audio_topology.c
8262
8263GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8264M:	Viresh Kumar <vireshk@kernel.org>
8265S:	Maintained
8266F:	drivers/staging/greybus/authentication.c
8267F:	drivers/staging/greybus/bootrom.c
8268F:	drivers/staging/greybus/firmware.h
8269F:	drivers/staging/greybus/fw-core.c
8270F:	drivers/staging/greybus/fw-download.c
8271F:	drivers/staging/greybus/fw-management.c
8272F:	drivers/staging/greybus/greybus_authentication.h
8273F:	drivers/staging/greybus/greybus_firmware.h
8274F:	drivers/staging/greybus/hid.c
8275F:	drivers/staging/greybus/i2c.c
8276F:	drivers/staging/greybus/spi.c
8277F:	drivers/staging/greybus/spilib.c
8278F:	drivers/staging/greybus/spilib.h
8279
8280GREYBUS LOOPBACK DRIVER
8281M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8282S:	Maintained
8283F:	drivers/staging/greybus/loopback.c
8284
8285GREYBUS PLATFORM DRIVERS
8286M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8287S:	Maintained
8288F:	drivers/staging/greybus/arche-apb-ctrl.c
8289F:	drivers/staging/greybus/arche-platform.c
8290F:	drivers/staging/greybus/arche_platform.h
8291
8292GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8293M:	Rui Miguel Silva <rmfrfs@gmail.com>
8294S:	Maintained
8295F:	drivers/staging/greybus/gpio.c
8296F:	drivers/staging/greybus/light.c
8297F:	drivers/staging/greybus/power_supply.c
8298F:	drivers/staging/greybus/sdio.c
8299F:	drivers/staging/greybus/spi.c
8300F:	drivers/staging/greybus/spilib.c
8301
8302GREYBUS SUBSYSTEM
8303M:	Johan Hovold <johan@kernel.org>
8304M:	Alex Elder <elder@kernel.org>
8305M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8306L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8307S:	Maintained
8308F:	drivers/greybus/
8309F:	drivers/staging/greybus/
8310F:	include/linux/greybus.h
8311F:	include/linux/greybus/
8312
8313GREYBUS UART PROTOCOLS DRIVERS
8314M:	David Lin <dtwlin@gmail.com>
8315S:	Maintained
8316F:	drivers/staging/greybus/log.c
8317F:	drivers/staging/greybus/uart.c
8318
8319GS1662 VIDEO SERIALIZER
8320M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8321L:	linux-media@vger.kernel.org
8322S:	Maintained
8323T:	git git://linuxtv.org/media_tree.git
8324F:	drivers/media/spi/gs1662.c
8325
8326GSPCA FINEPIX SUBDRIVER
8327M:	Frank Zago <frank@zago.net>
8328L:	linux-media@vger.kernel.org
8329S:	Maintained
8330T:	git git://linuxtv.org/media_tree.git
8331F:	drivers/media/usb/gspca/finepix.c
8332
8333GSPCA GL860 SUBDRIVER
8334M:	Olivier Lorin <o.lorin@laposte.net>
8335L:	linux-media@vger.kernel.org
8336S:	Maintained
8337T:	git git://linuxtv.org/media_tree.git
8338F:	drivers/media/usb/gspca/gl860/
8339
8340GSPCA M5602 SUBDRIVER
8341M:	Erik Andren <erik.andren@gmail.com>
8342L:	linux-media@vger.kernel.org
8343S:	Maintained
8344T:	git git://linuxtv.org/media_tree.git
8345F:	drivers/media/usb/gspca/m5602/
8346
8347GSPCA PAC207 SONIXB SUBDRIVER
8348M:	Hans Verkuil <hverkuil@xs4all.nl>
8349L:	linux-media@vger.kernel.org
8350S:	Odd Fixes
8351T:	git git://linuxtv.org/media_tree.git
8352F:	drivers/media/usb/gspca/pac207.c
8353
8354GSPCA SN9C20X SUBDRIVER
8355M:	Brian Johnson <brijohn@gmail.com>
8356L:	linux-media@vger.kernel.org
8357S:	Maintained
8358T:	git git://linuxtv.org/media_tree.git
8359F:	drivers/media/usb/gspca/sn9c20x.c
8360
8361GSPCA T613 SUBDRIVER
8362M:	Leandro Costantino <lcostantino@gmail.com>
8363L:	linux-media@vger.kernel.org
8364S:	Maintained
8365T:	git git://linuxtv.org/media_tree.git
8366F:	drivers/media/usb/gspca/t613.c
8367
8368GSPCA USB WEBCAM DRIVER
8369M:	Hans Verkuil <hverkuil@xs4all.nl>
8370L:	linux-media@vger.kernel.org
8371S:	Odd Fixes
8372T:	git git://linuxtv.org/media_tree.git
8373F:	drivers/media/usb/gspca/
8374
8375GTP (GPRS Tunneling Protocol)
8376M:	Pablo Neira Ayuso <pablo@netfilter.org>
8377M:	Harald Welte <laforge@gnumonks.org>
8378L:	osmocom-net-gprs@lists.osmocom.org
8379S:	Maintained
8380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8381F:	drivers/net/gtp.c
8382
8383GUID PARTITION TABLE (GPT)
8384M:	Davidlohr Bueso <dave@stgolabs.net>
8385L:	linux-efi@vger.kernel.org
8386S:	Maintained
8387F:	block/partitions/efi.*
8388
8389H8/300 ARCHITECTURE
8390M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8391L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8392S:	Maintained
8393W:	http://uclinux-h8.sourceforge.jp
8394T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8395F:	arch/h8300/
8396F:	drivers/clk/h8300/
8397F:	drivers/clocksource/h8300_*.c
8398F:	drivers/irqchip/irq-renesas-h8*.c
8399
8400HABANALABS PCI DRIVER
8401M:	Oded Gabbay <ogabbay@kernel.org>
8402S:	Supported
8403T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8404F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8405F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8406F:	drivers/misc/habanalabs/
8407F:	include/uapi/misc/habanalabs.h
8408
8409HACKRF MEDIA DRIVER
8410M:	Antti Palosaari <crope@iki.fi>
8411L:	linux-media@vger.kernel.org
8412S:	Maintained
8413W:	https://linuxtv.org
8414W:	http://palosaari.fi/linux/
8415Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8416T:	git git://linuxtv.org/anttip/media_tree.git
8417F:	drivers/media/usb/hackrf/
8418
8419HANTRO VPU CODEC DRIVER
8420M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8421M:	Philipp Zabel <p.zabel@pengutronix.de>
8422L:	linux-media@vger.kernel.org
8423L:	linux-rockchip@lists.infradead.org
8424S:	Maintained
8425F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8426F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8427F:	drivers/staging/media/hantro/
8428
8429HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8430M:	Frank Seidel <frank@f-seidel.de>
8431L:	platform-driver-x86@vger.kernel.org
8432S:	Maintained
8433W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8434F:	drivers/platform/x86/hdaps.c
8435
8436HARDWARE MONITORING
8437M:	Jean Delvare <jdelvare@suse.com>
8438M:	Guenter Roeck <linux@roeck-us.net>
8439L:	linux-hwmon@vger.kernel.org
8440S:	Maintained
8441W:	http://hwmon.wiki.kernel.org/
8442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8443F:	Documentation/ABI/testing/sysfs-class-hwmon
8444F:	Documentation/devicetree/bindings/hwmon/
8445F:	Documentation/hwmon/
8446F:	drivers/hwmon/
8447F:	include/linux/hwmon*.h
8448F:	include/trace/events/hwmon*.h
8449K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8450
8451HARDWARE RANDOM NUMBER GENERATOR CORE
8452M:	Matt Mackall <mpm@selenic.com>
8453M:	Herbert Xu <herbert@gondor.apana.org.au>
8454L:	linux-crypto@vger.kernel.org
8455S:	Odd fixes
8456F:	Documentation/admin-guide/hw_random.rst
8457F:	Documentation/devicetree/bindings/rng/
8458F:	drivers/char/hw_random/
8459F:	include/linux/hw_random.h
8460
8461HARDWARE SPINLOCK CORE
8462M:	Ohad Ben-Cohen <ohad@wizery.com>
8463M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8464R:	Baolin Wang <baolin.wang7@gmail.com>
8465L:	linux-remoteproc@vger.kernel.org
8466S:	Maintained
8467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8468F:	Documentation/devicetree/bindings/hwlock/
8469F:	Documentation/locking/hwspinlock.rst
8470F:	drivers/hwspinlock/
8471F:	include/linux/hwspinlock.h
8472
8473HARDWARE TRACING FACILITIES
8474M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8475S:	Maintained
8476F:	drivers/hwtracing/
8477
8478HARMONY SOUND DRIVER
8479L:	linux-parisc@vger.kernel.org
8480S:	Maintained
8481F:	sound/parisc/harmony.*
8482
8483HDPVR USB VIDEO ENCODER DRIVER
8484M:	Hans Verkuil <hverkuil@xs4all.nl>
8485L:	linux-media@vger.kernel.org
8486S:	Odd Fixes
8487W:	https://linuxtv.org
8488T:	git git://linuxtv.org/media_tree.git
8489F:	drivers/media/usb/hdpvr/
8490
8491HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8492M:	Matt Hsiao <matt.hsiao@hpe.com>
8493S:	Supported
8494F:	drivers/misc/hpilo.[ch]
8495
8496HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8497M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8498S:	Supported
8499F:	Documentation/watchdog/hpwdt.rst
8500F:	drivers/watchdog/hpwdt.c
8501
8502HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8503M:	Don Brace <don.brace@microchip.com>
8504L:	storagedev@microchip.com
8505L:	linux-scsi@vger.kernel.org
8506S:	Supported
8507F:	Documentation/scsi/hpsa.rst
8508F:	drivers/scsi/hpsa*.[ch]
8509F:	include/linux/cciss*.h
8510F:	include/uapi/linux/cciss*.h
8511
8512HFI1 DRIVER
8513M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8514M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8515L:	linux-rdma@vger.kernel.org
8516S:	Supported
8517F:	drivers/infiniband/hw/hfi1
8518
8519HFS FILESYSTEM
8520L:	linux-fsdevel@vger.kernel.org
8521S:	Orphan
8522F:	Documentation/filesystems/hfs.rst
8523F:	fs/hfs/
8524
8525HFSPLUS FILESYSTEM
8526L:	linux-fsdevel@vger.kernel.org
8527S:	Orphan
8528F:	Documentation/filesystems/hfsplus.rst
8529F:	fs/hfsplus/
8530
8531HGA FRAMEBUFFER DRIVER
8532M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8533L:	linux-nvidia@lists.surfsouth.com
8534S:	Maintained
8535W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8536F:	drivers/video/fbdev/hgafb.c
8537
8538HIBERNATION (aka Software Suspend, aka swsusp)
8539M:	"Rafael J. Wysocki" <rafael@kernel.org>
8540M:	Pavel Machek <pavel@ucw.cz>
8541L:	linux-pm@vger.kernel.org
8542S:	Supported
8543B:	https://bugzilla.kernel.org
8544F:	arch/*/include/asm/suspend*.h
8545F:	arch/x86/power/
8546F:	drivers/base/power/
8547F:	include/linux/freezer.h
8548F:	include/linux/pm.h
8549F:	include/linux/suspend.h
8550F:	kernel/power/
8551
8552HID CORE LAYER
8553M:	Jiri Kosina <jikos@kernel.org>
8554M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8555L:	linux-input@vger.kernel.org
8556S:	Maintained
8557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8558F:	drivers/hid/
8559F:	include/linux/hid*
8560F:	include/uapi/linux/hid*
8561
8562HID LOGITECH DRIVERS
8563R:	Filipe Laíns <lains@riseup.net>
8564L:	linux-input@vger.kernel.org
8565S:	Maintained
8566F:	drivers/hid/hid-logitech-*
8567
8568HID PLAYSTATION DRIVER
8569M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8570L:	linux-input@vger.kernel.org
8571S:	Supported
8572F:	drivers/hid/hid-playstation.c
8573
8574HID SENSOR HUB DRIVERS
8575M:	Jiri Kosina <jikos@kernel.org>
8576M:	Jonathan Cameron <jic23@kernel.org>
8577M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8578L:	linux-input@vger.kernel.org
8579L:	linux-iio@vger.kernel.org
8580S:	Maintained
8581F:	Documentation/hid/hid-sensor*
8582F:	drivers/hid/hid-sensor-*
8583F:	drivers/iio/*/hid-*
8584F:	include/linux/hid-sensor-*
8585
8586HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8587M:	Thomas Gleixner <tglx@linutronix.de>
8588L:	linux-kernel@vger.kernel.org
8589S:	Maintained
8590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8591F:	Documentation/timers/
8592F:	include/linux/clockchips.h
8593F:	include/linux/hrtimer.h
8594F:	kernel/time/clockevents.c
8595F:	kernel/time/hrtimer.c
8596F:	kernel/time/timer_*.c
8597
8598HIGH-SPEED SCC DRIVER FOR AX.25
8599L:	linux-hams@vger.kernel.org
8600S:	Orphan
8601F:	drivers/net/hamradio/dmascc.c
8602F:	drivers/net/hamradio/scc.c
8603
8604HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8605M:	HighPoint Linux Team <linux@highpoint-tech.com>
8606S:	Supported
8607W:	http://www.highpoint-tech.com
8608F:	Documentation/scsi/hptiop.rst
8609F:	drivers/scsi/hptiop.c
8610
8611HIPPI
8612M:	Jes Sorensen <jes@trained-monkey.org>
8613L:	linux-hippi@sunsite.dk
8614S:	Maintained
8615F:	drivers/net/hippi/
8616F:	include/linux/hippidevice.h
8617F:	include/uapi/linux/if_hippi.h
8618F:	net/802/hippi.c
8619
8620HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8621M:	Kurt Kanzenbach <kurt@linutronix.de>
8622L:	netdev@vger.kernel.org
8623S:	Maintained
8624F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8625F:	drivers/net/dsa/hirschmann/*
8626F:	include/linux/platform_data/hirschmann-hellcreek.h
8627F:	net/dsa/tag_hellcreek.c
8628
8629HISILICON DMA DRIVER
8630M:	Zhou Wang <wangzhou1@hisilicon.com>
8631L:	dmaengine@vger.kernel.org
8632S:	Maintained
8633F:	drivers/dma/hisi_dma.c
8634
8635HISILICON GPIO DRIVER
8636M:	Luo Jiaxing <luojiaxing@huawei.com>
8637L:	linux-gpio@vger.kernel.org
8638S:	Maintained
8639F:	drivers/gpio/gpio-hisi.c
8640
8641HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8642M:	Zaibo Xu <xuzaibo@huawei.com>
8643L:	linux-crypto@vger.kernel.org
8644S:	Maintained
8645F:	Documentation/ABI/testing/debugfs-hisi-hpre
8646F:	drivers/crypto/hisilicon/hpre/hpre.h
8647F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8648F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8649
8650HISILICON I2C CONTROLLER DRIVER
8651M:	Yicong Yang <yangyicong@hisilicon.com>
8652L:	linux-i2c@vger.kernel.org
8653S:	Maintained
8654W:	https://www.hisilicon.com
8655F:	drivers/i2c/busses/i2c-hisi.c
8656
8657HISILICON LPC BUS DRIVER
8658M:	john.garry@huawei.com
8659S:	Maintained
8660W:	http://www.hisilicon.com
8661F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8662F:	drivers/bus/hisi_lpc.c
8663
8664HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8665M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8666M:	Salil Mehta <salil.mehta@huawei.com>
8667L:	netdev@vger.kernel.org
8668S:	Maintained
8669W:	http://www.hisilicon.com
8670F:	drivers/net/ethernet/hisilicon/hns3/
8671
8672HISILICON NETWORK SUBSYSTEM DRIVER
8673M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8674M:	Salil Mehta <salil.mehta@huawei.com>
8675L:	netdev@vger.kernel.org
8676S:	Maintained
8677W:	http://www.hisilicon.com
8678F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8679F:	drivers/net/ethernet/hisilicon/
8680
8681HIKEY960 ONBOARD USB GPIO HUB DRIVER
8682M:	John Stultz <john.stultz@linaro.org>
8683L:	linux-kernel@vger.kernel.org
8684S:	Maintained
8685F:	drivers/misc/hisi_hikey_usb.c
8686
8687HISILICON PMU DRIVER
8688M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8689M:	Qi Liu <liuqi115@huawei.com>
8690S:	Supported
8691W:	http://www.hisilicon.com
8692F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8693F:	Documentation/admin-guide/perf/hisi-pmu.rst
8694F:	drivers/perf/hisilicon
8695
8696HISILICON QM AND ZIP Controller DRIVER
8697M:	Zhou Wang <wangzhou1@hisilicon.com>
8698L:	linux-crypto@vger.kernel.org
8699S:	Maintained
8700F:	Documentation/ABI/testing/debugfs-hisi-zip
8701F:	drivers/crypto/hisilicon/qm.c
8702F:	drivers/crypto/hisilicon/qm.h
8703F:	drivers/crypto/hisilicon/sgl.c
8704F:	drivers/crypto/hisilicon/zip/
8705
8706HISILICON ROCE DRIVER
8707M:	Wenpeng Liang <liangwenpeng@huawei.com>
8708M:	Weihang Li <liweihang@huawei.com>
8709L:	linux-rdma@vger.kernel.org
8710S:	Maintained
8711F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8712F:	drivers/infiniband/hw/hns/
8713
8714HISILICON SAS Controller
8715M:	John Garry <john.garry@huawei.com>
8716S:	Supported
8717W:	http://www.hisilicon.com
8718F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8719F:	drivers/scsi/hisi_sas/
8720
8721HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8722M:	Zaibo Xu <xuzaibo@huawei.com>
8723M:	Kai Ye <yekai13@huawei.com>
8724L:	linux-crypto@vger.kernel.org
8725S:	Maintained
8726F:	Documentation/ABI/testing/debugfs-hisi-sec
8727F:	drivers/crypto/hisilicon/sec2/sec.h
8728F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8729F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8730F:	drivers/crypto/hisilicon/sec2/sec_main.c
8731
8732HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8733M:	Jay Fang <f.fangjian@huawei.com>
8734L:	linux-spi@vger.kernel.org
8735S:	Maintained
8736W:	http://www.hisilicon.com
8737F:	drivers/spi/spi-hisi-kunpeng.c
8738
8739HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8740M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8741L:	linux-kernel@vger.kernel.org
8742S:	Maintained
8743F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8744F:	drivers/spmi/hisi-spmi-controller.c
8745
8746HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8747M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8748L:	linux-kernel@vger.kernel.org
8749S:	Maintained
8750F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8751F:	drivers/mfd/hi6421-spmi-pmic.c
8752
8753HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8754M:	Zaibo Xu <xuzaibo@huawei.com>
8755S:	Maintained
8756F:	drivers/crypto/hisilicon/trng/trng.c
8757
8758HISILICON V3XX SPI NOR FLASH Controller Driver
8759M:	John Garry <john.garry@huawei.com>
8760S:	Maintained
8761W:	http://www.hisilicon.com
8762F:	drivers/spi/spi-hisi-sfc-v3xx.c
8763
8764HMM - Heterogeneous Memory Management
8765M:	Jérôme Glisse <jglisse@redhat.com>
8766L:	linux-mm@kvack.org
8767S:	Maintained
8768F:	Documentation/vm/hmm.rst
8769F:	include/linux/hmm*
8770F:	lib/test_hmm*
8771F:	mm/hmm*
8772F:	tools/testing/selftests/vm/*hmm*
8773
8774HOST AP DRIVER
8775M:	Jouni Malinen <j@w1.fi>
8776L:	linux-wireless@vger.kernel.org
8777S:	Obsolete
8778W:	http://w1.fi/hostap-driver.html
8779F:	drivers/net/wireless/intersil/hostap/
8780
8781HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8782L:	platform-driver-x86@vger.kernel.org
8783S:	Orphan
8784F:	drivers/platform/x86/tc1100-wmi.c
8785
8786HPET:	High Precision Event Timers driver
8787M:	Clemens Ladisch <clemens@ladisch.de>
8788S:	Maintained
8789F:	Documentation/timers/hpet.rst
8790F:	drivers/char/hpet.c
8791F:	include/linux/hpet.h
8792F:	include/uapi/linux/hpet.h
8793
8794HPET:	x86
8795S:	Orphan
8796F:	arch/x86/include/asm/hpet.h
8797F:	arch/x86/kernel/hpet.c
8798
8799HPFS FILESYSTEM
8800M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8801S:	Maintained
8802W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8803F:	fs/hpfs/
8804
8805HSI SUBSYSTEM
8806M:	Sebastian Reichel <sre@kernel.org>
8807S:	Maintained
8808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8809F:	Documentation/ABI/testing/sysfs-bus-hsi
8810F:	Documentation/driver-api/hsi.rst
8811F:	drivers/hsi/
8812F:	include/linux/hsi/
8813F:	include/uapi/linux/hsi/
8814
8815HSO 3G MODEM DRIVER
8816L:	linux-usb@vger.kernel.org
8817S:	Orphan
8818F:	drivers/net/usb/hso.c
8819
8820HSR NETWORK PROTOCOL
8821L:	netdev@vger.kernel.org
8822S:	Orphan
8823F:	net/hsr/
8824
8825HT16K33 LED CONTROLLER DRIVER
8826M:	Robin van der Gracht <robin@protonic.nl>
8827S:	Maintained
8828F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8829F:	drivers/auxdisplay/ht16k33.c
8830
8831HTCPEN TOUCHSCREEN DRIVER
8832M:	Pau Oliva Fora <pof@eslack.org>
8833L:	linux-input@vger.kernel.org
8834S:	Maintained
8835F:	drivers/input/touchscreen/htcpen.c
8836
8837HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8838M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8839L:	linux-iio@vger.kernel.org
8840S:	Maintained
8841W:	http://www.st.com/
8842F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8843F:	drivers/iio/humidity/hts221*
8844
8845HUAWEI ETHERNET DRIVER
8846L:	netdev@vger.kernel.org
8847S:	Orphan
8848F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8849F:	drivers/net/ethernet/huawei/hinic/
8850
8851HUGETLB FILESYSTEM
8852M:	Mike Kravetz <mike.kravetz@oracle.com>
8853L:	linux-mm@kvack.org
8854S:	Maintained
8855F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8856F:	Documentation/admin-guide/mm/hugetlbpage.rst
8857F:	Documentation/vm/hugetlbfs_reserv.rst
8858F:	fs/hugetlbfs/
8859F:	include/linux/hugetlb.h
8860F:	mm/hugetlb.c
8861
8862HVA ST MEDIA DRIVER
8863M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8864L:	linux-media@vger.kernel.org
8865S:	Supported
8866W:	https://linuxtv.org
8867T:	git git://linuxtv.org/media_tree.git
8868F:	drivers/media/platform/sti/hva
8869
8870HWPOISON MEMORY FAILURE HANDLING
8871M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8872L:	linux-mm@kvack.org
8873S:	Maintained
8874F:	mm/hwpoison-inject.c
8875F:	mm/memory-failure.c
8876
8877HYCON HY46XX TOUCHSCREEN SUPPORT
8878M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8879L:	linux-input@vger.kernel.org
8880S:	Maintained
8881F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8882F:	drivers/input/touchscreen/hycon-hy46xx.c
8883
8884HYGON PROCESSOR SUPPORT
8885M:	Pu Wen <puwen@hygon.cn>
8886L:	linux-kernel@vger.kernel.org
8887S:	Maintained
8888F:	arch/x86/kernel/cpu/hygon.c
8889
8890HYNIX HI556 SENSOR DRIVER
8891M:	Shawn Tu <shawnx.tu@intel.com>
8892L:	linux-media@vger.kernel.org
8893S:	Maintained
8894T:	git git://linuxtv.org/media_tree.git
8895F:	drivers/media/i2c/hi556.c
8896
8897HYNIX HI846 SENSOR DRIVER
8898M:	Martin Kepplinger <martin.kepplinger@puri.sm>
8899L:	linux-media@vger.kernel.org
8900S:	Maintained
8901F:	drivers/media/i2c/hi846.c
8902
8903Hyper-V/Azure CORE AND DRIVERS
8904M:	"K. Y. Srinivasan" <kys@microsoft.com>
8905M:	Haiyang Zhang <haiyangz@microsoft.com>
8906M:	Stephen Hemminger <sthemmin@microsoft.com>
8907M:	Wei Liu <wei.liu@kernel.org>
8908M:	Dexuan Cui <decui@microsoft.com>
8909L:	linux-hyperv@vger.kernel.org
8910S:	Supported
8911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8912F:	Documentation/ABI/stable/sysfs-bus-vmbus
8913F:	Documentation/ABI/testing/debugfs-hyperv
8914F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8915F:	arch/arm64/hyperv
8916F:	arch/arm64/include/asm/hyperv-tlfs.h
8917F:	arch/arm64/include/asm/mshyperv.h
8918F:	arch/x86/hyperv
8919F:	arch/x86/include/asm/hyperv-tlfs.h
8920F:	arch/x86/include/asm/mshyperv.h
8921F:	arch/x86/include/asm/trace/hyperv.h
8922F:	arch/x86/kernel/cpu/mshyperv.c
8923F:	drivers/clocksource/hyperv_timer.c
8924F:	drivers/hid/hid-hyperv.c
8925F:	drivers/hv/
8926F:	drivers/input/serio/hyperv-keyboard.c
8927F:	drivers/iommu/hyperv-iommu.c
8928F:	drivers/net/ethernet/microsoft/
8929F:	drivers/net/hyperv/
8930F:	drivers/pci/controller/pci-hyperv-intf.c
8931F:	drivers/pci/controller/pci-hyperv.c
8932F:	drivers/scsi/storvsc_drv.c
8933F:	drivers/uio/uio_hv_generic.c
8934F:	drivers/video/fbdev/hyperv_fb.c
8935F:	include/asm-generic/hyperv-tlfs.h
8936F:	include/asm-generic/mshyperv.h
8937F:	include/clocksource/hyperv_timer.h
8938F:	include/linux/hyperv.h
8939F:	include/uapi/linux/hyperv.h
8940F:	net/vmw_vsock/hyperv_transport.c
8941F:	tools/hv/
8942
8943HYPERBUS SUPPORT
8944M:	Vignesh Raghavendra <vigneshr@ti.com>
8945L:	linux-mtd@lists.infradead.org
8946S:	Supported
8947Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8948C:	irc://irc.oftc.net/mtd
8949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8950F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8951F:	drivers/mtd/hyperbus/
8952F:	include/linux/mtd/hyperbus.h
8953
8954HYPERVISOR VIRTUAL CONSOLE DRIVER
8955L:	linuxppc-dev@lists.ozlabs.org
8956S:	Odd Fixes
8957F:	drivers/tty/hvc/
8958
8959I2C ACPI SUPPORT
8960M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8961L:	linux-i2c@vger.kernel.org
8962L:	linux-acpi@vger.kernel.org
8963S:	Maintained
8964F:	drivers/i2c/i2c-core-acpi.c
8965
8966I2C CONTROLLER DRIVER FOR NVIDIA GPU
8967M:	Ajay Gupta <ajayg@nvidia.com>
8968L:	linux-i2c@vger.kernel.org
8969S:	Maintained
8970F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8971F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8972
8973I2C MUXES
8974M:	Peter Rosin <peda@axentia.se>
8975L:	linux-i2c@vger.kernel.org
8976S:	Maintained
8977F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8978F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8979F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8980F:	Documentation/i2c/i2c-topology.rst
8981F:	Documentation/i2c/muxes/
8982F:	drivers/i2c/i2c-mux.c
8983F:	drivers/i2c/muxes/
8984F:	include/linux/i2c-mux.h
8985
8986I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8987M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8988L:	linux-i2c@vger.kernel.org
8989S:	Maintained
8990F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8991F:	drivers/i2c/busses/i2c-mv64xxx.c
8992
8993I2C OVER PARALLEL PORT
8994M:	Jean Delvare <jdelvare@suse.com>
8995L:	linux-i2c@vger.kernel.org
8996S:	Maintained
8997F:	Documentation/i2c/busses/i2c-parport.rst
8998F:	drivers/i2c/busses/i2c-parport.c
8999
9000I2C SUBSYSTEM
9001M:	Wolfram Sang <wsa@kernel.org>
9002L:	linux-i2c@vger.kernel.org
9003S:	Maintained
9004W:	https://i2c.wiki.kernel.org/
9005Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9007F:	Documentation/devicetree/bindings/i2c/i2c.txt
9008F:	Documentation/i2c/
9009F:	drivers/i2c/*
9010F:	include/linux/i2c-dev.h
9011F:	include/linux/i2c-smbus.h
9012F:	include/linux/i2c.h
9013F:	include/uapi/linux/i2c-*.h
9014F:	include/uapi/linux/i2c.h
9015
9016I2C SUBSYSTEM HOST DRIVERS
9017L:	linux-i2c@vger.kernel.org
9018S:	Odd Fixes
9019W:	https://i2c.wiki.kernel.org/
9020Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9022F:	Documentation/devicetree/bindings/i2c/
9023F:	drivers/i2c/algos/
9024F:	drivers/i2c/busses/
9025
9026I2C-TAOS-EVM DRIVER
9027M:	Jean Delvare <jdelvare@suse.com>
9028L:	linux-i2c@vger.kernel.org
9029S:	Maintained
9030F:	Documentation/i2c/busses/i2c-taos-evm.rst
9031F:	drivers/i2c/busses/i2c-taos-evm.c
9032
9033I2C-TINY-USB DRIVER
9034M:	Till Harbaum <till@harbaum.org>
9035L:	linux-i2c@vger.kernel.org
9036S:	Maintained
9037W:	http://www.harbaum.org/till/i2c_tiny_usb
9038F:	drivers/i2c/busses/i2c-tiny-usb.c
9039
9040I2C/SMBUS CONTROLLER DRIVERS FOR PC
9041M:	Jean Delvare <jdelvare@suse.com>
9042L:	linux-i2c@vger.kernel.org
9043S:	Maintained
9044F:	Documentation/i2c/busses/i2c-ali1535.rst
9045F:	Documentation/i2c/busses/i2c-ali1563.rst
9046F:	Documentation/i2c/busses/i2c-ali15x3.rst
9047F:	Documentation/i2c/busses/i2c-amd756.rst
9048F:	Documentation/i2c/busses/i2c-amd8111.rst
9049F:	Documentation/i2c/busses/i2c-i801.rst
9050F:	Documentation/i2c/busses/i2c-nforce2.rst
9051F:	Documentation/i2c/busses/i2c-piix4.rst
9052F:	Documentation/i2c/busses/i2c-sis5595.rst
9053F:	Documentation/i2c/busses/i2c-sis630.rst
9054F:	Documentation/i2c/busses/i2c-sis96x.rst
9055F:	Documentation/i2c/busses/i2c-via.rst
9056F:	Documentation/i2c/busses/i2c-viapro.rst
9057F:	drivers/i2c/busses/i2c-ali1535.c
9058F:	drivers/i2c/busses/i2c-ali1563.c
9059F:	drivers/i2c/busses/i2c-ali15x3.c
9060F:	drivers/i2c/busses/i2c-amd756-s4882.c
9061F:	drivers/i2c/busses/i2c-amd756.c
9062F:	drivers/i2c/busses/i2c-amd8111.c
9063F:	drivers/i2c/busses/i2c-i801.c
9064F:	drivers/i2c/busses/i2c-isch.c
9065F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9066F:	drivers/i2c/busses/i2c-nforce2.c
9067F:	drivers/i2c/busses/i2c-piix4.c
9068F:	drivers/i2c/busses/i2c-sis5595.c
9069F:	drivers/i2c/busses/i2c-sis630.c
9070F:	drivers/i2c/busses/i2c-sis96x.c
9071F:	drivers/i2c/busses/i2c-via.c
9072F:	drivers/i2c/busses/i2c-viapro.c
9073
9074I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9075M:	Hans de Goede <hdegoede@redhat.com>
9076L:	linux-i2c@vger.kernel.org
9077S:	Maintained
9078F:	drivers/i2c/busses/i2c-cht-wc.c
9079
9080I2C/SMBUS ISMT DRIVER
9081M:	Seth Heasley <seth.heasley@intel.com>
9082M:	Neil Horman <nhorman@tuxdriver.com>
9083L:	linux-i2c@vger.kernel.org
9084F:	Documentation/i2c/busses/i2c-ismt.rst
9085F:	drivers/i2c/busses/i2c-ismt.c
9086
9087I2C/SMBUS STUB DRIVER
9088M:	Jean Delvare <jdelvare@suse.com>
9089L:	linux-i2c@vger.kernel.org
9090S:	Maintained
9091F:	drivers/i2c/i2c-stub.c
9092
9093I3C DRIVER FOR CADENCE I3C MASTER IP
9094M:	Przemysław Gaj <pgaj@cadence.com>
9095S:	Maintained
9096F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9097F:	drivers/i3c/master/i3c-master-cdns.c
9098
9099I3C DRIVER FOR SYNOPSYS DESIGNWARE
9100M:	Vitor Soares <vitor.soares@synopsys.com>
9101S:	Maintained
9102F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9103F:	drivers/i3c/master/dw*
9104
9105I3C SUBSYSTEM
9106M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9107L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9108S:	Maintained
9109C:	irc://chat.freenode.net/linux-i3c
9110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9111F:	Documentation/ABI/testing/sysfs-bus-i3c
9112F:	Documentation/devicetree/bindings/i3c/
9113F:	Documentation/driver-api/i3c
9114F:	drivers/i3c/
9115F:	include/linux/i3c/
9116
9117IA64 (Itanium) PLATFORM
9118L:	linux-ia64@vger.kernel.org
9119S:	Orphan
9120F:	Documentation/ia64/
9121F:	arch/ia64/
9122
9123IBM Power 842 compression accelerator
9124M:	Haren Myneni <haren@us.ibm.com>
9125S:	Supported
9126F:	crypto/842.c
9127F:	drivers/crypto/nx/Kconfig
9128F:	drivers/crypto/nx/Makefile
9129F:	drivers/crypto/nx/nx-842*
9130F:	include/linux/sw842.h
9131F:	lib/842/
9132
9133IBM Power in-Nest Crypto Acceleration
9134M:	Breno Leitão <leitao@debian.org>
9135M:	Nayna Jain <nayna@linux.ibm.com>
9136M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9137L:	linux-crypto@vger.kernel.org
9138S:	Supported
9139F:	drivers/crypto/nx/Kconfig
9140F:	drivers/crypto/nx/Makefile
9141F:	drivers/crypto/nx/nx-aes*
9142F:	drivers/crypto/nx/nx-sha*
9143F:	drivers/crypto/nx/nx.*
9144F:	drivers/crypto/nx/nx_csbcpb.h
9145F:	drivers/crypto/nx/nx_debugfs.c
9146
9147IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9148M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9149L:	linux-pci@vger.kernel.org
9150L:	linuxppc-dev@lists.ozlabs.org
9151S:	Supported
9152F:	drivers/pci/hotplug/rpadlpar*
9153
9154IBM Power Linux RAID adapter
9155M:	Brian King <brking@us.ibm.com>
9156S:	Supported
9157F:	drivers/scsi/ipr.*
9158
9159IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9160M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9161L:	linux-pci@vger.kernel.org
9162L:	linuxppc-dev@lists.ozlabs.org
9163S:	Supported
9164F:	drivers/pci/hotplug/rpaphp*
9165
9166IBM Power SRIOV Virtual NIC Device Driver
9167M:	Dany Madden <drt@linux.ibm.com>
9168M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9169R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9170L:	netdev@vger.kernel.org
9171S:	Supported
9172F:	drivers/net/ethernet/ibm/ibmvnic.*
9173
9174IBM Power Virtual Accelerator Switchboard
9175M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9176L:	linuxppc-dev@lists.ozlabs.org
9177S:	Supported
9178F:	arch/powerpc/include/asm/vas.h
9179F:	arch/powerpc/platforms/powernv/copy-paste.h
9180F:	arch/powerpc/platforms/powernv/vas*
9181
9182IBM Power Virtual Ethernet Device Driver
9183M:	Cristobal Forno <cforno12@linux.ibm.com>
9184L:	netdev@vger.kernel.org
9185S:	Supported
9186F:	drivers/net/ethernet/ibm/ibmveth.*
9187
9188IBM Power Virtual FC Device Drivers
9189M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9190L:	linux-scsi@vger.kernel.org
9191S:	Supported
9192F:	drivers/scsi/ibmvscsi/ibmvfc*
9193
9194IBM Power Virtual Management Channel Driver
9195M:	Brad Warrum <bwarrum@linux.ibm.com>
9196M:	Ritu Agarwal <rituagar@linux.ibm.com>
9197S:	Supported
9198F:	drivers/misc/ibmvmc.*
9199
9200IBM Power Virtual SCSI Device Drivers
9201M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9202L:	linux-scsi@vger.kernel.org
9203S:	Supported
9204F:	drivers/scsi/ibmvscsi/ibmvscsi*
9205F:	include/scsi/viosrp.h
9206
9207IBM Power Virtual SCSI Device Target Driver
9208M:	Michael Cyr <mikecyr@linux.ibm.com>
9209L:	linux-scsi@vger.kernel.org
9210L:	target-devel@vger.kernel.org
9211S:	Supported
9212F:	drivers/scsi/ibmvscsi_tgt/
9213
9214IBM Power VMX Cryptographic instructions
9215M:	Breno Leitão <leitao@debian.org>
9216M:	Nayna Jain <nayna@linux.ibm.com>
9217M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9218L:	linux-crypto@vger.kernel.org
9219S:	Supported
9220F:	drivers/crypto/vmx/Kconfig
9221F:	drivers/crypto/vmx/Makefile
9222F:	drivers/crypto/vmx/aes*
9223F:	drivers/crypto/vmx/ghash*
9224F:	drivers/crypto/vmx/ppc-xlate.pl
9225F:	drivers/crypto/vmx/vmx.c
9226
9227IBM ServeRAID RAID DRIVER
9228S:	Orphan
9229F:	drivers/scsi/ips.*
9230
9231ICH LPC AND GPIO DRIVER
9232M:	Peter Tyser <ptyser@xes-inc.com>
9233S:	Maintained
9234F:	drivers/gpio/gpio-ich.c
9235F:	drivers/mfd/lpc_ich.c
9236
9237ICY I2C DRIVER
9238M:	Max Staudt <max@enpas.org>
9239L:	linux-i2c@vger.kernel.org
9240S:	Maintained
9241F:	drivers/i2c/busses/i2c-icy.c
9242
9243IDEAPAD LAPTOP EXTRAS DRIVER
9244M:	Ike Panhc <ike.pan@canonical.com>
9245L:	platform-driver-x86@vger.kernel.org
9246S:	Maintained
9247W:	http://launchpad.net/ideapad-laptop
9248F:	drivers/platform/x86/ideapad-laptop.c
9249
9250IDEAPAD LAPTOP SLIDEBAR DRIVER
9251M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9252L:	linux-input@vger.kernel.org
9253S:	Maintained
9254W:	https://github.com/o2genum/ideapad-slidebar
9255F:	drivers/input/misc/ideapad_slidebar.c
9256
9257IDT VersaClock 5 CLOCK DRIVER
9258M:	Luca Ceresoli <luca@lucaceresoli.net>
9259S:	Maintained
9260F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9261F:	drivers/clk/clk-versaclock5.c
9262
9263IEEE 802.15.4 SUBSYSTEM
9264M:	Alexander Aring <alex.aring@gmail.com>
9265M:	Stefan Schmidt <stefan@datenfreihafen.org>
9266L:	linux-wpan@vger.kernel.org
9267S:	Maintained
9268W:	https://linux-wpan.org/
9269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9271F:	Documentation/networking/ieee802154.rst
9272F:	drivers/net/ieee802154/
9273F:	include/linux/ieee802154.h
9274F:	include/linux/nl802154.h
9275F:	include/net/af_ieee802154.h
9276F:	include/net/cfg802154.h
9277F:	include/net/ieee802154_netdev.h
9278F:	include/net/mac802154.h
9279F:	include/net/nl802154.h
9280F:	net/ieee802154/
9281F:	net/mac802154/
9282
9283IFE PROTOCOL
9284M:	Yotam Gigi <yotam.gi@gmail.com>
9285M:	Jamal Hadi Salim <jhs@mojatatu.com>
9286F:	include/net/ife.h
9287F:	include/uapi/linux/ife.h
9288F:	net/ife
9289
9290IGORPLUG-USB IR RECEIVER
9291M:	Sean Young <sean@mess.org>
9292L:	linux-media@vger.kernel.org
9293S:	Maintained
9294F:	drivers/media/rc/igorplugusb.c
9295
9296IGUANAWORKS USB IR TRANSCEIVER
9297M:	Sean Young <sean@mess.org>
9298L:	linux-media@vger.kernel.org
9299S:	Maintained
9300F:	drivers/media/rc/iguanair.c
9301
9302IIO DIGITAL POTENTIOMETER DAC
9303M:	Peter Rosin <peda@axentia.se>
9304L:	linux-iio@vger.kernel.org
9305S:	Maintained
9306F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9307F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9308F:	drivers/iio/dac/dpot-dac.c
9309
9310IIO ENVELOPE DETECTOR
9311M:	Peter Rosin <peda@axentia.se>
9312L:	linux-iio@vger.kernel.org
9313S:	Maintained
9314F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9315F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9316F:	drivers/iio/adc/envelope-detector.c
9317
9318IIO MULTIPLEXER
9319M:	Peter Rosin <peda@axentia.se>
9320L:	linux-iio@vger.kernel.org
9321S:	Maintained
9322F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9323F:	drivers/iio/multiplexer/iio-mux.c
9324
9325IIO SCMI BASED DRIVER
9326M:	Jyoti Bhayana <jbhayana@google.com>
9327L:	linux-iio@vger.kernel.org
9328S:	Maintained
9329F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9330
9331IIO SUBSYSTEM AND DRIVERS
9332M:	Jonathan Cameron <jic23@kernel.org>
9333R:	Lars-Peter Clausen <lars@metafoo.de>
9334L:	linux-iio@vger.kernel.org
9335S:	Maintained
9336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9337F:	Documentation/ABI/testing/configfs-iio*
9338F:	Documentation/ABI/testing/sysfs-bus-iio*
9339F:	Documentation/devicetree/bindings/iio/
9340F:	drivers/iio/
9341F:	drivers/staging/iio/
9342F:	include/linux/iio/
9343F:	tools/iio/
9344
9345IIO UNIT CONVERTER
9346M:	Peter Rosin <peda@axentia.se>
9347L:	linux-iio@vger.kernel.org
9348S:	Maintained
9349F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9350F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9351F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9352F:	drivers/iio/afe/iio-rescale.c
9353
9354IKANOS/ADI EAGLE ADSL USB DRIVER
9355M:	Matthieu Castet <castet.matthieu@free.fr>
9356M:	Stanislaw Gruszka <stf_xl@wp.pl>
9357S:	Maintained
9358F:	drivers/usb/atm/ueagle-atm.c
9359
9360IMGTEC ASCII LCD DRIVER
9361M:	Paul Burton <paulburton@kernel.org>
9362S:	Maintained
9363F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9364F:	drivers/auxdisplay/img-ascii-lcd.c
9365
9366IMGTEC IR DECODER DRIVER
9367S:	Orphan
9368F:	drivers/media/rc/img-ir/
9369
9370IMON SOUNDGRAPH USB IR RECEIVER
9371M:	Sean Young <sean@mess.org>
9372L:	linux-media@vger.kernel.org
9373S:	Maintained
9374F:	drivers/media/rc/imon.c
9375F:	drivers/media/rc/imon_raw.c
9376
9377IMS TWINTURBO FRAMEBUFFER DRIVER
9378L:	linux-fbdev@vger.kernel.org
9379S:	Orphan
9380F:	drivers/video/fbdev/imsttfb.c
9381
9382INA209 HARDWARE MONITOR DRIVER
9383M:	Guenter Roeck <linux@roeck-us.net>
9384L:	linux-hwmon@vger.kernel.org
9385S:	Maintained
9386F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9387F:	Documentation/hwmon/ina209.rst
9388F:	drivers/hwmon/ina209.c
9389
9390INA2XX HARDWARE MONITOR DRIVER
9391M:	Guenter Roeck <linux@roeck-us.net>
9392L:	linux-hwmon@vger.kernel.org
9393S:	Maintained
9394F:	Documentation/hwmon/ina2xx.rst
9395F:	drivers/hwmon/ina2xx.c
9396F:	include/linux/platform_data/ina2xx.h
9397
9398INDUSTRY PACK SUBSYSTEM (IPACK)
9399M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9400M:	Jens Taprogge <jens.taprogge@taprogge.org>
9401M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9402L:	industrypack-devel@lists.sourceforge.net
9403S:	Maintained
9404W:	http://industrypack.sourceforge.net
9405F:	drivers/ipack/
9406
9407INFINEON DPS310 Driver
9408M:	Eddie James <eajames@linux.ibm.com>
9409L:	linux-iio@vger.kernel.org
9410S:	Maintained
9411F:	drivers/iio/pressure/dps310.c
9412
9413INFINIBAND SUBSYSTEM
9414M:	Jason Gunthorpe <jgg@nvidia.com>
9415L:	linux-rdma@vger.kernel.org
9416S:	Supported
9417W:	https://github.com/linux-rdma/rdma-core
9418Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9420F:	Documentation/devicetree/bindings/infiniband/
9421F:	Documentation/infiniband/
9422F:	drivers/infiniband/
9423F:	include/rdma/
9424F:	include/trace/events/ib_mad.h
9425F:	include/trace/events/ib_umad.h
9426F:	include/uapi/linux/if_infiniband.h
9427F:	include/uapi/rdma/
9428F:	samples/bpf/ibumad_kern.c
9429F:	samples/bpf/ibumad_user.c
9430
9431INGENIC JZ4780 NAND DRIVER
9432M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9433L:	linux-mtd@lists.infradead.org
9434L:	linux-mips@vger.kernel.org
9435S:	Maintained
9436F:	drivers/mtd/nand/raw/ingenic/
9437
9438INGENIC JZ47xx SoCs
9439M:	Paul Cercueil <paul@crapouillou.net>
9440L:	linux-mips@vger.kernel.org
9441S:	Maintained
9442F:	arch/mips/boot/dts/ingenic/
9443F:	arch/mips/generic/board-ingenic.c
9444F:	arch/mips/include/asm/mach-ingenic/
9445F:	arch/mips/ingenic/Kconfig
9446F:	drivers/clk/ingenic/
9447F:	drivers/dma/dma-jz4780.c
9448F:	drivers/gpu/drm/ingenic/
9449F:	drivers/i2c/busses/i2c-jz4780.c
9450F:	drivers/iio/adc/ingenic-adc.c
9451F:	drivers/irqchip/irq-ingenic.c
9452F:	drivers/memory/jz4780-nemc.c
9453F:	drivers/mmc/host/jz4740_mmc.c
9454F:	drivers/mtd/nand/raw/ingenic/
9455F:	drivers/pinctrl/pinctrl-ingenic.c
9456F:	drivers/power/supply/ingenic-battery.c
9457F:	drivers/pwm/pwm-jz4740.c
9458F:	drivers/remoteproc/ingenic_rproc.c
9459F:	drivers/rtc/rtc-jz4740.c
9460F:	drivers/tty/serial/8250/8250_ingenic.c
9461F:	drivers/usb/musb/jz4740.c
9462F:	drivers/watchdog/jz4740_wdt.c
9463F:	include/dt-bindings/iio/adc/ingenic,adc.h
9464F:	include/linux/mfd/ingenic-tcu.h
9465F:	sound/soc/codecs/jz47*
9466F:	sound/soc/jz4740/
9467
9468INOTIFY
9469M:	Jan Kara <jack@suse.cz>
9470R:	Amir Goldstein <amir73il@gmail.com>
9471L:	linux-fsdevel@vger.kernel.org
9472S:	Maintained
9473F:	Documentation/filesystems/inotify.rst
9474F:	fs/notify/inotify/
9475F:	include/linux/inotify.h
9476F:	include/uapi/linux/inotify.h
9477
9478INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9479M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9480L:	linux-input@vger.kernel.org
9481S:	Maintained
9482Q:	http://patchwork.kernel.org/project/linux-input/list/
9483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9484F:	Documentation/devicetree/bindings/input/
9485F:	Documentation/devicetree/bindings/serio/
9486F:	Documentation/input/
9487F:	drivers/input/
9488F:	include/linux/input.h
9489F:	include/linux/input/
9490F:	include/uapi/linux/input-event-codes.h
9491F:	include/uapi/linux/input.h
9492
9493INPUT MULTITOUCH (MT) PROTOCOL
9494M:	Henrik Rydberg <rydberg@bitmath.org>
9495L:	linux-input@vger.kernel.org
9496S:	Odd fixes
9497F:	Documentation/input/multi-touch-protocol.rst
9498F:	drivers/input/input-mt.c
9499K:	\b(ABS|SYN)_MT_
9500
9501INSIDE SECURE CRYPTO DRIVER
9502M:	Antoine Tenart <atenart@kernel.org>
9503L:	linux-crypto@vger.kernel.org
9504S:	Maintained
9505F:	drivers/crypto/inside-secure/
9506
9507INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9508M:	Mimi Zohar <zohar@linux.ibm.com>
9509M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9510L:	linux-integrity@vger.kernel.org
9511S:	Supported
9512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9513F:	security/integrity/ima/
9514
9515INTEL 810/815 FRAMEBUFFER DRIVER
9516M:	Antonino Daplas <adaplas@gmail.com>
9517L:	linux-fbdev@vger.kernel.org
9518S:	Maintained
9519F:	drivers/video/fbdev/i810/
9520
9521INTEL ASoC DRIVERS
9522M:	Cezary Rojewski <cezary.rojewski@intel.com>
9523M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9524M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9525M:	Jie Yang <yang.jie@linux.intel.com>
9526L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9527S:	Supported
9528F:	sound/soc/intel/
9529
9530INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9531M:	Hans de Goede <hdegoede@redhat.com>
9532L:	platform-driver-x86@vger.kernel.org
9533S:	Maintained
9534F:	drivers/platform/x86/intel/atomisp2/pm.c
9535
9536INTEL ATOMISP2 LED DRIVER
9537M:	Hans de Goede <hdegoede@redhat.com>
9538L:	platform-driver-x86@vger.kernel.org
9539S:	Maintained
9540F:	drivers/platform/x86/intel/atomisp2/led.c
9541
9542INTEL BIOS SAR INT1092 DRIVER
9543M:	Shravan Sudhakar <s.shravan@intel.com>
9544M:	Intel Corporation <linuxwwan@intel.com>
9545L:	platform-driver-x86@vger.kernel.org
9546S:	Maintained
9547F:	drivers/platform/x86/intel/int1092/
9548
9549INTEL BROXTON PMC DRIVER
9550M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9551M:	Zha Qipeng <qipeng.zha@intel.com>
9552S:	Maintained
9553F:	drivers/mfd/intel_pmc_bxt.c
9554F:	include/linux/mfd/intel_pmc_bxt.h
9555
9556INTEL C600 SERIES SAS CONTROLLER DRIVER
9557M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9558L:	linux-scsi@vger.kernel.org
9559S:	Supported
9560T:	git git://git.code.sf.net/p/intel-sas/isci
9561F:	drivers/scsi/isci/
9562
9563INTEL CPU family model numbers
9564M:	Tony Luck <tony.luck@intel.com>
9565M:	x86@kernel.org
9566L:	linux-kernel@vger.kernel.org
9567S:	Supported
9568F:	arch/x86/include/asm/intel-family.h
9569
9570INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9571M:	Jani Nikula <jani.nikula@linux.intel.com>
9572M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9573M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9574M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9575L:	intel-gfx@lists.freedesktop.org
9576S:	Supported
9577W:	https://01.org/linuxgraphics/
9578Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9579B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9580C:	irc://irc.oftc.net/intel-gfx
9581T:	git git://anongit.freedesktop.org/drm-intel
9582F:	Documentation/gpu/i915.rst
9583F:	drivers/gpu/drm/i915/
9584F:	include/drm/i915*
9585F:	include/uapi/drm/i915_drm.h
9586
9587INTEL ETHERNET DRIVERS
9588M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9589M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9590L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9591S:	Supported
9592W:	http://www.intel.com/support/feedback.htm
9593W:	http://e1000.sourceforge.net/
9594Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9597F:	Documentation/networking/device_drivers/ethernet/intel/
9598F:	drivers/net/ethernet/intel/
9599F:	drivers/net/ethernet/intel/*/
9600F:	include/linux/avf/virtchnl.h
9601F:	include/linux/net/intel/iidc.h
9602
9603INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9604M:	Mustafa Ismail <mustafa.ismail@intel.com>
9605M:	Shiraz Saleem <shiraz.saleem@intel.com>
9606L:	linux-rdma@vger.kernel.org
9607S:	Supported
9608F:	drivers/infiniband/hw/irdma/
9609F:	include/uapi/rdma/irdma-abi.h
9610
9611INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9612M:	Maik Broemme <mbroemme@libmpq.org>
9613L:	linux-fbdev@vger.kernel.org
9614S:	Maintained
9615F:	Documentation/fb/intelfb.rst
9616F:	drivers/video/fbdev/intelfb/
9617
9618INTEL GPIO DRIVERS
9619M:	Andy Shevchenko <andy@kernel.org>
9620L:	linux-gpio@vger.kernel.org
9621S:	Maintained
9622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9623F:	drivers/gpio/gpio-ich.c
9624F:	drivers/gpio/gpio-merrifield.c
9625F:	drivers/gpio/gpio-ml-ioh.c
9626F:	drivers/gpio/gpio-pch.c
9627F:	drivers/gpio/gpio-sch.c
9628F:	drivers/gpio/gpio-sodaville.c
9629
9630INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9631M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9632M:	Zhi Wang <zhi.a.wang@intel.com>
9633L:	intel-gvt-dev@lists.freedesktop.org
9634L:	intel-gfx@lists.freedesktop.org
9635S:	Supported
9636W:	https://01.org/igvt-g
9637T:	git https://github.com/intel/gvt-linux.git
9638F:	drivers/gpu/drm/i915/gvt/
9639
9640INTEL HID EVENT DRIVER
9641M:	Alex Hung <alex.hung@canonical.com>
9642L:	platform-driver-x86@vger.kernel.org
9643S:	Maintained
9644F:	drivers/platform/x86/intel/hid.c
9645
9646INTEL I/OAT DMA DRIVER
9647M:	Dave Jiang <dave.jiang@intel.com>
9648R:	Dan Williams <dan.j.williams@intel.com>
9649L:	dmaengine@vger.kernel.org
9650S:	Supported
9651Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9652F:	drivers/dma/ioat*
9653
9654INTEL IADX DRIVER
9655M:	Dave Jiang <dave.jiang@intel.com>
9656L:	dmaengine@vger.kernel.org
9657S:	Supported
9658F:	drivers/dma/idxd/*
9659F:	include/uapi/linux/idxd.h
9660
9661INTEL IDLE DRIVER
9662M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9663M:	Len Brown <lenb@kernel.org>
9664L:	linux-pm@vger.kernel.org
9665S:	Supported
9666B:	https://bugzilla.kernel.org
9667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9668F:	drivers/idle/intel_idle.c
9669
9670INTEL INTEGRATED SENSOR HUB DRIVER
9671M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9672M:	Jiri Kosina <jikos@kernel.org>
9673L:	linux-input@vger.kernel.org
9674S:	Maintained
9675F:	drivers/hid/intel-ish-hid/
9676
9677INTEL IOMMU (VT-d)
9678M:	David Woodhouse <dwmw2@infradead.org>
9679M:	Lu Baolu <baolu.lu@linux.intel.com>
9680L:	iommu@lists.linux-foundation.org
9681S:	Supported
9682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9683F:	drivers/iommu/intel/
9684F:	include/linux/intel-iommu.h
9685F:	include/linux/intel-svm.h
9686
9687INTEL IOP-ADMA DMA DRIVER
9688R:	Dan Williams <dan.j.williams@intel.com>
9689S:	Odd fixes
9690F:	drivers/dma/iop-adma.c
9691
9692INTEL IPU3 CSI-2 CIO2 DRIVER
9693M:	Yong Zhi <yong.zhi@intel.com>
9694M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9695M:	Bingbu Cao <bingbu.cao@intel.com>
9696M:	Dan Scally <djrscally@gmail.com>
9697R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9698L:	linux-media@vger.kernel.org
9699S:	Maintained
9700T:	git git://linuxtv.org/media_tree.git
9701F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9702F:	drivers/media/pci/intel/ipu3/
9703
9704INTEL IPU3 CSI-2 IMGU DRIVER
9705M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9706R:	Bingbu Cao <bingbu.cao@intel.com>
9707R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9708L:	linux-media@vger.kernel.org
9709S:	Maintained
9710F:	Documentation/admin-guide/media/ipu3.rst
9711F:	Documentation/admin-guide/media/ipu3_rcb.svg
9712F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9713F:	drivers/staging/media/ipu3/
9714
9715INTEL IXP4XX CRYPTO SUPPORT
9716M:	Corentin Labbe <clabbe@baylibre.com>
9717L:	linux-crypto@vger.kernel.org
9718S:	Maintained
9719F:	drivers/crypto/ixp4xx_crypto.c
9720
9721INTEL ISHTP ECLITE DRIVER
9722M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9723L:	platform-driver-x86@vger.kernel.org
9724S:	Supported
9725F:	drivers/platform/x86/intel/ishtp_eclite.c
9726
9727INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9728M:	Krzysztof Halasa <khalasa@piap.pl>
9729S:	Maintained
9730F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9731F:	drivers/net/wan/ixp4xx_hss.c
9732F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9733F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9734F:	include/linux/soc/ixp4xx/npe.h
9735F:	include/linux/soc/ixp4xx/qmgr.h
9736
9737INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9738M:	Deepak Saxena <dsaxena@plexity.net>
9739S:	Maintained
9740F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9741F:	drivers/char/hw_random/ixp4xx-rng.c
9742
9743INTEL KEEM BAY DRM DRIVER
9744M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9745M:	Edmund Dea <edmund.j.dea@intel.com>
9746S:	Maintained
9747F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9748F:	drivers/gpu/drm/kmb/
9749
9750INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9751M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9752S:	Maintained
9753F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9754F:	drivers/crypto/keembay/Kconfig
9755F:	drivers/crypto/keembay/Makefile
9756F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9757F:	drivers/crypto/keembay/ocs-aes.c
9758F:	drivers/crypto/keembay/ocs-aes.h
9759
9760INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9761M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9762M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9763M:	Mark Gross <mgross@linux.intel.com>
9764S:	Maintained
9765F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9766F:	drivers/crypto/keembay/Kconfig
9767F:	drivers/crypto/keembay/Makefile
9768F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9769
9770INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9771M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9772M:	Declan Murphy <declan.murphy@intel.com>
9773S:	Maintained
9774F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9775F:	drivers/crypto/keembay/Kconfig
9776F:	drivers/crypto/keembay/Makefile
9777F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9778F:	drivers/crypto/keembay/ocs-hcu.c
9779F:	drivers/crypto/keembay/ocs-hcu.h
9780
9781INTEL THUNDER BAY EMMC PHY DRIVER
9782M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
9783M:	Rashmi A <rashmi.a@intel.com>
9784S:	Maintained
9785F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9786F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
9787
9788INTEL MANAGEMENT ENGINE (mei)
9789M:	Tomas Winkler <tomas.winkler@intel.com>
9790L:	linux-kernel@vger.kernel.org
9791S:	Supported
9792F:	Documentation/driver-api/mei/*
9793F:	drivers/misc/mei/
9794F:	drivers/watchdog/mei_wdt.c
9795F:	include/linux/mei_cl_bus.h
9796F:	include/uapi/linux/mei.h
9797F:	samples/mei/*
9798
9799INTEL MAX 10 BMC MFD DRIVER
9800M:	Xu Yilun <yilun.xu@intel.com>
9801R:	Tom Rix <trix@redhat.com>
9802S:	Maintained
9803F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9804F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9805F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9806F:	drivers/mfd/intel-m10-bmc.c
9807F:	include/linux/mfd/intel-m10-bmc.h
9808
9809INTEL MENLOW THERMAL DRIVER
9810M:	Sujith Thomas <sujith.thomas@intel.com>
9811L:	linux-pm@vger.kernel.org
9812S:	Supported
9813W:	https://01.org/linux-acpi
9814F:	drivers/thermal/intel/intel_menlow.c
9815
9816INTEL P-Unit IPC DRIVER
9817M:	Zha Qipeng <qipeng.zha@intel.com>
9818L:	platform-driver-x86@vger.kernel.org
9819S:	Maintained
9820F:	arch/x86/include/asm/intel_punit_ipc.h
9821F:	drivers/platform/x86/intel/punit_ipc.c
9822
9823INTEL PMC CORE DRIVER
9824M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9825M:	David E Box <david.e.box@intel.com>
9826L:	platform-driver-x86@vger.kernel.org
9827S:	Maintained
9828F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9829F:	drivers/platform/x86/intel/pmc/
9830
9831INTEL PMIC GPIO DRIVERS
9832M:	Andy Shevchenko <andy@kernel.org>
9833S:	Maintained
9834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9835F:	drivers/gpio/gpio-*cove.c
9836
9837INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9838M:	Andy Shevchenko <andy@kernel.org>
9839S:	Maintained
9840F:	drivers/mfd/intel_soc_pmic*
9841F:	include/linux/mfd/intel_soc_pmic*
9842
9843INTEL PMT DRIVERS
9844M:	David E. Box <david.e.box@linux.intel.com>
9845S:	Supported
9846F:	drivers/platform/x86/intel/pmt/
9847
9848INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9849M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9850L:	linux-wireless@vger.kernel.org
9851S:	Maintained
9852F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9853F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9854F:	drivers/net/wireless/intel/ipw2x00/
9855
9856INTEL PSTATE DRIVER
9857M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9858M:	Len Brown <lenb@kernel.org>
9859L:	linux-pm@vger.kernel.org
9860S:	Supported
9861F:	drivers/cpufreq/intel_pstate.c
9862
9863INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9864M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9865L:	linux-iio@vger.kernel.org
9866F:	drivers/counter/intel-qep.c
9867
9868INTEL SCU DRIVERS
9869M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9870S:	Maintained
9871F:	arch/x86/include/asm/intel_scu_ipc.h
9872F:	drivers/platform/x86/intel_scu_*
9873
9874INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9875M:	Daniel Scally <djrscally@gmail.com>
9876S:	Maintained
9877F:	drivers/platform/x86/intel/int3472/
9878
9879INTEL SPEED SELECT TECHNOLOGY
9880M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9881L:	platform-driver-x86@vger.kernel.org
9882S:	Maintained
9883F:	drivers/platform/x86/intel/speed_select_if/
9884F:	include/uapi/linux/isst_if.h
9885F:	tools/power/x86/intel-speed-select/
9886
9887INTEL STRATIX10 FIRMWARE DRIVERS
9888M:	Dinh Nguyen <dinguyen@kernel.org>
9889L:	linux-kernel@vger.kernel.org
9890S:	Maintained
9891F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9892F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9893F:	drivers/firmware/stratix10-rsu.c
9894F:	drivers/firmware/stratix10-svc.c
9895F:	include/linux/firmware/intel/stratix10-smc.h
9896F:	include/linux/firmware/intel/stratix10-svc-client.h
9897
9898INTEL TELEMETRY DRIVER
9899M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9900M:	"David E. Box" <david.e.box@linux.intel.com>
9901L:	platform-driver-x86@vger.kernel.org
9902S:	Maintained
9903F:	arch/x86/include/asm/intel_telemetry.h
9904F:	drivers/platform/x86/intel/telemetry/
9905
9906INTEL UNCORE FREQUENCY CONTROL
9907M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9908L:	platform-driver-x86@vger.kernel.org
9909S:	Maintained
9910F:	drivers/platform/x86/intel/uncore-frequency.c
9911
9912INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
9913M:	David E. Box <david.e.box@linux.intel.com>
9914S:	Supported
9915F:	drivers/platform/x86/intel/vsec.*
9916
9917INTEL VIRTUAL BUTTON DRIVER
9918M:	AceLan Kao <acelan.kao@canonical.com>
9919L:	platform-driver-x86@vger.kernel.org
9920S:	Maintained
9921F:	drivers/platform/x86/intel/vbtn.c
9922
9923INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9924M:	Stanislaw Gruszka <stf_xl@wp.pl>
9925L:	linux-wireless@vger.kernel.org
9926S:	Supported
9927F:	drivers/net/wireless/intel/iwlegacy/
9928
9929INTEL WIRELESS WIFI LINK (iwlwifi)
9930M:	Luca Coelho <luciano.coelho@intel.com>
9931L:	linux-wireless@vger.kernel.org
9932S:	Supported
9933W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9935F:	drivers/net/wireless/intel/iwlwifi/
9936
9937INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9938M:	Jithu Joseph <jithu.joseph@intel.com>
9939R:	Maurice Ma <maurice.ma@intel.com>
9940S:	Maintained
9941W:	https://slimbootloader.github.io/security/firmware-update.html
9942F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
9943
9944INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9945L:	Dell.Client.Kernel@dell.com
9946S:	Maintained
9947F:	drivers/platform/x86/intel/wmi/thunderbolt.c
9948
9949INTEL WWAN IOSM DRIVER
9950M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9951M:	Intel Corporation <linuxwwan@intel.com>
9952L:	netdev@vger.kernel.org
9953S:	Maintained
9954F:	drivers/net/wwan/iosm/
9955
9956INTEL(R) TRACE HUB
9957M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9958S:	Supported
9959F:	Documentation/trace/intel_th.rst
9960F:	drivers/hwtracing/intel_th/
9961F:	include/linux/intel_th.h
9962
9963INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9964M:	Ning Sun <ning.sun@intel.com>
9965L:	tboot-devel@lists.sourceforge.net
9966S:	Supported
9967W:	http://tboot.sourceforge.net
9968T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9969F:	Documentation/x86/intel_txt.rst
9970F:	arch/x86/kernel/tboot.c
9971F:	include/linux/tboot.h
9972
9973INTEL SGX
9974M:	Jarkko Sakkinen <jarkko@kernel.org>
9975R:	Dave Hansen <dave.hansen@linux.intel.com>
9976L:	linux-sgx@vger.kernel.org
9977S:	Supported
9978Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9980F:	Documentation/x86/sgx.rst
9981F:	arch/x86/entry/vdso/vsgx.S
9982F:	arch/x86/include/asm/sgx.h
9983F:	arch/x86/include/uapi/asm/sgx.h
9984F:	arch/x86/kernel/cpu/sgx/*
9985F:	tools/testing/selftests/sgx/*
9986K:	\bSGX_
9987
9988INTERCONNECT API
9989M:	Georgi Djakov <djakov@kernel.org>
9990L:	linux-pm@vger.kernel.org
9991S:	Maintained
9992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9993F:	Documentation/devicetree/bindings/interconnect/
9994F:	Documentation/driver-api/interconnect.rst
9995F:	drivers/interconnect/
9996F:	include/dt-bindings/interconnect/
9997F:	include/linux/interconnect-provider.h
9998F:	include/linux/interconnect.h
9999
10000INTERRUPT COUNTER DRIVER
10001M:	Oleksij Rempel <o.rempel@pengutronix.de>
10002R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10003L:	linux-iio@vger.kernel.org
10004F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10005F:	drivers/counter/interrupt-cnt.c
10006
10007INVENSENSE ICM-426xx IMU DRIVER
10008M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10009L:	linux-iio@vger.kernel.org
10010S:	Maintained
10011W:	https://invensense.tdk.com/
10012F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10013F:	drivers/iio/imu/inv_icm42600/
10014
10015INVENSENSE MPU-3050 GYROSCOPE DRIVER
10016M:	Linus Walleij <linus.walleij@linaro.org>
10017L:	linux-iio@vger.kernel.org
10018S:	Maintained
10019F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10020F:	drivers/iio/gyro/mpu3050*
10021
10022IOC3 ETHERNET DRIVER
10023M:	Ralf Baechle <ralf@linux-mips.org>
10024L:	linux-mips@vger.kernel.org
10025S:	Maintained
10026F:	drivers/net/ethernet/sgi/ioc3-eth.c
10027
10028IOMAP FILESYSTEM LIBRARY
10029M:	Christoph Hellwig <hch@infradead.org>
10030M:	Darrick J. Wong <djwong@kernel.org>
10031M:	linux-xfs@vger.kernel.org
10032M:	linux-fsdevel@vger.kernel.org
10033L:	linux-xfs@vger.kernel.org
10034L:	linux-fsdevel@vger.kernel.org
10035S:	Supported
10036T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10037F:	fs/iomap/
10038F:	include/linux/iomap.h
10039
10040IOMMU DRIVERS
10041M:	Joerg Roedel <joro@8bytes.org>
10042M:	Will Deacon <will@kernel.org>
10043L:	iommu@lists.linux-foundation.org
10044S:	Maintained
10045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10046F:	Documentation/devicetree/bindings/iommu/
10047F:	Documentation/userspace-api/iommu.rst
10048F:	drivers/iommu/
10049F:	include/linux/iommu.h
10050F:	include/linux/iova.h
10051F:	include/linux/of_iommu.h
10052F:	include/uapi/linux/iommu.h
10053
10054IO_URING
10055M:	Jens Axboe <axboe@kernel.dk>
10056R:	Pavel Begunkov <asml.silence@gmail.com>
10057L:	io-uring@vger.kernel.org
10058S:	Maintained
10059T:	git git://git.kernel.dk/linux-block
10060T:	git git://git.kernel.dk/liburing
10061F:	fs/io-wq.c
10062F:	fs/io-wq.h
10063F:	fs/io_uring.c
10064F:	include/linux/io_uring.h
10065F:	include/uapi/linux/io_uring.h
10066F:	tools/io_uring/
10067
10068IPMI SUBSYSTEM
10069M:	Corey Minyard <minyard@acm.org>
10070L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10071S:	Supported
10072W:	http://openipmi.sourceforge.net/
10073F:	Documentation/driver-api/ipmi.rst
10074F:	Documentation/devicetree/bindings/ipmi/
10075F:	drivers/char/ipmi/
10076F:	include/linux/ipmi*
10077F:	include/uapi/linux/ipmi*
10078
10079IPS SCSI RAID DRIVER
10080M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10081L:	linux-scsi@vger.kernel.org
10082S:	Maintained
10083W:	http://www.adaptec.com/
10084F:	drivers/scsi/ips*
10085
10086IPVS
10087M:	Simon Horman <horms@verge.net.au>
10088M:	Julian Anastasov <ja@ssi.bg>
10089L:	netdev@vger.kernel.org
10090L:	lvs-devel@vger.kernel.org
10091S:	Maintained
10092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10094F:	Documentation/networking/ipvs-sysctl.rst
10095F:	include/net/ip_vs.h
10096F:	include/uapi/linux/ip_vs.h
10097F:	net/netfilter/ipvs/
10098
10099IPWIRELESS DRIVER
10100M:	Jiri Kosina <jikos@kernel.org>
10101M:	David Sterba <dsterba@suse.com>
10102S:	Odd Fixes
10103F:	drivers/tty/ipwireless/
10104
10105IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10106M:	Marc Zyngier <maz@kernel.org>
10107S:	Maintained
10108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10109F:	Documentation/core-api/irq/irq-domain.rst
10110F:	include/linux/irqdomain.h
10111F:	kernel/irq/irqdomain.c
10112F:	kernel/irq/msi.c
10113
10114IRQ SUBSYSTEM
10115M:	Thomas Gleixner <tglx@linutronix.de>
10116L:	linux-kernel@vger.kernel.org
10117S:	Maintained
10118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10119F:	kernel/irq/
10120
10121IRQCHIP DRIVERS
10122M:	Thomas Gleixner <tglx@linutronix.de>
10123M:	Marc Zyngier <maz@kernel.org>
10124L:	linux-kernel@vger.kernel.org
10125S:	Maintained
10126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10127F:	Documentation/devicetree/bindings/interrupt-controller/
10128F:	drivers/irqchip/
10129
10130ISA
10131M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10132S:	Maintained
10133F:	Documentation/driver-api/isa.rst
10134F:	drivers/base/isa.c
10135F:	include/linux/isa.h
10136
10137ISA RADIO MODULE
10138M:	Hans Verkuil <hverkuil@xs4all.nl>
10139L:	linux-media@vger.kernel.org
10140S:	Maintained
10141W:	https://linuxtv.org
10142T:	git git://linuxtv.org/media_tree.git
10143F:	drivers/media/radio/radio-isa*
10144
10145ISAPNP
10146M:	Jaroslav Kysela <perex@perex.cz>
10147S:	Maintained
10148F:	Documentation/driver-api/isapnp.rst
10149F:	drivers/pnp/isapnp/
10150F:	include/linux/isapnp.h
10151
10152ISCSI
10153M:	Lee Duncan <lduncan@suse.com>
10154M:	Chris Leech <cleech@redhat.com>
10155L:	open-iscsi@googlegroups.com
10156L:	linux-scsi@vger.kernel.org
10157S:	Maintained
10158W:	www.open-iscsi.com
10159F:	drivers/scsi/*iscsi*
10160F:	include/scsi/*iscsi*
10161
10162iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10163M:	Peter Jones <pjones@redhat.com>
10164M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10165S:	Maintained
10166F:	drivers/firmware/iscsi_ibft*
10167
10168ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10169M:	Sagi Grimberg <sagi@grimberg.me>
10170M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10171L:	linux-rdma@vger.kernel.org
10172S:	Supported
10173W:	http://www.openfabrics.org
10174W:	www.open-iscsi.org
10175Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10176F:	drivers/infiniband/ulp/iser/
10177
10178ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10179M:	Sagi Grimberg <sagi@grimberg.me>
10180L:	linux-rdma@vger.kernel.org
10181L:	target-devel@vger.kernel.org
10182S:	Supported
10183W:	http://www.linux-iscsi.org
10184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10185F:	drivers/infiniband/ulp/isert
10186
10187ISDN/CMTP OVER BLUETOOTH
10188M:	Karsten Keil <isdn@linux-pingi.de>
10189L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10190L:	netdev@vger.kernel.org
10191S:	Odd Fixes
10192W:	http://www.isdn4linux.de
10193F:	Documentation/isdn/
10194F:	drivers/isdn/capi/
10195F:	include/linux/isdn/
10196F:	include/uapi/linux/isdn/
10197F:	net/bluetooth/cmtp/
10198
10199ISDN/mISDN SUBSYSTEM
10200M:	Karsten Keil <isdn@linux-pingi.de>
10201L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10202L:	netdev@vger.kernel.org
10203S:	Maintained
10204W:	http://www.isdn4linux.de
10205F:	drivers/isdn/Kconfig
10206F:	drivers/isdn/Makefile
10207F:	drivers/isdn/hardware/
10208F:	drivers/isdn/mISDN/
10209
10210IT87 HARDWARE MONITORING DRIVER
10211M:	Jean Delvare <jdelvare@suse.com>
10212L:	linux-hwmon@vger.kernel.org
10213S:	Maintained
10214F:	Documentation/hwmon/it87.rst
10215F:	drivers/hwmon/it87.c
10216
10217IT913X MEDIA DRIVER
10218M:	Antti Palosaari <crope@iki.fi>
10219L:	linux-media@vger.kernel.org
10220S:	Maintained
10221W:	https://linuxtv.org
10222W:	http://palosaari.fi/linux/
10223Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10224T:	git git://linuxtv.org/anttip/media_tree.git
10225F:	drivers/media/tuners/it913x*
10226
10227ITE IT66121 HDMI BRIDGE DRIVER
10228M:	Phong LE <ple@baylibre.com>
10229M:	Neil Armstrong <narmstrong@baylibre.com>
10230S:	Maintained
10231T:	git git://anongit.freedesktop.org/drm/drm-misc
10232F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10233F:	drivers/gpu/drm/bridge/ite-it66121.c
10234
10235IVTV VIDEO4LINUX DRIVER
10236M:	Andy Walls <awalls@md.metrocast.net>
10237L:	linux-media@vger.kernel.org
10238S:	Maintained
10239W:	https://linuxtv.org
10240T:	git git://linuxtv.org/media_tree.git
10241F:	Documentation/admin-guide/media/ivtv*
10242F:	drivers/media/pci/ivtv/
10243F:	include/uapi/linux/ivtv*
10244
10245IX2505V MEDIA DRIVER
10246M:	Malcolm Priestley <tvboxspy@gmail.com>
10247L:	linux-media@vger.kernel.org
10248S:	Maintained
10249W:	https://linuxtv.org
10250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10251F:	drivers/media/dvb-frontends/ix2505v*
10252
10253JAILHOUSE HYPERVISOR INTERFACE
10254M:	Jan Kiszka <jan.kiszka@siemens.com>
10255L:	jailhouse-dev@googlegroups.com
10256S:	Maintained
10257F:	arch/x86/include/asm/jailhouse_para.h
10258F:	arch/x86/kernel/jailhouse.c
10259
10260JC42.4 TEMPERATURE SENSOR DRIVER
10261M:	Guenter Roeck <linux@roeck-us.net>
10262L:	linux-hwmon@vger.kernel.org
10263S:	Maintained
10264F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10265F:	Documentation/hwmon/jc42.rst
10266F:	drivers/hwmon/jc42.c
10267
10268JFS FILESYSTEM
10269M:	Dave Kleikamp <shaggy@kernel.org>
10270L:	jfs-discussion@lists.sourceforge.net
10271S:	Maintained
10272W:	http://jfs.sourceforge.net/
10273T:	git git://github.com/kleikamp/linux-shaggy.git
10274F:	Documentation/admin-guide/jfs.rst
10275F:	fs/jfs/
10276
10277JME NETWORK DRIVER
10278M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10279L:	netdev@vger.kernel.org
10280S:	Maintained
10281F:	drivers/net/ethernet/jme.*
10282
10283JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10284M:	David Woodhouse <dwmw2@infradead.org>
10285M:	Richard Weinberger <richard@nod.at>
10286L:	linux-mtd@lists.infradead.org
10287S:	Odd Fixes
10288W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10289T:	git git://git.infradead.org/ubifs-2.6.git
10290F:	fs/jffs2/
10291F:	include/uapi/linux/jffs2.h
10292
10293JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10294M:	"Theodore Ts'o" <tytso@mit.edu>
10295M:	Jan Kara <jack@suse.com>
10296L:	linux-ext4@vger.kernel.org
10297S:	Maintained
10298F:	fs/jbd2/
10299F:	include/linux/jbd2.h
10300
10301JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10302M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10303L:	linux-media@vger.kernel.org
10304L:	linux-renesas-soc@vger.kernel.org
10305S:	Maintained
10306F:	drivers/media/platform/rcar_jpu.c
10307
10308JSM Neo PCI based serial card
10309L:	linux-serial@vger.kernel.org
10310S:	Orphan
10311F:	drivers/tty/serial/jsm/
10312
10313K10TEMP HARDWARE MONITORING DRIVER
10314M:	Clemens Ladisch <clemens@ladisch.de>
10315L:	linux-hwmon@vger.kernel.org
10316S:	Maintained
10317F:	Documentation/hwmon/k10temp.rst
10318F:	drivers/hwmon/k10temp.c
10319
10320K8TEMP HARDWARE MONITORING DRIVER
10321M:	Rudolf Marek <r.marek@assembler.cz>
10322L:	linux-hwmon@vger.kernel.org
10323S:	Maintained
10324F:	Documentation/hwmon/k8temp.rst
10325F:	drivers/hwmon/k8temp.c
10326
10327KASAN
10328M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10329R:	Alexander Potapenko <glider@google.com>
10330R:	Andrey Konovalov <andreyknvl@gmail.com>
10331R:	Dmitry Vyukov <dvyukov@google.com>
10332L:	kasan-dev@googlegroups.com
10333S:	Maintained
10334F:	Documentation/dev-tools/kasan.rst
10335F:	arch/*/include/asm/*kasan.h
10336F:	arch/*/mm/kasan_init*
10337F:	include/linux/kasan*.h
10338F:	lib/Kconfig.kasan
10339F:	lib/test_kasan*.c
10340F:	mm/kasan/
10341F:	scripts/Makefile.kasan
10342
10343KCONFIG
10344M:	Masahiro Yamada <masahiroy@kernel.org>
10345L:	linux-kbuild@vger.kernel.org
10346S:	Maintained
10347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10348F:	Documentation/kbuild/kconfig*
10349F:	scripts/Kconfig.include
10350F:	scripts/kconfig/
10351
10352KCOV
10353R:	Dmitry Vyukov <dvyukov@google.com>
10354R:	Andrey Konovalov <andreyknvl@gmail.com>
10355L:	kasan-dev@googlegroups.com
10356S:	Maintained
10357F:	Documentation/dev-tools/kcov.rst
10358F:	include/linux/kcov.h
10359F:	include/uapi/linux/kcov.h
10360F:	kernel/kcov.c
10361F:	scripts/Makefile.kcov
10362
10363KCSAN
10364M:	Marco Elver <elver@google.com>
10365R:	Dmitry Vyukov <dvyukov@google.com>
10366L:	kasan-dev@googlegroups.com
10367S:	Maintained
10368F:	Documentation/dev-tools/kcsan.rst
10369F:	include/linux/kcsan*.h
10370F:	kernel/kcsan/
10371F:	lib/Kconfig.kcsan
10372F:	scripts/Makefile.kcsan
10373
10374KDUMP
10375M:	Baoquan He <bhe@redhat.com>
10376R:	Vivek Goyal <vgoyal@redhat.com>
10377R:	Dave Young <dyoung@redhat.com>
10378L:	kexec@lists.infradead.org
10379S:	Maintained
10380W:	http://lse.sourceforge.net/kdump/
10381F:	Documentation/admin-guide/kdump/
10382F:	fs/proc/vmcore.c
10383F:	include/linux/crash_core.h
10384F:	include/linux/crash_dump.h
10385F:	include/uapi/linux/vmcore.h
10386F:	kernel/crash_*.c
10387
10388KEENE FM RADIO TRANSMITTER DRIVER
10389M:	Hans Verkuil <hverkuil@xs4all.nl>
10390L:	linux-media@vger.kernel.org
10391S:	Maintained
10392W:	https://linuxtv.org
10393T:	git git://linuxtv.org/media_tree.git
10394F:	drivers/media/radio/radio-keene*
10395
10396KERNEL AUTOMOUNTER
10397M:	Ian Kent <raven@themaw.net>
10398L:	autofs@vger.kernel.org
10399S:	Maintained
10400F:	fs/autofs/
10401
10402KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10403M:	Masahiro Yamada <masahiroy@kernel.org>
10404M:	Michal Marek <michal.lkml@markovi.net>
10405R:	Nick Desaulniers <ndesaulniers@google.com>
10406L:	linux-kbuild@vger.kernel.org
10407S:	Maintained
10408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10409F:	Documentation/kbuild/
10410F:	Makefile
10411F:	scripts/*vmlinux*
10412F:	scripts/Kbuild*
10413F:	scripts/Makefile*
10414F:	scripts/basic/
10415F:	scripts/dummy-tools/
10416F:	scripts/mk*
10417F:	scripts/mod/
10418F:	scripts/package/
10419
10420KERNEL JANITORS
10421L:	kernel-janitors@vger.kernel.org
10422S:	Odd Fixes
10423W:	http://kernelnewbies.org/KernelJanitors
10424
10425KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10426M:	Chuck Lever <chuck.lever@oracle.com>
10427L:	linux-nfs@vger.kernel.org
10428S:	Supported
10429W:	http://nfs.sourceforge.net/
10430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10431F:	fs/lockd/
10432F:	fs/nfs_common/
10433F:	fs/nfsd/
10434F:	include/linux/lockd/
10435F:	include/linux/sunrpc/
10436F:	include/uapi/linux/nfsd/
10437F:	include/uapi/linux/sunrpc/
10438F:	net/sunrpc/
10439F:	Documentation/filesystems/nfs/
10440
10441KERNEL REGRESSIONS
10442M:	Thorsten Leemhuis <linux@leemhuis.info>
10443L:	regressions@lists.linux.dev
10444S:	Supported
10445
10446KERNEL SELFTEST FRAMEWORK
10447M:	Shuah Khan <shuah@kernel.org>
10448M:	Shuah Khan <skhan@linuxfoundation.org>
10449L:	linux-kselftest@vger.kernel.org
10450S:	Maintained
10451Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10453F:	Documentation/dev-tools/kselftest*
10454F:	tools/testing/selftests/
10455
10456KERNEL SMB3 SERVER (KSMBD)
10457M:	Namjae Jeon <linkinjeon@kernel.org>
10458M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10459M:	Steve French <sfrench@samba.org>
10460M:	Hyunchul Lee <hyc.lee@gmail.com>
10461L:	linux-cifs@vger.kernel.org
10462S:	Maintained
10463T:	git git://git.samba.org/ksmbd.git
10464F:	fs/ksmbd/
10465F:	fs/smbfs_common/
10466
10467KERNEL UNIT TESTING FRAMEWORK (KUnit)
10468M:	Brendan Higgins <brendanhiggins@google.com>
10469L:	linux-kselftest@vger.kernel.org
10470L:	kunit-dev@googlegroups.com
10471S:	Maintained
10472W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10473F:	Documentation/dev-tools/kunit/
10474F:	include/kunit/
10475F:	lib/kunit/
10476F:	tools/testing/kunit/
10477
10478KERNEL USERMODE HELPER
10479M:	Luis Chamberlain <mcgrof@kernel.org>
10480L:	linux-kernel@vger.kernel.org
10481S:	Maintained
10482F:	include/linux/umh.h
10483F:	kernel/umh.c
10484
10485KERNEL VIRTUAL MACHINE (KVM)
10486M:	Paolo Bonzini <pbonzini@redhat.com>
10487L:	kvm@vger.kernel.org
10488S:	Supported
10489W:	http://www.linux-kvm.org
10490T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10491F:	Documentation/virt/kvm/
10492F:	include/asm-generic/kvm*
10493F:	include/kvm/iodev.h
10494F:	include/linux/kvm*
10495F:	include/trace/events/kvm.h
10496F:	include/uapi/asm-generic/kvm*
10497F:	include/uapi/linux/kvm*
10498F:	tools/kvm/
10499F:	tools/testing/selftests/kvm/
10500F:	virt/kvm/*
10501
10502KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10503M:	Marc Zyngier <maz@kernel.org>
10504R:	James Morse <james.morse@arm.com>
10505R:	Alexandru Elisei <alexandru.elisei@arm.com>
10506R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10508L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10509S:	Maintained
10510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10511F:	arch/arm64/include/asm/kvm*
10512F:	arch/arm64/include/uapi/asm/kvm*
10513F:	arch/arm64/kvm/
10514F:	include/kvm/arm_*
10515F:	tools/testing/selftests/kvm/*/aarch64/
10516F:	tools/testing/selftests/kvm/aarch64/
10517
10518KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10519M:	Huacai Chen <chenhuacai@kernel.org>
10520M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10521L:	linux-mips@vger.kernel.org
10522L:	kvm@vger.kernel.org
10523S:	Maintained
10524T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10525F:	arch/mips/include/asm/kvm*
10526F:	arch/mips/include/uapi/asm/kvm*
10527F:	arch/mips/kvm/
10528
10529KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10530L:	linuxppc-dev@lists.ozlabs.org
10531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10532F:	arch/powerpc/include/asm/kvm*
10533F:	arch/powerpc/include/uapi/asm/kvm*
10534F:	arch/powerpc/kernel/kvm*
10535F:	arch/powerpc/kvm/
10536
10537KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10538M:	Anup Patel <anup@brainfault.org>
10539R:	Atish Patra <atishp@atishpatra.org>
10540L:	kvm@vger.kernel.org
10541L:	kvm-riscv@lists.infradead.org
10542L:	linux-riscv@lists.infradead.org
10543S:	Maintained
10544T:	git git://github.com/kvm-riscv/linux.git
10545F:	arch/riscv/include/asm/kvm*
10546F:	arch/riscv/include/uapi/asm/kvm*
10547F:	arch/riscv/kvm/
10548
10549KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10550M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10551M:	Janosch Frank <frankja@linux.ibm.com>
10552R:	David Hildenbrand <david@redhat.com>
10553R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10554L:	kvm@vger.kernel.org
10555S:	Supported
10556W:	http://www.ibm.com/developerworks/linux/linux390/
10557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10558F:	Documentation/virt/kvm/s390*
10559F:	arch/s390/include/asm/gmap.h
10560F:	arch/s390/include/asm/kvm*
10561F:	arch/s390/include/uapi/asm/kvm*
10562F:	arch/s390/kernel/uv.c
10563F:	arch/s390/kvm/
10564F:	arch/s390/mm/gmap.c
10565F:	tools/testing/selftests/kvm/*/s390x/
10566F:	tools/testing/selftests/kvm/s390x/
10567
10568KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10569M:	Paolo Bonzini <pbonzini@redhat.com>
10570R:	Sean Christopherson <seanjc@google.com>
10571R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10572R:	Wanpeng Li <wanpengli@tencent.com>
10573R:	Jim Mattson <jmattson@google.com>
10574R:	Joerg Roedel <joro@8bytes.org>
10575L:	kvm@vger.kernel.org
10576S:	Supported
10577W:	http://www.linux-kvm.org
10578T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10579F:	arch/x86/include/asm/kvm*
10580F:	arch/x86/include/asm/pvclock-abi.h
10581F:	arch/x86/include/asm/svm.h
10582F:	arch/x86/include/asm/vmx*.h
10583F:	arch/x86/include/uapi/asm/kvm*
10584F:	arch/x86/include/uapi/asm/svm.h
10585F:	arch/x86/include/uapi/asm/vmx.h
10586F:	arch/x86/kernel/kvm.c
10587F:	arch/x86/kernel/kvmclock.c
10588F:	arch/x86/kvm/
10589F:	arch/x86/kvm/*/
10590
10591KERNFS
10592M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10593M:	Tejun Heo <tj@kernel.org>
10594S:	Supported
10595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10596F:	fs/kernfs/
10597F:	include/linux/kernfs.h
10598
10599KEXEC
10600M:	Eric Biederman <ebiederm@xmission.com>
10601L:	kexec@lists.infradead.org
10602S:	Maintained
10603W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10604F:	include/linux/kexec.h
10605F:	include/uapi/linux/kexec.h
10606F:	kernel/kexec*
10607
10608KEYS-ENCRYPTED
10609M:	Mimi Zohar <zohar@linux.ibm.com>
10610L:	linux-integrity@vger.kernel.org
10611L:	keyrings@vger.kernel.org
10612S:	Supported
10613F:	Documentation/security/keys/trusted-encrypted.rst
10614F:	include/keys/encrypted-type.h
10615F:	security/keys/encrypted-keys/
10616
10617KEYS-TRUSTED
10618M:	James Bottomley <jejb@linux.ibm.com>
10619M:	Jarkko Sakkinen <jarkko@kernel.org>
10620M:	Mimi Zohar <zohar@linux.ibm.com>
10621L:	linux-integrity@vger.kernel.org
10622L:	keyrings@vger.kernel.org
10623S:	Supported
10624F:	Documentation/security/keys/trusted-encrypted.rst
10625F:	include/keys/trusted-type.h
10626F:	include/keys/trusted_tpm.h
10627F:	security/keys/trusted-keys/
10628
10629KEYS-TRUSTED-TEE
10630M:	Sumit Garg <sumit.garg@linaro.org>
10631L:	linux-integrity@vger.kernel.org
10632L:	keyrings@vger.kernel.org
10633S:	Supported
10634F:	include/keys/trusted_tee.h
10635F:	security/keys/trusted-keys/trusted_tee.c
10636
10637KEYS/KEYRINGS
10638M:	David Howells <dhowells@redhat.com>
10639M:	Jarkko Sakkinen <jarkko@kernel.org>
10640L:	keyrings@vger.kernel.org
10641S:	Maintained
10642F:	Documentation/security/keys/core.rst
10643F:	include/keys/
10644F:	include/linux/key-type.h
10645F:	include/linux/key.h
10646F:	include/linux/keyctl.h
10647F:	include/uapi/linux/keyctl.h
10648F:	security/keys/
10649
10650KFENCE
10651M:	Alexander Potapenko <glider@google.com>
10652M:	Marco Elver <elver@google.com>
10653R:	Dmitry Vyukov <dvyukov@google.com>
10654L:	kasan-dev@googlegroups.com
10655S:	Maintained
10656F:	Documentation/dev-tools/kfence.rst
10657F:	arch/*/include/asm/kfence.h
10658F:	include/linux/kfence.h
10659F:	lib/Kconfig.kfence
10660F:	mm/kfence/
10661
10662KFIFO
10663M:	Stefani Seibold <stefani@seibold.net>
10664S:	Maintained
10665F:	include/linux/kfifo.h
10666F:	lib/kfifo.c
10667F:	samples/kfifo/
10668
10669KGDB / KDB /debug_core
10670M:	Jason Wessel <jason.wessel@windriver.com>
10671M:	Daniel Thompson <daniel.thompson@linaro.org>
10672R:	Douglas Anderson <dianders@chromium.org>
10673L:	kgdb-bugreport@lists.sourceforge.net
10674S:	Maintained
10675W:	http://kgdb.wiki.kernel.org/
10676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10677F:	Documentation/dev-tools/kgdb.rst
10678F:	drivers/misc/kgdbts.c
10679F:	drivers/tty/serial/kgdboc.c
10680F:	include/linux/kdb.h
10681F:	include/linux/kgdb.h
10682F:	kernel/debug/
10683
10684KHADAS MCU MFD DRIVER
10685M:	Neil Armstrong <narmstrong@baylibre.com>
10686L:	linux-amlogic@lists.infradead.org
10687S:	Maintained
10688F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10689F:	drivers/mfd/khadas-mcu.c
10690F:	include/linux/mfd/khadas-mcu.h
10691F:	drivers/thermal/khadas_mcu_fan.c
10692
10693KMEMLEAK
10694M:	Catalin Marinas <catalin.marinas@arm.com>
10695S:	Maintained
10696F:	Documentation/dev-tools/kmemleak.rst
10697F:	include/linux/kmemleak.h
10698F:	mm/kmemleak.c
10699F:	samples/kmemleak/kmemleak-test.c
10700
10701KMOD KERNEL MODULE LOADER - USERMODE HELPER
10702M:	Luis Chamberlain <mcgrof@kernel.org>
10703L:	linux-kernel@vger.kernel.org
10704L:	linux-modules@vger.kernel.org
10705S:	Maintained
10706F:	include/linux/kmod.h
10707F:	kernel/kmod.c
10708F:	lib/test_kmod.c
10709F:	tools/testing/selftests/kmod/
10710
10711KPROBES
10712M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10713M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10714M:	"David S. Miller" <davem@davemloft.net>
10715M:	Masami Hiramatsu <mhiramat@kernel.org>
10716S:	Maintained
10717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10718F:	Documentation/trace/kprobes.rst
10719F:	include/asm-generic/kprobes.h
10720F:	include/linux/kprobes.h
10721F:	kernel/kprobes.c
10722F:	lib/test_kprobes.c
10723F:	samples/kprobes
10724
10725KS0108 LCD CONTROLLER DRIVER
10726M:	Miguel Ojeda <ojeda@kernel.org>
10727S:	Maintained
10728F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10729F:	drivers/auxdisplay/ks0108.c
10730F:	include/linux/ks0108.h
10731
10732KTD253 BACKLIGHT DRIVER
10733M:	Linus Walleij <linus.walleij@linaro.org>
10734S:	Maintained
10735F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10736F:	drivers/video/backlight/ktd253-backlight.c
10737
10738KTEST
10739M:	Steven Rostedt <rostedt@goodmis.org>
10740M:	John Hawley <warthog9@eaglescrag.net>
10741S:	Maintained
10742F:	tools/testing/ktest
10743
10744L3MDEV
10745M:	David Ahern <dsahern@kernel.org>
10746L:	netdev@vger.kernel.org
10747S:	Maintained
10748F:	include/net/l3mdev.h
10749F:	net/l3mdev
10750
10751L7 BPF FRAMEWORK
10752M:	John Fastabend <john.fastabend@gmail.com>
10753M:	Daniel Borkmann <daniel@iogearbox.net>
10754M:	Jakub Sitnicki <jakub@cloudflare.com>
10755M:	Lorenz Bauer <lmb@cloudflare.com>
10756L:	netdev@vger.kernel.org
10757L:	bpf@vger.kernel.org
10758S:	Maintained
10759F:	include/linux/skmsg.h
10760F:	net/core/skmsg.c
10761F:	net/core/sock_map.c
10762F:	net/ipv4/tcp_bpf.c
10763F:	net/ipv4/udp_bpf.c
10764F:	net/unix/unix_bpf.c
10765
10766LANDLOCK SECURITY MODULE
10767M:	Mickaël Salaün <mic@digikod.net>
10768L:	linux-security-module@vger.kernel.org
10769S:	Supported
10770W:	https://landlock.io
10771T:	git https://github.com/landlock-lsm/linux.git
10772F:	Documentation/security/landlock.rst
10773F:	Documentation/userspace-api/landlock.rst
10774F:	include/uapi/linux/landlock.h
10775F:	samples/landlock/
10776F:	security/landlock/
10777F:	tools/testing/selftests/landlock/
10778K:	landlock
10779K:	LANDLOCK
10780
10781LANTIQ / INTEL Ethernet drivers
10782M:	Hauke Mehrtens <hauke@hauke-m.de>
10783L:	netdev@vger.kernel.org
10784S:	Maintained
10785F:	drivers/net/dsa/lantiq_gswip.c
10786F:	drivers/net/dsa/lantiq_pce.h
10787F:	drivers/net/ethernet/lantiq_xrx200.c
10788F:	net/dsa/tag_gswip.c
10789
10790LANTIQ MIPS ARCHITECTURE
10791M:	John Crispin <john@phrozen.org>
10792L:	linux-mips@vger.kernel.org
10793S:	Maintained
10794F:	arch/mips/lantiq
10795F:	drivers/soc/lantiq
10796
10797LASI 53c700 driver for PARISC
10798M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10799L:	linux-scsi@vger.kernel.org
10800S:	Maintained
10801F:	Documentation/scsi/53c700.rst
10802F:	drivers/scsi/53c700*
10803
10804LEAKING_ADDRESSES
10805M:	Tobin C. Harding <me@tobin.cc>
10806M:	Tycho Andersen <tycho@tycho.pizza>
10807L:	linux-hardening@vger.kernel.org
10808S:	Maintained
10809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10810F:	scripts/leaking_addresses.pl
10811
10812LED SUBSYSTEM
10813M:	Pavel Machek <pavel@ucw.cz>
10814L:	linux-leds@vger.kernel.org
10815S:	Maintained
10816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10817F:	Documentation/devicetree/bindings/leds/
10818F:	drivers/leds/
10819F:	include/linux/leds.h
10820
10821LEGACY EEPROM DRIVER
10822M:	Jean Delvare <jdelvare@suse.com>
10823S:	Maintained
10824F:	Documentation/misc-devices/eeprom.rst
10825F:	drivers/misc/eeprom/eeprom.c
10826
10827LEGO MINDSTORMS EV3
10828R:	David Lechner <david@lechnology.com>
10829S:	Maintained
10830F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10831F:	arch/arm/boot/dts/da850-lego-ev3.dts
10832F:	drivers/power/supply/lego_ev3_battery.c
10833
10834LEGO USB Tower driver
10835M:	Juergen Stuber <starblue@users.sourceforge.net>
10836L:	legousb-devel@lists.sourceforge.net
10837S:	Maintained
10838W:	http://legousb.sourceforge.net/
10839F:	drivers/usb/misc/legousbtower.c
10840
10841LETSKETCH HID TABLET DRIVER
10842M:	Hans de Goede <hdegoede@redhat.com>
10843L:	linux-input@vger.kernel.org
10844S:	Maintained
10845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10846F:	drivers/hid/hid-letsketch.c
10847
10848LG LAPTOP EXTRAS
10849M:	Matan Ziv-Av <matan@svgalib.org>
10850L:	platform-driver-x86@vger.kernel.org
10851S:	Maintained
10852F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10853F:	Documentation/admin-guide/laptops/lg-laptop.rst
10854F:	drivers/platform/x86/lg-laptop.c
10855
10856LG2160 MEDIA DRIVER
10857M:	Michael Krufky <mkrufky@linuxtv.org>
10858L:	linux-media@vger.kernel.org
10859S:	Maintained
10860W:	https://linuxtv.org
10861W:	http://github.com/mkrufky
10862Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10863T:	git git://linuxtv.org/mkrufky/tuners.git
10864F:	drivers/media/dvb-frontends/lg2160.*
10865
10866LGDT3305 MEDIA DRIVER
10867M:	Michael Krufky <mkrufky@linuxtv.org>
10868L:	linux-media@vger.kernel.org
10869S:	Maintained
10870W:	https://linuxtv.org
10871W:	http://github.com/mkrufky
10872Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10873T:	git git://linuxtv.org/mkrufky/tuners.git
10874F:	drivers/media/dvb-frontends/lgdt3305.*
10875
10876LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10877M:	Viresh Kumar <vireshk@kernel.org>
10878L:	linux-ide@vger.kernel.org
10879S:	Maintained
10880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10881F:	drivers/ata/pata_arasan_cf.c
10882F:	include/linux/pata_arasan_cf_data.h
10883
10884LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10885M:	Linus Walleij <linus.walleij@linaro.org>
10886L:	linux-ide@vger.kernel.org
10887S:	Maintained
10888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10889F:	drivers/ata/pata_ftide010.c
10890F:	drivers/ata/sata_gemini.c
10891F:	drivers/ata/sata_gemini.h
10892
10893LIBATA SATA AHCI PLATFORM devices support
10894M:	Hans de Goede <hdegoede@redhat.com>
10895M:	Jens Axboe <axboe@kernel.dk>
10896L:	linux-ide@vger.kernel.org
10897S:	Maintained
10898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10899F:	drivers/ata/ahci_platform.c
10900F:	drivers/ata/libahci_platform.c
10901F:	include/linux/ahci_platform.h
10902
10903LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10904M:	Mikael Pettersson <mikpelinux@gmail.com>
10905L:	linux-ide@vger.kernel.org
10906S:	Maintained
10907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10908F:	drivers/ata/sata_promise.*
10909
10910LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10911M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
10912L:	linux-ide@vger.kernel.org
10913S:	Maintained
10914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10915F:	Documentation/devicetree/bindings/ata/
10916F:	drivers/ata/
10917F:	include/linux/ata.h
10918F:	include/linux/libata.h
10919
10920LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10921M:	Dan Williams <dan.j.williams@intel.com>
10922M:	Vishal Verma <vishal.l.verma@intel.com>
10923M:	Dave Jiang <dave.jiang@intel.com>
10924L:	nvdimm@lists.linux.dev
10925S:	Supported
10926Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10927P:	Documentation/nvdimm/maintainer-entry-profile.rst
10928F:	drivers/nvdimm/blk.c
10929F:	drivers/nvdimm/region_devs.c
10930
10931LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10932M:	Vishal Verma <vishal.l.verma@intel.com>
10933M:	Dan Williams <dan.j.williams@intel.com>
10934M:	Dave Jiang <dave.jiang@intel.com>
10935L:	nvdimm@lists.linux.dev
10936S:	Supported
10937Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10938P:	Documentation/nvdimm/maintainer-entry-profile.rst
10939F:	drivers/nvdimm/btt*
10940
10941LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10942M:	Dan Williams <dan.j.williams@intel.com>
10943M:	Vishal Verma <vishal.l.verma@intel.com>
10944M:	Dave Jiang <dave.jiang@intel.com>
10945L:	nvdimm@lists.linux.dev
10946S:	Supported
10947Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10948P:	Documentation/nvdimm/maintainer-entry-profile.rst
10949F:	drivers/nvdimm/pmem*
10950
10951LIBNVDIMM: DEVICETREE BINDINGS
10952M:	Oliver O'Halloran <oohall@gmail.com>
10953L:	nvdimm@lists.linux.dev
10954S:	Supported
10955Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10956F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10957F:	drivers/nvdimm/of_pmem.c
10958
10959LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10960M:	Dan Williams <dan.j.williams@intel.com>
10961M:	Vishal Verma <vishal.l.verma@intel.com>
10962M:	Dave Jiang <dave.jiang@intel.com>
10963M:	Ira Weiny <ira.weiny@intel.com>
10964L:	nvdimm@lists.linux.dev
10965S:	Supported
10966Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10967P:	Documentation/nvdimm/maintainer-entry-profile.rst
10968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10969F:	drivers/acpi/nfit/*
10970F:	drivers/nvdimm/*
10971F:	include/linux/libnvdimm.h
10972F:	include/linux/nd.h
10973F:	include/uapi/linux/ndctl.h
10974F:	tools/testing/nvdimm/
10975
10976LICENSES and SPDX stuff
10977M:	Thomas Gleixner <tglx@linutronix.de>
10978M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10979L:	linux-spdx@vger.kernel.org
10980S:	Maintained
10981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10982F:	COPYING
10983F:	Documentation/process/license-rules.rst
10984F:	LICENSES/
10985F:	scripts/spdxcheck-test.sh
10986F:	scripts/spdxcheck.py
10987
10988LINEAR RANGES HELPERS
10989M:	Mark Brown <broonie@kernel.org>
10990R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10991F:	lib/linear_ranges.c
10992F:	lib/test_linear_ranges.c
10993F:	include/linux/linear_range.h
10994
10995LINUX FOR POWER MACINTOSH
10996M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10997L:	linuxppc-dev@lists.ozlabs.org
10998S:	Odd Fixes
10999F:	arch/powerpc/platforms/powermac/
11000F:	drivers/macintosh/
11001
11002LINUX FOR POWERPC (32-BIT AND 64-BIT)
11003M:	Michael Ellerman <mpe@ellerman.id.au>
11004R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11005R:	Paul Mackerras <paulus@samba.org>
11006L:	linuxppc-dev@lists.ozlabs.org
11007S:	Supported
11008W:	https://github.com/linuxppc/wiki/wiki
11009Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11011F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11012F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11013F:	Documentation/devicetree/bindings/powerpc/
11014F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11015F:	Documentation/powerpc/
11016F:	arch/powerpc/
11017F:	drivers/*/*/*pasemi*
11018F:	drivers/*/*pasemi*
11019F:	drivers/char/tpm/tpm_ibmvtpm*
11020F:	drivers/crypto/nx/
11021F:	drivers/crypto/vmx/
11022F:	drivers/i2c/busses/i2c-opal.c
11023F:	drivers/net/ethernet/ibm/ibmveth.*
11024F:	drivers/net/ethernet/ibm/ibmvnic.*
11025F:	drivers/pci/hotplug/pnv_php.c
11026F:	drivers/pci/hotplug/rpa*
11027F:	drivers/rtc/rtc-opal.c
11028F:	drivers/scsi/ibmvscsi/
11029F:	drivers/tty/hvc/hvc_opal.c
11030F:	drivers/watchdog/wdrtas.c
11031F:	tools/testing/selftests/powerpc
11032N:	/pmac
11033N:	powermac
11034N:	powernv
11035N:	[^a-z0-9]ps3
11036N:	pseries
11037
11038LINUX FOR POWERPC EMBEDDED MPC5XXX
11039M:	Anatolij Gustschin <agust@denx.de>
11040L:	linuxppc-dev@lists.ozlabs.org
11041S:	Odd Fixes
11042F:	arch/powerpc/platforms/512x/
11043F:	arch/powerpc/platforms/52xx/
11044
11045LINUX FOR POWERPC EMBEDDED PPC4XX
11046L:	linuxppc-dev@lists.ozlabs.org
11047S:	Orphan
11048F:	arch/powerpc/platforms/40x/
11049F:	arch/powerpc/platforms/44x/
11050
11051LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11052M:	Scott Wood <oss@buserror.net>
11053L:	linuxppc-dev@lists.ozlabs.org
11054S:	Odd fixes
11055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11056F:	Documentation/devicetree/bindings/powerpc/fsl/
11057F:	arch/powerpc/platforms/83xx/
11058F:	arch/powerpc/platforms/85xx/
11059
11060LINUX FOR POWERPC EMBEDDED PPC8XX
11061M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11062L:	linuxppc-dev@lists.ozlabs.org
11063S:	Maintained
11064F:	arch/powerpc/platforms/8xx/
11065
11066LINUX KERNEL DUMP TEST MODULE (LKDTM)
11067M:	Kees Cook <keescook@chromium.org>
11068S:	Maintained
11069F:	drivers/misc/lkdtm/*
11070F:	tools/testing/selftests/lkdtm/*
11071
11072LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11073M:	Alan Stern <stern@rowland.harvard.edu>
11074M:	Andrea Parri <parri.andrea@gmail.com>
11075M:	Will Deacon <will@kernel.org>
11076M:	Peter Zijlstra <peterz@infradead.org>
11077M:	Boqun Feng <boqun.feng@gmail.com>
11078M:	Nicholas Piggin <npiggin@gmail.com>
11079M:	David Howells <dhowells@redhat.com>
11080M:	Jade Alglave <j.alglave@ucl.ac.uk>
11081M:	Luc Maranget <luc.maranget@inria.fr>
11082M:	"Paul E. McKenney" <paulmck@kernel.org>
11083R:	Akira Yokosawa <akiyks@gmail.com>
11084R:	Daniel Lustig <dlustig@nvidia.com>
11085R:	Joel Fernandes <joel@joelfernandes.org>
11086L:	linux-kernel@vger.kernel.org
11087L:	linux-arch@vger.kernel.org
11088S:	Supported
11089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11090F:	Documentation/atomic_bitops.txt
11091F:	Documentation/atomic_t.txt
11092F:	Documentation/core-api/refcount-vs-atomic.rst
11093F:	Documentation/litmus-tests/
11094F:	Documentation/memory-barriers.txt
11095F:	tools/memory-model/
11096
11097LIS3LV02D ACCELEROMETER DRIVER
11098M:	Eric Piel <eric.piel@tremplin-utc.net>
11099S:	Maintained
11100F:	Documentation/misc-devices/lis3lv02d.rst
11101F:	drivers/misc/lis3lv02d/
11102F:	drivers/platform/x86/hp_accel.c
11103
11104LIST KUNIT TEST
11105M:	David Gow <davidgow@google.com>
11106L:	linux-kselftest@vger.kernel.org
11107L:	kunit-dev@googlegroups.com
11108S:	Maintained
11109F:	lib/list-test.c
11110
11111LITEX PLATFORM
11112M:	Karol Gugala <kgugala@antmicro.com>
11113M:	Mateusz Holenko <mholenko@antmicro.com>
11114S:	Maintained
11115F:	Documentation/devicetree/bindings/*/litex,*.yaml
11116F:	arch/openrisc/boot/dts/or1klitex.dts
11117F:	drivers/soc/litex/litex_soc_ctrl.c
11118F:	drivers/tty/serial/liteuart.c
11119F:	include/linux/litex.h
11120
11121LIVE PATCHING
11122M:	Josh Poimboeuf <jpoimboe@redhat.com>
11123M:	Jiri Kosina <jikos@kernel.org>
11124M:	Miroslav Benes <mbenes@suse.cz>
11125M:	Petr Mladek <pmladek@suse.com>
11126R:	Joe Lawrence <joe.lawrence@redhat.com>
11127L:	live-patching@vger.kernel.org
11128S:	Maintained
11129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11130F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11131F:	Documentation/livepatch/
11132F:	arch/powerpc/include/asm/livepatch.h
11133F:	arch/s390/include/asm/livepatch.h
11134F:	arch/x86/include/asm/livepatch.h
11135F:	include/linux/livepatch.h
11136F:	kernel/livepatch/
11137F:	lib/livepatch/
11138F:	samples/livepatch/
11139F:	tools/testing/selftests/livepatch/
11140
11141LLC (802.2)
11142L:	netdev@vger.kernel.org
11143S:	Odd fixes
11144F:	include/linux/llc.h
11145F:	include/net/llc*
11146F:	include/uapi/linux/llc.h
11147F:	net/llc/
11148
11149LM73 HARDWARE MONITOR DRIVER
11150M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11151L:	linux-hwmon@vger.kernel.org
11152S:	Maintained
11153F:	drivers/hwmon/lm73.c
11154
11155LM78 HARDWARE MONITOR DRIVER
11156M:	Jean Delvare <jdelvare@suse.com>
11157L:	linux-hwmon@vger.kernel.org
11158S:	Maintained
11159F:	Documentation/hwmon/lm78.rst
11160F:	drivers/hwmon/lm78.c
11161
11162LM83 HARDWARE MONITOR DRIVER
11163M:	Jean Delvare <jdelvare@suse.com>
11164L:	linux-hwmon@vger.kernel.org
11165S:	Maintained
11166F:	Documentation/hwmon/lm83.rst
11167F:	drivers/hwmon/lm83.c
11168
11169LM90 HARDWARE MONITOR DRIVER
11170M:	Jean Delvare <jdelvare@suse.com>
11171L:	linux-hwmon@vger.kernel.org
11172S:	Maintained
11173F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11174F:	Documentation/hwmon/lm90.rst
11175F:	drivers/hwmon/lm90.c
11176F:	include/dt-bindings/thermal/lm90.h
11177
11178LM95234 HARDWARE MONITOR DRIVER
11179M:	Guenter Roeck <linux@roeck-us.net>
11180L:	linux-hwmon@vger.kernel.org
11181S:	Maintained
11182F:	Documentation/hwmon/lm95234.rst
11183F:	drivers/hwmon/lm95234.c
11184
11185LME2510 MEDIA DRIVER
11186M:	Malcolm Priestley <tvboxspy@gmail.com>
11187L:	linux-media@vger.kernel.org
11188S:	Maintained
11189W:	https://linuxtv.org
11190Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11191F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11192
11193LOADPIN SECURITY MODULE
11194M:	Kees Cook <keescook@chromium.org>
11195S:	Supported
11196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11197F:	Documentation/admin-guide/LSM/LoadPin.rst
11198F:	security/loadpin/
11199
11200LOCKING PRIMITIVES
11201M:	Peter Zijlstra <peterz@infradead.org>
11202M:	Ingo Molnar <mingo@redhat.com>
11203M:	Will Deacon <will@kernel.org>
11204R:	Waiman Long <longman@redhat.com>
11205R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11206L:	linux-kernel@vger.kernel.org
11207S:	Maintained
11208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11209F:	Documentation/locking/
11210F:	arch/*/include/asm/spinlock*.h
11211F:	include/linux/lockdep.h
11212F:	include/linux/mutex*.h
11213F:	include/linux/rwlock*.h
11214F:	include/linux/rwsem*.h
11215F:	include/linux/seqlock.h
11216F:	include/linux/spinlock*.h
11217F:	kernel/locking/
11218F:	lib/locking*.[ch]
11219X:	kernel/locking/locktorture.c
11220
11221LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11222M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11223L:	linux-ntfs-dev@lists.sourceforge.net
11224S:	Maintained
11225W:	http://www.linux-ntfs.org/content/view/19/37/
11226F:	Documentation/admin-guide/ldm.rst
11227F:	block/partitions/ldm.*
11228
11229LOGITECH HID GAMING KEYBOARDS
11230M:	Hans de Goede <hdegoede@redhat.com>
11231L:	linux-input@vger.kernel.org
11232S:	Maintained
11233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11234F:	drivers/hid/hid-lg-g15.c
11235
11236LONTIUM LT8912B MIPI TO HDMI BRIDGE
11237M:	Adrien Grassein <adrien.grassein@gmail.com>
11238S:	Maintained
11239F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11240F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11241
11242LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11243M:	Sathya Prakash <sathya.prakash@broadcom.com>
11244M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11245M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11246L:	MPT-FusionLinux.pdl@broadcom.com
11247L:	linux-scsi@vger.kernel.org
11248S:	Supported
11249W:	http://www.avagotech.com/support/
11250F:	drivers/message/fusion/
11251F:	drivers/scsi/mpt3sas/
11252
11253LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11254M:	Matthew Wilcox <willy@infradead.org>
11255L:	linux-scsi@vger.kernel.org
11256S:	Maintained
11257F:	drivers/scsi/sym53c8xx_2/
11258
11259LTC1660 DAC DRIVER
11260M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11261L:	linux-iio@vger.kernel.org
11262S:	Maintained
11263F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11264F:	drivers/iio/dac/ltc1660.c
11265
11266LTC2947 HARDWARE MONITOR DRIVER
11267M:	Nuno Sá <nuno.sa@analog.com>
11268L:	linux-hwmon@vger.kernel.org
11269S:	Supported
11270W:	http://ez.analog.com/community/linux-device-drivers
11271F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11272F:	drivers/hwmon/ltc2947-core.c
11273F:	drivers/hwmon/ltc2947-i2c.c
11274F:	drivers/hwmon/ltc2947-spi.c
11275F:	drivers/hwmon/ltc2947.h
11276
11277LTC2983 IIO TEMPERATURE DRIVER
11278M:	Nuno Sá <nuno.sa@analog.com>
11279L:	linux-iio@vger.kernel.org
11280S:	Supported
11281W:	http://ez.analog.com/community/linux-device-drivers
11282F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11283F:	drivers/iio/temperature/ltc2983.c
11284
11285LTC4261 HARDWARE MONITOR DRIVER
11286M:	Guenter Roeck <linux@roeck-us.net>
11287L:	linux-hwmon@vger.kernel.org
11288S:	Maintained
11289F:	Documentation/hwmon/ltc4261.rst
11290F:	drivers/hwmon/ltc4261.c
11291
11292LTC4306 I2C MULTIPLEXER DRIVER
11293M:	Michael Hennerich <michael.hennerich@analog.com>
11294L:	linux-i2c@vger.kernel.org
11295S:	Supported
11296W:	http://ez.analog.com/community/linux-device-drivers
11297F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11298F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11299
11300LTP (Linux Test Project)
11301M:	Mike Frysinger <vapier@gentoo.org>
11302M:	Cyril Hrubis <chrubis@suse.cz>
11303M:	Wanlong Gao <wanlong.gao@gmail.com>
11304M:	Jan Stancek <jstancek@redhat.com>
11305M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11306M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11307L:	ltp@lists.linux.it (subscribers-only)
11308S:	Maintained
11309W:	http://linux-test-project.github.io/
11310T:	git git://github.com/linux-test-project/ltp.git
11311
11312LYNX PCS MODULE
11313M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11314L:	netdev@vger.kernel.org
11315S:	Supported
11316F:	drivers/net/pcs/pcs-lynx.c
11317F:	include/linux/pcs-lynx.h
11318
11319M68K ARCHITECTURE
11320M:	Geert Uytterhoeven <geert@linux-m68k.org>
11321L:	linux-m68k@lists.linux-m68k.org
11322S:	Maintained
11323W:	http://www.linux-m68k.org/
11324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11325F:	arch/m68k/
11326F:	drivers/zorro/
11327
11328M68K ON APPLE MACINTOSH
11329M:	Joshua Thompson <funaho@jurai.org>
11330L:	linux-m68k@lists.linux-m68k.org
11331S:	Maintained
11332W:	http://www.mac.linux-m68k.org/
11333F:	arch/m68k/mac/
11334F:	drivers/macintosh/adb-iop.c
11335F:	drivers/macintosh/via-macii.c
11336
11337M68K ON HP9000/300
11338M:	Philip Blundell <philb@gnu.org>
11339S:	Maintained
11340W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11341F:	arch/m68k/hp300/
11342
11343M88DS3103 MEDIA DRIVER
11344M:	Antti Palosaari <crope@iki.fi>
11345L:	linux-media@vger.kernel.org
11346S:	Maintained
11347W:	https://linuxtv.org
11348W:	http://palosaari.fi/linux/
11349Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11350T:	git git://linuxtv.org/anttip/media_tree.git
11351F:	drivers/media/dvb-frontends/m88ds3103*
11352
11353M88RS2000 MEDIA DRIVER
11354M:	Malcolm Priestley <tvboxspy@gmail.com>
11355L:	linux-media@vger.kernel.org
11356S:	Maintained
11357W:	https://linuxtv.org
11358Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11359F:	drivers/media/dvb-frontends/m88rs2000*
11360
11361MA901 MASTERKIT USB FM RADIO DRIVER
11362M:	Alexey Klimov <klimov.linux@gmail.com>
11363L:	linux-media@vger.kernel.org
11364S:	Maintained
11365T:	git git://linuxtv.org/media_tree.git
11366F:	drivers/media/radio/radio-ma901.c
11367
11368MAC80211
11369M:	Johannes Berg <johannes@sipsolutions.net>
11370L:	linux-wireless@vger.kernel.org
11371S:	Maintained
11372W:	https://wireless.wiki.kernel.org/
11373Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11376F:	Documentation/networking/mac80211-injection.rst
11377F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11378F:	drivers/net/wireless/mac80211_hwsim.[ch]
11379F:	include/net/mac80211.h
11380F:	net/mac80211/
11381
11382MAILBOX API
11383M:	Jassi Brar <jassisinghbrar@gmail.com>
11384L:	linux-kernel@vger.kernel.org
11385S:	Maintained
11386F:	drivers/mailbox/
11387F:	include/linux/mailbox_client.h
11388F:	include/linux/mailbox_controller.h
11389F:	include/dt-bindings/mailbox/
11390F:	Documentation/devicetree/bindings/mailbox/
11391
11392MAILBOX ARM MHUv2
11393M:	Viresh Kumar <viresh.kumar@linaro.org>
11394M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11395L:	linux-kernel@vger.kernel.org
11396S:	Maintained
11397F:	drivers/mailbox/arm_mhuv2.c
11398F:	include/linux/mailbox/arm_mhuv2_message.h
11399F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11400
11401MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11402M:	Jeremy Kerr <jk@codeconstruct.com.au>
11403M:	Matt Johnston <matt@codeconstruct.com.au>
11404L:	netdev@vger.kernel.org
11405S:	Maintained
11406F:	Documentation/networking/mctp.rst
11407F:	drivers/net/mctp/
11408F:	include/net/mctp.h
11409F:	include/net/mctpdevice.h
11410F:	include/net/netns/mctp.h
11411F:	net/mctp/
11412
11413MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11414M:	Michael Kerrisk <mtk.manpages@gmail.com>
11415L:	linux-man@vger.kernel.org
11416S:	Maintained
11417W:	http://www.kernel.org/doc/man-pages
11418
11419MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11420M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11421L:	linux-mips@vger.kernel.org
11422S:	Maintained
11423F:	arch/mips/boot/dts/img/pistachio*
11424
11425MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11426M:	Andrew Lunn <andrew@lunn.ch>
11427M:	Vivien Didelot <vivien.didelot@gmail.com>
11428L:	netdev@vger.kernel.org
11429S:	Maintained
11430F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11431F:	Documentation/networking/devlink/mv88e6xxx.rst
11432F:	drivers/net/dsa/mv88e6xxx/
11433F:	include/linux/dsa/mv88e6xxx.h
11434F:	include/linux/platform_data/mv88e6xxx.h
11435
11436MARVELL ARMADA 3700 PHY DRIVERS
11437M:	Miquel Raynal <miquel.raynal@bootlin.com>
11438S:	Maintained
11439F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11440F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11441F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11442F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11443
11444MARVELL ARMADA DRM SUPPORT
11445M:	Russell King <linux@armlinux.org.uk>
11446S:	Maintained
11447T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11448T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11449F:	Documentation/devicetree/bindings/display/armada/
11450F:	drivers/gpu/drm/armada/
11451F:	include/uapi/drm/armada_drm.h
11452
11453MARVELL CRYPTO DRIVER
11454M:	Boris Brezillon <bbrezillon@kernel.org>
11455M:	Arnaud Ebalard <arno@natisbad.org>
11456M:	Srujana Challa <schalla@marvell.com>
11457L:	linux-crypto@vger.kernel.org
11458S:	Maintained
11459F:	drivers/crypto/marvell/
11460F:	include/linux/soc/marvell/octeontx2/
11461
11462MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11463M:	Mirko Lindner <mlindner@marvell.com>
11464M:	Stephen Hemminger <stephen@networkplumber.org>
11465L:	netdev@vger.kernel.org
11466S:	Maintained
11467F:	drivers/net/ethernet/marvell/sk*
11468
11469MARVELL LIBERTAS WIRELESS DRIVER
11470L:	libertas-dev@lists.infradead.org
11471S:	Orphan
11472F:	drivers/net/wireless/marvell/libertas/
11473
11474MARVELL MACCHIATOBIN SUPPORT
11475M:	Russell King <linux@armlinux.org.uk>
11476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11477S:	Maintained
11478F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11479
11480MARVELL MV643XX ETHERNET DRIVER
11481M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11482L:	netdev@vger.kernel.org
11483S:	Maintained
11484F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11485F:	include/linux/mv643xx.h
11486
11487MARVELL MV88X3310 PHY DRIVER
11488M:	Russell King <linux@armlinux.org.uk>
11489M:	Marek Behún <kabel@kernel.org>
11490L:	netdev@vger.kernel.org
11491S:	Maintained
11492F:	drivers/net/phy/marvell10g.c
11493
11494MARVELL MVEBU THERMAL DRIVER
11495M:	Miquel Raynal <miquel.raynal@bootlin.com>
11496S:	Maintained
11497F:	drivers/thermal/armada_thermal.c
11498
11499MARVELL MVNETA ETHERNET DRIVER
11500M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11501L:	netdev@vger.kernel.org
11502S:	Maintained
11503F:	drivers/net/ethernet/marvell/mvneta.*
11504
11505MARVELL MVPP2 ETHERNET DRIVER
11506M:	Marcin Wojtas <mw@semihalf.com>
11507M:	Russell King <linux@armlinux.org.uk>
11508L:	netdev@vger.kernel.org
11509S:	Maintained
11510F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11511F:	drivers/net/ethernet/marvell/mvpp2/
11512
11513MARVELL MWIFIEX WIRELESS DRIVER
11514M:	Amitkumar Karwar <amitkarwar@gmail.com>
11515M:	Ganapathi Bhat <ganapathi017@gmail.com>
11516M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11517M:	Xinming Hu <huxinming820@gmail.com>
11518L:	linux-wireless@vger.kernel.org
11519S:	Maintained
11520F:	drivers/net/wireless/marvell/mwifiex/
11521
11522MARVELL MWL8K WIRELESS DRIVER
11523M:	Lennert Buytenhek <buytenh@wantstofly.org>
11524L:	linux-wireless@vger.kernel.org
11525S:	Odd Fixes
11526F:	drivers/net/wireless/marvell/mwl8k.c
11527
11528MARVELL NAND CONTROLLER DRIVER
11529M:	Miquel Raynal <miquel.raynal@bootlin.com>
11530L:	linux-mtd@lists.infradead.org
11531S:	Maintained
11532F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11533F:	drivers/mtd/nand/raw/marvell_nand.c
11534
11535MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11536M:	Sunil Goutham <sgoutham@marvell.com>
11537M:	Geetha sowjanya <gakula@marvell.com>
11538M:	Subbaraya Sundeep <sbhatta@marvell.com>
11539M:	hariprasad <hkelam@marvell.com>
11540L:	netdev@vger.kernel.org
11541S:	Supported
11542F:	drivers/net/ethernet/marvell/octeontx2/nic/
11543F:	include/linux/soc/marvell/octeontx2/
11544
11545MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11546M:	Sunil Goutham <sgoutham@marvell.com>
11547M:	Linu Cherian <lcherian@marvell.com>
11548M:	Geetha sowjanya <gakula@marvell.com>
11549M:	Jerin Jacob <jerinj@marvell.com>
11550M:	hariprasad <hkelam@marvell.com>
11551M:	Subbaraya Sundeep <sbhatta@marvell.com>
11552L:	netdev@vger.kernel.org
11553S:	Supported
11554F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11555F:	drivers/net/ethernet/marvell/octeontx2/af/
11556
11557MARVELL PRESTERA ETHERNET SWITCH DRIVER
11558M:	Taras Chornyi <tchornyi@marvell.com>
11559S:	Supported
11560W:	https://github.com/Marvell-switching/switchdev-prestera
11561F:	drivers/net/ethernet/marvell/prestera/
11562
11563MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11564M:	Nicolas Pitre <nico@fluxnic.net>
11565S:	Odd Fixes
11566F:	drivers/mmc/host/mvsdio.*
11567
11568MARVELL USB MDIO CONTROLLER DRIVER
11569M:	Tobias Waldekranz <tobias@waldekranz.com>
11570L:	netdev@vger.kernel.org
11571S:	Maintained
11572F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11573F:	drivers/net/mdio/mdio-mvusb.c
11574
11575MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11576M:	Hu Ziji <huziji@marvell.com>
11577L:	linux-mmc@vger.kernel.org
11578S:	Supported
11579F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11580F:	drivers/mmc/host/sdhci-xenon*
11581
11582MATROX FRAMEBUFFER DRIVER
11583L:	linux-fbdev@vger.kernel.org
11584S:	Orphan
11585F:	drivers/video/fbdev/matrox/matroxfb_*
11586F:	include/uapi/linux/matroxfb.h
11587
11588MAX15301 DRIVER
11589M:	Daniel Nilsson <daniel.nilsson@flex.com>
11590L:	linux-hwmon@vger.kernel.org
11591S:	Maintained
11592F:	Documentation/hwmon/max15301.rst
11593F:	drivers/hwmon/pmbus/max15301.c
11594
11595MAX16065 HARDWARE MONITOR DRIVER
11596M:	Guenter Roeck <linux@roeck-us.net>
11597L:	linux-hwmon@vger.kernel.org
11598S:	Maintained
11599F:	Documentation/hwmon/max16065.rst
11600F:	drivers/hwmon/max16065.c
11601
11602MAX2175 SDR TUNER DRIVER
11603M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11604L:	linux-media@vger.kernel.org
11605S:	Maintained
11606T:	git git://linuxtv.org/media_tree.git
11607F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11608F:	Documentation/userspace-api/media/drivers/max2175.rst
11609F:	drivers/media/i2c/max2175*
11610F:	include/uapi/linux/max2175.h
11611
11612MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11613L:	linux-hwmon@vger.kernel.org
11614S:	Orphan
11615F:	Documentation/hwmon/max6650.rst
11616F:	drivers/hwmon/max6650.c
11617
11618MAX6697 HARDWARE MONITOR DRIVER
11619M:	Guenter Roeck <linux@roeck-us.net>
11620L:	linux-hwmon@vger.kernel.org
11621S:	Maintained
11622F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11623F:	Documentation/hwmon/max6697.rst
11624F:	drivers/hwmon/max6697.c
11625F:	include/linux/platform_data/max6697.h
11626
11627MAX9286 QUAD GMSL DESERIALIZER DRIVER
11628M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11629M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11630M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11631M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11632L:	linux-media@vger.kernel.org
11633S:	Maintained
11634F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11635F:	drivers/media/i2c/max9286.c
11636
11637MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11638M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11639L:	linux-media@vger.kernel.org
11640S:	Maintained
11641F:	drivers/staging/media/max96712/max96712.c
11642
11643MAX9860 MONO AUDIO VOICE CODEC DRIVER
11644M:	Peter Rosin <peda@axentia.se>
11645L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11646S:	Maintained
11647F:	Documentation/devicetree/bindings/sound/max9860.txt
11648F:	sound/soc/codecs/max9860.*
11649
11650MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11651M:	Andreas Klinger <ak@it-klinger.de>
11652L:	linux-iio@vger.kernel.org
11653S:	Maintained
11654F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11655F:	drivers/iio/proximity/mb1232.c
11656
11657MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11658R:	Iskren Chernev <iskren.chernev@gmail.com>
11659R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11660R:	Marek Szyprowski <m.szyprowski@samsung.com>
11661R:	Matheus Castello <matheus@castello.eng.br>
11662L:	linux-pm@vger.kernel.org
11663S:	Maintained
11664F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11665F:	drivers/power/supply/max17040_battery.c
11666
11667MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11668R:	Hans de Goede <hdegoede@redhat.com>
11669R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11670R:	Marek Szyprowski <m.szyprowski@samsung.com>
11671R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11672R:	Purism Kernel Team <kernel@puri.sm>
11673L:	linux-pm@vger.kernel.org
11674S:	Maintained
11675F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11676F:	drivers/power/supply/max17042_battery.c
11677
11678MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11679M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11680L:	linux-kernel@vger.kernel.org
11681S:	Maintained
11682F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11683F:	drivers/regulator/max20086-regulator.c
11684
11685MAXIM MAX77650 PMIC MFD DRIVER
11686M:	Bartosz Golaszewski <brgl@bgdev.pl>
11687L:	linux-kernel@vger.kernel.org
11688S:	Maintained
11689F:	Documentation/devicetree/bindings/*/*max77650.yaml
11690F:	Documentation/devicetree/bindings/*/max77650*.yaml
11691F:	drivers/gpio/gpio-max77650.c
11692F:	drivers/input/misc/max77650-onkey.c
11693F:	drivers/leds/leds-max77650.c
11694F:	drivers/mfd/max77650.c
11695F:	drivers/power/supply/max77650-charger.c
11696F:	drivers/regulator/max77650-regulator.c
11697F:	include/linux/mfd/max77650.h
11698
11699MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11700M:	Javier Martinez Canillas <javier@dowhile0.org>
11701L:	linux-kernel@vger.kernel.org
11702S:	Supported
11703F:	Documentation/devicetree/bindings/*/*max77802.txt
11704F:	drivers/regulator/max77802-regulator.c
11705F:	include/dt-bindings/*/*max77802.h
11706
11707MAXIM MAX77976 BATTERY CHARGER
11708M:	Luca Ceresoli <luca@lucaceresoli.net>
11709S:	Supported
11710F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11711F:	drivers/power/supply/max77976_charger.c
11712
11713MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11714M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11715M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11716L:	linux-pm@vger.kernel.org
11717S:	Supported
11718F:	drivers/power/supply/max14577_charger.c
11719F:	drivers/power/supply/max77693_charger.c
11720
11721MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11722M:	Chanwoo Choi <cw00.choi@samsung.com>
11723M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11724M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11725L:	linux-kernel@vger.kernel.org
11726S:	Supported
11727F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
11728F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11729F:	Documentation/devicetree/bindings/mfd/max14577.txt
11730F:	Documentation/devicetree/bindings/mfd/max77693.txt
11731F:	drivers/*/max14577*.c
11732F:	drivers/*/max77686*.c
11733F:	drivers/*/max77693*.c
11734F:	drivers/clk/clk-max77686.c
11735F:	drivers/extcon/extcon-max14577.c
11736F:	drivers/extcon/extcon-max77693.c
11737F:	drivers/rtc/rtc-max77686.c
11738F:	include/linux/mfd/max14577*.h
11739F:	include/linux/mfd/max77686*.h
11740F:	include/linux/mfd/max77693*.h
11741
11742MAXIRADIO FM RADIO RECEIVER DRIVER
11743M:	Hans Verkuil <hverkuil@xs4all.nl>
11744L:	linux-media@vger.kernel.org
11745S:	Maintained
11746W:	https://linuxtv.org
11747T:	git git://linuxtv.org/media_tree.git
11748F:	drivers/media/radio/radio-maxiradio*
11749
11750MAXLINEAR ETHERNET PHY DRIVER
11751M:	Xu Liang <lxu@maxlinear.com>
11752L:	netdev@vger.kernel.org
11753S:	Supported
11754F:	drivers/net/phy/mxl-gpy.c
11755
11756MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11757R:	Yasushi SHOJI <yashi@spacecubics.com>
11758L:	linux-can@vger.kernel.org
11759S:	Maintained
11760F:	drivers/net/can/usb/mcba_usb.c
11761
11762MCAN MMIO DEVICE DRIVER
11763M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11764L:	linux-can@vger.kernel.org
11765S:	Maintained
11766F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11767F:	drivers/net/can/m_can/m_can.c
11768F:	drivers/net/can/m_can/m_can.h
11769F:	drivers/net/can/m_can/m_can_platform.c
11770
11771MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11772M:	Rishi Gupta <gupt21@gmail.com>
11773L:	linux-i2c@vger.kernel.org
11774L:	linux-input@vger.kernel.org
11775S:	Maintained
11776F:	drivers/hid/hid-mcp2221.c
11777
11778MCP251XFD SPI-CAN NETWORK DRIVER
11779M:	Marc Kleine-Budde <mkl@pengutronix.de>
11780M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11781R:	Thomas Kopp <thomas.kopp@microchip.com>
11782L:	linux-can@vger.kernel.org
11783S:	Maintained
11784F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11785F:	drivers/net/can/spi/mcp251xfd/
11786
11787MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11788M:	Peter Rosin <peda@axentia.se>
11789L:	linux-iio@vger.kernel.org
11790S:	Maintained
11791F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11792F:	drivers/iio/potentiometer/mcp4018.c
11793F:	drivers/iio/potentiometer/mcp4531.c
11794
11795MCR20A IEEE-802.15.4 RADIO DRIVER
11796M:	Xue Liu <liuxuenetmail@gmail.com>
11797L:	linux-wpan@vger.kernel.org
11798S:	Maintained
11799W:	https://github.com/xueliu/mcr20a-linux
11800F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11801F:	drivers/net/ieee802154/mcr20a.c
11802F:	drivers/net/ieee802154/mcr20a.h
11803
11804MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11805M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11806L:	linux-iio@vger.kernel.org
11807S:	Maintained
11808F:	drivers/iio/dac/cio-dac.c
11809
11810MEDIA CONTROLLER FRAMEWORK
11811M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11812M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11813L:	linux-media@vger.kernel.org
11814S:	Supported
11815W:	https://www.linuxtv.org
11816T:	git git://linuxtv.org/media_tree.git
11817F:	drivers/media/mc/
11818F:	include/media/media-*.h
11819F:	include/uapi/linux/media.h
11820
11821MEDIA DRIVER FOR FREESCALE IMX PXP
11822M:	Philipp Zabel <p.zabel@pengutronix.de>
11823L:	linux-media@vger.kernel.org
11824S:	Maintained
11825T:	git git://linuxtv.org/media_tree.git
11826F:	drivers/media/platform/imx-pxp.[ch]
11827
11828MEDIA DRIVERS FOR ASCOT2E
11829M:	Sergey Kozlov <serjk@netup.ru>
11830M:	Abylay Ospan <aospan@netup.ru>
11831L:	linux-media@vger.kernel.org
11832S:	Supported
11833W:	https://linuxtv.org
11834W:	http://netup.tv/
11835T:	git git://linuxtv.org/media_tree.git
11836F:	drivers/media/dvb-frontends/ascot2e*
11837
11838MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11839M:	Jasmin Jessich <jasmin@anw.at>
11840L:	linux-media@vger.kernel.org
11841S:	Maintained
11842W:	https://linuxtv.org
11843T:	git git://linuxtv.org/media_tree.git
11844F:	drivers/media/dvb-frontends/cxd2099*
11845
11846MEDIA DRIVERS FOR CXD2841ER
11847M:	Sergey Kozlov <serjk@netup.ru>
11848M:	Abylay Ospan <aospan@netup.ru>
11849L:	linux-media@vger.kernel.org
11850S:	Supported
11851W:	https://linuxtv.org
11852W:	http://netup.tv/
11853T:	git git://linuxtv.org/media_tree.git
11854F:	drivers/media/dvb-frontends/cxd2841er*
11855
11856MEDIA DRIVERS FOR CXD2880
11857M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11858L:	linux-media@vger.kernel.org
11859S:	Supported
11860W:	http://linuxtv.org/
11861T:	git git://linuxtv.org/media_tree.git
11862F:	drivers/media/dvb-frontends/cxd2880/*
11863F:	drivers/media/spi/cxd2880*
11864
11865MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11866L:	linux-media@vger.kernel.org
11867S:	Orphan
11868W:	https://linuxtv.org
11869T:	git git://linuxtv.org/media_tree.git
11870F:	drivers/media/pci/ddbridge/*
11871
11872MEDIA DRIVERS FOR FREESCALE IMX
11873M:	Steve Longerbeam <slongerbeam@gmail.com>
11874M:	Philipp Zabel <p.zabel@pengutronix.de>
11875L:	linux-media@vger.kernel.org
11876S:	Maintained
11877T:	git git://linuxtv.org/media_tree.git
11878F:	Documentation/admin-guide/media/imx.rst
11879F:	Documentation/devicetree/bindings/media/imx.txt
11880F:	drivers/staging/media/imx/
11881F:	include/linux/imx-media.h
11882F:	include/media/imx.h
11883
11884MEDIA DRIVERS FOR FREESCALE IMX7
11885M:	Rui Miguel Silva <rmfrfs@gmail.com>
11886M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11887L:	linux-media@vger.kernel.org
11888S:	Maintained
11889T:	git git://linuxtv.org/media_tree.git
11890F:	Documentation/admin-guide/media/imx7.rst
11891F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11892F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11893F:	drivers/staging/media/imx/imx7-media-csi.c
11894F:	drivers/staging/media/imx/imx7-mipi-csis.c
11895
11896MEDIA DRIVERS FOR HELENE
11897M:	Abylay Ospan <aospan@netup.ru>
11898L:	linux-media@vger.kernel.org
11899S:	Supported
11900W:	https://linuxtv.org
11901W:	http://netup.tv/
11902T:	git git://linuxtv.org/media_tree.git
11903F:	drivers/media/dvb-frontends/helene*
11904
11905MEDIA DRIVERS FOR HORUS3A
11906M:	Sergey Kozlov <serjk@netup.ru>
11907M:	Abylay Ospan <aospan@netup.ru>
11908L:	linux-media@vger.kernel.org
11909S:	Supported
11910W:	https://linuxtv.org
11911W:	http://netup.tv/
11912T:	git git://linuxtv.org/media_tree.git
11913F:	drivers/media/dvb-frontends/horus3a*
11914
11915MEDIA DRIVERS FOR LNBH25
11916M:	Sergey Kozlov <serjk@netup.ru>
11917M:	Abylay Ospan <aospan@netup.ru>
11918L:	linux-media@vger.kernel.org
11919S:	Supported
11920W:	https://linuxtv.org
11921W:	http://netup.tv/
11922T:	git git://linuxtv.org/media_tree.git
11923F:	drivers/media/dvb-frontends/lnbh25*
11924
11925MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11926L:	linux-media@vger.kernel.org
11927S:	Orphan
11928W:	https://linuxtv.org
11929T:	git git://linuxtv.org/media_tree.git
11930F:	drivers/media/dvb-frontends/mxl5xx*
11931
11932MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11933M:	Sergey Kozlov <serjk@netup.ru>
11934M:	Abylay Ospan <aospan@netup.ru>
11935L:	linux-media@vger.kernel.org
11936S:	Supported
11937W:	https://linuxtv.org
11938W:	http://netup.tv/
11939T:	git git://linuxtv.org/media_tree.git
11940F:	drivers/media/pci/netup_unidvb/*
11941
11942MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11943M:	Dmitry Osipenko <digetx@gmail.com>
11944L:	linux-media@vger.kernel.org
11945L:	linux-tegra@vger.kernel.org
11946S:	Maintained
11947T:	git git://linuxtv.org/media_tree.git
11948F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11949F:	drivers/staging/media/tegra-vde/
11950
11951MEDIA DRIVERS FOR RENESAS - CEU
11952M:	Jacopo Mondi <jacopo@jmondi.org>
11953L:	linux-media@vger.kernel.org
11954L:	linux-renesas-soc@vger.kernel.org
11955S:	Supported
11956T:	git git://linuxtv.org/media_tree.git
11957F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11958F:	drivers/media/platform/renesas-ceu.c
11959F:	include/media/drv-intf/renesas-ceu.h
11960
11961MEDIA DRIVERS FOR RENESAS - DRIF
11962M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11963L:	linux-media@vger.kernel.org
11964L:	linux-renesas-soc@vger.kernel.org
11965S:	Supported
11966T:	git git://linuxtv.org/media_tree.git
11967F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11968F:	drivers/media/platform/rcar_drif.c
11969
11970MEDIA DRIVERS FOR RENESAS - FCP
11971M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11972L:	linux-media@vger.kernel.org
11973L:	linux-renesas-soc@vger.kernel.org
11974S:	Supported
11975T:	git git://linuxtv.org/media_tree.git
11976F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11977F:	drivers/media/platform/rcar-fcp.c
11978F:	include/media/rcar-fcp.h
11979
11980MEDIA DRIVERS FOR RENESAS - FDP1
11981M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11982L:	linux-media@vger.kernel.org
11983L:	linux-renesas-soc@vger.kernel.org
11984S:	Supported
11985T:	git git://linuxtv.org/media_tree.git
11986F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11987F:	drivers/media/platform/rcar_fdp1.c
11988
11989MEDIA DRIVERS FOR RENESAS - VIN
11990M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11991L:	linux-media@vger.kernel.org
11992L:	linux-renesas-soc@vger.kernel.org
11993S:	Supported
11994T:	git git://linuxtv.org/media_tree.git
11995F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11996F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
11997F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11998F:	drivers/media/platform/rcar-isp.c
11999F:	drivers/media/platform/rcar-vin/
12000
12001MEDIA DRIVERS FOR RENESAS - VSP1
12002M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12003M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12004L:	linux-media@vger.kernel.org
12005L:	linux-renesas-soc@vger.kernel.org
12006S:	Supported
12007T:	git git://linuxtv.org/media_tree.git
12008F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12009F:	drivers/media/platform/vsp1/
12010
12011MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12012L:	linux-media@vger.kernel.org
12013S:	Orphan
12014W:	https://linuxtv.org
12015T:	git git://linuxtv.org/media_tree.git
12016F:	drivers/media/dvb-frontends/stv0910*
12017
12018MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12019L:	linux-media@vger.kernel.org
12020S:	Orphan
12021W:	https://linuxtv.org
12022T:	git git://linuxtv.org/media_tree.git
12023F:	drivers/media/dvb-frontends/stv6111*
12024
12025MEDIA DRIVERS FOR STM32 - DCMI
12026M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12027L:	linux-media@vger.kernel.org
12028S:	Supported
12029T:	git git://linuxtv.org/media_tree.git
12030F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12031F:	drivers/media/platform/stm32/stm32-dcmi.c
12032
12033MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12034M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12035L:	linux-media@vger.kernel.org
12036S:	Maintained
12037W:	https://linuxtv.org
12038Q:	http://patchwork.kernel.org/project/linux-media/list/
12039T:	git git://linuxtv.org/media_tree.git
12040F:	Documentation/admin-guide/media/
12041F:	Documentation/devicetree/bindings/media/
12042F:	Documentation/driver-api/media/
12043F:	Documentation/userspace-api/media/
12044F:	drivers/media/
12045F:	drivers/staging/media/
12046F:	include/linux/platform_data/media/
12047F:	include/media/
12048F:	include/uapi/linux/dvb/
12049F:	include/uapi/linux/ivtv*
12050F:	include/uapi/linux/media.h
12051F:	include/uapi/linux/meye.h
12052F:	include/uapi/linux/uvcvideo.h
12053F:	include/uapi/linux/v4l2-*
12054F:	include/uapi/linux/videodev2.h
12055
12056MEDIATEK BLUETOOTH DRIVER
12057M:	Sean Wang <sean.wang@mediatek.com>
12058L:	linux-bluetooth@vger.kernel.org
12059L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12060S:	Maintained
12061F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12062F:	drivers/bluetooth/btmtkuart.c
12063
12064MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12065M:	Sean Wang <sean.wang@mediatek.com>
12066L:	linux-pm@vger.kernel.org
12067S:	Maintained
12068F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12069F:	drivers/power/reset/mt6323-poweroff.c
12070
12071MEDIATEK CIR DRIVER
12072M:	Sean Wang <sean.wang@mediatek.com>
12073S:	Maintained
12074F:	drivers/media/rc/mtk-cir.c
12075
12076MEDIATEK DMA DRIVER
12077M:	Sean Wang <sean.wang@mediatek.com>
12078L:	dmaengine@vger.kernel.org
12079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12080L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12081S:	Maintained
12082F:	Documentation/devicetree/bindings/dma/mtk-*
12083F:	drivers/dma/mediatek/
12084
12085MEDIATEK ETHERNET DRIVER
12086M:	Felix Fietkau <nbd@nbd.name>
12087M:	John Crispin <john@phrozen.org>
12088M:	Sean Wang <sean.wang@mediatek.com>
12089M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12090L:	netdev@vger.kernel.org
12091S:	Maintained
12092F:	drivers/net/ethernet/mediatek/
12093
12094MEDIATEK I2C CONTROLLER DRIVER
12095M:	Qii Wang <qii.wang@mediatek.com>
12096L:	linux-i2c@vger.kernel.org
12097S:	Maintained
12098F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12099F:	drivers/i2c/busses/i2c-mt65xx.c
12100
12101MEDIATEK IOMMU DRIVER
12102M:	Yong Wu <yong.wu@mediatek.com>
12103L:	iommu@lists.linux-foundation.org
12104L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12105S:	Supported
12106F:	Documentation/devicetree/bindings/iommu/mediatek*
12107F:	drivers/iommu/mtk_iommu*
12108F:	include/dt-bindings/memory/mt*-port.h
12109
12110MEDIATEK JPEG DRIVER
12111M:	Rick Chang <rick.chang@mediatek.com>
12112M:	Bin Liu <bin.liu@mediatek.com>
12113S:	Supported
12114F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12115F:	drivers/media/platform/mtk-jpeg/
12116
12117MEDIATEK MDP DRIVER
12118M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12119M:	Houlong Wei <houlong.wei@mediatek.com>
12120M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12121S:	Supported
12122F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12123F:	drivers/media/platform/mtk-mdp/
12124F:	drivers/media/platform/mtk-vpu/
12125
12126MEDIATEK MEDIA DRIVER
12127M:	Tiffany Lin <tiffany.lin@mediatek.com>
12128M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12129S:	Supported
12130F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12131F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12132F:	drivers/media/platform/mtk-vcodec/
12133F:	drivers/media/platform/mtk-vpu/
12134
12135MEDIATEK MMC/SD/SDIO DRIVER
12136M:	Chaotian Jing <chaotian.jing@mediatek.com>
12137S:	Maintained
12138F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12139F:	drivers/mmc/host/mtk-sd.c
12140
12141MEDIATEK MT76 WIRELESS LAN DRIVER
12142M:	Felix Fietkau <nbd@nbd.name>
12143M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12144M:	Ryder Lee <ryder.lee@mediatek.com>
12145R:	Shayne Chen <shayne.chen@mediatek.com>
12146R:	Sean Wang <sean.wang@mediatek.com>
12147L:	linux-wireless@vger.kernel.org
12148S:	Maintained
12149F:	drivers/net/wireless/mediatek/mt76/
12150
12151MEDIATEK MT7601U WIRELESS LAN DRIVER
12152M:	Jakub Kicinski <kubakici@wp.pl>
12153L:	linux-wireless@vger.kernel.org
12154S:	Maintained
12155F:	drivers/net/wireless/mediatek/mt7601u/
12156
12157MEDIATEK MT7621 CLOCK DRIVER
12158M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12159S:	Maintained
12160F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12161F:	drivers/clk/ralink/clk-mt7621.c
12162
12163MEDIATEK MT7621/28/88 I2C DRIVER
12164M:	Stefan Roese <sr@denx.de>
12165L:	linux-i2c@vger.kernel.org
12166S:	Maintained
12167F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12168F:	drivers/i2c/busses/i2c-mt7621.c
12169
12170MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12171M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12172S:	Maintained
12173F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12174F:	drivers/pci/controller/pcie-mt7621.c
12175
12176MEDIATEK MT7621 PHY PCI DRIVER
12177M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12178S:	Maintained
12179F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12180F:	drivers/phy/ralink/phy-mt7621-pci.c
12181
12182MEDIATEK NAND CONTROLLER DRIVER
12183L:	linux-mtd@lists.infradead.org
12184S:	Orphan
12185F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12186F:	drivers/mtd/nand/raw/mtk_*
12187
12188MEDIATEK PMIC LED DRIVER
12189M:	Sean Wang <sean.wang@mediatek.com>
12190S:	Maintained
12191F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12192F:	drivers/leds/leds-mt6323.c
12193
12194MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12195M:	Sean Wang <sean.wang@mediatek.com>
12196S:	Maintained
12197F:	drivers/char/hw_random/mtk-rng.c
12198
12199MEDIATEK SMI DRIVER
12200M:	Yong Wu <yong.wu@mediatek.com>
12201L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12202S:	Supported
12203F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12204F:	drivers/memory/mtk-smi.c
12205F:	include/soc/mediatek/smi.h
12206
12207MEDIATEK SWITCH DRIVER
12208M:	Sean Wang <sean.wang@mediatek.com>
12209M:	Landen Chao <Landen.Chao@mediatek.com>
12210M:	DENG Qingfang <dqfext@gmail.com>
12211L:	netdev@vger.kernel.org
12212S:	Maintained
12213F:	drivers/net/dsa/mt7530.*
12214F:	net/dsa/tag_mtk.c
12215
12216MEDIATEK USB3 DRD IP DRIVER
12217M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12218L:	linux-usb@vger.kernel.org
12219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12220L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12221S:	Maintained
12222F:	Documentation/devicetree/bindings/usb/mediatek,*
12223F:	drivers/usb/host/xhci-mtk*
12224F:	drivers/usb/mtu3/
12225
12226MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12227M:	Peter Senna Tschudin <peter.senna@gmail.com>
12228M:	Martin Donnelly <martin.donnelly@ge.com>
12229M:	Martyn Welch <martyn.welch@collabora.co.uk>
12230S:	Maintained
12231F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12232F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12233
12234MEGARAID SCSI/SAS DRIVERS
12235M:	Kashyap Desai <kashyap.desai@broadcom.com>
12236M:	Sumit Saxena <sumit.saxena@broadcom.com>
12237M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12238L:	megaraidlinux.pdl@broadcom.com
12239L:	linux-scsi@vger.kernel.org
12240S:	Maintained
12241W:	http://www.avagotech.com/support/
12242F:	Documentation/scsi/megaraid.rst
12243F:	drivers/scsi/megaraid.*
12244F:	drivers/scsi/megaraid/
12245
12246MELEXIS MLX90614 DRIVER
12247M:	Crt Mori <cmo@melexis.com>
12248L:	linux-iio@vger.kernel.org
12249S:	Supported
12250W:	http://www.melexis.com
12251F:	drivers/iio/temperature/mlx90614.c
12252
12253MELEXIS MLX90632 DRIVER
12254M:	Crt Mori <cmo@melexis.com>
12255L:	linux-iio@vger.kernel.org
12256S:	Supported
12257W:	http://www.melexis.com
12258F:	drivers/iio/temperature/mlx90632.c
12259
12260MELFAS MIP4 TOUCHSCREEN DRIVER
12261M:	Sangwon Jee <jeesw@melfas.com>
12262S:	Supported
12263W:	http://www.melfas.com
12264F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12265F:	drivers/input/touchscreen/melfas_mip4.c
12266
12267MELLANOX BLUEFIELD I2C DRIVER
12268M:	Khalil Blaiech <kblaiech@nvidia.com>
12269L:	linux-i2c@vger.kernel.org
12270S:	Supported
12271F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12272F:	drivers/i2c/busses/i2c-mlxbf.c
12273
12274MELLANOX ETHERNET DRIVER (mlx4_en)
12275M:	Tariq Toukan <tariqt@nvidia.com>
12276L:	netdev@vger.kernel.org
12277S:	Supported
12278W:	http://www.mellanox.com
12279Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12280F:	drivers/net/ethernet/mellanox/mlx4/en_*
12281
12282MELLANOX ETHERNET DRIVER (mlx5e)
12283M:	Saeed Mahameed <saeedm@nvidia.com>
12284L:	netdev@vger.kernel.org
12285S:	Supported
12286W:	http://www.mellanox.com
12287Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12288F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12289
12290MELLANOX ETHERNET INNOVA DRIVERS
12291R:	Boris Pismenny <borisp@nvidia.com>
12292L:	netdev@vger.kernel.org
12293S:	Supported
12294W:	http://www.mellanox.com
12295Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12296F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12297F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12298F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12299F:	include/linux/mlx5/mlx5_ifc_fpga.h
12300
12301MELLANOX ETHERNET SWITCH DRIVERS
12302M:	Ido Schimmel <idosch@nvidia.com>
12303M:	Petr Machata <petrm@nvidia.com>
12304L:	netdev@vger.kernel.org
12305S:	Supported
12306W:	http://www.mellanox.com
12307Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12308F:	drivers/net/ethernet/mellanox/mlxsw/
12309F:	tools/testing/selftests/drivers/net/mlxsw/
12310
12311MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12312M:	mlxsw@nvidia.com
12313L:	netdev@vger.kernel.org
12314S:	Supported
12315W:	http://www.mellanox.com
12316Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12317F:	drivers/net/ethernet/mellanox/mlxfw/
12318
12319MELLANOX HARDWARE PLATFORM SUPPORT
12320M:	Hans de Goede <hdegoede@redhat.com>
12321M:	Mark Gross <markgross@kernel.org>
12322M:	Vadim Pasternak <vadimp@nvidia.com>
12323L:	platform-driver-x86@vger.kernel.org
12324S:	Supported
12325F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12326F:	drivers/platform/mellanox/
12327F:	include/linux/platform_data/mlxreg.h
12328
12329MELLANOX MLX4 core VPI driver
12330M:	Tariq Toukan <tariqt@nvidia.com>
12331L:	netdev@vger.kernel.org
12332L:	linux-rdma@vger.kernel.org
12333S:	Supported
12334W:	http://www.mellanox.com
12335Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12336F:	drivers/net/ethernet/mellanox/mlx4/
12337F:	include/linux/mlx4/
12338
12339MELLANOX MLX4 IB driver
12340M:	Yishai Hadas <yishaih@nvidia.com>
12341L:	linux-rdma@vger.kernel.org
12342S:	Supported
12343W:	http://www.mellanox.com
12344Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12345F:	drivers/infiniband/hw/mlx4/
12346F:	include/linux/mlx4/
12347F:	include/uapi/rdma/mlx4-abi.h
12348
12349MELLANOX MLX5 core VPI driver
12350M:	Saeed Mahameed <saeedm@nvidia.com>
12351M:	Leon Romanovsky <leonro@nvidia.com>
12352L:	netdev@vger.kernel.org
12353L:	linux-rdma@vger.kernel.org
12354S:	Supported
12355W:	http://www.mellanox.com
12356Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12357F:	Documentation/networking/device_drivers/ethernet/mellanox/
12358F:	drivers/net/ethernet/mellanox/mlx5/core/
12359F:	include/linux/mlx5/
12360
12361MELLANOX MLX5 IB driver
12362M:	Leon Romanovsky <leonro@nvidia.com>
12363L:	linux-rdma@vger.kernel.org
12364S:	Supported
12365W:	http://www.mellanox.com
12366Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12367F:	drivers/infiniband/hw/mlx5/
12368F:	include/linux/mlx5/
12369F:	include/uapi/rdma/mlx5-abi.h
12370
12371MELLANOX MLXCPLD I2C AND MUX DRIVER
12372M:	Vadim Pasternak <vadimp@nvidia.com>
12373M:	Michael Shych <michaelsh@nvidia.com>
12374L:	linux-i2c@vger.kernel.org
12375S:	Supported
12376F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12377F:	drivers/i2c/busses/i2c-mlxcpld.c
12378F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12379
12380MELLANOX MLXCPLD LED DRIVER
12381M:	Vadim Pasternak <vadimp@nvidia.com>
12382L:	linux-leds@vger.kernel.org
12383S:	Supported
12384F:	Documentation/leds/leds-mlxcpld.rst
12385F:	drivers/leds/leds-mlxcpld.c
12386F:	drivers/leds/leds-mlxreg.c
12387
12388MELLANOX PLATFORM DRIVER
12389M:	Vadim Pasternak <vadimp@nvidia.com>
12390L:	platform-driver-x86@vger.kernel.org
12391S:	Supported
12392F:	drivers/platform/x86/mlx-platform.c
12393
12394MEMBARRIER SUPPORT
12395M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12396M:	"Paul E. McKenney" <paulmck@kernel.org>
12397L:	linux-kernel@vger.kernel.org
12398S:	Supported
12399F:	arch/powerpc/include/asm/membarrier.h
12400F:	include/uapi/linux/membarrier.h
12401F:	kernel/sched/membarrier.c
12402
12403MEMBLOCK
12404M:	Mike Rapoport <rppt@linux.ibm.com>
12405L:	linux-mm@kvack.org
12406S:	Maintained
12407F:	Documentation/core-api/boot-time-mm.rst
12408F:	include/linux/memblock.h
12409F:	mm/memblock.c
12410
12411MEMORY CONTROLLER DRIVERS
12412M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12413L:	linux-kernel@vger.kernel.org
12414S:	Maintained
12415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12416F:	Documentation/devicetree/bindings/memory-controllers/
12417F:	drivers/memory/
12418F:	include/dt-bindings/memory/
12419F:	include/memory/
12420
12421MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12422M:	Dmitry Osipenko <digetx@gmail.com>
12423L:	linux-pm@vger.kernel.org
12424L:	linux-tegra@vger.kernel.org
12425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12426S:	Maintained
12427F:	drivers/devfreq/tegra30-devfreq.c
12428
12429MEMORY MANAGEMENT
12430M:	Andrew Morton <akpm@linux-foundation.org>
12431L:	linux-mm@kvack.org
12432S:	Maintained
12433W:	http://www.linux-mm.org
12434T:	quilt https://ozlabs.org/~akpm/mmotm/
12435T:	quilt https://ozlabs.org/~akpm/mmots/
12436T:	git git://github.com/hnaz/linux-mm.git
12437F:	include/linux/gfp.h
12438F:	include/linux/memory_hotplug.h
12439F:	include/linux/mm.h
12440F:	include/linux/mmzone.h
12441F:	include/linux/pagewalk.h
12442F:	include/linux/vmalloc.h
12443F:	mm/
12444F:	tools/testing/selftests/vm/
12445
12446MEMORY TECHNOLOGY DEVICES (MTD)
12447M:	Miquel Raynal <miquel.raynal@bootlin.com>
12448M:	Richard Weinberger <richard@nod.at>
12449M:	Vignesh Raghavendra <vigneshr@ti.com>
12450L:	linux-mtd@lists.infradead.org
12451S:	Maintained
12452W:	http://www.linux-mtd.infradead.org/
12453Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12454C:	irc://irc.oftc.net/mtd
12455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12457F:	Documentation/devicetree/bindings/mtd/
12458F:	drivers/mtd/
12459F:	include/linux/mtd/
12460F:	include/uapi/mtd/
12461
12462MEN A21 WATCHDOG DRIVER
12463M:	Johannes Thumshirn <morbidrsa@gmail.com>
12464L:	linux-watchdog@vger.kernel.org
12465S:	Maintained
12466F:	drivers/watchdog/mena21_wdt.c
12467
12468MEN CHAMELEON BUS (mcb)
12469M:	Johannes Thumshirn <morbidrsa@gmail.com>
12470S:	Maintained
12471F:	Documentation/driver-api/men-chameleon-bus.rst
12472F:	drivers/mcb/
12473F:	include/linux/mcb.h
12474
12475MEN F21BMC (Board Management Controller)
12476M:	Andreas Werner <andreas.werner@men.de>
12477S:	Supported
12478F:	Documentation/hwmon/menf21bmc.rst
12479F:	drivers/hwmon/menf21bmc_hwmon.c
12480F:	drivers/leds/leds-menf21bmc.c
12481F:	drivers/mfd/menf21bmc.c
12482F:	drivers/watchdog/menf21bmc_wdt.c
12483
12484MEN Z069 WATCHDOG DRIVER
12485M:	Johannes Thumshirn <jth@kernel.org>
12486L:	linux-watchdog@vger.kernel.org
12487S:	Maintained
12488F:	drivers/watchdog/menz69_wdt.c
12489
12490MESON AO CEC DRIVER FOR AMLOGIC SOCS
12491M:	Neil Armstrong <narmstrong@baylibre.com>
12492L:	linux-media@vger.kernel.org
12493L:	linux-amlogic@lists.infradead.org
12494S:	Supported
12495W:	http://linux-meson.com/
12496T:	git git://linuxtv.org/media_tree.git
12497F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12498F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12499F:	drivers/media/cec/platform/meson/ao-cec.c
12500
12501MESON GE2D DRIVER FOR AMLOGIC SOCS
12502M:	Neil Armstrong <narmstrong@baylibre.com>
12503L:	linux-media@vger.kernel.org
12504L:	linux-amlogic@lists.infradead.org
12505S:	Supported
12506T:	git git://linuxtv.org/media_tree.git
12507F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12508F:	drivers/media/platform/meson/ge2d/
12509
12510MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12511M:	Liang Yang <liang.yang@amlogic.com>
12512L:	linux-mtd@lists.infradead.org
12513S:	Maintained
12514F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12515F:	drivers/mtd/nand/raw/meson_*
12516
12517MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12518M:	Neil Armstrong <narmstrong@baylibre.com>
12519L:	linux-media@vger.kernel.org
12520L:	linux-amlogic@lists.infradead.org
12521S:	Supported
12522T:	git git://linuxtv.org/media_tree.git
12523F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12524F:	drivers/staging/media/meson/vdec/
12525
12526METHODE UDPU SUPPORT
12527M:	Vladimir Vid <vladimir.vid@sartura.hr>
12528S:	Maintained
12529F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12530
12531MHI BUS
12532M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12533R:	Hemant Kumar <hemantk@codeaurora.org>
12534L:	mhi@lists.linux.dev
12535L:	linux-arm-msm@vger.kernel.org
12536S:	Maintained
12537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12538F:	Documentation/ABI/stable/sysfs-bus-mhi
12539F:	Documentation/mhi/
12540F:	drivers/bus/mhi/
12541F:	include/linux/mhi.h
12542
12543MICROBLAZE ARCHITECTURE
12544M:	Michal Simek <monstr@monstr.eu>
12545S:	Supported
12546W:	http://www.monstr.eu/fdt/
12547T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12548F:	arch/microblaze/
12549
12550MICROCHIP AT91 DMA DRIVERS
12551M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12552M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12554L:	dmaengine@vger.kernel.org
12555S:	Supported
12556F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12557F:	drivers/dma/at_hdmac.c
12558F:	drivers/dma/at_hdmac_regs.h
12559F:	drivers/dma/at_xdmac.c
12560F:	include/dt-bindings/dma/at91.h
12561
12562MICROCHIP AT91 SERIAL DRIVER
12563M:	Richard Genoud <richard.genoud@gmail.com>
12564S:	Maintained
12565F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12566F:	drivers/tty/serial/atmel_serial.c
12567F:	drivers/tty/serial/atmel_serial.h
12568
12569MICROCHIP AT91 USART MFD DRIVER
12570M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12571L:	linux-kernel@vger.kernel.org
12572S:	Supported
12573F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12574F:	drivers/mfd/at91-usart.c
12575F:	include/dt-bindings/mfd/at91-usart.h
12576
12577MICROCHIP AT91 USART SPI DRIVER
12578M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12579L:	linux-spi@vger.kernel.org
12580S:	Supported
12581F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12582F:	drivers/spi/spi-at91-usart.c
12583
12584MICROCHIP AUDIO ASOC DRIVERS
12585M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12586L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12587S:	Supported
12588F:	sound/soc/atmel
12589
12590MICROCHIP ECC DRIVER
12591M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12592L:	linux-crypto@vger.kernel.org
12593S:	Maintained
12594F:	drivers/crypto/atmel-ecc.*
12595
12596MICROCHIP EIC DRIVER
12597M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12599S:	Supported
12600F:	drivers/irqchip/irq-mchp-eic.c
12601
12602MICROCHIP I2C DRIVER
12603M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12604L:	linux-i2c@vger.kernel.org
12605S:	Supported
12606F:	drivers/i2c/busses/i2c-at91-*.c
12607F:	drivers/i2c/busses/i2c-at91.h
12608
12609MICROCHIP ISC DRIVER
12610M:	Eugen Hristev <eugen.hristev@microchip.com>
12611L:	linux-media@vger.kernel.org
12612S:	Supported
12613F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12614F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12615F:	drivers/media/platform/atmel/atmel-isc-base.c
12616F:	drivers/media/platform/atmel/atmel-isc-regs.h
12617F:	drivers/media/platform/atmel/atmel-isc.h
12618F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12619F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12620F:	include/linux/atmel-isc-media.h
12621
12622MICROCHIP ISI DRIVER
12623M:	Eugen Hristev <eugen.hristev@microchip.com>
12624L:	linux-media@vger.kernel.org
12625S:	Supported
12626F:	drivers/media/platform/atmel/atmel-isi.c
12627F:	drivers/media/platform/atmel/atmel-isi.h
12628
12629MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12630M:	Woojung Huh <woojung.huh@microchip.com>
12631M:	UNGLinuxDriver@microchip.com
12632L:	netdev@vger.kernel.org
12633S:	Maintained
12634F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12635F:	drivers/net/dsa/microchip/*
12636F:	include/linux/platform_data/microchip-ksz.h
12637F:	net/dsa/tag_ksz.c
12638
12639MICROCHIP LAN743X ETHERNET DRIVER
12640M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12641M:	UNGLinuxDriver@microchip.com
12642L:	netdev@vger.kernel.org
12643S:	Maintained
12644F:	drivers/net/ethernet/microchip/lan743x_*
12645
12646MICROCHIP LAN966X ETHERNET DRIVER
12647M:	Horatiu Vultur <horatiu.vultur@microchip.com>
12648M:	UNGLinuxDriver@microchip.com
12649L:	netdev@vger.kernel.org
12650S:	Maintained
12651F:	drivers/net/ethernet/microchip/lan966x/*
12652
12653MICROCHIP LCDFB DRIVER
12654M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12655L:	linux-fbdev@vger.kernel.org
12656S:	Maintained
12657F:	drivers/video/fbdev/atmel_lcdfb.c
12658F:	include/video/atmel_lcdc.h
12659
12660MICROCHIP MCP16502 PMIC DRIVER
12661M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12663S:	Supported
12664F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12665F:	drivers/regulator/mcp16502.c
12666
12667MICROCHIP MCP3911 ADC DRIVER
12668M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12669M:	Kent Gustavsson <kent@minoris.se>
12670L:	linux-iio@vger.kernel.org
12671S:	Supported
12672F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12673F:	drivers/iio/adc/mcp3911.c
12674
12675MICROCHIP MMC/SD/SDIO MCI DRIVER
12676M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12677S:	Maintained
12678F:	drivers/mmc/host/atmel-mci.c
12679
12680MICROCHIP NAND DRIVER
12681M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12682L:	linux-mtd@lists.infradead.org
12683S:	Supported
12684F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12685F:	drivers/mtd/nand/raw/atmel/*
12686
12687MICROCHIP PWM DRIVER
12688M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12690L:	linux-pwm@vger.kernel.org
12691S:	Supported
12692F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12693F:	drivers/pwm/pwm-atmel.c
12694
12695MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12696M:	Eugen Hristev <eugen.hristev@microchip.com>
12697L:	linux-iio@vger.kernel.org
12698S:	Supported
12699F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12700F:	drivers/iio/adc/at91-sama5d2_adc.c
12701F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12702
12703MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12704M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12705S:	Supported
12706F:	drivers/power/reset/at91-sama5d2_shdwc.c
12707
12708MICROCHIP SPI DRIVER
12709M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12710S:	Supported
12711F:	drivers/spi/spi-atmel.*
12712
12713MICROCHIP SSC DRIVER
12714M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12716S:	Supported
12717F:	drivers/misc/atmel-ssc.c
12718F:	include/linux/atmel-ssc.h
12719
12720MICROCHIP USB251XB DRIVER
12721M:	Richard Leitner <richard.leitner@skidata.com>
12722L:	linux-usb@vger.kernel.org
12723S:	Maintained
12724F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12725F:	drivers/usb/misc/usb251xb.c
12726
12727MICROCHIP USBA UDC DRIVER
12728M:	Cristian Birsan <cristian.birsan@microchip.com>
12729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12730S:	Supported
12731F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12732
12733MICROCHIP WILC1000 WIFI DRIVER
12734M:	Ajay Singh <ajay.kathat@microchip.com>
12735M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12736L:	linux-wireless@vger.kernel.org
12737S:	Supported
12738F:	drivers/net/wireless/microchip/wilc1000/
12739
12740MICROSEMI MIPS SOCS
12741M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12742M:	UNGLinuxDriver@microchip.com
12743L:	linux-mips@vger.kernel.org
12744S:	Supported
12745F:	Documentation/devicetree/bindings/mips/mscc.txt
12746F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12747F:	arch/mips/boot/dts/mscc/
12748F:	arch/mips/configs/generic/board-ocelot.config
12749F:	arch/mips/generic/board-ocelot.c
12750
12751MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12752M:	Don Brace <don.brace@microchip.com>
12753L:	storagedev@microchip.com
12754L:	linux-scsi@vger.kernel.org
12755S:	Supported
12756F:	Documentation/scsi/smartpqi.rst
12757F:	drivers/scsi/smartpqi/Kconfig
12758F:	drivers/scsi/smartpqi/Makefile
12759F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12760F:	include/linux/cciss*.h
12761F:	include/uapi/linux/cciss*.h
12762
12763MICROSOFT SURFACE BATTERY AND AC DRIVERS
12764M:	Maximilian Luz <luzmaximilian@gmail.com>
12765L:	linux-pm@vger.kernel.org
12766L:	platform-driver-x86@vger.kernel.org
12767S:	Maintained
12768F:	drivers/power/supply/surface_battery.c
12769F:	drivers/power/supply/surface_charger.c
12770
12771MICROSOFT SURFACE DTX DRIVER
12772M:	Maximilian Luz <luzmaximilian@gmail.com>
12773L:	platform-driver-x86@vger.kernel.org
12774S:	Maintained
12775F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12776F:	drivers/platform/surface/surface_dtx.c
12777F:	include/uapi/linux/surface_aggregator/dtx.h
12778
12779MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12780M:	Maximilian Luz <luzmaximilian@gmail.com>
12781L:	platform-driver-x86@vger.kernel.org
12782S:	Maintained
12783F:	drivers/platform/surface/surface_gpe.c
12784
12785MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12786M:	Hans de Goede <hdegoede@redhat.com>
12787M:	Mark Gross <markgross@kernel.org>
12788M:	Maximilian Luz <luzmaximilian@gmail.com>
12789L:	platform-driver-x86@vger.kernel.org
12790S:	Maintained
12791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12792F:	drivers/platform/surface/
12793
12794MICROSOFT SURFACE HID TRANSPORT DRIVER
12795M:	Maximilian Luz <luzmaximilian@gmail.com>
12796L:	linux-input@vger.kernel.org
12797L:	platform-driver-x86@vger.kernel.org
12798S:	Maintained
12799F:	drivers/hid/surface-hid/
12800
12801MICROSOFT SURFACE HOT-PLUG DRIVER
12802M:	Maximilian Luz <luzmaximilian@gmail.com>
12803L:	platform-driver-x86@vger.kernel.org
12804S:	Maintained
12805F:	drivers/platform/surface/surface_hotplug.c
12806
12807MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12808M:	Maximilian Luz <luzmaximilian@gmail.com>
12809L:	platform-driver-x86@vger.kernel.org
12810S:	Maintained
12811F:	drivers/platform/surface/surface_platform_profile.c
12812
12813MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12814M:	Chen Yu <yu.c.chen@intel.com>
12815L:	platform-driver-x86@vger.kernel.org
12816S:	Supported
12817F:	drivers/platform/surface/surfacepro3_button.c
12818
12819MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12820M:	Maximilian Luz <luzmaximilian@gmail.com>
12821L:	platform-driver-x86@vger.kernel.org
12822S:	Maintained
12823W:	https://github.com/linux-surface/surface-aggregator-module
12824C:	irc://irc.libera.chat/linux-surface
12825F:	Documentation/driver-api/surface_aggregator/
12826F:	drivers/platform/surface/aggregator/
12827F:	drivers/platform/surface/surface_acpi_notify.c
12828F:	drivers/platform/surface/surface_aggregator_cdev.c
12829F:	drivers/platform/surface/surface_aggregator_registry.c
12830F:	include/linux/surface_acpi_notify.h
12831F:	include/linux/surface_aggregator/
12832F:	include/uapi/linux/surface_aggregator/
12833
12834MICROTEK X6 SCANNER
12835M:	Oliver Neukum <oliver@neukum.org>
12836S:	Maintained
12837F:	drivers/usb/image/microtek.*
12838
12839MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12840M:	Luka Kovacic <luka.kovacic@sartura.hr>
12841M:	Luka Perkov <luka.perkov@sartura.hr>
12842S:	Maintained
12843F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12844F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12845F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12846F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12847F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12848F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12849
12850MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12851M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12852L:	linux-media@vger.kernel.org
12853S:	Maintained
12854F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12855F:	Documentation/driver-api/media/drivers/ccs/
12856F:	Documentation/userspace-api/media/drivers/ccs.rst
12857F:	drivers/media/i2c/ccs-pll.c
12858F:	drivers/media/i2c/ccs-pll.h
12859F:	drivers/media/i2c/ccs/
12860F:	include/uapi/linux/ccs.h
12861F:	include/uapi/linux/smiapp.h
12862
12863MIPS
12864M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12865L:	linux-mips@vger.kernel.org
12866S:	Maintained
12867W:	http://www.linux-mips.org/
12868Q:	https://patchwork.kernel.org/project/linux-mips/list/
12869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12870F:	Documentation/devicetree/bindings/mips/
12871F:	Documentation/mips/
12872F:	arch/mips/
12873F:	drivers/platform/mips/
12874
12875MIPS BOSTON DEVELOPMENT BOARD
12876M:	Paul Burton <paulburton@kernel.org>
12877L:	linux-mips@vger.kernel.org
12878S:	Maintained
12879F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12880F:	arch/mips/boot/dts/img/boston.dts
12881F:	arch/mips/configs/generic/board-boston.config
12882F:	drivers/clk/imgtec/clk-boston.c
12883F:	include/dt-bindings/clock/boston-clock.h
12884
12885MIPS CORE DRIVERS
12886M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12887M:	Serge Semin <fancer.lancer@gmail.com>
12888L:	linux-mips@vger.kernel.org
12889S:	Supported
12890F:	drivers/bus/mips_cdmm.c
12891F:	drivers/clocksource/mips-gic-timer.c
12892F:	drivers/cpuidle/cpuidle-cps.c
12893F:	drivers/irqchip/irq-mips-cpu.c
12894F:	drivers/irqchip/irq-mips-gic.c
12895
12896MIPS GENERIC PLATFORM
12897M:	Paul Burton <paulburton@kernel.org>
12898L:	linux-mips@vger.kernel.org
12899S:	Supported
12900F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12901F:	arch/mips/generic/
12902F:	arch/mips/tools/generic-board-config.sh
12903
12904MIPS RINT INSTRUCTION EMULATION
12905M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12906L:	linux-mips@vger.kernel.org
12907S:	Supported
12908F:	arch/mips/math-emu/dp_rint.c
12909F:	arch/mips/math-emu/sp_rint.c
12910
12911MIPS/LOONGSON1 ARCHITECTURE
12912M:	Keguang Zhang <keguang.zhang@gmail.com>
12913L:	linux-mips@vger.kernel.org
12914S:	Maintained
12915F:	arch/mips/include/asm/mach-loongson32/
12916F:	arch/mips/loongson32/
12917F:	drivers/*/*/*loongson1*
12918F:	drivers/*/*loongson1*
12919
12920MIPS/LOONGSON2EF ARCHITECTURE
12921M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12922L:	linux-mips@vger.kernel.org
12923S:	Maintained
12924F:	arch/mips/include/asm/mach-loongson2ef/
12925F:	arch/mips/loongson2ef/
12926F:	drivers/cpufreq/loongson2_cpufreq.c
12927
12928MIPS/LOONGSON64 ARCHITECTURE
12929M:	Huacai Chen <chenhuacai@kernel.org>
12930M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12931L:	linux-mips@vger.kernel.org
12932S:	Maintained
12933F:	arch/mips/include/asm/mach-loongson64/
12934F:	arch/mips/loongson64/
12935F:	drivers/irqchip/irq-loongson*
12936F:	drivers/platform/mips/cpu_hwmon.c
12937
12938MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12939M:	Hans Verkuil <hverkuil@xs4all.nl>
12940L:	linux-media@vger.kernel.org
12941S:	Odd Fixes
12942W:	https://linuxtv.org
12943T:	git git://linuxtv.org/media_tree.git
12944F:	drivers/media/radio/radio-miropcm20*
12945
12946MMP SUPPORT
12947R:	Lubomir Rintel <lkundrak@v3.sk>
12948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12949S:	Odd Fixes
12950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12951F:	arch/arm/boot/dts/mmp*
12952F:	arch/arm/mach-mmp/
12953F:	include/linux/soc/mmp/
12954
12955MMP USB PHY DRIVERS
12956R:	Lubomir Rintel <lkundrak@v3.sk>
12957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12958S:	Maintained
12959F:	drivers/phy/marvell/phy-mmp3-usb.c
12960F:	drivers/phy/marvell/phy-pxa-usb.c
12961
12962MMU GATHER AND TLB INVALIDATION
12963M:	Will Deacon <will@kernel.org>
12964M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12965M:	Andrew Morton <akpm@linux-foundation.org>
12966M:	Nick Piggin <npiggin@gmail.com>
12967M:	Peter Zijlstra <peterz@infradead.org>
12968L:	linux-arch@vger.kernel.org
12969L:	linux-mm@kvack.org
12970S:	Maintained
12971F:	arch/*/include/asm/tlb.h
12972F:	include/asm-generic/tlb.h
12973F:	mm/mmu_gather.c
12974
12975MN88472 MEDIA DRIVER
12976M:	Antti Palosaari <crope@iki.fi>
12977L:	linux-media@vger.kernel.org
12978S:	Maintained
12979W:	https://linuxtv.org
12980W:	http://palosaari.fi/linux/
12981Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12982F:	drivers/media/dvb-frontends/mn88472*
12983
12984MN88473 MEDIA DRIVER
12985M:	Antti Palosaari <crope@iki.fi>
12986L:	linux-media@vger.kernel.org
12987S:	Maintained
12988W:	https://linuxtv.org
12989W:	http://palosaari.fi/linux/
12990Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12991F:	drivers/media/dvb-frontends/mn88473*
12992
12993MODULE SUPPORT
12994M:	Luis Chamberlain <mcgrof@kernel.org>
12995L:	linux-modules@vger.kernel.org
12996L:	linux-kernel@vger.kernel.org
12997S:	Maintained
12998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
12999F:	include/linux/module.h
13000F:	kernel/module.c
13001
13002MONOLITHIC POWER SYSTEM PMIC DRIVER
13003M:	Saravanan Sekar <sravanhome@gmail.com>
13004S:	Maintained
13005F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13006F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13007F:	drivers/iio/adc/mp2629_adc.c
13008F:	drivers/mfd/mp2629.c
13009F:	drivers/power/supply/mp2629_charger.c
13010F:	drivers/regulator/mp5416.c
13011F:	drivers/regulator/mpq7920.c
13012F:	drivers/regulator/mpq7920.h
13013F:	include/linux/mfd/mp2629.h
13014
13015MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13016S:	Orphan
13017W:	http://popies.net/meye/
13018F:	Documentation/userspace-api/media/drivers/meye*
13019F:	drivers/media/pci/meye/
13020F:	include/uapi/linux/meye.h
13021
13022MOTORCOMM PHY DRIVER
13023M:	Peter Geis <pgwipeout@gmail.com>
13024L:	netdev@vger.kernel.org
13025S:	Maintained
13026F:	drivers/net/phy/motorcomm.c
13027
13028MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13029M:	Jiri Slaby <jirislaby@kernel.org>
13030S:	Maintained
13031F:	Documentation/driver-api/serial/moxa-smartio.rst
13032F:	drivers/tty/mxser.*
13033
13034MR800 AVERMEDIA USB FM RADIO DRIVER
13035M:	Alexey Klimov <klimov.linux@gmail.com>
13036L:	linux-media@vger.kernel.org
13037S:	Maintained
13038T:	git git://linuxtv.org/media_tree.git
13039F:	drivers/media/radio/radio-mr800.c
13040
13041MRF24J40 IEEE 802.15.4 RADIO DRIVER
13042M:	Alan Ott <alan@signal11.us>
13043L:	linux-wpan@vger.kernel.org
13044S:	Maintained
13045F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13046F:	drivers/net/ieee802154/mrf24j40.c
13047
13048MSI LAPTOP SUPPORT
13049M:	"Lee, Chun-Yi" <jlee@suse.com>
13050L:	platform-driver-x86@vger.kernel.org
13051S:	Maintained
13052F:	drivers/platform/x86/msi-laptop.c
13053
13054MSI WMI SUPPORT
13055L:	platform-driver-x86@vger.kernel.org
13056S:	Orphan
13057F:	drivers/platform/x86/msi-wmi.c
13058
13059MSI001 MEDIA DRIVER
13060M:	Antti Palosaari <crope@iki.fi>
13061L:	linux-media@vger.kernel.org
13062S:	Maintained
13063W:	https://linuxtv.org
13064W:	http://palosaari.fi/linux/
13065Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13066T:	git git://linuxtv.org/anttip/media_tree.git
13067F:	drivers/media/tuners/msi001*
13068
13069MSI2500 MEDIA DRIVER
13070M:	Antti Palosaari <crope@iki.fi>
13071L:	linux-media@vger.kernel.org
13072S:	Maintained
13073W:	https://linuxtv.org
13074W:	http://palosaari.fi/linux/
13075Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13076T:	git git://linuxtv.org/anttip/media_tree.git
13077F:	drivers/media/usb/msi2500/
13078
13079MSTAR INTERRUPT CONTROLLER DRIVER
13080M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13081M:	Daniel Palmer <daniel@thingy.jp>
13082S:	Maintained
13083F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13084F:	drivers/irqchip/irq-mst-intc.c
13085
13086MSYSTEMS DISKONCHIP G3 MTD DRIVER
13087M:	Robert Jarzmik <robert.jarzmik@free.fr>
13088L:	linux-mtd@lists.infradead.org
13089S:	Maintained
13090F:	drivers/mtd/devices/docg3*
13091
13092MT9M032 APTINA SENSOR DRIVER
13093M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13094L:	linux-media@vger.kernel.org
13095S:	Maintained
13096T:	git git://linuxtv.org/media_tree.git
13097F:	drivers/media/i2c/mt9m032.c
13098F:	include/media/i2c/mt9m032.h
13099
13100MT9P031 APTINA CAMERA SENSOR
13101M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13102L:	linux-media@vger.kernel.org
13103S:	Maintained
13104T:	git git://linuxtv.org/media_tree.git
13105F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13106F:	drivers/media/i2c/mt9p031.c
13107F:	include/media/i2c/mt9p031.h
13108
13109MT9T001 APTINA CAMERA SENSOR
13110M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13111L:	linux-media@vger.kernel.org
13112S:	Maintained
13113T:	git git://linuxtv.org/media_tree.git
13114F:	drivers/media/i2c/mt9t001.c
13115F:	include/media/i2c/mt9t001.h
13116
13117MT9T112 APTINA CAMERA SENSOR
13118M:	Jacopo Mondi <jacopo@jmondi.org>
13119L:	linux-media@vger.kernel.org
13120S:	Odd Fixes
13121T:	git git://linuxtv.org/media_tree.git
13122F:	drivers/media/i2c/mt9t112.c
13123F:	include/media/i2c/mt9t112.h
13124
13125MT9V032 APTINA CAMERA SENSOR
13126M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13127L:	linux-media@vger.kernel.org
13128S:	Maintained
13129T:	git git://linuxtv.org/media_tree.git
13130F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13131F:	drivers/media/i2c/mt9v032.c
13132F:	include/media/i2c/mt9v032.h
13133
13134MT9V111 APTINA CAMERA SENSOR
13135M:	Jacopo Mondi <jacopo@jmondi.org>
13136L:	linux-media@vger.kernel.org
13137S:	Maintained
13138T:	git git://linuxtv.org/media_tree.git
13139F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13140F:	drivers/media/i2c/mt9v111.c
13141
13142MULTIFUNCTION DEVICES (MFD)
13143M:	Lee Jones <lee.jones@linaro.org>
13144S:	Supported
13145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13146F:	Documentation/devicetree/bindings/mfd/
13147F:	drivers/mfd/
13148F:	include/dt-bindings/mfd/
13149F:	include/linux/mfd/
13150
13151MULTIMEDIA CARD (MMC) ETC. OVER SPI
13152S:	Orphan
13153F:	drivers/mmc/host/mmc_spi.c
13154F:	include/linux/spi/mmc_spi.h
13155
13156MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13157M:	Ulf Hansson <ulf.hansson@linaro.org>
13158L:	linux-mmc@vger.kernel.org
13159S:	Maintained
13160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13161F:	Documentation/devicetree/bindings/mmc/
13162F:	drivers/mmc/
13163F:	include/linux/mmc/
13164F:	include/uapi/linux/mmc/
13165
13166MULTIPLEXER SUBSYSTEM
13167M:	Peter Rosin <peda@axentia.se>
13168S:	Maintained
13169F:	Documentation/ABI/testing/sysfs-class-mux*
13170F:	Documentation/devicetree/bindings/mux/
13171F:	drivers/mux/
13172F:	include/dt-bindings/mux/
13173F:	include/linux/mux/
13174
13175MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13176M:	Bin Liu <b-liu@ti.com>
13177L:	linux-usb@vger.kernel.org
13178S:	Maintained
13179F:	drivers/usb/musb/
13180
13181MXL301RF MEDIA DRIVER
13182M:	Akihiro Tsukada <tskd08@gmail.com>
13183L:	linux-media@vger.kernel.org
13184S:	Odd Fixes
13185F:	drivers/media/tuners/mxl301rf*
13186
13187MXL5007T MEDIA DRIVER
13188M:	Michael Krufky <mkrufky@linuxtv.org>
13189L:	linux-media@vger.kernel.org
13190S:	Maintained
13191W:	https://linuxtv.org
13192W:	http://github.com/mkrufky
13193Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13194T:	git git://linuxtv.org/mkrufky/tuners.git
13195F:	drivers/media/tuners/mxl5007t.*
13196
13197MXSFB DRM DRIVER
13198M:	Marek Vasut <marex@denx.de>
13199M:	Stefan Agner <stefan@agner.ch>
13200L:	dri-devel@lists.freedesktop.org
13201S:	Supported
13202T:	git git://anongit.freedesktop.org/drm/drm-misc
13203F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13204F:	drivers/gpu/drm/mxsfb/
13205
13206MYLEX DAC960 PCI RAID Controller
13207M:	Hannes Reinecke <hare@kernel.org>
13208L:	linux-scsi@vger.kernel.org
13209S:	Supported
13210F:	drivers/scsi/myrb.*
13211F:	drivers/scsi/myrs.*
13212
13213MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13214M:	Chris Lee <christopher.lee@cspi.com>
13215L:	netdev@vger.kernel.org
13216S:	Supported
13217W:	https://www.cspi.com/ethernet-products/support/downloads/
13218F:	drivers/net/ethernet/myricom/myri10ge/
13219
13220NAND FLASH SUBSYSTEM
13221M:	Miquel Raynal <miquel.raynal@bootlin.com>
13222R:	Richard Weinberger <richard@nod.at>
13223L:	linux-mtd@lists.infradead.org
13224S:	Maintained
13225W:	http://www.linux-mtd.infradead.org/
13226Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13227C:	irc://irc.oftc.net/mtd
13228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13229F:	drivers/mtd/nand/
13230F:	include/linux/mtd/*nand*.h
13231
13232NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13233M:	Daniel Mack <zonque@gmail.com>
13234L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13235S:	Maintained
13236W:	http://www.native-instruments.com
13237F:	sound/usb/caiaq/
13238
13239NATSEMI ETHERNET DRIVER (DP8381x)
13240S:	Orphan
13241F:	drivers/net/ethernet/natsemi/natsemi.c
13242
13243NCR 5380 SCSI DRIVERS
13244M:	Finn Thain <fthain@linux-m68k.org>
13245M:	Michael Schmitz <schmitzmic@gmail.com>
13246L:	linux-scsi@vger.kernel.org
13247S:	Maintained
13248F:	Documentation/scsi/g_NCR5380.rst
13249F:	drivers/scsi/NCR5380.*
13250F:	drivers/scsi/arm/cumana_1.c
13251F:	drivers/scsi/arm/oak.c
13252F:	drivers/scsi/atari_scsi.*
13253F:	drivers/scsi/dmx3191d.c
13254F:	drivers/scsi/g_NCR5380.*
13255F:	drivers/scsi/mac_scsi.*
13256F:	drivers/scsi/sun3_scsi.*
13257F:	drivers/scsi/sun3_scsi_vme.c
13258
13259NCSI LIBRARY
13260M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13261S:	Maintained
13262F:	net/ncsi/
13263
13264NCT6775 HARDWARE MONITOR DRIVER
13265M:	Guenter Roeck <linux@roeck-us.net>
13266L:	linux-hwmon@vger.kernel.org
13267S:	Maintained
13268F:	Documentation/hwmon/nct6775.rst
13269F:	drivers/hwmon/nct6775.c
13270
13271NETDEVSIM
13272M:	Jakub Kicinski <kuba@kernel.org>
13273S:	Maintained
13274F:	drivers/net/netdevsim/*
13275
13276NETEM NETWORK EMULATOR
13277M:	Stephen Hemminger <stephen@networkplumber.org>
13278L:	netdev@vger.kernel.org
13279S:	Maintained
13280F:	net/sched/sch_netem.c
13281
13282NETERION 10GbE DRIVERS (s2io/vxge)
13283M:	Jon Mason <jdmason@kudzu.us>
13284L:	netdev@vger.kernel.org
13285S:	Supported
13286F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13287F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13288F:	drivers/net/ethernet/neterion/
13289
13290NETFILTER
13291M:	Pablo Neira Ayuso <pablo@netfilter.org>
13292M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13293M:	Florian Westphal <fw@strlen.de>
13294L:	netfilter-devel@vger.kernel.org
13295L:	coreteam@netfilter.org
13296S:	Maintained
13297W:	http://www.netfilter.org/
13298W:	http://www.iptables.org/
13299W:	http://www.nftables.org/
13300Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13301C:	irc://irc.libera.chat/netfilter
13302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
13303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
13304F:	include/linux/netfilter*
13305F:	include/linux/netfilter/
13306F:	include/net/netfilter/
13307F:	include/uapi/linux/netfilter*
13308F:	include/uapi/linux/netfilter/
13309F:	net/*/netfilter.c
13310F:	net/*/netfilter/
13311F:	net/bridge/br_netfilter*.c
13312F:	net/netfilter/
13313
13314NETROM NETWORK LAYER
13315M:	Ralf Baechle <ralf@linux-mips.org>
13316L:	linux-hams@vger.kernel.org
13317S:	Maintained
13318W:	http://www.linux-ax25.org/
13319F:	include/net/netrom.h
13320F:	include/uapi/linux/netrom.h
13321F:	net/netrom/
13322
13323NETRONIX EMBEDDED CONTROLLER
13324M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13325S:	Maintained
13326F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13327F:	drivers/mfd/ntxec.c
13328F:	drivers/pwm/pwm-ntxec.c
13329F:	drivers/rtc/rtc-ntxec.c
13330F:	include/linux/mfd/ntxec.h
13331
13332NETRONOME ETHERNET DRIVERS
13333M:	Simon Horman <simon.horman@corigine.com>
13334R:	Jakub Kicinski <kuba@kernel.org>
13335L:	oss-drivers@corigine.com
13336S:	Maintained
13337F:	drivers/net/ethernet/netronome/
13338
13339NETWORK BLOCK DEVICE (NBD)
13340M:	Josef Bacik <josef@toxicpanda.com>
13341L:	linux-block@vger.kernel.org
13342L:	nbd@other.debian.org
13343S:	Maintained
13344F:	Documentation/admin-guide/blockdev/nbd.rst
13345F:	drivers/block/nbd.c
13346F:	include/trace/events/nbd.h
13347F:	include/uapi/linux/nbd.h
13348
13349NETWORK DROP MONITOR
13350M:	Neil Horman <nhorman@tuxdriver.com>
13351L:	netdev@vger.kernel.org
13352S:	Maintained
13353W:	https://fedorahosted.org/dropwatch/
13354F:	include/uapi/linux/net_dropmon.h
13355F:	net/core/drop_monitor.c
13356
13357NETWORKING DRIVERS
13358M:	"David S. Miller" <davem@davemloft.net>
13359M:	Jakub Kicinski <kuba@kernel.org>
13360L:	netdev@vger.kernel.org
13361S:	Maintained
13362Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13365F:	Documentation/devicetree/bindings/net/
13366F:	drivers/connector/
13367F:	drivers/net/
13368F:	include/linux/etherdevice.h
13369F:	include/linux/fcdevice.h
13370F:	include/linux/fddidevice.h
13371F:	include/linux/hippidevice.h
13372F:	include/linux/if_*
13373F:	include/linux/inetdevice.h
13374F:	include/linux/netdevice.h
13375F:	include/uapi/linux/if_*
13376F:	include/uapi/linux/netdevice.h
13377
13378NETWORKING DRIVERS (WIRELESS)
13379M:	Kalle Valo <kvalo@kernel.org>
13380L:	linux-wireless@vger.kernel.org
13381S:	Maintained
13382W:	https://wireless.wiki.kernel.org/
13383Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13386F:	Documentation/devicetree/bindings/net/wireless/
13387F:	drivers/net/wireless/
13388
13389NETWORKING [DSA]
13390M:	Andrew Lunn <andrew@lunn.ch>
13391M:	Vivien Didelot <vivien.didelot@gmail.com>
13392M:	Florian Fainelli <f.fainelli@gmail.com>
13393M:	Vladimir Oltean <olteanv@gmail.com>
13394S:	Maintained
13395F:	Documentation/devicetree/bindings/net/dsa/
13396F:	drivers/net/dsa/
13397F:	include/linux/dsa/
13398F:	include/linux/platform_data/dsa.h
13399F:	include/net/dsa.h
13400F:	net/dsa/
13401F:	tools/testing/selftests/drivers/net/dsa/
13402
13403NETWORKING [GENERAL]
13404M:	"David S. Miller" <davem@davemloft.net>
13405M:	Jakub Kicinski <kuba@kernel.org>
13406L:	netdev@vger.kernel.org
13407S:	Maintained
13408Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13409B:	mailto:netdev@vger.kernel.org
13410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13412F:	Documentation/networking/
13413F:	include/linux/in.h
13414F:	include/linux/net.h
13415F:	include/linux/netdevice.h
13416F:	include/net/
13417F:	include/uapi/linux/in.h
13418F:	include/uapi/linux/net.h
13419F:	include/uapi/linux/net_namespace.h
13420F:	include/uapi/linux/netdevice.h
13421F:	lib/net_utils.c
13422F:	lib/random32.c
13423F:	net/
13424F:	tools/testing/selftests/net/
13425
13426NETWORKING [IPSEC]
13427M:	Steffen Klassert <steffen.klassert@secunet.com>
13428M:	Herbert Xu <herbert@gondor.apana.org.au>
13429M:	"David S. Miller" <davem@davemloft.net>
13430L:	netdev@vger.kernel.org
13431S:	Maintained
13432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13434F:	include/net/xfrm.h
13435F:	include/uapi/linux/xfrm.h
13436F:	net/ipv4/ah4.c
13437F:	net/ipv4/esp4*
13438F:	net/ipv4/ip_vti.c
13439F:	net/ipv4/ipcomp.c
13440F:	net/ipv4/xfrm*
13441F:	net/ipv6/ah6.c
13442F:	net/ipv6/esp6*
13443F:	net/ipv6/ip6_vti.c
13444F:	net/ipv6/ipcomp6.c
13445F:	net/ipv6/xfrm*
13446F:	net/key/
13447F:	net/xfrm/
13448F:	tools/testing/selftests/net/ipsec.c
13449
13450NETWORKING [IPv4/IPv6]
13451M:	"David S. Miller" <davem@davemloft.net>
13452M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13453M:	David Ahern <dsahern@kernel.org>
13454L:	netdev@vger.kernel.org
13455S:	Maintained
13456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13457F:	arch/x86/net/*
13458F:	include/linux/ip.h
13459F:	include/linux/ipv6*
13460F:	include/net/fib*
13461F:	include/net/ip*
13462F:	include/net/route.h
13463F:	net/ipv4/
13464F:	net/ipv6/
13465
13466NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13467M:	Paul Moore <paul@paul-moore.com>
13468L:	netdev@vger.kernel.org
13469L:	linux-security-module@vger.kernel.org
13470S:	Maintained
13471W:	https://github.com/netlabel
13472F:	Documentation/netlabel/
13473F:	include/net/calipso.h
13474F:	include/net/cipso_ipv4.h
13475F:	include/net/netlabel.h
13476F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13477F:	include/uapi/linux/netfilter/xt_SECMARK.h
13478F:	net/ipv4/cipso_ipv4.c
13479F:	net/ipv6/calipso.c
13480F:	net/netfilter/xt_CONNSECMARK.c
13481F:	net/netfilter/xt_SECMARK.c
13482F:	net/netlabel/
13483
13484NETWORKING [MPTCP]
13485M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13486M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13487L:	netdev@vger.kernel.org
13488L:	mptcp@lists.linux.dev
13489S:	Maintained
13490W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13491B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13492F:	Documentation/networking/mptcp-sysctl.rst
13493F:	include/net/mptcp.h
13494F:	include/trace/events/mptcp.h
13495F:	include/uapi/linux/mptcp.h
13496F:	net/mptcp/
13497F:	tools/testing/selftests/net/mptcp/
13498
13499NETWORKING [TCP]
13500M:	Eric Dumazet <edumazet@google.com>
13501L:	netdev@vger.kernel.org
13502S:	Maintained
13503F:	include/linux/tcp.h
13504F:	include/net/tcp.h
13505F:	include/trace/events/tcp.h
13506F:	include/uapi/linux/tcp.h
13507F:	net/ipv4/syncookies.c
13508F:	net/ipv4/tcp*.c
13509F:	net/ipv6/syncookies.c
13510F:	net/ipv6/tcp*.c
13511
13512NETWORKING [TLS]
13513M:	Boris Pismenny <borisp@nvidia.com>
13514M:	John Fastabend <john.fastabend@gmail.com>
13515M:	Daniel Borkmann <daniel@iogearbox.net>
13516M:	Jakub Kicinski <kuba@kernel.org>
13517L:	netdev@vger.kernel.org
13518S:	Maintained
13519F:	include/net/tls.h
13520F:	include/uapi/linux/tls.h
13521F:	net/tls/*
13522
13523NETXEN (1/10) GbE SUPPORT
13524M:	Manish Chopra <manishc@marvell.com>
13525M:	Rahul Verma <rahulv@marvell.com>
13526M:	GR-Linux-NIC-Dev@marvell.com
13527L:	netdev@vger.kernel.org
13528S:	Supported
13529F:	drivers/net/ethernet/qlogic/netxen/
13530
13531NET_FAILOVER MODULE
13532M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13533L:	netdev@vger.kernel.org
13534S:	Supported
13535F:	Documentation/networking/net_failover.rst
13536F:	drivers/net/net_failover.c
13537F:	include/net/net_failover.h
13538
13539NEXTHOP
13540M:	David Ahern <dsahern@kernel.org>
13541L:	netdev@vger.kernel.org
13542S:	Maintained
13543F:	include/net/netns/nexthop.h
13544F:	include/net/nexthop.h
13545F:	include/uapi/linux/nexthop.h
13546F:	net/ipv4/nexthop.c
13547
13548NFC SUBSYSTEM
13549M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13550L:	linux-nfc@lists.01.org (subscribers-only)
13551L:	netdev@vger.kernel.org
13552S:	Maintained
13553F:	Documentation/devicetree/bindings/net/nfc/
13554F:	drivers/nfc/
13555F:	include/linux/platform_data/nfcmrvl.h
13556F:	include/net/nfc/
13557F:	include/uapi/linux/nfc.h
13558F:	net/nfc/
13559
13560NFC VIRTUAL NCI DEVICE DRIVER
13561M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13562L:	netdev@vger.kernel.org
13563L:	linux-nfc@lists.01.org (subscribers-only)
13564S:	Supported
13565F:	drivers/nfc/virtual_ncidev.c
13566F:	tools/testing/selftests/nci/
13567
13568NFS, SUNRPC, AND LOCKD CLIENTS
13569M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13570M:	Anna Schumaker <anna.schumaker@netapp.com>
13571L:	linux-nfs@vger.kernel.org
13572S:	Maintained
13573W:	http://client.linux-nfs.org
13574T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13575F:	fs/lockd/
13576F:	fs/nfs/
13577F:	fs/nfs_common/
13578F:	include/linux/lockd/
13579F:	include/linux/nfs*
13580F:	include/linux/sunrpc/
13581F:	include/uapi/linux/nfs*
13582F:	include/uapi/linux/sunrpc/
13583F:	net/sunrpc/
13584F:	Documentation/filesystems/nfs/
13585
13586NILFS2 FILESYSTEM
13587M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13588L:	linux-nilfs@vger.kernel.org
13589S:	Supported
13590W:	https://nilfs.sourceforge.io/
13591W:	https://nilfs.osdn.jp/
13592T:	git git://github.com/konis/nilfs2.git
13593F:	Documentation/filesystems/nilfs2.rst
13594F:	fs/nilfs2/
13595F:	include/trace/events/nilfs2.h
13596F:	include/uapi/linux/nilfs2_api.h
13597F:	include/uapi/linux/nilfs2_ondisk.h
13598
13599NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13600M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13601S:	Maintained
13602W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13603F:	Documentation/scsi/NinjaSCSI.rst
13604F:	drivers/scsi/pcmcia/nsp_*
13605
13606NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13607M:	GOTO Masanori <gotom@debian.or.jp>
13608M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13609S:	Maintained
13610W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13611F:	Documentation/scsi/NinjaSCSI.rst
13612F:	drivers/scsi/nsp32*
13613
13614NINTENDO HID DRIVER
13615M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13616L:	linux-input@vger.kernel.org
13617S:	Maintained
13618F:	drivers/hid/hid-nintendo*
13619
13620NIOS2 ARCHITECTURE
13621M:	Dinh Nguyen <dinguyen@kernel.org>
13622S:	Maintained
13623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13624F:	arch/nios2/
13625
13626NITRO ENCLAVES (NE)
13627M:	Andra Paraschiv <andraprs@amazon.com>
13628M:	Alexandru Vasile <lexnv@amazon.com>
13629M:	Alexandru Ciobotaru <alcioa@amazon.com>
13630L:	linux-kernel@vger.kernel.org
13631S:	Supported
13632W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13633F:	Documentation/virt/ne_overview.rst
13634F:	drivers/virt/nitro_enclaves/
13635F:	include/linux/nitro_enclaves.h
13636F:	include/uapi/linux/nitro_enclaves.h
13637F:	samples/nitro_enclaves/
13638
13639NOHZ, DYNTICKS SUPPORT
13640M:	Frederic Weisbecker <fweisbec@gmail.com>
13641M:	Thomas Gleixner <tglx@linutronix.de>
13642M:	Ingo Molnar <mingo@kernel.org>
13643L:	linux-kernel@vger.kernel.org
13644S:	Maintained
13645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13646F:	include/linux/sched/nohz.h
13647F:	include/linux/tick.h
13648F:	kernel/time/tick*.*
13649
13650NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13651M:	Pavel Machek <pavel@ucw.cz>
13652M:	Sakari Ailus <sakari.ailus@iki.fi>
13653L:	linux-media@vger.kernel.org
13654S:	Maintained
13655F:	drivers/media/i2c/ad5820.c
13656F:	drivers/media/i2c/et8ek8
13657
13658NOKIA N900 POWER SUPPLY DRIVERS
13659R:	Pali Rohár <pali@kernel.org>
13660F:	drivers/power/supply/bq2415x_charger.c
13661F:	drivers/power/supply/bq27xxx_battery.c
13662F:	drivers/power/supply/bq27xxx_battery_i2c.c
13663F:	drivers/power/supply/isp1704_charger.c
13664F:	drivers/power/supply/rx51_battery.c
13665F:	include/linux/power/bq2415x_charger.h
13666F:	include/linux/power/bq27xxx_battery.h
13667
13668NOLIBC HEADER FILE
13669M:	Willy Tarreau <w@1wt.eu>
13670S:	Maintained
13671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13672F:	tools/include/nolibc/
13673
13674NSDEPS
13675M:	Matthias Maennich <maennich@google.com>
13676S:	Maintained
13677F:	Documentation/core-api/symbol-namespaces.rst
13678F:	scripts/nsdeps
13679
13680NTB AMD DRIVER
13681M:	Sanjay R Mehta <sanju.mehta@amd.com>
13682M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13683L:	linux-ntb@googlegroups.com
13684S:	Supported
13685F:	drivers/ntb/hw/amd/
13686
13687NTB DRIVER CORE
13688M:	Jon Mason <jdmason@kudzu.us>
13689M:	Dave Jiang <dave.jiang@intel.com>
13690M:	Allen Hubbe <allenbh@gmail.com>
13691L:	linux-ntb@googlegroups.com
13692S:	Supported
13693W:	https://github.com/jonmason/ntb/wiki
13694T:	git git://github.com/jonmason/ntb.git
13695F:	drivers/net/ntb_netdev.c
13696F:	drivers/ntb/
13697F:	include/linux/ntb.h
13698F:	include/linux/ntb_transport.h
13699F:	tools/testing/selftests/ntb/
13700
13701NTB IDT DRIVER
13702M:	Serge Semin <fancer.lancer@gmail.com>
13703L:	linux-ntb@googlegroups.com
13704S:	Supported
13705F:	drivers/ntb/hw/idt/
13706
13707NTB INTEL DRIVER
13708M:	Dave Jiang <dave.jiang@intel.com>
13709L:	linux-ntb@googlegroups.com
13710S:	Supported
13711W:	https://github.com/davejiang/linux/wiki
13712T:	git https://github.com/davejiang/linux.git
13713F:	drivers/ntb/hw/intel/
13714
13715NTFS FILESYSTEM
13716M:	Anton Altaparmakov <anton@tuxera.com>
13717L:	linux-ntfs-dev@lists.sourceforge.net
13718S:	Supported
13719W:	http://www.tuxera.com/
13720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13721F:	Documentation/filesystems/ntfs.rst
13722F:	fs/ntfs/
13723
13724NTFS3 FILESYSTEM
13725M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13726L:	ntfs3@lists.linux.dev
13727S:	Supported
13728W:	http://www.paragon-software.com/
13729T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13730F:	Documentation/filesystems/ntfs3.rst
13731F:	fs/ntfs3/
13732
13733NUBUS SUBSYSTEM
13734M:	Finn Thain <fthain@linux-m68k.org>
13735L:	linux-m68k@lists.linux-m68k.org
13736S:	Maintained
13737F:	arch/*/include/asm/nubus.h
13738F:	drivers/nubus/
13739F:	include/linux/nubus.h
13740F:	include/uapi/linux/nubus.h
13741
13742NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13743M:	Antonino Daplas <adaplas@gmail.com>
13744L:	linux-fbdev@vger.kernel.org
13745S:	Maintained
13746F:	drivers/video/fbdev/nvidia/
13747F:	drivers/video/fbdev/riva/
13748
13749NVIDIA WMI EC BACKLIGHT DRIVER
13750M:	Daniel Dadap <ddadap@nvidia.com>
13751L:	platform-driver-x86@vger.kernel.org
13752S:	Supported
13753F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
13754
13755NVM EXPRESS DRIVER
13756M:	Keith Busch <kbusch@kernel.org>
13757M:	Jens Axboe <axboe@fb.com>
13758M:	Christoph Hellwig <hch@lst.de>
13759M:	Sagi Grimberg <sagi@grimberg.me>
13760L:	linux-nvme@lists.infradead.org
13761S:	Supported
13762W:	http://git.infradead.org/nvme.git
13763T:	git://git.infradead.org/nvme.git
13764F:	drivers/nvme/host/
13765F:	include/linux/nvme.h
13766F:	include/uapi/linux/nvme_ioctl.h
13767
13768NVM EXPRESS FC TRANSPORT DRIVERS
13769M:	James Smart <james.smart@broadcom.com>
13770L:	linux-nvme@lists.infradead.org
13771S:	Supported
13772F:	drivers/nvme/host/fc.c
13773F:	drivers/nvme/target/fc.c
13774F:	drivers/nvme/target/fcloop.c
13775F:	include/linux/nvme-fc-driver.h
13776F:	include/linux/nvme-fc.h
13777
13778NVM EXPRESS TARGET DRIVER
13779M:	Christoph Hellwig <hch@lst.de>
13780M:	Sagi Grimberg <sagi@grimberg.me>
13781M:	Chaitanya Kulkarni <kch@nvidia.com>
13782L:	linux-nvme@lists.infradead.org
13783S:	Supported
13784W:	http://git.infradead.org/nvme.git
13785T:	git://git.infradead.org/nvme.git
13786F:	drivers/nvme/target/
13787
13788NVMEM FRAMEWORK
13789M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13790S:	Maintained
13791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13792F:	Documentation/ABI/stable/sysfs-bus-nvmem
13793F:	Documentation/devicetree/bindings/nvmem/
13794F:	drivers/nvmem/
13795F:	include/linux/nvmem-consumer.h
13796F:	include/linux/nvmem-provider.h
13797
13798NXP C45 TJA11XX PHY DRIVER
13799M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13800L:	netdev@vger.kernel.org
13801S:	Maintained
13802F:	drivers/net/phy/nxp-c45-tja11xx.c
13803
13804NXP FSPI DRIVER
13805M:	Ashish Kumar <ashish.kumar@nxp.com>
13806R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13807L:	linux-spi@vger.kernel.org
13808S:	Maintained
13809F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13810F:	drivers/spi/spi-nxp-fspi.c
13811
13812NXP FXAS21002C DRIVER
13813M:	Rui Miguel Silva <rmfrfs@gmail.com>
13814L:	linux-iio@vger.kernel.org
13815S:	Maintained
13816F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13817F:	drivers/iio/gyro/fxas21002c.h
13818F:	drivers/iio/gyro/fxas21002c_core.c
13819F:	drivers/iio/gyro/fxas21002c_i2c.c
13820F:	drivers/iio/gyro/fxas21002c_spi.c
13821
13822NXP i.MX CLOCK DRIVERS
13823M:	Abel Vesa <abel.vesa@nxp.com>
13824L:	linux-clk@vger.kernel.org
13825L:	linux-imx@nxp.com
13826S:	Maintained
13827F:	drivers/clk/imx/
13828
13829NXP i.MX 8MQ DCSS DRIVER
13830M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13831R:	Lucas Stach <l.stach@pengutronix.de>
13832L:	dri-devel@lists.freedesktop.org
13833S:	Maintained
13834F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13835F:	drivers/gpu/drm/imx/dcss/
13836
13837NXP i.MX 8QXP ADC DRIVER
13838M:	Cai Huoqing <cai.huoqing@linux.dev>
13839M:	Haibo Chen <haibo.chen@nxp.com>
13840L:	linux-imx@nxp.com
13841L:	linux-iio@vger.kernel.org
13842S:	Maintained
13843F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13844F:	drivers/iio/adc/imx8qxp-adc.c
13845
13846NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
13847M:	Haibo Chen <haibo.chen@nxp.com>
13848L:	linux-iio@vger.kernel.org
13849L:	linux-imx@nxp.com
13850S:	Maintained
13851F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
13852F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
13853F:	drivers/iio/adc/imx7d_adc.c
13854F:	drivers/iio/adc/vf610_adc.c
13855
13856NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13857M:	Jagan Teki <jagan@amarulasolutions.com>
13858S:	Maintained
13859F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13860F:	drivers/regulator/pf8x00-regulator.c
13861
13862NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13863M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13864L:	linux-kernel@vger.kernel.org
13865S:	Maintained
13866F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13867F:	drivers/extcon/extcon-ptn5150.c
13868
13869NXP SGTL5000 DRIVER
13870M:	Fabio Estevam <festevam@gmail.com>
13871L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13872S:	Maintained
13873F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13874F:	sound/soc/codecs/sgtl5000*
13875
13876NXP SJA1105 ETHERNET SWITCH DRIVER
13877M:	Vladimir Oltean <olteanv@gmail.com>
13878L:	linux-kernel@vger.kernel.org
13879S:	Maintained
13880F:	drivers/net/dsa/sja1105
13881F:	drivers/net/pcs/pcs-xpcs-nxp.c
13882
13883NXP TDA998X DRM DRIVER
13884M:	Russell King <linux@armlinux.org.uk>
13885S:	Maintained
13886T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13887T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13888F:	drivers/gpu/drm/i2c/tda998x_drv.c
13889F:	include/drm/i2c/tda998x.h
13890F:	include/dt-bindings/display/tda998x.h
13891K:	"nxp,tda998x"
13892
13893NXP TFA9879 DRIVER
13894M:	Peter Rosin <peda@axentia.se>
13895L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13896S:	Maintained
13897F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13898F:	sound/soc/codecs/tfa9879*
13899
13900NXP/Goodix TFA989X (TFA1) DRIVER
13901M:	Stephan Gerhold <stephan@gerhold.net>
13902L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13903S:	Maintained
13904F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13905F:	sound/soc/codecs/tfa989x.c
13906
13907NXP-NCI NFC DRIVER
13908R:	Charles Gorand <charles.gorand@effinnov.com>
13909L:	linux-nfc@lists.01.org (subscribers-only)
13910S:	Supported
13911F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13912F:	drivers/nfc/nxp-nci
13913
13914NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13915M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13916R:	NXP Linux Team <linux-imx@nxp.com>
13917L:	linux-media@vger.kernel.org
13918S:	Maintained
13919F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13920F:	drivers/media/platform/imx-jpeg
13921
13922NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13923M:	Jonas Malaco <jonas@protocubo.io>
13924L:	linux-hwmon@vger.kernel.org
13925S:	Maintained
13926F:	Documentation/hwmon/nzxt-kraken2.rst
13927F:	drivers/hwmon/nzxt-kraken2.c
13928
13929NZXT-SMART2 HARDWARE MONITORING DRIVER
13930M:	Aleksandr Mezin <mezin.alexander@gmail.com>
13931L:	linux-hwmon@vger.kernel.org
13932S:	Maintained
13933F:	Documentation/hwmon/nzxt-smart2.rst
13934F:	drivers/hwmon/nzxt-smart2.c
13935
13936OBJAGG
13937M:	Jiri Pirko <jiri@nvidia.com>
13938L:	netdev@vger.kernel.org
13939S:	Supported
13940F:	include/linux/objagg.h
13941F:	lib/objagg.c
13942F:	lib/test_objagg.c
13943
13944OBJTOOL
13945M:	Josh Poimboeuf <jpoimboe@redhat.com>
13946M:	Peter Zijlstra <peterz@infradead.org>
13947S:	Supported
13948F:	tools/objtool/
13949F:	include/linux/objtool.h
13950
13951OCELOT ETHERNET SWITCH DRIVER
13952M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13953M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13954M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13955M:	UNGLinuxDriver@microchip.com
13956L:	netdev@vger.kernel.org
13957S:	Supported
13958F:	drivers/net/dsa/ocelot/*
13959F:	drivers/net/ethernet/mscc/
13960F:	include/soc/mscc/ocelot*
13961F:	net/dsa/tag_ocelot.c
13962F:	net/dsa/tag_ocelot_8021q.c
13963F:	tools/testing/selftests/drivers/net/ocelot/*
13964
13965OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13966M:	Frederic Barrat <fbarrat@linux.ibm.com>
13967M:	Andrew Donnellan <ajd@linux.ibm.com>
13968L:	linuxppc-dev@lists.ozlabs.org
13969S:	Supported
13970F:	Documentation/userspace-api/accelerators/ocxl.rst
13971F:	arch/powerpc/include/asm/pnv-ocxl.h
13972F:	arch/powerpc/platforms/powernv/ocxl.c
13973F:	drivers/misc/ocxl/
13974F:	include/misc/ocxl*
13975F:	include/uapi/misc/ocxl.h
13976
13977OMAP AUDIO SUPPORT
13978M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13979M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13980L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13981L:	linux-omap@vger.kernel.org
13982S:	Maintained
13983F:	sound/soc/ti/n810.c
13984F:	sound/soc/ti/omap*
13985F:	sound/soc/ti/rx51.c
13986F:	sound/soc/ti/sdma-pcm.*
13987
13988OMAP CLOCK FRAMEWORK SUPPORT
13989M:	Paul Walmsley <paul@pwsan.com>
13990L:	linux-omap@vger.kernel.org
13991S:	Maintained
13992F:	arch/arm/*omap*/*clock*
13993
13994OMAP DEVICE TREE SUPPORT
13995M:	Benoît Cousson <bcousson@baylibre.com>
13996M:	Tony Lindgren <tony@atomide.com>
13997L:	linux-omap@vger.kernel.org
13998L:	devicetree@vger.kernel.org
13999S:	Maintained
14000F:	arch/arm/boot/dts/*am3*
14001F:	arch/arm/boot/dts/*am4*
14002F:	arch/arm/boot/dts/*am5*
14003F:	arch/arm/boot/dts/*dra7*
14004F:	arch/arm/boot/dts/*omap*
14005F:	arch/arm/boot/dts/logicpd-som-lv*
14006F:	arch/arm/boot/dts/logicpd-torpedo*
14007
14008OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14009L:	linux-omap@vger.kernel.org
14010L:	linux-fbdev@vger.kernel.org
14011S:	Orphan
14012F:	Documentation/arm/omap/dss.rst
14013F:	drivers/video/fbdev/omap2/
14014
14015OMAP FRAMEBUFFER SUPPORT
14016L:	linux-fbdev@vger.kernel.org
14017L:	linux-omap@vger.kernel.org
14018S:	Orphan
14019F:	drivers/video/fbdev/omap/
14020
14021OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14022M:	Roger Quadros <rogerq@kernel.org>
14023M:	Tony Lindgren <tony@atomide.com>
14024L:	linux-omap@vger.kernel.org
14025S:	Maintained
14026F:	arch/arm/mach-omap2/*gpmc*
14027F:	drivers/memory/omap-gpmc.c
14028
14029OMAP GPIO DRIVER
14030M:	Grygorii Strashko <grygorii.strashko@ti.com>
14031M:	Santosh Shilimkar <ssantosh@kernel.org>
14032M:	Kevin Hilman <khilman@kernel.org>
14033L:	linux-omap@vger.kernel.org
14034S:	Maintained
14035F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14036F:	drivers/gpio/gpio-omap.c
14037
14038OMAP HARDWARE SPINLOCK SUPPORT
14039M:	Ohad Ben-Cohen <ohad@wizery.com>
14040L:	linux-omap@vger.kernel.org
14041S:	Maintained
14042F:	drivers/hwspinlock/omap_hwspinlock.c
14043
14044OMAP HS MMC SUPPORT
14045L:	linux-mmc@vger.kernel.org
14046L:	linux-omap@vger.kernel.org
14047S:	Orphan
14048F:	drivers/mmc/host/omap_hsmmc.c
14049
14050OMAP HWMOD DATA
14051M:	Paul Walmsley <paul@pwsan.com>
14052L:	linux-omap@vger.kernel.org
14053S:	Maintained
14054F:	arch/arm/mach-omap2/omap_hwmod*data*
14055
14056OMAP HWMOD SUPPORT
14057M:	Benoît Cousson <bcousson@baylibre.com>
14058M:	Paul Walmsley <paul@pwsan.com>
14059L:	linux-omap@vger.kernel.org
14060S:	Maintained
14061F:	arch/arm/mach-omap2/omap_hwmod.*
14062
14063OMAP I2C DRIVER
14064M:	Vignesh R <vigneshr@ti.com>
14065L:	linux-omap@vger.kernel.org
14066L:	linux-i2c@vger.kernel.org
14067S:	Maintained
14068F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14069F:	drivers/i2c/busses/i2c-omap.c
14070
14071OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14072M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14073L:	linux-media@vger.kernel.org
14074S:	Maintained
14075F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14076F:	drivers/media/platform/omap3isp/
14077F:	drivers/staging/media/omap4iss/
14078
14079OMAP MMC SUPPORT
14080M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14081L:	linux-omap@vger.kernel.org
14082S:	Odd Fixes
14083F:	drivers/mmc/host/omap.c
14084
14085OMAP POWER MANAGEMENT SUPPORT
14086M:	Kevin Hilman <khilman@kernel.org>
14087L:	linux-omap@vger.kernel.org
14088S:	Maintained
14089F:	arch/arm/*omap*/*pm*
14090F:	drivers/cpufreq/omap-cpufreq.c
14091
14092OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14093M:	Rajendra Nayak <rnayak@codeaurora.org>
14094M:	Paul Walmsley <paul@pwsan.com>
14095L:	linux-omap@vger.kernel.org
14096S:	Maintained
14097F:	arch/arm/mach-omap2/prm*
14098
14099OMAP RANDOM NUMBER GENERATOR SUPPORT
14100M:	Deepak Saxena <dsaxena@plexity.net>
14101S:	Maintained
14102F:	drivers/char/hw_random/omap-rng.c
14103
14104OMAP USB SUPPORT
14105L:	linux-usb@vger.kernel.org
14106L:	linux-omap@vger.kernel.org
14107S:	Orphan
14108F:	arch/arm/*omap*/usb*
14109F:	drivers/usb/*/*omap*
14110
14111OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14112M:	Mark Jackson <mpfj@newflow.co.uk>
14113L:	linux-omap@vger.kernel.org
14114S:	Maintained
14115F:	arch/arm/boot/dts/am335x-nano.dts
14116
14117OMAP1 SUPPORT
14118M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14119M:	Tony Lindgren <tony@atomide.com>
14120L:	linux-omap@vger.kernel.org
14121S:	Maintained
14122Q:	http://patchwork.kernel.org/project/linux-omap/list/
14123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14124F:	arch/arm/configs/omap1_defconfig
14125F:	arch/arm/mach-omap1/
14126F:	arch/arm/plat-omap/
14127F:	drivers/i2c/busses/i2c-omap.c
14128F:	include/linux/platform_data/ams-delta-fiq.h
14129F:	include/linux/platform_data/i2c-omap.h
14130
14131OMAP2+ SUPPORT
14132M:	Tony Lindgren <tony@atomide.com>
14133L:	linux-omap@vger.kernel.org
14134S:	Maintained
14135W:	http://www.muru.com/linux/omap/
14136W:	http://linux.omap.com/
14137Q:	http://patchwork.kernel.org/project/linux-omap/list/
14138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14139F:	arch/arm/configs/omap2plus_defconfig
14140F:	arch/arm/mach-omap2/
14141F:	arch/arm/plat-omap/
14142F:	drivers/bus/ti-sysc.c
14143F:	drivers/i2c/busses/i2c-omap.c
14144F:	drivers/irqchip/irq-omap-intc.c
14145F:	drivers/mfd/*omap*.c
14146F:	drivers/mfd/menelaus.c
14147F:	drivers/mfd/palmas.c
14148F:	drivers/mfd/tps65217.c
14149F:	drivers/mfd/tps65218.c
14150F:	drivers/mfd/tps65910.c
14151F:	drivers/mfd/twl-core.[ch]
14152F:	drivers/mfd/twl4030*.c
14153F:	drivers/mfd/twl6030*.c
14154F:	drivers/mfd/twl6040*.c
14155F:	drivers/regulator/palmas-regulator*.c
14156F:	drivers/regulator/pbias-regulator.c
14157F:	drivers/regulator/tps65217-regulator.c
14158F:	drivers/regulator/tps65218-regulator.c
14159F:	drivers/regulator/tps65910-regulator.c
14160F:	drivers/regulator/twl-regulator.c
14161F:	drivers/regulator/twl6030-regulator.c
14162F:	include/linux/platform_data/i2c-omap.h
14163F:	include/linux/platform_data/ti-sysc.h
14164
14165OMFS FILESYSTEM
14166M:	Bob Copeland <me@bobcopeland.com>
14167L:	linux-karma-devel@lists.sourceforge.net
14168S:	Maintained
14169F:	Documentation/filesystems/omfs.rst
14170F:	fs/omfs/
14171
14172OMNIKEY CARDMAN 4000 DRIVER
14173M:	Harald Welte <laforge@gnumonks.org>
14174S:	Maintained
14175F:	drivers/char/pcmcia/cm4000_cs.c
14176F:	include/linux/cm4000_cs.h
14177F:	include/uapi/linux/cm4000_cs.h
14178
14179OMNIKEY CARDMAN 4040 DRIVER
14180M:	Harald Welte <laforge@gnumonks.org>
14181S:	Maintained
14182F:	drivers/char/pcmcia/cm4040_cs.*
14183
14184OMNIVISION OV02A10 SENSOR DRIVER
14185M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14186L:	linux-media@vger.kernel.org
14187S:	Maintained
14188T:	git git://linuxtv.org/media_tree.git
14189F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14190F:	drivers/media/i2c/ov02a10.c
14191
14192OMNIVISION OV13858 SENSOR DRIVER
14193M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14194L:	linux-media@vger.kernel.org
14195S:	Maintained
14196T:	git git://linuxtv.org/media_tree.git
14197F:	drivers/media/i2c/ov13858.c
14198
14199OMNIVISION OV13B10 SENSOR DRIVER
14200M:	Arec Kao <arec.kao@intel.com>
14201L:	linux-media@vger.kernel.org
14202S:	Maintained
14203T:	git git://linuxtv.org/media_tree.git
14204F:	drivers/media/i2c/ov13b10.c
14205
14206OMNIVISION OV2680 SENSOR DRIVER
14207M:	Rui Miguel Silva <rmfrfs@gmail.com>
14208L:	linux-media@vger.kernel.org
14209S:	Maintained
14210T:	git git://linuxtv.org/media_tree.git
14211F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14212F:	drivers/media/i2c/ov2680.c
14213
14214OMNIVISION OV2685 SENSOR DRIVER
14215M:	Shunqian Zheng <zhengsq@rock-chips.com>
14216L:	linux-media@vger.kernel.org
14217S:	Maintained
14218T:	git git://linuxtv.org/media_tree.git
14219F:	drivers/media/i2c/ov2685.c
14220
14221OMNIVISION OV2740 SENSOR DRIVER
14222M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14223R:	Shawn Tu <shawnx.tu@intel.com>
14224R:	Bingbu Cao <bingbu.cao@intel.com>
14225L:	linux-media@vger.kernel.org
14226S:	Maintained
14227T:	git git://linuxtv.org/media_tree.git
14228F:	drivers/media/i2c/ov2740.c
14229
14230OMNIVISION OV5640 SENSOR DRIVER
14231M:	Steve Longerbeam <slongerbeam@gmail.com>
14232L:	linux-media@vger.kernel.org
14233S:	Maintained
14234T:	git git://linuxtv.org/media_tree.git
14235F:	drivers/media/i2c/ov5640.c
14236
14237OMNIVISION OV5647 SENSOR DRIVER
14238M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14239M:	Jacopo Mondi <jacopo@jmondi.org>
14240L:	linux-media@vger.kernel.org
14241S:	Maintained
14242T:	git git://linuxtv.org/media_tree.git
14243F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14244F:	drivers/media/i2c/ov5647.c
14245
14246OMNIVISION OV5670 SENSOR DRIVER
14247M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14248L:	linux-media@vger.kernel.org
14249S:	Maintained
14250T:	git git://linuxtv.org/media_tree.git
14251F:	drivers/media/i2c/ov5670.c
14252
14253OMNIVISION OV5675 SENSOR DRIVER
14254M:	Shawn Tu <shawnx.tu@intel.com>
14255L:	linux-media@vger.kernel.org
14256S:	Maintained
14257T:	git git://linuxtv.org/media_tree.git
14258F:	drivers/media/i2c/ov5675.c
14259
14260OMNIVISION OV5693 SENSOR DRIVER
14261M:	Daniel Scally <djrscally@gmail.com>
14262L:	linux-media@vger.kernel.org
14263S:	Maintained
14264T:	git git://linuxtv.org/media_tree.git
14265F:	drivers/media/i2c/ov5693.c
14266
14267OMNIVISION OV5695 SENSOR DRIVER
14268M:	Shunqian Zheng <zhengsq@rock-chips.com>
14269L:	linux-media@vger.kernel.org
14270S:	Maintained
14271T:	git git://linuxtv.org/media_tree.git
14272F:	drivers/media/i2c/ov5695.c
14273
14274OMNIVISION OV7670 SENSOR DRIVER
14275L:	linux-media@vger.kernel.org
14276S:	Orphan
14277T:	git git://linuxtv.org/media_tree.git
14278F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14279F:	drivers/media/i2c/ov7670.c
14280
14281OMNIVISION OV772x SENSOR DRIVER
14282M:	Jacopo Mondi <jacopo@jmondi.org>
14283L:	linux-media@vger.kernel.org
14284S:	Odd fixes
14285T:	git git://linuxtv.org/media_tree.git
14286F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14287F:	drivers/media/i2c/ov772x.c
14288F:	include/media/i2c/ov772x.h
14289
14290OMNIVISION OV7740 SENSOR DRIVER
14291M:	Wenyou Yang <wenyou.yang@microchip.com>
14292L:	linux-media@vger.kernel.org
14293S:	Maintained
14294T:	git git://linuxtv.org/media_tree.git
14295F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14296F:	drivers/media/i2c/ov7740.c
14297
14298OMNIVISION OV8856 SENSOR DRIVER
14299M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14300L:	linux-media@vger.kernel.org
14301S:	Maintained
14302T:	git git://linuxtv.org/media_tree.git
14303F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14304F:	drivers/media/i2c/ov8856.c
14305
14306OMNIVISION OV9282 SENSOR DRIVER
14307M:	Paul J. Murphy <paul.j.murphy@intel.com>
14308M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14309L:	linux-media@vger.kernel.org
14310S:	Maintained
14311T:	git git://linuxtv.org/media_tree.git
14312F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14313F:	drivers/media/i2c/ov9282.c
14314
14315OMNIVISION OV9640 SENSOR DRIVER
14316M:	Petr Cvek <petrcvekcz@gmail.com>
14317L:	linux-media@vger.kernel.org
14318S:	Maintained
14319F:	drivers/media/i2c/ov9640.*
14320
14321OMNIVISION OV9650 SENSOR DRIVER
14322M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14323R:	Akinobu Mita <akinobu.mita@gmail.com>
14324R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14325L:	linux-media@vger.kernel.org
14326S:	Maintained
14327T:	git git://linuxtv.org/media_tree.git
14328F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14329F:	drivers/media/i2c/ov9650.c
14330
14331OMNIVISION OV9734 SENSOR DRIVER
14332M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14333R:	Bingbu Cao <bingbu.cao@intel.com>
14334L:	linux-media@vger.kernel.org
14335S:	Maintained
14336T:	git git://linuxtv.org/media_tree.git
14337F:	drivers/media/i2c/ov9734.c
14338
14339ONENAND FLASH DRIVER
14340M:	Kyungmin Park <kyungmin.park@samsung.com>
14341L:	linux-mtd@lists.infradead.org
14342S:	Maintained
14343F:	drivers/mtd/nand/onenand/
14344F:	include/linux/mtd/onenand*.h
14345
14346ONION OMEGA2+ BOARD
14347M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14348L:	linux-mips@vger.kernel.org
14349S:	Maintained
14350F:	arch/mips/boot/dts/ralink/omega2p.dts
14351
14352OP-TEE DRIVER
14353M:	Jens Wiklander <jens.wiklander@linaro.org>
14354L:	op-tee@lists.trustedfirmware.org
14355S:	Maintained
14356F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14357F:	drivers/tee/optee/
14358
14359OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14360M:	Sumit Garg <sumit.garg@linaro.org>
14361L:	op-tee@lists.trustedfirmware.org
14362S:	Maintained
14363F:	drivers/char/hw_random/optee-rng.c
14364
14365OPA-VNIC DRIVER
14366M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14367M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14368L:	linux-rdma@vger.kernel.org
14369S:	Supported
14370F:	drivers/infiniband/ulp/opa_vnic
14371
14372OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14373M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14374M:	Frank Rowand <frowand.list@gmail.com>
14375L:	devicetree@vger.kernel.org
14376S:	Maintained
14377F:	Documentation/devicetree/dynamic-resolution-notes.rst
14378F:	Documentation/devicetree/overlay-notes.rst
14379F:	drivers/of/overlay.c
14380F:	drivers/of/resolver.c
14381K:	of_overlay_notifier_
14382
14383OPEN FIRMWARE AND FLATTENED DEVICE TREE
14384M:	Rob Herring <robh+dt@kernel.org>
14385M:	Frank Rowand <frowand.list@gmail.com>
14386L:	devicetree@vger.kernel.org
14387S:	Maintained
14388W:	http://www.devicetree.org/
14389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14390F:	Documentation/ABI/testing/sysfs-firmware-ofw
14391F:	drivers/of/
14392F:	include/linux/of*.h
14393F:	scripts/dtc/
14394
14395OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14396M:	Rob Herring <robh+dt@kernel.org>
14397L:	devicetree@vger.kernel.org
14398S:	Maintained
14399Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14401F:	Documentation/devicetree/
14402F:	arch/*/boot/dts/
14403F:	include/dt-bindings/
14404
14405OPENCOMPUTE PTP CLOCK DRIVER
14406M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14407L:	netdev@vger.kernel.org
14408S:	Maintained
14409F:	drivers/ptp/ptp_ocp.c
14410
14411OPENCORES I2C BUS DRIVER
14412M:	Peter Korsgaard <peter@korsgaard.com>
14413M:	Andrew Lunn <andrew@lunn.ch>
14414L:	linux-i2c@vger.kernel.org
14415S:	Maintained
14416F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14417F:	Documentation/i2c/busses/i2c-ocores.rst
14418F:	drivers/i2c/busses/i2c-ocores.c
14419F:	include/linux/platform_data/i2c-ocores.h
14420
14421OPENRISC ARCHITECTURE
14422M:	Jonas Bonn <jonas@southpole.se>
14423M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14424M:	Stafford Horne <shorne@gmail.com>
14425L:	openrisc@lists.librecores.org
14426S:	Maintained
14427W:	http://openrisc.io
14428T:	git git://github.com/openrisc/linux.git
14429F:	Documentation/devicetree/bindings/openrisc/
14430F:	Documentation/openrisc/
14431F:	arch/openrisc/
14432F:	drivers/irqchip/irq-ompic.c
14433F:	drivers/irqchip/irq-or1k-*
14434
14435OPENVSWITCH
14436M:	Pravin B Shelar <pshelar@ovn.org>
14437L:	netdev@vger.kernel.org
14438L:	dev@openvswitch.org
14439S:	Maintained
14440W:	http://openvswitch.org
14441F:	include/uapi/linux/openvswitch.h
14442F:	net/openvswitch/
14443
14444OPERATING PERFORMANCE POINTS (OPP)
14445M:	Viresh Kumar <vireshk@kernel.org>
14446M:	Nishanth Menon <nm@ti.com>
14447M:	Stephen Boyd <sboyd@kernel.org>
14448L:	linux-pm@vger.kernel.org
14449S:	Maintained
14450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14451F:	Documentation/devicetree/bindings/opp/
14452F:	Documentation/power/opp.rst
14453F:	drivers/opp/
14454F:	include/linux/pm_opp.h
14455
14456OPL4 DRIVER
14457M:	Clemens Ladisch <clemens@ladisch.de>
14458L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14459S:	Maintained
14460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14461F:	sound/drivers/opl4/
14462
14463ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14464M:	Mark Fasheh <mark@fasheh.com>
14465M:	Joel Becker <jlbec@evilplan.org>
14466M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14467L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14468S:	Supported
14469W:	http://ocfs2.wiki.kernel.org
14470F:	Documentation/filesystems/dlmfs.rst
14471F:	Documentation/filesystems/ocfs2.rst
14472F:	fs/ocfs2/
14473
14474ORANGEFS FILESYSTEM
14475M:	Mike Marshall <hubcap@omnibond.com>
14476R:	Martin Brandenburg <martin@omnibond.com>
14477L:	devel@lists.orangefs.org
14478S:	Supported
14479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14480F:	Documentation/filesystems/orangefs.rst
14481F:	fs/orangefs/
14482
14483ORINOCO DRIVER
14484L:	linux-wireless@vger.kernel.org
14485S:	Orphan
14486W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14487W:	http://www.nongnu.org/orinoco/
14488F:	drivers/net/wireless/intersil/orinoco/
14489
14490OV2659 OMNIVISION SENSOR DRIVER
14491M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14492L:	linux-media@vger.kernel.org
14493S:	Maintained
14494W:	https://linuxtv.org
14495Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14496T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14497F:	drivers/media/i2c/ov2659.c
14498F:	include/media/i2c/ov2659.h
14499
14500OVERLAY FILESYSTEM
14501M:	Miklos Szeredi <miklos@szeredi.hu>
14502L:	linux-unionfs@vger.kernel.org
14503S:	Supported
14504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14505F:	Documentation/filesystems/overlayfs.rst
14506F:	fs/overlayfs/
14507
14508P54 WIRELESS DRIVER
14509M:	Christian Lamparter <chunkeey@googlemail.com>
14510L:	linux-wireless@vger.kernel.org
14511S:	Maintained
14512W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14513F:	drivers/net/wireless/intersil/p54/
14514
14515PACKING
14516M:	Vladimir Oltean <olteanv@gmail.com>
14517L:	netdev@vger.kernel.org
14518S:	Supported
14519F:	Documentation/core-api/packing.rst
14520F:	include/linux/packing.h
14521F:	lib/packing.c
14522
14523PADATA PARALLEL EXECUTION MECHANISM
14524M:	Steffen Klassert <steffen.klassert@secunet.com>
14525M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14526L:	linux-crypto@vger.kernel.org
14527L:	linux-kernel@vger.kernel.org
14528S:	Maintained
14529F:	Documentation/core-api/padata.rst
14530F:	include/linux/padata.h
14531F:	kernel/padata.c
14532
14533PAGE POOL
14534M:	Jesper Dangaard Brouer <hawk@kernel.org>
14535M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14536L:	netdev@vger.kernel.org
14537S:	Supported
14538F:	Documentation/networking/page_pool.rst
14539F:	include/net/page_pool.h
14540F:	include/trace/events/page_pool.h
14541F:	net/core/page_pool.c
14542
14543PAGE TABLE CHECK
14544M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14545M:	Andrew Morton <akpm@linux-foundation.org>
14546L:	linux-mm@kvack.org
14547S:	Maintained
14548F:	Documentation/vm/page_table_check.rst
14549F:	include/linux/page_table_check.h
14550F:	mm/page_table_check.c
14551
14552PANASONIC LAPTOP ACPI EXTRAS DRIVER
14553M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14554L:	platform-driver-x86@vger.kernel.org
14555S:	Maintained
14556F:	drivers/platform/x86/panasonic-laptop.c
14557
14558PARALLAX PING IIO SENSOR DRIVER
14559M:	Andreas Klinger <ak@it-klinger.de>
14560L:	linux-iio@vger.kernel.org
14561S:	Maintained
14562F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14563F:	drivers/iio/proximity/ping.c
14564
14565PARALLEL LCD/KEYPAD PANEL DRIVER
14566M:	Willy Tarreau <willy@haproxy.com>
14567M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14568S:	Odd Fixes
14569F:	Documentation/admin-guide/lcd-panel-cgram.rst
14570F:	drivers/auxdisplay/panel.c
14571
14572PARALLEL PORT SUBSYSTEM
14573M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14574M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14575L:	linux-parport@lists.infradead.org (subscribers-only)
14576S:	Maintained
14577F:	Documentation/driver-api/parport*.rst
14578F:	drivers/char/ppdev.c
14579F:	drivers/parport/
14580F:	include/linux/parport*.h
14581F:	include/uapi/linux/ppdev.h
14582
14583PARAVIRT_OPS INTERFACE
14584M:	Juergen Gross <jgross@suse.com>
14585M:	Deep Shah <sdeep@vmware.com>
14586M:	"VMware, Inc." <pv-drivers@vmware.com>
14587L:	virtualization@lists.linux-foundation.org
14588L:	x86@kernel.org
14589S:	Supported
14590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14591F:	Documentation/virt/paravirt_ops.rst
14592F:	arch/*/include/asm/paravirt*.h
14593F:	arch/*/kernel/paravirt*
14594F:	include/linux/hypervisor.h
14595
14596PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14597M:	Tim Waugh <tim@cyberelk.net>
14598L:	linux-parport@lists.infradead.org (subscribers-only)
14599S:	Maintained
14600F:	Documentation/admin-guide/blockdev/paride.rst
14601F:	drivers/block/paride/
14602
14603PARISC ARCHITECTURE
14604M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14605M:	Helge Deller <deller@gmx.de>
14606L:	linux-parisc@vger.kernel.org
14607S:	Maintained
14608W:	https://parisc.wiki.kernel.org
14609Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14612F:	Documentation/parisc/
14613F:	arch/parisc/
14614F:	drivers/char/agp/parisc-agp.c
14615F:	drivers/input/misc/hp_sdc_rtc.c
14616F:	drivers/input/serio/gscps2.c
14617F:	drivers/input/serio/hp_sdc*
14618F:	drivers/parisc/
14619F:	drivers/parport/parport_gsc.*
14620F:	drivers/tty/serial/8250/8250_gsc.c
14621F:	drivers/video/console/sti*
14622F:	drivers/video/fbdev/sti*
14623F:	drivers/video/logo/logo_parisc*
14624F:	include/linux/hp_sdc.h
14625
14626PARMAN
14627M:	Jiri Pirko <jiri@nvidia.com>
14628L:	netdev@vger.kernel.org
14629S:	Supported
14630F:	include/linux/parman.h
14631F:	lib/parman.c
14632F:	lib/test_parman.c
14633
14634PC ENGINES APU BOARD DRIVER
14635M:	Enrico Weigelt, metux IT consult <info@metux.net>
14636S:	Maintained
14637F:	drivers/platform/x86/pcengines-apuv2.c
14638
14639PC87360 HARDWARE MONITORING DRIVER
14640M:	Jim Cromie <jim.cromie@gmail.com>
14641L:	linux-hwmon@vger.kernel.org
14642S:	Maintained
14643F:	Documentation/hwmon/pc87360.rst
14644F:	drivers/hwmon/pc87360.c
14645
14646PC8736x GPIO DRIVER
14647M:	Jim Cromie <jim.cromie@gmail.com>
14648S:	Maintained
14649F:	drivers/char/pc8736x_gpio.c
14650
14651PC87427 HARDWARE MONITORING DRIVER
14652M:	Jean Delvare <jdelvare@suse.com>
14653L:	linux-hwmon@vger.kernel.org
14654S:	Maintained
14655F:	Documentation/hwmon/pc87427.rst
14656F:	drivers/hwmon/pc87427.c
14657
14658PCA9532 LED DRIVER
14659M:	Riku Voipio <riku.voipio@iki.fi>
14660S:	Maintained
14661F:	drivers/leds/leds-pca9532.c
14662F:	include/linux/leds-pca9532.h
14663
14664PCA9541 I2C BUS MASTER SELECTOR DRIVER
14665M:	Guenter Roeck <linux@roeck-us.net>
14666L:	linux-i2c@vger.kernel.org
14667S:	Maintained
14668F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14669
14670PCDP - PRIMARY CONSOLE AND DEBUG PORT
14671M:	Khalid Aziz <khalid@gonehiking.org>
14672S:	Maintained
14673F:	drivers/firmware/pcdp.*
14674
14675PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14676M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14677M:	Pali Rohár <pali@kernel.org>
14678L:	linux-pci@vger.kernel.org
14679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14680S:	Maintained
14681F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14682F:	drivers/pci/controller/pci-aardvark.c
14683
14684PCI DRIVER FOR ALTERA PCIE IP
14685M:	Joyce Ooi <joyce.ooi@intel.com>
14686L:	linux-pci@vger.kernel.org
14687S:	Supported
14688F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14689F:	drivers/pci/controller/pcie-altera.c
14690
14691PCI DRIVER FOR APPLIEDMICRO XGENE
14692M:	Toan Le <toan@os.amperecomputing.com>
14693L:	linux-pci@vger.kernel.org
14694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14695S:	Maintained
14696F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14697F:	drivers/pci/controller/pci-xgene.c
14698
14699PCI DRIVER FOR ARM VERSATILE PLATFORM
14700M:	Rob Herring <robh@kernel.org>
14701L:	linux-pci@vger.kernel.org
14702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14703S:	Maintained
14704F:	Documentation/devicetree/bindings/pci/versatile.yaml
14705F:	drivers/pci/controller/pci-versatile.c
14706
14707PCI DRIVER FOR ARMADA 8K
14708M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14709L:	linux-pci@vger.kernel.org
14710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14711S:	Maintained
14712F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14713F:	drivers/pci/controller/dwc/pcie-armada8k.c
14714
14715PCI DRIVER FOR CADENCE PCIE IP
14716M:	Tom Joseph <tjoseph@cadence.com>
14717L:	linux-pci@vger.kernel.org
14718S:	Maintained
14719F:	Documentation/devicetree/bindings/pci/cdns,*
14720F:	drivers/pci/controller/cadence/
14721
14722PCI DRIVER FOR FREESCALE LAYERSCAPE
14723M:	Minghuan Lian <minghuan.Lian@nxp.com>
14724M:	Mingkai Hu <mingkai.hu@nxp.com>
14725M:	Roy Zang <roy.zang@nxp.com>
14726L:	linuxppc-dev@lists.ozlabs.org
14727L:	linux-pci@vger.kernel.org
14728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14729S:	Maintained
14730F:	drivers/pci/controller/dwc/*layerscape*
14731
14732PCI DRIVER FOR GENERIC OF HOSTS
14733M:	Will Deacon <will@kernel.org>
14734L:	linux-pci@vger.kernel.org
14735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14736S:	Maintained
14737F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14738F:	drivers/pci/controller/pci-host-common.c
14739F:	drivers/pci/controller/pci-host-generic.c
14740
14741PCI DRIVER FOR IMX6
14742M:	Richard Zhu <hongxing.zhu@nxp.com>
14743M:	Lucas Stach <l.stach@pengutronix.de>
14744L:	linux-pci@vger.kernel.org
14745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14746S:	Maintained
14747F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14748F:	drivers/pci/controller/dwc/*imx6*
14749
14750PCI DRIVER FOR FU740
14751M:	Paul Walmsley <paul.walmsley@sifive.com>
14752M:	Greentime Hu <greentime.hu@sifive.com>
14753L:	linux-pci@vger.kernel.org
14754S:	Maintained
14755F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14756F:	drivers/pci/controller/dwc/pcie-fu740.c
14757
14758PCI DRIVER FOR INTEL IXP4XX
14759M:	Linus Walleij <linus.walleij@linaro.org>
14760S:	Maintained
14761F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14762F:	drivers/pci/controller/pci-ixp4xx.c
14763
14764PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14765M:	Nirmal Patel <nirmal.patel@linux.intel.com>
14766R:	Jonathan Derrick <jonathan.derrick@linux.dev>
14767L:	linux-pci@vger.kernel.org
14768S:	Supported
14769F:	drivers/pci/controller/vmd.c
14770
14771PCI DRIVER FOR MICROSEMI SWITCHTEC
14772M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14773M:	Logan Gunthorpe <logang@deltatee.com>
14774L:	linux-pci@vger.kernel.org
14775S:	Maintained
14776F:	Documentation/ABI/testing/sysfs-class-switchtec
14777F:	Documentation/driver-api/switchtec.rst
14778F:	drivers/ntb/hw/mscc/
14779F:	drivers/pci/switch/switchtec*
14780F:	include/linux/switchtec.h
14781F:	include/uapi/linux/switchtec_ioctl.h
14782
14783PCI DRIVER FOR MOBIVEIL PCIE IP
14784M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14785M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14786L:	linux-pci@vger.kernel.org
14787S:	Supported
14788F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14789F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14790
14791PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14792M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14793L:	linux-pci@vger.kernel.org
14794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14795S:	Maintained
14796F:	drivers/pci/controller/*mvebu*
14797
14798PCI DRIVER FOR NVIDIA TEGRA
14799M:	Thierry Reding <thierry.reding@gmail.com>
14800L:	linux-tegra@vger.kernel.org
14801L:	linux-pci@vger.kernel.org
14802S:	Supported
14803F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14804F:	drivers/pci/controller/pci-tegra.c
14805
14806PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14807M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14808L:	linux-pci@vger.kernel.org
14809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14810S:	Maintained
14811F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14812F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14813
14814PCI DRIVER FOR RENESAS R-CAR
14815M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14816M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14817L:	linux-pci@vger.kernel.org
14818L:	linux-renesas-soc@vger.kernel.org
14819S:	Maintained
14820F:	Documentation/devicetree/bindings/pci/*rcar*
14821F:	drivers/pci/controller/*rcar*
14822
14823PCI DRIVER FOR SAMSUNG EXYNOS
14824M:	Jingoo Han <jingoohan1@gmail.com>
14825L:	linux-pci@vger.kernel.org
14826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14827L:	linux-samsung-soc@vger.kernel.org
14828S:	Maintained
14829F:	drivers/pci/controller/dwc/pci-exynos.c
14830
14831PCI DRIVER FOR SYNOPSYS DESIGNWARE
14832M:	Jingoo Han <jingoohan1@gmail.com>
14833M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14834L:	linux-pci@vger.kernel.org
14835S:	Maintained
14836F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14837F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14838F:	drivers/pci/controller/dwc/*designware*
14839
14840PCI DRIVER FOR TI DRA7XX/J721E
14841M:	Kishon Vijay Abraham I <kishon@ti.com>
14842L:	linux-omap@vger.kernel.org
14843L:	linux-pci@vger.kernel.org
14844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14845S:	Supported
14846F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14847F:	drivers/pci/controller/cadence/pci-j721e.c
14848F:	drivers/pci/controller/dwc/pci-dra7xx.c
14849
14850PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14851M:	Linus Walleij <linus.walleij@linaro.org>
14852L:	linux-pci@vger.kernel.org
14853S:	Maintained
14854F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14855F:	drivers/pci/controller/pci-v3-semi.c
14856
14857PCI ENDPOINT SUBSYSTEM
14858M:	Kishon Vijay Abraham I <kishon@ti.com>
14859M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14860R:	Krzysztof Wilczyński <kw@linux.com>
14861L:	linux-pci@vger.kernel.org
14862S:	Supported
14863Q:	https://patchwork.kernel.org/project/linux-pci/list/
14864B:	https://bugzilla.kernel.org
14865C:	irc://irc.oftc.net/linux-pci
14866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14867F:	Documentation/PCI/endpoint/*
14868F:	Documentation/misc-devices/pci-endpoint-test.rst
14869F:	drivers/misc/pci_endpoint_test.c
14870F:	drivers/pci/endpoint/
14871F:	tools/pci/
14872
14873PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14874M:	Russell Currey <ruscur@russell.cc>
14875M:	Oliver O'Halloran <oohall@gmail.com>
14876L:	linuxppc-dev@lists.ozlabs.org
14877S:	Supported
14878F:	Documentation/PCI/pci-error-recovery.rst
14879F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14880F:	arch/powerpc/include/*/eeh*.h
14881F:	arch/powerpc/kernel/eeh*.c
14882F:	arch/powerpc/platforms/*/eeh*.c
14883F:	drivers/pci/pcie/aer.c
14884F:	drivers/pci/pcie/dpc.c
14885F:	drivers/pci/pcie/err.c
14886
14887PCI ERROR RECOVERY
14888M:	Linas Vepstas <linasvepstas@gmail.com>
14889L:	linux-pci@vger.kernel.org
14890S:	Supported
14891F:	Documentation/PCI/pci-error-recovery.rst
14892
14893PCI PEER-TO-PEER DMA (P2PDMA)
14894M:	Bjorn Helgaas <bhelgaas@google.com>
14895M:	Logan Gunthorpe <logang@deltatee.com>
14896L:	linux-pci@vger.kernel.org
14897S:	Supported
14898Q:	https://patchwork.kernel.org/project/linux-pci/list/
14899B:	https://bugzilla.kernel.org
14900C:	irc://irc.oftc.net/linux-pci
14901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14902F:	Documentation/driver-api/pci/p2pdma.rst
14903F:	drivers/pci/p2pdma.c
14904F:	include/linux/pci-p2pdma.h
14905
14906PCI MSI DRIVER FOR ALTERA MSI IP
14907M:	Joyce Ooi <joyce.ooi@intel.com>
14908L:	linux-pci@vger.kernel.org
14909S:	Supported
14910F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14911F:	drivers/pci/controller/pcie-altera-msi.c
14912
14913PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14914M:	Toan Le <toan@os.amperecomputing.com>
14915L:	linux-pci@vger.kernel.org
14916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14917S:	Maintained
14918F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14919F:	drivers/pci/controller/pci-xgene-msi.c
14920
14921PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14922M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14923R:	Rob Herring <robh@kernel.org>
14924R:	Krzysztof Wilczyński <kw@linux.com>
14925L:	linux-pci@vger.kernel.org
14926S:	Supported
14927Q:	https://patchwork.kernel.org/project/linux-pci/list/
14928B:	https://bugzilla.kernel.org
14929C:	irc://irc.oftc.net/linux-pci
14930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14931F:	drivers/pci/controller/
14932F:	drivers/pci/pci-bridge-emul.c
14933F:	drivers/pci/pci-bridge-emul.h
14934
14935PCI SUBSYSTEM
14936M:	Bjorn Helgaas <bhelgaas@google.com>
14937L:	linux-pci@vger.kernel.org
14938S:	Supported
14939Q:	https://patchwork.kernel.org/project/linux-pci/list/
14940B:	https://bugzilla.kernel.org
14941C:	irc://irc.oftc.net/linux-pci
14942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14943F:	Documentation/PCI/
14944F:	Documentation/devicetree/bindings/pci/
14945F:	arch/x86/kernel/early-quirks.c
14946F:	arch/x86/kernel/quirks.c
14947F:	arch/x86/pci/
14948F:	drivers/acpi/pci*
14949F:	drivers/pci/
14950F:	include/asm-generic/pci*
14951F:	include/linux/of_pci.h
14952F:	include/linux/pci*
14953F:	include/uapi/linux/pci*
14954F:	lib/pci*
14955
14956PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14957M:	Jonathan Chocron <jonnyc@amazon.com>
14958L:	linux-pci@vger.kernel.org
14959S:	Maintained
14960F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14961F:	drivers/pci/controller/dwc/pcie-al.c
14962
14963PCIE DRIVER FOR AMLOGIC MESON
14964M:	Yue Wang <yue.wang@Amlogic.com>
14965L:	linux-pci@vger.kernel.org
14966L:	linux-amlogic@lists.infradead.org
14967S:	Maintained
14968F:	drivers/pci/controller/dwc/pci-meson.c
14969
14970PCIE DRIVER FOR AXIS ARTPEC
14971M:	Jesper Nilsson <jesper.nilsson@axis.com>
14972L:	linux-arm-kernel@axis.com
14973L:	linux-pci@vger.kernel.org
14974S:	Maintained
14975F:	Documentation/devicetree/bindings/pci/axis,artpec*
14976F:	drivers/pci/controller/dwc/*artpec*
14977
14978PCIE DRIVER FOR CAVIUM THUNDERX
14979M:	Robert Richter <rric@kernel.org>
14980L:	linux-pci@vger.kernel.org
14981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14982S:	Odd Fixes
14983F:	drivers/pci/controller/pci-thunder-*
14984
14985PCIE DRIVER FOR HISILICON
14986M:	Zhou Wang <wangzhou1@hisilicon.com>
14987L:	linux-pci@vger.kernel.org
14988S:	Maintained
14989F:	drivers/pci/controller/dwc/pcie-hisi.c
14990
14991PCIE DRIVER FOR HISILICON KIRIN
14992M:	Xiaowei Song <songxiaowei@hisilicon.com>
14993M:	Binghui Wang <wangbinghui@hisilicon.com>
14994L:	linux-pci@vger.kernel.org
14995S:	Maintained
14996F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14997F:	drivers/pci/controller/dwc/pcie-kirin.c
14998
14999PCIE DRIVER FOR HISILICON STB
15000M:	Shawn Guo <shawn.guo@linaro.org>
15001L:	linux-pci@vger.kernel.org
15002S:	Maintained
15003F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15004F:	drivers/pci/controller/dwc/pcie-histb.c
15005
15006PCIE DRIVER FOR INTEL KEEM BAY
15007M:	Srikanth Thokala <srikanth.thokala@intel.com>
15008L:	linux-pci@vger.kernel.org
15009S:	Supported
15010F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15011F:	drivers/pci/controller/dwc/pcie-keembay.c
15012
15013PCIE DRIVER FOR INTEL LGM GW SOC
15014M:	Rahul Tanwar <rtanwar@maxlinear.com>
15015L:	linux-pci@vger.kernel.org
15016S:	Maintained
15017F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15018F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15019
15020PCIE DRIVER FOR MEDIATEK
15021M:	Ryder Lee <ryder.lee@mediatek.com>
15022M:	Jianjun Wang <jianjun.wang@mediatek.com>
15023L:	linux-pci@vger.kernel.org
15024L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15025S:	Supported
15026F:	Documentation/devicetree/bindings/pci/mediatek*
15027F:	drivers/pci/controller/*mediatek*
15028
15029PCIE DRIVER FOR MICROCHIP
15030M:	Daire McNamara <daire.mcnamara@microchip.com>
15031L:	linux-pci@vger.kernel.org
15032S:	Supported
15033F:	Documentation/devicetree/bindings/pci/microchip*
15034F:	drivers/pci/controller/*microchip*
15035
15036PCIE DRIVER FOR QUALCOMM MSM
15037M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15038L:	linux-pci@vger.kernel.org
15039L:	linux-arm-msm@vger.kernel.org
15040S:	Maintained
15041F:	drivers/pci/controller/dwc/pcie-qcom.c
15042
15043PCIE ENDPOINT DRIVER FOR QUALCOMM
15044M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15045L:	linux-pci@vger.kernel.org
15046L:	linux-arm-msm@vger.kernel.org
15047S:	Maintained
15048F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15049F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15050
15051PCIE DRIVER FOR ROCKCHIP
15052M:	Shawn Lin <shawn.lin@rock-chips.com>
15053L:	linux-pci@vger.kernel.org
15054L:	linux-rockchip@lists.infradead.org
15055S:	Maintained
15056F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15057F:	drivers/pci/controller/pcie-rockchip*
15058
15059PCIE DRIVER FOR SOCIONEXT UNIPHIER
15060M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15061L:	linux-pci@vger.kernel.org
15062S:	Maintained
15063F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
15064F:	drivers/pci/controller/dwc/pcie-uniphier*
15065
15066PCIE DRIVER FOR ST SPEAR13XX
15067M:	Pratyush Anand <pratyush.anand@gmail.com>
15068L:	linux-pci@vger.kernel.org
15069S:	Maintained
15070F:	drivers/pci/controller/dwc/*spear*
15071
15072PCMCIA SUBSYSTEM
15073M:	Dominik Brodowski <linux@dominikbrodowski.net>
15074S:	Odd Fixes
15075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15076F:	Documentation/pcmcia/
15077F:	drivers/pcmcia/
15078F:	include/pcmcia/
15079F:	tools/pcmcia/
15080
15081PCNET32 NETWORK DRIVER
15082M:	Don Fry <pcnet32@frontier.com>
15083L:	netdev@vger.kernel.org
15084S:	Maintained
15085F:	drivers/net/ethernet/amd/pcnet32.c
15086
15087PCRYPT PARALLEL CRYPTO ENGINE
15088M:	Steffen Klassert <steffen.klassert@secunet.com>
15089L:	linux-crypto@vger.kernel.org
15090S:	Maintained
15091F:	crypto/pcrypt.c
15092F:	include/crypto/pcrypt.h
15093
15094PEAQ WMI HOTKEYS DRIVER
15095M:	Hans de Goede <hdegoede@redhat.com>
15096L:	platform-driver-x86@vger.kernel.org
15097S:	Maintained
15098F:	drivers/platform/x86/peaq-wmi.c
15099
15100PENSANDO ETHERNET DRIVERS
15101M:	Shannon Nelson <snelson@pensando.io>
15102M:	drivers@pensando.io
15103L:	netdev@vger.kernel.org
15104S:	Supported
15105F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15106F:	drivers/net/ethernet/pensando/
15107
15108PER-CPU MEMORY ALLOCATOR
15109M:	Dennis Zhou <dennis@kernel.org>
15110M:	Tejun Heo <tj@kernel.org>
15111M:	Christoph Lameter <cl@linux.com>
15112L:	linux-mm@kvack.org
15113S:	Maintained
15114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15115F:	arch/*/include/asm/percpu.h
15116F:	include/linux/percpu*.h
15117F:	lib/percpu*.c
15118F:	mm/percpu*.c
15119
15120PER-TASK DELAY ACCOUNTING
15121M:	Balbir Singh <bsingharora@gmail.com>
15122S:	Maintained
15123F:	include/linux/delayacct.h
15124F:	kernel/delayacct.c
15125
15126PERFORMANCE EVENTS SUBSYSTEM
15127M:	Peter Zijlstra <peterz@infradead.org>
15128M:	Ingo Molnar <mingo@redhat.com>
15129M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15130R:	Mark Rutland <mark.rutland@arm.com>
15131R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15132R:	Jiri Olsa <jolsa@redhat.com>
15133R:	Namhyung Kim <namhyung@kernel.org>
15134L:	linux-perf-users@vger.kernel.org
15135L:	linux-kernel@vger.kernel.org
15136S:	Supported
15137W:	https://perf.wiki.kernel.org/
15138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15139F:	arch/*/events/*
15140F:	arch/*/events/*/*
15141F:	arch/*/include/asm/perf_event.h
15142F:	arch/*/kernel/*/*/perf_event*.c
15143F:	arch/*/kernel/*/perf_event*.c
15144F:	arch/*/kernel/perf_callchain.c
15145F:	arch/*/kernel/perf_event*.c
15146F:	include/linux/perf_event.h
15147F:	include/uapi/linux/perf_event.h
15148F:	kernel/events/*
15149F:	tools/lib/perf/
15150F:	tools/perf/
15151
15152PERFORMANCE EVENTS TOOLING ARM64
15153R:	John Garry <john.garry@huawei.com>
15154R:	Will Deacon <will@kernel.org>
15155R:	Mathieu Poirier <mathieu.poirier@linaro.org>
15156R:	Leo Yan <leo.yan@linaro.org>
15157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15158S:	Supported
15159F:	tools/build/feature/test-libopencsd.c
15160F:	tools/perf/arch/arm*/
15161F:	tools/perf/pmu-events/arch/arm64/
15162F:	tools/perf/util/arm-spe*
15163F:	tools/perf/util/cs-etm*
15164
15165PERSONALITY HANDLING
15166M:	Christoph Hellwig <hch@infradead.org>
15167L:	linux-abi-devel@lists.sourceforge.net
15168S:	Maintained
15169F:	include/linux/personality.h
15170F:	include/uapi/linux/personality.h
15171
15172PHOENIX RC FLIGHT CONTROLLER ADAPTER
15173M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15174L:	linux-input@vger.kernel.org
15175S:	Maintained
15176F:	Documentation/input/devices/pxrc.rst
15177F:	drivers/input/joystick/pxrc.c
15178
15179PHONET PROTOCOL
15180M:	Remi Denis-Courmont <courmisch@gmail.com>
15181S:	Supported
15182F:	Documentation/networking/phonet.rst
15183F:	include/linux/phonet.h
15184F:	include/net/phonet/
15185F:	include/uapi/linux/phonet.h
15186F:	net/phonet/
15187
15188PHRAM MTD DRIVER
15189M:	Joern Engel <joern@lazybastard.org>
15190L:	linux-mtd@lists.infradead.org
15191S:	Maintained
15192F:	drivers/mtd/devices/phram.c
15193
15194PICOLCD HID DRIVER
15195M:	Bruno Prémont <bonbons@linux-vserver.org>
15196L:	linux-input@vger.kernel.org
15197S:	Maintained
15198F:	drivers/hid/hid-picolcd*
15199
15200PIDFD API
15201M:	Christian Brauner <christian@brauner.io>
15202L:	linux-kernel@vger.kernel.org
15203S:	Maintained
15204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15205F:	samples/pidfd/
15206F:	tools/testing/selftests/clone3/
15207F:	tools/testing/selftests/pid_namespace/
15208F:	tools/testing/selftests/pidfd/
15209K:	(?i)pidfd
15210K:	(?i)clone3
15211K:	\b(clone_args|kernel_clone_args)\b
15212
15213PIN CONTROL SUBSYSTEM
15214M:	Linus Walleij <linus.walleij@linaro.org>
15215L:	linux-gpio@vger.kernel.org
15216S:	Maintained
15217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15218F:	Documentation/devicetree/bindings/pinctrl/
15219F:	Documentation/driver-api/pin-control.rst
15220F:	drivers/pinctrl/
15221F:	include/linux/pinctrl/
15222
15223PIN CONTROLLER - AMD
15224M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15225M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15226S:	Maintained
15227F:	drivers/pinctrl/pinctrl-amd.c
15228
15229PIN CONTROLLER - FREESCALE
15230M:	Dong Aisheng <aisheng.dong@nxp.com>
15231M:	Fabio Estevam <festevam@gmail.com>
15232M:	Shawn Guo <shawnguo@kernel.org>
15233M:	Stefan Agner <stefan@agner.ch>
15234R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15235L:	linux-gpio@vger.kernel.org
15236S:	Maintained
15237F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15238F:	drivers/pinctrl/freescale/
15239
15240PIN CONTROLLER - INTEL
15241M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15242M:	Andy Shevchenko <andy@kernel.org>
15243S:	Maintained
15244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15245F:	drivers/pinctrl/intel/
15246
15247PIN CONTROLLER - KEEMBAY
15248M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15249S:	Supported
15250F:	drivers/pinctrl/pinctrl-keembay*
15251
15252PIN CONTROLLER - MEDIATEK
15253M:	Sean Wang <sean.wang@kernel.org>
15254L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15255S:	Maintained
15256F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15257F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15258F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15259F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15260F:	drivers/pinctrl/mediatek/
15261
15262PIN CONTROLLER - MICROCHIP AT91
15263M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15265L:	linux-gpio@vger.kernel.org
15266S:	Supported
15267F:	drivers/gpio/gpio-sama5d2-piobu.c
15268F:	drivers/pinctrl/pinctrl-at91*
15269
15270PIN CONTROLLER - QUALCOMM
15271M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15272L:	linux-arm-msm@vger.kernel.org
15273S:	Maintained
15274F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15275F:	drivers/pinctrl/qcom/
15276
15277PIN CONTROLLER - RENESAS
15278M:	Geert Uytterhoeven <geert+renesas@glider.be>
15279L:	linux-renesas-soc@vger.kernel.org
15280S:	Supported
15281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15282F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15283F:	drivers/pinctrl/renesas/
15284
15285PIN CONTROLLER - SAMSUNG
15286M:	Tomasz Figa <tomasz.figa@gmail.com>
15287M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15288M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15290L:	linux-samsung-soc@vger.kernel.org
15291S:	Maintained
15292Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15294F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15295F:	drivers/pinctrl/samsung/
15296F:	include/dt-bindings/pinctrl/samsung.h
15297
15298PIN CONTROLLER - SINGLE
15299M:	Tony Lindgren <tony@atomide.com>
15300M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15302L:	linux-omap@vger.kernel.org
15303S:	Maintained
15304F:	drivers/pinctrl/pinctrl-single.c
15305
15306PIN CONTROLLER - THUNDERBAY
15307M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15308S:	Supported
15309F:	drivers/pinctrl/pinctrl-thunderbay.c
15310
15311PKTCDVD DRIVER
15312M:	linux-block@vger.kernel.org
15313S:	Orphan
15314F:	drivers/block/pktcdvd.c
15315F:	include/linux/pktcdvd.h
15316F:	include/uapi/linux/pktcdvd.h
15317
15318PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15319M:	Tomasz Duszynski <tduszyns@gmail.com>
15320S:	Maintained
15321F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15322F:	drivers/iio/chemical/pms7003.c
15323
15324PLDMFW LIBRARY
15325M:	Jacob Keller <jacob.e.keller@intel.com>
15326S:	Maintained
15327F:	Documentation/driver-api/pldmfw/
15328F:	include/linux/pldmfw.h
15329F:	lib/pldmfw/
15330
15331PLX DMA DRIVER
15332M:	Logan Gunthorpe <logang@deltatee.com>
15333S:	Maintained
15334F:	drivers/dma/plx_dma.c
15335
15336PM6764TR DRIVER
15337M:	Charles Hsu	<hsu.yungteng@gmail.com>
15338L:	linux-hwmon@vger.kernel.org
15339S:	Maintained
15340F:	Documentation/hwmon/pm6764tr.rst
15341F:	drivers/hwmon/pmbus/pm6764tr.c
15342
15343PM-GRAPH UTILITY
15344M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15345L:	linux-pm@vger.kernel.org
15346S:	Supported
15347W:	https://01.org/pm-graph
15348B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15349T:	git git://github.com/intel/pm-graph
15350F:	tools/power/pm-graph
15351
15352PMBUS HARDWARE MONITORING DRIVERS
15353M:	Guenter Roeck <linux@roeck-us.net>
15354L:	linux-hwmon@vger.kernel.org
15355S:	Maintained
15356W:	http://hwmon.wiki.kernel.org/
15357W:	http://www.roeck-us.net/linux/drivers/
15358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15359F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15360F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15361F:	Documentation/hwmon/adm1275.rst
15362F:	Documentation/hwmon/ibm-cffps.rst
15363F:	Documentation/hwmon/ir35221.rst
15364F:	Documentation/hwmon/lm25066.rst
15365F:	Documentation/hwmon/ltc2978.rst
15366F:	Documentation/hwmon/ltc3815.rst
15367F:	Documentation/hwmon/max16064.rst
15368F:	Documentation/hwmon/max20751.rst
15369F:	Documentation/hwmon/max31785.rst
15370F:	Documentation/hwmon/max34440.rst
15371F:	Documentation/hwmon/max8688.rst
15372F:	Documentation/hwmon/pmbus-core.rst
15373F:	Documentation/hwmon/pmbus.rst
15374F:	Documentation/hwmon/tps40422.rst
15375F:	Documentation/hwmon/ucd9000.rst
15376F:	Documentation/hwmon/ucd9200.rst
15377F:	Documentation/hwmon/zl6100.rst
15378F:	drivers/hwmon/pmbus/
15379F:	include/linux/pmbus.h
15380
15381PMC SIERRA MaxRAID DRIVER
15382L:	linux-scsi@vger.kernel.org
15383S:	Orphan
15384W:	http://www.pmc-sierra.com/
15385F:	drivers/scsi/pmcraid.*
15386
15387PMC SIERRA PM8001 DRIVER
15388M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15389L:	linux-scsi@vger.kernel.org
15390S:	Supported
15391F:	drivers/scsi/pm8001/
15392
15393PNI RM3100 IIO DRIVER
15394M:	Song Qiang <songqiang1304521@gmail.com>
15395L:	linux-iio@vger.kernel.org
15396S:	Maintained
15397F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15398F:	drivers/iio/magnetometer/rm3100*
15399
15400PNP SUPPORT
15401M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15402L:	linux-acpi@vger.kernel.org
15403S:	Maintained
15404F:	drivers/pnp/
15405F:	include/linux/pnp.h
15406
15407POSIX CLOCKS and TIMERS
15408M:	Thomas Gleixner <tglx@linutronix.de>
15409L:	linux-kernel@vger.kernel.org
15410S:	Maintained
15411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15412F:	fs/timerfd.c
15413F:	include/linux/time_namespace.h
15414F:	include/linux/timer*
15415F:	kernel/time/*timer*
15416F:	kernel/time/namespace.c
15417
15418POWER MANAGEMENT CORE
15419M:	"Rafael J. Wysocki" <rafael@kernel.org>
15420L:	linux-pm@vger.kernel.org
15421S:	Supported
15422B:	https://bugzilla.kernel.org
15423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15424F:	drivers/base/power/
15425F:	drivers/powercap/
15426F:	include/linux/intel_rapl.h
15427F:	include/linux/pm.h
15428F:	include/linux/pm_*
15429F:	include/linux/powercap.h
15430F:	kernel/configs/nopm.config
15431
15432DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15433M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15434L:	linux-pm@vger.kernel.org
15435S:	Supported
15436B:	https://bugzilla.kernel.org
15437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15438F:	drivers/powercap/dtpm*
15439F:	include/linux/dtpm.h
15440
15441POWER STATE COORDINATION INTERFACE (PSCI)
15442M:	Mark Rutland <mark.rutland@arm.com>
15443M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15445S:	Maintained
15446F:	drivers/firmware/psci/
15447F:	include/linux/psci.h
15448F:	include/uapi/linux/psci.h
15449
15450POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15451M:	Sebastian Reichel <sre@kernel.org>
15452L:	linux-pm@vger.kernel.org
15453S:	Maintained
15454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15455F:	Documentation/ABI/testing/sysfs-class-power
15456F:	Documentation/devicetree/bindings/power/supply/
15457F:	drivers/power/supply/
15458F:	include/linux/power/
15459F:	include/linux/power_supply.h
15460
15461POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15462M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15463L:	linuxppc-dev@lists.ozlabs.org
15464S:	Maintained
15465F:	drivers/char/powernv-op-panel.c
15466
15467PPP OVER ATM (RFC 2364)
15468M:	Mitchell Blank Jr <mitch@sfgoth.com>
15469S:	Maintained
15470F:	include/uapi/linux/atmppp.h
15471F:	net/atm/pppoatm.c
15472
15473PPP OVER ETHERNET
15474M:	Michal Ostrowski <mostrows@earthlink.net>
15475S:	Maintained
15476F:	drivers/net/ppp/pppoe.c
15477F:	drivers/net/ppp/pppox.c
15478
15479PPP OVER L2TP
15480M:	James Chapman <jchapman@katalix.com>
15481S:	Maintained
15482F:	include/linux/if_pppol2tp.h
15483F:	include/uapi/linux/if_pppol2tp.h
15484F:	net/l2tp/l2tp_ppp.c
15485
15486PPP PROTOCOL DRIVERS AND COMPRESSORS
15487M:	Paul Mackerras <paulus@samba.org>
15488L:	linux-ppp@vger.kernel.org
15489S:	Maintained
15490F:	drivers/net/ppp/ppp_*
15491
15492PPS SUPPORT
15493M:	Rodolfo Giometti <giometti@enneenne.com>
15494L:	linuxpps@ml.enneenne.com (subscribers-only)
15495S:	Maintained
15496W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15497F:	Documentation/ABI/testing/sysfs-pps
15498F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15499F:	Documentation/driver-api/pps.rst
15500F:	drivers/pps/
15501F:	include/linux/pps*.h
15502F:	include/uapi/linux/pps.h
15503
15504PPTP DRIVER
15505M:	Dmitry Kozlov <xeb@mail.ru>
15506L:	netdev@vger.kernel.org
15507S:	Maintained
15508W:	http://sourceforge.net/projects/accel-pptp
15509F:	drivers/net/ppp/pptp.c
15510
15511PRESSURE STALL INFORMATION (PSI)
15512M:	Johannes Weiner <hannes@cmpxchg.org>
15513S:	Maintained
15514F:	include/linux/psi*
15515F:	kernel/sched/psi.c
15516
15517PRINTK
15518M:	Petr Mladek <pmladek@suse.com>
15519M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15520R:	Steven Rostedt <rostedt@goodmis.org>
15521R:	John Ogness <john.ogness@linutronix.de>
15522S:	Maintained
15523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15524F:	include/linux/printk.h
15525F:	kernel/printk/
15526
15527PRINTK INDEXING
15528R:	Chris Down <chris@chrisdown.name>
15529S:	Maintained
15530F:	kernel/printk/index.c
15531
15532PROC FILESYSTEM
15533L:	linux-kernel@vger.kernel.org
15534L:	linux-fsdevel@vger.kernel.org
15535S:	Maintained
15536F:	Documentation/filesystems/proc.rst
15537F:	fs/proc/
15538F:	include/linux/proc_fs.h
15539F:	tools/testing/selftests/proc/
15540
15541PROC SYSCTL
15542M:	Luis Chamberlain <mcgrof@kernel.org>
15543M:	Kees Cook <keescook@chromium.org>
15544M:	Iurii Zaikin <yzaikin@google.com>
15545L:	linux-kernel@vger.kernel.org
15546L:	linux-fsdevel@vger.kernel.org
15547S:	Maintained
15548F:	fs/proc/proc_sysctl.c
15549F:	include/linux/sysctl.h
15550F:	kernel/sysctl-test.c
15551F:	kernel/sysctl.c
15552F:	tools/testing/selftests/sysctl/
15553
15554PS3 NETWORK SUPPORT
15555M:	Geoff Levand <geoff@infradead.org>
15556L:	netdev@vger.kernel.org
15557L:	linuxppc-dev@lists.ozlabs.org
15558S:	Maintained
15559F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15560
15561PS3 PLATFORM SUPPORT
15562M:	Geoff Levand <geoff@infradead.org>
15563L:	linuxppc-dev@lists.ozlabs.org
15564S:	Maintained
15565F:	arch/powerpc/boot/ps3*
15566F:	arch/powerpc/include/asm/lv1call.h
15567F:	arch/powerpc/include/asm/ps3*.h
15568F:	arch/powerpc/platforms/ps3/
15569F:	drivers/*/ps3*
15570F:	drivers/ps3/
15571F:	drivers/rtc/rtc-ps3.c
15572F:	drivers/usb/host/*ps3.c
15573F:	sound/ppc/snd_ps3*
15574
15575PS3VRAM DRIVER
15576M:	Jim Paris <jim@jtan.com>
15577M:	Geoff Levand <geoff@infradead.org>
15578L:	linuxppc-dev@lists.ozlabs.org
15579S:	Maintained
15580F:	drivers/block/ps3vram.c
15581
15582PSAMPLE PACKET SAMPLING SUPPORT
15583M:	Yotam Gigi <yotam.gi@gmail.com>
15584S:	Maintained
15585F:	include/net/psample.h
15586F:	include/uapi/linux/psample.h
15587F:	net/psample
15588
15589PSTORE FILESYSTEM
15590M:	Kees Cook <keescook@chromium.org>
15591M:	Anton Vorontsov <anton@enomsg.org>
15592M:	Colin Cross <ccross@android.com>
15593M:	Tony Luck <tony.luck@intel.com>
15594S:	Maintained
15595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15596F:	Documentation/admin-guide/ramoops.rst
15597F:	Documentation/admin-guide/pstore-blk.rst
15598F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15599F:	drivers/acpi/apei/erst.c
15600F:	drivers/firmware/efi/efi-pstore.c
15601F:	fs/pstore/
15602F:	include/linux/pstore*
15603K:	\b(pstore|ramoops)
15604
15605PTP HARDWARE CLOCK SUPPORT
15606M:	Richard Cochran <richardcochran@gmail.com>
15607L:	netdev@vger.kernel.org
15608S:	Maintained
15609W:	http://linuxptp.sourceforge.net/
15610F:	Documentation/ABI/testing/sysfs-ptp
15611F:	Documentation/driver-api/ptp.rst
15612F:	drivers/net/phy/dp83640*
15613F:	drivers/ptp/*
15614F:	include/linux/ptp_cl*
15615
15616PTP VIRTUAL CLOCK SUPPORT
15617M:	Yangbo Lu <yangbo.lu@nxp.com>
15618L:	netdev@vger.kernel.org
15619S:	Maintained
15620F:	drivers/ptp/ptp_vclock.c
15621F:	net/ethtool/phc_vclocks.c
15622
15623PTRACE SUPPORT
15624M:	Oleg Nesterov <oleg@redhat.com>
15625S:	Maintained
15626F:	arch/*/*/ptrace*.c
15627F:	arch/*/include/asm/ptrace*.h
15628F:	arch/*/ptrace*.c
15629F:	include/asm-generic/syscall.h
15630F:	include/linux/ptrace.h
15631F:	include/linux/regset.h
15632F:	include/linux/tracehook.h
15633F:	include/uapi/linux/ptrace.h
15634F:	include/uapi/linux/ptrace.h
15635F:	kernel/ptrace.c
15636
15637PULSE8-CEC DRIVER
15638M:	Hans Verkuil <hverkuil@xs4all.nl>
15639L:	linux-media@vger.kernel.org
15640S:	Maintained
15641T:	git git://linuxtv.org/media_tree.git
15642F:	Documentation/admin-guide/media/pulse8-cec.rst
15643F:	drivers/media/cec/usb/pulse8/
15644
15645PVRUSB2 VIDEO4LINUX DRIVER
15646M:	Mike Isely <isely@pobox.com>
15647L:	pvrusb2@isely.net	(subscribers-only)
15648L:	linux-media@vger.kernel.org
15649S:	Maintained
15650W:	http://www.isely.net/pvrusb2/
15651T:	git git://linuxtv.org/media_tree.git
15652F:	Documentation/driver-api/media/drivers/pvrusb2*
15653F:	drivers/media/usb/pvrusb2/
15654
15655PWC WEBCAM DRIVER
15656M:	Hans Verkuil <hverkuil@xs4all.nl>
15657L:	linux-media@vger.kernel.org
15658S:	Odd Fixes
15659T:	git git://linuxtv.org/media_tree.git
15660F:	drivers/media/usb/pwc/*
15661F:	include/trace/events/pwc.h
15662
15663PWM FAN DRIVER
15664M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15665L:	linux-hwmon@vger.kernel.org
15666S:	Supported
15667F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15668F:	Documentation/hwmon/pwm-fan.rst
15669F:	drivers/hwmon/pwm-fan.c
15670
15671PWM IR Transmitter
15672M:	Sean Young <sean@mess.org>
15673L:	linux-media@vger.kernel.org
15674S:	Maintained
15675F:	drivers/media/rc/pwm-ir-tx.c
15676
15677PWM SUBSYSTEM
15678M:	Thierry Reding <thierry.reding@gmail.com>
15679R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15680M:	Lee Jones <lee.jones@linaro.org>
15681L:	linux-pwm@vger.kernel.org
15682S:	Maintained
15683Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15685F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15686F:	Documentation/devicetree/bindings/pwm/
15687F:	Documentation/driver-api/pwm.rst
15688F:	drivers/gpio/gpio-mvebu.c
15689F:	drivers/pwm/
15690F:	drivers/video/backlight/pwm_bl.c
15691F:	include/linux/pwm.h
15692F:	include/linux/pwm_backlight.h
15693K:	pwm_(config|apply_state|ops)
15694
15695PXA GPIO DRIVER
15696M:	Robert Jarzmik <robert.jarzmik@free.fr>
15697L:	linux-gpio@vger.kernel.org
15698S:	Maintained
15699F:	drivers/gpio/gpio-pxa.c
15700
15701PXA MMCI DRIVER
15702S:	Orphan
15703
15704PXA RTC DRIVER
15705M:	Robert Jarzmik <robert.jarzmik@free.fr>
15706L:	linux-rtc@vger.kernel.org
15707S:	Maintained
15708
15709PXA2xx/PXA3xx SUPPORT
15710M:	Daniel Mack <daniel@zonque.org>
15711M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15712M:	Robert Jarzmik <robert.jarzmik@free.fr>
15713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15714S:	Maintained
15715T:	git git://github.com/hzhuang1/linux.git
15716T:	git git://github.com/rjarzmik/linux.git
15717F:	arch/arm/boot/dts/pxa*
15718F:	arch/arm/mach-pxa/
15719F:	drivers/dma/pxa*
15720F:	drivers/pcmcia/pxa2xx*
15721F:	drivers/pinctrl/pxa/
15722F:	drivers/spi/spi-pxa2xx*
15723F:	drivers/usb/gadget/udc/pxa2*
15724F:	include/sound/pxa2xx-lib.h
15725F:	sound/arm/pxa*
15726F:	sound/soc/pxa/
15727
15728QAT DRIVER
15729M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15730L:	qat-linux@intel.com
15731S:	Supported
15732F:	drivers/crypto/qat/
15733
15734QCOM AUDIO (ASoC) DRIVERS
15735M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15736M:	Banajit Goswami <bgoswami@codeaurora.org>
15737L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15738S:	Supported
15739F:	sound/soc/codecs/lpass-va-macro.c
15740F:	sound/soc/codecs/lpass-wsa-macro.*
15741F:	sound/soc/codecs/msm8916-wcd-analog.c
15742F:	sound/soc/codecs/msm8916-wcd-digital.c
15743F:	sound/soc/codecs/wcd9335.*
15744F:	sound/soc/codecs/wcd934x.c
15745F:	sound/soc/codecs/wcd-clsh-v2.*
15746F:	sound/soc/codecs/wsa881x.c
15747F:	sound/soc/qcom/
15748
15749QCOM IPA DRIVER
15750M:	Alex Elder <elder@kernel.org>
15751L:	netdev@vger.kernel.org
15752S:	Supported
15753F:	drivers/net/ipa/
15754
15755QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15756M:	Gabriel Somlo <somlo@cmu.edu>
15757M:	"Michael S. Tsirkin" <mst@redhat.com>
15758L:	qemu-devel@nongnu.org
15759S:	Maintained
15760F:	drivers/firmware/qemu_fw_cfg.c
15761F:	include/uapi/linux/qemu_fw_cfg.h
15762
15763QIB DRIVER
15764M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15765M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15766L:	linux-rdma@vger.kernel.org
15767S:	Supported
15768F:	drivers/infiniband/hw/qib/
15769
15770QLOGIC QL41xxx FCOE DRIVER
15771M:	Saurav Kashyap <skashyap@marvell.com>
15772M:	Javed Hasan <jhasan@marvell.com>
15773M:	GR-QLogic-Storage-Upstream@marvell.com
15774L:	linux-scsi@vger.kernel.org
15775S:	Supported
15776F:	drivers/scsi/qedf/
15777
15778QLOGIC QL41xxx ISCSI DRIVER
15779M:	Nilesh Javali <njavali@marvell.com>
15780M:	Manish Rangankar <mrangankar@marvell.com>
15781M:	GR-QLogic-Storage-Upstream@marvell.com
15782L:	linux-scsi@vger.kernel.org
15783S:	Supported
15784F:	drivers/scsi/qedi/
15785
15786QLOGIC QL4xxx ETHERNET DRIVER
15787M:	Ariel Elior <aelior@marvell.com>
15788M:	Manish Chopra <manishc@marvell.com>
15789L:	netdev@vger.kernel.org
15790S:	Supported
15791F:	drivers/net/ethernet/qlogic/qed/
15792F:	drivers/net/ethernet/qlogic/qede/
15793F:	include/linux/qed/
15794
15795QLOGIC QL4xxx RDMA DRIVER
15796M:	Michal Kalderon <mkalderon@marvell.com>
15797M:	Ariel Elior <aelior@marvell.com>
15798L:	linux-rdma@vger.kernel.org
15799S:	Supported
15800F:	drivers/infiniband/hw/qedr/
15801F:	include/uapi/rdma/qedr-abi.h
15802
15803QLOGIC QLA1280 SCSI DRIVER
15804M:	Michael Reed <mdr@sgi.com>
15805L:	linux-scsi@vger.kernel.org
15806S:	Maintained
15807F:	drivers/scsi/qla1280.[ch]
15808
15809QLOGIC QLA2XXX FC-SCSI DRIVER
15810M:	Nilesh Javali <njavali@marvell.com>
15811M:	GR-QLogic-Storage-Upstream@marvell.com
15812L:	linux-scsi@vger.kernel.org
15813S:	Supported
15814F:	drivers/scsi/qla2xxx/
15815
15816QLOGIC QLA3XXX NETWORK DRIVER
15817M:	GR-Linux-NIC-Dev@marvell.com
15818L:	netdev@vger.kernel.org
15819S:	Supported
15820F:	drivers/net/ethernet/qlogic/qla3xxx.*
15821
15822QLOGIC QLA4XXX iSCSI DRIVER
15823M:	Nilesh Javali <njavali@marvell.com>
15824M:	Manish Rangankar <mrangankar@marvell.com>
15825M:	GR-QLogic-Storage-Upstream@marvell.com
15826L:	linux-scsi@vger.kernel.org
15827S:	Supported
15828F:	drivers/scsi/qla4xxx/
15829
15830QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15831M:	Shahed Shaikh <shshaikh@marvell.com>
15832M:	Manish Chopra <manishc@marvell.com>
15833M:	GR-Linux-NIC-Dev@marvell.com
15834L:	netdev@vger.kernel.org
15835S:	Supported
15836F:	drivers/net/ethernet/qlogic/qlcnic/
15837
15838QLOGIC QLGE 10Gb ETHERNET DRIVER
15839M:	Manish Chopra <manishc@marvell.com>
15840M:	GR-Linux-NIC-Dev@marvell.com
15841M:	Coiby Xu <coiby.xu@gmail.com>
15842L:	netdev@vger.kernel.org
15843S:	Supported
15844F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15845F:	drivers/staging/qlge/
15846
15847QM1D1B0004 MEDIA DRIVER
15848M:	Akihiro Tsukada <tskd08@gmail.com>
15849L:	linux-media@vger.kernel.org
15850S:	Odd Fixes
15851F:	drivers/media/tuners/qm1d1b0004*
15852
15853QM1D1C0042 MEDIA DRIVER
15854M:	Akihiro Tsukada <tskd08@gmail.com>
15855L:	linux-media@vger.kernel.org
15856S:	Odd Fixes
15857F:	drivers/media/tuners/qm1d1c0042*
15858
15859QNX4 FILESYSTEM
15860M:	Anders Larsen <al@alarsen.net>
15861S:	Maintained
15862W:	http://www.alarsen.net/linux/qnx4fs/
15863F:	fs/qnx4/
15864F:	include/uapi/linux/qnx4_fs.h
15865F:	include/uapi/linux/qnxtypes.h
15866
15867QORIQ DPAA2 FSL-MC BUS DRIVER
15868M:	Stuart Yoder <stuyoder@gmail.com>
15869M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15870L:	linux-kernel@vger.kernel.org
15871S:	Maintained
15872F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15873F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15874F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15875F:	drivers/bus/fsl-mc/
15876F:	include/uapi/linux/fsl_mc.h
15877
15878QT1010 MEDIA DRIVER
15879M:	Antti Palosaari <crope@iki.fi>
15880L:	linux-media@vger.kernel.org
15881S:	Maintained
15882W:	https://linuxtv.org
15883W:	http://palosaari.fi/linux/
15884Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15885T:	git git://linuxtv.org/anttip/media_tree.git
15886F:	drivers/media/tuners/qt1010*
15887
15888QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15889M:	Kalle Valo <kvalo@kernel.org>
15890L:	ath10k@lists.infradead.org
15891S:	Supported
15892W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15894F:	drivers/net/wireless/ath/ath10k/
15895
15896QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15897M:	Kalle Valo <kvalo@kernel.org>
15898L:	ath11k@lists.infradead.org
15899S:	Supported
15900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15901F:	drivers/net/wireless/ath/ath11k/
15902
15903QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15904M:	ath9k-devel@qca.qualcomm.com
15905L:	linux-wireless@vger.kernel.org
15906S:	Supported
15907W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15908F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15909F:	drivers/net/wireless/ath/ath9k/
15910
15911QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
15912M:	Stephan Gerhold <stephan@gerhold.net>
15913L:	netdev@vger.kernel.org
15914L:	linux-arm-msm@vger.kernel.org
15915S:	Maintained
15916F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
15917F:	drivers/net/wwan/qcom_bam_dmux.c
15918
15919QUALCOMM CAMERA SUBSYSTEM DRIVER
15920M:	Robert Foss <robert.foss@linaro.org>
15921M:	Todor Tomov <todor.too@gmail.com>
15922L:	linux-media@vger.kernel.org
15923S:	Maintained
15924F:	Documentation/admin-guide/media/qcom_camss.rst
15925F:	Documentation/devicetree/bindings/media/*camss*
15926F:	drivers/media/platform/qcom/camss/
15927
15928QUALCOMM CLOCK DRIVERS
15929M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15930L:	linux-arm-msm@vger.kernel.org
15931S:	Supported
15932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
15933F:	Documentation/devicetree/bindings/clock/qcom,*
15934F:	drivers/clk/qcom/
15935F:	include/dt-bindings/clock/qcom,*
15936
15937QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15938M:	Niklas Cassel <nks@flawful.org>
15939L:	linux-pm@vger.kernel.org
15940L:	linux-arm-msm@vger.kernel.org
15941S:	Maintained
15942F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15943F:	drivers/soc/qcom/cpr.c
15944
15945QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15946M:	Ilia Lin <ilia.lin@kernel.org>
15947L:	linux-pm@vger.kernel.org
15948S:	Maintained
15949F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15950F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15951
15952QUALCOMM CRYPTO DRIVERS
15953M:	Thara Gopinath <thara.gopinath@linaro.org>
15954L:	linux-crypto@vger.kernel.org
15955L:	linux-arm-msm@vger.kernel.org
15956S:	Maintained
15957F:	drivers/crypto/qce/
15958
15959QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15960M:	Timur Tabi <timur@kernel.org>
15961L:	netdev@vger.kernel.org
15962S:	Maintained
15963F:	drivers/net/ethernet/qualcomm/emac/
15964
15965QUALCOMM ETHQOS ETHERNET DRIVER
15966M:	Vinod Koul <vkoul@kernel.org>
15967L:	netdev@vger.kernel.org
15968S:	Maintained
15969F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15970F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15971
15972QUALCOMM FASTRPC DRIVER
15973M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15974M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
15975L:	linux-arm-msm@vger.kernel.org
15976S:	Maintained
15977F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
15978F:	drivers/misc/fastrpc.c
15979F:	include/uapi/misc/fastrpc.h
15980
15981QUALCOMM GENERIC INTERFACE I2C DRIVER
15982M:	Akash Asthana <akashast@codeaurora.org>
15983M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15984L:	linux-i2c@vger.kernel.org
15985L:	linux-arm-msm@vger.kernel.org
15986S:	Supported
15987F:	drivers/i2c/busses/i2c-qcom-geni.c
15988
15989QUALCOMM HEXAGON ARCHITECTURE
15990M:	Brian Cain <bcain@codeaurora.org>
15991L:	linux-hexagon@vger.kernel.org
15992S:	Supported
15993F:	arch/hexagon/
15994
15995QUALCOMM HIDMA DRIVER
15996M:	Sinan Kaya <okaya@kernel.org>
15997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15998L:	linux-arm-msm@vger.kernel.org
15999L:	dmaengine@vger.kernel.org
16000S:	Supported
16001F:	drivers/dma/qcom/hidma*
16002
16003QUALCOMM I2C CCI DRIVER
16004M:	Loic Poulain <loic.poulain@linaro.org>
16005M:	Robert Foss <robert.foss@linaro.org>
16006L:	linux-i2c@vger.kernel.org
16007L:	linux-arm-msm@vger.kernel.org
16008S:	Maintained
16009F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16010F:	drivers/i2c/busses/i2c-qcom-cci.c
16011
16012QUALCOMM IOMMU
16013M:	Rob Clark <robdclark@gmail.com>
16014L:	iommu@lists.linux-foundation.org
16015L:	linux-arm-msm@vger.kernel.org
16016S:	Maintained
16017F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16018
16019QUALCOMM IPC ROUTER (QRTR) DRIVER
16020M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16021L:	linux-arm-msm@vger.kernel.org
16022S:	Maintained
16023F:	include/trace/events/qrtr.h
16024F:	include/uapi/linux/qrtr.h
16025F:	net/qrtr/
16026
16027QUALCOMM IPCC MAILBOX DRIVER
16028M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16029L:	linux-arm-msm@vger.kernel.org
16030S:	Supported
16031F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16032F:	drivers/mailbox/qcom-ipcc.c
16033F:	include/dt-bindings/mailbox/qcom-ipcc.h
16034
16035QUALCOMM IPQ4019 USB PHY DRIVER
16036M:	Robert Marko <robert.marko@sartura.hr>
16037M:	Luka Perkov <luka.perkov@sartura.hr>
16038L:	linux-arm-msm@vger.kernel.org
16039S:	Maintained
16040F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16041F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16042
16043QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16044M:	Robert Marko <robert.marko@sartura.hr>
16045M:	Luka Perkov <luka.perkov@sartura.hr>
16046L:	linux-arm-msm@vger.kernel.org
16047S:	Maintained
16048F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16049F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16050
16051QUALCOMM NAND CONTROLLER DRIVER
16052M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16053L:	linux-mtd@lists.infradead.org
16054L:	linux-arm-msm@vger.kernel.org
16055S:	Maintained
16056F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16057F:	drivers/mtd/nand/raw/qcom_nandc.c
16058
16059QUALCOMM RMNET DRIVER
16060M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
16061M:	Sean Tranchetti <stranche@codeaurora.org>
16062L:	netdev@vger.kernel.org
16063S:	Maintained
16064F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16065F:	drivers/net/ethernet/qualcomm/rmnet/
16066F:	include/linux/if_rmnet.h
16067
16068QUALCOMM TSENS THERMAL DRIVER
16069M:	Amit Kucheria <amitk@kernel.org>
16070M:	Thara Gopinath <thara.gopinath@linaro.org>
16071L:	linux-pm@vger.kernel.org
16072L:	linux-arm-msm@vger.kernel.org
16073S:	Maintained
16074F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16075F:	drivers/thermal/qcom/
16076
16077QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16078M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16079L:	linux-media@vger.kernel.org
16080L:	linux-arm-msm@vger.kernel.org
16081S:	Maintained
16082T:	git git://linuxtv.org/media_tree.git
16083F:	Documentation/devicetree/bindings/media/*venus*
16084F:	drivers/media/platform/qcom/venus/
16085
16086QUALCOMM WCN36XX WIRELESS DRIVER
16087M:	Kalle Valo <kvalo@kernel.org>
16088L:	wcn36xx@lists.infradead.org
16089S:	Supported
16090W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16091T:	git git://github.com/KrasnikovEugene/wcn36xx.git
16092F:	drivers/net/wireless/ath/wcn36xx/
16093
16094QUANTENNA QTNFMAC WIRELESS DRIVER
16095M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16096R:	Sergey Matyukevich <geomatsi@gmail.com>
16097L:	linux-wireless@vger.kernel.org
16098S:	Maintained
16099F:	drivers/net/wireless/quantenna
16100
16101RADEON and AMDGPU DRM DRIVERS
16102M:	Alex Deucher <alexander.deucher@amd.com>
16103M:	Christian König <christian.koenig@amd.com>
16104M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16105L:	amd-gfx@lists.freedesktop.org
16106S:	Supported
16107T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16108B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16109C:	irc://irc.oftc.net/radeon
16110F:	drivers/gpu/drm/amd/
16111F:	drivers/gpu/drm/radeon/
16112F:	include/uapi/drm/amdgpu_drm.h
16113F:	include/uapi/drm/radeon_drm.h
16114
16115RADEON FRAMEBUFFER DISPLAY DRIVER
16116M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16117L:	linux-fbdev@vger.kernel.org
16118S:	Maintained
16119F:	drivers/video/fbdev/aty/radeon*
16120F:	include/uapi/linux/radeonfb.h
16121
16122RADIOSHARK RADIO DRIVER
16123M:	Hans Verkuil <hverkuil@xs4all.nl>
16124L:	linux-media@vger.kernel.org
16125S:	Maintained
16126T:	git git://linuxtv.org/media_tree.git
16127F:	drivers/media/radio/radio-shark.c
16128
16129RADIOSHARK2 RADIO DRIVER
16130M:	Hans Verkuil <hverkuil@xs4all.nl>
16131L:	linux-media@vger.kernel.org
16132S:	Maintained
16133T:	git git://linuxtv.org/media_tree.git
16134F:	drivers/media/radio/radio-shark2.c
16135F:	drivers/media/radio/radio-tea5777.c
16136
16137RADOS BLOCK DEVICE (RBD)
16138M:	Ilya Dryomov <idryomov@gmail.com>
16139R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16140L:	ceph-devel@vger.kernel.org
16141S:	Supported
16142W:	http://ceph.com/
16143T:	git git://github.com/ceph/ceph-client.git
16144F:	Documentation/ABI/testing/sysfs-bus-rbd
16145F:	drivers/block/rbd.c
16146F:	drivers/block/rbd_types.h
16147
16148RAGE128 FRAMEBUFFER DISPLAY DRIVER
16149M:	Paul Mackerras <paulus@samba.org>
16150L:	linux-fbdev@vger.kernel.org
16151S:	Maintained
16152F:	drivers/video/fbdev/aty/aty128fb.c
16153
16154RAINSHADOW-CEC DRIVER
16155M:	Hans Verkuil <hverkuil@xs4all.nl>
16156L:	linux-media@vger.kernel.org
16157S:	Maintained
16158T:	git git://linuxtv.org/media_tree.git
16159F:	drivers/media/cec/usb/rainshadow/
16160
16161RALINK MIPS ARCHITECTURE
16162M:	John Crispin <john@phrozen.org>
16163L:	linux-mips@vger.kernel.org
16164S:	Maintained
16165F:	arch/mips/ralink
16166
16167RALINK RT2X00 WIRELESS LAN DRIVER
16168M:	Stanislaw Gruszka <stf_xl@wp.pl>
16169M:	Helmut Schaa <helmut.schaa@googlemail.com>
16170L:	linux-wireless@vger.kernel.org
16171S:	Maintained
16172F:	drivers/net/wireless/ralink/rt2x00/
16173
16174RAMDISK RAM BLOCK DEVICE DRIVER
16175M:	Jens Axboe <axboe@kernel.dk>
16176S:	Maintained
16177F:	Documentation/admin-guide/blockdev/ramdisk.rst
16178F:	drivers/block/brd.c
16179
16180RANCHU VIRTUAL BOARD FOR MIPS
16181M:	Miodrag Dinic <miodrag.dinic@mips.com>
16182L:	linux-mips@vger.kernel.org
16183S:	Supported
16184F:	arch/mips/configs/generic/board-ranchu.config
16185F:	arch/mips/generic/board-ranchu.c
16186
16187RANDOM NUMBER DRIVER
16188M:	"Theodore Ts'o" <tytso@mit.edu>
16189M:	Jason A. Donenfeld <Jason@zx2c4.com>
16190T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16191S:	Maintained
16192F:	drivers/char/random.c
16193
16194RAPIDIO SUBSYSTEM
16195M:	Matt Porter <mporter@kernel.crashing.org>
16196M:	Alexandre Bounine <alex.bou9@gmail.com>
16197S:	Maintained
16198F:	drivers/rapidio/
16199
16200RAS INFRASTRUCTURE
16201M:	Tony Luck <tony.luck@intel.com>
16202M:	Borislav Petkov <bp@alien8.de>
16203L:	linux-edac@vger.kernel.org
16204S:	Maintained
16205F:	Documentation/admin-guide/ras.rst
16206F:	drivers/ras/
16207F:	include/linux/ras.h
16208F:	include/ras/ras_event.h
16209
16210RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16211L:	linux-wireless@vger.kernel.org
16212S:	Orphan
16213F:	drivers/net/wireless/ray*
16214
16215RC-CORE / LIRC FRAMEWORK
16216M:	Sean Young <sean@mess.org>
16217L:	linux-media@vger.kernel.org
16218S:	Maintained
16219W:	http://linuxtv.org
16220T:	git git://linuxtv.org/media_tree.git
16221F:	Documentation/driver-api/media/rc-core.rst
16222F:	Documentation/userspace-api/media/rc/
16223F:	drivers/media/rc/
16224F:	include/media/rc-map.h
16225F:	include/media/rc-core.h
16226F:	include/uapi/linux/lirc.h
16227
16228RCMM REMOTE CONTROLS DECODER
16229M:	Patrick Lerda <patrick9876@free.fr>
16230S:	Maintained
16231F:	drivers/media/rc/ir-rcmm-decoder.c
16232
16233RCUTORTURE TEST FRAMEWORK
16234M:	"Paul E. McKenney" <paulmck@kernel.org>
16235M:	Josh Triplett <josh@joshtriplett.org>
16236R:	Steven Rostedt <rostedt@goodmis.org>
16237R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16238R:	Lai Jiangshan <jiangshanlai@gmail.com>
16239L:	rcu@vger.kernel.org
16240S:	Supported
16241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16242F:	tools/testing/selftests/rcutorture
16243
16244RDACM20 Camera Sensor
16245M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16246M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16247M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16248M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16249L:	linux-media@vger.kernel.org
16250S:	Maintained
16251F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16252F:	drivers/media/i2c/max9271.c
16253F:	drivers/media/i2c/max9271.h
16254F:	drivers/media/i2c/rdacm20.c
16255
16256RDACM21 Camera Sensor
16257M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16258M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16259M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16260M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16261L:	linux-media@vger.kernel.org
16262S:	Maintained
16263F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16264F:	drivers/media/i2c/max9271.c
16265F:	drivers/media/i2c/max9271.h
16266F:	drivers/media/i2c/rdacm21.c
16267
16268RDC R-321X SoC
16269M:	Florian Fainelli <florian@openwrt.org>
16270S:	Maintained
16271
16272RDC R6040 FAST ETHERNET DRIVER
16273M:	Florian Fainelli <f.fainelli@gmail.com>
16274L:	netdev@vger.kernel.org
16275S:	Maintained
16276F:	drivers/net/ethernet/rdc/r6040.c
16277
16278RDMAVT - RDMA verbs software
16279M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16280M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16281L:	linux-rdma@vger.kernel.org
16282S:	Supported
16283F:	drivers/infiniband/sw/rdmavt
16284
16285RDS - RELIABLE DATAGRAM SOCKETS
16286M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16287L:	netdev@vger.kernel.org
16288L:	linux-rdma@vger.kernel.org
16289L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16290S:	Supported
16291W:	https://oss.oracle.com/projects/rds/
16292F:	Documentation/networking/rds.rst
16293F:	net/rds/
16294
16295RDT - RESOURCE ALLOCATION
16296M:	Fenghua Yu <fenghua.yu@intel.com>
16297M:	Reinette Chatre <reinette.chatre@intel.com>
16298L:	linux-kernel@vger.kernel.org
16299S:	Supported
16300F:	Documentation/x86/resctrl*
16301F:	arch/x86/include/asm/resctrl.h
16302F:	arch/x86/kernel/cpu/resctrl/
16303F:	tools/testing/selftests/resctrl/
16304
16305READ-COPY UPDATE (RCU)
16306M:	"Paul E. McKenney" <paulmck@kernel.org>
16307M:	Josh Triplett <josh@joshtriplett.org>
16308R:	Steven Rostedt <rostedt@goodmis.org>
16309R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16310R:	Lai Jiangshan <jiangshanlai@gmail.com>
16311R:	Joel Fernandes <joel@joelfernandes.org>
16312L:	rcu@vger.kernel.org
16313S:	Supported
16314W:	http://www.rdrop.com/users/paulmck/RCU/
16315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16316F:	Documentation/RCU/
16317F:	include/linux/rcu*
16318F:	kernel/rcu/
16319X:	Documentation/RCU/torture.rst
16320X:	include/linux/srcu*.h
16321X:	kernel/rcu/srcu*.c
16322
16323REAL TIME CLOCK (RTC) SUBSYSTEM
16324M:	Alessandro Zummo <a.zummo@towertech.it>
16325M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16326L:	linux-rtc@vger.kernel.org
16327S:	Maintained
16328Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16330F:	Documentation/admin-guide/rtc.rst
16331F:	Documentation/devicetree/bindings/rtc/
16332F:	drivers/rtc/
16333F:	include/linux/platform_data/rtc-*
16334F:	include/linux/rtc.h
16335F:	include/linux/rtc/
16336F:	include/uapi/linux/rtc.h
16337F:	tools/testing/selftests/rtc/
16338
16339REALTEK AUDIO CODECS
16340M:	Oder Chiou <oder_chiou@realtek.com>
16341S:	Maintained
16342F:	include/sound/rt*.h
16343F:	sound/soc/codecs/rt*
16344
16345REALTEK OTTO WATCHDOG
16346M:	Sander Vanheule <sander@svanheule.net>
16347L:	linux-watchdog@vger.kernel.org
16348S:	Maintained
16349F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16350F:	drivers/watchdog/realtek_otto_wdt.c
16351
16352REALTEK RTL83xx SMI DSA ROUTER CHIPS
16353M:	Linus Walleij <linus.walleij@linaro.org>
16354S:	Maintained
16355F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16356F:	drivers/net/dsa/realtek-smi*
16357F:	drivers/net/dsa/rtl83*
16358
16359REALTEK WIRELESS DRIVER (rtlwifi family)
16360M:	Ping-Ke Shih <pkshih@realtek.com>
16361L:	linux-wireless@vger.kernel.org
16362S:	Maintained
16363W:	https://wireless.wiki.kernel.org/
16364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16365F:	drivers/net/wireless/realtek/rtlwifi/
16366
16367REALTEK WIRELESS DRIVER (rtw88)
16368M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16369L:	linux-wireless@vger.kernel.org
16370S:	Maintained
16371F:	drivers/net/wireless/realtek/rtw88/
16372
16373REALTEK WIRELESS DRIVER (rtw89)
16374M:	Ping-Ke Shih <pkshih@realtek.com>
16375L:	linux-wireless@vger.kernel.org
16376S:	Maintained
16377F:	drivers/net/wireless/realtek/rtw89/
16378
16379REDPINE WIRELESS DRIVER
16380M:	Amitkumar Karwar <amitkarwar@gmail.com>
16381M:	Siva Rebbagondla <siva8118@gmail.com>
16382L:	linux-wireless@vger.kernel.org
16383S:	Maintained
16384F:	drivers/net/wireless/rsi/
16385
16386REGISTER MAP ABSTRACTION
16387M:	Mark Brown <broonie@kernel.org>
16388L:	linux-kernel@vger.kernel.org
16389S:	Supported
16390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16391F:	Documentation/devicetree/bindings/regmap/
16392F:	drivers/base/regmap/
16393F:	include/linux/regmap.h
16394
16395REISERFS FILE SYSTEM
16396L:	reiserfs-devel@vger.kernel.org
16397S:	Supported
16398F:	fs/reiserfs/
16399
16400REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16401M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16402M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16403L:	linux-remoteproc@vger.kernel.org
16404S:	Maintained
16405T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16406F:	Documentation/ABI/testing/sysfs-class-remoteproc
16407F:	Documentation/devicetree/bindings/remoteproc/
16408F:	Documentation/staging/remoteproc.rst
16409F:	drivers/remoteproc/
16410F:	include/linux/remoteproc.h
16411F:	include/linux/remoteproc/
16412
16413REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16414M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16415M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16416L:	linux-remoteproc@vger.kernel.org
16417S:	Maintained
16418T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16419F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16420F:	Documentation/staging/rpmsg.rst
16421F:	drivers/rpmsg/
16422F:	include/linux/rpmsg.h
16423F:	include/linux/rpmsg/
16424F:	include/uapi/linux/rpmsg.h
16425F:	samples/rpmsg/
16426
16427REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16428M:	Stephan Gerhold <stephan@gerhold.net>
16429L:	netdev@vger.kernel.org
16430L:	linux-remoteproc@vger.kernel.org
16431S:	Maintained
16432F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16433
16434RENESAS CLOCK DRIVERS
16435M:	Geert Uytterhoeven <geert+renesas@glider.be>
16436L:	linux-renesas-soc@vger.kernel.org
16437S:	Supported
16438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16439F:	Documentation/devicetree/bindings/clock/renesas,*
16440F:	drivers/clk/renesas/
16441
16442RENESAS EMEV2 I2C DRIVER
16443M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16444L:	linux-renesas-soc@vger.kernel.org
16445S:	Supported
16446F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16447F:	drivers/i2c/busses/i2c-emev2.c
16448
16449RENESAS ETHERNET DRIVERS
16450R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16451L:	netdev@vger.kernel.org
16452L:	linux-renesas-soc@vger.kernel.org
16453F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16454F:	drivers/net/ethernet/renesas/
16455F:	include/linux/sh_eth.h
16456
16457RENESAS R-CAR GYROADC DRIVER
16458M:	Marek Vasut <marek.vasut@gmail.com>
16459L:	linux-iio@vger.kernel.org
16460S:	Supported
16461F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16462F:	drivers/iio/adc/rcar-gyroadc.c
16463
16464RENESAS R-CAR I2C DRIVERS
16465M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16466L:	linux-renesas-soc@vger.kernel.org
16467S:	Supported
16468F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16469F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16470F:	drivers/i2c/busses/i2c-rcar.c
16471F:	drivers/i2c/busses/i2c-sh_mobile.c
16472
16473RENESAS R-CAR THERMAL DRIVERS
16474M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16475L:	linux-renesas-soc@vger.kernel.org
16476S:	Supported
16477F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16478F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16479F:	drivers/thermal/rcar_gen3_thermal.c
16480F:	drivers/thermal/rcar_thermal.c
16481
16482RENESAS RIIC DRIVER
16483M:	Chris Brandt <chris.brandt@renesas.com>
16484L:	linux-renesas-soc@vger.kernel.org
16485S:	Supported
16486F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16487F:	drivers/i2c/busses/i2c-riic.c
16488
16489RENESAS USB PHY DRIVER
16490M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16491L:	linux-renesas-soc@vger.kernel.org
16492S:	Maintained
16493F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16494
16495RENESAS RZ/G2L A/D DRIVER
16496M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16497L:	linux-iio@vger.kernel.org
16498L:	linux-renesas-soc@vger.kernel.org
16499S:	Supported
16500F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16501F:	drivers/iio/adc/rzg2l_adc.c
16502
16503RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16504M:	Miquel Raynal <miquel.raynal@bootlin.com>
16505L:	linux-mtd@lists.infradead.org
16506L:	linux-renesas-soc@vger.kernel.org
16507S:	Maintained
16508F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16509F:	drivers/mtd/nand/raw/renesas-nand-controller.c
16510
16511RESET CONTROLLER FRAMEWORK
16512M:	Philipp Zabel <p.zabel@pengutronix.de>
16513S:	Maintained
16514T:	git git://git.pengutronix.de/git/pza/linux
16515F:	Documentation/devicetree/bindings/reset/
16516F:	Documentation/driver-api/reset.rst
16517F:	drivers/reset/
16518F:	include/dt-bindings/reset/
16519F:	include/linux/reset-controller.h
16520F:	include/linux/reset.h
16521F:	include/linux/reset/
16522K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16523
16524RESTARTABLE SEQUENCES SUPPORT
16525M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16526M:	Peter Zijlstra <peterz@infradead.org>
16527M:	"Paul E. McKenney" <paulmck@kernel.org>
16528M:	Boqun Feng <boqun.feng@gmail.com>
16529L:	linux-kernel@vger.kernel.org
16530S:	Supported
16531F:	include/trace/events/rseq.h
16532F:	include/uapi/linux/rseq.h
16533F:	kernel/rseq.c
16534F:	tools/testing/selftests/rseq/
16535
16536RFKILL
16537M:	Johannes Berg <johannes@sipsolutions.net>
16538L:	linux-wireless@vger.kernel.org
16539S:	Maintained
16540W:	https://wireless.wiki.kernel.org/
16541Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16544F:	Documentation/ABI/stable/sysfs-class-rfkill
16545F:	Documentation/driver-api/rfkill.rst
16546F:	include/linux/rfkill.h
16547F:	include/uapi/linux/rfkill.h
16548F:	net/rfkill/
16549
16550RHASHTABLE
16551M:	Thomas Graf <tgraf@suug.ch>
16552M:	Herbert Xu <herbert@gondor.apana.org.au>
16553L:	netdev@vger.kernel.org
16554S:	Maintained
16555F:	include/linux/rhashtable-types.h
16556F:	include/linux/rhashtable.h
16557F:	lib/rhashtable.c
16558F:	lib/test_rhashtable.c
16559
16560RICOH R5C592 MEMORYSTICK DRIVER
16561M:	Maxim Levitsky <maximlevitsky@gmail.com>
16562S:	Maintained
16563F:	drivers/memstick/host/r592.*
16564
16565RICOH SMARTMEDIA/XD DRIVER
16566M:	Maxim Levitsky <maximlevitsky@gmail.com>
16567S:	Maintained
16568F:	drivers/mtd/nand/raw/r852.c
16569F:	drivers/mtd/nand/raw/r852.h
16570
16571RISC-V ARCHITECTURE
16572M:	Paul Walmsley <paul.walmsley@sifive.com>
16573M:	Palmer Dabbelt <palmer@dabbelt.com>
16574M:	Albert Ou <aou@eecs.berkeley.edu>
16575L:	linux-riscv@lists.infradead.org
16576S:	Supported
16577P:	Documentation/riscv/patch-acceptance.rst
16578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16579F:	arch/riscv/
16580N:	riscv
16581K:	riscv
16582
16583RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16584M:	Lewis Hanly <lewis.hanly@microchip.com>
16585L:	linux-riscv@lists.infradead.org
16586S:	Supported
16587F:	drivers/mailbox/mailbox-mpfs.c
16588F:	drivers/soc/microchip/
16589F:	include/soc/microchip/mpfs.h
16590
16591RNBD BLOCK DRIVERS
16592M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16593M:	Jack Wang <jinpu.wang@ionos.com>
16594L:	linux-block@vger.kernel.org
16595S:	Maintained
16596F:	drivers/block/rnbd/
16597
16598ROCCAT DRIVERS
16599M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16600S:	Maintained
16601W:	http://sourceforge.net/projects/roccat/
16602F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16603F:	drivers/hid/hid-roccat*
16604F:	include/linux/hid-roccat*
16605
16606ROCKCHIP I2S TDM DRIVER
16607M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16608L:	linux-rockchip@lists.infradead.org
16609S:	Maintained
16610F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16611F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16612
16613ROCKCHIP ISP V1 DRIVER
16614M:	Helen Koike <helen.koike@collabora.com>
16615M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16616L:	linux-media@vger.kernel.org
16617L:	linux-rockchip@lists.infradead.org
16618S:	Maintained
16619F:	Documentation/admin-guide/media/rkisp1.rst
16620F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16621F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16622F:	drivers/media/platform/rockchip/rkisp1
16623F:	include/uapi/linux/rkisp1-config.h
16624
16625ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16626M:	Jacob Chen <jacob-chen@iotwrt.com>
16627M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16628L:	linux-media@vger.kernel.org
16629L:	linux-rockchip@lists.infradead.org
16630S:	Maintained
16631F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16632F:	drivers/media/platform/rockchip/rga/
16633
16634ROCKCHIP VIDEO DECODER DRIVER
16635M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16636L:	linux-media@vger.kernel.org
16637L:	linux-rockchip@lists.infradead.org
16638S:	Maintained
16639F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16640F:	drivers/staging/media/rkvdec/
16641
16642ROCKER DRIVER
16643M:	Jiri Pirko <jiri@resnulli.us>
16644L:	netdev@vger.kernel.org
16645S:	Supported
16646F:	drivers/net/ethernet/rocker/
16647
16648ROCKETPORT EXPRESS/INFINITY DRIVER
16649M:	Kevin Cernekee <cernekee@gmail.com>
16650L:	linux-serial@vger.kernel.org
16651S:	Odd Fixes
16652F:	drivers/tty/serial/rp2.*
16653
16654ROHM BD99954 CHARGER IC
16655R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16656L:	linux-power@fi.rohmeurope.com
16657S:	Supported
16658F:	drivers/power/supply/bd99954-charger.c
16659F:	drivers/power/supply/bd99954-charger.h
16660
16661ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16662M:	Tomasz Duszynski <tduszyns@gmail.com>
16663S:	Maintained
16664F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16665F:	drivers/iio/light/bh1750.c
16666
16667ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16668M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16669L:	linux-kernel@vger.kernel.org
16670L:	linux-renesas-soc@vger.kernel.org
16671S:	Supported
16672F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16673F:	drivers/gpio/gpio-bd9571mwv.c
16674F:	drivers/mfd/bd9571mwv.c
16675F:	drivers/regulator/bd9571mwv-regulator.c
16676F:	include/linux/mfd/bd9571mwv.h
16677
16678ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16679R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16680L:	linux-power@fi.rohmeurope.com
16681S:	Supported
16682F:	drivers/clk/clk-bd718x7.c
16683F:	drivers/gpio/gpio-bd71815.c
16684F:	drivers/gpio/gpio-bd71828.c
16685F:	drivers/mfd/rohm-bd71828.c
16686F:	drivers/mfd/rohm-bd718x7.c
16687F:	drivers/mfd/rohm-bd9576.c
16688F:	drivers/regulator/bd71815-regulator.c
16689F:	drivers/regulator/bd71828-regulator.c
16690F:	drivers/regulator/bd718x7-regulator.c
16691F:	drivers/regulator/bd9576-regulator.c
16692F:	drivers/regulator/rohm-regulator.c
16693F:	drivers/rtc/rtc-bd70528.c
16694F:	drivers/watchdog/bd9576_wdt.c
16695F:	include/linux/mfd/rohm-bd71815.h
16696F:	include/linux/mfd/rohm-bd71828.h
16697F:	include/linux/mfd/rohm-bd718x7.h
16698F:	include/linux/mfd/rohm-bd957x.h
16699F:	include/linux/mfd/rohm-generic.h
16700F:	include/linux/mfd/rohm-shared.h
16701
16702ROSE NETWORK LAYER
16703M:	Ralf Baechle <ralf@linux-mips.org>
16704L:	linux-hams@vger.kernel.org
16705S:	Maintained
16706W:	http://www.linux-ax25.org/
16707F:	include/net/rose.h
16708F:	include/uapi/linux/rose.h
16709F:	net/rose/
16710
16711ROTATION DRIVER FOR ALLWINNER A83T
16712M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16713L:	linux-media@vger.kernel.org
16714S:	Maintained
16715T:	git git://linuxtv.org/media_tree.git
16716F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16717F:	drivers/media/platform/sunxi/sun8i-rotate/
16718
16719RPMSG TTY DRIVER
16720M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16721L:	linux-remoteproc@vger.kernel.org
16722S:	Maintained
16723F:	drivers/tty/rpmsg_tty.c
16724
16725RTL2830 MEDIA DRIVER
16726M:	Antti Palosaari <crope@iki.fi>
16727L:	linux-media@vger.kernel.org
16728S:	Maintained
16729W:	https://linuxtv.org
16730W:	http://palosaari.fi/linux/
16731Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16732T:	git git://linuxtv.org/anttip/media_tree.git
16733F:	drivers/media/dvb-frontends/rtl2830*
16734
16735RTL2832 MEDIA DRIVER
16736M:	Antti Palosaari <crope@iki.fi>
16737L:	linux-media@vger.kernel.org
16738S:	Maintained
16739W:	https://linuxtv.org
16740W:	http://palosaari.fi/linux/
16741Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16742T:	git git://linuxtv.org/anttip/media_tree.git
16743F:	drivers/media/dvb-frontends/rtl2832*
16744
16745RTL2832_SDR MEDIA DRIVER
16746M:	Antti Palosaari <crope@iki.fi>
16747L:	linux-media@vger.kernel.org
16748S:	Maintained
16749W:	https://linuxtv.org
16750W:	http://palosaari.fi/linux/
16751Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16752T:	git git://linuxtv.org/anttip/media_tree.git
16753F:	drivers/media/dvb-frontends/rtl2832_sdr*
16754
16755RTL8180 WIRELESS DRIVER
16756L:	linux-wireless@vger.kernel.org
16757S:	Orphan
16758W:	https://wireless.wiki.kernel.org/
16759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16760F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16761
16762RTL8187 WIRELESS DRIVER
16763M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16764M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16765M:	Larry Finger <Larry.Finger@lwfinger.net>
16766L:	linux-wireless@vger.kernel.org
16767S:	Maintained
16768W:	https://wireless.wiki.kernel.org/
16769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16770F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16771
16772RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16773M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16774L:	linux-wireless@vger.kernel.org
16775S:	Maintained
16776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16777F:	drivers/net/wireless/realtek/rtl8xxxu/
16778
16779RTRS TRANSPORT DRIVERS
16780M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16781M:	Jack Wang <jinpu.wang@ionos.com>
16782L:	linux-rdma@vger.kernel.org
16783S:	Maintained
16784F:	drivers/infiniband/ulp/rtrs/
16785
16786RXRPC SOCKETS (AF_RXRPC)
16787M:	David Howells <dhowells@redhat.com>
16788M:	Marc Dionne <marc.dionne@auristor.com>
16789L:	linux-afs@lists.infradead.org
16790S:	Supported
16791W:	https://www.infradead.org/~dhowells/kafs/
16792F:	Documentation/networking/rxrpc.rst
16793F:	include/keys/rxrpc-type.h
16794F:	include/net/af_rxrpc.h
16795F:	include/trace/events/rxrpc.h
16796F:	include/uapi/linux/rxrpc.h
16797F:	net/rxrpc/
16798
16799S3 SAVAGE FRAMEBUFFER DRIVER
16800M:	Antonino Daplas <adaplas@gmail.com>
16801L:	linux-fbdev@vger.kernel.org
16802S:	Maintained
16803F:	drivers/video/fbdev/savage/
16804
16805S390
16806M:	Heiko Carstens <hca@linux.ibm.com>
16807M:	Vasily Gorbik <gor@linux.ibm.com>
16808M:	Christian Borntraeger <borntraeger@linux.ibm.com>
16809R:	Alexander Gordeev <agordeev@linux.ibm.com>
16810R:	Sven Schnelle <svens@linux.ibm.com>
16811L:	linux-s390@vger.kernel.org
16812S:	Supported
16813W:	http://www.ibm.com/developerworks/linux/linux390/
16814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16815F:	Documentation/driver-api/s390-drivers.rst
16816F:	Documentation/s390/
16817F:	arch/s390/
16818F:	drivers/s390/
16819
16820S390 COMMON I/O LAYER
16821M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16822M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16823L:	linux-s390@vger.kernel.org
16824S:	Supported
16825W:	http://www.ibm.com/developerworks/linux/linux390/
16826F:	drivers/s390/cio/
16827
16828S390 DASD DRIVER
16829M:	Stefan Haberland <sth@linux.ibm.com>
16830M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16831L:	linux-s390@vger.kernel.org
16832S:	Supported
16833W:	http://www.ibm.com/developerworks/linux/linux390/
16834F:	block/partitions/ibm.c
16835F:	drivers/s390/block/dasd*
16836F:	include/linux/dasd_mod.h
16837
16838S390 IOMMU (PCI)
16839M:	Matthew Rosato <mjrosato@linux.ibm.com>
16840M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16841L:	linux-s390@vger.kernel.org
16842S:	Supported
16843W:	http://www.ibm.com/developerworks/linux/linux390/
16844F:	drivers/iommu/s390-iommu.c
16845
16846S390 IUCV NETWORK LAYER
16847M:	Alexandra Winter <wintera@linux.ibm.com>
16848M:	Wenjia Zhang <wenjia@linux.ibm.com>
16849L:	linux-s390@vger.kernel.org
16850L:	netdev@vger.kernel.org
16851S:	Supported
16852W:	http://www.ibm.com/developerworks/linux/linux390/
16853F:	drivers/s390/net/*iucv*
16854F:	include/net/iucv/
16855F:	net/iucv/
16856
16857S390 NETWORK DRIVERS
16858M:	Alexandra Winter <wintera@linux.ibm.com>
16859M:	Wenjia Zhang <wenjia@linux.ibm.com>
16860L:	linux-s390@vger.kernel.org
16861L:	netdev@vger.kernel.org
16862S:	Supported
16863W:	http://www.ibm.com/developerworks/linux/linux390/
16864F:	drivers/s390/net/
16865
16866S390 PCI SUBSYSTEM
16867M:	Niklas Schnelle <schnelle@linux.ibm.com>
16868M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16869L:	linux-s390@vger.kernel.org
16870S:	Supported
16871W:	http://www.ibm.com/developerworks/linux/linux390/
16872F:	arch/s390/pci/
16873F:	drivers/pci/hotplug/s390_pci_hpc.c
16874F:	Documentation/s390/pci.rst
16875
16876S390 VFIO AP DRIVER
16877M:	Tony Krowiak <akrowiak@linux.ibm.com>
16878M:	Halil Pasic <pasic@linux.ibm.com>
16879M:	Jason Herne <jjherne@linux.ibm.com>
16880L:	linux-s390@vger.kernel.org
16881S:	Supported
16882W:	http://www.ibm.com/developerworks/linux/linux390/
16883F:	Documentation/s390/vfio-ap.rst
16884F:	drivers/s390/crypto/vfio_ap_drv.c
16885F:	drivers/s390/crypto/vfio_ap_ops.c
16886F:	drivers/s390/crypto/vfio_ap_private.h
16887
16888S390 VFIO-CCW DRIVER
16889M:	Eric Farman <farman@linux.ibm.com>
16890M:	Matthew Rosato <mjrosato@linux.ibm.com>
16891R:	Halil Pasic <pasic@linux.ibm.com>
16892L:	linux-s390@vger.kernel.org
16893L:	kvm@vger.kernel.org
16894S:	Supported
16895F:	Documentation/s390/vfio-ccw.rst
16896F:	drivers/s390/cio/vfio_ccw*
16897F:	include/uapi/linux/vfio_ccw.h
16898
16899S390 VFIO-PCI DRIVER
16900M:	Matthew Rosato <mjrosato@linux.ibm.com>
16901M:	Eric Farman <farman@linux.ibm.com>
16902L:	linux-s390@vger.kernel.org
16903L:	kvm@vger.kernel.org
16904S:	Supported
16905F:	drivers/vfio/pci/vfio_pci_zdev.c
16906F:	include/uapi/linux/vfio_zdev.h
16907
16908S390 ZCRYPT DRIVER
16909M:	Harald Freudenberger <freude@linux.ibm.com>
16910L:	linux-s390@vger.kernel.org
16911S:	Supported
16912W:	http://www.ibm.com/developerworks/linux/linux390/
16913F:	drivers/s390/crypto/
16914
16915S390 ZFCP DRIVER
16916M:	Steffen Maier <maier@linux.ibm.com>
16917M:	Benjamin Block <bblock@linux.ibm.com>
16918L:	linux-s390@vger.kernel.org
16919S:	Supported
16920W:	http://www.ibm.com/developerworks/linux/linux390/
16921F:	drivers/s390/scsi/zfcp_*
16922
16923S3C ADC BATTERY DRIVER
16924M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16925L:	linux-samsung-soc@vger.kernel.org
16926S:	Odd Fixes
16927F:	drivers/power/supply/s3c_adc_battery.c
16928F:	include/linux/s3c_adc_battery.h
16929
16930S3C24XX SD/MMC Driver
16931M:	Ben Dooks <ben-linux@fluff.org>
16932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16933S:	Supported
16934F:	drivers/mmc/host/s3cmci.*
16935
16936SAA6588 RDS RECEIVER DRIVER
16937M:	Hans Verkuil <hverkuil@xs4all.nl>
16938L:	linux-media@vger.kernel.org
16939S:	Odd Fixes
16940W:	https://linuxtv.org
16941T:	git git://linuxtv.org/media_tree.git
16942F:	drivers/media/i2c/saa6588*
16943
16944SAA7134 VIDEO4LINUX DRIVER
16945M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16946L:	linux-media@vger.kernel.org
16947S:	Odd fixes
16948W:	https://linuxtv.org
16949T:	git git://linuxtv.org/media_tree.git
16950F:	Documentation/driver-api/media/drivers/saa7134*
16951F:	drivers/media/pci/saa7134/
16952
16953SAA7146 VIDEO4LINUX-2 DRIVER
16954M:	Hans Verkuil <hverkuil@xs4all.nl>
16955L:	linux-media@vger.kernel.org
16956S:	Maintained
16957T:	git git://linuxtv.org/media_tree.git
16958F:	drivers/media/common/saa7146/
16959F:	drivers/media/pci/saa7146/
16960F:	include/media/drv-intf/saa7146*
16961
16962SAFESETID SECURITY MODULE
16963M:	Micah Morton <mortonm@chromium.org>
16964S:	Supported
16965F:	Documentation/admin-guide/LSM/SafeSetID.rst
16966F:	security/safesetid/
16967
16968SAMSUNG AUDIO (ASoC) DRIVERS
16969M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16970M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16971L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16972S:	Supported
16973F:	Documentation/devicetree/bindings/sound/samsung*
16974F:	sound/soc/samsung/
16975
16976SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16977M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16978L:	linux-crypto@vger.kernel.org
16979L:	linux-samsung-soc@vger.kernel.org
16980S:	Maintained
16981F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16982F:	drivers/crypto/exynos-rng.c
16983
16984SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16985M:	Łukasz Stelmach <l.stelmach@samsung.com>
16986L:	linux-samsung-soc@vger.kernel.org
16987S:	Maintained
16988F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16989F:	drivers/char/hw_random/exynos-trng.c
16990
16991SAMSUNG FRAMEBUFFER DRIVER
16992M:	Jingoo Han <jingoohan1@gmail.com>
16993L:	linux-fbdev@vger.kernel.org
16994S:	Maintained
16995F:	drivers/video/fbdev/s3c-fb.c
16996
16997SAMSUNG INTERCONNECT DRIVERS
16998M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16999M:	Artur Świgoń <a.swigon@samsung.com>
17000L:	linux-pm@vger.kernel.org
17001L:	linux-samsung-soc@vger.kernel.org
17002S:	Supported
17003F:	drivers/interconnect/samsung/
17004
17005SAMSUNG LAPTOP DRIVER
17006M:	Corentin Chary <corentin.chary@gmail.com>
17007L:	platform-driver-x86@vger.kernel.org
17008S:	Maintained
17009F:	drivers/platform/x86/samsung-laptop.c
17010
17011SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17012M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17013M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17014L:	linux-kernel@vger.kernel.org
17015L:	linux-samsung-soc@vger.kernel.org
17016S:	Supported
17017F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17018F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17019F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17020F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17021F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17022F:	drivers/clk/clk-s2mps11.c
17023F:	drivers/mfd/sec*.c
17024F:	drivers/regulator/s2m*.c
17025F:	drivers/regulator/s5m*.c
17026F:	drivers/rtc/rtc-s5m.c
17027F:	include/linux/mfd/samsung/
17028
17029SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17030M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17031L:	linux-media@vger.kernel.org
17032L:	linux-samsung-soc@vger.kernel.org
17033S:	Maintained
17034F:	drivers/media/platform/s3c-camif/
17035F:	include/media/drv-intf/s3c_camif.h
17036
17037SAMSUNG S3FWRN5 NFC DRIVER
17038M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17039M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17040L:	linux-nfc@lists.01.org (subscribers-only)
17041S:	Maintained
17042F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17043F:	drivers/nfc/s3fwrn5
17044
17045SAMSUNG S5C73M3 CAMERA DRIVER
17046M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17047M:	Andrzej Hajda <andrzej.hajda@intel.com>
17048L:	linux-media@vger.kernel.org
17049S:	Supported
17050F:	drivers/media/i2c/s5c73m3/*
17051
17052SAMSUNG S5K5BAF CAMERA DRIVER
17053M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17054M:	Andrzej Hajda <andrzej.hajda@intel.com>
17055L:	linux-media@vger.kernel.org
17056S:	Supported
17057F:	drivers/media/i2c/s5k5baf.c
17058
17059SAMSUNG S5P Security SubSystem (SSS) DRIVER
17060M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17061M:	Vladimir Zapolskiy <vz@mleia.com>
17062L:	linux-crypto@vger.kernel.org
17063L:	linux-samsung-soc@vger.kernel.org
17064S:	Maintained
17065F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17066F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17067F:	drivers/crypto/s5p-sss.c
17068
17069SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17070M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17071L:	linux-media@vger.kernel.org
17072S:	Supported
17073Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17074F:	drivers/media/platform/exynos4-is/
17075
17076SAMSUNG SOC CLOCK DRIVERS
17077M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17078M:	Tomasz Figa <tomasz.figa@gmail.com>
17079M:	Chanwoo Choi <cw00.choi@samsung.com>
17080L:	linux-samsung-soc@vger.kernel.org
17081S:	Supported
17082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17083F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17084F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17085F:	drivers/clk/samsung/
17086F:	include/dt-bindings/clock/exynos*.h
17087F:	include/dt-bindings/clock/s3c*.h
17088F:	include/dt-bindings/clock/s5p*.h
17089F:	include/dt-bindings/clock/samsung,*.h
17090F:	include/linux/clk/samsung.h
17091F:	include/linux/platform_data/clk-s3c2410.h
17092
17093SAMSUNG SPI DRIVERS
17094M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17095M:	Andi Shyti <andi@etezian.org>
17096L:	linux-spi@vger.kernel.org
17097L:	linux-samsung-soc@vger.kernel.org
17098S:	Maintained
17099F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
17100F:	drivers/spi/spi-s3c*
17101F:	include/linux/platform_data/spi-s3c64xx.h
17102F:	include/linux/spi/s3c24xx-fiq.h
17103
17104SAMSUNG SXGBE DRIVERS
17105M:	Byungho An <bh74.an@samsung.com>
17106L:	netdev@vger.kernel.org
17107S:	Supported
17108F:	drivers/net/ethernet/samsung/sxgbe/
17109
17110SAMSUNG THERMAL DRIVER
17111M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17112L:	linux-pm@vger.kernel.org
17113L:	linux-samsung-soc@vger.kernel.org
17114S:	Supported
17115T:	git https://github.com/lmajewski/linux-samsung-thermal.git
17116F:	drivers/thermal/samsung/
17117
17118SAMSUNG USB2 PHY DRIVER
17119M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17120L:	linux-kernel@vger.kernel.org
17121S:	Supported
17122F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
17123F:	Documentation/driver-api/phy/samsung-usb2.rst
17124F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17125F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17126F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17127F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17128F:	drivers/phy/samsung/phy-samsung-usb2.c
17129F:	drivers/phy/samsung/phy-samsung-usb2.h
17130
17131SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17132M:	Paul Barker <paul.barker@sancloud.com>
17133R:	Marc Murphy <marc.murphy@sancloud.com>
17134S:	Supported
17135F:	arch/arm/boot/dts/am335x-sancloud*
17136
17137SC1200 WDT DRIVER
17138M:	Zwane Mwaikambo <zwanem@gmail.com>
17139S:	Maintained
17140F:	drivers/watchdog/sc1200wdt.c
17141
17142SCHEDULER
17143M:	Ingo Molnar <mingo@redhat.com>
17144M:	Peter Zijlstra <peterz@infradead.org>
17145M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17146M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17147R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17148R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17149R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17150R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17151R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17152L:	linux-kernel@vger.kernel.org
17153S:	Maintained
17154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17155F:	include/linux/preempt.h
17156F:	include/linux/sched.h
17157F:	include/linux/wait.h
17158F:	include/uapi/linux/sched.h
17159F:	kernel/sched/
17160
17161SCR24X CHIP CARD INTERFACE DRIVER
17162M:	Lubomir Rintel <lkundrak@v3.sk>
17163S:	Supported
17164F:	drivers/char/pcmcia/scr24x_cs.c
17165
17166SCSI RDMA PROTOCOL (SRP) INITIATOR
17167M:	Bart Van Assche <bvanassche@acm.org>
17168L:	linux-rdma@vger.kernel.org
17169S:	Supported
17170Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17171F:	drivers/infiniband/ulp/srp/
17172F:	include/scsi/srp.h
17173
17174SCSI RDMA PROTOCOL (SRP) TARGET
17175M:	Bart Van Assche <bvanassche@acm.org>
17176L:	linux-rdma@vger.kernel.org
17177L:	target-devel@vger.kernel.org
17178S:	Supported
17179Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17180F:	drivers/infiniband/ulp/srpt/
17181
17182SCSI SG DRIVER
17183M:	Doug Gilbert <dgilbert@interlog.com>
17184L:	linux-scsi@vger.kernel.org
17185S:	Maintained
17186W:	http://sg.danny.cz/sg
17187F:	Documentation/scsi/scsi-generic.rst
17188F:	drivers/scsi/sg.c
17189F:	include/scsi/sg.h
17190
17191SCSI SUBSYSTEM
17192M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17193M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17194L:	linux-scsi@vger.kernel.org
17195S:	Maintained
17196Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17199F:	Documentation/devicetree/bindings/scsi/
17200F:	drivers/scsi/
17201F:	include/scsi/
17202
17203SCSI TAPE DRIVER
17204M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17205L:	linux-scsi@vger.kernel.org
17206S:	Maintained
17207F:	Documentation/scsi/st.rst
17208F:	drivers/scsi/st.*
17209F:	drivers/scsi/st_*.h
17210
17211SCSI TARGET CORE USER DRIVER
17212M:	Bodo Stroesser <bostroesser@gmail.com>
17213L:	linux-scsi@vger.kernel.org
17214L:	target-devel@vger.kernel.org
17215S:	Supported
17216F:	Documentation/target/tcmu-design.rst
17217F:	drivers/target/target_core_user.c
17218F:	include/uapi/linux/target_core_user.h
17219
17220SCSI TARGET SUBSYSTEM
17221M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17222L:	linux-scsi@vger.kernel.org
17223L:	target-devel@vger.kernel.org
17224S:	Supported
17225W:	http://www.linux-iscsi.org
17226Q:	https://patchwork.kernel.org/project/target-devel/list/
17227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17228F:	Documentation/target/
17229F:	drivers/target/
17230F:	include/target/
17231
17232SCTP PROTOCOL
17233M:	Vlad Yasevich <vyasevich@gmail.com>
17234M:	Neil Horman <nhorman@tuxdriver.com>
17235M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17236L:	linux-sctp@vger.kernel.org
17237S:	Maintained
17238W:	http://lksctp.sourceforge.net
17239F:	Documentation/networking/sctp.rst
17240F:	include/linux/sctp.h
17241F:	include/net/sctp/
17242F:	include/uapi/linux/sctp.h
17243F:	net/sctp/
17244
17245SCx200 CPU SUPPORT
17246M:	Jim Cromie <jim.cromie@gmail.com>
17247S:	Odd Fixes
17248F:	Documentation/i2c/busses/scx200_acb.rst
17249F:	arch/x86/platform/scx200/
17250F:	drivers/i2c/busses/scx200*
17251F:	drivers/mtd/maps/scx200_docflash.c
17252F:	drivers/watchdog/scx200_wdt.c
17253F:	include/linux/scx200.h
17254
17255SCx200 GPIO DRIVER
17256M:	Jim Cromie <jim.cromie@gmail.com>
17257S:	Maintained
17258F:	drivers/char/scx200_gpio.c
17259F:	include/linux/scx200_gpio.h
17260
17261SCx200 HRT CLOCKSOURCE DRIVER
17262M:	Jim Cromie <jim.cromie@gmail.com>
17263S:	Maintained
17264F:	drivers/clocksource/scx200_hrt.c
17265
17266SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17267M:	Sascha Sommer <saschasommer@freenet.de>
17268L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17269S:	Maintained
17270F:	drivers/mmc/host/sdricoh_cs.c
17271
17272SECO BOARDS CEC DRIVER
17273M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17274S:	Maintained
17275F:	drivers/media/cec/platform/seco/seco-cec.c
17276F:	drivers/media/cec/platform/seco/seco-cec.h
17277
17278SECURE COMPUTING
17279M:	Kees Cook <keescook@chromium.org>
17280R:	Andy Lutomirski <luto@amacapital.net>
17281R:	Will Drewry <wad@chromium.org>
17282S:	Supported
17283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17284F:	Documentation/userspace-api/seccomp_filter.rst
17285F:	include/linux/seccomp.h
17286F:	include/uapi/linux/seccomp.h
17287F:	kernel/seccomp.c
17288F:	tools/testing/selftests/kselftest_harness.h
17289F:	tools/testing/selftests/seccomp/*
17290K:	\bsecure_computing
17291K:	\bTIF_SECCOMP\b
17292
17293SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17294M:	Al Cooper <alcooperx@gmail.com>
17295L:	linux-mmc@vger.kernel.org
17296L:	bcm-kernel-feedback-list@broadcom.com
17297S:	Maintained
17298F:	drivers/mmc/host/sdhci-brcmstb*
17299
17300SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17301M:	Adrian Hunter <adrian.hunter@intel.com>
17302L:	linux-mmc@vger.kernel.org
17303S:	Maintained
17304F:	drivers/mmc/host/sdhci*
17305
17306SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17307M:	Eugen Hristev <eugen.hristev@microchip.com>
17308L:	linux-mmc@vger.kernel.org
17309S:	Supported
17310F:	drivers/mmc/host/sdhci-of-at91.c
17311
17312SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17313M:	Ben Dooks <ben-linux@fluff.org>
17314M:	Jaehoon Chung <jh80.chung@samsung.com>
17315L:	linux-mmc@vger.kernel.org
17316S:	Maintained
17317F:	drivers/mmc/host/sdhci-s3c*
17318
17319SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17320M:	Viresh Kumar <vireshk@kernel.org>
17321L:	linux-mmc@vger.kernel.org
17322S:	Maintained
17323F:	drivers/mmc/host/sdhci-spear.c
17324
17325SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17326M:	Kishon Vijay Abraham I <kishon@ti.com>
17327L:	linux-mmc@vger.kernel.org
17328S:	Maintained
17329F:	drivers/mmc/host/sdhci-omap.c
17330
17331SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17332M:	Haibo Chen <haibo.chen@nxp.com>
17333L:	linux-imx@nxp.com
17334L:	linux-mmc@vger.kernel.org
17335S:	Maintained
17336F:	drivers/mmc/host/sdhci-esdhc-imx.c
17337
17338SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17339M:	Jonathan Derrick <jonathan.derrick@intel.com>
17340M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17341L:	linux-block@vger.kernel.org
17342S:	Supported
17343F:	block/opal_proto.h
17344F:	block/sed*
17345F:	include/linux/sed*
17346F:	include/uapi/linux/sed*
17347
17348SECURITY CONTACT
17349M:	Security Officers <security@kernel.org>
17350S:	Supported
17351F:	Documentation/admin-guide/security-bugs.rst
17352
17353SECURITY SUBSYSTEM
17354M:	James Morris <jmorris@namei.org>
17355M:	"Serge E. Hallyn" <serge@hallyn.com>
17356L:	linux-security-module@vger.kernel.org (suggested Cc:)
17357S:	Supported
17358W:	http://kernsec.org/
17359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17360F:	security/
17361X:	security/selinux/
17362
17363SELINUX SECURITY MODULE
17364M:	Paul Moore <paul@paul-moore.com>
17365M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17366M:	Eric Paris <eparis@parisplace.org>
17367L:	selinux@vger.kernel.org
17368S:	Supported
17369W:	https://selinuxproject.org
17370W:	https://github.com/SELinuxProject
17371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17372F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17373F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17374F:	Documentation/admin-guide/LSM/SELinux.rst
17375F:	include/trace/events/avc.h
17376F:	include/uapi/linux/selinux_netlink.h
17377F:	scripts/selinux/
17378F:	security/selinux/
17379
17380SENSABLE PHANTOM
17381M:	Jiri Slaby <jirislaby@kernel.org>
17382S:	Maintained
17383F:	drivers/misc/phantom.c
17384F:	include/uapi/linux/phantom.h
17385
17386SENSEAIR SUNRISE 006-0-0007
17387M:	Jacopo Mondi <jacopo@jmondi.org>
17388S:	Maintained
17389F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17390F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17391F:	drivers/iio/chemical/sunrise_co2.c
17392
17393SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17394M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17395S:	Maintained
17396F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17397F:	drivers/iio/chemical/scd30.h
17398F:	drivers/iio/chemical/scd30_core.c
17399F:	drivers/iio/chemical/scd30_i2c.c
17400F:	drivers/iio/chemical/scd30_serial.c
17401
17402SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17403M:	Roan van Dijk <roan@protonic.nl>
17404S:	Maintained
17405F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17406F:	drivers/iio/chemical/scd4x.c
17407
17408SENSIRION SGP40 GAS SENSOR DRIVER
17409M:	Andreas Klinger <ak@it-klinger.de>
17410S:	Maintained
17411F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17412F:	drivers/iio/chemical/sgp40.c
17413
17414SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17415M:	Tomasz Duszynski <tduszyns@gmail.com>
17416S:	Maintained
17417F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17418F:	drivers/iio/chemical/sps30.c
17419F:	drivers/iio/chemical/sps30_i2c.c
17420F:	drivers/iio/chemical/sps30_serial.c
17421
17422SERIAL DEVICE BUS
17423M:	Rob Herring <robh@kernel.org>
17424L:	linux-serial@vger.kernel.org
17425S:	Maintained
17426F:	Documentation/devicetree/bindings/serial/serial.yaml
17427F:	drivers/tty/serdev/
17428F:	include/linux/serdev.h
17429
17430SERIAL DRIVERS
17431M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17432L:	linux-serial@vger.kernel.org
17433S:	Maintained
17434F:	Documentation/devicetree/bindings/serial/
17435F:	drivers/tty/serial/
17436
17437SERIAL IR RECEIVER
17438M:	Sean Young <sean@mess.org>
17439L:	linux-media@vger.kernel.org
17440S:	Maintained
17441F:	drivers/media/rc/serial_ir.c
17442
17443SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17444M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17445L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17446S:	Maintained
17447F:	Documentation/devicetree/bindings/slimbus/
17448F:	drivers/slimbus/
17449F:	include/linux/slimbus.h
17450
17451SFC NETWORK DRIVER
17452M:	Edward Cree <ecree.xilinx@gmail.com>
17453M:	Martin Habets <habetsm.xilinx@gmail.com>
17454L:	netdev@vger.kernel.org
17455S:	Supported
17456F:	drivers/net/ethernet/sfc/
17457
17458SFF/SFP/SFP+ MODULE SUPPORT
17459M:	Russell King <linux@armlinux.org.uk>
17460L:	netdev@vger.kernel.org
17461S:	Maintained
17462F:	drivers/net/phy/phylink.c
17463F:	drivers/net/phy/sfp*
17464F:	include/linux/mdio/mdio-i2c.h
17465F:	include/linux/phylink.h
17466F:	include/linux/sfp.h
17467K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17468
17469SGI GRU DRIVER
17470M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17471S:	Maintained
17472F:	drivers/misc/sgi-gru/
17473
17474SGI XP/XPC/XPNET DRIVER
17475M:	Robin Holt <robinmholt@gmail.com>
17476M:	Steve Wahl <steve.wahl@hpe.com>
17477R:	Mike Travis <mike.travis@hpe.com>
17478S:	Maintained
17479F:	drivers/misc/sgi-xp/
17480
17481SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17482M:	Karsten Graul <kgraul@linux.ibm.com>
17483L:	linux-s390@vger.kernel.org
17484S:	Supported
17485W:	http://www.ibm.com/developerworks/linux/linux390/
17486F:	net/smc/
17487
17488SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17489M:	Linus Walleij <linus.walleij@linaro.org>
17490L:	linux-iio@vger.kernel.org
17491S:	Maintained
17492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17493F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17494F:	drivers/iio/light/gp2ap002.c
17495
17496SHARP RJ54N1CB0C SENSOR DRIVER
17497M:	Jacopo Mondi <jacopo@jmondi.org>
17498L:	linux-media@vger.kernel.org
17499S:	Odd fixes
17500T:	git git://linuxtv.org/media_tree.git
17501F:	drivers/media/i2c/rj54n1cb0c.c
17502F:	include/media/i2c/rj54n1cb0c.h
17503
17504SH_VOU V4L2 OUTPUT DRIVER
17505L:	linux-media@vger.kernel.org
17506S:	Orphan
17507F:	drivers/media/platform/sh_vou.c
17508F:	include/media/drv-intf/sh_vou.h
17509
17510SI2157 MEDIA DRIVER
17511M:	Antti Palosaari <crope@iki.fi>
17512L:	linux-media@vger.kernel.org
17513S:	Maintained
17514W:	https://linuxtv.org
17515W:	http://palosaari.fi/linux/
17516Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17517T:	git git://linuxtv.org/anttip/media_tree.git
17518F:	drivers/media/tuners/si2157*
17519
17520SI2165 MEDIA DRIVER
17521M:	Matthias Schwarzott <zzam@gentoo.org>
17522L:	linux-media@vger.kernel.org
17523S:	Maintained
17524W:	https://linuxtv.org
17525Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17526F:	drivers/media/dvb-frontends/si2165*
17527
17528SI2168 MEDIA DRIVER
17529M:	Antti Palosaari <crope@iki.fi>
17530L:	linux-media@vger.kernel.org
17531S:	Maintained
17532W:	https://linuxtv.org
17533W:	http://palosaari.fi/linux/
17534Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17535T:	git git://linuxtv.org/anttip/media_tree.git
17536F:	drivers/media/dvb-frontends/si2168*
17537
17538SI470X FM RADIO RECEIVER I2C DRIVER
17539M:	Hans Verkuil <hverkuil@xs4all.nl>
17540L:	linux-media@vger.kernel.org
17541S:	Odd Fixes
17542W:	https://linuxtv.org
17543T:	git git://linuxtv.org/media_tree.git
17544F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17545
17546SI470X FM RADIO RECEIVER USB DRIVER
17547M:	Hans Verkuil <hverkuil@xs4all.nl>
17548L:	linux-media@vger.kernel.org
17549S:	Maintained
17550W:	https://linuxtv.org
17551T:	git git://linuxtv.org/media_tree.git
17552F:	drivers/media/radio/si470x/radio-si470x-common.c
17553F:	drivers/media/radio/si470x/radio-si470x-usb.c
17554F:	drivers/media/radio/si470x/radio-si470x.h
17555
17556SI4713 FM RADIO TRANSMITTER I2C DRIVER
17557M:	Eduardo Valentin <edubezval@gmail.com>
17558L:	linux-media@vger.kernel.org
17559S:	Odd Fixes
17560W:	https://linuxtv.org
17561T:	git git://linuxtv.org/media_tree.git
17562F:	drivers/media/radio/si4713/si4713.?
17563
17564SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17565M:	Eduardo Valentin <edubezval@gmail.com>
17566L:	linux-media@vger.kernel.org
17567S:	Odd Fixes
17568W:	https://linuxtv.org
17569T:	git git://linuxtv.org/media_tree.git
17570F:	drivers/media/radio/si4713/radio-platform-si4713.c
17571
17572SI4713 FM RADIO TRANSMITTER USB DRIVER
17573M:	Hans Verkuil <hverkuil@xs4all.nl>
17574L:	linux-media@vger.kernel.org
17575S:	Maintained
17576W:	https://linuxtv.org
17577T:	git git://linuxtv.org/media_tree.git
17578F:	drivers/media/radio/si4713/radio-usb-si4713.c
17579
17580SIANO DVB DRIVER
17581M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17582L:	linux-media@vger.kernel.org
17583S:	Odd fixes
17584W:	https://linuxtv.org
17585T:	git git://linuxtv.org/media_tree.git
17586F:	drivers/media/common/siano/
17587F:	drivers/media/mmc/siano/
17588F:	drivers/media/usb/siano/
17589F:	drivers/media/usb/siano/
17590
17591SIFIVE DRIVERS
17592M:	Palmer Dabbelt <palmer@dabbelt.com>
17593M:	Paul Walmsley <paul.walmsley@sifive.com>
17594L:	linux-riscv@lists.infradead.org
17595S:	Supported
17596T:	git git://github.com/sifive/riscv-linux.git
17597N:	sifive
17598K:	[^@]sifive
17599
17600SIFIVE FU540 SYSTEM-ON-CHIP
17601M:	Paul Walmsley <paul.walmsley@sifive.com>
17602M:	Palmer Dabbelt <palmer@dabbelt.com>
17603L:	linux-riscv@lists.infradead.org
17604S:	Supported
17605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17606N:	fu540
17607K:	fu540
17608
17609SIFIVE PDMA DRIVER
17610M:	Green Wan <green.wan@sifive.com>
17611S:	Maintained
17612F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17613F:	drivers/dma/sf-pdma/
17614
17615SILEAD TOUCHSCREEN DRIVER
17616M:	Hans de Goede <hdegoede@redhat.com>
17617L:	linux-input@vger.kernel.org
17618L:	platform-driver-x86@vger.kernel.org
17619S:	Maintained
17620F:	drivers/input/touchscreen/silead.c
17621F:	drivers/platform/x86/touchscreen_dmi.c
17622
17623SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17624M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17625S:	Supported
17626F:	drivers/staging/wfx/
17627
17628SILICON MOTION SM712 FRAME BUFFER DRIVER
17629M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17630M:	Teddy Wang <teddy.wang@siliconmotion.com>
17631M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17632L:	linux-fbdev@vger.kernel.org
17633S:	Maintained
17634F:	Documentation/fb/sm712fb.rst
17635F:	drivers/video/fbdev/sm712*
17636
17637SILVACO I3C DUAL-ROLE MASTER
17638M:	Miquel Raynal <miquel.raynal@bootlin.com>
17639M:	Conor Culhane <conor.culhane@silvaco.com>
17640L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
17641S:	Maintained
17642F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17643F:	drivers/i3c/master/svc-i3c-master.c
17644
17645SIMPLEFB FB DRIVER
17646M:	Hans de Goede <hdegoede@redhat.com>
17647L:	linux-fbdev@vger.kernel.org
17648S:	Maintained
17649F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17650F:	drivers/video/fbdev/simplefb.c
17651F:	include/linux/platform_data/simplefb.h
17652
17653SIMTEC EB110ATX (Chalice CATS)
17654M:	Simtec Linux Team <linux@simtec.co.uk>
17655S:	Supported
17656W:	http://www.simtec.co.uk/products/EB110ATX/
17657
17658SIMTEC EB2410ITX (BAST)
17659M:	Simtec Linux Team <linux@simtec.co.uk>
17660S:	Supported
17661W:	http://www.simtec.co.uk/products/EB2410ITX/
17662F:	arch/arm/mach-s3c/bast-ide.c
17663F:	arch/arm/mach-s3c/bast-irq.c
17664F:	arch/arm/mach-s3c/mach-bast.c
17665
17666SIOX
17667M:	Thorsten Scherer <t.scherer@eckelmann.de>
17668M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17669R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17670S:	Supported
17671F:	drivers/gpio/gpio-siox.c
17672F:	drivers/siox/*
17673F:	include/trace/events/siox.h
17674
17675SIPHASH PRF ROUTINES
17676M:	Jason A. Donenfeld <Jason@zx2c4.com>
17677S:	Maintained
17678F:	include/linux/siphash.h
17679F:	lib/siphash.c
17680F:	lib/test_siphash.c
17681
17682SIS 190 ETHERNET DRIVER
17683M:	Francois Romieu <romieu@fr.zoreil.com>
17684L:	netdev@vger.kernel.org
17685S:	Maintained
17686F:	drivers/net/ethernet/sis/sis190.c
17687
17688SIS 900/7016 FAST ETHERNET DRIVER
17689M:	Daniele Venzano <venza@brownhat.org>
17690L:	netdev@vger.kernel.org
17691S:	Maintained
17692W:	http://www.brownhat.org/sis900.html
17693F:	drivers/net/ethernet/sis/sis900.*
17694
17695SIS FRAMEBUFFER DRIVER
17696M:	Thomas Winischhofer <thomas@winischhofer.net>
17697S:	Maintained
17698W:	http://www.winischhofer.net/linuxsisvga.shtml
17699F:	Documentation/fb/sisfb.rst
17700F:	drivers/video/fbdev/sis/
17701F:	include/video/sisfb.h
17702
17703SIS I2C TOUCHSCREEN DRIVER
17704M:	Mika Penttilä <mika.penttila@nextfour.com>
17705L:	linux-input@vger.kernel.org
17706S:	Maintained
17707F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17708F:	drivers/input/touchscreen/sis_i2c.c
17709
17710SIS USB2VGA DRIVER
17711M:	Thomas Winischhofer <thomas@winischhofer.net>
17712S:	Maintained
17713W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17714F:	drivers/usb/misc/sisusbvga/
17715
17716SLAB ALLOCATOR
17717M:	Christoph Lameter <cl@linux.com>
17718M:	Pekka Enberg <penberg@kernel.org>
17719M:	David Rientjes <rientjes@google.com>
17720M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17721M:	Andrew Morton <akpm@linux-foundation.org>
17722M:	Vlastimil Babka <vbabka@suse.cz>
17723L:	linux-mm@kvack.org
17724S:	Maintained
17725F:	include/linux/sl?b*.h
17726F:	mm/sl?b*
17727
17728SLEEPABLE READ-COPY UPDATE (SRCU)
17729M:	Lai Jiangshan <jiangshanlai@gmail.com>
17730M:	"Paul E. McKenney" <paulmck@kernel.org>
17731M:	Josh Triplett <josh@joshtriplett.org>
17732R:	Steven Rostedt <rostedt@goodmis.org>
17733R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17734L:	rcu@vger.kernel.org
17735S:	Supported
17736W:	http://www.rdrop.com/users/paulmck/RCU/
17737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17738F:	include/linux/srcu*.h
17739F:	kernel/rcu/srcu*.c
17740
17741SMACK SECURITY MODULE
17742M:	Casey Schaufler <casey@schaufler-ca.com>
17743L:	linux-security-module@vger.kernel.org
17744S:	Maintained
17745W:	http://schaufler-ca.com
17746T:	git git://github.com/cschaufler/smack-next
17747F:	Documentation/admin-guide/LSM/Smack.rst
17748F:	security/smack/
17749
17750SMC91x ETHERNET DRIVER
17751M:	Nicolas Pitre <nico@fluxnic.net>
17752S:	Odd Fixes
17753F:	drivers/net/ethernet/smsc/smc91x.*
17754
17755SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17756M:	Mark Rutland <mark.rutland@arm.com>
17757M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17758M:	Sudeep Holla <sudeep.holla@arm.com>
17759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17760S:	Maintained
17761F:	drivers/firmware/smccc/
17762F:	include/linux/arm-smccc.h
17763
17764SMM665 HARDWARE MONITOR DRIVER
17765M:	Guenter Roeck <linux@roeck-us.net>
17766L:	linux-hwmon@vger.kernel.org
17767S:	Maintained
17768F:	Documentation/hwmon/smm665.rst
17769F:	drivers/hwmon/smm665.c
17770
17771SMSC EMC2103 HARDWARE MONITOR DRIVER
17772M:	Steve Glendinning <steve.glendinning@shawell.net>
17773L:	linux-hwmon@vger.kernel.org
17774S:	Maintained
17775F:	Documentation/hwmon/emc2103.rst
17776F:	drivers/hwmon/emc2103.c
17777
17778SMSC SCH5627 HARDWARE MONITOR DRIVER
17779M:	Hans de Goede <hdegoede@redhat.com>
17780L:	linux-hwmon@vger.kernel.org
17781S:	Supported
17782F:	Documentation/hwmon/sch5627.rst
17783F:	drivers/hwmon/sch5627.c
17784
17785SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17786M:	Steve Glendinning <steve.glendinning@shawell.net>
17787L:	linux-fbdev@vger.kernel.org
17788S:	Maintained
17789F:	drivers/video/fbdev/smscufx.c
17790
17791SMSC47B397 HARDWARE MONITOR DRIVER
17792M:	Jean Delvare <jdelvare@suse.com>
17793L:	linux-hwmon@vger.kernel.org
17794S:	Maintained
17795F:	Documentation/hwmon/smsc47b397.rst
17796F:	drivers/hwmon/smsc47b397.c
17797
17798SMSC911x ETHERNET DRIVER
17799M:	Steve Glendinning <steve.glendinning@shawell.net>
17800L:	netdev@vger.kernel.org
17801S:	Maintained
17802F:	drivers/net/ethernet/smsc/smsc911x.*
17803F:	include/linux/smsc911x.h
17804
17805SMSC9420 PCI ETHERNET DRIVER
17806M:	Steve Glendinning <steve.glendinning@shawell.net>
17807L:	netdev@vger.kernel.org
17808S:	Maintained
17809F:	drivers/net/ethernet/smsc/smsc9420.*
17810
17811SOCIONEXT (SNI) AVE NETWORK DRIVER
17812M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17813L:	netdev@vger.kernel.org
17814S:	Maintained
17815F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17816F:	drivers/net/ethernet/socionext/sni_ave.c
17817
17818SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17819M:	Jassi Brar <jaswinder.singh@linaro.org>
17820M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17821L:	netdev@vger.kernel.org
17822S:	Maintained
17823F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17824F:	drivers/net/ethernet/socionext/netsec.c
17825
17826SOCIONEXT (SNI) Synquacer SPI DRIVER
17827M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17828M:	Jassi Brar <jaswinder.singh@linaro.org>
17829L:	linux-spi@vger.kernel.org
17830S:	Maintained
17831F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17832F:	drivers/spi/spi-synquacer.c
17833
17834SOCIONEXT SYNQUACER I2C DRIVER
17835M:	Ard Biesheuvel <ardb@kernel.org>
17836L:	linux-i2c@vger.kernel.org
17837S:	Maintained
17838F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17839F:	drivers/i2c/busses/i2c-synquacer.c
17840
17841SOCIONEXT UNIPHIER SOUND DRIVER
17842L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17843S:	Orphan
17844F:	sound/soc/uniphier/
17845
17846SOEKRIS NET48XX LED SUPPORT
17847M:	Chris Boot <bootc@bootc.net>
17848S:	Maintained
17849F:	drivers/leds/leds-net48xx.c
17850
17851SOFT-IWARP DRIVER (siw)
17852M:	Bernard Metzler <bmt@zurich.ibm.com>
17853L:	linux-rdma@vger.kernel.org
17854S:	Supported
17855F:	drivers/infiniband/sw/siw/
17856F:	include/uapi/rdma/siw-abi.h
17857
17858SOFT-ROCE DRIVER (rxe)
17859M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17860L:	linux-rdma@vger.kernel.org
17861S:	Supported
17862F:	drivers/infiniband/sw/rxe/
17863F:	include/uapi/rdma/rdma_user_rxe.h
17864
17865SOFTLOGIC 6x10 MPEG CODEC
17866M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17867M:	Anton Sviridenko <anton@corp.bluecherry.net>
17868M:	Andrey Utkin <andrey_utkin@fastmail.com>
17869M:	Ismael Luceno <ismael@iodev.co.uk>
17870L:	linux-media@vger.kernel.org
17871S:	Supported
17872F:	drivers/media/pci/solo6x10/
17873
17874SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17875M:	James Morse <james.morse@arm.com>
17876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17877S:	Maintained
17878F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17879F:	drivers/firmware/arm_sdei.c
17880F:	include/linux/arm_sdei.h
17881F:	include/uapi/linux/arm_sdei.h
17882
17883SOFTWARE NODES AND DEVICE PROPERTIES
17884R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17885R:	Daniel Scally <djrscally@gmail.com>
17886R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17887R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17888L:	linux-acpi@vger.kernel.org
17889S:	Maintained
17890F:	drivers/base/property.c
17891F:	drivers/base/swnode.c
17892F:	include/linux/fwnode.h
17893F:	include/linux/property.h
17894
17895SOFTWARE RAID (Multiple Disks) SUPPORT
17896M:	Song Liu <song@kernel.org>
17897L:	linux-raid@vger.kernel.org
17898S:	Supported
17899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17900F:	drivers/md/Kconfig
17901F:	drivers/md/Makefile
17902F:	drivers/md/md*
17903F:	drivers/md/raid*
17904F:	include/linux/raid/
17905F:	include/uapi/linux/raid/
17906
17907SOLIDRUN CLEARFOG SUPPORT
17908M:	Russell King <linux@armlinux.org.uk>
17909S:	Maintained
17910F:	arch/arm/boot/dts/armada-388-clearfog*
17911F:	arch/arm/boot/dts/armada-38x-solidrun-*
17912
17913SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17914M:	Russell King <linux@armlinux.org.uk>
17915S:	Maintained
17916F:	arch/arm/boot/dts/imx6*-cubox-i*
17917F:	arch/arm/boot/dts/imx6*-hummingboard*
17918F:	arch/arm/boot/dts/imx6*-sr-*
17919
17920SONIC NETWORK DRIVER
17921M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17922L:	netdev@vger.kernel.org
17923S:	Maintained
17924F:	drivers/net/ethernet/natsemi/sonic.*
17925
17926SONICS SILICON BACKPLANE DRIVER (SSB)
17927M:	Michael Buesch <m@bues.ch>
17928L:	linux-wireless@vger.kernel.org
17929S:	Maintained
17930F:	drivers/ssb/
17931F:	include/linux/ssb/
17932
17933SONY IMX208 SENSOR DRIVER
17934M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17935L:	linux-media@vger.kernel.org
17936S:	Maintained
17937T:	git git://linuxtv.org/media_tree.git
17938F:	drivers/media/i2c/imx208.c
17939
17940SONY IMX214 SENSOR DRIVER
17941M:	Ricardo Ribalda <ribalda@kernel.org>
17942L:	linux-media@vger.kernel.org
17943S:	Maintained
17944T:	git git://linuxtv.org/media_tree.git
17945F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17946F:	drivers/media/i2c/imx214.c
17947
17948SONY IMX219 SENSOR DRIVER
17949M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17950L:	linux-media@vger.kernel.org
17951S:	Maintained
17952T:	git git://linuxtv.org/media_tree.git
17953F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17954F:	drivers/media/i2c/imx219.c
17955
17956SONY IMX258 SENSOR DRIVER
17957M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17958L:	linux-media@vger.kernel.org
17959S:	Maintained
17960T:	git git://linuxtv.org/media_tree.git
17961F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17962F:	drivers/media/i2c/imx258.c
17963
17964SONY IMX274 SENSOR DRIVER
17965M:	Leon Luo <leonl@leopardimaging.com>
17966L:	linux-media@vger.kernel.org
17967S:	Maintained
17968T:	git git://linuxtv.org/media_tree.git
17969F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17970F:	drivers/media/i2c/imx274.c
17971
17972SONY IMX290 SENSOR DRIVER
17973M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17974L:	linux-media@vger.kernel.org
17975S:	Maintained
17976T:	git git://linuxtv.org/media_tree.git
17977F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17978F:	drivers/media/i2c/imx290.c
17979
17980SONY IMX319 SENSOR DRIVER
17981M:	Bingbu Cao <bingbu.cao@intel.com>
17982L:	linux-media@vger.kernel.org
17983S:	Maintained
17984T:	git git://linuxtv.org/media_tree.git
17985F:	drivers/media/i2c/imx319.c
17986
17987SONY IMX334 SENSOR DRIVER
17988M:	Paul J. Murphy <paul.j.murphy@intel.com>
17989M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17990L:	linux-media@vger.kernel.org
17991S:	Maintained
17992T:	git git://linuxtv.org/media_tree.git
17993F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17994F:	drivers/media/i2c/imx334.c
17995
17996SONY IMX335 SENSOR DRIVER
17997M:	Paul J. Murphy <paul.j.murphy@intel.com>
17998M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17999L:	linux-media@vger.kernel.org
18000S:	Maintained
18001T:	git git://linuxtv.org/media_tree.git
18002F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18003F:	drivers/media/i2c/imx335.c
18004
18005SONY IMX355 SENSOR DRIVER
18006M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18007L:	linux-media@vger.kernel.org
18008S:	Maintained
18009T:	git git://linuxtv.org/media_tree.git
18010F:	drivers/media/i2c/imx355.c
18011
18012SONY IMX412 SENSOR DRIVER
18013M:	Paul J. Murphy <paul.j.murphy@intel.com>
18014M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18015L:	linux-media@vger.kernel.org
18016S:	Maintained
18017T:	git git://linuxtv.org/media_tree.git
18018F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18019F:	drivers/media/i2c/imx412.c
18020
18021SONY MEMORYSTICK SUBSYSTEM
18022M:	Maxim Levitsky <maximlevitsky@gmail.com>
18023M:	Alex Dubov <oakad@yahoo.com>
18024M:	Ulf Hansson <ulf.hansson@linaro.org>
18025L:	linux-mmc@vger.kernel.org
18026S:	Maintained
18027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18028F:	drivers/memstick/
18029F:	include/linux/memstick.h
18030
18031SONY VAIO CONTROL DEVICE DRIVER
18032M:	Mattia Dongili <malattia@linux.it>
18033L:	platform-driver-x86@vger.kernel.org
18034S:	Maintained
18035W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18036F:	Documentation/admin-guide/laptops/sony-laptop.rst
18037F:	drivers/char/sonypi.c
18038F:	drivers/platform/x86/sony-laptop.c
18039F:	include/linux/sony-laptop.h
18040
18041SOUND
18042M:	Jaroslav Kysela <perex@perex.cz>
18043M:	Takashi Iwai <tiwai@suse.com>
18044L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18045S:	Maintained
18046W:	http://www.alsa-project.org/
18047Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18049F:	Documentation/sound/
18050F:	include/sound/
18051F:	include/uapi/sound/
18052F:	sound/
18053F:	tools/testing/selftests/alsa
18054
18055SOUND - COMPRESSED AUDIO
18056M:	Vinod Koul <vkoul@kernel.org>
18057L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18058S:	Supported
18059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18060F:	Documentation/sound/designs/compress-offload.rst
18061F:	include/sound/compress_driver.h
18062F:	include/uapi/sound/compress_*
18063F:	sound/core/compress_offload.c
18064F:	sound/soc/soc-compress.c
18065
18066SOUND - DMAENGINE HELPERS
18067M:	Lars-Peter Clausen <lars@metafoo.de>
18068S:	Supported
18069F:	include/sound/dmaengine_pcm.h
18070F:	sound/core/pcm_dmaengine.c
18071F:	sound/soc/soc-generic-dmaengine-pcm.c
18072
18073SOUND - ALSA SELFTESTS
18074M:	Mark Brown <broonie@kernel.org>
18075L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18076L:	linux-kselftest@vger.kernel.org
18077S:	Supported
18078F:	tools/testing/selftests/alsa
18079
18080SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18081M:	Liam Girdwood <lgirdwood@gmail.com>
18082M:	Mark Brown <broonie@kernel.org>
18083L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18084S:	Supported
18085W:	http://alsa-project.org/main/index.php/ASoC
18086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18087F:	Documentation/devicetree/bindings/sound/
18088F:	Documentation/sound/soc/
18089F:	include/dt-bindings/sound/
18090F:	include/sound/soc*
18091F:	sound/soc/
18092
18093SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18094M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18095M:	Liam Girdwood <lgirdwood@gmail.com>
18096M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18097M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18098M:	Daniel Baluta <daniel.baluta@nxp.com>
18099L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18100S:	Supported
18101W:	https://github.com/thesofproject/linux/
18102F:	sound/soc/sof/
18103
18104SOUNDWIRE SUBSYSTEM
18105M:	Vinod Koul <vkoul@kernel.org>
18106M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18107R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18108R:	Sanyog Kale <sanyog.r.kale@intel.com>
18109L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18110S:	Supported
18111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18112F:	Documentation/driver-api/soundwire/
18113F:	drivers/soundwire/
18114F:	include/linux/soundwire/
18115
18116SP2 MEDIA DRIVER
18117M:	Olli Salonen <olli.salonen@iki.fi>
18118L:	linux-media@vger.kernel.org
18119S:	Maintained
18120W:	https://linuxtv.org
18121Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18122F:	drivers/media/dvb-frontends/sp2*
18123
18124SPARC + UltraSPARC (sparc/sparc64)
18125M:	"David S. Miller" <davem@davemloft.net>
18126L:	sparclinux@vger.kernel.org
18127S:	Maintained
18128Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18131F:	arch/sparc/
18132F:	drivers/sbus/
18133
18134SPARC SERIAL DRIVERS
18135M:	"David S. Miller" <davem@davemloft.net>
18136L:	sparclinux@vger.kernel.org
18137S:	Maintained
18138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18140F:	drivers/tty/serial/suncore.c
18141F:	drivers/tty/serial/sunhv.c
18142F:	drivers/tty/serial/sunsab.c
18143F:	drivers/tty/serial/sunsab.h
18144F:	drivers/tty/serial/sunsu.c
18145F:	drivers/tty/serial/sunzilog.c
18146F:	drivers/tty/serial/sunzilog.h
18147F:	drivers/tty/vcc.c
18148F:	include/linux/sunserialcore.h
18149
18150SPARSE CHECKER
18151M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18152L:	linux-sparse@vger.kernel.org
18153S:	Maintained
18154W:	https://sparse.docs.kernel.org/
18155T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18156Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18157B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18158F:	include/linux/compiler.h
18159
18160SPEAKUP CONSOLE SPEECH DRIVER
18161M:	William Hubbs <w.d.hubbs@gmail.com>
18162M:	Chris Brannon <chris@the-brannons.com>
18163M:	Kirk Reiser <kirk@reisers.ca>
18164M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18165L:	speakup@linux-speakup.org
18166S:	Odd Fixes
18167W:	http://www.linux-speakup.org/
18168W:	https://github.com/linux-speakup/speakup
18169B:	https://github.com/linux-speakup/speakup/issues
18170F:	drivers/accessibility/speakup/
18171
18172SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18173M:	Viresh Kumar <vireshk@kernel.org>
18174M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18175M:	soc@kernel.org
18176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18177S:	Maintained
18178W:	http://www.st.com/spear
18179F:	arch/arm/boot/dts/spear*
18180F:	arch/arm/mach-spear/
18181F:	drivers/clk/spear/
18182F:	drivers/pinctrl/spear/
18183
18184SPI NOR SUBSYSTEM
18185M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18186M:	Pratyush Yadav <p.yadav@ti.com>
18187R:	Michael Walle <michael@walle.cc>
18188L:	linux-mtd@lists.infradead.org
18189S:	Maintained
18190W:	http://www.linux-mtd.infradead.org/
18191Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18192C:	irc://irc.oftc.net/mtd
18193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18194F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18195F:	drivers/mtd/spi-nor/
18196F:	include/linux/mtd/spi-nor.h
18197
18198SPI SUBSYSTEM
18199M:	Mark Brown <broonie@kernel.org>
18200L:	linux-spi@vger.kernel.org
18201S:	Maintained
18202Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18204F:	Documentation/devicetree/bindings/spi/
18205F:	Documentation/spi/
18206F:	drivers/spi/
18207F:	include/linux/spi/
18208F:	include/uapi/linux/spi/
18209F:	tools/spi/
18210
18211SPIDERNET NETWORK DRIVER for CELL
18212M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18213M:	Geoff Levand <geoff@infradead.org>
18214L:	netdev@vger.kernel.org
18215L:	linuxppc-dev@lists.ozlabs.org
18216S:	Maintained
18217F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18218F:	drivers/net/ethernet/toshiba/spider_net*
18219
18220SPMI SUBSYSTEM
18221M:	Stephen Boyd <sboyd@kernel.org>
18222L:	linux-kernel@vger.kernel.org
18223S:	Maintained
18224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18225F:	Documentation/devicetree/bindings/spmi/
18226F:	drivers/spmi/
18227F:	include/dt-bindings/spmi/spmi.h
18228F:	include/linux/spmi.h
18229F:	include/trace/events/spmi.h
18230
18231SPU FILE SYSTEM
18232M:	Jeremy Kerr <jk@ozlabs.org>
18233L:	linuxppc-dev@lists.ozlabs.org
18234S:	Supported
18235W:	http://www.ibm.com/developerworks/power/cell/
18236F:	Documentation/filesystems/spufs/spufs.rst
18237F:	arch/powerpc/platforms/cell/spufs/
18238
18239SQUASHFS FILE SYSTEM
18240M:	Phillip Lougher <phillip@squashfs.org.uk>
18241L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18242S:	Maintained
18243W:	http://squashfs.org.uk
18244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18245F:	Documentation/filesystems/squashfs.rst
18246F:	fs/squashfs/
18247
18248SRM (Alpha) environment access
18249M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18250S:	Maintained
18251F:	arch/alpha/kernel/srm_env.c
18252
18253ST LSM6DSx IMU IIO DRIVER
18254M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18255L:	linux-iio@vger.kernel.org
18256S:	Maintained
18257W:	http://www.st.com/
18258F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18259F:	drivers/iio/imu/st_lsm6dsx/
18260
18261ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18262M:	Mickael Guene <mickael.guene@st.com>
18263L:	linux-media@vger.kernel.org
18264S:	Maintained
18265T:	git git://linuxtv.org/media_tree.git
18266F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18267F:	drivers/media/i2c/st-mipid02.c
18268
18269ST STM32 I2C/SMBUS DRIVER
18270M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18271M:	Alain Volmat <alain.volmat@foss.st.com>
18272L:	linux-i2c@vger.kernel.org
18273S:	Maintained
18274F:	drivers/i2c/busses/i2c-stm32*
18275
18276ST STM32 SPI DRIVER
18277M:	Alain Volmat <alain.volmat@foss.st.com>
18278L:	linux-spi@vger.kernel.org
18279S:	Maintained
18280F:	drivers/spi/spi-stm32.c
18281
18282ST STPDDC60 DRIVER
18283M:	Daniel Nilsson <daniel.nilsson@flex.com>
18284L:	linux-hwmon@vger.kernel.org
18285S:	Maintained
18286F:	Documentation/hwmon/stpddc60.rst
18287F:	drivers/hwmon/pmbus/stpddc60.c
18288
18289ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18290M:	Song Qiang <songqiang1304521@gmail.com>
18291L:	linux-iio@vger.kernel.org
18292S:	Maintained
18293F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18294F:	drivers/iio/proximity/vl53l0x-i2c.c
18295
18296STABLE BRANCH
18297M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18298M:	Sasha Levin <sashal@kernel.org>
18299L:	stable@vger.kernel.org
18300S:	Supported
18301F:	Documentation/process/stable-kernel-rules.rst
18302
18303STAGING - ATOMISP DRIVER
18304M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18305R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18306L:	linux-media@vger.kernel.org
18307S:	Maintained
18308F:	drivers/staging/media/atomisp/
18309
18310STAGING - FIELDBUS SUBSYSTEM
18311M:	Sven Van Asbroeck <TheSven73@gmail.com>
18312S:	Maintained
18313F:	drivers/staging/fieldbus/*
18314F:	drivers/staging/fieldbus/Documentation/
18315
18316STAGING - HMS ANYBUS-S BUS
18317M:	Sven Van Asbroeck <TheSven73@gmail.com>
18318S:	Maintained
18319F:	drivers/staging/fieldbus/anybuss/
18320
18321STAGING - INDUSTRIAL IO
18322M:	Jonathan Cameron <jic23@kernel.org>
18323L:	linux-iio@vger.kernel.org
18324S:	Odd Fixes
18325F:	Documentation/devicetree/bindings/staging/iio/
18326F:	drivers/staging/iio/
18327
18328STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18329M:	Marc Dietrich <marvin24@gmx.de>
18330L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18331L:	linux-tegra@vger.kernel.org
18332S:	Maintained
18333F:	drivers/staging/nvec/
18334
18335STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18336M:	Jens Frederich <jfrederich@gmail.com>
18337M:	Jon Nettleton <jon.nettleton@gmail.com>
18338S:	Maintained
18339W:	http://wiki.laptop.org/go/DCON
18340F:	drivers/staging/olpc_dcon/
18341
18342STAGING - REALTEK RTL8188EU DRIVERS
18343M:	Larry Finger <Larry.Finger@lwfinger.net>
18344M:	Phillip Potter <phil@philpotter.co.uk>
18345S:	Supported
18346F:	drivers/staging/r8188eu/
18347
18348STAGING - REALTEK RTL8712U DRIVERS
18349M:	Larry Finger <Larry.Finger@lwfinger.net>
18350M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18351S:	Odd Fixes
18352F:	drivers/staging/rtl8712/
18353
18354STAGING - SEPS525 LCD CONTROLLER DRIVERS
18355M:	Michael Hennerich <michael.hennerich@analog.com>
18356L:	linux-fbdev@vger.kernel.org
18357S:	Supported
18358F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18359F:	drivers/staging/fbtft/fb_seps525.c
18360
18361STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18362M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18363M:	Teddy Wang <teddy.wang@siliconmotion.com>
18364M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18365L:	linux-fbdev@vger.kernel.org
18366S:	Maintained
18367F:	drivers/staging/sm750fb/
18368
18369STAGING - VIA VT665X DRIVERS
18370M:	Forest Bond <forest@alittletooquiet.net>
18371S:	Odd Fixes
18372F:	drivers/staging/vt665?/
18373
18374STAGING SUBSYSTEM
18375M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18376L:	linux-staging@lists.linux.dev
18377S:	Supported
18378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18379F:	drivers/staging/
18380
18381STARFIRE/DURALAN NETWORK DRIVER
18382M:	Ion Badulescu <ionut@badula.org>
18383S:	Odd Fixes
18384F:	drivers/net/ethernet/adaptec/starfire*
18385
18386STARFIVE JH7100 CLOCK DRIVER
18387M:	Emil Renner Berthing <kernel@esmil.dk>
18388S:	Maintained
18389F:	Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml
18390F:	drivers/clk/starfive/clk-starfive-jh7100.c
18391F:	include/dt-bindings/clock/starfive-jh7100.h
18392
18393STARFIVE JH7100 PINCTRL DRIVER
18394M:	Emil Renner Berthing <kernel@esmil.dk>
18395L:	linux-gpio@vger.kernel.org
18396S:	Maintained
18397F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18398F:	drivers/pinctrl/pinctrl-starfive.c
18399F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18400
18401STARFIVE JH7100 RESET CONTROLLER DRIVER
18402M:	Emil Renner Berthing <kernel@esmil.dk>
18403S:	Maintained
18404F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18405F:	drivers/reset/reset-starfive-jh7100.c
18406F:	include/dt-bindings/reset/starfive-jh7100.h
18407
18408STATIC BRANCH/CALL
18409M:	Peter Zijlstra <peterz@infradead.org>
18410M:	Josh Poimboeuf <jpoimboe@redhat.com>
18411M:	Jason Baron <jbaron@akamai.com>
18412R:	Steven Rostedt <rostedt@goodmis.org>
18413R:	Ard Biesheuvel <ardb@kernel.org>
18414S:	Supported
18415F:	arch/*/include/asm/jump_label*.h
18416F:	arch/*/include/asm/static_call*.h
18417F:	arch/*/kernel/jump_label.c
18418F:	arch/*/kernel/static_call.c
18419F:	include/linux/jump_label*.h
18420F:	include/linux/static_call*.h
18421F:	kernel/jump_label.c
18422F:	kernel/static_call.c
18423
18424STI AUDIO (ASoC) DRIVERS
18425M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18426L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18427S:	Maintained
18428F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18429F:	sound/soc/sti/
18430
18431STI CEC DRIVER
18432M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
18433S:	Maintained
18434F:	Documentation/devicetree/bindings/media/stih-cec.txt
18435F:	drivers/media/cec/platform/sti/
18436
18437STK1160 USB VIDEO CAPTURE DRIVER
18438M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18439L:	linux-media@vger.kernel.org
18440S:	Maintained
18441T:	git git://linuxtv.org/media_tree.git
18442F:	drivers/media/usb/stk1160/
18443
18444STM32 AUDIO (ASoC) DRIVERS
18445M:	Olivier Moysan <olivier.moysan@foss.st.com>
18446M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18447L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18448S:	Maintained
18449F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18450F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18451F:	sound/soc/stm/
18452
18453STM32 TIMER/LPTIMER DRIVERS
18454M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18455S:	Maintained
18456F:	Documentation/ABI/testing/*timer-stm32
18457F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18458F:	drivers/*/stm32-*timer*
18459F:	drivers/pwm/pwm-stm32*
18460F:	include/linux/*/stm32-*tim*
18461
18462STMMAC ETHERNET DRIVER
18463M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18464M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18465M:	Jose Abreu <joabreu@synopsys.com>
18466L:	netdev@vger.kernel.org
18467S:	Supported
18468W:	http://www.stlinux.com
18469F:	Documentation/networking/device_drivers/ethernet/stmicro/
18470F:	drivers/net/ethernet/stmicro/stmmac/
18471
18472SUN3/3X
18473M:	Sam Creasey <sammy@sammy.net>
18474S:	Maintained
18475W:	http://sammy.net/sun3/
18476F:	arch/m68k/include/asm/sun3*
18477F:	arch/m68k/kernel/*sun3*
18478F:	arch/m68k/sun3*/
18479F:	drivers/net/ethernet/i825xx/sun3*
18480
18481SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18482M:	Hans de Goede <hdegoede@redhat.com>
18483L:	linux-input@vger.kernel.org
18484S:	Maintained
18485F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18486F:	drivers/input/keyboard/sun4i-lradc-keys.c
18487
18488SUNDANCE NETWORK DRIVER
18489M:	Denis Kirjanov <kda@linux-powerpc.org>
18490L:	netdev@vger.kernel.org
18491S:	Maintained
18492F:	drivers/net/ethernet/dlink/sundance.c
18493
18494SUNPLUS RTC DRIVER
18495M:	Vincent Shih <vincent.sunplus@gmail.com>
18496L:	linux-rtc@vger.kernel.org
18497S:	Maintained
18498F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18499F:	drivers/rtc/rtc-sunplus.c
18500
18501SUPERH
18502M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18503M:	Rich Felker <dalias@libc.org>
18504L:	linux-sh@vger.kernel.org
18505S:	Maintained
18506Q:	http://patchwork.kernel.org/project/linux-sh/list/
18507F:	Documentation/sh/
18508F:	arch/sh/
18509F:	drivers/sh/
18510
18511SUSPEND TO RAM
18512M:	"Rafael J. Wysocki" <rafael@kernel.org>
18513M:	Len Brown <len.brown@intel.com>
18514M:	Pavel Machek <pavel@ucw.cz>
18515L:	linux-pm@vger.kernel.org
18516S:	Supported
18517B:	https://bugzilla.kernel.org
18518F:	Documentation/power/
18519F:	arch/x86/kernel/acpi/
18520F:	drivers/base/power/
18521F:	include/linux/freezer.h
18522F:	include/linux/pm.h
18523F:	include/linux/suspend.h
18524F:	kernel/power/
18525
18526SVGA HANDLING
18527M:	Martin Mares <mj@ucw.cz>
18528L:	linux-video@atrey.karlin.mff.cuni.cz
18529S:	Maintained
18530F:	Documentation/admin-guide/svga.rst
18531F:	arch/x86/boot/video*
18532
18533SWIOTLB SUBSYSTEM
18534M:	Christoph Hellwig <hch@infradead.org>
18535L:	iommu@lists.linux-foundation.org
18536S:	Supported
18537W:	http://git.infradead.org/users/hch/dma-mapping.git
18538T:	git git://git.infradead.org/users/hch/dma-mapping.git
18539F:	arch/*/kernel/pci-swiotlb.c
18540F:	include/linux/swiotlb.h
18541F:	kernel/dma/swiotlb.c
18542
18543SWITCHDEV
18544M:	Jiri Pirko <jiri@resnulli.us>
18545M:	Ivan Vecera <ivecera@redhat.com>
18546L:	netdev@vger.kernel.org
18547S:	Supported
18548F:	include/net/switchdev.h
18549F:	net/switchdev/
18550
18551SY8106A REGULATOR DRIVER
18552M:	Icenowy Zheng <icenowy@aosc.io>
18553S:	Maintained
18554F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18555F:	drivers/regulator/sy8106a-regulator.c
18556
18557SYNC FILE FRAMEWORK
18558M:	Sumit Semwal <sumit.semwal@linaro.org>
18559R:	Gustavo Padovan <gustavo@padovan.org>
18560L:	linux-media@vger.kernel.org
18561L:	dri-devel@lists.freedesktop.org
18562S:	Maintained
18563T:	git git://anongit.freedesktop.org/drm/drm-misc
18564F:	Documentation/driver-api/sync_file.rst
18565F:	drivers/dma-buf/dma-fence*
18566F:	drivers/dma-buf/sw_sync.c
18567F:	drivers/dma-buf/sync_*
18568F:	include/linux/sync_file.h
18569F:	include/uapi/linux/sync_file.h
18570
18571SYNOPSYS ARC ARCHITECTURE
18572M:	Vineet Gupta <vgupta@kernel.org>
18573L:	linux-snps-arc@lists.infradead.org
18574S:	Supported
18575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18576F:	Documentation/arc/
18577F:	Documentation/devicetree/bindings/arc/*
18578F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18579F:	arch/arc/
18580F:	drivers/clocksource/arc_timer.c
18581F:	drivers/tty/serial/arc_uart.c
18582
18583SYNOPSYS ARC HSDK SDP pll clock driver
18584M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18585S:	Supported
18586F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18587F:	drivers/clk/clk-hsdk-pll.c
18588
18589SYNOPSYS ARC SDP clock driver
18590M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18591S:	Supported
18592F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18593F:	drivers/clk/axs10x/*
18594
18595SYNOPSYS ARC SDP platform support
18596M:	Alexey Brodkin <abrodkin@synopsys.com>
18597S:	Supported
18598F:	Documentation/devicetree/bindings/arc/axs10*
18599F:	arch/arc/boot/dts/ax*
18600F:	arch/arc/plat-axs10x
18601
18602SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18603M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18604S:	Supported
18605F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18606F:	drivers/reset/reset-axs10x.c
18607
18608SYNOPSYS CREG GPIO DRIVER
18609M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18610S:	Maintained
18611F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18612F:	drivers/gpio/gpio-creg-snps.c
18613
18614SYNOPSYS DESIGNWARE 8250 UART DRIVER
18615R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18616S:	Maintained
18617F:	drivers/tty/serial/8250/8250_dw.c
18618F:	drivers/tty/serial/8250/8250_dwlib.*
18619F:	drivers/tty/serial/8250/8250_lpss.c
18620
18621SYNOPSYS DESIGNWARE APB GPIO DRIVER
18622M:	Hoan Tran <hoan@os.amperecomputing.com>
18623M:	Serge Semin <fancer.lancer@gmail.com>
18624L:	linux-gpio@vger.kernel.org
18625S:	Maintained
18626F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18627F:	drivers/gpio/gpio-dwapb.c
18628
18629SYNOPSYS DESIGNWARE APB SSI DRIVER
18630M:	Serge Semin <fancer.lancer@gmail.com>
18631L:	linux-spi@vger.kernel.org
18632S:	Supported
18633F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18634F:	drivers/spi/spi-dw*
18635
18636SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18637M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18638S:	Maintained
18639F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18640F:	drivers/dma/dw-axi-dmac/
18641
18642SYNOPSYS DESIGNWARE DMAC DRIVER
18643M:	Viresh Kumar <vireshk@kernel.org>
18644R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18645S:	Maintained
18646F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18647F:	drivers/dma/dw/
18648F:	include/dt-bindings/dma/dw-dmac.h
18649F:	include/linux/dma/dw.h
18650F:	include/linux/platform_data/dma-dw.h
18651
18652SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18653M:	Jose Abreu <Jose.Abreu@synopsys.com>
18654L:	netdev@vger.kernel.org
18655S:	Supported
18656F:	drivers/net/ethernet/synopsys/
18657
18658SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18659M:	Jose Abreu <Jose.Abreu@synopsys.com>
18660L:	netdev@vger.kernel.org
18661S:	Supported
18662F:	drivers/net/pcs/pcs-xpcs.c
18663F:	drivers/net/pcs/pcs-xpcs.h
18664F:	include/linux/pcs/pcs-xpcs.h
18665
18666SYNOPSYS DESIGNWARE I2C DRIVER
18667M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18668R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18669R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18670L:	linux-i2c@vger.kernel.org
18671S:	Maintained
18672F:	drivers/i2c/busses/i2c-designware-*
18673
18674SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18675M:	Jaehoon Chung <jh80.chung@samsung.com>
18676L:	linux-mmc@vger.kernel.org
18677S:	Maintained
18678F:	drivers/mmc/host/dw_mmc*
18679
18680SYNOPSYS HSDK RESET CONTROLLER DRIVER
18681M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18682S:	Supported
18683F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18684F:	drivers/reset/reset-hsdk.c
18685F:	include/dt-bindings/reset/snps,hsdk-reset.h
18686
18687SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18688M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18689M:	Manjunath M B <manjumb@synopsys.com>
18690L:	linux-mmc@vger.kernel.org
18691S:	Maintained
18692F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18693
18694SYSTEM CONFIGURATION (SYSCON)
18695M:	Lee Jones <lee.jones@linaro.org>
18696M:	Arnd Bergmann <arnd@arndb.de>
18697S:	Supported
18698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18699F:	drivers/mfd/syscon.c
18700
18701SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18702M:	Sudeep Holla <sudeep.holla@arm.com>
18703R:	Cristian Marussi <cristian.marussi@arm.com>
18704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18705S:	Maintained
18706F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18707F:	drivers/clk/clk-sc[mp]i.c
18708F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18709F:	drivers/firmware/arm_scmi/
18710F:	drivers/firmware/arm_scpi.c
18711F:	drivers/regulator/scmi-regulator.c
18712F:	drivers/reset/reset-scmi.c
18713F:	include/linux/sc[mp]i_protocol.h
18714F:	include/trace/events/scmi.h
18715F:	include/uapi/linux/virtio_scmi.h
18716
18717SYSTEM RESET/SHUTDOWN DRIVERS
18718M:	Sebastian Reichel <sre@kernel.org>
18719L:	linux-pm@vger.kernel.org
18720S:	Maintained
18721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18722F:	Documentation/devicetree/bindings/power/reset/
18723F:	drivers/power/reset/
18724
18725SYSTEM TRACE MODULE CLASS
18726M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18727S:	Maintained
18728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18729F:	Documentation/trace/stm.rst
18730F:	drivers/hwtracing/stm/
18731F:	include/linux/stm.h
18732F:	include/uapi/linux/stm.h
18733
18734SYSTEM76 ACPI DRIVER
18735M:	Jeremy Soller <jeremy@system76.com>
18736M:	System76 Product Development <productdev@system76.com>
18737L:	platform-driver-x86@vger.kernel.org
18738S:	Maintained
18739F:	drivers/platform/x86/system76_acpi.c
18740
18741SYSV FILESYSTEM
18742M:	Christoph Hellwig <hch@infradead.org>
18743S:	Maintained
18744F:	Documentation/filesystems/sysv-fs.rst
18745F:	fs/sysv/
18746F:	include/linux/sysv_fs.h
18747
18748TASKSTATS STATISTICS INTERFACE
18749M:	Balbir Singh <bsingharora@gmail.com>
18750S:	Maintained
18751F:	Documentation/accounting/taskstats*
18752F:	include/linux/taskstats*
18753F:	kernel/taskstats.c
18754
18755TC subsystem
18756M:	Jamal Hadi Salim <jhs@mojatatu.com>
18757M:	Cong Wang <xiyou.wangcong@gmail.com>
18758M:	Jiri Pirko <jiri@resnulli.us>
18759L:	netdev@vger.kernel.org
18760S:	Maintained
18761F:	include/net/pkt_cls.h
18762F:	include/net/pkt_sched.h
18763F:	include/net/tc_act/
18764F:	include/uapi/linux/pkt_cls.h
18765F:	include/uapi/linux/pkt_sched.h
18766F:	include/uapi/linux/tc_act/
18767F:	include/uapi/linux/tc_ematch/
18768F:	net/sched/
18769F:	tools/testing/selftests/tc-testing
18770
18771TC90522 MEDIA DRIVER
18772M:	Akihiro Tsukada <tskd08@gmail.com>
18773L:	linux-media@vger.kernel.org
18774S:	Odd Fixes
18775F:	drivers/media/dvb-frontends/tc90522*
18776
18777TCP LOW PRIORITY MODULE
18778M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18779M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18780S:	Maintained
18781W:	http://tcp-lp-mod.sourceforge.net/
18782F:	net/ipv4/tcp_lp.c
18783
18784TDA10071 MEDIA DRIVER
18785M:	Antti Palosaari <crope@iki.fi>
18786L:	linux-media@vger.kernel.org
18787S:	Maintained
18788W:	https://linuxtv.org
18789W:	http://palosaari.fi/linux/
18790Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18791T:	git git://linuxtv.org/anttip/media_tree.git
18792F:	drivers/media/dvb-frontends/tda10071*
18793
18794TDA18212 MEDIA DRIVER
18795M:	Antti Palosaari <crope@iki.fi>
18796L:	linux-media@vger.kernel.org
18797S:	Maintained
18798W:	https://linuxtv.org
18799W:	http://palosaari.fi/linux/
18800Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18801T:	git git://linuxtv.org/anttip/media_tree.git
18802F:	drivers/media/tuners/tda18212*
18803
18804TDA18218 MEDIA DRIVER
18805M:	Antti Palosaari <crope@iki.fi>
18806L:	linux-media@vger.kernel.org
18807S:	Maintained
18808W:	https://linuxtv.org
18809W:	http://palosaari.fi/linux/
18810Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18811T:	git git://linuxtv.org/anttip/media_tree.git
18812F:	drivers/media/tuners/tda18218*
18813
18814TDA18250 MEDIA DRIVER
18815M:	Olli Salonen <olli.salonen@iki.fi>
18816L:	linux-media@vger.kernel.org
18817S:	Maintained
18818W:	https://linuxtv.org
18819Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18820T:	git git://linuxtv.org/media_tree.git
18821F:	drivers/media/tuners/tda18250*
18822
18823TDA18271 MEDIA DRIVER
18824M:	Michael Krufky <mkrufky@linuxtv.org>
18825L:	linux-media@vger.kernel.org
18826S:	Maintained
18827W:	https://linuxtv.org
18828W:	http://github.com/mkrufky
18829Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18830T:	git git://linuxtv.org/mkrufky/tuners.git
18831F:	drivers/media/tuners/tda18271*
18832
18833TDA1997x MEDIA DRIVER
18834M:	Tim Harvey <tharvey@gateworks.com>
18835L:	linux-media@vger.kernel.org
18836S:	Maintained
18837W:	https://linuxtv.org
18838Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18839F:	drivers/media/i2c/tda1997x.*
18840
18841TDA827x MEDIA DRIVER
18842M:	Michael Krufky <mkrufky@linuxtv.org>
18843L:	linux-media@vger.kernel.org
18844S:	Maintained
18845W:	https://linuxtv.org
18846W:	http://github.com/mkrufky
18847Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18848T:	git git://linuxtv.org/mkrufky/tuners.git
18849F:	drivers/media/tuners/tda8290.*
18850
18851TDA8290 MEDIA DRIVER
18852M:	Michael Krufky <mkrufky@linuxtv.org>
18853L:	linux-media@vger.kernel.org
18854S:	Maintained
18855W:	https://linuxtv.org
18856W:	http://github.com/mkrufky
18857Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18858T:	git git://linuxtv.org/mkrufky/tuners.git
18859F:	drivers/media/tuners/tda8290.*
18860
18861TDA9840 MEDIA DRIVER
18862M:	Hans Verkuil <hverkuil@xs4all.nl>
18863L:	linux-media@vger.kernel.org
18864S:	Maintained
18865W:	https://linuxtv.org
18866T:	git git://linuxtv.org/media_tree.git
18867F:	drivers/media/i2c/tda9840*
18868
18869TEA5761 TUNER DRIVER
18870M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18871L:	linux-media@vger.kernel.org
18872S:	Odd fixes
18873W:	https://linuxtv.org
18874T:	git git://linuxtv.org/media_tree.git
18875F:	drivers/media/tuners/tea5761.*
18876
18877TEA5767 TUNER DRIVER
18878M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18879L:	linux-media@vger.kernel.org
18880S:	Maintained
18881W:	https://linuxtv.org
18882T:	git git://linuxtv.org/media_tree.git
18883F:	drivers/media/tuners/tea5767.*
18884
18885TEA6415C MEDIA DRIVER
18886M:	Hans Verkuil <hverkuil@xs4all.nl>
18887L:	linux-media@vger.kernel.org
18888S:	Maintained
18889W:	https://linuxtv.org
18890T:	git git://linuxtv.org/media_tree.git
18891F:	drivers/media/i2c/tea6415c*
18892
18893TEA6420 MEDIA DRIVER
18894M:	Hans Verkuil <hverkuil@xs4all.nl>
18895L:	linux-media@vger.kernel.org
18896S:	Maintained
18897W:	https://linuxtv.org
18898T:	git git://linuxtv.org/media_tree.git
18899F:	drivers/media/i2c/tea6420*
18900
18901TEAM DRIVER
18902M:	Jiri Pirko <jiri@resnulli.us>
18903L:	netdev@vger.kernel.org
18904S:	Supported
18905F:	drivers/net/team/
18906F:	include/linux/if_team.h
18907F:	include/uapi/linux/if_team.h
18908
18909TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18910M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18911S:	Maintained
18912F:	arch/x86/platform/ts5500/
18913
18914TECHNOTREND USB IR RECEIVER
18915M:	Sean Young <sean@mess.org>
18916L:	linux-media@vger.kernel.org
18917S:	Maintained
18918F:	drivers/media/rc/ttusbir.c
18919
18920TECHWELL TW9910 VIDEO DECODER
18921L:	linux-media@vger.kernel.org
18922S:	Orphan
18923F:	drivers/media/i2c/tw9910.c
18924F:	include/media/i2c/tw9910.h
18925
18926TEE SUBSYSTEM
18927M:	Jens Wiklander <jens.wiklander@linaro.org>
18928R:	Sumit Garg <sumit.garg@linaro.org>
18929L:	op-tee@lists.trustedfirmware.org
18930S:	Maintained
18931F:	Documentation/staging/tee.rst
18932F:	drivers/tee/
18933F:	include/linux/tee_drv.h
18934F:	include/uapi/linux/tee.h
18935
18936TEGRA ARCHITECTURE SUPPORT
18937M:	Thierry Reding <thierry.reding@gmail.com>
18938M:	Jonathan Hunter <jonathanh@nvidia.com>
18939L:	linux-tegra@vger.kernel.org
18940S:	Supported
18941Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18943N:	[^a-z]tegra
18944
18945TEGRA CLOCK DRIVER
18946M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18947M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18948S:	Supported
18949F:	drivers/clk/tegra/
18950
18951TEGRA DMA DRIVERS
18952M:	Laxman Dewangan <ldewangan@nvidia.com>
18953M:	Jon Hunter <jonathanh@nvidia.com>
18954S:	Supported
18955F:	drivers/dma/tegra*
18956
18957TEGRA I2C DRIVER
18958M:	Laxman Dewangan <ldewangan@nvidia.com>
18959R:	Dmitry Osipenko <digetx@gmail.com>
18960S:	Supported
18961F:	drivers/i2c/busses/i2c-tegra.c
18962
18963TEGRA IOMMU DRIVERS
18964M:	Thierry Reding <thierry.reding@gmail.com>
18965R:	Krishna Reddy <vdumpa@nvidia.com>
18966L:	linux-tegra@vger.kernel.org
18967S:	Supported
18968F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18969F:	drivers/iommu/tegra*
18970
18971TEGRA KBC DRIVER
18972M:	Laxman Dewangan <ldewangan@nvidia.com>
18973S:	Supported
18974F:	drivers/input/keyboard/tegra-kbc.c
18975
18976TEGRA NAND DRIVER
18977M:	Stefan Agner <stefan@agner.ch>
18978M:	Lucas Stach <dev@lynxeye.de>
18979S:	Maintained
18980F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18981F:	drivers/mtd/nand/raw/tegra_nand.c
18982
18983TEGRA PWM DRIVER
18984M:	Thierry Reding <thierry.reding@gmail.com>
18985S:	Supported
18986F:	drivers/pwm/pwm-tegra.c
18987
18988TEGRA SERIAL DRIVER
18989M:	Laxman Dewangan <ldewangan@nvidia.com>
18990S:	Supported
18991F:	drivers/tty/serial/serial-tegra.c
18992
18993TEGRA SPI DRIVER
18994M:	Laxman Dewangan <ldewangan@nvidia.com>
18995S:	Supported
18996F:	drivers/spi/spi-tegra*
18997
18998TEGRA QUAD SPI DRIVER
18999M:	Thierry Reding <thierry.reding@gmail.com>
19000M:	Jonathan Hunter <jonathanh@nvidia.com>
19001M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19002L:	linux-tegra@vger.kernel.org
19003S:	Maintained
19004F:	drivers/spi/spi-tegra210-quad.c
19005
19006TEGRA VIDEO DRIVER
19007M:	Thierry Reding <thierry.reding@gmail.com>
19008M:	Jonathan Hunter <jonathanh@nvidia.com>
19009M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19010L:	linux-media@vger.kernel.org
19011L:	linux-tegra@vger.kernel.org
19012S:	Maintained
19013F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19014F:	drivers/staging/media/tegra-video/
19015
19016TEGRA XUSB PADCTL DRIVER
19017M:	JC Kuo <jckuo@nvidia.com>
19018S:	Supported
19019F:	drivers/phy/tegra/xusb*
19020
19021TEHUTI ETHERNET DRIVER
19022M:	Andy Gospodarek <andy@greyhouse.net>
19023L:	netdev@vger.kernel.org
19024S:	Supported
19025F:	drivers/net/ethernet/tehuti/*
19026
19027TELECOM CLOCK DRIVER FOR MCPL0010
19028M:	Mark Gross <markgross@kernel.org>
19029S:	Supported
19030F:	drivers/char/tlclk.c
19031
19032TEMPO SEMICONDUCTOR DRIVERS
19033M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19034S:	Maintained
19035F:	Documentation/devicetree/bindings/sound/tscs*.txt
19036F:	sound/soc/codecs/tscs*.c
19037F:	sound/soc/codecs/tscs*.h
19038
19039TENSILICA XTENSA PORT (xtensa)
19040M:	Chris Zankel <chris@zankel.net>
19041M:	Max Filippov <jcmvbkbc@gmail.com>
19042L:	linux-xtensa@linux-xtensa.org
19043S:	Maintained
19044T:	git git://github.com/czankel/xtensa-linux.git
19045F:	arch/xtensa/
19046F:	drivers/irqchip/irq-xtensa-*
19047
19048TEXAS INSTRUMENTS ASoC DRIVERS
19049M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19050L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19051S:	Maintained
19052F:	sound/soc/ti/
19053
19054TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19055M:	Ricardo Ribalda <ribalda@kernel.org>
19056L:	linux-iio@vger.kernel.org
19057S:	Supported
19058F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19059F:	drivers/iio/dac/ti-dac7612.c
19060
19061TEXAS INSTRUMENTS DMA DRIVERS
19062M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19063L:	dmaengine@vger.kernel.org
19064S:	Maintained
19065F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19066F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19067F:	Documentation/devicetree/bindings/dma/ti/
19068F:	drivers/dma/ti/
19069X:	drivers/dma/ti/cppi41.c
19070F:	include/linux/dma/k3-udma-glue.h
19071F:	include/linux/dma/ti-cppi5.h
19072F:	include/linux/dma/k3-psil.h
19073
19074TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19075M:	Nishanth Menon <nm@ti.com>
19076M:	Tero Kristo <kristo@kernel.org>
19077M:	Santosh Shilimkar <ssantosh@kernel.org>
19078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19079S:	Maintained
19080F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19081F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19082F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19083F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19084F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19085F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19086F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19087F:	drivers/clk/keystone/sci-clk.c
19088F:	drivers/firmware/ti_sci*
19089F:	drivers/irqchip/irq-ti-sci-inta.c
19090F:	drivers/irqchip/irq-ti-sci-intr.c
19091F:	drivers/reset/reset-ti-sci.c
19092F:	drivers/soc/ti/ti_sci_inta_msi.c
19093F:	drivers/soc/ti/ti_sci_pm_domains.c
19094F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19095F:	include/linux/soc/ti/ti_sci_inta_msi.h
19096F:	include/linux/soc/ti/ti_sci_protocol.h
19097
19098TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19099M:	Robert Marko <robert.marko@sartura.hr>
19100M:	Luka Perkov <luka.perkov@sartura.hr>
19101L:	linux-hwmon@vger.kernel.org
19102S:	Maintained
19103F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19104F:	Documentation/hwmon/tps23861.rst
19105F:	drivers/hwmon/tps23861.c
19106
19107TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19108M:	Puranjay Mohan <puranjay12@gmail.com>
19109L:	linux-iio@vger.kernel.org
19110S:	Supported
19111F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19112F:	drivers/iio/temperature/tmp117.c
19113
19114THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19115M:	Hans Verkuil <hverkuil@xs4all.nl>
19116L:	linux-media@vger.kernel.org
19117S:	Maintained
19118W:	https://linuxtv.org
19119T:	git git://linuxtv.org/media_tree.git
19120F:	drivers/media/radio/radio-raremono.c
19121
19122THERMAL
19123M:	Rafael J. Wysocki <rafael@kernel.org>
19124M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19125R:	Amit Kucheria <amitk@kernel.org>
19126R:	Zhang Rui <rui.zhang@intel.com>
19127L:	linux-pm@vger.kernel.org
19128S:	Supported
19129Q:	https://patchwork.kernel.org/project/linux-pm/list/
19130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19131F:	Documentation/ABI/testing/sysfs-class-thermal
19132F:	Documentation/devicetree/bindings/thermal/
19133F:	Documentation/driver-api/thermal/
19134F:	drivers/thermal/
19135F:	include/linux/cpu_cooling.h
19136F:	include/linux/thermal.h
19137F:	include/uapi/linux/thermal.h
19138F:	tools/thermal/
19139
19140THERMAL DRIVER FOR AMLOGIC SOCS
19141M:	Guillaume La Roque <glaroque@baylibre.com>
19142L:	linux-pm@vger.kernel.org
19143L:	linux-amlogic@lists.infradead.org
19144S:	Supported
19145W:	http://linux-meson.com/
19146F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19147F:	drivers/thermal/amlogic_thermal.c
19148
19149THERMAL/CPU_COOLING
19150M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19151M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19152M:	Viresh Kumar <viresh.kumar@linaro.org>
19153R:	Lukasz Luba <lukasz.luba@arm.com>
19154L:	linux-pm@vger.kernel.org
19155S:	Supported
19156F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19157F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19158F:	drivers/thermal/cpufreq_cooling.c
19159F:	drivers/thermal/cpuidle_cooling.c
19160F:	include/linux/cpu_cooling.h
19161
19162THERMAL/POWER_ALLOCATOR
19163M:	Lukasz Luba <lukasz.luba@arm.com>
19164L:	linux-pm@vger.kernel.org
19165S:	Maintained
19166F:	Documentation/driver-api/thermal/power_allocator.rst
19167F:	drivers/thermal/gov_power_allocator.c
19168F:	include/trace/events/thermal_power_allocator.h
19169
19170THINKPAD ACPI EXTRAS DRIVER
19171M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19172L:	ibm-acpi-devel@lists.sourceforge.net
19173L:	platform-driver-x86@vger.kernel.org
19174S:	Maintained
19175W:	http://ibm-acpi.sourceforge.net
19176W:	http://thinkwiki.org/wiki/Ibm-acpi
19177T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19178F:	drivers/platform/x86/thinkpad_acpi.c
19179
19180THINKPAD LMI DRIVER
19181M:	Mark Pearson <markpearson@lenovo.com>
19182L:	platform-driver-x86@vger.kernel.org
19183S:	Maintained
19184F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19185F:	drivers/platform/x86/think-lmi.?
19186
19187THUNDERBOLT DMA TRAFFIC TEST DRIVER
19188M:	Isaac Hazan <isaac.hazan@intel.com>
19189L:	linux-usb@vger.kernel.org
19190S:	Maintained
19191F:	drivers/thunderbolt/dma_test.c
19192
19193THUNDERBOLT DRIVER
19194M:	Andreas Noever <andreas.noever@gmail.com>
19195M:	Michael Jamet <michael.jamet@intel.com>
19196M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19197M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19198L:	linux-usb@vger.kernel.org
19199S:	Maintained
19200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19201F:	Documentation/admin-guide/thunderbolt.rst
19202F:	drivers/thunderbolt/
19203F:	include/linux/thunderbolt.h
19204
19205THUNDERBOLT NETWORK DRIVER
19206M:	Michael Jamet <michael.jamet@intel.com>
19207M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19208M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19209L:	netdev@vger.kernel.org
19210S:	Maintained
19211F:	drivers/net/thunderbolt.c
19212
19213THUNDERX GPIO DRIVER
19214M:	Robert Richter <rric@kernel.org>
19215S:	Odd Fixes
19216F:	drivers/gpio/gpio-thunderx.c
19217
19218TI ADS131E0X ADC SERIES DRIVER
19219M:	Tomislav Denis <tomislav.denis@avl.com>
19220L:	linux-iio@vger.kernel.org
19221S:	Maintained
19222F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19223F:	drivers/iio/adc/ti-ads131e08.c
19224
19225TI AM437X VPFE DRIVER
19226M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19227L:	linux-media@vger.kernel.org
19228S:	Maintained
19229W:	https://linuxtv.org
19230Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19231T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19232F:	drivers/media/platform/am437x/
19233
19234TI BANDGAP AND THERMAL DRIVER
19235M:	Eduardo Valentin <edubezval@gmail.com>
19236M:	Keerthy <j-keerthy@ti.com>
19237L:	linux-pm@vger.kernel.org
19238L:	linux-omap@vger.kernel.org
19239S:	Maintained
19240F:	drivers/thermal/ti-soc-thermal/
19241
19242TI BQ27XXX POWER SUPPLY DRIVER
19243F:	drivers/power/supply/bq27xxx_battery.c
19244F:	drivers/power/supply/bq27xxx_battery_i2c.c
19245F:	include/linux/power/bq27xxx_battery.h
19246
19247TI CDCE706 CLOCK DRIVER
19248M:	Max Filippov <jcmvbkbc@gmail.com>
19249S:	Maintained
19250F:	drivers/clk/clk-cdce706.c
19251
19252TI CLOCK DRIVER
19253M:	Tero Kristo <kristo@kernel.org>
19254L:	linux-omap@vger.kernel.org
19255S:	Odd Fixes
19256F:	drivers/clk/ti/
19257F:	include/linux/clk/ti.h
19258
19259TI DAVINCI MACHINE SUPPORT
19260M:	Sekhar Nori <nsekhar@ti.com>
19261R:	Bartosz Golaszewski <brgl@bgdev.pl>
19262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19263S:	Supported
19264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19265F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19266F:	arch/arm/boot/dts/da850*
19267F:	arch/arm/mach-davinci/
19268F:	drivers/i2c/busses/i2c-davinci.c
19269
19270TI DAVINCI SERIES CLOCK DRIVER
19271M:	David Lechner <david@lechnology.com>
19272R:	Sekhar Nori <nsekhar@ti.com>
19273S:	Maintained
19274F:	Documentation/devicetree/bindings/clock/ti/davinci/
19275F:	drivers/clk/davinci/
19276
19277TI DAVINCI SERIES GPIO DRIVER
19278M:	Keerthy <j-keerthy@ti.com>
19279L:	linux-gpio@vger.kernel.org
19280S:	Maintained
19281F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19282F:	drivers/gpio/gpio-davinci.c
19283
19284TI DAVINCI SERIES MEDIA DRIVER
19285M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19286L:	linux-media@vger.kernel.org
19287S:	Maintained
19288W:	https://linuxtv.org
19289Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19290T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19291F:	drivers/media/platform/davinci/
19292F:	include/media/davinci/
19293
19294TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19295R:	David Lechner <david@lechnology.com>
19296L:	linux-iio@vger.kernel.org
19297F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19298F:	drivers/counter/ti-eqep.c
19299
19300TI ETHERNET SWITCH DRIVER (CPSW)
19301R:	Grygorii Strashko <grygorii.strashko@ti.com>
19302L:	linux-omap@vger.kernel.org
19303L:	netdev@vger.kernel.org
19304S:	Maintained
19305F:	drivers/net/ethernet/ti/cpsw*
19306F:	drivers/net/ethernet/ti/davinci*
19307
19308TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19309M:	Alex Dubov <oakad@yahoo.com>
19310S:	Maintained
19311W:	http://tifmxx.berlios.de/
19312F:	drivers/memstick/host/tifm_ms.c
19313F:	drivers/misc/tifm*
19314F:	drivers/mmc/host/tifm_sd.c
19315F:	include/linux/tifm.h
19316
19317TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19318M:	Nishanth Menon <nm@ti.com>
19319M:	Santosh Shilimkar <ssantosh@kernel.org>
19320L:	linux-kernel@vger.kernel.org
19321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19322S:	Maintained
19323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19324F:	drivers/soc/ti/*
19325
19326TI LM49xxx FAMILY ASoC CODEC DRIVERS
19327M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19328M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19329L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19330S:	Maintained
19331F:	sound/soc/codecs/isabelle*
19332F:	sound/soc/codecs/lm49453*
19333
19334TI PCM3060 ASoC CODEC DRIVER
19335M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19336L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19337S:	Maintained
19338F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19339F:	sound/soc/codecs/pcm3060*
19340
19341TI TAS571X FAMILY ASoC CODEC DRIVER
19342M:	Kevin Cernekee <cernekee@chromium.org>
19343L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19344S:	Odd Fixes
19345F:	sound/soc/codecs/tas571x*
19346
19347TI TRF7970A NFC DRIVER
19348M:	Mark Greer <mgreer@animalcreek.com>
19349L:	linux-wireless@vger.kernel.org
19350L:	linux-nfc@lists.01.org (subscribers-only)
19351S:	Supported
19352F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19353F:	drivers/nfc/trf7970a.c
19354
19355TI TSC2046 ADC DRIVER
19356M:	Oleksij Rempel <o.rempel@pengutronix.de>
19357R:	kernel@pengutronix.de
19358L:	linux-iio@vger.kernel.org
19359S:	Maintained
19360F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19361F:	drivers/iio/adc/ti-tsc2046.c
19362
19363TI TWL4030 SERIES SOC CODEC DRIVER
19364M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19365L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19366S:	Maintained
19367F:	sound/soc/codecs/twl4030*
19368
19369TI VPE/CAL DRIVERS
19370M:	Benoit Parrot <bparrot@ti.com>
19371L:	linux-media@vger.kernel.org
19372S:	Maintained
19373W:	http://linuxtv.org/
19374Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19375F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19376F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19377F:	drivers/media/platform/ti-vpe/
19378
19379TI WILINK WIRELESS DRIVERS
19380L:	linux-wireless@vger.kernel.org
19381S:	Orphan
19382W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19383W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19385F:	drivers/net/wireless/ti/
19386F:	include/linux/wl12xx.h
19387
19388TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19389M:	John Stultz <john.stultz@linaro.org>
19390M:	Thomas Gleixner <tglx@linutronix.de>
19391R:	Stephen Boyd <sboyd@kernel.org>
19392L:	linux-kernel@vger.kernel.org
19393S:	Supported
19394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19395F:	include/linux/clocksource.h
19396F:	include/linux/time.h
19397F:	include/linux/timex.h
19398F:	include/uapi/linux/time.h
19399F:	include/uapi/linux/timex.h
19400F:	kernel/time/alarmtimer.c
19401F:	kernel/time/clocksource.c
19402F:	kernel/time/ntp.c
19403F:	kernel/time/time*.c
19404F:	tools/testing/selftests/timers/
19405
19406TIPC NETWORK LAYER
19407M:	Jon Maloy <jmaloy@redhat.com>
19408M:	Ying Xue <ying.xue@windriver.com>
19409L:	netdev@vger.kernel.org (core kernel code)
19410L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19411S:	Maintained
19412W:	http://tipc.sourceforge.net/
19413F:	include/uapi/linux/tipc*.h
19414F:	net/tipc/
19415
19416TLAN NETWORK DRIVER
19417M:	Samuel Chessman <chessman@tux.org>
19418L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19419S:	Maintained
19420W:	http://sourceforge.net/projects/tlan/
19421F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19422F:	drivers/net/ethernet/ti/tlan.*
19423
19424TM6000 VIDEO4LINUX DRIVER
19425M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19426L:	linux-media@vger.kernel.org
19427S:	Odd fixes
19428W:	https://linuxtv.org
19429T:	git git://linuxtv.org/media_tree.git
19430F:	Documentation/admin-guide/media/tm6000*
19431F:	drivers/media/usb/tm6000/
19432
19433TMIO/SDHI MMC DRIVER
19434M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19435L:	linux-mmc@vger.kernel.org
19436S:	Supported
19437F:	drivers/mmc/host/renesas_sdhi*
19438F:	drivers/mmc/host/tmio_mmc*
19439F:	include/linux/mfd/tmio.h
19440
19441TMP401 HARDWARE MONITOR DRIVER
19442M:	Guenter Roeck <linux@roeck-us.net>
19443L:	linux-hwmon@vger.kernel.org
19444S:	Maintained
19445F:	Documentation/hwmon/tmp401.rst
19446F:	drivers/hwmon/tmp401.c
19447
19448TMP513 HARDWARE MONITOR DRIVER
19449M:	Eric Tremblay <etremblay@distech-controls.com>
19450L:	linux-hwmon@vger.kernel.org
19451S:	Maintained
19452F:	Documentation/hwmon/tmp513.rst
19453F:	drivers/hwmon/tmp513.c
19454
19455TMPFS (SHMEM FILESYSTEM)
19456M:	Hugh Dickins <hughd@google.com>
19457L:	linux-mm@kvack.org
19458S:	Maintained
19459F:	include/linux/shmem_fs.h
19460F:	mm/shmem.c
19461
19462TOMOYO SECURITY MODULE
19463M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19464M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19465L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19466L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19467L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19468L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19469S:	Maintained
19470W:	https://tomoyo.osdn.jp/
19471F:	security/tomoyo/
19472
19473TOPSTAR LAPTOP EXTRAS DRIVER
19474M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19475L:	platform-driver-x86@vger.kernel.org
19476S:	Maintained
19477F:	drivers/platform/x86/topstar-laptop.c
19478
19479TORTURE-TEST MODULES
19480M:	Davidlohr Bueso <dave@stgolabs.net>
19481M:	"Paul E. McKenney" <paulmck@kernel.org>
19482M:	Josh Triplett <josh@joshtriplett.org>
19483L:	linux-kernel@vger.kernel.org
19484S:	Supported
19485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19486F:	Documentation/RCU/torture.rst
19487F:	kernel/locking/locktorture.c
19488F:	kernel/rcu/rcuscale.c
19489F:	kernel/rcu/rcutorture.c
19490F:	kernel/rcu/refscale.c
19491F:	kernel/torture.c
19492
19493TOSHIBA ACPI EXTRAS DRIVER
19494M:	Azael Avalos <coproscefalo@gmail.com>
19495L:	platform-driver-x86@vger.kernel.org
19496S:	Maintained
19497F:	drivers/platform/x86/toshiba_acpi.c
19498
19499TOSHIBA BLUETOOTH DRIVER
19500M:	Azael Avalos <coproscefalo@gmail.com>
19501L:	platform-driver-x86@vger.kernel.org
19502S:	Maintained
19503F:	drivers/platform/x86/toshiba_bluetooth.c
19504
19505TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19506M:	Azael Avalos <coproscefalo@gmail.com>
19507L:	platform-driver-x86@vger.kernel.org
19508S:	Maintained
19509F:	drivers/platform/x86/toshiba_haps.c
19510
19511TOSHIBA SMM DRIVER
19512M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19513S:	Maintained
19514W:	http://www.buzzard.org.uk/toshiba/
19515F:	drivers/char/toshiba.c
19516F:	include/linux/toshiba.h
19517F:	include/uapi/linux/toshiba.h
19518
19519TOSHIBA TC358743 DRIVER
19520M:	Mats Randgaard <matrandg@cisco.com>
19521L:	linux-media@vger.kernel.org
19522S:	Maintained
19523F:	drivers/media/i2c/tc358743*
19524F:	include/media/i2c/tc358743.h
19525
19526TOSHIBA WMI HOTKEYS DRIVER
19527M:	Azael Avalos <coproscefalo@gmail.com>
19528L:	platform-driver-x86@vger.kernel.org
19529S:	Maintained
19530F:	drivers/platform/x86/toshiba-wmi.c
19531
19532TPM DEVICE DRIVER
19533M:	Peter Huewe <peterhuewe@gmx.de>
19534M:	Jarkko Sakkinen <jarkko@kernel.org>
19535R:	Jason Gunthorpe <jgg@ziepe.ca>
19536L:	linux-integrity@vger.kernel.org
19537S:	Maintained
19538W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19539Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19541F:	drivers/char/tpm/
19542
19543TRACING
19544M:	Steven Rostedt <rostedt@goodmis.org>
19545M:	Ingo Molnar <mingo@redhat.com>
19546S:	Maintained
19547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19548F:	Documentation/trace/ftrace.rst
19549F:	arch/*/*/*/ftrace.h
19550F:	arch/*/kernel/ftrace.c
19551F:	fs/tracefs/
19552F:	include/*/ftrace.h
19553F:	include/linux/trace*.h
19554F:	include/trace/
19555F:	kernel/trace/
19556F:	tools/testing/selftests/ftrace/
19557
19558TRACING MMIO ACCESSES (MMIOTRACE)
19559M:	Steven Rostedt <rostedt@goodmis.org>
19560M:	Ingo Molnar <mingo@kernel.org>
19561R:	Karol Herbst <karolherbst@gmail.com>
19562R:	Pekka Paalanen <ppaalanen@gmail.com>
19563L:	linux-kernel@vger.kernel.org
19564L:	nouveau@lists.freedesktop.org
19565S:	Maintained
19566F:	arch/x86/mm/kmmio.c
19567F:	arch/x86/mm/mmio-mod.c
19568F:	arch/x86/mm/testmmiotrace.c
19569F:	include/linux/mmiotrace.h
19570F:	kernel/trace/trace_mmiotrace.c
19571
19572TRACING OS NOISE / LATENCY TRACERS
19573M:	Steven Rostedt <rostedt@goodmis.org>
19574M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19575S:	Maintained
19576F:	kernel/trace/trace_osnoise.c
19577F:	include/trace/events/osnoise.h
19578F:	kernel/trace/trace_hwlat.c
19579F:	kernel/trace/trace_irqsoff.c
19580F:	kernel/trace/trace_sched_wakeup.c
19581F:	Documentation/trace/osnoise-tracer.rst
19582F:	Documentation/trace/timerlat-tracer.rst
19583F:	Documentation/trace/hwlat_detector.rst
19584F:	arch/*/kernel/trace.c
19585
19586TRADITIONAL CHINESE DOCUMENTATION
19587M:	Hu Haowen <src.res@email.cn>
19588L:	linux-doc-tw-discuss@lists.sourceforge.net
19589S:	Maintained
19590W:	https://github.com/srcres258/linux-doc
19591T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19592F:	Documentation/translations/zh_TW/
19593
19594TTY LAYER
19595M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19596M:	Jiri Slaby <jirislaby@kernel.org>
19597S:	Supported
19598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19599F:	Documentation/driver-api/serial/
19600F:	drivers/tty/
19601F:	drivers/tty/serial/serial_core.c
19602F:	include/linux/selection.h
19603F:	include/linux/serial.h
19604F:	include/linux/serial_core.h
19605F:	include/linux/sysrq.h
19606F:	include/linux/tty*.h
19607F:	include/linux/vt.h
19608F:	include/linux/vt_*.h
19609F:	include/uapi/linux/serial.h
19610F:	include/uapi/linux/serial_core.h
19611F:	include/uapi/linux/tty.h
19612
19613TUA9001 MEDIA DRIVER
19614M:	Antti Palosaari <crope@iki.fi>
19615L:	linux-media@vger.kernel.org
19616S:	Maintained
19617W:	https://linuxtv.org
19618W:	http://palosaari.fi/linux/
19619Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19620T:	git git://linuxtv.org/anttip/media_tree.git
19621F:	drivers/media/tuners/tua9001*
19622
19623TULIP NETWORK DRIVERS
19624L:	netdev@vger.kernel.org
19625L:	linux-parisc@vger.kernel.org
19626S:	Orphan
19627F:	drivers/net/ethernet/dec/tulip/
19628
19629TUN/TAP driver
19630M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19631S:	Maintained
19632W:	http://vtun.sourceforge.net/tun
19633F:	Documentation/networking/tuntap.rst
19634F:	arch/um/os-Linux/drivers/
19635
19636TURBOCHANNEL SUBSYSTEM
19637M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19638M:	Ralf Baechle <ralf@linux-mips.org>
19639L:	linux-mips@vger.kernel.org
19640S:	Maintained
19641Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19642F:	drivers/tc/
19643F:	include/linux/tc.h
19644
19645TURBOSTAT UTILITY
19646M:	"Len Brown" <lenb@kernel.org>
19647L:	linux-pm@vger.kernel.org
19648S:	Supported
19649Q:	https://patchwork.kernel.org/project/linux-pm/list/
19650B:	https://bugzilla.kernel.org
19651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19652F:	tools/power/x86/turbostat/
19653
19654TW5864 VIDEO4LINUX DRIVER
19655M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19656M:	Anton Sviridenko <anton@corp.bluecherry.net>
19657M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19658M:	Andrey Utkin <andrey_utkin@fastmail.com>
19659L:	linux-media@vger.kernel.org
19660S:	Supported
19661F:	drivers/media/pci/tw5864/
19662
19663TW68 VIDEO4LINUX DRIVER
19664M:	Hans Verkuil <hverkuil@xs4all.nl>
19665L:	linux-media@vger.kernel.org
19666S:	Odd Fixes
19667W:	https://linuxtv.org
19668T:	git git://linuxtv.org/media_tree.git
19669F:	drivers/media/pci/tw68/
19670
19671TW686X VIDEO4LINUX DRIVER
19672M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19673L:	linux-media@vger.kernel.org
19674S:	Maintained
19675W:	http://linuxtv.org
19676T:	git git://linuxtv.org/media_tree.git
19677F:	drivers/media/pci/tw686x/
19678
19679UACCE ACCELERATOR FRAMEWORK
19680M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19681M:	Zhou Wang <wangzhou1@hisilicon.com>
19682L:	linux-accelerators@lists.ozlabs.org
19683L:	linux-kernel@vger.kernel.org
19684S:	Maintained
19685F:	Documentation/ABI/testing/sysfs-driver-uacce
19686F:	Documentation/misc-devices/uacce.rst
19687F:	drivers/misc/uacce/
19688F:	include/linux/uacce.h
19689F:	include/uapi/misc/uacce/
19690
19691UBI FILE SYSTEM (UBIFS)
19692M:	Richard Weinberger <richard@nod.at>
19693L:	linux-mtd@lists.infradead.org
19694S:	Supported
19695W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19698F:	Documentation/ABI/testing/sysfs-fs-ubifs
19699F:	Documentation/filesystems/ubifs-authentication.rst
19700F:	Documentation/filesystems/ubifs.rst
19701F:	fs/ubifs/
19702
19703UCLINUX (M68KNOMMU AND COLDFIRE)
19704M:	Greg Ungerer <gerg@linux-m68k.org>
19705L:	linux-m68k@lists.linux-m68k.org
19706L:	uclinux-dev@uclinux.org  (subscribers-only)
19707S:	Maintained
19708W:	http://www.linux-m68k.org/
19709W:	http://www.uclinux.org/
19710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19711F:	arch/m68k/*/*_no.*
19712F:	arch/m68k/68*/
19713F:	arch/m68k/coldfire/
19714F:	arch/m68k/include/asm/*_no.*
19715
19716UDF FILESYSTEM
19717M:	Jan Kara <jack@suse.com>
19718S:	Maintained
19719F:	Documentation/filesystems/udf.rst
19720F:	fs/udf/
19721
19722UDRAW TABLET
19723M:	Bastien Nocera <hadess@hadess.net>
19724L:	linux-input@vger.kernel.org
19725S:	Maintained
19726F:	drivers/hid/hid-udraw-ps3.c
19727
19728UFS FILESYSTEM
19729M:	Evgeniy Dushistov <dushistov@mail.ru>
19730S:	Maintained
19731F:	Documentation/admin-guide/ufs.rst
19732F:	fs/ufs/
19733
19734UHID USERSPACE HID IO DRIVER
19735M:	David Rheinsberg <david.rheinsberg@gmail.com>
19736L:	linux-input@vger.kernel.org
19737S:	Maintained
19738F:	drivers/hid/uhid.c
19739F:	include/uapi/linux/uhid.h
19740
19741ULPI BUS
19742M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19743L:	linux-usb@vger.kernel.org
19744S:	Maintained
19745F:	drivers/usb/common/ulpi.c
19746F:	include/linux/ulpi/
19747
19748UNICODE SUBSYSTEM
19749M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19750L:	linux-fsdevel@vger.kernel.org
19751S:	Supported
19752F:	fs/unicode/
19753
19754UNIFDEF
19755M:	Tony Finch <dot@dotat.at>
19756S:	Maintained
19757W:	http://dotat.at/prog/unifdef
19758F:	scripts/unifdef.c
19759
19760UNIFORM CDROM DRIVER
19761M:	Phillip Potter <phil@philpotter.co.uk>
19762S:	Maintained
19763F:	Documentation/cdrom/
19764F:	drivers/cdrom/cdrom.c
19765F:	include/linux/cdrom.h
19766F:	include/uapi/linux/cdrom.h
19767
19768UNISYS S-PAR DRIVERS
19769M:	David Kershner <david.kershner@unisys.com>
19770L:	sparmaintainer@unisys.com (Unisys internal)
19771S:	Supported
19772F:	drivers/staging/unisys/
19773F:	drivers/visorbus/
19774F:	include/linux/visorbus.h
19775
19776UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19777R:	Alim Akhtar <alim.akhtar@samsung.com>
19778R:	Avri Altman <avri.altman@wdc.com>
19779L:	linux-scsi@vger.kernel.org
19780S:	Supported
19781F:	Documentation/scsi/ufs.rst
19782F:	drivers/scsi/ufs/
19783
19784UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19785M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19786L:	linux-scsi@vger.kernel.org
19787S:	Supported
19788F:	drivers/scsi/ufs/*dwc*
19789
19790UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19791M:	Stanley Chu <stanley.chu@mediatek.com>
19792L:	linux-scsi@vger.kernel.org
19793L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19794S:	Maintained
19795F:	drivers/scsi/ufs/ufs-mediatek*
19796
19797UNSORTED BLOCK IMAGES (UBI)
19798M:	Richard Weinberger <richard@nod.at>
19799L:	linux-mtd@lists.infradead.org
19800S:	Supported
19801W:	http://www.linux-mtd.infradead.org/
19802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19804F:	drivers/mtd/ubi/
19805F:	include/linux/mtd/ubi.h
19806F:	include/uapi/mtd/ubi-user.h
19807
19808USB "USBNET" DRIVER FRAMEWORK
19809M:	Oliver Neukum <oneukum@suse.com>
19810L:	netdev@vger.kernel.org
19811S:	Maintained
19812W:	http://www.linux-usb.org/usbnet
19813F:	drivers/net/usb/usbnet.c
19814F:	include/linux/usb/usbnet.h
19815
19816USB ACM DRIVER
19817M:	Oliver Neukum <oneukum@suse.com>
19818L:	linux-usb@vger.kernel.org
19819S:	Maintained
19820F:	Documentation/usb/acm.rst
19821F:	drivers/usb/class/cdc-acm.*
19822
19823USB APPLE MFI FASTCHARGE DRIVER
19824M:	Bastien Nocera <hadess@hadess.net>
19825L:	linux-usb@vger.kernel.org
19826S:	Maintained
19827F:	drivers/usb/misc/apple-mfi-fastcharge.c
19828
19829USB AR5523 WIRELESS DRIVER
19830M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19831L:	linux-wireless@vger.kernel.org
19832S:	Maintained
19833F:	drivers/net/wireless/ath/ar5523/
19834
19835USB ATTACHED SCSI
19836M:	Oliver Neukum <oneukum@suse.com>
19837L:	linux-usb@vger.kernel.org
19838L:	linux-scsi@vger.kernel.org
19839S:	Maintained
19840F:	drivers/usb/storage/uas.c
19841
19842USB CDC ETHERNET DRIVER
19843M:	Oliver Neukum <oliver@neukum.org>
19844L:	linux-usb@vger.kernel.org
19845S:	Maintained
19846F:	drivers/net/usb/cdc_*.c
19847F:	include/uapi/linux/usb/cdc.h
19848
19849USB CHAOSKEY DRIVER
19850M:	Keith Packard <keithp@keithp.com>
19851L:	linux-usb@vger.kernel.org
19852S:	Maintained
19853F:	drivers/usb/misc/chaoskey.c
19854
19855USB CYPRESS C67X00 DRIVER
19856L:	linux-usb@vger.kernel.org
19857S:	Orphan
19858F:	drivers/usb/c67x00/
19859
19860USB DAVICOM DM9601 DRIVER
19861M:	Peter Korsgaard <peter@korsgaard.com>
19862L:	netdev@vger.kernel.org
19863S:	Maintained
19864W:	http://www.linux-usb.org/usbnet
19865F:	drivers/net/usb/dm9601.c
19866
19867USB EHCI DRIVER
19868M:	Alan Stern <stern@rowland.harvard.edu>
19869L:	linux-usb@vger.kernel.org
19870S:	Maintained
19871F:	Documentation/usb/ehci.rst
19872F:	drivers/usb/host/ehci*
19873
19874USB GADGET/PERIPHERAL SUBSYSTEM
19875M:	Felipe Balbi <balbi@kernel.org>
19876L:	linux-usb@vger.kernel.org
19877S:	Maintained
19878W:	http://www.linux-usb.org/gadget
19879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19880F:	drivers/usb/gadget/
19881F:	include/linux/usb/gadget*
19882
19883USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19884M:	Jiri Kosina <jikos@kernel.org>
19885M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19886L:	linux-usb@vger.kernel.org
19887S:	Maintained
19888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19889F:	Documentation/hid/hiddev.rst
19890F:	drivers/hid/usbhid/
19891
19892USB INTEL XHCI ROLE MUX DRIVER
19893M:	Hans de Goede <hdegoede@redhat.com>
19894L:	linux-usb@vger.kernel.org
19895S:	Maintained
19896F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19897
19898USB IP DRIVER FOR HISILICON KIRIN 960
19899M:	Yu Chen <chenyu56@huawei.com>
19900M:	Binghui Wang <wangbinghui@hisilicon.com>
19901L:	linux-usb@vger.kernel.org
19902S:	Maintained
19903F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19904F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19905
19906USB IP DRIVER FOR HISILICON KIRIN 970
19907M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19908L:	linux-usb@vger.kernel.org
19909S:	Maintained
19910F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19911F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19912
19913USB ISP116X DRIVER
19914M:	Olav Kongas <ok@artecdesign.ee>
19915L:	linux-usb@vger.kernel.org
19916S:	Maintained
19917F:	drivers/usb/host/isp116x*
19918F:	include/linux/usb/isp116x.h
19919
19920USB ISP1760 DRIVER
19921M:	Rui Miguel Silva <rui.silva@linaro.org>
19922L:	linux-usb@vger.kernel.org
19923S:	Maintained
19924F:	drivers/usb/isp1760/*
19925F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19926
19927USB LAN78XX ETHERNET DRIVER
19928M:	Woojung Huh <woojung.huh@microchip.com>
19929M:	UNGLinuxDriver@microchip.com
19930L:	netdev@vger.kernel.org
19931S:	Maintained
19932F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19933F:	drivers/net/usb/lan78xx.*
19934F:	include/dt-bindings/net/microchip-lan78xx.h
19935
19936USB MASS STORAGE DRIVER
19937M:	Alan Stern <stern@rowland.harvard.edu>
19938L:	linux-usb@vger.kernel.org
19939L:	usb-storage@lists.one-eyed-alien.net
19940S:	Maintained
19941F:	drivers/usb/storage/
19942
19943USB MIDI DRIVER
19944M:	Clemens Ladisch <clemens@ladisch.de>
19945L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19946S:	Maintained
19947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19948F:	sound/usb/midi.*
19949
19950USB NETWORKING DRIVERS
19951L:	linux-usb@vger.kernel.org
19952S:	Odd Fixes
19953F:	drivers/net/usb/
19954
19955USB OHCI DRIVER
19956M:	Alan Stern <stern@rowland.harvard.edu>
19957L:	linux-usb@vger.kernel.org
19958S:	Maintained
19959F:	Documentation/usb/ohci.rst
19960F:	drivers/usb/host/ohci*
19961
19962USB OTG FSM (Finite State Machine)
19963M:	Peter Chen <peter.chen@kernel.org>
19964L:	linux-usb@vger.kernel.org
19965S:	Maintained
19966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19967F:	drivers/usb/common/usb-otg-fsm.c
19968
19969USB OVER IP DRIVER
19970M:	Valentina Manea <valentina.manea.m@gmail.com>
19971M:	Shuah Khan <shuah@kernel.org>
19972M:	Shuah Khan <skhan@linuxfoundation.org>
19973L:	linux-usb@vger.kernel.org
19974S:	Maintained
19975F:	Documentation/usb/usbip_protocol.rst
19976F:	drivers/usb/usbip/
19977F:	tools/testing/selftests/drivers/usb/usbip/
19978F:	tools/usb/usbip/
19979
19980USB PEGASUS DRIVER
19981M:	Petko Manolov <petkan@nucleusys.com>
19982L:	linux-usb@vger.kernel.org
19983L:	netdev@vger.kernel.org
19984S:	Maintained
19985W:	https://github.com/petkan/pegasus
19986T:	git git://github.com/petkan/pegasus.git
19987F:	drivers/net/usb/pegasus.*
19988
19989USB PHY LAYER
19990M:	Felipe Balbi <balbi@kernel.org>
19991L:	linux-usb@vger.kernel.org
19992S:	Maintained
19993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19994F:	drivers/usb/phy/
19995
19996USB PRINTER DRIVER (usblp)
19997M:	Pete Zaitcev <zaitcev@redhat.com>
19998L:	linux-usb@vger.kernel.org
19999S:	Supported
20000F:	drivers/usb/class/usblp.c
20001
20002USB RAW GADGET DRIVER
20003R:	Andrey Konovalov <andreyknvl@gmail.com>
20004L:	linux-usb@vger.kernel.org
20005S:	Maintained
20006F:	Documentation/usb/raw-gadget.rst
20007F:	drivers/usb/gadget/legacy/raw_gadget.c
20008F:	include/uapi/linux/usb/raw_gadget.h
20009
20010USB QMI WWAN NETWORK DRIVER
20011M:	Bjørn Mork <bjorn@mork.no>
20012L:	netdev@vger.kernel.org
20013S:	Maintained
20014F:	Documentation/ABI/testing/sysfs-class-net-qmi
20015F:	drivers/net/usb/qmi_wwan.c
20016
20017USB RTL8150 DRIVER
20018M:	Petko Manolov <petkan@nucleusys.com>
20019L:	linux-usb@vger.kernel.org
20020L:	netdev@vger.kernel.org
20021S:	Maintained
20022W:	https://github.com/petkan/rtl8150
20023T:	git git://github.com/petkan/rtl8150.git
20024F:	drivers/net/usb/rtl8150.c
20025
20026USB SERIAL SUBSYSTEM
20027M:	Johan Hovold <johan@kernel.org>
20028L:	linux-usb@vger.kernel.org
20029S:	Maintained
20030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20031F:	Documentation/usb/usb-serial.rst
20032F:	drivers/usb/serial/
20033F:	include/linux/usb/serial.h
20034
20035USB SMSC75XX ETHERNET DRIVER
20036M:	Steve Glendinning <steve.glendinning@shawell.net>
20037L:	netdev@vger.kernel.org
20038S:	Maintained
20039F:	drivers/net/usb/smsc75xx.*
20040
20041USB SMSC95XX ETHERNET DRIVER
20042M:	Steve Glendinning <steve.glendinning@shawell.net>
20043M:	UNGLinuxDriver@microchip.com
20044L:	netdev@vger.kernel.org
20045S:	Maintained
20046F:	drivers/net/usb/smsc95xx.*
20047
20048USB SUBSYSTEM
20049M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20050L:	linux-usb@vger.kernel.org
20051S:	Supported
20052W:	http://www.linux-usb.org
20053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20054F:	Documentation/devicetree/bindings/usb/
20055F:	Documentation/usb/
20056F:	drivers/usb/
20057F:	include/linux/usb.h
20058F:	include/linux/usb/
20059
20060USB TYPEC BUS FOR ALTERNATE MODES
20061M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20062L:	linux-usb@vger.kernel.org
20063S:	Maintained
20064F:	Documentation/ABI/testing/sysfs-bus-typec
20065F:	Documentation/driver-api/usb/typec_bus.rst
20066F:	drivers/usb/typec/altmodes/
20067F:	include/linux/usb/typec_altmode.h
20068
20069USB TYPEC CLASS
20070M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20071L:	linux-usb@vger.kernel.org
20072S:	Maintained
20073F:	Documentation/ABI/testing/sysfs-class-typec
20074F:	Documentation/driver-api/usb/typec.rst
20075F:	drivers/usb/typec/
20076F:	include/linux/usb/typec.h
20077
20078USB TYPEC INTEL PMC MUX DRIVER
20079M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20080L:	linux-usb@vger.kernel.org
20081S:	Maintained
20082F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20083F:	drivers/usb/typec/mux/intel_pmc_mux.c
20084
20085USB TYPEC PI3USB30532 MUX DRIVER
20086M:	Hans de Goede <hdegoede@redhat.com>
20087L:	linux-usb@vger.kernel.org
20088S:	Maintained
20089F:	drivers/usb/typec/mux/pi3usb30532.c
20090
20091USB TYPEC PORT CONTROLLER DRIVERS
20092M:	Guenter Roeck <linux@roeck-us.net>
20093L:	linux-usb@vger.kernel.org
20094S:	Maintained
20095F:	drivers/usb/typec/tcpm/
20096
20097USB UHCI DRIVER
20098M:	Alan Stern <stern@rowland.harvard.edu>
20099L:	linux-usb@vger.kernel.org
20100S:	Maintained
20101F:	drivers/usb/host/uhci*
20102
20103USB VIDEO CLASS
20104M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20105L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20106L:	linux-media@vger.kernel.org
20107S:	Maintained
20108W:	http://www.ideasonboard.org/uvc/
20109T:	git git://linuxtv.org/media_tree.git
20110F:	drivers/media/usb/uvc/
20111F:	include/uapi/linux/uvcvideo.h
20112
20113USB WEBCAM GADGET
20114M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20115L:	linux-usb@vger.kernel.org
20116S:	Maintained
20117F:	drivers/usb/gadget/function/*uvc*
20118F:	drivers/usb/gadget/legacy/webcam.c
20119F:	include/uapi/linux/usb/g_uvc.h
20120
20121USB WIRELESS RNDIS DRIVER (rndis_wlan)
20122M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20123L:	linux-wireless@vger.kernel.org
20124S:	Maintained
20125F:	drivers/net/wireless/rndis_wlan.c
20126
20127USB XHCI DRIVER
20128M:	Mathias Nyman <mathias.nyman@intel.com>
20129L:	linux-usb@vger.kernel.org
20130S:	Supported
20131F:	drivers/usb/host/pci-quirks*
20132F:	drivers/usb/host/xhci*
20133
20134USB ZD1201 DRIVER
20135L:	linux-wireless@vger.kernel.org
20136S:	Orphan
20137W:	http://linux-lc100020.sourceforge.net
20138F:	drivers/net/wireless/zydas/zd1201.*
20139
20140USB ZR364XX DRIVER
20141M:	Antoine Jacquet <royale@zerezo.com>
20142L:	linux-usb@vger.kernel.org
20143L:	linux-media@vger.kernel.org
20144S:	Maintained
20145W:	http://royale.zerezo.com/zr364xx/
20146T:	git git://linuxtv.org/media_tree.git
20147F:	Documentation/admin-guide/media/zr364xx*
20148F:	drivers/media/usb/zr364xx/
20149
20150USER-MODE LINUX (UML)
20151M:	Jeff Dike <jdike@addtoit.com>
20152M:	Richard Weinberger <richard@nod.at>
20153M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20154L:	linux-um@lists.infradead.org
20155S:	Maintained
20156W:	http://user-mode-linux.sourceforge.net
20157Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
20159F:	Documentation/virt/uml/
20160F:	arch/um/
20161F:	arch/x86/um/
20162F:	fs/hostfs/
20163
20164USERSPACE COPYIN/COPYOUT (UIOVEC)
20165M:	Alexander Viro <viro@zeniv.linux.org.uk>
20166S:	Maintained
20167F:	include/linux/uio.h
20168F:	lib/iov_iter.c
20169
20170USERSPACE DMA BUFFER DRIVER
20171M:	Gerd Hoffmann <kraxel@redhat.com>
20172L:	dri-devel@lists.freedesktop.org
20173S:	Maintained
20174T:	git git://anongit.freedesktop.org/drm/drm-misc
20175F:	drivers/dma-buf/udmabuf.c
20176F:	include/uapi/linux/udmabuf.h
20177
20178USERSPACE I/O (UIO)
20179M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20180S:	Maintained
20181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20182F:	Documentation/driver-api/uio-howto.rst
20183F:	drivers/uio/
20184F:	include/linux/uio_driver.h
20185
20186UTIL-LINUX PACKAGE
20187M:	Karel Zak <kzak@redhat.com>
20188L:	util-linux@vger.kernel.org
20189S:	Maintained
20190W:	http://en.wikipedia.org/wiki/Util-linux
20191T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20192
20193UUID HELPERS
20194M:	Christoph Hellwig <hch@lst.de>
20195R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20196L:	linux-kernel@vger.kernel.org
20197S:	Maintained
20198T:	git git://git.infradead.org/users/hch/uuid.git
20199F:	include/linux/uuid.h
20200F:	include/uapi/linux/uuid.h
20201F:	lib/test_uuid.c
20202F:	lib/uuid.c
20203
20204UV SYSFS DRIVER
20205M:	Justin Ernst <justin.ernst@hpe.com>
20206L:	platform-driver-x86@vger.kernel.org
20207S:	Maintained
20208F:	drivers/platform/x86/uv_sysfs.c
20209
20210UVESAFB DRIVER
20211M:	Michal Januszewski <spock@gentoo.org>
20212L:	linux-fbdev@vger.kernel.org
20213S:	Maintained
20214W:	https://github.com/mjanusz/v86d
20215F:	Documentation/fb/uvesafb.rst
20216F:	drivers/video/fbdev/uvesafb.*
20217
20218Ux500 CLOCK DRIVERS
20219M:	Ulf Hansson <ulf.hansson@linaro.org>
20220L:	linux-clk@vger.kernel.org
20221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20222S:	Maintained
20223F:	drivers/clk/ux500/
20224
20225VF610 NAND DRIVER
20226M:	Stefan Agner <stefan@agner.ch>
20227L:	linux-mtd@lists.infradead.org
20228S:	Supported
20229F:	drivers/mtd/nand/raw/vf610_nfc.c
20230
20231VFAT/FAT/MSDOS FILESYSTEM
20232M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20233S:	Maintained
20234F:	Documentation/filesystems/vfat.rst
20235F:	fs/fat/
20236
20237VFIO DRIVER
20238M:	Alex Williamson <alex.williamson@redhat.com>
20239R:	Cornelia Huck <cohuck@redhat.com>
20240L:	kvm@vger.kernel.org
20241S:	Maintained
20242T:	git git://github.com/awilliam/linux-vfio.git
20243F:	Documentation/driver-api/vfio.rst
20244F:	drivers/vfio/
20245F:	include/linux/vfio.h
20246F:	include/linux/vfio_pci_core.h
20247F:	include/uapi/linux/vfio.h
20248
20249VFIO FSL-MC DRIVER
20250M:	Diana Craciun <diana.craciun@oss.nxp.com>
20251L:	kvm@vger.kernel.org
20252S:	Maintained
20253F:	drivers/vfio/fsl-mc/
20254
20255VFIO MEDIATED DEVICE DRIVERS
20256M:	Kirti Wankhede <kwankhede@nvidia.com>
20257L:	kvm@vger.kernel.org
20258S:	Maintained
20259F:	Documentation/driver-api/vfio-mediated-device.rst
20260F:	drivers/vfio/mdev/
20261F:	include/linux/mdev.h
20262F:	samples/vfio-mdev/
20263
20264VFIO PLATFORM DRIVER
20265M:	Eric Auger <eric.auger@redhat.com>
20266L:	kvm@vger.kernel.org
20267S:	Maintained
20268F:	drivers/vfio/platform/
20269
20270VGA_SWITCHEROO
20271R:	Lukas Wunner <lukas@wunner.de>
20272S:	Maintained
20273T:	git git://anongit.freedesktop.org/drm/drm-misc
20274F:	Documentation/gpu/vga-switcheroo.rst
20275F:	drivers/gpu/vga/vga_switcheroo.c
20276F:	include/linux/vga_switcheroo.h
20277
20278VIA RHINE NETWORK DRIVER
20279S:	Maintained
20280M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20281F:	drivers/net/ethernet/via/via-rhine.c
20282
20283VIA SD/MMC CARD CONTROLLER DRIVER
20284M:	Bruce Chang <brucechang@via.com.tw>
20285M:	Harald Welte <HaraldWelte@viatech.com>
20286S:	Maintained
20287F:	drivers/mmc/host/via-sdmmc.c
20288
20289VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20290M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20291L:	linux-fbdev@vger.kernel.org
20292S:	Maintained
20293F:	drivers/video/fbdev/via/
20294F:	include/linux/via-core.h
20295F:	include/linux/via-gpio.h
20296F:	include/linux/via_i2c.h
20297
20298VIA VELOCITY NETWORK DRIVER
20299M:	Francois Romieu <romieu@fr.zoreil.com>
20300L:	netdev@vger.kernel.org
20301S:	Maintained
20302F:	drivers/net/ethernet/via/via-velocity.*
20303
20304VICODEC VIRTUAL CODEC DRIVER
20305M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20306L:	linux-media@vger.kernel.org
20307S:	Maintained
20308W:	https://linuxtv.org
20309T:	git git://linuxtv.org/media_tree.git
20310F:	drivers/media/test-drivers/vicodec/*
20311
20312VIDEO I2C POLLING DRIVER
20313M:	Matt Ranostay <matt.ranostay@konsulko.com>
20314L:	linux-media@vger.kernel.org
20315S:	Maintained
20316F:	drivers/media/i2c/video-i2c.c
20317
20318VIDEO MULTIPLEXER DRIVER
20319M:	Philipp Zabel <p.zabel@pengutronix.de>
20320L:	linux-media@vger.kernel.org
20321S:	Maintained
20322F:	drivers/media/platform/video-mux.c
20323
20324VIDEOBUF2 FRAMEWORK
20325M:	Tomasz Figa <tfiga@chromium.org>
20326M:	Marek Szyprowski <m.szyprowski@samsung.com>
20327L:	linux-media@vger.kernel.org
20328S:	Maintained
20329F:	drivers/media/common/videobuf2/*
20330F:	include/media/videobuf2-*
20331
20332VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20333M:	Helen Koike <helen.koike@collabora.com>
20334R:	Shuah Khan <skhan@linuxfoundation.org>
20335L:	linux-media@vger.kernel.org
20336S:	Maintained
20337W:	https://linuxtv.org
20338T:	git git://linuxtv.org/media_tree.git
20339F:	drivers/media/test-drivers/vimc/*
20340
20341VIRT LIB
20342M:	Alex Williamson <alex.williamson@redhat.com>
20343M:	Paolo Bonzini <pbonzini@redhat.com>
20344L:	kvm@vger.kernel.org
20345S:	Supported
20346F:	virt/lib/
20347
20348VIRTIO AND VHOST VSOCK DRIVER
20349M:	Stefan Hajnoczi <stefanha@redhat.com>
20350M:	Stefano Garzarella <sgarzare@redhat.com>
20351L:	kvm@vger.kernel.org
20352L:	virtualization@lists.linux-foundation.org
20353L:	netdev@vger.kernel.org
20354S:	Maintained
20355F:	drivers/vhost/vsock.c
20356F:	include/linux/virtio_vsock.h
20357F:	include/uapi/linux/virtio_vsock.h
20358F:	net/vmw_vsock/virtio_transport.c
20359F:	net/vmw_vsock/virtio_transport_common.c
20360
20361VIRTIO BLOCK AND SCSI DRIVERS
20362M:	"Michael S. Tsirkin" <mst@redhat.com>
20363M:	Jason Wang <jasowang@redhat.com>
20364R:	Paolo Bonzini <pbonzini@redhat.com>
20365R:	Stefan Hajnoczi <stefanha@redhat.com>
20366L:	virtualization@lists.linux-foundation.org
20367S:	Maintained
20368F:	drivers/block/virtio_blk.c
20369F:	drivers/scsi/virtio_scsi.c
20370F:	drivers/vhost/scsi.c
20371F:	include/uapi/linux/virtio_blk.h
20372F:	include/uapi/linux/virtio_scsi.h
20373
20374VIRTIO CONSOLE DRIVER
20375M:	Amit Shah <amit@kernel.org>
20376L:	virtualization@lists.linux-foundation.org
20377S:	Maintained
20378F:	drivers/char/virtio_console.c
20379F:	include/linux/virtio_console.h
20380F:	include/uapi/linux/virtio_console.h
20381
20382VIRTIO CORE AND NET DRIVERS
20383M:	"Michael S. Tsirkin" <mst@redhat.com>
20384M:	Jason Wang <jasowang@redhat.com>
20385L:	virtualization@lists.linux-foundation.org
20386S:	Maintained
20387F:	Documentation/ABI/testing/sysfs-bus-vdpa
20388F:	Documentation/devicetree/bindings/virtio/
20389F:	drivers/block/virtio_blk.c
20390F:	drivers/crypto/virtio/
20391F:	drivers/net/virtio_net.c
20392F:	drivers/vdpa/
20393F:	drivers/virtio/
20394F:	include/linux/vdpa.h
20395F:	include/linux/virtio*.h
20396F:	include/uapi/linux/virtio_*.h
20397F:	tools/virtio/
20398
20399VIRTIO BALLOON
20400M:	"Michael S. Tsirkin" <mst@redhat.com>
20401M:	David Hildenbrand <david@redhat.com>
20402L:	virtualization@lists.linux-foundation.org
20403S:	Maintained
20404F:	drivers/virtio/virtio_balloon.c
20405F:	include/uapi/linux/virtio_balloon.h
20406F:	include/linux/balloon_compaction.h
20407F:	mm/balloon_compaction.c
20408
20409VIRTIO CRYPTO DRIVER
20410M:	Gonglei <arei.gonglei@huawei.com>
20411L:	virtualization@lists.linux-foundation.org
20412L:	linux-crypto@vger.kernel.org
20413S:	Maintained
20414F:	drivers/crypto/virtio/
20415F:	include/uapi/linux/virtio_crypto.h
20416
20417VIRTIO DRIVERS FOR S390
20418M:	Cornelia Huck <cohuck@redhat.com>
20419M:	Halil Pasic <pasic@linux.ibm.com>
20420L:	linux-s390@vger.kernel.org
20421L:	virtualization@lists.linux-foundation.org
20422L:	kvm@vger.kernel.org
20423S:	Supported
20424F:	arch/s390/include/uapi/asm/virtio-ccw.h
20425F:	drivers/s390/virtio/
20426
20427VIRTIO FILE SYSTEM
20428M:	Vivek Goyal <vgoyal@redhat.com>
20429M:	Stefan Hajnoczi <stefanha@redhat.com>
20430M:	Miklos Szeredi <miklos@szeredi.hu>
20431L:	virtualization@lists.linux-foundation.org
20432L:	linux-fsdevel@vger.kernel.org
20433S:	Supported
20434W:	https://virtio-fs.gitlab.io/
20435F:	Documentation/filesystems/virtiofs.rst
20436F:	fs/fuse/virtio_fs.c
20437F:	include/uapi/linux/virtio_fs.h
20438
20439VIRTIO GPIO DRIVER
20440M:	Enrico Weigelt, metux IT consult <info@metux.net>
20441M:	Viresh Kumar <vireshk@kernel.org>
20442L:	linux-gpio@vger.kernel.org
20443L:	virtualization@lists.linux-foundation.org
20444S:	Maintained
20445F:	drivers/gpio/gpio-virtio.c
20446F:	include/uapi/linux/virtio_gpio.h
20447
20448VIRTIO GPU DRIVER
20449M:	David Airlie <airlied@linux.ie>
20450M:	Gerd Hoffmann <kraxel@redhat.com>
20451R:	Gurchetan Singh <gurchetansingh@chromium.org>
20452R:	Chia-I Wu <olvaffe@gmail.com>
20453L:	dri-devel@lists.freedesktop.org
20454L:	virtualization@lists.linux-foundation.org
20455S:	Maintained
20456T:	git git://anongit.freedesktop.org/drm/drm-misc
20457F:	drivers/gpu/drm/virtio/
20458F:	include/uapi/linux/virtio_gpu.h
20459
20460VIRTIO HOST (VHOST)
20461M:	"Michael S. Tsirkin" <mst@redhat.com>
20462M:	Jason Wang <jasowang@redhat.com>
20463L:	kvm@vger.kernel.org
20464L:	virtualization@lists.linux-foundation.org
20465L:	netdev@vger.kernel.org
20466S:	Maintained
20467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20468F:	drivers/vhost/
20469F:	include/linux/vhost_iotlb.h
20470F:	include/uapi/linux/vhost.h
20471
20472VIRTIO INPUT DRIVER
20473M:	Gerd Hoffmann <kraxel@redhat.com>
20474S:	Maintained
20475F:	drivers/virtio/virtio_input.c
20476F:	include/uapi/linux/virtio_input.h
20477
20478VIRTIO IOMMU DRIVER
20479M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20480L:	virtualization@lists.linux-foundation.org
20481S:	Maintained
20482F:	drivers/iommu/virtio-iommu.c
20483F:	include/uapi/linux/virtio_iommu.h
20484
20485VIRTIO MEM DRIVER
20486M:	David Hildenbrand <david@redhat.com>
20487L:	virtualization@lists.linux-foundation.org
20488S:	Maintained
20489W:	https://virtio-mem.gitlab.io/
20490F:	drivers/virtio/virtio_mem.c
20491F:	include/uapi/linux/virtio_mem.h
20492
20493VIRTIO SOUND DRIVER
20494M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20495M:	"Michael S. Tsirkin" <mst@redhat.com>
20496L:	virtualization@lists.linux-foundation.org
20497L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20498S:	Maintained
20499F:	include/uapi/linux/virtio_snd.h
20500F:	sound/virtio/*
20501
20502VIRTIO I2C DRIVER
20503M:	Conghui Chen <conghui.chen@intel.com>
20504M:	Viresh Kumar <viresh.kumar@linaro.org>
20505L:	linux-i2c@vger.kernel.org
20506L:	virtualization@lists.linux-foundation.org
20507S:	Maintained
20508F:	drivers/i2c/busses/i2c-virtio.c
20509F:	include/uapi/linux/virtio_i2c.h
20510
20511VIRTIO PMEM DRIVER
20512M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20513L:	virtualization@lists.linux-foundation.org
20514S:	Maintained
20515F:	drivers/nvdimm/virtio_pmem.c
20516F:	drivers/nvdimm/nd_virtio.c
20517
20518VIRTUAL BOX GUEST DEVICE DRIVER
20519M:	Hans de Goede <hdegoede@redhat.com>
20520M:	Arnd Bergmann <arnd@arndb.de>
20521M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20522S:	Maintained
20523F:	drivers/virt/vboxguest/
20524F:	include/linux/vbox_utils.h
20525F:	include/uapi/linux/vbox*.h
20526
20527VIRTUAL BOX SHARED FOLDER VFS DRIVER
20528M:	Hans de Goede <hdegoede@redhat.com>
20529L:	linux-fsdevel@vger.kernel.org
20530S:	Maintained
20531F:	fs/vboxsf/*
20532
20533VIRTUAL SERIO DEVICE DRIVER
20534M:	Stephen Chandler Paul <thatslyude@gmail.com>
20535S:	Maintained
20536F:	drivers/input/serio/userio.c
20537F:	include/uapi/linux/userio.h
20538
20539VIVID VIRTUAL VIDEO DRIVER
20540M:	Hans Verkuil <hverkuil@xs4all.nl>
20541L:	linux-media@vger.kernel.org
20542S:	Maintained
20543W:	https://linuxtv.org
20544T:	git git://linuxtv.org/media_tree.git
20545F:	drivers/media/test-drivers/vivid/*
20546
20547VIDTV VIRTUAL DIGITAL TV DRIVER
20548M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20549L:	linux-media@vger.kernel.org
20550S:	Maintained
20551W:	https://linuxtv.org
20552T:	git git://linuxtv.org/media_tree.git
20553F:	drivers/media/test-drivers/vidtv/*
20554
20555VLYNQ BUS
20556M:	Florian Fainelli <f.fainelli@gmail.com>
20557L:	openwrt-devel@lists.openwrt.org (subscribers-only)
20558S:	Maintained
20559F:	drivers/vlynq/vlynq.c
20560F:	include/linux/vlynq.h
20561
20562VME SUBSYSTEM
20563M:	Martyn Welch <martyn@welchs.me.uk>
20564M:	Manohar Vanga <manohar.vanga@gmail.com>
20565M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20566L:	linux-kernel@vger.kernel.org
20567S:	Maintained
20568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20569F:	Documentation/driver-api/vme.rst
20570F:	drivers/staging/vme/
20571F:	drivers/vme/
20572F:	include/linux/vme*
20573
20574VM SOCKETS (AF_VSOCK)
20575M:	Stefano Garzarella <sgarzare@redhat.com>
20576L:	virtualization@lists.linux-foundation.org
20577L:	netdev@vger.kernel.org
20578S:	Maintained
20579F:	drivers/net/vsockmon.c
20580F:	include/net/af_vsock.h
20581F:	include/uapi/linux/vm_sockets.h
20582F:	include/uapi/linux/vm_sockets_diag.h
20583F:	include/uapi/linux/vsockmon.h
20584F:	net/vmw_vsock/
20585F:	tools/testing/vsock/
20586
20587VMWARE BALLOON DRIVER
20588M:	Nadav Amit <namit@vmware.com>
20589M:	"VMware, Inc." <pv-drivers@vmware.com>
20590L:	linux-kernel@vger.kernel.org
20591S:	Maintained
20592F:	drivers/misc/vmw_balloon.c
20593
20594VMWARE HYPERVISOR INTERFACE
20595M:	Deep Shah <sdeep@vmware.com>
20596M:	"VMware, Inc." <pv-drivers@vmware.com>
20597L:	virtualization@lists.linux-foundation.org
20598S:	Supported
20599F:	arch/x86/include/asm/vmware.h
20600F:	arch/x86/kernel/cpu/vmware.c
20601
20602VMWARE PVRDMA DRIVER
20603M:	Bryan Tan <bryantan@vmware.com>
20604M:	Vishnu Dasa <vdasa@vmware.com>
20605M:	VMware PV-Drivers <pv-drivers@vmware.com>
20606L:	linux-rdma@vger.kernel.org
20607S:	Maintained
20608F:	drivers/infiniband/hw/vmw_pvrdma/
20609
20610VMware PVSCSI driver
20611M:	Vishal Bhakta <vbhakta@vmware.com>
20612M:	VMware PV-Drivers <pv-drivers@vmware.com>
20613L:	linux-scsi@vger.kernel.org
20614S:	Maintained
20615F:	drivers/scsi/vmw_pvscsi.c
20616F:	drivers/scsi/vmw_pvscsi.h
20617
20618VMWARE VIRTUAL PTP CLOCK DRIVER
20619M:	Vivek Thampi <vithampi@vmware.com>
20620M:	"VMware, Inc." <pv-drivers@vmware.com>
20621L:	netdev@vger.kernel.org
20622S:	Supported
20623F:	drivers/ptp/ptp_vmw.c
20624
20625VMWARE VMCI DRIVER
20626M:	Jorgen Hansen <jhansen@vmware.com>
20627M:	Vishnu Dasa <vdasa@vmware.com>
20628L:	linux-kernel@vger.kernel.org
20629L:	pv-drivers@vmware.com (private)
20630S:	Maintained
20631F:	drivers/misc/vmw_vmci/
20632
20633VMWARE VMMOUSE SUBDRIVER
20634M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
20635M:	"VMware, Inc." <pv-drivers@vmware.com>
20636L:	linux-input@vger.kernel.org
20637S:	Maintained
20638F:	drivers/input/mouse/vmmouse.c
20639F:	drivers/input/mouse/vmmouse.h
20640
20641VMWARE VMXNET3 ETHERNET DRIVER
20642M:	Ronak Doshi <doshir@vmware.com>
20643M:	pv-drivers@vmware.com
20644L:	netdev@vger.kernel.org
20645S:	Maintained
20646F:	drivers/net/vmxnet3/
20647
20648VOCORE VOCORE2 BOARD
20649M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20650L:	linux-mips@vger.kernel.org
20651S:	Maintained
20652F:	arch/mips/boot/dts/ralink/vocore2.dts
20653
20654VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20655M:	Liam Girdwood <lgirdwood@gmail.com>
20656M:	Mark Brown <broonie@kernel.org>
20657L:	linux-kernel@vger.kernel.org
20658S:	Supported
20659W:	http://www.slimlogic.co.uk/?p=48
20660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20661F:	Documentation/devicetree/bindings/regulator/
20662F:	Documentation/power/regulator/
20663F:	drivers/regulator/
20664F:	include/dt-bindings/regulator/
20665F:	include/linux/regulator/
20666K:	regulator_get_optional
20667
20668VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20669R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20670F:	drivers/regulator/irq_helpers.c
20671
20672VRF
20673M:	David Ahern <dsahern@kernel.org>
20674L:	netdev@vger.kernel.org
20675S:	Maintained
20676F:	Documentation/networking/vrf.rst
20677F:	drivers/net/vrf.c
20678
20679VSPRINTF
20680M:	Petr Mladek <pmladek@suse.com>
20681M:	Steven Rostedt <rostedt@goodmis.org>
20682M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20683R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20684R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20685S:	Maintained
20686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20687F:	Documentation/core-api/printk-formats.rst
20688F:	lib/test_printf.c
20689F:	lib/test_scanf.c
20690F:	lib/vsprintf.c
20691
20692VT1211 HARDWARE MONITOR DRIVER
20693M:	Juerg Haefliger <juergh@gmail.com>
20694L:	linux-hwmon@vger.kernel.org
20695S:	Maintained
20696F:	Documentation/hwmon/vt1211.rst
20697F:	drivers/hwmon/vt1211.c
20698
20699VT8231 HARDWARE MONITOR DRIVER
20700M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20701L:	linux-hwmon@vger.kernel.org
20702S:	Maintained
20703F:	drivers/hwmon/vt8231.c
20704
20705VUB300 USB to SDIO/SD/MMC bridge chip
20706L:	linux-mmc@vger.kernel.org
20707S:	Orphan
20708F:	drivers/mmc/host/vub300.c
20709
20710W1 DALLAS'S 1-WIRE BUS
20711M:	Evgeniy Polyakov <zbr@ioremap.net>
20712S:	Maintained
20713F:	Documentation/devicetree/bindings/w1/
20714F:	Documentation/w1/
20715F:	drivers/w1/
20716F:	include/linux/w1.h
20717
20718W83791D HARDWARE MONITORING DRIVER
20719M:	Marc Hulsman <m.hulsman@tudelft.nl>
20720L:	linux-hwmon@vger.kernel.org
20721S:	Maintained
20722F:	Documentation/hwmon/w83791d.rst
20723F:	drivers/hwmon/w83791d.c
20724
20725W83793 HARDWARE MONITORING DRIVER
20726M:	Rudolf Marek <r.marek@assembler.cz>
20727L:	linux-hwmon@vger.kernel.org
20728S:	Maintained
20729F:	Documentation/hwmon/w83793.rst
20730F:	drivers/hwmon/w83793.c
20731
20732W83795 HARDWARE MONITORING DRIVER
20733M:	Jean Delvare <jdelvare@suse.com>
20734L:	linux-hwmon@vger.kernel.org
20735S:	Maintained
20736F:	drivers/hwmon/w83795.c
20737
20738W83L51xD SD/MMC CARD INTERFACE DRIVER
20739M:	Pierre Ossman <pierre@ossman.eu>
20740S:	Maintained
20741F:	drivers/mmc/host/wbsd.*
20742
20743WACOM PROTOCOL 4 SERIAL TABLETS
20744M:	Julian Squires <julian@cipht.net>
20745M:	Hans de Goede <hdegoede@redhat.com>
20746L:	linux-input@vger.kernel.org
20747S:	Maintained
20748F:	drivers/input/tablet/wacom_serial4.c
20749
20750WATCHDOG DEVICE DRIVERS
20751M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20752M:	Guenter Roeck <linux@roeck-us.net>
20753L:	linux-watchdog@vger.kernel.org
20754S:	Maintained
20755W:	http://www.linux-watchdog.org/
20756T:	git git://www.linux-watchdog.org/linux-watchdog.git
20757F:	Documentation/devicetree/bindings/watchdog/
20758F:	Documentation/watchdog/
20759F:	drivers/watchdog/
20760F:	include/linux/watchdog.h
20761F:	include/uapi/linux/watchdog.h
20762
20763WHISKEYCOVE PMIC GPIO DRIVER
20764M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20765L:	linux-gpio@vger.kernel.org
20766S:	Maintained
20767F:	drivers/gpio/gpio-wcove.c
20768
20769WHWAVE RTC DRIVER
20770M:	Dianlong Li <long17.cool@163.com>
20771L:	linux-rtc@vger.kernel.org
20772S:	Maintained
20773F:	drivers/rtc/rtc-sd3078.c
20774
20775WIIMOTE HID DRIVER
20776M:	David Rheinsberg <david.rheinsberg@gmail.com>
20777L:	linux-input@vger.kernel.org
20778S:	Maintained
20779F:	drivers/hid/hid-wiimote*
20780
20781WILOCITY WIL6210 WIRELESS DRIVER
20782M:	Maya Erez <merez@codeaurora.org>
20783L:	linux-wireless@vger.kernel.org
20784L:	wil6210@qti.qualcomm.com
20785S:	Supported
20786W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20787F:	drivers/net/wireless/ath/wil6210/
20788
20789WINBOND CIR DRIVER
20790M:	David Härdeman <david@hardeman.nu>
20791S:	Maintained
20792F:	drivers/media/rc/winbond-cir.c
20793
20794WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20795M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20796L:	linux-watchdog@vger.kernel.org
20797S:	Maintained
20798F:	drivers/watchdog/ebc-c384_wdt.c
20799
20800WINSYSTEMS WS16C48 GPIO DRIVER
20801M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20802L:	linux-gpio@vger.kernel.org
20803S:	Maintained
20804F:	drivers/gpio/gpio-ws16c48.c
20805
20806WIREGUARD SECURE NETWORK TUNNEL
20807M:	Jason A. Donenfeld <Jason@zx2c4.com>
20808L:	wireguard@lists.zx2c4.com
20809L:	netdev@vger.kernel.org
20810S:	Maintained
20811F:	drivers/net/wireguard/
20812F:	tools/testing/selftests/wireguard/
20813
20814WISTRON LAPTOP BUTTON DRIVER
20815M:	Miloslav Trmac <mitr@volny.cz>
20816S:	Maintained
20817F:	drivers/input/misc/wistron_btns.c
20818
20819WL3501 WIRELESS PCMCIA CARD DRIVER
20820L:	linux-wireless@vger.kernel.org
20821S:	Odd fixes
20822F:	drivers/net/wireless/wl3501*
20823
20824WOLFSON MICROELECTRONICS DRIVERS
20825L:	patches@opensource.cirrus.com
20826S:	Supported
20827W:	https://github.com/CirrusLogic/linux-drivers/wiki
20828T:	git https://github.com/CirrusLogic/linux-drivers.git
20829F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20830F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20831F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20832F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20833F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20834F:	Documentation/devicetree/bindings/sound/wm*
20835F:	Documentation/hwmon/wm83??.rst
20836F:	arch/arm/mach-s3c/mach-crag6410*
20837F:	drivers/clk/clk-wm83*.c
20838F:	drivers/gpio/gpio-*wm*.c
20839F:	drivers/gpio/gpio-arizona.c
20840F:	drivers/hwmon/wm83??-hwmon.c
20841F:	drivers/input/misc/wm831x-on.c
20842F:	drivers/input/touchscreen/wm831x-ts.c
20843F:	drivers/input/touchscreen/wm97*.c
20844F:	drivers/leds/leds-wm83*.c
20845F:	drivers/mfd/arizona*
20846F:	drivers/mfd/cs47l24*
20847F:	drivers/mfd/wm*.c
20848F:	drivers/power/supply/wm83*.c
20849F:	drivers/regulator/arizona*
20850F:	drivers/regulator/wm8*.c
20851F:	drivers/rtc/rtc-wm83*.c
20852F:	drivers/video/backlight/wm83*_bl.c
20853F:	drivers/watchdog/wm83*_wdt.c
20854F:	include/linux/mfd/arizona/
20855F:	include/linux/mfd/wm831x/
20856F:	include/linux/mfd/wm8350/
20857F:	include/linux/mfd/wm8400*
20858F:	include/linux/regulator/arizona*
20859F:	include/linux/wm97xx.h
20860F:	include/sound/wm????.h
20861F:	sound/soc/codecs/arizona*
20862F:	sound/soc/codecs/cs47l24*
20863F:	sound/soc/codecs/wm*
20864
20865WORKQUEUE
20866M:	Tejun Heo <tj@kernel.org>
20867R:	Lai Jiangshan <jiangshanlai@gmail.com>
20868S:	Maintained
20869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20870F:	Documentation/core-api/workqueue.rst
20871F:	include/linux/workqueue.h
20872F:	kernel/workqueue.c
20873
20874WWAN DRIVERS
20875M:	Loic Poulain <loic.poulain@linaro.org>
20876M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20877R:	Johannes Berg <johannes@sipsolutions.net>
20878L:	netdev@vger.kernel.org
20879S:	Maintained
20880F:	drivers/net/wwan/
20881F:	include/linux/wwan.h
20882F:	include/uapi/linux/wwan.h
20883
20884X-POWERS AXP288 PMIC DRIVERS
20885M:	Hans de Goede <hdegoede@redhat.com>
20886S:	Maintained
20887F:	drivers/acpi/pmic/intel_pmic_xpower.c
20888N:	axp288
20889
20890X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20891M:	Chen-Yu Tsai <wens@csie.org>
20892L:	linux-kernel@vger.kernel.org
20893S:	Maintained
20894N:	axp[128]
20895
20896X.25 STACK
20897M:	Martin Schiller <ms@dev.tdt.de>
20898L:	linux-x25@vger.kernel.org
20899S:	Maintained
20900F:	Documentation/networking/lapb-module.rst
20901F:	Documentation/networking/x25*
20902F:	drivers/net/wan/hdlc_x25.c
20903F:	drivers/net/wan/lapbether.c
20904F:	include/*/lapb.h
20905F:	include/net/x25*
20906F:	include/uapi/linux/x25.h
20907F:	net/lapb/
20908F:	net/x25/
20909
20910X86 ARCHITECTURE (32-BIT AND 64-BIT)
20911M:	Thomas Gleixner <tglx@linutronix.de>
20912M:	Ingo Molnar <mingo@redhat.com>
20913M:	Borislav Petkov <bp@alien8.de>
20914M:	Dave Hansen <dave.hansen@linux.intel.com>
20915M:	x86@kernel.org
20916R:	"H. Peter Anvin" <hpa@zytor.com>
20917L:	linux-kernel@vger.kernel.org
20918S:	Maintained
20919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20920F:	Documentation/devicetree/bindings/x86/
20921F:	Documentation/x86/
20922F:	arch/x86/
20923
20924X86 ENTRY CODE
20925M:	Andy Lutomirski <luto@kernel.org>
20926L:	linux-kernel@vger.kernel.org
20927S:	Maintained
20928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20929F:	arch/x86/entry/
20930
20931X86 MCE INFRASTRUCTURE
20932M:	Tony Luck <tony.luck@intel.com>
20933M:	Borislav Petkov <bp@alien8.de>
20934L:	linux-edac@vger.kernel.org
20935S:	Maintained
20936F:	Documentation/ABI/testing/sysfs-mce
20937F:	Documentation/x86/x86_64/machinecheck.rst
20938F:	arch/x86/kernel/cpu/mce/*
20939
20940X86 MICROCODE UPDATE SUPPORT
20941M:	Borislav Petkov <bp@alien8.de>
20942S:	Maintained
20943F:	arch/x86/kernel/cpu/microcode/*
20944
20945X86 MM
20946M:	Dave Hansen <dave.hansen@linux.intel.com>
20947M:	Andy Lutomirski <luto@kernel.org>
20948M:	Peter Zijlstra <peterz@infradead.org>
20949L:	linux-kernel@vger.kernel.org
20950S:	Maintained
20951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20952F:	arch/x86/mm/
20953
20954X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
20955M:	Hans de Goede <hdegoede@redhat.com>
20956L:	platform-driver-x86@vger.kernel.org
20957S:	Maintained
20958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20959F:	drivers/platform/x86/x86-android-tablets.c
20960
20961X86 PLATFORM DRIVERS
20962M:	Hans de Goede <hdegoede@redhat.com>
20963M:	Mark Gross <markgross@kernel.org>
20964L:	platform-driver-x86@vger.kernel.org
20965S:	Maintained
20966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20967F:	drivers/platform/olpc/
20968F:	drivers/platform/x86/
20969
20970X86 PLATFORM DRIVERS - ARCH
20971R:	Darren Hart <dvhart@infradead.org>
20972R:	Andy Shevchenko <andy@infradead.org>
20973L:	platform-driver-x86@vger.kernel.org
20974L:	x86@kernel.org
20975S:	Maintained
20976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20977F:	arch/x86/platform
20978
20979X86 PLATFORM UV HPE SUPERDOME FLEX
20980M:	Steve Wahl <steve.wahl@hpe.com>
20981R:	Mike Travis <mike.travis@hpe.com>
20982R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20983R:	Russ Anderson <russ.anderson@hpe.com>
20984S:	Supported
20985F:	arch/x86/include/asm/uv/
20986F:	arch/x86/kernel/apic/x2apic_uv_x.c
20987F:	arch/x86/platform/uv/
20988
20989X86 VDSO
20990M:	Andy Lutomirski <luto@kernel.org>
20991L:	linux-kernel@vger.kernel.org
20992S:	Maintained
20993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20994F:	arch/x86/entry/vdso/
20995
20996XARRAY
20997M:	Matthew Wilcox <willy@infradead.org>
20998L:	linux-fsdevel@vger.kernel.org
20999S:	Supported
21000F:	Documentation/core-api/xarray.rst
21001F:	include/linux/idr.h
21002F:	include/linux/xarray.h
21003F:	lib/idr.c
21004F:	lib/xarray.c
21005F:	tools/testing/radix-tree
21006
21007XBOX DVD IR REMOTE
21008M:	Benjamin Valentin <benpicco@googlemail.com>
21009S:	Maintained
21010F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21011F:	drivers/media/rc/xbox_remote.c
21012
21013XC2028/3028 TUNER DRIVER
21014M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21015L:	linux-media@vger.kernel.org
21016S:	Maintained
21017W:	https://linuxtv.org
21018T:	git git://linuxtv.org/media_tree.git
21019F:	drivers/media/tuners/tuner-xc2028.*
21020
21021XDP (eXpress Data Path)
21022M:	Alexei Starovoitov <ast@kernel.org>
21023M:	Daniel Borkmann <daniel@iogearbox.net>
21024M:	David S. Miller <davem@davemloft.net>
21025M:	Jakub Kicinski <kuba@kernel.org>
21026M:	Jesper Dangaard Brouer <hawk@kernel.org>
21027M:	John Fastabend <john.fastabend@gmail.com>
21028L:	netdev@vger.kernel.org
21029L:	bpf@vger.kernel.org
21030S:	Supported
21031F:	include/net/xdp.h
21032F:	include/net/xdp_priv.h
21033F:	include/trace/events/xdp.h
21034F:	kernel/bpf/cpumap.c
21035F:	kernel/bpf/devmap.c
21036F:	net/core/xdp.c
21037F:	samples/bpf/xdp*
21038F:	tools/testing/selftests/bpf/*xdp*
21039F:	tools/testing/selftests/bpf/*/*xdp*
21040F:	drivers/net/ethernet/*/*/*/*/*xdp*
21041F:	drivers/net/ethernet/*/*/*xdp*
21042K:	(?:\b|_)xdp(?:\b|_)
21043
21044XDP SOCKETS (AF_XDP)
21045M:	Björn Töpel <bjorn@kernel.org>
21046M:	Magnus Karlsson <magnus.karlsson@intel.com>
21047R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21048L:	netdev@vger.kernel.org
21049L:	bpf@vger.kernel.org
21050S:	Maintained
21051F:	Documentation/networking/af_xdp.rst
21052F:	include/net/xdp_sock*
21053F:	include/net/xsk_buff_pool.h
21054F:	include/uapi/linux/if_xdp.h
21055F:	include/uapi/linux/xdp_diag.h
21056F:	include/net/netns/xdp.h
21057F:	net/xdp/
21058F:	samples/bpf/xdpsock*
21059F:	tools/lib/bpf/xsk*
21060
21061XEN BLOCK SUBSYSTEM
21062M:	Roger Pau Monné <roger.pau@citrix.com>
21063L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21064S:	Supported
21065F:	drivers/block/xen*
21066F:	drivers/block/xen-blkback/*
21067
21068XEN HYPERVISOR ARM
21069M:	Stefano Stabellini <sstabellini@kernel.org>
21070L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21071S:	Maintained
21072F:	arch/arm/include/asm/xen/
21073F:	arch/arm/xen/
21074
21075XEN HYPERVISOR ARM64
21076M:	Stefano Stabellini <sstabellini@kernel.org>
21077L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21078S:	Maintained
21079F:	arch/arm64/include/asm/xen/
21080F:	arch/arm64/xen/
21081
21082XEN HYPERVISOR INTERFACE
21083M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21084M:	Juergen Gross <jgross@suse.com>
21085R:	Stefano Stabellini <sstabellini@kernel.org>
21086L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21087S:	Supported
21088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21089F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21090F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21091F:	arch/x86/include/asm/pvclock-abi.h
21092F:	arch/x86/include/asm/xen/
21093F:	arch/x86/platform/pvh/
21094F:	arch/x86/xen/
21095F:	drivers/*/xen-*front.c
21096F:	drivers/xen/
21097F:	include/uapi/xen/
21098F:	include/xen/
21099
21100XEN NETWORK BACKEND DRIVER
21101M:	Wei Liu <wei.liu@kernel.org>
21102M:	Paul Durrant <paul@xen.org>
21103L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21104L:	netdev@vger.kernel.org
21105S:	Supported
21106F:	drivers/net/xen-netback/*
21107
21108XEN PCI SUBSYSTEM
21109M:	Juergen Gross <jgross@suse.com>
21110L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21111S:	Supported
21112F:	arch/x86/pci/*xen*
21113F:	drivers/pci/*xen*
21114
21115XEN PVSCSI DRIVERS
21116M:	Juergen Gross <jgross@suse.com>
21117L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21118L:	linux-scsi@vger.kernel.org
21119S:	Supported
21120F:	drivers/scsi/xen-scsifront.c
21121F:	drivers/xen/xen-scsiback.c
21122F:	include/xen/interface/io/vscsiif.h
21123
21124XEN PVUSB DRIVER
21125M:	Juergen Gross <jgross@suse.com>
21126L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21127L:	linux-usb@vger.kernel.org
21128S:	Supported
21129F:	drivers/usb/host/xen*
21130F:	include/xen/interface/io/usbif.h
21131
21132XEN SOUND FRONTEND DRIVER
21133M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21134L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21135L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21136S:	Supported
21137F:	sound/xen/*
21138
21139XEN SWIOTLB SUBSYSTEM
21140M:	Juergen Gross <jgross@suse.com>
21141M:	Stefano Stabellini <sstabellini@kernel.org>
21142L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21143L:	iommu@lists.linux-foundation.org
21144S:	Supported
21145F:	arch/x86/xen/*swiotlb*
21146F:	drivers/xen/*swiotlb*
21147
21148XFS FILESYSTEM
21149C:	irc://irc.oftc.net/xfs
21150M:	Darrick J. Wong <djwong@kernel.org>
21151M:	linux-xfs@vger.kernel.org
21152L:	linux-xfs@vger.kernel.org
21153S:	Supported
21154W:	http://xfs.org/
21155T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21156F:	Documentation/ABI/testing/sysfs-fs-xfs
21157F:	Documentation/admin-guide/xfs.rst
21158F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21159F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21160F:	fs/xfs/
21161F:	include/uapi/linux/dqblk_xfs.h
21162F:	include/uapi/linux/fsmap.h
21163
21164XILINX AMS DRIVER
21165M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21166L:	linux-iio@vger.kernel.org
21167S:	Maintained
21168F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21169F:	drivers/iio/adc/xilinx-ams.c
21170
21171XILINX AXI ETHERNET DRIVER
21172M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21173S:	Maintained
21174F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21175
21176XILINX CAN DRIVER
21177M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21178R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21179L:	linux-can@vger.kernel.org
21180S:	Maintained
21181F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
21182F:	drivers/net/can/xilinx_can.c
21183
21184XILINX GPIO DRIVER
21185M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21186R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21187R:	Michal Simek <michal.simek@xilinx.com>
21188S:	Maintained
21189F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21190F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21191F:	drivers/gpio/gpio-xilinx.c
21192F:	drivers/gpio/gpio-zynq.c
21193
21194XILINX SD-FEC IP CORES
21195M:	Derek Kiernan <derek.kiernan@xilinx.com>
21196M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21197S:	Maintained
21198F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21199F:	Documentation/misc-devices/xilinx_sdfec.rst
21200F:	drivers/misc/Kconfig
21201F:	drivers/misc/Makefile
21202F:	drivers/misc/xilinx_sdfec.c
21203F:	include/uapi/misc/xilinx_sdfec.h
21204
21205XILINX UARTLITE SERIAL DRIVER
21206M:	Peter Korsgaard <jacmet@sunsite.dk>
21207L:	linux-serial@vger.kernel.org
21208S:	Maintained
21209F:	drivers/tty/serial/uartlite.c
21210
21211XILINX VIDEO IP CORES
21212M:	Hyun Kwon <hyun.kwon@xilinx.com>
21213M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21214L:	linux-media@vger.kernel.org
21215S:	Supported
21216T:	git git://linuxtv.org/media_tree.git
21217F:	Documentation/devicetree/bindings/media/xilinx/
21218F:	drivers/media/platform/xilinx/
21219F:	include/uapi/linux/xilinx-v4l2-controls.h
21220
21221XILINX ZYNQMP DPDMA DRIVER
21222M:	Hyun Kwon <hyun.kwon@xilinx.com>
21223M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21224L:	dmaengine@vger.kernel.org
21225S:	Supported
21226F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21227F:	drivers/dma/xilinx/xilinx_dpdma.c
21228F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21229
21230XILINX ZYNQMP PSGTR PHY DRIVER
21231M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21232M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21233L:	linux-kernel@vger.kernel.org
21234S:	Supported
21235T:	git https://github.com/Xilinx/linux-xlnx.git
21236F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21237F:	drivers/phy/xilinx/phy-zynqmp.c
21238
21239XILINX EVENT MANAGEMENT DRIVER
21240M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21241S:	Maintained
21242F:	drivers/soc/xilinx/xlnx_event_manager.c
21243F:	include/linux/firmware/xlnx-event-manager.h
21244
21245XILLYBUS DRIVER
21246M:	Eli Billauer <eli.billauer@gmail.com>
21247L:	linux-kernel@vger.kernel.org
21248S:	Supported
21249F:	drivers/char/xillybus/
21250
21251XLP9XX I2C DRIVER
21252M:	George Cherian <gcherian@marvell.com>
21253L:	linux-i2c@vger.kernel.org
21254S:	Supported
21255W:	http://www.marvell.com
21256F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
21257F:	drivers/i2c/busses/i2c-xlp9xx.c
21258
21259XRA1403 GPIO EXPANDER
21260M:	Nandor Han <nandor.han@ge.com>
21261M:	Semi Malinen <semi.malinen@ge.com>
21262L:	linux-gpio@vger.kernel.org
21263S:	Maintained
21264F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21265F:	drivers/gpio/gpio-xra1403.c
21266
21267XTENSA XTFPGA PLATFORM SUPPORT
21268M:	Max Filippov <jcmvbkbc@gmail.com>
21269L:	linux-xtensa@linux-xtensa.org
21270S:	Maintained
21271F:	drivers/spi/spi-xtensa-xtfpga.c
21272F:	sound/soc/xtensa/xtfpga-i2s.c
21273
21274YAM DRIVER FOR AX.25
21275M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21276L:	linux-hams@vger.kernel.org
21277S:	Maintained
21278F:	drivers/net/hamradio/yam*
21279F:	include/linux/yam.h
21280
21281YAMA SECURITY MODULE
21282M:	Kees Cook <keescook@chromium.org>
21283S:	Supported
21284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21285F:	Documentation/admin-guide/LSM/Yama.rst
21286F:	security/yama/
21287
21288YEALINK PHONE DRIVER
21289M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21290L:	usbb2k-api-dev@nongnu.org
21291S:	Maintained
21292F:	Documentation/input/devices/yealink.rst
21293F:	drivers/input/misc/yealink.*
21294
21295Z8530 DRIVER FOR AX.25
21296M:	Joerg Reuter <jreuter@yaina.de>
21297L:	linux-hams@vger.kernel.org
21298S:	Maintained
21299W:	http://yaina.de/jreuter/
21300W:	http://www.qsl.net/dl1bke/
21301F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21302F:	drivers/net/hamradio/*scc.c
21303F:	drivers/net/hamradio/z8530.h
21304
21305ZBUD COMPRESSED PAGE ALLOCATOR
21306M:	Seth Jennings <sjenning@redhat.com>
21307M:	Dan Streetman <ddstreet@ieee.org>
21308L:	linux-mm@kvack.org
21309S:	Maintained
21310F:	mm/zbud.c
21311
21312ZD1211RW WIRELESS DRIVER
21313M:	Ulrich Kunitz <kune@deine-taler.de>
21314L:	linux-wireless@vger.kernel.org
21315L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21316S:	Maintained
21317W:	http://zd1211.ath.cx/wiki/DriverRewrite
21318F:	drivers/net/wireless/zydas/zd1211rw/
21319
21320ZD1301 MEDIA DRIVER
21321M:	Antti Palosaari <crope@iki.fi>
21322L:	linux-media@vger.kernel.org
21323S:	Maintained
21324W:	https://linuxtv.org/
21325W:	http://palosaari.fi/linux/
21326Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21327F:	drivers/media/usb/dvb-usb-v2/zd1301*
21328
21329ZD1301_DEMOD MEDIA DRIVER
21330M:	Antti Palosaari <crope@iki.fi>
21331L:	linux-media@vger.kernel.org
21332S:	Maintained
21333W:	https://linuxtv.org/
21334W:	http://palosaari.fi/linux/
21335Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21336F:	drivers/media/dvb-frontends/zd1301_demod*
21337
21338ZHAOXIN PROCESSOR SUPPORT
21339M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21340L:	linux-kernel@vger.kernel.org
21341S:	Maintained
21342F:	arch/x86/kernel/cpu/zhaoxin.c
21343
21344ZONEFS FILESYSTEM
21345M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21346M:	Naohiro Aota <naohiro.aota@wdc.com>
21347R:	Johannes Thumshirn <jth@kernel.org>
21348L:	linux-fsdevel@vger.kernel.org
21349S:	Maintained
21350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21351F:	Documentation/filesystems/zonefs.rst
21352F:	fs/zonefs/
21353
21354ZPOOL COMPRESSED PAGE STORAGE API
21355M:	Dan Streetman <ddstreet@ieee.org>
21356L:	linux-mm@kvack.org
21357S:	Maintained
21358F:	include/linux/zpool.h
21359F:	mm/zpool.c
21360
21361ZR36067 VIDEO FOR LINUX DRIVER
21362M:	Corentin Labbe <clabbe@baylibre.com>
21363L:	mjpeg-users@lists.sourceforge.net
21364L:	linux-media@vger.kernel.org
21365S:	Maintained
21366W:	http://mjpeg.sourceforge.net/driver-zoran/
21367Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21368F:	Documentation/driver-api/media/drivers/zoran.rst
21369F:	drivers/staging/media/zoran/
21370
21371ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21372M:	Minchan Kim <minchan@kernel.org>
21373M:	Nitin Gupta <ngupta@vflare.org>
21374R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21375L:	linux-kernel@vger.kernel.org
21376S:	Maintained
21377F:	Documentation/admin-guide/blockdev/zram.rst
21378F:	drivers/block/zram/
21379
21380ZS DECSTATION Z85C30 SERIAL DRIVER
21381M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21382S:	Maintained
21383F:	drivers/tty/serial/zs.*
21384
21385ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21386M:	Minchan Kim <minchan@kernel.org>
21387M:	Nitin Gupta <ngupta@vflare.org>
21388R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21389L:	linux-mm@kvack.org
21390S:	Maintained
21391F:	Documentation/vm/zsmalloc.rst
21392F:	include/linux/zsmalloc.h
21393F:	mm/zsmalloc.c
21394
21395ZSTD
21396M:	Nick Terrell <terrelln@fb.com>
21397S:	Maintained
21398B:	https://github.com/facebook/zstd/issues
21399T:	git git://github.com/terrelln/linux.git
21400F:	include/linux/zstd*
21401F:	lib/zstd/
21402F:	lib/decompress_unzstd.c
21403F:	crypto/zstd.c
21404N:	zstd
21405K:	zstd
21406
21407ZSWAP COMPRESSED SWAP CACHING
21408M:	Seth Jennings <sjenning@redhat.com>
21409M:	Dan Streetman <ddstreet@ieee.org>
21410M:	Vitaly Wool <vitaly.wool@konsulko.com>
21411L:	linux-mm@kvack.org
21412S:	Maintained
21413F:	mm/zswap.c
21414
21415THE REST
21416M:	Linus Torvalds <torvalds@linux-foundation.org>
21417L:	linux-kernel@vger.kernel.org
21418S:	Buried alive in reporters
21419Q:	http://patchwork.kernel.org/project/LKML/list/
21420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21421F:	*
21422F:	*/
21423