xref: /openbmc/linux/MAINTAINERS (revision 1fe3a33b)
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/panel/lvds.yaml
6081
6082DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6083M:	Guido Günther <agx@sigxcpu.org>
6084R:	Purism Kernel Team <kernel@puri.sm>
6085S:	Maintained
6086F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6087F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6088
6089DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6090S:	Orphan / Obsolete
6091F:	drivers/gpu/drm/mga/
6092F:	include/uapi/drm/mga_drm.h
6093
6094DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6095M:	Dave Airlie <airlied@redhat.com>
6096R:	Thomas Zimmermann <tzimmermann@suse.de>
6097L:	dri-devel@lists.freedesktop.org
6098S:	Supported
6099T:	git git://anongit.freedesktop.org/drm/drm-misc
6100F:	drivers/gpu/drm/mgag200/
6101
6102DRM DRIVER FOR MI0283QT
6103M:	Noralf Trønnes <noralf@tronnes.org>
6104S:	Maintained
6105T:	git git://anongit.freedesktop.org/drm/drm-misc
6106F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6107F:	drivers/gpu/drm/tiny/mi0283qt.c
6108
6109DRM DRIVER FOR MSM ADRENO GPU
6110M:	Rob Clark <robdclark@gmail.com>
6111M:	Sean Paul <sean@poorly.run>
6112R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6113L:	linux-arm-msm@vger.kernel.org
6114L:	dri-devel@lists.freedesktop.org
6115L:	freedreno@lists.freedesktop.org
6116S:	Maintained
6117T:	git https://gitlab.freedesktop.org/drm/msm.git
6118F:	Documentation/devicetree/bindings/display/msm/
6119F:	drivers/gpu/drm/msm/
6120F:	include/uapi/drm/msm_drm.h
6121
6122DRM DRIVER FOR NOVATEK NT35510 PANELS
6123M:	Linus Walleij <linus.walleij@linaro.org>
6124S:	Maintained
6125T:	git git://anongit.freedesktop.org/drm/drm-misc
6126F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6127F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6128
6129DRM DRIVER FOR NOVATEK NT36672A PANELS
6130M:	Sumit Semwal <sumit.semwal@linaro.org>
6131S:	Maintained
6132T:	git git://anongit.freedesktop.org/drm/drm-misc
6133F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6134F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6135
6136DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6137M:	Ben Skeggs <bskeggs@redhat.com>
6138M:	Karol Herbst <kherbst@redhat.com>
6139M:	Lyude Paul <lyude@redhat.com>
6140L:	dri-devel@lists.freedesktop.org
6141L:	nouveau@lists.freedesktop.org
6142S:	Supported
6143W:	https://nouveau.freedesktop.org/
6144Q:	https://patchwork.freedesktop.org/project/nouveau/
6145Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6146B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6147C:	irc://irc.oftc.net/nouveau
6148T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6149F:	drivers/gpu/drm/nouveau/
6150F:	include/uapi/drm/nouveau_drm.h
6151
6152DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6153M:	Stefan Mavrodiev <stefan@olimex.com>
6154S:	Maintained
6155F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6156F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6157
6158DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6159M:	Noralf Trønnes <noralf@tronnes.org>
6160S:	Maintained
6161T:	git git://anongit.freedesktop.org/drm/drm-misc
6162F:	Documentation/devicetree/bindings/display/repaper.txt
6163F:	drivers/gpu/drm/tiny/repaper.c
6164
6165DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6166M:	Dave Airlie <airlied@redhat.com>
6167M:	Gerd Hoffmann <kraxel@redhat.com>
6168L:	virtualization@lists.linux-foundation.org
6169S:	Obsolete
6170W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6171T:	git git://anongit.freedesktop.org/drm/drm-misc
6172F:	drivers/gpu/drm/tiny/cirrus.c
6173
6174DRM DRIVER FOR QXL VIRTUAL GPU
6175M:	Dave Airlie <airlied@redhat.com>
6176M:	Gerd Hoffmann <kraxel@redhat.com>
6177L:	virtualization@lists.linux-foundation.org
6178L:	spice-devel@lists.freedesktop.org
6179S:	Maintained
6180T:	git git://anongit.freedesktop.org/drm/drm-misc
6181F:	drivers/gpu/drm/qxl/
6182F:	include/uapi/drm/qxl_drm.h
6183
6184DRM DRIVER FOR RAGE 128 VIDEO CARDS
6185S:	Orphan / Obsolete
6186F:	drivers/gpu/drm/r128/
6187F:	include/uapi/drm/r128_drm.h
6188
6189DRM DRIVER FOR RAYDIUM RM67191 PANELS
6190M:	Robert Chiras <robert.chiras@nxp.com>
6191S:	Maintained
6192F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6193F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6194
6195DRM DRIVER FOR SAMSUNG DB7430 PANELS
6196M:	Linus Walleij <linus.walleij@linaro.org>
6197S:	Maintained
6198T:	git git://anongit.freedesktop.org/drm/drm-misc
6199F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6200F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6201
6202DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6203M:	Markuss Broks <markuss.broks@gmail.com>
6204S:	Maintained
6205F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6206F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6207
6208DRM DRIVER FOR SITRONIX ST7703 PANELS
6209M:	Guido Günther <agx@sigxcpu.org>
6210R:	Purism Kernel Team <kernel@puri.sm>
6211R:	Ondrej Jirman <megous@megous.com>
6212S:	Maintained
6213F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6214F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6215
6216DRM DRIVER FOR SAVAGE VIDEO CARDS
6217S:	Orphan / Obsolete
6218F:	drivers/gpu/drm/savage/
6219F:	include/uapi/drm/savage_drm.h
6220
6221DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6222M:	Thomas Zimmermann <tzimmermann@suse.de>
6223L:	dri-devel@lists.freedesktop.org
6224S:	Maintained
6225T:	git git://anongit.freedesktop.org/drm/drm-misc
6226F:	drivers/gpu/drm/tiny/simpledrm.c
6227
6228DRM DRIVER FOR SIS VIDEO CARDS
6229S:	Orphan / Obsolete
6230F:	drivers/gpu/drm/sis/
6231F:	include/uapi/drm/sis_drm.h
6232
6233DRM DRIVER FOR SITRONIX ST7586 PANELS
6234M:	David Lechner <david@lechnology.com>
6235S:	Maintained
6236T:	git git://anongit.freedesktop.org/drm/drm-misc
6237F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6238F:	drivers/gpu/drm/tiny/st7586.c
6239
6240DRM DRIVER FOR SITRONIX ST7701 PANELS
6241M:	Jagan Teki <jagan@amarulasolutions.com>
6242S:	Maintained
6243F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6244F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6245
6246DRM DRIVER FOR SITRONIX ST7735R PANELS
6247M:	David Lechner <david@lechnology.com>
6248S:	Maintained
6249T:	git git://anongit.freedesktop.org/drm/drm-misc
6250F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6251F:	drivers/gpu/drm/tiny/st7735r.c
6252
6253DRM DRIVER FOR SONY ACX424AKP PANELS
6254M:	Linus Walleij <linus.walleij@linaro.org>
6255S:	Maintained
6256T:	git git://anongit.freedesktop.org/drm/drm-misc
6257F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6258
6259DRM DRIVER FOR ST-ERICSSON MCDE
6260M:	Linus Walleij <linus.walleij@linaro.org>
6261S:	Maintained
6262T:	git git://anongit.freedesktop.org/drm/drm-misc
6263F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6264F:	drivers/gpu/drm/mcde/
6265
6266DRM DRIVER FOR TDFX VIDEO CARDS
6267S:	Orphan / Obsolete
6268F:	drivers/gpu/drm/tdfx/
6269
6270DRM DRIVER FOR TPO TPG110 PANELS
6271M:	Linus Walleij <linus.walleij@linaro.org>
6272S:	Maintained
6273T:	git git://anongit.freedesktop.org/drm/drm-misc
6274F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6275F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6276
6277DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6278M:	Dave Airlie <airlied@redhat.com>
6279R:	Sean Paul <sean@poorly.run>
6280R:	Thomas Zimmermann <tzimmermann@suse.de>
6281L:	dri-devel@lists.freedesktop.org
6282S:	Supported
6283T:	git git://anongit.freedesktop.org/drm/drm-misc
6284F:	drivers/gpu/drm/udl/
6285
6286DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6287M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6288M:	Melissa Wen <melissa.srw@gmail.com>
6289R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6290R:	Daniel Vetter <daniel@ffwll.ch>
6291L:	dri-devel@lists.freedesktop.org
6292S:	Maintained
6293T:	git git://anongit.freedesktop.org/drm/drm-misc
6294F:	Documentation/gpu/vkms.rst
6295F:	drivers/gpu/drm/vkms/
6296
6297DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6298M:	Hans de Goede <hdegoede@redhat.com>
6299L:	dri-devel@lists.freedesktop.org
6300S:	Maintained
6301T:	git git://anongit.freedesktop.org/drm/drm-misc
6302F:	drivers/gpu/drm/vboxvideo/
6303
6304DRM DRIVER FOR VMWARE VIRTUAL GPU
6305M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6306M:	Zack Rusin <zackr@vmware.com>
6307L:	dri-devel@lists.freedesktop.org
6308S:	Supported
6309T:	git git://anongit.freedesktop.org/drm/drm-misc
6310F:	drivers/gpu/drm/vmwgfx/
6311F:	include/uapi/drm/vmwgfx_drm.h
6312
6313DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6314M:	Linus Walleij <linus.walleij@linaro.org>
6315S:	Maintained
6316T:	git git://anongit.freedesktop.org/drm/drm-misc
6317F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6318F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6319
6320DRM DRIVERS
6321M:	David Airlie <airlied@linux.ie>
6322M:	Daniel Vetter <daniel@ffwll.ch>
6323L:	dri-devel@lists.freedesktop.org
6324S:	Maintained
6325B:	https://gitlab.freedesktop.org/drm
6326C:	irc://irc.oftc.net/dri-devel
6327T:	git git://anongit.freedesktop.org/drm/drm
6328F:	Documentation/devicetree/bindings/display/
6329F:	Documentation/devicetree/bindings/gpu/
6330F:	Documentation/gpu/
6331F:	drivers/gpu/
6332F:	include/drm/
6333F:	include/linux/vga*
6334F:	include/uapi/drm/
6335
6336DRM DRIVERS AND MISC GPU PATCHES
6337M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6338M:	Maxime Ripard <mripard@kernel.org>
6339M:	Thomas Zimmermann <tzimmermann@suse.de>
6340S:	Maintained
6341W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6342T:	git git://anongit.freedesktop.org/drm/drm-misc
6343F:	Documentation/gpu/
6344F:	drivers/gpu/drm/*
6345F:	drivers/gpu/vga/
6346F:	include/drm/drm*
6347F:	include/linux/vga*
6348F:	include/uapi/drm/drm*
6349
6350DRM DRIVERS FOR ALLWINNER A10
6351M:	Maxime Ripard <mripard@kernel.org>
6352M:	Chen-Yu Tsai <wens@csie.org>
6353L:	dri-devel@lists.freedesktop.org
6354S:	Supported
6355T:	git git://anongit.freedesktop.org/drm/drm-misc
6356F:	Documentation/devicetree/bindings/display/allwinner*
6357F:	drivers/gpu/drm/sun4i/
6358
6359DRM DRIVERS FOR AMLOGIC SOCS
6360M:	Neil Armstrong <narmstrong@baylibre.com>
6361L:	dri-devel@lists.freedesktop.org
6362L:	linux-amlogic@lists.infradead.org
6363S:	Supported
6364W:	http://linux-meson.com/
6365T:	git git://anongit.freedesktop.org/drm/drm-misc
6366F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6367F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6368F:	Documentation/gpu/meson.rst
6369F:	drivers/gpu/drm/meson/
6370
6371DRM DRIVERS FOR ATMEL HLCDC
6372M:	Sam Ravnborg <sam@ravnborg.org>
6373M:	Boris Brezillon <bbrezillon@kernel.org>
6374L:	dri-devel@lists.freedesktop.org
6375S:	Supported
6376T:	git git://anongit.freedesktop.org/drm/drm-misc
6377F:	Documentation/devicetree/bindings/display/atmel/
6378F:	drivers/gpu/drm/atmel-hlcdc/
6379
6380DRM DRIVERS FOR BRIDGE CHIPS
6381M:	Andrzej Hajda <andrzej.hajda@intel.com>
6382M:	Neil Armstrong <narmstrong@baylibre.com>
6383M:	Robert Foss <robert.foss@linaro.org>
6384R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6385R:	Jonas Karlman <jonas@kwiboo.se>
6386R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6387S:	Maintained
6388T:	git git://anongit.freedesktop.org/drm/drm-misc
6389F:	drivers/gpu/drm/bridge/
6390
6391DRM DRIVERS FOR EXYNOS
6392M:	Inki Dae <inki.dae@samsung.com>
6393M:	Joonyoung Shim <jy0922.shim@samsung.com>
6394M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6395M:	Kyungmin Park <kyungmin.park@samsung.com>
6396L:	dri-devel@lists.freedesktop.org
6397S:	Supported
6398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6399F:	Documentation/devicetree/bindings/display/exynos/
6400F:	drivers/gpu/drm/exynos/
6401F:	include/uapi/drm/exynos_drm.h
6402
6403DRM DRIVERS FOR FREESCALE DCU
6404M:	Stefan Agner <stefan@agner.ch>
6405M:	Alison Wang <alison.wang@nxp.com>
6406L:	dri-devel@lists.freedesktop.org
6407S:	Supported
6408T:	git git://anongit.freedesktop.org/drm/drm-misc
6409F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6410F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6411F:	drivers/gpu/drm/fsl-dcu/
6412
6413DRM DRIVERS FOR FREESCALE IMX
6414M:	Philipp Zabel <p.zabel@pengutronix.de>
6415L:	dri-devel@lists.freedesktop.org
6416S:	Maintained
6417F:	Documentation/devicetree/bindings/display/imx/
6418F:	drivers/gpu/drm/imx/
6419F:	drivers/gpu/ipu-v3/
6420
6421DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6422M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6423L:	dri-devel@lists.freedesktop.org
6424S:	Maintained
6425T:	git git://github.com/patjak/drm-gma500
6426F:	drivers/gpu/drm/gma500/
6427
6428DRM DRIVERS FOR HISILICON
6429M:	Xinliang Liu <xinliang.liu@linaro.org>
6430M:	Tian Tao  <tiantao6@hisilicon.com>
6431R:	John Stultz <john.stultz@linaro.org>
6432R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6433R:	Chen Feng <puck.chen@hisilicon.com>
6434L:	dri-devel@lists.freedesktop.org
6435S:	Maintained
6436T:	git git://anongit.freedesktop.org/drm/drm-misc
6437F:	Documentation/devicetree/bindings/display/hisilicon/
6438F:	drivers/gpu/drm/hisilicon/
6439
6440DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6441M:	Deepak Rawat <drawat.floss@gmail.com>
6442L:	linux-hyperv@vger.kernel.org
6443L:	dri-devel@lists.freedesktop.org
6444S:	Maintained
6445T:	git git://anongit.freedesktop.org/drm/drm-misc
6446F:	drivers/gpu/drm/hyperv
6447
6448DRM DRIVERS FOR LIMA
6449M:	Qiang Yu <yuq825@gmail.com>
6450L:	dri-devel@lists.freedesktop.org
6451L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6452S:	Maintained
6453T:	git git://anongit.freedesktop.org/drm/drm-misc
6454F:	drivers/gpu/drm/lima/
6455F:	include/uapi/drm/lima_drm.h
6456
6457DRM DRIVERS FOR MEDIATEK
6458M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6459M:	Philipp Zabel <p.zabel@pengutronix.de>
6460L:	dri-devel@lists.freedesktop.org
6461L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6462S:	Supported
6463F:	Documentation/devicetree/bindings/display/mediatek/
6464F:	drivers/gpu/drm/mediatek/
6465F:	drivers/phy/mediatek/phy-mtk-hdmi*
6466F:	drivers/phy/mediatek/phy-mtk-mipi*
6467
6468DRM DRIVERS FOR NVIDIA TEGRA
6469M:	Thierry Reding <thierry.reding@gmail.com>
6470L:	dri-devel@lists.freedesktop.org
6471L:	linux-tegra@vger.kernel.org
6472S:	Supported
6473T:	git git://anongit.freedesktop.org/tegra/linux.git
6474F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6475F:	Documentation/devicetree/bindings/gpu/host1x/
6476F:	drivers/gpu/drm/tegra/
6477F:	drivers/gpu/host1x/
6478F:	include/linux/host1x.h
6479F:	include/uapi/drm/tegra_drm.h
6480
6481DRM DRIVERS FOR RENESAS
6482M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6483M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6484L:	dri-devel@lists.freedesktop.org
6485L:	linux-renesas-soc@vger.kernel.org
6486S:	Supported
6487T:	git git://linuxtv.org/pinchartl/media drm/du/next
6488F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6489F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6490F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6491F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6492F:	drivers/gpu/drm/rcar-du/
6493F:	drivers/gpu/drm/shmobile/
6494F:	include/linux/platform_data/shmob_drm.h
6495
6496DRM DRIVERS FOR ROCKCHIP
6497M:	Sandy Huang <hjc@rock-chips.com>
6498M:	Heiko Stübner <heiko@sntech.de>
6499L:	dri-devel@lists.freedesktop.org
6500S:	Maintained
6501T:	git git://anongit.freedesktop.org/drm/drm-misc
6502F:	Documentation/devicetree/bindings/display/rockchip/
6503F:	drivers/gpu/drm/rockchip/
6504
6505DRM DRIVERS FOR STI
6506M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6507L:	dri-devel@lists.freedesktop.org
6508S:	Maintained
6509T:	git git://anongit.freedesktop.org/drm/drm-misc
6510F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6511F:	drivers/gpu/drm/sti
6512
6513DRM DRIVERS FOR STM
6514M:	Yannick Fertre <yannick.fertre@foss.st.com>
6515M:	Philippe Cornu <philippe.cornu@foss.st.com>
6516M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6517L:	dri-devel@lists.freedesktop.org
6518S:	Maintained
6519T:	git git://anongit.freedesktop.org/drm/drm-misc
6520F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6521F:	drivers/gpu/drm/stm
6522
6523DRM DRIVERS FOR TI KEYSTONE
6524M:	Jyri Sarha <jyri.sarha@iki.fi>
6525M:	Tomi Valkeinen <tomba@kernel.org>
6526L:	dri-devel@lists.freedesktop.org
6527S:	Maintained
6528T:	git git://anongit.freedesktop.org/drm/drm-misc
6529F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6530F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6531F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6532F:	drivers/gpu/drm/tidss/
6533
6534DRM DRIVERS FOR TI LCDC
6535M:	Jyri Sarha <jyri.sarha@iki.fi>
6536R:	Tomi Valkeinen <tomba@kernel.org>
6537L:	dri-devel@lists.freedesktop.org
6538S:	Maintained
6539F:	Documentation/devicetree/bindings/display/tilcdc/
6540F:	drivers/gpu/drm/tilcdc/
6541
6542DRM DRIVERS FOR TI OMAP
6543M:	Tomi Valkeinen <tomba@kernel.org>
6544L:	dri-devel@lists.freedesktop.org
6545S:	Maintained
6546F:	Documentation/devicetree/bindings/display/ti/
6547F:	drivers/gpu/drm/omapdrm/
6548
6549DRM DRIVERS FOR V3D
6550M:	Emma Anholt <emma@anholt.net>
6551S:	Supported
6552T:	git git://anongit.freedesktop.org/drm/drm-misc
6553F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6554F:	drivers/gpu/drm/v3d/
6555F:	include/uapi/drm/v3d_drm.h
6556
6557DRM DRIVERS FOR VC4
6558M:	Emma Anholt <emma@anholt.net>
6559M:	Maxime Ripard <mripard@kernel.org>
6560S:	Supported
6561T:	git git://github.com/anholt/linux
6562T:	git git://anongit.freedesktop.org/drm/drm-misc
6563F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6564F:	drivers/gpu/drm/vc4/
6565F:	include/uapi/drm/vc4_drm.h
6566
6567DRM DRIVERS FOR VIVANTE GPU IP
6568M:	Lucas Stach <l.stach@pengutronix.de>
6569R:	Russell King <linux+etnaviv@armlinux.org.uk>
6570R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6571L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6572L:	dri-devel@lists.freedesktop.org
6573S:	Maintained
6574F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6575F:	drivers/gpu/drm/etnaviv/
6576F:	include/uapi/drm/etnaviv_drm.h
6577
6578DRM DRIVERS FOR XEN
6579M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6580L:	dri-devel@lists.freedesktop.org
6581L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6582S:	Supported
6583T:	git git://anongit.freedesktop.org/drm/drm-misc
6584F:	Documentation/gpu/xen-front.rst
6585F:	drivers/gpu/drm/xen/
6586
6587DRM DRIVERS FOR XILINX
6588M:	Hyun Kwon <hyun.kwon@xilinx.com>
6589M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6590L:	dri-devel@lists.freedesktop.org
6591S:	Maintained
6592T:	git git://anongit.freedesktop.org/drm/drm-misc
6593F:	Documentation/devicetree/bindings/display/xlnx/
6594F:	drivers/gpu/drm/xlnx/
6595
6596DRM PANEL DRIVERS
6597M:	Thierry Reding <thierry.reding@gmail.com>
6598R:	Sam Ravnborg <sam@ravnborg.org>
6599L:	dri-devel@lists.freedesktop.org
6600S:	Maintained
6601T:	git git://anongit.freedesktop.org/drm/drm-misc
6602F:	Documentation/devicetree/bindings/display/panel/
6603F:	drivers/gpu/drm/drm_panel.c
6604F:	drivers/gpu/drm/panel/
6605F:	include/drm/drm_panel.h
6606
6607DRM PRIVACY-SCREEN CLASS
6608M:	Hans de Goede <hdegoede@redhat.com>
6609L:	dri-devel@lists.freedesktop.org
6610S:	Maintained
6611T:	git git://anongit.freedesktop.org/drm/drm-misc
6612F:	drivers/gpu/drm/drm_privacy_screen*
6613F:	include/drm/drm_privacy_screen*
6614
6615DRM TTM SUBSYSTEM
6616M:	Christian Koenig <christian.koenig@amd.com>
6617M:	Huang Rui <ray.huang@amd.com>
6618L:	dri-devel@lists.freedesktop.org
6619S:	Maintained
6620T:	git git://anongit.freedesktop.org/drm/drm-misc
6621F:	drivers/gpu/drm/ttm/
6622F:	include/drm/ttm/
6623
6624DRM GPU SCHEDULER
6625M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6626L:	dri-devel@lists.freedesktop.org
6627S:	Maintained
6628T:	git git://anongit.freedesktop.org/drm/drm-misc
6629F:	drivers/gpu/drm/scheduler/
6630F:	include/drm/gpu_scheduler.h
6631
6632DSBR100 USB FM RADIO DRIVER
6633M:	Alexey Klimov <klimov.linux@gmail.com>
6634L:	linux-media@vger.kernel.org
6635S:	Maintained
6636T:	git git://linuxtv.org/media_tree.git
6637F:	drivers/media/radio/dsbr100.c
6638
6639DT3155 MEDIA DRIVER
6640M:	Hans Verkuil <hverkuil@xs4all.nl>
6641L:	linux-media@vger.kernel.org
6642S:	Odd Fixes
6643W:	https://linuxtv.org
6644T:	git git://linuxtv.org/media_tree.git
6645F:	drivers/media/pci/dt3155/
6646
6647DVB_USB_AF9015 MEDIA DRIVER
6648M:	Antti Palosaari <crope@iki.fi>
6649L:	linux-media@vger.kernel.org
6650S:	Maintained
6651W:	https://linuxtv.org
6652W:	http://palosaari.fi/linux/
6653Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6654T:	git git://linuxtv.org/anttip/media_tree.git
6655F:	drivers/media/usb/dvb-usb-v2/af9015*
6656
6657DVB_USB_AF9035 MEDIA DRIVER
6658M:	Antti Palosaari <crope@iki.fi>
6659L:	linux-media@vger.kernel.org
6660S:	Maintained
6661W:	https://linuxtv.org
6662W:	http://palosaari.fi/linux/
6663Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6664T:	git git://linuxtv.org/anttip/media_tree.git
6665F:	drivers/media/usb/dvb-usb-v2/af9035*
6666
6667DVB_USB_ANYSEE MEDIA DRIVER
6668M:	Antti Palosaari <crope@iki.fi>
6669L:	linux-media@vger.kernel.org
6670S:	Maintained
6671W:	https://linuxtv.org
6672W:	http://palosaari.fi/linux/
6673Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6674T:	git git://linuxtv.org/anttip/media_tree.git
6675F:	drivers/media/usb/dvb-usb-v2/anysee*
6676
6677DVB_USB_AU6610 MEDIA DRIVER
6678M:	Antti Palosaari <crope@iki.fi>
6679L:	linux-media@vger.kernel.org
6680S:	Maintained
6681W:	https://linuxtv.org
6682W:	http://palosaari.fi/linux/
6683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6684T:	git git://linuxtv.org/anttip/media_tree.git
6685F:	drivers/media/usb/dvb-usb-v2/au6610*
6686
6687DVB_USB_CE6230 MEDIA DRIVER
6688M:	Antti Palosaari <crope@iki.fi>
6689L:	linux-media@vger.kernel.org
6690S:	Maintained
6691W:	https://linuxtv.org
6692W:	http://palosaari.fi/linux/
6693Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6694T:	git git://linuxtv.org/anttip/media_tree.git
6695F:	drivers/media/usb/dvb-usb-v2/ce6230*
6696
6697DVB_USB_CXUSB MEDIA DRIVER
6698M:	Michael Krufky <mkrufky@linuxtv.org>
6699L:	linux-media@vger.kernel.org
6700S:	Maintained
6701W:	https://linuxtv.org
6702W:	http://github.com/mkrufky
6703Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6704T:	git git://linuxtv.org/media_tree.git
6705F:	drivers/media/usb/dvb-usb/cxusb*
6706
6707DVB_USB_EC168 MEDIA DRIVER
6708M:	Antti Palosaari <crope@iki.fi>
6709L:	linux-media@vger.kernel.org
6710S:	Maintained
6711W:	https://linuxtv.org
6712W:	http://palosaari.fi/linux/
6713Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6714T:	git git://linuxtv.org/anttip/media_tree.git
6715F:	drivers/media/usb/dvb-usb-v2/ec168*
6716
6717DVB_USB_GL861 MEDIA DRIVER
6718M:	Antti Palosaari <crope@iki.fi>
6719L:	linux-media@vger.kernel.org
6720S:	Maintained
6721W:	https://linuxtv.org
6722Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6723T:	git git://linuxtv.org/anttip/media_tree.git
6724F:	drivers/media/usb/dvb-usb-v2/gl861*
6725
6726DVB_USB_MXL111SF MEDIA DRIVER
6727M:	Michael Krufky <mkrufky@linuxtv.org>
6728L:	linux-media@vger.kernel.org
6729S:	Maintained
6730W:	https://linuxtv.org
6731W:	http://github.com/mkrufky
6732Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6733T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6734F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6735
6736DVB_USB_RTL28XXU MEDIA DRIVER
6737M:	Antti Palosaari <crope@iki.fi>
6738L:	linux-media@vger.kernel.org
6739S:	Maintained
6740W:	https://linuxtv.org
6741W:	http://palosaari.fi/linux/
6742Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6743T:	git git://linuxtv.org/anttip/media_tree.git
6744F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6745
6746DVB_USB_V2 MEDIA DRIVER
6747M:	Antti Palosaari <crope@iki.fi>
6748L:	linux-media@vger.kernel.org
6749S:	Maintained
6750W:	https://linuxtv.org
6751W:	http://palosaari.fi/linux/
6752Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6753T:	git git://linuxtv.org/anttip/media_tree.git
6754F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6755F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6756
6757DYNAMIC DEBUG
6758M:	Jason Baron <jbaron@akamai.com>
6759S:	Maintained
6760F:	include/linux/dynamic_debug.h
6761F:	lib/dynamic_debug.c
6762
6763DYNAMIC INTERRUPT MODERATION
6764M:	Tal Gilboa <talgi@nvidia.com>
6765S:	Maintained
6766F:	Documentation/networking/net_dim.rst
6767F:	include/linux/dim.h
6768F:	lib/dim/
6769
6770DZ DECSTATION DZ11 SERIAL DRIVER
6771M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6772S:	Maintained
6773F:	drivers/tty/serial/dz.*
6774
6775E3X0 POWER BUTTON DRIVER
6776M:	Moritz Fischer <moritz.fischer@ettus.com>
6777L:	usrp-users@lists.ettus.com
6778S:	Supported
6779W:	http://www.ettus.com
6780F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6781F:	drivers/input/misc/e3x0-button.c
6782
6783E4000 MEDIA DRIVER
6784M:	Antti Palosaari <crope@iki.fi>
6785L:	linux-media@vger.kernel.org
6786S:	Maintained
6787W:	https://linuxtv.org
6788W:	http://palosaari.fi/linux/
6789Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6790T:	git git://linuxtv.org/anttip/media_tree.git
6791F:	drivers/media/tuners/e4000*
6792
6793EARTH_PT1 MEDIA DRIVER
6794M:	Akihiro Tsukada <tskd08@gmail.com>
6795L:	linux-media@vger.kernel.org
6796S:	Odd Fixes
6797F:	drivers/media/pci/pt1/
6798
6799EARTH_PT3 MEDIA DRIVER
6800M:	Akihiro Tsukada <tskd08@gmail.com>
6801L:	linux-media@vger.kernel.org
6802S:	Odd Fixes
6803F:	drivers/media/pci/pt3/
6804
6805EC100 MEDIA DRIVER
6806M:	Antti Palosaari <crope@iki.fi>
6807L:	linux-media@vger.kernel.org
6808S:	Maintained
6809W:	https://linuxtv.org
6810W:	http://palosaari.fi/linux/
6811Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6812T:	git git://linuxtv.org/anttip/media_tree.git
6813F:	drivers/media/dvb-frontends/ec100*
6814
6815ECRYPT FILE SYSTEM
6816M:	Tyler Hicks <code@tyhicks.com>
6817L:	ecryptfs@vger.kernel.org
6818S:	Odd Fixes
6819W:	http://ecryptfs.org
6820W:	https://launchpad.net/ecryptfs
6821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6822F:	Documentation/filesystems/ecryptfs.rst
6823F:	fs/ecryptfs/
6824
6825EDAC-AMD64
6826M:	Yazen Ghannam <yazen.ghannam@amd.com>
6827L:	linux-edac@vger.kernel.org
6828S:	Supported
6829F:	drivers/edac/amd64_edac*
6830F:	drivers/edac/mce_amd*
6831
6832EDAC-ARMADA
6833M:	Jan Luebbe <jlu@pengutronix.de>
6834L:	linux-edac@vger.kernel.org
6835S:	Maintained
6836F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6837F:	drivers/edac/armada_xp_*
6838
6839EDAC-AST2500
6840M:	Stefan Schaeckeler <sschaeck@cisco.com>
6841S:	Supported
6842F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6843F:	drivers/edac/aspeed_edac.c
6844
6845EDAC-BLUEFIELD
6846M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6847S:	Supported
6848F:	drivers/edac/bluefield_edac.c
6849
6850EDAC-CALXEDA
6851M:	Andre Przywara <andre.przywara@arm.com>
6852L:	linux-edac@vger.kernel.org
6853S:	Maintained
6854F:	drivers/edac/highbank*
6855
6856EDAC-CAVIUM OCTEON
6857M:	Ralf Baechle <ralf@linux-mips.org>
6858L:	linux-edac@vger.kernel.org
6859L:	linux-mips@vger.kernel.org
6860S:	Supported
6861F:	drivers/edac/octeon_edac*
6862
6863EDAC-CAVIUM THUNDERX
6864M:	Robert Richter <rric@kernel.org>
6865L:	linux-edac@vger.kernel.org
6866S:	Odd Fixes
6867F:	drivers/edac/thunderx_edac*
6868
6869EDAC-CORE
6870M:	Borislav Petkov <bp@alien8.de>
6871M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6872M:	Tony Luck <tony.luck@intel.com>
6873R:	James Morse <james.morse@arm.com>
6874R:	Robert Richter <rric@kernel.org>
6875L:	linux-edac@vger.kernel.org
6876S:	Supported
6877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6878F:	Documentation/admin-guide/ras.rst
6879F:	Documentation/driver-api/edac.rst
6880F:	drivers/edac/
6881F:	include/linux/edac.h
6882
6883EDAC-DMC520
6884M:	Lei Wang <lewan@microsoft.com>
6885L:	linux-edac@vger.kernel.org
6886S:	Supported
6887F:	drivers/edac/dmc520_edac.c
6888
6889EDAC-E752X
6890M:	Mark Gross <markgross@kernel.org>
6891L:	linux-edac@vger.kernel.org
6892S:	Maintained
6893F:	drivers/edac/e752x_edac.c
6894
6895EDAC-E7XXX
6896L:	linux-edac@vger.kernel.org
6897S:	Maintained
6898F:	drivers/edac/e7xxx_edac.c
6899
6900EDAC-FSL_DDR
6901M:	York Sun <york.sun@nxp.com>
6902L:	linux-edac@vger.kernel.org
6903S:	Maintained
6904F:	drivers/edac/fsl_ddr_edac.*
6905
6906EDAC-GHES
6907M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6908L:	linux-edac@vger.kernel.org
6909S:	Maintained
6910F:	drivers/edac/ghes_edac.c
6911
6912EDAC-I10NM
6913M:	Tony Luck <tony.luck@intel.com>
6914L:	linux-edac@vger.kernel.org
6915S:	Maintained
6916F:	drivers/edac/i10nm_base.c
6917
6918EDAC-I3000
6919L:	linux-edac@vger.kernel.org
6920S:	Orphan
6921F:	drivers/edac/i3000_edac.c
6922
6923EDAC-I5000
6924L:	linux-edac@vger.kernel.org
6925S:	Maintained
6926F:	drivers/edac/i5000_edac.c
6927
6928EDAC-I5400
6929M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6930L:	linux-edac@vger.kernel.org
6931S:	Maintained
6932F:	drivers/edac/i5400_edac.c
6933
6934EDAC-I7300
6935M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6936L:	linux-edac@vger.kernel.org
6937S:	Maintained
6938F:	drivers/edac/i7300_edac.c
6939
6940EDAC-I7CORE
6941M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6942L:	linux-edac@vger.kernel.org
6943S:	Maintained
6944F:	drivers/edac/i7core_edac.c
6945
6946EDAC-I82443BXGX
6947M:	Tim Small <tim@buttersideup.com>
6948L:	linux-edac@vger.kernel.org
6949S:	Maintained
6950F:	drivers/edac/i82443bxgx_edac.c
6951
6952EDAC-I82975X
6953M:	"Arvind R." <arvino55@gmail.com>
6954L:	linux-edac@vger.kernel.org
6955S:	Maintained
6956F:	drivers/edac/i82975x_edac.c
6957
6958EDAC-IE31200
6959M:	Jason Baron <jbaron@akamai.com>
6960L:	linux-edac@vger.kernel.org
6961S:	Maintained
6962F:	drivers/edac/ie31200_edac.c
6963
6964EDAC-IGEN6
6965M:	Tony Luck <tony.luck@intel.com>
6966R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6967L:	linux-edac@vger.kernel.org
6968S:	Maintained
6969F:	drivers/edac/igen6_edac.c
6970
6971EDAC-MPC85XX
6972M:	Johannes Thumshirn <morbidrsa@gmail.com>
6973L:	linux-edac@vger.kernel.org
6974S:	Maintained
6975F:	drivers/edac/mpc85xx_edac.[ch]
6976
6977EDAC-PASEMI
6978M:	Egor Martovetsky <egor@pasemi.com>
6979L:	linux-edac@vger.kernel.org
6980S:	Maintained
6981F:	drivers/edac/pasemi_edac.c
6982
6983EDAC-PND2
6984M:	Tony Luck <tony.luck@intel.com>
6985L:	linux-edac@vger.kernel.org
6986S:	Maintained
6987F:	drivers/edac/pnd2_edac.[ch]
6988
6989EDAC-QCOM
6990M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6991M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6992L:	linux-arm-msm@vger.kernel.org
6993L:	linux-edac@vger.kernel.org
6994S:	Maintained
6995F:	drivers/edac/qcom_edac.c
6996
6997EDAC-R82600
6998M:	Tim Small <tim@buttersideup.com>
6999L:	linux-edac@vger.kernel.org
7000S:	Maintained
7001F:	drivers/edac/r82600_edac.c
7002
7003EDAC-SBRIDGE
7004M:	Tony Luck <tony.luck@intel.com>
7005R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7006L:	linux-edac@vger.kernel.org
7007S:	Maintained
7008F:	drivers/edac/sb_edac.c
7009
7010EDAC-SIFIVE
7011M:	Yash Shah <yash.shah@sifive.com>
7012L:	linux-edac@vger.kernel.org
7013S:	Supported
7014F:	drivers/edac/sifive_edac.c
7015
7016EDAC-SKYLAKE
7017M:	Tony Luck <tony.luck@intel.com>
7018L:	linux-edac@vger.kernel.org
7019S:	Maintained
7020F:	drivers/edac/skx_*.[ch]
7021
7022EDAC-TI
7023M:	Tero Kristo <kristo@kernel.org>
7024L:	linux-edac@vger.kernel.org
7025S:	Odd Fixes
7026F:	drivers/edac/ti_edac.c
7027
7028EDIROL UA-101/UA-1000 DRIVER
7029M:	Clemens Ladisch <clemens@ladisch.de>
7030L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7031S:	Maintained
7032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7033F:	sound/usb/misc/ua101.c
7034
7035EFI TEST DRIVER
7036M:	Ivan Hu <ivan.hu@canonical.com>
7037M:	Ard Biesheuvel <ardb@kernel.org>
7038L:	linux-efi@vger.kernel.org
7039S:	Maintained
7040F:	drivers/firmware/efi/test/
7041
7042EFI VARIABLE FILESYSTEM
7043M:	Matthew Garrett <matthew.garrett@nebula.com>
7044M:	Jeremy Kerr <jk@ozlabs.org>
7045M:	Ard Biesheuvel <ardb@kernel.org>
7046L:	linux-efi@vger.kernel.org
7047S:	Maintained
7048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7049F:	fs/efivarfs/
7050
7051EFIFB FRAMEBUFFER DRIVER
7052M:	Peter Jones <pjones@redhat.com>
7053L:	linux-fbdev@vger.kernel.org
7054S:	Maintained
7055F:	drivers/video/fbdev/efifb.c
7056
7057EFS FILESYSTEM
7058S:	Orphan
7059W:	http://aeschi.ch.eu.org/efs/
7060F:	fs/efs/
7061
7062EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7063M:	Douglas Miller <dougmill@linux.ibm.com>
7064L:	netdev@vger.kernel.org
7065S:	Maintained
7066F:	drivers/net/ethernet/ibm/ehea/
7067
7068EM28XX VIDEO4LINUX DRIVER
7069M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7070L:	linux-media@vger.kernel.org
7071S:	Maintained
7072W:	https://linuxtv.org
7073T:	git git://linuxtv.org/media_tree.git
7074F:	Documentation/admin-guide/media/em28xx*
7075F:	drivers/media/usb/em28xx/
7076
7077EMBEDDED LINUX
7078M:	Matt Mackall <mpm@selenic.com>
7079M:	David Woodhouse <dwmw2@infradead.org>
7080L:	linux-embedded@vger.kernel.org
7081S:	Maintained
7082
7083EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7084M:	Adrian Hunter <adrian.hunter@intel.com>
7085M:	Ritesh Harjani <riteshh@codeaurora.org>
7086M:	Asutosh Das <asutoshd@codeaurora.org>
7087L:	linux-mmc@vger.kernel.org
7088S:	Maintained
7089F:	drivers/mmc/host/cqhci*
7090
7091EMULEX 10Gbps iSCSI - OneConnect DRIVER
7092M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7093L:	linux-scsi@vger.kernel.org
7094S:	Supported
7095W:	http://www.broadcom.com
7096F:	drivers/scsi/be2iscsi/
7097
7098EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7099M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7100M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7101M:	Somnath Kotur <somnath.kotur@broadcom.com>
7102L:	netdev@vger.kernel.org
7103S:	Supported
7104W:	http://www.emulex.com
7105F:	drivers/net/ethernet/emulex/benet/
7106
7107EMULEX ONECONNECT ROCE DRIVER
7108M:	Selvin Xavier <selvin.xavier@broadcom.com>
7109L:	linux-rdma@vger.kernel.org
7110S:	Odd Fixes
7111W:	http://www.broadcom.com
7112F:	drivers/infiniband/hw/ocrdma/
7113F:	include/uapi/rdma/ocrdma-abi.h
7114
7115EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7116M:	James Smart <james.smart@broadcom.com>
7117M:	Dick Kennedy <dick.kennedy@broadcom.com>
7118L:	linux-scsi@vger.kernel.org
7119S:	Supported
7120W:	http://www.broadcom.com
7121F:	drivers/scsi/lpfc/
7122
7123EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7124M:	James Smart <james.smart@broadcom.com>
7125M:	Ram Vegesna <ram.vegesna@broadcom.com>
7126L:	linux-scsi@vger.kernel.org
7127L:	target-devel@vger.kernel.org
7128S:	Supported
7129W:	http://www.broadcom.com
7130F:	drivers/scsi/elx/
7131
7132ENE CB710 FLASH CARD READER DRIVER
7133M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7134S:	Maintained
7135F:	drivers/misc/cb710/
7136F:	drivers/mmc/host/cb710-mmc.*
7137F:	include/linux/cb710.h
7138
7139ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7140M:	Maxim Levitsky <maximlevitsky@gmail.com>
7141S:	Maintained
7142F:	drivers/media/rc/ene_ir.*
7143
7144EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7145M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7146L:	linuxppc-dev@lists.ozlabs.org
7147S:	Maintained
7148F:	drivers/tty/ehv_bytechan.c
7149
7150EPSON S1D13XXX FRAMEBUFFER DRIVER
7151M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7152S:	Maintained
7153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7154F:	drivers/video/fbdev/s1d13xxxfb.c
7155F:	include/video/s1d13xxxfb.h
7156
7157EROFS FILE SYSTEM
7158M:	Gao Xiang <xiang@kernel.org>
7159M:	Chao Yu <chao@kernel.org>
7160L:	linux-erofs@lists.ozlabs.org
7161S:	Maintained
7162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7163F:	Documentation/filesystems/erofs.rst
7164F:	fs/erofs/
7165F:	include/trace/events/erofs.h
7166
7167ERRSEQ ERROR TRACKING INFRASTRUCTURE
7168M:	Jeff Layton <jlayton@kernel.org>
7169S:	Maintained
7170F:	include/linux/errseq.h
7171F:	lib/errseq.c
7172
7173ET131X NETWORK DRIVER
7174M:	Mark Einon <mark.einon@gmail.com>
7175S:	Odd Fixes
7176F:	drivers/net/ethernet/agere/
7177
7178ETAS ES58X CAN/USB DRIVER
7179M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7180L:	linux-can@vger.kernel.org
7181S:	Maintained
7182F:	drivers/net/can/usb/etas_es58x/
7183
7184ETHERNET BRIDGE
7185M:	Roopa Prabhu <roopa@nvidia.com>
7186M:	Nikolay Aleksandrov <nikolay@nvidia.com>
7187L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7188L:	netdev@vger.kernel.org
7189S:	Maintained
7190W:	http://www.linuxfoundation.org/en/Net:Bridge
7191F:	include/linux/netfilter_bridge/
7192F:	net/bridge/
7193
7194ETHERNET PHY LIBRARY
7195M:	Andrew Lunn <andrew@lunn.ch>
7196M:	Heiner Kallweit <hkallweit1@gmail.com>
7197R:	Russell King <linux@armlinux.org.uk>
7198L:	netdev@vger.kernel.org
7199S:	Maintained
7200F:	Documentation/ABI/testing/sysfs-class-net-phydev
7201F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7202F:	Documentation/devicetree/bindings/net/mdio*
7203F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7204F:	Documentation/networking/phy.rst
7205F:	drivers/net/mdio/
7206F:	drivers/net/mdio/acpi_mdio.c
7207F:	drivers/net/mdio/fwnode_mdio.c
7208F:	drivers/net/mdio/of_mdio.c
7209F:	drivers/net/pcs/
7210F:	drivers/net/phy/
7211F:	include/dt-bindings/net/qca-ar803x.h
7212F:	include/linux/linkmode.h
7213F:	include/linux/*mdio*.h
7214F:	include/linux/mdio/*.h
7215F:	include/linux/mii.h
7216F:	include/linux/of_net.h
7217F:	include/linux/phy.h
7218F:	include/linux/phy_fixed.h
7219F:	include/linux/platform_data/mdio-bcm-unimac.h
7220F:	include/linux/platform_data/mdio-gpio.h
7221F:	include/trace/events/mdio.h
7222F:	include/uapi/linux/mdio.h
7223F:	include/uapi/linux/mii.h
7224F:	net/core/of_net.c
7225
7226EXEC & BINFMT API
7227R:	Eric Biederman <ebiederm@xmission.com>
7228R:	Kees Cook <keescook@chromium.org>
7229F:	arch/alpha/kernel/binfmt_loader.c
7230F:	arch/x86/ia32/ia32_aout.c
7231F:	fs/*binfmt_*.c
7232F:	fs/exec.c
7233F:	include/linux/binfmts.h
7234F:	include/linux/elf.h
7235F:	include/uapi/linux/binfmts.h
7236F:	tools/testing/selftests/exec/
7237N:	asm/elf.h
7238N:	binfmt
7239
7240EXFAT FILE SYSTEM
7241M:	Namjae Jeon <linkinjeon@kernel.org>
7242M:	Sungjong Seo <sj1557.seo@samsung.com>
7243L:	linux-fsdevel@vger.kernel.org
7244S:	Maintained
7245F:	fs/exfat/
7246
7247EXT2 FILE SYSTEM
7248M:	Jan Kara <jack@suse.com>
7249L:	linux-ext4@vger.kernel.org
7250S:	Maintained
7251F:	Documentation/filesystems/ext2.rst
7252F:	fs/ext2/
7253F:	include/linux/ext2*
7254
7255EXT4 FILE SYSTEM
7256M:	"Theodore Ts'o" <tytso@mit.edu>
7257M:	Andreas Dilger <adilger.kernel@dilger.ca>
7258L:	linux-ext4@vger.kernel.org
7259S:	Maintained
7260W:	http://ext4.wiki.kernel.org
7261Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7263F:	Documentation/filesystems/ext4/
7264F:	fs/ext4/
7265F:	include/trace/events/ext4.h
7266
7267Extended Verification Module (EVM)
7268M:	Mimi Zohar <zohar@linux.ibm.com>
7269L:	linux-integrity@vger.kernel.org
7270S:	Supported
7271F:	security/integrity/evm/
7272
7273EXTENSIBLE FIRMWARE INTERFACE (EFI)
7274M:	Ard Biesheuvel <ardb@kernel.org>
7275L:	linux-efi@vger.kernel.org
7276S:	Maintained
7277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7278F:	Documentation/admin-guide/efi-stub.rst
7279F:	arch/*/include/asm/efi.h
7280F:	arch/*/kernel/efi.c
7281F:	arch/arm/boot/compressed/efi-header.S
7282F:	arch/arm64/kernel/efi-entry.S
7283F:	arch/x86/platform/efi/
7284F:	drivers/firmware/efi/
7285F:	include/linux/efi*.h
7286
7287EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7288M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7289M:	Chanwoo Choi <cw00.choi@samsung.com>
7290L:	linux-kernel@vger.kernel.org
7291S:	Maintained
7292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7293F:	Documentation/devicetree/bindings/extcon/
7294F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7295F:	drivers/extcon/
7296F:	include/linux/extcon.h
7297F:	include/linux/extcon/
7298
7299EXTRA BOOT CONFIG
7300M:	Masami Hiramatsu <mhiramat@kernel.org>
7301S:	Maintained
7302F:	Documentation/admin-guide/bootconfig.rst
7303F:	fs/proc/bootconfig.c
7304F:	include/linux/bootconfig.h
7305F:	lib/bootconfig.c
7306F:	tools/bootconfig/*
7307F:	tools/bootconfig/scripts/*
7308
7309EXYNOS DP DRIVER
7310M:	Jingoo Han <jingoohan1@gmail.com>
7311L:	dri-devel@lists.freedesktop.org
7312S:	Maintained
7313F:	drivers/gpu/drm/exynos/exynos_dp*
7314
7315EXYNOS SYSMMU (IOMMU) driver
7316M:	Marek Szyprowski <m.szyprowski@samsung.com>
7317L:	iommu@lists.linux-foundation.org
7318S:	Maintained
7319F:	drivers/iommu/exynos-iommu.c
7320
7321F2FS FILE SYSTEM
7322M:	Jaegeuk Kim <jaegeuk@kernel.org>
7323M:	Chao Yu <chao@kernel.org>
7324L:	linux-f2fs-devel@lists.sourceforge.net
7325S:	Maintained
7326W:	https://f2fs.wiki.kernel.org/
7327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7328F:	Documentation/ABI/testing/sysfs-fs-f2fs
7329F:	Documentation/filesystems/f2fs.rst
7330F:	fs/f2fs/
7331F:	include/linux/f2fs_fs.h
7332F:	include/trace/events/f2fs.h
7333F:	include/uapi/linux/f2fs.h
7334
7335F71805F HARDWARE MONITORING DRIVER
7336M:	Jean Delvare <jdelvare@suse.com>
7337L:	linux-hwmon@vger.kernel.org
7338S:	Maintained
7339F:	Documentation/hwmon/f71805f.rst
7340F:	drivers/hwmon/f71805f.c
7341
7342FADDR2LINE
7343M:	Josh Poimboeuf <jpoimboe@redhat.com>
7344S:	Maintained
7345F:	scripts/faddr2line
7346
7347FAILOVER MODULE
7348M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7349L:	netdev@vger.kernel.org
7350S:	Supported
7351F:	Documentation/networking/failover.rst
7352F:	include/net/failover.h
7353F:	net/core/failover.c
7354
7355FANOTIFY
7356M:	Jan Kara <jack@suse.cz>
7357R:	Amir Goldstein <amir73il@gmail.com>
7358R:	Matthew Bobrowski <repnop@google.com>
7359L:	linux-fsdevel@vger.kernel.org
7360S:	Maintained
7361F:	fs/notify/fanotify/
7362F:	include/linux/fanotify.h
7363F:	include/uapi/linux/fanotify.h
7364
7365FARSYNC SYNCHRONOUS DRIVER
7366M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7367S:	Supported
7368W:	http://www.farsite.co.uk/
7369F:	drivers/net/wan/farsync.*
7370
7371FAULT INJECTION SUPPORT
7372M:	Akinobu Mita <akinobu.mita@gmail.com>
7373S:	Supported
7374F:	Documentation/fault-injection/
7375F:	lib/fault-inject.c
7376
7377FBTFT Framebuffer drivers
7378L:	dri-devel@lists.freedesktop.org
7379L:	linux-fbdev@vger.kernel.org
7380S:	Orphan
7381F:	drivers/staging/fbtft/
7382
7383FC0011 TUNER DRIVER
7384M:	Michael Buesch <m@bues.ch>
7385L:	linux-media@vger.kernel.org
7386S:	Maintained
7387F:	drivers/media/tuners/fc0011.c
7388F:	drivers/media/tuners/fc0011.h
7389
7390FC2580 MEDIA DRIVER
7391M:	Antti Palosaari <crope@iki.fi>
7392L:	linux-media@vger.kernel.org
7393S:	Maintained
7394W:	https://linuxtv.org
7395W:	http://palosaari.fi/linux/
7396Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7397T:	git git://linuxtv.org/anttip/media_tree.git
7398F:	drivers/media/tuners/fc2580*
7399
7400FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7401M:	Hannes Reinecke <hare@suse.de>
7402L:	linux-scsi@vger.kernel.org
7403S:	Supported
7404W:	www.Open-FCoE.org
7405F:	drivers/scsi/fcoe/
7406F:	drivers/scsi/libfc/
7407F:	include/scsi/fc/
7408F:	include/scsi/libfc.h
7409F:	include/scsi/libfcoe.h
7410F:	include/uapi/scsi/fc/
7411
7412FILE LOCKING (flock() and fcntl()/lockf())
7413M:	Jeff Layton <jlayton@kernel.org>
7414L:	linux-fsdevel@vger.kernel.org
7415S:	Maintained
7416F:	fs/fcntl.c
7417F:	fs/locks.c
7418F:	include/linux/fcntl.h
7419F:	include/uapi/linux/fcntl.h
7420
7421FILESYSTEM DIRECT ACCESS (DAX)
7422M:	Dan Williams <dan.j.williams@intel.com>
7423R:	Matthew Wilcox <willy@infradead.org>
7424R:	Jan Kara <jack@suse.cz>
7425L:	linux-fsdevel@vger.kernel.org
7426L:	nvdimm@lists.linux.dev
7427S:	Supported
7428F:	fs/dax.c
7429F:	include/linux/dax.h
7430F:	include/trace/events/fs_dax.h
7431
7432FILESYSTEMS (VFS and infrastructure)
7433M:	Alexander Viro <viro@zeniv.linux.org.uk>
7434L:	linux-fsdevel@vger.kernel.org
7435S:	Maintained
7436F:	fs/*
7437F:	include/linux/fs.h
7438F:	include/linux/fs_types.h
7439F:	include/uapi/linux/fs.h
7440F:	include/uapi/linux/openat2.h
7441X:	fs/io-wq.c
7442X:	fs/io-wq.h
7443X:	fs/io_uring.c
7444
7445FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7446M:	Riku Voipio <riku.voipio@iki.fi>
7447L:	linux-hwmon@vger.kernel.org
7448S:	Maintained
7449F:	drivers/hwmon/f75375s.c
7450F:	include/linux/f75375s.h
7451
7452FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7453M:	Clemens Ladisch <clemens@ladisch.de>
7454M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7455L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7456S:	Maintained
7457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7458F:	include/uapi/sound/firewire.h
7459F:	sound/firewire/
7460
7461FIREWIRE MEDIA DRIVERS (firedtv)
7462M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7463L:	linux-media@vger.kernel.org
7464L:	linux1394-devel@lists.sourceforge.net
7465S:	Maintained
7466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7467F:	drivers/media/firewire/
7468
7469FIREWIRE SBP-2 TARGET
7470M:	Chris Boot <bootc@bootc.net>
7471L:	linux-scsi@vger.kernel.org
7472L:	target-devel@vger.kernel.org
7473L:	linux1394-devel@lists.sourceforge.net
7474S:	Maintained
7475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7476F:	drivers/target/sbp/
7477
7478FIREWIRE SUBSYSTEM
7479M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7480L:	linux1394-devel@lists.sourceforge.net
7481S:	Maintained
7482W:	http://ieee1394.wiki.kernel.org/
7483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7484F:	drivers/firewire/
7485F:	include/linux/firewire.h
7486F:	include/uapi/linux/firewire*.h
7487F:	tools/firewire/
7488
7489FIRMWARE FRAMEWORK FOR ARMV8-A
7490M:	Sudeep Holla <sudeep.holla@arm.com>
7491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7492S:	Maintained
7493F:	drivers/firmware/arm_ffa/
7494F:	include/linux/arm_ffa.h
7495
7496FIRMWARE LOADER (request_firmware)
7497M:	Luis Chamberlain <mcgrof@kernel.org>
7498L:	linux-kernel@vger.kernel.org
7499S:	Maintained
7500F:	Documentation/firmware_class/
7501F:	drivers/base/firmware_loader/
7502F:	include/linux/firmware.h
7503
7504FLEXTIMER FTM-QUADDEC DRIVER
7505M:	Patrick Havelange <patrick.havelange@essensium.com>
7506L:	linux-iio@vger.kernel.org
7507S:	Maintained
7508F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7509F:	drivers/counter/ftm-quaddec.c
7510
7511FLOPPY DRIVER
7512M:	Denis Efremov <efremov@linux.com>
7513L:	linux-block@vger.kernel.org
7514S:	Odd Fixes
7515F:	drivers/block/floppy.c
7516
7517FLYSKY FSIA6B RC RECEIVER
7518M:	Markus Koch <markus@notsyncing.net>
7519L:	linux-input@vger.kernel.org
7520S:	Maintained
7521F:	drivers/input/joystick/fsia6b.c
7522
7523FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7524M:	Geoffrey D. Bennett <g@b4.vu>
7525L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7526S:	Maintained
7527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7528F:	sound/usb/mixer_scarlett_gen2.c
7529
7530FORCEDETH GIGABIT ETHERNET DRIVER
7531M:	Rain River <rain.1986.08.12@gmail.com>
7532M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7533L:	netdev@vger.kernel.org
7534S:	Maintained
7535F:	drivers/net/ethernet/nvidia/*
7536
7537FORTIFY_SOURCE
7538M:	Kees Cook <keescook@chromium.org>
7539L:	linux-hardening@vger.kernel.org
7540S:	Supported
7541F:	include/linux/fortify-string.h
7542F:	lib/test_fortify/*
7543F:	scripts/test_fortify.sh
7544K:	\b__NO_FORTIFY\b
7545
7546FPGA DFL DRIVERS
7547M:	Wu Hao <hao.wu@intel.com>
7548R:	Tom Rix <trix@redhat.com>
7549L:	linux-fpga@vger.kernel.org
7550S:	Maintained
7551F:	Documentation/ABI/testing/sysfs-bus-dfl*
7552F:	Documentation/fpga/dfl.rst
7553F:	drivers/fpga/dfl*
7554F:	drivers/uio/uio_dfl.c
7555F:	include/linux/dfl.h
7556F:	include/uapi/linux/fpga-dfl.h
7557
7558FPGA MANAGER FRAMEWORK
7559M:	Moritz Fischer <mdf@kernel.org>
7560M:	Wu Hao <hao.wu@intel.com>
7561M:	Xu Yilun <yilun.xu@intel.com>
7562R:	Tom Rix <trix@redhat.com>
7563L:	linux-fpga@vger.kernel.org
7564S:	Maintained
7565Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7567F:	Documentation/devicetree/bindings/fpga/
7568F:	Documentation/driver-api/fpga/
7569F:	Documentation/fpga/
7570F:	drivers/fpga/
7571F:	include/linux/fpga/
7572
7573FPU EMULATOR
7574M:	Bill Metzenthen <billm@melbpc.org.au>
7575S:	Maintained
7576W:	http://floatingpoint.sourceforge.net/emulator/index.html
7577F:	arch/x86/math-emu/
7578
7579FRAMEBUFFER LAYER
7580M:	Helge Deller <deller@gmx.de>
7581L:	linux-fbdev@vger.kernel.org
7582L:	dri-devel@lists.freedesktop.org
7583S:	Maintained
7584Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7586F:	Documentation/fb/
7587F:	drivers/video/
7588F:	include/linux/fb.h
7589F:	include/uapi/linux/fb.h
7590F:	include/uapi/video/
7591F:	include/video/
7592
7593FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7594M:	Horia Geantă <horia.geanta@nxp.com>
7595M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7596M:	Gaurav Jain <gaurav.jain@nxp.com>
7597L:	linux-crypto@vger.kernel.org
7598S:	Maintained
7599F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7600F:	drivers/crypto/caam/
7601
7602FREESCALE COLDFIRE M5441X MMC DRIVER
7603M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7604L:	linux-mmc@vger.kernel.org
7605S:	Maintained
7606F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7607F:	include/linux/platform_data/mmc-esdhc-mcf.h
7608
7609FREESCALE DIU FRAMEBUFFER DRIVER
7610M:	Timur Tabi <timur@kernel.org>
7611L:	linux-fbdev@vger.kernel.org
7612S:	Maintained
7613F:	drivers/video/fbdev/fsl-diu-fb.*
7614
7615FREESCALE DMA DRIVER
7616M:	Li Yang <leoyang.li@nxp.com>
7617M:	Zhang Wei <zw@zh-kernel.org>
7618L:	linuxppc-dev@lists.ozlabs.org
7619S:	Maintained
7620F:	drivers/dma/fsldma.*
7621
7622FREESCALE DSPI DRIVER
7623M:	Vladimir Oltean <olteanv@gmail.com>
7624L:	linux-spi@vger.kernel.org
7625S:	Maintained
7626F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7627F:	drivers/spi/spi-fsl-dspi.c
7628F:	include/linux/spi/spi-fsl-dspi.h
7629
7630FREESCALE ENETC ETHERNET DRIVERS
7631M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7632L:	netdev@vger.kernel.org
7633S:	Maintained
7634F:	drivers/net/ethernet/freescale/enetc/
7635
7636FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7637M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7638L:	netdev@vger.kernel.org
7639S:	Maintained
7640F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7641F:	drivers/net/ethernet/freescale/gianfar*
7642
7643FREESCALE GPMI NAND DRIVER
7644M:	Han Xu <han.xu@nxp.com>
7645L:	linux-mtd@lists.infradead.org
7646S:	Maintained
7647F:	drivers/mtd/nand/raw/gpmi-nand/*
7648
7649FREESCALE I2C CPM DRIVER
7650M:	Jochen Friedrich <jochen@scram.de>
7651L:	linuxppc-dev@lists.ozlabs.org
7652L:	linux-i2c@vger.kernel.org
7653S:	Maintained
7654F:	drivers/i2c/busses/i2c-cpm.c
7655
7656FREESCALE IMX / MXC FEC DRIVER
7657M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7658L:	netdev@vger.kernel.org
7659S:	Maintained
7660F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7661F:	drivers/net/ethernet/freescale/fec.h
7662F:	drivers/net/ethernet/freescale/fec_main.c
7663F:	drivers/net/ethernet/freescale/fec_ptp.c
7664
7665FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7666M:	Sascha Hauer <s.hauer@pengutronix.de>
7667R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7668L:	linux-fbdev@vger.kernel.org
7669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7670S:	Maintained
7671F:	drivers/video/fbdev/imxfb.c
7672F:	include/linux/platform_data/video-imxfb.h
7673
7674FREESCALE IMX DDR PMU DRIVER
7675M:	Frank Li <Frank.li@nxp.com>
7676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7677S:	Maintained
7678F:	Documentation/admin-guide/perf/imx-ddr.rst
7679F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7680F:	drivers/perf/fsl_imx8_ddr_perf.c
7681
7682FREESCALE IMX I2C DRIVER
7683M:	Oleksij Rempel <o.rempel@pengutronix.de>
7684R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7685L:	linux-i2c@vger.kernel.org
7686S:	Maintained
7687F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7688F:	drivers/i2c/busses/i2c-imx.c
7689
7690FREESCALE IMX LPI2C DRIVER
7691M:	Dong Aisheng <aisheng.dong@nxp.com>
7692L:	linux-i2c@vger.kernel.org
7693L:	linux-imx@nxp.com
7694S:	Maintained
7695F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7696F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7697
7698FREESCALE MPC I2C DRIVER
7699M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7700L:	linux-i2c@vger.kernel.org
7701S:	Maintained
7702F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7703F:	drivers/i2c/busses/i2c-mpc.c
7704
7705FREESCALE QORIQ DPAA ETHERNET DRIVER
7706M:	Madalin Bucur <madalin.bucur@nxp.com>
7707L:	netdev@vger.kernel.org
7708S:	Maintained
7709F:	drivers/net/ethernet/freescale/dpaa
7710
7711FREESCALE QORIQ DPAA FMAN DRIVER
7712M:	Madalin Bucur <madalin.bucur@nxp.com>
7713L:	netdev@vger.kernel.org
7714S:	Maintained
7715F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7716F:	drivers/net/ethernet/freescale/fman
7717
7718FREESCALE QORIQ PTP CLOCK DRIVER
7719M:	Yangbo Lu <yangbo.lu@nxp.com>
7720L:	netdev@vger.kernel.org
7721S:	Maintained
7722F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7723F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7724F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7725F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7726F:	drivers/ptp/ptp_qoriq.c
7727F:	drivers/ptp/ptp_qoriq_debugfs.c
7728F:	include/linux/fsl/ptp_qoriq.h
7729
7730FREESCALE QUAD SPI DRIVER
7731M:	Han Xu <han.xu@nxp.com>
7732L:	linux-spi@vger.kernel.org
7733S:	Maintained
7734F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7735F:	drivers/spi/spi-fsl-qspi.c
7736
7737FREESCALE QUICC ENGINE LIBRARY
7738M:	Qiang Zhao <qiang.zhao@nxp.com>
7739L:	linuxppc-dev@lists.ozlabs.org
7740S:	Maintained
7741F:	drivers/soc/fsl/qe/
7742F:	include/soc/fsl/*qe*.h
7743F:	include/soc/fsl/*ucc*.h
7744
7745FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7746M:	Li Yang <leoyang.li@nxp.com>
7747L:	netdev@vger.kernel.org
7748L:	linuxppc-dev@lists.ozlabs.org
7749S:	Maintained
7750F:	drivers/net/ethernet/freescale/ucc_geth*
7751
7752FREESCALE QUICC ENGINE UCC HDLC DRIVER
7753M:	Zhao Qiang <qiang.zhao@nxp.com>
7754L:	netdev@vger.kernel.org
7755L:	linuxppc-dev@lists.ozlabs.org
7756S:	Maintained
7757F:	drivers/net/wan/fsl_ucc_hdlc*
7758
7759FREESCALE QUICC ENGINE UCC UART DRIVER
7760M:	Timur Tabi <timur@kernel.org>
7761L:	linuxppc-dev@lists.ozlabs.org
7762S:	Maintained
7763F:	drivers/tty/serial/ucc_uart.c
7764
7765FREESCALE SOC DRIVERS
7766M:	Li Yang <leoyang.li@nxp.com>
7767L:	linuxppc-dev@lists.ozlabs.org
7768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7769S:	Maintained
7770F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7771F:	Documentation/devicetree/bindings/soc/fsl/
7772F:	drivers/soc/fsl/
7773F:	include/linux/fsl/
7774
7775FREESCALE SOC FS_ENET DRIVER
7776M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7777L:	linuxppc-dev@lists.ozlabs.org
7778L:	netdev@vger.kernel.org
7779S:	Maintained
7780F:	drivers/net/ethernet/freescale/fs_enet/
7781F:	include/linux/fs_enet_pd.h
7782
7783FREESCALE SOC SOUND DRIVERS
7784M:	Nicolin Chen <nicoleotsuka@gmail.com>
7785M:	Xiubo Li <Xiubo.Lee@gmail.com>
7786R:	Fabio Estevam <festevam@gmail.com>
7787R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7788L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7789L:	linuxppc-dev@lists.ozlabs.org
7790S:	Maintained
7791F:	sound/soc/fsl/fsl*
7792F:	sound/soc/fsl/imx*
7793F:	sound/soc/fsl/mpc8610_hpcd.c
7794
7795FREESCALE USB PERIPHERAL DRIVERS
7796M:	Li Yang <leoyang.li@nxp.com>
7797L:	linux-usb@vger.kernel.org
7798L:	linuxppc-dev@lists.ozlabs.org
7799S:	Maintained
7800F:	drivers/usb/gadget/udc/fsl*
7801
7802FREESCALE USB PHY DRIVER
7803M:	Ran Wang <ran.wang_1@nxp.com>
7804L:	linux-usb@vger.kernel.org
7805L:	linuxppc-dev@lists.ozlabs.org
7806S:	Maintained
7807F:	drivers/usb/phy/phy-fsl-usb*
7808
7809FREEVXFS FILESYSTEM
7810M:	Christoph Hellwig <hch@infradead.org>
7811S:	Maintained
7812W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7813F:	fs/freevxfs/
7814
7815FREEZER
7816M:	"Rafael J. Wysocki" <rafael@kernel.org>
7817M:	Pavel Machek <pavel@ucw.cz>
7818L:	linux-pm@vger.kernel.org
7819S:	Supported
7820F:	Documentation/power/freezing-of-tasks.rst
7821F:	include/linux/freezer.h
7822F:	kernel/freezer.c
7823
7824FRONTSWAP API
7825M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7826L:	linux-kernel@vger.kernel.org
7827S:	Maintained
7828F:	include/linux/frontswap.h
7829F:	mm/frontswap.c
7830
7831FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7832M:	David Howells <dhowells@redhat.com>
7833L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7834S:	Supported
7835F:	Documentation/filesystems/caching/
7836F:	fs/fscache/
7837F:	include/linux/fscache*.h
7838
7839FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7840M:	Theodore Y. Ts'o <tytso@mit.edu>
7841M:	Jaegeuk Kim <jaegeuk@kernel.org>
7842M:	Eric Biggers <ebiggers@kernel.org>
7843L:	linux-fscrypt@vger.kernel.org
7844S:	Supported
7845Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7846T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7847F:	Documentation/filesystems/fscrypt.rst
7848F:	fs/crypto/
7849F:	include/linux/fscrypt*.h
7850F:	include/uapi/linux/fscrypt.h
7851
7852FSI SUBSYSTEM
7853M:	Jeremy Kerr <jk@ozlabs.org>
7854M:	Joel Stanley <joel@jms.id.au>
7855R:	Alistar Popple <alistair@popple.id.au>
7856R:	Eddie James <eajames@linux.ibm.com>
7857L:	linux-fsi@lists.ozlabs.org
7858S:	Supported
7859Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7861F:	drivers/fsi/
7862F:	include/linux/fsi*.h
7863F:	include/trace/events/fsi*.h
7864
7865FSI-ATTACHED I2C DRIVER
7866M:	Eddie James <eajames@linux.ibm.com>
7867L:	linux-i2c@vger.kernel.org
7868L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7869S:	Maintained
7870F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7871F:	drivers/i2c/busses/i2c-fsi.c
7872
7873FSI-ATTACHED SPI DRIVER
7874M:	Eddie James <eajames@linux.ibm.com>
7875L:	linux-spi@vger.kernel.org
7876S:	Maintained
7877F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7878F:	drivers/spi/spi-fsi.c
7879
7880FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7881M:	Jan Kara <jack@suse.cz>
7882R:	Amir Goldstein <amir73il@gmail.com>
7883L:	linux-fsdevel@vger.kernel.org
7884S:	Maintained
7885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7886F:	fs/notify/
7887F:	include/linux/fsnotify*.h
7888
7889FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7890M:	Eric Biggers <ebiggers@kernel.org>
7891M:	Theodore Y. Ts'o <tytso@mit.edu>
7892L:	linux-fscrypt@vger.kernel.org
7893S:	Supported
7894Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7895T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7896F:	Documentation/filesystems/fsverity.rst
7897F:	fs/verity/
7898F:	include/linux/fsverity.h
7899F:	include/uapi/linux/fsverity.h
7900
7901FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7902M:	Michael Zaidman <michael.zaidman@gmail.com>
7903L:	linux-i2c@vger.kernel.org
7904L:	linux-input@vger.kernel.org
7905S:	Maintained
7906F:	drivers/hid/hid-ft260.c
7907
7908FUJITSU LAPTOP EXTRAS
7909M:	Jonathan Woithe <jwoithe@just42.net>
7910L:	platform-driver-x86@vger.kernel.org
7911S:	Maintained
7912F:	drivers/platform/x86/fujitsu-laptop.c
7913
7914FUJITSU M-5MO LS CAMERA ISP DRIVER
7915M:	Kyungmin Park <kyungmin.park@samsung.com>
7916M:	Heungjun Kim <riverful.kim@samsung.com>
7917L:	linux-media@vger.kernel.org
7918S:	Maintained
7919F:	drivers/media/i2c/m5mols/
7920F:	include/media/i2c/m5mols.h
7921
7922FUJITSU TABLET EXTRAS
7923M:	Robert Gerlach <khnz@gmx.de>
7924L:	platform-driver-x86@vger.kernel.org
7925S:	Maintained
7926F:	drivers/platform/x86/fujitsu-tablet.c
7927
7928FUSE: FILESYSTEM IN USERSPACE
7929M:	Miklos Szeredi <miklos@szeredi.hu>
7930L:	linux-fsdevel@vger.kernel.org
7931S:	Maintained
7932W:	https://github.com/libfuse/
7933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7934F:	Documentation/filesystems/fuse.rst
7935F:	fs/fuse/
7936F:	include/uapi/linux/fuse.h
7937
7938FUTEX SUBSYSTEM
7939M:	Thomas Gleixner <tglx@linutronix.de>
7940M:	Ingo Molnar <mingo@redhat.com>
7941R:	Peter Zijlstra <peterz@infradead.org>
7942R:	Darren Hart <dvhart@infradead.org>
7943R:	Davidlohr Bueso <dave@stgolabs.net>
7944R:	André Almeida <andrealmeid@collabora.com>
7945L:	linux-kernel@vger.kernel.org
7946S:	Maintained
7947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7948F:	Documentation/locking/*futex*
7949F:	include/asm-generic/futex.h
7950F:	include/linux/futex.h
7951F:	include/uapi/linux/futex.h
7952F:	kernel/futex/*
7953F:	tools/perf/bench/futex*
7954F:	tools/testing/selftests/futex/
7955
7956GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7957M:	Tim Harvey <tharvey@gateworks.com>
7958M:	Robert Jones <rjones@gateworks.com>
7959S:	Maintained
7960F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7961F:	drivers/mfd/gateworks-gsc.c
7962F:	include/linux/mfd/gsc.h
7963F:	Documentation/hwmon/gsc-hwmon.rst
7964F:	drivers/hwmon/gsc-hwmon.c
7965F:	include/linux/platform_data/gsc_hwmon.h
7966
7967GCC PLUGINS
7968M:	Kees Cook <keescook@chromium.org>
7969L:	linux-hardening@vger.kernel.org
7970S:	Maintained
7971F:	Documentation/kbuild/gcc-plugins.rst
7972F:	scripts/Makefile.gcc-plugins
7973F:	scripts/gcc-plugins/
7974
7975GCOV BASED KERNEL PROFILING
7976M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7977S:	Maintained
7978F:	Documentation/dev-tools/gcov.rst
7979F:	kernel/gcov/
7980
7981GDB KERNEL DEBUGGING HELPER SCRIPTS
7982M:	Jan Kiszka <jan.kiszka@siemens.com>
7983M:	Kieran Bingham <kbingham@kernel.org>
7984S:	Supported
7985F:	scripts/gdb/
7986
7987GEMINI CRYPTO DRIVER
7988M:	Corentin Labbe <clabbe@baylibre.com>
7989L:	linux-crypto@vger.kernel.org
7990S:	Maintained
7991F:	drivers/crypto/gemini/
7992
7993GEMTEK FM RADIO RECEIVER DRIVER
7994M:	Hans Verkuil <hverkuil@xs4all.nl>
7995L:	linux-media@vger.kernel.org
7996S:	Maintained
7997W:	https://linuxtv.org
7998T:	git git://linuxtv.org/media_tree.git
7999F:	drivers/media/radio/radio-gemtek*
8000
8001GENERIC ARCHITECTURE TOPOLOGY
8002M:	Sudeep Holla <sudeep.holla@arm.com>
8003L:	linux-kernel@vger.kernel.org
8004S:	Maintained
8005F:	drivers/base/arch_topology.c
8006F:	include/linux/arch_topology.h
8007
8008GENERIC ENTRY CODE
8009M:	Thomas Gleixner <tglx@linutronix.de>
8010M:	Peter Zijlstra <peterz@infradead.org>
8011M:	Andy Lutomirski <luto@kernel.org>
8012L:	linux-kernel@vger.kernel.org
8013S:	Maintained
8014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8015F:	include/linux/entry-common.h
8016F:	include/linux/entry-kvm.h
8017F:	kernel/entry/
8018
8019GENERIC GPIO I2C DRIVER
8020M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8021S:	Supported
8022F:	drivers/i2c/busses/i2c-gpio.c
8023F:	include/linux/platform_data/i2c-gpio.h
8024
8025GENERIC GPIO I2C MULTIPLEXER DRIVER
8026M:	Peter Korsgaard <peter.korsgaard@barco.com>
8027L:	linux-i2c@vger.kernel.org
8028S:	Supported
8029F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8030F:	drivers/i2c/muxes/i2c-mux-gpio.c
8031F:	include/linux/platform_data/i2c-mux-gpio.h
8032
8033GENERIC HDLC (WAN) DRIVERS
8034M:	Krzysztof Halasa <khc@pm.waw.pl>
8035S:	Maintained
8036W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8037F:	drivers/net/wan/c101.c
8038F:	drivers/net/wan/hd6457*
8039F:	drivers/net/wan/hdlc*
8040F:	drivers/net/wan/n2.c
8041F:	drivers/net/wan/pc300too.c
8042F:	drivers/net/wan/pci200syn.c
8043F:	drivers/net/wan/wanxl*
8044
8045GENERIC INCLUDE/ASM HEADER FILES
8046M:	Arnd Bergmann <arnd@arndb.de>
8047L:	linux-arch@vger.kernel.org
8048S:	Maintained
8049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8050F:	include/asm-generic/
8051F:	include/uapi/asm-generic/
8052
8053GENERIC PHY FRAMEWORK
8054M:	Kishon Vijay Abraham I <kishon@ti.com>
8055M:	Vinod Koul <vkoul@kernel.org>
8056L:	linux-phy@lists.infradead.org
8057S:	Supported
8058Q:	https://patchwork.kernel.org/project/linux-phy/list/
8059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8060F:	Documentation/devicetree/bindings/phy/
8061F:	drivers/phy/
8062F:	include/linux/phy/
8063
8064GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8065M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8066S:	Supported
8067F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8068
8069GENERIC PM DOMAINS
8070M:	"Rafael J. Wysocki" <rafael@kernel.org>
8071M:	Kevin Hilman <khilman@kernel.org>
8072M:	Ulf Hansson <ulf.hansson@linaro.org>
8073L:	linux-pm@vger.kernel.org
8074S:	Supported
8075F:	Documentation/devicetree/bindings/power/power?domain*
8076F:	drivers/base/power/domain*.c
8077F:	include/linux/pm_domain.h
8078
8079GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8080M:	Eugen Hristev <eugen.hristev@microchip.com>
8081L:	linux-input@vger.kernel.org
8082S:	Maintained
8083F:	drivers/input/touchscreen/resistive-adc-touch.c
8084
8085GENERIC STRING LIBRARY
8086R:	Andy Shevchenko <andy@kernel.org>
8087S:	Maintained
8088F:	lib/string.c
8089F:	lib/string_helpers.c
8090F:	lib/test_string.c
8091F:	lib/test-string_helpers.c
8092
8093GENERIC UIO DRIVER FOR PCI DEVICES
8094M:	"Michael S. Tsirkin" <mst@redhat.com>
8095L:	kvm@vger.kernel.org
8096S:	Supported
8097F:	drivers/uio/uio_pci_generic.c
8098
8099GENERIC VDSO LIBRARY
8100M:	Andy Lutomirski <luto@kernel.org>
8101M:	Thomas Gleixner <tglx@linutronix.de>
8102M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8103L:	linux-kernel@vger.kernel.org
8104S:	Maintained
8105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8106F:	include/asm-generic/vdso/vsyscall.h
8107F:	include/vdso/
8108F:	kernel/time/vsyscall.c
8109F:	lib/vdso/
8110
8111GENWQE (IBM Generic Workqueue Card)
8112M:	Frank Haverkamp <haver@linux.ibm.com>
8113S:	Supported
8114F:	drivers/misc/genwqe/
8115
8116GET_MAINTAINER SCRIPT
8117M:	Joe Perches <joe@perches.com>
8118S:	Maintained
8119F:	scripts/get_maintainer.pl
8120
8121GFS2 FILE SYSTEM
8122M:	Bob Peterson <rpeterso@redhat.com>
8123M:	Andreas Gruenbacher <agruenba@redhat.com>
8124L:	cluster-devel@redhat.com
8125S:	Supported
8126B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8128F:	Documentation/filesystems/gfs2*
8129F:	fs/gfs2/
8130F:	include/uapi/linux/gfs2_ondisk.h
8131
8132GIGABYTE WMI DRIVER
8133M:	Thomas Weißschuh <thomas@weissschuh.net>
8134L:	platform-driver-x86@vger.kernel.org
8135S:	Maintained
8136F:	drivers/platform/x86/gigabyte-wmi.c
8137
8138GNSS SUBSYSTEM
8139M:	Johan Hovold <johan@kernel.org>
8140S:	Maintained
8141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8142F:	Documentation/ABI/testing/sysfs-class-gnss
8143F:	Documentation/devicetree/bindings/gnss/
8144F:	drivers/gnss/
8145F:	include/linux/gnss.h
8146
8147GO7007 MPEG CODEC
8148M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8149L:	linux-media@vger.kernel.org
8150S:	Maintained
8151F:	drivers/media/usb/go7007/
8152
8153GOODIX TOUCHSCREEN
8154M:	Bastien Nocera <hadess@hadess.net>
8155M:	Hans de Goede <hdegoede@redhat.com>
8156L:	linux-input@vger.kernel.org
8157S:	Maintained
8158F:	drivers/input/touchscreen/goodix*
8159
8160GOOGLE ETHERNET DRIVERS
8161M:	Jeroen de Borst <jeroendb@google.com>
8162R:	Catherine Sullivan <csully@google.com>
8163R:	David Awogbemila <awogbemila@google.com>
8164L:	netdev@vger.kernel.org
8165S:	Supported
8166F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8167F:	drivers/net/ethernet/google
8168
8169GPD POCKET FAN DRIVER
8170M:	Hans de Goede <hdegoede@redhat.com>
8171L:	platform-driver-x86@vger.kernel.org
8172S:	Maintained
8173F:	drivers/platform/x86/gpd-pocket-fan.c
8174
8175GPIO ACPI SUPPORT
8176M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8177M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8178L:	linux-gpio@vger.kernel.org
8179L:	linux-acpi@vger.kernel.org
8180S:	Maintained
8181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8182F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8183F:	drivers/gpio/gpiolib-acpi.c
8184F:	drivers/gpio/gpiolib-acpi.h
8185
8186GPIO AGGREGATOR
8187M:	Geert Uytterhoeven <geert+renesas@glider.be>
8188L:	linux-gpio@vger.kernel.org
8189S:	Supported
8190F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8191F:	drivers/gpio/gpio-aggregator.c
8192
8193GPIO IR Transmitter
8194M:	Sean Young <sean@mess.org>
8195L:	linux-media@vger.kernel.org
8196S:	Maintained
8197F:	drivers/media/rc/gpio-ir-tx.c
8198
8199GPIO MOCKUP DRIVER
8200M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8201L:	linux-gpio@vger.kernel.org
8202S:	Maintained
8203F:	drivers/gpio/gpio-mockup.c
8204F:	tools/testing/selftests/gpio/
8205
8206GPIO REGMAP
8207R:	Michael Walle <michael@walle.cc>
8208S:	Maintained
8209F:	drivers/gpio/gpio-regmap.c
8210F:	include/linux/gpio/regmap.h
8211
8212GPIO SUBSYSTEM
8213M:	Linus Walleij <linus.walleij@linaro.org>
8214M:	Bartosz Golaszewski <brgl@bgdev.pl>
8215L:	linux-gpio@vger.kernel.org
8216S:	Maintained
8217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8218F:	Documentation/ABI/obsolete/sysfs-gpio
8219F:	Documentation/ABI/testing/gpio-cdev
8220F:	Documentation/admin-guide/gpio/
8221F:	Documentation/devicetree/bindings/gpio/
8222F:	Documentation/driver-api/gpio/
8223F:	drivers/gpio/
8224F:	include/asm-generic/gpio.h
8225F:	include/linux/gpio.h
8226F:	include/linux/gpio/
8227F:	include/linux/of_gpio.h
8228F:	include/uapi/linux/gpio.h
8229F:	tools/gpio/
8230
8231GRE DEMULTIPLEXER DRIVER
8232M:	Dmitry Kozlov <xeb@mail.ru>
8233L:	netdev@vger.kernel.org
8234S:	Maintained
8235F:	include/net/gre.h
8236F:	net/ipv4/gre_demux.c
8237F:	net/ipv4/gre_offload.c
8238
8239GRETH 10/100/1G Ethernet MAC device driver
8240M:	Andreas Larsson <andreas@gaisler.com>
8241L:	netdev@vger.kernel.org
8242S:	Maintained
8243F:	drivers/net/ethernet/aeroflex/
8244
8245GREYBUS AUDIO PROTOCOLS DRIVERS
8246M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8247M:	Mark Greer <mgreer@animalcreek.com>
8248S:	Maintained
8249F:	drivers/staging/greybus/audio_apbridgea.c
8250F:	drivers/staging/greybus/audio_apbridgea.h
8251F:	drivers/staging/greybus/audio_codec.c
8252F:	drivers/staging/greybus/audio_codec.h
8253F:	drivers/staging/greybus/audio_gb.c
8254F:	drivers/staging/greybus/audio_manager.c
8255F:	drivers/staging/greybus/audio_manager.h
8256F:	drivers/staging/greybus/audio_manager_module.c
8257F:	drivers/staging/greybus/audio_manager_private.h
8258F:	drivers/staging/greybus/audio_manager_sysfs.c
8259F:	drivers/staging/greybus/audio_module.c
8260F:	drivers/staging/greybus/audio_topology.c
8261
8262GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8263M:	Viresh Kumar <vireshk@kernel.org>
8264S:	Maintained
8265F:	drivers/staging/greybus/authentication.c
8266F:	drivers/staging/greybus/bootrom.c
8267F:	drivers/staging/greybus/firmware.h
8268F:	drivers/staging/greybus/fw-core.c
8269F:	drivers/staging/greybus/fw-download.c
8270F:	drivers/staging/greybus/fw-management.c
8271F:	drivers/staging/greybus/greybus_authentication.h
8272F:	drivers/staging/greybus/greybus_firmware.h
8273F:	drivers/staging/greybus/hid.c
8274F:	drivers/staging/greybus/i2c.c
8275F:	drivers/staging/greybus/spi.c
8276F:	drivers/staging/greybus/spilib.c
8277F:	drivers/staging/greybus/spilib.h
8278
8279GREYBUS LOOPBACK DRIVER
8280M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8281S:	Maintained
8282F:	drivers/staging/greybus/loopback.c
8283
8284GREYBUS PLATFORM DRIVERS
8285M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8286S:	Maintained
8287F:	drivers/staging/greybus/arche-apb-ctrl.c
8288F:	drivers/staging/greybus/arche-platform.c
8289F:	drivers/staging/greybus/arche_platform.h
8290
8291GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8292M:	Rui Miguel Silva <rmfrfs@gmail.com>
8293S:	Maintained
8294F:	drivers/staging/greybus/gpio.c
8295F:	drivers/staging/greybus/light.c
8296F:	drivers/staging/greybus/power_supply.c
8297F:	drivers/staging/greybus/sdio.c
8298F:	drivers/staging/greybus/spi.c
8299F:	drivers/staging/greybus/spilib.c
8300
8301GREYBUS SUBSYSTEM
8302M:	Johan Hovold <johan@kernel.org>
8303M:	Alex Elder <elder@kernel.org>
8304M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8305L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8306S:	Maintained
8307F:	drivers/greybus/
8308F:	drivers/staging/greybus/
8309F:	include/linux/greybus.h
8310F:	include/linux/greybus/
8311
8312GREYBUS UART PROTOCOLS DRIVERS
8313M:	David Lin <dtwlin@gmail.com>
8314S:	Maintained
8315F:	drivers/staging/greybus/log.c
8316F:	drivers/staging/greybus/uart.c
8317
8318GS1662 VIDEO SERIALIZER
8319M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8320L:	linux-media@vger.kernel.org
8321S:	Maintained
8322T:	git git://linuxtv.org/media_tree.git
8323F:	drivers/media/spi/gs1662.c
8324
8325GSPCA FINEPIX SUBDRIVER
8326M:	Frank Zago <frank@zago.net>
8327L:	linux-media@vger.kernel.org
8328S:	Maintained
8329T:	git git://linuxtv.org/media_tree.git
8330F:	drivers/media/usb/gspca/finepix.c
8331
8332GSPCA GL860 SUBDRIVER
8333M:	Olivier Lorin <o.lorin@laposte.net>
8334L:	linux-media@vger.kernel.org
8335S:	Maintained
8336T:	git git://linuxtv.org/media_tree.git
8337F:	drivers/media/usb/gspca/gl860/
8338
8339GSPCA M5602 SUBDRIVER
8340M:	Erik Andren <erik.andren@gmail.com>
8341L:	linux-media@vger.kernel.org
8342S:	Maintained
8343T:	git git://linuxtv.org/media_tree.git
8344F:	drivers/media/usb/gspca/m5602/
8345
8346GSPCA PAC207 SONIXB SUBDRIVER
8347M:	Hans Verkuil <hverkuil@xs4all.nl>
8348L:	linux-media@vger.kernel.org
8349S:	Odd Fixes
8350T:	git git://linuxtv.org/media_tree.git
8351F:	drivers/media/usb/gspca/pac207.c
8352
8353GSPCA SN9C20X SUBDRIVER
8354M:	Brian Johnson <brijohn@gmail.com>
8355L:	linux-media@vger.kernel.org
8356S:	Maintained
8357T:	git git://linuxtv.org/media_tree.git
8358F:	drivers/media/usb/gspca/sn9c20x.c
8359
8360GSPCA T613 SUBDRIVER
8361M:	Leandro Costantino <lcostantino@gmail.com>
8362L:	linux-media@vger.kernel.org
8363S:	Maintained
8364T:	git git://linuxtv.org/media_tree.git
8365F:	drivers/media/usb/gspca/t613.c
8366
8367GSPCA USB WEBCAM DRIVER
8368M:	Hans Verkuil <hverkuil@xs4all.nl>
8369L:	linux-media@vger.kernel.org
8370S:	Odd Fixes
8371T:	git git://linuxtv.org/media_tree.git
8372F:	drivers/media/usb/gspca/
8373
8374GTP (GPRS Tunneling Protocol)
8375M:	Pablo Neira Ayuso <pablo@netfilter.org>
8376M:	Harald Welte <laforge@gnumonks.org>
8377L:	osmocom-net-gprs@lists.osmocom.org
8378S:	Maintained
8379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8380F:	drivers/net/gtp.c
8381
8382GUID PARTITION TABLE (GPT)
8383M:	Davidlohr Bueso <dave@stgolabs.net>
8384L:	linux-efi@vger.kernel.org
8385S:	Maintained
8386F:	block/partitions/efi.*
8387
8388H8/300 ARCHITECTURE
8389M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8390L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8391S:	Maintained
8392W:	http://uclinux-h8.sourceforge.jp
8393T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8394F:	arch/h8300/
8395F:	drivers/clk/h8300/
8396F:	drivers/clocksource/h8300_*.c
8397F:	drivers/irqchip/irq-renesas-h8*.c
8398
8399HABANALABS PCI DRIVER
8400M:	Oded Gabbay <ogabbay@kernel.org>
8401S:	Supported
8402T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8403F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8404F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8405F:	drivers/misc/habanalabs/
8406F:	include/uapi/misc/habanalabs.h
8407
8408HACKRF MEDIA DRIVER
8409M:	Antti Palosaari <crope@iki.fi>
8410L:	linux-media@vger.kernel.org
8411S:	Maintained
8412W:	https://linuxtv.org
8413W:	http://palosaari.fi/linux/
8414Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8415T:	git git://linuxtv.org/anttip/media_tree.git
8416F:	drivers/media/usb/hackrf/
8417
8418HANTRO VPU CODEC DRIVER
8419M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8420M:	Philipp Zabel <p.zabel@pengutronix.de>
8421L:	linux-media@vger.kernel.org
8422L:	linux-rockchip@lists.infradead.org
8423S:	Maintained
8424F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8425F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8426F:	drivers/staging/media/hantro/
8427
8428HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8429M:	Frank Seidel <frank@f-seidel.de>
8430L:	platform-driver-x86@vger.kernel.org
8431S:	Maintained
8432W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8433F:	drivers/platform/x86/hdaps.c
8434
8435HARDWARE MONITORING
8436M:	Jean Delvare <jdelvare@suse.com>
8437M:	Guenter Roeck <linux@roeck-us.net>
8438L:	linux-hwmon@vger.kernel.org
8439S:	Maintained
8440W:	http://hwmon.wiki.kernel.org/
8441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8442F:	Documentation/ABI/testing/sysfs-class-hwmon
8443F:	Documentation/devicetree/bindings/hwmon/
8444F:	Documentation/hwmon/
8445F:	drivers/hwmon/
8446F:	include/linux/hwmon*.h
8447F:	include/trace/events/hwmon*.h
8448K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8449
8450HARDWARE RANDOM NUMBER GENERATOR CORE
8451M:	Matt Mackall <mpm@selenic.com>
8452M:	Herbert Xu <herbert@gondor.apana.org.au>
8453L:	linux-crypto@vger.kernel.org
8454S:	Odd fixes
8455F:	Documentation/admin-guide/hw_random.rst
8456F:	Documentation/devicetree/bindings/rng/
8457F:	drivers/char/hw_random/
8458F:	include/linux/hw_random.h
8459
8460HARDWARE SPINLOCK CORE
8461M:	Ohad Ben-Cohen <ohad@wizery.com>
8462M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8463R:	Baolin Wang <baolin.wang7@gmail.com>
8464L:	linux-remoteproc@vger.kernel.org
8465S:	Maintained
8466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8467F:	Documentation/devicetree/bindings/hwlock/
8468F:	Documentation/locking/hwspinlock.rst
8469F:	drivers/hwspinlock/
8470F:	include/linux/hwspinlock.h
8471
8472HARDWARE TRACING FACILITIES
8473M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8474S:	Maintained
8475F:	drivers/hwtracing/
8476
8477HARMONY SOUND DRIVER
8478L:	linux-parisc@vger.kernel.org
8479S:	Maintained
8480F:	sound/parisc/harmony.*
8481
8482HDPVR USB VIDEO ENCODER DRIVER
8483M:	Hans Verkuil <hverkuil@xs4all.nl>
8484L:	linux-media@vger.kernel.org
8485S:	Odd Fixes
8486W:	https://linuxtv.org
8487T:	git git://linuxtv.org/media_tree.git
8488F:	drivers/media/usb/hdpvr/
8489
8490HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8491M:	Matt Hsiao <matt.hsiao@hpe.com>
8492S:	Supported
8493F:	drivers/misc/hpilo.[ch]
8494
8495HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8496M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8497S:	Supported
8498F:	Documentation/watchdog/hpwdt.rst
8499F:	drivers/watchdog/hpwdt.c
8500
8501HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8502M:	Don Brace <don.brace@microchip.com>
8503L:	storagedev@microchip.com
8504L:	linux-scsi@vger.kernel.org
8505S:	Supported
8506F:	Documentation/scsi/hpsa.rst
8507F:	drivers/scsi/hpsa*.[ch]
8508F:	include/linux/cciss*.h
8509F:	include/uapi/linux/cciss*.h
8510
8511HFI1 DRIVER
8512M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8513M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8514L:	linux-rdma@vger.kernel.org
8515S:	Supported
8516F:	drivers/infiniband/hw/hfi1
8517
8518HFS FILESYSTEM
8519L:	linux-fsdevel@vger.kernel.org
8520S:	Orphan
8521F:	Documentation/filesystems/hfs.rst
8522F:	fs/hfs/
8523
8524HFSPLUS FILESYSTEM
8525L:	linux-fsdevel@vger.kernel.org
8526S:	Orphan
8527F:	Documentation/filesystems/hfsplus.rst
8528F:	fs/hfsplus/
8529
8530HGA FRAMEBUFFER DRIVER
8531M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8532L:	linux-nvidia@lists.surfsouth.com
8533S:	Maintained
8534W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8535F:	drivers/video/fbdev/hgafb.c
8536
8537HIBERNATION (aka Software Suspend, aka swsusp)
8538M:	"Rafael J. Wysocki" <rafael@kernel.org>
8539M:	Pavel Machek <pavel@ucw.cz>
8540L:	linux-pm@vger.kernel.org
8541S:	Supported
8542B:	https://bugzilla.kernel.org
8543F:	arch/*/include/asm/suspend*.h
8544F:	arch/x86/power/
8545F:	drivers/base/power/
8546F:	include/linux/freezer.h
8547F:	include/linux/pm.h
8548F:	include/linux/suspend.h
8549F:	kernel/power/
8550
8551HID CORE LAYER
8552M:	Jiri Kosina <jikos@kernel.org>
8553M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8554L:	linux-input@vger.kernel.org
8555S:	Maintained
8556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8557F:	drivers/hid/
8558F:	include/linux/hid*
8559F:	include/uapi/linux/hid*
8560
8561HID LOGITECH DRIVERS
8562R:	Filipe Laíns <lains@riseup.net>
8563L:	linux-input@vger.kernel.org
8564S:	Maintained
8565F:	drivers/hid/hid-logitech-*
8566
8567HID PLAYSTATION DRIVER
8568M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8569L:	linux-input@vger.kernel.org
8570S:	Supported
8571F:	drivers/hid/hid-playstation.c
8572
8573HID SENSOR HUB DRIVERS
8574M:	Jiri Kosina <jikos@kernel.org>
8575M:	Jonathan Cameron <jic23@kernel.org>
8576M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8577L:	linux-input@vger.kernel.org
8578L:	linux-iio@vger.kernel.org
8579S:	Maintained
8580F:	Documentation/hid/hid-sensor*
8581F:	drivers/hid/hid-sensor-*
8582F:	drivers/iio/*/hid-*
8583F:	include/linux/hid-sensor-*
8584
8585HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8586M:	Thomas Gleixner <tglx@linutronix.de>
8587L:	linux-kernel@vger.kernel.org
8588S:	Maintained
8589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8590F:	Documentation/timers/
8591F:	include/linux/clockchips.h
8592F:	include/linux/hrtimer.h
8593F:	kernel/time/clockevents.c
8594F:	kernel/time/hrtimer.c
8595F:	kernel/time/timer_*.c
8596
8597HIGH-SPEED SCC DRIVER FOR AX.25
8598L:	linux-hams@vger.kernel.org
8599S:	Orphan
8600F:	drivers/net/hamradio/dmascc.c
8601F:	drivers/net/hamradio/scc.c
8602
8603HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8604M:	HighPoint Linux Team <linux@highpoint-tech.com>
8605S:	Supported
8606W:	http://www.highpoint-tech.com
8607F:	Documentation/scsi/hptiop.rst
8608F:	drivers/scsi/hptiop.c
8609
8610HIPPI
8611M:	Jes Sorensen <jes@trained-monkey.org>
8612L:	linux-hippi@sunsite.dk
8613S:	Maintained
8614F:	drivers/net/hippi/
8615F:	include/linux/hippidevice.h
8616F:	include/uapi/linux/if_hippi.h
8617F:	net/802/hippi.c
8618
8619HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8620M:	Kurt Kanzenbach <kurt@linutronix.de>
8621L:	netdev@vger.kernel.org
8622S:	Maintained
8623F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8624F:	drivers/net/dsa/hirschmann/*
8625F:	include/linux/platform_data/hirschmann-hellcreek.h
8626F:	net/dsa/tag_hellcreek.c
8627
8628HISILICON DMA DRIVER
8629M:	Zhou Wang <wangzhou1@hisilicon.com>
8630L:	dmaengine@vger.kernel.org
8631S:	Maintained
8632F:	drivers/dma/hisi_dma.c
8633
8634HISILICON GPIO DRIVER
8635M:	Luo Jiaxing <luojiaxing@huawei.com>
8636L:	linux-gpio@vger.kernel.org
8637S:	Maintained
8638F:	drivers/gpio/gpio-hisi.c
8639
8640HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8641M:	Zaibo Xu <xuzaibo@huawei.com>
8642L:	linux-crypto@vger.kernel.org
8643S:	Maintained
8644F:	Documentation/ABI/testing/debugfs-hisi-hpre
8645F:	drivers/crypto/hisilicon/hpre/hpre.h
8646F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8647F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8648
8649HISILICON I2C CONTROLLER DRIVER
8650M:	Yicong Yang <yangyicong@hisilicon.com>
8651L:	linux-i2c@vger.kernel.org
8652S:	Maintained
8653W:	https://www.hisilicon.com
8654F:	drivers/i2c/busses/i2c-hisi.c
8655
8656HISILICON LPC BUS DRIVER
8657M:	john.garry@huawei.com
8658S:	Maintained
8659W:	http://www.hisilicon.com
8660F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8661F:	drivers/bus/hisi_lpc.c
8662
8663HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8664M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8665M:	Salil Mehta <salil.mehta@huawei.com>
8666L:	netdev@vger.kernel.org
8667S:	Maintained
8668W:	http://www.hisilicon.com
8669F:	drivers/net/ethernet/hisilicon/hns3/
8670
8671HISILICON NETWORK SUBSYSTEM DRIVER
8672M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8673M:	Salil Mehta <salil.mehta@huawei.com>
8674L:	netdev@vger.kernel.org
8675S:	Maintained
8676W:	http://www.hisilicon.com
8677F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8678F:	drivers/net/ethernet/hisilicon/
8679
8680HIKEY960 ONBOARD USB GPIO HUB DRIVER
8681M:	John Stultz <john.stultz@linaro.org>
8682L:	linux-kernel@vger.kernel.org
8683S:	Maintained
8684F:	drivers/misc/hisi_hikey_usb.c
8685
8686HISILICON PMU DRIVER
8687M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8688M:	Qi Liu <liuqi115@huawei.com>
8689S:	Supported
8690W:	http://www.hisilicon.com
8691F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8692F:	Documentation/admin-guide/perf/hisi-pmu.rst
8693F:	drivers/perf/hisilicon
8694
8695HISILICON QM AND ZIP Controller DRIVER
8696M:	Zhou Wang <wangzhou1@hisilicon.com>
8697L:	linux-crypto@vger.kernel.org
8698S:	Maintained
8699F:	Documentation/ABI/testing/debugfs-hisi-zip
8700F:	drivers/crypto/hisilicon/qm.c
8701F:	drivers/crypto/hisilicon/qm.h
8702F:	drivers/crypto/hisilicon/sgl.c
8703F:	drivers/crypto/hisilicon/zip/
8704
8705HISILICON ROCE DRIVER
8706M:	Wenpeng Liang <liangwenpeng@huawei.com>
8707M:	Weihang Li <liweihang@huawei.com>
8708L:	linux-rdma@vger.kernel.org
8709S:	Maintained
8710F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8711F:	drivers/infiniband/hw/hns/
8712
8713HISILICON SAS Controller
8714M:	John Garry <john.garry@huawei.com>
8715S:	Supported
8716W:	http://www.hisilicon.com
8717F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8718F:	drivers/scsi/hisi_sas/
8719
8720HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8721M:	Zaibo Xu <xuzaibo@huawei.com>
8722M:	Kai Ye <yekai13@huawei.com>
8723L:	linux-crypto@vger.kernel.org
8724S:	Maintained
8725F:	Documentation/ABI/testing/debugfs-hisi-sec
8726F:	drivers/crypto/hisilicon/sec2/sec.h
8727F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8728F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8729F:	drivers/crypto/hisilicon/sec2/sec_main.c
8730
8731HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8732M:	Jay Fang <f.fangjian@huawei.com>
8733L:	linux-spi@vger.kernel.org
8734S:	Maintained
8735W:	http://www.hisilicon.com
8736F:	drivers/spi/spi-hisi-kunpeng.c
8737
8738HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8739M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8740L:	linux-kernel@vger.kernel.org
8741S:	Maintained
8742F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8743F:	drivers/spmi/hisi-spmi-controller.c
8744
8745HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8746M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8747L:	linux-kernel@vger.kernel.org
8748S:	Maintained
8749F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8750F:	drivers/mfd/hi6421-spmi-pmic.c
8751
8752HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8753M:	Zaibo Xu <xuzaibo@huawei.com>
8754S:	Maintained
8755F:	drivers/crypto/hisilicon/trng/trng.c
8756
8757HISILICON V3XX SPI NOR FLASH Controller Driver
8758M:	John Garry <john.garry@huawei.com>
8759S:	Maintained
8760W:	http://www.hisilicon.com
8761F:	drivers/spi/spi-hisi-sfc-v3xx.c
8762
8763HMM - Heterogeneous Memory Management
8764M:	Jérôme Glisse <jglisse@redhat.com>
8765L:	linux-mm@kvack.org
8766S:	Maintained
8767F:	Documentation/vm/hmm.rst
8768F:	include/linux/hmm*
8769F:	lib/test_hmm*
8770F:	mm/hmm*
8771F:	tools/testing/selftests/vm/*hmm*
8772
8773HOST AP DRIVER
8774M:	Jouni Malinen <j@w1.fi>
8775L:	linux-wireless@vger.kernel.org
8776S:	Obsolete
8777W:	http://w1.fi/hostap-driver.html
8778F:	drivers/net/wireless/intersil/hostap/
8779
8780HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8781L:	platform-driver-x86@vger.kernel.org
8782S:	Orphan
8783F:	drivers/platform/x86/tc1100-wmi.c
8784
8785HPET:	High Precision Event Timers driver
8786M:	Clemens Ladisch <clemens@ladisch.de>
8787S:	Maintained
8788F:	Documentation/timers/hpet.rst
8789F:	drivers/char/hpet.c
8790F:	include/linux/hpet.h
8791F:	include/uapi/linux/hpet.h
8792
8793HPET:	x86
8794S:	Orphan
8795F:	arch/x86/include/asm/hpet.h
8796F:	arch/x86/kernel/hpet.c
8797
8798HPFS FILESYSTEM
8799M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8800S:	Maintained
8801W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8802F:	fs/hpfs/
8803
8804HSI SUBSYSTEM
8805M:	Sebastian Reichel <sre@kernel.org>
8806S:	Maintained
8807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8808F:	Documentation/ABI/testing/sysfs-bus-hsi
8809F:	Documentation/driver-api/hsi.rst
8810F:	drivers/hsi/
8811F:	include/linux/hsi/
8812F:	include/uapi/linux/hsi/
8813
8814HSO 3G MODEM DRIVER
8815L:	linux-usb@vger.kernel.org
8816S:	Orphan
8817F:	drivers/net/usb/hso.c
8818
8819HSR NETWORK PROTOCOL
8820L:	netdev@vger.kernel.org
8821S:	Orphan
8822F:	net/hsr/
8823
8824HT16K33 LED CONTROLLER DRIVER
8825M:	Robin van der Gracht <robin@protonic.nl>
8826S:	Maintained
8827F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8828F:	drivers/auxdisplay/ht16k33.c
8829
8830HTCPEN TOUCHSCREEN DRIVER
8831M:	Pau Oliva Fora <pof@eslack.org>
8832L:	linux-input@vger.kernel.org
8833S:	Maintained
8834F:	drivers/input/touchscreen/htcpen.c
8835
8836HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8837M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8838L:	linux-iio@vger.kernel.org
8839S:	Maintained
8840W:	http://www.st.com/
8841F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8842F:	drivers/iio/humidity/hts221*
8843
8844HUAWEI ETHERNET DRIVER
8845L:	netdev@vger.kernel.org
8846S:	Orphan
8847F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8848F:	drivers/net/ethernet/huawei/hinic/
8849
8850HUGETLB FILESYSTEM
8851M:	Mike Kravetz <mike.kravetz@oracle.com>
8852L:	linux-mm@kvack.org
8853S:	Maintained
8854F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8855F:	Documentation/admin-guide/mm/hugetlbpage.rst
8856F:	Documentation/vm/hugetlbfs_reserv.rst
8857F:	fs/hugetlbfs/
8858F:	include/linux/hugetlb.h
8859F:	mm/hugetlb.c
8860
8861HVA ST MEDIA DRIVER
8862M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8863L:	linux-media@vger.kernel.org
8864S:	Supported
8865W:	https://linuxtv.org
8866T:	git git://linuxtv.org/media_tree.git
8867F:	drivers/media/platform/sti/hva
8868
8869HWPOISON MEMORY FAILURE HANDLING
8870M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8871L:	linux-mm@kvack.org
8872S:	Maintained
8873F:	mm/hwpoison-inject.c
8874F:	mm/memory-failure.c
8875
8876HYCON HY46XX TOUCHSCREEN SUPPORT
8877M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8878L:	linux-input@vger.kernel.org
8879S:	Maintained
8880F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8881F:	drivers/input/touchscreen/hycon-hy46xx.c
8882
8883HYGON PROCESSOR SUPPORT
8884M:	Pu Wen <puwen@hygon.cn>
8885L:	linux-kernel@vger.kernel.org
8886S:	Maintained
8887F:	arch/x86/kernel/cpu/hygon.c
8888
8889HYNIX HI556 SENSOR DRIVER
8890M:	Shawn Tu <shawnx.tu@intel.com>
8891L:	linux-media@vger.kernel.org
8892S:	Maintained
8893T:	git git://linuxtv.org/media_tree.git
8894F:	drivers/media/i2c/hi556.c
8895
8896HYNIX HI846 SENSOR DRIVER
8897M:	Martin Kepplinger <martin.kepplinger@puri.sm>
8898L:	linux-media@vger.kernel.org
8899S:	Maintained
8900F:	drivers/media/i2c/hi846.c
8901
8902Hyper-V/Azure CORE AND DRIVERS
8903M:	"K. Y. Srinivasan" <kys@microsoft.com>
8904M:	Haiyang Zhang <haiyangz@microsoft.com>
8905M:	Stephen Hemminger <sthemmin@microsoft.com>
8906M:	Wei Liu <wei.liu@kernel.org>
8907M:	Dexuan Cui <decui@microsoft.com>
8908L:	linux-hyperv@vger.kernel.org
8909S:	Supported
8910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8911F:	Documentation/ABI/stable/sysfs-bus-vmbus
8912F:	Documentation/ABI/testing/debugfs-hyperv
8913F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8914F:	arch/arm64/hyperv
8915F:	arch/arm64/include/asm/hyperv-tlfs.h
8916F:	arch/arm64/include/asm/mshyperv.h
8917F:	arch/x86/hyperv
8918F:	arch/x86/include/asm/hyperv-tlfs.h
8919F:	arch/x86/include/asm/mshyperv.h
8920F:	arch/x86/include/asm/trace/hyperv.h
8921F:	arch/x86/kernel/cpu/mshyperv.c
8922F:	drivers/clocksource/hyperv_timer.c
8923F:	drivers/hid/hid-hyperv.c
8924F:	drivers/hv/
8925F:	drivers/input/serio/hyperv-keyboard.c
8926F:	drivers/iommu/hyperv-iommu.c
8927F:	drivers/net/ethernet/microsoft/
8928F:	drivers/net/hyperv/
8929F:	drivers/pci/controller/pci-hyperv-intf.c
8930F:	drivers/pci/controller/pci-hyperv.c
8931F:	drivers/scsi/storvsc_drv.c
8932F:	drivers/uio/uio_hv_generic.c
8933F:	drivers/video/fbdev/hyperv_fb.c
8934F:	include/asm-generic/hyperv-tlfs.h
8935F:	include/asm-generic/mshyperv.h
8936F:	include/clocksource/hyperv_timer.h
8937F:	include/linux/hyperv.h
8938F:	include/uapi/linux/hyperv.h
8939F:	net/vmw_vsock/hyperv_transport.c
8940F:	tools/hv/
8941
8942HYPERBUS SUPPORT
8943M:	Vignesh Raghavendra <vigneshr@ti.com>
8944L:	linux-mtd@lists.infradead.org
8945S:	Supported
8946Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8947C:	irc://irc.oftc.net/mtd
8948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8949F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8950F:	drivers/mtd/hyperbus/
8951F:	include/linux/mtd/hyperbus.h
8952
8953HYPERVISOR VIRTUAL CONSOLE DRIVER
8954L:	linuxppc-dev@lists.ozlabs.org
8955S:	Odd Fixes
8956F:	drivers/tty/hvc/
8957
8958I2C ACPI SUPPORT
8959M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8960L:	linux-i2c@vger.kernel.org
8961L:	linux-acpi@vger.kernel.org
8962S:	Maintained
8963F:	drivers/i2c/i2c-core-acpi.c
8964
8965I2C CONTROLLER DRIVER FOR NVIDIA GPU
8966M:	Ajay Gupta <ajayg@nvidia.com>
8967L:	linux-i2c@vger.kernel.org
8968S:	Maintained
8969F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8970F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8971
8972I2C MUXES
8973M:	Peter Rosin <peda@axentia.se>
8974L:	linux-i2c@vger.kernel.org
8975S:	Maintained
8976F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8977F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8978F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8979F:	Documentation/i2c/i2c-topology.rst
8980F:	Documentation/i2c/muxes/
8981F:	drivers/i2c/i2c-mux.c
8982F:	drivers/i2c/muxes/
8983F:	include/linux/i2c-mux.h
8984
8985I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8986M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8987L:	linux-i2c@vger.kernel.org
8988S:	Maintained
8989F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8990F:	drivers/i2c/busses/i2c-mv64xxx.c
8991
8992I2C OVER PARALLEL PORT
8993M:	Jean Delvare <jdelvare@suse.com>
8994L:	linux-i2c@vger.kernel.org
8995S:	Maintained
8996F:	Documentation/i2c/busses/i2c-parport.rst
8997F:	drivers/i2c/busses/i2c-parport.c
8998
8999I2C SUBSYSTEM
9000M:	Wolfram Sang <wsa@kernel.org>
9001L:	linux-i2c@vger.kernel.org
9002S:	Maintained
9003W:	https://i2c.wiki.kernel.org/
9004Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9006F:	Documentation/devicetree/bindings/i2c/i2c.txt
9007F:	Documentation/i2c/
9008F:	drivers/i2c/*
9009F:	include/linux/i2c-dev.h
9010F:	include/linux/i2c-smbus.h
9011F:	include/linux/i2c.h
9012F:	include/uapi/linux/i2c-*.h
9013F:	include/uapi/linux/i2c.h
9014
9015I2C SUBSYSTEM HOST DRIVERS
9016L:	linux-i2c@vger.kernel.org
9017S:	Odd Fixes
9018W:	https://i2c.wiki.kernel.org/
9019Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9021F:	Documentation/devicetree/bindings/i2c/
9022F:	drivers/i2c/algos/
9023F:	drivers/i2c/busses/
9024
9025I2C-TAOS-EVM DRIVER
9026M:	Jean Delvare <jdelvare@suse.com>
9027L:	linux-i2c@vger.kernel.org
9028S:	Maintained
9029F:	Documentation/i2c/busses/i2c-taos-evm.rst
9030F:	drivers/i2c/busses/i2c-taos-evm.c
9031
9032I2C-TINY-USB DRIVER
9033M:	Till Harbaum <till@harbaum.org>
9034L:	linux-i2c@vger.kernel.org
9035S:	Maintained
9036W:	http://www.harbaum.org/till/i2c_tiny_usb
9037F:	drivers/i2c/busses/i2c-tiny-usb.c
9038
9039I2C/SMBUS CONTROLLER DRIVERS FOR PC
9040M:	Jean Delvare <jdelvare@suse.com>
9041L:	linux-i2c@vger.kernel.org
9042S:	Maintained
9043F:	Documentation/i2c/busses/i2c-ali1535.rst
9044F:	Documentation/i2c/busses/i2c-ali1563.rst
9045F:	Documentation/i2c/busses/i2c-ali15x3.rst
9046F:	Documentation/i2c/busses/i2c-amd756.rst
9047F:	Documentation/i2c/busses/i2c-amd8111.rst
9048F:	Documentation/i2c/busses/i2c-i801.rst
9049F:	Documentation/i2c/busses/i2c-nforce2.rst
9050F:	Documentation/i2c/busses/i2c-piix4.rst
9051F:	Documentation/i2c/busses/i2c-sis5595.rst
9052F:	Documentation/i2c/busses/i2c-sis630.rst
9053F:	Documentation/i2c/busses/i2c-sis96x.rst
9054F:	Documentation/i2c/busses/i2c-via.rst
9055F:	Documentation/i2c/busses/i2c-viapro.rst
9056F:	drivers/i2c/busses/i2c-ali1535.c
9057F:	drivers/i2c/busses/i2c-ali1563.c
9058F:	drivers/i2c/busses/i2c-ali15x3.c
9059F:	drivers/i2c/busses/i2c-amd756-s4882.c
9060F:	drivers/i2c/busses/i2c-amd756.c
9061F:	drivers/i2c/busses/i2c-amd8111.c
9062F:	drivers/i2c/busses/i2c-i801.c
9063F:	drivers/i2c/busses/i2c-isch.c
9064F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9065F:	drivers/i2c/busses/i2c-nforce2.c
9066F:	drivers/i2c/busses/i2c-piix4.c
9067F:	drivers/i2c/busses/i2c-sis5595.c
9068F:	drivers/i2c/busses/i2c-sis630.c
9069F:	drivers/i2c/busses/i2c-sis96x.c
9070F:	drivers/i2c/busses/i2c-via.c
9071F:	drivers/i2c/busses/i2c-viapro.c
9072
9073I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9074M:	Hans de Goede <hdegoede@redhat.com>
9075L:	linux-i2c@vger.kernel.org
9076S:	Maintained
9077F:	drivers/i2c/busses/i2c-cht-wc.c
9078
9079I2C/SMBUS ISMT DRIVER
9080M:	Seth Heasley <seth.heasley@intel.com>
9081M:	Neil Horman <nhorman@tuxdriver.com>
9082L:	linux-i2c@vger.kernel.org
9083F:	Documentation/i2c/busses/i2c-ismt.rst
9084F:	drivers/i2c/busses/i2c-ismt.c
9085
9086I2C/SMBUS STUB DRIVER
9087M:	Jean Delvare <jdelvare@suse.com>
9088L:	linux-i2c@vger.kernel.org
9089S:	Maintained
9090F:	drivers/i2c/i2c-stub.c
9091
9092I3C DRIVER FOR CADENCE I3C MASTER IP
9093M:	Przemysław Gaj <pgaj@cadence.com>
9094S:	Maintained
9095F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9096F:	drivers/i3c/master/i3c-master-cdns.c
9097
9098I3C DRIVER FOR SYNOPSYS DESIGNWARE
9099M:	Vitor Soares <vitor.soares@synopsys.com>
9100S:	Maintained
9101F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9102F:	drivers/i3c/master/dw*
9103
9104I3C SUBSYSTEM
9105M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9106L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9107S:	Maintained
9108C:	irc://chat.freenode.net/linux-i3c
9109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9110F:	Documentation/ABI/testing/sysfs-bus-i3c
9111F:	Documentation/devicetree/bindings/i3c/
9112F:	Documentation/driver-api/i3c
9113F:	drivers/i3c/
9114F:	include/linux/i3c/
9115
9116IA64 (Itanium) PLATFORM
9117L:	linux-ia64@vger.kernel.org
9118S:	Orphan
9119F:	Documentation/ia64/
9120F:	arch/ia64/
9121
9122IBM Power 842 compression accelerator
9123M:	Haren Myneni <haren@us.ibm.com>
9124S:	Supported
9125F:	crypto/842.c
9126F:	drivers/crypto/nx/Kconfig
9127F:	drivers/crypto/nx/Makefile
9128F:	drivers/crypto/nx/nx-842*
9129F:	include/linux/sw842.h
9130F:	lib/842/
9131
9132IBM Power in-Nest Crypto Acceleration
9133M:	Breno Leitão <leitao@debian.org>
9134M:	Nayna Jain <nayna@linux.ibm.com>
9135M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9136L:	linux-crypto@vger.kernel.org
9137S:	Supported
9138F:	drivers/crypto/nx/Kconfig
9139F:	drivers/crypto/nx/Makefile
9140F:	drivers/crypto/nx/nx-aes*
9141F:	drivers/crypto/nx/nx-sha*
9142F:	drivers/crypto/nx/nx.*
9143F:	drivers/crypto/nx/nx_csbcpb.h
9144F:	drivers/crypto/nx/nx_debugfs.c
9145
9146IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9147M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9148L:	linux-pci@vger.kernel.org
9149L:	linuxppc-dev@lists.ozlabs.org
9150S:	Supported
9151F:	drivers/pci/hotplug/rpadlpar*
9152
9153IBM Power Linux RAID adapter
9154M:	Brian King <brking@us.ibm.com>
9155S:	Supported
9156F:	drivers/scsi/ipr.*
9157
9158IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9159M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9160L:	linux-pci@vger.kernel.org
9161L:	linuxppc-dev@lists.ozlabs.org
9162S:	Supported
9163F:	drivers/pci/hotplug/rpaphp*
9164
9165IBM Power SRIOV Virtual NIC Device Driver
9166M:	Dany Madden <drt@linux.ibm.com>
9167M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9168R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9169L:	netdev@vger.kernel.org
9170S:	Supported
9171F:	drivers/net/ethernet/ibm/ibmvnic.*
9172
9173IBM Power Virtual Accelerator Switchboard
9174M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9175L:	linuxppc-dev@lists.ozlabs.org
9176S:	Supported
9177F:	arch/powerpc/include/asm/vas.h
9178F:	arch/powerpc/platforms/powernv/copy-paste.h
9179F:	arch/powerpc/platforms/powernv/vas*
9180
9181IBM Power Virtual Ethernet Device Driver
9182M:	Cristobal Forno <cforno12@linux.ibm.com>
9183L:	netdev@vger.kernel.org
9184S:	Supported
9185F:	drivers/net/ethernet/ibm/ibmveth.*
9186
9187IBM Power Virtual FC Device Drivers
9188M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9189L:	linux-scsi@vger.kernel.org
9190S:	Supported
9191F:	drivers/scsi/ibmvscsi/ibmvfc*
9192
9193IBM Power Virtual Management Channel Driver
9194M:	Brad Warrum <bwarrum@linux.ibm.com>
9195M:	Ritu Agarwal <rituagar@linux.ibm.com>
9196S:	Supported
9197F:	drivers/misc/ibmvmc.*
9198
9199IBM Power Virtual SCSI Device Drivers
9200M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9201L:	linux-scsi@vger.kernel.org
9202S:	Supported
9203F:	drivers/scsi/ibmvscsi/ibmvscsi*
9204F:	include/scsi/viosrp.h
9205
9206IBM Power Virtual SCSI Device Target Driver
9207M:	Michael Cyr <mikecyr@linux.ibm.com>
9208L:	linux-scsi@vger.kernel.org
9209L:	target-devel@vger.kernel.org
9210S:	Supported
9211F:	drivers/scsi/ibmvscsi_tgt/
9212
9213IBM Power VMX Cryptographic instructions
9214M:	Breno Leitão <leitao@debian.org>
9215M:	Nayna Jain <nayna@linux.ibm.com>
9216M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9217L:	linux-crypto@vger.kernel.org
9218S:	Supported
9219F:	drivers/crypto/vmx/Kconfig
9220F:	drivers/crypto/vmx/Makefile
9221F:	drivers/crypto/vmx/aes*
9222F:	drivers/crypto/vmx/ghash*
9223F:	drivers/crypto/vmx/ppc-xlate.pl
9224F:	drivers/crypto/vmx/vmx.c
9225
9226IBM ServeRAID RAID DRIVER
9227S:	Orphan
9228F:	drivers/scsi/ips.*
9229
9230ICH LPC AND GPIO DRIVER
9231M:	Peter Tyser <ptyser@xes-inc.com>
9232S:	Maintained
9233F:	drivers/gpio/gpio-ich.c
9234F:	drivers/mfd/lpc_ich.c
9235
9236ICY I2C DRIVER
9237M:	Max Staudt <max@enpas.org>
9238L:	linux-i2c@vger.kernel.org
9239S:	Maintained
9240F:	drivers/i2c/busses/i2c-icy.c
9241
9242IDEAPAD LAPTOP EXTRAS DRIVER
9243M:	Ike Panhc <ike.pan@canonical.com>
9244L:	platform-driver-x86@vger.kernel.org
9245S:	Maintained
9246W:	http://launchpad.net/ideapad-laptop
9247F:	drivers/platform/x86/ideapad-laptop.c
9248
9249IDEAPAD LAPTOP SLIDEBAR DRIVER
9250M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9251L:	linux-input@vger.kernel.org
9252S:	Maintained
9253W:	https://github.com/o2genum/ideapad-slidebar
9254F:	drivers/input/misc/ideapad_slidebar.c
9255
9256IDT VersaClock 5 CLOCK DRIVER
9257M:	Luca Ceresoli <luca@lucaceresoli.net>
9258S:	Maintained
9259F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9260F:	drivers/clk/clk-versaclock5.c
9261
9262IEEE 802.15.4 SUBSYSTEM
9263M:	Alexander Aring <alex.aring@gmail.com>
9264M:	Stefan Schmidt <stefan@datenfreihafen.org>
9265L:	linux-wpan@vger.kernel.org
9266S:	Maintained
9267W:	https://linux-wpan.org/
9268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9270F:	Documentation/networking/ieee802154.rst
9271F:	drivers/net/ieee802154/
9272F:	include/linux/ieee802154.h
9273F:	include/linux/nl802154.h
9274F:	include/net/af_ieee802154.h
9275F:	include/net/cfg802154.h
9276F:	include/net/ieee802154_netdev.h
9277F:	include/net/mac802154.h
9278F:	include/net/nl802154.h
9279F:	net/ieee802154/
9280F:	net/mac802154/
9281
9282IFE PROTOCOL
9283M:	Yotam Gigi <yotam.gi@gmail.com>
9284M:	Jamal Hadi Salim <jhs@mojatatu.com>
9285F:	include/net/ife.h
9286F:	include/uapi/linux/ife.h
9287F:	net/ife
9288
9289IGORPLUG-USB IR RECEIVER
9290M:	Sean Young <sean@mess.org>
9291L:	linux-media@vger.kernel.org
9292S:	Maintained
9293F:	drivers/media/rc/igorplugusb.c
9294
9295IGUANAWORKS USB IR TRANSCEIVER
9296M:	Sean Young <sean@mess.org>
9297L:	linux-media@vger.kernel.org
9298S:	Maintained
9299F:	drivers/media/rc/iguanair.c
9300
9301IIO DIGITAL POTENTIOMETER DAC
9302M:	Peter Rosin <peda@axentia.se>
9303L:	linux-iio@vger.kernel.org
9304S:	Maintained
9305F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9306F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9307F:	drivers/iio/dac/dpot-dac.c
9308
9309IIO ENVELOPE DETECTOR
9310M:	Peter Rosin <peda@axentia.se>
9311L:	linux-iio@vger.kernel.org
9312S:	Maintained
9313F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9314F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9315F:	drivers/iio/adc/envelope-detector.c
9316
9317IIO MULTIPLEXER
9318M:	Peter Rosin <peda@axentia.se>
9319L:	linux-iio@vger.kernel.org
9320S:	Maintained
9321F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9322F:	drivers/iio/multiplexer/iio-mux.c
9323
9324IIO SCMI BASED DRIVER
9325M:	Jyoti Bhayana <jbhayana@google.com>
9326L:	linux-iio@vger.kernel.org
9327S:	Maintained
9328F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9329
9330IIO SUBSYSTEM AND DRIVERS
9331M:	Jonathan Cameron <jic23@kernel.org>
9332R:	Lars-Peter Clausen <lars@metafoo.de>
9333L:	linux-iio@vger.kernel.org
9334S:	Maintained
9335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9336F:	Documentation/ABI/testing/configfs-iio*
9337F:	Documentation/ABI/testing/sysfs-bus-iio*
9338F:	Documentation/devicetree/bindings/iio/
9339F:	drivers/iio/
9340F:	drivers/staging/iio/
9341F:	include/linux/iio/
9342F:	tools/iio/
9343
9344IIO UNIT CONVERTER
9345M:	Peter Rosin <peda@axentia.se>
9346L:	linux-iio@vger.kernel.org
9347S:	Maintained
9348F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9349F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9350F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9351F:	drivers/iio/afe/iio-rescale.c
9352
9353IKANOS/ADI EAGLE ADSL USB DRIVER
9354M:	Matthieu Castet <castet.matthieu@free.fr>
9355M:	Stanislaw Gruszka <stf_xl@wp.pl>
9356S:	Maintained
9357F:	drivers/usb/atm/ueagle-atm.c
9358
9359IMGTEC ASCII LCD DRIVER
9360M:	Paul Burton <paulburton@kernel.org>
9361S:	Maintained
9362F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9363F:	drivers/auxdisplay/img-ascii-lcd.c
9364
9365IMGTEC IR DECODER DRIVER
9366S:	Orphan
9367F:	drivers/media/rc/img-ir/
9368
9369IMON SOUNDGRAPH USB IR RECEIVER
9370M:	Sean Young <sean@mess.org>
9371L:	linux-media@vger.kernel.org
9372S:	Maintained
9373F:	drivers/media/rc/imon.c
9374F:	drivers/media/rc/imon_raw.c
9375
9376IMS TWINTURBO FRAMEBUFFER DRIVER
9377L:	linux-fbdev@vger.kernel.org
9378S:	Orphan
9379F:	drivers/video/fbdev/imsttfb.c
9380
9381INA209 HARDWARE MONITOR DRIVER
9382M:	Guenter Roeck <linux@roeck-us.net>
9383L:	linux-hwmon@vger.kernel.org
9384S:	Maintained
9385F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9386F:	Documentation/hwmon/ina209.rst
9387F:	drivers/hwmon/ina209.c
9388
9389INA2XX HARDWARE MONITOR DRIVER
9390M:	Guenter Roeck <linux@roeck-us.net>
9391L:	linux-hwmon@vger.kernel.org
9392S:	Maintained
9393F:	Documentation/hwmon/ina2xx.rst
9394F:	drivers/hwmon/ina2xx.c
9395F:	include/linux/platform_data/ina2xx.h
9396
9397INDUSTRY PACK SUBSYSTEM (IPACK)
9398M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9399M:	Jens Taprogge <jens.taprogge@taprogge.org>
9400M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9401L:	industrypack-devel@lists.sourceforge.net
9402S:	Maintained
9403W:	http://industrypack.sourceforge.net
9404F:	drivers/ipack/
9405
9406INFINEON DPS310 Driver
9407M:	Eddie James <eajames@linux.ibm.com>
9408L:	linux-iio@vger.kernel.org
9409S:	Maintained
9410F:	drivers/iio/pressure/dps310.c
9411
9412INFINIBAND SUBSYSTEM
9413M:	Jason Gunthorpe <jgg@nvidia.com>
9414L:	linux-rdma@vger.kernel.org
9415S:	Supported
9416W:	https://github.com/linux-rdma/rdma-core
9417Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9419F:	Documentation/devicetree/bindings/infiniband/
9420F:	Documentation/infiniband/
9421F:	drivers/infiniband/
9422F:	include/rdma/
9423F:	include/trace/events/ib_mad.h
9424F:	include/trace/events/ib_umad.h
9425F:	include/uapi/linux/if_infiniband.h
9426F:	include/uapi/rdma/
9427F:	samples/bpf/ibumad_kern.c
9428F:	samples/bpf/ibumad_user.c
9429
9430INGENIC JZ4780 NAND DRIVER
9431M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9432L:	linux-mtd@lists.infradead.org
9433L:	linux-mips@vger.kernel.org
9434S:	Maintained
9435F:	drivers/mtd/nand/raw/ingenic/
9436
9437INGENIC JZ47xx SoCs
9438M:	Paul Cercueil <paul@crapouillou.net>
9439L:	linux-mips@vger.kernel.org
9440S:	Maintained
9441F:	arch/mips/boot/dts/ingenic/
9442F:	arch/mips/generic/board-ingenic.c
9443F:	arch/mips/include/asm/mach-ingenic/
9444F:	arch/mips/ingenic/Kconfig
9445F:	drivers/clk/ingenic/
9446F:	drivers/dma/dma-jz4780.c
9447F:	drivers/gpu/drm/ingenic/
9448F:	drivers/i2c/busses/i2c-jz4780.c
9449F:	drivers/iio/adc/ingenic-adc.c
9450F:	drivers/irqchip/irq-ingenic.c
9451F:	drivers/memory/jz4780-nemc.c
9452F:	drivers/mmc/host/jz4740_mmc.c
9453F:	drivers/mtd/nand/raw/ingenic/
9454F:	drivers/pinctrl/pinctrl-ingenic.c
9455F:	drivers/power/supply/ingenic-battery.c
9456F:	drivers/pwm/pwm-jz4740.c
9457F:	drivers/remoteproc/ingenic_rproc.c
9458F:	drivers/rtc/rtc-jz4740.c
9459F:	drivers/tty/serial/8250/8250_ingenic.c
9460F:	drivers/usb/musb/jz4740.c
9461F:	drivers/watchdog/jz4740_wdt.c
9462F:	include/dt-bindings/iio/adc/ingenic,adc.h
9463F:	include/linux/mfd/ingenic-tcu.h
9464F:	sound/soc/codecs/jz47*
9465F:	sound/soc/jz4740/
9466
9467INOTIFY
9468M:	Jan Kara <jack@suse.cz>
9469R:	Amir Goldstein <amir73il@gmail.com>
9470L:	linux-fsdevel@vger.kernel.org
9471S:	Maintained
9472F:	Documentation/filesystems/inotify.rst
9473F:	fs/notify/inotify/
9474F:	include/linux/inotify.h
9475F:	include/uapi/linux/inotify.h
9476
9477INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9478M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9479L:	linux-input@vger.kernel.org
9480S:	Maintained
9481Q:	http://patchwork.kernel.org/project/linux-input/list/
9482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9483F:	Documentation/devicetree/bindings/input/
9484F:	Documentation/devicetree/bindings/serio/
9485F:	Documentation/input/
9486F:	drivers/input/
9487F:	include/linux/input.h
9488F:	include/linux/input/
9489F:	include/uapi/linux/input-event-codes.h
9490F:	include/uapi/linux/input.h
9491
9492INPUT MULTITOUCH (MT) PROTOCOL
9493M:	Henrik Rydberg <rydberg@bitmath.org>
9494L:	linux-input@vger.kernel.org
9495S:	Odd fixes
9496F:	Documentation/input/multi-touch-protocol.rst
9497F:	drivers/input/input-mt.c
9498K:	\b(ABS|SYN)_MT_
9499
9500INSIDE SECURE CRYPTO DRIVER
9501M:	Antoine Tenart <atenart@kernel.org>
9502L:	linux-crypto@vger.kernel.org
9503S:	Maintained
9504F:	drivers/crypto/inside-secure/
9505
9506INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9507M:	Mimi Zohar <zohar@linux.ibm.com>
9508M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9509L:	linux-integrity@vger.kernel.org
9510S:	Supported
9511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9512F:	security/integrity/ima/
9513
9514INTEL 810/815 FRAMEBUFFER DRIVER
9515M:	Antonino Daplas <adaplas@gmail.com>
9516L:	linux-fbdev@vger.kernel.org
9517S:	Maintained
9518F:	drivers/video/fbdev/i810/
9519
9520INTEL ASoC DRIVERS
9521M:	Cezary Rojewski <cezary.rojewski@intel.com>
9522M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9523M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9524M:	Jie Yang <yang.jie@linux.intel.com>
9525L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9526S:	Supported
9527F:	sound/soc/intel/
9528
9529INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9530M:	Hans de Goede <hdegoede@redhat.com>
9531L:	platform-driver-x86@vger.kernel.org
9532S:	Maintained
9533F:	drivers/platform/x86/intel/atomisp2/pm.c
9534
9535INTEL ATOMISP2 LED DRIVER
9536M:	Hans de Goede <hdegoede@redhat.com>
9537L:	platform-driver-x86@vger.kernel.org
9538S:	Maintained
9539F:	drivers/platform/x86/intel/atomisp2/led.c
9540
9541INTEL BIOS SAR INT1092 DRIVER
9542M:	Shravan Sudhakar <s.shravan@intel.com>
9543M:	Intel Corporation <linuxwwan@intel.com>
9544L:	platform-driver-x86@vger.kernel.org
9545S:	Maintained
9546F:	drivers/platform/x86/intel/int1092/
9547
9548INTEL BROXTON PMC DRIVER
9549M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9550M:	Zha Qipeng <qipeng.zha@intel.com>
9551S:	Maintained
9552F:	drivers/mfd/intel_pmc_bxt.c
9553F:	include/linux/mfd/intel_pmc_bxt.h
9554
9555INTEL C600 SERIES SAS CONTROLLER DRIVER
9556M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9557L:	linux-scsi@vger.kernel.org
9558S:	Supported
9559T:	git git://git.code.sf.net/p/intel-sas/isci
9560F:	drivers/scsi/isci/
9561
9562INTEL CPU family model numbers
9563M:	Tony Luck <tony.luck@intel.com>
9564M:	x86@kernel.org
9565L:	linux-kernel@vger.kernel.org
9566S:	Supported
9567F:	arch/x86/include/asm/intel-family.h
9568
9569INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9570M:	Jani Nikula <jani.nikula@linux.intel.com>
9571M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9572M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9573M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9574L:	intel-gfx@lists.freedesktop.org
9575S:	Supported
9576W:	https://01.org/linuxgraphics/
9577Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9578B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9579C:	irc://irc.oftc.net/intel-gfx
9580T:	git git://anongit.freedesktop.org/drm-intel
9581F:	Documentation/gpu/i915.rst
9582F:	drivers/gpu/drm/i915/
9583F:	include/drm/i915*
9584F:	include/uapi/drm/i915_drm.h
9585
9586INTEL ETHERNET DRIVERS
9587M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9588M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9589L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9590S:	Supported
9591W:	http://www.intel.com/support/feedback.htm
9592W:	http://e1000.sourceforge.net/
9593Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9596F:	Documentation/networking/device_drivers/ethernet/intel/
9597F:	drivers/net/ethernet/intel/
9598F:	drivers/net/ethernet/intel/*/
9599F:	include/linux/avf/virtchnl.h
9600F:	include/linux/net/intel/iidc.h
9601
9602INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9603M:	Mustafa Ismail <mustafa.ismail@intel.com>
9604M:	Shiraz Saleem <shiraz.saleem@intel.com>
9605L:	linux-rdma@vger.kernel.org
9606S:	Supported
9607F:	drivers/infiniband/hw/irdma/
9608F:	include/uapi/rdma/irdma-abi.h
9609
9610INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9611M:	Maik Broemme <mbroemme@libmpq.org>
9612L:	linux-fbdev@vger.kernel.org
9613S:	Maintained
9614F:	Documentation/fb/intelfb.rst
9615F:	drivers/video/fbdev/intelfb/
9616
9617INTEL GPIO DRIVERS
9618M:	Andy Shevchenko <andy@kernel.org>
9619L:	linux-gpio@vger.kernel.org
9620S:	Maintained
9621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9622F:	drivers/gpio/gpio-ich.c
9623F:	drivers/gpio/gpio-merrifield.c
9624F:	drivers/gpio/gpio-ml-ioh.c
9625F:	drivers/gpio/gpio-pch.c
9626F:	drivers/gpio/gpio-sch.c
9627F:	drivers/gpio/gpio-sodaville.c
9628
9629INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9630M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9631M:	Zhi Wang <zhi.a.wang@intel.com>
9632L:	intel-gvt-dev@lists.freedesktop.org
9633L:	intel-gfx@lists.freedesktop.org
9634S:	Supported
9635W:	https://01.org/igvt-g
9636T:	git https://github.com/intel/gvt-linux.git
9637F:	drivers/gpu/drm/i915/gvt/
9638
9639INTEL HID EVENT DRIVER
9640M:	Alex Hung <alex.hung@canonical.com>
9641L:	platform-driver-x86@vger.kernel.org
9642S:	Maintained
9643F:	drivers/platform/x86/intel/hid.c
9644
9645INTEL I/OAT DMA DRIVER
9646M:	Dave Jiang <dave.jiang@intel.com>
9647R:	Dan Williams <dan.j.williams@intel.com>
9648L:	dmaengine@vger.kernel.org
9649S:	Supported
9650Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9651F:	drivers/dma/ioat*
9652
9653INTEL IADX DRIVER
9654M:	Dave Jiang <dave.jiang@intel.com>
9655L:	dmaengine@vger.kernel.org
9656S:	Supported
9657F:	drivers/dma/idxd/*
9658F:	include/uapi/linux/idxd.h
9659
9660INTEL IDLE DRIVER
9661M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9662M:	Len Brown <lenb@kernel.org>
9663L:	linux-pm@vger.kernel.org
9664S:	Supported
9665B:	https://bugzilla.kernel.org
9666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9667F:	drivers/idle/intel_idle.c
9668
9669INTEL INTEGRATED SENSOR HUB DRIVER
9670M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9671M:	Jiri Kosina <jikos@kernel.org>
9672L:	linux-input@vger.kernel.org
9673S:	Maintained
9674F:	drivers/hid/intel-ish-hid/
9675
9676INTEL IOMMU (VT-d)
9677M:	David Woodhouse <dwmw2@infradead.org>
9678M:	Lu Baolu <baolu.lu@linux.intel.com>
9679L:	iommu@lists.linux-foundation.org
9680S:	Supported
9681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9682F:	drivers/iommu/intel/
9683F:	include/linux/intel-iommu.h
9684F:	include/linux/intel-svm.h
9685
9686INTEL IOP-ADMA DMA DRIVER
9687R:	Dan Williams <dan.j.williams@intel.com>
9688S:	Odd fixes
9689F:	drivers/dma/iop-adma.c
9690
9691INTEL IPU3 CSI-2 CIO2 DRIVER
9692M:	Yong Zhi <yong.zhi@intel.com>
9693M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9694M:	Bingbu Cao <bingbu.cao@intel.com>
9695M:	Dan Scally <djrscally@gmail.com>
9696R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9697L:	linux-media@vger.kernel.org
9698S:	Maintained
9699T:	git git://linuxtv.org/media_tree.git
9700F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9701F:	drivers/media/pci/intel/ipu3/
9702
9703INTEL IPU3 CSI-2 IMGU DRIVER
9704M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9705R:	Bingbu Cao <bingbu.cao@intel.com>
9706R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9707L:	linux-media@vger.kernel.org
9708S:	Maintained
9709F:	Documentation/admin-guide/media/ipu3.rst
9710F:	Documentation/admin-guide/media/ipu3_rcb.svg
9711F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9712F:	drivers/staging/media/ipu3/
9713
9714INTEL IXP4XX CRYPTO SUPPORT
9715M:	Corentin Labbe <clabbe@baylibre.com>
9716L:	linux-crypto@vger.kernel.org
9717S:	Maintained
9718F:	drivers/crypto/ixp4xx_crypto.c
9719
9720INTEL ISHTP ECLITE DRIVER
9721M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9722L:	platform-driver-x86@vger.kernel.org
9723S:	Supported
9724F:	drivers/platform/x86/intel/ishtp_eclite.c
9725
9726INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9727M:	Krzysztof Halasa <khalasa@piap.pl>
9728S:	Maintained
9729F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9730F:	drivers/net/wan/ixp4xx_hss.c
9731F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9732F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9733F:	include/linux/soc/ixp4xx/npe.h
9734F:	include/linux/soc/ixp4xx/qmgr.h
9735
9736INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9737M:	Deepak Saxena <dsaxena@plexity.net>
9738S:	Maintained
9739F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9740F:	drivers/char/hw_random/ixp4xx-rng.c
9741
9742INTEL KEEM BAY DRM DRIVER
9743M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9744M:	Edmund Dea <edmund.j.dea@intel.com>
9745S:	Maintained
9746F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9747F:	drivers/gpu/drm/kmb/
9748
9749INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9750M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9751S:	Maintained
9752F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9753F:	drivers/crypto/keembay/Kconfig
9754F:	drivers/crypto/keembay/Makefile
9755F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9756F:	drivers/crypto/keembay/ocs-aes.c
9757F:	drivers/crypto/keembay/ocs-aes.h
9758
9759INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9760M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9761M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9762M:	Mark Gross <mgross@linux.intel.com>
9763S:	Maintained
9764F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9765F:	drivers/crypto/keembay/Kconfig
9766F:	drivers/crypto/keembay/Makefile
9767F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9768
9769INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9770M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9771M:	Declan Murphy <declan.murphy@intel.com>
9772S:	Maintained
9773F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9774F:	drivers/crypto/keembay/Kconfig
9775F:	drivers/crypto/keembay/Makefile
9776F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9777F:	drivers/crypto/keembay/ocs-hcu.c
9778F:	drivers/crypto/keembay/ocs-hcu.h
9779
9780INTEL THUNDER BAY EMMC PHY DRIVER
9781M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
9782M:	Rashmi A <rashmi.a@intel.com>
9783S:	Maintained
9784F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9785F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
9786
9787INTEL MANAGEMENT ENGINE (mei)
9788M:	Tomas Winkler <tomas.winkler@intel.com>
9789L:	linux-kernel@vger.kernel.org
9790S:	Supported
9791F:	Documentation/driver-api/mei/*
9792F:	drivers/misc/mei/
9793F:	drivers/watchdog/mei_wdt.c
9794F:	include/linux/mei_cl_bus.h
9795F:	include/uapi/linux/mei.h
9796F:	samples/mei/*
9797
9798INTEL MAX 10 BMC MFD DRIVER
9799M:	Xu Yilun <yilun.xu@intel.com>
9800R:	Tom Rix <trix@redhat.com>
9801S:	Maintained
9802F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9803F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9804F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9805F:	drivers/mfd/intel-m10-bmc.c
9806F:	include/linux/mfd/intel-m10-bmc.h
9807
9808INTEL MENLOW THERMAL DRIVER
9809M:	Sujith Thomas <sujith.thomas@intel.com>
9810L:	linux-pm@vger.kernel.org
9811S:	Supported
9812W:	https://01.org/linux-acpi
9813F:	drivers/thermal/intel/intel_menlow.c
9814
9815INTEL P-Unit IPC DRIVER
9816M:	Zha Qipeng <qipeng.zha@intel.com>
9817L:	platform-driver-x86@vger.kernel.org
9818S:	Maintained
9819F:	arch/x86/include/asm/intel_punit_ipc.h
9820F:	drivers/platform/x86/intel/punit_ipc.c
9821
9822INTEL PMC CORE DRIVER
9823M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9824M:	David E Box <david.e.box@intel.com>
9825L:	platform-driver-x86@vger.kernel.org
9826S:	Maintained
9827F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9828F:	drivers/platform/x86/intel/pmc/
9829
9830INTEL PMIC GPIO DRIVERS
9831M:	Andy Shevchenko <andy@kernel.org>
9832S:	Maintained
9833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9834F:	drivers/gpio/gpio-*cove.c
9835
9836INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9837M:	Andy Shevchenko <andy@kernel.org>
9838S:	Maintained
9839F:	drivers/mfd/intel_soc_pmic*
9840F:	include/linux/mfd/intel_soc_pmic*
9841
9842INTEL PMT DRIVERS
9843M:	David E. Box <david.e.box@linux.intel.com>
9844S:	Supported
9845F:	drivers/platform/x86/intel/pmt/
9846
9847INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9848M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9849L:	linux-wireless@vger.kernel.org
9850S:	Maintained
9851F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9852F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9853F:	drivers/net/wireless/intel/ipw2x00/
9854
9855INTEL PSTATE DRIVER
9856M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9857M:	Len Brown <lenb@kernel.org>
9858L:	linux-pm@vger.kernel.org
9859S:	Supported
9860F:	drivers/cpufreq/intel_pstate.c
9861
9862INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9863M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9864L:	linux-iio@vger.kernel.org
9865F:	drivers/counter/intel-qep.c
9866
9867INTEL SCU DRIVERS
9868M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9869S:	Maintained
9870F:	arch/x86/include/asm/intel_scu_ipc.h
9871F:	drivers/platform/x86/intel_scu_*
9872
9873INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9874M:	Daniel Scally <djrscally@gmail.com>
9875S:	Maintained
9876F:	drivers/platform/x86/intel/int3472/
9877
9878INTEL SPEED SELECT TECHNOLOGY
9879M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9880L:	platform-driver-x86@vger.kernel.org
9881S:	Maintained
9882F:	drivers/platform/x86/intel/speed_select_if/
9883F:	include/uapi/linux/isst_if.h
9884F:	tools/power/x86/intel-speed-select/
9885
9886INTEL STRATIX10 FIRMWARE DRIVERS
9887M:	Dinh Nguyen <dinguyen@kernel.org>
9888L:	linux-kernel@vger.kernel.org
9889S:	Maintained
9890F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9891F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9892F:	drivers/firmware/stratix10-rsu.c
9893F:	drivers/firmware/stratix10-svc.c
9894F:	include/linux/firmware/intel/stratix10-smc.h
9895F:	include/linux/firmware/intel/stratix10-svc-client.h
9896
9897INTEL TELEMETRY DRIVER
9898M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9899M:	"David E. Box" <david.e.box@linux.intel.com>
9900L:	platform-driver-x86@vger.kernel.org
9901S:	Maintained
9902F:	arch/x86/include/asm/intel_telemetry.h
9903F:	drivers/platform/x86/intel/telemetry/
9904
9905INTEL UNCORE FREQUENCY CONTROL
9906M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9907L:	platform-driver-x86@vger.kernel.org
9908S:	Maintained
9909F:	drivers/platform/x86/intel/uncore-frequency.c
9910
9911INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
9912M:	David E. Box <david.e.box@linux.intel.com>
9913S:	Supported
9914F:	drivers/platform/x86/intel/vsec.*
9915
9916INTEL VIRTUAL BUTTON DRIVER
9917M:	AceLan Kao <acelan.kao@canonical.com>
9918L:	platform-driver-x86@vger.kernel.org
9919S:	Maintained
9920F:	drivers/platform/x86/intel/vbtn.c
9921
9922INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9923M:	Stanislaw Gruszka <stf_xl@wp.pl>
9924L:	linux-wireless@vger.kernel.org
9925S:	Supported
9926F:	drivers/net/wireless/intel/iwlegacy/
9927
9928INTEL WIRELESS WIFI LINK (iwlwifi)
9929M:	Luca Coelho <luciano.coelho@intel.com>
9930L:	linux-wireless@vger.kernel.org
9931S:	Supported
9932W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9934F:	drivers/net/wireless/intel/iwlwifi/
9935
9936INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9937M:	Jithu Joseph <jithu.joseph@intel.com>
9938R:	Maurice Ma <maurice.ma@intel.com>
9939S:	Maintained
9940W:	https://slimbootloader.github.io/security/firmware-update.html
9941F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
9942
9943INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9944L:	Dell.Client.Kernel@dell.com
9945S:	Maintained
9946F:	drivers/platform/x86/intel/wmi/thunderbolt.c
9947
9948INTEL WWAN IOSM DRIVER
9949M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9950M:	Intel Corporation <linuxwwan@intel.com>
9951L:	netdev@vger.kernel.org
9952S:	Maintained
9953F:	drivers/net/wwan/iosm/
9954
9955INTEL(R) TRACE HUB
9956M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9957S:	Supported
9958F:	Documentation/trace/intel_th.rst
9959F:	drivers/hwtracing/intel_th/
9960F:	include/linux/intel_th.h
9961
9962INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9963M:	Ning Sun <ning.sun@intel.com>
9964L:	tboot-devel@lists.sourceforge.net
9965S:	Supported
9966W:	http://tboot.sourceforge.net
9967T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9968F:	Documentation/x86/intel_txt.rst
9969F:	arch/x86/kernel/tboot.c
9970F:	include/linux/tboot.h
9971
9972INTEL SGX
9973M:	Jarkko Sakkinen <jarkko@kernel.org>
9974R:	Dave Hansen <dave.hansen@linux.intel.com>
9975L:	linux-sgx@vger.kernel.org
9976S:	Supported
9977Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9979F:	Documentation/x86/sgx.rst
9980F:	arch/x86/entry/vdso/vsgx.S
9981F:	arch/x86/include/asm/sgx.h
9982F:	arch/x86/include/uapi/asm/sgx.h
9983F:	arch/x86/kernel/cpu/sgx/*
9984F:	tools/testing/selftests/sgx/*
9985K:	\bSGX_
9986
9987INTERCONNECT API
9988M:	Georgi Djakov <djakov@kernel.org>
9989L:	linux-pm@vger.kernel.org
9990S:	Maintained
9991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9992F:	Documentation/devicetree/bindings/interconnect/
9993F:	Documentation/driver-api/interconnect.rst
9994F:	drivers/interconnect/
9995F:	include/dt-bindings/interconnect/
9996F:	include/linux/interconnect-provider.h
9997F:	include/linux/interconnect.h
9998
9999INTERRUPT COUNTER DRIVER
10000M:	Oleksij Rempel <o.rempel@pengutronix.de>
10001R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10002L:	linux-iio@vger.kernel.org
10003F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10004F:	drivers/counter/interrupt-cnt.c
10005
10006INVENSENSE ICM-426xx IMU DRIVER
10007M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10008L:	linux-iio@vger.kernel.org
10009S:	Maintained
10010W:	https://invensense.tdk.com/
10011F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10012F:	drivers/iio/imu/inv_icm42600/
10013
10014INVENSENSE MPU-3050 GYROSCOPE DRIVER
10015M:	Linus Walleij <linus.walleij@linaro.org>
10016L:	linux-iio@vger.kernel.org
10017S:	Maintained
10018F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10019F:	drivers/iio/gyro/mpu3050*
10020
10021IOC3 ETHERNET DRIVER
10022M:	Ralf Baechle <ralf@linux-mips.org>
10023L:	linux-mips@vger.kernel.org
10024S:	Maintained
10025F:	drivers/net/ethernet/sgi/ioc3-eth.c
10026
10027IOMAP FILESYSTEM LIBRARY
10028M:	Christoph Hellwig <hch@infradead.org>
10029M:	Darrick J. Wong <djwong@kernel.org>
10030M:	linux-xfs@vger.kernel.org
10031M:	linux-fsdevel@vger.kernel.org
10032L:	linux-xfs@vger.kernel.org
10033L:	linux-fsdevel@vger.kernel.org
10034S:	Supported
10035T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10036F:	fs/iomap/
10037F:	include/linux/iomap.h
10038
10039IOMMU DRIVERS
10040M:	Joerg Roedel <joro@8bytes.org>
10041M:	Will Deacon <will@kernel.org>
10042L:	iommu@lists.linux-foundation.org
10043S:	Maintained
10044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10045F:	Documentation/devicetree/bindings/iommu/
10046F:	Documentation/userspace-api/iommu.rst
10047F:	drivers/iommu/
10048F:	include/linux/iommu.h
10049F:	include/linux/iova.h
10050F:	include/linux/of_iommu.h
10051F:	include/uapi/linux/iommu.h
10052
10053IO_URING
10054M:	Jens Axboe <axboe@kernel.dk>
10055R:	Pavel Begunkov <asml.silence@gmail.com>
10056L:	io-uring@vger.kernel.org
10057S:	Maintained
10058T:	git git://git.kernel.dk/linux-block
10059T:	git git://git.kernel.dk/liburing
10060F:	fs/io-wq.c
10061F:	fs/io-wq.h
10062F:	fs/io_uring.c
10063F:	include/linux/io_uring.h
10064F:	include/uapi/linux/io_uring.h
10065F:	tools/io_uring/
10066
10067IPMI SUBSYSTEM
10068M:	Corey Minyard <minyard@acm.org>
10069L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10070S:	Supported
10071W:	http://openipmi.sourceforge.net/
10072F:	Documentation/driver-api/ipmi.rst
10073F:	Documentation/devicetree/bindings/ipmi/
10074F:	drivers/char/ipmi/
10075F:	include/linux/ipmi*
10076F:	include/uapi/linux/ipmi*
10077
10078IPS SCSI RAID DRIVER
10079M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10080L:	linux-scsi@vger.kernel.org
10081S:	Maintained
10082W:	http://www.adaptec.com/
10083F:	drivers/scsi/ips*
10084
10085IPVS
10086M:	Simon Horman <horms@verge.net.au>
10087M:	Julian Anastasov <ja@ssi.bg>
10088L:	netdev@vger.kernel.org
10089L:	lvs-devel@vger.kernel.org
10090S:	Maintained
10091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10093F:	Documentation/networking/ipvs-sysctl.rst
10094F:	include/net/ip_vs.h
10095F:	include/uapi/linux/ip_vs.h
10096F:	net/netfilter/ipvs/
10097
10098IPWIRELESS DRIVER
10099M:	Jiri Kosina <jikos@kernel.org>
10100M:	David Sterba <dsterba@suse.com>
10101S:	Odd Fixes
10102F:	drivers/tty/ipwireless/
10103
10104IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10105M:	Marc Zyngier <maz@kernel.org>
10106S:	Maintained
10107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10108F:	Documentation/core-api/irq/irq-domain.rst
10109F:	include/linux/irqdomain.h
10110F:	kernel/irq/irqdomain.c
10111F:	kernel/irq/msi.c
10112
10113IRQ SUBSYSTEM
10114M:	Thomas Gleixner <tglx@linutronix.de>
10115L:	linux-kernel@vger.kernel.org
10116S:	Maintained
10117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10118F:	kernel/irq/
10119
10120IRQCHIP DRIVERS
10121M:	Thomas Gleixner <tglx@linutronix.de>
10122M:	Marc Zyngier <maz@kernel.org>
10123L:	linux-kernel@vger.kernel.org
10124S:	Maintained
10125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10126F:	Documentation/devicetree/bindings/interrupt-controller/
10127F:	drivers/irqchip/
10128
10129ISA
10130M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10131S:	Maintained
10132F:	Documentation/driver-api/isa.rst
10133F:	drivers/base/isa.c
10134F:	include/linux/isa.h
10135
10136ISA RADIO MODULE
10137M:	Hans Verkuil <hverkuil@xs4all.nl>
10138L:	linux-media@vger.kernel.org
10139S:	Maintained
10140W:	https://linuxtv.org
10141T:	git git://linuxtv.org/media_tree.git
10142F:	drivers/media/radio/radio-isa*
10143
10144ISAPNP
10145M:	Jaroslav Kysela <perex@perex.cz>
10146S:	Maintained
10147F:	Documentation/driver-api/isapnp.rst
10148F:	drivers/pnp/isapnp/
10149F:	include/linux/isapnp.h
10150
10151ISCSI
10152M:	Lee Duncan <lduncan@suse.com>
10153M:	Chris Leech <cleech@redhat.com>
10154L:	open-iscsi@googlegroups.com
10155L:	linux-scsi@vger.kernel.org
10156S:	Maintained
10157W:	www.open-iscsi.com
10158F:	drivers/scsi/*iscsi*
10159F:	include/scsi/*iscsi*
10160
10161iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10162M:	Peter Jones <pjones@redhat.com>
10163M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10164S:	Maintained
10165F:	drivers/firmware/iscsi_ibft*
10166
10167ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10168M:	Sagi Grimberg <sagi@grimberg.me>
10169M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10170L:	linux-rdma@vger.kernel.org
10171S:	Supported
10172W:	http://www.openfabrics.org
10173W:	www.open-iscsi.org
10174Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10175F:	drivers/infiniband/ulp/iser/
10176
10177ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10178M:	Sagi Grimberg <sagi@grimberg.me>
10179L:	linux-rdma@vger.kernel.org
10180L:	target-devel@vger.kernel.org
10181S:	Supported
10182W:	http://www.linux-iscsi.org
10183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10184F:	drivers/infiniband/ulp/isert
10185
10186ISDN/CMTP OVER BLUETOOTH
10187M:	Karsten Keil <isdn@linux-pingi.de>
10188L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10189L:	netdev@vger.kernel.org
10190S:	Odd Fixes
10191W:	http://www.isdn4linux.de
10192F:	Documentation/isdn/
10193F:	drivers/isdn/capi/
10194F:	include/linux/isdn/
10195F:	include/uapi/linux/isdn/
10196F:	net/bluetooth/cmtp/
10197
10198ISDN/mISDN SUBSYSTEM
10199M:	Karsten Keil <isdn@linux-pingi.de>
10200L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10201L:	netdev@vger.kernel.org
10202S:	Maintained
10203W:	http://www.isdn4linux.de
10204F:	drivers/isdn/Kconfig
10205F:	drivers/isdn/Makefile
10206F:	drivers/isdn/hardware/
10207F:	drivers/isdn/mISDN/
10208
10209IT87 HARDWARE MONITORING DRIVER
10210M:	Jean Delvare <jdelvare@suse.com>
10211L:	linux-hwmon@vger.kernel.org
10212S:	Maintained
10213F:	Documentation/hwmon/it87.rst
10214F:	drivers/hwmon/it87.c
10215
10216IT913X MEDIA DRIVER
10217M:	Antti Palosaari <crope@iki.fi>
10218L:	linux-media@vger.kernel.org
10219S:	Maintained
10220W:	https://linuxtv.org
10221W:	http://palosaari.fi/linux/
10222Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10223T:	git git://linuxtv.org/anttip/media_tree.git
10224F:	drivers/media/tuners/it913x*
10225
10226ITE IT66121 HDMI BRIDGE DRIVER
10227M:	Phong LE <ple@baylibre.com>
10228M:	Neil Armstrong <narmstrong@baylibre.com>
10229S:	Maintained
10230T:	git git://anongit.freedesktop.org/drm/drm-misc
10231F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10232F:	drivers/gpu/drm/bridge/ite-it66121.c
10233
10234IVTV VIDEO4LINUX DRIVER
10235M:	Andy Walls <awalls@md.metrocast.net>
10236L:	linux-media@vger.kernel.org
10237S:	Maintained
10238W:	https://linuxtv.org
10239T:	git git://linuxtv.org/media_tree.git
10240F:	Documentation/admin-guide/media/ivtv*
10241F:	drivers/media/pci/ivtv/
10242F:	include/uapi/linux/ivtv*
10243
10244IX2505V MEDIA DRIVER
10245M:	Malcolm Priestley <tvboxspy@gmail.com>
10246L:	linux-media@vger.kernel.org
10247S:	Maintained
10248W:	https://linuxtv.org
10249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10250F:	drivers/media/dvb-frontends/ix2505v*
10251
10252JAILHOUSE HYPERVISOR INTERFACE
10253M:	Jan Kiszka <jan.kiszka@siemens.com>
10254L:	jailhouse-dev@googlegroups.com
10255S:	Maintained
10256F:	arch/x86/include/asm/jailhouse_para.h
10257F:	arch/x86/kernel/jailhouse.c
10258
10259JC42.4 TEMPERATURE SENSOR DRIVER
10260M:	Guenter Roeck <linux@roeck-us.net>
10261L:	linux-hwmon@vger.kernel.org
10262S:	Maintained
10263F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10264F:	Documentation/hwmon/jc42.rst
10265F:	drivers/hwmon/jc42.c
10266
10267JFS FILESYSTEM
10268M:	Dave Kleikamp <shaggy@kernel.org>
10269L:	jfs-discussion@lists.sourceforge.net
10270S:	Maintained
10271W:	http://jfs.sourceforge.net/
10272T:	git git://github.com/kleikamp/linux-shaggy.git
10273F:	Documentation/admin-guide/jfs.rst
10274F:	fs/jfs/
10275
10276JME NETWORK DRIVER
10277M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10278L:	netdev@vger.kernel.org
10279S:	Maintained
10280F:	drivers/net/ethernet/jme.*
10281
10282JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10283M:	David Woodhouse <dwmw2@infradead.org>
10284M:	Richard Weinberger <richard@nod.at>
10285L:	linux-mtd@lists.infradead.org
10286S:	Odd Fixes
10287W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10288T:	git git://git.infradead.org/ubifs-2.6.git
10289F:	fs/jffs2/
10290F:	include/uapi/linux/jffs2.h
10291
10292JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10293M:	"Theodore Ts'o" <tytso@mit.edu>
10294M:	Jan Kara <jack@suse.com>
10295L:	linux-ext4@vger.kernel.org
10296S:	Maintained
10297F:	fs/jbd2/
10298F:	include/linux/jbd2.h
10299
10300JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10301M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10302L:	linux-media@vger.kernel.org
10303L:	linux-renesas-soc@vger.kernel.org
10304S:	Maintained
10305F:	drivers/media/platform/rcar_jpu.c
10306
10307JSM Neo PCI based serial card
10308L:	linux-serial@vger.kernel.org
10309S:	Orphan
10310F:	drivers/tty/serial/jsm/
10311
10312K10TEMP HARDWARE MONITORING DRIVER
10313M:	Clemens Ladisch <clemens@ladisch.de>
10314L:	linux-hwmon@vger.kernel.org
10315S:	Maintained
10316F:	Documentation/hwmon/k10temp.rst
10317F:	drivers/hwmon/k10temp.c
10318
10319K8TEMP HARDWARE MONITORING DRIVER
10320M:	Rudolf Marek <r.marek@assembler.cz>
10321L:	linux-hwmon@vger.kernel.org
10322S:	Maintained
10323F:	Documentation/hwmon/k8temp.rst
10324F:	drivers/hwmon/k8temp.c
10325
10326KASAN
10327M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10328R:	Alexander Potapenko <glider@google.com>
10329R:	Andrey Konovalov <andreyknvl@gmail.com>
10330R:	Dmitry Vyukov <dvyukov@google.com>
10331L:	kasan-dev@googlegroups.com
10332S:	Maintained
10333F:	Documentation/dev-tools/kasan.rst
10334F:	arch/*/include/asm/*kasan.h
10335F:	arch/*/mm/kasan_init*
10336F:	include/linux/kasan*.h
10337F:	lib/Kconfig.kasan
10338F:	lib/test_kasan*.c
10339F:	mm/kasan/
10340F:	scripts/Makefile.kasan
10341
10342KCONFIG
10343M:	Masahiro Yamada <masahiroy@kernel.org>
10344L:	linux-kbuild@vger.kernel.org
10345S:	Maintained
10346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10347F:	Documentation/kbuild/kconfig*
10348F:	scripts/Kconfig.include
10349F:	scripts/kconfig/
10350
10351KCOV
10352R:	Dmitry Vyukov <dvyukov@google.com>
10353R:	Andrey Konovalov <andreyknvl@gmail.com>
10354L:	kasan-dev@googlegroups.com
10355S:	Maintained
10356F:	Documentation/dev-tools/kcov.rst
10357F:	include/linux/kcov.h
10358F:	include/uapi/linux/kcov.h
10359F:	kernel/kcov.c
10360F:	scripts/Makefile.kcov
10361
10362KCSAN
10363M:	Marco Elver <elver@google.com>
10364R:	Dmitry Vyukov <dvyukov@google.com>
10365L:	kasan-dev@googlegroups.com
10366S:	Maintained
10367F:	Documentation/dev-tools/kcsan.rst
10368F:	include/linux/kcsan*.h
10369F:	kernel/kcsan/
10370F:	lib/Kconfig.kcsan
10371F:	scripts/Makefile.kcsan
10372
10373KDUMP
10374M:	Baoquan He <bhe@redhat.com>
10375R:	Vivek Goyal <vgoyal@redhat.com>
10376R:	Dave Young <dyoung@redhat.com>
10377L:	kexec@lists.infradead.org
10378S:	Maintained
10379W:	http://lse.sourceforge.net/kdump/
10380F:	Documentation/admin-guide/kdump/
10381F:	fs/proc/vmcore.c
10382F:	include/linux/crash_core.h
10383F:	include/linux/crash_dump.h
10384F:	include/uapi/linux/vmcore.h
10385F:	kernel/crash_*.c
10386
10387KEENE FM RADIO TRANSMITTER DRIVER
10388M:	Hans Verkuil <hverkuil@xs4all.nl>
10389L:	linux-media@vger.kernel.org
10390S:	Maintained
10391W:	https://linuxtv.org
10392T:	git git://linuxtv.org/media_tree.git
10393F:	drivers/media/radio/radio-keene*
10394
10395KERNEL AUTOMOUNTER
10396M:	Ian Kent <raven@themaw.net>
10397L:	autofs@vger.kernel.org
10398S:	Maintained
10399F:	fs/autofs/
10400
10401KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10402M:	Masahiro Yamada <masahiroy@kernel.org>
10403M:	Michal Marek <michal.lkml@markovi.net>
10404R:	Nick Desaulniers <ndesaulniers@google.com>
10405L:	linux-kbuild@vger.kernel.org
10406S:	Maintained
10407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10408F:	Documentation/kbuild/
10409F:	Makefile
10410F:	scripts/*vmlinux*
10411F:	scripts/Kbuild*
10412F:	scripts/Makefile*
10413F:	scripts/basic/
10414F:	scripts/dummy-tools/
10415F:	scripts/mk*
10416F:	scripts/mod/
10417F:	scripts/package/
10418
10419KERNEL JANITORS
10420L:	kernel-janitors@vger.kernel.org
10421S:	Odd Fixes
10422W:	http://kernelnewbies.org/KernelJanitors
10423
10424KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10425M:	Chuck Lever <chuck.lever@oracle.com>
10426L:	linux-nfs@vger.kernel.org
10427S:	Supported
10428W:	http://nfs.sourceforge.net/
10429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10430F:	fs/lockd/
10431F:	fs/nfs_common/
10432F:	fs/nfsd/
10433F:	include/linux/lockd/
10434F:	include/linux/sunrpc/
10435F:	include/uapi/linux/nfsd/
10436F:	include/uapi/linux/sunrpc/
10437F:	net/sunrpc/
10438F:	Documentation/filesystems/nfs/
10439
10440KERNEL REGRESSIONS
10441M:	Thorsten Leemhuis <linux@leemhuis.info>
10442L:	regressions@lists.linux.dev
10443S:	Supported
10444
10445KERNEL SELFTEST FRAMEWORK
10446M:	Shuah Khan <shuah@kernel.org>
10447M:	Shuah Khan <skhan@linuxfoundation.org>
10448L:	linux-kselftest@vger.kernel.org
10449S:	Maintained
10450Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10452F:	Documentation/dev-tools/kselftest*
10453F:	tools/testing/selftests/
10454
10455KERNEL SMB3 SERVER (KSMBD)
10456M:	Namjae Jeon <linkinjeon@kernel.org>
10457M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10458M:	Steve French <sfrench@samba.org>
10459M:	Hyunchul Lee <hyc.lee@gmail.com>
10460L:	linux-cifs@vger.kernel.org
10461S:	Maintained
10462T:	git git://git.samba.org/ksmbd.git
10463F:	fs/ksmbd/
10464F:	fs/smbfs_common/
10465
10466KERNEL UNIT TESTING FRAMEWORK (KUnit)
10467M:	Brendan Higgins <brendanhiggins@google.com>
10468L:	linux-kselftest@vger.kernel.org
10469L:	kunit-dev@googlegroups.com
10470S:	Maintained
10471W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10472F:	Documentation/dev-tools/kunit/
10473F:	include/kunit/
10474F:	lib/kunit/
10475F:	tools/testing/kunit/
10476
10477KERNEL USERMODE HELPER
10478M:	Luis Chamberlain <mcgrof@kernel.org>
10479L:	linux-kernel@vger.kernel.org
10480S:	Maintained
10481F:	include/linux/umh.h
10482F:	kernel/umh.c
10483
10484KERNEL VIRTUAL MACHINE (KVM)
10485M:	Paolo Bonzini <pbonzini@redhat.com>
10486L:	kvm@vger.kernel.org
10487S:	Supported
10488W:	http://www.linux-kvm.org
10489T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10490F:	Documentation/virt/kvm/
10491F:	include/asm-generic/kvm*
10492F:	include/kvm/iodev.h
10493F:	include/linux/kvm*
10494F:	include/trace/events/kvm.h
10495F:	include/uapi/asm-generic/kvm*
10496F:	include/uapi/linux/kvm*
10497F:	tools/kvm/
10498F:	tools/testing/selftests/kvm/
10499F:	virt/kvm/*
10500
10501KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10502M:	Marc Zyngier <maz@kernel.org>
10503R:	James Morse <james.morse@arm.com>
10504R:	Alexandru Elisei <alexandru.elisei@arm.com>
10505R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10507L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10508S:	Maintained
10509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10510F:	arch/arm64/include/asm/kvm*
10511F:	arch/arm64/include/uapi/asm/kvm*
10512F:	arch/arm64/kvm/
10513F:	include/kvm/arm_*
10514F:	tools/testing/selftests/kvm/*/aarch64/
10515F:	tools/testing/selftests/kvm/aarch64/
10516
10517KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10518M:	Huacai Chen <chenhuacai@kernel.org>
10519M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10520L:	linux-mips@vger.kernel.org
10521L:	kvm@vger.kernel.org
10522S:	Maintained
10523T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10524F:	arch/mips/include/asm/kvm*
10525F:	arch/mips/include/uapi/asm/kvm*
10526F:	arch/mips/kvm/
10527
10528KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10529L:	linuxppc-dev@lists.ozlabs.org
10530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10531F:	arch/powerpc/include/asm/kvm*
10532F:	arch/powerpc/include/uapi/asm/kvm*
10533F:	arch/powerpc/kernel/kvm*
10534F:	arch/powerpc/kvm/
10535
10536KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10537M:	Anup Patel <anup@brainfault.org>
10538R:	Atish Patra <atishp@atishpatra.org>
10539L:	kvm@vger.kernel.org
10540L:	kvm-riscv@lists.infradead.org
10541L:	linux-riscv@lists.infradead.org
10542S:	Maintained
10543T:	git git://github.com/kvm-riscv/linux.git
10544F:	arch/riscv/include/asm/kvm*
10545F:	arch/riscv/include/uapi/asm/kvm*
10546F:	arch/riscv/kvm/
10547
10548KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10549M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10550M:	Janosch Frank <frankja@linux.ibm.com>
10551R:	David Hildenbrand <david@redhat.com>
10552R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10553L:	kvm@vger.kernel.org
10554S:	Supported
10555W:	http://www.ibm.com/developerworks/linux/linux390/
10556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10557F:	Documentation/virt/kvm/s390*
10558F:	arch/s390/include/asm/gmap.h
10559F:	arch/s390/include/asm/kvm*
10560F:	arch/s390/include/uapi/asm/kvm*
10561F:	arch/s390/kernel/uv.c
10562F:	arch/s390/kvm/
10563F:	arch/s390/mm/gmap.c
10564F:	tools/testing/selftests/kvm/*/s390x/
10565F:	tools/testing/selftests/kvm/s390x/
10566
10567KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10568M:	Paolo Bonzini <pbonzini@redhat.com>
10569R:	Sean Christopherson <seanjc@google.com>
10570R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10571R:	Wanpeng Li <wanpengli@tencent.com>
10572R:	Jim Mattson <jmattson@google.com>
10573R:	Joerg Roedel <joro@8bytes.org>
10574L:	kvm@vger.kernel.org
10575S:	Supported
10576W:	http://www.linux-kvm.org
10577T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10578F:	arch/x86/include/asm/kvm*
10579F:	arch/x86/include/asm/pvclock-abi.h
10580F:	arch/x86/include/asm/svm.h
10581F:	arch/x86/include/asm/vmx*.h
10582F:	arch/x86/include/uapi/asm/kvm*
10583F:	arch/x86/include/uapi/asm/svm.h
10584F:	arch/x86/include/uapi/asm/vmx.h
10585F:	arch/x86/kernel/kvm.c
10586F:	arch/x86/kernel/kvmclock.c
10587F:	arch/x86/kvm/
10588F:	arch/x86/kvm/*/
10589
10590KERNFS
10591M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10592M:	Tejun Heo <tj@kernel.org>
10593S:	Supported
10594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10595F:	fs/kernfs/
10596F:	include/linux/kernfs.h
10597
10598KEXEC
10599M:	Eric Biederman <ebiederm@xmission.com>
10600L:	kexec@lists.infradead.org
10601S:	Maintained
10602W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10603F:	include/linux/kexec.h
10604F:	include/uapi/linux/kexec.h
10605F:	kernel/kexec*
10606
10607KEYS-ENCRYPTED
10608M:	Mimi Zohar <zohar@linux.ibm.com>
10609L:	linux-integrity@vger.kernel.org
10610L:	keyrings@vger.kernel.org
10611S:	Supported
10612F:	Documentation/security/keys/trusted-encrypted.rst
10613F:	include/keys/encrypted-type.h
10614F:	security/keys/encrypted-keys/
10615
10616KEYS-TRUSTED
10617M:	James Bottomley <jejb@linux.ibm.com>
10618M:	Jarkko Sakkinen <jarkko@kernel.org>
10619M:	Mimi Zohar <zohar@linux.ibm.com>
10620L:	linux-integrity@vger.kernel.org
10621L:	keyrings@vger.kernel.org
10622S:	Supported
10623F:	Documentation/security/keys/trusted-encrypted.rst
10624F:	include/keys/trusted-type.h
10625F:	include/keys/trusted_tpm.h
10626F:	security/keys/trusted-keys/
10627
10628KEYS-TRUSTED-TEE
10629M:	Sumit Garg <sumit.garg@linaro.org>
10630L:	linux-integrity@vger.kernel.org
10631L:	keyrings@vger.kernel.org
10632S:	Supported
10633F:	include/keys/trusted_tee.h
10634F:	security/keys/trusted-keys/trusted_tee.c
10635
10636KEYS/KEYRINGS
10637M:	David Howells <dhowells@redhat.com>
10638M:	Jarkko Sakkinen <jarkko@kernel.org>
10639L:	keyrings@vger.kernel.org
10640S:	Maintained
10641F:	Documentation/security/keys/core.rst
10642F:	include/keys/
10643F:	include/linux/key-type.h
10644F:	include/linux/key.h
10645F:	include/linux/keyctl.h
10646F:	include/uapi/linux/keyctl.h
10647F:	security/keys/
10648
10649KFENCE
10650M:	Alexander Potapenko <glider@google.com>
10651M:	Marco Elver <elver@google.com>
10652R:	Dmitry Vyukov <dvyukov@google.com>
10653L:	kasan-dev@googlegroups.com
10654S:	Maintained
10655F:	Documentation/dev-tools/kfence.rst
10656F:	arch/*/include/asm/kfence.h
10657F:	include/linux/kfence.h
10658F:	lib/Kconfig.kfence
10659F:	mm/kfence/
10660
10661KFIFO
10662M:	Stefani Seibold <stefani@seibold.net>
10663S:	Maintained
10664F:	include/linux/kfifo.h
10665F:	lib/kfifo.c
10666F:	samples/kfifo/
10667
10668KGDB / KDB /debug_core
10669M:	Jason Wessel <jason.wessel@windriver.com>
10670M:	Daniel Thompson <daniel.thompson@linaro.org>
10671R:	Douglas Anderson <dianders@chromium.org>
10672L:	kgdb-bugreport@lists.sourceforge.net
10673S:	Maintained
10674W:	http://kgdb.wiki.kernel.org/
10675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10676F:	Documentation/dev-tools/kgdb.rst
10677F:	drivers/misc/kgdbts.c
10678F:	drivers/tty/serial/kgdboc.c
10679F:	include/linux/kdb.h
10680F:	include/linux/kgdb.h
10681F:	kernel/debug/
10682
10683KHADAS MCU MFD DRIVER
10684M:	Neil Armstrong <narmstrong@baylibre.com>
10685L:	linux-amlogic@lists.infradead.org
10686S:	Maintained
10687F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10688F:	drivers/mfd/khadas-mcu.c
10689F:	include/linux/mfd/khadas-mcu.h
10690F:	drivers/thermal/khadas_mcu_fan.c
10691
10692KMEMLEAK
10693M:	Catalin Marinas <catalin.marinas@arm.com>
10694S:	Maintained
10695F:	Documentation/dev-tools/kmemleak.rst
10696F:	include/linux/kmemleak.h
10697F:	mm/kmemleak.c
10698F:	samples/kmemleak/kmemleak-test.c
10699
10700KMOD KERNEL MODULE LOADER - USERMODE HELPER
10701M:	Luis Chamberlain <mcgrof@kernel.org>
10702L:	linux-kernel@vger.kernel.org
10703L:	linux-modules@vger.kernel.org
10704S:	Maintained
10705F:	include/linux/kmod.h
10706F:	kernel/kmod.c
10707F:	lib/test_kmod.c
10708F:	tools/testing/selftests/kmod/
10709
10710KPROBES
10711M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10712M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10713M:	"David S. Miller" <davem@davemloft.net>
10714M:	Masami Hiramatsu <mhiramat@kernel.org>
10715S:	Maintained
10716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10717F:	Documentation/trace/kprobes.rst
10718F:	include/asm-generic/kprobes.h
10719F:	include/linux/kprobes.h
10720F:	kernel/kprobes.c
10721F:	lib/test_kprobes.c
10722F:	samples/kprobes
10723
10724KS0108 LCD CONTROLLER DRIVER
10725M:	Miguel Ojeda <ojeda@kernel.org>
10726S:	Maintained
10727F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10728F:	drivers/auxdisplay/ks0108.c
10729F:	include/linux/ks0108.h
10730
10731KTD253 BACKLIGHT DRIVER
10732M:	Linus Walleij <linus.walleij@linaro.org>
10733S:	Maintained
10734F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10735F:	drivers/video/backlight/ktd253-backlight.c
10736
10737KTEST
10738M:	Steven Rostedt <rostedt@goodmis.org>
10739M:	John Hawley <warthog9@eaglescrag.net>
10740S:	Maintained
10741F:	tools/testing/ktest
10742
10743L3MDEV
10744M:	David Ahern <dsahern@kernel.org>
10745L:	netdev@vger.kernel.org
10746S:	Maintained
10747F:	include/net/l3mdev.h
10748F:	net/l3mdev
10749
10750L7 BPF FRAMEWORK
10751M:	John Fastabend <john.fastabend@gmail.com>
10752M:	Daniel Borkmann <daniel@iogearbox.net>
10753M:	Jakub Sitnicki <jakub@cloudflare.com>
10754M:	Lorenz Bauer <lmb@cloudflare.com>
10755L:	netdev@vger.kernel.org
10756L:	bpf@vger.kernel.org
10757S:	Maintained
10758F:	include/linux/skmsg.h
10759F:	net/core/skmsg.c
10760F:	net/core/sock_map.c
10761F:	net/ipv4/tcp_bpf.c
10762F:	net/ipv4/udp_bpf.c
10763F:	net/unix/unix_bpf.c
10764
10765LANDLOCK SECURITY MODULE
10766M:	Mickaël Salaün <mic@digikod.net>
10767L:	linux-security-module@vger.kernel.org
10768S:	Supported
10769W:	https://landlock.io
10770T:	git https://github.com/landlock-lsm/linux.git
10771F:	Documentation/security/landlock.rst
10772F:	Documentation/userspace-api/landlock.rst
10773F:	include/uapi/linux/landlock.h
10774F:	samples/landlock/
10775F:	security/landlock/
10776F:	tools/testing/selftests/landlock/
10777K:	landlock
10778K:	LANDLOCK
10779
10780LANTIQ / INTEL Ethernet drivers
10781M:	Hauke Mehrtens <hauke@hauke-m.de>
10782L:	netdev@vger.kernel.org
10783S:	Maintained
10784F:	drivers/net/dsa/lantiq_gswip.c
10785F:	drivers/net/dsa/lantiq_pce.h
10786F:	drivers/net/ethernet/lantiq_xrx200.c
10787F:	net/dsa/tag_gswip.c
10788
10789LANTIQ MIPS ARCHITECTURE
10790M:	John Crispin <john@phrozen.org>
10791L:	linux-mips@vger.kernel.org
10792S:	Maintained
10793F:	arch/mips/lantiq
10794F:	drivers/soc/lantiq
10795
10796LASI 53c700 driver for PARISC
10797M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10798L:	linux-scsi@vger.kernel.org
10799S:	Maintained
10800F:	Documentation/scsi/53c700.rst
10801F:	drivers/scsi/53c700*
10802
10803LEAKING_ADDRESSES
10804M:	Tobin C. Harding <me@tobin.cc>
10805M:	Tycho Andersen <tycho@tycho.pizza>
10806L:	linux-hardening@vger.kernel.org
10807S:	Maintained
10808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10809F:	scripts/leaking_addresses.pl
10810
10811LED SUBSYSTEM
10812M:	Pavel Machek <pavel@ucw.cz>
10813L:	linux-leds@vger.kernel.org
10814S:	Maintained
10815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10816F:	Documentation/devicetree/bindings/leds/
10817F:	drivers/leds/
10818F:	include/linux/leds.h
10819
10820LEGACY EEPROM DRIVER
10821M:	Jean Delvare <jdelvare@suse.com>
10822S:	Maintained
10823F:	Documentation/misc-devices/eeprom.rst
10824F:	drivers/misc/eeprom/eeprom.c
10825
10826LEGO MINDSTORMS EV3
10827R:	David Lechner <david@lechnology.com>
10828S:	Maintained
10829F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10830F:	arch/arm/boot/dts/da850-lego-ev3.dts
10831F:	drivers/power/supply/lego_ev3_battery.c
10832
10833LEGO USB Tower driver
10834M:	Juergen Stuber <starblue@users.sourceforge.net>
10835L:	legousb-devel@lists.sourceforge.net
10836S:	Maintained
10837W:	http://legousb.sourceforge.net/
10838F:	drivers/usb/misc/legousbtower.c
10839
10840LETSKETCH HID TABLET DRIVER
10841M:	Hans de Goede <hdegoede@redhat.com>
10842L:	linux-input@vger.kernel.org
10843S:	Maintained
10844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10845F:	drivers/hid/hid-letsketch.c
10846
10847LG LAPTOP EXTRAS
10848M:	Matan Ziv-Av <matan@svgalib.org>
10849L:	platform-driver-x86@vger.kernel.org
10850S:	Maintained
10851F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10852F:	Documentation/admin-guide/laptops/lg-laptop.rst
10853F:	drivers/platform/x86/lg-laptop.c
10854
10855LG2160 MEDIA DRIVER
10856M:	Michael Krufky <mkrufky@linuxtv.org>
10857L:	linux-media@vger.kernel.org
10858S:	Maintained
10859W:	https://linuxtv.org
10860W:	http://github.com/mkrufky
10861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10862T:	git git://linuxtv.org/mkrufky/tuners.git
10863F:	drivers/media/dvb-frontends/lg2160.*
10864
10865LGDT3305 MEDIA DRIVER
10866M:	Michael Krufky <mkrufky@linuxtv.org>
10867L:	linux-media@vger.kernel.org
10868S:	Maintained
10869W:	https://linuxtv.org
10870W:	http://github.com/mkrufky
10871Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10872T:	git git://linuxtv.org/mkrufky/tuners.git
10873F:	drivers/media/dvb-frontends/lgdt3305.*
10874
10875LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10876M:	Viresh Kumar <vireshk@kernel.org>
10877L:	linux-ide@vger.kernel.org
10878S:	Maintained
10879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10880F:	drivers/ata/pata_arasan_cf.c
10881F:	include/linux/pata_arasan_cf_data.h
10882
10883LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10884M:	Linus Walleij <linus.walleij@linaro.org>
10885L:	linux-ide@vger.kernel.org
10886S:	Maintained
10887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10888F:	drivers/ata/pata_ftide010.c
10889F:	drivers/ata/sata_gemini.c
10890F:	drivers/ata/sata_gemini.h
10891
10892LIBATA SATA AHCI PLATFORM devices support
10893M:	Hans de Goede <hdegoede@redhat.com>
10894M:	Jens Axboe <axboe@kernel.dk>
10895L:	linux-ide@vger.kernel.org
10896S:	Maintained
10897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10898F:	drivers/ata/ahci_platform.c
10899F:	drivers/ata/libahci_platform.c
10900F:	include/linux/ahci_platform.h
10901
10902LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10903M:	Mikael Pettersson <mikpelinux@gmail.com>
10904L:	linux-ide@vger.kernel.org
10905S:	Maintained
10906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10907F:	drivers/ata/sata_promise.*
10908
10909LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10910M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
10911L:	linux-ide@vger.kernel.org
10912S:	Maintained
10913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10914F:	Documentation/devicetree/bindings/ata/
10915F:	drivers/ata/
10916F:	include/linux/ata.h
10917F:	include/linux/libata.h
10918
10919LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10920M:	Dan Williams <dan.j.williams@intel.com>
10921M:	Vishal Verma <vishal.l.verma@intel.com>
10922M:	Dave Jiang <dave.jiang@intel.com>
10923L:	nvdimm@lists.linux.dev
10924S:	Supported
10925Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10926P:	Documentation/nvdimm/maintainer-entry-profile.rst
10927F:	drivers/nvdimm/blk.c
10928F:	drivers/nvdimm/region_devs.c
10929
10930LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10931M:	Vishal Verma <vishal.l.verma@intel.com>
10932M:	Dan Williams <dan.j.williams@intel.com>
10933M:	Dave Jiang <dave.jiang@intel.com>
10934L:	nvdimm@lists.linux.dev
10935S:	Supported
10936Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10937P:	Documentation/nvdimm/maintainer-entry-profile.rst
10938F:	drivers/nvdimm/btt*
10939
10940LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10941M:	Dan Williams <dan.j.williams@intel.com>
10942M:	Vishal Verma <vishal.l.verma@intel.com>
10943M:	Dave Jiang <dave.jiang@intel.com>
10944L:	nvdimm@lists.linux.dev
10945S:	Supported
10946Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10947P:	Documentation/nvdimm/maintainer-entry-profile.rst
10948F:	drivers/nvdimm/pmem*
10949
10950LIBNVDIMM: DEVICETREE BINDINGS
10951M:	Oliver O'Halloran <oohall@gmail.com>
10952L:	nvdimm@lists.linux.dev
10953S:	Supported
10954Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10955F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10956F:	drivers/nvdimm/of_pmem.c
10957
10958LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10959M:	Dan Williams <dan.j.williams@intel.com>
10960M:	Vishal Verma <vishal.l.verma@intel.com>
10961M:	Dave Jiang <dave.jiang@intel.com>
10962M:	Ira Weiny <ira.weiny@intel.com>
10963L:	nvdimm@lists.linux.dev
10964S:	Supported
10965Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10966P:	Documentation/nvdimm/maintainer-entry-profile.rst
10967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10968F:	drivers/acpi/nfit/*
10969F:	drivers/nvdimm/*
10970F:	include/linux/libnvdimm.h
10971F:	include/linux/nd.h
10972F:	include/uapi/linux/ndctl.h
10973F:	tools/testing/nvdimm/
10974
10975LICENSES and SPDX stuff
10976M:	Thomas Gleixner <tglx@linutronix.de>
10977M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10978L:	linux-spdx@vger.kernel.org
10979S:	Maintained
10980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10981F:	COPYING
10982F:	Documentation/process/license-rules.rst
10983F:	LICENSES/
10984F:	scripts/spdxcheck-test.sh
10985F:	scripts/spdxcheck.py
10986
10987LINEAR RANGES HELPERS
10988M:	Mark Brown <broonie@kernel.org>
10989R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10990F:	lib/linear_ranges.c
10991F:	lib/test_linear_ranges.c
10992F:	include/linux/linear_range.h
10993
10994LINUX FOR POWER MACINTOSH
10995M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10996L:	linuxppc-dev@lists.ozlabs.org
10997S:	Odd Fixes
10998F:	arch/powerpc/platforms/powermac/
10999F:	drivers/macintosh/
11000
11001LINUX FOR POWERPC (32-BIT AND 64-BIT)
11002M:	Michael Ellerman <mpe@ellerman.id.au>
11003R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11004R:	Paul Mackerras <paulus@samba.org>
11005L:	linuxppc-dev@lists.ozlabs.org
11006S:	Supported
11007W:	https://github.com/linuxppc/wiki/wiki
11008Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11010F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11011F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11012F:	Documentation/devicetree/bindings/powerpc/
11013F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11014F:	Documentation/powerpc/
11015F:	arch/powerpc/
11016F:	drivers/*/*/*pasemi*
11017F:	drivers/*/*pasemi*
11018F:	drivers/char/tpm/tpm_ibmvtpm*
11019F:	drivers/crypto/nx/
11020F:	drivers/crypto/vmx/
11021F:	drivers/i2c/busses/i2c-opal.c
11022F:	drivers/net/ethernet/ibm/ibmveth.*
11023F:	drivers/net/ethernet/ibm/ibmvnic.*
11024F:	drivers/pci/hotplug/pnv_php.c
11025F:	drivers/pci/hotplug/rpa*
11026F:	drivers/rtc/rtc-opal.c
11027F:	drivers/scsi/ibmvscsi/
11028F:	drivers/tty/hvc/hvc_opal.c
11029F:	drivers/watchdog/wdrtas.c
11030F:	tools/testing/selftests/powerpc
11031N:	/pmac
11032N:	powermac
11033N:	powernv
11034N:	[^a-z0-9]ps3
11035N:	pseries
11036
11037LINUX FOR POWERPC EMBEDDED MPC5XXX
11038M:	Anatolij Gustschin <agust@denx.de>
11039L:	linuxppc-dev@lists.ozlabs.org
11040S:	Odd Fixes
11041F:	arch/powerpc/platforms/512x/
11042F:	arch/powerpc/platforms/52xx/
11043
11044LINUX FOR POWERPC EMBEDDED PPC4XX
11045L:	linuxppc-dev@lists.ozlabs.org
11046S:	Orphan
11047F:	arch/powerpc/platforms/40x/
11048F:	arch/powerpc/platforms/44x/
11049
11050LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11051M:	Scott Wood <oss@buserror.net>
11052L:	linuxppc-dev@lists.ozlabs.org
11053S:	Odd fixes
11054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11055F:	Documentation/devicetree/bindings/powerpc/fsl/
11056F:	arch/powerpc/platforms/83xx/
11057F:	arch/powerpc/platforms/85xx/
11058
11059LINUX FOR POWERPC EMBEDDED PPC8XX
11060M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11061L:	linuxppc-dev@lists.ozlabs.org
11062S:	Maintained
11063F:	arch/powerpc/platforms/8xx/
11064
11065LINUX KERNEL DUMP TEST MODULE (LKDTM)
11066M:	Kees Cook <keescook@chromium.org>
11067S:	Maintained
11068F:	drivers/misc/lkdtm/*
11069F:	tools/testing/selftests/lkdtm/*
11070
11071LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11072M:	Alan Stern <stern@rowland.harvard.edu>
11073M:	Andrea Parri <parri.andrea@gmail.com>
11074M:	Will Deacon <will@kernel.org>
11075M:	Peter Zijlstra <peterz@infradead.org>
11076M:	Boqun Feng <boqun.feng@gmail.com>
11077M:	Nicholas Piggin <npiggin@gmail.com>
11078M:	David Howells <dhowells@redhat.com>
11079M:	Jade Alglave <j.alglave@ucl.ac.uk>
11080M:	Luc Maranget <luc.maranget@inria.fr>
11081M:	"Paul E. McKenney" <paulmck@kernel.org>
11082R:	Akira Yokosawa <akiyks@gmail.com>
11083R:	Daniel Lustig <dlustig@nvidia.com>
11084R:	Joel Fernandes <joel@joelfernandes.org>
11085L:	linux-kernel@vger.kernel.org
11086L:	linux-arch@vger.kernel.org
11087S:	Supported
11088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11089F:	Documentation/atomic_bitops.txt
11090F:	Documentation/atomic_t.txt
11091F:	Documentation/core-api/refcount-vs-atomic.rst
11092F:	Documentation/litmus-tests/
11093F:	Documentation/memory-barriers.txt
11094F:	tools/memory-model/
11095
11096LIS3LV02D ACCELEROMETER DRIVER
11097M:	Eric Piel <eric.piel@tremplin-utc.net>
11098S:	Maintained
11099F:	Documentation/misc-devices/lis3lv02d.rst
11100F:	drivers/misc/lis3lv02d/
11101F:	drivers/platform/x86/hp_accel.c
11102
11103LIST KUNIT TEST
11104M:	David Gow <davidgow@google.com>
11105L:	linux-kselftest@vger.kernel.org
11106L:	kunit-dev@googlegroups.com
11107S:	Maintained
11108F:	lib/list-test.c
11109
11110LITEX PLATFORM
11111M:	Karol Gugala <kgugala@antmicro.com>
11112M:	Mateusz Holenko <mholenko@antmicro.com>
11113S:	Maintained
11114F:	Documentation/devicetree/bindings/*/litex,*.yaml
11115F:	arch/openrisc/boot/dts/or1klitex.dts
11116F:	drivers/soc/litex/litex_soc_ctrl.c
11117F:	drivers/tty/serial/liteuart.c
11118F:	include/linux/litex.h
11119
11120LIVE PATCHING
11121M:	Josh Poimboeuf <jpoimboe@redhat.com>
11122M:	Jiri Kosina <jikos@kernel.org>
11123M:	Miroslav Benes <mbenes@suse.cz>
11124M:	Petr Mladek <pmladek@suse.com>
11125R:	Joe Lawrence <joe.lawrence@redhat.com>
11126L:	live-patching@vger.kernel.org
11127S:	Maintained
11128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11129F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11130F:	Documentation/livepatch/
11131F:	arch/powerpc/include/asm/livepatch.h
11132F:	arch/s390/include/asm/livepatch.h
11133F:	arch/x86/include/asm/livepatch.h
11134F:	include/linux/livepatch.h
11135F:	kernel/livepatch/
11136F:	lib/livepatch/
11137F:	samples/livepatch/
11138F:	tools/testing/selftests/livepatch/
11139
11140LLC (802.2)
11141L:	netdev@vger.kernel.org
11142S:	Odd fixes
11143F:	include/linux/llc.h
11144F:	include/net/llc*
11145F:	include/uapi/linux/llc.h
11146F:	net/llc/
11147
11148LM73 HARDWARE MONITOR DRIVER
11149M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11150L:	linux-hwmon@vger.kernel.org
11151S:	Maintained
11152F:	drivers/hwmon/lm73.c
11153
11154LM78 HARDWARE MONITOR DRIVER
11155M:	Jean Delvare <jdelvare@suse.com>
11156L:	linux-hwmon@vger.kernel.org
11157S:	Maintained
11158F:	Documentation/hwmon/lm78.rst
11159F:	drivers/hwmon/lm78.c
11160
11161LM83 HARDWARE MONITOR DRIVER
11162M:	Jean Delvare <jdelvare@suse.com>
11163L:	linux-hwmon@vger.kernel.org
11164S:	Maintained
11165F:	Documentation/hwmon/lm83.rst
11166F:	drivers/hwmon/lm83.c
11167
11168LM90 HARDWARE MONITOR DRIVER
11169M:	Jean Delvare <jdelvare@suse.com>
11170L:	linux-hwmon@vger.kernel.org
11171S:	Maintained
11172F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11173F:	Documentation/hwmon/lm90.rst
11174F:	drivers/hwmon/lm90.c
11175F:	include/dt-bindings/thermal/lm90.h
11176
11177LM95234 HARDWARE MONITOR DRIVER
11178M:	Guenter Roeck <linux@roeck-us.net>
11179L:	linux-hwmon@vger.kernel.org
11180S:	Maintained
11181F:	Documentation/hwmon/lm95234.rst
11182F:	drivers/hwmon/lm95234.c
11183
11184LME2510 MEDIA DRIVER
11185M:	Malcolm Priestley <tvboxspy@gmail.com>
11186L:	linux-media@vger.kernel.org
11187S:	Maintained
11188W:	https://linuxtv.org
11189Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11190F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11191
11192LOADPIN SECURITY MODULE
11193M:	Kees Cook <keescook@chromium.org>
11194S:	Supported
11195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11196F:	Documentation/admin-guide/LSM/LoadPin.rst
11197F:	security/loadpin/
11198
11199LOCKING PRIMITIVES
11200M:	Peter Zijlstra <peterz@infradead.org>
11201M:	Ingo Molnar <mingo@redhat.com>
11202M:	Will Deacon <will@kernel.org>
11203R:	Waiman Long <longman@redhat.com>
11204R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11205L:	linux-kernel@vger.kernel.org
11206S:	Maintained
11207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11208F:	Documentation/locking/
11209F:	arch/*/include/asm/spinlock*.h
11210F:	include/linux/lockdep.h
11211F:	include/linux/mutex*.h
11212F:	include/linux/rwlock*.h
11213F:	include/linux/rwsem*.h
11214F:	include/linux/seqlock.h
11215F:	include/linux/spinlock*.h
11216F:	kernel/locking/
11217F:	lib/locking*.[ch]
11218X:	kernel/locking/locktorture.c
11219
11220LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11221M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11222L:	linux-ntfs-dev@lists.sourceforge.net
11223S:	Maintained
11224W:	http://www.linux-ntfs.org/content/view/19/37/
11225F:	Documentation/admin-guide/ldm.rst
11226F:	block/partitions/ldm.*
11227
11228LOGITECH HID GAMING KEYBOARDS
11229M:	Hans de Goede <hdegoede@redhat.com>
11230L:	linux-input@vger.kernel.org
11231S:	Maintained
11232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11233F:	drivers/hid/hid-lg-g15.c
11234
11235LONTIUM LT8912B MIPI TO HDMI BRIDGE
11236M:	Adrien Grassein <adrien.grassein@gmail.com>
11237S:	Maintained
11238F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11239F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11240
11241LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11242M:	Sathya Prakash <sathya.prakash@broadcom.com>
11243M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11244M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11245L:	MPT-FusionLinux.pdl@broadcom.com
11246L:	linux-scsi@vger.kernel.org
11247S:	Supported
11248W:	http://www.avagotech.com/support/
11249F:	drivers/message/fusion/
11250F:	drivers/scsi/mpt3sas/
11251
11252LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11253M:	Matthew Wilcox <willy@infradead.org>
11254L:	linux-scsi@vger.kernel.org
11255S:	Maintained
11256F:	drivers/scsi/sym53c8xx_2/
11257
11258LTC1660 DAC DRIVER
11259M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11260L:	linux-iio@vger.kernel.org
11261S:	Maintained
11262F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11263F:	drivers/iio/dac/ltc1660.c
11264
11265LTC2947 HARDWARE MONITOR DRIVER
11266M:	Nuno Sá <nuno.sa@analog.com>
11267L:	linux-hwmon@vger.kernel.org
11268S:	Supported
11269W:	http://ez.analog.com/community/linux-device-drivers
11270F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11271F:	drivers/hwmon/ltc2947-core.c
11272F:	drivers/hwmon/ltc2947-i2c.c
11273F:	drivers/hwmon/ltc2947-spi.c
11274F:	drivers/hwmon/ltc2947.h
11275
11276LTC2983 IIO TEMPERATURE DRIVER
11277M:	Nuno Sá <nuno.sa@analog.com>
11278L:	linux-iio@vger.kernel.org
11279S:	Supported
11280W:	http://ez.analog.com/community/linux-device-drivers
11281F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11282F:	drivers/iio/temperature/ltc2983.c
11283
11284LTC4261 HARDWARE MONITOR DRIVER
11285M:	Guenter Roeck <linux@roeck-us.net>
11286L:	linux-hwmon@vger.kernel.org
11287S:	Maintained
11288F:	Documentation/hwmon/ltc4261.rst
11289F:	drivers/hwmon/ltc4261.c
11290
11291LTC4306 I2C MULTIPLEXER DRIVER
11292M:	Michael Hennerich <michael.hennerich@analog.com>
11293L:	linux-i2c@vger.kernel.org
11294S:	Supported
11295W:	http://ez.analog.com/community/linux-device-drivers
11296F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11297F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11298
11299LTP (Linux Test Project)
11300M:	Mike Frysinger <vapier@gentoo.org>
11301M:	Cyril Hrubis <chrubis@suse.cz>
11302M:	Wanlong Gao <wanlong.gao@gmail.com>
11303M:	Jan Stancek <jstancek@redhat.com>
11304M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11305M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11306L:	ltp@lists.linux.it (subscribers-only)
11307S:	Maintained
11308W:	http://linux-test-project.github.io/
11309T:	git git://github.com/linux-test-project/ltp.git
11310
11311LYNX PCS MODULE
11312M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11313L:	netdev@vger.kernel.org
11314S:	Supported
11315F:	drivers/net/pcs/pcs-lynx.c
11316F:	include/linux/pcs-lynx.h
11317
11318M68K ARCHITECTURE
11319M:	Geert Uytterhoeven <geert@linux-m68k.org>
11320L:	linux-m68k@lists.linux-m68k.org
11321S:	Maintained
11322W:	http://www.linux-m68k.org/
11323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11324F:	arch/m68k/
11325F:	drivers/zorro/
11326
11327M68K ON APPLE MACINTOSH
11328M:	Joshua Thompson <funaho@jurai.org>
11329L:	linux-m68k@lists.linux-m68k.org
11330S:	Maintained
11331W:	http://www.mac.linux-m68k.org/
11332F:	arch/m68k/mac/
11333F:	drivers/macintosh/adb-iop.c
11334F:	drivers/macintosh/via-macii.c
11335
11336M68K ON HP9000/300
11337M:	Philip Blundell <philb@gnu.org>
11338S:	Maintained
11339W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11340F:	arch/m68k/hp300/
11341
11342M88DS3103 MEDIA DRIVER
11343M:	Antti Palosaari <crope@iki.fi>
11344L:	linux-media@vger.kernel.org
11345S:	Maintained
11346W:	https://linuxtv.org
11347W:	http://palosaari.fi/linux/
11348Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11349T:	git git://linuxtv.org/anttip/media_tree.git
11350F:	drivers/media/dvb-frontends/m88ds3103*
11351
11352M88RS2000 MEDIA DRIVER
11353M:	Malcolm Priestley <tvboxspy@gmail.com>
11354L:	linux-media@vger.kernel.org
11355S:	Maintained
11356W:	https://linuxtv.org
11357Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11358F:	drivers/media/dvb-frontends/m88rs2000*
11359
11360MA901 MASTERKIT USB FM RADIO DRIVER
11361M:	Alexey Klimov <klimov.linux@gmail.com>
11362L:	linux-media@vger.kernel.org
11363S:	Maintained
11364T:	git git://linuxtv.org/media_tree.git
11365F:	drivers/media/radio/radio-ma901.c
11366
11367MAC80211
11368M:	Johannes Berg <johannes@sipsolutions.net>
11369L:	linux-wireless@vger.kernel.org
11370S:	Maintained
11371W:	https://wireless.wiki.kernel.org/
11372Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11375F:	Documentation/networking/mac80211-injection.rst
11376F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11377F:	drivers/net/wireless/mac80211_hwsim.[ch]
11378F:	include/net/mac80211.h
11379F:	net/mac80211/
11380
11381MAILBOX API
11382M:	Jassi Brar <jassisinghbrar@gmail.com>
11383L:	linux-kernel@vger.kernel.org
11384S:	Maintained
11385F:	drivers/mailbox/
11386F:	include/linux/mailbox_client.h
11387F:	include/linux/mailbox_controller.h
11388F:	include/dt-bindings/mailbox/
11389F:	Documentation/devicetree/bindings/mailbox/
11390
11391MAILBOX ARM MHUv2
11392M:	Viresh Kumar <viresh.kumar@linaro.org>
11393M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11394L:	linux-kernel@vger.kernel.org
11395S:	Maintained
11396F:	drivers/mailbox/arm_mhuv2.c
11397F:	include/linux/mailbox/arm_mhuv2_message.h
11398F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11399
11400MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11401M:	Jeremy Kerr <jk@codeconstruct.com.au>
11402M:	Matt Johnston <matt@codeconstruct.com.au>
11403L:	netdev@vger.kernel.org
11404S:	Maintained
11405F:	Documentation/networking/mctp.rst
11406F:	drivers/net/mctp/
11407F:	include/net/mctp.h
11408F:	include/net/mctpdevice.h
11409F:	include/net/netns/mctp.h
11410F:	net/mctp/
11411
11412MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11413M:	Michael Kerrisk <mtk.manpages@gmail.com>
11414L:	linux-man@vger.kernel.org
11415S:	Maintained
11416W:	http://www.kernel.org/doc/man-pages
11417
11418MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11419M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11420L:	linux-mips@vger.kernel.org
11421S:	Maintained
11422F:	arch/mips/boot/dts/img/pistachio*
11423
11424MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11425M:	Andrew Lunn <andrew@lunn.ch>
11426M:	Vivien Didelot <vivien.didelot@gmail.com>
11427L:	netdev@vger.kernel.org
11428S:	Maintained
11429F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11430F:	Documentation/networking/devlink/mv88e6xxx.rst
11431F:	drivers/net/dsa/mv88e6xxx/
11432F:	include/linux/dsa/mv88e6xxx.h
11433F:	include/linux/platform_data/mv88e6xxx.h
11434
11435MARVELL ARMADA 3700 PHY DRIVERS
11436M:	Miquel Raynal <miquel.raynal@bootlin.com>
11437S:	Maintained
11438F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11439F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11440F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11441F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11442
11443MARVELL ARMADA DRM SUPPORT
11444M:	Russell King <linux@armlinux.org.uk>
11445S:	Maintained
11446T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11447T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11448F:	Documentation/devicetree/bindings/display/armada/
11449F:	drivers/gpu/drm/armada/
11450F:	include/uapi/drm/armada_drm.h
11451
11452MARVELL CRYPTO DRIVER
11453M:	Boris Brezillon <bbrezillon@kernel.org>
11454M:	Arnaud Ebalard <arno@natisbad.org>
11455M:	Srujana Challa <schalla@marvell.com>
11456L:	linux-crypto@vger.kernel.org
11457S:	Maintained
11458F:	drivers/crypto/marvell/
11459F:	include/linux/soc/marvell/octeontx2/
11460
11461MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11462M:	Mirko Lindner <mlindner@marvell.com>
11463M:	Stephen Hemminger <stephen@networkplumber.org>
11464L:	netdev@vger.kernel.org
11465S:	Maintained
11466F:	drivers/net/ethernet/marvell/sk*
11467
11468MARVELL LIBERTAS WIRELESS DRIVER
11469L:	libertas-dev@lists.infradead.org
11470S:	Orphan
11471F:	drivers/net/wireless/marvell/libertas/
11472
11473MARVELL MACCHIATOBIN SUPPORT
11474M:	Russell King <linux@armlinux.org.uk>
11475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11476S:	Maintained
11477F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11478
11479MARVELL MV643XX ETHERNET DRIVER
11480M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11481L:	netdev@vger.kernel.org
11482S:	Maintained
11483F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11484F:	include/linux/mv643xx.h
11485
11486MARVELL MV88X3310 PHY DRIVER
11487M:	Russell King <linux@armlinux.org.uk>
11488M:	Marek Behún <kabel@kernel.org>
11489L:	netdev@vger.kernel.org
11490S:	Maintained
11491F:	drivers/net/phy/marvell10g.c
11492
11493MARVELL MVEBU THERMAL DRIVER
11494M:	Miquel Raynal <miquel.raynal@bootlin.com>
11495S:	Maintained
11496F:	drivers/thermal/armada_thermal.c
11497
11498MARVELL MVNETA ETHERNET DRIVER
11499M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11500L:	netdev@vger.kernel.org
11501S:	Maintained
11502F:	drivers/net/ethernet/marvell/mvneta.*
11503
11504MARVELL MVPP2 ETHERNET DRIVER
11505M:	Marcin Wojtas <mw@semihalf.com>
11506M:	Russell King <linux@armlinux.org.uk>
11507L:	netdev@vger.kernel.org
11508S:	Maintained
11509F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11510F:	drivers/net/ethernet/marvell/mvpp2/
11511
11512MARVELL MWIFIEX WIRELESS DRIVER
11513M:	Amitkumar Karwar <amitkarwar@gmail.com>
11514M:	Ganapathi Bhat <ganapathi017@gmail.com>
11515M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11516M:	Xinming Hu <huxinming820@gmail.com>
11517L:	linux-wireless@vger.kernel.org
11518S:	Maintained
11519F:	drivers/net/wireless/marvell/mwifiex/
11520
11521MARVELL MWL8K WIRELESS DRIVER
11522M:	Lennert Buytenhek <buytenh@wantstofly.org>
11523L:	linux-wireless@vger.kernel.org
11524S:	Odd Fixes
11525F:	drivers/net/wireless/marvell/mwl8k.c
11526
11527MARVELL NAND CONTROLLER DRIVER
11528M:	Miquel Raynal <miquel.raynal@bootlin.com>
11529L:	linux-mtd@lists.infradead.org
11530S:	Maintained
11531F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11532F:	drivers/mtd/nand/raw/marvell_nand.c
11533
11534MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11535M:	Sunil Goutham <sgoutham@marvell.com>
11536M:	Geetha sowjanya <gakula@marvell.com>
11537M:	Subbaraya Sundeep <sbhatta@marvell.com>
11538M:	hariprasad <hkelam@marvell.com>
11539L:	netdev@vger.kernel.org
11540S:	Supported
11541F:	drivers/net/ethernet/marvell/octeontx2/nic/
11542F:	include/linux/soc/marvell/octeontx2/
11543
11544MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11545M:	Sunil Goutham <sgoutham@marvell.com>
11546M:	Linu Cherian <lcherian@marvell.com>
11547M:	Geetha sowjanya <gakula@marvell.com>
11548M:	Jerin Jacob <jerinj@marvell.com>
11549M:	hariprasad <hkelam@marvell.com>
11550M:	Subbaraya Sundeep <sbhatta@marvell.com>
11551L:	netdev@vger.kernel.org
11552S:	Supported
11553F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11554F:	drivers/net/ethernet/marvell/octeontx2/af/
11555
11556MARVELL PRESTERA ETHERNET SWITCH DRIVER
11557M:	Taras Chornyi <tchornyi@marvell.com>
11558S:	Supported
11559W:	https://github.com/Marvell-switching/switchdev-prestera
11560F:	drivers/net/ethernet/marvell/prestera/
11561
11562MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11563M:	Nicolas Pitre <nico@fluxnic.net>
11564S:	Odd Fixes
11565F:	drivers/mmc/host/mvsdio.*
11566
11567MARVELL USB MDIO CONTROLLER DRIVER
11568M:	Tobias Waldekranz <tobias@waldekranz.com>
11569L:	netdev@vger.kernel.org
11570S:	Maintained
11571F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11572F:	drivers/net/mdio/mdio-mvusb.c
11573
11574MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11575M:	Hu Ziji <huziji@marvell.com>
11576L:	linux-mmc@vger.kernel.org
11577S:	Supported
11578F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11579F:	drivers/mmc/host/sdhci-xenon*
11580
11581MATROX FRAMEBUFFER DRIVER
11582L:	linux-fbdev@vger.kernel.org
11583S:	Orphan
11584F:	drivers/video/fbdev/matrox/matroxfb_*
11585F:	include/uapi/linux/matroxfb.h
11586
11587MAX15301 DRIVER
11588M:	Daniel Nilsson <daniel.nilsson@flex.com>
11589L:	linux-hwmon@vger.kernel.org
11590S:	Maintained
11591F:	Documentation/hwmon/max15301.rst
11592F:	drivers/hwmon/pmbus/max15301.c
11593
11594MAX16065 HARDWARE MONITOR DRIVER
11595M:	Guenter Roeck <linux@roeck-us.net>
11596L:	linux-hwmon@vger.kernel.org
11597S:	Maintained
11598F:	Documentation/hwmon/max16065.rst
11599F:	drivers/hwmon/max16065.c
11600
11601MAX2175 SDR TUNER DRIVER
11602M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11603L:	linux-media@vger.kernel.org
11604S:	Maintained
11605T:	git git://linuxtv.org/media_tree.git
11606F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11607F:	Documentation/userspace-api/media/drivers/max2175.rst
11608F:	drivers/media/i2c/max2175*
11609F:	include/uapi/linux/max2175.h
11610
11611MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11612L:	linux-hwmon@vger.kernel.org
11613S:	Orphan
11614F:	Documentation/hwmon/max6650.rst
11615F:	drivers/hwmon/max6650.c
11616
11617MAX6697 HARDWARE MONITOR DRIVER
11618M:	Guenter Roeck <linux@roeck-us.net>
11619L:	linux-hwmon@vger.kernel.org
11620S:	Maintained
11621F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11622F:	Documentation/hwmon/max6697.rst
11623F:	drivers/hwmon/max6697.c
11624F:	include/linux/platform_data/max6697.h
11625
11626MAX9286 QUAD GMSL DESERIALIZER DRIVER
11627M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11628M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11629M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11630M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11631L:	linux-media@vger.kernel.org
11632S:	Maintained
11633F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11634F:	drivers/media/i2c/max9286.c
11635
11636MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11637M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11638L:	linux-media@vger.kernel.org
11639S:	Maintained
11640F:	drivers/staging/media/max96712/max96712.c
11641
11642MAX9860 MONO AUDIO VOICE CODEC DRIVER
11643M:	Peter Rosin <peda@axentia.se>
11644L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11645S:	Maintained
11646F:	Documentation/devicetree/bindings/sound/max9860.txt
11647F:	sound/soc/codecs/max9860.*
11648
11649MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11650M:	Andreas Klinger <ak@it-klinger.de>
11651L:	linux-iio@vger.kernel.org
11652S:	Maintained
11653F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11654F:	drivers/iio/proximity/mb1232.c
11655
11656MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11657R:	Iskren Chernev <iskren.chernev@gmail.com>
11658R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11659R:	Marek Szyprowski <m.szyprowski@samsung.com>
11660R:	Matheus Castello <matheus@castello.eng.br>
11661L:	linux-pm@vger.kernel.org
11662S:	Maintained
11663F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11664F:	drivers/power/supply/max17040_battery.c
11665
11666MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11667R:	Hans de Goede <hdegoede@redhat.com>
11668R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11669R:	Marek Szyprowski <m.szyprowski@samsung.com>
11670R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11671R:	Purism Kernel Team <kernel@puri.sm>
11672L:	linux-pm@vger.kernel.org
11673S:	Maintained
11674F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11675F:	drivers/power/supply/max17042_battery.c
11676
11677MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11678M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11679L:	linux-kernel@vger.kernel.org
11680S:	Maintained
11681F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11682F:	drivers/regulator/max20086-regulator.c
11683
11684MAXIM MAX77650 PMIC MFD DRIVER
11685M:	Bartosz Golaszewski <brgl@bgdev.pl>
11686L:	linux-kernel@vger.kernel.org
11687S:	Maintained
11688F:	Documentation/devicetree/bindings/*/*max77650.yaml
11689F:	Documentation/devicetree/bindings/*/max77650*.yaml
11690F:	drivers/gpio/gpio-max77650.c
11691F:	drivers/input/misc/max77650-onkey.c
11692F:	drivers/leds/leds-max77650.c
11693F:	drivers/mfd/max77650.c
11694F:	drivers/power/supply/max77650-charger.c
11695F:	drivers/regulator/max77650-regulator.c
11696F:	include/linux/mfd/max77650.h
11697
11698MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11699M:	Javier Martinez Canillas <javier@dowhile0.org>
11700L:	linux-kernel@vger.kernel.org
11701S:	Supported
11702F:	Documentation/devicetree/bindings/*/*max77802.txt
11703F:	drivers/regulator/max77802-regulator.c
11704F:	include/dt-bindings/*/*max77802.h
11705
11706MAXIM MAX77976 BATTERY CHARGER
11707M:	Luca Ceresoli <luca@lucaceresoli.net>
11708S:	Supported
11709F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11710F:	drivers/power/supply/max77976_charger.c
11711
11712MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11713M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11714M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11715L:	linux-pm@vger.kernel.org
11716S:	Supported
11717F:	drivers/power/supply/max14577_charger.c
11718F:	drivers/power/supply/max77693_charger.c
11719
11720MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11721M:	Chanwoo Choi <cw00.choi@samsung.com>
11722M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11723M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11724L:	linux-kernel@vger.kernel.org
11725S:	Supported
11726F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
11727F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11728F:	Documentation/devicetree/bindings/mfd/max14577.txt
11729F:	Documentation/devicetree/bindings/mfd/max77693.txt
11730F:	drivers/*/max14577*.c
11731F:	drivers/*/max77686*.c
11732F:	drivers/*/max77693*.c
11733F:	drivers/clk/clk-max77686.c
11734F:	drivers/extcon/extcon-max14577.c
11735F:	drivers/extcon/extcon-max77693.c
11736F:	drivers/rtc/rtc-max77686.c
11737F:	include/linux/mfd/max14577*.h
11738F:	include/linux/mfd/max77686*.h
11739F:	include/linux/mfd/max77693*.h
11740
11741MAXIRADIO FM RADIO RECEIVER DRIVER
11742M:	Hans Verkuil <hverkuil@xs4all.nl>
11743L:	linux-media@vger.kernel.org
11744S:	Maintained
11745W:	https://linuxtv.org
11746T:	git git://linuxtv.org/media_tree.git
11747F:	drivers/media/radio/radio-maxiradio*
11748
11749MAXLINEAR ETHERNET PHY DRIVER
11750M:	Xu Liang <lxu@maxlinear.com>
11751L:	netdev@vger.kernel.org
11752S:	Supported
11753F:	drivers/net/phy/mxl-gpy.c
11754
11755MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11756R:	Yasushi SHOJI <yashi@spacecubics.com>
11757L:	linux-can@vger.kernel.org
11758S:	Maintained
11759F:	drivers/net/can/usb/mcba_usb.c
11760
11761MCAN MMIO DEVICE DRIVER
11762M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11763L:	linux-can@vger.kernel.org
11764S:	Maintained
11765F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11766F:	drivers/net/can/m_can/m_can.c
11767F:	drivers/net/can/m_can/m_can.h
11768F:	drivers/net/can/m_can/m_can_platform.c
11769
11770MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11771M:	Rishi Gupta <gupt21@gmail.com>
11772L:	linux-i2c@vger.kernel.org
11773L:	linux-input@vger.kernel.org
11774S:	Maintained
11775F:	drivers/hid/hid-mcp2221.c
11776
11777MCP251XFD SPI-CAN NETWORK DRIVER
11778M:	Marc Kleine-Budde <mkl@pengutronix.de>
11779M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11780R:	Thomas Kopp <thomas.kopp@microchip.com>
11781L:	linux-can@vger.kernel.org
11782S:	Maintained
11783F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11784F:	drivers/net/can/spi/mcp251xfd/
11785
11786MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11787M:	Peter Rosin <peda@axentia.se>
11788L:	linux-iio@vger.kernel.org
11789S:	Maintained
11790F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11791F:	drivers/iio/potentiometer/mcp4018.c
11792F:	drivers/iio/potentiometer/mcp4531.c
11793
11794MCR20A IEEE-802.15.4 RADIO DRIVER
11795M:	Xue Liu <liuxuenetmail@gmail.com>
11796L:	linux-wpan@vger.kernel.org
11797S:	Maintained
11798W:	https://github.com/xueliu/mcr20a-linux
11799F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11800F:	drivers/net/ieee802154/mcr20a.c
11801F:	drivers/net/ieee802154/mcr20a.h
11802
11803MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11804M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11805L:	linux-iio@vger.kernel.org
11806S:	Maintained
11807F:	drivers/iio/dac/cio-dac.c
11808
11809MEDIA CONTROLLER FRAMEWORK
11810M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11811M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11812L:	linux-media@vger.kernel.org
11813S:	Supported
11814W:	https://www.linuxtv.org
11815T:	git git://linuxtv.org/media_tree.git
11816F:	drivers/media/mc/
11817F:	include/media/media-*.h
11818F:	include/uapi/linux/media.h
11819
11820MEDIA DRIVER FOR FREESCALE IMX PXP
11821M:	Philipp Zabel <p.zabel@pengutronix.de>
11822L:	linux-media@vger.kernel.org
11823S:	Maintained
11824T:	git git://linuxtv.org/media_tree.git
11825F:	drivers/media/platform/imx-pxp.[ch]
11826
11827MEDIA DRIVERS FOR ASCOT2E
11828M:	Sergey Kozlov <serjk@netup.ru>
11829M:	Abylay Ospan <aospan@netup.ru>
11830L:	linux-media@vger.kernel.org
11831S:	Supported
11832W:	https://linuxtv.org
11833W:	http://netup.tv/
11834T:	git git://linuxtv.org/media_tree.git
11835F:	drivers/media/dvb-frontends/ascot2e*
11836
11837MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11838M:	Jasmin Jessich <jasmin@anw.at>
11839L:	linux-media@vger.kernel.org
11840S:	Maintained
11841W:	https://linuxtv.org
11842T:	git git://linuxtv.org/media_tree.git
11843F:	drivers/media/dvb-frontends/cxd2099*
11844
11845MEDIA DRIVERS FOR CXD2841ER
11846M:	Sergey Kozlov <serjk@netup.ru>
11847M:	Abylay Ospan <aospan@netup.ru>
11848L:	linux-media@vger.kernel.org
11849S:	Supported
11850W:	https://linuxtv.org
11851W:	http://netup.tv/
11852T:	git git://linuxtv.org/media_tree.git
11853F:	drivers/media/dvb-frontends/cxd2841er*
11854
11855MEDIA DRIVERS FOR CXD2880
11856M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11857L:	linux-media@vger.kernel.org
11858S:	Supported
11859W:	http://linuxtv.org/
11860T:	git git://linuxtv.org/media_tree.git
11861F:	drivers/media/dvb-frontends/cxd2880/*
11862F:	drivers/media/spi/cxd2880*
11863
11864MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11865L:	linux-media@vger.kernel.org
11866S:	Orphan
11867W:	https://linuxtv.org
11868T:	git git://linuxtv.org/media_tree.git
11869F:	drivers/media/pci/ddbridge/*
11870
11871MEDIA DRIVERS FOR FREESCALE IMX
11872M:	Steve Longerbeam <slongerbeam@gmail.com>
11873M:	Philipp Zabel <p.zabel@pengutronix.de>
11874L:	linux-media@vger.kernel.org
11875S:	Maintained
11876T:	git git://linuxtv.org/media_tree.git
11877F:	Documentation/admin-guide/media/imx.rst
11878F:	Documentation/devicetree/bindings/media/imx.txt
11879F:	drivers/staging/media/imx/
11880F:	include/linux/imx-media.h
11881F:	include/media/imx.h
11882
11883MEDIA DRIVERS FOR FREESCALE IMX7
11884M:	Rui Miguel Silva <rmfrfs@gmail.com>
11885M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11886L:	linux-media@vger.kernel.org
11887S:	Maintained
11888T:	git git://linuxtv.org/media_tree.git
11889F:	Documentation/admin-guide/media/imx7.rst
11890F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11891F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11892F:	drivers/staging/media/imx/imx7-media-csi.c
11893F:	drivers/staging/media/imx/imx7-mipi-csis.c
11894
11895MEDIA DRIVERS FOR HELENE
11896M:	Abylay Ospan <aospan@netup.ru>
11897L:	linux-media@vger.kernel.org
11898S:	Supported
11899W:	https://linuxtv.org
11900W:	http://netup.tv/
11901T:	git git://linuxtv.org/media_tree.git
11902F:	drivers/media/dvb-frontends/helene*
11903
11904MEDIA DRIVERS FOR HORUS3A
11905M:	Sergey Kozlov <serjk@netup.ru>
11906M:	Abylay Ospan <aospan@netup.ru>
11907L:	linux-media@vger.kernel.org
11908S:	Supported
11909W:	https://linuxtv.org
11910W:	http://netup.tv/
11911T:	git git://linuxtv.org/media_tree.git
11912F:	drivers/media/dvb-frontends/horus3a*
11913
11914MEDIA DRIVERS FOR LNBH25
11915M:	Sergey Kozlov <serjk@netup.ru>
11916M:	Abylay Ospan <aospan@netup.ru>
11917L:	linux-media@vger.kernel.org
11918S:	Supported
11919W:	https://linuxtv.org
11920W:	http://netup.tv/
11921T:	git git://linuxtv.org/media_tree.git
11922F:	drivers/media/dvb-frontends/lnbh25*
11923
11924MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11925L:	linux-media@vger.kernel.org
11926S:	Orphan
11927W:	https://linuxtv.org
11928T:	git git://linuxtv.org/media_tree.git
11929F:	drivers/media/dvb-frontends/mxl5xx*
11930
11931MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11932M:	Sergey Kozlov <serjk@netup.ru>
11933M:	Abylay Ospan <aospan@netup.ru>
11934L:	linux-media@vger.kernel.org
11935S:	Supported
11936W:	https://linuxtv.org
11937W:	http://netup.tv/
11938T:	git git://linuxtv.org/media_tree.git
11939F:	drivers/media/pci/netup_unidvb/*
11940
11941MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11942M:	Dmitry Osipenko <digetx@gmail.com>
11943L:	linux-media@vger.kernel.org
11944L:	linux-tegra@vger.kernel.org
11945S:	Maintained
11946T:	git git://linuxtv.org/media_tree.git
11947F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11948F:	drivers/staging/media/tegra-vde/
11949
11950MEDIA DRIVERS FOR RENESAS - CEU
11951M:	Jacopo Mondi <jacopo@jmondi.org>
11952L:	linux-media@vger.kernel.org
11953L:	linux-renesas-soc@vger.kernel.org
11954S:	Supported
11955T:	git git://linuxtv.org/media_tree.git
11956F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11957F:	drivers/media/platform/renesas-ceu.c
11958F:	include/media/drv-intf/renesas-ceu.h
11959
11960MEDIA DRIVERS FOR RENESAS - DRIF
11961M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11962L:	linux-media@vger.kernel.org
11963L:	linux-renesas-soc@vger.kernel.org
11964S:	Supported
11965T:	git git://linuxtv.org/media_tree.git
11966F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11967F:	drivers/media/platform/rcar_drif.c
11968
11969MEDIA DRIVERS FOR RENESAS - FCP
11970M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11971L:	linux-media@vger.kernel.org
11972L:	linux-renesas-soc@vger.kernel.org
11973S:	Supported
11974T:	git git://linuxtv.org/media_tree.git
11975F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11976F:	drivers/media/platform/rcar-fcp.c
11977F:	include/media/rcar-fcp.h
11978
11979MEDIA DRIVERS FOR RENESAS - FDP1
11980M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11981L:	linux-media@vger.kernel.org
11982L:	linux-renesas-soc@vger.kernel.org
11983S:	Supported
11984T:	git git://linuxtv.org/media_tree.git
11985F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11986F:	drivers/media/platform/rcar_fdp1.c
11987
11988MEDIA DRIVERS FOR RENESAS - VIN
11989M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11990L:	linux-media@vger.kernel.org
11991L:	linux-renesas-soc@vger.kernel.org
11992S:	Supported
11993T:	git git://linuxtv.org/media_tree.git
11994F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11995F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
11996F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11997F:	drivers/media/platform/rcar-isp.c
11998F:	drivers/media/platform/rcar-vin/
11999
12000MEDIA DRIVERS FOR RENESAS - VSP1
12001M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12002M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12003L:	linux-media@vger.kernel.org
12004L:	linux-renesas-soc@vger.kernel.org
12005S:	Supported
12006T:	git git://linuxtv.org/media_tree.git
12007F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12008F:	drivers/media/platform/vsp1/
12009
12010MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12011L:	linux-media@vger.kernel.org
12012S:	Orphan
12013W:	https://linuxtv.org
12014T:	git git://linuxtv.org/media_tree.git
12015F:	drivers/media/dvb-frontends/stv0910*
12016
12017MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12018L:	linux-media@vger.kernel.org
12019S:	Orphan
12020W:	https://linuxtv.org
12021T:	git git://linuxtv.org/media_tree.git
12022F:	drivers/media/dvb-frontends/stv6111*
12023
12024MEDIA DRIVERS FOR STM32 - DCMI
12025M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12026L:	linux-media@vger.kernel.org
12027S:	Supported
12028T:	git git://linuxtv.org/media_tree.git
12029F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12030F:	drivers/media/platform/stm32/stm32-dcmi.c
12031
12032MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12033M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12034L:	linux-media@vger.kernel.org
12035S:	Maintained
12036W:	https://linuxtv.org
12037Q:	http://patchwork.kernel.org/project/linux-media/list/
12038T:	git git://linuxtv.org/media_tree.git
12039F:	Documentation/admin-guide/media/
12040F:	Documentation/devicetree/bindings/media/
12041F:	Documentation/driver-api/media/
12042F:	Documentation/userspace-api/media/
12043F:	drivers/media/
12044F:	drivers/staging/media/
12045F:	include/linux/platform_data/media/
12046F:	include/media/
12047F:	include/uapi/linux/dvb/
12048F:	include/uapi/linux/ivtv*
12049F:	include/uapi/linux/media.h
12050F:	include/uapi/linux/meye.h
12051F:	include/uapi/linux/uvcvideo.h
12052F:	include/uapi/linux/v4l2-*
12053F:	include/uapi/linux/videodev2.h
12054
12055MEDIATEK BLUETOOTH DRIVER
12056M:	Sean Wang <sean.wang@mediatek.com>
12057L:	linux-bluetooth@vger.kernel.org
12058L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12059S:	Maintained
12060F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12061F:	drivers/bluetooth/btmtkuart.c
12062
12063MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12064M:	Sean Wang <sean.wang@mediatek.com>
12065L:	linux-pm@vger.kernel.org
12066S:	Maintained
12067F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12068F:	drivers/power/reset/mt6323-poweroff.c
12069
12070MEDIATEK CIR DRIVER
12071M:	Sean Wang <sean.wang@mediatek.com>
12072S:	Maintained
12073F:	drivers/media/rc/mtk-cir.c
12074
12075MEDIATEK DMA DRIVER
12076M:	Sean Wang <sean.wang@mediatek.com>
12077L:	dmaengine@vger.kernel.org
12078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12079L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12080S:	Maintained
12081F:	Documentation/devicetree/bindings/dma/mtk-*
12082F:	drivers/dma/mediatek/
12083
12084MEDIATEK ETHERNET DRIVER
12085M:	Felix Fietkau <nbd@nbd.name>
12086M:	John Crispin <john@phrozen.org>
12087M:	Sean Wang <sean.wang@mediatek.com>
12088M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12089L:	netdev@vger.kernel.org
12090S:	Maintained
12091F:	drivers/net/ethernet/mediatek/
12092
12093MEDIATEK I2C CONTROLLER DRIVER
12094M:	Qii Wang <qii.wang@mediatek.com>
12095L:	linux-i2c@vger.kernel.org
12096S:	Maintained
12097F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12098F:	drivers/i2c/busses/i2c-mt65xx.c
12099
12100MEDIATEK IOMMU DRIVER
12101M:	Yong Wu <yong.wu@mediatek.com>
12102L:	iommu@lists.linux-foundation.org
12103L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12104S:	Supported
12105F:	Documentation/devicetree/bindings/iommu/mediatek*
12106F:	drivers/iommu/mtk_iommu*
12107F:	include/dt-bindings/memory/mt*-port.h
12108
12109MEDIATEK JPEG DRIVER
12110M:	Rick Chang <rick.chang@mediatek.com>
12111M:	Bin Liu <bin.liu@mediatek.com>
12112S:	Supported
12113F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12114F:	drivers/media/platform/mtk-jpeg/
12115
12116MEDIATEK MDP DRIVER
12117M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12118M:	Houlong Wei <houlong.wei@mediatek.com>
12119M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12120S:	Supported
12121F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12122F:	drivers/media/platform/mtk-mdp/
12123F:	drivers/media/platform/mtk-vpu/
12124
12125MEDIATEK MEDIA DRIVER
12126M:	Tiffany Lin <tiffany.lin@mediatek.com>
12127M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12128S:	Supported
12129F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12130F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12131F:	drivers/media/platform/mtk-vcodec/
12132F:	drivers/media/platform/mtk-vpu/
12133
12134MEDIATEK MMC/SD/SDIO DRIVER
12135M:	Chaotian Jing <chaotian.jing@mediatek.com>
12136S:	Maintained
12137F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12138F:	drivers/mmc/host/mtk-sd.c
12139
12140MEDIATEK MT76 WIRELESS LAN DRIVER
12141M:	Felix Fietkau <nbd@nbd.name>
12142M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12143M:	Ryder Lee <ryder.lee@mediatek.com>
12144R:	Shayne Chen <shayne.chen@mediatek.com>
12145R:	Sean Wang <sean.wang@mediatek.com>
12146L:	linux-wireless@vger.kernel.org
12147S:	Maintained
12148F:	drivers/net/wireless/mediatek/mt76/
12149
12150MEDIATEK MT7601U WIRELESS LAN DRIVER
12151M:	Jakub Kicinski <kubakici@wp.pl>
12152L:	linux-wireless@vger.kernel.org
12153S:	Maintained
12154F:	drivers/net/wireless/mediatek/mt7601u/
12155
12156MEDIATEK MT7621 CLOCK DRIVER
12157M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12158S:	Maintained
12159F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12160F:	drivers/clk/ralink/clk-mt7621.c
12161
12162MEDIATEK MT7621/28/88 I2C DRIVER
12163M:	Stefan Roese <sr@denx.de>
12164L:	linux-i2c@vger.kernel.org
12165S:	Maintained
12166F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12167F:	drivers/i2c/busses/i2c-mt7621.c
12168
12169MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12170M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12171S:	Maintained
12172F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12173F:	drivers/pci/controller/pcie-mt7621.c
12174
12175MEDIATEK MT7621 PHY PCI DRIVER
12176M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12177S:	Maintained
12178F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12179F:	drivers/phy/ralink/phy-mt7621-pci.c
12180
12181MEDIATEK NAND CONTROLLER DRIVER
12182L:	linux-mtd@lists.infradead.org
12183S:	Orphan
12184F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12185F:	drivers/mtd/nand/raw/mtk_*
12186
12187MEDIATEK PMIC LED DRIVER
12188M:	Sean Wang <sean.wang@mediatek.com>
12189S:	Maintained
12190F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12191F:	drivers/leds/leds-mt6323.c
12192
12193MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12194M:	Sean Wang <sean.wang@mediatek.com>
12195S:	Maintained
12196F:	drivers/char/hw_random/mtk-rng.c
12197
12198MEDIATEK SMI DRIVER
12199M:	Yong Wu <yong.wu@mediatek.com>
12200L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12201S:	Supported
12202F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12203F:	drivers/memory/mtk-smi.c
12204F:	include/soc/mediatek/smi.h
12205
12206MEDIATEK SWITCH DRIVER
12207M:	Sean Wang <sean.wang@mediatek.com>
12208M:	Landen Chao <Landen.Chao@mediatek.com>
12209M:	DENG Qingfang <dqfext@gmail.com>
12210L:	netdev@vger.kernel.org
12211S:	Maintained
12212F:	drivers/net/dsa/mt7530.*
12213F:	net/dsa/tag_mtk.c
12214
12215MEDIATEK USB3 DRD IP DRIVER
12216M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12217L:	linux-usb@vger.kernel.org
12218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12219L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12220S:	Maintained
12221F:	Documentation/devicetree/bindings/usb/mediatek,*
12222F:	drivers/usb/host/xhci-mtk*
12223F:	drivers/usb/mtu3/
12224
12225MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12226M:	Peter Senna Tschudin <peter.senna@gmail.com>
12227M:	Martin Donnelly <martin.donnelly@ge.com>
12228M:	Martyn Welch <martyn.welch@collabora.co.uk>
12229S:	Maintained
12230F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12231F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12232
12233MEGARAID SCSI/SAS DRIVERS
12234M:	Kashyap Desai <kashyap.desai@broadcom.com>
12235M:	Sumit Saxena <sumit.saxena@broadcom.com>
12236M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12237L:	megaraidlinux.pdl@broadcom.com
12238L:	linux-scsi@vger.kernel.org
12239S:	Maintained
12240W:	http://www.avagotech.com/support/
12241F:	Documentation/scsi/megaraid.rst
12242F:	drivers/scsi/megaraid.*
12243F:	drivers/scsi/megaraid/
12244
12245MELEXIS MLX90614 DRIVER
12246M:	Crt Mori <cmo@melexis.com>
12247L:	linux-iio@vger.kernel.org
12248S:	Supported
12249W:	http://www.melexis.com
12250F:	drivers/iio/temperature/mlx90614.c
12251
12252MELEXIS MLX90632 DRIVER
12253M:	Crt Mori <cmo@melexis.com>
12254L:	linux-iio@vger.kernel.org
12255S:	Supported
12256W:	http://www.melexis.com
12257F:	drivers/iio/temperature/mlx90632.c
12258
12259MELFAS MIP4 TOUCHSCREEN DRIVER
12260M:	Sangwon Jee <jeesw@melfas.com>
12261S:	Supported
12262W:	http://www.melfas.com
12263F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12264F:	drivers/input/touchscreen/melfas_mip4.c
12265
12266MELLANOX BLUEFIELD I2C DRIVER
12267M:	Khalil Blaiech <kblaiech@nvidia.com>
12268L:	linux-i2c@vger.kernel.org
12269S:	Supported
12270F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12271F:	drivers/i2c/busses/i2c-mlxbf.c
12272
12273MELLANOX ETHERNET DRIVER (mlx4_en)
12274M:	Tariq Toukan <tariqt@nvidia.com>
12275L:	netdev@vger.kernel.org
12276S:	Supported
12277W:	http://www.mellanox.com
12278Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12279F:	drivers/net/ethernet/mellanox/mlx4/en_*
12280
12281MELLANOX ETHERNET DRIVER (mlx5e)
12282M:	Saeed Mahameed <saeedm@nvidia.com>
12283L:	netdev@vger.kernel.org
12284S:	Supported
12285W:	http://www.mellanox.com
12286Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12287F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12288
12289MELLANOX ETHERNET INNOVA DRIVERS
12290R:	Boris Pismenny <borisp@nvidia.com>
12291L:	netdev@vger.kernel.org
12292S:	Supported
12293W:	http://www.mellanox.com
12294Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12295F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12296F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12297F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12298F:	include/linux/mlx5/mlx5_ifc_fpga.h
12299
12300MELLANOX ETHERNET SWITCH DRIVERS
12301M:	Ido Schimmel <idosch@nvidia.com>
12302M:	Petr Machata <petrm@nvidia.com>
12303L:	netdev@vger.kernel.org
12304S:	Supported
12305W:	http://www.mellanox.com
12306Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12307F:	drivers/net/ethernet/mellanox/mlxsw/
12308F:	tools/testing/selftests/drivers/net/mlxsw/
12309
12310MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12311M:	mlxsw@nvidia.com
12312L:	netdev@vger.kernel.org
12313S:	Supported
12314W:	http://www.mellanox.com
12315Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12316F:	drivers/net/ethernet/mellanox/mlxfw/
12317
12318MELLANOX HARDWARE PLATFORM SUPPORT
12319M:	Hans de Goede <hdegoede@redhat.com>
12320M:	Mark Gross <markgross@kernel.org>
12321M:	Vadim Pasternak <vadimp@nvidia.com>
12322L:	platform-driver-x86@vger.kernel.org
12323S:	Supported
12324F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12325F:	drivers/platform/mellanox/
12326F:	include/linux/platform_data/mlxreg.h
12327
12328MELLANOX MLX4 core VPI driver
12329M:	Tariq Toukan <tariqt@nvidia.com>
12330L:	netdev@vger.kernel.org
12331L:	linux-rdma@vger.kernel.org
12332S:	Supported
12333W:	http://www.mellanox.com
12334Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12335F:	drivers/net/ethernet/mellanox/mlx4/
12336F:	include/linux/mlx4/
12337
12338MELLANOX MLX4 IB driver
12339M:	Yishai Hadas <yishaih@nvidia.com>
12340L:	linux-rdma@vger.kernel.org
12341S:	Supported
12342W:	http://www.mellanox.com
12343Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12344F:	drivers/infiniband/hw/mlx4/
12345F:	include/linux/mlx4/
12346F:	include/uapi/rdma/mlx4-abi.h
12347
12348MELLANOX MLX5 core VPI driver
12349M:	Saeed Mahameed <saeedm@nvidia.com>
12350M:	Leon Romanovsky <leonro@nvidia.com>
12351L:	netdev@vger.kernel.org
12352L:	linux-rdma@vger.kernel.org
12353S:	Supported
12354W:	http://www.mellanox.com
12355Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12356F:	Documentation/networking/device_drivers/ethernet/mellanox/
12357F:	drivers/net/ethernet/mellanox/mlx5/core/
12358F:	include/linux/mlx5/
12359
12360MELLANOX MLX5 IB driver
12361M:	Leon Romanovsky <leonro@nvidia.com>
12362L:	linux-rdma@vger.kernel.org
12363S:	Supported
12364W:	http://www.mellanox.com
12365Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12366F:	drivers/infiniband/hw/mlx5/
12367F:	include/linux/mlx5/
12368F:	include/uapi/rdma/mlx5-abi.h
12369
12370MELLANOX MLXCPLD I2C AND MUX DRIVER
12371M:	Vadim Pasternak <vadimp@nvidia.com>
12372M:	Michael Shych <michaelsh@nvidia.com>
12373L:	linux-i2c@vger.kernel.org
12374S:	Supported
12375F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12376F:	drivers/i2c/busses/i2c-mlxcpld.c
12377F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12378
12379MELLANOX MLXCPLD LED DRIVER
12380M:	Vadim Pasternak <vadimp@nvidia.com>
12381L:	linux-leds@vger.kernel.org
12382S:	Supported
12383F:	Documentation/leds/leds-mlxcpld.rst
12384F:	drivers/leds/leds-mlxcpld.c
12385F:	drivers/leds/leds-mlxreg.c
12386
12387MELLANOX PLATFORM DRIVER
12388M:	Vadim Pasternak <vadimp@nvidia.com>
12389L:	platform-driver-x86@vger.kernel.org
12390S:	Supported
12391F:	drivers/platform/x86/mlx-platform.c
12392
12393MEMBARRIER SUPPORT
12394M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12395M:	"Paul E. McKenney" <paulmck@kernel.org>
12396L:	linux-kernel@vger.kernel.org
12397S:	Supported
12398F:	arch/powerpc/include/asm/membarrier.h
12399F:	include/uapi/linux/membarrier.h
12400F:	kernel/sched/membarrier.c
12401
12402MEMBLOCK
12403M:	Mike Rapoport <rppt@linux.ibm.com>
12404L:	linux-mm@kvack.org
12405S:	Maintained
12406F:	Documentation/core-api/boot-time-mm.rst
12407F:	include/linux/memblock.h
12408F:	mm/memblock.c
12409
12410MEMORY CONTROLLER DRIVERS
12411M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12412L:	linux-kernel@vger.kernel.org
12413S:	Maintained
12414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12415F:	Documentation/devicetree/bindings/memory-controllers/
12416F:	drivers/memory/
12417F:	include/dt-bindings/memory/
12418F:	include/memory/
12419
12420MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12421M:	Dmitry Osipenko <digetx@gmail.com>
12422L:	linux-pm@vger.kernel.org
12423L:	linux-tegra@vger.kernel.org
12424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12425S:	Maintained
12426F:	drivers/devfreq/tegra30-devfreq.c
12427
12428MEMORY MANAGEMENT
12429M:	Andrew Morton <akpm@linux-foundation.org>
12430L:	linux-mm@kvack.org
12431S:	Maintained
12432W:	http://www.linux-mm.org
12433T:	quilt https://ozlabs.org/~akpm/mmotm/
12434T:	quilt https://ozlabs.org/~akpm/mmots/
12435T:	git git://github.com/hnaz/linux-mm.git
12436F:	include/linux/gfp.h
12437F:	include/linux/memory_hotplug.h
12438F:	include/linux/mm.h
12439F:	include/linux/mmzone.h
12440F:	include/linux/pagewalk.h
12441F:	include/linux/vmalloc.h
12442F:	mm/
12443F:	tools/testing/selftests/vm/
12444
12445MEMORY TECHNOLOGY DEVICES (MTD)
12446M:	Miquel Raynal <miquel.raynal@bootlin.com>
12447M:	Richard Weinberger <richard@nod.at>
12448M:	Vignesh Raghavendra <vigneshr@ti.com>
12449L:	linux-mtd@lists.infradead.org
12450S:	Maintained
12451W:	http://www.linux-mtd.infradead.org/
12452Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12453C:	irc://irc.oftc.net/mtd
12454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12456F:	Documentation/devicetree/bindings/mtd/
12457F:	drivers/mtd/
12458F:	include/linux/mtd/
12459F:	include/uapi/mtd/
12460
12461MEN A21 WATCHDOG DRIVER
12462M:	Johannes Thumshirn <morbidrsa@gmail.com>
12463L:	linux-watchdog@vger.kernel.org
12464S:	Maintained
12465F:	drivers/watchdog/mena21_wdt.c
12466
12467MEN CHAMELEON BUS (mcb)
12468M:	Johannes Thumshirn <morbidrsa@gmail.com>
12469S:	Maintained
12470F:	Documentation/driver-api/men-chameleon-bus.rst
12471F:	drivers/mcb/
12472F:	include/linux/mcb.h
12473
12474MEN F21BMC (Board Management Controller)
12475M:	Andreas Werner <andreas.werner@men.de>
12476S:	Supported
12477F:	Documentation/hwmon/menf21bmc.rst
12478F:	drivers/hwmon/menf21bmc_hwmon.c
12479F:	drivers/leds/leds-menf21bmc.c
12480F:	drivers/mfd/menf21bmc.c
12481F:	drivers/watchdog/menf21bmc_wdt.c
12482
12483MEN Z069 WATCHDOG DRIVER
12484M:	Johannes Thumshirn <jth@kernel.org>
12485L:	linux-watchdog@vger.kernel.org
12486S:	Maintained
12487F:	drivers/watchdog/menz69_wdt.c
12488
12489MESON AO CEC DRIVER FOR AMLOGIC SOCS
12490M:	Neil Armstrong <narmstrong@baylibre.com>
12491L:	linux-media@vger.kernel.org
12492L:	linux-amlogic@lists.infradead.org
12493S:	Supported
12494W:	http://linux-meson.com/
12495T:	git git://linuxtv.org/media_tree.git
12496F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12497F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12498F:	drivers/media/cec/platform/meson/ao-cec.c
12499
12500MESON GE2D DRIVER FOR AMLOGIC SOCS
12501M:	Neil Armstrong <narmstrong@baylibre.com>
12502L:	linux-media@vger.kernel.org
12503L:	linux-amlogic@lists.infradead.org
12504S:	Supported
12505T:	git git://linuxtv.org/media_tree.git
12506F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12507F:	drivers/media/platform/meson/ge2d/
12508
12509MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12510M:	Liang Yang <liang.yang@amlogic.com>
12511L:	linux-mtd@lists.infradead.org
12512S:	Maintained
12513F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12514F:	drivers/mtd/nand/raw/meson_*
12515
12516MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12517M:	Neil Armstrong <narmstrong@baylibre.com>
12518L:	linux-media@vger.kernel.org
12519L:	linux-amlogic@lists.infradead.org
12520S:	Supported
12521T:	git git://linuxtv.org/media_tree.git
12522F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12523F:	drivers/staging/media/meson/vdec/
12524
12525METHODE UDPU SUPPORT
12526M:	Vladimir Vid <vladimir.vid@sartura.hr>
12527S:	Maintained
12528F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12529
12530MHI BUS
12531M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12532R:	Hemant Kumar <hemantk@codeaurora.org>
12533L:	mhi@lists.linux.dev
12534L:	linux-arm-msm@vger.kernel.org
12535S:	Maintained
12536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12537F:	Documentation/ABI/stable/sysfs-bus-mhi
12538F:	Documentation/mhi/
12539F:	drivers/bus/mhi/
12540F:	include/linux/mhi.h
12541
12542MICROBLAZE ARCHITECTURE
12543M:	Michal Simek <monstr@monstr.eu>
12544S:	Supported
12545W:	http://www.monstr.eu/fdt/
12546T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12547F:	arch/microblaze/
12548
12549MICROCHIP AT91 DMA DRIVERS
12550M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12551M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12553L:	dmaengine@vger.kernel.org
12554S:	Supported
12555F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12556F:	drivers/dma/at_hdmac.c
12557F:	drivers/dma/at_hdmac_regs.h
12558F:	drivers/dma/at_xdmac.c
12559F:	include/dt-bindings/dma/at91.h
12560
12561MICROCHIP AT91 SERIAL DRIVER
12562M:	Richard Genoud <richard.genoud@gmail.com>
12563S:	Maintained
12564F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12565F:	drivers/tty/serial/atmel_serial.c
12566F:	drivers/tty/serial/atmel_serial.h
12567
12568MICROCHIP AT91 USART MFD DRIVER
12569M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12570L:	linux-kernel@vger.kernel.org
12571S:	Supported
12572F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12573F:	drivers/mfd/at91-usart.c
12574F:	include/dt-bindings/mfd/at91-usart.h
12575
12576MICROCHIP AT91 USART SPI DRIVER
12577M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12578L:	linux-spi@vger.kernel.org
12579S:	Supported
12580F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12581F:	drivers/spi/spi-at91-usart.c
12582
12583MICROCHIP AUDIO ASOC DRIVERS
12584M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12585L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12586S:	Supported
12587F:	sound/soc/atmel
12588
12589MICROCHIP ECC DRIVER
12590M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12591L:	linux-crypto@vger.kernel.org
12592S:	Maintained
12593F:	drivers/crypto/atmel-ecc.*
12594
12595MICROCHIP EIC DRIVER
12596M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12598S:	Supported
12599F:	drivers/irqchip/irq-mchp-eic.c
12600
12601MICROCHIP I2C DRIVER
12602M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12603L:	linux-i2c@vger.kernel.org
12604S:	Supported
12605F:	drivers/i2c/busses/i2c-at91-*.c
12606F:	drivers/i2c/busses/i2c-at91.h
12607
12608MICROCHIP ISC DRIVER
12609M:	Eugen Hristev <eugen.hristev@microchip.com>
12610L:	linux-media@vger.kernel.org
12611S:	Supported
12612F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12613F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12614F:	drivers/media/platform/atmel/atmel-isc-base.c
12615F:	drivers/media/platform/atmel/atmel-isc-regs.h
12616F:	drivers/media/platform/atmel/atmel-isc.h
12617F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12618F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12619F:	include/linux/atmel-isc-media.h
12620
12621MICROCHIP ISI DRIVER
12622M:	Eugen Hristev <eugen.hristev@microchip.com>
12623L:	linux-media@vger.kernel.org
12624S:	Supported
12625F:	drivers/media/platform/atmel/atmel-isi.c
12626F:	drivers/media/platform/atmel/atmel-isi.h
12627
12628MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12629M:	Woojung Huh <woojung.huh@microchip.com>
12630M:	UNGLinuxDriver@microchip.com
12631L:	netdev@vger.kernel.org
12632S:	Maintained
12633F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12634F:	drivers/net/dsa/microchip/*
12635F:	include/linux/platform_data/microchip-ksz.h
12636F:	net/dsa/tag_ksz.c
12637
12638MICROCHIP LAN743X ETHERNET DRIVER
12639M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12640M:	UNGLinuxDriver@microchip.com
12641L:	netdev@vger.kernel.org
12642S:	Maintained
12643F:	drivers/net/ethernet/microchip/lan743x_*
12644
12645MICROCHIP LAN966X ETHERNET DRIVER
12646M:	Horatiu Vultur <horatiu.vultur@microchip.com>
12647M:	UNGLinuxDriver@microchip.com
12648L:	netdev@vger.kernel.org
12649S:	Maintained
12650F:	drivers/net/ethernet/microchip/lan966x/*
12651
12652MICROCHIP LCDFB DRIVER
12653M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12654L:	linux-fbdev@vger.kernel.org
12655S:	Maintained
12656F:	drivers/video/fbdev/atmel_lcdfb.c
12657F:	include/video/atmel_lcdc.h
12658
12659MICROCHIP MCP16502 PMIC DRIVER
12660M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12662S:	Supported
12663F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12664F:	drivers/regulator/mcp16502.c
12665
12666MICROCHIP MCP3911 ADC DRIVER
12667M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12668M:	Kent Gustavsson <kent@minoris.se>
12669L:	linux-iio@vger.kernel.org
12670S:	Supported
12671F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12672F:	drivers/iio/adc/mcp3911.c
12673
12674MICROCHIP MMC/SD/SDIO MCI DRIVER
12675M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12676S:	Maintained
12677F:	drivers/mmc/host/atmel-mci.c
12678
12679MICROCHIP NAND DRIVER
12680M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12681L:	linux-mtd@lists.infradead.org
12682S:	Supported
12683F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12684F:	drivers/mtd/nand/raw/atmel/*
12685
12686MICROCHIP PWM DRIVER
12687M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12689L:	linux-pwm@vger.kernel.org
12690S:	Supported
12691F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12692F:	drivers/pwm/pwm-atmel.c
12693
12694MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12695M:	Eugen Hristev <eugen.hristev@microchip.com>
12696L:	linux-iio@vger.kernel.org
12697S:	Supported
12698F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12699F:	drivers/iio/adc/at91-sama5d2_adc.c
12700F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12701
12702MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12703M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12704S:	Supported
12705F:	drivers/power/reset/at91-sama5d2_shdwc.c
12706
12707MICROCHIP SPI DRIVER
12708M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12709S:	Supported
12710F:	drivers/spi/spi-atmel.*
12711
12712MICROCHIP SSC DRIVER
12713M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12715S:	Supported
12716F:	drivers/misc/atmel-ssc.c
12717F:	include/linux/atmel-ssc.h
12718
12719MICROCHIP USB251XB DRIVER
12720M:	Richard Leitner <richard.leitner@skidata.com>
12721L:	linux-usb@vger.kernel.org
12722S:	Maintained
12723F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12724F:	drivers/usb/misc/usb251xb.c
12725
12726MICROCHIP USBA UDC DRIVER
12727M:	Cristian Birsan <cristian.birsan@microchip.com>
12728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12729S:	Supported
12730F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12731
12732MICROCHIP WILC1000 WIFI DRIVER
12733M:	Ajay Singh <ajay.kathat@microchip.com>
12734M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12735L:	linux-wireless@vger.kernel.org
12736S:	Supported
12737F:	drivers/net/wireless/microchip/wilc1000/
12738
12739MICROSEMI MIPS SOCS
12740M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12741M:	UNGLinuxDriver@microchip.com
12742L:	linux-mips@vger.kernel.org
12743S:	Supported
12744F:	Documentation/devicetree/bindings/mips/mscc.txt
12745F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12746F:	arch/mips/boot/dts/mscc/
12747F:	arch/mips/configs/generic/board-ocelot.config
12748F:	arch/mips/generic/board-ocelot.c
12749
12750MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12751M:	Don Brace <don.brace@microchip.com>
12752L:	storagedev@microchip.com
12753L:	linux-scsi@vger.kernel.org
12754S:	Supported
12755F:	Documentation/scsi/smartpqi.rst
12756F:	drivers/scsi/smartpqi/Kconfig
12757F:	drivers/scsi/smartpqi/Makefile
12758F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12759F:	include/linux/cciss*.h
12760F:	include/uapi/linux/cciss*.h
12761
12762MICROSOFT SURFACE BATTERY AND AC DRIVERS
12763M:	Maximilian Luz <luzmaximilian@gmail.com>
12764L:	linux-pm@vger.kernel.org
12765L:	platform-driver-x86@vger.kernel.org
12766S:	Maintained
12767F:	drivers/power/supply/surface_battery.c
12768F:	drivers/power/supply/surface_charger.c
12769
12770MICROSOFT SURFACE DTX DRIVER
12771M:	Maximilian Luz <luzmaximilian@gmail.com>
12772L:	platform-driver-x86@vger.kernel.org
12773S:	Maintained
12774F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12775F:	drivers/platform/surface/surface_dtx.c
12776F:	include/uapi/linux/surface_aggregator/dtx.h
12777
12778MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12779M:	Maximilian Luz <luzmaximilian@gmail.com>
12780L:	platform-driver-x86@vger.kernel.org
12781S:	Maintained
12782F:	drivers/platform/surface/surface_gpe.c
12783
12784MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12785M:	Hans de Goede <hdegoede@redhat.com>
12786M:	Mark Gross <markgross@kernel.org>
12787M:	Maximilian Luz <luzmaximilian@gmail.com>
12788L:	platform-driver-x86@vger.kernel.org
12789S:	Maintained
12790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12791F:	drivers/platform/surface/
12792
12793MICROSOFT SURFACE HID TRANSPORT DRIVER
12794M:	Maximilian Luz <luzmaximilian@gmail.com>
12795L:	linux-input@vger.kernel.org
12796L:	platform-driver-x86@vger.kernel.org
12797S:	Maintained
12798F:	drivers/hid/surface-hid/
12799
12800MICROSOFT SURFACE HOT-PLUG DRIVER
12801M:	Maximilian Luz <luzmaximilian@gmail.com>
12802L:	platform-driver-x86@vger.kernel.org
12803S:	Maintained
12804F:	drivers/platform/surface/surface_hotplug.c
12805
12806MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12807M:	Maximilian Luz <luzmaximilian@gmail.com>
12808L:	platform-driver-x86@vger.kernel.org
12809S:	Maintained
12810F:	drivers/platform/surface/surface_platform_profile.c
12811
12812MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12813M:	Chen Yu <yu.c.chen@intel.com>
12814L:	platform-driver-x86@vger.kernel.org
12815S:	Supported
12816F:	drivers/platform/surface/surfacepro3_button.c
12817
12818MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12819M:	Maximilian Luz <luzmaximilian@gmail.com>
12820L:	platform-driver-x86@vger.kernel.org
12821S:	Maintained
12822W:	https://github.com/linux-surface/surface-aggregator-module
12823C:	irc://irc.libera.chat/linux-surface
12824F:	Documentation/driver-api/surface_aggregator/
12825F:	drivers/platform/surface/aggregator/
12826F:	drivers/platform/surface/surface_acpi_notify.c
12827F:	drivers/platform/surface/surface_aggregator_cdev.c
12828F:	drivers/platform/surface/surface_aggregator_registry.c
12829F:	include/linux/surface_acpi_notify.h
12830F:	include/linux/surface_aggregator/
12831F:	include/uapi/linux/surface_aggregator/
12832
12833MICROTEK X6 SCANNER
12834M:	Oliver Neukum <oliver@neukum.org>
12835S:	Maintained
12836F:	drivers/usb/image/microtek.*
12837
12838MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12839M:	Luka Kovacic <luka.kovacic@sartura.hr>
12840M:	Luka Perkov <luka.perkov@sartura.hr>
12841S:	Maintained
12842F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12843F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12844F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12845F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12846F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12847F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12848
12849MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12850M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12851L:	linux-media@vger.kernel.org
12852S:	Maintained
12853F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12854F:	Documentation/driver-api/media/drivers/ccs/
12855F:	Documentation/userspace-api/media/drivers/ccs.rst
12856F:	drivers/media/i2c/ccs-pll.c
12857F:	drivers/media/i2c/ccs-pll.h
12858F:	drivers/media/i2c/ccs/
12859F:	include/uapi/linux/ccs.h
12860F:	include/uapi/linux/smiapp.h
12861
12862MIPS
12863M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12864L:	linux-mips@vger.kernel.org
12865S:	Maintained
12866W:	http://www.linux-mips.org/
12867Q:	https://patchwork.kernel.org/project/linux-mips/list/
12868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12869F:	Documentation/devicetree/bindings/mips/
12870F:	Documentation/mips/
12871F:	arch/mips/
12872F:	drivers/platform/mips/
12873
12874MIPS BOSTON DEVELOPMENT BOARD
12875M:	Paul Burton <paulburton@kernel.org>
12876L:	linux-mips@vger.kernel.org
12877S:	Maintained
12878F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12879F:	arch/mips/boot/dts/img/boston.dts
12880F:	arch/mips/configs/generic/board-boston.config
12881F:	drivers/clk/imgtec/clk-boston.c
12882F:	include/dt-bindings/clock/boston-clock.h
12883
12884MIPS CORE DRIVERS
12885M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12886M:	Serge Semin <fancer.lancer@gmail.com>
12887L:	linux-mips@vger.kernel.org
12888S:	Supported
12889F:	drivers/bus/mips_cdmm.c
12890F:	drivers/clocksource/mips-gic-timer.c
12891F:	drivers/cpuidle/cpuidle-cps.c
12892F:	drivers/irqchip/irq-mips-cpu.c
12893F:	drivers/irqchip/irq-mips-gic.c
12894
12895MIPS GENERIC PLATFORM
12896M:	Paul Burton <paulburton@kernel.org>
12897L:	linux-mips@vger.kernel.org
12898S:	Supported
12899F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12900F:	arch/mips/generic/
12901F:	arch/mips/tools/generic-board-config.sh
12902
12903MIPS RINT INSTRUCTION EMULATION
12904M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12905L:	linux-mips@vger.kernel.org
12906S:	Supported
12907F:	arch/mips/math-emu/dp_rint.c
12908F:	arch/mips/math-emu/sp_rint.c
12909
12910MIPS/LOONGSON1 ARCHITECTURE
12911M:	Keguang Zhang <keguang.zhang@gmail.com>
12912L:	linux-mips@vger.kernel.org
12913S:	Maintained
12914F:	arch/mips/include/asm/mach-loongson32/
12915F:	arch/mips/loongson32/
12916F:	drivers/*/*/*loongson1*
12917F:	drivers/*/*loongson1*
12918
12919MIPS/LOONGSON2EF ARCHITECTURE
12920M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12921L:	linux-mips@vger.kernel.org
12922S:	Maintained
12923F:	arch/mips/include/asm/mach-loongson2ef/
12924F:	arch/mips/loongson2ef/
12925F:	drivers/cpufreq/loongson2_cpufreq.c
12926
12927MIPS/LOONGSON64 ARCHITECTURE
12928M:	Huacai Chen <chenhuacai@kernel.org>
12929M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12930L:	linux-mips@vger.kernel.org
12931S:	Maintained
12932F:	arch/mips/include/asm/mach-loongson64/
12933F:	arch/mips/loongson64/
12934F:	drivers/irqchip/irq-loongson*
12935F:	drivers/platform/mips/cpu_hwmon.c
12936
12937MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12938M:	Hans Verkuil <hverkuil@xs4all.nl>
12939L:	linux-media@vger.kernel.org
12940S:	Odd Fixes
12941W:	https://linuxtv.org
12942T:	git git://linuxtv.org/media_tree.git
12943F:	drivers/media/radio/radio-miropcm20*
12944
12945MMP SUPPORT
12946R:	Lubomir Rintel <lkundrak@v3.sk>
12947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12948S:	Odd Fixes
12949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12950F:	arch/arm/boot/dts/mmp*
12951F:	arch/arm/mach-mmp/
12952F:	include/linux/soc/mmp/
12953
12954MMP USB PHY DRIVERS
12955R:	Lubomir Rintel <lkundrak@v3.sk>
12956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12957S:	Maintained
12958F:	drivers/phy/marvell/phy-mmp3-usb.c
12959F:	drivers/phy/marvell/phy-pxa-usb.c
12960
12961MMU GATHER AND TLB INVALIDATION
12962M:	Will Deacon <will@kernel.org>
12963M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12964M:	Andrew Morton <akpm@linux-foundation.org>
12965M:	Nick Piggin <npiggin@gmail.com>
12966M:	Peter Zijlstra <peterz@infradead.org>
12967L:	linux-arch@vger.kernel.org
12968L:	linux-mm@kvack.org
12969S:	Maintained
12970F:	arch/*/include/asm/tlb.h
12971F:	include/asm-generic/tlb.h
12972F:	mm/mmu_gather.c
12973
12974MN88472 MEDIA DRIVER
12975M:	Antti Palosaari <crope@iki.fi>
12976L:	linux-media@vger.kernel.org
12977S:	Maintained
12978W:	https://linuxtv.org
12979W:	http://palosaari.fi/linux/
12980Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12981F:	drivers/media/dvb-frontends/mn88472*
12982
12983MN88473 MEDIA DRIVER
12984M:	Antti Palosaari <crope@iki.fi>
12985L:	linux-media@vger.kernel.org
12986S:	Maintained
12987W:	https://linuxtv.org
12988W:	http://palosaari.fi/linux/
12989Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12990F:	drivers/media/dvb-frontends/mn88473*
12991
12992MODULE SUPPORT
12993M:	Luis Chamberlain <mcgrof@kernel.org>
12994L:	linux-modules@vger.kernel.org
12995L:	linux-kernel@vger.kernel.org
12996S:	Maintained
12997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
12998F:	include/linux/module.h
12999F:	kernel/module.c
13000
13001MONOLITHIC POWER SYSTEM PMIC DRIVER
13002M:	Saravanan Sekar <sravanhome@gmail.com>
13003S:	Maintained
13004F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13005F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13006F:	drivers/iio/adc/mp2629_adc.c
13007F:	drivers/mfd/mp2629.c
13008F:	drivers/power/supply/mp2629_charger.c
13009F:	drivers/regulator/mp5416.c
13010F:	drivers/regulator/mpq7920.c
13011F:	drivers/regulator/mpq7920.h
13012F:	include/linux/mfd/mp2629.h
13013
13014MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13015S:	Orphan
13016W:	http://popies.net/meye/
13017F:	Documentation/userspace-api/media/drivers/meye*
13018F:	drivers/media/pci/meye/
13019F:	include/uapi/linux/meye.h
13020
13021MOTORCOMM PHY DRIVER
13022M:	Peter Geis <pgwipeout@gmail.com>
13023L:	netdev@vger.kernel.org
13024S:	Maintained
13025F:	drivers/net/phy/motorcomm.c
13026
13027MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13028M:	Jiri Slaby <jirislaby@kernel.org>
13029S:	Maintained
13030F:	Documentation/driver-api/serial/moxa-smartio.rst
13031F:	drivers/tty/mxser.*
13032
13033MR800 AVERMEDIA USB FM RADIO DRIVER
13034M:	Alexey Klimov <klimov.linux@gmail.com>
13035L:	linux-media@vger.kernel.org
13036S:	Maintained
13037T:	git git://linuxtv.org/media_tree.git
13038F:	drivers/media/radio/radio-mr800.c
13039
13040MRF24J40 IEEE 802.15.4 RADIO DRIVER
13041M:	Alan Ott <alan@signal11.us>
13042L:	linux-wpan@vger.kernel.org
13043S:	Maintained
13044F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13045F:	drivers/net/ieee802154/mrf24j40.c
13046
13047MSI LAPTOP SUPPORT
13048M:	"Lee, Chun-Yi" <jlee@suse.com>
13049L:	platform-driver-x86@vger.kernel.org
13050S:	Maintained
13051F:	drivers/platform/x86/msi-laptop.c
13052
13053MSI WMI SUPPORT
13054L:	platform-driver-x86@vger.kernel.org
13055S:	Orphan
13056F:	drivers/platform/x86/msi-wmi.c
13057
13058MSI001 MEDIA DRIVER
13059M:	Antti Palosaari <crope@iki.fi>
13060L:	linux-media@vger.kernel.org
13061S:	Maintained
13062W:	https://linuxtv.org
13063W:	http://palosaari.fi/linux/
13064Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13065T:	git git://linuxtv.org/anttip/media_tree.git
13066F:	drivers/media/tuners/msi001*
13067
13068MSI2500 MEDIA DRIVER
13069M:	Antti Palosaari <crope@iki.fi>
13070L:	linux-media@vger.kernel.org
13071S:	Maintained
13072W:	https://linuxtv.org
13073W:	http://palosaari.fi/linux/
13074Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13075T:	git git://linuxtv.org/anttip/media_tree.git
13076F:	drivers/media/usb/msi2500/
13077
13078MSTAR INTERRUPT CONTROLLER DRIVER
13079M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13080M:	Daniel Palmer <daniel@thingy.jp>
13081S:	Maintained
13082F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13083F:	drivers/irqchip/irq-mst-intc.c
13084
13085MSYSTEMS DISKONCHIP G3 MTD DRIVER
13086M:	Robert Jarzmik <robert.jarzmik@free.fr>
13087L:	linux-mtd@lists.infradead.org
13088S:	Maintained
13089F:	drivers/mtd/devices/docg3*
13090
13091MT9M032 APTINA SENSOR DRIVER
13092M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13093L:	linux-media@vger.kernel.org
13094S:	Maintained
13095T:	git git://linuxtv.org/media_tree.git
13096F:	drivers/media/i2c/mt9m032.c
13097F:	include/media/i2c/mt9m032.h
13098
13099MT9P031 APTINA CAMERA SENSOR
13100M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13101L:	linux-media@vger.kernel.org
13102S:	Maintained
13103T:	git git://linuxtv.org/media_tree.git
13104F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13105F:	drivers/media/i2c/mt9p031.c
13106F:	include/media/i2c/mt9p031.h
13107
13108MT9T001 APTINA CAMERA SENSOR
13109M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13110L:	linux-media@vger.kernel.org
13111S:	Maintained
13112T:	git git://linuxtv.org/media_tree.git
13113F:	drivers/media/i2c/mt9t001.c
13114F:	include/media/i2c/mt9t001.h
13115
13116MT9T112 APTINA CAMERA SENSOR
13117M:	Jacopo Mondi <jacopo@jmondi.org>
13118L:	linux-media@vger.kernel.org
13119S:	Odd Fixes
13120T:	git git://linuxtv.org/media_tree.git
13121F:	drivers/media/i2c/mt9t112.c
13122F:	include/media/i2c/mt9t112.h
13123
13124MT9V032 APTINA CAMERA SENSOR
13125M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13126L:	linux-media@vger.kernel.org
13127S:	Maintained
13128T:	git git://linuxtv.org/media_tree.git
13129F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13130F:	drivers/media/i2c/mt9v032.c
13131F:	include/media/i2c/mt9v032.h
13132
13133MT9V111 APTINA CAMERA SENSOR
13134M:	Jacopo Mondi <jacopo@jmondi.org>
13135L:	linux-media@vger.kernel.org
13136S:	Maintained
13137T:	git git://linuxtv.org/media_tree.git
13138F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13139F:	drivers/media/i2c/mt9v111.c
13140
13141MULTIFUNCTION DEVICES (MFD)
13142M:	Lee Jones <lee.jones@linaro.org>
13143S:	Supported
13144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13145F:	Documentation/devicetree/bindings/mfd/
13146F:	drivers/mfd/
13147F:	include/dt-bindings/mfd/
13148F:	include/linux/mfd/
13149
13150MULTIMEDIA CARD (MMC) ETC. OVER SPI
13151S:	Orphan
13152F:	drivers/mmc/host/mmc_spi.c
13153F:	include/linux/spi/mmc_spi.h
13154
13155MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13156M:	Ulf Hansson <ulf.hansson@linaro.org>
13157L:	linux-mmc@vger.kernel.org
13158S:	Maintained
13159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13160F:	Documentation/devicetree/bindings/mmc/
13161F:	drivers/mmc/
13162F:	include/linux/mmc/
13163F:	include/uapi/linux/mmc/
13164
13165MULTIPLEXER SUBSYSTEM
13166M:	Peter Rosin <peda@axentia.se>
13167S:	Maintained
13168F:	Documentation/ABI/testing/sysfs-class-mux*
13169F:	Documentation/devicetree/bindings/mux/
13170F:	drivers/mux/
13171F:	include/dt-bindings/mux/
13172F:	include/linux/mux/
13173
13174MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13175M:	Bin Liu <b-liu@ti.com>
13176L:	linux-usb@vger.kernel.org
13177S:	Maintained
13178F:	drivers/usb/musb/
13179
13180MXL301RF MEDIA DRIVER
13181M:	Akihiro Tsukada <tskd08@gmail.com>
13182L:	linux-media@vger.kernel.org
13183S:	Odd Fixes
13184F:	drivers/media/tuners/mxl301rf*
13185
13186MXL5007T MEDIA DRIVER
13187M:	Michael Krufky <mkrufky@linuxtv.org>
13188L:	linux-media@vger.kernel.org
13189S:	Maintained
13190W:	https://linuxtv.org
13191W:	http://github.com/mkrufky
13192Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13193T:	git git://linuxtv.org/mkrufky/tuners.git
13194F:	drivers/media/tuners/mxl5007t.*
13195
13196MXSFB DRM DRIVER
13197M:	Marek Vasut <marex@denx.de>
13198M:	Stefan Agner <stefan@agner.ch>
13199L:	dri-devel@lists.freedesktop.org
13200S:	Supported
13201T:	git git://anongit.freedesktop.org/drm/drm-misc
13202F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13203F:	drivers/gpu/drm/mxsfb/
13204
13205MYLEX DAC960 PCI RAID Controller
13206M:	Hannes Reinecke <hare@kernel.org>
13207L:	linux-scsi@vger.kernel.org
13208S:	Supported
13209F:	drivers/scsi/myrb.*
13210F:	drivers/scsi/myrs.*
13211
13212MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13213M:	Chris Lee <christopher.lee@cspi.com>
13214L:	netdev@vger.kernel.org
13215S:	Supported
13216W:	https://www.cspi.com/ethernet-products/support/downloads/
13217F:	drivers/net/ethernet/myricom/myri10ge/
13218
13219NAND FLASH SUBSYSTEM
13220M:	Miquel Raynal <miquel.raynal@bootlin.com>
13221R:	Richard Weinberger <richard@nod.at>
13222L:	linux-mtd@lists.infradead.org
13223S:	Maintained
13224W:	http://www.linux-mtd.infradead.org/
13225Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13226C:	irc://irc.oftc.net/mtd
13227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13228F:	drivers/mtd/nand/
13229F:	include/linux/mtd/*nand*.h
13230
13231NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13232M:	Daniel Mack <zonque@gmail.com>
13233L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13234S:	Maintained
13235W:	http://www.native-instruments.com
13236F:	sound/usb/caiaq/
13237
13238NATSEMI ETHERNET DRIVER (DP8381x)
13239S:	Orphan
13240F:	drivers/net/ethernet/natsemi/natsemi.c
13241
13242NCR 5380 SCSI DRIVERS
13243M:	Finn Thain <fthain@linux-m68k.org>
13244M:	Michael Schmitz <schmitzmic@gmail.com>
13245L:	linux-scsi@vger.kernel.org
13246S:	Maintained
13247F:	Documentation/scsi/g_NCR5380.rst
13248F:	drivers/scsi/NCR5380.*
13249F:	drivers/scsi/arm/cumana_1.c
13250F:	drivers/scsi/arm/oak.c
13251F:	drivers/scsi/atari_scsi.*
13252F:	drivers/scsi/dmx3191d.c
13253F:	drivers/scsi/g_NCR5380.*
13254F:	drivers/scsi/mac_scsi.*
13255F:	drivers/scsi/sun3_scsi.*
13256F:	drivers/scsi/sun3_scsi_vme.c
13257
13258NCSI LIBRARY
13259M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13260S:	Maintained
13261F:	net/ncsi/
13262
13263NCT6775 HARDWARE MONITOR DRIVER
13264M:	Guenter Roeck <linux@roeck-us.net>
13265L:	linux-hwmon@vger.kernel.org
13266S:	Maintained
13267F:	Documentation/hwmon/nct6775.rst
13268F:	drivers/hwmon/nct6775.c
13269
13270NETDEVSIM
13271M:	Jakub Kicinski <kuba@kernel.org>
13272S:	Maintained
13273F:	drivers/net/netdevsim/*
13274
13275NETEM NETWORK EMULATOR
13276M:	Stephen Hemminger <stephen@networkplumber.org>
13277L:	netdev@vger.kernel.org
13278S:	Maintained
13279F:	net/sched/sch_netem.c
13280
13281NETERION 10GbE DRIVERS (s2io/vxge)
13282M:	Jon Mason <jdmason@kudzu.us>
13283L:	netdev@vger.kernel.org
13284S:	Supported
13285F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13286F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13287F:	drivers/net/ethernet/neterion/
13288
13289NETFILTER
13290M:	Pablo Neira Ayuso <pablo@netfilter.org>
13291M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13292M:	Florian Westphal <fw@strlen.de>
13293L:	netfilter-devel@vger.kernel.org
13294L:	coreteam@netfilter.org
13295S:	Maintained
13296W:	http://www.netfilter.org/
13297W:	http://www.iptables.org/
13298W:	http://www.nftables.org/
13299Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13300C:	irc://irc.libera.chat/netfilter
13301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
13302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
13303F:	include/linux/netfilter*
13304F:	include/linux/netfilter/
13305F:	include/net/netfilter/
13306F:	include/uapi/linux/netfilter*
13307F:	include/uapi/linux/netfilter/
13308F:	net/*/netfilter.c
13309F:	net/*/netfilter/
13310F:	net/bridge/br_netfilter*.c
13311F:	net/netfilter/
13312
13313NETROM NETWORK LAYER
13314M:	Ralf Baechle <ralf@linux-mips.org>
13315L:	linux-hams@vger.kernel.org
13316S:	Maintained
13317W:	http://www.linux-ax25.org/
13318F:	include/net/netrom.h
13319F:	include/uapi/linux/netrom.h
13320F:	net/netrom/
13321
13322NETRONIX EMBEDDED CONTROLLER
13323M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13324S:	Maintained
13325F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13326F:	drivers/mfd/ntxec.c
13327F:	drivers/pwm/pwm-ntxec.c
13328F:	drivers/rtc/rtc-ntxec.c
13329F:	include/linux/mfd/ntxec.h
13330
13331NETRONOME ETHERNET DRIVERS
13332M:	Simon Horman <simon.horman@corigine.com>
13333R:	Jakub Kicinski <kuba@kernel.org>
13334L:	oss-drivers@corigine.com
13335S:	Maintained
13336F:	drivers/net/ethernet/netronome/
13337
13338NETWORK BLOCK DEVICE (NBD)
13339M:	Josef Bacik <josef@toxicpanda.com>
13340L:	linux-block@vger.kernel.org
13341L:	nbd@other.debian.org
13342S:	Maintained
13343F:	Documentation/admin-guide/blockdev/nbd.rst
13344F:	drivers/block/nbd.c
13345F:	include/trace/events/nbd.h
13346F:	include/uapi/linux/nbd.h
13347
13348NETWORK DROP MONITOR
13349M:	Neil Horman <nhorman@tuxdriver.com>
13350L:	netdev@vger.kernel.org
13351S:	Maintained
13352W:	https://fedorahosted.org/dropwatch/
13353F:	include/uapi/linux/net_dropmon.h
13354F:	net/core/drop_monitor.c
13355
13356NETWORKING DRIVERS
13357M:	"David S. Miller" <davem@davemloft.net>
13358M:	Jakub Kicinski <kuba@kernel.org>
13359L:	netdev@vger.kernel.org
13360S:	Maintained
13361Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13364F:	Documentation/devicetree/bindings/net/
13365F:	drivers/connector/
13366F:	drivers/net/
13367F:	include/linux/etherdevice.h
13368F:	include/linux/fcdevice.h
13369F:	include/linux/fddidevice.h
13370F:	include/linux/hippidevice.h
13371F:	include/linux/if_*
13372F:	include/linux/inetdevice.h
13373F:	include/linux/netdevice.h
13374F:	include/uapi/linux/if_*
13375F:	include/uapi/linux/netdevice.h
13376
13377NETWORKING DRIVERS (WIRELESS)
13378M:	Kalle Valo <kvalo@kernel.org>
13379L:	linux-wireless@vger.kernel.org
13380S:	Maintained
13381W:	https://wireless.wiki.kernel.org/
13382Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13385F:	Documentation/devicetree/bindings/net/wireless/
13386F:	drivers/net/wireless/
13387
13388NETWORKING [DSA]
13389M:	Andrew Lunn <andrew@lunn.ch>
13390M:	Vivien Didelot <vivien.didelot@gmail.com>
13391M:	Florian Fainelli <f.fainelli@gmail.com>
13392M:	Vladimir Oltean <olteanv@gmail.com>
13393S:	Maintained
13394F:	Documentation/devicetree/bindings/net/dsa/
13395F:	drivers/net/dsa/
13396F:	include/linux/dsa/
13397F:	include/linux/platform_data/dsa.h
13398F:	include/net/dsa.h
13399F:	net/dsa/
13400F:	tools/testing/selftests/drivers/net/dsa/
13401
13402NETWORKING [GENERAL]
13403M:	"David S. Miller" <davem@davemloft.net>
13404M:	Jakub Kicinski <kuba@kernel.org>
13405L:	netdev@vger.kernel.org
13406S:	Maintained
13407Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13408B:	mailto:netdev@vger.kernel.org
13409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13411F:	Documentation/networking/
13412F:	include/linux/in.h
13413F:	include/linux/net.h
13414F:	include/linux/netdevice.h
13415F:	include/net/
13416F:	include/uapi/linux/in.h
13417F:	include/uapi/linux/net.h
13418F:	include/uapi/linux/net_namespace.h
13419F:	include/uapi/linux/netdevice.h
13420F:	lib/net_utils.c
13421F:	lib/random32.c
13422F:	net/
13423F:	tools/testing/selftests/net/
13424
13425NETWORKING [IPSEC]
13426M:	Steffen Klassert <steffen.klassert@secunet.com>
13427M:	Herbert Xu <herbert@gondor.apana.org.au>
13428M:	"David S. Miller" <davem@davemloft.net>
13429L:	netdev@vger.kernel.org
13430S:	Maintained
13431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13433F:	include/net/xfrm.h
13434F:	include/uapi/linux/xfrm.h
13435F:	net/ipv4/ah4.c
13436F:	net/ipv4/esp4*
13437F:	net/ipv4/ip_vti.c
13438F:	net/ipv4/ipcomp.c
13439F:	net/ipv4/xfrm*
13440F:	net/ipv6/ah6.c
13441F:	net/ipv6/esp6*
13442F:	net/ipv6/ip6_vti.c
13443F:	net/ipv6/ipcomp6.c
13444F:	net/ipv6/xfrm*
13445F:	net/key/
13446F:	net/xfrm/
13447F:	tools/testing/selftests/net/ipsec.c
13448
13449NETWORKING [IPv4/IPv6]
13450M:	"David S. Miller" <davem@davemloft.net>
13451M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13452M:	David Ahern <dsahern@kernel.org>
13453L:	netdev@vger.kernel.org
13454S:	Maintained
13455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13456F:	arch/x86/net/*
13457F:	include/linux/ip.h
13458F:	include/linux/ipv6*
13459F:	include/net/fib*
13460F:	include/net/ip*
13461F:	include/net/route.h
13462F:	net/ipv4/
13463F:	net/ipv6/
13464
13465NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13466M:	Paul Moore <paul@paul-moore.com>
13467L:	netdev@vger.kernel.org
13468L:	linux-security-module@vger.kernel.org
13469S:	Maintained
13470W:	https://github.com/netlabel
13471F:	Documentation/netlabel/
13472F:	include/net/calipso.h
13473F:	include/net/cipso_ipv4.h
13474F:	include/net/netlabel.h
13475F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13476F:	include/uapi/linux/netfilter/xt_SECMARK.h
13477F:	net/ipv4/cipso_ipv4.c
13478F:	net/ipv6/calipso.c
13479F:	net/netfilter/xt_CONNSECMARK.c
13480F:	net/netfilter/xt_SECMARK.c
13481F:	net/netlabel/
13482
13483NETWORKING [MPTCP]
13484M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13485M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13486L:	netdev@vger.kernel.org
13487L:	mptcp@lists.linux.dev
13488S:	Maintained
13489W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13490B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13491F:	Documentation/networking/mptcp-sysctl.rst
13492F:	include/net/mptcp.h
13493F:	include/trace/events/mptcp.h
13494F:	include/uapi/linux/mptcp.h
13495F:	net/mptcp/
13496F:	tools/testing/selftests/net/mptcp/
13497
13498NETWORKING [TCP]
13499M:	Eric Dumazet <edumazet@google.com>
13500L:	netdev@vger.kernel.org
13501S:	Maintained
13502F:	include/linux/tcp.h
13503F:	include/net/tcp.h
13504F:	include/trace/events/tcp.h
13505F:	include/uapi/linux/tcp.h
13506F:	net/ipv4/syncookies.c
13507F:	net/ipv4/tcp*.c
13508F:	net/ipv6/syncookies.c
13509F:	net/ipv6/tcp*.c
13510
13511NETWORKING [TLS]
13512M:	Boris Pismenny <borisp@nvidia.com>
13513M:	John Fastabend <john.fastabend@gmail.com>
13514M:	Daniel Borkmann <daniel@iogearbox.net>
13515M:	Jakub Kicinski <kuba@kernel.org>
13516L:	netdev@vger.kernel.org
13517S:	Maintained
13518F:	include/net/tls.h
13519F:	include/uapi/linux/tls.h
13520F:	net/tls/*
13521
13522NETXEN (1/10) GbE SUPPORT
13523M:	Manish Chopra <manishc@marvell.com>
13524M:	Rahul Verma <rahulv@marvell.com>
13525M:	GR-Linux-NIC-Dev@marvell.com
13526L:	netdev@vger.kernel.org
13527S:	Supported
13528F:	drivers/net/ethernet/qlogic/netxen/
13529
13530NET_FAILOVER MODULE
13531M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13532L:	netdev@vger.kernel.org
13533S:	Supported
13534F:	Documentation/networking/net_failover.rst
13535F:	drivers/net/net_failover.c
13536F:	include/net/net_failover.h
13537
13538NEXTHOP
13539M:	David Ahern <dsahern@kernel.org>
13540L:	netdev@vger.kernel.org
13541S:	Maintained
13542F:	include/net/netns/nexthop.h
13543F:	include/net/nexthop.h
13544F:	include/uapi/linux/nexthop.h
13545F:	net/ipv4/nexthop.c
13546
13547NFC SUBSYSTEM
13548M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13549L:	linux-nfc@lists.01.org (subscribers-only)
13550L:	netdev@vger.kernel.org
13551S:	Maintained
13552F:	Documentation/devicetree/bindings/net/nfc/
13553F:	drivers/nfc/
13554F:	include/linux/platform_data/nfcmrvl.h
13555F:	include/net/nfc/
13556F:	include/uapi/linux/nfc.h
13557F:	net/nfc/
13558
13559NFC VIRTUAL NCI DEVICE DRIVER
13560M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13561L:	netdev@vger.kernel.org
13562L:	linux-nfc@lists.01.org (subscribers-only)
13563S:	Supported
13564F:	drivers/nfc/virtual_ncidev.c
13565F:	tools/testing/selftests/nci/
13566
13567NFS, SUNRPC, AND LOCKD CLIENTS
13568M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13569M:	Anna Schumaker <anna.schumaker@netapp.com>
13570L:	linux-nfs@vger.kernel.org
13571S:	Maintained
13572W:	http://client.linux-nfs.org
13573T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13574F:	fs/lockd/
13575F:	fs/nfs/
13576F:	fs/nfs_common/
13577F:	include/linux/lockd/
13578F:	include/linux/nfs*
13579F:	include/linux/sunrpc/
13580F:	include/uapi/linux/nfs*
13581F:	include/uapi/linux/sunrpc/
13582F:	net/sunrpc/
13583F:	Documentation/filesystems/nfs/
13584
13585NILFS2 FILESYSTEM
13586M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13587L:	linux-nilfs@vger.kernel.org
13588S:	Supported
13589W:	https://nilfs.sourceforge.io/
13590W:	https://nilfs.osdn.jp/
13591T:	git git://github.com/konis/nilfs2.git
13592F:	Documentation/filesystems/nilfs2.rst
13593F:	fs/nilfs2/
13594F:	include/trace/events/nilfs2.h
13595F:	include/uapi/linux/nilfs2_api.h
13596F:	include/uapi/linux/nilfs2_ondisk.h
13597
13598NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13599M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13600S:	Maintained
13601W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13602F:	Documentation/scsi/NinjaSCSI.rst
13603F:	drivers/scsi/pcmcia/nsp_*
13604
13605NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13606M:	GOTO Masanori <gotom@debian.or.jp>
13607M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13608S:	Maintained
13609W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13610F:	Documentation/scsi/NinjaSCSI.rst
13611F:	drivers/scsi/nsp32*
13612
13613NINTENDO HID DRIVER
13614M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13615L:	linux-input@vger.kernel.org
13616S:	Maintained
13617F:	drivers/hid/hid-nintendo*
13618
13619NIOS2 ARCHITECTURE
13620M:	Dinh Nguyen <dinguyen@kernel.org>
13621S:	Maintained
13622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13623F:	arch/nios2/
13624
13625NITRO ENCLAVES (NE)
13626M:	Andra Paraschiv <andraprs@amazon.com>
13627M:	Alexandru Vasile <lexnv@amazon.com>
13628M:	Alexandru Ciobotaru <alcioa@amazon.com>
13629L:	linux-kernel@vger.kernel.org
13630S:	Supported
13631W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13632F:	Documentation/virt/ne_overview.rst
13633F:	drivers/virt/nitro_enclaves/
13634F:	include/linux/nitro_enclaves.h
13635F:	include/uapi/linux/nitro_enclaves.h
13636F:	samples/nitro_enclaves/
13637
13638NOHZ, DYNTICKS SUPPORT
13639M:	Frederic Weisbecker <fweisbec@gmail.com>
13640M:	Thomas Gleixner <tglx@linutronix.de>
13641M:	Ingo Molnar <mingo@kernel.org>
13642L:	linux-kernel@vger.kernel.org
13643S:	Maintained
13644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13645F:	include/linux/sched/nohz.h
13646F:	include/linux/tick.h
13647F:	kernel/time/tick*.*
13648
13649NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13650M:	Pavel Machek <pavel@ucw.cz>
13651M:	Sakari Ailus <sakari.ailus@iki.fi>
13652L:	linux-media@vger.kernel.org
13653S:	Maintained
13654F:	drivers/media/i2c/ad5820.c
13655F:	drivers/media/i2c/et8ek8
13656
13657NOKIA N900 POWER SUPPLY DRIVERS
13658R:	Pali Rohár <pali@kernel.org>
13659F:	drivers/power/supply/bq2415x_charger.c
13660F:	drivers/power/supply/bq27xxx_battery.c
13661F:	drivers/power/supply/bq27xxx_battery_i2c.c
13662F:	drivers/power/supply/isp1704_charger.c
13663F:	drivers/power/supply/rx51_battery.c
13664F:	include/linux/power/bq2415x_charger.h
13665F:	include/linux/power/bq27xxx_battery.h
13666
13667NOLIBC HEADER FILE
13668M:	Willy Tarreau <w@1wt.eu>
13669S:	Maintained
13670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13671F:	tools/include/nolibc/
13672
13673NSDEPS
13674M:	Matthias Maennich <maennich@google.com>
13675S:	Maintained
13676F:	Documentation/core-api/symbol-namespaces.rst
13677F:	scripts/nsdeps
13678
13679NTB AMD DRIVER
13680M:	Sanjay R Mehta <sanju.mehta@amd.com>
13681M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13682L:	linux-ntb@googlegroups.com
13683S:	Supported
13684F:	drivers/ntb/hw/amd/
13685
13686NTB DRIVER CORE
13687M:	Jon Mason <jdmason@kudzu.us>
13688M:	Dave Jiang <dave.jiang@intel.com>
13689M:	Allen Hubbe <allenbh@gmail.com>
13690L:	linux-ntb@googlegroups.com
13691S:	Supported
13692W:	https://github.com/jonmason/ntb/wiki
13693T:	git git://github.com/jonmason/ntb.git
13694F:	drivers/net/ntb_netdev.c
13695F:	drivers/ntb/
13696F:	include/linux/ntb.h
13697F:	include/linux/ntb_transport.h
13698F:	tools/testing/selftests/ntb/
13699
13700NTB IDT DRIVER
13701M:	Serge Semin <fancer.lancer@gmail.com>
13702L:	linux-ntb@googlegroups.com
13703S:	Supported
13704F:	drivers/ntb/hw/idt/
13705
13706NTB INTEL DRIVER
13707M:	Dave Jiang <dave.jiang@intel.com>
13708L:	linux-ntb@googlegroups.com
13709S:	Supported
13710W:	https://github.com/davejiang/linux/wiki
13711T:	git https://github.com/davejiang/linux.git
13712F:	drivers/ntb/hw/intel/
13713
13714NTFS FILESYSTEM
13715M:	Anton Altaparmakov <anton@tuxera.com>
13716L:	linux-ntfs-dev@lists.sourceforge.net
13717S:	Supported
13718W:	http://www.tuxera.com/
13719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13720F:	Documentation/filesystems/ntfs.rst
13721F:	fs/ntfs/
13722
13723NTFS3 FILESYSTEM
13724M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13725L:	ntfs3@lists.linux.dev
13726S:	Supported
13727W:	http://www.paragon-software.com/
13728T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13729F:	Documentation/filesystems/ntfs3.rst
13730F:	fs/ntfs3/
13731
13732NUBUS SUBSYSTEM
13733M:	Finn Thain <fthain@linux-m68k.org>
13734L:	linux-m68k@lists.linux-m68k.org
13735S:	Maintained
13736F:	arch/*/include/asm/nubus.h
13737F:	drivers/nubus/
13738F:	include/linux/nubus.h
13739F:	include/uapi/linux/nubus.h
13740
13741NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13742M:	Antonino Daplas <adaplas@gmail.com>
13743L:	linux-fbdev@vger.kernel.org
13744S:	Maintained
13745F:	drivers/video/fbdev/nvidia/
13746F:	drivers/video/fbdev/riva/
13747
13748NVIDIA WMI EC BACKLIGHT DRIVER
13749M:	Daniel Dadap <ddadap@nvidia.com>
13750L:	platform-driver-x86@vger.kernel.org
13751S:	Supported
13752F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
13753
13754NVM EXPRESS DRIVER
13755M:	Keith Busch <kbusch@kernel.org>
13756M:	Jens Axboe <axboe@fb.com>
13757M:	Christoph Hellwig <hch@lst.de>
13758M:	Sagi Grimberg <sagi@grimberg.me>
13759L:	linux-nvme@lists.infradead.org
13760S:	Supported
13761W:	http://git.infradead.org/nvme.git
13762T:	git://git.infradead.org/nvme.git
13763F:	drivers/nvme/host/
13764F:	include/linux/nvme.h
13765F:	include/uapi/linux/nvme_ioctl.h
13766
13767NVM EXPRESS FC TRANSPORT DRIVERS
13768M:	James Smart <james.smart@broadcom.com>
13769L:	linux-nvme@lists.infradead.org
13770S:	Supported
13771F:	drivers/nvme/host/fc.c
13772F:	drivers/nvme/target/fc.c
13773F:	drivers/nvme/target/fcloop.c
13774F:	include/linux/nvme-fc-driver.h
13775F:	include/linux/nvme-fc.h
13776
13777NVM EXPRESS TARGET DRIVER
13778M:	Christoph Hellwig <hch@lst.de>
13779M:	Sagi Grimberg <sagi@grimberg.me>
13780M:	Chaitanya Kulkarni <kch@nvidia.com>
13781L:	linux-nvme@lists.infradead.org
13782S:	Supported
13783W:	http://git.infradead.org/nvme.git
13784T:	git://git.infradead.org/nvme.git
13785F:	drivers/nvme/target/
13786
13787NVMEM FRAMEWORK
13788M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13789S:	Maintained
13790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13791F:	Documentation/ABI/stable/sysfs-bus-nvmem
13792F:	Documentation/devicetree/bindings/nvmem/
13793F:	drivers/nvmem/
13794F:	include/linux/nvmem-consumer.h
13795F:	include/linux/nvmem-provider.h
13796
13797NXP C45 TJA11XX PHY DRIVER
13798M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13799L:	netdev@vger.kernel.org
13800S:	Maintained
13801F:	drivers/net/phy/nxp-c45-tja11xx.c
13802
13803NXP FSPI DRIVER
13804M:	Ashish Kumar <ashish.kumar@nxp.com>
13805R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13806L:	linux-spi@vger.kernel.org
13807S:	Maintained
13808F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13809F:	drivers/spi/spi-nxp-fspi.c
13810
13811NXP FXAS21002C DRIVER
13812M:	Rui Miguel Silva <rmfrfs@gmail.com>
13813L:	linux-iio@vger.kernel.org
13814S:	Maintained
13815F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13816F:	drivers/iio/gyro/fxas21002c.h
13817F:	drivers/iio/gyro/fxas21002c_core.c
13818F:	drivers/iio/gyro/fxas21002c_i2c.c
13819F:	drivers/iio/gyro/fxas21002c_spi.c
13820
13821NXP i.MX CLOCK DRIVERS
13822M:	Abel Vesa <abel.vesa@nxp.com>
13823L:	linux-clk@vger.kernel.org
13824L:	linux-imx@nxp.com
13825S:	Maintained
13826F:	drivers/clk/imx/
13827
13828NXP i.MX 8MQ DCSS DRIVER
13829M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13830R:	Lucas Stach <l.stach@pengutronix.de>
13831L:	dri-devel@lists.freedesktop.org
13832S:	Maintained
13833F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13834F:	drivers/gpu/drm/imx/dcss/
13835
13836NXP i.MX 8QXP ADC DRIVER
13837M:	Cai Huoqing <cai.huoqing@linux.dev>
13838M:	Haibo Chen <haibo.chen@nxp.com>
13839L:	linux-imx@nxp.com
13840L:	linux-iio@vger.kernel.org
13841S:	Maintained
13842F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13843F:	drivers/iio/adc/imx8qxp-adc.c
13844
13845NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
13846M:	Haibo Chen <haibo.chen@nxp.com>
13847L:	linux-iio@vger.kernel.org
13848L:	linux-imx@nxp.com
13849S:	Maintained
13850F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
13851F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
13852F:	drivers/iio/adc/imx7d_adc.c
13853F:	drivers/iio/adc/vf610_adc.c
13854
13855NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13856M:	Jagan Teki <jagan@amarulasolutions.com>
13857S:	Maintained
13858F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13859F:	drivers/regulator/pf8x00-regulator.c
13860
13861NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13862M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13863L:	linux-kernel@vger.kernel.org
13864S:	Maintained
13865F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13866F:	drivers/extcon/extcon-ptn5150.c
13867
13868NXP SGTL5000 DRIVER
13869M:	Fabio Estevam <festevam@gmail.com>
13870L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13871S:	Maintained
13872F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13873F:	sound/soc/codecs/sgtl5000*
13874
13875NXP SJA1105 ETHERNET SWITCH DRIVER
13876M:	Vladimir Oltean <olteanv@gmail.com>
13877L:	linux-kernel@vger.kernel.org
13878S:	Maintained
13879F:	drivers/net/dsa/sja1105
13880F:	drivers/net/pcs/pcs-xpcs-nxp.c
13881
13882NXP TDA998X DRM DRIVER
13883M:	Russell King <linux@armlinux.org.uk>
13884S:	Maintained
13885T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13886T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13887F:	drivers/gpu/drm/i2c/tda998x_drv.c
13888F:	include/drm/i2c/tda998x.h
13889F:	include/dt-bindings/display/tda998x.h
13890K:	"nxp,tda998x"
13891
13892NXP TFA9879 DRIVER
13893M:	Peter Rosin <peda@axentia.se>
13894L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13895S:	Maintained
13896F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13897F:	sound/soc/codecs/tfa9879*
13898
13899NXP/Goodix TFA989X (TFA1) DRIVER
13900M:	Stephan Gerhold <stephan@gerhold.net>
13901L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13902S:	Maintained
13903F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13904F:	sound/soc/codecs/tfa989x.c
13905
13906NXP-NCI NFC DRIVER
13907R:	Charles Gorand <charles.gorand@effinnov.com>
13908L:	linux-nfc@lists.01.org (subscribers-only)
13909S:	Supported
13910F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13911F:	drivers/nfc/nxp-nci
13912
13913NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13914M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13915R:	NXP Linux Team <linux-imx@nxp.com>
13916L:	linux-media@vger.kernel.org
13917S:	Maintained
13918F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13919F:	drivers/media/platform/imx-jpeg
13920
13921NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13922M:	Jonas Malaco <jonas@protocubo.io>
13923L:	linux-hwmon@vger.kernel.org
13924S:	Maintained
13925F:	Documentation/hwmon/nzxt-kraken2.rst
13926F:	drivers/hwmon/nzxt-kraken2.c
13927
13928NZXT-SMART2 HARDWARE MONITORING DRIVER
13929M:	Aleksandr Mezin <mezin.alexander@gmail.com>
13930L:	linux-hwmon@vger.kernel.org
13931S:	Maintained
13932F:	Documentation/hwmon/nzxt-smart2.rst
13933F:	drivers/hwmon/nzxt-smart2.c
13934
13935OBJAGG
13936M:	Jiri Pirko <jiri@nvidia.com>
13937L:	netdev@vger.kernel.org
13938S:	Supported
13939F:	include/linux/objagg.h
13940F:	lib/objagg.c
13941F:	lib/test_objagg.c
13942
13943OBJTOOL
13944M:	Josh Poimboeuf <jpoimboe@redhat.com>
13945M:	Peter Zijlstra <peterz@infradead.org>
13946S:	Supported
13947F:	tools/objtool/
13948F:	include/linux/objtool.h
13949
13950OCELOT ETHERNET SWITCH DRIVER
13951M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13952M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13953M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13954M:	UNGLinuxDriver@microchip.com
13955L:	netdev@vger.kernel.org
13956S:	Supported
13957F:	drivers/net/dsa/ocelot/*
13958F:	drivers/net/ethernet/mscc/
13959F:	include/soc/mscc/ocelot*
13960F:	net/dsa/tag_ocelot.c
13961F:	net/dsa/tag_ocelot_8021q.c
13962F:	tools/testing/selftests/drivers/net/ocelot/*
13963
13964OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13965M:	Frederic Barrat <fbarrat@linux.ibm.com>
13966M:	Andrew Donnellan <ajd@linux.ibm.com>
13967L:	linuxppc-dev@lists.ozlabs.org
13968S:	Supported
13969F:	Documentation/userspace-api/accelerators/ocxl.rst
13970F:	arch/powerpc/include/asm/pnv-ocxl.h
13971F:	arch/powerpc/platforms/powernv/ocxl.c
13972F:	drivers/misc/ocxl/
13973F:	include/misc/ocxl*
13974F:	include/uapi/misc/ocxl.h
13975
13976OMAP AUDIO SUPPORT
13977M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13978M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13979L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13980L:	linux-omap@vger.kernel.org
13981S:	Maintained
13982F:	sound/soc/ti/n810.c
13983F:	sound/soc/ti/omap*
13984F:	sound/soc/ti/rx51.c
13985F:	sound/soc/ti/sdma-pcm.*
13986
13987OMAP CLOCK FRAMEWORK SUPPORT
13988M:	Paul Walmsley <paul@pwsan.com>
13989L:	linux-omap@vger.kernel.org
13990S:	Maintained
13991F:	arch/arm/*omap*/*clock*
13992
13993OMAP DEVICE TREE SUPPORT
13994M:	Benoît Cousson <bcousson@baylibre.com>
13995M:	Tony Lindgren <tony@atomide.com>
13996L:	linux-omap@vger.kernel.org
13997L:	devicetree@vger.kernel.org
13998S:	Maintained
13999F:	arch/arm/boot/dts/*am3*
14000F:	arch/arm/boot/dts/*am4*
14001F:	arch/arm/boot/dts/*am5*
14002F:	arch/arm/boot/dts/*dra7*
14003F:	arch/arm/boot/dts/*omap*
14004F:	arch/arm/boot/dts/logicpd-som-lv*
14005F:	arch/arm/boot/dts/logicpd-torpedo*
14006
14007OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14008L:	linux-omap@vger.kernel.org
14009L:	linux-fbdev@vger.kernel.org
14010S:	Orphan
14011F:	Documentation/arm/omap/dss.rst
14012F:	drivers/video/fbdev/omap2/
14013
14014OMAP FRAMEBUFFER SUPPORT
14015L:	linux-fbdev@vger.kernel.org
14016L:	linux-omap@vger.kernel.org
14017S:	Orphan
14018F:	drivers/video/fbdev/omap/
14019
14020OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14021M:	Roger Quadros <rogerq@kernel.org>
14022M:	Tony Lindgren <tony@atomide.com>
14023L:	linux-omap@vger.kernel.org
14024S:	Maintained
14025F:	arch/arm/mach-omap2/*gpmc*
14026F:	drivers/memory/omap-gpmc.c
14027
14028OMAP GPIO DRIVER
14029M:	Grygorii Strashko <grygorii.strashko@ti.com>
14030M:	Santosh Shilimkar <ssantosh@kernel.org>
14031M:	Kevin Hilman <khilman@kernel.org>
14032L:	linux-omap@vger.kernel.org
14033S:	Maintained
14034F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14035F:	drivers/gpio/gpio-omap.c
14036
14037OMAP HARDWARE SPINLOCK SUPPORT
14038M:	Ohad Ben-Cohen <ohad@wizery.com>
14039L:	linux-omap@vger.kernel.org
14040S:	Maintained
14041F:	drivers/hwspinlock/omap_hwspinlock.c
14042
14043OMAP HS MMC SUPPORT
14044L:	linux-mmc@vger.kernel.org
14045L:	linux-omap@vger.kernel.org
14046S:	Orphan
14047F:	drivers/mmc/host/omap_hsmmc.c
14048
14049OMAP HWMOD DATA
14050M:	Paul Walmsley <paul@pwsan.com>
14051L:	linux-omap@vger.kernel.org
14052S:	Maintained
14053F:	arch/arm/mach-omap2/omap_hwmod*data*
14054
14055OMAP HWMOD SUPPORT
14056M:	Benoît Cousson <bcousson@baylibre.com>
14057M:	Paul Walmsley <paul@pwsan.com>
14058L:	linux-omap@vger.kernel.org
14059S:	Maintained
14060F:	arch/arm/mach-omap2/omap_hwmod.*
14061
14062OMAP I2C DRIVER
14063M:	Vignesh R <vigneshr@ti.com>
14064L:	linux-omap@vger.kernel.org
14065L:	linux-i2c@vger.kernel.org
14066S:	Maintained
14067F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14068F:	drivers/i2c/busses/i2c-omap.c
14069
14070OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14071M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14072L:	linux-media@vger.kernel.org
14073S:	Maintained
14074F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14075F:	drivers/media/platform/omap3isp/
14076F:	drivers/staging/media/omap4iss/
14077
14078OMAP MMC SUPPORT
14079M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14080L:	linux-omap@vger.kernel.org
14081S:	Odd Fixes
14082F:	drivers/mmc/host/omap.c
14083
14084OMAP POWER MANAGEMENT SUPPORT
14085M:	Kevin Hilman <khilman@kernel.org>
14086L:	linux-omap@vger.kernel.org
14087S:	Maintained
14088F:	arch/arm/*omap*/*pm*
14089F:	drivers/cpufreq/omap-cpufreq.c
14090
14091OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14092M:	Rajendra Nayak <rnayak@codeaurora.org>
14093M:	Paul Walmsley <paul@pwsan.com>
14094L:	linux-omap@vger.kernel.org
14095S:	Maintained
14096F:	arch/arm/mach-omap2/prm*
14097
14098OMAP RANDOM NUMBER GENERATOR SUPPORT
14099M:	Deepak Saxena <dsaxena@plexity.net>
14100S:	Maintained
14101F:	drivers/char/hw_random/omap-rng.c
14102
14103OMAP USB SUPPORT
14104L:	linux-usb@vger.kernel.org
14105L:	linux-omap@vger.kernel.org
14106S:	Orphan
14107F:	arch/arm/*omap*/usb*
14108F:	drivers/usb/*/*omap*
14109
14110OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14111M:	Mark Jackson <mpfj@newflow.co.uk>
14112L:	linux-omap@vger.kernel.org
14113S:	Maintained
14114F:	arch/arm/boot/dts/am335x-nano.dts
14115
14116OMAP1 SUPPORT
14117M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14118M:	Tony Lindgren <tony@atomide.com>
14119L:	linux-omap@vger.kernel.org
14120S:	Maintained
14121Q:	http://patchwork.kernel.org/project/linux-omap/list/
14122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14123F:	arch/arm/configs/omap1_defconfig
14124F:	arch/arm/mach-omap1/
14125F:	arch/arm/plat-omap/
14126F:	drivers/i2c/busses/i2c-omap.c
14127F:	include/linux/platform_data/ams-delta-fiq.h
14128F:	include/linux/platform_data/i2c-omap.h
14129
14130OMAP2+ SUPPORT
14131M:	Tony Lindgren <tony@atomide.com>
14132L:	linux-omap@vger.kernel.org
14133S:	Maintained
14134W:	http://www.muru.com/linux/omap/
14135W:	http://linux.omap.com/
14136Q:	http://patchwork.kernel.org/project/linux-omap/list/
14137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14138F:	arch/arm/configs/omap2plus_defconfig
14139F:	arch/arm/mach-omap2/
14140F:	arch/arm/plat-omap/
14141F:	drivers/bus/ti-sysc.c
14142F:	drivers/i2c/busses/i2c-omap.c
14143F:	drivers/irqchip/irq-omap-intc.c
14144F:	drivers/mfd/*omap*.c
14145F:	drivers/mfd/menelaus.c
14146F:	drivers/mfd/palmas.c
14147F:	drivers/mfd/tps65217.c
14148F:	drivers/mfd/tps65218.c
14149F:	drivers/mfd/tps65910.c
14150F:	drivers/mfd/twl-core.[ch]
14151F:	drivers/mfd/twl4030*.c
14152F:	drivers/mfd/twl6030*.c
14153F:	drivers/mfd/twl6040*.c
14154F:	drivers/regulator/palmas-regulator*.c
14155F:	drivers/regulator/pbias-regulator.c
14156F:	drivers/regulator/tps65217-regulator.c
14157F:	drivers/regulator/tps65218-regulator.c
14158F:	drivers/regulator/tps65910-regulator.c
14159F:	drivers/regulator/twl-regulator.c
14160F:	drivers/regulator/twl6030-regulator.c
14161F:	include/linux/platform_data/i2c-omap.h
14162F:	include/linux/platform_data/ti-sysc.h
14163
14164OMFS FILESYSTEM
14165M:	Bob Copeland <me@bobcopeland.com>
14166L:	linux-karma-devel@lists.sourceforge.net
14167S:	Maintained
14168F:	Documentation/filesystems/omfs.rst
14169F:	fs/omfs/
14170
14171OMNIKEY CARDMAN 4000 DRIVER
14172M:	Harald Welte <laforge@gnumonks.org>
14173S:	Maintained
14174F:	drivers/char/pcmcia/cm4000_cs.c
14175F:	include/linux/cm4000_cs.h
14176F:	include/uapi/linux/cm4000_cs.h
14177
14178OMNIKEY CARDMAN 4040 DRIVER
14179M:	Harald Welte <laforge@gnumonks.org>
14180S:	Maintained
14181F:	drivers/char/pcmcia/cm4040_cs.*
14182
14183OMNIVISION OV02A10 SENSOR DRIVER
14184M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14185L:	linux-media@vger.kernel.org
14186S:	Maintained
14187T:	git git://linuxtv.org/media_tree.git
14188F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14189F:	drivers/media/i2c/ov02a10.c
14190
14191OMNIVISION OV13858 SENSOR DRIVER
14192M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14193L:	linux-media@vger.kernel.org
14194S:	Maintained
14195T:	git git://linuxtv.org/media_tree.git
14196F:	drivers/media/i2c/ov13858.c
14197
14198OMNIVISION OV13B10 SENSOR DRIVER
14199M:	Arec Kao <arec.kao@intel.com>
14200L:	linux-media@vger.kernel.org
14201S:	Maintained
14202T:	git git://linuxtv.org/media_tree.git
14203F:	drivers/media/i2c/ov13b10.c
14204
14205OMNIVISION OV2680 SENSOR DRIVER
14206M:	Rui Miguel Silva <rmfrfs@gmail.com>
14207L:	linux-media@vger.kernel.org
14208S:	Maintained
14209T:	git git://linuxtv.org/media_tree.git
14210F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14211F:	drivers/media/i2c/ov2680.c
14212
14213OMNIVISION OV2685 SENSOR DRIVER
14214M:	Shunqian Zheng <zhengsq@rock-chips.com>
14215L:	linux-media@vger.kernel.org
14216S:	Maintained
14217T:	git git://linuxtv.org/media_tree.git
14218F:	drivers/media/i2c/ov2685.c
14219
14220OMNIVISION OV2740 SENSOR DRIVER
14221M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14222R:	Shawn Tu <shawnx.tu@intel.com>
14223R:	Bingbu Cao <bingbu.cao@intel.com>
14224L:	linux-media@vger.kernel.org
14225S:	Maintained
14226T:	git git://linuxtv.org/media_tree.git
14227F:	drivers/media/i2c/ov2740.c
14228
14229OMNIVISION OV5640 SENSOR DRIVER
14230M:	Steve Longerbeam <slongerbeam@gmail.com>
14231L:	linux-media@vger.kernel.org
14232S:	Maintained
14233T:	git git://linuxtv.org/media_tree.git
14234F:	drivers/media/i2c/ov5640.c
14235
14236OMNIVISION OV5647 SENSOR DRIVER
14237M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14238M:	Jacopo Mondi <jacopo@jmondi.org>
14239L:	linux-media@vger.kernel.org
14240S:	Maintained
14241T:	git git://linuxtv.org/media_tree.git
14242F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14243F:	drivers/media/i2c/ov5647.c
14244
14245OMNIVISION OV5670 SENSOR DRIVER
14246M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14247L:	linux-media@vger.kernel.org
14248S:	Maintained
14249T:	git git://linuxtv.org/media_tree.git
14250F:	drivers/media/i2c/ov5670.c
14251
14252OMNIVISION OV5675 SENSOR DRIVER
14253M:	Shawn Tu <shawnx.tu@intel.com>
14254L:	linux-media@vger.kernel.org
14255S:	Maintained
14256T:	git git://linuxtv.org/media_tree.git
14257F:	drivers/media/i2c/ov5675.c
14258
14259OMNIVISION OV5693 SENSOR DRIVER
14260M:	Daniel Scally <djrscally@gmail.com>
14261L:	linux-media@vger.kernel.org
14262S:	Maintained
14263T:	git git://linuxtv.org/media_tree.git
14264F:	drivers/media/i2c/ov5693.c
14265
14266OMNIVISION OV5695 SENSOR DRIVER
14267M:	Shunqian Zheng <zhengsq@rock-chips.com>
14268L:	linux-media@vger.kernel.org
14269S:	Maintained
14270T:	git git://linuxtv.org/media_tree.git
14271F:	drivers/media/i2c/ov5695.c
14272
14273OMNIVISION OV7670 SENSOR DRIVER
14274L:	linux-media@vger.kernel.org
14275S:	Orphan
14276T:	git git://linuxtv.org/media_tree.git
14277F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14278F:	drivers/media/i2c/ov7670.c
14279
14280OMNIVISION OV772x SENSOR DRIVER
14281M:	Jacopo Mondi <jacopo@jmondi.org>
14282L:	linux-media@vger.kernel.org
14283S:	Odd fixes
14284T:	git git://linuxtv.org/media_tree.git
14285F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14286F:	drivers/media/i2c/ov772x.c
14287F:	include/media/i2c/ov772x.h
14288
14289OMNIVISION OV7740 SENSOR DRIVER
14290M:	Wenyou Yang <wenyou.yang@microchip.com>
14291L:	linux-media@vger.kernel.org
14292S:	Maintained
14293T:	git git://linuxtv.org/media_tree.git
14294F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14295F:	drivers/media/i2c/ov7740.c
14296
14297OMNIVISION OV8856 SENSOR DRIVER
14298M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14299L:	linux-media@vger.kernel.org
14300S:	Maintained
14301T:	git git://linuxtv.org/media_tree.git
14302F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14303F:	drivers/media/i2c/ov8856.c
14304
14305OMNIVISION OV9282 SENSOR DRIVER
14306M:	Paul J. Murphy <paul.j.murphy@intel.com>
14307M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14308L:	linux-media@vger.kernel.org
14309S:	Maintained
14310T:	git git://linuxtv.org/media_tree.git
14311F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14312F:	drivers/media/i2c/ov9282.c
14313
14314OMNIVISION OV9640 SENSOR DRIVER
14315M:	Petr Cvek <petrcvekcz@gmail.com>
14316L:	linux-media@vger.kernel.org
14317S:	Maintained
14318F:	drivers/media/i2c/ov9640.*
14319
14320OMNIVISION OV9650 SENSOR DRIVER
14321M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14322R:	Akinobu Mita <akinobu.mita@gmail.com>
14323R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14324L:	linux-media@vger.kernel.org
14325S:	Maintained
14326T:	git git://linuxtv.org/media_tree.git
14327F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14328F:	drivers/media/i2c/ov9650.c
14329
14330OMNIVISION OV9734 SENSOR DRIVER
14331M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14332R:	Bingbu Cao <bingbu.cao@intel.com>
14333L:	linux-media@vger.kernel.org
14334S:	Maintained
14335T:	git git://linuxtv.org/media_tree.git
14336F:	drivers/media/i2c/ov9734.c
14337
14338ONENAND FLASH DRIVER
14339M:	Kyungmin Park <kyungmin.park@samsung.com>
14340L:	linux-mtd@lists.infradead.org
14341S:	Maintained
14342F:	drivers/mtd/nand/onenand/
14343F:	include/linux/mtd/onenand*.h
14344
14345ONION OMEGA2+ BOARD
14346M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14347L:	linux-mips@vger.kernel.org
14348S:	Maintained
14349F:	arch/mips/boot/dts/ralink/omega2p.dts
14350
14351OP-TEE DRIVER
14352M:	Jens Wiklander <jens.wiklander@linaro.org>
14353L:	op-tee@lists.trustedfirmware.org
14354S:	Maintained
14355F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14356F:	drivers/tee/optee/
14357
14358OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14359M:	Sumit Garg <sumit.garg@linaro.org>
14360L:	op-tee@lists.trustedfirmware.org
14361S:	Maintained
14362F:	drivers/char/hw_random/optee-rng.c
14363
14364OPA-VNIC DRIVER
14365M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14366M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14367L:	linux-rdma@vger.kernel.org
14368S:	Supported
14369F:	drivers/infiniband/ulp/opa_vnic
14370
14371OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14372M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14373M:	Frank Rowand <frowand.list@gmail.com>
14374L:	devicetree@vger.kernel.org
14375S:	Maintained
14376F:	Documentation/devicetree/dynamic-resolution-notes.rst
14377F:	Documentation/devicetree/overlay-notes.rst
14378F:	drivers/of/overlay.c
14379F:	drivers/of/resolver.c
14380K:	of_overlay_notifier_
14381
14382OPEN FIRMWARE AND FLATTENED DEVICE TREE
14383M:	Rob Herring <robh+dt@kernel.org>
14384M:	Frank Rowand <frowand.list@gmail.com>
14385L:	devicetree@vger.kernel.org
14386S:	Maintained
14387W:	http://www.devicetree.org/
14388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14389F:	Documentation/ABI/testing/sysfs-firmware-ofw
14390F:	drivers/of/
14391F:	include/linux/of*.h
14392F:	scripts/dtc/
14393
14394OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14395M:	Rob Herring <robh+dt@kernel.org>
14396L:	devicetree@vger.kernel.org
14397S:	Maintained
14398Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14400F:	Documentation/devicetree/
14401F:	arch/*/boot/dts/
14402F:	include/dt-bindings/
14403
14404OPENCOMPUTE PTP CLOCK DRIVER
14405M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14406L:	netdev@vger.kernel.org
14407S:	Maintained
14408F:	drivers/ptp/ptp_ocp.c
14409
14410OPENCORES I2C BUS DRIVER
14411M:	Peter Korsgaard <peter@korsgaard.com>
14412M:	Andrew Lunn <andrew@lunn.ch>
14413L:	linux-i2c@vger.kernel.org
14414S:	Maintained
14415F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14416F:	Documentation/i2c/busses/i2c-ocores.rst
14417F:	drivers/i2c/busses/i2c-ocores.c
14418F:	include/linux/platform_data/i2c-ocores.h
14419
14420OPENRISC ARCHITECTURE
14421M:	Jonas Bonn <jonas@southpole.se>
14422M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14423M:	Stafford Horne <shorne@gmail.com>
14424L:	openrisc@lists.librecores.org
14425S:	Maintained
14426W:	http://openrisc.io
14427T:	git git://github.com/openrisc/linux.git
14428F:	Documentation/devicetree/bindings/openrisc/
14429F:	Documentation/openrisc/
14430F:	arch/openrisc/
14431F:	drivers/irqchip/irq-ompic.c
14432F:	drivers/irqchip/irq-or1k-*
14433
14434OPENVSWITCH
14435M:	Pravin B Shelar <pshelar@ovn.org>
14436L:	netdev@vger.kernel.org
14437L:	dev@openvswitch.org
14438S:	Maintained
14439W:	http://openvswitch.org
14440F:	include/uapi/linux/openvswitch.h
14441F:	net/openvswitch/
14442
14443OPERATING PERFORMANCE POINTS (OPP)
14444M:	Viresh Kumar <vireshk@kernel.org>
14445M:	Nishanth Menon <nm@ti.com>
14446M:	Stephen Boyd <sboyd@kernel.org>
14447L:	linux-pm@vger.kernel.org
14448S:	Maintained
14449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14450F:	Documentation/devicetree/bindings/opp/
14451F:	Documentation/power/opp.rst
14452F:	drivers/opp/
14453F:	include/linux/pm_opp.h
14454
14455OPL4 DRIVER
14456M:	Clemens Ladisch <clemens@ladisch.de>
14457L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14458S:	Maintained
14459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14460F:	sound/drivers/opl4/
14461
14462ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14463M:	Mark Fasheh <mark@fasheh.com>
14464M:	Joel Becker <jlbec@evilplan.org>
14465M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14466L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14467S:	Supported
14468W:	http://ocfs2.wiki.kernel.org
14469F:	Documentation/filesystems/dlmfs.rst
14470F:	Documentation/filesystems/ocfs2.rst
14471F:	fs/ocfs2/
14472
14473ORANGEFS FILESYSTEM
14474M:	Mike Marshall <hubcap@omnibond.com>
14475R:	Martin Brandenburg <martin@omnibond.com>
14476L:	devel@lists.orangefs.org
14477S:	Supported
14478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14479F:	Documentation/filesystems/orangefs.rst
14480F:	fs/orangefs/
14481
14482ORINOCO DRIVER
14483L:	linux-wireless@vger.kernel.org
14484S:	Orphan
14485W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14486W:	http://www.nongnu.org/orinoco/
14487F:	drivers/net/wireless/intersil/orinoco/
14488
14489OV2659 OMNIVISION SENSOR DRIVER
14490M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14491L:	linux-media@vger.kernel.org
14492S:	Maintained
14493W:	https://linuxtv.org
14494Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14495T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14496F:	drivers/media/i2c/ov2659.c
14497F:	include/media/i2c/ov2659.h
14498
14499OVERLAY FILESYSTEM
14500M:	Miklos Szeredi <miklos@szeredi.hu>
14501L:	linux-unionfs@vger.kernel.org
14502S:	Supported
14503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14504F:	Documentation/filesystems/overlayfs.rst
14505F:	fs/overlayfs/
14506
14507P54 WIRELESS DRIVER
14508M:	Christian Lamparter <chunkeey@googlemail.com>
14509L:	linux-wireless@vger.kernel.org
14510S:	Maintained
14511W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14512F:	drivers/net/wireless/intersil/p54/
14513
14514PACKING
14515M:	Vladimir Oltean <olteanv@gmail.com>
14516L:	netdev@vger.kernel.org
14517S:	Supported
14518F:	Documentation/core-api/packing.rst
14519F:	include/linux/packing.h
14520F:	lib/packing.c
14521
14522PADATA PARALLEL EXECUTION MECHANISM
14523M:	Steffen Klassert <steffen.klassert@secunet.com>
14524M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14525L:	linux-crypto@vger.kernel.org
14526L:	linux-kernel@vger.kernel.org
14527S:	Maintained
14528F:	Documentation/core-api/padata.rst
14529F:	include/linux/padata.h
14530F:	kernel/padata.c
14531
14532PAGE POOL
14533M:	Jesper Dangaard Brouer <hawk@kernel.org>
14534M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14535L:	netdev@vger.kernel.org
14536S:	Supported
14537F:	Documentation/networking/page_pool.rst
14538F:	include/net/page_pool.h
14539F:	include/trace/events/page_pool.h
14540F:	net/core/page_pool.c
14541
14542PAGE TABLE CHECK
14543M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14544M:	Andrew Morton <akpm@linux-foundation.org>
14545L:	linux-mm@kvack.org
14546S:	Maintained
14547F:	Documentation/vm/page_table_check.rst
14548F:	include/linux/page_table_check.h
14549F:	mm/page_table_check.c
14550
14551PANASONIC LAPTOP ACPI EXTRAS DRIVER
14552M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14553L:	platform-driver-x86@vger.kernel.org
14554S:	Maintained
14555F:	drivers/platform/x86/panasonic-laptop.c
14556
14557PARALLAX PING IIO SENSOR DRIVER
14558M:	Andreas Klinger <ak@it-klinger.de>
14559L:	linux-iio@vger.kernel.org
14560S:	Maintained
14561F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14562F:	drivers/iio/proximity/ping.c
14563
14564PARALLEL LCD/KEYPAD PANEL DRIVER
14565M:	Willy Tarreau <willy@haproxy.com>
14566M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14567S:	Odd Fixes
14568F:	Documentation/admin-guide/lcd-panel-cgram.rst
14569F:	drivers/auxdisplay/panel.c
14570
14571PARALLEL PORT SUBSYSTEM
14572M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14573M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14574L:	linux-parport@lists.infradead.org (subscribers-only)
14575S:	Maintained
14576F:	Documentation/driver-api/parport*.rst
14577F:	drivers/char/ppdev.c
14578F:	drivers/parport/
14579F:	include/linux/parport*.h
14580F:	include/uapi/linux/ppdev.h
14581
14582PARAVIRT_OPS INTERFACE
14583M:	Juergen Gross <jgross@suse.com>
14584M:	Deep Shah <sdeep@vmware.com>
14585M:	"VMware, Inc." <pv-drivers@vmware.com>
14586L:	virtualization@lists.linux-foundation.org
14587L:	x86@kernel.org
14588S:	Supported
14589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14590F:	Documentation/virt/paravirt_ops.rst
14591F:	arch/*/include/asm/paravirt*.h
14592F:	arch/*/kernel/paravirt*
14593F:	include/linux/hypervisor.h
14594
14595PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14596M:	Tim Waugh <tim@cyberelk.net>
14597L:	linux-parport@lists.infradead.org (subscribers-only)
14598S:	Maintained
14599F:	Documentation/admin-guide/blockdev/paride.rst
14600F:	drivers/block/paride/
14601
14602PARISC ARCHITECTURE
14603M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14604M:	Helge Deller <deller@gmx.de>
14605L:	linux-parisc@vger.kernel.org
14606S:	Maintained
14607W:	https://parisc.wiki.kernel.org
14608Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14611F:	Documentation/parisc/
14612F:	arch/parisc/
14613F:	drivers/char/agp/parisc-agp.c
14614F:	drivers/input/misc/hp_sdc_rtc.c
14615F:	drivers/input/serio/gscps2.c
14616F:	drivers/input/serio/hp_sdc*
14617F:	drivers/parisc/
14618F:	drivers/parport/parport_gsc.*
14619F:	drivers/tty/serial/8250/8250_gsc.c
14620F:	drivers/video/console/sti*
14621F:	drivers/video/fbdev/sti*
14622F:	drivers/video/logo/logo_parisc*
14623F:	include/linux/hp_sdc.h
14624
14625PARMAN
14626M:	Jiri Pirko <jiri@nvidia.com>
14627L:	netdev@vger.kernel.org
14628S:	Supported
14629F:	include/linux/parman.h
14630F:	lib/parman.c
14631F:	lib/test_parman.c
14632
14633PC ENGINES APU BOARD DRIVER
14634M:	Enrico Weigelt, metux IT consult <info@metux.net>
14635S:	Maintained
14636F:	drivers/platform/x86/pcengines-apuv2.c
14637
14638PC87360 HARDWARE MONITORING DRIVER
14639M:	Jim Cromie <jim.cromie@gmail.com>
14640L:	linux-hwmon@vger.kernel.org
14641S:	Maintained
14642F:	Documentation/hwmon/pc87360.rst
14643F:	drivers/hwmon/pc87360.c
14644
14645PC8736x GPIO DRIVER
14646M:	Jim Cromie <jim.cromie@gmail.com>
14647S:	Maintained
14648F:	drivers/char/pc8736x_gpio.c
14649
14650PC87427 HARDWARE MONITORING DRIVER
14651M:	Jean Delvare <jdelvare@suse.com>
14652L:	linux-hwmon@vger.kernel.org
14653S:	Maintained
14654F:	Documentation/hwmon/pc87427.rst
14655F:	drivers/hwmon/pc87427.c
14656
14657PCA9532 LED DRIVER
14658M:	Riku Voipio <riku.voipio@iki.fi>
14659S:	Maintained
14660F:	drivers/leds/leds-pca9532.c
14661F:	include/linux/leds-pca9532.h
14662
14663PCA9541 I2C BUS MASTER SELECTOR DRIVER
14664M:	Guenter Roeck <linux@roeck-us.net>
14665L:	linux-i2c@vger.kernel.org
14666S:	Maintained
14667F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14668
14669PCDP - PRIMARY CONSOLE AND DEBUG PORT
14670M:	Khalid Aziz <khalid@gonehiking.org>
14671S:	Maintained
14672F:	drivers/firmware/pcdp.*
14673
14674PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14675M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14676M:	Pali Rohár <pali@kernel.org>
14677L:	linux-pci@vger.kernel.org
14678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14679S:	Maintained
14680F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14681F:	drivers/pci/controller/pci-aardvark.c
14682
14683PCI DRIVER FOR ALTERA PCIE IP
14684M:	Joyce Ooi <joyce.ooi@intel.com>
14685L:	linux-pci@vger.kernel.org
14686S:	Supported
14687F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14688F:	drivers/pci/controller/pcie-altera.c
14689
14690PCI DRIVER FOR APPLIEDMICRO XGENE
14691M:	Toan Le <toan@os.amperecomputing.com>
14692L:	linux-pci@vger.kernel.org
14693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14694S:	Maintained
14695F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14696F:	drivers/pci/controller/pci-xgene.c
14697
14698PCI DRIVER FOR ARM VERSATILE PLATFORM
14699M:	Rob Herring <robh@kernel.org>
14700L:	linux-pci@vger.kernel.org
14701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14702S:	Maintained
14703F:	Documentation/devicetree/bindings/pci/versatile.yaml
14704F:	drivers/pci/controller/pci-versatile.c
14705
14706PCI DRIVER FOR ARMADA 8K
14707M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14708L:	linux-pci@vger.kernel.org
14709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14710S:	Maintained
14711F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14712F:	drivers/pci/controller/dwc/pcie-armada8k.c
14713
14714PCI DRIVER FOR CADENCE PCIE IP
14715M:	Tom Joseph <tjoseph@cadence.com>
14716L:	linux-pci@vger.kernel.org
14717S:	Maintained
14718F:	Documentation/devicetree/bindings/pci/cdns,*
14719F:	drivers/pci/controller/cadence/
14720
14721PCI DRIVER FOR FREESCALE LAYERSCAPE
14722M:	Minghuan Lian <minghuan.Lian@nxp.com>
14723M:	Mingkai Hu <mingkai.hu@nxp.com>
14724M:	Roy Zang <roy.zang@nxp.com>
14725L:	linuxppc-dev@lists.ozlabs.org
14726L:	linux-pci@vger.kernel.org
14727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14728S:	Maintained
14729F:	drivers/pci/controller/dwc/*layerscape*
14730
14731PCI DRIVER FOR GENERIC OF HOSTS
14732M:	Will Deacon <will@kernel.org>
14733L:	linux-pci@vger.kernel.org
14734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14735S:	Maintained
14736F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14737F:	drivers/pci/controller/pci-host-common.c
14738F:	drivers/pci/controller/pci-host-generic.c
14739
14740PCI DRIVER FOR IMX6
14741M:	Richard Zhu <hongxing.zhu@nxp.com>
14742M:	Lucas Stach <l.stach@pengutronix.de>
14743L:	linux-pci@vger.kernel.org
14744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14745S:	Maintained
14746F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14747F:	drivers/pci/controller/dwc/*imx6*
14748
14749PCI DRIVER FOR FU740
14750M:	Paul Walmsley <paul.walmsley@sifive.com>
14751M:	Greentime Hu <greentime.hu@sifive.com>
14752L:	linux-pci@vger.kernel.org
14753S:	Maintained
14754F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14755F:	drivers/pci/controller/dwc/pcie-fu740.c
14756
14757PCI DRIVER FOR INTEL IXP4XX
14758M:	Linus Walleij <linus.walleij@linaro.org>
14759S:	Maintained
14760F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14761F:	drivers/pci/controller/pci-ixp4xx.c
14762
14763PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14764M:	Nirmal Patel <nirmal.patel@linux.intel.com>
14765R:	Jonathan Derrick <jonathan.derrick@linux.dev>
14766L:	linux-pci@vger.kernel.org
14767S:	Supported
14768F:	drivers/pci/controller/vmd.c
14769
14770PCI DRIVER FOR MICROSEMI SWITCHTEC
14771M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14772M:	Logan Gunthorpe <logang@deltatee.com>
14773L:	linux-pci@vger.kernel.org
14774S:	Maintained
14775F:	Documentation/ABI/testing/sysfs-class-switchtec
14776F:	Documentation/driver-api/switchtec.rst
14777F:	drivers/ntb/hw/mscc/
14778F:	drivers/pci/switch/switchtec*
14779F:	include/linux/switchtec.h
14780F:	include/uapi/linux/switchtec_ioctl.h
14781
14782PCI DRIVER FOR MOBIVEIL PCIE IP
14783M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14784M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14785L:	linux-pci@vger.kernel.org
14786S:	Supported
14787F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14788F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14789
14790PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14791M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14792L:	linux-pci@vger.kernel.org
14793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14794S:	Maintained
14795F:	drivers/pci/controller/*mvebu*
14796
14797PCI DRIVER FOR NVIDIA TEGRA
14798M:	Thierry Reding <thierry.reding@gmail.com>
14799L:	linux-tegra@vger.kernel.org
14800L:	linux-pci@vger.kernel.org
14801S:	Supported
14802F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14803F:	drivers/pci/controller/pci-tegra.c
14804
14805PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14806M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14807L:	linux-pci@vger.kernel.org
14808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14809S:	Maintained
14810F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14811F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14812
14813PCI DRIVER FOR RENESAS R-CAR
14814M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14815M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14816L:	linux-pci@vger.kernel.org
14817L:	linux-renesas-soc@vger.kernel.org
14818S:	Maintained
14819F:	Documentation/devicetree/bindings/pci/*rcar*
14820F:	drivers/pci/controller/*rcar*
14821
14822PCI DRIVER FOR SAMSUNG EXYNOS
14823M:	Jingoo Han <jingoohan1@gmail.com>
14824L:	linux-pci@vger.kernel.org
14825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14826L:	linux-samsung-soc@vger.kernel.org
14827S:	Maintained
14828F:	drivers/pci/controller/dwc/pci-exynos.c
14829
14830PCI DRIVER FOR SYNOPSYS DESIGNWARE
14831M:	Jingoo Han <jingoohan1@gmail.com>
14832M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14833L:	linux-pci@vger.kernel.org
14834S:	Maintained
14835F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14836F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14837F:	drivers/pci/controller/dwc/*designware*
14838
14839PCI DRIVER FOR TI DRA7XX/J721E
14840M:	Kishon Vijay Abraham I <kishon@ti.com>
14841L:	linux-omap@vger.kernel.org
14842L:	linux-pci@vger.kernel.org
14843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14844S:	Supported
14845F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14846F:	drivers/pci/controller/cadence/pci-j721e.c
14847F:	drivers/pci/controller/dwc/pci-dra7xx.c
14848
14849PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14850M:	Linus Walleij <linus.walleij@linaro.org>
14851L:	linux-pci@vger.kernel.org
14852S:	Maintained
14853F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14854F:	drivers/pci/controller/pci-v3-semi.c
14855
14856PCI ENDPOINT SUBSYSTEM
14857M:	Kishon Vijay Abraham I <kishon@ti.com>
14858M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14859R:	Krzysztof Wilczyński <kw@linux.com>
14860L:	linux-pci@vger.kernel.org
14861S:	Supported
14862Q:	https://patchwork.kernel.org/project/linux-pci/list/
14863B:	https://bugzilla.kernel.org
14864C:	irc://irc.oftc.net/linux-pci
14865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14866F:	Documentation/PCI/endpoint/*
14867F:	Documentation/misc-devices/pci-endpoint-test.rst
14868F:	drivers/misc/pci_endpoint_test.c
14869F:	drivers/pci/endpoint/
14870F:	tools/pci/
14871
14872PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14873M:	Russell Currey <ruscur@russell.cc>
14874M:	Oliver O'Halloran <oohall@gmail.com>
14875L:	linuxppc-dev@lists.ozlabs.org
14876S:	Supported
14877F:	Documentation/PCI/pci-error-recovery.rst
14878F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14879F:	arch/powerpc/include/*/eeh*.h
14880F:	arch/powerpc/kernel/eeh*.c
14881F:	arch/powerpc/platforms/*/eeh*.c
14882F:	drivers/pci/pcie/aer.c
14883F:	drivers/pci/pcie/dpc.c
14884F:	drivers/pci/pcie/err.c
14885
14886PCI ERROR RECOVERY
14887M:	Linas Vepstas <linasvepstas@gmail.com>
14888L:	linux-pci@vger.kernel.org
14889S:	Supported
14890F:	Documentation/PCI/pci-error-recovery.rst
14891
14892PCI PEER-TO-PEER DMA (P2PDMA)
14893M:	Bjorn Helgaas <bhelgaas@google.com>
14894M:	Logan Gunthorpe <logang@deltatee.com>
14895L:	linux-pci@vger.kernel.org
14896S:	Supported
14897Q:	https://patchwork.kernel.org/project/linux-pci/list/
14898B:	https://bugzilla.kernel.org
14899C:	irc://irc.oftc.net/linux-pci
14900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14901F:	Documentation/driver-api/pci/p2pdma.rst
14902F:	drivers/pci/p2pdma.c
14903F:	include/linux/pci-p2pdma.h
14904
14905PCI MSI DRIVER FOR ALTERA MSI IP
14906M:	Joyce Ooi <joyce.ooi@intel.com>
14907L:	linux-pci@vger.kernel.org
14908S:	Supported
14909F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14910F:	drivers/pci/controller/pcie-altera-msi.c
14911
14912PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14913M:	Toan Le <toan@os.amperecomputing.com>
14914L:	linux-pci@vger.kernel.org
14915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14916S:	Maintained
14917F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14918F:	drivers/pci/controller/pci-xgene-msi.c
14919
14920PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14921M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14922R:	Rob Herring <robh@kernel.org>
14923R:	Krzysztof Wilczyński <kw@linux.com>
14924L:	linux-pci@vger.kernel.org
14925S:	Supported
14926Q:	https://patchwork.kernel.org/project/linux-pci/list/
14927B:	https://bugzilla.kernel.org
14928C:	irc://irc.oftc.net/linux-pci
14929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14930F:	drivers/pci/controller/
14931F:	drivers/pci/pci-bridge-emul.c
14932F:	drivers/pci/pci-bridge-emul.h
14933
14934PCI SUBSYSTEM
14935M:	Bjorn Helgaas <bhelgaas@google.com>
14936L:	linux-pci@vger.kernel.org
14937S:	Supported
14938Q:	https://patchwork.kernel.org/project/linux-pci/list/
14939B:	https://bugzilla.kernel.org
14940C:	irc://irc.oftc.net/linux-pci
14941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14942F:	Documentation/PCI/
14943F:	Documentation/devicetree/bindings/pci/
14944F:	arch/x86/kernel/early-quirks.c
14945F:	arch/x86/kernel/quirks.c
14946F:	arch/x86/pci/
14947F:	drivers/acpi/pci*
14948F:	drivers/pci/
14949F:	include/asm-generic/pci*
14950F:	include/linux/of_pci.h
14951F:	include/linux/pci*
14952F:	include/uapi/linux/pci*
14953F:	lib/pci*
14954
14955PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14956M:	Jonathan Chocron <jonnyc@amazon.com>
14957L:	linux-pci@vger.kernel.org
14958S:	Maintained
14959F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14960F:	drivers/pci/controller/dwc/pcie-al.c
14961
14962PCIE DRIVER FOR AMLOGIC MESON
14963M:	Yue Wang <yue.wang@Amlogic.com>
14964L:	linux-pci@vger.kernel.org
14965L:	linux-amlogic@lists.infradead.org
14966S:	Maintained
14967F:	drivers/pci/controller/dwc/pci-meson.c
14968
14969PCIE DRIVER FOR AXIS ARTPEC
14970M:	Jesper Nilsson <jesper.nilsson@axis.com>
14971L:	linux-arm-kernel@axis.com
14972L:	linux-pci@vger.kernel.org
14973S:	Maintained
14974F:	Documentation/devicetree/bindings/pci/axis,artpec*
14975F:	drivers/pci/controller/dwc/*artpec*
14976
14977PCIE DRIVER FOR CAVIUM THUNDERX
14978M:	Robert Richter <rric@kernel.org>
14979L:	linux-pci@vger.kernel.org
14980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14981S:	Odd Fixes
14982F:	drivers/pci/controller/pci-thunder-*
14983
14984PCIE DRIVER FOR HISILICON
14985M:	Zhou Wang <wangzhou1@hisilicon.com>
14986L:	linux-pci@vger.kernel.org
14987S:	Maintained
14988F:	drivers/pci/controller/dwc/pcie-hisi.c
14989
14990PCIE DRIVER FOR HISILICON KIRIN
14991M:	Xiaowei Song <songxiaowei@hisilicon.com>
14992M:	Binghui Wang <wangbinghui@hisilicon.com>
14993L:	linux-pci@vger.kernel.org
14994S:	Maintained
14995F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14996F:	drivers/pci/controller/dwc/pcie-kirin.c
14997
14998PCIE DRIVER FOR HISILICON STB
14999M:	Shawn Guo <shawn.guo@linaro.org>
15000L:	linux-pci@vger.kernel.org
15001S:	Maintained
15002F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15003F:	drivers/pci/controller/dwc/pcie-histb.c
15004
15005PCIE DRIVER FOR INTEL KEEM BAY
15006M:	Srikanth Thokala <srikanth.thokala@intel.com>
15007L:	linux-pci@vger.kernel.org
15008S:	Supported
15009F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15010F:	drivers/pci/controller/dwc/pcie-keembay.c
15011
15012PCIE DRIVER FOR INTEL LGM GW SOC
15013M:	Rahul Tanwar <rtanwar@maxlinear.com>
15014L:	linux-pci@vger.kernel.org
15015S:	Maintained
15016F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15017F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15018
15019PCIE DRIVER FOR MEDIATEK
15020M:	Ryder Lee <ryder.lee@mediatek.com>
15021M:	Jianjun Wang <jianjun.wang@mediatek.com>
15022L:	linux-pci@vger.kernel.org
15023L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15024S:	Supported
15025F:	Documentation/devicetree/bindings/pci/mediatek*
15026F:	drivers/pci/controller/*mediatek*
15027
15028PCIE DRIVER FOR MICROCHIP
15029M:	Daire McNamara <daire.mcnamara@microchip.com>
15030L:	linux-pci@vger.kernel.org
15031S:	Supported
15032F:	Documentation/devicetree/bindings/pci/microchip*
15033F:	drivers/pci/controller/*microchip*
15034
15035PCIE DRIVER FOR QUALCOMM MSM
15036M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15037L:	linux-pci@vger.kernel.org
15038L:	linux-arm-msm@vger.kernel.org
15039S:	Maintained
15040F:	drivers/pci/controller/dwc/pcie-qcom.c
15041
15042PCIE ENDPOINT DRIVER FOR QUALCOMM
15043M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15044L:	linux-pci@vger.kernel.org
15045L:	linux-arm-msm@vger.kernel.org
15046S:	Maintained
15047F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15048F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15049
15050PCIE DRIVER FOR ROCKCHIP
15051M:	Shawn Lin <shawn.lin@rock-chips.com>
15052L:	linux-pci@vger.kernel.org
15053L:	linux-rockchip@lists.infradead.org
15054S:	Maintained
15055F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15056F:	drivers/pci/controller/pcie-rockchip*
15057
15058PCIE DRIVER FOR SOCIONEXT UNIPHIER
15059M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15060L:	linux-pci@vger.kernel.org
15061S:	Maintained
15062F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
15063F:	drivers/pci/controller/dwc/pcie-uniphier*
15064
15065PCIE DRIVER FOR ST SPEAR13XX
15066M:	Pratyush Anand <pratyush.anand@gmail.com>
15067L:	linux-pci@vger.kernel.org
15068S:	Maintained
15069F:	drivers/pci/controller/dwc/*spear*
15070
15071PCMCIA SUBSYSTEM
15072M:	Dominik Brodowski <linux@dominikbrodowski.net>
15073S:	Odd Fixes
15074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15075F:	Documentation/pcmcia/
15076F:	drivers/pcmcia/
15077F:	include/pcmcia/
15078F:	tools/pcmcia/
15079
15080PCNET32 NETWORK DRIVER
15081M:	Don Fry <pcnet32@frontier.com>
15082L:	netdev@vger.kernel.org
15083S:	Maintained
15084F:	drivers/net/ethernet/amd/pcnet32.c
15085
15086PCRYPT PARALLEL CRYPTO ENGINE
15087M:	Steffen Klassert <steffen.klassert@secunet.com>
15088L:	linux-crypto@vger.kernel.org
15089S:	Maintained
15090F:	crypto/pcrypt.c
15091F:	include/crypto/pcrypt.h
15092
15093PEAQ WMI HOTKEYS DRIVER
15094M:	Hans de Goede <hdegoede@redhat.com>
15095L:	platform-driver-x86@vger.kernel.org
15096S:	Maintained
15097F:	drivers/platform/x86/peaq-wmi.c
15098
15099PENSANDO ETHERNET DRIVERS
15100M:	Shannon Nelson <snelson@pensando.io>
15101M:	drivers@pensando.io
15102L:	netdev@vger.kernel.org
15103S:	Supported
15104F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15105F:	drivers/net/ethernet/pensando/
15106
15107PER-CPU MEMORY ALLOCATOR
15108M:	Dennis Zhou <dennis@kernel.org>
15109M:	Tejun Heo <tj@kernel.org>
15110M:	Christoph Lameter <cl@linux.com>
15111L:	linux-mm@kvack.org
15112S:	Maintained
15113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15114F:	arch/*/include/asm/percpu.h
15115F:	include/linux/percpu*.h
15116F:	lib/percpu*.c
15117F:	mm/percpu*.c
15118
15119PER-TASK DELAY ACCOUNTING
15120M:	Balbir Singh <bsingharora@gmail.com>
15121S:	Maintained
15122F:	include/linux/delayacct.h
15123F:	kernel/delayacct.c
15124
15125PERFORMANCE EVENTS SUBSYSTEM
15126M:	Peter Zijlstra <peterz@infradead.org>
15127M:	Ingo Molnar <mingo@redhat.com>
15128M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15129R:	Mark Rutland <mark.rutland@arm.com>
15130R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15131R:	Jiri Olsa <jolsa@redhat.com>
15132R:	Namhyung Kim <namhyung@kernel.org>
15133L:	linux-perf-users@vger.kernel.org
15134L:	linux-kernel@vger.kernel.org
15135S:	Supported
15136W:	https://perf.wiki.kernel.org/
15137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15138F:	arch/*/events/*
15139F:	arch/*/events/*/*
15140F:	arch/*/include/asm/perf_event.h
15141F:	arch/*/kernel/*/*/perf_event*.c
15142F:	arch/*/kernel/*/perf_event*.c
15143F:	arch/*/kernel/perf_callchain.c
15144F:	arch/*/kernel/perf_event*.c
15145F:	include/linux/perf_event.h
15146F:	include/uapi/linux/perf_event.h
15147F:	kernel/events/*
15148F:	tools/lib/perf/
15149F:	tools/perf/
15150
15151PERFORMANCE EVENTS TOOLING ARM64
15152R:	John Garry <john.garry@huawei.com>
15153R:	Will Deacon <will@kernel.org>
15154R:	Mathieu Poirier <mathieu.poirier@linaro.org>
15155R:	Leo Yan <leo.yan@linaro.org>
15156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15157S:	Supported
15158F:	tools/build/feature/test-libopencsd.c
15159F:	tools/perf/arch/arm*/
15160F:	tools/perf/pmu-events/arch/arm64/
15161F:	tools/perf/util/arm-spe*
15162F:	tools/perf/util/cs-etm*
15163
15164PERSONALITY HANDLING
15165M:	Christoph Hellwig <hch@infradead.org>
15166L:	linux-abi-devel@lists.sourceforge.net
15167S:	Maintained
15168F:	include/linux/personality.h
15169F:	include/uapi/linux/personality.h
15170
15171PHOENIX RC FLIGHT CONTROLLER ADAPTER
15172M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15173L:	linux-input@vger.kernel.org
15174S:	Maintained
15175F:	Documentation/input/devices/pxrc.rst
15176F:	drivers/input/joystick/pxrc.c
15177
15178PHONET PROTOCOL
15179M:	Remi Denis-Courmont <courmisch@gmail.com>
15180S:	Supported
15181F:	Documentation/networking/phonet.rst
15182F:	include/linux/phonet.h
15183F:	include/net/phonet/
15184F:	include/uapi/linux/phonet.h
15185F:	net/phonet/
15186
15187PHRAM MTD DRIVER
15188M:	Joern Engel <joern@lazybastard.org>
15189L:	linux-mtd@lists.infradead.org
15190S:	Maintained
15191F:	drivers/mtd/devices/phram.c
15192
15193PICOLCD HID DRIVER
15194M:	Bruno Prémont <bonbons@linux-vserver.org>
15195L:	linux-input@vger.kernel.org
15196S:	Maintained
15197F:	drivers/hid/hid-picolcd*
15198
15199PIDFD API
15200M:	Christian Brauner <christian@brauner.io>
15201L:	linux-kernel@vger.kernel.org
15202S:	Maintained
15203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15204F:	samples/pidfd/
15205F:	tools/testing/selftests/clone3/
15206F:	tools/testing/selftests/pid_namespace/
15207F:	tools/testing/selftests/pidfd/
15208K:	(?i)pidfd
15209K:	(?i)clone3
15210K:	\b(clone_args|kernel_clone_args)\b
15211
15212PIN CONTROL SUBSYSTEM
15213M:	Linus Walleij <linus.walleij@linaro.org>
15214L:	linux-gpio@vger.kernel.org
15215S:	Maintained
15216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15217F:	Documentation/devicetree/bindings/pinctrl/
15218F:	Documentation/driver-api/pin-control.rst
15219F:	drivers/pinctrl/
15220F:	include/linux/pinctrl/
15221
15222PIN CONTROLLER - AMD
15223M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15224M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15225S:	Maintained
15226F:	drivers/pinctrl/pinctrl-amd.c
15227
15228PIN CONTROLLER - FREESCALE
15229M:	Dong Aisheng <aisheng.dong@nxp.com>
15230M:	Fabio Estevam <festevam@gmail.com>
15231M:	Shawn Guo <shawnguo@kernel.org>
15232M:	Stefan Agner <stefan@agner.ch>
15233R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15234L:	linux-gpio@vger.kernel.org
15235S:	Maintained
15236F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15237F:	drivers/pinctrl/freescale/
15238
15239PIN CONTROLLER - INTEL
15240M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15241M:	Andy Shevchenko <andy@kernel.org>
15242S:	Maintained
15243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15244F:	drivers/pinctrl/intel/
15245
15246PIN CONTROLLER - KEEMBAY
15247M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15248S:	Supported
15249F:	drivers/pinctrl/pinctrl-keembay*
15250
15251PIN CONTROLLER - MEDIATEK
15252M:	Sean Wang <sean.wang@kernel.org>
15253L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15254S:	Maintained
15255F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15256F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15257F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15258F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15259F:	drivers/pinctrl/mediatek/
15260
15261PIN CONTROLLER - MICROCHIP AT91
15262M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15264L:	linux-gpio@vger.kernel.org
15265S:	Supported
15266F:	drivers/gpio/gpio-sama5d2-piobu.c
15267F:	drivers/pinctrl/pinctrl-at91*
15268
15269PIN CONTROLLER - QUALCOMM
15270M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15271L:	linux-arm-msm@vger.kernel.org
15272S:	Maintained
15273F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15274F:	drivers/pinctrl/qcom/
15275
15276PIN CONTROLLER - RENESAS
15277M:	Geert Uytterhoeven <geert+renesas@glider.be>
15278L:	linux-renesas-soc@vger.kernel.org
15279S:	Supported
15280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15281F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15282F:	drivers/pinctrl/renesas/
15283
15284PIN CONTROLLER - SAMSUNG
15285M:	Tomasz Figa <tomasz.figa@gmail.com>
15286M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15287M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15289L:	linux-samsung-soc@vger.kernel.org
15290S:	Maintained
15291Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15293F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15294F:	drivers/pinctrl/samsung/
15295F:	include/dt-bindings/pinctrl/samsung.h
15296
15297PIN CONTROLLER - SINGLE
15298M:	Tony Lindgren <tony@atomide.com>
15299M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15301L:	linux-omap@vger.kernel.org
15302S:	Maintained
15303F:	drivers/pinctrl/pinctrl-single.c
15304
15305PIN CONTROLLER - THUNDERBAY
15306M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15307S:	Supported
15308F:	drivers/pinctrl/pinctrl-thunderbay.c
15309
15310PKTCDVD DRIVER
15311M:	linux-block@vger.kernel.org
15312S:	Orphan
15313F:	drivers/block/pktcdvd.c
15314F:	include/linux/pktcdvd.h
15315F:	include/uapi/linux/pktcdvd.h
15316
15317PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15318M:	Tomasz Duszynski <tduszyns@gmail.com>
15319S:	Maintained
15320F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15321F:	drivers/iio/chemical/pms7003.c
15322
15323PLDMFW LIBRARY
15324M:	Jacob Keller <jacob.e.keller@intel.com>
15325S:	Maintained
15326F:	Documentation/driver-api/pldmfw/
15327F:	include/linux/pldmfw.h
15328F:	lib/pldmfw/
15329
15330PLX DMA DRIVER
15331M:	Logan Gunthorpe <logang@deltatee.com>
15332S:	Maintained
15333F:	drivers/dma/plx_dma.c
15334
15335PM6764TR DRIVER
15336M:	Charles Hsu	<hsu.yungteng@gmail.com>
15337L:	linux-hwmon@vger.kernel.org
15338S:	Maintained
15339F:	Documentation/hwmon/pm6764tr.rst
15340F:	drivers/hwmon/pmbus/pm6764tr.c
15341
15342PM-GRAPH UTILITY
15343M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15344L:	linux-pm@vger.kernel.org
15345S:	Supported
15346W:	https://01.org/pm-graph
15347B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15348T:	git git://github.com/intel/pm-graph
15349F:	tools/power/pm-graph
15350
15351PMBUS HARDWARE MONITORING DRIVERS
15352M:	Guenter Roeck <linux@roeck-us.net>
15353L:	linux-hwmon@vger.kernel.org
15354S:	Maintained
15355W:	http://hwmon.wiki.kernel.org/
15356W:	http://www.roeck-us.net/linux/drivers/
15357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15358F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15359F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15360F:	Documentation/hwmon/adm1275.rst
15361F:	Documentation/hwmon/ibm-cffps.rst
15362F:	Documentation/hwmon/ir35221.rst
15363F:	Documentation/hwmon/lm25066.rst
15364F:	Documentation/hwmon/ltc2978.rst
15365F:	Documentation/hwmon/ltc3815.rst
15366F:	Documentation/hwmon/max16064.rst
15367F:	Documentation/hwmon/max20751.rst
15368F:	Documentation/hwmon/max31785.rst
15369F:	Documentation/hwmon/max34440.rst
15370F:	Documentation/hwmon/max8688.rst
15371F:	Documentation/hwmon/pmbus-core.rst
15372F:	Documentation/hwmon/pmbus.rst
15373F:	Documentation/hwmon/tps40422.rst
15374F:	Documentation/hwmon/ucd9000.rst
15375F:	Documentation/hwmon/ucd9200.rst
15376F:	Documentation/hwmon/zl6100.rst
15377F:	drivers/hwmon/pmbus/
15378F:	include/linux/pmbus.h
15379
15380PMC SIERRA MaxRAID DRIVER
15381L:	linux-scsi@vger.kernel.org
15382S:	Orphan
15383W:	http://www.pmc-sierra.com/
15384F:	drivers/scsi/pmcraid.*
15385
15386PMC SIERRA PM8001 DRIVER
15387M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15388L:	linux-scsi@vger.kernel.org
15389S:	Supported
15390F:	drivers/scsi/pm8001/
15391
15392PNI RM3100 IIO DRIVER
15393M:	Song Qiang <songqiang1304521@gmail.com>
15394L:	linux-iio@vger.kernel.org
15395S:	Maintained
15396F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15397F:	drivers/iio/magnetometer/rm3100*
15398
15399PNP SUPPORT
15400M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15401L:	linux-acpi@vger.kernel.org
15402S:	Maintained
15403F:	drivers/pnp/
15404F:	include/linux/pnp.h
15405
15406POSIX CLOCKS and TIMERS
15407M:	Thomas Gleixner <tglx@linutronix.de>
15408L:	linux-kernel@vger.kernel.org
15409S:	Maintained
15410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15411F:	fs/timerfd.c
15412F:	include/linux/time_namespace.h
15413F:	include/linux/timer*
15414F:	kernel/time/*timer*
15415F:	kernel/time/namespace.c
15416
15417POWER MANAGEMENT CORE
15418M:	"Rafael J. Wysocki" <rafael@kernel.org>
15419L:	linux-pm@vger.kernel.org
15420S:	Supported
15421B:	https://bugzilla.kernel.org
15422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15423F:	drivers/base/power/
15424F:	drivers/powercap/
15425F:	include/linux/intel_rapl.h
15426F:	include/linux/pm.h
15427F:	include/linux/pm_*
15428F:	include/linux/powercap.h
15429F:	kernel/configs/nopm.config
15430
15431DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15432M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15433L:	linux-pm@vger.kernel.org
15434S:	Supported
15435B:	https://bugzilla.kernel.org
15436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15437F:	drivers/powercap/dtpm*
15438F:	include/linux/dtpm.h
15439
15440POWER STATE COORDINATION INTERFACE (PSCI)
15441M:	Mark Rutland <mark.rutland@arm.com>
15442M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15444S:	Maintained
15445F:	drivers/firmware/psci/
15446F:	include/linux/psci.h
15447F:	include/uapi/linux/psci.h
15448
15449POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15450M:	Sebastian Reichel <sre@kernel.org>
15451L:	linux-pm@vger.kernel.org
15452S:	Maintained
15453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15454F:	Documentation/ABI/testing/sysfs-class-power
15455F:	Documentation/devicetree/bindings/power/supply/
15456F:	drivers/power/supply/
15457F:	include/linux/power/
15458F:	include/linux/power_supply.h
15459
15460POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15461M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15462L:	linuxppc-dev@lists.ozlabs.org
15463S:	Maintained
15464F:	drivers/char/powernv-op-panel.c
15465
15466PPP OVER ATM (RFC 2364)
15467M:	Mitchell Blank Jr <mitch@sfgoth.com>
15468S:	Maintained
15469F:	include/uapi/linux/atmppp.h
15470F:	net/atm/pppoatm.c
15471
15472PPP OVER ETHERNET
15473M:	Michal Ostrowski <mostrows@earthlink.net>
15474S:	Maintained
15475F:	drivers/net/ppp/pppoe.c
15476F:	drivers/net/ppp/pppox.c
15477
15478PPP OVER L2TP
15479M:	James Chapman <jchapman@katalix.com>
15480S:	Maintained
15481F:	include/linux/if_pppol2tp.h
15482F:	include/uapi/linux/if_pppol2tp.h
15483F:	net/l2tp/l2tp_ppp.c
15484
15485PPP PROTOCOL DRIVERS AND COMPRESSORS
15486M:	Paul Mackerras <paulus@samba.org>
15487L:	linux-ppp@vger.kernel.org
15488S:	Maintained
15489F:	drivers/net/ppp/ppp_*
15490
15491PPS SUPPORT
15492M:	Rodolfo Giometti <giometti@enneenne.com>
15493L:	linuxpps@ml.enneenne.com (subscribers-only)
15494S:	Maintained
15495W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15496F:	Documentation/ABI/testing/sysfs-pps
15497F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15498F:	Documentation/driver-api/pps.rst
15499F:	drivers/pps/
15500F:	include/linux/pps*.h
15501F:	include/uapi/linux/pps.h
15502
15503PPTP DRIVER
15504M:	Dmitry Kozlov <xeb@mail.ru>
15505L:	netdev@vger.kernel.org
15506S:	Maintained
15507W:	http://sourceforge.net/projects/accel-pptp
15508F:	drivers/net/ppp/pptp.c
15509
15510PRESSURE STALL INFORMATION (PSI)
15511M:	Johannes Weiner <hannes@cmpxchg.org>
15512S:	Maintained
15513F:	include/linux/psi*
15514F:	kernel/sched/psi.c
15515
15516PRINTK
15517M:	Petr Mladek <pmladek@suse.com>
15518M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15519R:	Steven Rostedt <rostedt@goodmis.org>
15520R:	John Ogness <john.ogness@linutronix.de>
15521S:	Maintained
15522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15523F:	include/linux/printk.h
15524F:	kernel/printk/
15525
15526PRINTK INDEXING
15527R:	Chris Down <chris@chrisdown.name>
15528S:	Maintained
15529F:	kernel/printk/index.c
15530
15531PROC FILESYSTEM
15532L:	linux-kernel@vger.kernel.org
15533L:	linux-fsdevel@vger.kernel.org
15534S:	Maintained
15535F:	Documentation/filesystems/proc.rst
15536F:	fs/proc/
15537F:	include/linux/proc_fs.h
15538F:	tools/testing/selftests/proc/
15539
15540PROC SYSCTL
15541M:	Luis Chamberlain <mcgrof@kernel.org>
15542M:	Kees Cook <keescook@chromium.org>
15543M:	Iurii Zaikin <yzaikin@google.com>
15544L:	linux-kernel@vger.kernel.org
15545L:	linux-fsdevel@vger.kernel.org
15546S:	Maintained
15547F:	fs/proc/proc_sysctl.c
15548F:	include/linux/sysctl.h
15549F:	kernel/sysctl-test.c
15550F:	kernel/sysctl.c
15551F:	tools/testing/selftests/sysctl/
15552
15553PS3 NETWORK SUPPORT
15554M:	Geoff Levand <geoff@infradead.org>
15555L:	netdev@vger.kernel.org
15556L:	linuxppc-dev@lists.ozlabs.org
15557S:	Maintained
15558F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15559
15560PS3 PLATFORM SUPPORT
15561M:	Geoff Levand <geoff@infradead.org>
15562L:	linuxppc-dev@lists.ozlabs.org
15563S:	Maintained
15564F:	arch/powerpc/boot/ps3*
15565F:	arch/powerpc/include/asm/lv1call.h
15566F:	arch/powerpc/include/asm/ps3*.h
15567F:	arch/powerpc/platforms/ps3/
15568F:	drivers/*/ps3*
15569F:	drivers/ps3/
15570F:	drivers/rtc/rtc-ps3.c
15571F:	drivers/usb/host/*ps3.c
15572F:	sound/ppc/snd_ps3*
15573
15574PS3VRAM DRIVER
15575M:	Jim Paris <jim@jtan.com>
15576M:	Geoff Levand <geoff@infradead.org>
15577L:	linuxppc-dev@lists.ozlabs.org
15578S:	Maintained
15579F:	drivers/block/ps3vram.c
15580
15581PSAMPLE PACKET SAMPLING SUPPORT
15582M:	Yotam Gigi <yotam.gi@gmail.com>
15583S:	Maintained
15584F:	include/net/psample.h
15585F:	include/uapi/linux/psample.h
15586F:	net/psample
15587
15588PSTORE FILESYSTEM
15589M:	Kees Cook <keescook@chromium.org>
15590M:	Anton Vorontsov <anton@enomsg.org>
15591M:	Colin Cross <ccross@android.com>
15592M:	Tony Luck <tony.luck@intel.com>
15593S:	Maintained
15594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15595F:	Documentation/admin-guide/ramoops.rst
15596F:	Documentation/admin-guide/pstore-blk.rst
15597F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15598F:	drivers/acpi/apei/erst.c
15599F:	drivers/firmware/efi/efi-pstore.c
15600F:	fs/pstore/
15601F:	include/linux/pstore*
15602K:	\b(pstore|ramoops)
15603
15604PTP HARDWARE CLOCK SUPPORT
15605M:	Richard Cochran <richardcochran@gmail.com>
15606L:	netdev@vger.kernel.org
15607S:	Maintained
15608W:	http://linuxptp.sourceforge.net/
15609F:	Documentation/ABI/testing/sysfs-ptp
15610F:	Documentation/driver-api/ptp.rst
15611F:	drivers/net/phy/dp83640*
15612F:	drivers/ptp/*
15613F:	include/linux/ptp_cl*
15614
15615PTP VIRTUAL CLOCK SUPPORT
15616M:	Yangbo Lu <yangbo.lu@nxp.com>
15617L:	netdev@vger.kernel.org
15618S:	Maintained
15619F:	drivers/ptp/ptp_vclock.c
15620F:	net/ethtool/phc_vclocks.c
15621
15622PTRACE SUPPORT
15623M:	Oleg Nesterov <oleg@redhat.com>
15624S:	Maintained
15625F:	arch/*/*/ptrace*.c
15626F:	arch/*/include/asm/ptrace*.h
15627F:	arch/*/ptrace*.c
15628F:	include/asm-generic/syscall.h
15629F:	include/linux/ptrace.h
15630F:	include/linux/regset.h
15631F:	include/linux/tracehook.h
15632F:	include/uapi/linux/ptrace.h
15633F:	include/uapi/linux/ptrace.h
15634F:	kernel/ptrace.c
15635
15636PULSE8-CEC DRIVER
15637M:	Hans Verkuil <hverkuil@xs4all.nl>
15638L:	linux-media@vger.kernel.org
15639S:	Maintained
15640T:	git git://linuxtv.org/media_tree.git
15641F:	Documentation/admin-guide/media/pulse8-cec.rst
15642F:	drivers/media/cec/usb/pulse8/
15643
15644PVRUSB2 VIDEO4LINUX DRIVER
15645M:	Mike Isely <isely@pobox.com>
15646L:	pvrusb2@isely.net	(subscribers-only)
15647L:	linux-media@vger.kernel.org
15648S:	Maintained
15649W:	http://www.isely.net/pvrusb2/
15650T:	git git://linuxtv.org/media_tree.git
15651F:	Documentation/driver-api/media/drivers/pvrusb2*
15652F:	drivers/media/usb/pvrusb2/
15653
15654PWC WEBCAM DRIVER
15655M:	Hans Verkuil <hverkuil@xs4all.nl>
15656L:	linux-media@vger.kernel.org
15657S:	Odd Fixes
15658T:	git git://linuxtv.org/media_tree.git
15659F:	drivers/media/usb/pwc/*
15660F:	include/trace/events/pwc.h
15661
15662PWM FAN DRIVER
15663M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15664L:	linux-hwmon@vger.kernel.org
15665S:	Supported
15666F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15667F:	Documentation/hwmon/pwm-fan.rst
15668F:	drivers/hwmon/pwm-fan.c
15669
15670PWM IR Transmitter
15671M:	Sean Young <sean@mess.org>
15672L:	linux-media@vger.kernel.org
15673S:	Maintained
15674F:	drivers/media/rc/pwm-ir-tx.c
15675
15676PWM SUBSYSTEM
15677M:	Thierry Reding <thierry.reding@gmail.com>
15678R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15679M:	Lee Jones <lee.jones@linaro.org>
15680L:	linux-pwm@vger.kernel.org
15681S:	Maintained
15682Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15684F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15685F:	Documentation/devicetree/bindings/pwm/
15686F:	Documentation/driver-api/pwm.rst
15687F:	drivers/gpio/gpio-mvebu.c
15688F:	drivers/pwm/
15689F:	drivers/video/backlight/pwm_bl.c
15690F:	include/linux/pwm.h
15691F:	include/linux/pwm_backlight.h
15692K:	pwm_(config|apply_state|ops)
15693
15694PXA GPIO DRIVER
15695M:	Robert Jarzmik <robert.jarzmik@free.fr>
15696L:	linux-gpio@vger.kernel.org
15697S:	Maintained
15698F:	drivers/gpio/gpio-pxa.c
15699
15700PXA MMCI DRIVER
15701S:	Orphan
15702
15703PXA RTC DRIVER
15704M:	Robert Jarzmik <robert.jarzmik@free.fr>
15705L:	linux-rtc@vger.kernel.org
15706S:	Maintained
15707
15708PXA2xx/PXA3xx SUPPORT
15709M:	Daniel Mack <daniel@zonque.org>
15710M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15711M:	Robert Jarzmik <robert.jarzmik@free.fr>
15712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15713S:	Maintained
15714T:	git git://github.com/hzhuang1/linux.git
15715T:	git git://github.com/rjarzmik/linux.git
15716F:	arch/arm/boot/dts/pxa*
15717F:	arch/arm/mach-pxa/
15718F:	drivers/dma/pxa*
15719F:	drivers/pcmcia/pxa2xx*
15720F:	drivers/pinctrl/pxa/
15721F:	drivers/spi/spi-pxa2xx*
15722F:	drivers/usb/gadget/udc/pxa2*
15723F:	include/sound/pxa2xx-lib.h
15724F:	sound/arm/pxa*
15725F:	sound/soc/pxa/
15726
15727QAT DRIVER
15728M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15729L:	qat-linux@intel.com
15730S:	Supported
15731F:	drivers/crypto/qat/
15732
15733QCOM AUDIO (ASoC) DRIVERS
15734M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15735M:	Banajit Goswami <bgoswami@codeaurora.org>
15736L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15737S:	Supported
15738F:	sound/soc/codecs/lpass-va-macro.c
15739F:	sound/soc/codecs/lpass-wsa-macro.*
15740F:	sound/soc/codecs/msm8916-wcd-analog.c
15741F:	sound/soc/codecs/msm8916-wcd-digital.c
15742F:	sound/soc/codecs/wcd9335.*
15743F:	sound/soc/codecs/wcd934x.c
15744F:	sound/soc/codecs/wcd-clsh-v2.*
15745F:	sound/soc/codecs/wsa881x.c
15746F:	sound/soc/qcom/
15747
15748QCOM IPA DRIVER
15749M:	Alex Elder <elder@kernel.org>
15750L:	netdev@vger.kernel.org
15751S:	Supported
15752F:	drivers/net/ipa/
15753
15754QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15755M:	Gabriel Somlo <somlo@cmu.edu>
15756M:	"Michael S. Tsirkin" <mst@redhat.com>
15757L:	qemu-devel@nongnu.org
15758S:	Maintained
15759F:	drivers/firmware/qemu_fw_cfg.c
15760F:	include/uapi/linux/qemu_fw_cfg.h
15761
15762QIB DRIVER
15763M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15764M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15765L:	linux-rdma@vger.kernel.org
15766S:	Supported
15767F:	drivers/infiniband/hw/qib/
15768
15769QLOGIC QL41xxx FCOE DRIVER
15770M:	Saurav Kashyap <skashyap@marvell.com>
15771M:	Javed Hasan <jhasan@marvell.com>
15772M:	GR-QLogic-Storage-Upstream@marvell.com
15773L:	linux-scsi@vger.kernel.org
15774S:	Supported
15775F:	drivers/scsi/qedf/
15776
15777QLOGIC QL41xxx ISCSI DRIVER
15778M:	Nilesh Javali <njavali@marvell.com>
15779M:	Manish Rangankar <mrangankar@marvell.com>
15780M:	GR-QLogic-Storage-Upstream@marvell.com
15781L:	linux-scsi@vger.kernel.org
15782S:	Supported
15783F:	drivers/scsi/qedi/
15784
15785QLOGIC QL4xxx ETHERNET DRIVER
15786M:	Ariel Elior <aelior@marvell.com>
15787M:	Manish Chopra <manishc@marvell.com>
15788L:	netdev@vger.kernel.org
15789S:	Supported
15790F:	drivers/net/ethernet/qlogic/qed/
15791F:	drivers/net/ethernet/qlogic/qede/
15792F:	include/linux/qed/
15793
15794QLOGIC QL4xxx RDMA DRIVER
15795M:	Michal Kalderon <mkalderon@marvell.com>
15796M:	Ariel Elior <aelior@marvell.com>
15797L:	linux-rdma@vger.kernel.org
15798S:	Supported
15799F:	drivers/infiniband/hw/qedr/
15800F:	include/uapi/rdma/qedr-abi.h
15801
15802QLOGIC QLA1280 SCSI DRIVER
15803M:	Michael Reed <mdr@sgi.com>
15804L:	linux-scsi@vger.kernel.org
15805S:	Maintained
15806F:	drivers/scsi/qla1280.[ch]
15807
15808QLOGIC QLA2XXX FC-SCSI DRIVER
15809M:	Nilesh Javali <njavali@marvell.com>
15810M:	GR-QLogic-Storage-Upstream@marvell.com
15811L:	linux-scsi@vger.kernel.org
15812S:	Supported
15813F:	drivers/scsi/qla2xxx/
15814
15815QLOGIC QLA3XXX NETWORK DRIVER
15816M:	GR-Linux-NIC-Dev@marvell.com
15817L:	netdev@vger.kernel.org
15818S:	Supported
15819F:	drivers/net/ethernet/qlogic/qla3xxx.*
15820
15821QLOGIC QLA4XXX iSCSI DRIVER
15822M:	Nilesh Javali <njavali@marvell.com>
15823M:	Manish Rangankar <mrangankar@marvell.com>
15824M:	GR-QLogic-Storage-Upstream@marvell.com
15825L:	linux-scsi@vger.kernel.org
15826S:	Supported
15827F:	drivers/scsi/qla4xxx/
15828
15829QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15830M:	Shahed Shaikh <shshaikh@marvell.com>
15831M:	Manish Chopra <manishc@marvell.com>
15832M:	GR-Linux-NIC-Dev@marvell.com
15833L:	netdev@vger.kernel.org
15834S:	Supported
15835F:	drivers/net/ethernet/qlogic/qlcnic/
15836
15837QLOGIC QLGE 10Gb ETHERNET DRIVER
15838M:	Manish Chopra <manishc@marvell.com>
15839M:	GR-Linux-NIC-Dev@marvell.com
15840M:	Coiby Xu <coiby.xu@gmail.com>
15841L:	netdev@vger.kernel.org
15842S:	Supported
15843F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15844F:	drivers/staging/qlge/
15845
15846QM1D1B0004 MEDIA DRIVER
15847M:	Akihiro Tsukada <tskd08@gmail.com>
15848L:	linux-media@vger.kernel.org
15849S:	Odd Fixes
15850F:	drivers/media/tuners/qm1d1b0004*
15851
15852QM1D1C0042 MEDIA DRIVER
15853M:	Akihiro Tsukada <tskd08@gmail.com>
15854L:	linux-media@vger.kernel.org
15855S:	Odd Fixes
15856F:	drivers/media/tuners/qm1d1c0042*
15857
15858QNX4 FILESYSTEM
15859M:	Anders Larsen <al@alarsen.net>
15860S:	Maintained
15861W:	http://www.alarsen.net/linux/qnx4fs/
15862F:	fs/qnx4/
15863F:	include/uapi/linux/qnx4_fs.h
15864F:	include/uapi/linux/qnxtypes.h
15865
15866QORIQ DPAA2 FSL-MC BUS DRIVER
15867M:	Stuart Yoder <stuyoder@gmail.com>
15868M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15869L:	linux-kernel@vger.kernel.org
15870S:	Maintained
15871F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15872F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15873F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15874F:	drivers/bus/fsl-mc/
15875F:	include/uapi/linux/fsl_mc.h
15876
15877QT1010 MEDIA DRIVER
15878M:	Antti Palosaari <crope@iki.fi>
15879L:	linux-media@vger.kernel.org
15880S:	Maintained
15881W:	https://linuxtv.org
15882W:	http://palosaari.fi/linux/
15883Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15884T:	git git://linuxtv.org/anttip/media_tree.git
15885F:	drivers/media/tuners/qt1010*
15886
15887QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15888M:	Kalle Valo <kvalo@kernel.org>
15889L:	ath10k@lists.infradead.org
15890S:	Supported
15891W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15893F:	drivers/net/wireless/ath/ath10k/
15894
15895QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15896M:	Kalle Valo <kvalo@kernel.org>
15897L:	ath11k@lists.infradead.org
15898S:	Supported
15899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15900F:	drivers/net/wireless/ath/ath11k/
15901
15902QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15903M:	ath9k-devel@qca.qualcomm.com
15904L:	linux-wireless@vger.kernel.org
15905S:	Supported
15906W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15907F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15908F:	drivers/net/wireless/ath/ath9k/
15909
15910QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
15911M:	Stephan Gerhold <stephan@gerhold.net>
15912L:	netdev@vger.kernel.org
15913L:	linux-arm-msm@vger.kernel.org
15914S:	Maintained
15915F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
15916F:	drivers/net/wwan/qcom_bam_dmux.c
15917
15918QUALCOMM CAMERA SUBSYSTEM DRIVER
15919M:	Robert Foss <robert.foss@linaro.org>
15920M:	Todor Tomov <todor.too@gmail.com>
15921L:	linux-media@vger.kernel.org
15922S:	Maintained
15923F:	Documentation/admin-guide/media/qcom_camss.rst
15924F:	Documentation/devicetree/bindings/media/*camss*
15925F:	drivers/media/platform/qcom/camss/
15926
15927QUALCOMM CLOCK DRIVERS
15928M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15929L:	linux-arm-msm@vger.kernel.org
15930S:	Supported
15931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
15932F:	Documentation/devicetree/bindings/clock/qcom,*
15933F:	drivers/clk/qcom/
15934F:	include/dt-bindings/clock/qcom,*
15935
15936QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15937M:	Niklas Cassel <nks@flawful.org>
15938L:	linux-pm@vger.kernel.org
15939L:	linux-arm-msm@vger.kernel.org
15940S:	Maintained
15941F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15942F:	drivers/soc/qcom/cpr.c
15943
15944QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15945M:	Ilia Lin <ilia.lin@kernel.org>
15946L:	linux-pm@vger.kernel.org
15947S:	Maintained
15948F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15949F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15950
15951QUALCOMM CRYPTO DRIVERS
15952M:	Thara Gopinath <thara.gopinath@linaro.org>
15953L:	linux-crypto@vger.kernel.org
15954L:	linux-arm-msm@vger.kernel.org
15955S:	Maintained
15956F:	drivers/crypto/qce/
15957
15958QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15959M:	Timur Tabi <timur@kernel.org>
15960L:	netdev@vger.kernel.org
15961S:	Maintained
15962F:	drivers/net/ethernet/qualcomm/emac/
15963
15964QUALCOMM ETHQOS ETHERNET DRIVER
15965M:	Vinod Koul <vkoul@kernel.org>
15966L:	netdev@vger.kernel.org
15967S:	Maintained
15968F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15969F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15970
15971QUALCOMM FASTRPC DRIVER
15972M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15973M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
15974L:	linux-arm-msm@vger.kernel.org
15975S:	Maintained
15976F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
15977F:	drivers/misc/fastrpc.c
15978F:	include/uapi/misc/fastrpc.h
15979
15980QUALCOMM GENERIC INTERFACE I2C DRIVER
15981M:	Akash Asthana <akashast@codeaurora.org>
15982M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15983L:	linux-i2c@vger.kernel.org
15984L:	linux-arm-msm@vger.kernel.org
15985S:	Supported
15986F:	drivers/i2c/busses/i2c-qcom-geni.c
15987
15988QUALCOMM HEXAGON ARCHITECTURE
15989M:	Brian Cain <bcain@codeaurora.org>
15990L:	linux-hexagon@vger.kernel.org
15991S:	Supported
15992F:	arch/hexagon/
15993
15994QUALCOMM HIDMA DRIVER
15995M:	Sinan Kaya <okaya@kernel.org>
15996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15997L:	linux-arm-msm@vger.kernel.org
15998L:	dmaengine@vger.kernel.org
15999S:	Supported
16000F:	drivers/dma/qcom/hidma*
16001
16002QUALCOMM I2C CCI DRIVER
16003M:	Loic Poulain <loic.poulain@linaro.org>
16004M:	Robert Foss <robert.foss@linaro.org>
16005L:	linux-i2c@vger.kernel.org
16006L:	linux-arm-msm@vger.kernel.org
16007S:	Maintained
16008F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16009F:	drivers/i2c/busses/i2c-qcom-cci.c
16010
16011QUALCOMM IOMMU
16012M:	Rob Clark <robdclark@gmail.com>
16013L:	iommu@lists.linux-foundation.org
16014L:	linux-arm-msm@vger.kernel.org
16015S:	Maintained
16016F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16017
16018QUALCOMM IPC ROUTER (QRTR) DRIVER
16019M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16020L:	linux-arm-msm@vger.kernel.org
16021S:	Maintained
16022F:	include/trace/events/qrtr.h
16023F:	include/uapi/linux/qrtr.h
16024F:	net/qrtr/
16025
16026QUALCOMM IPCC MAILBOX DRIVER
16027M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16028L:	linux-arm-msm@vger.kernel.org
16029S:	Supported
16030F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16031F:	drivers/mailbox/qcom-ipcc.c
16032F:	include/dt-bindings/mailbox/qcom-ipcc.h
16033
16034QUALCOMM IPQ4019 USB PHY DRIVER
16035M:	Robert Marko <robert.marko@sartura.hr>
16036M:	Luka Perkov <luka.perkov@sartura.hr>
16037L:	linux-arm-msm@vger.kernel.org
16038S:	Maintained
16039F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16040F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16041
16042QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16043M:	Robert Marko <robert.marko@sartura.hr>
16044M:	Luka Perkov <luka.perkov@sartura.hr>
16045L:	linux-arm-msm@vger.kernel.org
16046S:	Maintained
16047F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16048F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16049
16050QUALCOMM NAND CONTROLLER DRIVER
16051M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16052L:	linux-mtd@lists.infradead.org
16053L:	linux-arm-msm@vger.kernel.org
16054S:	Maintained
16055F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16056F:	drivers/mtd/nand/raw/qcom_nandc.c
16057
16058QUALCOMM RMNET DRIVER
16059M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
16060M:	Sean Tranchetti <stranche@codeaurora.org>
16061L:	netdev@vger.kernel.org
16062S:	Maintained
16063F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16064F:	drivers/net/ethernet/qualcomm/rmnet/
16065F:	include/linux/if_rmnet.h
16066
16067QUALCOMM TSENS THERMAL DRIVER
16068M:	Amit Kucheria <amitk@kernel.org>
16069M:	Thara Gopinath <thara.gopinath@linaro.org>
16070L:	linux-pm@vger.kernel.org
16071L:	linux-arm-msm@vger.kernel.org
16072S:	Maintained
16073F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16074F:	drivers/thermal/qcom/
16075
16076QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16077M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16078L:	linux-media@vger.kernel.org
16079L:	linux-arm-msm@vger.kernel.org
16080S:	Maintained
16081T:	git git://linuxtv.org/media_tree.git
16082F:	Documentation/devicetree/bindings/media/*venus*
16083F:	drivers/media/platform/qcom/venus/
16084
16085QUALCOMM WCN36XX WIRELESS DRIVER
16086M:	Kalle Valo <kvalo@kernel.org>
16087L:	wcn36xx@lists.infradead.org
16088S:	Supported
16089W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16090T:	git git://github.com/KrasnikovEugene/wcn36xx.git
16091F:	drivers/net/wireless/ath/wcn36xx/
16092
16093QUANTENNA QTNFMAC WIRELESS DRIVER
16094M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16095R:	Sergey Matyukevich <geomatsi@gmail.com>
16096L:	linux-wireless@vger.kernel.org
16097S:	Maintained
16098F:	drivers/net/wireless/quantenna
16099
16100RADEON and AMDGPU DRM DRIVERS
16101M:	Alex Deucher <alexander.deucher@amd.com>
16102M:	Christian König <christian.koenig@amd.com>
16103M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16104L:	amd-gfx@lists.freedesktop.org
16105S:	Supported
16106T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16107B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16108C:	irc://irc.oftc.net/radeon
16109F:	drivers/gpu/drm/amd/
16110F:	drivers/gpu/drm/radeon/
16111F:	include/uapi/drm/amdgpu_drm.h
16112F:	include/uapi/drm/radeon_drm.h
16113
16114RADEON FRAMEBUFFER DISPLAY DRIVER
16115M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16116L:	linux-fbdev@vger.kernel.org
16117S:	Maintained
16118F:	drivers/video/fbdev/aty/radeon*
16119F:	include/uapi/linux/radeonfb.h
16120
16121RADIOSHARK RADIO DRIVER
16122M:	Hans Verkuil <hverkuil@xs4all.nl>
16123L:	linux-media@vger.kernel.org
16124S:	Maintained
16125T:	git git://linuxtv.org/media_tree.git
16126F:	drivers/media/radio/radio-shark.c
16127
16128RADIOSHARK2 RADIO DRIVER
16129M:	Hans Verkuil <hverkuil@xs4all.nl>
16130L:	linux-media@vger.kernel.org
16131S:	Maintained
16132T:	git git://linuxtv.org/media_tree.git
16133F:	drivers/media/radio/radio-shark2.c
16134F:	drivers/media/radio/radio-tea5777.c
16135
16136RADOS BLOCK DEVICE (RBD)
16137M:	Ilya Dryomov <idryomov@gmail.com>
16138R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16139L:	ceph-devel@vger.kernel.org
16140S:	Supported
16141W:	http://ceph.com/
16142T:	git git://github.com/ceph/ceph-client.git
16143F:	Documentation/ABI/testing/sysfs-bus-rbd
16144F:	drivers/block/rbd.c
16145F:	drivers/block/rbd_types.h
16146
16147RAGE128 FRAMEBUFFER DISPLAY DRIVER
16148M:	Paul Mackerras <paulus@samba.org>
16149L:	linux-fbdev@vger.kernel.org
16150S:	Maintained
16151F:	drivers/video/fbdev/aty/aty128fb.c
16152
16153RAINSHADOW-CEC DRIVER
16154M:	Hans Verkuil <hverkuil@xs4all.nl>
16155L:	linux-media@vger.kernel.org
16156S:	Maintained
16157T:	git git://linuxtv.org/media_tree.git
16158F:	drivers/media/cec/usb/rainshadow/
16159
16160RALINK MIPS ARCHITECTURE
16161M:	John Crispin <john@phrozen.org>
16162L:	linux-mips@vger.kernel.org
16163S:	Maintained
16164F:	arch/mips/ralink
16165
16166RALINK RT2X00 WIRELESS LAN DRIVER
16167M:	Stanislaw Gruszka <stf_xl@wp.pl>
16168M:	Helmut Schaa <helmut.schaa@googlemail.com>
16169L:	linux-wireless@vger.kernel.org
16170S:	Maintained
16171F:	drivers/net/wireless/ralink/rt2x00/
16172
16173RAMDISK RAM BLOCK DEVICE DRIVER
16174M:	Jens Axboe <axboe@kernel.dk>
16175S:	Maintained
16176F:	Documentation/admin-guide/blockdev/ramdisk.rst
16177F:	drivers/block/brd.c
16178
16179RANCHU VIRTUAL BOARD FOR MIPS
16180M:	Miodrag Dinic <miodrag.dinic@mips.com>
16181L:	linux-mips@vger.kernel.org
16182S:	Supported
16183F:	arch/mips/configs/generic/board-ranchu.config
16184F:	arch/mips/generic/board-ranchu.c
16185
16186RANDOM NUMBER DRIVER
16187M:	"Theodore Ts'o" <tytso@mit.edu>
16188M:	Jason A. Donenfeld <Jason@zx2c4.com>
16189T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16190S:	Maintained
16191F:	drivers/char/random.c
16192
16193RAPIDIO SUBSYSTEM
16194M:	Matt Porter <mporter@kernel.crashing.org>
16195M:	Alexandre Bounine <alex.bou9@gmail.com>
16196S:	Maintained
16197F:	drivers/rapidio/
16198
16199RAS INFRASTRUCTURE
16200M:	Tony Luck <tony.luck@intel.com>
16201M:	Borislav Petkov <bp@alien8.de>
16202L:	linux-edac@vger.kernel.org
16203S:	Maintained
16204F:	Documentation/admin-guide/ras.rst
16205F:	drivers/ras/
16206F:	include/linux/ras.h
16207F:	include/ras/ras_event.h
16208
16209RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16210L:	linux-wireless@vger.kernel.org
16211S:	Orphan
16212F:	drivers/net/wireless/ray*
16213
16214RC-CORE / LIRC FRAMEWORK
16215M:	Sean Young <sean@mess.org>
16216L:	linux-media@vger.kernel.org
16217S:	Maintained
16218W:	http://linuxtv.org
16219T:	git git://linuxtv.org/media_tree.git
16220F:	Documentation/driver-api/media/rc-core.rst
16221F:	Documentation/userspace-api/media/rc/
16222F:	drivers/media/rc/
16223F:	include/media/rc-map.h
16224F:	include/media/rc-core.h
16225F:	include/uapi/linux/lirc.h
16226
16227RCMM REMOTE CONTROLS DECODER
16228M:	Patrick Lerda <patrick9876@free.fr>
16229S:	Maintained
16230F:	drivers/media/rc/ir-rcmm-decoder.c
16231
16232RCUTORTURE TEST FRAMEWORK
16233M:	"Paul E. McKenney" <paulmck@kernel.org>
16234M:	Josh Triplett <josh@joshtriplett.org>
16235R:	Steven Rostedt <rostedt@goodmis.org>
16236R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16237R:	Lai Jiangshan <jiangshanlai@gmail.com>
16238L:	rcu@vger.kernel.org
16239S:	Supported
16240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16241F:	tools/testing/selftests/rcutorture
16242
16243RDACM20 Camera Sensor
16244M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16245M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16246M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16247M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16248L:	linux-media@vger.kernel.org
16249S:	Maintained
16250F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16251F:	drivers/media/i2c/max9271.c
16252F:	drivers/media/i2c/max9271.h
16253F:	drivers/media/i2c/rdacm20.c
16254
16255RDACM21 Camera Sensor
16256M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16257M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16258M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16259M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16260L:	linux-media@vger.kernel.org
16261S:	Maintained
16262F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16263F:	drivers/media/i2c/max9271.c
16264F:	drivers/media/i2c/max9271.h
16265F:	drivers/media/i2c/rdacm21.c
16266
16267RDC R-321X SoC
16268M:	Florian Fainelli <florian@openwrt.org>
16269S:	Maintained
16270
16271RDC R6040 FAST ETHERNET DRIVER
16272M:	Florian Fainelli <f.fainelli@gmail.com>
16273L:	netdev@vger.kernel.org
16274S:	Maintained
16275F:	drivers/net/ethernet/rdc/r6040.c
16276
16277RDMAVT - RDMA verbs software
16278M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16279M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16280L:	linux-rdma@vger.kernel.org
16281S:	Supported
16282F:	drivers/infiniband/sw/rdmavt
16283
16284RDS - RELIABLE DATAGRAM SOCKETS
16285M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16286L:	netdev@vger.kernel.org
16287L:	linux-rdma@vger.kernel.org
16288L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16289S:	Supported
16290W:	https://oss.oracle.com/projects/rds/
16291F:	Documentation/networking/rds.rst
16292F:	net/rds/
16293
16294RDT - RESOURCE ALLOCATION
16295M:	Fenghua Yu <fenghua.yu@intel.com>
16296M:	Reinette Chatre <reinette.chatre@intel.com>
16297L:	linux-kernel@vger.kernel.org
16298S:	Supported
16299F:	Documentation/x86/resctrl*
16300F:	arch/x86/include/asm/resctrl.h
16301F:	arch/x86/kernel/cpu/resctrl/
16302F:	tools/testing/selftests/resctrl/
16303
16304READ-COPY UPDATE (RCU)
16305M:	"Paul E. McKenney" <paulmck@kernel.org>
16306M:	Josh Triplett <josh@joshtriplett.org>
16307R:	Steven Rostedt <rostedt@goodmis.org>
16308R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16309R:	Lai Jiangshan <jiangshanlai@gmail.com>
16310R:	Joel Fernandes <joel@joelfernandes.org>
16311L:	rcu@vger.kernel.org
16312S:	Supported
16313W:	http://www.rdrop.com/users/paulmck/RCU/
16314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16315F:	Documentation/RCU/
16316F:	include/linux/rcu*
16317F:	kernel/rcu/
16318X:	Documentation/RCU/torture.rst
16319X:	include/linux/srcu*.h
16320X:	kernel/rcu/srcu*.c
16321
16322REAL TIME CLOCK (RTC) SUBSYSTEM
16323M:	Alessandro Zummo <a.zummo@towertech.it>
16324M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16325L:	linux-rtc@vger.kernel.org
16326S:	Maintained
16327Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16329F:	Documentation/admin-guide/rtc.rst
16330F:	Documentation/devicetree/bindings/rtc/
16331F:	drivers/rtc/
16332F:	include/linux/platform_data/rtc-*
16333F:	include/linux/rtc.h
16334F:	include/linux/rtc/
16335F:	include/uapi/linux/rtc.h
16336F:	tools/testing/selftests/rtc/
16337
16338REALTEK AUDIO CODECS
16339M:	Oder Chiou <oder_chiou@realtek.com>
16340S:	Maintained
16341F:	include/sound/rt*.h
16342F:	sound/soc/codecs/rt*
16343
16344REALTEK OTTO WATCHDOG
16345M:	Sander Vanheule <sander@svanheule.net>
16346L:	linux-watchdog@vger.kernel.org
16347S:	Maintained
16348F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16349F:	drivers/watchdog/realtek_otto_wdt.c
16350
16351REALTEK RTL83xx SMI DSA ROUTER CHIPS
16352M:	Linus Walleij <linus.walleij@linaro.org>
16353S:	Maintained
16354F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16355F:	drivers/net/dsa/realtek-smi*
16356F:	drivers/net/dsa/rtl83*
16357
16358REALTEK WIRELESS DRIVER (rtlwifi family)
16359M:	Ping-Ke Shih <pkshih@realtek.com>
16360L:	linux-wireless@vger.kernel.org
16361S:	Maintained
16362W:	https://wireless.wiki.kernel.org/
16363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16364F:	drivers/net/wireless/realtek/rtlwifi/
16365
16366REALTEK WIRELESS DRIVER (rtw88)
16367M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16368L:	linux-wireless@vger.kernel.org
16369S:	Maintained
16370F:	drivers/net/wireless/realtek/rtw88/
16371
16372REALTEK WIRELESS DRIVER (rtw89)
16373M:	Ping-Ke Shih <pkshih@realtek.com>
16374L:	linux-wireless@vger.kernel.org
16375S:	Maintained
16376F:	drivers/net/wireless/realtek/rtw89/
16377
16378REDPINE WIRELESS DRIVER
16379M:	Amitkumar Karwar <amitkarwar@gmail.com>
16380M:	Siva Rebbagondla <siva8118@gmail.com>
16381L:	linux-wireless@vger.kernel.org
16382S:	Maintained
16383F:	drivers/net/wireless/rsi/
16384
16385REGISTER MAP ABSTRACTION
16386M:	Mark Brown <broonie@kernel.org>
16387L:	linux-kernel@vger.kernel.org
16388S:	Supported
16389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16390F:	Documentation/devicetree/bindings/regmap/
16391F:	drivers/base/regmap/
16392F:	include/linux/regmap.h
16393
16394REISERFS FILE SYSTEM
16395L:	reiserfs-devel@vger.kernel.org
16396S:	Supported
16397F:	fs/reiserfs/
16398
16399REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16400M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16401M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16402L:	linux-remoteproc@vger.kernel.org
16403S:	Maintained
16404T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16405F:	Documentation/ABI/testing/sysfs-class-remoteproc
16406F:	Documentation/devicetree/bindings/remoteproc/
16407F:	Documentation/staging/remoteproc.rst
16408F:	drivers/remoteproc/
16409F:	include/linux/remoteproc.h
16410F:	include/linux/remoteproc/
16411
16412REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16413M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16414M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16415L:	linux-remoteproc@vger.kernel.org
16416S:	Maintained
16417T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16418F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16419F:	Documentation/staging/rpmsg.rst
16420F:	drivers/rpmsg/
16421F:	include/linux/rpmsg.h
16422F:	include/linux/rpmsg/
16423F:	include/uapi/linux/rpmsg.h
16424F:	samples/rpmsg/
16425
16426REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16427M:	Stephan Gerhold <stephan@gerhold.net>
16428L:	netdev@vger.kernel.org
16429L:	linux-remoteproc@vger.kernel.org
16430S:	Maintained
16431F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16432
16433RENESAS CLOCK DRIVERS
16434M:	Geert Uytterhoeven <geert+renesas@glider.be>
16435L:	linux-renesas-soc@vger.kernel.org
16436S:	Supported
16437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16438F:	Documentation/devicetree/bindings/clock/renesas,*
16439F:	drivers/clk/renesas/
16440
16441RENESAS EMEV2 I2C DRIVER
16442M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16443L:	linux-renesas-soc@vger.kernel.org
16444S:	Supported
16445F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16446F:	drivers/i2c/busses/i2c-emev2.c
16447
16448RENESAS ETHERNET DRIVERS
16449R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16450L:	netdev@vger.kernel.org
16451L:	linux-renesas-soc@vger.kernel.org
16452F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16453F:	drivers/net/ethernet/renesas/
16454F:	include/linux/sh_eth.h
16455
16456RENESAS R-CAR GYROADC DRIVER
16457M:	Marek Vasut <marek.vasut@gmail.com>
16458L:	linux-iio@vger.kernel.org
16459S:	Supported
16460F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16461F:	drivers/iio/adc/rcar-gyroadc.c
16462
16463RENESAS R-CAR I2C DRIVERS
16464M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16465L:	linux-renesas-soc@vger.kernel.org
16466S:	Supported
16467F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16468F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16469F:	drivers/i2c/busses/i2c-rcar.c
16470F:	drivers/i2c/busses/i2c-sh_mobile.c
16471
16472RENESAS R-CAR THERMAL DRIVERS
16473M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16474L:	linux-renesas-soc@vger.kernel.org
16475S:	Supported
16476F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16477F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16478F:	drivers/thermal/rcar_gen3_thermal.c
16479F:	drivers/thermal/rcar_thermal.c
16480
16481RENESAS RIIC DRIVER
16482M:	Chris Brandt <chris.brandt@renesas.com>
16483L:	linux-renesas-soc@vger.kernel.org
16484S:	Supported
16485F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16486F:	drivers/i2c/busses/i2c-riic.c
16487
16488RENESAS USB PHY DRIVER
16489M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16490L:	linux-renesas-soc@vger.kernel.org
16491S:	Maintained
16492F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16493
16494RENESAS RZ/G2L A/D DRIVER
16495M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16496L:	linux-iio@vger.kernel.org
16497L:	linux-renesas-soc@vger.kernel.org
16498S:	Supported
16499F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16500F:	drivers/iio/adc/rzg2l_adc.c
16501
16502RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16503M:	Miquel Raynal <miquel.raynal@bootlin.com>
16504L:	linux-mtd@lists.infradead.org
16505L:	linux-renesas-soc@vger.kernel.org
16506S:	Maintained
16507F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16508F:	drivers/mtd/nand/raw/renesas-nand-controller.c
16509
16510RESET CONTROLLER FRAMEWORK
16511M:	Philipp Zabel <p.zabel@pengutronix.de>
16512S:	Maintained
16513T:	git git://git.pengutronix.de/git/pza/linux
16514F:	Documentation/devicetree/bindings/reset/
16515F:	Documentation/driver-api/reset.rst
16516F:	drivers/reset/
16517F:	include/dt-bindings/reset/
16518F:	include/linux/reset-controller.h
16519F:	include/linux/reset.h
16520F:	include/linux/reset/
16521K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16522
16523RESTARTABLE SEQUENCES SUPPORT
16524M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16525M:	Peter Zijlstra <peterz@infradead.org>
16526M:	"Paul E. McKenney" <paulmck@kernel.org>
16527M:	Boqun Feng <boqun.feng@gmail.com>
16528L:	linux-kernel@vger.kernel.org
16529S:	Supported
16530F:	include/trace/events/rseq.h
16531F:	include/uapi/linux/rseq.h
16532F:	kernel/rseq.c
16533F:	tools/testing/selftests/rseq/
16534
16535RFKILL
16536M:	Johannes Berg <johannes@sipsolutions.net>
16537L:	linux-wireless@vger.kernel.org
16538S:	Maintained
16539W:	https://wireless.wiki.kernel.org/
16540Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16543F:	Documentation/ABI/stable/sysfs-class-rfkill
16544F:	Documentation/driver-api/rfkill.rst
16545F:	include/linux/rfkill.h
16546F:	include/uapi/linux/rfkill.h
16547F:	net/rfkill/
16548
16549RHASHTABLE
16550M:	Thomas Graf <tgraf@suug.ch>
16551M:	Herbert Xu <herbert@gondor.apana.org.au>
16552L:	netdev@vger.kernel.org
16553S:	Maintained
16554F:	include/linux/rhashtable-types.h
16555F:	include/linux/rhashtable.h
16556F:	lib/rhashtable.c
16557F:	lib/test_rhashtable.c
16558
16559RICOH R5C592 MEMORYSTICK DRIVER
16560M:	Maxim Levitsky <maximlevitsky@gmail.com>
16561S:	Maintained
16562F:	drivers/memstick/host/r592.*
16563
16564RICOH SMARTMEDIA/XD DRIVER
16565M:	Maxim Levitsky <maximlevitsky@gmail.com>
16566S:	Maintained
16567F:	drivers/mtd/nand/raw/r852.c
16568F:	drivers/mtd/nand/raw/r852.h
16569
16570RISC-V ARCHITECTURE
16571M:	Paul Walmsley <paul.walmsley@sifive.com>
16572M:	Palmer Dabbelt <palmer@dabbelt.com>
16573M:	Albert Ou <aou@eecs.berkeley.edu>
16574L:	linux-riscv@lists.infradead.org
16575S:	Supported
16576P:	Documentation/riscv/patch-acceptance.rst
16577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16578F:	arch/riscv/
16579N:	riscv
16580K:	riscv
16581
16582RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16583M:	Lewis Hanly <lewis.hanly@microchip.com>
16584L:	linux-riscv@lists.infradead.org
16585S:	Supported
16586F:	drivers/mailbox/mailbox-mpfs.c
16587F:	drivers/soc/microchip/
16588F:	include/soc/microchip/mpfs.h
16589
16590RNBD BLOCK DRIVERS
16591M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16592M:	Jack Wang <jinpu.wang@ionos.com>
16593L:	linux-block@vger.kernel.org
16594S:	Maintained
16595F:	drivers/block/rnbd/
16596
16597ROCCAT DRIVERS
16598M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16599S:	Maintained
16600W:	http://sourceforge.net/projects/roccat/
16601F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16602F:	drivers/hid/hid-roccat*
16603F:	include/linux/hid-roccat*
16604
16605ROCKCHIP I2S TDM DRIVER
16606M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16607L:	linux-rockchip@lists.infradead.org
16608S:	Maintained
16609F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16610F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16611
16612ROCKCHIP ISP V1 DRIVER
16613M:	Helen Koike <helen.koike@collabora.com>
16614M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16615L:	linux-media@vger.kernel.org
16616L:	linux-rockchip@lists.infradead.org
16617S:	Maintained
16618F:	Documentation/admin-guide/media/rkisp1.rst
16619F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16620F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16621F:	drivers/media/platform/rockchip/rkisp1
16622F:	include/uapi/linux/rkisp1-config.h
16623
16624ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16625M:	Jacob Chen <jacob-chen@iotwrt.com>
16626M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16627L:	linux-media@vger.kernel.org
16628L:	linux-rockchip@lists.infradead.org
16629S:	Maintained
16630F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16631F:	drivers/media/platform/rockchip/rga/
16632
16633ROCKCHIP VIDEO DECODER DRIVER
16634M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16635L:	linux-media@vger.kernel.org
16636L:	linux-rockchip@lists.infradead.org
16637S:	Maintained
16638F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16639F:	drivers/staging/media/rkvdec/
16640
16641ROCKER DRIVER
16642M:	Jiri Pirko <jiri@resnulli.us>
16643L:	netdev@vger.kernel.org
16644S:	Supported
16645F:	drivers/net/ethernet/rocker/
16646
16647ROCKETPORT EXPRESS/INFINITY DRIVER
16648M:	Kevin Cernekee <cernekee@gmail.com>
16649L:	linux-serial@vger.kernel.org
16650S:	Odd Fixes
16651F:	drivers/tty/serial/rp2.*
16652
16653ROHM BD99954 CHARGER IC
16654R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16655L:	linux-power@fi.rohmeurope.com
16656S:	Supported
16657F:	drivers/power/supply/bd99954-charger.c
16658F:	drivers/power/supply/bd99954-charger.h
16659
16660ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16661M:	Tomasz Duszynski <tduszyns@gmail.com>
16662S:	Maintained
16663F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16664F:	drivers/iio/light/bh1750.c
16665
16666ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16667M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16668L:	linux-kernel@vger.kernel.org
16669L:	linux-renesas-soc@vger.kernel.org
16670S:	Supported
16671F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16672F:	drivers/gpio/gpio-bd9571mwv.c
16673F:	drivers/mfd/bd9571mwv.c
16674F:	drivers/regulator/bd9571mwv-regulator.c
16675F:	include/linux/mfd/bd9571mwv.h
16676
16677ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16678R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16679L:	linux-power@fi.rohmeurope.com
16680S:	Supported
16681F:	drivers/clk/clk-bd718x7.c
16682F:	drivers/gpio/gpio-bd71815.c
16683F:	drivers/gpio/gpio-bd71828.c
16684F:	drivers/mfd/rohm-bd71828.c
16685F:	drivers/mfd/rohm-bd718x7.c
16686F:	drivers/mfd/rohm-bd9576.c
16687F:	drivers/regulator/bd71815-regulator.c
16688F:	drivers/regulator/bd71828-regulator.c
16689F:	drivers/regulator/bd718x7-regulator.c
16690F:	drivers/regulator/bd9576-regulator.c
16691F:	drivers/regulator/rohm-regulator.c
16692F:	drivers/rtc/rtc-bd70528.c
16693F:	drivers/watchdog/bd9576_wdt.c
16694F:	include/linux/mfd/rohm-bd71815.h
16695F:	include/linux/mfd/rohm-bd71828.h
16696F:	include/linux/mfd/rohm-bd718x7.h
16697F:	include/linux/mfd/rohm-bd957x.h
16698F:	include/linux/mfd/rohm-generic.h
16699F:	include/linux/mfd/rohm-shared.h
16700
16701ROSE NETWORK LAYER
16702M:	Ralf Baechle <ralf@linux-mips.org>
16703L:	linux-hams@vger.kernel.org
16704S:	Maintained
16705W:	http://www.linux-ax25.org/
16706F:	include/net/rose.h
16707F:	include/uapi/linux/rose.h
16708F:	net/rose/
16709
16710ROTATION DRIVER FOR ALLWINNER A83T
16711M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16712L:	linux-media@vger.kernel.org
16713S:	Maintained
16714T:	git git://linuxtv.org/media_tree.git
16715F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16716F:	drivers/media/platform/sunxi/sun8i-rotate/
16717
16718RPMSG TTY DRIVER
16719M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16720L:	linux-remoteproc@vger.kernel.org
16721S:	Maintained
16722F:	drivers/tty/rpmsg_tty.c
16723
16724RTL2830 MEDIA DRIVER
16725M:	Antti Palosaari <crope@iki.fi>
16726L:	linux-media@vger.kernel.org
16727S:	Maintained
16728W:	https://linuxtv.org
16729W:	http://palosaari.fi/linux/
16730Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16731T:	git git://linuxtv.org/anttip/media_tree.git
16732F:	drivers/media/dvb-frontends/rtl2830*
16733
16734RTL2832 MEDIA DRIVER
16735M:	Antti Palosaari <crope@iki.fi>
16736L:	linux-media@vger.kernel.org
16737S:	Maintained
16738W:	https://linuxtv.org
16739W:	http://palosaari.fi/linux/
16740Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16741T:	git git://linuxtv.org/anttip/media_tree.git
16742F:	drivers/media/dvb-frontends/rtl2832*
16743
16744RTL2832_SDR MEDIA DRIVER
16745M:	Antti Palosaari <crope@iki.fi>
16746L:	linux-media@vger.kernel.org
16747S:	Maintained
16748W:	https://linuxtv.org
16749W:	http://palosaari.fi/linux/
16750Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16751T:	git git://linuxtv.org/anttip/media_tree.git
16752F:	drivers/media/dvb-frontends/rtl2832_sdr*
16753
16754RTL8180 WIRELESS DRIVER
16755L:	linux-wireless@vger.kernel.org
16756S:	Orphan
16757W:	https://wireless.wiki.kernel.org/
16758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16759F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16760
16761RTL8187 WIRELESS DRIVER
16762M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16763M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16764M:	Larry Finger <Larry.Finger@lwfinger.net>
16765L:	linux-wireless@vger.kernel.org
16766S:	Maintained
16767W:	https://wireless.wiki.kernel.org/
16768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16769F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16770
16771RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16772M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16773L:	linux-wireless@vger.kernel.org
16774S:	Maintained
16775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16776F:	drivers/net/wireless/realtek/rtl8xxxu/
16777
16778RTRS TRANSPORT DRIVERS
16779M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16780M:	Jack Wang <jinpu.wang@ionos.com>
16781L:	linux-rdma@vger.kernel.org
16782S:	Maintained
16783F:	drivers/infiniband/ulp/rtrs/
16784
16785RXRPC SOCKETS (AF_RXRPC)
16786M:	David Howells <dhowells@redhat.com>
16787M:	Marc Dionne <marc.dionne@auristor.com>
16788L:	linux-afs@lists.infradead.org
16789S:	Supported
16790W:	https://www.infradead.org/~dhowells/kafs/
16791F:	Documentation/networking/rxrpc.rst
16792F:	include/keys/rxrpc-type.h
16793F:	include/net/af_rxrpc.h
16794F:	include/trace/events/rxrpc.h
16795F:	include/uapi/linux/rxrpc.h
16796F:	net/rxrpc/
16797
16798S3 SAVAGE FRAMEBUFFER DRIVER
16799M:	Antonino Daplas <adaplas@gmail.com>
16800L:	linux-fbdev@vger.kernel.org
16801S:	Maintained
16802F:	drivers/video/fbdev/savage/
16803
16804S390
16805M:	Heiko Carstens <hca@linux.ibm.com>
16806M:	Vasily Gorbik <gor@linux.ibm.com>
16807M:	Christian Borntraeger <borntraeger@linux.ibm.com>
16808R:	Alexander Gordeev <agordeev@linux.ibm.com>
16809R:	Sven Schnelle <svens@linux.ibm.com>
16810L:	linux-s390@vger.kernel.org
16811S:	Supported
16812W:	http://www.ibm.com/developerworks/linux/linux390/
16813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16814F:	Documentation/driver-api/s390-drivers.rst
16815F:	Documentation/s390/
16816F:	arch/s390/
16817F:	drivers/s390/
16818
16819S390 COMMON I/O LAYER
16820M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16821M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16822L:	linux-s390@vger.kernel.org
16823S:	Supported
16824W:	http://www.ibm.com/developerworks/linux/linux390/
16825F:	drivers/s390/cio/
16826
16827S390 DASD DRIVER
16828M:	Stefan Haberland <sth@linux.ibm.com>
16829M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16830L:	linux-s390@vger.kernel.org
16831S:	Supported
16832W:	http://www.ibm.com/developerworks/linux/linux390/
16833F:	block/partitions/ibm.c
16834F:	drivers/s390/block/dasd*
16835F:	include/linux/dasd_mod.h
16836
16837S390 IOMMU (PCI)
16838M:	Matthew Rosato <mjrosato@linux.ibm.com>
16839M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16840L:	linux-s390@vger.kernel.org
16841S:	Supported
16842W:	http://www.ibm.com/developerworks/linux/linux390/
16843F:	drivers/iommu/s390-iommu.c
16844
16845S390 IUCV NETWORK LAYER
16846M:	Alexandra Winter <wintera@linux.ibm.com>
16847M:	Wenjia Zhang <wenjia@linux.ibm.com>
16848L:	linux-s390@vger.kernel.org
16849L:	netdev@vger.kernel.org
16850S:	Supported
16851W:	http://www.ibm.com/developerworks/linux/linux390/
16852F:	drivers/s390/net/*iucv*
16853F:	include/net/iucv/
16854F:	net/iucv/
16855
16856S390 NETWORK DRIVERS
16857M:	Alexandra Winter <wintera@linux.ibm.com>
16858M:	Wenjia Zhang <wenjia@linux.ibm.com>
16859L:	linux-s390@vger.kernel.org
16860L:	netdev@vger.kernel.org
16861S:	Supported
16862W:	http://www.ibm.com/developerworks/linux/linux390/
16863F:	drivers/s390/net/
16864
16865S390 PCI SUBSYSTEM
16866M:	Niklas Schnelle <schnelle@linux.ibm.com>
16867M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16868L:	linux-s390@vger.kernel.org
16869S:	Supported
16870W:	http://www.ibm.com/developerworks/linux/linux390/
16871F:	arch/s390/pci/
16872F:	drivers/pci/hotplug/s390_pci_hpc.c
16873F:	Documentation/s390/pci.rst
16874
16875S390 VFIO AP DRIVER
16876M:	Tony Krowiak <akrowiak@linux.ibm.com>
16877M:	Halil Pasic <pasic@linux.ibm.com>
16878M:	Jason Herne <jjherne@linux.ibm.com>
16879L:	linux-s390@vger.kernel.org
16880S:	Supported
16881W:	http://www.ibm.com/developerworks/linux/linux390/
16882F:	Documentation/s390/vfio-ap.rst
16883F:	drivers/s390/crypto/vfio_ap_drv.c
16884F:	drivers/s390/crypto/vfio_ap_ops.c
16885F:	drivers/s390/crypto/vfio_ap_private.h
16886
16887S390 VFIO-CCW DRIVER
16888M:	Eric Farman <farman@linux.ibm.com>
16889M:	Matthew Rosato <mjrosato@linux.ibm.com>
16890R:	Halil Pasic <pasic@linux.ibm.com>
16891L:	linux-s390@vger.kernel.org
16892L:	kvm@vger.kernel.org
16893S:	Supported
16894F:	Documentation/s390/vfio-ccw.rst
16895F:	drivers/s390/cio/vfio_ccw*
16896F:	include/uapi/linux/vfio_ccw.h
16897
16898S390 VFIO-PCI DRIVER
16899M:	Matthew Rosato <mjrosato@linux.ibm.com>
16900M:	Eric Farman <farman@linux.ibm.com>
16901L:	linux-s390@vger.kernel.org
16902L:	kvm@vger.kernel.org
16903S:	Supported
16904F:	drivers/vfio/pci/vfio_pci_zdev.c
16905F:	include/uapi/linux/vfio_zdev.h
16906
16907S390 ZCRYPT DRIVER
16908M:	Harald Freudenberger <freude@linux.ibm.com>
16909L:	linux-s390@vger.kernel.org
16910S:	Supported
16911W:	http://www.ibm.com/developerworks/linux/linux390/
16912F:	drivers/s390/crypto/
16913
16914S390 ZFCP DRIVER
16915M:	Steffen Maier <maier@linux.ibm.com>
16916M:	Benjamin Block <bblock@linux.ibm.com>
16917L:	linux-s390@vger.kernel.org
16918S:	Supported
16919W:	http://www.ibm.com/developerworks/linux/linux390/
16920F:	drivers/s390/scsi/zfcp_*
16921
16922S3C ADC BATTERY DRIVER
16923M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16924L:	linux-samsung-soc@vger.kernel.org
16925S:	Odd Fixes
16926F:	drivers/power/supply/s3c_adc_battery.c
16927F:	include/linux/s3c_adc_battery.h
16928
16929S3C24XX SD/MMC Driver
16930M:	Ben Dooks <ben-linux@fluff.org>
16931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16932S:	Supported
16933F:	drivers/mmc/host/s3cmci.*
16934
16935SAA6588 RDS RECEIVER DRIVER
16936M:	Hans Verkuil <hverkuil@xs4all.nl>
16937L:	linux-media@vger.kernel.org
16938S:	Odd Fixes
16939W:	https://linuxtv.org
16940T:	git git://linuxtv.org/media_tree.git
16941F:	drivers/media/i2c/saa6588*
16942
16943SAA7134 VIDEO4LINUX DRIVER
16944M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16945L:	linux-media@vger.kernel.org
16946S:	Odd fixes
16947W:	https://linuxtv.org
16948T:	git git://linuxtv.org/media_tree.git
16949F:	Documentation/driver-api/media/drivers/saa7134*
16950F:	drivers/media/pci/saa7134/
16951
16952SAA7146 VIDEO4LINUX-2 DRIVER
16953M:	Hans Verkuil <hverkuil@xs4all.nl>
16954L:	linux-media@vger.kernel.org
16955S:	Maintained
16956T:	git git://linuxtv.org/media_tree.git
16957F:	drivers/media/common/saa7146/
16958F:	drivers/media/pci/saa7146/
16959F:	include/media/drv-intf/saa7146*
16960
16961SAFESETID SECURITY MODULE
16962M:	Micah Morton <mortonm@chromium.org>
16963S:	Supported
16964F:	Documentation/admin-guide/LSM/SafeSetID.rst
16965F:	security/safesetid/
16966
16967SAMSUNG AUDIO (ASoC) DRIVERS
16968M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16969M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16970L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16971S:	Supported
16972F:	Documentation/devicetree/bindings/sound/samsung*
16973F:	sound/soc/samsung/
16974
16975SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16976M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16977L:	linux-crypto@vger.kernel.org
16978L:	linux-samsung-soc@vger.kernel.org
16979S:	Maintained
16980F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16981F:	drivers/crypto/exynos-rng.c
16982
16983SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16984M:	Łukasz Stelmach <l.stelmach@samsung.com>
16985L:	linux-samsung-soc@vger.kernel.org
16986S:	Maintained
16987F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16988F:	drivers/char/hw_random/exynos-trng.c
16989
16990SAMSUNG FRAMEBUFFER DRIVER
16991M:	Jingoo Han <jingoohan1@gmail.com>
16992L:	linux-fbdev@vger.kernel.org
16993S:	Maintained
16994F:	drivers/video/fbdev/s3c-fb.c
16995
16996SAMSUNG INTERCONNECT DRIVERS
16997M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16998M:	Artur Świgoń <a.swigon@samsung.com>
16999L:	linux-pm@vger.kernel.org
17000L:	linux-samsung-soc@vger.kernel.org
17001S:	Supported
17002F:	drivers/interconnect/samsung/
17003
17004SAMSUNG LAPTOP DRIVER
17005M:	Corentin Chary <corentin.chary@gmail.com>
17006L:	platform-driver-x86@vger.kernel.org
17007S:	Maintained
17008F:	drivers/platform/x86/samsung-laptop.c
17009
17010SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17011M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17012M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17013L:	linux-kernel@vger.kernel.org
17014L:	linux-samsung-soc@vger.kernel.org
17015S:	Supported
17016F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17017F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17018F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17019F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17020F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17021F:	drivers/clk/clk-s2mps11.c
17022F:	drivers/mfd/sec*.c
17023F:	drivers/regulator/s2m*.c
17024F:	drivers/regulator/s5m*.c
17025F:	drivers/rtc/rtc-s5m.c
17026F:	include/linux/mfd/samsung/
17027
17028SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17029M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17030L:	linux-media@vger.kernel.org
17031L:	linux-samsung-soc@vger.kernel.org
17032S:	Maintained
17033F:	drivers/media/platform/s3c-camif/
17034F:	include/media/drv-intf/s3c_camif.h
17035
17036SAMSUNG S3FWRN5 NFC DRIVER
17037M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17038M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17039L:	linux-nfc@lists.01.org (subscribers-only)
17040S:	Maintained
17041F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17042F:	drivers/nfc/s3fwrn5
17043
17044SAMSUNG S5C73M3 CAMERA DRIVER
17045M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17046M:	Andrzej Hajda <andrzej.hajda@intel.com>
17047L:	linux-media@vger.kernel.org
17048S:	Supported
17049F:	drivers/media/i2c/s5c73m3/*
17050
17051SAMSUNG S5K5BAF CAMERA DRIVER
17052M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17053M:	Andrzej Hajda <andrzej.hajda@intel.com>
17054L:	linux-media@vger.kernel.org
17055S:	Supported
17056F:	drivers/media/i2c/s5k5baf.c
17057
17058SAMSUNG S5P Security SubSystem (SSS) DRIVER
17059M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17060M:	Vladimir Zapolskiy <vz@mleia.com>
17061L:	linux-crypto@vger.kernel.org
17062L:	linux-samsung-soc@vger.kernel.org
17063S:	Maintained
17064F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17065F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17066F:	drivers/crypto/s5p-sss.c
17067
17068SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17069M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17070L:	linux-media@vger.kernel.org
17071S:	Supported
17072Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17073F:	drivers/media/platform/exynos4-is/
17074
17075SAMSUNG SOC CLOCK DRIVERS
17076M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17077M:	Tomasz Figa <tomasz.figa@gmail.com>
17078M:	Chanwoo Choi <cw00.choi@samsung.com>
17079L:	linux-samsung-soc@vger.kernel.org
17080S:	Supported
17081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17082F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17083F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17084F:	drivers/clk/samsung/
17085F:	include/dt-bindings/clock/exynos*.h
17086F:	include/dt-bindings/clock/s3c*.h
17087F:	include/dt-bindings/clock/s5p*.h
17088F:	include/dt-bindings/clock/samsung,*.h
17089F:	include/linux/clk/samsung.h
17090F:	include/linux/platform_data/clk-s3c2410.h
17091
17092SAMSUNG SPI DRIVERS
17093M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17094M:	Andi Shyti <andi@etezian.org>
17095L:	linux-spi@vger.kernel.org
17096L:	linux-samsung-soc@vger.kernel.org
17097S:	Maintained
17098F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
17099F:	drivers/spi/spi-s3c*
17100F:	include/linux/platform_data/spi-s3c64xx.h
17101F:	include/linux/spi/s3c24xx-fiq.h
17102
17103SAMSUNG SXGBE DRIVERS
17104M:	Byungho An <bh74.an@samsung.com>
17105L:	netdev@vger.kernel.org
17106S:	Supported
17107F:	drivers/net/ethernet/samsung/sxgbe/
17108
17109SAMSUNG THERMAL DRIVER
17110M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17111L:	linux-pm@vger.kernel.org
17112L:	linux-samsung-soc@vger.kernel.org
17113S:	Supported
17114T:	git https://github.com/lmajewski/linux-samsung-thermal.git
17115F:	drivers/thermal/samsung/
17116
17117SAMSUNG USB2 PHY DRIVER
17118M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17119L:	linux-kernel@vger.kernel.org
17120S:	Supported
17121F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
17122F:	Documentation/driver-api/phy/samsung-usb2.rst
17123F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17124F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17125F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17126F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17127F:	drivers/phy/samsung/phy-samsung-usb2.c
17128F:	drivers/phy/samsung/phy-samsung-usb2.h
17129
17130SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17131M:	Paul Barker <paul.barker@sancloud.com>
17132R:	Marc Murphy <marc.murphy@sancloud.com>
17133S:	Supported
17134F:	arch/arm/boot/dts/am335x-sancloud*
17135
17136SC1200 WDT DRIVER
17137M:	Zwane Mwaikambo <zwanem@gmail.com>
17138S:	Maintained
17139F:	drivers/watchdog/sc1200wdt.c
17140
17141SCHEDULER
17142M:	Ingo Molnar <mingo@redhat.com>
17143M:	Peter Zijlstra <peterz@infradead.org>
17144M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17145M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17146R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17147R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17148R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17149R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17150R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17151L:	linux-kernel@vger.kernel.org
17152S:	Maintained
17153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17154F:	include/linux/preempt.h
17155F:	include/linux/sched.h
17156F:	include/linux/wait.h
17157F:	include/uapi/linux/sched.h
17158F:	kernel/sched/
17159
17160SCR24X CHIP CARD INTERFACE DRIVER
17161M:	Lubomir Rintel <lkundrak@v3.sk>
17162S:	Supported
17163F:	drivers/char/pcmcia/scr24x_cs.c
17164
17165SCSI RDMA PROTOCOL (SRP) INITIATOR
17166M:	Bart Van Assche <bvanassche@acm.org>
17167L:	linux-rdma@vger.kernel.org
17168S:	Supported
17169Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17170F:	drivers/infiniband/ulp/srp/
17171F:	include/scsi/srp.h
17172
17173SCSI RDMA PROTOCOL (SRP) TARGET
17174M:	Bart Van Assche <bvanassche@acm.org>
17175L:	linux-rdma@vger.kernel.org
17176L:	target-devel@vger.kernel.org
17177S:	Supported
17178Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17179F:	drivers/infiniband/ulp/srpt/
17180
17181SCSI SG DRIVER
17182M:	Doug Gilbert <dgilbert@interlog.com>
17183L:	linux-scsi@vger.kernel.org
17184S:	Maintained
17185W:	http://sg.danny.cz/sg
17186F:	Documentation/scsi/scsi-generic.rst
17187F:	drivers/scsi/sg.c
17188F:	include/scsi/sg.h
17189
17190SCSI SUBSYSTEM
17191M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17192M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17193L:	linux-scsi@vger.kernel.org
17194S:	Maintained
17195Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17198F:	Documentation/devicetree/bindings/scsi/
17199F:	drivers/scsi/
17200F:	include/scsi/
17201
17202SCSI TAPE DRIVER
17203M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17204L:	linux-scsi@vger.kernel.org
17205S:	Maintained
17206F:	Documentation/scsi/st.rst
17207F:	drivers/scsi/st.*
17208F:	drivers/scsi/st_*.h
17209
17210SCSI TARGET CORE USER DRIVER
17211M:	Bodo Stroesser <bostroesser@gmail.com>
17212L:	linux-scsi@vger.kernel.org
17213L:	target-devel@vger.kernel.org
17214S:	Supported
17215F:	Documentation/target/tcmu-design.rst
17216F:	drivers/target/target_core_user.c
17217F:	include/uapi/linux/target_core_user.h
17218
17219SCSI TARGET SUBSYSTEM
17220M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17221L:	linux-scsi@vger.kernel.org
17222L:	target-devel@vger.kernel.org
17223S:	Supported
17224W:	http://www.linux-iscsi.org
17225Q:	https://patchwork.kernel.org/project/target-devel/list/
17226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17227F:	Documentation/target/
17228F:	drivers/target/
17229F:	include/target/
17230
17231SCTP PROTOCOL
17232M:	Vlad Yasevich <vyasevich@gmail.com>
17233M:	Neil Horman <nhorman@tuxdriver.com>
17234M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17235L:	linux-sctp@vger.kernel.org
17236S:	Maintained
17237W:	http://lksctp.sourceforge.net
17238F:	Documentation/networking/sctp.rst
17239F:	include/linux/sctp.h
17240F:	include/net/sctp/
17241F:	include/uapi/linux/sctp.h
17242F:	net/sctp/
17243
17244SCx200 CPU SUPPORT
17245M:	Jim Cromie <jim.cromie@gmail.com>
17246S:	Odd Fixes
17247F:	Documentation/i2c/busses/scx200_acb.rst
17248F:	arch/x86/platform/scx200/
17249F:	drivers/i2c/busses/scx200*
17250F:	drivers/mtd/maps/scx200_docflash.c
17251F:	drivers/watchdog/scx200_wdt.c
17252F:	include/linux/scx200.h
17253
17254SCx200 GPIO DRIVER
17255M:	Jim Cromie <jim.cromie@gmail.com>
17256S:	Maintained
17257F:	drivers/char/scx200_gpio.c
17258F:	include/linux/scx200_gpio.h
17259
17260SCx200 HRT CLOCKSOURCE DRIVER
17261M:	Jim Cromie <jim.cromie@gmail.com>
17262S:	Maintained
17263F:	drivers/clocksource/scx200_hrt.c
17264
17265SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17266M:	Sascha Sommer <saschasommer@freenet.de>
17267L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17268S:	Maintained
17269F:	drivers/mmc/host/sdricoh_cs.c
17270
17271SECO BOARDS CEC DRIVER
17272M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17273S:	Maintained
17274F:	drivers/media/cec/platform/seco/seco-cec.c
17275F:	drivers/media/cec/platform/seco/seco-cec.h
17276
17277SECURE COMPUTING
17278M:	Kees Cook <keescook@chromium.org>
17279R:	Andy Lutomirski <luto@amacapital.net>
17280R:	Will Drewry <wad@chromium.org>
17281S:	Supported
17282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17283F:	Documentation/userspace-api/seccomp_filter.rst
17284F:	include/linux/seccomp.h
17285F:	include/uapi/linux/seccomp.h
17286F:	kernel/seccomp.c
17287F:	tools/testing/selftests/kselftest_harness.h
17288F:	tools/testing/selftests/seccomp/*
17289K:	\bsecure_computing
17290K:	\bTIF_SECCOMP\b
17291
17292SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17293M:	Al Cooper <alcooperx@gmail.com>
17294L:	linux-mmc@vger.kernel.org
17295L:	bcm-kernel-feedback-list@broadcom.com
17296S:	Maintained
17297F:	drivers/mmc/host/sdhci-brcmstb*
17298
17299SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17300M:	Adrian Hunter <adrian.hunter@intel.com>
17301L:	linux-mmc@vger.kernel.org
17302S:	Maintained
17303F:	drivers/mmc/host/sdhci*
17304
17305SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17306M:	Eugen Hristev <eugen.hristev@microchip.com>
17307L:	linux-mmc@vger.kernel.org
17308S:	Supported
17309F:	drivers/mmc/host/sdhci-of-at91.c
17310
17311SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17312M:	Ben Dooks <ben-linux@fluff.org>
17313M:	Jaehoon Chung <jh80.chung@samsung.com>
17314L:	linux-mmc@vger.kernel.org
17315S:	Maintained
17316F:	drivers/mmc/host/sdhci-s3c*
17317
17318SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17319M:	Viresh Kumar <vireshk@kernel.org>
17320L:	linux-mmc@vger.kernel.org
17321S:	Maintained
17322F:	drivers/mmc/host/sdhci-spear.c
17323
17324SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17325M:	Kishon Vijay Abraham I <kishon@ti.com>
17326L:	linux-mmc@vger.kernel.org
17327S:	Maintained
17328F:	drivers/mmc/host/sdhci-omap.c
17329
17330SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17331M:	Haibo Chen <haibo.chen@nxp.com>
17332L:	linux-imx@nxp.com
17333L:	linux-mmc@vger.kernel.org
17334S:	Maintained
17335F:	drivers/mmc/host/sdhci-esdhc-imx.c
17336
17337SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17338M:	Jonathan Derrick <jonathan.derrick@intel.com>
17339M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17340L:	linux-block@vger.kernel.org
17341S:	Supported
17342F:	block/opal_proto.h
17343F:	block/sed*
17344F:	include/linux/sed*
17345F:	include/uapi/linux/sed*
17346
17347SECURITY CONTACT
17348M:	Security Officers <security@kernel.org>
17349S:	Supported
17350F:	Documentation/admin-guide/security-bugs.rst
17351
17352SECURITY SUBSYSTEM
17353M:	James Morris <jmorris@namei.org>
17354M:	"Serge E. Hallyn" <serge@hallyn.com>
17355L:	linux-security-module@vger.kernel.org (suggested Cc:)
17356S:	Supported
17357W:	http://kernsec.org/
17358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17359F:	security/
17360X:	security/selinux/
17361
17362SELINUX SECURITY MODULE
17363M:	Paul Moore <paul@paul-moore.com>
17364M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17365M:	Eric Paris <eparis@parisplace.org>
17366L:	selinux@vger.kernel.org
17367S:	Supported
17368W:	https://selinuxproject.org
17369W:	https://github.com/SELinuxProject
17370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17371F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17372F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17373F:	Documentation/admin-guide/LSM/SELinux.rst
17374F:	include/trace/events/avc.h
17375F:	include/uapi/linux/selinux_netlink.h
17376F:	scripts/selinux/
17377F:	security/selinux/
17378
17379SENSABLE PHANTOM
17380M:	Jiri Slaby <jirislaby@kernel.org>
17381S:	Maintained
17382F:	drivers/misc/phantom.c
17383F:	include/uapi/linux/phantom.h
17384
17385SENSEAIR SUNRISE 006-0-0007
17386M:	Jacopo Mondi <jacopo@jmondi.org>
17387S:	Maintained
17388F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17389F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17390F:	drivers/iio/chemical/sunrise_co2.c
17391
17392SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17393M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17394S:	Maintained
17395F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17396F:	drivers/iio/chemical/scd30.h
17397F:	drivers/iio/chemical/scd30_core.c
17398F:	drivers/iio/chemical/scd30_i2c.c
17399F:	drivers/iio/chemical/scd30_serial.c
17400
17401SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17402M:	Roan van Dijk <roan@protonic.nl>
17403S:	Maintained
17404F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17405F:	drivers/iio/chemical/scd4x.c
17406
17407SENSIRION SGP40 GAS SENSOR DRIVER
17408M:	Andreas Klinger <ak@it-klinger.de>
17409S:	Maintained
17410F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17411F:	drivers/iio/chemical/sgp40.c
17412
17413SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17414M:	Tomasz Duszynski <tduszyns@gmail.com>
17415S:	Maintained
17416F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17417F:	drivers/iio/chemical/sps30.c
17418F:	drivers/iio/chemical/sps30_i2c.c
17419F:	drivers/iio/chemical/sps30_serial.c
17420
17421SERIAL DEVICE BUS
17422M:	Rob Herring <robh@kernel.org>
17423L:	linux-serial@vger.kernel.org
17424S:	Maintained
17425F:	Documentation/devicetree/bindings/serial/serial.yaml
17426F:	drivers/tty/serdev/
17427F:	include/linux/serdev.h
17428
17429SERIAL DRIVERS
17430M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17431L:	linux-serial@vger.kernel.org
17432S:	Maintained
17433F:	Documentation/devicetree/bindings/serial/
17434F:	drivers/tty/serial/
17435
17436SERIAL IR RECEIVER
17437M:	Sean Young <sean@mess.org>
17438L:	linux-media@vger.kernel.org
17439S:	Maintained
17440F:	drivers/media/rc/serial_ir.c
17441
17442SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17443M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17444L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17445S:	Maintained
17446F:	Documentation/devicetree/bindings/slimbus/
17447F:	drivers/slimbus/
17448F:	include/linux/slimbus.h
17449
17450SFC NETWORK DRIVER
17451M:	Edward Cree <ecree.xilinx@gmail.com>
17452M:	Martin Habets <habetsm.xilinx@gmail.com>
17453L:	netdev@vger.kernel.org
17454S:	Supported
17455F:	drivers/net/ethernet/sfc/
17456
17457SFF/SFP/SFP+ MODULE SUPPORT
17458M:	Russell King <linux@armlinux.org.uk>
17459L:	netdev@vger.kernel.org
17460S:	Maintained
17461F:	drivers/net/phy/phylink.c
17462F:	drivers/net/phy/sfp*
17463F:	include/linux/mdio/mdio-i2c.h
17464F:	include/linux/phylink.h
17465F:	include/linux/sfp.h
17466K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17467
17468SGI GRU DRIVER
17469M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17470S:	Maintained
17471F:	drivers/misc/sgi-gru/
17472
17473SGI XP/XPC/XPNET DRIVER
17474M:	Robin Holt <robinmholt@gmail.com>
17475M:	Steve Wahl <steve.wahl@hpe.com>
17476R:	Mike Travis <mike.travis@hpe.com>
17477S:	Maintained
17478F:	drivers/misc/sgi-xp/
17479
17480SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17481M:	Karsten Graul <kgraul@linux.ibm.com>
17482L:	linux-s390@vger.kernel.org
17483S:	Supported
17484W:	http://www.ibm.com/developerworks/linux/linux390/
17485F:	net/smc/
17486
17487SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17488M:	Linus Walleij <linus.walleij@linaro.org>
17489L:	linux-iio@vger.kernel.org
17490S:	Maintained
17491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17492F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17493F:	drivers/iio/light/gp2ap002.c
17494
17495SHARP RJ54N1CB0C SENSOR DRIVER
17496M:	Jacopo Mondi <jacopo@jmondi.org>
17497L:	linux-media@vger.kernel.org
17498S:	Odd fixes
17499T:	git git://linuxtv.org/media_tree.git
17500F:	drivers/media/i2c/rj54n1cb0c.c
17501F:	include/media/i2c/rj54n1cb0c.h
17502
17503SH_VOU V4L2 OUTPUT DRIVER
17504L:	linux-media@vger.kernel.org
17505S:	Orphan
17506F:	drivers/media/platform/sh_vou.c
17507F:	include/media/drv-intf/sh_vou.h
17508
17509SI2157 MEDIA DRIVER
17510M:	Antti Palosaari <crope@iki.fi>
17511L:	linux-media@vger.kernel.org
17512S:	Maintained
17513W:	https://linuxtv.org
17514W:	http://palosaari.fi/linux/
17515Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17516T:	git git://linuxtv.org/anttip/media_tree.git
17517F:	drivers/media/tuners/si2157*
17518
17519SI2165 MEDIA DRIVER
17520M:	Matthias Schwarzott <zzam@gentoo.org>
17521L:	linux-media@vger.kernel.org
17522S:	Maintained
17523W:	https://linuxtv.org
17524Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17525F:	drivers/media/dvb-frontends/si2165*
17526
17527SI2168 MEDIA DRIVER
17528M:	Antti Palosaari <crope@iki.fi>
17529L:	linux-media@vger.kernel.org
17530S:	Maintained
17531W:	https://linuxtv.org
17532W:	http://palosaari.fi/linux/
17533Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17534T:	git git://linuxtv.org/anttip/media_tree.git
17535F:	drivers/media/dvb-frontends/si2168*
17536
17537SI470X FM RADIO RECEIVER I2C DRIVER
17538M:	Hans Verkuil <hverkuil@xs4all.nl>
17539L:	linux-media@vger.kernel.org
17540S:	Odd Fixes
17541W:	https://linuxtv.org
17542T:	git git://linuxtv.org/media_tree.git
17543F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17544
17545SI470X FM RADIO RECEIVER USB DRIVER
17546M:	Hans Verkuil <hverkuil@xs4all.nl>
17547L:	linux-media@vger.kernel.org
17548S:	Maintained
17549W:	https://linuxtv.org
17550T:	git git://linuxtv.org/media_tree.git
17551F:	drivers/media/radio/si470x/radio-si470x-common.c
17552F:	drivers/media/radio/si470x/radio-si470x-usb.c
17553F:	drivers/media/radio/si470x/radio-si470x.h
17554
17555SI4713 FM RADIO TRANSMITTER I2C DRIVER
17556M:	Eduardo Valentin <edubezval@gmail.com>
17557L:	linux-media@vger.kernel.org
17558S:	Odd Fixes
17559W:	https://linuxtv.org
17560T:	git git://linuxtv.org/media_tree.git
17561F:	drivers/media/radio/si4713/si4713.?
17562
17563SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17564M:	Eduardo Valentin <edubezval@gmail.com>
17565L:	linux-media@vger.kernel.org
17566S:	Odd Fixes
17567W:	https://linuxtv.org
17568T:	git git://linuxtv.org/media_tree.git
17569F:	drivers/media/radio/si4713/radio-platform-si4713.c
17570
17571SI4713 FM RADIO TRANSMITTER USB DRIVER
17572M:	Hans Verkuil <hverkuil@xs4all.nl>
17573L:	linux-media@vger.kernel.org
17574S:	Maintained
17575W:	https://linuxtv.org
17576T:	git git://linuxtv.org/media_tree.git
17577F:	drivers/media/radio/si4713/radio-usb-si4713.c
17578
17579SIANO DVB DRIVER
17580M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17581L:	linux-media@vger.kernel.org
17582S:	Odd fixes
17583W:	https://linuxtv.org
17584T:	git git://linuxtv.org/media_tree.git
17585F:	drivers/media/common/siano/
17586F:	drivers/media/mmc/siano/
17587F:	drivers/media/usb/siano/
17588F:	drivers/media/usb/siano/
17589
17590SIFIVE DRIVERS
17591M:	Palmer Dabbelt <palmer@dabbelt.com>
17592M:	Paul Walmsley <paul.walmsley@sifive.com>
17593L:	linux-riscv@lists.infradead.org
17594S:	Supported
17595T:	git git://github.com/sifive/riscv-linux.git
17596N:	sifive
17597K:	[^@]sifive
17598
17599SIFIVE FU540 SYSTEM-ON-CHIP
17600M:	Paul Walmsley <paul.walmsley@sifive.com>
17601M:	Palmer Dabbelt <palmer@dabbelt.com>
17602L:	linux-riscv@lists.infradead.org
17603S:	Supported
17604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17605N:	fu540
17606K:	fu540
17607
17608SIFIVE PDMA DRIVER
17609M:	Green Wan <green.wan@sifive.com>
17610S:	Maintained
17611F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17612F:	drivers/dma/sf-pdma/
17613
17614SILEAD TOUCHSCREEN DRIVER
17615M:	Hans de Goede <hdegoede@redhat.com>
17616L:	linux-input@vger.kernel.org
17617L:	platform-driver-x86@vger.kernel.org
17618S:	Maintained
17619F:	drivers/input/touchscreen/silead.c
17620F:	drivers/platform/x86/touchscreen_dmi.c
17621
17622SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17623M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17624S:	Supported
17625F:	drivers/staging/wfx/
17626
17627SILICON MOTION SM712 FRAME BUFFER DRIVER
17628M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17629M:	Teddy Wang <teddy.wang@siliconmotion.com>
17630M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17631L:	linux-fbdev@vger.kernel.org
17632S:	Maintained
17633F:	Documentation/fb/sm712fb.rst
17634F:	drivers/video/fbdev/sm712*
17635
17636SILVACO I3C DUAL-ROLE MASTER
17637M:	Miquel Raynal <miquel.raynal@bootlin.com>
17638M:	Conor Culhane <conor.culhane@silvaco.com>
17639L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
17640S:	Maintained
17641F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17642F:	drivers/i3c/master/svc-i3c-master.c
17643
17644SIMPLEFB FB DRIVER
17645M:	Hans de Goede <hdegoede@redhat.com>
17646L:	linux-fbdev@vger.kernel.org
17647S:	Maintained
17648F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17649F:	drivers/video/fbdev/simplefb.c
17650F:	include/linux/platform_data/simplefb.h
17651
17652SIMTEC EB110ATX (Chalice CATS)
17653M:	Simtec Linux Team <linux@simtec.co.uk>
17654S:	Supported
17655W:	http://www.simtec.co.uk/products/EB110ATX/
17656
17657SIMTEC EB2410ITX (BAST)
17658M:	Simtec Linux Team <linux@simtec.co.uk>
17659S:	Supported
17660W:	http://www.simtec.co.uk/products/EB2410ITX/
17661F:	arch/arm/mach-s3c/bast-ide.c
17662F:	arch/arm/mach-s3c/bast-irq.c
17663F:	arch/arm/mach-s3c/mach-bast.c
17664
17665SIOX
17666M:	Thorsten Scherer <t.scherer@eckelmann.de>
17667M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17668R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17669S:	Supported
17670F:	drivers/gpio/gpio-siox.c
17671F:	drivers/siox/*
17672F:	include/trace/events/siox.h
17673
17674SIPHASH PRF ROUTINES
17675M:	Jason A. Donenfeld <Jason@zx2c4.com>
17676S:	Maintained
17677F:	include/linux/siphash.h
17678F:	lib/siphash.c
17679F:	lib/test_siphash.c
17680
17681SIS 190 ETHERNET DRIVER
17682M:	Francois Romieu <romieu@fr.zoreil.com>
17683L:	netdev@vger.kernel.org
17684S:	Maintained
17685F:	drivers/net/ethernet/sis/sis190.c
17686
17687SIS 900/7016 FAST ETHERNET DRIVER
17688M:	Daniele Venzano <venza@brownhat.org>
17689L:	netdev@vger.kernel.org
17690S:	Maintained
17691W:	http://www.brownhat.org/sis900.html
17692F:	drivers/net/ethernet/sis/sis900.*
17693
17694SIS FRAMEBUFFER DRIVER
17695M:	Thomas Winischhofer <thomas@winischhofer.net>
17696S:	Maintained
17697W:	http://www.winischhofer.net/linuxsisvga.shtml
17698F:	Documentation/fb/sisfb.rst
17699F:	drivers/video/fbdev/sis/
17700F:	include/video/sisfb.h
17701
17702SIS I2C TOUCHSCREEN DRIVER
17703M:	Mika Penttilä <mika.penttila@nextfour.com>
17704L:	linux-input@vger.kernel.org
17705S:	Maintained
17706F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17707F:	drivers/input/touchscreen/sis_i2c.c
17708
17709SIS USB2VGA DRIVER
17710M:	Thomas Winischhofer <thomas@winischhofer.net>
17711S:	Maintained
17712W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17713F:	drivers/usb/misc/sisusbvga/
17714
17715SLAB ALLOCATOR
17716M:	Christoph Lameter <cl@linux.com>
17717M:	Pekka Enberg <penberg@kernel.org>
17718M:	David Rientjes <rientjes@google.com>
17719M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17720M:	Andrew Morton <akpm@linux-foundation.org>
17721M:	Vlastimil Babka <vbabka@suse.cz>
17722L:	linux-mm@kvack.org
17723S:	Maintained
17724F:	include/linux/sl?b*.h
17725F:	mm/sl?b*
17726
17727SLEEPABLE READ-COPY UPDATE (SRCU)
17728M:	Lai Jiangshan <jiangshanlai@gmail.com>
17729M:	"Paul E. McKenney" <paulmck@kernel.org>
17730M:	Josh Triplett <josh@joshtriplett.org>
17731R:	Steven Rostedt <rostedt@goodmis.org>
17732R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17733L:	rcu@vger.kernel.org
17734S:	Supported
17735W:	http://www.rdrop.com/users/paulmck/RCU/
17736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17737F:	include/linux/srcu*.h
17738F:	kernel/rcu/srcu*.c
17739
17740SMACK SECURITY MODULE
17741M:	Casey Schaufler <casey@schaufler-ca.com>
17742L:	linux-security-module@vger.kernel.org
17743S:	Maintained
17744W:	http://schaufler-ca.com
17745T:	git git://github.com/cschaufler/smack-next
17746F:	Documentation/admin-guide/LSM/Smack.rst
17747F:	security/smack/
17748
17749SMC91x ETHERNET DRIVER
17750M:	Nicolas Pitre <nico@fluxnic.net>
17751S:	Odd Fixes
17752F:	drivers/net/ethernet/smsc/smc91x.*
17753
17754SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17755M:	Mark Rutland <mark.rutland@arm.com>
17756M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17757M:	Sudeep Holla <sudeep.holla@arm.com>
17758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17759S:	Maintained
17760F:	drivers/firmware/smccc/
17761F:	include/linux/arm-smccc.h
17762
17763SMM665 HARDWARE MONITOR DRIVER
17764M:	Guenter Roeck <linux@roeck-us.net>
17765L:	linux-hwmon@vger.kernel.org
17766S:	Maintained
17767F:	Documentation/hwmon/smm665.rst
17768F:	drivers/hwmon/smm665.c
17769
17770SMSC EMC2103 HARDWARE MONITOR DRIVER
17771M:	Steve Glendinning <steve.glendinning@shawell.net>
17772L:	linux-hwmon@vger.kernel.org
17773S:	Maintained
17774F:	Documentation/hwmon/emc2103.rst
17775F:	drivers/hwmon/emc2103.c
17776
17777SMSC SCH5627 HARDWARE MONITOR DRIVER
17778M:	Hans de Goede <hdegoede@redhat.com>
17779L:	linux-hwmon@vger.kernel.org
17780S:	Supported
17781F:	Documentation/hwmon/sch5627.rst
17782F:	drivers/hwmon/sch5627.c
17783
17784SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17785M:	Steve Glendinning <steve.glendinning@shawell.net>
17786L:	linux-fbdev@vger.kernel.org
17787S:	Maintained
17788F:	drivers/video/fbdev/smscufx.c
17789
17790SMSC47B397 HARDWARE MONITOR DRIVER
17791M:	Jean Delvare <jdelvare@suse.com>
17792L:	linux-hwmon@vger.kernel.org
17793S:	Maintained
17794F:	Documentation/hwmon/smsc47b397.rst
17795F:	drivers/hwmon/smsc47b397.c
17796
17797SMSC911x ETHERNET DRIVER
17798M:	Steve Glendinning <steve.glendinning@shawell.net>
17799L:	netdev@vger.kernel.org
17800S:	Maintained
17801F:	drivers/net/ethernet/smsc/smsc911x.*
17802F:	include/linux/smsc911x.h
17803
17804SMSC9420 PCI ETHERNET DRIVER
17805M:	Steve Glendinning <steve.glendinning@shawell.net>
17806L:	netdev@vger.kernel.org
17807S:	Maintained
17808F:	drivers/net/ethernet/smsc/smsc9420.*
17809
17810SOCIONEXT (SNI) AVE NETWORK DRIVER
17811M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17812L:	netdev@vger.kernel.org
17813S:	Maintained
17814F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17815F:	drivers/net/ethernet/socionext/sni_ave.c
17816
17817SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17818M:	Jassi Brar <jaswinder.singh@linaro.org>
17819M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17820L:	netdev@vger.kernel.org
17821S:	Maintained
17822F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17823F:	drivers/net/ethernet/socionext/netsec.c
17824
17825SOCIONEXT (SNI) Synquacer SPI DRIVER
17826M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17827M:	Jassi Brar <jaswinder.singh@linaro.org>
17828L:	linux-spi@vger.kernel.org
17829S:	Maintained
17830F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17831F:	drivers/spi/spi-synquacer.c
17832
17833SOCIONEXT SYNQUACER I2C DRIVER
17834M:	Ard Biesheuvel <ardb@kernel.org>
17835L:	linux-i2c@vger.kernel.org
17836S:	Maintained
17837F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17838F:	drivers/i2c/busses/i2c-synquacer.c
17839
17840SOCIONEXT UNIPHIER SOUND DRIVER
17841L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17842S:	Orphan
17843F:	sound/soc/uniphier/
17844
17845SOEKRIS NET48XX LED SUPPORT
17846M:	Chris Boot <bootc@bootc.net>
17847S:	Maintained
17848F:	drivers/leds/leds-net48xx.c
17849
17850SOFT-IWARP DRIVER (siw)
17851M:	Bernard Metzler <bmt@zurich.ibm.com>
17852L:	linux-rdma@vger.kernel.org
17853S:	Supported
17854F:	drivers/infiniband/sw/siw/
17855F:	include/uapi/rdma/siw-abi.h
17856
17857SOFT-ROCE DRIVER (rxe)
17858M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17859L:	linux-rdma@vger.kernel.org
17860S:	Supported
17861F:	drivers/infiniband/sw/rxe/
17862F:	include/uapi/rdma/rdma_user_rxe.h
17863
17864SOFTLOGIC 6x10 MPEG CODEC
17865M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17866M:	Anton Sviridenko <anton@corp.bluecherry.net>
17867M:	Andrey Utkin <andrey_utkin@fastmail.com>
17868M:	Ismael Luceno <ismael@iodev.co.uk>
17869L:	linux-media@vger.kernel.org
17870S:	Supported
17871F:	drivers/media/pci/solo6x10/
17872
17873SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17874M:	James Morse <james.morse@arm.com>
17875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17876S:	Maintained
17877F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17878F:	drivers/firmware/arm_sdei.c
17879F:	include/linux/arm_sdei.h
17880F:	include/uapi/linux/arm_sdei.h
17881
17882SOFTWARE NODES AND DEVICE PROPERTIES
17883R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17884R:	Daniel Scally <djrscally@gmail.com>
17885R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17886R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17887L:	linux-acpi@vger.kernel.org
17888S:	Maintained
17889F:	drivers/base/property.c
17890F:	drivers/base/swnode.c
17891F:	include/linux/fwnode.h
17892F:	include/linux/property.h
17893
17894SOFTWARE RAID (Multiple Disks) SUPPORT
17895M:	Song Liu <song@kernel.org>
17896L:	linux-raid@vger.kernel.org
17897S:	Supported
17898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17899F:	drivers/md/Kconfig
17900F:	drivers/md/Makefile
17901F:	drivers/md/md*
17902F:	drivers/md/raid*
17903F:	include/linux/raid/
17904F:	include/uapi/linux/raid/
17905
17906SOLIDRUN CLEARFOG SUPPORT
17907M:	Russell King <linux@armlinux.org.uk>
17908S:	Maintained
17909F:	arch/arm/boot/dts/armada-388-clearfog*
17910F:	arch/arm/boot/dts/armada-38x-solidrun-*
17911
17912SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17913M:	Russell King <linux@armlinux.org.uk>
17914S:	Maintained
17915F:	arch/arm/boot/dts/imx6*-cubox-i*
17916F:	arch/arm/boot/dts/imx6*-hummingboard*
17917F:	arch/arm/boot/dts/imx6*-sr-*
17918
17919SONIC NETWORK DRIVER
17920M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17921L:	netdev@vger.kernel.org
17922S:	Maintained
17923F:	drivers/net/ethernet/natsemi/sonic.*
17924
17925SONICS SILICON BACKPLANE DRIVER (SSB)
17926M:	Michael Buesch <m@bues.ch>
17927L:	linux-wireless@vger.kernel.org
17928S:	Maintained
17929F:	drivers/ssb/
17930F:	include/linux/ssb/
17931
17932SONY IMX208 SENSOR DRIVER
17933M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17934L:	linux-media@vger.kernel.org
17935S:	Maintained
17936T:	git git://linuxtv.org/media_tree.git
17937F:	drivers/media/i2c/imx208.c
17938
17939SONY IMX214 SENSOR DRIVER
17940M:	Ricardo Ribalda <ribalda@kernel.org>
17941L:	linux-media@vger.kernel.org
17942S:	Maintained
17943T:	git git://linuxtv.org/media_tree.git
17944F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17945F:	drivers/media/i2c/imx214.c
17946
17947SONY IMX219 SENSOR DRIVER
17948M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17949L:	linux-media@vger.kernel.org
17950S:	Maintained
17951T:	git git://linuxtv.org/media_tree.git
17952F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17953F:	drivers/media/i2c/imx219.c
17954
17955SONY IMX258 SENSOR DRIVER
17956M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17957L:	linux-media@vger.kernel.org
17958S:	Maintained
17959T:	git git://linuxtv.org/media_tree.git
17960F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17961F:	drivers/media/i2c/imx258.c
17962
17963SONY IMX274 SENSOR DRIVER
17964M:	Leon Luo <leonl@leopardimaging.com>
17965L:	linux-media@vger.kernel.org
17966S:	Maintained
17967T:	git git://linuxtv.org/media_tree.git
17968F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17969F:	drivers/media/i2c/imx274.c
17970
17971SONY IMX290 SENSOR DRIVER
17972M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17973L:	linux-media@vger.kernel.org
17974S:	Maintained
17975T:	git git://linuxtv.org/media_tree.git
17976F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17977F:	drivers/media/i2c/imx290.c
17978
17979SONY IMX319 SENSOR DRIVER
17980M:	Bingbu Cao <bingbu.cao@intel.com>
17981L:	linux-media@vger.kernel.org
17982S:	Maintained
17983T:	git git://linuxtv.org/media_tree.git
17984F:	drivers/media/i2c/imx319.c
17985
17986SONY IMX334 SENSOR DRIVER
17987M:	Paul J. Murphy <paul.j.murphy@intel.com>
17988M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17989L:	linux-media@vger.kernel.org
17990S:	Maintained
17991T:	git git://linuxtv.org/media_tree.git
17992F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17993F:	drivers/media/i2c/imx334.c
17994
17995SONY IMX335 SENSOR DRIVER
17996M:	Paul J. Murphy <paul.j.murphy@intel.com>
17997M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17998L:	linux-media@vger.kernel.org
17999S:	Maintained
18000T:	git git://linuxtv.org/media_tree.git
18001F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18002F:	drivers/media/i2c/imx335.c
18003
18004SONY IMX355 SENSOR DRIVER
18005M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18006L:	linux-media@vger.kernel.org
18007S:	Maintained
18008T:	git git://linuxtv.org/media_tree.git
18009F:	drivers/media/i2c/imx355.c
18010
18011SONY IMX412 SENSOR DRIVER
18012M:	Paul J. Murphy <paul.j.murphy@intel.com>
18013M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18014L:	linux-media@vger.kernel.org
18015S:	Maintained
18016T:	git git://linuxtv.org/media_tree.git
18017F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18018F:	drivers/media/i2c/imx412.c
18019
18020SONY MEMORYSTICK SUBSYSTEM
18021M:	Maxim Levitsky <maximlevitsky@gmail.com>
18022M:	Alex Dubov <oakad@yahoo.com>
18023M:	Ulf Hansson <ulf.hansson@linaro.org>
18024L:	linux-mmc@vger.kernel.org
18025S:	Maintained
18026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18027F:	drivers/memstick/
18028F:	include/linux/memstick.h
18029
18030SONY VAIO CONTROL DEVICE DRIVER
18031M:	Mattia Dongili <malattia@linux.it>
18032L:	platform-driver-x86@vger.kernel.org
18033S:	Maintained
18034W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18035F:	Documentation/admin-guide/laptops/sony-laptop.rst
18036F:	drivers/char/sonypi.c
18037F:	drivers/platform/x86/sony-laptop.c
18038F:	include/linux/sony-laptop.h
18039
18040SOUND
18041M:	Jaroslav Kysela <perex@perex.cz>
18042M:	Takashi Iwai <tiwai@suse.com>
18043L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18044S:	Maintained
18045W:	http://www.alsa-project.org/
18046Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18048F:	Documentation/sound/
18049F:	include/sound/
18050F:	include/uapi/sound/
18051F:	sound/
18052F:	tools/testing/selftests/alsa
18053
18054SOUND - COMPRESSED AUDIO
18055M:	Vinod Koul <vkoul@kernel.org>
18056L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18057S:	Supported
18058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18059F:	Documentation/sound/designs/compress-offload.rst
18060F:	include/sound/compress_driver.h
18061F:	include/uapi/sound/compress_*
18062F:	sound/core/compress_offload.c
18063F:	sound/soc/soc-compress.c
18064
18065SOUND - DMAENGINE HELPERS
18066M:	Lars-Peter Clausen <lars@metafoo.de>
18067S:	Supported
18068F:	include/sound/dmaengine_pcm.h
18069F:	sound/core/pcm_dmaengine.c
18070F:	sound/soc/soc-generic-dmaengine-pcm.c
18071
18072SOUND - ALSA SELFTESTS
18073M:	Mark Brown <broonie@kernel.org>
18074L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18075L:	linux-kselftest@vger.kernel.org
18076S:	Supported
18077F:	tools/testing/selftests/alsa
18078
18079SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18080M:	Liam Girdwood <lgirdwood@gmail.com>
18081M:	Mark Brown <broonie@kernel.org>
18082L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18083S:	Supported
18084W:	http://alsa-project.org/main/index.php/ASoC
18085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18086F:	Documentation/devicetree/bindings/sound/
18087F:	Documentation/sound/soc/
18088F:	include/dt-bindings/sound/
18089F:	include/sound/soc*
18090F:	sound/soc/
18091
18092SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18093M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18094M:	Liam Girdwood <lgirdwood@gmail.com>
18095M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18096M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18097M:	Daniel Baluta <daniel.baluta@nxp.com>
18098L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18099S:	Supported
18100W:	https://github.com/thesofproject/linux/
18101F:	sound/soc/sof/
18102
18103SOUNDWIRE SUBSYSTEM
18104M:	Vinod Koul <vkoul@kernel.org>
18105M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18106R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18107R:	Sanyog Kale <sanyog.r.kale@intel.com>
18108L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18109S:	Supported
18110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18111F:	Documentation/driver-api/soundwire/
18112F:	drivers/soundwire/
18113F:	include/linux/soundwire/
18114
18115SP2 MEDIA DRIVER
18116M:	Olli Salonen <olli.salonen@iki.fi>
18117L:	linux-media@vger.kernel.org
18118S:	Maintained
18119W:	https://linuxtv.org
18120Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18121F:	drivers/media/dvb-frontends/sp2*
18122
18123SPARC + UltraSPARC (sparc/sparc64)
18124M:	"David S. Miller" <davem@davemloft.net>
18125L:	sparclinux@vger.kernel.org
18126S:	Maintained
18127Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18130F:	arch/sparc/
18131F:	drivers/sbus/
18132
18133SPARC SERIAL DRIVERS
18134M:	"David S. Miller" <davem@davemloft.net>
18135L:	sparclinux@vger.kernel.org
18136S:	Maintained
18137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18139F:	drivers/tty/serial/suncore.c
18140F:	drivers/tty/serial/sunhv.c
18141F:	drivers/tty/serial/sunsab.c
18142F:	drivers/tty/serial/sunsab.h
18143F:	drivers/tty/serial/sunsu.c
18144F:	drivers/tty/serial/sunzilog.c
18145F:	drivers/tty/serial/sunzilog.h
18146F:	drivers/tty/vcc.c
18147F:	include/linux/sunserialcore.h
18148
18149SPARSE CHECKER
18150M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18151L:	linux-sparse@vger.kernel.org
18152S:	Maintained
18153W:	https://sparse.docs.kernel.org/
18154T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18155Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18156B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18157F:	include/linux/compiler.h
18158
18159SPEAKUP CONSOLE SPEECH DRIVER
18160M:	William Hubbs <w.d.hubbs@gmail.com>
18161M:	Chris Brannon <chris@the-brannons.com>
18162M:	Kirk Reiser <kirk@reisers.ca>
18163M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18164L:	speakup@linux-speakup.org
18165S:	Odd Fixes
18166W:	http://www.linux-speakup.org/
18167W:	https://github.com/linux-speakup/speakup
18168B:	https://github.com/linux-speakup/speakup/issues
18169F:	drivers/accessibility/speakup/
18170
18171SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18172M:	Viresh Kumar <vireshk@kernel.org>
18173M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18174M:	soc@kernel.org
18175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18176S:	Maintained
18177W:	http://www.st.com/spear
18178F:	arch/arm/boot/dts/spear*
18179F:	arch/arm/mach-spear/
18180F:	drivers/clk/spear/
18181F:	drivers/pinctrl/spear/
18182
18183SPI NOR SUBSYSTEM
18184M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18185M:	Pratyush Yadav <p.yadav@ti.com>
18186R:	Michael Walle <michael@walle.cc>
18187L:	linux-mtd@lists.infradead.org
18188S:	Maintained
18189W:	http://www.linux-mtd.infradead.org/
18190Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18191C:	irc://irc.oftc.net/mtd
18192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18193F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18194F:	drivers/mtd/spi-nor/
18195F:	include/linux/mtd/spi-nor.h
18196
18197SPI SUBSYSTEM
18198M:	Mark Brown <broonie@kernel.org>
18199L:	linux-spi@vger.kernel.org
18200S:	Maintained
18201Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18203F:	Documentation/devicetree/bindings/spi/
18204F:	Documentation/spi/
18205F:	drivers/spi/
18206F:	include/linux/spi/
18207F:	include/uapi/linux/spi/
18208F:	tools/spi/
18209
18210SPIDERNET NETWORK DRIVER for CELL
18211M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18212M:	Geoff Levand <geoff@infradead.org>
18213L:	netdev@vger.kernel.org
18214L:	linuxppc-dev@lists.ozlabs.org
18215S:	Maintained
18216F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18217F:	drivers/net/ethernet/toshiba/spider_net*
18218
18219SPMI SUBSYSTEM
18220M:	Stephen Boyd <sboyd@kernel.org>
18221L:	linux-kernel@vger.kernel.org
18222S:	Maintained
18223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18224F:	Documentation/devicetree/bindings/spmi/
18225F:	drivers/spmi/
18226F:	include/dt-bindings/spmi/spmi.h
18227F:	include/linux/spmi.h
18228F:	include/trace/events/spmi.h
18229
18230SPU FILE SYSTEM
18231M:	Jeremy Kerr <jk@ozlabs.org>
18232L:	linuxppc-dev@lists.ozlabs.org
18233S:	Supported
18234W:	http://www.ibm.com/developerworks/power/cell/
18235F:	Documentation/filesystems/spufs/spufs.rst
18236F:	arch/powerpc/platforms/cell/spufs/
18237
18238SQUASHFS FILE SYSTEM
18239M:	Phillip Lougher <phillip@squashfs.org.uk>
18240L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18241S:	Maintained
18242W:	http://squashfs.org.uk
18243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18244F:	Documentation/filesystems/squashfs.rst
18245F:	fs/squashfs/
18246
18247SRM (Alpha) environment access
18248M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18249S:	Maintained
18250F:	arch/alpha/kernel/srm_env.c
18251
18252ST LSM6DSx IMU IIO DRIVER
18253M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18254L:	linux-iio@vger.kernel.org
18255S:	Maintained
18256W:	http://www.st.com/
18257F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18258F:	drivers/iio/imu/st_lsm6dsx/
18259
18260ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18261M:	Mickael Guene <mickael.guene@st.com>
18262L:	linux-media@vger.kernel.org
18263S:	Maintained
18264T:	git git://linuxtv.org/media_tree.git
18265F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18266F:	drivers/media/i2c/st-mipid02.c
18267
18268ST STM32 I2C/SMBUS DRIVER
18269M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18270M:	Alain Volmat <alain.volmat@foss.st.com>
18271L:	linux-i2c@vger.kernel.org
18272S:	Maintained
18273F:	drivers/i2c/busses/i2c-stm32*
18274
18275ST STM32 SPI DRIVER
18276M:	Alain Volmat <alain.volmat@foss.st.com>
18277L:	linux-spi@vger.kernel.org
18278S:	Maintained
18279F:	drivers/spi/spi-stm32.c
18280
18281ST STPDDC60 DRIVER
18282M:	Daniel Nilsson <daniel.nilsson@flex.com>
18283L:	linux-hwmon@vger.kernel.org
18284S:	Maintained
18285F:	Documentation/hwmon/stpddc60.rst
18286F:	drivers/hwmon/pmbus/stpddc60.c
18287
18288ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18289M:	Song Qiang <songqiang1304521@gmail.com>
18290L:	linux-iio@vger.kernel.org
18291S:	Maintained
18292F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18293F:	drivers/iio/proximity/vl53l0x-i2c.c
18294
18295STABLE BRANCH
18296M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18297M:	Sasha Levin <sashal@kernel.org>
18298L:	stable@vger.kernel.org
18299S:	Supported
18300F:	Documentation/process/stable-kernel-rules.rst
18301
18302STAGING - ATOMISP DRIVER
18303M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18304R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18305L:	linux-media@vger.kernel.org
18306S:	Maintained
18307F:	drivers/staging/media/atomisp/
18308
18309STAGING - FIELDBUS SUBSYSTEM
18310M:	Sven Van Asbroeck <TheSven73@gmail.com>
18311S:	Maintained
18312F:	drivers/staging/fieldbus/*
18313F:	drivers/staging/fieldbus/Documentation/
18314
18315STAGING - HMS ANYBUS-S BUS
18316M:	Sven Van Asbroeck <TheSven73@gmail.com>
18317S:	Maintained
18318F:	drivers/staging/fieldbus/anybuss/
18319
18320STAGING - INDUSTRIAL IO
18321M:	Jonathan Cameron <jic23@kernel.org>
18322L:	linux-iio@vger.kernel.org
18323S:	Odd Fixes
18324F:	Documentation/devicetree/bindings/staging/iio/
18325F:	drivers/staging/iio/
18326
18327STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18328M:	Marc Dietrich <marvin24@gmx.de>
18329L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18330L:	linux-tegra@vger.kernel.org
18331S:	Maintained
18332F:	drivers/staging/nvec/
18333
18334STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18335M:	Jens Frederich <jfrederich@gmail.com>
18336M:	Jon Nettleton <jon.nettleton@gmail.com>
18337S:	Maintained
18338W:	http://wiki.laptop.org/go/DCON
18339F:	drivers/staging/olpc_dcon/
18340
18341STAGING - REALTEK RTL8188EU DRIVERS
18342M:	Larry Finger <Larry.Finger@lwfinger.net>
18343M:	Phillip Potter <phil@philpotter.co.uk>
18344S:	Supported
18345F:	drivers/staging/r8188eu/
18346
18347STAGING - REALTEK RTL8712U DRIVERS
18348M:	Larry Finger <Larry.Finger@lwfinger.net>
18349M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18350S:	Odd Fixes
18351F:	drivers/staging/rtl8712/
18352
18353STAGING - SEPS525 LCD CONTROLLER DRIVERS
18354M:	Michael Hennerich <michael.hennerich@analog.com>
18355L:	linux-fbdev@vger.kernel.org
18356S:	Supported
18357F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18358F:	drivers/staging/fbtft/fb_seps525.c
18359
18360STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18361M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18362M:	Teddy Wang <teddy.wang@siliconmotion.com>
18363M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18364L:	linux-fbdev@vger.kernel.org
18365S:	Maintained
18366F:	drivers/staging/sm750fb/
18367
18368STAGING - VIA VT665X DRIVERS
18369M:	Forest Bond <forest@alittletooquiet.net>
18370S:	Odd Fixes
18371F:	drivers/staging/vt665?/
18372
18373STAGING SUBSYSTEM
18374M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18375L:	linux-staging@lists.linux.dev
18376S:	Supported
18377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18378F:	drivers/staging/
18379
18380STARFIRE/DURALAN NETWORK DRIVER
18381M:	Ion Badulescu <ionut@badula.org>
18382S:	Odd Fixes
18383F:	drivers/net/ethernet/adaptec/starfire*
18384
18385STARFIVE JH7100 CLOCK DRIVER
18386M:	Emil Renner Berthing <kernel@esmil.dk>
18387S:	Maintained
18388F:	Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml
18389F:	drivers/clk/starfive/clk-starfive-jh7100.c
18390F:	include/dt-bindings/clock/starfive-jh7100.h
18391
18392STARFIVE JH7100 PINCTRL DRIVER
18393M:	Emil Renner Berthing <kernel@esmil.dk>
18394L:	linux-gpio@vger.kernel.org
18395S:	Maintained
18396F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18397F:	drivers/pinctrl/pinctrl-starfive.c
18398F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18399
18400STARFIVE JH7100 RESET CONTROLLER DRIVER
18401M:	Emil Renner Berthing <kernel@esmil.dk>
18402S:	Maintained
18403F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18404F:	drivers/reset/reset-starfive-jh7100.c
18405F:	include/dt-bindings/reset/starfive-jh7100.h
18406
18407STATIC BRANCH/CALL
18408M:	Peter Zijlstra <peterz@infradead.org>
18409M:	Josh Poimboeuf <jpoimboe@redhat.com>
18410M:	Jason Baron <jbaron@akamai.com>
18411R:	Steven Rostedt <rostedt@goodmis.org>
18412R:	Ard Biesheuvel <ardb@kernel.org>
18413S:	Supported
18414F:	arch/*/include/asm/jump_label*.h
18415F:	arch/*/include/asm/static_call*.h
18416F:	arch/*/kernel/jump_label.c
18417F:	arch/*/kernel/static_call.c
18418F:	include/linux/jump_label*.h
18419F:	include/linux/static_call*.h
18420F:	kernel/jump_label.c
18421F:	kernel/static_call.c
18422
18423STI AUDIO (ASoC) DRIVERS
18424M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18425L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18426S:	Maintained
18427F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18428F:	sound/soc/sti/
18429
18430STI CEC DRIVER
18431M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
18432S:	Maintained
18433F:	Documentation/devicetree/bindings/media/stih-cec.txt
18434F:	drivers/media/cec/platform/sti/
18435
18436STK1160 USB VIDEO CAPTURE DRIVER
18437M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18438L:	linux-media@vger.kernel.org
18439S:	Maintained
18440T:	git git://linuxtv.org/media_tree.git
18441F:	drivers/media/usb/stk1160/
18442
18443STM32 AUDIO (ASoC) DRIVERS
18444M:	Olivier Moysan <olivier.moysan@foss.st.com>
18445M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18446L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18447S:	Maintained
18448F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18449F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18450F:	sound/soc/stm/
18451
18452STM32 TIMER/LPTIMER DRIVERS
18453M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18454S:	Maintained
18455F:	Documentation/ABI/testing/*timer-stm32
18456F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18457F:	drivers/*/stm32-*timer*
18458F:	drivers/pwm/pwm-stm32*
18459F:	include/linux/*/stm32-*tim*
18460
18461STMMAC ETHERNET DRIVER
18462M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18463M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18464M:	Jose Abreu <joabreu@synopsys.com>
18465L:	netdev@vger.kernel.org
18466S:	Supported
18467W:	http://www.stlinux.com
18468F:	Documentation/networking/device_drivers/ethernet/stmicro/
18469F:	drivers/net/ethernet/stmicro/stmmac/
18470
18471SUN3/3X
18472M:	Sam Creasey <sammy@sammy.net>
18473S:	Maintained
18474W:	http://sammy.net/sun3/
18475F:	arch/m68k/include/asm/sun3*
18476F:	arch/m68k/kernel/*sun3*
18477F:	arch/m68k/sun3*/
18478F:	drivers/net/ethernet/i825xx/sun3*
18479
18480SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18481M:	Hans de Goede <hdegoede@redhat.com>
18482L:	linux-input@vger.kernel.org
18483S:	Maintained
18484F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18485F:	drivers/input/keyboard/sun4i-lradc-keys.c
18486
18487SUNDANCE NETWORK DRIVER
18488M:	Denis Kirjanov <kda@linux-powerpc.org>
18489L:	netdev@vger.kernel.org
18490S:	Maintained
18491F:	drivers/net/ethernet/dlink/sundance.c
18492
18493SUNPLUS RTC DRIVER
18494M:	Vincent Shih <vincent.sunplus@gmail.com>
18495L:	linux-rtc@vger.kernel.org
18496S:	Maintained
18497F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18498F:	drivers/rtc/rtc-sunplus.c
18499
18500SUPERH
18501M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18502M:	Rich Felker <dalias@libc.org>
18503L:	linux-sh@vger.kernel.org
18504S:	Maintained
18505Q:	http://patchwork.kernel.org/project/linux-sh/list/
18506F:	Documentation/sh/
18507F:	arch/sh/
18508F:	drivers/sh/
18509
18510SUSPEND TO RAM
18511M:	"Rafael J. Wysocki" <rafael@kernel.org>
18512M:	Len Brown <len.brown@intel.com>
18513M:	Pavel Machek <pavel@ucw.cz>
18514L:	linux-pm@vger.kernel.org
18515S:	Supported
18516B:	https://bugzilla.kernel.org
18517F:	Documentation/power/
18518F:	arch/x86/kernel/acpi/
18519F:	drivers/base/power/
18520F:	include/linux/freezer.h
18521F:	include/linux/pm.h
18522F:	include/linux/suspend.h
18523F:	kernel/power/
18524
18525SVGA HANDLING
18526M:	Martin Mares <mj@ucw.cz>
18527L:	linux-video@atrey.karlin.mff.cuni.cz
18528S:	Maintained
18529F:	Documentation/admin-guide/svga.rst
18530F:	arch/x86/boot/video*
18531
18532SWIOTLB SUBSYSTEM
18533M:	Christoph Hellwig <hch@infradead.org>
18534L:	iommu@lists.linux-foundation.org
18535S:	Supported
18536W:	http://git.infradead.org/users/hch/dma-mapping.git
18537T:	git git://git.infradead.org/users/hch/dma-mapping.git
18538F:	arch/*/kernel/pci-swiotlb.c
18539F:	include/linux/swiotlb.h
18540F:	kernel/dma/swiotlb.c
18541
18542SWITCHDEV
18543M:	Jiri Pirko <jiri@resnulli.us>
18544M:	Ivan Vecera <ivecera@redhat.com>
18545L:	netdev@vger.kernel.org
18546S:	Supported
18547F:	include/net/switchdev.h
18548F:	net/switchdev/
18549
18550SY8106A REGULATOR DRIVER
18551M:	Icenowy Zheng <icenowy@aosc.io>
18552S:	Maintained
18553F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18554F:	drivers/regulator/sy8106a-regulator.c
18555
18556SYNC FILE FRAMEWORK
18557M:	Sumit Semwal <sumit.semwal@linaro.org>
18558R:	Gustavo Padovan <gustavo@padovan.org>
18559L:	linux-media@vger.kernel.org
18560L:	dri-devel@lists.freedesktop.org
18561S:	Maintained
18562T:	git git://anongit.freedesktop.org/drm/drm-misc
18563F:	Documentation/driver-api/sync_file.rst
18564F:	drivers/dma-buf/dma-fence*
18565F:	drivers/dma-buf/sw_sync.c
18566F:	drivers/dma-buf/sync_*
18567F:	include/linux/sync_file.h
18568F:	include/uapi/linux/sync_file.h
18569
18570SYNOPSYS ARC ARCHITECTURE
18571M:	Vineet Gupta <vgupta@kernel.org>
18572L:	linux-snps-arc@lists.infradead.org
18573S:	Supported
18574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18575F:	Documentation/arc/
18576F:	Documentation/devicetree/bindings/arc/*
18577F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18578F:	arch/arc/
18579F:	drivers/clocksource/arc_timer.c
18580F:	drivers/tty/serial/arc_uart.c
18581
18582SYNOPSYS ARC HSDK SDP pll clock driver
18583M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18584S:	Supported
18585F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18586F:	drivers/clk/clk-hsdk-pll.c
18587
18588SYNOPSYS ARC SDP clock driver
18589M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18590S:	Supported
18591F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18592F:	drivers/clk/axs10x/*
18593
18594SYNOPSYS ARC SDP platform support
18595M:	Alexey Brodkin <abrodkin@synopsys.com>
18596S:	Supported
18597F:	Documentation/devicetree/bindings/arc/axs10*
18598F:	arch/arc/boot/dts/ax*
18599F:	arch/arc/plat-axs10x
18600
18601SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18602M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18603S:	Supported
18604F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18605F:	drivers/reset/reset-axs10x.c
18606
18607SYNOPSYS CREG GPIO DRIVER
18608M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18609S:	Maintained
18610F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18611F:	drivers/gpio/gpio-creg-snps.c
18612
18613SYNOPSYS DESIGNWARE 8250 UART DRIVER
18614R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18615S:	Maintained
18616F:	drivers/tty/serial/8250/8250_dw.c
18617F:	drivers/tty/serial/8250/8250_dwlib.*
18618F:	drivers/tty/serial/8250/8250_lpss.c
18619
18620SYNOPSYS DESIGNWARE APB GPIO DRIVER
18621M:	Hoan Tran <hoan@os.amperecomputing.com>
18622M:	Serge Semin <fancer.lancer@gmail.com>
18623L:	linux-gpio@vger.kernel.org
18624S:	Maintained
18625F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18626F:	drivers/gpio/gpio-dwapb.c
18627
18628SYNOPSYS DESIGNWARE APB SSI DRIVER
18629M:	Serge Semin <fancer.lancer@gmail.com>
18630L:	linux-spi@vger.kernel.org
18631S:	Supported
18632F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18633F:	drivers/spi/spi-dw*
18634
18635SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18636M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18637S:	Maintained
18638F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18639F:	drivers/dma/dw-axi-dmac/
18640
18641SYNOPSYS DESIGNWARE DMAC DRIVER
18642M:	Viresh Kumar <vireshk@kernel.org>
18643R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18644S:	Maintained
18645F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18646F:	drivers/dma/dw/
18647F:	include/dt-bindings/dma/dw-dmac.h
18648F:	include/linux/dma/dw.h
18649F:	include/linux/platform_data/dma-dw.h
18650
18651SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18652M:	Jose Abreu <Jose.Abreu@synopsys.com>
18653L:	netdev@vger.kernel.org
18654S:	Supported
18655F:	drivers/net/ethernet/synopsys/
18656
18657SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18658M:	Jose Abreu <Jose.Abreu@synopsys.com>
18659L:	netdev@vger.kernel.org
18660S:	Supported
18661F:	drivers/net/pcs/pcs-xpcs.c
18662F:	drivers/net/pcs/pcs-xpcs.h
18663F:	include/linux/pcs/pcs-xpcs.h
18664
18665SYNOPSYS DESIGNWARE I2C DRIVER
18666M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18667R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18668R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18669L:	linux-i2c@vger.kernel.org
18670S:	Maintained
18671F:	drivers/i2c/busses/i2c-designware-*
18672
18673SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18674M:	Jaehoon Chung <jh80.chung@samsung.com>
18675L:	linux-mmc@vger.kernel.org
18676S:	Maintained
18677F:	drivers/mmc/host/dw_mmc*
18678
18679SYNOPSYS HSDK RESET CONTROLLER DRIVER
18680M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18681S:	Supported
18682F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18683F:	drivers/reset/reset-hsdk.c
18684F:	include/dt-bindings/reset/snps,hsdk-reset.h
18685
18686SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18687M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18688M:	Manjunath M B <manjumb@synopsys.com>
18689L:	linux-mmc@vger.kernel.org
18690S:	Maintained
18691F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18692
18693SYSTEM CONFIGURATION (SYSCON)
18694M:	Lee Jones <lee.jones@linaro.org>
18695M:	Arnd Bergmann <arnd@arndb.de>
18696S:	Supported
18697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18698F:	drivers/mfd/syscon.c
18699
18700SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18701M:	Sudeep Holla <sudeep.holla@arm.com>
18702R:	Cristian Marussi <cristian.marussi@arm.com>
18703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18704S:	Maintained
18705F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18706F:	drivers/clk/clk-sc[mp]i.c
18707F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18708F:	drivers/firmware/arm_scmi/
18709F:	drivers/firmware/arm_scpi.c
18710F:	drivers/regulator/scmi-regulator.c
18711F:	drivers/reset/reset-scmi.c
18712F:	include/linux/sc[mp]i_protocol.h
18713F:	include/trace/events/scmi.h
18714F:	include/uapi/linux/virtio_scmi.h
18715
18716SYSTEM RESET/SHUTDOWN DRIVERS
18717M:	Sebastian Reichel <sre@kernel.org>
18718L:	linux-pm@vger.kernel.org
18719S:	Maintained
18720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18721F:	Documentation/devicetree/bindings/power/reset/
18722F:	drivers/power/reset/
18723
18724SYSTEM TRACE MODULE CLASS
18725M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18726S:	Maintained
18727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18728F:	Documentation/trace/stm.rst
18729F:	drivers/hwtracing/stm/
18730F:	include/linux/stm.h
18731F:	include/uapi/linux/stm.h
18732
18733SYSTEM76 ACPI DRIVER
18734M:	Jeremy Soller <jeremy@system76.com>
18735M:	System76 Product Development <productdev@system76.com>
18736L:	platform-driver-x86@vger.kernel.org
18737S:	Maintained
18738F:	drivers/platform/x86/system76_acpi.c
18739
18740SYSV FILESYSTEM
18741M:	Christoph Hellwig <hch@infradead.org>
18742S:	Maintained
18743F:	Documentation/filesystems/sysv-fs.rst
18744F:	fs/sysv/
18745F:	include/linux/sysv_fs.h
18746
18747TASKSTATS STATISTICS INTERFACE
18748M:	Balbir Singh <bsingharora@gmail.com>
18749S:	Maintained
18750F:	Documentation/accounting/taskstats*
18751F:	include/linux/taskstats*
18752F:	kernel/taskstats.c
18753
18754TC subsystem
18755M:	Jamal Hadi Salim <jhs@mojatatu.com>
18756M:	Cong Wang <xiyou.wangcong@gmail.com>
18757M:	Jiri Pirko <jiri@resnulli.us>
18758L:	netdev@vger.kernel.org
18759S:	Maintained
18760F:	include/net/pkt_cls.h
18761F:	include/net/pkt_sched.h
18762F:	include/net/tc_act/
18763F:	include/uapi/linux/pkt_cls.h
18764F:	include/uapi/linux/pkt_sched.h
18765F:	include/uapi/linux/tc_act/
18766F:	include/uapi/linux/tc_ematch/
18767F:	net/sched/
18768F:	tools/testing/selftests/tc-testing
18769
18770TC90522 MEDIA DRIVER
18771M:	Akihiro Tsukada <tskd08@gmail.com>
18772L:	linux-media@vger.kernel.org
18773S:	Odd Fixes
18774F:	drivers/media/dvb-frontends/tc90522*
18775
18776TCP LOW PRIORITY MODULE
18777M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18778M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18779S:	Maintained
18780W:	http://tcp-lp-mod.sourceforge.net/
18781F:	net/ipv4/tcp_lp.c
18782
18783TDA10071 MEDIA DRIVER
18784M:	Antti Palosaari <crope@iki.fi>
18785L:	linux-media@vger.kernel.org
18786S:	Maintained
18787W:	https://linuxtv.org
18788W:	http://palosaari.fi/linux/
18789Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18790T:	git git://linuxtv.org/anttip/media_tree.git
18791F:	drivers/media/dvb-frontends/tda10071*
18792
18793TDA18212 MEDIA DRIVER
18794M:	Antti Palosaari <crope@iki.fi>
18795L:	linux-media@vger.kernel.org
18796S:	Maintained
18797W:	https://linuxtv.org
18798W:	http://palosaari.fi/linux/
18799Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18800T:	git git://linuxtv.org/anttip/media_tree.git
18801F:	drivers/media/tuners/tda18212*
18802
18803TDA18218 MEDIA DRIVER
18804M:	Antti Palosaari <crope@iki.fi>
18805L:	linux-media@vger.kernel.org
18806S:	Maintained
18807W:	https://linuxtv.org
18808W:	http://palosaari.fi/linux/
18809Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18810T:	git git://linuxtv.org/anttip/media_tree.git
18811F:	drivers/media/tuners/tda18218*
18812
18813TDA18250 MEDIA DRIVER
18814M:	Olli Salonen <olli.salonen@iki.fi>
18815L:	linux-media@vger.kernel.org
18816S:	Maintained
18817W:	https://linuxtv.org
18818Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18819T:	git git://linuxtv.org/media_tree.git
18820F:	drivers/media/tuners/tda18250*
18821
18822TDA18271 MEDIA DRIVER
18823M:	Michael Krufky <mkrufky@linuxtv.org>
18824L:	linux-media@vger.kernel.org
18825S:	Maintained
18826W:	https://linuxtv.org
18827W:	http://github.com/mkrufky
18828Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18829T:	git git://linuxtv.org/mkrufky/tuners.git
18830F:	drivers/media/tuners/tda18271*
18831
18832TDA1997x MEDIA DRIVER
18833M:	Tim Harvey <tharvey@gateworks.com>
18834L:	linux-media@vger.kernel.org
18835S:	Maintained
18836W:	https://linuxtv.org
18837Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18838F:	drivers/media/i2c/tda1997x.*
18839
18840TDA827x MEDIA DRIVER
18841M:	Michael Krufky <mkrufky@linuxtv.org>
18842L:	linux-media@vger.kernel.org
18843S:	Maintained
18844W:	https://linuxtv.org
18845W:	http://github.com/mkrufky
18846Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18847T:	git git://linuxtv.org/mkrufky/tuners.git
18848F:	drivers/media/tuners/tda8290.*
18849
18850TDA8290 MEDIA DRIVER
18851M:	Michael Krufky <mkrufky@linuxtv.org>
18852L:	linux-media@vger.kernel.org
18853S:	Maintained
18854W:	https://linuxtv.org
18855W:	http://github.com/mkrufky
18856Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18857T:	git git://linuxtv.org/mkrufky/tuners.git
18858F:	drivers/media/tuners/tda8290.*
18859
18860TDA9840 MEDIA DRIVER
18861M:	Hans Verkuil <hverkuil@xs4all.nl>
18862L:	linux-media@vger.kernel.org
18863S:	Maintained
18864W:	https://linuxtv.org
18865T:	git git://linuxtv.org/media_tree.git
18866F:	drivers/media/i2c/tda9840*
18867
18868TEA5761 TUNER DRIVER
18869M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18870L:	linux-media@vger.kernel.org
18871S:	Odd fixes
18872W:	https://linuxtv.org
18873T:	git git://linuxtv.org/media_tree.git
18874F:	drivers/media/tuners/tea5761.*
18875
18876TEA5767 TUNER DRIVER
18877M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18878L:	linux-media@vger.kernel.org
18879S:	Maintained
18880W:	https://linuxtv.org
18881T:	git git://linuxtv.org/media_tree.git
18882F:	drivers/media/tuners/tea5767.*
18883
18884TEA6415C MEDIA DRIVER
18885M:	Hans Verkuil <hverkuil@xs4all.nl>
18886L:	linux-media@vger.kernel.org
18887S:	Maintained
18888W:	https://linuxtv.org
18889T:	git git://linuxtv.org/media_tree.git
18890F:	drivers/media/i2c/tea6415c*
18891
18892TEA6420 MEDIA DRIVER
18893M:	Hans Verkuil <hverkuil@xs4all.nl>
18894L:	linux-media@vger.kernel.org
18895S:	Maintained
18896W:	https://linuxtv.org
18897T:	git git://linuxtv.org/media_tree.git
18898F:	drivers/media/i2c/tea6420*
18899
18900TEAM DRIVER
18901M:	Jiri Pirko <jiri@resnulli.us>
18902L:	netdev@vger.kernel.org
18903S:	Supported
18904F:	drivers/net/team/
18905F:	include/linux/if_team.h
18906F:	include/uapi/linux/if_team.h
18907
18908TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18909M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18910S:	Maintained
18911F:	arch/x86/platform/ts5500/
18912
18913TECHNOTREND USB IR RECEIVER
18914M:	Sean Young <sean@mess.org>
18915L:	linux-media@vger.kernel.org
18916S:	Maintained
18917F:	drivers/media/rc/ttusbir.c
18918
18919TECHWELL TW9910 VIDEO DECODER
18920L:	linux-media@vger.kernel.org
18921S:	Orphan
18922F:	drivers/media/i2c/tw9910.c
18923F:	include/media/i2c/tw9910.h
18924
18925TEE SUBSYSTEM
18926M:	Jens Wiklander <jens.wiklander@linaro.org>
18927R:	Sumit Garg <sumit.garg@linaro.org>
18928L:	op-tee@lists.trustedfirmware.org
18929S:	Maintained
18930F:	Documentation/staging/tee.rst
18931F:	drivers/tee/
18932F:	include/linux/tee_drv.h
18933F:	include/uapi/linux/tee.h
18934
18935TEGRA ARCHITECTURE SUPPORT
18936M:	Thierry Reding <thierry.reding@gmail.com>
18937M:	Jonathan Hunter <jonathanh@nvidia.com>
18938L:	linux-tegra@vger.kernel.org
18939S:	Supported
18940Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18942N:	[^a-z]tegra
18943
18944TEGRA CLOCK DRIVER
18945M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18946M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18947S:	Supported
18948F:	drivers/clk/tegra/
18949
18950TEGRA DMA DRIVERS
18951M:	Laxman Dewangan <ldewangan@nvidia.com>
18952M:	Jon Hunter <jonathanh@nvidia.com>
18953S:	Supported
18954F:	drivers/dma/tegra*
18955
18956TEGRA I2C DRIVER
18957M:	Laxman Dewangan <ldewangan@nvidia.com>
18958R:	Dmitry Osipenko <digetx@gmail.com>
18959S:	Supported
18960F:	drivers/i2c/busses/i2c-tegra.c
18961
18962TEGRA IOMMU DRIVERS
18963M:	Thierry Reding <thierry.reding@gmail.com>
18964R:	Krishna Reddy <vdumpa@nvidia.com>
18965L:	linux-tegra@vger.kernel.org
18966S:	Supported
18967F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18968F:	drivers/iommu/tegra*
18969
18970TEGRA KBC DRIVER
18971M:	Laxman Dewangan <ldewangan@nvidia.com>
18972S:	Supported
18973F:	drivers/input/keyboard/tegra-kbc.c
18974
18975TEGRA NAND DRIVER
18976M:	Stefan Agner <stefan@agner.ch>
18977M:	Lucas Stach <dev@lynxeye.de>
18978S:	Maintained
18979F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18980F:	drivers/mtd/nand/raw/tegra_nand.c
18981
18982TEGRA PWM DRIVER
18983M:	Thierry Reding <thierry.reding@gmail.com>
18984S:	Supported
18985F:	drivers/pwm/pwm-tegra.c
18986
18987TEGRA SERIAL DRIVER
18988M:	Laxman Dewangan <ldewangan@nvidia.com>
18989S:	Supported
18990F:	drivers/tty/serial/serial-tegra.c
18991
18992TEGRA SPI DRIVER
18993M:	Laxman Dewangan <ldewangan@nvidia.com>
18994S:	Supported
18995F:	drivers/spi/spi-tegra*
18996
18997TEGRA QUAD SPI DRIVER
18998M:	Thierry Reding <thierry.reding@gmail.com>
18999M:	Jonathan Hunter <jonathanh@nvidia.com>
19000M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19001L:	linux-tegra@vger.kernel.org
19002S:	Maintained
19003F:	drivers/spi/spi-tegra210-quad.c
19004
19005TEGRA VIDEO DRIVER
19006M:	Thierry Reding <thierry.reding@gmail.com>
19007M:	Jonathan Hunter <jonathanh@nvidia.com>
19008M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19009L:	linux-media@vger.kernel.org
19010L:	linux-tegra@vger.kernel.org
19011S:	Maintained
19012F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19013F:	drivers/staging/media/tegra-video/
19014
19015TEGRA XUSB PADCTL DRIVER
19016M:	JC Kuo <jckuo@nvidia.com>
19017S:	Supported
19018F:	drivers/phy/tegra/xusb*
19019
19020TEHUTI ETHERNET DRIVER
19021M:	Andy Gospodarek <andy@greyhouse.net>
19022L:	netdev@vger.kernel.org
19023S:	Supported
19024F:	drivers/net/ethernet/tehuti/*
19025
19026TELECOM CLOCK DRIVER FOR MCPL0010
19027M:	Mark Gross <markgross@kernel.org>
19028S:	Supported
19029F:	drivers/char/tlclk.c
19030
19031TEMPO SEMICONDUCTOR DRIVERS
19032M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19033S:	Maintained
19034F:	Documentation/devicetree/bindings/sound/tscs*.txt
19035F:	sound/soc/codecs/tscs*.c
19036F:	sound/soc/codecs/tscs*.h
19037
19038TENSILICA XTENSA PORT (xtensa)
19039M:	Chris Zankel <chris@zankel.net>
19040M:	Max Filippov <jcmvbkbc@gmail.com>
19041L:	linux-xtensa@linux-xtensa.org
19042S:	Maintained
19043T:	git git://github.com/czankel/xtensa-linux.git
19044F:	arch/xtensa/
19045F:	drivers/irqchip/irq-xtensa-*
19046
19047TEXAS INSTRUMENTS ASoC DRIVERS
19048M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19049L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19050S:	Maintained
19051F:	sound/soc/ti/
19052
19053TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19054M:	Ricardo Ribalda <ribalda@kernel.org>
19055L:	linux-iio@vger.kernel.org
19056S:	Supported
19057F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19058F:	drivers/iio/dac/ti-dac7612.c
19059
19060TEXAS INSTRUMENTS DMA DRIVERS
19061M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19062L:	dmaengine@vger.kernel.org
19063S:	Maintained
19064F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19065F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19066F:	Documentation/devicetree/bindings/dma/ti/
19067F:	drivers/dma/ti/
19068X:	drivers/dma/ti/cppi41.c
19069F:	include/linux/dma/k3-udma-glue.h
19070F:	include/linux/dma/ti-cppi5.h
19071F:	include/linux/dma/k3-psil.h
19072
19073TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19074M:	Nishanth Menon <nm@ti.com>
19075M:	Tero Kristo <kristo@kernel.org>
19076M:	Santosh Shilimkar <ssantosh@kernel.org>
19077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19078S:	Maintained
19079F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19080F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19081F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19082F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19083F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19084F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19085F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19086F:	drivers/clk/keystone/sci-clk.c
19087F:	drivers/firmware/ti_sci*
19088F:	drivers/irqchip/irq-ti-sci-inta.c
19089F:	drivers/irqchip/irq-ti-sci-intr.c
19090F:	drivers/reset/reset-ti-sci.c
19091F:	drivers/soc/ti/ti_sci_inta_msi.c
19092F:	drivers/soc/ti/ti_sci_pm_domains.c
19093F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19094F:	include/linux/soc/ti/ti_sci_inta_msi.h
19095F:	include/linux/soc/ti/ti_sci_protocol.h
19096
19097TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19098M:	Robert Marko <robert.marko@sartura.hr>
19099M:	Luka Perkov <luka.perkov@sartura.hr>
19100L:	linux-hwmon@vger.kernel.org
19101S:	Maintained
19102F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19103F:	Documentation/hwmon/tps23861.rst
19104F:	drivers/hwmon/tps23861.c
19105
19106TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19107M:	Puranjay Mohan <puranjay12@gmail.com>
19108L:	linux-iio@vger.kernel.org
19109S:	Supported
19110F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19111F:	drivers/iio/temperature/tmp117.c
19112
19113THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19114M:	Hans Verkuil <hverkuil@xs4all.nl>
19115L:	linux-media@vger.kernel.org
19116S:	Maintained
19117W:	https://linuxtv.org
19118T:	git git://linuxtv.org/media_tree.git
19119F:	drivers/media/radio/radio-raremono.c
19120
19121THERMAL
19122M:	Rafael J. Wysocki <rafael@kernel.org>
19123M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19124R:	Amit Kucheria <amitk@kernel.org>
19125R:	Zhang Rui <rui.zhang@intel.com>
19126L:	linux-pm@vger.kernel.org
19127S:	Supported
19128Q:	https://patchwork.kernel.org/project/linux-pm/list/
19129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19130F:	Documentation/ABI/testing/sysfs-class-thermal
19131F:	Documentation/devicetree/bindings/thermal/
19132F:	Documentation/driver-api/thermal/
19133F:	drivers/thermal/
19134F:	include/linux/cpu_cooling.h
19135F:	include/linux/thermal.h
19136F:	include/uapi/linux/thermal.h
19137F:	tools/thermal/
19138
19139THERMAL DRIVER FOR AMLOGIC SOCS
19140M:	Guillaume La Roque <glaroque@baylibre.com>
19141L:	linux-pm@vger.kernel.org
19142L:	linux-amlogic@lists.infradead.org
19143S:	Supported
19144W:	http://linux-meson.com/
19145F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19146F:	drivers/thermal/amlogic_thermal.c
19147
19148THERMAL/CPU_COOLING
19149M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19150M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19151M:	Viresh Kumar <viresh.kumar@linaro.org>
19152R:	Lukasz Luba <lukasz.luba@arm.com>
19153L:	linux-pm@vger.kernel.org
19154S:	Supported
19155F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19156F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19157F:	drivers/thermal/cpufreq_cooling.c
19158F:	drivers/thermal/cpuidle_cooling.c
19159F:	include/linux/cpu_cooling.h
19160
19161THERMAL/POWER_ALLOCATOR
19162M:	Lukasz Luba <lukasz.luba@arm.com>
19163L:	linux-pm@vger.kernel.org
19164S:	Maintained
19165F:	Documentation/driver-api/thermal/power_allocator.rst
19166F:	drivers/thermal/gov_power_allocator.c
19167F:	include/trace/events/thermal_power_allocator.h
19168
19169THINKPAD ACPI EXTRAS DRIVER
19170M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19171L:	ibm-acpi-devel@lists.sourceforge.net
19172L:	platform-driver-x86@vger.kernel.org
19173S:	Maintained
19174W:	http://ibm-acpi.sourceforge.net
19175W:	http://thinkwiki.org/wiki/Ibm-acpi
19176T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19177F:	drivers/platform/x86/thinkpad_acpi.c
19178
19179THINKPAD LMI DRIVER
19180M:	Mark Pearson <markpearson@lenovo.com>
19181L:	platform-driver-x86@vger.kernel.org
19182S:	Maintained
19183F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19184F:	drivers/platform/x86/think-lmi.?
19185
19186THUNDERBOLT DMA TRAFFIC TEST DRIVER
19187M:	Isaac Hazan <isaac.hazan@intel.com>
19188L:	linux-usb@vger.kernel.org
19189S:	Maintained
19190F:	drivers/thunderbolt/dma_test.c
19191
19192THUNDERBOLT DRIVER
19193M:	Andreas Noever <andreas.noever@gmail.com>
19194M:	Michael Jamet <michael.jamet@intel.com>
19195M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19196M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19197L:	linux-usb@vger.kernel.org
19198S:	Maintained
19199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19200F:	Documentation/admin-guide/thunderbolt.rst
19201F:	drivers/thunderbolt/
19202F:	include/linux/thunderbolt.h
19203
19204THUNDERBOLT NETWORK DRIVER
19205M:	Michael Jamet <michael.jamet@intel.com>
19206M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19207M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19208L:	netdev@vger.kernel.org
19209S:	Maintained
19210F:	drivers/net/thunderbolt.c
19211
19212THUNDERX GPIO DRIVER
19213M:	Robert Richter <rric@kernel.org>
19214S:	Odd Fixes
19215F:	drivers/gpio/gpio-thunderx.c
19216
19217TI ADS131E0X ADC SERIES DRIVER
19218M:	Tomislav Denis <tomislav.denis@avl.com>
19219L:	linux-iio@vger.kernel.org
19220S:	Maintained
19221F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19222F:	drivers/iio/adc/ti-ads131e08.c
19223
19224TI AM437X VPFE DRIVER
19225M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19226L:	linux-media@vger.kernel.org
19227S:	Maintained
19228W:	https://linuxtv.org
19229Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19230T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19231F:	drivers/media/platform/am437x/
19232
19233TI BANDGAP AND THERMAL DRIVER
19234M:	Eduardo Valentin <edubezval@gmail.com>
19235M:	Keerthy <j-keerthy@ti.com>
19236L:	linux-pm@vger.kernel.org
19237L:	linux-omap@vger.kernel.org
19238S:	Maintained
19239F:	drivers/thermal/ti-soc-thermal/
19240
19241TI BQ27XXX POWER SUPPLY DRIVER
19242F:	drivers/power/supply/bq27xxx_battery.c
19243F:	drivers/power/supply/bq27xxx_battery_i2c.c
19244F:	include/linux/power/bq27xxx_battery.h
19245
19246TI CDCE706 CLOCK DRIVER
19247M:	Max Filippov <jcmvbkbc@gmail.com>
19248S:	Maintained
19249F:	drivers/clk/clk-cdce706.c
19250
19251TI CLOCK DRIVER
19252M:	Tero Kristo <kristo@kernel.org>
19253L:	linux-omap@vger.kernel.org
19254S:	Odd Fixes
19255F:	drivers/clk/ti/
19256F:	include/linux/clk/ti.h
19257
19258TI DAVINCI MACHINE SUPPORT
19259M:	Sekhar Nori <nsekhar@ti.com>
19260R:	Bartosz Golaszewski <brgl@bgdev.pl>
19261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19262S:	Supported
19263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19264F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19265F:	arch/arm/boot/dts/da850*
19266F:	arch/arm/mach-davinci/
19267F:	drivers/i2c/busses/i2c-davinci.c
19268
19269TI DAVINCI SERIES CLOCK DRIVER
19270M:	David Lechner <david@lechnology.com>
19271R:	Sekhar Nori <nsekhar@ti.com>
19272S:	Maintained
19273F:	Documentation/devicetree/bindings/clock/ti/davinci/
19274F:	drivers/clk/davinci/
19275
19276TI DAVINCI SERIES GPIO DRIVER
19277M:	Keerthy <j-keerthy@ti.com>
19278L:	linux-gpio@vger.kernel.org
19279S:	Maintained
19280F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19281F:	drivers/gpio/gpio-davinci.c
19282
19283TI DAVINCI SERIES MEDIA DRIVER
19284M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19285L:	linux-media@vger.kernel.org
19286S:	Maintained
19287W:	https://linuxtv.org
19288Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19289T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19290F:	drivers/media/platform/davinci/
19291F:	include/media/davinci/
19292
19293TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19294R:	David Lechner <david@lechnology.com>
19295L:	linux-iio@vger.kernel.org
19296F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19297F:	drivers/counter/ti-eqep.c
19298
19299TI ETHERNET SWITCH DRIVER (CPSW)
19300R:	Grygorii Strashko <grygorii.strashko@ti.com>
19301L:	linux-omap@vger.kernel.org
19302L:	netdev@vger.kernel.org
19303S:	Maintained
19304F:	drivers/net/ethernet/ti/cpsw*
19305F:	drivers/net/ethernet/ti/davinci*
19306
19307TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19308M:	Alex Dubov <oakad@yahoo.com>
19309S:	Maintained
19310W:	http://tifmxx.berlios.de/
19311F:	drivers/memstick/host/tifm_ms.c
19312F:	drivers/misc/tifm*
19313F:	drivers/mmc/host/tifm_sd.c
19314F:	include/linux/tifm.h
19315
19316TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19317M:	Nishanth Menon <nm@ti.com>
19318M:	Santosh Shilimkar <ssantosh@kernel.org>
19319L:	linux-kernel@vger.kernel.org
19320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19321S:	Maintained
19322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19323F:	drivers/soc/ti/*
19324
19325TI LM49xxx FAMILY ASoC CODEC DRIVERS
19326M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19327M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19328L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19329S:	Maintained
19330F:	sound/soc/codecs/isabelle*
19331F:	sound/soc/codecs/lm49453*
19332
19333TI PCM3060 ASoC CODEC DRIVER
19334M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19335L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19336S:	Maintained
19337F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19338F:	sound/soc/codecs/pcm3060*
19339
19340TI TAS571X FAMILY ASoC CODEC DRIVER
19341M:	Kevin Cernekee <cernekee@chromium.org>
19342L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19343S:	Odd Fixes
19344F:	sound/soc/codecs/tas571x*
19345
19346TI TRF7970A NFC DRIVER
19347M:	Mark Greer <mgreer@animalcreek.com>
19348L:	linux-wireless@vger.kernel.org
19349L:	linux-nfc@lists.01.org (subscribers-only)
19350S:	Supported
19351F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19352F:	drivers/nfc/trf7970a.c
19353
19354TI TSC2046 ADC DRIVER
19355M:	Oleksij Rempel <o.rempel@pengutronix.de>
19356R:	kernel@pengutronix.de
19357L:	linux-iio@vger.kernel.org
19358S:	Maintained
19359F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19360F:	drivers/iio/adc/ti-tsc2046.c
19361
19362TI TWL4030 SERIES SOC CODEC DRIVER
19363M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19364L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19365S:	Maintained
19366F:	sound/soc/codecs/twl4030*
19367
19368TI VPE/CAL DRIVERS
19369M:	Benoit Parrot <bparrot@ti.com>
19370L:	linux-media@vger.kernel.org
19371S:	Maintained
19372W:	http://linuxtv.org/
19373Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19374F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19375F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19376F:	drivers/media/platform/ti-vpe/
19377
19378TI WILINK WIRELESS DRIVERS
19379L:	linux-wireless@vger.kernel.org
19380S:	Orphan
19381W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19382W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19384F:	drivers/net/wireless/ti/
19385F:	include/linux/wl12xx.h
19386
19387TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19388M:	John Stultz <john.stultz@linaro.org>
19389M:	Thomas Gleixner <tglx@linutronix.de>
19390R:	Stephen Boyd <sboyd@kernel.org>
19391L:	linux-kernel@vger.kernel.org
19392S:	Supported
19393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19394F:	include/linux/clocksource.h
19395F:	include/linux/time.h
19396F:	include/linux/timex.h
19397F:	include/uapi/linux/time.h
19398F:	include/uapi/linux/timex.h
19399F:	kernel/time/alarmtimer.c
19400F:	kernel/time/clocksource.c
19401F:	kernel/time/ntp.c
19402F:	kernel/time/time*.c
19403F:	tools/testing/selftests/timers/
19404
19405TIPC NETWORK LAYER
19406M:	Jon Maloy <jmaloy@redhat.com>
19407M:	Ying Xue <ying.xue@windriver.com>
19408L:	netdev@vger.kernel.org (core kernel code)
19409L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19410S:	Maintained
19411W:	http://tipc.sourceforge.net/
19412F:	include/uapi/linux/tipc*.h
19413F:	net/tipc/
19414
19415TLAN NETWORK DRIVER
19416M:	Samuel Chessman <chessman@tux.org>
19417L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19418S:	Maintained
19419W:	http://sourceforge.net/projects/tlan/
19420F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19421F:	drivers/net/ethernet/ti/tlan.*
19422
19423TM6000 VIDEO4LINUX DRIVER
19424M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19425L:	linux-media@vger.kernel.org
19426S:	Odd fixes
19427W:	https://linuxtv.org
19428T:	git git://linuxtv.org/media_tree.git
19429F:	Documentation/admin-guide/media/tm6000*
19430F:	drivers/media/usb/tm6000/
19431
19432TMIO/SDHI MMC DRIVER
19433M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19434L:	linux-mmc@vger.kernel.org
19435S:	Supported
19436F:	drivers/mmc/host/renesas_sdhi*
19437F:	drivers/mmc/host/tmio_mmc*
19438F:	include/linux/mfd/tmio.h
19439
19440TMP401 HARDWARE MONITOR DRIVER
19441M:	Guenter Roeck <linux@roeck-us.net>
19442L:	linux-hwmon@vger.kernel.org
19443S:	Maintained
19444F:	Documentation/hwmon/tmp401.rst
19445F:	drivers/hwmon/tmp401.c
19446
19447TMP513 HARDWARE MONITOR DRIVER
19448M:	Eric Tremblay <etremblay@distech-controls.com>
19449L:	linux-hwmon@vger.kernel.org
19450S:	Maintained
19451F:	Documentation/hwmon/tmp513.rst
19452F:	drivers/hwmon/tmp513.c
19453
19454TMPFS (SHMEM FILESYSTEM)
19455M:	Hugh Dickins <hughd@google.com>
19456L:	linux-mm@kvack.org
19457S:	Maintained
19458F:	include/linux/shmem_fs.h
19459F:	mm/shmem.c
19460
19461TOMOYO SECURITY MODULE
19462M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19463M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19464L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19465L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19466L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19467L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19468S:	Maintained
19469W:	https://tomoyo.osdn.jp/
19470F:	security/tomoyo/
19471
19472TOPSTAR LAPTOP EXTRAS DRIVER
19473M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19474L:	platform-driver-x86@vger.kernel.org
19475S:	Maintained
19476F:	drivers/platform/x86/topstar-laptop.c
19477
19478TORTURE-TEST MODULES
19479M:	Davidlohr Bueso <dave@stgolabs.net>
19480M:	"Paul E. McKenney" <paulmck@kernel.org>
19481M:	Josh Triplett <josh@joshtriplett.org>
19482L:	linux-kernel@vger.kernel.org
19483S:	Supported
19484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19485F:	Documentation/RCU/torture.rst
19486F:	kernel/locking/locktorture.c
19487F:	kernel/rcu/rcuscale.c
19488F:	kernel/rcu/rcutorture.c
19489F:	kernel/rcu/refscale.c
19490F:	kernel/torture.c
19491
19492TOSHIBA ACPI EXTRAS DRIVER
19493M:	Azael Avalos <coproscefalo@gmail.com>
19494L:	platform-driver-x86@vger.kernel.org
19495S:	Maintained
19496F:	drivers/platform/x86/toshiba_acpi.c
19497
19498TOSHIBA BLUETOOTH DRIVER
19499M:	Azael Avalos <coproscefalo@gmail.com>
19500L:	platform-driver-x86@vger.kernel.org
19501S:	Maintained
19502F:	drivers/platform/x86/toshiba_bluetooth.c
19503
19504TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19505M:	Azael Avalos <coproscefalo@gmail.com>
19506L:	platform-driver-x86@vger.kernel.org
19507S:	Maintained
19508F:	drivers/platform/x86/toshiba_haps.c
19509
19510TOSHIBA SMM DRIVER
19511M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19512S:	Maintained
19513W:	http://www.buzzard.org.uk/toshiba/
19514F:	drivers/char/toshiba.c
19515F:	include/linux/toshiba.h
19516F:	include/uapi/linux/toshiba.h
19517
19518TOSHIBA TC358743 DRIVER
19519M:	Mats Randgaard <matrandg@cisco.com>
19520L:	linux-media@vger.kernel.org
19521S:	Maintained
19522F:	drivers/media/i2c/tc358743*
19523F:	include/media/i2c/tc358743.h
19524
19525TOSHIBA WMI HOTKEYS DRIVER
19526M:	Azael Avalos <coproscefalo@gmail.com>
19527L:	platform-driver-x86@vger.kernel.org
19528S:	Maintained
19529F:	drivers/platform/x86/toshiba-wmi.c
19530
19531TPM DEVICE DRIVER
19532M:	Peter Huewe <peterhuewe@gmx.de>
19533M:	Jarkko Sakkinen <jarkko@kernel.org>
19534R:	Jason Gunthorpe <jgg@ziepe.ca>
19535L:	linux-integrity@vger.kernel.org
19536S:	Maintained
19537W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19538Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19540F:	drivers/char/tpm/
19541
19542TRACING
19543M:	Steven Rostedt <rostedt@goodmis.org>
19544M:	Ingo Molnar <mingo@redhat.com>
19545S:	Maintained
19546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19547F:	Documentation/trace/ftrace.rst
19548F:	arch/*/*/*/ftrace.h
19549F:	arch/*/kernel/ftrace.c
19550F:	fs/tracefs/
19551F:	include/*/ftrace.h
19552F:	include/linux/trace*.h
19553F:	include/trace/
19554F:	kernel/trace/
19555F:	tools/testing/selftests/ftrace/
19556
19557TRACING MMIO ACCESSES (MMIOTRACE)
19558M:	Steven Rostedt <rostedt@goodmis.org>
19559M:	Ingo Molnar <mingo@kernel.org>
19560R:	Karol Herbst <karolherbst@gmail.com>
19561R:	Pekka Paalanen <ppaalanen@gmail.com>
19562L:	linux-kernel@vger.kernel.org
19563L:	nouveau@lists.freedesktop.org
19564S:	Maintained
19565F:	arch/x86/mm/kmmio.c
19566F:	arch/x86/mm/mmio-mod.c
19567F:	arch/x86/mm/testmmiotrace.c
19568F:	include/linux/mmiotrace.h
19569F:	kernel/trace/trace_mmiotrace.c
19570
19571TRACING OS NOISE / LATENCY TRACERS
19572M:	Steven Rostedt <rostedt@goodmis.org>
19573M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19574S:	Maintained
19575F:	kernel/trace/trace_osnoise.c
19576F:	include/trace/events/osnoise.h
19577F:	kernel/trace/trace_hwlat.c
19578F:	kernel/trace/trace_irqsoff.c
19579F:	kernel/trace/trace_sched_wakeup.c
19580F:	Documentation/trace/osnoise-tracer.rst
19581F:	Documentation/trace/timerlat-tracer.rst
19582F:	Documentation/trace/hwlat_detector.rst
19583F:	arch/*/kernel/trace.c
19584
19585TRADITIONAL CHINESE DOCUMENTATION
19586M:	Hu Haowen <src.res@email.cn>
19587L:	linux-doc-tw-discuss@lists.sourceforge.net
19588S:	Maintained
19589W:	https://github.com/srcres258/linux-doc
19590T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19591F:	Documentation/translations/zh_TW/
19592
19593TTY LAYER
19594M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19595M:	Jiri Slaby <jirislaby@kernel.org>
19596S:	Supported
19597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19598F:	Documentation/driver-api/serial/
19599F:	drivers/tty/
19600F:	drivers/tty/serial/serial_core.c
19601F:	include/linux/selection.h
19602F:	include/linux/serial.h
19603F:	include/linux/serial_core.h
19604F:	include/linux/sysrq.h
19605F:	include/linux/tty*.h
19606F:	include/linux/vt.h
19607F:	include/linux/vt_*.h
19608F:	include/uapi/linux/serial.h
19609F:	include/uapi/linux/serial_core.h
19610F:	include/uapi/linux/tty.h
19611
19612TUA9001 MEDIA DRIVER
19613M:	Antti Palosaari <crope@iki.fi>
19614L:	linux-media@vger.kernel.org
19615S:	Maintained
19616W:	https://linuxtv.org
19617W:	http://palosaari.fi/linux/
19618Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19619T:	git git://linuxtv.org/anttip/media_tree.git
19620F:	drivers/media/tuners/tua9001*
19621
19622TULIP NETWORK DRIVERS
19623L:	netdev@vger.kernel.org
19624L:	linux-parisc@vger.kernel.org
19625S:	Orphan
19626F:	drivers/net/ethernet/dec/tulip/
19627
19628TUN/TAP driver
19629M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19630S:	Maintained
19631W:	http://vtun.sourceforge.net/tun
19632F:	Documentation/networking/tuntap.rst
19633F:	arch/um/os-Linux/drivers/
19634
19635TURBOCHANNEL SUBSYSTEM
19636M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19637M:	Ralf Baechle <ralf@linux-mips.org>
19638L:	linux-mips@vger.kernel.org
19639S:	Maintained
19640Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19641F:	drivers/tc/
19642F:	include/linux/tc.h
19643
19644TURBOSTAT UTILITY
19645M:	"Len Brown" <lenb@kernel.org>
19646L:	linux-pm@vger.kernel.org
19647S:	Supported
19648Q:	https://patchwork.kernel.org/project/linux-pm/list/
19649B:	https://bugzilla.kernel.org
19650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19651F:	tools/power/x86/turbostat/
19652
19653TW5864 VIDEO4LINUX DRIVER
19654M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19655M:	Anton Sviridenko <anton@corp.bluecherry.net>
19656M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19657M:	Andrey Utkin <andrey_utkin@fastmail.com>
19658L:	linux-media@vger.kernel.org
19659S:	Supported
19660F:	drivers/media/pci/tw5864/
19661
19662TW68 VIDEO4LINUX DRIVER
19663M:	Hans Verkuil <hverkuil@xs4all.nl>
19664L:	linux-media@vger.kernel.org
19665S:	Odd Fixes
19666W:	https://linuxtv.org
19667T:	git git://linuxtv.org/media_tree.git
19668F:	drivers/media/pci/tw68/
19669
19670TW686X VIDEO4LINUX DRIVER
19671M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19672L:	linux-media@vger.kernel.org
19673S:	Maintained
19674W:	http://linuxtv.org
19675T:	git git://linuxtv.org/media_tree.git
19676F:	drivers/media/pci/tw686x/
19677
19678UACCE ACCELERATOR FRAMEWORK
19679M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19680M:	Zhou Wang <wangzhou1@hisilicon.com>
19681L:	linux-accelerators@lists.ozlabs.org
19682L:	linux-kernel@vger.kernel.org
19683S:	Maintained
19684F:	Documentation/ABI/testing/sysfs-driver-uacce
19685F:	Documentation/misc-devices/uacce.rst
19686F:	drivers/misc/uacce/
19687F:	include/linux/uacce.h
19688F:	include/uapi/misc/uacce/
19689
19690UBI FILE SYSTEM (UBIFS)
19691M:	Richard Weinberger <richard@nod.at>
19692L:	linux-mtd@lists.infradead.org
19693S:	Supported
19694W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19697F:	Documentation/ABI/testing/sysfs-fs-ubifs
19698F:	Documentation/filesystems/ubifs-authentication.rst
19699F:	Documentation/filesystems/ubifs.rst
19700F:	fs/ubifs/
19701
19702UCLINUX (M68KNOMMU AND COLDFIRE)
19703M:	Greg Ungerer <gerg@linux-m68k.org>
19704L:	linux-m68k@lists.linux-m68k.org
19705L:	uclinux-dev@uclinux.org  (subscribers-only)
19706S:	Maintained
19707W:	http://www.linux-m68k.org/
19708W:	http://www.uclinux.org/
19709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19710F:	arch/m68k/*/*_no.*
19711F:	arch/m68k/68*/
19712F:	arch/m68k/coldfire/
19713F:	arch/m68k/include/asm/*_no.*
19714
19715UDF FILESYSTEM
19716M:	Jan Kara <jack@suse.com>
19717S:	Maintained
19718F:	Documentation/filesystems/udf.rst
19719F:	fs/udf/
19720
19721UDRAW TABLET
19722M:	Bastien Nocera <hadess@hadess.net>
19723L:	linux-input@vger.kernel.org
19724S:	Maintained
19725F:	drivers/hid/hid-udraw-ps3.c
19726
19727UFS FILESYSTEM
19728M:	Evgeniy Dushistov <dushistov@mail.ru>
19729S:	Maintained
19730F:	Documentation/admin-guide/ufs.rst
19731F:	fs/ufs/
19732
19733UHID USERSPACE HID IO DRIVER
19734M:	David Rheinsberg <david.rheinsberg@gmail.com>
19735L:	linux-input@vger.kernel.org
19736S:	Maintained
19737F:	drivers/hid/uhid.c
19738F:	include/uapi/linux/uhid.h
19739
19740ULPI BUS
19741M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19742L:	linux-usb@vger.kernel.org
19743S:	Maintained
19744F:	drivers/usb/common/ulpi.c
19745F:	include/linux/ulpi/
19746
19747UNICODE SUBSYSTEM
19748M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19749L:	linux-fsdevel@vger.kernel.org
19750S:	Supported
19751F:	fs/unicode/
19752
19753UNIFDEF
19754M:	Tony Finch <dot@dotat.at>
19755S:	Maintained
19756W:	http://dotat.at/prog/unifdef
19757F:	scripts/unifdef.c
19758
19759UNIFORM CDROM DRIVER
19760M:	Phillip Potter <phil@philpotter.co.uk>
19761S:	Maintained
19762F:	Documentation/cdrom/
19763F:	drivers/cdrom/cdrom.c
19764F:	include/linux/cdrom.h
19765F:	include/uapi/linux/cdrom.h
19766
19767UNISYS S-PAR DRIVERS
19768M:	David Kershner <david.kershner@unisys.com>
19769L:	sparmaintainer@unisys.com (Unisys internal)
19770S:	Supported
19771F:	drivers/staging/unisys/
19772F:	drivers/visorbus/
19773F:	include/linux/visorbus.h
19774
19775UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19776R:	Alim Akhtar <alim.akhtar@samsung.com>
19777R:	Avri Altman <avri.altman@wdc.com>
19778L:	linux-scsi@vger.kernel.org
19779S:	Supported
19780F:	Documentation/scsi/ufs.rst
19781F:	drivers/scsi/ufs/
19782
19783UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19784M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19785L:	linux-scsi@vger.kernel.org
19786S:	Supported
19787F:	drivers/scsi/ufs/*dwc*
19788
19789UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19790M:	Stanley Chu <stanley.chu@mediatek.com>
19791L:	linux-scsi@vger.kernel.org
19792L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19793S:	Maintained
19794F:	drivers/scsi/ufs/ufs-mediatek*
19795
19796UNSORTED BLOCK IMAGES (UBI)
19797M:	Richard Weinberger <richard@nod.at>
19798L:	linux-mtd@lists.infradead.org
19799S:	Supported
19800W:	http://www.linux-mtd.infradead.org/
19801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19803F:	drivers/mtd/ubi/
19804F:	include/linux/mtd/ubi.h
19805F:	include/uapi/mtd/ubi-user.h
19806
19807USB "USBNET" DRIVER FRAMEWORK
19808M:	Oliver Neukum <oneukum@suse.com>
19809L:	netdev@vger.kernel.org
19810S:	Maintained
19811W:	http://www.linux-usb.org/usbnet
19812F:	drivers/net/usb/usbnet.c
19813F:	include/linux/usb/usbnet.h
19814
19815USB ACM DRIVER
19816M:	Oliver Neukum <oneukum@suse.com>
19817L:	linux-usb@vger.kernel.org
19818S:	Maintained
19819F:	Documentation/usb/acm.rst
19820F:	drivers/usb/class/cdc-acm.*
19821
19822USB APPLE MFI FASTCHARGE DRIVER
19823M:	Bastien Nocera <hadess@hadess.net>
19824L:	linux-usb@vger.kernel.org
19825S:	Maintained
19826F:	drivers/usb/misc/apple-mfi-fastcharge.c
19827
19828USB AR5523 WIRELESS DRIVER
19829M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19830L:	linux-wireless@vger.kernel.org
19831S:	Maintained
19832F:	drivers/net/wireless/ath/ar5523/
19833
19834USB ATTACHED SCSI
19835M:	Oliver Neukum <oneukum@suse.com>
19836L:	linux-usb@vger.kernel.org
19837L:	linux-scsi@vger.kernel.org
19838S:	Maintained
19839F:	drivers/usb/storage/uas.c
19840
19841USB CDC ETHERNET DRIVER
19842M:	Oliver Neukum <oliver@neukum.org>
19843L:	linux-usb@vger.kernel.org
19844S:	Maintained
19845F:	drivers/net/usb/cdc_*.c
19846F:	include/uapi/linux/usb/cdc.h
19847
19848USB CHAOSKEY DRIVER
19849M:	Keith Packard <keithp@keithp.com>
19850L:	linux-usb@vger.kernel.org
19851S:	Maintained
19852F:	drivers/usb/misc/chaoskey.c
19853
19854USB CYPRESS C67X00 DRIVER
19855L:	linux-usb@vger.kernel.org
19856S:	Orphan
19857F:	drivers/usb/c67x00/
19858
19859USB DAVICOM DM9601 DRIVER
19860M:	Peter Korsgaard <peter@korsgaard.com>
19861L:	netdev@vger.kernel.org
19862S:	Maintained
19863W:	http://www.linux-usb.org/usbnet
19864F:	drivers/net/usb/dm9601.c
19865
19866USB EHCI DRIVER
19867M:	Alan Stern <stern@rowland.harvard.edu>
19868L:	linux-usb@vger.kernel.org
19869S:	Maintained
19870F:	Documentation/usb/ehci.rst
19871F:	drivers/usb/host/ehci*
19872
19873USB GADGET/PERIPHERAL SUBSYSTEM
19874M:	Felipe Balbi <balbi@kernel.org>
19875L:	linux-usb@vger.kernel.org
19876S:	Maintained
19877W:	http://www.linux-usb.org/gadget
19878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19879F:	drivers/usb/gadget/
19880F:	include/linux/usb/gadget*
19881
19882USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19883M:	Jiri Kosina <jikos@kernel.org>
19884M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19885L:	linux-usb@vger.kernel.org
19886S:	Maintained
19887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19888F:	Documentation/hid/hiddev.rst
19889F:	drivers/hid/usbhid/
19890
19891USB INTEL XHCI ROLE MUX DRIVER
19892M:	Hans de Goede <hdegoede@redhat.com>
19893L:	linux-usb@vger.kernel.org
19894S:	Maintained
19895F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19896
19897USB IP DRIVER FOR HISILICON KIRIN 960
19898M:	Yu Chen <chenyu56@huawei.com>
19899M:	Binghui Wang <wangbinghui@hisilicon.com>
19900L:	linux-usb@vger.kernel.org
19901S:	Maintained
19902F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19903F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19904
19905USB IP DRIVER FOR HISILICON KIRIN 970
19906M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19907L:	linux-usb@vger.kernel.org
19908S:	Maintained
19909F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19910F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19911
19912USB ISP116X DRIVER
19913M:	Olav Kongas <ok@artecdesign.ee>
19914L:	linux-usb@vger.kernel.org
19915S:	Maintained
19916F:	drivers/usb/host/isp116x*
19917F:	include/linux/usb/isp116x.h
19918
19919USB ISP1760 DRIVER
19920M:	Rui Miguel Silva <rui.silva@linaro.org>
19921L:	linux-usb@vger.kernel.org
19922S:	Maintained
19923F:	drivers/usb/isp1760/*
19924F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19925
19926USB LAN78XX ETHERNET DRIVER
19927M:	Woojung Huh <woojung.huh@microchip.com>
19928M:	UNGLinuxDriver@microchip.com
19929L:	netdev@vger.kernel.org
19930S:	Maintained
19931F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19932F:	drivers/net/usb/lan78xx.*
19933F:	include/dt-bindings/net/microchip-lan78xx.h
19934
19935USB MASS STORAGE DRIVER
19936M:	Alan Stern <stern@rowland.harvard.edu>
19937L:	linux-usb@vger.kernel.org
19938L:	usb-storage@lists.one-eyed-alien.net
19939S:	Maintained
19940F:	drivers/usb/storage/
19941
19942USB MIDI DRIVER
19943M:	Clemens Ladisch <clemens@ladisch.de>
19944L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19945S:	Maintained
19946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19947F:	sound/usb/midi.*
19948
19949USB NETWORKING DRIVERS
19950L:	linux-usb@vger.kernel.org
19951S:	Odd Fixes
19952F:	drivers/net/usb/
19953
19954USB OHCI DRIVER
19955M:	Alan Stern <stern@rowland.harvard.edu>
19956L:	linux-usb@vger.kernel.org
19957S:	Maintained
19958F:	Documentation/usb/ohci.rst
19959F:	drivers/usb/host/ohci*
19960
19961USB OTG FSM (Finite State Machine)
19962M:	Peter Chen <peter.chen@kernel.org>
19963L:	linux-usb@vger.kernel.org
19964S:	Maintained
19965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19966F:	drivers/usb/common/usb-otg-fsm.c
19967
19968USB OVER IP DRIVER
19969M:	Valentina Manea <valentina.manea.m@gmail.com>
19970M:	Shuah Khan <shuah@kernel.org>
19971M:	Shuah Khan <skhan@linuxfoundation.org>
19972L:	linux-usb@vger.kernel.org
19973S:	Maintained
19974F:	Documentation/usb/usbip_protocol.rst
19975F:	drivers/usb/usbip/
19976F:	tools/testing/selftests/drivers/usb/usbip/
19977F:	tools/usb/usbip/
19978
19979USB PEGASUS DRIVER
19980M:	Petko Manolov <petkan@nucleusys.com>
19981L:	linux-usb@vger.kernel.org
19982L:	netdev@vger.kernel.org
19983S:	Maintained
19984W:	https://github.com/petkan/pegasus
19985T:	git git://github.com/petkan/pegasus.git
19986F:	drivers/net/usb/pegasus.*
19987
19988USB PHY LAYER
19989M:	Felipe Balbi <balbi@kernel.org>
19990L:	linux-usb@vger.kernel.org
19991S:	Maintained
19992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19993F:	drivers/usb/phy/
19994
19995USB PRINTER DRIVER (usblp)
19996M:	Pete Zaitcev <zaitcev@redhat.com>
19997L:	linux-usb@vger.kernel.org
19998S:	Supported
19999F:	drivers/usb/class/usblp.c
20000
20001USB RAW GADGET DRIVER
20002R:	Andrey Konovalov <andreyknvl@gmail.com>
20003L:	linux-usb@vger.kernel.org
20004S:	Maintained
20005F:	Documentation/usb/raw-gadget.rst
20006F:	drivers/usb/gadget/legacy/raw_gadget.c
20007F:	include/uapi/linux/usb/raw_gadget.h
20008
20009USB QMI WWAN NETWORK DRIVER
20010M:	Bjørn Mork <bjorn@mork.no>
20011L:	netdev@vger.kernel.org
20012S:	Maintained
20013F:	Documentation/ABI/testing/sysfs-class-net-qmi
20014F:	drivers/net/usb/qmi_wwan.c
20015
20016USB RTL8150 DRIVER
20017M:	Petko Manolov <petkan@nucleusys.com>
20018L:	linux-usb@vger.kernel.org
20019L:	netdev@vger.kernel.org
20020S:	Maintained
20021W:	https://github.com/petkan/rtl8150
20022T:	git git://github.com/petkan/rtl8150.git
20023F:	drivers/net/usb/rtl8150.c
20024
20025USB SERIAL SUBSYSTEM
20026M:	Johan Hovold <johan@kernel.org>
20027L:	linux-usb@vger.kernel.org
20028S:	Maintained
20029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20030F:	Documentation/usb/usb-serial.rst
20031F:	drivers/usb/serial/
20032F:	include/linux/usb/serial.h
20033
20034USB SMSC75XX ETHERNET DRIVER
20035M:	Steve Glendinning <steve.glendinning@shawell.net>
20036L:	netdev@vger.kernel.org
20037S:	Maintained
20038F:	drivers/net/usb/smsc75xx.*
20039
20040USB SMSC95XX ETHERNET DRIVER
20041M:	Steve Glendinning <steve.glendinning@shawell.net>
20042M:	UNGLinuxDriver@microchip.com
20043L:	netdev@vger.kernel.org
20044S:	Maintained
20045F:	drivers/net/usb/smsc95xx.*
20046
20047USB SUBSYSTEM
20048M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20049L:	linux-usb@vger.kernel.org
20050S:	Supported
20051W:	http://www.linux-usb.org
20052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20053F:	Documentation/devicetree/bindings/usb/
20054F:	Documentation/usb/
20055F:	drivers/usb/
20056F:	include/linux/usb.h
20057F:	include/linux/usb/
20058
20059USB TYPEC BUS FOR ALTERNATE MODES
20060M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20061L:	linux-usb@vger.kernel.org
20062S:	Maintained
20063F:	Documentation/ABI/testing/sysfs-bus-typec
20064F:	Documentation/driver-api/usb/typec_bus.rst
20065F:	drivers/usb/typec/altmodes/
20066F:	include/linux/usb/typec_altmode.h
20067
20068USB TYPEC CLASS
20069M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20070L:	linux-usb@vger.kernel.org
20071S:	Maintained
20072F:	Documentation/ABI/testing/sysfs-class-typec
20073F:	Documentation/driver-api/usb/typec.rst
20074F:	drivers/usb/typec/
20075F:	include/linux/usb/typec.h
20076
20077USB TYPEC INTEL PMC MUX DRIVER
20078M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20079L:	linux-usb@vger.kernel.org
20080S:	Maintained
20081F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20082F:	drivers/usb/typec/mux/intel_pmc_mux.c
20083
20084USB TYPEC PI3USB30532 MUX DRIVER
20085M:	Hans de Goede <hdegoede@redhat.com>
20086L:	linux-usb@vger.kernel.org
20087S:	Maintained
20088F:	drivers/usb/typec/mux/pi3usb30532.c
20089
20090USB TYPEC PORT CONTROLLER DRIVERS
20091M:	Guenter Roeck <linux@roeck-us.net>
20092L:	linux-usb@vger.kernel.org
20093S:	Maintained
20094F:	drivers/usb/typec/tcpm/
20095
20096USB UHCI DRIVER
20097M:	Alan Stern <stern@rowland.harvard.edu>
20098L:	linux-usb@vger.kernel.org
20099S:	Maintained
20100F:	drivers/usb/host/uhci*
20101
20102USB VIDEO CLASS
20103M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20104L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20105L:	linux-media@vger.kernel.org
20106S:	Maintained
20107W:	http://www.ideasonboard.org/uvc/
20108T:	git git://linuxtv.org/media_tree.git
20109F:	drivers/media/usb/uvc/
20110F:	include/uapi/linux/uvcvideo.h
20111
20112USB WEBCAM GADGET
20113M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20114L:	linux-usb@vger.kernel.org
20115S:	Maintained
20116F:	drivers/usb/gadget/function/*uvc*
20117F:	drivers/usb/gadget/legacy/webcam.c
20118F:	include/uapi/linux/usb/g_uvc.h
20119
20120USB WIRELESS RNDIS DRIVER (rndis_wlan)
20121M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20122L:	linux-wireless@vger.kernel.org
20123S:	Maintained
20124F:	drivers/net/wireless/rndis_wlan.c
20125
20126USB XHCI DRIVER
20127M:	Mathias Nyman <mathias.nyman@intel.com>
20128L:	linux-usb@vger.kernel.org
20129S:	Supported
20130F:	drivers/usb/host/pci-quirks*
20131F:	drivers/usb/host/xhci*
20132
20133USB ZD1201 DRIVER
20134L:	linux-wireless@vger.kernel.org
20135S:	Orphan
20136W:	http://linux-lc100020.sourceforge.net
20137F:	drivers/net/wireless/zydas/zd1201.*
20138
20139USB ZR364XX DRIVER
20140M:	Antoine Jacquet <royale@zerezo.com>
20141L:	linux-usb@vger.kernel.org
20142L:	linux-media@vger.kernel.org
20143S:	Maintained
20144W:	http://royale.zerezo.com/zr364xx/
20145T:	git git://linuxtv.org/media_tree.git
20146F:	Documentation/admin-guide/media/zr364xx*
20147F:	drivers/media/usb/zr364xx/
20148
20149USER-MODE LINUX (UML)
20150M:	Jeff Dike <jdike@addtoit.com>
20151M:	Richard Weinberger <richard@nod.at>
20152M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20153L:	linux-um@lists.infradead.org
20154S:	Maintained
20155W:	http://user-mode-linux.sourceforge.net
20156Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
20158F:	Documentation/virt/uml/
20159F:	arch/um/
20160F:	arch/x86/um/
20161F:	fs/hostfs/
20162
20163USERSPACE COPYIN/COPYOUT (UIOVEC)
20164M:	Alexander Viro <viro@zeniv.linux.org.uk>
20165S:	Maintained
20166F:	include/linux/uio.h
20167F:	lib/iov_iter.c
20168
20169USERSPACE DMA BUFFER DRIVER
20170M:	Gerd Hoffmann <kraxel@redhat.com>
20171L:	dri-devel@lists.freedesktop.org
20172S:	Maintained
20173T:	git git://anongit.freedesktop.org/drm/drm-misc
20174F:	drivers/dma-buf/udmabuf.c
20175F:	include/uapi/linux/udmabuf.h
20176
20177USERSPACE I/O (UIO)
20178M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20179S:	Maintained
20180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20181F:	Documentation/driver-api/uio-howto.rst
20182F:	drivers/uio/
20183F:	include/linux/uio_driver.h
20184
20185UTIL-LINUX PACKAGE
20186M:	Karel Zak <kzak@redhat.com>
20187L:	util-linux@vger.kernel.org
20188S:	Maintained
20189W:	http://en.wikipedia.org/wiki/Util-linux
20190T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20191
20192UUID HELPERS
20193M:	Christoph Hellwig <hch@lst.de>
20194R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20195L:	linux-kernel@vger.kernel.org
20196S:	Maintained
20197T:	git git://git.infradead.org/users/hch/uuid.git
20198F:	include/linux/uuid.h
20199F:	include/uapi/linux/uuid.h
20200F:	lib/test_uuid.c
20201F:	lib/uuid.c
20202
20203UV SYSFS DRIVER
20204M:	Justin Ernst <justin.ernst@hpe.com>
20205L:	platform-driver-x86@vger.kernel.org
20206S:	Maintained
20207F:	drivers/platform/x86/uv_sysfs.c
20208
20209UVESAFB DRIVER
20210M:	Michal Januszewski <spock@gentoo.org>
20211L:	linux-fbdev@vger.kernel.org
20212S:	Maintained
20213W:	https://github.com/mjanusz/v86d
20214F:	Documentation/fb/uvesafb.rst
20215F:	drivers/video/fbdev/uvesafb.*
20216
20217Ux500 CLOCK DRIVERS
20218M:	Ulf Hansson <ulf.hansson@linaro.org>
20219L:	linux-clk@vger.kernel.org
20220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20221S:	Maintained
20222F:	drivers/clk/ux500/
20223
20224VF610 NAND DRIVER
20225M:	Stefan Agner <stefan@agner.ch>
20226L:	linux-mtd@lists.infradead.org
20227S:	Supported
20228F:	drivers/mtd/nand/raw/vf610_nfc.c
20229
20230VFAT/FAT/MSDOS FILESYSTEM
20231M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20232S:	Maintained
20233F:	Documentation/filesystems/vfat.rst
20234F:	fs/fat/
20235
20236VFIO DRIVER
20237M:	Alex Williamson <alex.williamson@redhat.com>
20238R:	Cornelia Huck <cohuck@redhat.com>
20239L:	kvm@vger.kernel.org
20240S:	Maintained
20241T:	git git://github.com/awilliam/linux-vfio.git
20242F:	Documentation/driver-api/vfio.rst
20243F:	drivers/vfio/
20244F:	include/linux/vfio.h
20245F:	include/linux/vfio_pci_core.h
20246F:	include/uapi/linux/vfio.h
20247
20248VFIO FSL-MC DRIVER
20249M:	Diana Craciun <diana.craciun@oss.nxp.com>
20250L:	kvm@vger.kernel.org
20251S:	Maintained
20252F:	drivers/vfio/fsl-mc/
20253
20254VFIO MEDIATED DEVICE DRIVERS
20255M:	Kirti Wankhede <kwankhede@nvidia.com>
20256L:	kvm@vger.kernel.org
20257S:	Maintained
20258F:	Documentation/driver-api/vfio-mediated-device.rst
20259F:	drivers/vfio/mdev/
20260F:	include/linux/mdev.h
20261F:	samples/vfio-mdev/
20262
20263VFIO PLATFORM DRIVER
20264M:	Eric Auger <eric.auger@redhat.com>
20265L:	kvm@vger.kernel.org
20266S:	Maintained
20267F:	drivers/vfio/platform/
20268
20269VGA_SWITCHEROO
20270R:	Lukas Wunner <lukas@wunner.de>
20271S:	Maintained
20272T:	git git://anongit.freedesktop.org/drm/drm-misc
20273F:	Documentation/gpu/vga-switcheroo.rst
20274F:	drivers/gpu/vga/vga_switcheroo.c
20275F:	include/linux/vga_switcheroo.h
20276
20277VIA RHINE NETWORK DRIVER
20278S:	Maintained
20279M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20280F:	drivers/net/ethernet/via/via-rhine.c
20281
20282VIA SD/MMC CARD CONTROLLER DRIVER
20283M:	Bruce Chang <brucechang@via.com.tw>
20284M:	Harald Welte <HaraldWelte@viatech.com>
20285S:	Maintained
20286F:	drivers/mmc/host/via-sdmmc.c
20287
20288VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20289M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20290L:	linux-fbdev@vger.kernel.org
20291S:	Maintained
20292F:	drivers/video/fbdev/via/
20293F:	include/linux/via-core.h
20294F:	include/linux/via-gpio.h
20295F:	include/linux/via_i2c.h
20296
20297VIA VELOCITY NETWORK DRIVER
20298M:	Francois Romieu <romieu@fr.zoreil.com>
20299L:	netdev@vger.kernel.org
20300S:	Maintained
20301F:	drivers/net/ethernet/via/via-velocity.*
20302
20303VICODEC VIRTUAL CODEC DRIVER
20304M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20305L:	linux-media@vger.kernel.org
20306S:	Maintained
20307W:	https://linuxtv.org
20308T:	git git://linuxtv.org/media_tree.git
20309F:	drivers/media/test-drivers/vicodec/*
20310
20311VIDEO I2C POLLING DRIVER
20312M:	Matt Ranostay <matt.ranostay@konsulko.com>
20313L:	linux-media@vger.kernel.org
20314S:	Maintained
20315F:	drivers/media/i2c/video-i2c.c
20316
20317VIDEO MULTIPLEXER DRIVER
20318M:	Philipp Zabel <p.zabel@pengutronix.de>
20319L:	linux-media@vger.kernel.org
20320S:	Maintained
20321F:	drivers/media/platform/video-mux.c
20322
20323VIDEOBUF2 FRAMEWORK
20324M:	Tomasz Figa <tfiga@chromium.org>
20325M:	Marek Szyprowski <m.szyprowski@samsung.com>
20326L:	linux-media@vger.kernel.org
20327S:	Maintained
20328F:	drivers/media/common/videobuf2/*
20329F:	include/media/videobuf2-*
20330
20331VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20332M:	Helen Koike <helen.koike@collabora.com>
20333R:	Shuah Khan <skhan@linuxfoundation.org>
20334L:	linux-media@vger.kernel.org
20335S:	Maintained
20336W:	https://linuxtv.org
20337T:	git git://linuxtv.org/media_tree.git
20338F:	drivers/media/test-drivers/vimc/*
20339
20340VIRT LIB
20341M:	Alex Williamson <alex.williamson@redhat.com>
20342M:	Paolo Bonzini <pbonzini@redhat.com>
20343L:	kvm@vger.kernel.org
20344S:	Supported
20345F:	virt/lib/
20346
20347VIRTIO AND VHOST VSOCK DRIVER
20348M:	Stefan Hajnoczi <stefanha@redhat.com>
20349M:	Stefano Garzarella <sgarzare@redhat.com>
20350L:	kvm@vger.kernel.org
20351L:	virtualization@lists.linux-foundation.org
20352L:	netdev@vger.kernel.org
20353S:	Maintained
20354F:	drivers/vhost/vsock.c
20355F:	include/linux/virtio_vsock.h
20356F:	include/uapi/linux/virtio_vsock.h
20357F:	net/vmw_vsock/virtio_transport.c
20358F:	net/vmw_vsock/virtio_transport_common.c
20359
20360VIRTIO BLOCK AND SCSI DRIVERS
20361M:	"Michael S. Tsirkin" <mst@redhat.com>
20362M:	Jason Wang <jasowang@redhat.com>
20363R:	Paolo Bonzini <pbonzini@redhat.com>
20364R:	Stefan Hajnoczi <stefanha@redhat.com>
20365L:	virtualization@lists.linux-foundation.org
20366S:	Maintained
20367F:	drivers/block/virtio_blk.c
20368F:	drivers/scsi/virtio_scsi.c
20369F:	drivers/vhost/scsi.c
20370F:	include/uapi/linux/virtio_blk.h
20371F:	include/uapi/linux/virtio_scsi.h
20372
20373VIRTIO CONSOLE DRIVER
20374M:	Amit Shah <amit@kernel.org>
20375L:	virtualization@lists.linux-foundation.org
20376S:	Maintained
20377F:	drivers/char/virtio_console.c
20378F:	include/linux/virtio_console.h
20379F:	include/uapi/linux/virtio_console.h
20380
20381VIRTIO CORE AND NET DRIVERS
20382M:	"Michael S. Tsirkin" <mst@redhat.com>
20383M:	Jason Wang <jasowang@redhat.com>
20384L:	virtualization@lists.linux-foundation.org
20385S:	Maintained
20386F:	Documentation/ABI/testing/sysfs-bus-vdpa
20387F:	Documentation/devicetree/bindings/virtio/
20388F:	drivers/block/virtio_blk.c
20389F:	drivers/crypto/virtio/
20390F:	drivers/net/virtio_net.c
20391F:	drivers/vdpa/
20392F:	drivers/virtio/
20393F:	include/linux/vdpa.h
20394F:	include/linux/virtio*.h
20395F:	include/uapi/linux/virtio_*.h
20396F:	tools/virtio/
20397
20398VIRTIO BALLOON
20399M:	"Michael S. Tsirkin" <mst@redhat.com>
20400M:	David Hildenbrand <david@redhat.com>
20401L:	virtualization@lists.linux-foundation.org
20402S:	Maintained
20403F:	drivers/virtio/virtio_balloon.c
20404F:	include/uapi/linux/virtio_balloon.h
20405F:	include/linux/balloon_compaction.h
20406F:	mm/balloon_compaction.c
20407
20408VIRTIO CRYPTO DRIVER
20409M:	Gonglei <arei.gonglei@huawei.com>
20410L:	virtualization@lists.linux-foundation.org
20411L:	linux-crypto@vger.kernel.org
20412S:	Maintained
20413F:	drivers/crypto/virtio/
20414F:	include/uapi/linux/virtio_crypto.h
20415
20416VIRTIO DRIVERS FOR S390
20417M:	Cornelia Huck <cohuck@redhat.com>
20418M:	Halil Pasic <pasic@linux.ibm.com>
20419L:	linux-s390@vger.kernel.org
20420L:	virtualization@lists.linux-foundation.org
20421L:	kvm@vger.kernel.org
20422S:	Supported
20423F:	arch/s390/include/uapi/asm/virtio-ccw.h
20424F:	drivers/s390/virtio/
20425
20426VIRTIO FILE SYSTEM
20427M:	Vivek Goyal <vgoyal@redhat.com>
20428M:	Stefan Hajnoczi <stefanha@redhat.com>
20429M:	Miklos Szeredi <miklos@szeredi.hu>
20430L:	virtualization@lists.linux-foundation.org
20431L:	linux-fsdevel@vger.kernel.org
20432S:	Supported
20433W:	https://virtio-fs.gitlab.io/
20434F:	Documentation/filesystems/virtiofs.rst
20435F:	fs/fuse/virtio_fs.c
20436F:	include/uapi/linux/virtio_fs.h
20437
20438VIRTIO GPIO DRIVER
20439M:	Enrico Weigelt, metux IT consult <info@metux.net>
20440M:	Viresh Kumar <vireshk@kernel.org>
20441L:	linux-gpio@vger.kernel.org
20442L:	virtualization@lists.linux-foundation.org
20443S:	Maintained
20444F:	drivers/gpio/gpio-virtio.c
20445F:	include/uapi/linux/virtio_gpio.h
20446
20447VIRTIO GPU DRIVER
20448M:	David Airlie <airlied@linux.ie>
20449M:	Gerd Hoffmann <kraxel@redhat.com>
20450R:	Gurchetan Singh <gurchetansingh@chromium.org>
20451R:	Chia-I Wu <olvaffe@gmail.com>
20452L:	dri-devel@lists.freedesktop.org
20453L:	virtualization@lists.linux-foundation.org
20454S:	Maintained
20455T:	git git://anongit.freedesktop.org/drm/drm-misc
20456F:	drivers/gpu/drm/virtio/
20457F:	include/uapi/linux/virtio_gpu.h
20458
20459VIRTIO HOST (VHOST)
20460M:	"Michael S. Tsirkin" <mst@redhat.com>
20461M:	Jason Wang <jasowang@redhat.com>
20462L:	kvm@vger.kernel.org
20463L:	virtualization@lists.linux-foundation.org
20464L:	netdev@vger.kernel.org
20465S:	Maintained
20466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20467F:	drivers/vhost/
20468F:	include/linux/vhost_iotlb.h
20469F:	include/uapi/linux/vhost.h
20470
20471VIRTIO INPUT DRIVER
20472M:	Gerd Hoffmann <kraxel@redhat.com>
20473S:	Maintained
20474F:	drivers/virtio/virtio_input.c
20475F:	include/uapi/linux/virtio_input.h
20476
20477VIRTIO IOMMU DRIVER
20478M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20479L:	virtualization@lists.linux-foundation.org
20480S:	Maintained
20481F:	drivers/iommu/virtio-iommu.c
20482F:	include/uapi/linux/virtio_iommu.h
20483
20484VIRTIO MEM DRIVER
20485M:	David Hildenbrand <david@redhat.com>
20486L:	virtualization@lists.linux-foundation.org
20487S:	Maintained
20488W:	https://virtio-mem.gitlab.io/
20489F:	drivers/virtio/virtio_mem.c
20490F:	include/uapi/linux/virtio_mem.h
20491
20492VIRTIO SOUND DRIVER
20493M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20494M:	"Michael S. Tsirkin" <mst@redhat.com>
20495L:	virtualization@lists.linux-foundation.org
20496L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20497S:	Maintained
20498F:	include/uapi/linux/virtio_snd.h
20499F:	sound/virtio/*
20500
20501VIRTIO I2C DRIVER
20502M:	Conghui Chen <conghui.chen@intel.com>
20503M:	Viresh Kumar <viresh.kumar@linaro.org>
20504L:	linux-i2c@vger.kernel.org
20505L:	virtualization@lists.linux-foundation.org
20506S:	Maintained
20507F:	drivers/i2c/busses/i2c-virtio.c
20508F:	include/uapi/linux/virtio_i2c.h
20509
20510VIRTIO PMEM DRIVER
20511M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20512L:	virtualization@lists.linux-foundation.org
20513S:	Maintained
20514F:	drivers/nvdimm/virtio_pmem.c
20515F:	drivers/nvdimm/nd_virtio.c
20516
20517VIRTUAL BOX GUEST DEVICE DRIVER
20518M:	Hans de Goede <hdegoede@redhat.com>
20519M:	Arnd Bergmann <arnd@arndb.de>
20520M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20521S:	Maintained
20522F:	drivers/virt/vboxguest/
20523F:	include/linux/vbox_utils.h
20524F:	include/uapi/linux/vbox*.h
20525
20526VIRTUAL BOX SHARED FOLDER VFS DRIVER
20527M:	Hans de Goede <hdegoede@redhat.com>
20528L:	linux-fsdevel@vger.kernel.org
20529S:	Maintained
20530F:	fs/vboxsf/*
20531
20532VIRTUAL SERIO DEVICE DRIVER
20533M:	Stephen Chandler Paul <thatslyude@gmail.com>
20534S:	Maintained
20535F:	drivers/input/serio/userio.c
20536F:	include/uapi/linux/userio.h
20537
20538VIVID VIRTUAL VIDEO DRIVER
20539M:	Hans Verkuil <hverkuil@xs4all.nl>
20540L:	linux-media@vger.kernel.org
20541S:	Maintained
20542W:	https://linuxtv.org
20543T:	git git://linuxtv.org/media_tree.git
20544F:	drivers/media/test-drivers/vivid/*
20545
20546VIDTV VIRTUAL DIGITAL TV DRIVER
20547M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20548L:	linux-media@vger.kernel.org
20549S:	Maintained
20550W:	https://linuxtv.org
20551T:	git git://linuxtv.org/media_tree.git
20552F:	drivers/media/test-drivers/vidtv/*
20553
20554VLYNQ BUS
20555M:	Florian Fainelli <f.fainelli@gmail.com>
20556L:	openwrt-devel@lists.openwrt.org (subscribers-only)
20557S:	Maintained
20558F:	drivers/vlynq/vlynq.c
20559F:	include/linux/vlynq.h
20560
20561VME SUBSYSTEM
20562M:	Martyn Welch <martyn@welchs.me.uk>
20563M:	Manohar Vanga <manohar.vanga@gmail.com>
20564M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20565L:	linux-kernel@vger.kernel.org
20566S:	Maintained
20567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20568F:	Documentation/driver-api/vme.rst
20569F:	drivers/staging/vme/
20570F:	drivers/vme/
20571F:	include/linux/vme*
20572
20573VM SOCKETS (AF_VSOCK)
20574M:	Stefano Garzarella <sgarzare@redhat.com>
20575L:	virtualization@lists.linux-foundation.org
20576L:	netdev@vger.kernel.org
20577S:	Maintained
20578F:	drivers/net/vsockmon.c
20579F:	include/net/af_vsock.h
20580F:	include/uapi/linux/vm_sockets.h
20581F:	include/uapi/linux/vm_sockets_diag.h
20582F:	include/uapi/linux/vsockmon.h
20583F:	net/vmw_vsock/
20584F:	tools/testing/vsock/
20585
20586VMWARE BALLOON DRIVER
20587M:	Nadav Amit <namit@vmware.com>
20588M:	"VMware, Inc." <pv-drivers@vmware.com>
20589L:	linux-kernel@vger.kernel.org
20590S:	Maintained
20591F:	drivers/misc/vmw_balloon.c
20592
20593VMWARE HYPERVISOR INTERFACE
20594M:	Deep Shah <sdeep@vmware.com>
20595M:	"VMware, Inc." <pv-drivers@vmware.com>
20596L:	virtualization@lists.linux-foundation.org
20597S:	Supported
20598F:	arch/x86/include/asm/vmware.h
20599F:	arch/x86/kernel/cpu/vmware.c
20600
20601VMWARE PVRDMA DRIVER
20602M:	Bryan Tan <bryantan@vmware.com>
20603M:	Vishnu Dasa <vdasa@vmware.com>
20604M:	VMware PV-Drivers <pv-drivers@vmware.com>
20605L:	linux-rdma@vger.kernel.org
20606S:	Maintained
20607F:	drivers/infiniband/hw/vmw_pvrdma/
20608
20609VMware PVSCSI driver
20610M:	Vishal Bhakta <vbhakta@vmware.com>
20611M:	VMware PV-Drivers <pv-drivers@vmware.com>
20612L:	linux-scsi@vger.kernel.org
20613S:	Maintained
20614F:	drivers/scsi/vmw_pvscsi.c
20615F:	drivers/scsi/vmw_pvscsi.h
20616
20617VMWARE VIRTUAL PTP CLOCK DRIVER
20618M:	Vivek Thampi <vithampi@vmware.com>
20619M:	"VMware, Inc." <pv-drivers@vmware.com>
20620L:	netdev@vger.kernel.org
20621S:	Supported
20622F:	drivers/ptp/ptp_vmw.c
20623
20624VMWARE VMCI DRIVER
20625M:	Jorgen Hansen <jhansen@vmware.com>
20626M:	Vishnu Dasa <vdasa@vmware.com>
20627L:	linux-kernel@vger.kernel.org
20628L:	pv-drivers@vmware.com (private)
20629S:	Maintained
20630F:	drivers/misc/vmw_vmci/
20631
20632VMWARE VMMOUSE SUBDRIVER
20633M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
20634M:	"VMware, Inc." <pv-drivers@vmware.com>
20635L:	linux-input@vger.kernel.org
20636S:	Maintained
20637F:	drivers/input/mouse/vmmouse.c
20638F:	drivers/input/mouse/vmmouse.h
20639
20640VMWARE VMXNET3 ETHERNET DRIVER
20641M:	Ronak Doshi <doshir@vmware.com>
20642M:	pv-drivers@vmware.com
20643L:	netdev@vger.kernel.org
20644S:	Maintained
20645F:	drivers/net/vmxnet3/
20646
20647VOCORE VOCORE2 BOARD
20648M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20649L:	linux-mips@vger.kernel.org
20650S:	Maintained
20651F:	arch/mips/boot/dts/ralink/vocore2.dts
20652
20653VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20654M:	Liam Girdwood <lgirdwood@gmail.com>
20655M:	Mark Brown <broonie@kernel.org>
20656L:	linux-kernel@vger.kernel.org
20657S:	Supported
20658W:	http://www.slimlogic.co.uk/?p=48
20659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20660F:	Documentation/devicetree/bindings/regulator/
20661F:	Documentation/power/regulator/
20662F:	drivers/regulator/
20663F:	include/dt-bindings/regulator/
20664F:	include/linux/regulator/
20665K:	regulator_get_optional
20666
20667VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20668R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20669F:	drivers/regulator/irq_helpers.c
20670
20671VRF
20672M:	David Ahern <dsahern@kernel.org>
20673L:	netdev@vger.kernel.org
20674S:	Maintained
20675F:	Documentation/networking/vrf.rst
20676F:	drivers/net/vrf.c
20677
20678VSPRINTF
20679M:	Petr Mladek <pmladek@suse.com>
20680M:	Steven Rostedt <rostedt@goodmis.org>
20681M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20682R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20683R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20684S:	Maintained
20685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20686F:	Documentation/core-api/printk-formats.rst
20687F:	lib/test_printf.c
20688F:	lib/test_scanf.c
20689F:	lib/vsprintf.c
20690
20691VT1211 HARDWARE MONITOR DRIVER
20692M:	Juerg Haefliger <juergh@gmail.com>
20693L:	linux-hwmon@vger.kernel.org
20694S:	Maintained
20695F:	Documentation/hwmon/vt1211.rst
20696F:	drivers/hwmon/vt1211.c
20697
20698VT8231 HARDWARE MONITOR DRIVER
20699M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20700L:	linux-hwmon@vger.kernel.org
20701S:	Maintained
20702F:	drivers/hwmon/vt8231.c
20703
20704VUB300 USB to SDIO/SD/MMC bridge chip
20705L:	linux-mmc@vger.kernel.org
20706S:	Orphan
20707F:	drivers/mmc/host/vub300.c
20708
20709W1 DALLAS'S 1-WIRE BUS
20710M:	Evgeniy Polyakov <zbr@ioremap.net>
20711S:	Maintained
20712F:	Documentation/devicetree/bindings/w1/
20713F:	Documentation/w1/
20714F:	drivers/w1/
20715F:	include/linux/w1.h
20716
20717W83791D HARDWARE MONITORING DRIVER
20718M:	Marc Hulsman <m.hulsman@tudelft.nl>
20719L:	linux-hwmon@vger.kernel.org
20720S:	Maintained
20721F:	Documentation/hwmon/w83791d.rst
20722F:	drivers/hwmon/w83791d.c
20723
20724W83793 HARDWARE MONITORING DRIVER
20725M:	Rudolf Marek <r.marek@assembler.cz>
20726L:	linux-hwmon@vger.kernel.org
20727S:	Maintained
20728F:	Documentation/hwmon/w83793.rst
20729F:	drivers/hwmon/w83793.c
20730
20731W83795 HARDWARE MONITORING DRIVER
20732M:	Jean Delvare <jdelvare@suse.com>
20733L:	linux-hwmon@vger.kernel.org
20734S:	Maintained
20735F:	drivers/hwmon/w83795.c
20736
20737W83L51xD SD/MMC CARD INTERFACE DRIVER
20738M:	Pierre Ossman <pierre@ossman.eu>
20739S:	Maintained
20740F:	drivers/mmc/host/wbsd.*
20741
20742WACOM PROTOCOL 4 SERIAL TABLETS
20743M:	Julian Squires <julian@cipht.net>
20744M:	Hans de Goede <hdegoede@redhat.com>
20745L:	linux-input@vger.kernel.org
20746S:	Maintained
20747F:	drivers/input/tablet/wacom_serial4.c
20748
20749WATCHDOG DEVICE DRIVERS
20750M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20751M:	Guenter Roeck <linux@roeck-us.net>
20752L:	linux-watchdog@vger.kernel.org
20753S:	Maintained
20754W:	http://www.linux-watchdog.org/
20755T:	git git://www.linux-watchdog.org/linux-watchdog.git
20756F:	Documentation/devicetree/bindings/watchdog/
20757F:	Documentation/watchdog/
20758F:	drivers/watchdog/
20759F:	include/linux/watchdog.h
20760F:	include/uapi/linux/watchdog.h
20761
20762WHISKEYCOVE PMIC GPIO DRIVER
20763M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20764L:	linux-gpio@vger.kernel.org
20765S:	Maintained
20766F:	drivers/gpio/gpio-wcove.c
20767
20768WHWAVE RTC DRIVER
20769M:	Dianlong Li <long17.cool@163.com>
20770L:	linux-rtc@vger.kernel.org
20771S:	Maintained
20772F:	drivers/rtc/rtc-sd3078.c
20773
20774WIIMOTE HID DRIVER
20775M:	David Rheinsberg <david.rheinsberg@gmail.com>
20776L:	linux-input@vger.kernel.org
20777S:	Maintained
20778F:	drivers/hid/hid-wiimote*
20779
20780WILOCITY WIL6210 WIRELESS DRIVER
20781M:	Maya Erez <merez@codeaurora.org>
20782L:	linux-wireless@vger.kernel.org
20783L:	wil6210@qti.qualcomm.com
20784S:	Supported
20785W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20786F:	drivers/net/wireless/ath/wil6210/
20787
20788WINBOND CIR DRIVER
20789M:	David Härdeman <david@hardeman.nu>
20790S:	Maintained
20791F:	drivers/media/rc/winbond-cir.c
20792
20793WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20794M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20795L:	linux-watchdog@vger.kernel.org
20796S:	Maintained
20797F:	drivers/watchdog/ebc-c384_wdt.c
20798
20799WINSYSTEMS WS16C48 GPIO DRIVER
20800M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20801L:	linux-gpio@vger.kernel.org
20802S:	Maintained
20803F:	drivers/gpio/gpio-ws16c48.c
20804
20805WIREGUARD SECURE NETWORK TUNNEL
20806M:	Jason A. Donenfeld <Jason@zx2c4.com>
20807L:	wireguard@lists.zx2c4.com
20808L:	netdev@vger.kernel.org
20809S:	Maintained
20810F:	drivers/net/wireguard/
20811F:	tools/testing/selftests/wireguard/
20812
20813WISTRON LAPTOP BUTTON DRIVER
20814M:	Miloslav Trmac <mitr@volny.cz>
20815S:	Maintained
20816F:	drivers/input/misc/wistron_btns.c
20817
20818WL3501 WIRELESS PCMCIA CARD DRIVER
20819L:	linux-wireless@vger.kernel.org
20820S:	Odd fixes
20821F:	drivers/net/wireless/wl3501*
20822
20823WOLFSON MICROELECTRONICS DRIVERS
20824L:	patches@opensource.cirrus.com
20825S:	Supported
20826W:	https://github.com/CirrusLogic/linux-drivers/wiki
20827T:	git https://github.com/CirrusLogic/linux-drivers.git
20828F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20829F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20830F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20831F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20832F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20833F:	Documentation/devicetree/bindings/sound/wm*
20834F:	Documentation/hwmon/wm83??.rst
20835F:	arch/arm/mach-s3c/mach-crag6410*
20836F:	drivers/clk/clk-wm83*.c
20837F:	drivers/gpio/gpio-*wm*.c
20838F:	drivers/gpio/gpio-arizona.c
20839F:	drivers/hwmon/wm83??-hwmon.c
20840F:	drivers/input/misc/wm831x-on.c
20841F:	drivers/input/touchscreen/wm831x-ts.c
20842F:	drivers/input/touchscreen/wm97*.c
20843F:	drivers/leds/leds-wm83*.c
20844F:	drivers/mfd/arizona*
20845F:	drivers/mfd/cs47l24*
20846F:	drivers/mfd/wm*.c
20847F:	drivers/power/supply/wm83*.c
20848F:	drivers/regulator/arizona*
20849F:	drivers/regulator/wm8*.c
20850F:	drivers/rtc/rtc-wm83*.c
20851F:	drivers/video/backlight/wm83*_bl.c
20852F:	drivers/watchdog/wm83*_wdt.c
20853F:	include/linux/mfd/arizona/
20854F:	include/linux/mfd/wm831x/
20855F:	include/linux/mfd/wm8350/
20856F:	include/linux/mfd/wm8400*
20857F:	include/linux/regulator/arizona*
20858F:	include/linux/wm97xx.h
20859F:	include/sound/wm????.h
20860F:	sound/soc/codecs/arizona*
20861F:	sound/soc/codecs/cs47l24*
20862F:	sound/soc/codecs/wm*
20863
20864WORKQUEUE
20865M:	Tejun Heo <tj@kernel.org>
20866R:	Lai Jiangshan <jiangshanlai@gmail.com>
20867S:	Maintained
20868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20869F:	Documentation/core-api/workqueue.rst
20870F:	include/linux/workqueue.h
20871F:	kernel/workqueue.c
20872
20873WWAN DRIVERS
20874M:	Loic Poulain <loic.poulain@linaro.org>
20875M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20876R:	Johannes Berg <johannes@sipsolutions.net>
20877L:	netdev@vger.kernel.org
20878S:	Maintained
20879F:	drivers/net/wwan/
20880F:	include/linux/wwan.h
20881F:	include/uapi/linux/wwan.h
20882
20883X-POWERS AXP288 PMIC DRIVERS
20884M:	Hans de Goede <hdegoede@redhat.com>
20885S:	Maintained
20886F:	drivers/acpi/pmic/intel_pmic_xpower.c
20887N:	axp288
20888
20889X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20890M:	Chen-Yu Tsai <wens@csie.org>
20891L:	linux-kernel@vger.kernel.org
20892S:	Maintained
20893N:	axp[128]
20894
20895X.25 STACK
20896M:	Martin Schiller <ms@dev.tdt.de>
20897L:	linux-x25@vger.kernel.org
20898S:	Maintained
20899F:	Documentation/networking/lapb-module.rst
20900F:	Documentation/networking/x25*
20901F:	drivers/net/wan/hdlc_x25.c
20902F:	drivers/net/wan/lapbether.c
20903F:	include/*/lapb.h
20904F:	include/net/x25*
20905F:	include/uapi/linux/x25.h
20906F:	net/lapb/
20907F:	net/x25/
20908
20909X86 ARCHITECTURE (32-BIT AND 64-BIT)
20910M:	Thomas Gleixner <tglx@linutronix.de>
20911M:	Ingo Molnar <mingo@redhat.com>
20912M:	Borislav Petkov <bp@alien8.de>
20913M:	Dave Hansen <dave.hansen@linux.intel.com>
20914M:	x86@kernel.org
20915R:	"H. Peter Anvin" <hpa@zytor.com>
20916L:	linux-kernel@vger.kernel.org
20917S:	Maintained
20918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20919F:	Documentation/devicetree/bindings/x86/
20920F:	Documentation/x86/
20921F:	arch/x86/
20922
20923X86 ENTRY CODE
20924M:	Andy Lutomirski <luto@kernel.org>
20925L:	linux-kernel@vger.kernel.org
20926S:	Maintained
20927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20928F:	arch/x86/entry/
20929
20930X86 MCE INFRASTRUCTURE
20931M:	Tony Luck <tony.luck@intel.com>
20932M:	Borislav Petkov <bp@alien8.de>
20933L:	linux-edac@vger.kernel.org
20934S:	Maintained
20935F:	Documentation/ABI/testing/sysfs-mce
20936F:	Documentation/x86/x86_64/machinecheck.rst
20937F:	arch/x86/kernel/cpu/mce/*
20938
20939X86 MICROCODE UPDATE SUPPORT
20940M:	Borislav Petkov <bp@alien8.de>
20941S:	Maintained
20942F:	arch/x86/kernel/cpu/microcode/*
20943
20944X86 MM
20945M:	Dave Hansen <dave.hansen@linux.intel.com>
20946M:	Andy Lutomirski <luto@kernel.org>
20947M:	Peter Zijlstra <peterz@infradead.org>
20948L:	linux-kernel@vger.kernel.org
20949S:	Maintained
20950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20951F:	arch/x86/mm/
20952
20953X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
20954M:	Hans de Goede <hdegoede@redhat.com>
20955L:	platform-driver-x86@vger.kernel.org
20956S:	Maintained
20957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20958F:	drivers/platform/x86/x86-android-tablets.c
20959
20960X86 PLATFORM DRIVERS
20961M:	Hans de Goede <hdegoede@redhat.com>
20962M:	Mark Gross <markgross@kernel.org>
20963L:	platform-driver-x86@vger.kernel.org
20964S:	Maintained
20965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20966F:	drivers/platform/olpc/
20967F:	drivers/platform/x86/
20968
20969X86 PLATFORM DRIVERS - ARCH
20970R:	Darren Hart <dvhart@infradead.org>
20971R:	Andy Shevchenko <andy@infradead.org>
20972L:	platform-driver-x86@vger.kernel.org
20973L:	x86@kernel.org
20974S:	Maintained
20975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20976F:	arch/x86/platform
20977
20978X86 PLATFORM UV HPE SUPERDOME FLEX
20979M:	Steve Wahl <steve.wahl@hpe.com>
20980R:	Mike Travis <mike.travis@hpe.com>
20981R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20982R:	Russ Anderson <russ.anderson@hpe.com>
20983S:	Supported
20984F:	arch/x86/include/asm/uv/
20985F:	arch/x86/kernel/apic/x2apic_uv_x.c
20986F:	arch/x86/platform/uv/
20987
20988X86 VDSO
20989M:	Andy Lutomirski <luto@kernel.org>
20990L:	linux-kernel@vger.kernel.org
20991S:	Maintained
20992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20993F:	arch/x86/entry/vdso/
20994
20995XARRAY
20996M:	Matthew Wilcox <willy@infradead.org>
20997L:	linux-fsdevel@vger.kernel.org
20998S:	Supported
20999F:	Documentation/core-api/xarray.rst
21000F:	include/linux/idr.h
21001F:	include/linux/xarray.h
21002F:	lib/idr.c
21003F:	lib/xarray.c
21004F:	tools/testing/radix-tree
21005
21006XBOX DVD IR REMOTE
21007M:	Benjamin Valentin <benpicco@googlemail.com>
21008S:	Maintained
21009F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21010F:	drivers/media/rc/xbox_remote.c
21011
21012XC2028/3028 TUNER DRIVER
21013M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21014L:	linux-media@vger.kernel.org
21015S:	Maintained
21016W:	https://linuxtv.org
21017T:	git git://linuxtv.org/media_tree.git
21018F:	drivers/media/tuners/tuner-xc2028.*
21019
21020XDP (eXpress Data Path)
21021M:	Alexei Starovoitov <ast@kernel.org>
21022M:	Daniel Borkmann <daniel@iogearbox.net>
21023M:	David S. Miller <davem@davemloft.net>
21024M:	Jakub Kicinski <kuba@kernel.org>
21025M:	Jesper Dangaard Brouer <hawk@kernel.org>
21026M:	John Fastabend <john.fastabend@gmail.com>
21027L:	netdev@vger.kernel.org
21028L:	bpf@vger.kernel.org
21029S:	Supported
21030F:	include/net/xdp.h
21031F:	include/net/xdp_priv.h
21032F:	include/trace/events/xdp.h
21033F:	kernel/bpf/cpumap.c
21034F:	kernel/bpf/devmap.c
21035F:	net/core/xdp.c
21036F:	samples/bpf/xdp*
21037F:	tools/testing/selftests/bpf/*xdp*
21038F:	tools/testing/selftests/bpf/*/*xdp*
21039F:	drivers/net/ethernet/*/*/*/*/*xdp*
21040F:	drivers/net/ethernet/*/*/*xdp*
21041K:	(?:\b|_)xdp(?:\b|_)
21042
21043XDP SOCKETS (AF_XDP)
21044M:	Björn Töpel <bjorn@kernel.org>
21045M:	Magnus Karlsson <magnus.karlsson@intel.com>
21046R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21047L:	netdev@vger.kernel.org
21048L:	bpf@vger.kernel.org
21049S:	Maintained
21050F:	Documentation/networking/af_xdp.rst
21051F:	include/net/xdp_sock*
21052F:	include/net/xsk_buff_pool.h
21053F:	include/uapi/linux/if_xdp.h
21054F:	include/uapi/linux/xdp_diag.h
21055F:	include/net/netns/xdp.h
21056F:	net/xdp/
21057F:	samples/bpf/xdpsock*
21058F:	tools/lib/bpf/xsk*
21059
21060XEN BLOCK SUBSYSTEM
21061M:	Roger Pau Monné <roger.pau@citrix.com>
21062L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21063S:	Supported
21064F:	drivers/block/xen*
21065F:	drivers/block/xen-blkback/*
21066
21067XEN HYPERVISOR ARM
21068M:	Stefano Stabellini <sstabellini@kernel.org>
21069L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21070S:	Maintained
21071F:	arch/arm/include/asm/xen/
21072F:	arch/arm/xen/
21073
21074XEN HYPERVISOR ARM64
21075M:	Stefano Stabellini <sstabellini@kernel.org>
21076L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21077S:	Maintained
21078F:	arch/arm64/include/asm/xen/
21079F:	arch/arm64/xen/
21080
21081XEN HYPERVISOR INTERFACE
21082M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21083M:	Juergen Gross <jgross@suse.com>
21084R:	Stefano Stabellini <sstabellini@kernel.org>
21085L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21086S:	Supported
21087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21088F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21089F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21090F:	arch/x86/include/asm/pvclock-abi.h
21091F:	arch/x86/include/asm/xen/
21092F:	arch/x86/platform/pvh/
21093F:	arch/x86/xen/
21094F:	drivers/*/xen-*front.c
21095F:	drivers/xen/
21096F:	include/uapi/xen/
21097F:	include/xen/
21098
21099XEN NETWORK BACKEND DRIVER
21100M:	Wei Liu <wei.liu@kernel.org>
21101M:	Paul Durrant <paul@xen.org>
21102L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21103L:	netdev@vger.kernel.org
21104S:	Supported
21105F:	drivers/net/xen-netback/*
21106
21107XEN PCI SUBSYSTEM
21108M:	Juergen Gross <jgross@suse.com>
21109L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21110S:	Supported
21111F:	arch/x86/pci/*xen*
21112F:	drivers/pci/*xen*
21113
21114XEN PVSCSI DRIVERS
21115M:	Juergen Gross <jgross@suse.com>
21116L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21117L:	linux-scsi@vger.kernel.org
21118S:	Supported
21119F:	drivers/scsi/xen-scsifront.c
21120F:	drivers/xen/xen-scsiback.c
21121F:	include/xen/interface/io/vscsiif.h
21122
21123XEN PVUSB DRIVER
21124M:	Juergen Gross <jgross@suse.com>
21125L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21126L:	linux-usb@vger.kernel.org
21127S:	Supported
21128F:	drivers/usb/host/xen*
21129F:	include/xen/interface/io/usbif.h
21130
21131XEN SOUND FRONTEND DRIVER
21132M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21133L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21134L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21135S:	Supported
21136F:	sound/xen/*
21137
21138XEN SWIOTLB SUBSYSTEM
21139M:	Juergen Gross <jgross@suse.com>
21140M:	Stefano Stabellini <sstabellini@kernel.org>
21141L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21142L:	iommu@lists.linux-foundation.org
21143S:	Supported
21144F:	arch/x86/xen/*swiotlb*
21145F:	drivers/xen/*swiotlb*
21146
21147XFS FILESYSTEM
21148C:	irc://irc.oftc.net/xfs
21149M:	Darrick J. Wong <djwong@kernel.org>
21150M:	linux-xfs@vger.kernel.org
21151L:	linux-xfs@vger.kernel.org
21152S:	Supported
21153W:	http://xfs.org/
21154T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21155F:	Documentation/ABI/testing/sysfs-fs-xfs
21156F:	Documentation/admin-guide/xfs.rst
21157F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21158F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21159F:	fs/xfs/
21160F:	include/uapi/linux/dqblk_xfs.h
21161F:	include/uapi/linux/fsmap.h
21162
21163XILINX AMS DRIVER
21164M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21165L:	linux-iio@vger.kernel.org
21166S:	Maintained
21167F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21168F:	drivers/iio/adc/xilinx-ams.c
21169
21170XILINX AXI ETHERNET DRIVER
21171M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21172S:	Maintained
21173F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21174
21175XILINX CAN DRIVER
21176M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21177R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21178L:	linux-can@vger.kernel.org
21179S:	Maintained
21180F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
21181F:	drivers/net/can/xilinx_can.c
21182
21183XILINX GPIO DRIVER
21184M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21185R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21186R:	Michal Simek <michal.simek@xilinx.com>
21187S:	Maintained
21188F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21189F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21190F:	drivers/gpio/gpio-xilinx.c
21191F:	drivers/gpio/gpio-zynq.c
21192
21193XILINX SD-FEC IP CORES
21194M:	Derek Kiernan <derek.kiernan@xilinx.com>
21195M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21196S:	Maintained
21197F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21198F:	Documentation/misc-devices/xilinx_sdfec.rst
21199F:	drivers/misc/Kconfig
21200F:	drivers/misc/Makefile
21201F:	drivers/misc/xilinx_sdfec.c
21202F:	include/uapi/misc/xilinx_sdfec.h
21203
21204XILINX UARTLITE SERIAL DRIVER
21205M:	Peter Korsgaard <jacmet@sunsite.dk>
21206L:	linux-serial@vger.kernel.org
21207S:	Maintained
21208F:	drivers/tty/serial/uartlite.c
21209
21210XILINX VIDEO IP CORES
21211M:	Hyun Kwon <hyun.kwon@xilinx.com>
21212M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21213L:	linux-media@vger.kernel.org
21214S:	Supported
21215T:	git git://linuxtv.org/media_tree.git
21216F:	Documentation/devicetree/bindings/media/xilinx/
21217F:	drivers/media/platform/xilinx/
21218F:	include/uapi/linux/xilinx-v4l2-controls.h
21219
21220XILINX ZYNQMP DPDMA DRIVER
21221M:	Hyun Kwon <hyun.kwon@xilinx.com>
21222M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21223L:	dmaengine@vger.kernel.org
21224S:	Supported
21225F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21226F:	drivers/dma/xilinx/xilinx_dpdma.c
21227F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21228
21229XILINX ZYNQMP PSGTR PHY DRIVER
21230M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21231M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21232L:	linux-kernel@vger.kernel.org
21233S:	Supported
21234T:	git https://github.com/Xilinx/linux-xlnx.git
21235F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21236F:	drivers/phy/xilinx/phy-zynqmp.c
21237
21238XILINX EVENT MANAGEMENT DRIVER
21239M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21240S:	Maintained
21241F:	drivers/soc/xilinx/xlnx_event_manager.c
21242F:	include/linux/firmware/xlnx-event-manager.h
21243
21244XILLYBUS DRIVER
21245M:	Eli Billauer <eli.billauer@gmail.com>
21246L:	linux-kernel@vger.kernel.org
21247S:	Supported
21248F:	drivers/char/xillybus/
21249
21250XLP9XX I2C DRIVER
21251M:	George Cherian <gcherian@marvell.com>
21252L:	linux-i2c@vger.kernel.org
21253S:	Supported
21254W:	http://www.marvell.com
21255F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
21256F:	drivers/i2c/busses/i2c-xlp9xx.c
21257
21258XRA1403 GPIO EXPANDER
21259M:	Nandor Han <nandor.han@ge.com>
21260M:	Semi Malinen <semi.malinen@ge.com>
21261L:	linux-gpio@vger.kernel.org
21262S:	Maintained
21263F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21264F:	drivers/gpio/gpio-xra1403.c
21265
21266XTENSA XTFPGA PLATFORM SUPPORT
21267M:	Max Filippov <jcmvbkbc@gmail.com>
21268L:	linux-xtensa@linux-xtensa.org
21269S:	Maintained
21270F:	drivers/spi/spi-xtensa-xtfpga.c
21271F:	sound/soc/xtensa/xtfpga-i2s.c
21272
21273YAM DRIVER FOR AX.25
21274M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21275L:	linux-hams@vger.kernel.org
21276S:	Maintained
21277F:	drivers/net/hamradio/yam*
21278F:	include/linux/yam.h
21279
21280YAMA SECURITY MODULE
21281M:	Kees Cook <keescook@chromium.org>
21282S:	Supported
21283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21284F:	Documentation/admin-guide/LSM/Yama.rst
21285F:	security/yama/
21286
21287YEALINK PHONE DRIVER
21288M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21289L:	usbb2k-api-dev@nongnu.org
21290S:	Maintained
21291F:	Documentation/input/devices/yealink.rst
21292F:	drivers/input/misc/yealink.*
21293
21294Z8530 DRIVER FOR AX.25
21295M:	Joerg Reuter <jreuter@yaina.de>
21296L:	linux-hams@vger.kernel.org
21297S:	Maintained
21298W:	http://yaina.de/jreuter/
21299W:	http://www.qsl.net/dl1bke/
21300F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21301F:	drivers/net/hamradio/*scc.c
21302F:	drivers/net/hamradio/z8530.h
21303
21304ZBUD COMPRESSED PAGE ALLOCATOR
21305M:	Seth Jennings <sjenning@redhat.com>
21306M:	Dan Streetman <ddstreet@ieee.org>
21307L:	linux-mm@kvack.org
21308S:	Maintained
21309F:	mm/zbud.c
21310
21311ZD1211RW WIRELESS DRIVER
21312M:	Ulrich Kunitz <kune@deine-taler.de>
21313L:	linux-wireless@vger.kernel.org
21314L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21315S:	Maintained
21316W:	http://zd1211.ath.cx/wiki/DriverRewrite
21317F:	drivers/net/wireless/zydas/zd1211rw/
21318
21319ZD1301 MEDIA DRIVER
21320M:	Antti Palosaari <crope@iki.fi>
21321L:	linux-media@vger.kernel.org
21322S:	Maintained
21323W:	https://linuxtv.org/
21324W:	http://palosaari.fi/linux/
21325Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21326F:	drivers/media/usb/dvb-usb-v2/zd1301*
21327
21328ZD1301_DEMOD MEDIA DRIVER
21329M:	Antti Palosaari <crope@iki.fi>
21330L:	linux-media@vger.kernel.org
21331S:	Maintained
21332W:	https://linuxtv.org/
21333W:	http://palosaari.fi/linux/
21334Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21335F:	drivers/media/dvb-frontends/zd1301_demod*
21336
21337ZHAOXIN PROCESSOR SUPPORT
21338M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21339L:	linux-kernel@vger.kernel.org
21340S:	Maintained
21341F:	arch/x86/kernel/cpu/zhaoxin.c
21342
21343ZONEFS FILESYSTEM
21344M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21345M:	Naohiro Aota <naohiro.aota@wdc.com>
21346R:	Johannes Thumshirn <jth@kernel.org>
21347L:	linux-fsdevel@vger.kernel.org
21348S:	Maintained
21349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21350F:	Documentation/filesystems/zonefs.rst
21351F:	fs/zonefs/
21352
21353ZPOOL COMPRESSED PAGE STORAGE API
21354M:	Dan Streetman <ddstreet@ieee.org>
21355L:	linux-mm@kvack.org
21356S:	Maintained
21357F:	include/linux/zpool.h
21358F:	mm/zpool.c
21359
21360ZR36067 VIDEO FOR LINUX DRIVER
21361M:	Corentin Labbe <clabbe@baylibre.com>
21362L:	mjpeg-users@lists.sourceforge.net
21363L:	linux-media@vger.kernel.org
21364S:	Maintained
21365W:	http://mjpeg.sourceforge.net/driver-zoran/
21366Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21367F:	Documentation/driver-api/media/drivers/zoran.rst
21368F:	drivers/staging/media/zoran/
21369
21370ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21371M:	Minchan Kim <minchan@kernel.org>
21372M:	Nitin Gupta <ngupta@vflare.org>
21373R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21374L:	linux-kernel@vger.kernel.org
21375S:	Maintained
21376F:	Documentation/admin-guide/blockdev/zram.rst
21377F:	drivers/block/zram/
21378
21379ZS DECSTATION Z85C30 SERIAL DRIVER
21380M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21381S:	Maintained
21382F:	drivers/tty/serial/zs.*
21383
21384ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21385M:	Minchan Kim <minchan@kernel.org>
21386M:	Nitin Gupta <ngupta@vflare.org>
21387R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21388L:	linux-mm@kvack.org
21389S:	Maintained
21390F:	Documentation/vm/zsmalloc.rst
21391F:	include/linux/zsmalloc.h
21392F:	mm/zsmalloc.c
21393
21394ZSTD
21395M:	Nick Terrell <terrelln@fb.com>
21396S:	Maintained
21397B:	https://github.com/facebook/zstd/issues
21398T:	git git://github.com/terrelln/linux.git
21399F:	include/linux/zstd*
21400F:	lib/zstd/
21401F:	lib/decompress_unzstd.c
21402F:	crypto/zstd.c
21403N:	zstd
21404K:	zstd
21405
21406ZSWAP COMPRESSED SWAP CACHING
21407M:	Seth Jennings <sjenning@redhat.com>
21408M:	Dan Streetman <ddstreet@ieee.org>
21409M:	Vitaly Wool <vitaly.wool@konsulko.com>
21410L:	linux-mm@kvack.org
21411S:	Maintained
21412F:	mm/zswap.c
21413
21414THE REST
21415M:	Linus Torvalds <torvalds@linux-foundation.org>
21416L:	linux-kernel@vger.kernel.org
21417S:	Buried alive in reporters
21418Q:	http://patchwork.kernel.org/project/LKML/list/
21419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21420F:	*
21421F:	*/
21422