xref: /openbmc/linux/MAINTAINERS (revision 66b513b7c64a7290c1fbb88e657f7cece992e131)
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
4160L:	linux-wpan@vger.kernel.org
4161S:	Orphan
4162W:	https://github.com/Cascoda/ca8210-linux.git
4163F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4164F:	drivers/net/ieee802154/ca8210.c
4165
4166CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4167M:	Damien Le Moal <damien.lemoal@wdc.com>
4168L:	linux-riscv@lists.infradead.org
4169L:	linux-gpio@vger.kernel.org (pinctrl driver)
4170F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4171F:	drivers/pinctrl/pinctrl-k210.c
4172
4173CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4174M:	Damien Le Moal <damien.lemoal@wdc.com>
4175L:	linux-kernel@vger.kernel.org
4176L:	linux-riscv@lists.infradead.org
4177S:	Maintained
4178F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4179F:	drivers/reset/reset-k210.c
4180
4181CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4182M:	Damien Le Moal <damien.lemoal@wdc.com>
4183L:	linux-riscv@lists.infradead.org
4184S:	Maintained
4185F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4186F:	drivers/soc/canaan/
4187F:	include/soc/canaan/
4188
4189CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4190M:	David Howells <dhowells@redhat.com>
4191L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4192S:	Supported
4193F:	Documentation/filesystems/caching/cachefiles.rst
4194F:	fs/cachefiles/
4195
4196CADENCE MIPI-CSI2 BRIDGES
4197M:	Maxime Ripard <mripard@kernel.org>
4198L:	linux-media@vger.kernel.org
4199S:	Maintained
4200F:	Documentation/devicetree/bindings/media/cdns,*.txt
4201F:	drivers/media/platform/cadence/cdns-csi2*
4202
4203CADENCE NAND DRIVER
4204L:	linux-mtd@lists.infradead.org
4205S:	Orphan
4206F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4207F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4208
4209CADENCE USB3 DRD IP DRIVER
4210M:	Peter Chen <peter.chen@kernel.org>
4211M:	Pawel Laszczak <pawell@cadence.com>
4212R:	Roger Quadros <rogerq@kernel.org>
4213R:	Aswath Govindraju <a-govindraju@ti.com>
4214L:	linux-usb@vger.kernel.org
4215S:	Maintained
4216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4217F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4218F:	drivers/usb/cdns3/
4219X:	drivers/usb/cdns3/cdnsp*
4220
4221CADENCE USBSSP DRD IP DRIVER
4222M:	Pawel Laszczak <pawell@cadence.com>
4223L:	linux-usb@vger.kernel.org
4224S:	Maintained
4225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4226F:	drivers/usb/cdns3/
4227X:	drivers/usb/cdns3/cdns3*
4228
4229CADET FM/AM RADIO RECEIVER DRIVER
4230M:	Hans Verkuil <hverkuil@xs4all.nl>
4231L:	linux-media@vger.kernel.org
4232S:	Maintained
4233W:	https://linuxtv.org
4234T:	git git://linuxtv.org/media_tree.git
4235F:	drivers/media/radio/radio-cadet*
4236
4237CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4238L:	linux-media@vger.kernel.org
4239S:	Orphan
4240T:	git git://linuxtv.org/media_tree.git
4241F:	Documentation/admin-guide/media/cafe_ccic*
4242F:	drivers/media/platform/marvell-ccic/
4243
4244CAIF NETWORK LAYER
4245L:	netdev@vger.kernel.org
4246S:	Orphan
4247F:	Documentation/networking/caif/
4248F:	drivers/net/caif/
4249F:	include/net/caif/
4250F:	include/uapi/linux/caif/
4251F:	net/caif/
4252
4253CAKE QDISC
4254M:	Toke Høiland-Jørgensen <toke@toke.dk>
4255L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4256S:	Maintained
4257F:	net/sched/sch_cake.c
4258
4259CAN NETWORK DRIVERS
4260M:	Wolfgang Grandegger <wg@grandegger.com>
4261M:	Marc Kleine-Budde <mkl@pengutronix.de>
4262L:	linux-can@vger.kernel.org
4263S:	Maintained
4264W:	https://github.com/linux-can
4265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4267F:	Documentation/devicetree/bindings/net/can/
4268F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4269F:	drivers/net/can/
4270F:	drivers/phy/phy-can-transceiver.c
4271F:	include/linux/can/bittiming.h
4272F:	include/linux/can/dev.h
4273F:	include/linux/can/led.h
4274F:	include/linux/can/length.h
4275F:	include/linux/can/platform/
4276F:	include/linux/can/rx-offload.h
4277F:	include/uapi/linux/can/error.h
4278F:	include/uapi/linux/can/netlink.h
4279F:	include/uapi/linux/can/vxcan.h
4280
4281CAN NETWORK LAYER
4282M:	Oliver Hartkopp <socketcan@hartkopp.net>
4283M:	Marc Kleine-Budde <mkl@pengutronix.de>
4284L:	linux-can@vger.kernel.org
4285S:	Maintained
4286W:	https://github.com/linux-can
4287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4289F:	Documentation/networking/can.rst
4290F:	include/linux/can/can-ml.h
4291F:	include/linux/can/core.h
4292F:	include/linux/can/skb.h
4293F:	include/net/netns/can.h
4294F:	include/uapi/linux/can.h
4295F:	include/uapi/linux/can/bcm.h
4296F:	include/uapi/linux/can/gw.h
4297F:	include/uapi/linux/can/isotp.h
4298F:	include/uapi/linux/can/raw.h
4299F:	net/can/
4300
4301CAN-J1939 NETWORK LAYER
4302M:	Robin van der Gracht <robin@protonic.nl>
4303M:	Oleksij Rempel <o.rempel@pengutronix.de>
4304R:	kernel@pengutronix.de
4305L:	linux-can@vger.kernel.org
4306S:	Maintained
4307F:	Documentation/networking/j1939.rst
4308F:	include/uapi/linux/can/j1939.h
4309F:	net/can/j1939/
4310
4311CAPABILITIES
4312M:	Serge Hallyn <serge@hallyn.com>
4313L:	linux-security-module@vger.kernel.org
4314S:	Supported
4315F:	include/linux/capability.h
4316F:	include/uapi/linux/capability.h
4317F:	kernel/capability.c
4318F:	security/commoncap.c
4319
4320CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4321M:	Kevin Tsai <ktsai@capellamicro.com>
4322S:	Maintained
4323F:	drivers/iio/light/cm*
4324
4325CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4326M:	Christian Lamparter <chunkeey@googlemail.com>
4327L:	linux-wireless@vger.kernel.org
4328S:	Maintained
4329W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4330F:	drivers/net/wireless/ath/carl9170/
4331
4332CAVIUM I2C DRIVER
4333M:	Robert Richter <rric@kernel.org>
4334S:	Odd Fixes
4335W:	http://www.marvell.com
4336F:	drivers/i2c/busses/i2c-octeon*
4337F:	drivers/i2c/busses/i2c-thunderx*
4338
4339CAVIUM LIQUIDIO NETWORK DRIVER
4340M:	Derek Chickles <dchickles@marvell.com>
4341M:	Satanand Burla <sburla@marvell.com>
4342M:	Felix Manlunas <fmanlunas@marvell.com>
4343L:	netdev@vger.kernel.org
4344S:	Supported
4345W:	http://www.marvell.com
4346F:	drivers/net/ethernet/cavium/liquidio/
4347
4348CAVIUM MMC DRIVER
4349M:	Robert Richter <rric@kernel.org>
4350S:	Odd Fixes
4351W:	http://www.marvell.com
4352F:	drivers/mmc/host/cavium*
4353
4354CAVIUM OCTEON-TX CRYPTO DRIVER
4355M:	George Cherian <gcherian@marvell.com>
4356L:	linux-crypto@vger.kernel.org
4357S:	Supported
4358W:	http://www.marvell.com
4359F:	drivers/crypto/cavium/cpt/
4360
4361CAVIUM THUNDERX2 ARM64 SOC
4362M:	Robert Richter <rric@kernel.org>
4363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4364S:	Odd Fixes
4365F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4366F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4367
4368CBS/ETF/TAPRIO QDISCS
4369M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4370S:	Maintained
4371L:	netdev@vger.kernel.org
4372F:	net/sched/sch_cbs.c
4373F:	net/sched/sch_etf.c
4374F:	net/sched/sch_taprio.c
4375
4376CC2520 IEEE-802.15.4 RADIO DRIVER
4377M:	Varka Bhadram <varkabhadram@gmail.com>
4378L:	linux-wpan@vger.kernel.org
4379S:	Maintained
4380F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4381F:	drivers/net/ieee802154/cc2520.c
4382F:	include/linux/spi/cc2520.h
4383
4384CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4385M:	Gilad Ben-Yossef <gilad@benyossef.com>
4386L:	linux-crypto@vger.kernel.org
4387S:	Supported
4388W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4389F:	drivers/crypto/ccree/
4390
4391CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4392M:	Hadar Gat <hadar.gat@arm.com>
4393L:	linux-crypto@vger.kernel.org
4394S:	Supported
4395F:	drivers/char/hw_random/cctrng.c
4396F:	drivers/char/hw_random/cctrng.h
4397F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4398W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4399
4400CEC FRAMEWORK
4401M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4402L:	linux-media@vger.kernel.org
4403S:	Supported
4404W:	http://linuxtv.org
4405T:	git git://linuxtv.org/media_tree.git
4406F:	Documentation/ABI/testing/debugfs-cec-error-inj
4407F:	Documentation/devicetree/bindings/media/cec.txt
4408F:	Documentation/driver-api/media/cec-core.rst
4409F:	Documentation/userspace-api/media/cec
4410F:	drivers/media/cec/
4411F:	drivers/media/rc/keymaps/rc-cec.c
4412F:	include/media/cec-notifier.h
4413F:	include/media/cec.h
4414F:	include/uapi/linux/cec-funcs.h
4415F:	include/uapi/linux/cec.h
4416
4417CEC GPIO DRIVER
4418M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4419L:	linux-media@vger.kernel.org
4420S:	Supported
4421W:	http://linuxtv.org
4422T:	git git://linuxtv.org/media_tree.git
4423F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4424F:	drivers/media/cec/platform/cec-gpio/
4425
4426CELL BROADBAND ENGINE ARCHITECTURE
4427M:	Arnd Bergmann <arnd@arndb.de>
4428L:	linuxppc-dev@lists.ozlabs.org
4429S:	Supported
4430W:	http://www.ibm.com/developerworks/power/cell/
4431F:	arch/powerpc/include/asm/cell*.h
4432F:	arch/powerpc/include/asm/spu*.h
4433F:	arch/powerpc/include/uapi/asm/spu*.h
4434F:	arch/powerpc/platforms/cell/
4435
4436CELLWISE CW2015 BATTERY DRIVER
4437M:	Tobias Schrammm <t.schramm@manjaro.org>
4438S:	Maintained
4439F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4440F:	drivers/power/supply/cw2015_battery.c
4441
4442CEPH COMMON CODE (LIBCEPH)
4443M:	Ilya Dryomov <idryomov@gmail.com>
4444M:	Jeff Layton <jlayton@kernel.org>
4445L:	ceph-devel@vger.kernel.org
4446S:	Supported
4447W:	http://ceph.com/
4448T:	git git://github.com/ceph/ceph-client.git
4449F:	include/linux/ceph/
4450F:	include/linux/crush/
4451F:	net/ceph/
4452
4453CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4454M:	Jeff Layton <jlayton@kernel.org>
4455M:	Ilya Dryomov <idryomov@gmail.com>
4456L:	ceph-devel@vger.kernel.org
4457S:	Supported
4458W:	http://ceph.com/
4459T:	git git://github.com/ceph/ceph-client.git
4460F:	Documentation/filesystems/ceph.rst
4461F:	fs/ceph/
4462
4463CERTIFICATE HANDLING
4464M:	David Howells <dhowells@redhat.com>
4465M:	David Woodhouse <dwmw2@infradead.org>
4466L:	keyrings@vger.kernel.org
4467S:	Maintained
4468F:	Documentation/admin-guide/module-signing.rst
4469F:	certs/
4470F:	scripts/sign-file.c
4471
4472CFAG12864B LCD DRIVER
4473M:	Miguel Ojeda <ojeda@kernel.org>
4474S:	Maintained
4475F:	drivers/auxdisplay/cfag12864b.c
4476F:	include/linux/cfag12864b.h
4477
4478CFAG12864BFB LCD FRAMEBUFFER DRIVER
4479M:	Miguel Ojeda <ojeda@kernel.org>
4480S:	Maintained
4481F:	drivers/auxdisplay/cfag12864bfb.c
4482F:	include/linux/cfag12864b.h
4483
4484CHAR and MISC DRIVERS
4485M:	Arnd Bergmann <arnd@arndb.de>
4486M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4487S:	Supported
4488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4489F:	drivers/char/
4490F:	drivers/misc/
4491F:	include/linux/miscdevice.h
4492X:	drivers/char/agp/
4493X:	drivers/char/hw_random/
4494X:	drivers/char/ipmi/
4495X:	drivers/char/random.c
4496X:	drivers/char/tpm/
4497
4498CHECKPATCH
4499M:	Andy Whitcroft <apw@canonical.com>
4500M:	Joe Perches <joe@perches.com>
4501R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4502R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4503S:	Maintained
4504F:	scripts/checkpatch.pl
4505
4506CHECKPATCH DOCUMENTATION
4507M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4508M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4509R:	Joe Perches <joe@perches.com>
4510S:	Maintained
4511F:	Documentation/dev-tools/checkpatch.rst
4512
4513CHINESE DOCUMENTATION
4514M:	Alex Shi <alexs@kernel.org>
4515S:	Maintained
4516F:	Documentation/translations/zh_CN/
4517
4518CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4519M:	Peter Chen <peter.chen@kernel.org>
4520L:	linux-usb@vger.kernel.org
4521S:	Maintained
4522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4523F:	drivers/usb/chipidea/
4524
4525CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4526M:	Hans de Goede <hdegoede@redhat.com>
4527L:	linux-input@vger.kernel.org
4528S:	Maintained
4529F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4530F:	drivers/input/touchscreen/chipone_icn8318.c
4531
4532CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4533M:	Hans de Goede <hdegoede@redhat.com>
4534L:	linux-input@vger.kernel.org
4535S:	Maintained
4536F:	drivers/input/touchscreen/chipone_icn8505.c
4537
4538CHROME HARDWARE PLATFORM SUPPORT
4539M:	Benson Leung <bleung@chromium.org>
4540S:	Maintained
4541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4542F:	drivers/platform/chrome/
4543
4544CHROMEOS EC CODEC DRIVER
4545M:	Cheng-Yi Chiang <cychiang@chromium.org>
4546R:	Guenter Roeck <groeck@chromium.org>
4547S:	Maintained
4548F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4549F:	sound/soc/codecs/cros_ec_codec.*
4550
4551CHROMEOS EC SUBDRIVERS
4552M:	Benson Leung <bleung@chromium.org>
4553R:	Guenter Roeck <groeck@chromium.org>
4554S:	Maintained
4555F:	drivers/power/supply/cros_usbpd-charger.c
4556N:	cros_ec
4557N:	cros-ec
4558
4559CHROMEOS EC USB TYPE-C DRIVER
4560M:	Prashant Malani <pmalani@chromium.org>
4561S:	Maintained
4562F:	drivers/platform/chrome/cros_ec_typec.c
4563
4564CHROMEOS EC USB PD NOTIFY DRIVER
4565M:	Prashant Malani <pmalani@chromium.org>
4566S:	Maintained
4567F:	drivers/platform/chrome/cros_usbpd_notify.c
4568F:	include/linux/platform_data/cros_usbpd_notify.h
4569
4570CHRONTEL CH7322 CEC DRIVER
4571M:	Joe Tessler <jrt@google.com>
4572L:	linux-media@vger.kernel.org
4573S:	Maintained
4574T:	git git://linuxtv.org/media_tree.git
4575F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4576F:	drivers/media/cec/i2c/ch7322.c
4577
4578CIRRUS LOGIC AUDIO CODEC DRIVERS
4579M:	James Schulman <james.schulman@cirrus.com>
4580M:	David Rhodes <david.rhodes@cirrus.com>
4581M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4582L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4583L:	patches@opensource.cirrus.com
4584S:	Maintained
4585F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4586F:	sound/pci/hda/cs*
4587F:	sound/soc/codecs/cs*
4588
4589CIRRUS LOGIC DSP FIRMWARE DRIVER
4590M:	Simon Trimmer <simont@opensource.cirrus.com>
4591M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4592M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4593L:	patches@opensource.cirrus.com
4594S:	Supported
4595W:	https://github.com/CirrusLogic/linux-drivers/wiki
4596T:	git https://github.com/CirrusLogic/linux-drivers.git
4597F:	drivers/firmware/cirrus/*
4598F:	include/linux/firmware/cirrus/*
4599
4600CIRRUS LOGIC EP93XX ETHERNET DRIVER
4601M:	Hartley Sweeten <hsweeten@visionengravers.com>
4602L:	netdev@vger.kernel.org
4603S:	Maintained
4604F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4605
4606CIRRUS LOGIC LOCHNAGAR DRIVER
4607M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4608M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4609L:	patches@opensource.cirrus.com
4610S:	Supported
4611F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4612F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4613F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4614F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4615F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4616F:	Documentation/hwmon/lochnagar.rst
4617F:	drivers/clk/clk-lochnagar.c
4618F:	drivers/hwmon/lochnagar-hwmon.c
4619F:	drivers/mfd/lochnagar-i2c.c
4620F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4621F:	drivers/regulator/lochnagar-regulator.c
4622F:	include/dt-bindings/clk/lochnagar.h
4623F:	include/dt-bindings/pinctrl/lochnagar.h
4624F:	include/linux/mfd/lochnagar*
4625F:	sound/soc/codecs/lochnagar-sc.c
4626
4627CIRRUS LOGIC MADERA CODEC DRIVERS
4628M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4629M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4630L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4631L:	patches@opensource.cirrus.com
4632S:	Supported
4633W:	https://github.com/CirrusLogic/linux-drivers/wiki
4634T:	git https://github.com/CirrusLogic/linux-drivers.git
4635F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4636F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4637F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4638F:	drivers/gpio/gpio-madera*
4639F:	drivers/irqchip/irq-madera*
4640F:	drivers/mfd/cs47l*
4641F:	drivers/mfd/madera*
4642F:	drivers/pinctrl/cirrus/*
4643F:	include/dt-bindings/sound/madera*
4644F:	include/linux/irqchip/irq-madera*
4645F:	include/linux/mfd/madera/*
4646F:	include/sound/madera*
4647F:	sound/soc/codecs/cs47l*
4648F:	sound/soc/codecs/madera*
4649
4650CISCO FCOE HBA DRIVER
4651M:	Satish Kharat <satishkh@cisco.com>
4652M:	Sesidhar Baddela <sebaddel@cisco.com>
4653M:	Karan Tilak Kumar <kartilak@cisco.com>
4654L:	linux-scsi@vger.kernel.org
4655S:	Supported
4656F:	drivers/scsi/fnic/
4657
4658CISCO SCSI HBA DRIVER
4659M:	Karan Tilak Kumar <kartilak@cisco.com>
4660M:	Sesidhar Baddela <sebaddel@cisco.com>
4661L:	linux-scsi@vger.kernel.org
4662S:	Supported
4663F:	drivers/scsi/snic/
4664
4665CISCO VIC ETHERNET NIC DRIVER
4666M:	Christian Benvenuti <benve@cisco.com>
4667M:	Govindarajulu Varadarajan <_govind@gmx.com>
4668S:	Supported
4669F:	drivers/net/ethernet/cisco/enic/
4670
4671CISCO VIC LOW LATENCY NIC DRIVER
4672M:	Christian Benvenuti <benve@cisco.com>
4673M:	Nelson Escobar <neescoba@cisco.com>
4674S:	Supported
4675F:	drivers/infiniband/hw/usnic/
4676
4677CLANG-FORMAT FILE
4678M:	Miguel Ojeda <ojeda@kernel.org>
4679S:	Maintained
4680F:	.clang-format
4681
4682CLANG/LLVM BUILD SUPPORT
4683M:	Nathan Chancellor <nathan@kernel.org>
4684M:	Nick Desaulniers <ndesaulniers@google.com>
4685L:	llvm@lists.linux.dev
4686S:	Supported
4687W:	https://clangbuiltlinux.github.io/
4688B:	https://github.com/ClangBuiltLinux/linux/issues
4689C:	irc://irc.libera.chat/clangbuiltlinux
4690F:	Documentation/kbuild/llvm.rst
4691F:	include/linux/compiler-clang.h
4692F:	scripts/Makefile.clang
4693F:	scripts/clang-tools/
4694K:	\b(?i:clang|llvm)\b
4695
4696CLANG CONTROL FLOW INTEGRITY SUPPORT
4697M:	Sami Tolvanen <samitolvanen@google.com>
4698M:	Kees Cook <keescook@chromium.org>
4699R:	Nathan Chancellor <nathan@kernel.org>
4700R:	Nick Desaulniers <ndesaulniers@google.com>
4701L:	llvm@lists.linux.dev
4702S:	Supported
4703B:	https://github.com/ClangBuiltLinux/linux/issues
4704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4705F:	include/linux/cfi.h
4706F:	kernel/cfi.c
4707
4708CLK API
4709M:	Russell King <linux@armlinux.org.uk>
4710L:	linux-clk@vger.kernel.org
4711S:	Maintained
4712F:	include/linux/clk.h
4713
4714CLOCKSOURCE, CLOCKEVENT DRIVERS
4715M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4716M:	Thomas Gleixner <tglx@linutronix.de>
4717L:	linux-kernel@vger.kernel.org
4718S:	Supported
4719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4720F:	Documentation/devicetree/bindings/timer/
4721F:	drivers/clocksource/
4722
4723CMPC ACPI DRIVER
4724M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4725M:	Daniel Oliveira Nascimento <don@syst.com.br>
4726L:	platform-driver-x86@vger.kernel.org
4727S:	Supported
4728F:	drivers/platform/x86/classmate-laptop.c
4729
4730COBALT MEDIA DRIVER
4731M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4732L:	linux-media@vger.kernel.org
4733S:	Supported
4734W:	https://linuxtv.org
4735T:	git git://linuxtv.org/media_tree.git
4736F:	drivers/media/pci/cobalt/
4737
4738COCCINELLE/Semantic Patches (SmPL)
4739M:	Julia Lawall <Julia.Lawall@inria.fr>
4740M:	Nicolas Palix <nicolas.palix@imag.fr>
4741L:	cocci@inria.fr (moderated for non-subscribers)
4742S:	Supported
4743W:	https://coccinelle.gitlabpages.inria.fr/website/
4744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4745F:	Documentation/dev-tools/coccinelle.rst
4746F:	scripts/coccicheck
4747F:	scripts/coccinelle/
4748
4749CODA FILE SYSTEM
4750M:	Jan Harkes <jaharkes@cs.cmu.edu>
4751M:	coda@cs.cmu.edu
4752L:	codalist@coda.cs.cmu.edu
4753S:	Maintained
4754W:	http://www.coda.cs.cmu.edu/
4755F:	Documentation/filesystems/coda.rst
4756F:	fs/coda/
4757F:	include/linux/coda*.h
4758F:	include/uapi/linux/coda*.h
4759
4760CODA V4L2 MEM2MEM DRIVER
4761M:	Philipp Zabel <p.zabel@pengutronix.de>
4762L:	linux-media@vger.kernel.org
4763S:	Maintained
4764F:	Documentation/devicetree/bindings/media/coda.yaml
4765F:	drivers/media/platform/coda/
4766
4767CODE OF CONDUCT
4768M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4769S:	Supported
4770F:	Documentation/process/code-of-conduct-interpretation.rst
4771F:	Documentation/process/code-of-conduct.rst
4772
4773COMEDI DRIVERS
4774M:	Ian Abbott <abbotti@mev.co.uk>
4775M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4776S:	Odd Fixes
4777F:	drivers/comedi/
4778F:	include/linux/comedi/
4779F:	include/uapi/linux/comedi.h
4780
4781COMMON CLK FRAMEWORK
4782M:	Michael Turquette <mturquette@baylibre.com>
4783M:	Stephen Boyd <sboyd@kernel.org>
4784L:	linux-clk@vger.kernel.org
4785S:	Maintained
4786Q:	http://patchwork.kernel.org/project/linux-clk/list/
4787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4788F:	Documentation/devicetree/bindings/clock/
4789F:	drivers/clk/
4790F:	include/linux/clk-pr*
4791F:	include/linux/clk/
4792F:	include/linux/of_clk.h
4793X:	drivers/clk/clkdev.c
4794
4795COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4796M:	Steve French <sfrench@samba.org>
4797L:	linux-cifs@vger.kernel.org
4798L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4799S:	Supported
4800W:	http://linux-cifs.samba.org/
4801T:	git git://git.samba.org/sfrench/cifs-2.6.git
4802F:	Documentation/admin-guide/cifs/
4803F:	fs/cifs/
4804F:	fs/smbfs_common/
4805
4806COMPACTPCI HOTPLUG CORE
4807M:	Scott Murray <scott@spiteful.org>
4808L:	linux-pci@vger.kernel.org
4809S:	Maintained
4810F:	drivers/pci/hotplug/cpci_hotplug*
4811
4812COMPACTPCI HOTPLUG GENERIC DRIVER
4813M:	Scott Murray <scott@spiteful.org>
4814L:	linux-pci@vger.kernel.org
4815S:	Maintained
4816F:	drivers/pci/hotplug/cpcihp_generic.c
4817
4818COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4819M:	Scott Murray <scott@spiteful.org>
4820L:	linux-pci@vger.kernel.org
4821S:	Maintained
4822F:	drivers/pci/hotplug/cpcihp_zt5550.*
4823
4824COMPAL LAPTOP SUPPORT
4825M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4826L:	platform-driver-x86@vger.kernel.org
4827S:	Maintained
4828F:	drivers/platform/x86/compal-laptop.c
4829
4830COMPILER ATTRIBUTES
4831M:	Miguel Ojeda <ojeda@kernel.org>
4832R:	Nick Desaulniers <ndesaulniers@google.com>
4833S:	Maintained
4834F:	include/linux/compiler_attributes.h
4835
4836COMPUTE EXPRESS LINK (CXL)
4837M:	Alison Schofield <alison.schofield@intel.com>
4838M:	Vishal Verma <vishal.l.verma@intel.com>
4839M:	Ira Weiny <ira.weiny@intel.com>
4840M:	Ben Widawsky <ben.widawsky@intel.com>
4841M:	Dan Williams <dan.j.williams@intel.com>
4842L:	linux-cxl@vger.kernel.org
4843S:	Maintained
4844F:	drivers/cxl/
4845F:	include/uapi/linux/cxl_mem.h
4846
4847CONEXANT ACCESSRUNNER USB DRIVER
4848L:	accessrunner-general@lists.sourceforge.net
4849S:	Orphan
4850W:	http://accessrunner.sourceforge.net/
4851F:	drivers/usb/atm/cxacru.c
4852
4853CONFIGFS
4854M:	Joel Becker <jlbec@evilplan.org>
4855M:	Christoph Hellwig <hch@lst.de>
4856S:	Supported
4857T:	git git://git.infradead.org/users/hch/configfs.git
4858F:	fs/configfs/
4859F:	include/linux/configfs.h
4860F:	samples/configfs/
4861
4862CONSOLE SUBSYSTEM
4863M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4864S:	Supported
4865F:	drivers/video/console/
4866F:	include/linux/console*
4867
4868CONTEXT TRACKING
4869M:	Frederic Weisbecker <frederic@kernel.org>
4870S:	Maintained
4871F:	kernel/context_tracking.c
4872F:	include/linux/context_tracking*
4873
4874CONTROL GROUP (CGROUP)
4875M:	Tejun Heo <tj@kernel.org>
4876M:	Zefan Li <lizefan.x@bytedance.com>
4877M:	Johannes Weiner <hannes@cmpxchg.org>
4878L:	cgroups@vger.kernel.org
4879S:	Maintained
4880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4881F:	Documentation/admin-guide/cgroup-v1/
4882F:	Documentation/admin-guide/cgroup-v2.rst
4883F:	include/linux/cgroup*
4884F:	kernel/cgroup/
4885
4886CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4887M:	Tejun Heo <tj@kernel.org>
4888M:	Jens Axboe <axboe@kernel.dk>
4889L:	cgroups@vger.kernel.org
4890L:	linux-block@vger.kernel.org
4891T:	git git://git.kernel.dk/linux-block
4892F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4893F:	block/bfq-cgroup.c
4894F:	block/blk-cgroup.c
4895F:	block/blk-iolatency.c
4896F:	block/blk-throttle.c
4897F:	include/linux/blk-cgroup.h
4898
4899CONTROL GROUP - CPUSET
4900M:	Zefan Li <lizefan.x@bytedance.com>
4901L:	cgroups@vger.kernel.org
4902S:	Maintained
4903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4904F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4905F:	include/linux/cpuset.h
4906F:	kernel/cgroup/cpuset.c
4907
4908CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4909M:	Johannes Weiner <hannes@cmpxchg.org>
4910M:	Michal Hocko <mhocko@kernel.org>
4911M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4912L:	cgroups@vger.kernel.org
4913L:	linux-mm@kvack.org
4914S:	Maintained
4915F:	mm/memcontrol.c
4916F:	mm/swap_cgroup.c
4917
4918CORETEMP HARDWARE MONITORING DRIVER
4919M:	Fenghua Yu <fenghua.yu@intel.com>
4920L:	linux-hwmon@vger.kernel.org
4921S:	Maintained
4922F:	Documentation/hwmon/coretemp.rst
4923F:	drivers/hwmon/coretemp.c
4924
4925CORSAIR-CPRO HARDWARE MONITOR DRIVER
4926M:	Marius Zachmann <mail@mariuszachmann.de>
4927L:	linux-hwmon@vger.kernel.org
4928S:	Maintained
4929F:	drivers/hwmon/corsair-cpro.c
4930
4931CORSAIR-PSU HARDWARE MONITOR DRIVER
4932M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4933L:	linux-hwmon@vger.kernel.org
4934S:	Maintained
4935F:	Documentation/hwmon/corsair-psu.rst
4936F:	drivers/hwmon/corsair-psu.c
4937
4938COSA/SRP SYNC SERIAL DRIVER
4939M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4940S:	Maintained
4941W:	http://www.fi.muni.cz/~kas/cosa/
4942F:	drivers/net/wan/cosa*
4943
4944COUNTER SUBSYSTEM
4945M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4946L:	linux-iio@vger.kernel.org
4947S:	Maintained
4948F:	Documentation/ABI/testing/sysfs-bus-counter
4949F:	Documentation/driver-api/generic-counter.rst
4950F:	drivers/counter/
4951F:	include/linux/counter.h
4952F:	include/uapi/linux/counter.h
4953F:	tools/counter/
4954
4955CP2615 I2C DRIVER
4956M:	Bence Csókás <bence98@sch.bme.hu>
4957S:	Maintained
4958F:	drivers/i2c/busses/i2c-cp2615.c
4959
4960CPMAC ETHERNET DRIVER
4961M:	Florian Fainelli <f.fainelli@gmail.com>
4962L:	netdev@vger.kernel.org
4963S:	Maintained
4964F:	drivers/net/ethernet/ti/cpmac.c
4965
4966CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4967M:	Viresh Kumar <viresh.kumar@linaro.org>
4968M:	Sudeep Holla <sudeep.holla@arm.com>
4969L:	linux-pm@vger.kernel.org
4970S:	Maintained
4971W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4972F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4973
4974CPU FREQUENCY SCALING FRAMEWORK
4975M:	"Rafael J. Wysocki" <rafael@kernel.org>
4976M:	Viresh Kumar <viresh.kumar@linaro.org>
4977L:	linux-pm@vger.kernel.org
4978S:	Maintained
4979B:	https://bugzilla.kernel.org
4980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4982F:	Documentation/admin-guide/pm/cpufreq.rst
4983F:	Documentation/admin-guide/pm/intel_pstate.rst
4984F:	Documentation/cpu-freq/
4985F:	Documentation/devicetree/bindings/cpufreq/
4986F:	drivers/cpufreq/
4987F:	include/linux/cpufreq.h
4988F:	include/linux/sched/cpufreq.h
4989F:	kernel/sched/cpufreq*.c
4990F:	tools/testing/selftests/cpufreq/
4991
4992CPU IDLE TIME MANAGEMENT FRAMEWORK
4993M:	"Rafael J. Wysocki" <rafael@kernel.org>
4994M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4995L:	linux-pm@vger.kernel.org
4996S:	Maintained
4997B:	https://bugzilla.kernel.org
4998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4999F:	Documentation/admin-guide/pm/cpuidle.rst
5000F:	Documentation/driver-api/pm/cpuidle.rst
5001F:	drivers/cpuidle/
5002F:	include/linux/cpuidle.h
5003
5004CPU POWER MONITORING SUBSYSTEM
5005M:	Thomas Renninger <trenn@suse.com>
5006M:	Shuah Khan <shuah@kernel.org>
5007M:	Shuah Khan <skhan@linuxfoundation.org>
5008L:	linux-pm@vger.kernel.org
5009S:	Maintained
5010F:	tools/power/cpupower/
5011
5012CPUID/MSR DRIVER
5013M:	"H. Peter Anvin" <hpa@zytor.com>
5014S:	Maintained
5015F:	arch/x86/kernel/cpuid.c
5016F:	arch/x86/kernel/msr.c
5017
5018CPUIDLE DRIVER - ARM BIG LITTLE
5019M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5020M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5021L:	linux-pm@vger.kernel.org
5022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5023S:	Maintained
5024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5025F:	drivers/cpuidle/cpuidle-big_little.c
5026
5027CPUIDLE DRIVER - ARM EXYNOS
5028M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5029M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5030M:	Kukjin Kim <kgene@kernel.org>
5031L:	linux-pm@vger.kernel.org
5032L:	linux-samsung-soc@vger.kernel.org
5033S:	Supported
5034F:	arch/arm/mach-exynos/pm.c
5035F:	drivers/cpuidle/cpuidle-exynos.c
5036F:	include/linux/platform_data/cpuidle-exynos.h
5037
5038CPUIDLE DRIVER - ARM PSCI
5039M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5040M:	Sudeep Holla <sudeep.holla@arm.com>
5041L:	linux-pm@vger.kernel.org
5042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5043S:	Supported
5044F:	drivers/cpuidle/cpuidle-psci.c
5045
5046CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5047M:	Ulf Hansson <ulf.hansson@linaro.org>
5048L:	linux-pm@vger.kernel.org
5049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5050S:	Supported
5051F:	drivers/cpuidle/cpuidle-psci.h
5052F:	drivers/cpuidle/cpuidle-psci-domain.c
5053
5054CRAMFS FILESYSTEM
5055M:	Nicolas Pitre <nico@fluxnic.net>
5056S:	Maintained
5057F:	Documentation/filesystems/cramfs.rst
5058F:	fs/cramfs/
5059
5060CREATIVE SB0540
5061M:	Bastien Nocera <hadess@hadess.net>
5062L:	linux-input@vger.kernel.org
5063S:	Maintained
5064F:	drivers/hid/hid-creative-sb0540.c
5065
5066CRYPTO API
5067M:	Herbert Xu <herbert@gondor.apana.org.au>
5068M:	"David S. Miller" <davem@davemloft.net>
5069L:	linux-crypto@vger.kernel.org
5070S:	Maintained
5071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5073F:	Documentation/crypto/
5074F:	Documentation/devicetree/bindings/crypto/
5075F:	arch/*/crypto/
5076F:	crypto/
5077F:	drivers/crypto/
5078F:	include/crypto/
5079F:	include/linux/crypto*
5080F:	lib/crypto/
5081
5082CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5083M:	Neil Horman <nhorman@tuxdriver.com>
5084L:	linux-crypto@vger.kernel.org
5085S:	Maintained
5086F:	crypto/ansi_cprng.c
5087F:	crypto/rng.c
5088
5089CS3308 MEDIA DRIVER
5090M:	Hans Verkuil <hverkuil@xs4all.nl>
5091L:	linux-media@vger.kernel.org
5092S:	Odd Fixes
5093W:	http://linuxtv.org
5094T:	git git://linuxtv.org/media_tree.git
5095F:	drivers/media/i2c/cs3308.c
5096
5097CS5535 Audio ALSA driver
5098M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5099S:	Maintained
5100F:	sound/pci/cs5535audio/
5101
5102CSI DRIVERS FOR ALLWINNER V3s
5103M:	Yong Deng <yong.deng@magewell.com>
5104L:	linux-media@vger.kernel.org
5105S:	Maintained
5106T:	git git://linuxtv.org/media_tree.git
5107F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5108F:	drivers/media/platform/sunxi/sun6i-csi/
5109
5110CW1200 WLAN driver
5111M:	Solomon Peachy <pizza@shaftnet.org>
5112S:	Maintained
5113F:	drivers/net/wireless/st/cw1200/
5114
5115CX18 VIDEO4LINUX DRIVER
5116M:	Andy Walls <awalls@md.metrocast.net>
5117L:	linux-media@vger.kernel.org
5118S:	Maintained
5119W:	https://linuxtv.org
5120T:	git git://linuxtv.org/media_tree.git
5121F:	drivers/media/pci/cx18/
5122F:	include/uapi/linux/ivtv*
5123
5124CX2341X MPEG ENCODER HELPER MODULE
5125M:	Hans Verkuil <hverkuil@xs4all.nl>
5126L:	linux-media@vger.kernel.org
5127S:	Maintained
5128W:	https://linuxtv.org
5129T:	git git://linuxtv.org/media_tree.git
5130F:	drivers/media/common/cx2341x*
5131F:	include/media/drv-intf/cx2341x.h
5132
5133CX24120 MEDIA DRIVER
5134M:	Jemma Denson <jdenson@gmail.com>
5135M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5136L:	linux-media@vger.kernel.org
5137S:	Maintained
5138W:	https://linuxtv.org
5139Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5140F:	drivers/media/dvb-frontends/cx24120*
5141
5142CX88 VIDEO4LINUX DRIVER
5143M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5144L:	linux-media@vger.kernel.org
5145S:	Odd fixes
5146W:	https://linuxtv.org
5147T:	git git://linuxtv.org/media_tree.git
5148F:	Documentation/driver-api/media/drivers/cx88*
5149F:	drivers/media/pci/cx88/
5150
5151CXD2820R MEDIA DRIVER
5152M:	Antti Palosaari <crope@iki.fi>
5153L:	linux-media@vger.kernel.org
5154S:	Maintained
5155W:	https://linuxtv.org
5156W:	http://palosaari.fi/linux/
5157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5158T:	git git://linuxtv.org/anttip/media_tree.git
5159F:	drivers/media/dvb-frontends/cxd2820r*
5160
5161CXGB3 ETHERNET DRIVER (CXGB3)
5162M:	Raju Rangoju <rajur@chelsio.com>
5163L:	netdev@vger.kernel.org
5164S:	Supported
5165W:	http://www.chelsio.com
5166F:	drivers/net/ethernet/chelsio/cxgb3/
5167
5168CXGB3 ISCSI DRIVER (CXGB3I)
5169M:	Karen Xie <kxie@chelsio.com>
5170L:	linux-scsi@vger.kernel.org
5171S:	Supported
5172W:	http://www.chelsio.com
5173F:	drivers/scsi/cxgbi/cxgb3i
5174
5175CXGB4 CRYPTO DRIVER (chcr)
5176M:	Ayush Sawal <ayush.sawal@chelsio.com>
5177M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5178M:	Rohit Maheshwari <rohitm@chelsio.com>
5179L:	linux-crypto@vger.kernel.org
5180S:	Supported
5181W:	http://www.chelsio.com
5182F:	drivers/crypto/chelsio
5183
5184CXGB4 INLINE CRYPTO DRIVER
5185M:	Ayush Sawal <ayush.sawal@chelsio.com>
5186M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5187M:	Rohit Maheshwari <rohitm@chelsio.com>
5188L:	netdev@vger.kernel.org
5189S:	Supported
5190W:	http://www.chelsio.com
5191F:	drivers/net/ethernet/chelsio/inline_crypto/
5192
5193CXGB4 ETHERNET DRIVER (CXGB4)
5194M:	Raju Rangoju <rajur@chelsio.com>
5195L:	netdev@vger.kernel.org
5196S:	Supported
5197W:	http://www.chelsio.com
5198F:	drivers/net/ethernet/chelsio/cxgb4/
5199
5200CXGB4 ISCSI DRIVER (CXGB4I)
5201M:	Karen Xie <kxie@chelsio.com>
5202L:	linux-scsi@vger.kernel.org
5203S:	Supported
5204W:	http://www.chelsio.com
5205F:	drivers/scsi/cxgbi/cxgb4i
5206
5207CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5208M:	Potnuri Bharat Teja <bharat@chelsio.com>
5209L:	linux-rdma@vger.kernel.org
5210S:	Supported
5211W:	http://www.openfabrics.org
5212F:	drivers/infiniband/hw/cxgb4/
5213F:	include/uapi/rdma/cxgb4-abi.h
5214
5215CXGB4VF ETHERNET DRIVER (CXGB4VF)
5216M:	Raju Rangoju <rajur@chelsio.com>
5217L:	netdev@vger.kernel.org
5218S:	Supported
5219W:	http://www.chelsio.com
5220F:	drivers/net/ethernet/chelsio/cxgb4vf/
5221
5222CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5223M:	Frederic Barrat <fbarrat@linux.ibm.com>
5224M:	Andrew Donnellan <ajd@linux.ibm.com>
5225L:	linuxppc-dev@lists.ozlabs.org
5226S:	Supported
5227F:	Documentation/ABI/testing/sysfs-class-cxl
5228F:	Documentation/powerpc/cxl.rst
5229F:	arch/powerpc/platforms/powernv/pci-cxl.c
5230F:	drivers/misc/cxl/
5231F:	include/misc/cxl*
5232F:	include/uapi/misc/cxl.h
5233
5234CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5235M:	Manoj N. Kumar <manoj@linux.ibm.com>
5236M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5237M:	Uma Krishnan <ukrishn@linux.ibm.com>
5238L:	linux-scsi@vger.kernel.org
5239S:	Supported
5240F:	Documentation/powerpc/cxlflash.rst
5241F:	drivers/scsi/cxlflash/
5242F:	include/uapi/scsi/cxlflash_ioctl.h
5243
5244CYBERPRO FB DRIVER
5245M:	Russell King <linux@armlinux.org.uk>
5246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5247S:	Maintained
5248W:	http://www.armlinux.org.uk/
5249F:	drivers/video/fbdev/cyber2000fb.*
5250
5251CYCLADES PC300 DRIVER
5252S:	Orphan
5253F:	drivers/net/wan/pc300*
5254
5255CYPRESS_FIRMWARE MEDIA DRIVER
5256M:	Antti Palosaari <crope@iki.fi>
5257L:	linux-media@vger.kernel.org
5258S:	Maintained
5259W:	https://linuxtv.org
5260W:	http://palosaari.fi/linux/
5261Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5262T:	git git://linuxtv.org/anttip/media_tree.git
5263F:	drivers/media/common/cypress_firmware*
5264
5265CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5266M:	Linus Walleij <linus.walleij@linaro.org>
5267L:	linux-input@vger.kernel.org
5268S:	Maintained
5269F:	drivers/input/touchscreen/cy8ctma140.c
5270
5271CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5272M:	Yassine Oudjana <y.oudjana@protonmail.com>
5273L:	linux-input@vger.kernel.org
5274S:	Maintained
5275F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5276F:	drivers/input/keyboard/cypress-sf.c
5277
5278CYTTSP TOUCHSCREEN DRIVER
5279M:	Linus Walleij <linus.walleij@linaro.org>
5280L:	linux-input@vger.kernel.org
5281S:	Maintained
5282F:	drivers/input/touchscreen/cyttsp*
5283
5284D-LINK DIR-685 TOUCHKEYS DRIVER
5285M:	Linus Walleij <linus.walleij@linaro.org>
5286L:	linux-input@vger.kernel.org
5287S:	Supported
5288F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5289
5290DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5291M:	Joshua Kinard <kumba@gentoo.org>
5292S:	Maintained
5293F:	drivers/rtc/rtc-ds1685.c
5294F:	include/linux/rtc/ds1685.h
5295
5296DAMA SLAVE for AX.25
5297M:	Joerg Reuter <jreuter@yaina.de>
5298L:	linux-hams@vger.kernel.org
5299S:	Maintained
5300W:	http://yaina.de/jreuter/
5301W:	http://www.qsl.net/dl1bke/
5302F:	net/ax25/af_ax25.c
5303F:	net/ax25/ax25_dev.c
5304F:	net/ax25/ax25_ds_*
5305F:	net/ax25/ax25_in.c
5306F:	net/ax25/ax25_out.c
5307F:	net/ax25/ax25_timer.c
5308F:	net/ax25/sysctl_net_ax25.c
5309
5310DATA ACCESS MONITOR
5311M:	SeongJae Park <sj@kernel.org>
5312L:	linux-mm@kvack.org
5313S:	Maintained
5314F:	Documentation/admin-guide/mm/damon/
5315F:	Documentation/vm/damon/
5316F:	include/linux/damon.h
5317F:	include/trace/events/damon.h
5318F:	mm/damon/
5319F:	tools/testing/selftests/damon/
5320
5321DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5322L:	netdev@vger.kernel.org
5323S:	Orphan
5324F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5325F:	drivers/net/ethernet/dec/tulip/dmfe.c
5326
5327DC390/AM53C974 SCSI driver
5328M:	Hannes Reinecke <hare@suse.com>
5329L:	linux-scsi@vger.kernel.org
5330S:	Maintained
5331F:	drivers/scsi/am53c974.c
5332
5333DC395x SCSI driver
5334M:	Oliver Neukum <oliver@neukum.org>
5335M:	Ali Akcaagac <aliakc@web.de>
5336M:	Jamie Lenehan <lenehan@twibble.org>
5337L:	dc395x@twibble.org
5338S:	Maintained
5339W:	http://twibble.org/dist/dc395x/
5340W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5341F:	Documentation/scsi/dc395x.rst
5342F:	drivers/scsi/dc395x.*
5343
5344DCCP PROTOCOL
5345L:	dccp@vger.kernel.org
5346S:	Orphan
5347W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5348F:	include/linux/dccp.h
5349F:	include/linux/tfrc.h
5350F:	include/uapi/linux/dccp.h
5351F:	net/dccp/
5352
5353DECnet NETWORK LAYER
5354L:	linux-decnet-user@lists.sourceforge.net
5355S:	Orphan
5356W:	http://linux-decnet.sourceforge.net
5357F:	Documentation/networking/decnet.rst
5358F:	net/decnet/
5359
5360DECSTATION PLATFORM SUPPORT
5361M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5362L:	linux-mips@vger.kernel.org
5363S:	Maintained
5364W:	http://www.linux-mips.org/wiki/DECstation
5365F:	arch/mips/dec/
5366F:	arch/mips/include/asm/dec/
5367F:	arch/mips/include/asm/mach-dec/
5368
5369DEFXX FDDI NETWORK DRIVER
5370M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5371S:	Maintained
5372F:	drivers/net/fddi/defxx.*
5373
5374DEFZA FDDI NETWORK DRIVER
5375M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5376S:	Maintained
5377F:	drivers/net/fddi/defza.*
5378
5379DEINTERLACE DRIVERS FOR ALLWINNER H3
5380M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5381L:	linux-media@vger.kernel.org
5382S:	Maintained
5383T:	git git://linuxtv.org/media_tree.git
5384F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5385F:	drivers/media/platform/sunxi/sun8i-di/
5386
5387DELL LAPTOP DRIVER
5388M:	Matthew Garrett <mjg59@srcf.ucam.org>
5389M:	Pali Rohár <pali@kernel.org>
5390L:	platform-driver-x86@vger.kernel.org
5391S:	Maintained
5392F:	drivers/platform/x86/dell/dell-laptop.c
5393
5394DELL LAPTOP FREEFALL DRIVER
5395M:	Pali Rohár <pali@kernel.org>
5396S:	Maintained
5397F:	drivers/platform/x86/dell/dell-smo8800.c
5398
5399DELL LAPTOP RBTN DRIVER
5400M:	Pali Rohár <pali@kernel.org>
5401S:	Maintained
5402F:	drivers/platform/x86/dell/dell-rbtn.*
5403
5404DELL LAPTOP SMM DRIVER
5405M:	Pali Rohár <pali@kernel.org>
5406S:	Maintained
5407F:	drivers/hwmon/dell-smm-hwmon.c
5408F:	include/uapi/linux/i8k.h
5409
5410DELL REMOTE BIOS UPDATE DRIVER
5411M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5412L:	platform-driver-x86@vger.kernel.org
5413S:	Maintained
5414F:	drivers/platform/x86/dell/dell_rbu.c
5415
5416DELL SMBIOS DRIVER
5417M:	Pali Rohár <pali@kernel.org>
5418L:	Dell.Client.Kernel@dell.com
5419L:	platform-driver-x86@vger.kernel.org
5420S:	Maintained
5421F:	drivers/platform/x86/dell/dell-smbios.*
5422
5423DELL SMBIOS SMM DRIVER
5424L:	Dell.Client.Kernel@dell.com
5425L:	platform-driver-x86@vger.kernel.org
5426S:	Maintained
5427F:	drivers/platform/x86/dell/dell-smbios-smm.c
5428
5429DELL SMBIOS WMI DRIVER
5430L:	Dell.Client.Kernel@dell.com
5431L:	platform-driver-x86@vger.kernel.org
5432S:	Maintained
5433F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5434F:	tools/wmi/dell-smbios-example.c
5435
5436DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5437M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5438L:	platform-driver-x86@vger.kernel.org
5439S:	Maintained
5440F:	Documentation/driver-api/dcdbas.rst
5441F:	drivers/platform/x86/dell/dcdbas.*
5442
5443DELL WMI DESCRIPTOR DRIVER
5444L:	Dell.Client.Kernel@dell.com
5445S:	Maintained
5446F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5447
5448DELL WMI SYSMAN DRIVER
5449M:	Divya Bharathi <divya.bharathi@dell.com>
5450M:	Prasanth Ksr <prasanth.ksr@dell.com>
5451L:	Dell.Client.Kernel@dell.com
5452L:	platform-driver-x86@vger.kernel.org
5453S:	Maintained
5454F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5455F:	drivers/platform/x86/dell/dell-wmi-sysman/
5456
5457DELL WMI NOTIFICATIONS DRIVER
5458M:	Matthew Garrett <mjg59@srcf.ucam.org>
5459M:	Pali Rohár <pali@kernel.org>
5460S:	Maintained
5461F:	drivers/platform/x86/dell/dell-wmi-base.c
5462
5463DELL WMI HARDWARE PRIVACY SUPPORT
5464M:	Perry Yuan <Perry.Yuan@dell.com>
5465L:	Dell.Client.Kernel@dell.com
5466L:	platform-driver-x86@vger.kernel.org
5467S:	Maintained
5468F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5469
5470DELTA ST MEDIA DRIVER
5471M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5472L:	linux-media@vger.kernel.org
5473S:	Supported
5474W:	https://linuxtv.org
5475T:	git git://linuxtv.org/media_tree.git
5476F:	drivers/media/platform/sti/delta
5477
5478DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5479M:	Zev Weiss <zev@bewilderbeest.net>
5480L:	linux-hwmon@vger.kernel.org
5481S:	Maintained
5482F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5483
5484DELTA DPS920AB PSU DRIVER
5485M:	Robert Marko <robert.marko@sartura.hr>
5486L:	linux-hwmon@vger.kernel.org
5487S:	Maintained
5488F:	Documentation/hwmon/dps920ab.rst
5489F:	drivers/hwmon/pmbus/dps920ab.c
5490
5491DENALI NAND DRIVER
5492L:	linux-mtd@lists.infradead.org
5493S:	Orphan
5494F:	drivers/mtd/nand/raw/denali*
5495
5496DESIGNWARE EDMA CORE IP DRIVER
5497M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5498L:	dmaengine@vger.kernel.org
5499S:	Maintained
5500F:	drivers/dma/dw-edma/
5501F:	include/linux/dma/edma.h
5502
5503DESIGNWARE XDATA IP DRIVER
5504M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5505L:	linux-pci@vger.kernel.org
5506S:	Maintained
5507F:	Documentation/misc-devices/dw-xdata-pcie.rst
5508F:	drivers/misc/dw-xdata-pcie.c
5509
5510DESIGNWARE USB2 DRD IP DRIVER
5511M:	Minas Harutyunyan <hminas@synopsys.com>
5512L:	linux-usb@vger.kernel.org
5513S:	Maintained
5514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5515F:	drivers/usb/dwc2/
5516
5517DESIGNWARE USB3 DRD IP DRIVER
5518M:	Felipe Balbi <balbi@kernel.org>
5519L:	linux-usb@vger.kernel.org
5520S:	Maintained
5521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5522F:	drivers/usb/dwc3/
5523
5524DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5525M:	Andreas Klinger <ak@it-klinger.de>
5526L:	linux-iio@vger.kernel.org
5527S:	Maintained
5528F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5529F:	drivers/iio/proximity/srf*.c
5530
5531DEVICE COREDUMP (DEV_COREDUMP)
5532M:	Johannes Berg <johannes@sipsolutions.net>
5533L:	linux-kernel@vger.kernel.org
5534S:	Maintained
5535F:	drivers/base/devcoredump.c
5536F:	include/linux/devcoredump.h
5537
5538DEVICE DEPENDENCY HELPER SCRIPT
5539M:	Saravana Kannan <saravanak@google.com>
5540L:	linux-kernel@vger.kernel.org
5541S:	Maintained
5542F:	scripts/dev-needs.sh
5543
5544DEVICE DIRECT ACCESS (DAX)
5545M:	Dan Williams <dan.j.williams@intel.com>
5546M:	Vishal Verma <vishal.l.verma@intel.com>
5547M:	Dave Jiang <dave.jiang@intel.com>
5548L:	nvdimm@lists.linux.dev
5549S:	Supported
5550F:	drivers/dax/
5551
5552DEVICE FREQUENCY (DEVFREQ)
5553M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5554M:	Kyungmin Park <kyungmin.park@samsung.com>
5555M:	Chanwoo Choi <cw00.choi@samsung.com>
5556L:	linux-pm@vger.kernel.org
5557S:	Maintained
5558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5559F:	Documentation/devicetree/bindings/devfreq/
5560F:	drivers/devfreq/
5561F:	include/linux/devfreq.h
5562F:	include/trace/events/devfreq.h
5563
5564DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5565M:	Chanwoo Choi <cw00.choi@samsung.com>
5566L:	linux-pm@vger.kernel.org
5567S:	Supported
5568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5569F:	Documentation/devicetree/bindings/devfreq/event/
5570F:	drivers/devfreq/devfreq-event.c
5571F:	drivers/devfreq/event/
5572F:	include/dt-bindings/pmu/exynos_ppmu.h
5573F:	include/linux/devfreq-event.h
5574
5575DEVICE NUMBER REGISTRY
5576M:	Torben Mathiasen <device@lanana.org>
5577S:	Maintained
5578W:	http://lanana.org/docs/device-list/index.html
5579
5580DEVICE RESOURCE MANAGEMENT HELPERS
5581M:	Hans de Goede <hdegoede@redhat.com>
5582R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5583S:	Maintained
5584F:	include/linux/devm-helpers.h
5585
5586DEVICE-MAPPER  (LVM)
5587M:	Alasdair Kergon <agk@redhat.com>
5588M:	Mike Snitzer <snitzer@redhat.com>
5589M:	dm-devel@redhat.com
5590L:	dm-devel@redhat.com
5591S:	Maintained
5592W:	http://sources.redhat.com/dm
5593Q:	http://patchwork.kernel.org/project/dm-devel/list/
5594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5595T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5596F:	Documentation/admin-guide/device-mapper/
5597F:	drivers/md/Kconfig
5598F:	drivers/md/Makefile
5599F:	drivers/md/dm*
5600F:	drivers/md/persistent-data/
5601F:	include/linux/device-mapper.h
5602F:	include/linux/dm-*.h
5603F:	include/uapi/linux/dm-*.h
5604
5605DEVLINK
5606M:	Jiri Pirko <jiri@nvidia.com>
5607L:	netdev@vger.kernel.org
5608S:	Supported
5609F:	Documentation/networking/devlink
5610F:	include/net/devlink.h
5611F:	include/uapi/linux/devlink.h
5612F:	net/core/devlink.c
5613
5614DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5615M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5616L:	kernel@dh-electronics.com
5617S:	Maintained
5618F:	arch/arm/boot/dts/imx6*-dhcom-*
5619
5620DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5621M:	Marek Vasut <marex@denx.de>
5622L:	kernel@dh-electronics.com
5623S:	Maintained
5624F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5625F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5626
5627DIALOG SEMICONDUCTOR DRIVERS
5628M:	Support Opensource <support.opensource@diasemi.com>
5629S:	Supported
5630W:	http://www.dialog-semiconductor.com/products
5631F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5632F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5633F:	Documentation/devicetree/bindings/mfd/da90*.txt
5634F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5635F:	Documentation/devicetree/bindings/regulator/da92*.txt
5636F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5637F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5638F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5639F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5640F:	Documentation/hwmon/da90??.rst
5641F:	drivers/gpio/gpio-da90??.c
5642F:	drivers/hwmon/da90??-hwmon.c
5643F:	drivers/iio/adc/da91??-*.c
5644F:	drivers/input/misc/da72??.[ch]
5645F:	drivers/input/misc/da90??_onkey.c
5646F:	drivers/input/touchscreen/da9052_tsi.c
5647F:	drivers/leds/leds-da90??.c
5648F:	drivers/mfd/da903x.c
5649F:	drivers/mfd/da90??-*.c
5650F:	drivers/mfd/da91??-*.c
5651F:	drivers/pinctrl/pinctrl-da90??.c
5652F:	drivers/power/supply/da9052-battery.c
5653F:	drivers/power/supply/da91??-*.c
5654F:	drivers/regulator/da9???-regulator.[ch]
5655F:	drivers/regulator/slg51000-regulator.[ch]
5656F:	drivers/rtc/rtc-da90??.c
5657F:	drivers/thermal/da90??-thermal.c
5658F:	drivers/video/backlight/da90??_bl.c
5659F:	drivers/watchdog/da90??_wdt.c
5660F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5661F:	include/linux/mfd/da903x.h
5662F:	include/linux/mfd/da9052/
5663F:	include/linux/mfd/da9055/
5664F:	include/linux/mfd/da9062/
5665F:	include/linux/mfd/da9063/
5666F:	include/linux/mfd/da9150/
5667F:	include/linux/regulator/da9211.h
5668F:	include/sound/da[79]*.h
5669F:	sound/soc/codecs/da[79]*.[ch]
5670
5671DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5672M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5673L:	linux-gpio@vger.kernel.org
5674S:	Maintained
5675F:	drivers/gpio/gpio-gpio-mm.c
5676
5677DIOLAN U2C-12 I2C DRIVER
5678M:	Guenter Roeck <linux@roeck-us.net>
5679L:	linux-i2c@vger.kernel.org
5680S:	Maintained
5681F:	drivers/i2c/busses/i2c-diolan-u2c.c
5682
5683DIRECTORY NOTIFICATION (DNOTIFY)
5684M:	Jan Kara <jack@suse.cz>
5685R:	Amir Goldstein <amir73il@gmail.com>
5686L:	linux-fsdevel@vger.kernel.org
5687S:	Maintained
5688F:	Documentation/filesystems/dnotify.rst
5689F:	fs/notify/dnotify/
5690F:	include/linux/dnotify.h
5691
5692DISK GEOMETRY AND PARTITION HANDLING
5693M:	Andries Brouwer <aeb@cwi.nl>
5694S:	Maintained
5695W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5696W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5697W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5698
5699DISKQUOTA
5700M:	Jan Kara <jack@suse.com>
5701S:	Maintained
5702F:	Documentation/filesystems/quota.rst
5703F:	fs/quota/
5704F:	include/linux/quota*.h
5705F:	include/uapi/linux/quota*.h
5706
5707DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5708M:	Bernie Thompson <bernie@plugable.com>
5709L:	linux-fbdev@vger.kernel.org
5710S:	Maintained
5711W:	http://plugable.com/category/projects/udlfb/
5712F:	Documentation/fb/udlfb.rst
5713F:	drivers/video/fbdev/udlfb.c
5714F:	include/video/udlfb.h
5715
5716DISTRIBUTED LOCK MANAGER (DLM)
5717M:	Christine Caulfield <ccaulfie@redhat.com>
5718M:	David Teigland <teigland@redhat.com>
5719L:	cluster-devel@redhat.com
5720S:	Supported
5721W:	http://sources.redhat.com/cluster/
5722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5723F:	fs/dlm/
5724
5725DMA BUFFER SHARING FRAMEWORK
5726M:	Sumit Semwal <sumit.semwal@linaro.org>
5727M:	Christian König <christian.koenig@amd.com>
5728L:	linux-media@vger.kernel.org
5729L:	dri-devel@lists.freedesktop.org
5730L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5731S:	Maintained
5732T:	git git://anongit.freedesktop.org/drm/drm-misc
5733F:	Documentation/driver-api/dma-buf.rst
5734F:	drivers/dma-buf/
5735F:	include/linux/*fence.h
5736F:	include/linux/dma-buf*
5737F:	include/linux/dma-resv.h
5738K:	\bdma_(?:buf|fence|resv)\b
5739
5740DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5741M:	Vinod Koul <vkoul@kernel.org>
5742L:	dmaengine@vger.kernel.org
5743S:	Maintained
5744Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5746F:	Documentation/devicetree/bindings/dma/
5747F:	Documentation/driver-api/dmaengine/
5748F:	drivers/dma/
5749F:	include/linux/dma/
5750F:	include/linux/dmaengine.h
5751F:	include/linux/of_dma.h
5752
5753DMA MAPPING HELPERS
5754M:	Christoph Hellwig <hch@lst.de>
5755M:	Marek Szyprowski <m.szyprowski@samsung.com>
5756R:	Robin Murphy <robin.murphy@arm.com>
5757L:	iommu@lists.linux-foundation.org
5758S:	Supported
5759W:	http://git.infradead.org/users/hch/dma-mapping.git
5760T:	git git://git.infradead.org/users/hch/dma-mapping.git
5761F:	include/asm-generic/dma-mapping.h
5762F:	include/linux/dma-direct.h
5763F:	include/linux/dma-mapping.h
5764F:	include/linux/dma-map-ops.h
5765F:	kernel/dma/
5766
5767DMA MAPPING BENCHMARK
5768M:	Barry Song <song.bao.hua@hisilicon.com>
5769L:	iommu@lists.linux-foundation.org
5770F:	kernel/dma/map_benchmark.c
5771F:	tools/testing/selftests/dma/
5772
5773DMA-BUF HEAPS FRAMEWORK
5774M:	Sumit Semwal <sumit.semwal@linaro.org>
5775R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5776R:	Liam Mark <lmark@codeaurora.org>
5777R:	Laura Abbott <labbott@redhat.com>
5778R:	Brian Starkey <Brian.Starkey@arm.com>
5779R:	John Stultz <john.stultz@linaro.org>
5780L:	linux-media@vger.kernel.org
5781L:	dri-devel@lists.freedesktop.org
5782L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5783S:	Maintained
5784T:	git git://anongit.freedesktop.org/drm/drm-misc
5785F:	drivers/dma-buf/dma-heap.c
5786F:	drivers/dma-buf/heaps/*
5787F:	include/linux/dma-heap.h
5788F:	include/uapi/linux/dma-heap.h
5789
5790DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5791M:	Lukasz Luba <lukasz.luba@arm.com>
5792L:	linux-pm@vger.kernel.org
5793L:	linux-samsung-soc@vger.kernel.org
5794S:	Maintained
5795F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5796F:	drivers/memory/samsung/exynos5422-dmc.c
5797
5798DME1737 HARDWARE MONITOR DRIVER
5799M:	Juerg Haefliger <juergh@gmail.com>
5800L:	linux-hwmon@vger.kernel.org
5801S:	Maintained
5802F:	Documentation/hwmon/dme1737.rst
5803F:	drivers/hwmon/dme1737.c
5804
5805DMI/SMBIOS SUPPORT
5806M:	Jean Delvare <jdelvare@suse.com>
5807S:	Maintained
5808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5809F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5810F:	drivers/firmware/dmi-id.c
5811F:	drivers/firmware/dmi_scan.c
5812F:	include/linux/dmi.h
5813
5814DOCUMENTATION
5815M:	Jonathan Corbet <corbet@lwn.net>
5816L:	linux-doc@vger.kernel.org
5817S:	Maintained
5818P:	Documentation/doc-guide/maintainer-profile.rst
5819T:	git git://git.lwn.net/linux.git docs-next
5820F:	Documentation/
5821F:	scripts/documentation-file-ref-check
5822F:	scripts/kernel-doc
5823F:	scripts/sphinx-pre-install
5824X:	Documentation/ABI/
5825X:	Documentation/admin-guide/media/
5826X:	Documentation/devicetree/
5827X:	Documentation/driver-api/media/
5828X:	Documentation/firmware-guide/acpi/
5829X:	Documentation/i2c/
5830X:	Documentation/power/
5831X:	Documentation/spi/
5832X:	Documentation/userspace-api/media/
5833
5834DOCUMENTATION REPORTING ISSUES
5835M:	Thorsten Leemhuis <linux@leemhuis.info>
5836L:	linux-doc@vger.kernel.org
5837S:	Maintained
5838F:	Documentation/admin-guide/reporting-issues.rst
5839
5840DOCUMENTATION SCRIPTS
5841M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5842L:	linux-doc@vger.kernel.org
5843S:	Maintained
5844F:	Documentation/sphinx/parse-headers.pl
5845F:	scripts/documentation-file-ref-check
5846F:	scripts/sphinx-pre-install
5847
5848DOCUMENTATION/ITALIAN
5849M:	Federico Vaga <federico.vaga@vaga.pv.it>
5850L:	linux-doc@vger.kernel.org
5851S:	Maintained
5852F:	Documentation/translations/it_IT
5853
5854DONGWOON DW9714 LENS VOICE COIL DRIVER
5855M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5856L:	linux-media@vger.kernel.org
5857S:	Maintained
5858T:	git git://linuxtv.org/media_tree.git
5859F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5860F:	drivers/media/i2c/dw9714.c
5861
5862DONGWOON DW9768 LENS VOICE COIL DRIVER
5863M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5864L:	linux-media@vger.kernel.org
5865S:	Maintained
5866T:	git git://linuxtv.org/media_tree.git
5867F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5868F:	drivers/media/i2c/dw9768.c
5869
5870DONGWOON DW9807 LENS VOICE COIL DRIVER
5871M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5872L:	linux-media@vger.kernel.org
5873S:	Maintained
5874T:	git git://linuxtv.org/media_tree.git
5875F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5876F:	drivers/media/i2c/dw9807-vcm.c
5877
5878DOUBLETALK DRIVER
5879M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5880L:	blinux-list@redhat.com
5881S:	Maintained
5882F:	drivers/char/dtlk.c
5883F:	include/linux/dtlk.h
5884
5885DPAA2 DATAPATH I/O (DPIO) DRIVER
5886M:	Roy Pledge <Roy.Pledge@nxp.com>
5887L:	linux-kernel@vger.kernel.org
5888S:	Maintained
5889F:	drivers/soc/fsl/dpio
5890
5891DPAA2 ETHERNET DRIVER
5892M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5893L:	netdev@vger.kernel.org
5894S:	Maintained
5895F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5896F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5897F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5898F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5899F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5900F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5901F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5902F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5903F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5904
5905DPAA2 ETHERNET SWITCH DRIVER
5906M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5907L:	netdev@vger.kernel.org
5908S:	Maintained
5909F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5910F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5911F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5912
5913DPT_I2O SCSI RAID DRIVER
5914M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5915L:	linux-scsi@vger.kernel.org
5916S:	Maintained
5917W:	http://www.adaptec.com/
5918F:	drivers/scsi/dpt*
5919F:	drivers/scsi/dpt/
5920
5921DRBD DRIVER
5922M:	Philipp Reisner <philipp.reisner@linbit.com>
5923M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5924L:	drbd-dev@lists.linbit.com
5925S:	Supported
5926W:	http://www.drbd.org
5927T:	git git://git.linbit.com/linux-drbd.git
5928T:	git git://git.linbit.com/drbd-8.4.git
5929F:	Documentation/admin-guide/blockdev/
5930F:	drivers/block/drbd/
5931F:	lib/lru_cache.c
5932
5933DRIVER COMPONENT FRAMEWORK
5934L:	dri-devel@lists.freedesktop.org
5935F:	drivers/base/component.c
5936F:	include/linux/component.h
5937
5938DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5939M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5940R:	"Rafael J. Wysocki" <rafael@kernel.org>
5941S:	Supported
5942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5943F:	Documentation/core-api/kobject.rst
5944F:	drivers/base/
5945F:	fs/debugfs/
5946F:	fs/sysfs/
5947F:	include/linux/debugfs.h
5948F:	include/linux/kobj*
5949F:	lib/kobj*
5950
5951DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5952M:	Nishanth Menon <nm@ti.com>
5953L:	linux-pm@vger.kernel.org
5954S:	Maintained
5955F:	drivers/soc/ti/smartreflex.c
5956F:	include/linux/power/smartreflex.h
5957
5958DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5959M:	Maxime Ripard <mripard@kernel.org>
5960M:	Chen-Yu Tsai <wens@csie.org>
5961R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5962L:	dri-devel@lists.freedesktop.org
5963S:	Supported
5964T:	git git://anongit.freedesktop.org/drm/drm-misc
5965F:	drivers/gpu/drm/sun4i/sun8i*
5966
5967DRM DRIVER FOR ARM PL111 CLCD
5968M:	Emma Anholt <emma@anholt.net>
5969S:	Supported
5970T:	git git://anongit.freedesktop.org/drm/drm-misc
5971F:	drivers/gpu/drm/pl111/
5972
5973DRM DRIVER FOR ARM VERSATILE TFT PANELS
5974M:	Linus Walleij <linus.walleij@linaro.org>
5975S:	Maintained
5976T:	git git://anongit.freedesktop.org/drm/drm-misc
5977F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5978F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5979
5980DRM DRIVER FOR ASPEED BMC GFX
5981M:	Joel Stanley <joel@jms.id.au>
5982L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5983S:	Supported
5984T:	git git://anongit.freedesktop.org/drm/drm-misc
5985F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5986F:	drivers/gpu/drm/aspeed/
5987
5988DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5989M:	Dave Airlie <airlied@redhat.com>
5990R:	Thomas Zimmermann <tzimmermann@suse.de>
5991L:	dri-devel@lists.freedesktop.org
5992S:	Supported
5993T:	git git://anongit.freedesktop.org/drm/drm-misc
5994F:	drivers/gpu/drm/ast/
5995
5996DRM DRIVER FOR BOCHS VIRTUAL GPU
5997M:	Gerd Hoffmann <kraxel@redhat.com>
5998L:	virtualization@lists.linux-foundation.org
5999S:	Maintained
6000T:	git git://anongit.freedesktop.org/drm/drm-misc
6001F:	drivers/gpu/drm/tiny/bochs.c
6002
6003DRM DRIVER FOR BOE HIMAX8279D PANELS
6004M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6005S:	Maintained
6006F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6007F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6008
6009DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6010M:	Jagan Teki <jagan@amarulasolutions.com>
6011S:	Maintained
6012F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6013F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6014
6015DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6016M:	Linus Walleij <linus.walleij@linaro.org>
6017S:	Maintained
6018T:	git git://anongit.freedesktop.org/drm/drm-misc
6019F:	drivers/gpu/drm/tve200/
6020
6021DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6022M:	Icenowy Zheng <icenowy@aosc.io>
6023S:	Maintained
6024F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6025F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6026
6027DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6028M:	Jagan Teki <jagan@amarulasolutions.com>
6029S:	Maintained
6030F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6031F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6032
6033DRM DRIVER FOR GENERIC USB DISPLAY
6034M:	Noralf Trønnes <noralf@tronnes.org>
6035S:	Maintained
6036W:	https://github.com/notro/gud/wiki
6037T:	git git://anongit.freedesktop.org/drm/drm-misc
6038F:	drivers/gpu/drm/gud/
6039F:	include/drm/gud.h
6040
6041DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6042M:	Hans de Goede <hdegoede@redhat.com>
6043S:	Maintained
6044T:	git git://anongit.freedesktop.org/drm/drm-misc
6045F:	drivers/gpu/drm/tiny/gm12u320.c
6046
6047DRM DRIVER FOR HX8357D PANELS
6048M:	Emma Anholt <emma@anholt.net>
6049S:	Maintained
6050T:	git git://anongit.freedesktop.org/drm/drm-misc
6051F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6052F:	drivers/gpu/drm/tiny/hx8357d.c
6053
6054DRM DRIVER FOR ILITEK ILI9225 PANELS
6055M:	David Lechner <david@lechnology.com>
6056S:	Maintained
6057T:	git git://anongit.freedesktop.org/drm/drm-misc
6058F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6059F:	drivers/gpu/drm/tiny/ili9225.c
6060
6061DRM DRIVER FOR ILITEK ILI9486 PANELS
6062M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6063S:	Maintained
6064T:	git git://anongit.freedesktop.org/drm/drm-misc
6065F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6066F:	drivers/gpu/drm/tiny/ili9486.c
6067
6068DRM DRIVER FOR INTEL I810 VIDEO CARDS
6069S:	Orphan / Obsolete
6070F:	drivers/gpu/drm/i810/
6071F:	include/uapi/drm/i810_drm.h
6072
6073DRM DRIVER FOR LVDS PANELS
6074M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6075L:	dri-devel@lists.freedesktop.org
6076T:	git git://anongit.freedesktop.org/drm/drm-misc
6077S:	Maintained
6078F:	drivers/gpu/drm/panel/panel-lvds.c
6079F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
6080
6081DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6082M:	Guido Günther <agx@sigxcpu.org>
6083R:	Purism Kernel Team <kernel@puri.sm>
6084S:	Maintained
6085F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6086F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6087
6088DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6089S:	Orphan / Obsolete
6090F:	drivers/gpu/drm/mga/
6091F:	include/uapi/drm/mga_drm.h
6092
6093DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6094M:	Dave Airlie <airlied@redhat.com>
6095R:	Thomas Zimmermann <tzimmermann@suse.de>
6096L:	dri-devel@lists.freedesktop.org
6097S:	Supported
6098T:	git git://anongit.freedesktop.org/drm/drm-misc
6099F:	drivers/gpu/drm/mgag200/
6100
6101DRM DRIVER FOR MI0283QT
6102M:	Noralf Trønnes <noralf@tronnes.org>
6103S:	Maintained
6104T:	git git://anongit.freedesktop.org/drm/drm-misc
6105F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6106F:	drivers/gpu/drm/tiny/mi0283qt.c
6107
6108DRM DRIVER FOR MSM ADRENO GPU
6109M:	Rob Clark <robdclark@gmail.com>
6110M:	Sean Paul <sean@poorly.run>
6111R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6112L:	linux-arm-msm@vger.kernel.org
6113L:	dri-devel@lists.freedesktop.org
6114L:	freedreno@lists.freedesktop.org
6115S:	Maintained
6116T:	git https://gitlab.freedesktop.org/drm/msm.git
6117F:	Documentation/devicetree/bindings/display/msm/
6118F:	drivers/gpu/drm/msm/
6119F:	include/uapi/drm/msm_drm.h
6120
6121DRM DRIVER FOR NOVATEK NT35510 PANELS
6122M:	Linus Walleij <linus.walleij@linaro.org>
6123S:	Maintained
6124T:	git git://anongit.freedesktop.org/drm/drm-misc
6125F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6126F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6127
6128DRM DRIVER FOR NOVATEK NT36672A PANELS
6129M:	Sumit Semwal <sumit.semwal@linaro.org>
6130S:	Maintained
6131T:	git git://anongit.freedesktop.org/drm/drm-misc
6132F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6133F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6134
6135DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6136M:	Ben Skeggs <bskeggs@redhat.com>
6137M:	Karol Herbst <kherbst@redhat.com>
6138M:	Lyude Paul <lyude@redhat.com>
6139L:	dri-devel@lists.freedesktop.org
6140L:	nouveau@lists.freedesktop.org
6141S:	Supported
6142W:	https://nouveau.freedesktop.org/
6143Q:	https://patchwork.freedesktop.org/project/nouveau/
6144Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6145B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6146C:	irc://irc.oftc.net/nouveau
6147T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6148F:	drivers/gpu/drm/nouveau/
6149F:	include/uapi/drm/nouveau_drm.h
6150
6151DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6152M:	Stefan Mavrodiev <stefan@olimex.com>
6153S:	Maintained
6154F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6155F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6156
6157DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6158M:	Noralf Trønnes <noralf@tronnes.org>
6159S:	Maintained
6160T:	git git://anongit.freedesktop.org/drm/drm-misc
6161F:	Documentation/devicetree/bindings/display/repaper.txt
6162F:	drivers/gpu/drm/tiny/repaper.c
6163
6164DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6165M:	Dave Airlie <airlied@redhat.com>
6166M:	Gerd Hoffmann <kraxel@redhat.com>
6167L:	virtualization@lists.linux-foundation.org
6168S:	Obsolete
6169W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6170T:	git git://anongit.freedesktop.org/drm/drm-misc
6171F:	drivers/gpu/drm/tiny/cirrus.c
6172
6173DRM DRIVER FOR QXL VIRTUAL GPU
6174M:	Dave Airlie <airlied@redhat.com>
6175M:	Gerd Hoffmann <kraxel@redhat.com>
6176L:	virtualization@lists.linux-foundation.org
6177L:	spice-devel@lists.freedesktop.org
6178S:	Maintained
6179T:	git git://anongit.freedesktop.org/drm/drm-misc
6180F:	drivers/gpu/drm/qxl/
6181F:	include/uapi/drm/qxl_drm.h
6182
6183DRM DRIVER FOR RAGE 128 VIDEO CARDS
6184S:	Orphan / Obsolete
6185F:	drivers/gpu/drm/r128/
6186F:	include/uapi/drm/r128_drm.h
6187
6188DRM DRIVER FOR RAYDIUM RM67191 PANELS
6189M:	Robert Chiras <robert.chiras@nxp.com>
6190S:	Maintained
6191F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6192F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6193
6194DRM DRIVER FOR SAMSUNG DB7430 PANELS
6195M:	Linus Walleij <linus.walleij@linaro.org>
6196S:	Maintained
6197T:	git git://anongit.freedesktop.org/drm/drm-misc
6198F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6199F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6200
6201DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6202M:	Markuss Broks <markuss.broks@gmail.com>
6203S:	Maintained
6204F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6205F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6206
6207DRM DRIVER FOR SITRONIX ST7703 PANELS
6208M:	Guido Günther <agx@sigxcpu.org>
6209R:	Purism Kernel Team <kernel@puri.sm>
6210R:	Ondrej Jirman <megous@megous.com>
6211S:	Maintained
6212F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6213F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6214
6215DRM DRIVER FOR SAVAGE VIDEO CARDS
6216S:	Orphan / Obsolete
6217F:	drivers/gpu/drm/savage/
6218F:	include/uapi/drm/savage_drm.h
6219
6220DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6221M:	Thomas Zimmermann <tzimmermann@suse.de>
6222L:	dri-devel@lists.freedesktop.org
6223S:	Maintained
6224T:	git git://anongit.freedesktop.org/drm/drm-misc
6225F:	drivers/gpu/drm/tiny/simpledrm.c
6226
6227DRM DRIVER FOR SIS VIDEO CARDS
6228S:	Orphan / Obsolete
6229F:	drivers/gpu/drm/sis/
6230F:	include/uapi/drm/sis_drm.h
6231
6232DRM DRIVER FOR SITRONIX ST7586 PANELS
6233M:	David Lechner <david@lechnology.com>
6234S:	Maintained
6235T:	git git://anongit.freedesktop.org/drm/drm-misc
6236F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6237F:	drivers/gpu/drm/tiny/st7586.c
6238
6239DRM DRIVER FOR SITRONIX ST7701 PANELS
6240M:	Jagan Teki <jagan@amarulasolutions.com>
6241S:	Maintained
6242F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6243F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6244
6245DRM DRIVER FOR SITRONIX ST7735R PANELS
6246M:	David Lechner <david@lechnology.com>
6247S:	Maintained
6248T:	git git://anongit.freedesktop.org/drm/drm-misc
6249F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6250F:	drivers/gpu/drm/tiny/st7735r.c
6251
6252DRM DRIVER FOR SONY ACX424AKP PANELS
6253M:	Linus Walleij <linus.walleij@linaro.org>
6254S:	Maintained
6255T:	git git://anongit.freedesktop.org/drm/drm-misc
6256F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6257
6258DRM DRIVER FOR ST-ERICSSON MCDE
6259M:	Linus Walleij <linus.walleij@linaro.org>
6260S:	Maintained
6261T:	git git://anongit.freedesktop.org/drm/drm-misc
6262F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6263F:	drivers/gpu/drm/mcde/
6264
6265DRM DRIVER FOR TDFX VIDEO CARDS
6266S:	Orphan / Obsolete
6267F:	drivers/gpu/drm/tdfx/
6268
6269DRM DRIVER FOR TPO TPG110 PANELS
6270M:	Linus Walleij <linus.walleij@linaro.org>
6271S:	Maintained
6272T:	git git://anongit.freedesktop.org/drm/drm-misc
6273F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6274F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6275
6276DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6277M:	Dave Airlie <airlied@redhat.com>
6278R:	Sean Paul <sean@poorly.run>
6279R:	Thomas Zimmermann <tzimmermann@suse.de>
6280L:	dri-devel@lists.freedesktop.org
6281S:	Supported
6282T:	git git://anongit.freedesktop.org/drm/drm-misc
6283F:	drivers/gpu/drm/udl/
6284
6285DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6286M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6287M:	Melissa Wen <melissa.srw@gmail.com>
6288R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6289R:	Daniel Vetter <daniel@ffwll.ch>
6290L:	dri-devel@lists.freedesktop.org
6291S:	Maintained
6292T:	git git://anongit.freedesktop.org/drm/drm-misc
6293F:	Documentation/gpu/vkms.rst
6294F:	drivers/gpu/drm/vkms/
6295
6296DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6297M:	Hans de Goede <hdegoede@redhat.com>
6298L:	dri-devel@lists.freedesktop.org
6299S:	Maintained
6300T:	git git://anongit.freedesktop.org/drm/drm-misc
6301F:	drivers/gpu/drm/vboxvideo/
6302
6303DRM DRIVER FOR VMWARE VIRTUAL GPU
6304M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6305M:	Zack Rusin <zackr@vmware.com>
6306L:	dri-devel@lists.freedesktop.org
6307S:	Supported
6308T:	git git://anongit.freedesktop.org/drm/drm-misc
6309F:	drivers/gpu/drm/vmwgfx/
6310F:	include/uapi/drm/vmwgfx_drm.h
6311
6312DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6313M:	Linus Walleij <linus.walleij@linaro.org>
6314S:	Maintained
6315T:	git git://anongit.freedesktop.org/drm/drm-misc
6316F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6317F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6318
6319DRM DRIVERS
6320M:	David Airlie <airlied@linux.ie>
6321M:	Daniel Vetter <daniel@ffwll.ch>
6322L:	dri-devel@lists.freedesktop.org
6323S:	Maintained
6324B:	https://gitlab.freedesktop.org/drm
6325C:	irc://irc.oftc.net/dri-devel
6326T:	git git://anongit.freedesktop.org/drm/drm
6327F:	Documentation/devicetree/bindings/display/
6328F:	Documentation/devicetree/bindings/gpu/
6329F:	Documentation/gpu/
6330F:	drivers/gpu/
6331F:	include/drm/
6332F:	include/linux/vga*
6333F:	include/uapi/drm/
6334
6335DRM DRIVERS AND MISC GPU PATCHES
6336M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6337M:	Maxime Ripard <mripard@kernel.org>
6338M:	Thomas Zimmermann <tzimmermann@suse.de>
6339S:	Maintained
6340W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6341T:	git git://anongit.freedesktop.org/drm/drm-misc
6342F:	Documentation/gpu/
6343F:	drivers/gpu/drm/*
6344F:	drivers/gpu/vga/
6345F:	include/drm/drm*
6346F:	include/linux/vga*
6347F:	include/uapi/drm/drm*
6348
6349DRM DRIVERS FOR ALLWINNER A10
6350M:	Maxime Ripard <mripard@kernel.org>
6351M:	Chen-Yu Tsai <wens@csie.org>
6352L:	dri-devel@lists.freedesktop.org
6353S:	Supported
6354T:	git git://anongit.freedesktop.org/drm/drm-misc
6355F:	Documentation/devicetree/bindings/display/allwinner*
6356F:	drivers/gpu/drm/sun4i/
6357
6358DRM DRIVERS FOR AMLOGIC SOCS
6359M:	Neil Armstrong <narmstrong@baylibre.com>
6360L:	dri-devel@lists.freedesktop.org
6361L:	linux-amlogic@lists.infradead.org
6362S:	Supported
6363W:	http://linux-meson.com/
6364T:	git git://anongit.freedesktop.org/drm/drm-misc
6365F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6366F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6367F:	Documentation/gpu/meson.rst
6368F:	drivers/gpu/drm/meson/
6369
6370DRM DRIVERS FOR ATMEL HLCDC
6371M:	Sam Ravnborg <sam@ravnborg.org>
6372M:	Boris Brezillon <bbrezillon@kernel.org>
6373L:	dri-devel@lists.freedesktop.org
6374S:	Supported
6375T:	git git://anongit.freedesktop.org/drm/drm-misc
6376F:	Documentation/devicetree/bindings/display/atmel/
6377F:	drivers/gpu/drm/atmel-hlcdc/
6378
6379DRM DRIVERS FOR BRIDGE CHIPS
6380M:	Andrzej Hajda <andrzej.hajda@intel.com>
6381M:	Neil Armstrong <narmstrong@baylibre.com>
6382M:	Robert Foss <robert.foss@linaro.org>
6383R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6384R:	Jonas Karlman <jonas@kwiboo.se>
6385R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6386S:	Maintained
6387T:	git git://anongit.freedesktop.org/drm/drm-misc
6388F:	drivers/gpu/drm/bridge/
6389
6390DRM DRIVERS FOR EXYNOS
6391M:	Inki Dae <inki.dae@samsung.com>
6392M:	Joonyoung Shim <jy0922.shim@samsung.com>
6393M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6394M:	Kyungmin Park <kyungmin.park@samsung.com>
6395L:	dri-devel@lists.freedesktop.org
6396S:	Supported
6397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6398F:	Documentation/devicetree/bindings/display/exynos/
6399F:	drivers/gpu/drm/exynos/
6400F:	include/uapi/drm/exynos_drm.h
6401
6402DRM DRIVERS FOR FREESCALE DCU
6403M:	Stefan Agner <stefan@agner.ch>
6404M:	Alison Wang <alison.wang@nxp.com>
6405L:	dri-devel@lists.freedesktop.org
6406S:	Supported
6407T:	git git://anongit.freedesktop.org/drm/drm-misc
6408F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6409F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6410F:	drivers/gpu/drm/fsl-dcu/
6411
6412DRM DRIVERS FOR FREESCALE IMX
6413M:	Philipp Zabel <p.zabel@pengutronix.de>
6414L:	dri-devel@lists.freedesktop.org
6415S:	Maintained
6416F:	Documentation/devicetree/bindings/display/imx/
6417F:	drivers/gpu/drm/imx/
6418F:	drivers/gpu/ipu-v3/
6419
6420DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6421M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6422L:	dri-devel@lists.freedesktop.org
6423S:	Maintained
6424T:	git git://github.com/patjak/drm-gma500
6425F:	drivers/gpu/drm/gma500/
6426
6427DRM DRIVERS FOR HISILICON
6428M:	Xinliang Liu <xinliang.liu@linaro.org>
6429M:	Tian Tao  <tiantao6@hisilicon.com>
6430R:	John Stultz <john.stultz@linaro.org>
6431R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6432R:	Chen Feng <puck.chen@hisilicon.com>
6433L:	dri-devel@lists.freedesktop.org
6434S:	Maintained
6435T:	git git://anongit.freedesktop.org/drm/drm-misc
6436F:	Documentation/devicetree/bindings/display/hisilicon/
6437F:	drivers/gpu/drm/hisilicon/
6438
6439DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6440M:	Deepak Rawat <drawat.floss@gmail.com>
6441L:	linux-hyperv@vger.kernel.org
6442L:	dri-devel@lists.freedesktop.org
6443S:	Maintained
6444T:	git git://anongit.freedesktop.org/drm/drm-misc
6445F:	drivers/gpu/drm/hyperv
6446
6447DRM DRIVERS FOR LIMA
6448M:	Qiang Yu <yuq825@gmail.com>
6449L:	dri-devel@lists.freedesktop.org
6450L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6451S:	Maintained
6452T:	git git://anongit.freedesktop.org/drm/drm-misc
6453F:	drivers/gpu/drm/lima/
6454F:	include/uapi/drm/lima_drm.h
6455
6456DRM DRIVERS FOR MEDIATEK
6457M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6458M:	Philipp Zabel <p.zabel@pengutronix.de>
6459L:	dri-devel@lists.freedesktop.org
6460L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6461S:	Supported
6462F:	Documentation/devicetree/bindings/display/mediatek/
6463F:	drivers/gpu/drm/mediatek/
6464F:	drivers/phy/mediatek/phy-mtk-hdmi*
6465F:	drivers/phy/mediatek/phy-mtk-mipi*
6466
6467DRM DRIVERS FOR NVIDIA TEGRA
6468M:	Thierry Reding <thierry.reding@gmail.com>
6469L:	dri-devel@lists.freedesktop.org
6470L:	linux-tegra@vger.kernel.org
6471S:	Supported
6472T:	git git://anongit.freedesktop.org/tegra/linux.git
6473F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6474F:	Documentation/devicetree/bindings/gpu/host1x/
6475F:	drivers/gpu/drm/tegra/
6476F:	drivers/gpu/host1x/
6477F:	include/linux/host1x.h
6478F:	include/uapi/drm/tegra_drm.h
6479
6480DRM DRIVERS FOR RENESAS
6481M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6482M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6483L:	dri-devel@lists.freedesktop.org
6484L:	linux-renesas-soc@vger.kernel.org
6485S:	Supported
6486T:	git git://linuxtv.org/pinchartl/media drm/du/next
6487F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6488F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6489F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6490F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6491F:	drivers/gpu/drm/rcar-du/
6492F:	drivers/gpu/drm/shmobile/
6493F:	include/linux/platform_data/shmob_drm.h
6494
6495DRM DRIVERS FOR ROCKCHIP
6496M:	Sandy Huang <hjc@rock-chips.com>
6497M:	Heiko Stübner <heiko@sntech.de>
6498L:	dri-devel@lists.freedesktop.org
6499S:	Maintained
6500T:	git git://anongit.freedesktop.org/drm/drm-misc
6501F:	Documentation/devicetree/bindings/display/rockchip/
6502F:	drivers/gpu/drm/rockchip/
6503
6504DRM DRIVERS FOR STI
6505M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6506L:	dri-devel@lists.freedesktop.org
6507S:	Maintained
6508T:	git git://anongit.freedesktop.org/drm/drm-misc
6509F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6510F:	drivers/gpu/drm/sti
6511
6512DRM DRIVERS FOR STM
6513M:	Yannick Fertre <yannick.fertre@foss.st.com>
6514M:	Philippe Cornu <philippe.cornu@foss.st.com>
6515M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6516L:	dri-devel@lists.freedesktop.org
6517S:	Maintained
6518T:	git git://anongit.freedesktop.org/drm/drm-misc
6519F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6520F:	drivers/gpu/drm/stm
6521
6522DRM DRIVERS FOR TI KEYSTONE
6523M:	Jyri Sarha <jyri.sarha@iki.fi>
6524M:	Tomi Valkeinen <tomba@kernel.org>
6525L:	dri-devel@lists.freedesktop.org
6526S:	Maintained
6527T:	git git://anongit.freedesktop.org/drm/drm-misc
6528F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6529F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6530F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6531F:	drivers/gpu/drm/tidss/
6532
6533DRM DRIVERS FOR TI LCDC
6534M:	Jyri Sarha <jyri.sarha@iki.fi>
6535R:	Tomi Valkeinen <tomba@kernel.org>
6536L:	dri-devel@lists.freedesktop.org
6537S:	Maintained
6538F:	Documentation/devicetree/bindings/display/tilcdc/
6539F:	drivers/gpu/drm/tilcdc/
6540
6541DRM DRIVERS FOR TI OMAP
6542M:	Tomi Valkeinen <tomba@kernel.org>
6543L:	dri-devel@lists.freedesktop.org
6544S:	Maintained
6545F:	Documentation/devicetree/bindings/display/ti/
6546F:	drivers/gpu/drm/omapdrm/
6547
6548DRM DRIVERS FOR V3D
6549M:	Emma Anholt <emma@anholt.net>
6550S:	Supported
6551T:	git git://anongit.freedesktop.org/drm/drm-misc
6552F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6553F:	drivers/gpu/drm/v3d/
6554F:	include/uapi/drm/v3d_drm.h
6555
6556DRM DRIVERS FOR VC4
6557M:	Emma Anholt <emma@anholt.net>
6558M:	Maxime Ripard <mripard@kernel.org>
6559S:	Supported
6560T:	git git://github.com/anholt/linux
6561T:	git git://anongit.freedesktop.org/drm/drm-misc
6562F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6563F:	drivers/gpu/drm/vc4/
6564F:	include/uapi/drm/vc4_drm.h
6565
6566DRM DRIVERS FOR VIVANTE GPU IP
6567M:	Lucas Stach <l.stach@pengutronix.de>
6568R:	Russell King <linux+etnaviv@armlinux.org.uk>
6569R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6570L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6571L:	dri-devel@lists.freedesktop.org
6572S:	Maintained
6573F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6574F:	drivers/gpu/drm/etnaviv/
6575F:	include/uapi/drm/etnaviv_drm.h
6576
6577DRM DRIVERS FOR XEN
6578M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6579L:	dri-devel@lists.freedesktop.org
6580L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6581S:	Supported
6582T:	git git://anongit.freedesktop.org/drm/drm-misc
6583F:	Documentation/gpu/xen-front.rst
6584F:	drivers/gpu/drm/xen/
6585
6586DRM DRIVERS FOR XILINX
6587M:	Hyun Kwon <hyun.kwon@xilinx.com>
6588M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6589L:	dri-devel@lists.freedesktop.org
6590S:	Maintained
6591T:	git git://anongit.freedesktop.org/drm/drm-misc
6592F:	Documentation/devicetree/bindings/display/xlnx/
6593F:	drivers/gpu/drm/xlnx/
6594
6595DRM PANEL DRIVERS
6596M:	Thierry Reding <thierry.reding@gmail.com>
6597R:	Sam Ravnborg <sam@ravnborg.org>
6598L:	dri-devel@lists.freedesktop.org
6599S:	Maintained
6600T:	git git://anongit.freedesktop.org/drm/drm-misc
6601F:	Documentation/devicetree/bindings/display/panel/
6602F:	drivers/gpu/drm/drm_panel.c
6603F:	drivers/gpu/drm/panel/
6604F:	include/drm/drm_panel.h
6605
6606DRM PRIVACY-SCREEN CLASS
6607M:	Hans de Goede <hdegoede@redhat.com>
6608L:	dri-devel@lists.freedesktop.org
6609S:	Maintained
6610T:	git git://anongit.freedesktop.org/drm/drm-misc
6611F:	drivers/gpu/drm/drm_privacy_screen*
6612F:	include/drm/drm_privacy_screen*
6613
6614DRM TTM SUBSYSTEM
6615M:	Christian Koenig <christian.koenig@amd.com>
6616M:	Huang Rui <ray.huang@amd.com>
6617L:	dri-devel@lists.freedesktop.org
6618S:	Maintained
6619T:	git git://anongit.freedesktop.org/drm/drm-misc
6620F:	drivers/gpu/drm/ttm/
6621F:	include/drm/ttm/
6622
6623DRM GPU SCHEDULER
6624M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6625L:	dri-devel@lists.freedesktop.org
6626S:	Maintained
6627T:	git git://anongit.freedesktop.org/drm/drm-misc
6628F:	drivers/gpu/drm/scheduler/
6629F:	include/drm/gpu_scheduler.h
6630
6631DSBR100 USB FM RADIO DRIVER
6632M:	Alexey Klimov <klimov.linux@gmail.com>
6633L:	linux-media@vger.kernel.org
6634S:	Maintained
6635T:	git git://linuxtv.org/media_tree.git
6636F:	drivers/media/radio/dsbr100.c
6637
6638DT3155 MEDIA DRIVER
6639M:	Hans Verkuil <hverkuil@xs4all.nl>
6640L:	linux-media@vger.kernel.org
6641S:	Odd Fixes
6642W:	https://linuxtv.org
6643T:	git git://linuxtv.org/media_tree.git
6644F:	drivers/media/pci/dt3155/
6645
6646DVB_USB_AF9015 MEDIA DRIVER
6647M:	Antti Palosaari <crope@iki.fi>
6648L:	linux-media@vger.kernel.org
6649S:	Maintained
6650W:	https://linuxtv.org
6651W:	http://palosaari.fi/linux/
6652Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6653T:	git git://linuxtv.org/anttip/media_tree.git
6654F:	drivers/media/usb/dvb-usb-v2/af9015*
6655
6656DVB_USB_AF9035 MEDIA DRIVER
6657M:	Antti Palosaari <crope@iki.fi>
6658L:	linux-media@vger.kernel.org
6659S:	Maintained
6660W:	https://linuxtv.org
6661W:	http://palosaari.fi/linux/
6662Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6663T:	git git://linuxtv.org/anttip/media_tree.git
6664F:	drivers/media/usb/dvb-usb-v2/af9035*
6665
6666DVB_USB_ANYSEE MEDIA DRIVER
6667M:	Antti Palosaari <crope@iki.fi>
6668L:	linux-media@vger.kernel.org
6669S:	Maintained
6670W:	https://linuxtv.org
6671W:	http://palosaari.fi/linux/
6672Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6673T:	git git://linuxtv.org/anttip/media_tree.git
6674F:	drivers/media/usb/dvb-usb-v2/anysee*
6675
6676DVB_USB_AU6610 MEDIA DRIVER
6677M:	Antti Palosaari <crope@iki.fi>
6678L:	linux-media@vger.kernel.org
6679S:	Maintained
6680W:	https://linuxtv.org
6681W:	http://palosaari.fi/linux/
6682Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6683T:	git git://linuxtv.org/anttip/media_tree.git
6684F:	drivers/media/usb/dvb-usb-v2/au6610*
6685
6686DVB_USB_CE6230 MEDIA DRIVER
6687M:	Antti Palosaari <crope@iki.fi>
6688L:	linux-media@vger.kernel.org
6689S:	Maintained
6690W:	https://linuxtv.org
6691W:	http://palosaari.fi/linux/
6692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6693T:	git git://linuxtv.org/anttip/media_tree.git
6694F:	drivers/media/usb/dvb-usb-v2/ce6230*
6695
6696DVB_USB_CXUSB MEDIA DRIVER
6697M:	Michael Krufky <mkrufky@linuxtv.org>
6698L:	linux-media@vger.kernel.org
6699S:	Maintained
6700W:	https://linuxtv.org
6701W:	http://github.com/mkrufky
6702Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6703T:	git git://linuxtv.org/media_tree.git
6704F:	drivers/media/usb/dvb-usb/cxusb*
6705
6706DVB_USB_EC168 MEDIA DRIVER
6707M:	Antti Palosaari <crope@iki.fi>
6708L:	linux-media@vger.kernel.org
6709S:	Maintained
6710W:	https://linuxtv.org
6711W:	http://palosaari.fi/linux/
6712Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6713T:	git git://linuxtv.org/anttip/media_tree.git
6714F:	drivers/media/usb/dvb-usb-v2/ec168*
6715
6716DVB_USB_GL861 MEDIA DRIVER
6717M:	Antti Palosaari <crope@iki.fi>
6718L:	linux-media@vger.kernel.org
6719S:	Maintained
6720W:	https://linuxtv.org
6721Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6722T:	git git://linuxtv.org/anttip/media_tree.git
6723F:	drivers/media/usb/dvb-usb-v2/gl861*
6724
6725DVB_USB_MXL111SF MEDIA DRIVER
6726M:	Michael Krufky <mkrufky@linuxtv.org>
6727L:	linux-media@vger.kernel.org
6728S:	Maintained
6729W:	https://linuxtv.org
6730W:	http://github.com/mkrufky
6731Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6732T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6733F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6734
6735DVB_USB_RTL28XXU MEDIA DRIVER
6736M:	Antti Palosaari <crope@iki.fi>
6737L:	linux-media@vger.kernel.org
6738S:	Maintained
6739W:	https://linuxtv.org
6740W:	http://palosaari.fi/linux/
6741Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6742T:	git git://linuxtv.org/anttip/media_tree.git
6743F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6744
6745DVB_USB_V2 MEDIA DRIVER
6746M:	Antti Palosaari <crope@iki.fi>
6747L:	linux-media@vger.kernel.org
6748S:	Maintained
6749W:	https://linuxtv.org
6750W:	http://palosaari.fi/linux/
6751Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6752T:	git git://linuxtv.org/anttip/media_tree.git
6753F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6754F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6755
6756DYNAMIC DEBUG
6757M:	Jason Baron <jbaron@akamai.com>
6758S:	Maintained
6759F:	include/linux/dynamic_debug.h
6760F:	lib/dynamic_debug.c
6761
6762DYNAMIC INTERRUPT MODERATION
6763M:	Tal Gilboa <talgi@nvidia.com>
6764S:	Maintained
6765F:	Documentation/networking/net_dim.rst
6766F:	include/linux/dim.h
6767F:	lib/dim/
6768
6769DZ DECSTATION DZ11 SERIAL DRIVER
6770M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6771S:	Maintained
6772F:	drivers/tty/serial/dz.*
6773
6774E3X0 POWER BUTTON DRIVER
6775M:	Moritz Fischer <moritz.fischer@ettus.com>
6776L:	usrp-users@lists.ettus.com
6777S:	Supported
6778W:	http://www.ettus.com
6779F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6780F:	drivers/input/misc/e3x0-button.c
6781
6782E4000 MEDIA DRIVER
6783M:	Antti Palosaari <crope@iki.fi>
6784L:	linux-media@vger.kernel.org
6785S:	Maintained
6786W:	https://linuxtv.org
6787W:	http://palosaari.fi/linux/
6788Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6789T:	git git://linuxtv.org/anttip/media_tree.git
6790F:	drivers/media/tuners/e4000*
6791
6792EARTH_PT1 MEDIA DRIVER
6793M:	Akihiro Tsukada <tskd08@gmail.com>
6794L:	linux-media@vger.kernel.org
6795S:	Odd Fixes
6796F:	drivers/media/pci/pt1/
6797
6798EARTH_PT3 MEDIA DRIVER
6799M:	Akihiro Tsukada <tskd08@gmail.com>
6800L:	linux-media@vger.kernel.org
6801S:	Odd Fixes
6802F:	drivers/media/pci/pt3/
6803
6804EC100 MEDIA DRIVER
6805M:	Antti Palosaari <crope@iki.fi>
6806L:	linux-media@vger.kernel.org
6807S:	Maintained
6808W:	https://linuxtv.org
6809W:	http://palosaari.fi/linux/
6810Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6811T:	git git://linuxtv.org/anttip/media_tree.git
6812F:	drivers/media/dvb-frontends/ec100*
6813
6814ECRYPT FILE SYSTEM
6815M:	Tyler Hicks <code@tyhicks.com>
6816L:	ecryptfs@vger.kernel.org
6817S:	Odd Fixes
6818W:	http://ecryptfs.org
6819W:	https://launchpad.net/ecryptfs
6820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6821F:	Documentation/filesystems/ecryptfs.rst
6822F:	fs/ecryptfs/
6823
6824EDAC-AMD64
6825M:	Yazen Ghannam <yazen.ghannam@amd.com>
6826L:	linux-edac@vger.kernel.org
6827S:	Supported
6828F:	drivers/edac/amd64_edac*
6829F:	drivers/edac/mce_amd*
6830
6831EDAC-ARMADA
6832M:	Jan Luebbe <jlu@pengutronix.de>
6833L:	linux-edac@vger.kernel.org
6834S:	Maintained
6835F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6836F:	drivers/edac/armada_xp_*
6837
6838EDAC-AST2500
6839M:	Stefan Schaeckeler <sschaeck@cisco.com>
6840S:	Supported
6841F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6842F:	drivers/edac/aspeed_edac.c
6843
6844EDAC-BLUEFIELD
6845M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6846S:	Supported
6847F:	drivers/edac/bluefield_edac.c
6848
6849EDAC-CALXEDA
6850M:	Andre Przywara <andre.przywara@arm.com>
6851L:	linux-edac@vger.kernel.org
6852S:	Maintained
6853F:	drivers/edac/highbank*
6854
6855EDAC-CAVIUM OCTEON
6856M:	Ralf Baechle <ralf@linux-mips.org>
6857L:	linux-edac@vger.kernel.org
6858L:	linux-mips@vger.kernel.org
6859S:	Supported
6860F:	drivers/edac/octeon_edac*
6861
6862EDAC-CAVIUM THUNDERX
6863M:	Robert Richter <rric@kernel.org>
6864L:	linux-edac@vger.kernel.org
6865S:	Odd Fixes
6866F:	drivers/edac/thunderx_edac*
6867
6868EDAC-CORE
6869M:	Borislav Petkov <bp@alien8.de>
6870M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6871M:	Tony Luck <tony.luck@intel.com>
6872R:	James Morse <james.morse@arm.com>
6873R:	Robert Richter <rric@kernel.org>
6874L:	linux-edac@vger.kernel.org
6875S:	Supported
6876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6877F:	Documentation/admin-guide/ras.rst
6878F:	Documentation/driver-api/edac.rst
6879F:	drivers/edac/
6880F:	include/linux/edac.h
6881
6882EDAC-DMC520
6883M:	Lei Wang <lewan@microsoft.com>
6884L:	linux-edac@vger.kernel.org
6885S:	Supported
6886F:	drivers/edac/dmc520_edac.c
6887
6888EDAC-E752X
6889M:	Mark Gross <markgross@kernel.org>
6890L:	linux-edac@vger.kernel.org
6891S:	Maintained
6892F:	drivers/edac/e752x_edac.c
6893
6894EDAC-E7XXX
6895L:	linux-edac@vger.kernel.org
6896S:	Maintained
6897F:	drivers/edac/e7xxx_edac.c
6898
6899EDAC-FSL_DDR
6900M:	York Sun <york.sun@nxp.com>
6901L:	linux-edac@vger.kernel.org
6902S:	Maintained
6903F:	drivers/edac/fsl_ddr_edac.*
6904
6905EDAC-GHES
6906M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6907L:	linux-edac@vger.kernel.org
6908S:	Maintained
6909F:	drivers/edac/ghes_edac.c
6910
6911EDAC-I10NM
6912M:	Tony Luck <tony.luck@intel.com>
6913L:	linux-edac@vger.kernel.org
6914S:	Maintained
6915F:	drivers/edac/i10nm_base.c
6916
6917EDAC-I3000
6918L:	linux-edac@vger.kernel.org
6919S:	Orphan
6920F:	drivers/edac/i3000_edac.c
6921
6922EDAC-I5000
6923L:	linux-edac@vger.kernel.org
6924S:	Maintained
6925F:	drivers/edac/i5000_edac.c
6926
6927EDAC-I5400
6928M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6929L:	linux-edac@vger.kernel.org
6930S:	Maintained
6931F:	drivers/edac/i5400_edac.c
6932
6933EDAC-I7300
6934M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6935L:	linux-edac@vger.kernel.org
6936S:	Maintained
6937F:	drivers/edac/i7300_edac.c
6938
6939EDAC-I7CORE
6940M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6941L:	linux-edac@vger.kernel.org
6942S:	Maintained
6943F:	drivers/edac/i7core_edac.c
6944
6945EDAC-I82443BXGX
6946M:	Tim Small <tim@buttersideup.com>
6947L:	linux-edac@vger.kernel.org
6948S:	Maintained
6949F:	drivers/edac/i82443bxgx_edac.c
6950
6951EDAC-I82975X
6952M:	"Arvind R." <arvino55@gmail.com>
6953L:	linux-edac@vger.kernel.org
6954S:	Maintained
6955F:	drivers/edac/i82975x_edac.c
6956
6957EDAC-IE31200
6958M:	Jason Baron <jbaron@akamai.com>
6959L:	linux-edac@vger.kernel.org
6960S:	Maintained
6961F:	drivers/edac/ie31200_edac.c
6962
6963EDAC-IGEN6
6964M:	Tony Luck <tony.luck@intel.com>
6965R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6966L:	linux-edac@vger.kernel.org
6967S:	Maintained
6968F:	drivers/edac/igen6_edac.c
6969
6970EDAC-MPC85XX
6971M:	Johannes Thumshirn <morbidrsa@gmail.com>
6972L:	linux-edac@vger.kernel.org
6973S:	Maintained
6974F:	drivers/edac/mpc85xx_edac.[ch]
6975
6976EDAC-PASEMI
6977M:	Egor Martovetsky <egor@pasemi.com>
6978L:	linux-edac@vger.kernel.org
6979S:	Maintained
6980F:	drivers/edac/pasemi_edac.c
6981
6982EDAC-PND2
6983M:	Tony Luck <tony.luck@intel.com>
6984L:	linux-edac@vger.kernel.org
6985S:	Maintained
6986F:	drivers/edac/pnd2_edac.[ch]
6987
6988EDAC-QCOM
6989M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6990M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6991L:	linux-arm-msm@vger.kernel.org
6992L:	linux-edac@vger.kernel.org
6993S:	Maintained
6994F:	drivers/edac/qcom_edac.c
6995
6996EDAC-R82600
6997M:	Tim Small <tim@buttersideup.com>
6998L:	linux-edac@vger.kernel.org
6999S:	Maintained
7000F:	drivers/edac/r82600_edac.c
7001
7002EDAC-SBRIDGE
7003M:	Tony Luck <tony.luck@intel.com>
7004R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7005L:	linux-edac@vger.kernel.org
7006S:	Maintained
7007F:	drivers/edac/sb_edac.c
7008
7009EDAC-SIFIVE
7010M:	Yash Shah <yash.shah@sifive.com>
7011L:	linux-edac@vger.kernel.org
7012S:	Supported
7013F:	drivers/edac/sifive_edac.c
7014
7015EDAC-SKYLAKE
7016M:	Tony Luck <tony.luck@intel.com>
7017L:	linux-edac@vger.kernel.org
7018S:	Maintained
7019F:	drivers/edac/skx_*.[ch]
7020
7021EDAC-TI
7022M:	Tero Kristo <kristo@kernel.org>
7023L:	linux-edac@vger.kernel.org
7024S:	Odd Fixes
7025F:	drivers/edac/ti_edac.c
7026
7027EDIROL UA-101/UA-1000 DRIVER
7028M:	Clemens Ladisch <clemens@ladisch.de>
7029L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7030S:	Maintained
7031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7032F:	sound/usb/misc/ua101.c
7033
7034EFI TEST DRIVER
7035M:	Ivan Hu <ivan.hu@canonical.com>
7036M:	Ard Biesheuvel <ardb@kernel.org>
7037L:	linux-efi@vger.kernel.org
7038S:	Maintained
7039F:	drivers/firmware/efi/test/
7040
7041EFI VARIABLE FILESYSTEM
7042M:	Matthew Garrett <matthew.garrett@nebula.com>
7043M:	Jeremy Kerr <jk@ozlabs.org>
7044M:	Ard Biesheuvel <ardb@kernel.org>
7045L:	linux-efi@vger.kernel.org
7046S:	Maintained
7047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7048F:	fs/efivarfs/
7049
7050EFIFB FRAMEBUFFER DRIVER
7051M:	Peter Jones <pjones@redhat.com>
7052L:	linux-fbdev@vger.kernel.org
7053S:	Maintained
7054F:	drivers/video/fbdev/efifb.c
7055
7056EFS FILESYSTEM
7057S:	Orphan
7058W:	http://aeschi.ch.eu.org/efs/
7059F:	fs/efs/
7060
7061EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7062M:	Douglas Miller <dougmill@linux.ibm.com>
7063L:	netdev@vger.kernel.org
7064S:	Maintained
7065F:	drivers/net/ethernet/ibm/ehea/
7066
7067EM28XX VIDEO4LINUX DRIVER
7068M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7069L:	linux-media@vger.kernel.org
7070S:	Maintained
7071W:	https://linuxtv.org
7072T:	git git://linuxtv.org/media_tree.git
7073F:	Documentation/admin-guide/media/em28xx*
7074F:	drivers/media/usb/em28xx/
7075
7076EMBEDDED LINUX
7077M:	Matt Mackall <mpm@selenic.com>
7078M:	David Woodhouse <dwmw2@infradead.org>
7079L:	linux-embedded@vger.kernel.org
7080S:	Maintained
7081
7082EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7083M:	Adrian Hunter <adrian.hunter@intel.com>
7084M:	Ritesh Harjani <riteshh@codeaurora.org>
7085M:	Asutosh Das <asutoshd@codeaurora.org>
7086L:	linux-mmc@vger.kernel.org
7087S:	Maintained
7088F:	drivers/mmc/host/cqhci*
7089
7090EMULEX 10Gbps iSCSI - OneConnect DRIVER
7091M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7092L:	linux-scsi@vger.kernel.org
7093S:	Supported
7094W:	http://www.broadcom.com
7095F:	drivers/scsi/be2iscsi/
7096
7097EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7098M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7099M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7100M:	Somnath Kotur <somnath.kotur@broadcom.com>
7101L:	netdev@vger.kernel.org
7102S:	Supported
7103W:	http://www.emulex.com
7104F:	drivers/net/ethernet/emulex/benet/
7105
7106EMULEX ONECONNECT ROCE DRIVER
7107M:	Selvin Xavier <selvin.xavier@broadcom.com>
7108L:	linux-rdma@vger.kernel.org
7109S:	Odd Fixes
7110W:	http://www.broadcom.com
7111F:	drivers/infiniband/hw/ocrdma/
7112F:	include/uapi/rdma/ocrdma-abi.h
7113
7114EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7115M:	James Smart <james.smart@broadcom.com>
7116M:	Dick Kennedy <dick.kennedy@broadcom.com>
7117L:	linux-scsi@vger.kernel.org
7118S:	Supported
7119W:	http://www.broadcom.com
7120F:	drivers/scsi/lpfc/
7121
7122EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7123M:	James Smart <james.smart@broadcom.com>
7124M:	Ram Vegesna <ram.vegesna@broadcom.com>
7125L:	linux-scsi@vger.kernel.org
7126L:	target-devel@vger.kernel.org
7127S:	Supported
7128W:	http://www.broadcom.com
7129F:	drivers/scsi/elx/
7130
7131ENE CB710 FLASH CARD READER DRIVER
7132M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7133S:	Maintained
7134F:	drivers/misc/cb710/
7135F:	drivers/mmc/host/cb710-mmc.*
7136F:	include/linux/cb710.h
7137
7138ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7139M:	Maxim Levitsky <maximlevitsky@gmail.com>
7140S:	Maintained
7141F:	drivers/media/rc/ene_ir.*
7142
7143EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7144M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7145L:	linuxppc-dev@lists.ozlabs.org
7146S:	Maintained
7147F:	drivers/tty/ehv_bytechan.c
7148
7149EPSON S1D13XXX FRAMEBUFFER DRIVER
7150M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7151S:	Maintained
7152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7153F:	drivers/video/fbdev/s1d13xxxfb.c
7154F:	include/video/s1d13xxxfb.h
7155
7156EROFS FILE SYSTEM
7157M:	Gao Xiang <xiang@kernel.org>
7158M:	Chao Yu <chao@kernel.org>
7159L:	linux-erofs@lists.ozlabs.org
7160S:	Maintained
7161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7162F:	Documentation/filesystems/erofs.rst
7163F:	fs/erofs/
7164F:	include/trace/events/erofs.h
7165
7166ERRSEQ ERROR TRACKING INFRASTRUCTURE
7167M:	Jeff Layton <jlayton@kernel.org>
7168S:	Maintained
7169F:	include/linux/errseq.h
7170F:	lib/errseq.c
7171
7172ET131X NETWORK DRIVER
7173M:	Mark Einon <mark.einon@gmail.com>
7174S:	Odd Fixes
7175F:	drivers/net/ethernet/agere/
7176
7177ETAS ES58X CAN/USB DRIVER
7178M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7179L:	linux-can@vger.kernel.org
7180S:	Maintained
7181F:	drivers/net/can/usb/etas_es58x/
7182
7183ETHERNET BRIDGE
7184M:	Roopa Prabhu <roopa@nvidia.com>
7185M:	Nikolay Aleksandrov <nikolay@nvidia.com>
7186L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7187L:	netdev@vger.kernel.org
7188S:	Maintained
7189W:	http://www.linuxfoundation.org/en/Net:Bridge
7190F:	include/linux/netfilter_bridge/
7191F:	net/bridge/
7192
7193ETHERNET PHY LIBRARY
7194M:	Andrew Lunn <andrew@lunn.ch>
7195M:	Heiner Kallweit <hkallweit1@gmail.com>
7196R:	Russell King <linux@armlinux.org.uk>
7197L:	netdev@vger.kernel.org
7198S:	Maintained
7199F:	Documentation/ABI/testing/sysfs-class-net-phydev
7200F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7201F:	Documentation/devicetree/bindings/net/mdio*
7202F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7203F:	Documentation/networking/phy.rst
7204F:	drivers/net/mdio/
7205F:	drivers/net/mdio/acpi_mdio.c
7206F:	drivers/net/mdio/fwnode_mdio.c
7207F:	drivers/net/mdio/of_mdio.c
7208F:	drivers/net/pcs/
7209F:	drivers/net/phy/
7210F:	include/dt-bindings/net/qca-ar803x.h
7211F:	include/linux/linkmode.h
7212F:	include/linux/*mdio*.h
7213F:	include/linux/mdio/*.h
7214F:	include/linux/mii.h
7215F:	include/linux/of_net.h
7216F:	include/linux/phy.h
7217F:	include/linux/phy_fixed.h
7218F:	include/linux/platform_data/mdio-bcm-unimac.h
7219F:	include/linux/platform_data/mdio-gpio.h
7220F:	include/trace/events/mdio.h
7221F:	include/uapi/linux/mdio.h
7222F:	include/uapi/linux/mii.h
7223F:	net/core/of_net.c
7224
7225EXEC & BINFMT API
7226R:	Eric Biederman <ebiederm@xmission.com>
7227R:	Kees Cook <keescook@chromium.org>
7228F:	arch/alpha/kernel/binfmt_loader.c
7229F:	arch/x86/ia32/ia32_aout.c
7230F:	fs/*binfmt_*.c
7231F:	fs/exec.c
7232F:	include/linux/binfmts.h
7233F:	include/linux/elf.h
7234F:	include/uapi/linux/binfmts.h
7235F:	tools/testing/selftests/exec/
7236N:	asm/elf.h
7237N:	binfmt
7238
7239EXFAT FILE SYSTEM
7240M:	Namjae Jeon <linkinjeon@kernel.org>
7241M:	Sungjong Seo <sj1557.seo@samsung.com>
7242L:	linux-fsdevel@vger.kernel.org
7243S:	Maintained
7244F:	fs/exfat/
7245
7246EXT2 FILE SYSTEM
7247M:	Jan Kara <jack@suse.com>
7248L:	linux-ext4@vger.kernel.org
7249S:	Maintained
7250F:	Documentation/filesystems/ext2.rst
7251F:	fs/ext2/
7252F:	include/linux/ext2*
7253
7254EXT4 FILE SYSTEM
7255M:	"Theodore Ts'o" <tytso@mit.edu>
7256M:	Andreas Dilger <adilger.kernel@dilger.ca>
7257L:	linux-ext4@vger.kernel.org
7258S:	Maintained
7259W:	http://ext4.wiki.kernel.org
7260Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7262F:	Documentation/filesystems/ext4/
7263F:	fs/ext4/
7264F:	include/trace/events/ext4.h
7265
7266Extended Verification Module (EVM)
7267M:	Mimi Zohar <zohar@linux.ibm.com>
7268L:	linux-integrity@vger.kernel.org
7269S:	Supported
7270F:	security/integrity/evm/
7271
7272EXTENSIBLE FIRMWARE INTERFACE (EFI)
7273M:	Ard Biesheuvel <ardb@kernel.org>
7274L:	linux-efi@vger.kernel.org
7275S:	Maintained
7276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7277F:	Documentation/admin-guide/efi-stub.rst
7278F:	arch/*/include/asm/efi.h
7279F:	arch/*/kernel/efi.c
7280F:	arch/arm/boot/compressed/efi-header.S
7281F:	arch/arm64/kernel/efi-entry.S
7282F:	arch/x86/platform/efi/
7283F:	drivers/firmware/efi/
7284F:	include/linux/efi*.h
7285
7286EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7287M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7288M:	Chanwoo Choi <cw00.choi@samsung.com>
7289L:	linux-kernel@vger.kernel.org
7290S:	Maintained
7291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7292F:	Documentation/devicetree/bindings/extcon/
7293F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7294F:	drivers/extcon/
7295F:	include/linux/extcon.h
7296F:	include/linux/extcon/
7297
7298EXTRA BOOT CONFIG
7299M:	Masami Hiramatsu <mhiramat@kernel.org>
7300S:	Maintained
7301F:	Documentation/admin-guide/bootconfig.rst
7302F:	fs/proc/bootconfig.c
7303F:	include/linux/bootconfig.h
7304F:	lib/bootconfig.c
7305F:	tools/bootconfig/*
7306F:	tools/bootconfig/scripts/*
7307
7308EXYNOS DP DRIVER
7309M:	Jingoo Han <jingoohan1@gmail.com>
7310L:	dri-devel@lists.freedesktop.org
7311S:	Maintained
7312F:	drivers/gpu/drm/exynos/exynos_dp*
7313
7314EXYNOS SYSMMU (IOMMU) driver
7315M:	Marek Szyprowski <m.szyprowski@samsung.com>
7316L:	iommu@lists.linux-foundation.org
7317S:	Maintained
7318F:	drivers/iommu/exynos-iommu.c
7319
7320F2FS FILE SYSTEM
7321M:	Jaegeuk Kim <jaegeuk@kernel.org>
7322M:	Chao Yu <chao@kernel.org>
7323L:	linux-f2fs-devel@lists.sourceforge.net
7324S:	Maintained
7325W:	https://f2fs.wiki.kernel.org/
7326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7327F:	Documentation/ABI/testing/sysfs-fs-f2fs
7328F:	Documentation/filesystems/f2fs.rst
7329F:	fs/f2fs/
7330F:	include/linux/f2fs_fs.h
7331F:	include/trace/events/f2fs.h
7332F:	include/uapi/linux/f2fs.h
7333
7334F71805F HARDWARE MONITORING DRIVER
7335M:	Jean Delvare <jdelvare@suse.com>
7336L:	linux-hwmon@vger.kernel.org
7337S:	Maintained
7338F:	Documentation/hwmon/f71805f.rst
7339F:	drivers/hwmon/f71805f.c
7340
7341FADDR2LINE
7342M:	Josh Poimboeuf <jpoimboe@redhat.com>
7343S:	Maintained
7344F:	scripts/faddr2line
7345
7346FAILOVER MODULE
7347M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7348L:	netdev@vger.kernel.org
7349S:	Supported
7350F:	Documentation/networking/failover.rst
7351F:	include/net/failover.h
7352F:	net/core/failover.c
7353
7354FANOTIFY
7355M:	Jan Kara <jack@suse.cz>
7356R:	Amir Goldstein <amir73il@gmail.com>
7357R:	Matthew Bobrowski <repnop@google.com>
7358L:	linux-fsdevel@vger.kernel.org
7359S:	Maintained
7360F:	fs/notify/fanotify/
7361F:	include/linux/fanotify.h
7362F:	include/uapi/linux/fanotify.h
7363
7364FARSYNC SYNCHRONOUS DRIVER
7365M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7366S:	Supported
7367W:	http://www.farsite.co.uk/
7368F:	drivers/net/wan/farsync.*
7369
7370FAULT INJECTION SUPPORT
7371M:	Akinobu Mita <akinobu.mita@gmail.com>
7372S:	Supported
7373F:	Documentation/fault-injection/
7374F:	lib/fault-inject.c
7375
7376FBTFT Framebuffer drivers
7377L:	dri-devel@lists.freedesktop.org
7378L:	linux-fbdev@vger.kernel.org
7379S:	Orphan
7380F:	drivers/staging/fbtft/
7381
7382FC0011 TUNER DRIVER
7383M:	Michael Buesch <m@bues.ch>
7384L:	linux-media@vger.kernel.org
7385S:	Maintained
7386F:	drivers/media/tuners/fc0011.c
7387F:	drivers/media/tuners/fc0011.h
7388
7389FC2580 MEDIA DRIVER
7390M:	Antti Palosaari <crope@iki.fi>
7391L:	linux-media@vger.kernel.org
7392S:	Maintained
7393W:	https://linuxtv.org
7394W:	http://palosaari.fi/linux/
7395Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7396T:	git git://linuxtv.org/anttip/media_tree.git
7397F:	drivers/media/tuners/fc2580*
7398
7399FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7400M:	Hannes Reinecke <hare@suse.de>
7401L:	linux-scsi@vger.kernel.org
7402S:	Supported
7403W:	www.Open-FCoE.org
7404F:	drivers/scsi/fcoe/
7405F:	drivers/scsi/libfc/
7406F:	include/scsi/fc/
7407F:	include/scsi/libfc.h
7408F:	include/scsi/libfcoe.h
7409F:	include/uapi/scsi/fc/
7410
7411FILE LOCKING (flock() and fcntl()/lockf())
7412M:	Jeff Layton <jlayton@kernel.org>
7413L:	linux-fsdevel@vger.kernel.org
7414S:	Maintained
7415F:	fs/fcntl.c
7416F:	fs/locks.c
7417F:	include/linux/fcntl.h
7418F:	include/uapi/linux/fcntl.h
7419
7420FILESYSTEM DIRECT ACCESS (DAX)
7421M:	Dan Williams <dan.j.williams@intel.com>
7422R:	Matthew Wilcox <willy@infradead.org>
7423R:	Jan Kara <jack@suse.cz>
7424L:	linux-fsdevel@vger.kernel.org
7425L:	nvdimm@lists.linux.dev
7426S:	Supported
7427F:	fs/dax.c
7428F:	include/linux/dax.h
7429F:	include/trace/events/fs_dax.h
7430
7431FILESYSTEMS (VFS and infrastructure)
7432M:	Alexander Viro <viro@zeniv.linux.org.uk>
7433L:	linux-fsdevel@vger.kernel.org
7434S:	Maintained
7435F:	fs/*
7436F:	include/linux/fs.h
7437F:	include/linux/fs_types.h
7438F:	include/uapi/linux/fs.h
7439F:	include/uapi/linux/openat2.h
7440X:	fs/io-wq.c
7441X:	fs/io-wq.h
7442X:	fs/io_uring.c
7443
7444FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7445M:	Riku Voipio <riku.voipio@iki.fi>
7446L:	linux-hwmon@vger.kernel.org
7447S:	Maintained
7448F:	drivers/hwmon/f75375s.c
7449F:	include/linux/f75375s.h
7450
7451FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7452M:	Clemens Ladisch <clemens@ladisch.de>
7453M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7454L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7455S:	Maintained
7456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7457F:	include/uapi/sound/firewire.h
7458F:	sound/firewire/
7459
7460FIREWIRE MEDIA DRIVERS (firedtv)
7461M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7462L:	linux-media@vger.kernel.org
7463L:	linux1394-devel@lists.sourceforge.net
7464S:	Maintained
7465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7466F:	drivers/media/firewire/
7467
7468FIREWIRE SBP-2 TARGET
7469M:	Chris Boot <bootc@bootc.net>
7470L:	linux-scsi@vger.kernel.org
7471L:	target-devel@vger.kernel.org
7472L:	linux1394-devel@lists.sourceforge.net
7473S:	Maintained
7474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7475F:	drivers/target/sbp/
7476
7477FIREWIRE SUBSYSTEM
7478M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7479L:	linux1394-devel@lists.sourceforge.net
7480S:	Maintained
7481W:	http://ieee1394.wiki.kernel.org/
7482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7483F:	drivers/firewire/
7484F:	include/linux/firewire.h
7485F:	include/uapi/linux/firewire*.h
7486F:	tools/firewire/
7487
7488FIRMWARE FRAMEWORK FOR ARMV8-A
7489M:	Sudeep Holla <sudeep.holla@arm.com>
7490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7491S:	Maintained
7492F:	drivers/firmware/arm_ffa/
7493F:	include/linux/arm_ffa.h
7494
7495FIRMWARE LOADER (request_firmware)
7496M:	Luis Chamberlain <mcgrof@kernel.org>
7497L:	linux-kernel@vger.kernel.org
7498S:	Maintained
7499F:	Documentation/firmware_class/
7500F:	drivers/base/firmware_loader/
7501F:	include/linux/firmware.h
7502
7503FLEXTIMER FTM-QUADDEC DRIVER
7504M:	Patrick Havelange <patrick.havelange@essensium.com>
7505L:	linux-iio@vger.kernel.org
7506S:	Maintained
7507F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7508F:	drivers/counter/ftm-quaddec.c
7509
7510FLOPPY DRIVER
7511M:	Denis Efremov <efremov@linux.com>
7512L:	linux-block@vger.kernel.org
7513S:	Odd Fixes
7514F:	drivers/block/floppy.c
7515
7516FLYSKY FSIA6B RC RECEIVER
7517M:	Markus Koch <markus@notsyncing.net>
7518L:	linux-input@vger.kernel.org
7519S:	Maintained
7520F:	drivers/input/joystick/fsia6b.c
7521
7522FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7523M:	Geoffrey D. Bennett <g@b4.vu>
7524L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7525S:	Maintained
7526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7527F:	sound/usb/mixer_scarlett_gen2.c
7528
7529FORCEDETH GIGABIT ETHERNET DRIVER
7530M:	Rain River <rain.1986.08.12@gmail.com>
7531M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7532L:	netdev@vger.kernel.org
7533S:	Maintained
7534F:	drivers/net/ethernet/nvidia/*
7535
7536FORTIFY_SOURCE
7537M:	Kees Cook <keescook@chromium.org>
7538L:	linux-hardening@vger.kernel.org
7539S:	Supported
7540F:	include/linux/fortify-string.h
7541F:	lib/test_fortify/*
7542F:	scripts/test_fortify.sh
7543K:	\b__NO_FORTIFY\b
7544
7545FPGA DFL DRIVERS
7546M:	Wu Hao <hao.wu@intel.com>
7547R:	Tom Rix <trix@redhat.com>
7548L:	linux-fpga@vger.kernel.org
7549S:	Maintained
7550F:	Documentation/ABI/testing/sysfs-bus-dfl*
7551F:	Documentation/fpga/dfl.rst
7552F:	drivers/fpga/dfl*
7553F:	drivers/uio/uio_dfl.c
7554F:	include/linux/dfl.h
7555F:	include/uapi/linux/fpga-dfl.h
7556
7557FPGA MANAGER FRAMEWORK
7558M:	Moritz Fischer <mdf@kernel.org>
7559M:	Wu Hao <hao.wu@intel.com>
7560M:	Xu Yilun <yilun.xu@intel.com>
7561R:	Tom Rix <trix@redhat.com>
7562L:	linux-fpga@vger.kernel.org
7563S:	Maintained
7564Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7566F:	Documentation/devicetree/bindings/fpga/
7567F:	Documentation/driver-api/fpga/
7568F:	Documentation/fpga/
7569F:	drivers/fpga/
7570F:	include/linux/fpga/
7571
7572FPU EMULATOR
7573M:	Bill Metzenthen <billm@melbpc.org.au>
7574S:	Maintained
7575W:	http://floatingpoint.sourceforge.net/emulator/index.html
7576F:	arch/x86/math-emu/
7577
7578FRAMEBUFFER LAYER
7579M:	Helge Deller <deller@gmx.de>
7580L:	linux-fbdev@vger.kernel.org
7581L:	dri-devel@lists.freedesktop.org
7582S:	Maintained
7583Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7585F:	Documentation/fb/
7586F:	drivers/video/
7587F:	include/linux/fb.h
7588F:	include/uapi/linux/fb.h
7589F:	include/uapi/video/
7590F:	include/video/
7591
7592FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7593M:	Horia Geantă <horia.geanta@nxp.com>
7594M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7595M:	Gaurav Jain <gaurav.jain@nxp.com>
7596L:	linux-crypto@vger.kernel.org
7597S:	Maintained
7598F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7599F:	drivers/crypto/caam/
7600
7601FREESCALE COLDFIRE M5441X MMC DRIVER
7602M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7603L:	linux-mmc@vger.kernel.org
7604S:	Maintained
7605F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7606F:	include/linux/platform_data/mmc-esdhc-mcf.h
7607
7608FREESCALE DIU FRAMEBUFFER DRIVER
7609M:	Timur Tabi <timur@kernel.org>
7610L:	linux-fbdev@vger.kernel.org
7611S:	Maintained
7612F:	drivers/video/fbdev/fsl-diu-fb.*
7613
7614FREESCALE DMA DRIVER
7615M:	Li Yang <leoyang.li@nxp.com>
7616M:	Zhang Wei <zw@zh-kernel.org>
7617L:	linuxppc-dev@lists.ozlabs.org
7618S:	Maintained
7619F:	drivers/dma/fsldma.*
7620
7621FREESCALE DSPI DRIVER
7622M:	Vladimir Oltean <olteanv@gmail.com>
7623L:	linux-spi@vger.kernel.org
7624S:	Maintained
7625F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7626F:	drivers/spi/spi-fsl-dspi.c
7627F:	include/linux/spi/spi-fsl-dspi.h
7628
7629FREESCALE ENETC ETHERNET DRIVERS
7630M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7631L:	netdev@vger.kernel.org
7632S:	Maintained
7633F:	drivers/net/ethernet/freescale/enetc/
7634
7635FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7636M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7637L:	netdev@vger.kernel.org
7638S:	Maintained
7639F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7640F:	drivers/net/ethernet/freescale/gianfar*
7641
7642FREESCALE GPMI NAND DRIVER
7643M:	Han Xu <han.xu@nxp.com>
7644L:	linux-mtd@lists.infradead.org
7645S:	Maintained
7646F:	drivers/mtd/nand/raw/gpmi-nand/*
7647
7648FREESCALE I2C CPM DRIVER
7649M:	Jochen Friedrich <jochen@scram.de>
7650L:	linuxppc-dev@lists.ozlabs.org
7651L:	linux-i2c@vger.kernel.org
7652S:	Maintained
7653F:	drivers/i2c/busses/i2c-cpm.c
7654
7655FREESCALE IMX / MXC FEC DRIVER
7656M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7657L:	netdev@vger.kernel.org
7658S:	Maintained
7659F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7660F:	drivers/net/ethernet/freescale/fec.h
7661F:	drivers/net/ethernet/freescale/fec_main.c
7662F:	drivers/net/ethernet/freescale/fec_ptp.c
7663
7664FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7665M:	Sascha Hauer <s.hauer@pengutronix.de>
7666R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7667L:	linux-fbdev@vger.kernel.org
7668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7669S:	Maintained
7670F:	drivers/video/fbdev/imxfb.c
7671F:	include/linux/platform_data/video-imxfb.h
7672
7673FREESCALE IMX DDR PMU DRIVER
7674M:	Frank Li <Frank.li@nxp.com>
7675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7676S:	Maintained
7677F:	Documentation/admin-guide/perf/imx-ddr.rst
7678F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7679F:	drivers/perf/fsl_imx8_ddr_perf.c
7680
7681FREESCALE IMX I2C DRIVER
7682M:	Oleksij Rempel <o.rempel@pengutronix.de>
7683R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7684L:	linux-i2c@vger.kernel.org
7685S:	Maintained
7686F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7687F:	drivers/i2c/busses/i2c-imx.c
7688
7689FREESCALE IMX LPI2C DRIVER
7690M:	Dong Aisheng <aisheng.dong@nxp.com>
7691L:	linux-i2c@vger.kernel.org
7692L:	linux-imx@nxp.com
7693S:	Maintained
7694F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7695F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7696
7697FREESCALE MPC I2C DRIVER
7698M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7699L:	linux-i2c@vger.kernel.org
7700S:	Maintained
7701F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7702F:	drivers/i2c/busses/i2c-mpc.c
7703
7704FREESCALE QORIQ DPAA ETHERNET DRIVER
7705M:	Madalin Bucur <madalin.bucur@nxp.com>
7706L:	netdev@vger.kernel.org
7707S:	Maintained
7708F:	drivers/net/ethernet/freescale/dpaa
7709
7710FREESCALE QORIQ DPAA FMAN DRIVER
7711M:	Madalin Bucur <madalin.bucur@nxp.com>
7712L:	netdev@vger.kernel.org
7713S:	Maintained
7714F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7715F:	drivers/net/ethernet/freescale/fman
7716
7717FREESCALE QORIQ PTP CLOCK DRIVER
7718M:	Yangbo Lu <yangbo.lu@nxp.com>
7719L:	netdev@vger.kernel.org
7720S:	Maintained
7721F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7722F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7723F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7724F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7725F:	drivers/ptp/ptp_qoriq.c
7726F:	drivers/ptp/ptp_qoriq_debugfs.c
7727F:	include/linux/fsl/ptp_qoriq.h
7728
7729FREESCALE QUAD SPI DRIVER
7730M:	Han Xu <han.xu@nxp.com>
7731L:	linux-spi@vger.kernel.org
7732S:	Maintained
7733F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7734F:	drivers/spi/spi-fsl-qspi.c
7735
7736FREESCALE QUICC ENGINE LIBRARY
7737M:	Qiang Zhao <qiang.zhao@nxp.com>
7738L:	linuxppc-dev@lists.ozlabs.org
7739S:	Maintained
7740F:	drivers/soc/fsl/qe/
7741F:	include/soc/fsl/*qe*.h
7742F:	include/soc/fsl/*ucc*.h
7743
7744FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7745M:	Li Yang <leoyang.li@nxp.com>
7746L:	netdev@vger.kernel.org
7747L:	linuxppc-dev@lists.ozlabs.org
7748S:	Maintained
7749F:	drivers/net/ethernet/freescale/ucc_geth*
7750
7751FREESCALE QUICC ENGINE UCC HDLC DRIVER
7752M:	Zhao Qiang <qiang.zhao@nxp.com>
7753L:	netdev@vger.kernel.org
7754L:	linuxppc-dev@lists.ozlabs.org
7755S:	Maintained
7756F:	drivers/net/wan/fsl_ucc_hdlc*
7757
7758FREESCALE QUICC ENGINE UCC UART DRIVER
7759M:	Timur Tabi <timur@kernel.org>
7760L:	linuxppc-dev@lists.ozlabs.org
7761S:	Maintained
7762F:	drivers/tty/serial/ucc_uart.c
7763
7764FREESCALE SOC DRIVERS
7765M:	Li Yang <leoyang.li@nxp.com>
7766L:	linuxppc-dev@lists.ozlabs.org
7767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7768S:	Maintained
7769F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7770F:	Documentation/devicetree/bindings/soc/fsl/
7771F:	drivers/soc/fsl/
7772F:	include/linux/fsl/
7773
7774FREESCALE SOC FS_ENET DRIVER
7775M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7776L:	linuxppc-dev@lists.ozlabs.org
7777L:	netdev@vger.kernel.org
7778S:	Maintained
7779F:	drivers/net/ethernet/freescale/fs_enet/
7780F:	include/linux/fs_enet_pd.h
7781
7782FREESCALE SOC SOUND DRIVERS
7783M:	Nicolin Chen <nicoleotsuka@gmail.com>
7784M:	Xiubo Li <Xiubo.Lee@gmail.com>
7785R:	Fabio Estevam <festevam@gmail.com>
7786R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7787L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7788L:	linuxppc-dev@lists.ozlabs.org
7789S:	Maintained
7790F:	sound/soc/fsl/fsl*
7791F:	sound/soc/fsl/imx*
7792F:	sound/soc/fsl/mpc8610_hpcd.c
7793
7794FREESCALE USB PERIPHERAL DRIVERS
7795M:	Li Yang <leoyang.li@nxp.com>
7796L:	linux-usb@vger.kernel.org
7797L:	linuxppc-dev@lists.ozlabs.org
7798S:	Maintained
7799F:	drivers/usb/gadget/udc/fsl*
7800
7801FREESCALE USB PHY DRIVER
7802M:	Ran Wang <ran.wang_1@nxp.com>
7803L:	linux-usb@vger.kernel.org
7804L:	linuxppc-dev@lists.ozlabs.org
7805S:	Maintained
7806F:	drivers/usb/phy/phy-fsl-usb*
7807
7808FREEVXFS FILESYSTEM
7809M:	Christoph Hellwig <hch@infradead.org>
7810S:	Maintained
7811W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7812F:	fs/freevxfs/
7813
7814FREEZER
7815M:	"Rafael J. Wysocki" <rafael@kernel.org>
7816M:	Pavel Machek <pavel@ucw.cz>
7817L:	linux-pm@vger.kernel.org
7818S:	Supported
7819F:	Documentation/power/freezing-of-tasks.rst
7820F:	include/linux/freezer.h
7821F:	kernel/freezer.c
7822
7823FRONTSWAP API
7824M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7825L:	linux-kernel@vger.kernel.org
7826S:	Maintained
7827F:	include/linux/frontswap.h
7828F:	mm/frontswap.c
7829
7830FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7831M:	David Howells <dhowells@redhat.com>
7832L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7833S:	Supported
7834F:	Documentation/filesystems/caching/
7835F:	fs/fscache/
7836F:	include/linux/fscache*.h
7837
7838FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7839M:	Theodore Y. Ts'o <tytso@mit.edu>
7840M:	Jaegeuk Kim <jaegeuk@kernel.org>
7841M:	Eric Biggers <ebiggers@kernel.org>
7842L:	linux-fscrypt@vger.kernel.org
7843S:	Supported
7844Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7845T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7846F:	Documentation/filesystems/fscrypt.rst
7847F:	fs/crypto/
7848F:	include/linux/fscrypt*.h
7849F:	include/uapi/linux/fscrypt.h
7850
7851FSI SUBSYSTEM
7852M:	Jeremy Kerr <jk@ozlabs.org>
7853M:	Joel Stanley <joel@jms.id.au>
7854R:	Alistar Popple <alistair@popple.id.au>
7855R:	Eddie James <eajames@linux.ibm.com>
7856L:	linux-fsi@lists.ozlabs.org
7857S:	Supported
7858Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7860F:	drivers/fsi/
7861F:	include/linux/fsi*.h
7862F:	include/trace/events/fsi*.h
7863
7864FSI-ATTACHED I2C DRIVER
7865M:	Eddie James <eajames@linux.ibm.com>
7866L:	linux-i2c@vger.kernel.org
7867L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7868S:	Maintained
7869F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7870F:	drivers/i2c/busses/i2c-fsi.c
7871
7872FSI-ATTACHED SPI DRIVER
7873M:	Eddie James <eajames@linux.ibm.com>
7874L:	linux-spi@vger.kernel.org
7875S:	Maintained
7876F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7877F:	drivers/spi/spi-fsi.c
7878
7879FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7880M:	Jan Kara <jack@suse.cz>
7881R:	Amir Goldstein <amir73il@gmail.com>
7882L:	linux-fsdevel@vger.kernel.org
7883S:	Maintained
7884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7885F:	fs/notify/
7886F:	include/linux/fsnotify*.h
7887
7888FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7889M:	Eric Biggers <ebiggers@kernel.org>
7890M:	Theodore Y. Ts'o <tytso@mit.edu>
7891L:	linux-fscrypt@vger.kernel.org
7892S:	Supported
7893Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7894T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7895F:	Documentation/filesystems/fsverity.rst
7896F:	fs/verity/
7897F:	include/linux/fsverity.h
7898F:	include/uapi/linux/fsverity.h
7899
7900FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7901M:	Michael Zaidman <michael.zaidman@gmail.com>
7902L:	linux-i2c@vger.kernel.org
7903L:	linux-input@vger.kernel.org
7904S:	Maintained
7905F:	drivers/hid/hid-ft260.c
7906
7907FUJITSU LAPTOP EXTRAS
7908M:	Jonathan Woithe <jwoithe@just42.net>
7909L:	platform-driver-x86@vger.kernel.org
7910S:	Maintained
7911F:	drivers/platform/x86/fujitsu-laptop.c
7912
7913FUJITSU M-5MO LS CAMERA ISP DRIVER
7914M:	Kyungmin Park <kyungmin.park@samsung.com>
7915M:	Heungjun Kim <riverful.kim@samsung.com>
7916L:	linux-media@vger.kernel.org
7917S:	Maintained
7918F:	drivers/media/i2c/m5mols/
7919F:	include/media/i2c/m5mols.h
7920
7921FUJITSU TABLET EXTRAS
7922M:	Robert Gerlach <khnz@gmx.de>
7923L:	platform-driver-x86@vger.kernel.org
7924S:	Maintained
7925F:	drivers/platform/x86/fujitsu-tablet.c
7926
7927FUSE: FILESYSTEM IN USERSPACE
7928M:	Miklos Szeredi <miklos@szeredi.hu>
7929L:	linux-fsdevel@vger.kernel.org
7930S:	Maintained
7931W:	https://github.com/libfuse/
7932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7933F:	Documentation/filesystems/fuse.rst
7934F:	fs/fuse/
7935F:	include/uapi/linux/fuse.h
7936
7937FUTEX SUBSYSTEM
7938M:	Thomas Gleixner <tglx@linutronix.de>
7939M:	Ingo Molnar <mingo@redhat.com>
7940R:	Peter Zijlstra <peterz@infradead.org>
7941R:	Darren Hart <dvhart@infradead.org>
7942R:	Davidlohr Bueso <dave@stgolabs.net>
7943R:	André Almeida <andrealmeid@collabora.com>
7944L:	linux-kernel@vger.kernel.org
7945S:	Maintained
7946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7947F:	Documentation/locking/*futex*
7948F:	include/asm-generic/futex.h
7949F:	include/linux/futex.h
7950F:	include/uapi/linux/futex.h
7951F:	kernel/futex/*
7952F:	tools/perf/bench/futex*
7953F:	tools/testing/selftests/futex/
7954
7955GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7956M:	Tim Harvey <tharvey@gateworks.com>
7957M:	Robert Jones <rjones@gateworks.com>
7958S:	Maintained
7959F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7960F:	drivers/mfd/gateworks-gsc.c
7961F:	include/linux/mfd/gsc.h
7962F:	Documentation/hwmon/gsc-hwmon.rst
7963F:	drivers/hwmon/gsc-hwmon.c
7964F:	include/linux/platform_data/gsc_hwmon.h
7965
7966GCC PLUGINS
7967M:	Kees Cook <keescook@chromium.org>
7968L:	linux-hardening@vger.kernel.org
7969S:	Maintained
7970F:	Documentation/kbuild/gcc-plugins.rst
7971F:	scripts/Makefile.gcc-plugins
7972F:	scripts/gcc-plugins/
7973
7974GCOV BASED KERNEL PROFILING
7975M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7976S:	Maintained
7977F:	Documentation/dev-tools/gcov.rst
7978F:	kernel/gcov/
7979
7980GDB KERNEL DEBUGGING HELPER SCRIPTS
7981M:	Jan Kiszka <jan.kiszka@siemens.com>
7982M:	Kieran Bingham <kbingham@kernel.org>
7983S:	Supported
7984F:	scripts/gdb/
7985
7986GEMINI CRYPTO DRIVER
7987M:	Corentin Labbe <clabbe@baylibre.com>
7988L:	linux-crypto@vger.kernel.org
7989S:	Maintained
7990F:	drivers/crypto/gemini/
7991
7992GEMTEK FM RADIO RECEIVER DRIVER
7993M:	Hans Verkuil <hverkuil@xs4all.nl>
7994L:	linux-media@vger.kernel.org
7995S:	Maintained
7996W:	https://linuxtv.org
7997T:	git git://linuxtv.org/media_tree.git
7998F:	drivers/media/radio/radio-gemtek*
7999
8000GENERIC ARCHITECTURE TOPOLOGY
8001M:	Sudeep Holla <sudeep.holla@arm.com>
8002L:	linux-kernel@vger.kernel.org
8003S:	Maintained
8004F:	drivers/base/arch_topology.c
8005F:	include/linux/arch_topology.h
8006
8007GENERIC ENTRY CODE
8008M:	Thomas Gleixner <tglx@linutronix.de>
8009M:	Peter Zijlstra <peterz@infradead.org>
8010M:	Andy Lutomirski <luto@kernel.org>
8011L:	linux-kernel@vger.kernel.org
8012S:	Maintained
8013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8014F:	include/linux/entry-common.h
8015F:	include/linux/entry-kvm.h
8016F:	kernel/entry/
8017
8018GENERIC GPIO I2C DRIVER
8019M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8020S:	Supported
8021F:	drivers/i2c/busses/i2c-gpio.c
8022F:	include/linux/platform_data/i2c-gpio.h
8023
8024GENERIC GPIO I2C MULTIPLEXER DRIVER
8025M:	Peter Korsgaard <peter.korsgaard@barco.com>
8026L:	linux-i2c@vger.kernel.org
8027S:	Supported
8028F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8029F:	drivers/i2c/muxes/i2c-mux-gpio.c
8030F:	include/linux/platform_data/i2c-mux-gpio.h
8031
8032GENERIC HDLC (WAN) DRIVERS
8033M:	Krzysztof Halasa <khc@pm.waw.pl>
8034S:	Maintained
8035W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8036F:	drivers/net/wan/c101.c
8037F:	drivers/net/wan/hd6457*
8038F:	drivers/net/wan/hdlc*
8039F:	drivers/net/wan/n2.c
8040F:	drivers/net/wan/pc300too.c
8041F:	drivers/net/wan/pci200syn.c
8042F:	drivers/net/wan/wanxl*
8043
8044GENERIC INCLUDE/ASM HEADER FILES
8045M:	Arnd Bergmann <arnd@arndb.de>
8046L:	linux-arch@vger.kernel.org
8047S:	Maintained
8048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8049F:	include/asm-generic/
8050F:	include/uapi/asm-generic/
8051
8052GENERIC PHY FRAMEWORK
8053M:	Kishon Vijay Abraham I <kishon@ti.com>
8054M:	Vinod Koul <vkoul@kernel.org>
8055L:	linux-phy@lists.infradead.org
8056S:	Supported
8057Q:	https://patchwork.kernel.org/project/linux-phy/list/
8058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8059F:	Documentation/devicetree/bindings/phy/
8060F:	drivers/phy/
8061F:	include/linux/phy/
8062
8063GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8064M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8065S:	Supported
8066F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8067
8068GENERIC PM DOMAINS
8069M:	"Rafael J. Wysocki" <rafael@kernel.org>
8070M:	Kevin Hilman <khilman@kernel.org>
8071M:	Ulf Hansson <ulf.hansson@linaro.org>
8072L:	linux-pm@vger.kernel.org
8073S:	Supported
8074F:	Documentation/devicetree/bindings/power/power?domain*
8075F:	drivers/base/power/domain*.c
8076F:	include/linux/pm_domain.h
8077
8078GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8079M:	Eugen Hristev <eugen.hristev@microchip.com>
8080L:	linux-input@vger.kernel.org
8081S:	Maintained
8082F:	drivers/input/touchscreen/resistive-adc-touch.c
8083
8084GENERIC STRING LIBRARY
8085R:	Andy Shevchenko <andy@kernel.org>
8086S:	Maintained
8087F:	lib/string.c
8088F:	lib/string_helpers.c
8089F:	lib/test_string.c
8090F:	lib/test-string_helpers.c
8091
8092GENERIC UIO DRIVER FOR PCI DEVICES
8093M:	"Michael S. Tsirkin" <mst@redhat.com>
8094L:	kvm@vger.kernel.org
8095S:	Supported
8096F:	drivers/uio/uio_pci_generic.c
8097
8098GENERIC VDSO LIBRARY
8099M:	Andy Lutomirski <luto@kernel.org>
8100M:	Thomas Gleixner <tglx@linutronix.de>
8101M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8102L:	linux-kernel@vger.kernel.org
8103S:	Maintained
8104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8105F:	include/asm-generic/vdso/vsyscall.h
8106F:	include/vdso/
8107F:	kernel/time/vsyscall.c
8108F:	lib/vdso/
8109
8110GENWQE (IBM Generic Workqueue Card)
8111M:	Frank Haverkamp <haver@linux.ibm.com>
8112S:	Supported
8113F:	drivers/misc/genwqe/
8114
8115GET_MAINTAINER SCRIPT
8116M:	Joe Perches <joe@perches.com>
8117S:	Maintained
8118F:	scripts/get_maintainer.pl
8119
8120GFS2 FILE SYSTEM
8121M:	Bob Peterson <rpeterso@redhat.com>
8122M:	Andreas Gruenbacher <agruenba@redhat.com>
8123L:	cluster-devel@redhat.com
8124S:	Supported
8125B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8127F:	Documentation/filesystems/gfs2*
8128F:	fs/gfs2/
8129F:	include/uapi/linux/gfs2_ondisk.h
8130
8131GIGABYTE WMI DRIVER
8132M:	Thomas Weißschuh <thomas@weissschuh.net>
8133L:	platform-driver-x86@vger.kernel.org
8134S:	Maintained
8135F:	drivers/platform/x86/gigabyte-wmi.c
8136
8137GNSS SUBSYSTEM
8138M:	Johan Hovold <johan@kernel.org>
8139S:	Maintained
8140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8141F:	Documentation/ABI/testing/sysfs-class-gnss
8142F:	Documentation/devicetree/bindings/gnss/
8143F:	drivers/gnss/
8144F:	include/linux/gnss.h
8145
8146GO7007 MPEG CODEC
8147M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8148L:	linux-media@vger.kernel.org
8149S:	Maintained
8150F:	drivers/media/usb/go7007/
8151
8152GOODIX TOUCHSCREEN
8153M:	Bastien Nocera <hadess@hadess.net>
8154M:	Hans de Goede <hdegoede@redhat.com>
8155L:	linux-input@vger.kernel.org
8156S:	Maintained
8157F:	drivers/input/touchscreen/goodix*
8158
8159GOOGLE ETHERNET DRIVERS
8160M:	Jeroen de Borst <jeroendb@google.com>
8161R:	Catherine Sullivan <csully@google.com>
8162R:	David Awogbemila <awogbemila@google.com>
8163L:	netdev@vger.kernel.org
8164S:	Supported
8165F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8166F:	drivers/net/ethernet/google
8167
8168GPD POCKET FAN DRIVER
8169M:	Hans de Goede <hdegoede@redhat.com>
8170L:	platform-driver-x86@vger.kernel.org
8171S:	Maintained
8172F:	drivers/platform/x86/gpd-pocket-fan.c
8173
8174GPIO ACPI SUPPORT
8175M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8176M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8177L:	linux-gpio@vger.kernel.org
8178L:	linux-acpi@vger.kernel.org
8179S:	Maintained
8180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8181F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8182F:	drivers/gpio/gpiolib-acpi.c
8183F:	drivers/gpio/gpiolib-acpi.h
8184
8185GPIO AGGREGATOR
8186M:	Geert Uytterhoeven <geert+renesas@glider.be>
8187L:	linux-gpio@vger.kernel.org
8188S:	Supported
8189F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8190F:	drivers/gpio/gpio-aggregator.c
8191
8192GPIO IR Transmitter
8193M:	Sean Young <sean@mess.org>
8194L:	linux-media@vger.kernel.org
8195S:	Maintained
8196F:	drivers/media/rc/gpio-ir-tx.c
8197
8198GPIO MOCKUP DRIVER
8199M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8200L:	linux-gpio@vger.kernel.org
8201S:	Maintained
8202F:	drivers/gpio/gpio-mockup.c
8203F:	tools/testing/selftests/gpio/
8204
8205GPIO REGMAP
8206R:	Michael Walle <michael@walle.cc>
8207S:	Maintained
8208F:	drivers/gpio/gpio-regmap.c
8209F:	include/linux/gpio/regmap.h
8210
8211GPIO SUBSYSTEM
8212M:	Linus Walleij <linus.walleij@linaro.org>
8213M:	Bartosz Golaszewski <brgl@bgdev.pl>
8214L:	linux-gpio@vger.kernel.org
8215S:	Maintained
8216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8217F:	Documentation/ABI/obsolete/sysfs-gpio
8218F:	Documentation/ABI/testing/gpio-cdev
8219F:	Documentation/admin-guide/gpio/
8220F:	Documentation/devicetree/bindings/gpio/
8221F:	Documentation/driver-api/gpio/
8222F:	drivers/gpio/
8223F:	include/asm-generic/gpio.h
8224F:	include/linux/gpio.h
8225F:	include/linux/gpio/
8226F:	include/linux/of_gpio.h
8227F:	include/uapi/linux/gpio.h
8228F:	tools/gpio/
8229
8230GRE DEMULTIPLEXER DRIVER
8231M:	Dmitry Kozlov <xeb@mail.ru>
8232L:	netdev@vger.kernel.org
8233S:	Maintained
8234F:	include/net/gre.h
8235F:	net/ipv4/gre_demux.c
8236F:	net/ipv4/gre_offload.c
8237
8238GRETH 10/100/1G Ethernet MAC device driver
8239M:	Andreas Larsson <andreas@gaisler.com>
8240L:	netdev@vger.kernel.org
8241S:	Maintained
8242F:	drivers/net/ethernet/aeroflex/
8243
8244GREYBUS AUDIO PROTOCOLS DRIVERS
8245M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8246M:	Mark Greer <mgreer@animalcreek.com>
8247S:	Maintained
8248F:	drivers/staging/greybus/audio_apbridgea.c
8249F:	drivers/staging/greybus/audio_apbridgea.h
8250F:	drivers/staging/greybus/audio_codec.c
8251F:	drivers/staging/greybus/audio_codec.h
8252F:	drivers/staging/greybus/audio_gb.c
8253F:	drivers/staging/greybus/audio_manager.c
8254F:	drivers/staging/greybus/audio_manager.h
8255F:	drivers/staging/greybus/audio_manager_module.c
8256F:	drivers/staging/greybus/audio_manager_private.h
8257F:	drivers/staging/greybus/audio_manager_sysfs.c
8258F:	drivers/staging/greybus/audio_module.c
8259F:	drivers/staging/greybus/audio_topology.c
8260
8261GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8262M:	Viresh Kumar <vireshk@kernel.org>
8263S:	Maintained
8264F:	drivers/staging/greybus/authentication.c
8265F:	drivers/staging/greybus/bootrom.c
8266F:	drivers/staging/greybus/firmware.h
8267F:	drivers/staging/greybus/fw-core.c
8268F:	drivers/staging/greybus/fw-download.c
8269F:	drivers/staging/greybus/fw-management.c
8270F:	drivers/staging/greybus/greybus_authentication.h
8271F:	drivers/staging/greybus/greybus_firmware.h
8272F:	drivers/staging/greybus/hid.c
8273F:	drivers/staging/greybus/i2c.c
8274F:	drivers/staging/greybus/spi.c
8275F:	drivers/staging/greybus/spilib.c
8276F:	drivers/staging/greybus/spilib.h
8277
8278GREYBUS LOOPBACK DRIVER
8279M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8280S:	Maintained
8281F:	drivers/staging/greybus/loopback.c
8282
8283GREYBUS PLATFORM DRIVERS
8284M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8285S:	Maintained
8286F:	drivers/staging/greybus/arche-apb-ctrl.c
8287F:	drivers/staging/greybus/arche-platform.c
8288F:	drivers/staging/greybus/arche_platform.h
8289
8290GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8291M:	Rui Miguel Silva <rmfrfs@gmail.com>
8292S:	Maintained
8293F:	drivers/staging/greybus/gpio.c
8294F:	drivers/staging/greybus/light.c
8295F:	drivers/staging/greybus/power_supply.c
8296F:	drivers/staging/greybus/sdio.c
8297F:	drivers/staging/greybus/spi.c
8298F:	drivers/staging/greybus/spilib.c
8299
8300GREYBUS SUBSYSTEM
8301M:	Johan Hovold <johan@kernel.org>
8302M:	Alex Elder <elder@kernel.org>
8303M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8304L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8305S:	Maintained
8306F:	drivers/greybus/
8307F:	drivers/staging/greybus/
8308F:	include/linux/greybus.h
8309F:	include/linux/greybus/
8310
8311GREYBUS UART PROTOCOLS DRIVERS
8312M:	David Lin <dtwlin@gmail.com>
8313S:	Maintained
8314F:	drivers/staging/greybus/log.c
8315F:	drivers/staging/greybus/uart.c
8316
8317GS1662 VIDEO SERIALIZER
8318M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8319L:	linux-media@vger.kernel.org
8320S:	Maintained
8321T:	git git://linuxtv.org/media_tree.git
8322F:	drivers/media/spi/gs1662.c
8323
8324GSPCA FINEPIX SUBDRIVER
8325M:	Frank Zago <frank@zago.net>
8326L:	linux-media@vger.kernel.org
8327S:	Maintained
8328T:	git git://linuxtv.org/media_tree.git
8329F:	drivers/media/usb/gspca/finepix.c
8330
8331GSPCA GL860 SUBDRIVER
8332M:	Olivier Lorin <o.lorin@laposte.net>
8333L:	linux-media@vger.kernel.org
8334S:	Maintained
8335T:	git git://linuxtv.org/media_tree.git
8336F:	drivers/media/usb/gspca/gl860/
8337
8338GSPCA M5602 SUBDRIVER
8339M:	Erik Andren <erik.andren@gmail.com>
8340L:	linux-media@vger.kernel.org
8341S:	Maintained
8342T:	git git://linuxtv.org/media_tree.git
8343F:	drivers/media/usb/gspca/m5602/
8344
8345GSPCA PAC207 SONIXB SUBDRIVER
8346M:	Hans Verkuil <hverkuil@xs4all.nl>
8347L:	linux-media@vger.kernel.org
8348S:	Odd Fixes
8349T:	git git://linuxtv.org/media_tree.git
8350F:	drivers/media/usb/gspca/pac207.c
8351
8352GSPCA SN9C20X SUBDRIVER
8353M:	Brian Johnson <brijohn@gmail.com>
8354L:	linux-media@vger.kernel.org
8355S:	Maintained
8356T:	git git://linuxtv.org/media_tree.git
8357F:	drivers/media/usb/gspca/sn9c20x.c
8358
8359GSPCA T613 SUBDRIVER
8360M:	Leandro Costantino <lcostantino@gmail.com>
8361L:	linux-media@vger.kernel.org
8362S:	Maintained
8363T:	git git://linuxtv.org/media_tree.git
8364F:	drivers/media/usb/gspca/t613.c
8365
8366GSPCA USB WEBCAM DRIVER
8367M:	Hans Verkuil <hverkuil@xs4all.nl>
8368L:	linux-media@vger.kernel.org
8369S:	Odd Fixes
8370T:	git git://linuxtv.org/media_tree.git
8371F:	drivers/media/usb/gspca/
8372
8373GTP (GPRS Tunneling Protocol)
8374M:	Pablo Neira Ayuso <pablo@netfilter.org>
8375M:	Harald Welte <laforge@gnumonks.org>
8376L:	osmocom-net-gprs@lists.osmocom.org
8377S:	Maintained
8378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8379F:	drivers/net/gtp.c
8380
8381GUID PARTITION TABLE (GPT)
8382M:	Davidlohr Bueso <dave@stgolabs.net>
8383L:	linux-efi@vger.kernel.org
8384S:	Maintained
8385F:	block/partitions/efi.*
8386
8387H8/300 ARCHITECTURE
8388M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8389L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8390S:	Maintained
8391W:	http://uclinux-h8.sourceforge.jp
8392T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8393F:	arch/h8300/
8394F:	drivers/clk/h8300/
8395F:	drivers/clocksource/h8300_*.c
8396F:	drivers/irqchip/irq-renesas-h8*.c
8397
8398HABANALABS PCI DRIVER
8399M:	Oded Gabbay <ogabbay@kernel.org>
8400S:	Supported
8401T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8402F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8403F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8404F:	drivers/misc/habanalabs/
8405F:	include/uapi/misc/habanalabs.h
8406
8407HACKRF MEDIA DRIVER
8408M:	Antti Palosaari <crope@iki.fi>
8409L:	linux-media@vger.kernel.org
8410S:	Maintained
8411W:	https://linuxtv.org
8412W:	http://palosaari.fi/linux/
8413Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8414T:	git git://linuxtv.org/anttip/media_tree.git
8415F:	drivers/media/usb/hackrf/
8416
8417HANTRO VPU CODEC DRIVER
8418M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8419M:	Philipp Zabel <p.zabel@pengutronix.de>
8420L:	linux-media@vger.kernel.org
8421L:	linux-rockchip@lists.infradead.org
8422S:	Maintained
8423F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8424F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8425F:	drivers/staging/media/hantro/
8426
8427HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8428M:	Frank Seidel <frank@f-seidel.de>
8429L:	platform-driver-x86@vger.kernel.org
8430S:	Maintained
8431W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8432F:	drivers/platform/x86/hdaps.c
8433
8434HARDWARE MONITORING
8435M:	Jean Delvare <jdelvare@suse.com>
8436M:	Guenter Roeck <linux@roeck-us.net>
8437L:	linux-hwmon@vger.kernel.org
8438S:	Maintained
8439W:	http://hwmon.wiki.kernel.org/
8440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8441F:	Documentation/ABI/testing/sysfs-class-hwmon
8442F:	Documentation/devicetree/bindings/hwmon/
8443F:	Documentation/hwmon/
8444F:	drivers/hwmon/
8445F:	include/linux/hwmon*.h
8446F:	include/trace/events/hwmon*.h
8447K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8448
8449HARDWARE RANDOM NUMBER GENERATOR CORE
8450M:	Matt Mackall <mpm@selenic.com>
8451M:	Herbert Xu <herbert@gondor.apana.org.au>
8452L:	linux-crypto@vger.kernel.org
8453S:	Odd fixes
8454F:	Documentation/admin-guide/hw_random.rst
8455F:	Documentation/devicetree/bindings/rng/
8456F:	drivers/char/hw_random/
8457F:	include/linux/hw_random.h
8458
8459HARDWARE SPINLOCK CORE
8460M:	Ohad Ben-Cohen <ohad@wizery.com>
8461M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8462R:	Baolin Wang <baolin.wang7@gmail.com>
8463L:	linux-remoteproc@vger.kernel.org
8464S:	Maintained
8465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8466F:	Documentation/devicetree/bindings/hwlock/
8467F:	Documentation/locking/hwspinlock.rst
8468F:	drivers/hwspinlock/
8469F:	include/linux/hwspinlock.h
8470
8471HARDWARE TRACING FACILITIES
8472M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8473S:	Maintained
8474F:	drivers/hwtracing/
8475
8476HARMONY SOUND DRIVER
8477L:	linux-parisc@vger.kernel.org
8478S:	Maintained
8479F:	sound/parisc/harmony.*
8480
8481HDPVR USB VIDEO ENCODER DRIVER
8482M:	Hans Verkuil <hverkuil@xs4all.nl>
8483L:	linux-media@vger.kernel.org
8484S:	Odd Fixes
8485W:	https://linuxtv.org
8486T:	git git://linuxtv.org/media_tree.git
8487F:	drivers/media/usb/hdpvr/
8488
8489HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8490M:	Matt Hsiao <matt.hsiao@hpe.com>
8491S:	Supported
8492F:	drivers/misc/hpilo.[ch]
8493
8494HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8495M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8496S:	Supported
8497F:	Documentation/watchdog/hpwdt.rst
8498F:	drivers/watchdog/hpwdt.c
8499
8500HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8501M:	Don Brace <don.brace@microchip.com>
8502L:	storagedev@microchip.com
8503L:	linux-scsi@vger.kernel.org
8504S:	Supported
8505F:	Documentation/scsi/hpsa.rst
8506F:	drivers/scsi/hpsa*.[ch]
8507F:	include/linux/cciss*.h
8508F:	include/uapi/linux/cciss*.h
8509
8510HFI1 DRIVER
8511M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8512M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8513L:	linux-rdma@vger.kernel.org
8514S:	Supported
8515F:	drivers/infiniband/hw/hfi1
8516
8517HFS FILESYSTEM
8518L:	linux-fsdevel@vger.kernel.org
8519S:	Orphan
8520F:	Documentation/filesystems/hfs.rst
8521F:	fs/hfs/
8522
8523HFSPLUS FILESYSTEM
8524L:	linux-fsdevel@vger.kernel.org
8525S:	Orphan
8526F:	Documentation/filesystems/hfsplus.rst
8527F:	fs/hfsplus/
8528
8529HGA FRAMEBUFFER DRIVER
8530M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8531L:	linux-nvidia@lists.surfsouth.com
8532S:	Maintained
8533W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8534F:	drivers/video/fbdev/hgafb.c
8535
8536HIBERNATION (aka Software Suspend, aka swsusp)
8537M:	"Rafael J. Wysocki" <rafael@kernel.org>
8538M:	Pavel Machek <pavel@ucw.cz>
8539L:	linux-pm@vger.kernel.org
8540S:	Supported
8541B:	https://bugzilla.kernel.org
8542F:	arch/*/include/asm/suspend*.h
8543F:	arch/x86/power/
8544F:	drivers/base/power/
8545F:	include/linux/freezer.h
8546F:	include/linux/pm.h
8547F:	include/linux/suspend.h
8548F:	kernel/power/
8549
8550HID CORE LAYER
8551M:	Jiri Kosina <jikos@kernel.org>
8552M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8553L:	linux-input@vger.kernel.org
8554S:	Maintained
8555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8556F:	drivers/hid/
8557F:	include/linux/hid*
8558F:	include/uapi/linux/hid*
8559
8560HID LOGITECH DRIVERS
8561R:	Filipe Laíns <lains@riseup.net>
8562L:	linux-input@vger.kernel.org
8563S:	Maintained
8564F:	drivers/hid/hid-logitech-*
8565
8566HID PLAYSTATION DRIVER
8567M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8568L:	linux-input@vger.kernel.org
8569S:	Supported
8570F:	drivers/hid/hid-playstation.c
8571
8572HID SENSOR HUB DRIVERS
8573M:	Jiri Kosina <jikos@kernel.org>
8574M:	Jonathan Cameron <jic23@kernel.org>
8575M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8576L:	linux-input@vger.kernel.org
8577L:	linux-iio@vger.kernel.org
8578S:	Maintained
8579F:	Documentation/hid/hid-sensor*
8580F:	drivers/hid/hid-sensor-*
8581F:	drivers/iio/*/hid-*
8582F:	include/linux/hid-sensor-*
8583
8584HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8585M:	Thomas Gleixner <tglx@linutronix.de>
8586L:	linux-kernel@vger.kernel.org
8587S:	Maintained
8588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8589F:	Documentation/timers/
8590F:	include/linux/clockchips.h
8591F:	include/linux/hrtimer.h
8592F:	kernel/time/clockevents.c
8593F:	kernel/time/hrtimer.c
8594F:	kernel/time/timer_*.c
8595
8596HIGH-SPEED SCC DRIVER FOR AX.25
8597L:	linux-hams@vger.kernel.org
8598S:	Orphan
8599F:	drivers/net/hamradio/dmascc.c
8600F:	drivers/net/hamradio/scc.c
8601
8602HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8603M:	HighPoint Linux Team <linux@highpoint-tech.com>
8604S:	Supported
8605W:	http://www.highpoint-tech.com
8606F:	Documentation/scsi/hptiop.rst
8607F:	drivers/scsi/hptiop.c
8608
8609HIPPI
8610M:	Jes Sorensen <jes@trained-monkey.org>
8611L:	linux-hippi@sunsite.dk
8612S:	Maintained
8613F:	drivers/net/hippi/
8614F:	include/linux/hippidevice.h
8615F:	include/uapi/linux/if_hippi.h
8616F:	net/802/hippi.c
8617
8618HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8619M:	Kurt Kanzenbach <kurt@linutronix.de>
8620L:	netdev@vger.kernel.org
8621S:	Maintained
8622F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8623F:	drivers/net/dsa/hirschmann/*
8624F:	include/linux/platform_data/hirschmann-hellcreek.h
8625F:	net/dsa/tag_hellcreek.c
8626
8627HISILICON DMA DRIVER
8628M:	Zhou Wang <wangzhou1@hisilicon.com>
8629L:	dmaengine@vger.kernel.org
8630S:	Maintained
8631F:	drivers/dma/hisi_dma.c
8632
8633HISILICON GPIO DRIVER
8634M:	Luo Jiaxing <luojiaxing@huawei.com>
8635L:	linux-gpio@vger.kernel.org
8636S:	Maintained
8637F:	drivers/gpio/gpio-hisi.c
8638
8639HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8640M:	Zaibo Xu <xuzaibo@huawei.com>
8641L:	linux-crypto@vger.kernel.org
8642S:	Maintained
8643F:	Documentation/ABI/testing/debugfs-hisi-hpre
8644F:	drivers/crypto/hisilicon/hpre/hpre.h
8645F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8646F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8647
8648HISILICON I2C CONTROLLER DRIVER
8649M:	Yicong Yang <yangyicong@hisilicon.com>
8650L:	linux-i2c@vger.kernel.org
8651S:	Maintained
8652W:	https://www.hisilicon.com
8653F:	drivers/i2c/busses/i2c-hisi.c
8654
8655HISILICON LPC BUS DRIVER
8656M:	john.garry@huawei.com
8657S:	Maintained
8658W:	http://www.hisilicon.com
8659F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8660F:	drivers/bus/hisi_lpc.c
8661
8662HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8663M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8664M:	Salil Mehta <salil.mehta@huawei.com>
8665L:	netdev@vger.kernel.org
8666S:	Maintained
8667W:	http://www.hisilicon.com
8668F:	drivers/net/ethernet/hisilicon/hns3/
8669
8670HISILICON NETWORK SUBSYSTEM DRIVER
8671M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8672M:	Salil Mehta <salil.mehta@huawei.com>
8673L:	netdev@vger.kernel.org
8674S:	Maintained
8675W:	http://www.hisilicon.com
8676F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8677F:	drivers/net/ethernet/hisilicon/
8678
8679HIKEY960 ONBOARD USB GPIO HUB DRIVER
8680M:	John Stultz <john.stultz@linaro.org>
8681L:	linux-kernel@vger.kernel.org
8682S:	Maintained
8683F:	drivers/misc/hisi_hikey_usb.c
8684
8685HISILICON PMU DRIVER
8686M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8687M:	Qi Liu <liuqi115@huawei.com>
8688S:	Supported
8689W:	http://www.hisilicon.com
8690F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8691F:	Documentation/admin-guide/perf/hisi-pmu.rst
8692F:	drivers/perf/hisilicon
8693
8694HISILICON QM AND ZIP Controller DRIVER
8695M:	Zhou Wang <wangzhou1@hisilicon.com>
8696L:	linux-crypto@vger.kernel.org
8697S:	Maintained
8698F:	Documentation/ABI/testing/debugfs-hisi-zip
8699F:	drivers/crypto/hisilicon/qm.c
8700F:	drivers/crypto/hisilicon/qm.h
8701F:	drivers/crypto/hisilicon/sgl.c
8702F:	drivers/crypto/hisilicon/zip/
8703
8704HISILICON ROCE DRIVER
8705M:	Wenpeng Liang <liangwenpeng@huawei.com>
8706M:	Weihang Li <liweihang@huawei.com>
8707L:	linux-rdma@vger.kernel.org
8708S:	Maintained
8709F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8710F:	drivers/infiniband/hw/hns/
8711
8712HISILICON SAS Controller
8713M:	John Garry <john.garry@huawei.com>
8714S:	Supported
8715W:	http://www.hisilicon.com
8716F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8717F:	drivers/scsi/hisi_sas/
8718
8719HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8720M:	Zaibo Xu <xuzaibo@huawei.com>
8721M:	Kai Ye <yekai13@huawei.com>
8722L:	linux-crypto@vger.kernel.org
8723S:	Maintained
8724F:	Documentation/ABI/testing/debugfs-hisi-sec
8725F:	drivers/crypto/hisilicon/sec2/sec.h
8726F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8727F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8728F:	drivers/crypto/hisilicon/sec2/sec_main.c
8729
8730HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8731M:	Jay Fang <f.fangjian@huawei.com>
8732L:	linux-spi@vger.kernel.org
8733S:	Maintained
8734W:	http://www.hisilicon.com
8735F:	drivers/spi/spi-hisi-kunpeng.c
8736
8737HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8738M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8739L:	linux-kernel@vger.kernel.org
8740S:	Maintained
8741F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8742F:	drivers/spmi/hisi-spmi-controller.c
8743
8744HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8745M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8746L:	linux-kernel@vger.kernel.org
8747S:	Maintained
8748F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8749F:	drivers/mfd/hi6421-spmi-pmic.c
8750
8751HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8752M:	Zaibo Xu <xuzaibo@huawei.com>
8753S:	Maintained
8754F:	drivers/crypto/hisilicon/trng/trng.c
8755
8756HISILICON V3XX SPI NOR FLASH Controller Driver
8757M:	John Garry <john.garry@huawei.com>
8758S:	Maintained
8759W:	http://www.hisilicon.com
8760F:	drivers/spi/spi-hisi-sfc-v3xx.c
8761
8762HMM - Heterogeneous Memory Management
8763M:	Jérôme Glisse <jglisse@redhat.com>
8764L:	linux-mm@kvack.org
8765S:	Maintained
8766F:	Documentation/vm/hmm.rst
8767F:	include/linux/hmm*
8768F:	lib/test_hmm*
8769F:	mm/hmm*
8770F:	tools/testing/selftests/vm/*hmm*
8771
8772HOST AP DRIVER
8773M:	Jouni Malinen <j@w1.fi>
8774L:	linux-wireless@vger.kernel.org
8775S:	Obsolete
8776W:	http://w1.fi/hostap-driver.html
8777F:	drivers/net/wireless/intersil/hostap/
8778
8779HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8780L:	platform-driver-x86@vger.kernel.org
8781S:	Orphan
8782F:	drivers/platform/x86/tc1100-wmi.c
8783
8784HPET:	High Precision Event Timers driver
8785M:	Clemens Ladisch <clemens@ladisch.de>
8786S:	Maintained
8787F:	Documentation/timers/hpet.rst
8788F:	drivers/char/hpet.c
8789F:	include/linux/hpet.h
8790F:	include/uapi/linux/hpet.h
8791
8792HPET:	x86
8793S:	Orphan
8794F:	arch/x86/include/asm/hpet.h
8795F:	arch/x86/kernel/hpet.c
8796
8797HPFS FILESYSTEM
8798M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8799S:	Maintained
8800W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8801F:	fs/hpfs/
8802
8803HSI SUBSYSTEM
8804M:	Sebastian Reichel <sre@kernel.org>
8805S:	Maintained
8806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8807F:	Documentation/ABI/testing/sysfs-bus-hsi
8808F:	Documentation/driver-api/hsi.rst
8809F:	drivers/hsi/
8810F:	include/linux/hsi/
8811F:	include/uapi/linux/hsi/
8812
8813HSO 3G MODEM DRIVER
8814L:	linux-usb@vger.kernel.org
8815S:	Orphan
8816F:	drivers/net/usb/hso.c
8817
8818HSR NETWORK PROTOCOL
8819L:	netdev@vger.kernel.org
8820S:	Orphan
8821F:	net/hsr/
8822
8823HT16K33 LED CONTROLLER DRIVER
8824M:	Robin van der Gracht <robin@protonic.nl>
8825S:	Maintained
8826F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8827F:	drivers/auxdisplay/ht16k33.c
8828
8829HTCPEN TOUCHSCREEN DRIVER
8830M:	Pau Oliva Fora <pof@eslack.org>
8831L:	linux-input@vger.kernel.org
8832S:	Maintained
8833F:	drivers/input/touchscreen/htcpen.c
8834
8835HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8836M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8837L:	linux-iio@vger.kernel.org
8838S:	Maintained
8839W:	http://www.st.com/
8840F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8841F:	drivers/iio/humidity/hts221*
8842
8843HUAWEI ETHERNET DRIVER
8844L:	netdev@vger.kernel.org
8845S:	Orphan
8846F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8847F:	drivers/net/ethernet/huawei/hinic/
8848
8849HUGETLB FILESYSTEM
8850M:	Mike Kravetz <mike.kravetz@oracle.com>
8851L:	linux-mm@kvack.org
8852S:	Maintained
8853F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8854F:	Documentation/admin-guide/mm/hugetlbpage.rst
8855F:	Documentation/vm/hugetlbfs_reserv.rst
8856F:	fs/hugetlbfs/
8857F:	include/linux/hugetlb.h
8858F:	mm/hugetlb.c
8859
8860HVA ST MEDIA DRIVER
8861M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8862L:	linux-media@vger.kernel.org
8863S:	Supported
8864W:	https://linuxtv.org
8865T:	git git://linuxtv.org/media_tree.git
8866F:	drivers/media/platform/sti/hva
8867
8868HWPOISON MEMORY FAILURE HANDLING
8869M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8870L:	linux-mm@kvack.org
8871S:	Maintained
8872F:	mm/hwpoison-inject.c
8873F:	mm/memory-failure.c
8874
8875HYCON HY46XX TOUCHSCREEN SUPPORT
8876M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8877L:	linux-input@vger.kernel.org
8878S:	Maintained
8879F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8880F:	drivers/input/touchscreen/hycon-hy46xx.c
8881
8882HYGON PROCESSOR SUPPORT
8883M:	Pu Wen <puwen@hygon.cn>
8884L:	linux-kernel@vger.kernel.org
8885S:	Maintained
8886F:	arch/x86/kernel/cpu/hygon.c
8887
8888HYNIX HI556 SENSOR DRIVER
8889M:	Shawn Tu <shawnx.tu@intel.com>
8890L:	linux-media@vger.kernel.org
8891S:	Maintained
8892T:	git git://linuxtv.org/media_tree.git
8893F:	drivers/media/i2c/hi556.c
8894
8895HYNIX HI846 SENSOR DRIVER
8896M:	Martin Kepplinger <martin.kepplinger@puri.sm>
8897L:	linux-media@vger.kernel.org
8898S:	Maintained
8899F:	drivers/media/i2c/hi846.c
8900
8901Hyper-V/Azure CORE AND DRIVERS
8902M:	"K. Y. Srinivasan" <kys@microsoft.com>
8903M:	Haiyang Zhang <haiyangz@microsoft.com>
8904M:	Stephen Hemminger <sthemmin@microsoft.com>
8905M:	Wei Liu <wei.liu@kernel.org>
8906M:	Dexuan Cui <decui@microsoft.com>
8907L:	linux-hyperv@vger.kernel.org
8908S:	Supported
8909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8910F:	Documentation/ABI/stable/sysfs-bus-vmbus
8911F:	Documentation/ABI/testing/debugfs-hyperv
8912F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8913F:	arch/arm64/hyperv
8914F:	arch/arm64/include/asm/hyperv-tlfs.h
8915F:	arch/arm64/include/asm/mshyperv.h
8916F:	arch/x86/hyperv
8917F:	arch/x86/include/asm/hyperv-tlfs.h
8918F:	arch/x86/include/asm/mshyperv.h
8919F:	arch/x86/include/asm/trace/hyperv.h
8920F:	arch/x86/kernel/cpu/mshyperv.c
8921F:	drivers/clocksource/hyperv_timer.c
8922F:	drivers/hid/hid-hyperv.c
8923F:	drivers/hv/
8924F:	drivers/input/serio/hyperv-keyboard.c
8925F:	drivers/iommu/hyperv-iommu.c
8926F:	drivers/net/ethernet/microsoft/
8927F:	drivers/net/hyperv/
8928F:	drivers/pci/controller/pci-hyperv-intf.c
8929F:	drivers/pci/controller/pci-hyperv.c
8930F:	drivers/scsi/storvsc_drv.c
8931F:	drivers/uio/uio_hv_generic.c
8932F:	drivers/video/fbdev/hyperv_fb.c
8933F:	include/asm-generic/hyperv-tlfs.h
8934F:	include/asm-generic/mshyperv.h
8935F:	include/clocksource/hyperv_timer.h
8936F:	include/linux/hyperv.h
8937F:	include/uapi/linux/hyperv.h
8938F:	net/vmw_vsock/hyperv_transport.c
8939F:	tools/hv/
8940
8941HYPERBUS SUPPORT
8942M:	Vignesh Raghavendra <vigneshr@ti.com>
8943L:	linux-mtd@lists.infradead.org
8944S:	Supported
8945Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8946C:	irc://irc.oftc.net/mtd
8947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8948F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8949F:	drivers/mtd/hyperbus/
8950F:	include/linux/mtd/hyperbus.h
8951
8952HYPERVISOR VIRTUAL CONSOLE DRIVER
8953L:	linuxppc-dev@lists.ozlabs.org
8954S:	Odd Fixes
8955F:	drivers/tty/hvc/
8956
8957I2C ACPI SUPPORT
8958M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8959L:	linux-i2c@vger.kernel.org
8960L:	linux-acpi@vger.kernel.org
8961S:	Maintained
8962F:	drivers/i2c/i2c-core-acpi.c
8963
8964I2C CONTROLLER DRIVER FOR NVIDIA GPU
8965M:	Ajay Gupta <ajayg@nvidia.com>
8966L:	linux-i2c@vger.kernel.org
8967S:	Maintained
8968F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8969F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8970
8971I2C MUXES
8972M:	Peter Rosin <peda@axentia.se>
8973L:	linux-i2c@vger.kernel.org
8974S:	Maintained
8975F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8976F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8977F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8978F:	Documentation/i2c/i2c-topology.rst
8979F:	Documentation/i2c/muxes/
8980F:	drivers/i2c/i2c-mux.c
8981F:	drivers/i2c/muxes/
8982F:	include/linux/i2c-mux.h
8983
8984I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8985M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8986L:	linux-i2c@vger.kernel.org
8987S:	Maintained
8988F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8989F:	drivers/i2c/busses/i2c-mv64xxx.c
8990
8991I2C OVER PARALLEL PORT
8992M:	Jean Delvare <jdelvare@suse.com>
8993L:	linux-i2c@vger.kernel.org
8994S:	Maintained
8995F:	Documentation/i2c/busses/i2c-parport.rst
8996F:	drivers/i2c/busses/i2c-parport.c
8997
8998I2C SUBSYSTEM
8999M:	Wolfram Sang <wsa@kernel.org>
9000L:	linux-i2c@vger.kernel.org
9001S:	Maintained
9002W:	https://i2c.wiki.kernel.org/
9003Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9005F:	Documentation/devicetree/bindings/i2c/i2c.txt
9006F:	Documentation/i2c/
9007F:	drivers/i2c/*
9008F:	include/linux/i2c-dev.h
9009F:	include/linux/i2c-smbus.h
9010F:	include/linux/i2c.h
9011F:	include/uapi/linux/i2c-*.h
9012F:	include/uapi/linux/i2c.h
9013
9014I2C SUBSYSTEM HOST DRIVERS
9015L:	linux-i2c@vger.kernel.org
9016S:	Odd Fixes
9017W:	https://i2c.wiki.kernel.org/
9018Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9020F:	Documentation/devicetree/bindings/i2c/
9021F:	drivers/i2c/algos/
9022F:	drivers/i2c/busses/
9023
9024I2C-TAOS-EVM DRIVER
9025M:	Jean Delvare <jdelvare@suse.com>
9026L:	linux-i2c@vger.kernel.org
9027S:	Maintained
9028F:	Documentation/i2c/busses/i2c-taos-evm.rst
9029F:	drivers/i2c/busses/i2c-taos-evm.c
9030
9031I2C-TINY-USB DRIVER
9032M:	Till Harbaum <till@harbaum.org>
9033L:	linux-i2c@vger.kernel.org
9034S:	Maintained
9035W:	http://www.harbaum.org/till/i2c_tiny_usb
9036F:	drivers/i2c/busses/i2c-tiny-usb.c
9037
9038I2C/SMBUS CONTROLLER DRIVERS FOR PC
9039M:	Jean Delvare <jdelvare@suse.com>
9040L:	linux-i2c@vger.kernel.org
9041S:	Maintained
9042F:	Documentation/i2c/busses/i2c-ali1535.rst
9043F:	Documentation/i2c/busses/i2c-ali1563.rst
9044F:	Documentation/i2c/busses/i2c-ali15x3.rst
9045F:	Documentation/i2c/busses/i2c-amd756.rst
9046F:	Documentation/i2c/busses/i2c-amd8111.rst
9047F:	Documentation/i2c/busses/i2c-i801.rst
9048F:	Documentation/i2c/busses/i2c-nforce2.rst
9049F:	Documentation/i2c/busses/i2c-piix4.rst
9050F:	Documentation/i2c/busses/i2c-sis5595.rst
9051F:	Documentation/i2c/busses/i2c-sis630.rst
9052F:	Documentation/i2c/busses/i2c-sis96x.rst
9053F:	Documentation/i2c/busses/i2c-via.rst
9054F:	Documentation/i2c/busses/i2c-viapro.rst
9055F:	drivers/i2c/busses/i2c-ali1535.c
9056F:	drivers/i2c/busses/i2c-ali1563.c
9057F:	drivers/i2c/busses/i2c-ali15x3.c
9058F:	drivers/i2c/busses/i2c-amd756-s4882.c
9059F:	drivers/i2c/busses/i2c-amd756.c
9060F:	drivers/i2c/busses/i2c-amd8111.c
9061F:	drivers/i2c/busses/i2c-i801.c
9062F:	drivers/i2c/busses/i2c-isch.c
9063F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9064F:	drivers/i2c/busses/i2c-nforce2.c
9065F:	drivers/i2c/busses/i2c-piix4.c
9066F:	drivers/i2c/busses/i2c-sis5595.c
9067F:	drivers/i2c/busses/i2c-sis630.c
9068F:	drivers/i2c/busses/i2c-sis96x.c
9069F:	drivers/i2c/busses/i2c-via.c
9070F:	drivers/i2c/busses/i2c-viapro.c
9071
9072I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9073M:	Hans de Goede <hdegoede@redhat.com>
9074L:	linux-i2c@vger.kernel.org
9075S:	Maintained
9076F:	drivers/i2c/busses/i2c-cht-wc.c
9077
9078I2C/SMBUS ISMT DRIVER
9079M:	Seth Heasley <seth.heasley@intel.com>
9080M:	Neil Horman <nhorman@tuxdriver.com>
9081L:	linux-i2c@vger.kernel.org
9082F:	Documentation/i2c/busses/i2c-ismt.rst
9083F:	drivers/i2c/busses/i2c-ismt.c
9084
9085I2C/SMBUS STUB DRIVER
9086M:	Jean Delvare <jdelvare@suse.com>
9087L:	linux-i2c@vger.kernel.org
9088S:	Maintained
9089F:	drivers/i2c/i2c-stub.c
9090
9091I3C DRIVER FOR CADENCE I3C MASTER IP
9092M:	Przemysław Gaj <pgaj@cadence.com>
9093S:	Maintained
9094F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9095F:	drivers/i3c/master/i3c-master-cdns.c
9096
9097I3C DRIVER FOR SYNOPSYS DESIGNWARE
9098M:	Vitor Soares <vitor.soares@synopsys.com>
9099S:	Maintained
9100F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9101F:	drivers/i3c/master/dw*
9102
9103I3C SUBSYSTEM
9104M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9105L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9106S:	Maintained
9107C:	irc://chat.freenode.net/linux-i3c
9108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9109F:	Documentation/ABI/testing/sysfs-bus-i3c
9110F:	Documentation/devicetree/bindings/i3c/
9111F:	Documentation/driver-api/i3c
9112F:	drivers/i3c/
9113F:	include/linux/i3c/
9114
9115IA64 (Itanium) PLATFORM
9116L:	linux-ia64@vger.kernel.org
9117S:	Orphan
9118F:	Documentation/ia64/
9119F:	arch/ia64/
9120
9121IBM Power 842 compression accelerator
9122M:	Haren Myneni <haren@us.ibm.com>
9123S:	Supported
9124F:	crypto/842.c
9125F:	drivers/crypto/nx/Kconfig
9126F:	drivers/crypto/nx/Makefile
9127F:	drivers/crypto/nx/nx-842*
9128F:	include/linux/sw842.h
9129F:	lib/842/
9130
9131IBM Power in-Nest Crypto Acceleration
9132M:	Breno Leitão <leitao@debian.org>
9133M:	Nayna Jain <nayna@linux.ibm.com>
9134M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9135L:	linux-crypto@vger.kernel.org
9136S:	Supported
9137F:	drivers/crypto/nx/Kconfig
9138F:	drivers/crypto/nx/Makefile
9139F:	drivers/crypto/nx/nx-aes*
9140F:	drivers/crypto/nx/nx-sha*
9141F:	drivers/crypto/nx/nx.*
9142F:	drivers/crypto/nx/nx_csbcpb.h
9143F:	drivers/crypto/nx/nx_debugfs.c
9144
9145IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9146M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9147L:	linux-pci@vger.kernel.org
9148L:	linuxppc-dev@lists.ozlabs.org
9149S:	Supported
9150F:	drivers/pci/hotplug/rpadlpar*
9151
9152IBM Power Linux RAID adapter
9153M:	Brian King <brking@us.ibm.com>
9154S:	Supported
9155F:	drivers/scsi/ipr.*
9156
9157IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9158M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9159L:	linux-pci@vger.kernel.org
9160L:	linuxppc-dev@lists.ozlabs.org
9161S:	Supported
9162F:	drivers/pci/hotplug/rpaphp*
9163
9164IBM Power SRIOV Virtual NIC Device Driver
9165M:	Dany Madden <drt@linux.ibm.com>
9166M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9167R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9168L:	netdev@vger.kernel.org
9169S:	Supported
9170F:	drivers/net/ethernet/ibm/ibmvnic.*
9171
9172IBM Power Virtual Accelerator Switchboard
9173M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9174L:	linuxppc-dev@lists.ozlabs.org
9175S:	Supported
9176F:	arch/powerpc/include/asm/vas.h
9177F:	arch/powerpc/platforms/powernv/copy-paste.h
9178F:	arch/powerpc/platforms/powernv/vas*
9179
9180IBM Power Virtual Ethernet Device Driver
9181M:	Cristobal Forno <cforno12@linux.ibm.com>
9182L:	netdev@vger.kernel.org
9183S:	Supported
9184F:	drivers/net/ethernet/ibm/ibmveth.*
9185
9186IBM Power Virtual FC Device Drivers
9187M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9188L:	linux-scsi@vger.kernel.org
9189S:	Supported
9190F:	drivers/scsi/ibmvscsi/ibmvfc*
9191
9192IBM Power Virtual Management Channel Driver
9193M:	Brad Warrum <bwarrum@linux.ibm.com>
9194M:	Ritu Agarwal <rituagar@linux.ibm.com>
9195S:	Supported
9196F:	drivers/misc/ibmvmc.*
9197
9198IBM Power Virtual SCSI Device Drivers
9199M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9200L:	linux-scsi@vger.kernel.org
9201S:	Supported
9202F:	drivers/scsi/ibmvscsi/ibmvscsi*
9203F:	include/scsi/viosrp.h
9204
9205IBM Power Virtual SCSI Device Target Driver
9206M:	Michael Cyr <mikecyr@linux.ibm.com>
9207L:	linux-scsi@vger.kernel.org
9208L:	target-devel@vger.kernel.org
9209S:	Supported
9210F:	drivers/scsi/ibmvscsi_tgt/
9211
9212IBM Power VMX Cryptographic instructions
9213M:	Breno Leitão <leitao@debian.org>
9214M:	Nayna Jain <nayna@linux.ibm.com>
9215M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9216L:	linux-crypto@vger.kernel.org
9217S:	Supported
9218F:	drivers/crypto/vmx/Kconfig
9219F:	drivers/crypto/vmx/Makefile
9220F:	drivers/crypto/vmx/aes*
9221F:	drivers/crypto/vmx/ghash*
9222F:	drivers/crypto/vmx/ppc-xlate.pl
9223F:	drivers/crypto/vmx/vmx.c
9224
9225IBM ServeRAID RAID DRIVER
9226S:	Orphan
9227F:	drivers/scsi/ips.*
9228
9229ICH LPC AND GPIO DRIVER
9230M:	Peter Tyser <ptyser@xes-inc.com>
9231S:	Maintained
9232F:	drivers/gpio/gpio-ich.c
9233F:	drivers/mfd/lpc_ich.c
9234
9235ICY I2C DRIVER
9236M:	Max Staudt <max@enpas.org>
9237L:	linux-i2c@vger.kernel.org
9238S:	Maintained
9239F:	drivers/i2c/busses/i2c-icy.c
9240
9241IDEAPAD LAPTOP EXTRAS DRIVER
9242M:	Ike Panhc <ike.pan@canonical.com>
9243L:	platform-driver-x86@vger.kernel.org
9244S:	Maintained
9245W:	http://launchpad.net/ideapad-laptop
9246F:	drivers/platform/x86/ideapad-laptop.c
9247
9248IDEAPAD LAPTOP SLIDEBAR DRIVER
9249M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9250L:	linux-input@vger.kernel.org
9251S:	Maintained
9252W:	https://github.com/o2genum/ideapad-slidebar
9253F:	drivers/input/misc/ideapad_slidebar.c
9254
9255IDT VersaClock 5 CLOCK DRIVER
9256M:	Luca Ceresoli <luca@lucaceresoli.net>
9257S:	Maintained
9258F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9259F:	drivers/clk/clk-versaclock5.c
9260
9261IEEE 802.15.4 SUBSYSTEM
9262M:	Alexander Aring <alex.aring@gmail.com>
9263M:	Stefan Schmidt <stefan@datenfreihafen.org>
9264L:	linux-wpan@vger.kernel.org
9265S:	Maintained
9266W:	https://linux-wpan.org/
9267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9269F:	Documentation/networking/ieee802154.rst
9270F:	drivers/net/ieee802154/
9271F:	include/linux/ieee802154.h
9272F:	include/linux/nl802154.h
9273F:	include/net/af_ieee802154.h
9274F:	include/net/cfg802154.h
9275F:	include/net/ieee802154_netdev.h
9276F:	include/net/mac802154.h
9277F:	include/net/nl802154.h
9278F:	net/ieee802154/
9279F:	net/mac802154/
9280
9281IFE PROTOCOL
9282M:	Yotam Gigi <yotam.gi@gmail.com>
9283M:	Jamal Hadi Salim <jhs@mojatatu.com>
9284F:	include/net/ife.h
9285F:	include/uapi/linux/ife.h
9286F:	net/ife
9287
9288IGORPLUG-USB IR RECEIVER
9289M:	Sean Young <sean@mess.org>
9290L:	linux-media@vger.kernel.org
9291S:	Maintained
9292F:	drivers/media/rc/igorplugusb.c
9293
9294IGUANAWORKS USB IR TRANSCEIVER
9295M:	Sean Young <sean@mess.org>
9296L:	linux-media@vger.kernel.org
9297S:	Maintained
9298F:	drivers/media/rc/iguanair.c
9299
9300IIO DIGITAL POTENTIOMETER DAC
9301M:	Peter Rosin <peda@axentia.se>
9302L:	linux-iio@vger.kernel.org
9303S:	Maintained
9304F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9305F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9306F:	drivers/iio/dac/dpot-dac.c
9307
9308IIO ENVELOPE DETECTOR
9309M:	Peter Rosin <peda@axentia.se>
9310L:	linux-iio@vger.kernel.org
9311S:	Maintained
9312F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9313F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9314F:	drivers/iio/adc/envelope-detector.c
9315
9316IIO MULTIPLEXER
9317M:	Peter Rosin <peda@axentia.se>
9318L:	linux-iio@vger.kernel.org
9319S:	Maintained
9320F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9321F:	drivers/iio/multiplexer/iio-mux.c
9322
9323IIO SCMI BASED DRIVER
9324M:	Jyoti Bhayana <jbhayana@google.com>
9325L:	linux-iio@vger.kernel.org
9326S:	Maintained
9327F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9328
9329IIO SUBSYSTEM AND DRIVERS
9330M:	Jonathan Cameron <jic23@kernel.org>
9331R:	Lars-Peter Clausen <lars@metafoo.de>
9332L:	linux-iio@vger.kernel.org
9333S:	Maintained
9334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9335F:	Documentation/ABI/testing/configfs-iio*
9336F:	Documentation/ABI/testing/sysfs-bus-iio*
9337F:	Documentation/devicetree/bindings/iio/
9338F:	drivers/iio/
9339F:	drivers/staging/iio/
9340F:	include/linux/iio/
9341F:	tools/iio/
9342
9343IIO UNIT CONVERTER
9344M:	Peter Rosin <peda@axentia.se>
9345L:	linux-iio@vger.kernel.org
9346S:	Maintained
9347F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9348F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9349F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9350F:	drivers/iio/afe/iio-rescale.c
9351
9352IKANOS/ADI EAGLE ADSL USB DRIVER
9353M:	Matthieu Castet <castet.matthieu@free.fr>
9354M:	Stanislaw Gruszka <stf_xl@wp.pl>
9355S:	Maintained
9356F:	drivers/usb/atm/ueagle-atm.c
9357
9358IMGTEC ASCII LCD DRIVER
9359M:	Paul Burton <paulburton@kernel.org>
9360S:	Maintained
9361F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9362F:	drivers/auxdisplay/img-ascii-lcd.c
9363
9364IMGTEC IR DECODER DRIVER
9365S:	Orphan
9366F:	drivers/media/rc/img-ir/
9367
9368IMON SOUNDGRAPH USB IR RECEIVER
9369M:	Sean Young <sean@mess.org>
9370L:	linux-media@vger.kernel.org
9371S:	Maintained
9372F:	drivers/media/rc/imon.c
9373F:	drivers/media/rc/imon_raw.c
9374
9375IMS TWINTURBO FRAMEBUFFER DRIVER
9376L:	linux-fbdev@vger.kernel.org
9377S:	Orphan
9378F:	drivers/video/fbdev/imsttfb.c
9379
9380INA209 HARDWARE MONITOR DRIVER
9381M:	Guenter Roeck <linux@roeck-us.net>
9382L:	linux-hwmon@vger.kernel.org
9383S:	Maintained
9384F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9385F:	Documentation/hwmon/ina209.rst
9386F:	drivers/hwmon/ina209.c
9387
9388INA2XX HARDWARE MONITOR DRIVER
9389M:	Guenter Roeck <linux@roeck-us.net>
9390L:	linux-hwmon@vger.kernel.org
9391S:	Maintained
9392F:	Documentation/hwmon/ina2xx.rst
9393F:	drivers/hwmon/ina2xx.c
9394F:	include/linux/platform_data/ina2xx.h
9395
9396INDUSTRY PACK SUBSYSTEM (IPACK)
9397M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9398M:	Jens Taprogge <jens.taprogge@taprogge.org>
9399M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9400L:	industrypack-devel@lists.sourceforge.net
9401S:	Maintained
9402W:	http://industrypack.sourceforge.net
9403F:	drivers/ipack/
9404
9405INFINEON DPS310 Driver
9406M:	Eddie James <eajames@linux.ibm.com>
9407L:	linux-iio@vger.kernel.org
9408S:	Maintained
9409F:	drivers/iio/pressure/dps310.c
9410
9411INFINIBAND SUBSYSTEM
9412M:	Jason Gunthorpe <jgg@nvidia.com>
9413L:	linux-rdma@vger.kernel.org
9414S:	Supported
9415W:	https://github.com/linux-rdma/rdma-core
9416Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9418F:	Documentation/devicetree/bindings/infiniband/
9419F:	Documentation/infiniband/
9420F:	drivers/infiniband/
9421F:	include/rdma/
9422F:	include/trace/events/ib_mad.h
9423F:	include/trace/events/ib_umad.h
9424F:	include/uapi/linux/if_infiniband.h
9425F:	include/uapi/rdma/
9426F:	samples/bpf/ibumad_kern.c
9427F:	samples/bpf/ibumad_user.c
9428
9429INGENIC JZ4780 NAND DRIVER
9430M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9431L:	linux-mtd@lists.infradead.org
9432L:	linux-mips@vger.kernel.org
9433S:	Maintained
9434F:	drivers/mtd/nand/raw/ingenic/
9435
9436INGENIC JZ47xx SoCs
9437M:	Paul Cercueil <paul@crapouillou.net>
9438L:	linux-mips@vger.kernel.org
9439S:	Maintained
9440F:	arch/mips/boot/dts/ingenic/
9441F:	arch/mips/generic/board-ingenic.c
9442F:	arch/mips/include/asm/mach-ingenic/
9443F:	arch/mips/ingenic/Kconfig
9444F:	drivers/clk/ingenic/
9445F:	drivers/dma/dma-jz4780.c
9446F:	drivers/gpu/drm/ingenic/
9447F:	drivers/i2c/busses/i2c-jz4780.c
9448F:	drivers/iio/adc/ingenic-adc.c
9449F:	drivers/irqchip/irq-ingenic.c
9450F:	drivers/memory/jz4780-nemc.c
9451F:	drivers/mmc/host/jz4740_mmc.c
9452F:	drivers/mtd/nand/raw/ingenic/
9453F:	drivers/pinctrl/pinctrl-ingenic.c
9454F:	drivers/power/supply/ingenic-battery.c
9455F:	drivers/pwm/pwm-jz4740.c
9456F:	drivers/remoteproc/ingenic_rproc.c
9457F:	drivers/rtc/rtc-jz4740.c
9458F:	drivers/tty/serial/8250/8250_ingenic.c
9459F:	drivers/usb/musb/jz4740.c
9460F:	drivers/watchdog/jz4740_wdt.c
9461F:	include/dt-bindings/iio/adc/ingenic,adc.h
9462F:	include/linux/mfd/ingenic-tcu.h
9463F:	sound/soc/codecs/jz47*
9464F:	sound/soc/jz4740/
9465
9466INOTIFY
9467M:	Jan Kara <jack@suse.cz>
9468R:	Amir Goldstein <amir73il@gmail.com>
9469L:	linux-fsdevel@vger.kernel.org
9470S:	Maintained
9471F:	Documentation/filesystems/inotify.rst
9472F:	fs/notify/inotify/
9473F:	include/linux/inotify.h
9474F:	include/uapi/linux/inotify.h
9475
9476INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9477M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9478L:	linux-input@vger.kernel.org
9479S:	Maintained
9480Q:	http://patchwork.kernel.org/project/linux-input/list/
9481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9482F:	Documentation/devicetree/bindings/input/
9483F:	Documentation/devicetree/bindings/serio/
9484F:	Documentation/input/
9485F:	drivers/input/
9486F:	include/linux/input.h
9487F:	include/linux/input/
9488F:	include/uapi/linux/input-event-codes.h
9489F:	include/uapi/linux/input.h
9490
9491INPUT MULTITOUCH (MT) PROTOCOL
9492M:	Henrik Rydberg <rydberg@bitmath.org>
9493L:	linux-input@vger.kernel.org
9494S:	Odd fixes
9495F:	Documentation/input/multi-touch-protocol.rst
9496F:	drivers/input/input-mt.c
9497K:	\b(ABS|SYN)_MT_
9498
9499INSIDE SECURE CRYPTO DRIVER
9500M:	Antoine Tenart <atenart@kernel.org>
9501L:	linux-crypto@vger.kernel.org
9502S:	Maintained
9503F:	drivers/crypto/inside-secure/
9504
9505INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9506M:	Mimi Zohar <zohar@linux.ibm.com>
9507M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9508L:	linux-integrity@vger.kernel.org
9509S:	Supported
9510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9511F:	security/integrity/ima/
9512
9513INTEL 810/815 FRAMEBUFFER DRIVER
9514M:	Antonino Daplas <adaplas@gmail.com>
9515L:	linux-fbdev@vger.kernel.org
9516S:	Maintained
9517F:	drivers/video/fbdev/i810/
9518
9519INTEL ASoC DRIVERS
9520M:	Cezary Rojewski <cezary.rojewski@intel.com>
9521M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9522M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9523M:	Jie Yang <yang.jie@linux.intel.com>
9524L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9525S:	Supported
9526F:	sound/soc/intel/
9527
9528INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9529M:	Hans de Goede <hdegoede@redhat.com>
9530L:	platform-driver-x86@vger.kernel.org
9531S:	Maintained
9532F:	drivers/platform/x86/intel/atomisp2/pm.c
9533
9534INTEL ATOMISP2 LED DRIVER
9535M:	Hans de Goede <hdegoede@redhat.com>
9536L:	platform-driver-x86@vger.kernel.org
9537S:	Maintained
9538F:	drivers/platform/x86/intel/atomisp2/led.c
9539
9540INTEL BIOS SAR INT1092 DRIVER
9541M:	Shravan Sudhakar <s.shravan@intel.com>
9542M:	Intel Corporation <linuxwwan@intel.com>
9543L:	platform-driver-x86@vger.kernel.org
9544S:	Maintained
9545F:	drivers/platform/x86/intel/int1092/
9546
9547INTEL BROXTON PMC DRIVER
9548M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9549M:	Zha Qipeng <qipeng.zha@intel.com>
9550S:	Maintained
9551F:	drivers/mfd/intel_pmc_bxt.c
9552F:	include/linux/mfd/intel_pmc_bxt.h
9553
9554INTEL C600 SERIES SAS CONTROLLER DRIVER
9555M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9556L:	linux-scsi@vger.kernel.org
9557S:	Supported
9558T:	git git://git.code.sf.net/p/intel-sas/isci
9559F:	drivers/scsi/isci/
9560
9561INTEL CPU family model numbers
9562M:	Tony Luck <tony.luck@intel.com>
9563M:	x86@kernel.org
9564L:	linux-kernel@vger.kernel.org
9565S:	Supported
9566F:	arch/x86/include/asm/intel-family.h
9567
9568INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9569M:	Jani Nikula <jani.nikula@linux.intel.com>
9570M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9571M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9572M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9573L:	intel-gfx@lists.freedesktop.org
9574S:	Supported
9575W:	https://01.org/linuxgraphics/
9576Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9577B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9578C:	irc://irc.oftc.net/intel-gfx
9579T:	git git://anongit.freedesktop.org/drm-intel
9580F:	Documentation/gpu/i915.rst
9581F:	drivers/gpu/drm/i915/
9582F:	include/drm/i915*
9583F:	include/uapi/drm/i915_drm.h
9584
9585INTEL ETHERNET DRIVERS
9586M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9587M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9588L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9589S:	Supported
9590W:	http://www.intel.com/support/feedback.htm
9591W:	http://e1000.sourceforge.net/
9592Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9595F:	Documentation/networking/device_drivers/ethernet/intel/
9596F:	drivers/net/ethernet/intel/
9597F:	drivers/net/ethernet/intel/*/
9598F:	include/linux/avf/virtchnl.h
9599F:	include/linux/net/intel/iidc.h
9600
9601INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9602M:	Mustafa Ismail <mustafa.ismail@intel.com>
9603M:	Shiraz Saleem <shiraz.saleem@intel.com>
9604L:	linux-rdma@vger.kernel.org
9605S:	Supported
9606F:	drivers/infiniband/hw/irdma/
9607F:	include/uapi/rdma/irdma-abi.h
9608
9609INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9610M:	Maik Broemme <mbroemme@libmpq.org>
9611L:	linux-fbdev@vger.kernel.org
9612S:	Maintained
9613F:	Documentation/fb/intelfb.rst
9614F:	drivers/video/fbdev/intelfb/
9615
9616INTEL GPIO DRIVERS
9617M:	Andy Shevchenko <andy@kernel.org>
9618L:	linux-gpio@vger.kernel.org
9619S:	Maintained
9620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9621F:	drivers/gpio/gpio-ich.c
9622F:	drivers/gpio/gpio-merrifield.c
9623F:	drivers/gpio/gpio-ml-ioh.c
9624F:	drivers/gpio/gpio-pch.c
9625F:	drivers/gpio/gpio-sch.c
9626F:	drivers/gpio/gpio-sodaville.c
9627
9628INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9629M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9630M:	Zhi Wang <zhi.a.wang@intel.com>
9631L:	intel-gvt-dev@lists.freedesktop.org
9632L:	intel-gfx@lists.freedesktop.org
9633S:	Supported
9634W:	https://01.org/igvt-g
9635T:	git https://github.com/intel/gvt-linux.git
9636F:	drivers/gpu/drm/i915/gvt/
9637
9638INTEL HID EVENT DRIVER
9639M:	Alex Hung <alex.hung@canonical.com>
9640L:	platform-driver-x86@vger.kernel.org
9641S:	Maintained
9642F:	drivers/platform/x86/intel/hid.c
9643
9644INTEL I/OAT DMA DRIVER
9645M:	Dave Jiang <dave.jiang@intel.com>
9646R:	Dan Williams <dan.j.williams@intel.com>
9647L:	dmaengine@vger.kernel.org
9648S:	Supported
9649Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9650F:	drivers/dma/ioat*
9651
9652INTEL IADX DRIVER
9653M:	Dave Jiang <dave.jiang@intel.com>
9654L:	dmaengine@vger.kernel.org
9655S:	Supported
9656F:	drivers/dma/idxd/*
9657F:	include/uapi/linux/idxd.h
9658
9659INTEL IDLE DRIVER
9660M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9661M:	Len Brown <lenb@kernel.org>
9662L:	linux-pm@vger.kernel.org
9663S:	Supported
9664B:	https://bugzilla.kernel.org
9665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9666F:	drivers/idle/intel_idle.c
9667
9668INTEL INTEGRATED SENSOR HUB DRIVER
9669M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9670M:	Jiri Kosina <jikos@kernel.org>
9671L:	linux-input@vger.kernel.org
9672S:	Maintained
9673F:	drivers/hid/intel-ish-hid/
9674
9675INTEL IOMMU (VT-d)
9676M:	David Woodhouse <dwmw2@infradead.org>
9677M:	Lu Baolu <baolu.lu@linux.intel.com>
9678L:	iommu@lists.linux-foundation.org
9679S:	Supported
9680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9681F:	drivers/iommu/intel/
9682F:	include/linux/intel-iommu.h
9683F:	include/linux/intel-svm.h
9684
9685INTEL IOP-ADMA DMA DRIVER
9686R:	Dan Williams <dan.j.williams@intel.com>
9687S:	Odd fixes
9688F:	drivers/dma/iop-adma.c
9689
9690INTEL IPU3 CSI-2 CIO2 DRIVER
9691M:	Yong Zhi <yong.zhi@intel.com>
9692M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9693M:	Bingbu Cao <bingbu.cao@intel.com>
9694M:	Dan Scally <djrscally@gmail.com>
9695R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9696L:	linux-media@vger.kernel.org
9697S:	Maintained
9698T:	git git://linuxtv.org/media_tree.git
9699F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9700F:	drivers/media/pci/intel/ipu3/
9701
9702INTEL IPU3 CSI-2 IMGU DRIVER
9703M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9704R:	Bingbu Cao <bingbu.cao@intel.com>
9705R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9706L:	linux-media@vger.kernel.org
9707S:	Maintained
9708F:	Documentation/admin-guide/media/ipu3.rst
9709F:	Documentation/admin-guide/media/ipu3_rcb.svg
9710F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9711F:	drivers/staging/media/ipu3/
9712
9713INTEL IXP4XX CRYPTO SUPPORT
9714M:	Corentin Labbe <clabbe@baylibre.com>
9715L:	linux-crypto@vger.kernel.org
9716S:	Maintained
9717F:	drivers/crypto/ixp4xx_crypto.c
9718
9719INTEL ISHTP ECLITE DRIVER
9720M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9721L:	platform-driver-x86@vger.kernel.org
9722S:	Supported
9723F:	drivers/platform/x86/intel/ishtp_eclite.c
9724
9725INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9726M:	Krzysztof Halasa <khalasa@piap.pl>
9727S:	Maintained
9728F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9729F:	drivers/net/wan/ixp4xx_hss.c
9730F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9731F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9732F:	include/linux/soc/ixp4xx/npe.h
9733F:	include/linux/soc/ixp4xx/qmgr.h
9734
9735INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9736M:	Deepak Saxena <dsaxena@plexity.net>
9737S:	Maintained
9738F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9739F:	drivers/char/hw_random/ixp4xx-rng.c
9740
9741INTEL KEEM BAY DRM DRIVER
9742M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9743M:	Edmund Dea <edmund.j.dea@intel.com>
9744S:	Maintained
9745F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9746F:	drivers/gpu/drm/kmb/
9747
9748INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9749M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9750S:	Maintained
9751F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9752F:	drivers/crypto/keembay/Kconfig
9753F:	drivers/crypto/keembay/Makefile
9754F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9755F:	drivers/crypto/keembay/ocs-aes.c
9756F:	drivers/crypto/keembay/ocs-aes.h
9757
9758INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9759M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9760M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9761M:	Mark Gross <mgross@linux.intel.com>
9762S:	Maintained
9763F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9764F:	drivers/crypto/keembay/Kconfig
9765F:	drivers/crypto/keembay/Makefile
9766F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9767
9768INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9769M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9770M:	Declan Murphy <declan.murphy@intel.com>
9771S:	Maintained
9772F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9773F:	drivers/crypto/keembay/Kconfig
9774F:	drivers/crypto/keembay/Makefile
9775F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9776F:	drivers/crypto/keembay/ocs-hcu.c
9777F:	drivers/crypto/keembay/ocs-hcu.h
9778
9779INTEL THUNDER BAY EMMC PHY DRIVER
9780M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
9781M:	Rashmi A <rashmi.a@intel.com>
9782S:	Maintained
9783F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9784F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
9785
9786INTEL MANAGEMENT ENGINE (mei)
9787M:	Tomas Winkler <tomas.winkler@intel.com>
9788L:	linux-kernel@vger.kernel.org
9789S:	Supported
9790F:	Documentation/driver-api/mei/*
9791F:	drivers/misc/mei/
9792F:	drivers/watchdog/mei_wdt.c
9793F:	include/linux/mei_cl_bus.h
9794F:	include/uapi/linux/mei.h
9795F:	samples/mei/*
9796
9797INTEL MAX 10 BMC MFD DRIVER
9798M:	Xu Yilun <yilun.xu@intel.com>
9799R:	Tom Rix <trix@redhat.com>
9800S:	Maintained
9801F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9802F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9803F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9804F:	drivers/mfd/intel-m10-bmc.c
9805F:	include/linux/mfd/intel-m10-bmc.h
9806
9807INTEL MENLOW THERMAL DRIVER
9808M:	Sujith Thomas <sujith.thomas@intel.com>
9809L:	linux-pm@vger.kernel.org
9810S:	Supported
9811W:	https://01.org/linux-acpi
9812F:	drivers/thermal/intel/intel_menlow.c
9813
9814INTEL P-Unit IPC DRIVER
9815M:	Zha Qipeng <qipeng.zha@intel.com>
9816L:	platform-driver-x86@vger.kernel.org
9817S:	Maintained
9818F:	arch/x86/include/asm/intel_punit_ipc.h
9819F:	drivers/platform/x86/intel/punit_ipc.c
9820
9821INTEL PMC CORE DRIVER
9822M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9823M:	David E Box <david.e.box@intel.com>
9824L:	platform-driver-x86@vger.kernel.org
9825S:	Maintained
9826F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9827F:	drivers/platform/x86/intel/pmc/
9828
9829INTEL PMIC GPIO DRIVERS
9830M:	Andy Shevchenko <andy@kernel.org>
9831S:	Maintained
9832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9833F:	drivers/gpio/gpio-*cove.c
9834
9835INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9836M:	Andy Shevchenko <andy@kernel.org>
9837S:	Maintained
9838F:	drivers/mfd/intel_soc_pmic*
9839F:	include/linux/mfd/intel_soc_pmic*
9840
9841INTEL PMT DRIVERS
9842M:	David E. Box <david.e.box@linux.intel.com>
9843S:	Supported
9844F:	drivers/platform/x86/intel/pmt/
9845
9846INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9847M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9848L:	linux-wireless@vger.kernel.org
9849S:	Maintained
9850F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9851F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9852F:	drivers/net/wireless/intel/ipw2x00/
9853
9854INTEL PSTATE DRIVER
9855M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9856M:	Len Brown <lenb@kernel.org>
9857L:	linux-pm@vger.kernel.org
9858S:	Supported
9859F:	drivers/cpufreq/intel_pstate.c
9860
9861INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9862M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9863L:	linux-iio@vger.kernel.org
9864F:	drivers/counter/intel-qep.c
9865
9866INTEL SCU DRIVERS
9867M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9868S:	Maintained
9869F:	arch/x86/include/asm/intel_scu_ipc.h
9870F:	drivers/platform/x86/intel_scu_*
9871
9872INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9873M:	Daniel Scally <djrscally@gmail.com>
9874S:	Maintained
9875F:	drivers/platform/x86/intel/int3472/
9876
9877INTEL SPEED SELECT TECHNOLOGY
9878M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9879L:	platform-driver-x86@vger.kernel.org
9880S:	Maintained
9881F:	drivers/platform/x86/intel/speed_select_if/
9882F:	include/uapi/linux/isst_if.h
9883F:	tools/power/x86/intel-speed-select/
9884
9885INTEL STRATIX10 FIRMWARE DRIVERS
9886M:	Dinh Nguyen <dinguyen@kernel.org>
9887L:	linux-kernel@vger.kernel.org
9888S:	Maintained
9889F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9890F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9891F:	drivers/firmware/stratix10-rsu.c
9892F:	drivers/firmware/stratix10-svc.c
9893F:	include/linux/firmware/intel/stratix10-smc.h
9894F:	include/linux/firmware/intel/stratix10-svc-client.h
9895
9896INTEL TELEMETRY DRIVER
9897M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9898M:	"David E. Box" <david.e.box@linux.intel.com>
9899L:	platform-driver-x86@vger.kernel.org
9900S:	Maintained
9901F:	arch/x86/include/asm/intel_telemetry.h
9902F:	drivers/platform/x86/intel/telemetry/
9903
9904INTEL UNCORE FREQUENCY CONTROL
9905M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9906L:	platform-driver-x86@vger.kernel.org
9907S:	Maintained
9908F:	drivers/platform/x86/intel/uncore-frequency.c
9909
9910INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
9911M:	David E. Box <david.e.box@linux.intel.com>
9912S:	Supported
9913F:	drivers/platform/x86/intel/vsec.*
9914
9915INTEL VIRTUAL BUTTON DRIVER
9916M:	AceLan Kao <acelan.kao@canonical.com>
9917L:	platform-driver-x86@vger.kernel.org
9918S:	Maintained
9919F:	drivers/platform/x86/intel/vbtn.c
9920
9921INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9922M:	Stanislaw Gruszka <stf_xl@wp.pl>
9923L:	linux-wireless@vger.kernel.org
9924S:	Supported
9925F:	drivers/net/wireless/intel/iwlegacy/
9926
9927INTEL WIRELESS WIFI LINK (iwlwifi)
9928M:	Luca Coelho <luciano.coelho@intel.com>
9929L:	linux-wireless@vger.kernel.org
9930S:	Supported
9931W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9933F:	drivers/net/wireless/intel/iwlwifi/
9934
9935INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9936M:	Jithu Joseph <jithu.joseph@intel.com>
9937R:	Maurice Ma <maurice.ma@intel.com>
9938S:	Maintained
9939W:	https://slimbootloader.github.io/security/firmware-update.html
9940F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
9941
9942INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9943L:	Dell.Client.Kernel@dell.com
9944S:	Maintained
9945F:	drivers/platform/x86/intel/wmi/thunderbolt.c
9946
9947INTEL WWAN IOSM DRIVER
9948M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9949M:	Intel Corporation <linuxwwan@intel.com>
9950L:	netdev@vger.kernel.org
9951S:	Maintained
9952F:	drivers/net/wwan/iosm/
9953
9954INTEL(R) TRACE HUB
9955M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9956S:	Supported
9957F:	Documentation/trace/intel_th.rst
9958F:	drivers/hwtracing/intel_th/
9959F:	include/linux/intel_th.h
9960
9961INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9962M:	Ning Sun <ning.sun@intel.com>
9963L:	tboot-devel@lists.sourceforge.net
9964S:	Supported
9965W:	http://tboot.sourceforge.net
9966T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9967F:	Documentation/x86/intel_txt.rst
9968F:	arch/x86/kernel/tboot.c
9969F:	include/linux/tboot.h
9970
9971INTEL SGX
9972M:	Jarkko Sakkinen <jarkko@kernel.org>
9973R:	Dave Hansen <dave.hansen@linux.intel.com>
9974L:	linux-sgx@vger.kernel.org
9975S:	Supported
9976Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9978F:	Documentation/x86/sgx.rst
9979F:	arch/x86/entry/vdso/vsgx.S
9980F:	arch/x86/include/asm/sgx.h
9981F:	arch/x86/include/uapi/asm/sgx.h
9982F:	arch/x86/kernel/cpu/sgx/*
9983F:	tools/testing/selftests/sgx/*
9984K:	\bSGX_
9985
9986INTERCONNECT API
9987M:	Georgi Djakov <djakov@kernel.org>
9988L:	linux-pm@vger.kernel.org
9989S:	Maintained
9990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9991F:	Documentation/devicetree/bindings/interconnect/
9992F:	Documentation/driver-api/interconnect.rst
9993F:	drivers/interconnect/
9994F:	include/dt-bindings/interconnect/
9995F:	include/linux/interconnect-provider.h
9996F:	include/linux/interconnect.h
9997
9998INTERRUPT COUNTER DRIVER
9999M:	Oleksij Rempel <o.rempel@pengutronix.de>
10000R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10001L:	linux-iio@vger.kernel.org
10002F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10003F:	drivers/counter/interrupt-cnt.c
10004
10005INVENSENSE ICM-426xx IMU DRIVER
10006M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10007L:	linux-iio@vger.kernel.org
10008S:	Maintained
10009W:	https://invensense.tdk.com/
10010F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10011F:	drivers/iio/imu/inv_icm42600/
10012
10013INVENSENSE MPU-3050 GYROSCOPE DRIVER
10014M:	Linus Walleij <linus.walleij@linaro.org>
10015L:	linux-iio@vger.kernel.org
10016S:	Maintained
10017F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10018F:	drivers/iio/gyro/mpu3050*
10019
10020IOC3 ETHERNET DRIVER
10021M:	Ralf Baechle <ralf@linux-mips.org>
10022L:	linux-mips@vger.kernel.org
10023S:	Maintained
10024F:	drivers/net/ethernet/sgi/ioc3-eth.c
10025
10026IOMAP FILESYSTEM LIBRARY
10027M:	Christoph Hellwig <hch@infradead.org>
10028M:	Darrick J. Wong <djwong@kernel.org>
10029M:	linux-xfs@vger.kernel.org
10030M:	linux-fsdevel@vger.kernel.org
10031L:	linux-xfs@vger.kernel.org
10032L:	linux-fsdevel@vger.kernel.org
10033S:	Supported
10034T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10035F:	fs/iomap/
10036F:	include/linux/iomap.h
10037
10038IOMMU DRIVERS
10039M:	Joerg Roedel <joro@8bytes.org>
10040M:	Will Deacon <will@kernel.org>
10041L:	iommu@lists.linux-foundation.org
10042S:	Maintained
10043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10044F:	Documentation/devicetree/bindings/iommu/
10045F:	Documentation/userspace-api/iommu.rst
10046F:	drivers/iommu/
10047F:	include/linux/iommu.h
10048F:	include/linux/iova.h
10049F:	include/linux/of_iommu.h
10050F:	include/uapi/linux/iommu.h
10051
10052IO_URING
10053M:	Jens Axboe <axboe@kernel.dk>
10054R:	Pavel Begunkov <asml.silence@gmail.com>
10055L:	io-uring@vger.kernel.org
10056S:	Maintained
10057T:	git git://git.kernel.dk/linux-block
10058T:	git git://git.kernel.dk/liburing
10059F:	fs/io-wq.c
10060F:	fs/io-wq.h
10061F:	fs/io_uring.c
10062F:	include/linux/io_uring.h
10063F:	include/uapi/linux/io_uring.h
10064F:	tools/io_uring/
10065
10066IPMI SUBSYSTEM
10067M:	Corey Minyard <minyard@acm.org>
10068L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10069S:	Supported
10070W:	http://openipmi.sourceforge.net/
10071F:	Documentation/driver-api/ipmi.rst
10072F:	Documentation/devicetree/bindings/ipmi/
10073F:	drivers/char/ipmi/
10074F:	include/linux/ipmi*
10075F:	include/uapi/linux/ipmi*
10076
10077IPS SCSI RAID DRIVER
10078M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10079L:	linux-scsi@vger.kernel.org
10080S:	Maintained
10081W:	http://www.adaptec.com/
10082F:	drivers/scsi/ips*
10083
10084IPVS
10085M:	Simon Horman <horms@verge.net.au>
10086M:	Julian Anastasov <ja@ssi.bg>
10087L:	netdev@vger.kernel.org
10088L:	lvs-devel@vger.kernel.org
10089S:	Maintained
10090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10092F:	Documentation/networking/ipvs-sysctl.rst
10093F:	include/net/ip_vs.h
10094F:	include/uapi/linux/ip_vs.h
10095F:	net/netfilter/ipvs/
10096
10097IPWIRELESS DRIVER
10098M:	Jiri Kosina <jikos@kernel.org>
10099M:	David Sterba <dsterba@suse.com>
10100S:	Odd Fixes
10101F:	drivers/tty/ipwireless/
10102
10103IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10104M:	Marc Zyngier <maz@kernel.org>
10105S:	Maintained
10106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10107F:	Documentation/core-api/irq/irq-domain.rst
10108F:	include/linux/irqdomain.h
10109F:	kernel/irq/irqdomain.c
10110F:	kernel/irq/msi.c
10111
10112IRQ SUBSYSTEM
10113M:	Thomas Gleixner <tglx@linutronix.de>
10114L:	linux-kernel@vger.kernel.org
10115S:	Maintained
10116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10117F:	kernel/irq/
10118
10119IRQCHIP DRIVERS
10120M:	Thomas Gleixner <tglx@linutronix.de>
10121M:	Marc Zyngier <maz@kernel.org>
10122L:	linux-kernel@vger.kernel.org
10123S:	Maintained
10124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10125F:	Documentation/devicetree/bindings/interrupt-controller/
10126F:	drivers/irqchip/
10127
10128ISA
10129M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10130S:	Maintained
10131F:	Documentation/driver-api/isa.rst
10132F:	drivers/base/isa.c
10133F:	include/linux/isa.h
10134
10135ISA RADIO MODULE
10136M:	Hans Verkuil <hverkuil@xs4all.nl>
10137L:	linux-media@vger.kernel.org
10138S:	Maintained
10139W:	https://linuxtv.org
10140T:	git git://linuxtv.org/media_tree.git
10141F:	drivers/media/radio/radio-isa*
10142
10143ISAPNP
10144M:	Jaroslav Kysela <perex@perex.cz>
10145S:	Maintained
10146F:	Documentation/driver-api/isapnp.rst
10147F:	drivers/pnp/isapnp/
10148F:	include/linux/isapnp.h
10149
10150ISCSI
10151M:	Lee Duncan <lduncan@suse.com>
10152M:	Chris Leech <cleech@redhat.com>
10153L:	open-iscsi@googlegroups.com
10154L:	linux-scsi@vger.kernel.org
10155S:	Maintained
10156W:	www.open-iscsi.com
10157F:	drivers/scsi/*iscsi*
10158F:	include/scsi/*iscsi*
10159
10160iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10161M:	Peter Jones <pjones@redhat.com>
10162M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10163S:	Maintained
10164F:	drivers/firmware/iscsi_ibft*
10165
10166ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10167M:	Sagi Grimberg <sagi@grimberg.me>
10168M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10169L:	linux-rdma@vger.kernel.org
10170S:	Supported
10171W:	http://www.openfabrics.org
10172W:	www.open-iscsi.org
10173Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10174F:	drivers/infiniband/ulp/iser/
10175
10176ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10177M:	Sagi Grimberg <sagi@grimberg.me>
10178L:	linux-rdma@vger.kernel.org
10179L:	target-devel@vger.kernel.org
10180S:	Supported
10181W:	http://www.linux-iscsi.org
10182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10183F:	drivers/infiniband/ulp/isert
10184
10185ISDN/CMTP OVER BLUETOOTH
10186M:	Karsten Keil <isdn@linux-pingi.de>
10187L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10188L:	netdev@vger.kernel.org
10189S:	Odd Fixes
10190W:	http://www.isdn4linux.de
10191F:	Documentation/isdn/
10192F:	drivers/isdn/capi/
10193F:	include/linux/isdn/
10194F:	include/uapi/linux/isdn/
10195F:	net/bluetooth/cmtp/
10196
10197ISDN/mISDN SUBSYSTEM
10198M:	Karsten Keil <isdn@linux-pingi.de>
10199L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10200L:	netdev@vger.kernel.org
10201S:	Maintained
10202W:	http://www.isdn4linux.de
10203F:	drivers/isdn/Kconfig
10204F:	drivers/isdn/Makefile
10205F:	drivers/isdn/hardware/
10206F:	drivers/isdn/mISDN/
10207
10208IT87 HARDWARE MONITORING DRIVER
10209M:	Jean Delvare <jdelvare@suse.com>
10210L:	linux-hwmon@vger.kernel.org
10211S:	Maintained
10212F:	Documentation/hwmon/it87.rst
10213F:	drivers/hwmon/it87.c
10214
10215IT913X MEDIA DRIVER
10216M:	Antti Palosaari <crope@iki.fi>
10217L:	linux-media@vger.kernel.org
10218S:	Maintained
10219W:	https://linuxtv.org
10220W:	http://palosaari.fi/linux/
10221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10222T:	git git://linuxtv.org/anttip/media_tree.git
10223F:	drivers/media/tuners/it913x*
10224
10225ITE IT66121 HDMI BRIDGE DRIVER
10226M:	Phong LE <ple@baylibre.com>
10227M:	Neil Armstrong <narmstrong@baylibre.com>
10228S:	Maintained
10229T:	git git://anongit.freedesktop.org/drm/drm-misc
10230F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10231F:	drivers/gpu/drm/bridge/ite-it66121.c
10232
10233IVTV VIDEO4LINUX DRIVER
10234M:	Andy Walls <awalls@md.metrocast.net>
10235L:	linux-media@vger.kernel.org
10236S:	Maintained
10237W:	https://linuxtv.org
10238T:	git git://linuxtv.org/media_tree.git
10239F:	Documentation/admin-guide/media/ivtv*
10240F:	drivers/media/pci/ivtv/
10241F:	include/uapi/linux/ivtv*
10242
10243IX2505V MEDIA DRIVER
10244M:	Malcolm Priestley <tvboxspy@gmail.com>
10245L:	linux-media@vger.kernel.org
10246S:	Maintained
10247W:	https://linuxtv.org
10248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10249F:	drivers/media/dvb-frontends/ix2505v*
10250
10251JAILHOUSE HYPERVISOR INTERFACE
10252M:	Jan Kiszka <jan.kiszka@siemens.com>
10253L:	jailhouse-dev@googlegroups.com
10254S:	Maintained
10255F:	arch/x86/include/asm/jailhouse_para.h
10256F:	arch/x86/kernel/jailhouse.c
10257
10258JC42.4 TEMPERATURE SENSOR DRIVER
10259M:	Guenter Roeck <linux@roeck-us.net>
10260L:	linux-hwmon@vger.kernel.org
10261S:	Maintained
10262F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10263F:	Documentation/hwmon/jc42.rst
10264F:	drivers/hwmon/jc42.c
10265
10266JFS FILESYSTEM
10267M:	Dave Kleikamp <shaggy@kernel.org>
10268L:	jfs-discussion@lists.sourceforge.net
10269S:	Maintained
10270W:	http://jfs.sourceforge.net/
10271T:	git git://github.com/kleikamp/linux-shaggy.git
10272F:	Documentation/admin-guide/jfs.rst
10273F:	fs/jfs/
10274
10275JME NETWORK DRIVER
10276M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10277L:	netdev@vger.kernel.org
10278S:	Maintained
10279F:	drivers/net/ethernet/jme.*
10280
10281JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10282M:	David Woodhouse <dwmw2@infradead.org>
10283M:	Richard Weinberger <richard@nod.at>
10284L:	linux-mtd@lists.infradead.org
10285S:	Odd Fixes
10286W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10287T:	git git://git.infradead.org/ubifs-2.6.git
10288F:	fs/jffs2/
10289F:	include/uapi/linux/jffs2.h
10290
10291JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10292M:	"Theodore Ts'o" <tytso@mit.edu>
10293M:	Jan Kara <jack@suse.com>
10294L:	linux-ext4@vger.kernel.org
10295S:	Maintained
10296F:	fs/jbd2/
10297F:	include/linux/jbd2.h
10298
10299JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10300M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10301L:	linux-media@vger.kernel.org
10302L:	linux-renesas-soc@vger.kernel.org
10303S:	Maintained
10304F:	drivers/media/platform/rcar_jpu.c
10305
10306JSM Neo PCI based serial card
10307L:	linux-serial@vger.kernel.org
10308S:	Orphan
10309F:	drivers/tty/serial/jsm/
10310
10311K10TEMP HARDWARE MONITORING DRIVER
10312M:	Clemens Ladisch <clemens@ladisch.de>
10313L:	linux-hwmon@vger.kernel.org
10314S:	Maintained
10315F:	Documentation/hwmon/k10temp.rst
10316F:	drivers/hwmon/k10temp.c
10317
10318K8TEMP HARDWARE MONITORING DRIVER
10319M:	Rudolf Marek <r.marek@assembler.cz>
10320L:	linux-hwmon@vger.kernel.org
10321S:	Maintained
10322F:	Documentation/hwmon/k8temp.rst
10323F:	drivers/hwmon/k8temp.c
10324
10325KASAN
10326M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10327R:	Alexander Potapenko <glider@google.com>
10328R:	Andrey Konovalov <andreyknvl@gmail.com>
10329R:	Dmitry Vyukov <dvyukov@google.com>
10330L:	kasan-dev@googlegroups.com
10331S:	Maintained
10332F:	Documentation/dev-tools/kasan.rst
10333F:	arch/*/include/asm/*kasan.h
10334F:	arch/*/mm/kasan_init*
10335F:	include/linux/kasan*.h
10336F:	lib/Kconfig.kasan
10337F:	lib/test_kasan*.c
10338F:	mm/kasan/
10339F:	scripts/Makefile.kasan
10340
10341KCONFIG
10342M:	Masahiro Yamada <masahiroy@kernel.org>
10343L:	linux-kbuild@vger.kernel.org
10344S:	Maintained
10345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10346F:	Documentation/kbuild/kconfig*
10347F:	scripts/Kconfig.include
10348F:	scripts/kconfig/
10349
10350KCOV
10351R:	Dmitry Vyukov <dvyukov@google.com>
10352R:	Andrey Konovalov <andreyknvl@gmail.com>
10353L:	kasan-dev@googlegroups.com
10354S:	Maintained
10355F:	Documentation/dev-tools/kcov.rst
10356F:	include/linux/kcov.h
10357F:	include/uapi/linux/kcov.h
10358F:	kernel/kcov.c
10359F:	scripts/Makefile.kcov
10360
10361KCSAN
10362M:	Marco Elver <elver@google.com>
10363R:	Dmitry Vyukov <dvyukov@google.com>
10364L:	kasan-dev@googlegroups.com
10365S:	Maintained
10366F:	Documentation/dev-tools/kcsan.rst
10367F:	include/linux/kcsan*.h
10368F:	kernel/kcsan/
10369F:	lib/Kconfig.kcsan
10370F:	scripts/Makefile.kcsan
10371
10372KDUMP
10373M:	Baoquan He <bhe@redhat.com>
10374R:	Vivek Goyal <vgoyal@redhat.com>
10375R:	Dave Young <dyoung@redhat.com>
10376L:	kexec@lists.infradead.org
10377S:	Maintained
10378W:	http://lse.sourceforge.net/kdump/
10379F:	Documentation/admin-guide/kdump/
10380F:	fs/proc/vmcore.c
10381F:	include/linux/crash_core.h
10382F:	include/linux/crash_dump.h
10383F:	include/uapi/linux/vmcore.h
10384F:	kernel/crash_*.c
10385
10386KEENE FM RADIO TRANSMITTER DRIVER
10387M:	Hans Verkuil <hverkuil@xs4all.nl>
10388L:	linux-media@vger.kernel.org
10389S:	Maintained
10390W:	https://linuxtv.org
10391T:	git git://linuxtv.org/media_tree.git
10392F:	drivers/media/radio/radio-keene*
10393
10394KERNEL AUTOMOUNTER
10395M:	Ian Kent <raven@themaw.net>
10396L:	autofs@vger.kernel.org
10397S:	Maintained
10398F:	fs/autofs/
10399
10400KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10401M:	Masahiro Yamada <masahiroy@kernel.org>
10402M:	Michal Marek <michal.lkml@markovi.net>
10403R:	Nick Desaulniers <ndesaulniers@google.com>
10404L:	linux-kbuild@vger.kernel.org
10405S:	Maintained
10406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10407F:	Documentation/kbuild/
10408F:	Makefile
10409F:	scripts/*vmlinux*
10410F:	scripts/Kbuild*
10411F:	scripts/Makefile*
10412F:	scripts/basic/
10413F:	scripts/dummy-tools/
10414F:	scripts/mk*
10415F:	scripts/mod/
10416F:	scripts/package/
10417
10418KERNEL JANITORS
10419L:	kernel-janitors@vger.kernel.org
10420S:	Odd Fixes
10421W:	http://kernelnewbies.org/KernelJanitors
10422
10423KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10424M:	Chuck Lever <chuck.lever@oracle.com>
10425L:	linux-nfs@vger.kernel.org
10426S:	Supported
10427W:	http://nfs.sourceforge.net/
10428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10429F:	fs/lockd/
10430F:	fs/nfs_common/
10431F:	fs/nfsd/
10432F:	include/linux/lockd/
10433F:	include/linux/sunrpc/
10434F:	include/uapi/linux/nfsd/
10435F:	include/uapi/linux/sunrpc/
10436F:	net/sunrpc/
10437F:	Documentation/filesystems/nfs/
10438
10439KERNEL REGRESSIONS
10440M:	Thorsten Leemhuis <linux@leemhuis.info>
10441L:	regressions@lists.linux.dev
10442S:	Supported
10443
10444KERNEL SELFTEST FRAMEWORK
10445M:	Shuah Khan <shuah@kernel.org>
10446M:	Shuah Khan <skhan@linuxfoundation.org>
10447L:	linux-kselftest@vger.kernel.org
10448S:	Maintained
10449Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10451F:	Documentation/dev-tools/kselftest*
10452F:	tools/testing/selftests/
10453
10454KERNEL SMB3 SERVER (KSMBD)
10455M:	Namjae Jeon <linkinjeon@kernel.org>
10456M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10457M:	Steve French <sfrench@samba.org>
10458M:	Hyunchul Lee <hyc.lee@gmail.com>
10459L:	linux-cifs@vger.kernel.org
10460S:	Maintained
10461T:	git git://git.samba.org/ksmbd.git
10462F:	fs/ksmbd/
10463F:	fs/smbfs_common/
10464
10465KERNEL UNIT TESTING FRAMEWORK (KUnit)
10466M:	Brendan Higgins <brendanhiggins@google.com>
10467L:	linux-kselftest@vger.kernel.org
10468L:	kunit-dev@googlegroups.com
10469S:	Maintained
10470W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10471F:	Documentation/dev-tools/kunit/
10472F:	include/kunit/
10473F:	lib/kunit/
10474F:	tools/testing/kunit/
10475
10476KERNEL USERMODE HELPER
10477M:	Luis Chamberlain <mcgrof@kernel.org>
10478L:	linux-kernel@vger.kernel.org
10479S:	Maintained
10480F:	include/linux/umh.h
10481F:	kernel/umh.c
10482
10483KERNEL VIRTUAL MACHINE (KVM)
10484M:	Paolo Bonzini <pbonzini@redhat.com>
10485L:	kvm@vger.kernel.org
10486S:	Supported
10487W:	http://www.linux-kvm.org
10488T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10489F:	Documentation/virt/kvm/
10490F:	include/asm-generic/kvm*
10491F:	include/kvm/iodev.h
10492F:	include/linux/kvm*
10493F:	include/trace/events/kvm.h
10494F:	include/uapi/asm-generic/kvm*
10495F:	include/uapi/linux/kvm*
10496F:	tools/kvm/
10497F:	tools/testing/selftests/kvm/
10498F:	virt/kvm/*
10499
10500KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10501M:	Marc Zyngier <maz@kernel.org>
10502R:	James Morse <james.morse@arm.com>
10503R:	Alexandru Elisei <alexandru.elisei@arm.com>
10504R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10506L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10507S:	Maintained
10508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10509F:	arch/arm64/include/asm/kvm*
10510F:	arch/arm64/include/uapi/asm/kvm*
10511F:	arch/arm64/kvm/
10512F:	include/kvm/arm_*
10513F:	tools/testing/selftests/kvm/*/aarch64/
10514F:	tools/testing/selftests/kvm/aarch64/
10515
10516KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10517M:	Huacai Chen <chenhuacai@kernel.org>
10518M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10519L:	linux-mips@vger.kernel.org
10520L:	kvm@vger.kernel.org
10521S:	Maintained
10522T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10523F:	arch/mips/include/asm/kvm*
10524F:	arch/mips/include/uapi/asm/kvm*
10525F:	arch/mips/kvm/
10526
10527KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10528L:	linuxppc-dev@lists.ozlabs.org
10529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10530F:	arch/powerpc/include/asm/kvm*
10531F:	arch/powerpc/include/uapi/asm/kvm*
10532F:	arch/powerpc/kernel/kvm*
10533F:	arch/powerpc/kvm/
10534
10535KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10536M:	Anup Patel <anup@brainfault.org>
10537R:	Atish Patra <atishp@atishpatra.org>
10538L:	kvm@vger.kernel.org
10539L:	kvm-riscv@lists.infradead.org
10540L:	linux-riscv@lists.infradead.org
10541S:	Maintained
10542T:	git git://github.com/kvm-riscv/linux.git
10543F:	arch/riscv/include/asm/kvm*
10544F:	arch/riscv/include/uapi/asm/kvm*
10545F:	arch/riscv/kvm/
10546
10547KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10548M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10549M:	Janosch Frank <frankja@linux.ibm.com>
10550R:	David Hildenbrand <david@redhat.com>
10551R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10552L:	kvm@vger.kernel.org
10553S:	Supported
10554W:	http://www.ibm.com/developerworks/linux/linux390/
10555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10556F:	Documentation/virt/kvm/s390*
10557F:	arch/s390/include/asm/gmap.h
10558F:	arch/s390/include/asm/kvm*
10559F:	arch/s390/include/uapi/asm/kvm*
10560F:	arch/s390/kernel/uv.c
10561F:	arch/s390/kvm/
10562F:	arch/s390/mm/gmap.c
10563F:	tools/testing/selftests/kvm/*/s390x/
10564F:	tools/testing/selftests/kvm/s390x/
10565
10566KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10567M:	Paolo Bonzini <pbonzini@redhat.com>
10568R:	Sean Christopherson <seanjc@google.com>
10569R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10570R:	Wanpeng Li <wanpengli@tencent.com>
10571R:	Jim Mattson <jmattson@google.com>
10572R:	Joerg Roedel <joro@8bytes.org>
10573L:	kvm@vger.kernel.org
10574S:	Supported
10575W:	http://www.linux-kvm.org
10576T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10577F:	arch/x86/include/asm/kvm*
10578F:	arch/x86/include/asm/pvclock-abi.h
10579F:	arch/x86/include/asm/svm.h
10580F:	arch/x86/include/asm/vmx*.h
10581F:	arch/x86/include/uapi/asm/kvm*
10582F:	arch/x86/include/uapi/asm/svm.h
10583F:	arch/x86/include/uapi/asm/vmx.h
10584F:	arch/x86/kernel/kvm.c
10585F:	arch/x86/kernel/kvmclock.c
10586F:	arch/x86/kvm/
10587F:	arch/x86/kvm/*/
10588
10589KERNFS
10590M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10591M:	Tejun Heo <tj@kernel.org>
10592S:	Supported
10593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10594F:	fs/kernfs/
10595F:	include/linux/kernfs.h
10596
10597KEXEC
10598M:	Eric Biederman <ebiederm@xmission.com>
10599L:	kexec@lists.infradead.org
10600S:	Maintained
10601W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10602F:	include/linux/kexec.h
10603F:	include/uapi/linux/kexec.h
10604F:	kernel/kexec*
10605
10606KEYS-ENCRYPTED
10607M:	Mimi Zohar <zohar@linux.ibm.com>
10608L:	linux-integrity@vger.kernel.org
10609L:	keyrings@vger.kernel.org
10610S:	Supported
10611F:	Documentation/security/keys/trusted-encrypted.rst
10612F:	include/keys/encrypted-type.h
10613F:	security/keys/encrypted-keys/
10614
10615KEYS-TRUSTED
10616M:	James Bottomley <jejb@linux.ibm.com>
10617M:	Jarkko Sakkinen <jarkko@kernel.org>
10618M:	Mimi Zohar <zohar@linux.ibm.com>
10619L:	linux-integrity@vger.kernel.org
10620L:	keyrings@vger.kernel.org
10621S:	Supported
10622F:	Documentation/security/keys/trusted-encrypted.rst
10623F:	include/keys/trusted-type.h
10624F:	include/keys/trusted_tpm.h
10625F:	security/keys/trusted-keys/
10626
10627KEYS-TRUSTED-TEE
10628M:	Sumit Garg <sumit.garg@linaro.org>
10629L:	linux-integrity@vger.kernel.org
10630L:	keyrings@vger.kernel.org
10631S:	Supported
10632F:	include/keys/trusted_tee.h
10633F:	security/keys/trusted-keys/trusted_tee.c
10634
10635KEYS/KEYRINGS
10636M:	David Howells <dhowells@redhat.com>
10637M:	Jarkko Sakkinen <jarkko@kernel.org>
10638L:	keyrings@vger.kernel.org
10639S:	Maintained
10640F:	Documentation/security/keys/core.rst
10641F:	include/keys/
10642F:	include/linux/key-type.h
10643F:	include/linux/key.h
10644F:	include/linux/keyctl.h
10645F:	include/uapi/linux/keyctl.h
10646F:	security/keys/
10647
10648KFENCE
10649M:	Alexander Potapenko <glider@google.com>
10650M:	Marco Elver <elver@google.com>
10651R:	Dmitry Vyukov <dvyukov@google.com>
10652L:	kasan-dev@googlegroups.com
10653S:	Maintained
10654F:	Documentation/dev-tools/kfence.rst
10655F:	arch/*/include/asm/kfence.h
10656F:	include/linux/kfence.h
10657F:	lib/Kconfig.kfence
10658F:	mm/kfence/
10659
10660KFIFO
10661M:	Stefani Seibold <stefani@seibold.net>
10662S:	Maintained
10663F:	include/linux/kfifo.h
10664F:	lib/kfifo.c
10665F:	samples/kfifo/
10666
10667KGDB / KDB /debug_core
10668M:	Jason Wessel <jason.wessel@windriver.com>
10669M:	Daniel Thompson <daniel.thompson@linaro.org>
10670R:	Douglas Anderson <dianders@chromium.org>
10671L:	kgdb-bugreport@lists.sourceforge.net
10672S:	Maintained
10673W:	http://kgdb.wiki.kernel.org/
10674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10675F:	Documentation/dev-tools/kgdb.rst
10676F:	drivers/misc/kgdbts.c
10677F:	drivers/tty/serial/kgdboc.c
10678F:	include/linux/kdb.h
10679F:	include/linux/kgdb.h
10680F:	kernel/debug/
10681
10682KHADAS MCU MFD DRIVER
10683M:	Neil Armstrong <narmstrong@baylibre.com>
10684L:	linux-amlogic@lists.infradead.org
10685S:	Maintained
10686F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10687F:	drivers/mfd/khadas-mcu.c
10688F:	include/linux/mfd/khadas-mcu.h
10689F:	drivers/thermal/khadas_mcu_fan.c
10690
10691KMEMLEAK
10692M:	Catalin Marinas <catalin.marinas@arm.com>
10693S:	Maintained
10694F:	Documentation/dev-tools/kmemleak.rst
10695F:	include/linux/kmemleak.h
10696F:	mm/kmemleak.c
10697F:	samples/kmemleak/kmemleak-test.c
10698
10699KMOD KERNEL MODULE LOADER - USERMODE HELPER
10700M:	Luis Chamberlain <mcgrof@kernel.org>
10701L:	linux-kernel@vger.kernel.org
10702L:	linux-modules@vger.kernel.org
10703S:	Maintained
10704F:	include/linux/kmod.h
10705F:	kernel/kmod.c
10706F:	lib/test_kmod.c
10707F:	tools/testing/selftests/kmod/
10708
10709KPROBES
10710M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10711M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10712M:	"David S. Miller" <davem@davemloft.net>
10713M:	Masami Hiramatsu <mhiramat@kernel.org>
10714S:	Maintained
10715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10716F:	Documentation/trace/kprobes.rst
10717F:	include/asm-generic/kprobes.h
10718F:	include/linux/kprobes.h
10719F:	kernel/kprobes.c
10720F:	lib/test_kprobes.c
10721F:	samples/kprobes
10722
10723KS0108 LCD CONTROLLER DRIVER
10724M:	Miguel Ojeda <ojeda@kernel.org>
10725S:	Maintained
10726F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10727F:	drivers/auxdisplay/ks0108.c
10728F:	include/linux/ks0108.h
10729
10730KTD253 BACKLIGHT DRIVER
10731M:	Linus Walleij <linus.walleij@linaro.org>
10732S:	Maintained
10733F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10734F:	drivers/video/backlight/ktd253-backlight.c
10735
10736KTEST
10737M:	Steven Rostedt <rostedt@goodmis.org>
10738M:	John Hawley <warthog9@eaglescrag.net>
10739S:	Maintained
10740F:	tools/testing/ktest
10741
10742L3MDEV
10743M:	David Ahern <dsahern@kernel.org>
10744L:	netdev@vger.kernel.org
10745S:	Maintained
10746F:	include/net/l3mdev.h
10747F:	net/l3mdev
10748
10749L7 BPF FRAMEWORK
10750M:	John Fastabend <john.fastabend@gmail.com>
10751M:	Daniel Borkmann <daniel@iogearbox.net>
10752M:	Jakub Sitnicki <jakub@cloudflare.com>
10753M:	Lorenz Bauer <lmb@cloudflare.com>
10754L:	netdev@vger.kernel.org
10755L:	bpf@vger.kernel.org
10756S:	Maintained
10757F:	include/linux/skmsg.h
10758F:	net/core/skmsg.c
10759F:	net/core/sock_map.c
10760F:	net/ipv4/tcp_bpf.c
10761F:	net/ipv4/udp_bpf.c
10762F:	net/unix/unix_bpf.c
10763
10764LANDLOCK SECURITY MODULE
10765M:	Mickaël Salaün <mic@digikod.net>
10766L:	linux-security-module@vger.kernel.org
10767S:	Supported
10768W:	https://landlock.io
10769T:	git https://github.com/landlock-lsm/linux.git
10770F:	Documentation/security/landlock.rst
10771F:	Documentation/userspace-api/landlock.rst
10772F:	include/uapi/linux/landlock.h
10773F:	samples/landlock/
10774F:	security/landlock/
10775F:	tools/testing/selftests/landlock/
10776K:	landlock
10777K:	LANDLOCK
10778
10779LANTIQ / INTEL Ethernet drivers
10780M:	Hauke Mehrtens <hauke@hauke-m.de>
10781L:	netdev@vger.kernel.org
10782S:	Maintained
10783F:	drivers/net/dsa/lantiq_gswip.c
10784F:	drivers/net/dsa/lantiq_pce.h
10785F:	drivers/net/ethernet/lantiq_xrx200.c
10786F:	net/dsa/tag_gswip.c
10787
10788LANTIQ MIPS ARCHITECTURE
10789M:	John Crispin <john@phrozen.org>
10790L:	linux-mips@vger.kernel.org
10791S:	Maintained
10792F:	arch/mips/lantiq
10793F:	drivers/soc/lantiq
10794
10795LASI 53c700 driver for PARISC
10796M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10797L:	linux-scsi@vger.kernel.org
10798S:	Maintained
10799F:	Documentation/scsi/53c700.rst
10800F:	drivers/scsi/53c700*
10801
10802LEAKING_ADDRESSES
10803M:	Tobin C. Harding <me@tobin.cc>
10804M:	Tycho Andersen <tycho@tycho.pizza>
10805L:	linux-hardening@vger.kernel.org
10806S:	Maintained
10807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10808F:	scripts/leaking_addresses.pl
10809
10810LED SUBSYSTEM
10811M:	Pavel Machek <pavel@ucw.cz>
10812L:	linux-leds@vger.kernel.org
10813S:	Maintained
10814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10815F:	Documentation/devicetree/bindings/leds/
10816F:	drivers/leds/
10817F:	include/linux/leds.h
10818
10819LEGACY EEPROM DRIVER
10820M:	Jean Delvare <jdelvare@suse.com>
10821S:	Maintained
10822F:	Documentation/misc-devices/eeprom.rst
10823F:	drivers/misc/eeprom/eeprom.c
10824
10825LEGO MINDSTORMS EV3
10826R:	David Lechner <david@lechnology.com>
10827S:	Maintained
10828F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10829F:	arch/arm/boot/dts/da850-lego-ev3.dts
10830F:	drivers/power/supply/lego_ev3_battery.c
10831
10832LEGO USB Tower driver
10833M:	Juergen Stuber <starblue@users.sourceforge.net>
10834L:	legousb-devel@lists.sourceforge.net
10835S:	Maintained
10836W:	http://legousb.sourceforge.net/
10837F:	drivers/usb/misc/legousbtower.c
10838
10839LETSKETCH HID TABLET DRIVER
10840M:	Hans de Goede <hdegoede@redhat.com>
10841L:	linux-input@vger.kernel.org
10842S:	Maintained
10843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10844F:	drivers/hid/hid-letsketch.c
10845
10846LG LAPTOP EXTRAS
10847M:	Matan Ziv-Av <matan@svgalib.org>
10848L:	platform-driver-x86@vger.kernel.org
10849S:	Maintained
10850F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10851F:	Documentation/admin-guide/laptops/lg-laptop.rst
10852F:	drivers/platform/x86/lg-laptop.c
10853
10854LG2160 MEDIA DRIVER
10855M:	Michael Krufky <mkrufky@linuxtv.org>
10856L:	linux-media@vger.kernel.org
10857S:	Maintained
10858W:	https://linuxtv.org
10859W:	http://github.com/mkrufky
10860Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10861T:	git git://linuxtv.org/mkrufky/tuners.git
10862F:	drivers/media/dvb-frontends/lg2160.*
10863
10864LGDT3305 MEDIA DRIVER
10865M:	Michael Krufky <mkrufky@linuxtv.org>
10866L:	linux-media@vger.kernel.org
10867S:	Maintained
10868W:	https://linuxtv.org
10869W:	http://github.com/mkrufky
10870Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10871T:	git git://linuxtv.org/mkrufky/tuners.git
10872F:	drivers/media/dvb-frontends/lgdt3305.*
10873
10874LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10875M:	Viresh Kumar <vireshk@kernel.org>
10876L:	linux-ide@vger.kernel.org
10877S:	Maintained
10878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10879F:	drivers/ata/pata_arasan_cf.c
10880F:	include/linux/pata_arasan_cf_data.h
10881
10882LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10883M:	Linus Walleij <linus.walleij@linaro.org>
10884L:	linux-ide@vger.kernel.org
10885S:	Maintained
10886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10887F:	drivers/ata/pata_ftide010.c
10888F:	drivers/ata/sata_gemini.c
10889F:	drivers/ata/sata_gemini.h
10890
10891LIBATA SATA AHCI PLATFORM devices support
10892M:	Hans de Goede <hdegoede@redhat.com>
10893M:	Jens Axboe <axboe@kernel.dk>
10894L:	linux-ide@vger.kernel.org
10895S:	Maintained
10896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10897F:	drivers/ata/ahci_platform.c
10898F:	drivers/ata/libahci_platform.c
10899F:	include/linux/ahci_platform.h
10900
10901LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10902M:	Mikael Pettersson <mikpelinux@gmail.com>
10903L:	linux-ide@vger.kernel.org
10904S:	Maintained
10905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10906F:	drivers/ata/sata_promise.*
10907
10908LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10909M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
10910L:	linux-ide@vger.kernel.org
10911S:	Maintained
10912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10913F:	Documentation/devicetree/bindings/ata/
10914F:	drivers/ata/
10915F:	include/linux/ata.h
10916F:	include/linux/libata.h
10917
10918LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10919M:	Dan Williams <dan.j.williams@intel.com>
10920M:	Vishal Verma <vishal.l.verma@intel.com>
10921M:	Dave Jiang <dave.jiang@intel.com>
10922L:	nvdimm@lists.linux.dev
10923S:	Supported
10924Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10925P:	Documentation/nvdimm/maintainer-entry-profile.rst
10926F:	drivers/nvdimm/blk.c
10927F:	drivers/nvdimm/region_devs.c
10928
10929LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10930M:	Vishal Verma <vishal.l.verma@intel.com>
10931M:	Dan Williams <dan.j.williams@intel.com>
10932M:	Dave Jiang <dave.jiang@intel.com>
10933L:	nvdimm@lists.linux.dev
10934S:	Supported
10935Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10936P:	Documentation/nvdimm/maintainer-entry-profile.rst
10937F:	drivers/nvdimm/btt*
10938
10939LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10940M:	Dan Williams <dan.j.williams@intel.com>
10941M:	Vishal Verma <vishal.l.verma@intel.com>
10942M:	Dave Jiang <dave.jiang@intel.com>
10943L:	nvdimm@lists.linux.dev
10944S:	Supported
10945Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10946P:	Documentation/nvdimm/maintainer-entry-profile.rst
10947F:	drivers/nvdimm/pmem*
10948
10949LIBNVDIMM: DEVICETREE BINDINGS
10950M:	Oliver O'Halloran <oohall@gmail.com>
10951L:	nvdimm@lists.linux.dev
10952S:	Supported
10953Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10954F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10955F:	drivers/nvdimm/of_pmem.c
10956
10957LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10958M:	Dan Williams <dan.j.williams@intel.com>
10959M:	Vishal Verma <vishal.l.verma@intel.com>
10960M:	Dave Jiang <dave.jiang@intel.com>
10961M:	Ira Weiny <ira.weiny@intel.com>
10962L:	nvdimm@lists.linux.dev
10963S:	Supported
10964Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10965P:	Documentation/nvdimm/maintainer-entry-profile.rst
10966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10967F:	drivers/acpi/nfit/*
10968F:	drivers/nvdimm/*
10969F:	include/linux/libnvdimm.h
10970F:	include/linux/nd.h
10971F:	include/uapi/linux/ndctl.h
10972F:	tools/testing/nvdimm/
10973
10974LICENSES and SPDX stuff
10975M:	Thomas Gleixner <tglx@linutronix.de>
10976M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10977L:	linux-spdx@vger.kernel.org
10978S:	Maintained
10979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10980F:	COPYING
10981F:	Documentation/process/license-rules.rst
10982F:	LICENSES/
10983F:	scripts/spdxcheck-test.sh
10984F:	scripts/spdxcheck.py
10985
10986LINEAR RANGES HELPERS
10987M:	Mark Brown <broonie@kernel.org>
10988R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10989F:	lib/linear_ranges.c
10990F:	lib/test_linear_ranges.c
10991F:	include/linux/linear_range.h
10992
10993LINUX FOR POWER MACINTOSH
10994M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10995L:	linuxppc-dev@lists.ozlabs.org
10996S:	Odd Fixes
10997F:	arch/powerpc/platforms/powermac/
10998F:	drivers/macintosh/
10999
11000LINUX FOR POWERPC (32-BIT AND 64-BIT)
11001M:	Michael Ellerman <mpe@ellerman.id.au>
11002R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11003R:	Paul Mackerras <paulus@samba.org>
11004L:	linuxppc-dev@lists.ozlabs.org
11005S:	Supported
11006W:	https://github.com/linuxppc/wiki/wiki
11007Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11009F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11010F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11011F:	Documentation/devicetree/bindings/powerpc/
11012F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11013F:	Documentation/powerpc/
11014F:	arch/powerpc/
11015F:	drivers/*/*/*pasemi*
11016F:	drivers/*/*pasemi*
11017F:	drivers/char/tpm/tpm_ibmvtpm*
11018F:	drivers/crypto/nx/
11019F:	drivers/crypto/vmx/
11020F:	drivers/i2c/busses/i2c-opal.c
11021F:	drivers/net/ethernet/ibm/ibmveth.*
11022F:	drivers/net/ethernet/ibm/ibmvnic.*
11023F:	drivers/pci/hotplug/pnv_php.c
11024F:	drivers/pci/hotplug/rpa*
11025F:	drivers/rtc/rtc-opal.c
11026F:	drivers/scsi/ibmvscsi/
11027F:	drivers/tty/hvc/hvc_opal.c
11028F:	drivers/watchdog/wdrtas.c
11029F:	tools/testing/selftests/powerpc
11030N:	/pmac
11031N:	powermac
11032N:	powernv
11033N:	[^a-z0-9]ps3
11034N:	pseries
11035
11036LINUX FOR POWERPC EMBEDDED MPC5XXX
11037M:	Anatolij Gustschin <agust@denx.de>
11038L:	linuxppc-dev@lists.ozlabs.org
11039S:	Odd Fixes
11040F:	arch/powerpc/platforms/512x/
11041F:	arch/powerpc/platforms/52xx/
11042
11043LINUX FOR POWERPC EMBEDDED PPC4XX
11044L:	linuxppc-dev@lists.ozlabs.org
11045S:	Orphan
11046F:	arch/powerpc/platforms/40x/
11047F:	arch/powerpc/platforms/44x/
11048
11049LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11050M:	Scott Wood <oss@buserror.net>
11051L:	linuxppc-dev@lists.ozlabs.org
11052S:	Odd fixes
11053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11054F:	Documentation/devicetree/bindings/powerpc/fsl/
11055F:	arch/powerpc/platforms/83xx/
11056F:	arch/powerpc/platforms/85xx/
11057
11058LINUX FOR POWERPC EMBEDDED PPC8XX
11059M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11060L:	linuxppc-dev@lists.ozlabs.org
11061S:	Maintained
11062F:	arch/powerpc/platforms/8xx/
11063
11064LINUX KERNEL DUMP TEST MODULE (LKDTM)
11065M:	Kees Cook <keescook@chromium.org>
11066S:	Maintained
11067F:	drivers/misc/lkdtm/*
11068F:	tools/testing/selftests/lkdtm/*
11069
11070LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11071M:	Alan Stern <stern@rowland.harvard.edu>
11072M:	Andrea Parri <parri.andrea@gmail.com>
11073M:	Will Deacon <will@kernel.org>
11074M:	Peter Zijlstra <peterz@infradead.org>
11075M:	Boqun Feng <boqun.feng@gmail.com>
11076M:	Nicholas Piggin <npiggin@gmail.com>
11077M:	David Howells <dhowells@redhat.com>
11078M:	Jade Alglave <j.alglave@ucl.ac.uk>
11079M:	Luc Maranget <luc.maranget@inria.fr>
11080M:	"Paul E. McKenney" <paulmck@kernel.org>
11081R:	Akira Yokosawa <akiyks@gmail.com>
11082R:	Daniel Lustig <dlustig@nvidia.com>
11083R:	Joel Fernandes <joel@joelfernandes.org>
11084L:	linux-kernel@vger.kernel.org
11085L:	linux-arch@vger.kernel.org
11086S:	Supported
11087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11088F:	Documentation/atomic_bitops.txt
11089F:	Documentation/atomic_t.txt
11090F:	Documentation/core-api/refcount-vs-atomic.rst
11091F:	Documentation/litmus-tests/
11092F:	Documentation/memory-barriers.txt
11093F:	tools/memory-model/
11094
11095LIS3LV02D ACCELEROMETER DRIVER
11096M:	Eric Piel <eric.piel@tremplin-utc.net>
11097S:	Maintained
11098F:	Documentation/misc-devices/lis3lv02d.rst
11099F:	drivers/misc/lis3lv02d/
11100F:	drivers/platform/x86/hp_accel.c
11101
11102LIST KUNIT TEST
11103M:	David Gow <davidgow@google.com>
11104L:	linux-kselftest@vger.kernel.org
11105L:	kunit-dev@googlegroups.com
11106S:	Maintained
11107F:	lib/list-test.c
11108
11109LITEX PLATFORM
11110M:	Karol Gugala <kgugala@antmicro.com>
11111M:	Mateusz Holenko <mholenko@antmicro.com>
11112S:	Maintained
11113F:	Documentation/devicetree/bindings/*/litex,*.yaml
11114F:	arch/openrisc/boot/dts/or1klitex.dts
11115F:	drivers/soc/litex/litex_soc_ctrl.c
11116F:	drivers/tty/serial/liteuart.c
11117F:	include/linux/litex.h
11118
11119LIVE PATCHING
11120M:	Josh Poimboeuf <jpoimboe@redhat.com>
11121M:	Jiri Kosina <jikos@kernel.org>
11122M:	Miroslav Benes <mbenes@suse.cz>
11123M:	Petr Mladek <pmladek@suse.com>
11124R:	Joe Lawrence <joe.lawrence@redhat.com>
11125L:	live-patching@vger.kernel.org
11126S:	Maintained
11127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11128F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11129F:	Documentation/livepatch/
11130F:	arch/powerpc/include/asm/livepatch.h
11131F:	arch/s390/include/asm/livepatch.h
11132F:	arch/x86/include/asm/livepatch.h
11133F:	include/linux/livepatch.h
11134F:	kernel/livepatch/
11135F:	lib/livepatch/
11136F:	samples/livepatch/
11137F:	tools/testing/selftests/livepatch/
11138
11139LLC (802.2)
11140L:	netdev@vger.kernel.org
11141S:	Odd fixes
11142F:	include/linux/llc.h
11143F:	include/net/llc*
11144F:	include/uapi/linux/llc.h
11145F:	net/llc/
11146
11147LM73 HARDWARE MONITOR DRIVER
11148M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11149L:	linux-hwmon@vger.kernel.org
11150S:	Maintained
11151F:	drivers/hwmon/lm73.c
11152
11153LM78 HARDWARE MONITOR DRIVER
11154M:	Jean Delvare <jdelvare@suse.com>
11155L:	linux-hwmon@vger.kernel.org
11156S:	Maintained
11157F:	Documentation/hwmon/lm78.rst
11158F:	drivers/hwmon/lm78.c
11159
11160LM83 HARDWARE MONITOR DRIVER
11161M:	Jean Delvare <jdelvare@suse.com>
11162L:	linux-hwmon@vger.kernel.org
11163S:	Maintained
11164F:	Documentation/hwmon/lm83.rst
11165F:	drivers/hwmon/lm83.c
11166
11167LM90 HARDWARE MONITOR DRIVER
11168M:	Jean Delvare <jdelvare@suse.com>
11169L:	linux-hwmon@vger.kernel.org
11170S:	Maintained
11171F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11172F:	Documentation/hwmon/lm90.rst
11173F:	drivers/hwmon/lm90.c
11174F:	include/dt-bindings/thermal/lm90.h
11175
11176LM95234 HARDWARE MONITOR DRIVER
11177M:	Guenter Roeck <linux@roeck-us.net>
11178L:	linux-hwmon@vger.kernel.org
11179S:	Maintained
11180F:	Documentation/hwmon/lm95234.rst
11181F:	drivers/hwmon/lm95234.c
11182
11183LME2510 MEDIA DRIVER
11184M:	Malcolm Priestley <tvboxspy@gmail.com>
11185L:	linux-media@vger.kernel.org
11186S:	Maintained
11187W:	https://linuxtv.org
11188Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11189F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11190
11191LOADPIN SECURITY MODULE
11192M:	Kees Cook <keescook@chromium.org>
11193S:	Supported
11194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11195F:	Documentation/admin-guide/LSM/LoadPin.rst
11196F:	security/loadpin/
11197
11198LOCKING PRIMITIVES
11199M:	Peter Zijlstra <peterz@infradead.org>
11200M:	Ingo Molnar <mingo@redhat.com>
11201M:	Will Deacon <will@kernel.org>
11202R:	Waiman Long <longman@redhat.com>
11203R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11204L:	linux-kernel@vger.kernel.org
11205S:	Maintained
11206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11207F:	Documentation/locking/
11208F:	arch/*/include/asm/spinlock*.h
11209F:	include/linux/lockdep.h
11210F:	include/linux/mutex*.h
11211F:	include/linux/rwlock*.h
11212F:	include/linux/rwsem*.h
11213F:	include/linux/seqlock.h
11214F:	include/linux/spinlock*.h
11215F:	kernel/locking/
11216F:	lib/locking*.[ch]
11217X:	kernel/locking/locktorture.c
11218
11219LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11220M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11221L:	linux-ntfs-dev@lists.sourceforge.net
11222S:	Maintained
11223W:	http://www.linux-ntfs.org/content/view/19/37/
11224F:	Documentation/admin-guide/ldm.rst
11225F:	block/partitions/ldm.*
11226
11227LOGITECH HID GAMING KEYBOARDS
11228M:	Hans de Goede <hdegoede@redhat.com>
11229L:	linux-input@vger.kernel.org
11230S:	Maintained
11231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11232F:	drivers/hid/hid-lg-g15.c
11233
11234LONTIUM LT8912B MIPI TO HDMI BRIDGE
11235M:	Adrien Grassein <adrien.grassein@gmail.com>
11236S:	Maintained
11237F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11238F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11239
11240LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11241M:	Sathya Prakash <sathya.prakash@broadcom.com>
11242M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11243M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11244L:	MPT-FusionLinux.pdl@broadcom.com
11245L:	linux-scsi@vger.kernel.org
11246S:	Supported
11247W:	http://www.avagotech.com/support/
11248F:	drivers/message/fusion/
11249F:	drivers/scsi/mpt3sas/
11250
11251LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11252M:	Matthew Wilcox <willy@infradead.org>
11253L:	linux-scsi@vger.kernel.org
11254S:	Maintained
11255F:	drivers/scsi/sym53c8xx_2/
11256
11257LTC1660 DAC DRIVER
11258M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11259L:	linux-iio@vger.kernel.org
11260S:	Maintained
11261F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11262F:	drivers/iio/dac/ltc1660.c
11263
11264LTC2947 HARDWARE MONITOR DRIVER
11265M:	Nuno Sá <nuno.sa@analog.com>
11266L:	linux-hwmon@vger.kernel.org
11267S:	Supported
11268W:	http://ez.analog.com/community/linux-device-drivers
11269F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11270F:	drivers/hwmon/ltc2947-core.c
11271F:	drivers/hwmon/ltc2947-i2c.c
11272F:	drivers/hwmon/ltc2947-spi.c
11273F:	drivers/hwmon/ltc2947.h
11274
11275LTC2983 IIO TEMPERATURE DRIVER
11276M:	Nuno Sá <nuno.sa@analog.com>
11277L:	linux-iio@vger.kernel.org
11278S:	Supported
11279W:	http://ez.analog.com/community/linux-device-drivers
11280F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11281F:	drivers/iio/temperature/ltc2983.c
11282
11283LTC4261 HARDWARE MONITOR DRIVER
11284M:	Guenter Roeck <linux@roeck-us.net>
11285L:	linux-hwmon@vger.kernel.org
11286S:	Maintained
11287F:	Documentation/hwmon/ltc4261.rst
11288F:	drivers/hwmon/ltc4261.c
11289
11290LTC4306 I2C MULTIPLEXER DRIVER
11291M:	Michael Hennerich <michael.hennerich@analog.com>
11292L:	linux-i2c@vger.kernel.org
11293S:	Supported
11294W:	http://ez.analog.com/community/linux-device-drivers
11295F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11296F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11297
11298LTP (Linux Test Project)
11299M:	Mike Frysinger <vapier@gentoo.org>
11300M:	Cyril Hrubis <chrubis@suse.cz>
11301M:	Wanlong Gao <wanlong.gao@gmail.com>
11302M:	Jan Stancek <jstancek@redhat.com>
11303M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11304M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11305L:	ltp@lists.linux.it (subscribers-only)
11306S:	Maintained
11307W:	http://linux-test-project.github.io/
11308T:	git git://github.com/linux-test-project/ltp.git
11309
11310LYNX PCS MODULE
11311M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11312L:	netdev@vger.kernel.org
11313S:	Supported
11314F:	drivers/net/pcs/pcs-lynx.c
11315F:	include/linux/pcs-lynx.h
11316
11317M68K ARCHITECTURE
11318M:	Geert Uytterhoeven <geert@linux-m68k.org>
11319L:	linux-m68k@lists.linux-m68k.org
11320S:	Maintained
11321W:	http://www.linux-m68k.org/
11322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11323F:	arch/m68k/
11324F:	drivers/zorro/
11325
11326M68K ON APPLE MACINTOSH
11327M:	Joshua Thompson <funaho@jurai.org>
11328L:	linux-m68k@lists.linux-m68k.org
11329S:	Maintained
11330W:	http://www.mac.linux-m68k.org/
11331F:	arch/m68k/mac/
11332F:	drivers/macintosh/adb-iop.c
11333F:	drivers/macintosh/via-macii.c
11334
11335M68K ON HP9000/300
11336M:	Philip Blundell <philb@gnu.org>
11337S:	Maintained
11338W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11339F:	arch/m68k/hp300/
11340
11341M88DS3103 MEDIA DRIVER
11342M:	Antti Palosaari <crope@iki.fi>
11343L:	linux-media@vger.kernel.org
11344S:	Maintained
11345W:	https://linuxtv.org
11346W:	http://palosaari.fi/linux/
11347Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11348T:	git git://linuxtv.org/anttip/media_tree.git
11349F:	drivers/media/dvb-frontends/m88ds3103*
11350
11351M88RS2000 MEDIA DRIVER
11352M:	Malcolm Priestley <tvboxspy@gmail.com>
11353L:	linux-media@vger.kernel.org
11354S:	Maintained
11355W:	https://linuxtv.org
11356Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11357F:	drivers/media/dvb-frontends/m88rs2000*
11358
11359MA901 MASTERKIT USB FM RADIO DRIVER
11360M:	Alexey Klimov <klimov.linux@gmail.com>
11361L:	linux-media@vger.kernel.org
11362S:	Maintained
11363T:	git git://linuxtv.org/media_tree.git
11364F:	drivers/media/radio/radio-ma901.c
11365
11366MAC80211
11367M:	Johannes Berg <johannes@sipsolutions.net>
11368L:	linux-wireless@vger.kernel.org
11369S:	Maintained
11370W:	https://wireless.wiki.kernel.org/
11371Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11374F:	Documentation/networking/mac80211-injection.rst
11375F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11376F:	drivers/net/wireless/mac80211_hwsim.[ch]
11377F:	include/net/mac80211.h
11378F:	net/mac80211/
11379
11380MAILBOX API
11381M:	Jassi Brar <jassisinghbrar@gmail.com>
11382L:	linux-kernel@vger.kernel.org
11383S:	Maintained
11384F:	drivers/mailbox/
11385F:	include/linux/mailbox_client.h
11386F:	include/linux/mailbox_controller.h
11387F:	include/dt-bindings/mailbox/
11388F:	Documentation/devicetree/bindings/mailbox/
11389
11390MAILBOX ARM MHUv2
11391M:	Viresh Kumar <viresh.kumar@linaro.org>
11392M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11393L:	linux-kernel@vger.kernel.org
11394S:	Maintained
11395F:	drivers/mailbox/arm_mhuv2.c
11396F:	include/linux/mailbox/arm_mhuv2_message.h
11397F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11398
11399MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11400M:	Jeremy Kerr <jk@codeconstruct.com.au>
11401M:	Matt Johnston <matt@codeconstruct.com.au>
11402L:	netdev@vger.kernel.org
11403S:	Maintained
11404F:	Documentation/networking/mctp.rst
11405F:	drivers/net/mctp/
11406F:	include/net/mctp.h
11407F:	include/net/mctpdevice.h
11408F:	include/net/netns/mctp.h
11409F:	net/mctp/
11410
11411MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11412M:	Michael Kerrisk <mtk.manpages@gmail.com>
11413L:	linux-man@vger.kernel.org
11414S:	Maintained
11415W:	http://www.kernel.org/doc/man-pages
11416
11417MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11418M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11419L:	linux-mips@vger.kernel.org
11420S:	Maintained
11421F:	arch/mips/boot/dts/img/pistachio*
11422
11423MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11424M:	Andrew Lunn <andrew@lunn.ch>
11425M:	Vivien Didelot <vivien.didelot@gmail.com>
11426L:	netdev@vger.kernel.org
11427S:	Maintained
11428F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11429F:	Documentation/networking/devlink/mv88e6xxx.rst
11430F:	drivers/net/dsa/mv88e6xxx/
11431F:	include/linux/dsa/mv88e6xxx.h
11432F:	include/linux/platform_data/mv88e6xxx.h
11433
11434MARVELL ARMADA 3700 PHY DRIVERS
11435M:	Miquel Raynal <miquel.raynal@bootlin.com>
11436S:	Maintained
11437F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11438F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11439F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11440F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11441
11442MARVELL ARMADA DRM SUPPORT
11443M:	Russell King <linux@armlinux.org.uk>
11444S:	Maintained
11445T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11446T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11447F:	Documentation/devicetree/bindings/display/armada/
11448F:	drivers/gpu/drm/armada/
11449F:	include/uapi/drm/armada_drm.h
11450
11451MARVELL CRYPTO DRIVER
11452M:	Boris Brezillon <bbrezillon@kernel.org>
11453M:	Arnaud Ebalard <arno@natisbad.org>
11454M:	Srujana Challa <schalla@marvell.com>
11455L:	linux-crypto@vger.kernel.org
11456S:	Maintained
11457F:	drivers/crypto/marvell/
11458F:	include/linux/soc/marvell/octeontx2/
11459
11460MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11461M:	Mirko Lindner <mlindner@marvell.com>
11462M:	Stephen Hemminger <stephen@networkplumber.org>
11463L:	netdev@vger.kernel.org
11464S:	Maintained
11465F:	drivers/net/ethernet/marvell/sk*
11466
11467MARVELL LIBERTAS WIRELESS DRIVER
11468L:	libertas-dev@lists.infradead.org
11469S:	Orphan
11470F:	drivers/net/wireless/marvell/libertas/
11471
11472MARVELL MACCHIATOBIN SUPPORT
11473M:	Russell King <linux@armlinux.org.uk>
11474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11475S:	Maintained
11476F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11477
11478MARVELL MV643XX ETHERNET DRIVER
11479M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11480L:	netdev@vger.kernel.org
11481S:	Maintained
11482F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11483F:	include/linux/mv643xx.h
11484
11485MARVELL MV88X3310 PHY DRIVER
11486M:	Russell King <linux@armlinux.org.uk>
11487M:	Marek Behún <kabel@kernel.org>
11488L:	netdev@vger.kernel.org
11489S:	Maintained
11490F:	drivers/net/phy/marvell10g.c
11491
11492MARVELL MVEBU THERMAL DRIVER
11493M:	Miquel Raynal <miquel.raynal@bootlin.com>
11494S:	Maintained
11495F:	drivers/thermal/armada_thermal.c
11496
11497MARVELL MVNETA ETHERNET DRIVER
11498M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11499L:	netdev@vger.kernel.org
11500S:	Maintained
11501F:	drivers/net/ethernet/marvell/mvneta.*
11502
11503MARVELL MVPP2 ETHERNET DRIVER
11504M:	Marcin Wojtas <mw@semihalf.com>
11505M:	Russell King <linux@armlinux.org.uk>
11506L:	netdev@vger.kernel.org
11507S:	Maintained
11508F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11509F:	drivers/net/ethernet/marvell/mvpp2/
11510
11511MARVELL MWIFIEX WIRELESS DRIVER
11512M:	Amitkumar Karwar <amitkarwar@gmail.com>
11513M:	Ganapathi Bhat <ganapathi017@gmail.com>
11514M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11515M:	Xinming Hu <huxinming820@gmail.com>
11516L:	linux-wireless@vger.kernel.org
11517S:	Maintained
11518F:	drivers/net/wireless/marvell/mwifiex/
11519
11520MARVELL MWL8K WIRELESS DRIVER
11521M:	Lennert Buytenhek <buytenh@wantstofly.org>
11522L:	linux-wireless@vger.kernel.org
11523S:	Odd Fixes
11524F:	drivers/net/wireless/marvell/mwl8k.c
11525
11526MARVELL NAND CONTROLLER DRIVER
11527M:	Miquel Raynal <miquel.raynal@bootlin.com>
11528L:	linux-mtd@lists.infradead.org
11529S:	Maintained
11530F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11531F:	drivers/mtd/nand/raw/marvell_nand.c
11532
11533MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11534M:	Sunil Goutham <sgoutham@marvell.com>
11535M:	Geetha sowjanya <gakula@marvell.com>
11536M:	Subbaraya Sundeep <sbhatta@marvell.com>
11537M:	hariprasad <hkelam@marvell.com>
11538L:	netdev@vger.kernel.org
11539S:	Supported
11540F:	drivers/net/ethernet/marvell/octeontx2/nic/
11541F:	include/linux/soc/marvell/octeontx2/
11542
11543MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11544M:	Sunil Goutham <sgoutham@marvell.com>
11545M:	Linu Cherian <lcherian@marvell.com>
11546M:	Geetha sowjanya <gakula@marvell.com>
11547M:	Jerin Jacob <jerinj@marvell.com>
11548M:	hariprasad <hkelam@marvell.com>
11549M:	Subbaraya Sundeep <sbhatta@marvell.com>
11550L:	netdev@vger.kernel.org
11551S:	Supported
11552F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11553F:	drivers/net/ethernet/marvell/octeontx2/af/
11554
11555MARVELL PRESTERA ETHERNET SWITCH DRIVER
11556M:	Taras Chornyi <tchornyi@marvell.com>
11557S:	Supported
11558W:	https://github.com/Marvell-switching/switchdev-prestera
11559F:	drivers/net/ethernet/marvell/prestera/
11560
11561MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11562M:	Nicolas Pitre <nico@fluxnic.net>
11563S:	Odd Fixes
11564F:	drivers/mmc/host/mvsdio.*
11565
11566MARVELL USB MDIO CONTROLLER DRIVER
11567M:	Tobias Waldekranz <tobias@waldekranz.com>
11568L:	netdev@vger.kernel.org
11569S:	Maintained
11570F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11571F:	drivers/net/mdio/mdio-mvusb.c
11572
11573MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11574M:	Hu Ziji <huziji@marvell.com>
11575L:	linux-mmc@vger.kernel.org
11576S:	Supported
11577F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11578F:	drivers/mmc/host/sdhci-xenon*
11579
11580MATROX FRAMEBUFFER DRIVER
11581L:	linux-fbdev@vger.kernel.org
11582S:	Orphan
11583F:	drivers/video/fbdev/matrox/matroxfb_*
11584F:	include/uapi/linux/matroxfb.h
11585
11586MAX15301 DRIVER
11587M:	Daniel Nilsson <daniel.nilsson@flex.com>
11588L:	linux-hwmon@vger.kernel.org
11589S:	Maintained
11590F:	Documentation/hwmon/max15301.rst
11591F:	drivers/hwmon/pmbus/max15301.c
11592
11593MAX16065 HARDWARE MONITOR DRIVER
11594M:	Guenter Roeck <linux@roeck-us.net>
11595L:	linux-hwmon@vger.kernel.org
11596S:	Maintained
11597F:	Documentation/hwmon/max16065.rst
11598F:	drivers/hwmon/max16065.c
11599
11600MAX2175 SDR TUNER DRIVER
11601M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11602L:	linux-media@vger.kernel.org
11603S:	Maintained
11604T:	git git://linuxtv.org/media_tree.git
11605F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11606F:	Documentation/userspace-api/media/drivers/max2175.rst
11607F:	drivers/media/i2c/max2175*
11608F:	include/uapi/linux/max2175.h
11609
11610MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11611L:	linux-hwmon@vger.kernel.org
11612S:	Orphan
11613F:	Documentation/hwmon/max6650.rst
11614F:	drivers/hwmon/max6650.c
11615
11616MAX6697 HARDWARE MONITOR DRIVER
11617M:	Guenter Roeck <linux@roeck-us.net>
11618L:	linux-hwmon@vger.kernel.org
11619S:	Maintained
11620F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11621F:	Documentation/hwmon/max6697.rst
11622F:	drivers/hwmon/max6697.c
11623F:	include/linux/platform_data/max6697.h
11624
11625MAX9286 QUAD GMSL DESERIALIZER DRIVER
11626M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11627M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11628M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11629M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11630L:	linux-media@vger.kernel.org
11631S:	Maintained
11632F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11633F:	drivers/media/i2c/max9286.c
11634
11635MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11636M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11637L:	linux-media@vger.kernel.org
11638S:	Maintained
11639F:	drivers/staging/media/max96712/max96712.c
11640
11641MAX9860 MONO AUDIO VOICE CODEC DRIVER
11642M:	Peter Rosin <peda@axentia.se>
11643L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11644S:	Maintained
11645F:	Documentation/devicetree/bindings/sound/max9860.txt
11646F:	sound/soc/codecs/max9860.*
11647
11648MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11649M:	Andreas Klinger <ak@it-klinger.de>
11650L:	linux-iio@vger.kernel.org
11651S:	Maintained
11652F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11653F:	drivers/iio/proximity/mb1232.c
11654
11655MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11656R:	Iskren Chernev <iskren.chernev@gmail.com>
11657R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11658R:	Marek Szyprowski <m.szyprowski@samsung.com>
11659R:	Matheus Castello <matheus@castello.eng.br>
11660L:	linux-pm@vger.kernel.org
11661S:	Maintained
11662F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11663F:	drivers/power/supply/max17040_battery.c
11664
11665MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11666R:	Hans de Goede <hdegoede@redhat.com>
11667R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11668R:	Marek Szyprowski <m.szyprowski@samsung.com>
11669R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11670R:	Purism Kernel Team <kernel@puri.sm>
11671L:	linux-pm@vger.kernel.org
11672S:	Maintained
11673F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11674F:	drivers/power/supply/max17042_battery.c
11675
11676MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11677M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11678L:	linux-kernel@vger.kernel.org
11679S:	Maintained
11680F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11681F:	drivers/regulator/max20086-regulator.c
11682
11683MAXIM MAX77650 PMIC MFD DRIVER
11684M:	Bartosz Golaszewski <brgl@bgdev.pl>
11685L:	linux-kernel@vger.kernel.org
11686S:	Maintained
11687F:	Documentation/devicetree/bindings/*/*max77650.yaml
11688F:	Documentation/devicetree/bindings/*/max77650*.yaml
11689F:	drivers/gpio/gpio-max77650.c
11690F:	drivers/input/misc/max77650-onkey.c
11691F:	drivers/leds/leds-max77650.c
11692F:	drivers/mfd/max77650.c
11693F:	drivers/power/supply/max77650-charger.c
11694F:	drivers/regulator/max77650-regulator.c
11695F:	include/linux/mfd/max77650.h
11696
11697MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11698M:	Javier Martinez Canillas <javier@dowhile0.org>
11699L:	linux-kernel@vger.kernel.org
11700S:	Supported
11701F:	Documentation/devicetree/bindings/*/*max77802.txt
11702F:	drivers/regulator/max77802-regulator.c
11703F:	include/dt-bindings/*/*max77802.h
11704
11705MAXIM MAX77976 BATTERY CHARGER
11706M:	Luca Ceresoli <luca@lucaceresoli.net>
11707S:	Supported
11708F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11709F:	drivers/power/supply/max77976_charger.c
11710
11711MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11712M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11713M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11714L:	linux-pm@vger.kernel.org
11715S:	Supported
11716F:	drivers/power/supply/max14577_charger.c
11717F:	drivers/power/supply/max77693_charger.c
11718
11719MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11720M:	Chanwoo Choi <cw00.choi@samsung.com>
11721M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11722M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11723L:	linux-kernel@vger.kernel.org
11724S:	Supported
11725F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
11726F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11727F:	Documentation/devicetree/bindings/mfd/max14577.txt
11728F:	Documentation/devicetree/bindings/mfd/max77693.txt
11729F:	drivers/*/max14577*.c
11730F:	drivers/*/max77686*.c
11731F:	drivers/*/max77693*.c
11732F:	drivers/clk/clk-max77686.c
11733F:	drivers/extcon/extcon-max14577.c
11734F:	drivers/extcon/extcon-max77693.c
11735F:	drivers/rtc/rtc-max77686.c
11736F:	include/linux/mfd/max14577*.h
11737F:	include/linux/mfd/max77686*.h
11738F:	include/linux/mfd/max77693*.h
11739
11740MAXIRADIO FM RADIO RECEIVER DRIVER
11741M:	Hans Verkuil <hverkuil@xs4all.nl>
11742L:	linux-media@vger.kernel.org
11743S:	Maintained
11744W:	https://linuxtv.org
11745T:	git git://linuxtv.org/media_tree.git
11746F:	drivers/media/radio/radio-maxiradio*
11747
11748MAXLINEAR ETHERNET PHY DRIVER
11749M:	Xu Liang <lxu@maxlinear.com>
11750L:	netdev@vger.kernel.org
11751S:	Supported
11752F:	drivers/net/phy/mxl-gpy.c
11753
11754MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11755R:	Yasushi SHOJI <yashi@spacecubics.com>
11756L:	linux-can@vger.kernel.org
11757S:	Maintained
11758F:	drivers/net/can/usb/mcba_usb.c
11759
11760MCAN MMIO DEVICE DRIVER
11761M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11762L:	linux-can@vger.kernel.org
11763S:	Maintained
11764F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11765F:	drivers/net/can/m_can/m_can.c
11766F:	drivers/net/can/m_can/m_can.h
11767F:	drivers/net/can/m_can/m_can_platform.c
11768
11769MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11770M:	Rishi Gupta <gupt21@gmail.com>
11771L:	linux-i2c@vger.kernel.org
11772L:	linux-input@vger.kernel.org
11773S:	Maintained
11774F:	drivers/hid/hid-mcp2221.c
11775
11776MCP251XFD SPI-CAN NETWORK DRIVER
11777M:	Marc Kleine-Budde <mkl@pengutronix.de>
11778M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11779R:	Thomas Kopp <thomas.kopp@microchip.com>
11780L:	linux-can@vger.kernel.org
11781S:	Maintained
11782F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11783F:	drivers/net/can/spi/mcp251xfd/
11784
11785MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11786M:	Peter Rosin <peda@axentia.se>
11787L:	linux-iio@vger.kernel.org
11788S:	Maintained
11789F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11790F:	drivers/iio/potentiometer/mcp4018.c
11791F:	drivers/iio/potentiometer/mcp4531.c
11792
11793MCR20A IEEE-802.15.4 RADIO DRIVER
11794M:	Xue Liu <liuxuenetmail@gmail.com>
11795L:	linux-wpan@vger.kernel.org
11796S:	Maintained
11797W:	https://github.com/xueliu/mcr20a-linux
11798F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11799F:	drivers/net/ieee802154/mcr20a.c
11800F:	drivers/net/ieee802154/mcr20a.h
11801
11802MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11803M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11804L:	linux-iio@vger.kernel.org
11805S:	Maintained
11806F:	drivers/iio/dac/cio-dac.c
11807
11808MEDIA CONTROLLER FRAMEWORK
11809M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11810M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11811L:	linux-media@vger.kernel.org
11812S:	Supported
11813W:	https://www.linuxtv.org
11814T:	git git://linuxtv.org/media_tree.git
11815F:	drivers/media/mc/
11816F:	include/media/media-*.h
11817F:	include/uapi/linux/media.h
11818
11819MEDIA DRIVER FOR FREESCALE IMX PXP
11820M:	Philipp Zabel <p.zabel@pengutronix.de>
11821L:	linux-media@vger.kernel.org
11822S:	Maintained
11823T:	git git://linuxtv.org/media_tree.git
11824F:	drivers/media/platform/imx-pxp.[ch]
11825
11826MEDIA DRIVERS FOR ASCOT2E
11827M:	Sergey Kozlov <serjk@netup.ru>
11828M:	Abylay Ospan <aospan@netup.ru>
11829L:	linux-media@vger.kernel.org
11830S:	Supported
11831W:	https://linuxtv.org
11832W:	http://netup.tv/
11833T:	git git://linuxtv.org/media_tree.git
11834F:	drivers/media/dvb-frontends/ascot2e*
11835
11836MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11837M:	Jasmin Jessich <jasmin@anw.at>
11838L:	linux-media@vger.kernel.org
11839S:	Maintained
11840W:	https://linuxtv.org
11841T:	git git://linuxtv.org/media_tree.git
11842F:	drivers/media/dvb-frontends/cxd2099*
11843
11844MEDIA DRIVERS FOR CXD2841ER
11845M:	Sergey Kozlov <serjk@netup.ru>
11846M:	Abylay Ospan <aospan@netup.ru>
11847L:	linux-media@vger.kernel.org
11848S:	Supported
11849W:	https://linuxtv.org
11850W:	http://netup.tv/
11851T:	git git://linuxtv.org/media_tree.git
11852F:	drivers/media/dvb-frontends/cxd2841er*
11853
11854MEDIA DRIVERS FOR CXD2880
11855M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11856L:	linux-media@vger.kernel.org
11857S:	Supported
11858W:	http://linuxtv.org/
11859T:	git git://linuxtv.org/media_tree.git
11860F:	drivers/media/dvb-frontends/cxd2880/*
11861F:	drivers/media/spi/cxd2880*
11862
11863MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11864L:	linux-media@vger.kernel.org
11865S:	Orphan
11866W:	https://linuxtv.org
11867T:	git git://linuxtv.org/media_tree.git
11868F:	drivers/media/pci/ddbridge/*
11869
11870MEDIA DRIVERS FOR FREESCALE IMX
11871M:	Steve Longerbeam <slongerbeam@gmail.com>
11872M:	Philipp Zabel <p.zabel@pengutronix.de>
11873L:	linux-media@vger.kernel.org
11874S:	Maintained
11875T:	git git://linuxtv.org/media_tree.git
11876F:	Documentation/admin-guide/media/imx.rst
11877F:	Documentation/devicetree/bindings/media/imx.txt
11878F:	drivers/staging/media/imx/
11879F:	include/linux/imx-media.h
11880F:	include/media/imx.h
11881
11882MEDIA DRIVERS FOR FREESCALE IMX7
11883M:	Rui Miguel Silva <rmfrfs@gmail.com>
11884M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11885L:	linux-media@vger.kernel.org
11886S:	Maintained
11887T:	git git://linuxtv.org/media_tree.git
11888F:	Documentation/admin-guide/media/imx7.rst
11889F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11890F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11891F:	drivers/staging/media/imx/imx7-media-csi.c
11892F:	drivers/staging/media/imx/imx7-mipi-csis.c
11893
11894MEDIA DRIVERS FOR HELENE
11895M:	Abylay Ospan <aospan@netup.ru>
11896L:	linux-media@vger.kernel.org
11897S:	Supported
11898W:	https://linuxtv.org
11899W:	http://netup.tv/
11900T:	git git://linuxtv.org/media_tree.git
11901F:	drivers/media/dvb-frontends/helene*
11902
11903MEDIA DRIVERS FOR HORUS3A
11904M:	Sergey Kozlov <serjk@netup.ru>
11905M:	Abylay Ospan <aospan@netup.ru>
11906L:	linux-media@vger.kernel.org
11907S:	Supported
11908W:	https://linuxtv.org
11909W:	http://netup.tv/
11910T:	git git://linuxtv.org/media_tree.git
11911F:	drivers/media/dvb-frontends/horus3a*
11912
11913MEDIA DRIVERS FOR LNBH25
11914M:	Sergey Kozlov <serjk@netup.ru>
11915M:	Abylay Ospan <aospan@netup.ru>
11916L:	linux-media@vger.kernel.org
11917S:	Supported
11918W:	https://linuxtv.org
11919W:	http://netup.tv/
11920T:	git git://linuxtv.org/media_tree.git
11921F:	drivers/media/dvb-frontends/lnbh25*
11922
11923MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11924L:	linux-media@vger.kernel.org
11925S:	Orphan
11926W:	https://linuxtv.org
11927T:	git git://linuxtv.org/media_tree.git
11928F:	drivers/media/dvb-frontends/mxl5xx*
11929
11930MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11931M:	Sergey Kozlov <serjk@netup.ru>
11932M:	Abylay Ospan <aospan@netup.ru>
11933L:	linux-media@vger.kernel.org
11934S:	Supported
11935W:	https://linuxtv.org
11936W:	http://netup.tv/
11937T:	git git://linuxtv.org/media_tree.git
11938F:	drivers/media/pci/netup_unidvb/*
11939
11940MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11941M:	Dmitry Osipenko <digetx@gmail.com>
11942L:	linux-media@vger.kernel.org
11943L:	linux-tegra@vger.kernel.org
11944S:	Maintained
11945T:	git git://linuxtv.org/media_tree.git
11946F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11947F:	drivers/staging/media/tegra-vde/
11948
11949MEDIA DRIVERS FOR RENESAS - CEU
11950M:	Jacopo Mondi <jacopo@jmondi.org>
11951L:	linux-media@vger.kernel.org
11952L:	linux-renesas-soc@vger.kernel.org
11953S:	Supported
11954T:	git git://linuxtv.org/media_tree.git
11955F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11956F:	drivers/media/platform/renesas-ceu.c
11957F:	include/media/drv-intf/renesas-ceu.h
11958
11959MEDIA DRIVERS FOR RENESAS - DRIF
11960M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11961L:	linux-media@vger.kernel.org
11962L:	linux-renesas-soc@vger.kernel.org
11963S:	Supported
11964T:	git git://linuxtv.org/media_tree.git
11965F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11966F:	drivers/media/platform/rcar_drif.c
11967
11968MEDIA DRIVERS FOR RENESAS - FCP
11969M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11970L:	linux-media@vger.kernel.org
11971L:	linux-renesas-soc@vger.kernel.org
11972S:	Supported
11973T:	git git://linuxtv.org/media_tree.git
11974F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11975F:	drivers/media/platform/rcar-fcp.c
11976F:	include/media/rcar-fcp.h
11977
11978MEDIA DRIVERS FOR RENESAS - FDP1
11979M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11980L:	linux-media@vger.kernel.org
11981L:	linux-renesas-soc@vger.kernel.org
11982S:	Supported
11983T:	git git://linuxtv.org/media_tree.git
11984F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11985F:	drivers/media/platform/rcar_fdp1.c
11986
11987MEDIA DRIVERS FOR RENESAS - VIN
11988M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11989L:	linux-media@vger.kernel.org
11990L:	linux-renesas-soc@vger.kernel.org
11991S:	Supported
11992T:	git git://linuxtv.org/media_tree.git
11993F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11994F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
11995F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11996F:	drivers/media/platform/rcar-isp.c
11997F:	drivers/media/platform/rcar-vin/
11998
11999MEDIA DRIVERS FOR RENESAS - VSP1
12000M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12001M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12002L:	linux-media@vger.kernel.org
12003L:	linux-renesas-soc@vger.kernel.org
12004S:	Supported
12005T:	git git://linuxtv.org/media_tree.git
12006F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12007F:	drivers/media/platform/vsp1/
12008
12009MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12010L:	linux-media@vger.kernel.org
12011S:	Orphan
12012W:	https://linuxtv.org
12013T:	git git://linuxtv.org/media_tree.git
12014F:	drivers/media/dvb-frontends/stv0910*
12015
12016MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12017L:	linux-media@vger.kernel.org
12018S:	Orphan
12019W:	https://linuxtv.org
12020T:	git git://linuxtv.org/media_tree.git
12021F:	drivers/media/dvb-frontends/stv6111*
12022
12023MEDIA DRIVERS FOR STM32 - DCMI
12024M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12025L:	linux-media@vger.kernel.org
12026S:	Supported
12027T:	git git://linuxtv.org/media_tree.git
12028F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12029F:	drivers/media/platform/stm32/stm32-dcmi.c
12030
12031MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12032M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12033L:	linux-media@vger.kernel.org
12034S:	Maintained
12035W:	https://linuxtv.org
12036Q:	http://patchwork.kernel.org/project/linux-media/list/
12037T:	git git://linuxtv.org/media_tree.git
12038F:	Documentation/admin-guide/media/
12039F:	Documentation/devicetree/bindings/media/
12040F:	Documentation/driver-api/media/
12041F:	Documentation/userspace-api/media/
12042F:	drivers/media/
12043F:	drivers/staging/media/
12044F:	include/linux/platform_data/media/
12045F:	include/media/
12046F:	include/uapi/linux/dvb/
12047F:	include/uapi/linux/ivtv*
12048F:	include/uapi/linux/media.h
12049F:	include/uapi/linux/meye.h
12050F:	include/uapi/linux/uvcvideo.h
12051F:	include/uapi/linux/v4l2-*
12052F:	include/uapi/linux/videodev2.h
12053
12054MEDIATEK BLUETOOTH DRIVER
12055M:	Sean Wang <sean.wang@mediatek.com>
12056L:	linux-bluetooth@vger.kernel.org
12057L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12058S:	Maintained
12059F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12060F:	drivers/bluetooth/btmtkuart.c
12061
12062MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12063M:	Sean Wang <sean.wang@mediatek.com>
12064L:	linux-pm@vger.kernel.org
12065S:	Maintained
12066F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12067F:	drivers/power/reset/mt6323-poweroff.c
12068
12069MEDIATEK CIR DRIVER
12070M:	Sean Wang <sean.wang@mediatek.com>
12071S:	Maintained
12072F:	drivers/media/rc/mtk-cir.c
12073
12074MEDIATEK DMA DRIVER
12075M:	Sean Wang <sean.wang@mediatek.com>
12076L:	dmaengine@vger.kernel.org
12077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12078L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12079S:	Maintained
12080F:	Documentation/devicetree/bindings/dma/mtk-*
12081F:	drivers/dma/mediatek/
12082
12083MEDIATEK ETHERNET DRIVER
12084M:	Felix Fietkau <nbd@nbd.name>
12085M:	John Crispin <john@phrozen.org>
12086M:	Sean Wang <sean.wang@mediatek.com>
12087M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12088L:	netdev@vger.kernel.org
12089S:	Maintained
12090F:	drivers/net/ethernet/mediatek/
12091
12092MEDIATEK I2C CONTROLLER DRIVER
12093M:	Qii Wang <qii.wang@mediatek.com>
12094L:	linux-i2c@vger.kernel.org
12095S:	Maintained
12096F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12097F:	drivers/i2c/busses/i2c-mt65xx.c
12098
12099MEDIATEK IOMMU DRIVER
12100M:	Yong Wu <yong.wu@mediatek.com>
12101L:	iommu@lists.linux-foundation.org
12102L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12103S:	Supported
12104F:	Documentation/devicetree/bindings/iommu/mediatek*
12105F:	drivers/iommu/mtk_iommu*
12106F:	include/dt-bindings/memory/mt*-port.h
12107
12108MEDIATEK JPEG DRIVER
12109M:	Rick Chang <rick.chang@mediatek.com>
12110M:	Bin Liu <bin.liu@mediatek.com>
12111S:	Supported
12112F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12113F:	drivers/media/platform/mtk-jpeg/
12114
12115MEDIATEK MDP DRIVER
12116M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12117M:	Houlong Wei <houlong.wei@mediatek.com>
12118M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12119S:	Supported
12120F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12121F:	drivers/media/platform/mtk-mdp/
12122F:	drivers/media/platform/mtk-vpu/
12123
12124MEDIATEK MEDIA DRIVER
12125M:	Tiffany Lin <tiffany.lin@mediatek.com>
12126M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12127S:	Supported
12128F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12129F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12130F:	drivers/media/platform/mtk-vcodec/
12131F:	drivers/media/platform/mtk-vpu/
12132
12133MEDIATEK MMC/SD/SDIO DRIVER
12134M:	Chaotian Jing <chaotian.jing@mediatek.com>
12135S:	Maintained
12136F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12137F:	drivers/mmc/host/mtk-sd.c
12138
12139MEDIATEK MT76 WIRELESS LAN DRIVER
12140M:	Felix Fietkau <nbd@nbd.name>
12141M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12142M:	Ryder Lee <ryder.lee@mediatek.com>
12143R:	Shayne Chen <shayne.chen@mediatek.com>
12144R:	Sean Wang <sean.wang@mediatek.com>
12145L:	linux-wireless@vger.kernel.org
12146S:	Maintained
12147F:	drivers/net/wireless/mediatek/mt76/
12148
12149MEDIATEK MT7601U WIRELESS LAN DRIVER
12150M:	Jakub Kicinski <kubakici@wp.pl>
12151L:	linux-wireless@vger.kernel.org
12152S:	Maintained
12153F:	drivers/net/wireless/mediatek/mt7601u/
12154
12155MEDIATEK MT7621 CLOCK DRIVER
12156M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12157S:	Maintained
12158F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12159F:	drivers/clk/ralink/clk-mt7621.c
12160
12161MEDIATEK MT7621/28/88 I2C DRIVER
12162M:	Stefan Roese <sr@denx.de>
12163L:	linux-i2c@vger.kernel.org
12164S:	Maintained
12165F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12166F:	drivers/i2c/busses/i2c-mt7621.c
12167
12168MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12169M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12170S:	Maintained
12171F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12172F:	drivers/pci/controller/pcie-mt7621.c
12173
12174MEDIATEK MT7621 PHY PCI DRIVER
12175M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12176S:	Maintained
12177F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12178F:	drivers/phy/ralink/phy-mt7621-pci.c
12179
12180MEDIATEK NAND CONTROLLER DRIVER
12181L:	linux-mtd@lists.infradead.org
12182S:	Orphan
12183F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12184F:	drivers/mtd/nand/raw/mtk_*
12185
12186MEDIATEK PMIC LED DRIVER
12187M:	Sean Wang <sean.wang@mediatek.com>
12188S:	Maintained
12189F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12190F:	drivers/leds/leds-mt6323.c
12191
12192MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12193M:	Sean Wang <sean.wang@mediatek.com>
12194S:	Maintained
12195F:	drivers/char/hw_random/mtk-rng.c
12196
12197MEDIATEK SMI DRIVER
12198M:	Yong Wu <yong.wu@mediatek.com>
12199L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12200S:	Supported
12201F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12202F:	drivers/memory/mtk-smi.c
12203F:	include/soc/mediatek/smi.h
12204
12205MEDIATEK SWITCH DRIVER
12206M:	Sean Wang <sean.wang@mediatek.com>
12207M:	Landen Chao <Landen.Chao@mediatek.com>
12208M:	DENG Qingfang <dqfext@gmail.com>
12209L:	netdev@vger.kernel.org
12210S:	Maintained
12211F:	drivers/net/dsa/mt7530.*
12212F:	net/dsa/tag_mtk.c
12213
12214MEDIATEK USB3 DRD IP DRIVER
12215M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12216L:	linux-usb@vger.kernel.org
12217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12218L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12219S:	Maintained
12220F:	Documentation/devicetree/bindings/usb/mediatek,*
12221F:	drivers/usb/host/xhci-mtk*
12222F:	drivers/usb/mtu3/
12223
12224MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12225M:	Peter Senna Tschudin <peter.senna@gmail.com>
12226M:	Martin Donnelly <martin.donnelly@ge.com>
12227M:	Martyn Welch <martyn.welch@collabora.co.uk>
12228S:	Maintained
12229F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12230F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12231
12232MEGARAID SCSI/SAS DRIVERS
12233M:	Kashyap Desai <kashyap.desai@broadcom.com>
12234M:	Sumit Saxena <sumit.saxena@broadcom.com>
12235M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12236L:	megaraidlinux.pdl@broadcom.com
12237L:	linux-scsi@vger.kernel.org
12238S:	Maintained
12239W:	http://www.avagotech.com/support/
12240F:	Documentation/scsi/megaraid.rst
12241F:	drivers/scsi/megaraid.*
12242F:	drivers/scsi/megaraid/
12243
12244MELEXIS MLX90614 DRIVER
12245M:	Crt Mori <cmo@melexis.com>
12246L:	linux-iio@vger.kernel.org
12247S:	Supported
12248W:	http://www.melexis.com
12249F:	drivers/iio/temperature/mlx90614.c
12250
12251MELEXIS MLX90632 DRIVER
12252M:	Crt Mori <cmo@melexis.com>
12253L:	linux-iio@vger.kernel.org
12254S:	Supported
12255W:	http://www.melexis.com
12256F:	drivers/iio/temperature/mlx90632.c
12257
12258MELFAS MIP4 TOUCHSCREEN DRIVER
12259M:	Sangwon Jee <jeesw@melfas.com>
12260S:	Supported
12261W:	http://www.melfas.com
12262F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12263F:	drivers/input/touchscreen/melfas_mip4.c
12264
12265MELLANOX BLUEFIELD I2C DRIVER
12266M:	Khalil Blaiech <kblaiech@nvidia.com>
12267L:	linux-i2c@vger.kernel.org
12268S:	Supported
12269F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12270F:	drivers/i2c/busses/i2c-mlxbf.c
12271
12272MELLANOX ETHERNET DRIVER (mlx4_en)
12273M:	Tariq Toukan <tariqt@nvidia.com>
12274L:	netdev@vger.kernel.org
12275S:	Supported
12276W:	http://www.mellanox.com
12277Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12278F:	drivers/net/ethernet/mellanox/mlx4/en_*
12279
12280MELLANOX ETHERNET DRIVER (mlx5e)
12281M:	Saeed Mahameed <saeedm@nvidia.com>
12282L:	netdev@vger.kernel.org
12283S:	Supported
12284W:	http://www.mellanox.com
12285Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12286F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12287
12288MELLANOX ETHERNET INNOVA DRIVERS
12289R:	Boris Pismenny <borisp@nvidia.com>
12290L:	netdev@vger.kernel.org
12291S:	Supported
12292W:	http://www.mellanox.com
12293Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12294F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12295F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12296F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12297F:	include/linux/mlx5/mlx5_ifc_fpga.h
12298
12299MELLANOX ETHERNET SWITCH DRIVERS
12300M:	Ido Schimmel <idosch@nvidia.com>
12301M:	Petr Machata <petrm@nvidia.com>
12302L:	netdev@vger.kernel.org
12303S:	Supported
12304W:	http://www.mellanox.com
12305Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12306F:	drivers/net/ethernet/mellanox/mlxsw/
12307F:	tools/testing/selftests/drivers/net/mlxsw/
12308
12309MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12310M:	mlxsw@nvidia.com
12311L:	netdev@vger.kernel.org
12312S:	Supported
12313W:	http://www.mellanox.com
12314Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12315F:	drivers/net/ethernet/mellanox/mlxfw/
12316
12317MELLANOX HARDWARE PLATFORM SUPPORT
12318M:	Hans de Goede <hdegoede@redhat.com>
12319M:	Mark Gross <markgross@kernel.org>
12320M:	Vadim Pasternak <vadimp@nvidia.com>
12321L:	platform-driver-x86@vger.kernel.org
12322S:	Supported
12323F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12324F:	drivers/platform/mellanox/
12325F:	include/linux/platform_data/mlxreg.h
12326
12327MELLANOX MLX4 core VPI driver
12328M:	Tariq Toukan <tariqt@nvidia.com>
12329L:	netdev@vger.kernel.org
12330L:	linux-rdma@vger.kernel.org
12331S:	Supported
12332W:	http://www.mellanox.com
12333Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12334F:	drivers/net/ethernet/mellanox/mlx4/
12335F:	include/linux/mlx4/
12336
12337MELLANOX MLX4 IB driver
12338M:	Yishai Hadas <yishaih@nvidia.com>
12339L:	linux-rdma@vger.kernel.org
12340S:	Supported
12341W:	http://www.mellanox.com
12342Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12343F:	drivers/infiniband/hw/mlx4/
12344F:	include/linux/mlx4/
12345F:	include/uapi/rdma/mlx4-abi.h
12346
12347MELLANOX MLX5 core VPI driver
12348M:	Saeed Mahameed <saeedm@nvidia.com>
12349M:	Leon Romanovsky <leonro@nvidia.com>
12350L:	netdev@vger.kernel.org
12351L:	linux-rdma@vger.kernel.org
12352S:	Supported
12353W:	http://www.mellanox.com
12354Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12355F:	Documentation/networking/device_drivers/ethernet/mellanox/
12356F:	drivers/net/ethernet/mellanox/mlx5/core/
12357F:	include/linux/mlx5/
12358
12359MELLANOX MLX5 IB driver
12360M:	Leon Romanovsky <leonro@nvidia.com>
12361L:	linux-rdma@vger.kernel.org
12362S:	Supported
12363W:	http://www.mellanox.com
12364Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12365F:	drivers/infiniband/hw/mlx5/
12366F:	include/linux/mlx5/
12367F:	include/uapi/rdma/mlx5-abi.h
12368
12369MELLANOX MLXCPLD I2C AND MUX DRIVER
12370M:	Vadim Pasternak <vadimp@nvidia.com>
12371M:	Michael Shych <michaelsh@nvidia.com>
12372L:	linux-i2c@vger.kernel.org
12373S:	Supported
12374F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12375F:	drivers/i2c/busses/i2c-mlxcpld.c
12376F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12377
12378MELLANOX MLXCPLD LED DRIVER
12379M:	Vadim Pasternak <vadimp@nvidia.com>
12380L:	linux-leds@vger.kernel.org
12381S:	Supported
12382F:	Documentation/leds/leds-mlxcpld.rst
12383F:	drivers/leds/leds-mlxcpld.c
12384F:	drivers/leds/leds-mlxreg.c
12385
12386MELLANOX PLATFORM DRIVER
12387M:	Vadim Pasternak <vadimp@nvidia.com>
12388L:	platform-driver-x86@vger.kernel.org
12389S:	Supported
12390F:	drivers/platform/x86/mlx-platform.c
12391
12392MEMBARRIER SUPPORT
12393M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12394M:	"Paul E. McKenney" <paulmck@kernel.org>
12395L:	linux-kernel@vger.kernel.org
12396S:	Supported
12397F:	arch/powerpc/include/asm/membarrier.h
12398F:	include/uapi/linux/membarrier.h
12399F:	kernel/sched/membarrier.c
12400
12401MEMBLOCK
12402M:	Mike Rapoport <rppt@linux.ibm.com>
12403L:	linux-mm@kvack.org
12404S:	Maintained
12405F:	Documentation/core-api/boot-time-mm.rst
12406F:	include/linux/memblock.h
12407F:	mm/memblock.c
12408
12409MEMORY CONTROLLER DRIVERS
12410M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12411L:	linux-kernel@vger.kernel.org
12412S:	Maintained
12413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12414F:	Documentation/devicetree/bindings/memory-controllers/
12415F:	drivers/memory/
12416F:	include/dt-bindings/memory/
12417F:	include/memory/
12418
12419MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12420M:	Dmitry Osipenko <digetx@gmail.com>
12421L:	linux-pm@vger.kernel.org
12422L:	linux-tegra@vger.kernel.org
12423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12424S:	Maintained
12425F:	drivers/devfreq/tegra30-devfreq.c
12426
12427MEMORY MANAGEMENT
12428M:	Andrew Morton <akpm@linux-foundation.org>
12429L:	linux-mm@kvack.org
12430S:	Maintained
12431W:	http://www.linux-mm.org
12432T:	quilt https://ozlabs.org/~akpm/mmotm/
12433T:	quilt https://ozlabs.org/~akpm/mmots/
12434T:	git git://github.com/hnaz/linux-mm.git
12435F:	include/linux/gfp.h
12436F:	include/linux/memory_hotplug.h
12437F:	include/linux/mm.h
12438F:	include/linux/mmzone.h
12439F:	include/linux/pagewalk.h
12440F:	include/linux/vmalloc.h
12441F:	mm/
12442F:	tools/testing/selftests/vm/
12443
12444MEMORY TECHNOLOGY DEVICES (MTD)
12445M:	Miquel Raynal <miquel.raynal@bootlin.com>
12446M:	Richard Weinberger <richard@nod.at>
12447M:	Vignesh Raghavendra <vigneshr@ti.com>
12448L:	linux-mtd@lists.infradead.org
12449S:	Maintained
12450W:	http://www.linux-mtd.infradead.org/
12451Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12452C:	irc://irc.oftc.net/mtd
12453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12455F:	Documentation/devicetree/bindings/mtd/
12456F:	drivers/mtd/
12457F:	include/linux/mtd/
12458F:	include/uapi/mtd/
12459
12460MEN A21 WATCHDOG DRIVER
12461M:	Johannes Thumshirn <morbidrsa@gmail.com>
12462L:	linux-watchdog@vger.kernel.org
12463S:	Maintained
12464F:	drivers/watchdog/mena21_wdt.c
12465
12466MEN CHAMELEON BUS (mcb)
12467M:	Johannes Thumshirn <morbidrsa@gmail.com>
12468S:	Maintained
12469F:	Documentation/driver-api/men-chameleon-bus.rst
12470F:	drivers/mcb/
12471F:	include/linux/mcb.h
12472
12473MEN F21BMC (Board Management Controller)
12474M:	Andreas Werner <andreas.werner@men.de>
12475S:	Supported
12476F:	Documentation/hwmon/menf21bmc.rst
12477F:	drivers/hwmon/menf21bmc_hwmon.c
12478F:	drivers/leds/leds-menf21bmc.c
12479F:	drivers/mfd/menf21bmc.c
12480F:	drivers/watchdog/menf21bmc_wdt.c
12481
12482MEN Z069 WATCHDOG DRIVER
12483M:	Johannes Thumshirn <jth@kernel.org>
12484L:	linux-watchdog@vger.kernel.org
12485S:	Maintained
12486F:	drivers/watchdog/menz69_wdt.c
12487
12488MESON AO CEC DRIVER FOR AMLOGIC SOCS
12489M:	Neil Armstrong <narmstrong@baylibre.com>
12490L:	linux-media@vger.kernel.org
12491L:	linux-amlogic@lists.infradead.org
12492S:	Supported
12493W:	http://linux-meson.com/
12494T:	git git://linuxtv.org/media_tree.git
12495F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12496F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12497F:	drivers/media/cec/platform/meson/ao-cec.c
12498
12499MESON GE2D DRIVER FOR AMLOGIC SOCS
12500M:	Neil Armstrong <narmstrong@baylibre.com>
12501L:	linux-media@vger.kernel.org
12502L:	linux-amlogic@lists.infradead.org
12503S:	Supported
12504T:	git git://linuxtv.org/media_tree.git
12505F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12506F:	drivers/media/platform/meson/ge2d/
12507
12508MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12509M:	Liang Yang <liang.yang@amlogic.com>
12510L:	linux-mtd@lists.infradead.org
12511S:	Maintained
12512F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12513F:	drivers/mtd/nand/raw/meson_*
12514
12515MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12516M:	Neil Armstrong <narmstrong@baylibre.com>
12517L:	linux-media@vger.kernel.org
12518L:	linux-amlogic@lists.infradead.org
12519S:	Supported
12520T:	git git://linuxtv.org/media_tree.git
12521F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12522F:	drivers/staging/media/meson/vdec/
12523
12524METHODE UDPU SUPPORT
12525M:	Vladimir Vid <vladimir.vid@sartura.hr>
12526S:	Maintained
12527F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12528
12529MHI BUS
12530M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12531R:	Hemant Kumar <hemantk@codeaurora.org>
12532L:	mhi@lists.linux.dev
12533L:	linux-arm-msm@vger.kernel.org
12534S:	Maintained
12535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12536F:	Documentation/ABI/stable/sysfs-bus-mhi
12537F:	Documentation/mhi/
12538F:	drivers/bus/mhi/
12539F:	include/linux/mhi.h
12540
12541MICROBLAZE ARCHITECTURE
12542M:	Michal Simek <monstr@monstr.eu>
12543S:	Supported
12544W:	http://www.monstr.eu/fdt/
12545T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12546F:	arch/microblaze/
12547
12548MICROCHIP AT91 DMA DRIVERS
12549M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12550M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12552L:	dmaengine@vger.kernel.org
12553S:	Supported
12554F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12555F:	drivers/dma/at_hdmac.c
12556F:	drivers/dma/at_hdmac_regs.h
12557F:	drivers/dma/at_xdmac.c
12558F:	include/dt-bindings/dma/at91.h
12559
12560MICROCHIP AT91 SERIAL DRIVER
12561M:	Richard Genoud <richard.genoud@gmail.com>
12562S:	Maintained
12563F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12564F:	drivers/tty/serial/atmel_serial.c
12565F:	drivers/tty/serial/atmel_serial.h
12566
12567MICROCHIP AT91 USART MFD DRIVER
12568M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12569L:	linux-kernel@vger.kernel.org
12570S:	Supported
12571F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12572F:	drivers/mfd/at91-usart.c
12573F:	include/dt-bindings/mfd/at91-usart.h
12574
12575MICROCHIP AT91 USART SPI DRIVER
12576M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12577L:	linux-spi@vger.kernel.org
12578S:	Supported
12579F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12580F:	drivers/spi/spi-at91-usart.c
12581
12582MICROCHIP AUDIO ASOC DRIVERS
12583M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12584L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12585S:	Supported
12586F:	sound/soc/atmel
12587
12588MICROCHIP ECC DRIVER
12589M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12590L:	linux-crypto@vger.kernel.org
12591S:	Maintained
12592F:	drivers/crypto/atmel-ecc.*
12593
12594MICROCHIP EIC DRIVER
12595M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12597S:	Supported
12598F:	drivers/irqchip/irq-mchp-eic.c
12599
12600MICROCHIP I2C DRIVER
12601M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12602L:	linux-i2c@vger.kernel.org
12603S:	Supported
12604F:	drivers/i2c/busses/i2c-at91-*.c
12605F:	drivers/i2c/busses/i2c-at91.h
12606
12607MICROCHIP ISC DRIVER
12608M:	Eugen Hristev <eugen.hristev@microchip.com>
12609L:	linux-media@vger.kernel.org
12610S:	Supported
12611F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12612F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12613F:	drivers/media/platform/atmel/atmel-isc-base.c
12614F:	drivers/media/platform/atmel/atmel-isc-regs.h
12615F:	drivers/media/platform/atmel/atmel-isc.h
12616F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12617F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12618F:	include/linux/atmel-isc-media.h
12619
12620MICROCHIP ISI DRIVER
12621M:	Eugen Hristev <eugen.hristev@microchip.com>
12622L:	linux-media@vger.kernel.org
12623S:	Supported
12624F:	drivers/media/platform/atmel/atmel-isi.c
12625F:	drivers/media/platform/atmel/atmel-isi.h
12626
12627MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12628M:	Woojung Huh <woojung.huh@microchip.com>
12629M:	UNGLinuxDriver@microchip.com
12630L:	netdev@vger.kernel.org
12631S:	Maintained
12632F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12633F:	drivers/net/dsa/microchip/*
12634F:	include/linux/platform_data/microchip-ksz.h
12635F:	net/dsa/tag_ksz.c
12636
12637MICROCHIP LAN743X ETHERNET DRIVER
12638M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12639M:	UNGLinuxDriver@microchip.com
12640L:	netdev@vger.kernel.org
12641S:	Maintained
12642F:	drivers/net/ethernet/microchip/lan743x_*
12643
12644MICROCHIP LAN966X ETHERNET DRIVER
12645M:	Horatiu Vultur <horatiu.vultur@microchip.com>
12646M:	UNGLinuxDriver@microchip.com
12647L:	netdev@vger.kernel.org
12648S:	Maintained
12649F:	drivers/net/ethernet/microchip/lan966x/*
12650
12651MICROCHIP LCDFB DRIVER
12652M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12653L:	linux-fbdev@vger.kernel.org
12654S:	Maintained
12655F:	drivers/video/fbdev/atmel_lcdfb.c
12656F:	include/video/atmel_lcdc.h
12657
12658MICROCHIP MCP16502 PMIC DRIVER
12659M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12661S:	Supported
12662F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12663F:	drivers/regulator/mcp16502.c
12664
12665MICROCHIP MCP3911 ADC DRIVER
12666M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12667M:	Kent Gustavsson <kent@minoris.se>
12668L:	linux-iio@vger.kernel.org
12669S:	Supported
12670F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12671F:	drivers/iio/adc/mcp3911.c
12672
12673MICROCHIP MMC/SD/SDIO MCI DRIVER
12674M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12675S:	Maintained
12676F:	drivers/mmc/host/atmel-mci.c
12677
12678MICROCHIP NAND DRIVER
12679M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12680L:	linux-mtd@lists.infradead.org
12681S:	Supported
12682F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12683F:	drivers/mtd/nand/raw/atmel/*
12684
12685MICROCHIP PWM DRIVER
12686M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12688L:	linux-pwm@vger.kernel.org
12689S:	Supported
12690F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12691F:	drivers/pwm/pwm-atmel.c
12692
12693MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12694M:	Eugen Hristev <eugen.hristev@microchip.com>
12695L:	linux-iio@vger.kernel.org
12696S:	Supported
12697F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12698F:	drivers/iio/adc/at91-sama5d2_adc.c
12699F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12700
12701MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12702M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12703S:	Supported
12704F:	drivers/power/reset/at91-sama5d2_shdwc.c
12705
12706MICROCHIP SPI DRIVER
12707M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12708S:	Supported
12709F:	drivers/spi/spi-atmel.*
12710
12711MICROCHIP SSC DRIVER
12712M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12714S:	Supported
12715F:	drivers/misc/atmel-ssc.c
12716F:	include/linux/atmel-ssc.h
12717
12718MICROCHIP USB251XB DRIVER
12719M:	Richard Leitner <richard.leitner@skidata.com>
12720L:	linux-usb@vger.kernel.org
12721S:	Maintained
12722F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12723F:	drivers/usb/misc/usb251xb.c
12724
12725MICROCHIP USBA UDC DRIVER
12726M:	Cristian Birsan <cristian.birsan@microchip.com>
12727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12728S:	Supported
12729F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12730
12731MICROCHIP WILC1000 WIFI DRIVER
12732M:	Ajay Singh <ajay.kathat@microchip.com>
12733M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12734L:	linux-wireless@vger.kernel.org
12735S:	Supported
12736F:	drivers/net/wireless/microchip/wilc1000/
12737
12738MICROSEMI MIPS SOCS
12739M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12740M:	UNGLinuxDriver@microchip.com
12741L:	linux-mips@vger.kernel.org
12742S:	Supported
12743F:	Documentation/devicetree/bindings/mips/mscc.txt
12744F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12745F:	arch/mips/boot/dts/mscc/
12746F:	arch/mips/configs/generic/board-ocelot.config
12747F:	arch/mips/generic/board-ocelot.c
12748
12749MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12750M:	Don Brace <don.brace@microchip.com>
12751L:	storagedev@microchip.com
12752L:	linux-scsi@vger.kernel.org
12753S:	Supported
12754F:	Documentation/scsi/smartpqi.rst
12755F:	drivers/scsi/smartpqi/Kconfig
12756F:	drivers/scsi/smartpqi/Makefile
12757F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12758F:	include/linux/cciss*.h
12759F:	include/uapi/linux/cciss*.h
12760
12761MICROSOFT SURFACE BATTERY AND AC DRIVERS
12762M:	Maximilian Luz <luzmaximilian@gmail.com>
12763L:	linux-pm@vger.kernel.org
12764L:	platform-driver-x86@vger.kernel.org
12765S:	Maintained
12766F:	drivers/power/supply/surface_battery.c
12767F:	drivers/power/supply/surface_charger.c
12768
12769MICROSOFT SURFACE DTX DRIVER
12770M:	Maximilian Luz <luzmaximilian@gmail.com>
12771L:	platform-driver-x86@vger.kernel.org
12772S:	Maintained
12773F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12774F:	drivers/platform/surface/surface_dtx.c
12775F:	include/uapi/linux/surface_aggregator/dtx.h
12776
12777MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12778M:	Maximilian Luz <luzmaximilian@gmail.com>
12779L:	platform-driver-x86@vger.kernel.org
12780S:	Maintained
12781F:	drivers/platform/surface/surface_gpe.c
12782
12783MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12784M:	Hans de Goede <hdegoede@redhat.com>
12785M:	Mark Gross <markgross@kernel.org>
12786M:	Maximilian Luz <luzmaximilian@gmail.com>
12787L:	platform-driver-x86@vger.kernel.org
12788S:	Maintained
12789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12790F:	drivers/platform/surface/
12791
12792MICROSOFT SURFACE HID TRANSPORT DRIVER
12793M:	Maximilian Luz <luzmaximilian@gmail.com>
12794L:	linux-input@vger.kernel.org
12795L:	platform-driver-x86@vger.kernel.org
12796S:	Maintained
12797F:	drivers/hid/surface-hid/
12798
12799MICROSOFT SURFACE HOT-PLUG DRIVER
12800M:	Maximilian Luz <luzmaximilian@gmail.com>
12801L:	platform-driver-x86@vger.kernel.org
12802S:	Maintained
12803F:	drivers/platform/surface/surface_hotplug.c
12804
12805MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12806M:	Maximilian Luz <luzmaximilian@gmail.com>
12807L:	platform-driver-x86@vger.kernel.org
12808S:	Maintained
12809F:	drivers/platform/surface/surface_platform_profile.c
12810
12811MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12812M:	Chen Yu <yu.c.chen@intel.com>
12813L:	platform-driver-x86@vger.kernel.org
12814S:	Supported
12815F:	drivers/platform/surface/surfacepro3_button.c
12816
12817MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12818M:	Maximilian Luz <luzmaximilian@gmail.com>
12819L:	platform-driver-x86@vger.kernel.org
12820S:	Maintained
12821W:	https://github.com/linux-surface/surface-aggregator-module
12822C:	irc://irc.libera.chat/linux-surface
12823F:	Documentation/driver-api/surface_aggregator/
12824F:	drivers/platform/surface/aggregator/
12825F:	drivers/platform/surface/surface_acpi_notify.c
12826F:	drivers/platform/surface/surface_aggregator_cdev.c
12827F:	drivers/platform/surface/surface_aggregator_registry.c
12828F:	include/linux/surface_acpi_notify.h
12829F:	include/linux/surface_aggregator/
12830F:	include/uapi/linux/surface_aggregator/
12831
12832MICROTEK X6 SCANNER
12833M:	Oliver Neukum <oliver@neukum.org>
12834S:	Maintained
12835F:	drivers/usb/image/microtek.*
12836
12837MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12838M:	Luka Kovacic <luka.kovacic@sartura.hr>
12839M:	Luka Perkov <luka.perkov@sartura.hr>
12840S:	Maintained
12841F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12842F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12843F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12844F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12845F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12846F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12847
12848MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12849M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12850L:	linux-media@vger.kernel.org
12851S:	Maintained
12852F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12853F:	Documentation/driver-api/media/drivers/ccs/
12854F:	Documentation/userspace-api/media/drivers/ccs.rst
12855F:	drivers/media/i2c/ccs-pll.c
12856F:	drivers/media/i2c/ccs-pll.h
12857F:	drivers/media/i2c/ccs/
12858F:	include/uapi/linux/ccs.h
12859F:	include/uapi/linux/smiapp.h
12860
12861MIPS
12862M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12863L:	linux-mips@vger.kernel.org
12864S:	Maintained
12865W:	http://www.linux-mips.org/
12866Q:	https://patchwork.kernel.org/project/linux-mips/list/
12867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12868F:	Documentation/devicetree/bindings/mips/
12869F:	Documentation/mips/
12870F:	arch/mips/
12871F:	drivers/platform/mips/
12872
12873MIPS BOSTON DEVELOPMENT BOARD
12874M:	Paul Burton <paulburton@kernel.org>
12875L:	linux-mips@vger.kernel.org
12876S:	Maintained
12877F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12878F:	arch/mips/boot/dts/img/boston.dts
12879F:	arch/mips/configs/generic/board-boston.config
12880F:	drivers/clk/imgtec/clk-boston.c
12881F:	include/dt-bindings/clock/boston-clock.h
12882
12883MIPS CORE DRIVERS
12884M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12885M:	Serge Semin <fancer.lancer@gmail.com>
12886L:	linux-mips@vger.kernel.org
12887S:	Supported
12888F:	drivers/bus/mips_cdmm.c
12889F:	drivers/clocksource/mips-gic-timer.c
12890F:	drivers/cpuidle/cpuidle-cps.c
12891F:	drivers/irqchip/irq-mips-cpu.c
12892F:	drivers/irqchip/irq-mips-gic.c
12893
12894MIPS GENERIC PLATFORM
12895M:	Paul Burton <paulburton@kernel.org>
12896L:	linux-mips@vger.kernel.org
12897S:	Supported
12898F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12899F:	arch/mips/generic/
12900F:	arch/mips/tools/generic-board-config.sh
12901
12902MIPS RINT INSTRUCTION EMULATION
12903M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12904L:	linux-mips@vger.kernel.org
12905S:	Supported
12906F:	arch/mips/math-emu/dp_rint.c
12907F:	arch/mips/math-emu/sp_rint.c
12908
12909MIPS/LOONGSON1 ARCHITECTURE
12910M:	Keguang Zhang <keguang.zhang@gmail.com>
12911L:	linux-mips@vger.kernel.org
12912S:	Maintained
12913F:	arch/mips/include/asm/mach-loongson32/
12914F:	arch/mips/loongson32/
12915F:	drivers/*/*/*loongson1*
12916F:	drivers/*/*loongson1*
12917
12918MIPS/LOONGSON2EF ARCHITECTURE
12919M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12920L:	linux-mips@vger.kernel.org
12921S:	Maintained
12922F:	arch/mips/include/asm/mach-loongson2ef/
12923F:	arch/mips/loongson2ef/
12924F:	drivers/cpufreq/loongson2_cpufreq.c
12925
12926MIPS/LOONGSON64 ARCHITECTURE
12927M:	Huacai Chen <chenhuacai@kernel.org>
12928M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12929L:	linux-mips@vger.kernel.org
12930S:	Maintained
12931F:	arch/mips/include/asm/mach-loongson64/
12932F:	arch/mips/loongson64/
12933F:	drivers/irqchip/irq-loongson*
12934F:	drivers/platform/mips/cpu_hwmon.c
12935
12936MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12937M:	Hans Verkuil <hverkuil@xs4all.nl>
12938L:	linux-media@vger.kernel.org
12939S:	Odd Fixes
12940W:	https://linuxtv.org
12941T:	git git://linuxtv.org/media_tree.git
12942F:	drivers/media/radio/radio-miropcm20*
12943
12944MMP SUPPORT
12945R:	Lubomir Rintel <lkundrak@v3.sk>
12946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12947S:	Odd Fixes
12948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12949F:	arch/arm/boot/dts/mmp*
12950F:	arch/arm/mach-mmp/
12951F:	include/linux/soc/mmp/
12952
12953MMP USB PHY DRIVERS
12954R:	Lubomir Rintel <lkundrak@v3.sk>
12955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12956S:	Maintained
12957F:	drivers/phy/marvell/phy-mmp3-usb.c
12958F:	drivers/phy/marvell/phy-pxa-usb.c
12959
12960MMU GATHER AND TLB INVALIDATION
12961M:	Will Deacon <will@kernel.org>
12962M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12963M:	Andrew Morton <akpm@linux-foundation.org>
12964M:	Nick Piggin <npiggin@gmail.com>
12965M:	Peter Zijlstra <peterz@infradead.org>
12966L:	linux-arch@vger.kernel.org
12967L:	linux-mm@kvack.org
12968S:	Maintained
12969F:	arch/*/include/asm/tlb.h
12970F:	include/asm-generic/tlb.h
12971F:	mm/mmu_gather.c
12972
12973MN88472 MEDIA DRIVER
12974M:	Antti Palosaari <crope@iki.fi>
12975L:	linux-media@vger.kernel.org
12976S:	Maintained
12977W:	https://linuxtv.org
12978W:	http://palosaari.fi/linux/
12979Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12980F:	drivers/media/dvb-frontends/mn88472*
12981
12982MN88473 MEDIA DRIVER
12983M:	Antti Palosaari <crope@iki.fi>
12984L:	linux-media@vger.kernel.org
12985S:	Maintained
12986W:	https://linuxtv.org
12987W:	http://palosaari.fi/linux/
12988Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12989F:	drivers/media/dvb-frontends/mn88473*
12990
12991MODULE SUPPORT
12992M:	Luis Chamberlain <mcgrof@kernel.org>
12993L:	linux-modules@vger.kernel.org
12994L:	linux-kernel@vger.kernel.org
12995S:	Maintained
12996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
12997F:	include/linux/module.h
12998F:	kernel/module.c
12999
13000MONOLITHIC POWER SYSTEM PMIC DRIVER
13001M:	Saravanan Sekar <sravanhome@gmail.com>
13002S:	Maintained
13003F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13004F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13005F:	drivers/iio/adc/mp2629_adc.c
13006F:	drivers/mfd/mp2629.c
13007F:	drivers/power/supply/mp2629_charger.c
13008F:	drivers/regulator/mp5416.c
13009F:	drivers/regulator/mpq7920.c
13010F:	drivers/regulator/mpq7920.h
13011F:	include/linux/mfd/mp2629.h
13012
13013MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13014S:	Orphan
13015W:	http://popies.net/meye/
13016F:	Documentation/userspace-api/media/drivers/meye*
13017F:	drivers/media/pci/meye/
13018F:	include/uapi/linux/meye.h
13019
13020MOTORCOMM PHY DRIVER
13021M:	Peter Geis <pgwipeout@gmail.com>
13022L:	netdev@vger.kernel.org
13023S:	Maintained
13024F:	drivers/net/phy/motorcomm.c
13025
13026MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13027M:	Jiri Slaby <jirislaby@kernel.org>
13028S:	Maintained
13029F:	Documentation/driver-api/serial/moxa-smartio.rst
13030F:	drivers/tty/mxser.*
13031
13032MR800 AVERMEDIA USB FM RADIO DRIVER
13033M:	Alexey Klimov <klimov.linux@gmail.com>
13034L:	linux-media@vger.kernel.org
13035S:	Maintained
13036T:	git git://linuxtv.org/media_tree.git
13037F:	drivers/media/radio/radio-mr800.c
13038
13039MRF24J40 IEEE 802.15.4 RADIO DRIVER
13040M:	Alan Ott <alan@signal11.us>
13041L:	linux-wpan@vger.kernel.org
13042S:	Maintained
13043F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13044F:	drivers/net/ieee802154/mrf24j40.c
13045
13046MSI LAPTOP SUPPORT
13047M:	"Lee, Chun-Yi" <jlee@suse.com>
13048L:	platform-driver-x86@vger.kernel.org
13049S:	Maintained
13050F:	drivers/platform/x86/msi-laptop.c
13051
13052MSI WMI SUPPORT
13053L:	platform-driver-x86@vger.kernel.org
13054S:	Orphan
13055F:	drivers/platform/x86/msi-wmi.c
13056
13057MSI001 MEDIA DRIVER
13058M:	Antti Palosaari <crope@iki.fi>
13059L:	linux-media@vger.kernel.org
13060S:	Maintained
13061W:	https://linuxtv.org
13062W:	http://palosaari.fi/linux/
13063Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13064T:	git git://linuxtv.org/anttip/media_tree.git
13065F:	drivers/media/tuners/msi001*
13066
13067MSI2500 MEDIA DRIVER
13068M:	Antti Palosaari <crope@iki.fi>
13069L:	linux-media@vger.kernel.org
13070S:	Maintained
13071W:	https://linuxtv.org
13072W:	http://palosaari.fi/linux/
13073Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13074T:	git git://linuxtv.org/anttip/media_tree.git
13075F:	drivers/media/usb/msi2500/
13076
13077MSTAR INTERRUPT CONTROLLER DRIVER
13078M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13079M:	Daniel Palmer <daniel@thingy.jp>
13080S:	Maintained
13081F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13082F:	drivers/irqchip/irq-mst-intc.c
13083
13084MSYSTEMS DISKONCHIP G3 MTD DRIVER
13085M:	Robert Jarzmik <robert.jarzmik@free.fr>
13086L:	linux-mtd@lists.infradead.org
13087S:	Maintained
13088F:	drivers/mtd/devices/docg3*
13089
13090MT9M032 APTINA SENSOR DRIVER
13091M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13092L:	linux-media@vger.kernel.org
13093S:	Maintained
13094T:	git git://linuxtv.org/media_tree.git
13095F:	drivers/media/i2c/mt9m032.c
13096F:	include/media/i2c/mt9m032.h
13097
13098MT9P031 APTINA CAMERA SENSOR
13099M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13100L:	linux-media@vger.kernel.org
13101S:	Maintained
13102T:	git git://linuxtv.org/media_tree.git
13103F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13104F:	drivers/media/i2c/mt9p031.c
13105F:	include/media/i2c/mt9p031.h
13106
13107MT9T001 APTINA CAMERA SENSOR
13108M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13109L:	linux-media@vger.kernel.org
13110S:	Maintained
13111T:	git git://linuxtv.org/media_tree.git
13112F:	drivers/media/i2c/mt9t001.c
13113F:	include/media/i2c/mt9t001.h
13114
13115MT9T112 APTINA CAMERA SENSOR
13116M:	Jacopo Mondi <jacopo@jmondi.org>
13117L:	linux-media@vger.kernel.org
13118S:	Odd Fixes
13119T:	git git://linuxtv.org/media_tree.git
13120F:	drivers/media/i2c/mt9t112.c
13121F:	include/media/i2c/mt9t112.h
13122
13123MT9V032 APTINA CAMERA SENSOR
13124M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13125L:	linux-media@vger.kernel.org
13126S:	Maintained
13127T:	git git://linuxtv.org/media_tree.git
13128F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13129F:	drivers/media/i2c/mt9v032.c
13130F:	include/media/i2c/mt9v032.h
13131
13132MT9V111 APTINA CAMERA SENSOR
13133M:	Jacopo Mondi <jacopo@jmondi.org>
13134L:	linux-media@vger.kernel.org
13135S:	Maintained
13136T:	git git://linuxtv.org/media_tree.git
13137F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13138F:	drivers/media/i2c/mt9v111.c
13139
13140MULTIFUNCTION DEVICES (MFD)
13141M:	Lee Jones <lee.jones@linaro.org>
13142S:	Supported
13143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13144F:	Documentation/devicetree/bindings/mfd/
13145F:	drivers/mfd/
13146F:	include/dt-bindings/mfd/
13147F:	include/linux/mfd/
13148
13149MULTIMEDIA CARD (MMC) ETC. OVER SPI
13150S:	Orphan
13151F:	drivers/mmc/host/mmc_spi.c
13152F:	include/linux/spi/mmc_spi.h
13153
13154MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13155M:	Ulf Hansson <ulf.hansson@linaro.org>
13156L:	linux-mmc@vger.kernel.org
13157S:	Maintained
13158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13159F:	Documentation/devicetree/bindings/mmc/
13160F:	drivers/mmc/
13161F:	include/linux/mmc/
13162F:	include/uapi/linux/mmc/
13163
13164MULTIPLEXER SUBSYSTEM
13165M:	Peter Rosin <peda@axentia.se>
13166S:	Maintained
13167F:	Documentation/ABI/testing/sysfs-class-mux*
13168F:	Documentation/devicetree/bindings/mux/
13169F:	drivers/mux/
13170F:	include/dt-bindings/mux/
13171F:	include/linux/mux/
13172
13173MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13174M:	Bin Liu <b-liu@ti.com>
13175L:	linux-usb@vger.kernel.org
13176S:	Maintained
13177F:	drivers/usb/musb/
13178
13179MXL301RF MEDIA DRIVER
13180M:	Akihiro Tsukada <tskd08@gmail.com>
13181L:	linux-media@vger.kernel.org
13182S:	Odd Fixes
13183F:	drivers/media/tuners/mxl301rf*
13184
13185MXL5007T MEDIA DRIVER
13186M:	Michael Krufky <mkrufky@linuxtv.org>
13187L:	linux-media@vger.kernel.org
13188S:	Maintained
13189W:	https://linuxtv.org
13190W:	http://github.com/mkrufky
13191Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13192T:	git git://linuxtv.org/mkrufky/tuners.git
13193F:	drivers/media/tuners/mxl5007t.*
13194
13195MXSFB DRM DRIVER
13196M:	Marek Vasut <marex@denx.de>
13197M:	Stefan Agner <stefan@agner.ch>
13198L:	dri-devel@lists.freedesktop.org
13199S:	Supported
13200T:	git git://anongit.freedesktop.org/drm/drm-misc
13201F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13202F:	drivers/gpu/drm/mxsfb/
13203
13204MYLEX DAC960 PCI RAID Controller
13205M:	Hannes Reinecke <hare@kernel.org>
13206L:	linux-scsi@vger.kernel.org
13207S:	Supported
13208F:	drivers/scsi/myrb.*
13209F:	drivers/scsi/myrs.*
13210
13211MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13212M:	Chris Lee <christopher.lee@cspi.com>
13213L:	netdev@vger.kernel.org
13214S:	Supported
13215W:	https://www.cspi.com/ethernet-products/support/downloads/
13216F:	drivers/net/ethernet/myricom/myri10ge/
13217
13218NAND FLASH SUBSYSTEM
13219M:	Miquel Raynal <miquel.raynal@bootlin.com>
13220R:	Richard Weinberger <richard@nod.at>
13221L:	linux-mtd@lists.infradead.org
13222S:	Maintained
13223W:	http://www.linux-mtd.infradead.org/
13224Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13225C:	irc://irc.oftc.net/mtd
13226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13227F:	drivers/mtd/nand/
13228F:	include/linux/mtd/*nand*.h
13229
13230NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13231M:	Daniel Mack <zonque@gmail.com>
13232L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13233S:	Maintained
13234W:	http://www.native-instruments.com
13235F:	sound/usb/caiaq/
13236
13237NATSEMI ETHERNET DRIVER (DP8381x)
13238S:	Orphan
13239F:	drivers/net/ethernet/natsemi/natsemi.c
13240
13241NCR 5380 SCSI DRIVERS
13242M:	Finn Thain <fthain@linux-m68k.org>
13243M:	Michael Schmitz <schmitzmic@gmail.com>
13244L:	linux-scsi@vger.kernel.org
13245S:	Maintained
13246F:	Documentation/scsi/g_NCR5380.rst
13247F:	drivers/scsi/NCR5380.*
13248F:	drivers/scsi/arm/cumana_1.c
13249F:	drivers/scsi/arm/oak.c
13250F:	drivers/scsi/atari_scsi.*
13251F:	drivers/scsi/dmx3191d.c
13252F:	drivers/scsi/g_NCR5380.*
13253F:	drivers/scsi/mac_scsi.*
13254F:	drivers/scsi/sun3_scsi.*
13255F:	drivers/scsi/sun3_scsi_vme.c
13256
13257NCSI LIBRARY
13258M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13259S:	Maintained
13260F:	net/ncsi/
13261
13262NCT6775 HARDWARE MONITOR DRIVER
13263M:	Guenter Roeck <linux@roeck-us.net>
13264L:	linux-hwmon@vger.kernel.org
13265S:	Maintained
13266F:	Documentation/hwmon/nct6775.rst
13267F:	drivers/hwmon/nct6775.c
13268
13269NETDEVSIM
13270M:	Jakub Kicinski <kuba@kernel.org>
13271S:	Maintained
13272F:	drivers/net/netdevsim/*
13273
13274NETEM NETWORK EMULATOR
13275M:	Stephen Hemminger <stephen@networkplumber.org>
13276L:	netdev@vger.kernel.org
13277S:	Maintained
13278F:	net/sched/sch_netem.c
13279
13280NETERION 10GbE DRIVERS (s2io/vxge)
13281M:	Jon Mason <jdmason@kudzu.us>
13282L:	netdev@vger.kernel.org
13283S:	Supported
13284F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13285F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13286F:	drivers/net/ethernet/neterion/
13287
13288NETFILTER
13289M:	Pablo Neira Ayuso <pablo@netfilter.org>
13290M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13291M:	Florian Westphal <fw@strlen.de>
13292L:	netfilter-devel@vger.kernel.org
13293L:	coreteam@netfilter.org
13294S:	Maintained
13295W:	http://www.netfilter.org/
13296W:	http://www.iptables.org/
13297W:	http://www.nftables.org/
13298Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13299C:	irc://irc.libera.chat/netfilter
13300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
13301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
13302F:	include/linux/netfilter*
13303F:	include/linux/netfilter/
13304F:	include/net/netfilter/
13305F:	include/uapi/linux/netfilter*
13306F:	include/uapi/linux/netfilter/
13307F:	net/*/netfilter.c
13308F:	net/*/netfilter/
13309F:	net/bridge/br_netfilter*.c
13310F:	net/netfilter/
13311
13312NETROM NETWORK LAYER
13313M:	Ralf Baechle <ralf@linux-mips.org>
13314L:	linux-hams@vger.kernel.org
13315S:	Maintained
13316W:	http://www.linux-ax25.org/
13317F:	include/net/netrom.h
13318F:	include/uapi/linux/netrom.h
13319F:	net/netrom/
13320
13321NETRONIX EMBEDDED CONTROLLER
13322M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13323S:	Maintained
13324F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13325F:	drivers/mfd/ntxec.c
13326F:	drivers/pwm/pwm-ntxec.c
13327F:	drivers/rtc/rtc-ntxec.c
13328F:	include/linux/mfd/ntxec.h
13329
13330NETRONOME ETHERNET DRIVERS
13331M:	Simon Horman <simon.horman@corigine.com>
13332R:	Jakub Kicinski <kuba@kernel.org>
13333L:	oss-drivers@corigine.com
13334S:	Maintained
13335F:	drivers/net/ethernet/netronome/
13336
13337NETWORK BLOCK DEVICE (NBD)
13338M:	Josef Bacik <josef@toxicpanda.com>
13339L:	linux-block@vger.kernel.org
13340L:	nbd@other.debian.org
13341S:	Maintained
13342F:	Documentation/admin-guide/blockdev/nbd.rst
13343F:	drivers/block/nbd.c
13344F:	include/trace/events/nbd.h
13345F:	include/uapi/linux/nbd.h
13346
13347NETWORK DROP MONITOR
13348M:	Neil Horman <nhorman@tuxdriver.com>
13349L:	netdev@vger.kernel.org
13350S:	Maintained
13351W:	https://fedorahosted.org/dropwatch/
13352F:	include/uapi/linux/net_dropmon.h
13353F:	net/core/drop_monitor.c
13354
13355NETWORKING DRIVERS
13356M:	"David S. Miller" <davem@davemloft.net>
13357M:	Jakub Kicinski <kuba@kernel.org>
13358L:	netdev@vger.kernel.org
13359S:	Maintained
13360Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13363F:	Documentation/devicetree/bindings/net/
13364F:	drivers/connector/
13365F:	drivers/net/
13366F:	include/linux/etherdevice.h
13367F:	include/linux/fcdevice.h
13368F:	include/linux/fddidevice.h
13369F:	include/linux/hippidevice.h
13370F:	include/linux/if_*
13371F:	include/linux/inetdevice.h
13372F:	include/linux/netdevice.h
13373F:	include/uapi/linux/if_*
13374F:	include/uapi/linux/netdevice.h
13375
13376NETWORKING DRIVERS (WIRELESS)
13377M:	Kalle Valo <kvalo@kernel.org>
13378L:	linux-wireless@vger.kernel.org
13379S:	Maintained
13380W:	https://wireless.wiki.kernel.org/
13381Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13384F:	Documentation/devicetree/bindings/net/wireless/
13385F:	drivers/net/wireless/
13386
13387NETWORKING [DSA]
13388M:	Andrew Lunn <andrew@lunn.ch>
13389M:	Vivien Didelot <vivien.didelot@gmail.com>
13390M:	Florian Fainelli <f.fainelli@gmail.com>
13391M:	Vladimir Oltean <olteanv@gmail.com>
13392S:	Maintained
13393F:	Documentation/devicetree/bindings/net/dsa/
13394F:	drivers/net/dsa/
13395F:	include/linux/dsa/
13396F:	include/linux/platform_data/dsa.h
13397F:	include/net/dsa.h
13398F:	net/dsa/
13399F:	tools/testing/selftests/drivers/net/dsa/
13400
13401NETWORKING [GENERAL]
13402M:	"David S. Miller" <davem@davemloft.net>
13403M:	Jakub Kicinski <kuba@kernel.org>
13404L:	netdev@vger.kernel.org
13405S:	Maintained
13406Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13407B:	mailto:netdev@vger.kernel.org
13408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13410F:	Documentation/networking/
13411F:	include/linux/in.h
13412F:	include/linux/net.h
13413F:	include/linux/netdevice.h
13414F:	include/net/
13415F:	include/uapi/linux/in.h
13416F:	include/uapi/linux/net.h
13417F:	include/uapi/linux/net_namespace.h
13418F:	include/uapi/linux/netdevice.h
13419F:	lib/net_utils.c
13420F:	lib/random32.c
13421F:	net/
13422F:	tools/testing/selftests/net/
13423
13424NETWORKING [IPSEC]
13425M:	Steffen Klassert <steffen.klassert@secunet.com>
13426M:	Herbert Xu <herbert@gondor.apana.org.au>
13427M:	"David S. Miller" <davem@davemloft.net>
13428L:	netdev@vger.kernel.org
13429S:	Maintained
13430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13432F:	include/net/xfrm.h
13433F:	include/uapi/linux/xfrm.h
13434F:	net/ipv4/ah4.c
13435F:	net/ipv4/esp4*
13436F:	net/ipv4/ip_vti.c
13437F:	net/ipv4/ipcomp.c
13438F:	net/ipv4/xfrm*
13439F:	net/ipv6/ah6.c
13440F:	net/ipv6/esp6*
13441F:	net/ipv6/ip6_vti.c
13442F:	net/ipv6/ipcomp6.c
13443F:	net/ipv6/xfrm*
13444F:	net/key/
13445F:	net/xfrm/
13446F:	tools/testing/selftests/net/ipsec.c
13447
13448NETWORKING [IPv4/IPv6]
13449M:	"David S. Miller" <davem@davemloft.net>
13450M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13451M:	David Ahern <dsahern@kernel.org>
13452L:	netdev@vger.kernel.org
13453S:	Maintained
13454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13455F:	arch/x86/net/*
13456F:	include/linux/ip.h
13457F:	include/linux/ipv6*
13458F:	include/net/fib*
13459F:	include/net/ip*
13460F:	include/net/route.h
13461F:	net/ipv4/
13462F:	net/ipv6/
13463
13464NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13465M:	Paul Moore <paul@paul-moore.com>
13466L:	netdev@vger.kernel.org
13467L:	linux-security-module@vger.kernel.org
13468S:	Maintained
13469W:	https://github.com/netlabel
13470F:	Documentation/netlabel/
13471F:	include/net/calipso.h
13472F:	include/net/cipso_ipv4.h
13473F:	include/net/netlabel.h
13474F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13475F:	include/uapi/linux/netfilter/xt_SECMARK.h
13476F:	net/ipv4/cipso_ipv4.c
13477F:	net/ipv6/calipso.c
13478F:	net/netfilter/xt_CONNSECMARK.c
13479F:	net/netfilter/xt_SECMARK.c
13480F:	net/netlabel/
13481
13482NETWORKING [MPTCP]
13483M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13484M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13485L:	netdev@vger.kernel.org
13486L:	mptcp@lists.linux.dev
13487S:	Maintained
13488W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13489B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13490F:	Documentation/networking/mptcp-sysctl.rst
13491F:	include/net/mptcp.h
13492F:	include/trace/events/mptcp.h
13493F:	include/uapi/linux/mptcp.h
13494F:	net/mptcp/
13495F:	tools/testing/selftests/net/mptcp/
13496
13497NETWORKING [TCP]
13498M:	Eric Dumazet <edumazet@google.com>
13499L:	netdev@vger.kernel.org
13500S:	Maintained
13501F:	include/linux/tcp.h
13502F:	include/net/tcp.h
13503F:	include/trace/events/tcp.h
13504F:	include/uapi/linux/tcp.h
13505F:	net/ipv4/syncookies.c
13506F:	net/ipv4/tcp*.c
13507F:	net/ipv6/syncookies.c
13508F:	net/ipv6/tcp*.c
13509
13510NETWORKING [TLS]
13511M:	Boris Pismenny <borisp@nvidia.com>
13512M:	John Fastabend <john.fastabend@gmail.com>
13513M:	Daniel Borkmann <daniel@iogearbox.net>
13514M:	Jakub Kicinski <kuba@kernel.org>
13515L:	netdev@vger.kernel.org
13516S:	Maintained
13517F:	include/net/tls.h
13518F:	include/uapi/linux/tls.h
13519F:	net/tls/*
13520
13521NETXEN (1/10) GbE SUPPORT
13522M:	Manish Chopra <manishc@marvell.com>
13523M:	Rahul Verma <rahulv@marvell.com>
13524M:	GR-Linux-NIC-Dev@marvell.com
13525L:	netdev@vger.kernel.org
13526S:	Supported
13527F:	drivers/net/ethernet/qlogic/netxen/
13528
13529NET_FAILOVER MODULE
13530M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13531L:	netdev@vger.kernel.org
13532S:	Supported
13533F:	Documentation/networking/net_failover.rst
13534F:	drivers/net/net_failover.c
13535F:	include/net/net_failover.h
13536
13537NEXTHOP
13538M:	David Ahern <dsahern@kernel.org>
13539L:	netdev@vger.kernel.org
13540S:	Maintained
13541F:	include/net/netns/nexthop.h
13542F:	include/net/nexthop.h
13543F:	include/uapi/linux/nexthop.h
13544F:	net/ipv4/nexthop.c
13545
13546NFC SUBSYSTEM
13547M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13548L:	linux-nfc@lists.01.org (subscribers-only)
13549L:	netdev@vger.kernel.org
13550S:	Maintained
13551F:	Documentation/devicetree/bindings/net/nfc/
13552F:	drivers/nfc/
13553F:	include/linux/platform_data/nfcmrvl.h
13554F:	include/net/nfc/
13555F:	include/uapi/linux/nfc.h
13556F:	net/nfc/
13557
13558NFC VIRTUAL NCI DEVICE DRIVER
13559M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13560L:	netdev@vger.kernel.org
13561L:	linux-nfc@lists.01.org (subscribers-only)
13562S:	Supported
13563F:	drivers/nfc/virtual_ncidev.c
13564F:	tools/testing/selftests/nci/
13565
13566NFS, SUNRPC, AND LOCKD CLIENTS
13567M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13568M:	Anna Schumaker <anna.schumaker@netapp.com>
13569L:	linux-nfs@vger.kernel.org
13570S:	Maintained
13571W:	http://client.linux-nfs.org
13572T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13573F:	fs/lockd/
13574F:	fs/nfs/
13575F:	fs/nfs_common/
13576F:	include/linux/lockd/
13577F:	include/linux/nfs*
13578F:	include/linux/sunrpc/
13579F:	include/uapi/linux/nfs*
13580F:	include/uapi/linux/sunrpc/
13581F:	net/sunrpc/
13582F:	Documentation/filesystems/nfs/
13583
13584NILFS2 FILESYSTEM
13585M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13586L:	linux-nilfs@vger.kernel.org
13587S:	Supported
13588W:	https://nilfs.sourceforge.io/
13589W:	https://nilfs.osdn.jp/
13590T:	git git://github.com/konis/nilfs2.git
13591F:	Documentation/filesystems/nilfs2.rst
13592F:	fs/nilfs2/
13593F:	include/trace/events/nilfs2.h
13594F:	include/uapi/linux/nilfs2_api.h
13595F:	include/uapi/linux/nilfs2_ondisk.h
13596
13597NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13598M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13599S:	Maintained
13600W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13601F:	Documentation/scsi/NinjaSCSI.rst
13602F:	drivers/scsi/pcmcia/nsp_*
13603
13604NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13605M:	GOTO Masanori <gotom@debian.or.jp>
13606M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13607S:	Maintained
13608W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13609F:	Documentation/scsi/NinjaSCSI.rst
13610F:	drivers/scsi/nsp32*
13611
13612NINTENDO HID DRIVER
13613M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13614L:	linux-input@vger.kernel.org
13615S:	Maintained
13616F:	drivers/hid/hid-nintendo*
13617
13618NIOS2 ARCHITECTURE
13619M:	Dinh Nguyen <dinguyen@kernel.org>
13620S:	Maintained
13621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13622F:	arch/nios2/
13623
13624NITRO ENCLAVES (NE)
13625M:	Andra Paraschiv <andraprs@amazon.com>
13626M:	Alexandru Vasile <lexnv@amazon.com>
13627M:	Alexandru Ciobotaru <alcioa@amazon.com>
13628L:	linux-kernel@vger.kernel.org
13629S:	Supported
13630W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13631F:	Documentation/virt/ne_overview.rst
13632F:	drivers/virt/nitro_enclaves/
13633F:	include/linux/nitro_enclaves.h
13634F:	include/uapi/linux/nitro_enclaves.h
13635F:	samples/nitro_enclaves/
13636
13637NOHZ, DYNTICKS SUPPORT
13638M:	Frederic Weisbecker <fweisbec@gmail.com>
13639M:	Thomas Gleixner <tglx@linutronix.de>
13640M:	Ingo Molnar <mingo@kernel.org>
13641L:	linux-kernel@vger.kernel.org
13642S:	Maintained
13643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13644F:	include/linux/sched/nohz.h
13645F:	include/linux/tick.h
13646F:	kernel/time/tick*.*
13647
13648NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13649M:	Pavel Machek <pavel@ucw.cz>
13650M:	Sakari Ailus <sakari.ailus@iki.fi>
13651L:	linux-media@vger.kernel.org
13652S:	Maintained
13653F:	drivers/media/i2c/ad5820.c
13654F:	drivers/media/i2c/et8ek8
13655
13656NOKIA N900 POWER SUPPLY DRIVERS
13657R:	Pali Rohár <pali@kernel.org>
13658F:	drivers/power/supply/bq2415x_charger.c
13659F:	drivers/power/supply/bq27xxx_battery.c
13660F:	drivers/power/supply/bq27xxx_battery_i2c.c
13661F:	drivers/power/supply/isp1704_charger.c
13662F:	drivers/power/supply/rx51_battery.c
13663F:	include/linux/power/bq2415x_charger.h
13664F:	include/linux/power/bq27xxx_battery.h
13665
13666NOLIBC HEADER FILE
13667M:	Willy Tarreau <w@1wt.eu>
13668S:	Maintained
13669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13670F:	tools/include/nolibc/
13671
13672NSDEPS
13673M:	Matthias Maennich <maennich@google.com>
13674S:	Maintained
13675F:	Documentation/core-api/symbol-namespaces.rst
13676F:	scripts/nsdeps
13677
13678NTB AMD DRIVER
13679M:	Sanjay R Mehta <sanju.mehta@amd.com>
13680M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13681L:	linux-ntb@googlegroups.com
13682S:	Supported
13683F:	drivers/ntb/hw/amd/
13684
13685NTB DRIVER CORE
13686M:	Jon Mason <jdmason@kudzu.us>
13687M:	Dave Jiang <dave.jiang@intel.com>
13688M:	Allen Hubbe <allenbh@gmail.com>
13689L:	linux-ntb@googlegroups.com
13690S:	Supported
13691W:	https://github.com/jonmason/ntb/wiki
13692T:	git git://github.com/jonmason/ntb.git
13693F:	drivers/net/ntb_netdev.c
13694F:	drivers/ntb/
13695F:	include/linux/ntb.h
13696F:	include/linux/ntb_transport.h
13697F:	tools/testing/selftests/ntb/
13698
13699NTB IDT DRIVER
13700M:	Serge Semin <fancer.lancer@gmail.com>
13701L:	linux-ntb@googlegroups.com
13702S:	Supported
13703F:	drivers/ntb/hw/idt/
13704
13705NTB INTEL DRIVER
13706M:	Dave Jiang <dave.jiang@intel.com>
13707L:	linux-ntb@googlegroups.com
13708S:	Supported
13709W:	https://github.com/davejiang/linux/wiki
13710T:	git https://github.com/davejiang/linux.git
13711F:	drivers/ntb/hw/intel/
13712
13713NTFS FILESYSTEM
13714M:	Anton Altaparmakov <anton@tuxera.com>
13715L:	linux-ntfs-dev@lists.sourceforge.net
13716S:	Supported
13717W:	http://www.tuxera.com/
13718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13719F:	Documentation/filesystems/ntfs.rst
13720F:	fs/ntfs/
13721
13722NTFS3 FILESYSTEM
13723M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13724L:	ntfs3@lists.linux.dev
13725S:	Supported
13726W:	http://www.paragon-software.com/
13727T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13728F:	Documentation/filesystems/ntfs3.rst
13729F:	fs/ntfs3/
13730
13731NUBUS SUBSYSTEM
13732M:	Finn Thain <fthain@linux-m68k.org>
13733L:	linux-m68k@lists.linux-m68k.org
13734S:	Maintained
13735F:	arch/*/include/asm/nubus.h
13736F:	drivers/nubus/
13737F:	include/linux/nubus.h
13738F:	include/uapi/linux/nubus.h
13739
13740NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13741M:	Antonino Daplas <adaplas@gmail.com>
13742L:	linux-fbdev@vger.kernel.org
13743S:	Maintained
13744F:	drivers/video/fbdev/nvidia/
13745F:	drivers/video/fbdev/riva/
13746
13747NVIDIA WMI EC BACKLIGHT DRIVER
13748M:	Daniel Dadap <ddadap@nvidia.com>
13749L:	platform-driver-x86@vger.kernel.org
13750S:	Supported
13751F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
13752
13753NVM EXPRESS DRIVER
13754M:	Keith Busch <kbusch@kernel.org>
13755M:	Jens Axboe <axboe@fb.com>
13756M:	Christoph Hellwig <hch@lst.de>
13757M:	Sagi Grimberg <sagi@grimberg.me>
13758L:	linux-nvme@lists.infradead.org
13759S:	Supported
13760W:	http://git.infradead.org/nvme.git
13761T:	git://git.infradead.org/nvme.git
13762F:	drivers/nvme/host/
13763F:	include/linux/nvme.h
13764F:	include/uapi/linux/nvme_ioctl.h
13765
13766NVM EXPRESS FC TRANSPORT DRIVERS
13767M:	James Smart <james.smart@broadcom.com>
13768L:	linux-nvme@lists.infradead.org
13769S:	Supported
13770F:	drivers/nvme/host/fc.c
13771F:	drivers/nvme/target/fc.c
13772F:	drivers/nvme/target/fcloop.c
13773F:	include/linux/nvme-fc-driver.h
13774F:	include/linux/nvme-fc.h
13775
13776NVM EXPRESS TARGET DRIVER
13777M:	Christoph Hellwig <hch@lst.de>
13778M:	Sagi Grimberg <sagi@grimberg.me>
13779M:	Chaitanya Kulkarni <kch@nvidia.com>
13780L:	linux-nvme@lists.infradead.org
13781S:	Supported
13782W:	http://git.infradead.org/nvme.git
13783T:	git://git.infradead.org/nvme.git
13784F:	drivers/nvme/target/
13785
13786NVMEM FRAMEWORK
13787M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13788S:	Maintained
13789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13790F:	Documentation/ABI/stable/sysfs-bus-nvmem
13791F:	Documentation/devicetree/bindings/nvmem/
13792F:	drivers/nvmem/
13793F:	include/linux/nvmem-consumer.h
13794F:	include/linux/nvmem-provider.h
13795
13796NXP C45 TJA11XX PHY DRIVER
13797M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13798L:	netdev@vger.kernel.org
13799S:	Maintained
13800F:	drivers/net/phy/nxp-c45-tja11xx.c
13801
13802NXP FSPI DRIVER
13803M:	Ashish Kumar <ashish.kumar@nxp.com>
13804R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13805L:	linux-spi@vger.kernel.org
13806S:	Maintained
13807F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13808F:	drivers/spi/spi-nxp-fspi.c
13809
13810NXP FXAS21002C DRIVER
13811M:	Rui Miguel Silva <rmfrfs@gmail.com>
13812L:	linux-iio@vger.kernel.org
13813S:	Maintained
13814F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13815F:	drivers/iio/gyro/fxas21002c.h
13816F:	drivers/iio/gyro/fxas21002c_core.c
13817F:	drivers/iio/gyro/fxas21002c_i2c.c
13818F:	drivers/iio/gyro/fxas21002c_spi.c
13819
13820NXP i.MX CLOCK DRIVERS
13821M:	Abel Vesa <abel.vesa@nxp.com>
13822L:	linux-clk@vger.kernel.org
13823L:	linux-imx@nxp.com
13824S:	Maintained
13825F:	drivers/clk/imx/
13826
13827NXP i.MX 8MQ DCSS DRIVER
13828M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13829R:	Lucas Stach <l.stach@pengutronix.de>
13830L:	dri-devel@lists.freedesktop.org
13831S:	Maintained
13832F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13833F:	drivers/gpu/drm/imx/dcss/
13834
13835NXP i.MX 8QXP ADC DRIVER
13836M:	Cai Huoqing <cai.huoqing@linux.dev>
13837M:	Haibo Chen <haibo.chen@nxp.com>
13838L:	linux-imx@nxp.com
13839L:	linux-iio@vger.kernel.org
13840S:	Maintained
13841F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13842F:	drivers/iio/adc/imx8qxp-adc.c
13843
13844NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
13845M:	Haibo Chen <haibo.chen@nxp.com>
13846L:	linux-iio@vger.kernel.org
13847L:	linux-imx@nxp.com
13848S:	Maintained
13849F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
13850F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
13851F:	drivers/iio/adc/imx7d_adc.c
13852F:	drivers/iio/adc/vf610_adc.c
13853
13854NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13855M:	Jagan Teki <jagan@amarulasolutions.com>
13856S:	Maintained
13857F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13858F:	drivers/regulator/pf8x00-regulator.c
13859
13860NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13861M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13862L:	linux-kernel@vger.kernel.org
13863S:	Maintained
13864F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13865F:	drivers/extcon/extcon-ptn5150.c
13866
13867NXP SGTL5000 DRIVER
13868M:	Fabio Estevam <festevam@gmail.com>
13869L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13870S:	Maintained
13871F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13872F:	sound/soc/codecs/sgtl5000*
13873
13874NXP SJA1105 ETHERNET SWITCH DRIVER
13875M:	Vladimir Oltean <olteanv@gmail.com>
13876L:	linux-kernel@vger.kernel.org
13877S:	Maintained
13878F:	drivers/net/dsa/sja1105
13879F:	drivers/net/pcs/pcs-xpcs-nxp.c
13880
13881NXP TDA998X DRM DRIVER
13882M:	Russell King <linux@armlinux.org.uk>
13883S:	Maintained
13884T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13885T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13886F:	drivers/gpu/drm/i2c/tda998x_drv.c
13887F:	include/drm/i2c/tda998x.h
13888F:	include/dt-bindings/display/tda998x.h
13889K:	"nxp,tda998x"
13890
13891NXP TFA9879 DRIVER
13892M:	Peter Rosin <peda@axentia.se>
13893L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13894S:	Maintained
13895F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13896F:	sound/soc/codecs/tfa9879*
13897
13898NXP/Goodix TFA989X (TFA1) DRIVER
13899M:	Stephan Gerhold <stephan@gerhold.net>
13900L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13901S:	Maintained
13902F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13903F:	sound/soc/codecs/tfa989x.c
13904
13905NXP-NCI NFC DRIVER
13906R:	Charles Gorand <charles.gorand@effinnov.com>
13907L:	linux-nfc@lists.01.org (subscribers-only)
13908S:	Supported
13909F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13910F:	drivers/nfc/nxp-nci
13911
13912NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13913M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13914R:	NXP Linux Team <linux-imx@nxp.com>
13915L:	linux-media@vger.kernel.org
13916S:	Maintained
13917F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13918F:	drivers/media/platform/imx-jpeg
13919
13920NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13921M:	Jonas Malaco <jonas@protocubo.io>
13922L:	linux-hwmon@vger.kernel.org
13923S:	Maintained
13924F:	Documentation/hwmon/nzxt-kraken2.rst
13925F:	drivers/hwmon/nzxt-kraken2.c
13926
13927NZXT-SMART2 HARDWARE MONITORING DRIVER
13928M:	Aleksandr Mezin <mezin.alexander@gmail.com>
13929L:	linux-hwmon@vger.kernel.org
13930S:	Maintained
13931F:	Documentation/hwmon/nzxt-smart2.rst
13932F:	drivers/hwmon/nzxt-smart2.c
13933
13934OBJAGG
13935M:	Jiri Pirko <jiri@nvidia.com>
13936L:	netdev@vger.kernel.org
13937S:	Supported
13938F:	include/linux/objagg.h
13939F:	lib/objagg.c
13940F:	lib/test_objagg.c
13941
13942OBJTOOL
13943M:	Josh Poimboeuf <jpoimboe@redhat.com>
13944M:	Peter Zijlstra <peterz@infradead.org>
13945S:	Supported
13946F:	tools/objtool/
13947F:	include/linux/objtool.h
13948
13949OCELOT ETHERNET SWITCH DRIVER
13950M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13951M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13952M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13953M:	UNGLinuxDriver@microchip.com
13954L:	netdev@vger.kernel.org
13955S:	Supported
13956F:	drivers/net/dsa/ocelot/*
13957F:	drivers/net/ethernet/mscc/
13958F:	include/soc/mscc/ocelot*
13959F:	net/dsa/tag_ocelot.c
13960F:	net/dsa/tag_ocelot_8021q.c
13961F:	tools/testing/selftests/drivers/net/ocelot/*
13962
13963OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13964M:	Frederic Barrat <fbarrat@linux.ibm.com>
13965M:	Andrew Donnellan <ajd@linux.ibm.com>
13966L:	linuxppc-dev@lists.ozlabs.org
13967S:	Supported
13968F:	Documentation/userspace-api/accelerators/ocxl.rst
13969F:	arch/powerpc/include/asm/pnv-ocxl.h
13970F:	arch/powerpc/platforms/powernv/ocxl.c
13971F:	drivers/misc/ocxl/
13972F:	include/misc/ocxl*
13973F:	include/uapi/misc/ocxl.h
13974
13975OMAP AUDIO SUPPORT
13976M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13977M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13978L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13979L:	linux-omap@vger.kernel.org
13980S:	Maintained
13981F:	sound/soc/ti/n810.c
13982F:	sound/soc/ti/omap*
13983F:	sound/soc/ti/rx51.c
13984F:	sound/soc/ti/sdma-pcm.*
13985
13986OMAP CLOCK FRAMEWORK SUPPORT
13987M:	Paul Walmsley <paul@pwsan.com>
13988L:	linux-omap@vger.kernel.org
13989S:	Maintained
13990F:	arch/arm/*omap*/*clock*
13991
13992OMAP DEVICE TREE SUPPORT
13993M:	Benoît Cousson <bcousson@baylibre.com>
13994M:	Tony Lindgren <tony@atomide.com>
13995L:	linux-omap@vger.kernel.org
13996L:	devicetree@vger.kernel.org
13997S:	Maintained
13998F:	arch/arm/boot/dts/*am3*
13999F:	arch/arm/boot/dts/*am4*
14000F:	arch/arm/boot/dts/*am5*
14001F:	arch/arm/boot/dts/*dra7*
14002F:	arch/arm/boot/dts/*omap*
14003F:	arch/arm/boot/dts/logicpd-som-lv*
14004F:	arch/arm/boot/dts/logicpd-torpedo*
14005
14006OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14007L:	linux-omap@vger.kernel.org
14008L:	linux-fbdev@vger.kernel.org
14009S:	Orphan
14010F:	Documentation/arm/omap/dss.rst
14011F:	drivers/video/fbdev/omap2/
14012
14013OMAP FRAMEBUFFER SUPPORT
14014L:	linux-fbdev@vger.kernel.org
14015L:	linux-omap@vger.kernel.org
14016S:	Orphan
14017F:	drivers/video/fbdev/omap/
14018
14019OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14020M:	Roger Quadros <rogerq@kernel.org>
14021M:	Tony Lindgren <tony@atomide.com>
14022L:	linux-omap@vger.kernel.org
14023S:	Maintained
14024F:	arch/arm/mach-omap2/*gpmc*
14025F:	drivers/memory/omap-gpmc.c
14026
14027OMAP GPIO DRIVER
14028M:	Grygorii Strashko <grygorii.strashko@ti.com>
14029M:	Santosh Shilimkar <ssantosh@kernel.org>
14030M:	Kevin Hilman <khilman@kernel.org>
14031L:	linux-omap@vger.kernel.org
14032S:	Maintained
14033F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14034F:	drivers/gpio/gpio-omap.c
14035
14036OMAP HARDWARE SPINLOCK SUPPORT
14037M:	Ohad Ben-Cohen <ohad@wizery.com>
14038L:	linux-omap@vger.kernel.org
14039S:	Maintained
14040F:	drivers/hwspinlock/omap_hwspinlock.c
14041
14042OMAP HS MMC SUPPORT
14043L:	linux-mmc@vger.kernel.org
14044L:	linux-omap@vger.kernel.org
14045S:	Orphan
14046F:	drivers/mmc/host/omap_hsmmc.c
14047
14048OMAP HWMOD DATA
14049M:	Paul Walmsley <paul@pwsan.com>
14050L:	linux-omap@vger.kernel.org
14051S:	Maintained
14052F:	arch/arm/mach-omap2/omap_hwmod*data*
14053
14054OMAP HWMOD SUPPORT
14055M:	Benoît Cousson <bcousson@baylibre.com>
14056M:	Paul Walmsley <paul@pwsan.com>
14057L:	linux-omap@vger.kernel.org
14058S:	Maintained
14059F:	arch/arm/mach-omap2/omap_hwmod.*
14060
14061OMAP I2C DRIVER
14062M:	Vignesh R <vigneshr@ti.com>
14063L:	linux-omap@vger.kernel.org
14064L:	linux-i2c@vger.kernel.org
14065S:	Maintained
14066F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14067F:	drivers/i2c/busses/i2c-omap.c
14068
14069OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14070M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14071L:	linux-media@vger.kernel.org
14072S:	Maintained
14073F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14074F:	drivers/media/platform/omap3isp/
14075F:	drivers/staging/media/omap4iss/
14076
14077OMAP MMC SUPPORT
14078M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14079L:	linux-omap@vger.kernel.org
14080S:	Odd Fixes
14081F:	drivers/mmc/host/omap.c
14082
14083OMAP POWER MANAGEMENT SUPPORT
14084M:	Kevin Hilman <khilman@kernel.org>
14085L:	linux-omap@vger.kernel.org
14086S:	Maintained
14087F:	arch/arm/*omap*/*pm*
14088F:	drivers/cpufreq/omap-cpufreq.c
14089
14090OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14091M:	Rajendra Nayak <rnayak@codeaurora.org>
14092M:	Paul Walmsley <paul@pwsan.com>
14093L:	linux-omap@vger.kernel.org
14094S:	Maintained
14095F:	arch/arm/mach-omap2/prm*
14096
14097OMAP RANDOM NUMBER GENERATOR SUPPORT
14098M:	Deepak Saxena <dsaxena@plexity.net>
14099S:	Maintained
14100F:	drivers/char/hw_random/omap-rng.c
14101
14102OMAP USB SUPPORT
14103L:	linux-usb@vger.kernel.org
14104L:	linux-omap@vger.kernel.org
14105S:	Orphan
14106F:	arch/arm/*omap*/usb*
14107F:	drivers/usb/*/*omap*
14108
14109OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14110M:	Mark Jackson <mpfj@newflow.co.uk>
14111L:	linux-omap@vger.kernel.org
14112S:	Maintained
14113F:	arch/arm/boot/dts/am335x-nano.dts
14114
14115OMAP1 SUPPORT
14116M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14117M:	Tony Lindgren <tony@atomide.com>
14118L:	linux-omap@vger.kernel.org
14119S:	Maintained
14120Q:	http://patchwork.kernel.org/project/linux-omap/list/
14121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14122F:	arch/arm/configs/omap1_defconfig
14123F:	arch/arm/mach-omap1/
14124F:	arch/arm/plat-omap/
14125F:	drivers/i2c/busses/i2c-omap.c
14126F:	include/linux/platform_data/ams-delta-fiq.h
14127F:	include/linux/platform_data/i2c-omap.h
14128
14129OMAP2+ SUPPORT
14130M:	Tony Lindgren <tony@atomide.com>
14131L:	linux-omap@vger.kernel.org
14132S:	Maintained
14133W:	http://www.muru.com/linux/omap/
14134W:	http://linux.omap.com/
14135Q:	http://patchwork.kernel.org/project/linux-omap/list/
14136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14137F:	arch/arm/configs/omap2plus_defconfig
14138F:	arch/arm/mach-omap2/
14139F:	arch/arm/plat-omap/
14140F:	drivers/bus/ti-sysc.c
14141F:	drivers/i2c/busses/i2c-omap.c
14142F:	drivers/irqchip/irq-omap-intc.c
14143F:	drivers/mfd/*omap*.c
14144F:	drivers/mfd/menelaus.c
14145F:	drivers/mfd/palmas.c
14146F:	drivers/mfd/tps65217.c
14147F:	drivers/mfd/tps65218.c
14148F:	drivers/mfd/tps65910.c
14149F:	drivers/mfd/twl-core.[ch]
14150F:	drivers/mfd/twl4030*.c
14151F:	drivers/mfd/twl6030*.c
14152F:	drivers/mfd/twl6040*.c
14153F:	drivers/regulator/palmas-regulator*.c
14154F:	drivers/regulator/pbias-regulator.c
14155F:	drivers/regulator/tps65217-regulator.c
14156F:	drivers/regulator/tps65218-regulator.c
14157F:	drivers/regulator/tps65910-regulator.c
14158F:	drivers/regulator/twl-regulator.c
14159F:	drivers/regulator/twl6030-regulator.c
14160F:	include/linux/platform_data/i2c-omap.h
14161F:	include/linux/platform_data/ti-sysc.h
14162
14163OMFS FILESYSTEM
14164M:	Bob Copeland <me@bobcopeland.com>
14165L:	linux-karma-devel@lists.sourceforge.net
14166S:	Maintained
14167F:	Documentation/filesystems/omfs.rst
14168F:	fs/omfs/
14169
14170OMNIKEY CARDMAN 4000 DRIVER
14171M:	Harald Welte <laforge@gnumonks.org>
14172S:	Maintained
14173F:	drivers/char/pcmcia/cm4000_cs.c
14174F:	include/linux/cm4000_cs.h
14175F:	include/uapi/linux/cm4000_cs.h
14176
14177OMNIKEY CARDMAN 4040 DRIVER
14178M:	Harald Welte <laforge@gnumonks.org>
14179S:	Maintained
14180F:	drivers/char/pcmcia/cm4040_cs.*
14181
14182OMNIVISION OV02A10 SENSOR DRIVER
14183M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14184L:	linux-media@vger.kernel.org
14185S:	Maintained
14186T:	git git://linuxtv.org/media_tree.git
14187F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14188F:	drivers/media/i2c/ov02a10.c
14189
14190OMNIVISION OV13858 SENSOR DRIVER
14191M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14192L:	linux-media@vger.kernel.org
14193S:	Maintained
14194T:	git git://linuxtv.org/media_tree.git
14195F:	drivers/media/i2c/ov13858.c
14196
14197OMNIVISION OV13B10 SENSOR DRIVER
14198M:	Arec Kao <arec.kao@intel.com>
14199L:	linux-media@vger.kernel.org
14200S:	Maintained
14201T:	git git://linuxtv.org/media_tree.git
14202F:	drivers/media/i2c/ov13b10.c
14203
14204OMNIVISION OV2680 SENSOR DRIVER
14205M:	Rui Miguel Silva <rmfrfs@gmail.com>
14206L:	linux-media@vger.kernel.org
14207S:	Maintained
14208T:	git git://linuxtv.org/media_tree.git
14209F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14210F:	drivers/media/i2c/ov2680.c
14211
14212OMNIVISION OV2685 SENSOR DRIVER
14213M:	Shunqian Zheng <zhengsq@rock-chips.com>
14214L:	linux-media@vger.kernel.org
14215S:	Maintained
14216T:	git git://linuxtv.org/media_tree.git
14217F:	drivers/media/i2c/ov2685.c
14218
14219OMNIVISION OV2740 SENSOR DRIVER
14220M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14221R:	Shawn Tu <shawnx.tu@intel.com>
14222R:	Bingbu Cao <bingbu.cao@intel.com>
14223L:	linux-media@vger.kernel.org
14224S:	Maintained
14225T:	git git://linuxtv.org/media_tree.git
14226F:	drivers/media/i2c/ov2740.c
14227
14228OMNIVISION OV5640 SENSOR DRIVER
14229M:	Steve Longerbeam <slongerbeam@gmail.com>
14230L:	linux-media@vger.kernel.org
14231S:	Maintained
14232T:	git git://linuxtv.org/media_tree.git
14233F:	drivers/media/i2c/ov5640.c
14234
14235OMNIVISION OV5647 SENSOR DRIVER
14236M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14237M:	Jacopo Mondi <jacopo@jmondi.org>
14238L:	linux-media@vger.kernel.org
14239S:	Maintained
14240T:	git git://linuxtv.org/media_tree.git
14241F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14242F:	drivers/media/i2c/ov5647.c
14243
14244OMNIVISION OV5670 SENSOR DRIVER
14245M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14246L:	linux-media@vger.kernel.org
14247S:	Maintained
14248T:	git git://linuxtv.org/media_tree.git
14249F:	drivers/media/i2c/ov5670.c
14250
14251OMNIVISION OV5675 SENSOR DRIVER
14252M:	Shawn Tu <shawnx.tu@intel.com>
14253L:	linux-media@vger.kernel.org
14254S:	Maintained
14255T:	git git://linuxtv.org/media_tree.git
14256F:	drivers/media/i2c/ov5675.c
14257
14258OMNIVISION OV5693 SENSOR DRIVER
14259M:	Daniel Scally <djrscally@gmail.com>
14260L:	linux-media@vger.kernel.org
14261S:	Maintained
14262T:	git git://linuxtv.org/media_tree.git
14263F:	drivers/media/i2c/ov5693.c
14264
14265OMNIVISION OV5695 SENSOR DRIVER
14266M:	Shunqian Zheng <zhengsq@rock-chips.com>
14267L:	linux-media@vger.kernel.org
14268S:	Maintained
14269T:	git git://linuxtv.org/media_tree.git
14270F:	drivers/media/i2c/ov5695.c
14271
14272OMNIVISION OV7670 SENSOR DRIVER
14273L:	linux-media@vger.kernel.org
14274S:	Orphan
14275T:	git git://linuxtv.org/media_tree.git
14276F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14277F:	drivers/media/i2c/ov7670.c
14278
14279OMNIVISION OV772x SENSOR DRIVER
14280M:	Jacopo Mondi <jacopo@jmondi.org>
14281L:	linux-media@vger.kernel.org
14282S:	Odd fixes
14283T:	git git://linuxtv.org/media_tree.git
14284F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14285F:	drivers/media/i2c/ov772x.c
14286F:	include/media/i2c/ov772x.h
14287
14288OMNIVISION OV7740 SENSOR DRIVER
14289M:	Wenyou Yang <wenyou.yang@microchip.com>
14290L:	linux-media@vger.kernel.org
14291S:	Maintained
14292T:	git git://linuxtv.org/media_tree.git
14293F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14294F:	drivers/media/i2c/ov7740.c
14295
14296OMNIVISION OV8856 SENSOR DRIVER
14297M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14298L:	linux-media@vger.kernel.org
14299S:	Maintained
14300T:	git git://linuxtv.org/media_tree.git
14301F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14302F:	drivers/media/i2c/ov8856.c
14303
14304OMNIVISION OV9282 SENSOR DRIVER
14305M:	Paul J. Murphy <paul.j.murphy@intel.com>
14306M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14307L:	linux-media@vger.kernel.org
14308S:	Maintained
14309T:	git git://linuxtv.org/media_tree.git
14310F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14311F:	drivers/media/i2c/ov9282.c
14312
14313OMNIVISION OV9640 SENSOR DRIVER
14314M:	Petr Cvek <petrcvekcz@gmail.com>
14315L:	linux-media@vger.kernel.org
14316S:	Maintained
14317F:	drivers/media/i2c/ov9640.*
14318
14319OMNIVISION OV9650 SENSOR DRIVER
14320M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14321R:	Akinobu Mita <akinobu.mita@gmail.com>
14322R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14323L:	linux-media@vger.kernel.org
14324S:	Maintained
14325T:	git git://linuxtv.org/media_tree.git
14326F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14327F:	drivers/media/i2c/ov9650.c
14328
14329OMNIVISION OV9734 SENSOR DRIVER
14330M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14331R:	Bingbu Cao <bingbu.cao@intel.com>
14332L:	linux-media@vger.kernel.org
14333S:	Maintained
14334T:	git git://linuxtv.org/media_tree.git
14335F:	drivers/media/i2c/ov9734.c
14336
14337ONENAND FLASH DRIVER
14338M:	Kyungmin Park <kyungmin.park@samsung.com>
14339L:	linux-mtd@lists.infradead.org
14340S:	Maintained
14341F:	drivers/mtd/nand/onenand/
14342F:	include/linux/mtd/onenand*.h
14343
14344ONION OMEGA2+ BOARD
14345M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14346L:	linux-mips@vger.kernel.org
14347S:	Maintained
14348F:	arch/mips/boot/dts/ralink/omega2p.dts
14349
14350OP-TEE DRIVER
14351M:	Jens Wiklander <jens.wiklander@linaro.org>
14352L:	op-tee@lists.trustedfirmware.org
14353S:	Maintained
14354F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14355F:	drivers/tee/optee/
14356
14357OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14358M:	Sumit Garg <sumit.garg@linaro.org>
14359L:	op-tee@lists.trustedfirmware.org
14360S:	Maintained
14361F:	drivers/char/hw_random/optee-rng.c
14362
14363OPA-VNIC DRIVER
14364M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14365M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14366L:	linux-rdma@vger.kernel.org
14367S:	Supported
14368F:	drivers/infiniband/ulp/opa_vnic
14369
14370OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14371M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14372M:	Frank Rowand <frowand.list@gmail.com>
14373L:	devicetree@vger.kernel.org
14374S:	Maintained
14375F:	Documentation/devicetree/dynamic-resolution-notes.rst
14376F:	Documentation/devicetree/overlay-notes.rst
14377F:	drivers/of/overlay.c
14378F:	drivers/of/resolver.c
14379K:	of_overlay_notifier_
14380
14381OPEN FIRMWARE AND FLATTENED DEVICE TREE
14382M:	Rob Herring <robh+dt@kernel.org>
14383M:	Frank Rowand <frowand.list@gmail.com>
14384L:	devicetree@vger.kernel.org
14385S:	Maintained
14386W:	http://www.devicetree.org/
14387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14388F:	Documentation/ABI/testing/sysfs-firmware-ofw
14389F:	drivers/of/
14390F:	include/linux/of*.h
14391F:	scripts/dtc/
14392
14393OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14394M:	Rob Herring <robh+dt@kernel.org>
14395L:	devicetree@vger.kernel.org
14396S:	Maintained
14397Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14399F:	Documentation/devicetree/
14400F:	arch/*/boot/dts/
14401F:	include/dt-bindings/
14402
14403OPENCOMPUTE PTP CLOCK DRIVER
14404M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14405L:	netdev@vger.kernel.org
14406S:	Maintained
14407F:	drivers/ptp/ptp_ocp.c
14408
14409OPENCORES I2C BUS DRIVER
14410M:	Peter Korsgaard <peter@korsgaard.com>
14411M:	Andrew Lunn <andrew@lunn.ch>
14412L:	linux-i2c@vger.kernel.org
14413S:	Maintained
14414F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14415F:	Documentation/i2c/busses/i2c-ocores.rst
14416F:	drivers/i2c/busses/i2c-ocores.c
14417F:	include/linux/platform_data/i2c-ocores.h
14418
14419OPENRISC ARCHITECTURE
14420M:	Jonas Bonn <jonas@southpole.se>
14421M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14422M:	Stafford Horne <shorne@gmail.com>
14423L:	openrisc@lists.librecores.org
14424S:	Maintained
14425W:	http://openrisc.io
14426T:	git git://github.com/openrisc/linux.git
14427F:	Documentation/devicetree/bindings/openrisc/
14428F:	Documentation/openrisc/
14429F:	arch/openrisc/
14430F:	drivers/irqchip/irq-ompic.c
14431F:	drivers/irqchip/irq-or1k-*
14432
14433OPENVSWITCH
14434M:	Pravin B Shelar <pshelar@ovn.org>
14435L:	netdev@vger.kernel.org
14436L:	dev@openvswitch.org
14437S:	Maintained
14438W:	http://openvswitch.org
14439F:	include/uapi/linux/openvswitch.h
14440F:	net/openvswitch/
14441
14442OPERATING PERFORMANCE POINTS (OPP)
14443M:	Viresh Kumar <vireshk@kernel.org>
14444M:	Nishanth Menon <nm@ti.com>
14445M:	Stephen Boyd <sboyd@kernel.org>
14446L:	linux-pm@vger.kernel.org
14447S:	Maintained
14448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14449F:	Documentation/devicetree/bindings/opp/
14450F:	Documentation/power/opp.rst
14451F:	drivers/opp/
14452F:	include/linux/pm_opp.h
14453
14454OPL4 DRIVER
14455M:	Clemens Ladisch <clemens@ladisch.de>
14456L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14457S:	Maintained
14458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14459F:	sound/drivers/opl4/
14460
14461ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14462M:	Mark Fasheh <mark@fasheh.com>
14463M:	Joel Becker <jlbec@evilplan.org>
14464M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14465L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14466S:	Supported
14467W:	http://ocfs2.wiki.kernel.org
14468F:	Documentation/filesystems/dlmfs.rst
14469F:	Documentation/filesystems/ocfs2.rst
14470F:	fs/ocfs2/
14471
14472ORANGEFS FILESYSTEM
14473M:	Mike Marshall <hubcap@omnibond.com>
14474R:	Martin Brandenburg <martin@omnibond.com>
14475L:	devel@lists.orangefs.org
14476S:	Supported
14477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14478F:	Documentation/filesystems/orangefs.rst
14479F:	fs/orangefs/
14480
14481ORINOCO DRIVER
14482L:	linux-wireless@vger.kernel.org
14483S:	Orphan
14484W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14485W:	http://www.nongnu.org/orinoco/
14486F:	drivers/net/wireless/intersil/orinoco/
14487
14488OV2659 OMNIVISION SENSOR DRIVER
14489M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14490L:	linux-media@vger.kernel.org
14491S:	Maintained
14492W:	https://linuxtv.org
14493Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14494T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14495F:	drivers/media/i2c/ov2659.c
14496F:	include/media/i2c/ov2659.h
14497
14498OVERLAY FILESYSTEM
14499M:	Miklos Szeredi <miklos@szeredi.hu>
14500L:	linux-unionfs@vger.kernel.org
14501S:	Supported
14502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14503F:	Documentation/filesystems/overlayfs.rst
14504F:	fs/overlayfs/
14505
14506P54 WIRELESS DRIVER
14507M:	Christian Lamparter <chunkeey@googlemail.com>
14508L:	linux-wireless@vger.kernel.org
14509S:	Maintained
14510W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14511F:	drivers/net/wireless/intersil/p54/
14512
14513PACKING
14514M:	Vladimir Oltean <olteanv@gmail.com>
14515L:	netdev@vger.kernel.org
14516S:	Supported
14517F:	Documentation/core-api/packing.rst
14518F:	include/linux/packing.h
14519F:	lib/packing.c
14520
14521PADATA PARALLEL EXECUTION MECHANISM
14522M:	Steffen Klassert <steffen.klassert@secunet.com>
14523M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14524L:	linux-crypto@vger.kernel.org
14525L:	linux-kernel@vger.kernel.org
14526S:	Maintained
14527F:	Documentation/core-api/padata.rst
14528F:	include/linux/padata.h
14529F:	kernel/padata.c
14530
14531PAGE POOL
14532M:	Jesper Dangaard Brouer <hawk@kernel.org>
14533M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14534L:	netdev@vger.kernel.org
14535S:	Supported
14536F:	Documentation/networking/page_pool.rst
14537F:	include/net/page_pool.h
14538F:	include/trace/events/page_pool.h
14539F:	net/core/page_pool.c
14540
14541PAGE TABLE CHECK
14542M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14543M:	Andrew Morton <akpm@linux-foundation.org>
14544L:	linux-mm@kvack.org
14545S:	Maintained
14546F:	Documentation/vm/page_table_check.rst
14547F:	include/linux/page_table_check.h
14548F:	mm/page_table_check.c
14549
14550PANASONIC LAPTOP ACPI EXTRAS DRIVER
14551M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14552L:	platform-driver-x86@vger.kernel.org
14553S:	Maintained
14554F:	drivers/platform/x86/panasonic-laptop.c
14555
14556PARALLAX PING IIO SENSOR DRIVER
14557M:	Andreas Klinger <ak@it-klinger.de>
14558L:	linux-iio@vger.kernel.org
14559S:	Maintained
14560F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14561F:	drivers/iio/proximity/ping.c
14562
14563PARALLEL LCD/KEYPAD PANEL DRIVER
14564M:	Willy Tarreau <willy@haproxy.com>
14565M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14566S:	Odd Fixes
14567F:	Documentation/admin-guide/lcd-panel-cgram.rst
14568F:	drivers/auxdisplay/panel.c
14569
14570PARALLEL PORT SUBSYSTEM
14571M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14572M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14573L:	linux-parport@lists.infradead.org (subscribers-only)
14574S:	Maintained
14575F:	Documentation/driver-api/parport*.rst
14576F:	drivers/char/ppdev.c
14577F:	drivers/parport/
14578F:	include/linux/parport*.h
14579F:	include/uapi/linux/ppdev.h
14580
14581PARAVIRT_OPS INTERFACE
14582M:	Juergen Gross <jgross@suse.com>
14583M:	Deep Shah <sdeep@vmware.com>
14584M:	"VMware, Inc." <pv-drivers@vmware.com>
14585L:	virtualization@lists.linux-foundation.org
14586L:	x86@kernel.org
14587S:	Supported
14588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14589F:	Documentation/virt/paravirt_ops.rst
14590F:	arch/*/include/asm/paravirt*.h
14591F:	arch/*/kernel/paravirt*
14592F:	include/linux/hypervisor.h
14593
14594PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14595M:	Tim Waugh <tim@cyberelk.net>
14596L:	linux-parport@lists.infradead.org (subscribers-only)
14597S:	Maintained
14598F:	Documentation/admin-guide/blockdev/paride.rst
14599F:	drivers/block/paride/
14600
14601PARISC ARCHITECTURE
14602M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14603M:	Helge Deller <deller@gmx.de>
14604L:	linux-parisc@vger.kernel.org
14605S:	Maintained
14606W:	https://parisc.wiki.kernel.org
14607Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14610F:	Documentation/parisc/
14611F:	arch/parisc/
14612F:	drivers/char/agp/parisc-agp.c
14613F:	drivers/input/misc/hp_sdc_rtc.c
14614F:	drivers/input/serio/gscps2.c
14615F:	drivers/input/serio/hp_sdc*
14616F:	drivers/parisc/
14617F:	drivers/parport/parport_gsc.*
14618F:	drivers/tty/serial/8250/8250_gsc.c
14619F:	drivers/video/console/sti*
14620F:	drivers/video/fbdev/sti*
14621F:	drivers/video/logo/logo_parisc*
14622F:	include/linux/hp_sdc.h
14623
14624PARMAN
14625M:	Jiri Pirko <jiri@nvidia.com>
14626L:	netdev@vger.kernel.org
14627S:	Supported
14628F:	include/linux/parman.h
14629F:	lib/parman.c
14630F:	lib/test_parman.c
14631
14632PC ENGINES APU BOARD DRIVER
14633M:	Enrico Weigelt, metux IT consult <info@metux.net>
14634S:	Maintained
14635F:	drivers/platform/x86/pcengines-apuv2.c
14636
14637PC87360 HARDWARE MONITORING DRIVER
14638M:	Jim Cromie <jim.cromie@gmail.com>
14639L:	linux-hwmon@vger.kernel.org
14640S:	Maintained
14641F:	Documentation/hwmon/pc87360.rst
14642F:	drivers/hwmon/pc87360.c
14643
14644PC8736x GPIO DRIVER
14645M:	Jim Cromie <jim.cromie@gmail.com>
14646S:	Maintained
14647F:	drivers/char/pc8736x_gpio.c
14648
14649PC87427 HARDWARE MONITORING DRIVER
14650M:	Jean Delvare <jdelvare@suse.com>
14651L:	linux-hwmon@vger.kernel.org
14652S:	Maintained
14653F:	Documentation/hwmon/pc87427.rst
14654F:	drivers/hwmon/pc87427.c
14655
14656PCA9532 LED DRIVER
14657M:	Riku Voipio <riku.voipio@iki.fi>
14658S:	Maintained
14659F:	drivers/leds/leds-pca9532.c
14660F:	include/linux/leds-pca9532.h
14661
14662PCA9541 I2C BUS MASTER SELECTOR DRIVER
14663M:	Guenter Roeck <linux@roeck-us.net>
14664L:	linux-i2c@vger.kernel.org
14665S:	Maintained
14666F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14667
14668PCDP - PRIMARY CONSOLE AND DEBUG PORT
14669M:	Khalid Aziz <khalid@gonehiking.org>
14670S:	Maintained
14671F:	drivers/firmware/pcdp.*
14672
14673PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14674M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14675M:	Pali Rohár <pali@kernel.org>
14676L:	linux-pci@vger.kernel.org
14677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14678S:	Maintained
14679F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14680F:	drivers/pci/controller/pci-aardvark.c
14681
14682PCI DRIVER FOR ALTERA PCIE IP
14683M:	Joyce Ooi <joyce.ooi@intel.com>
14684L:	linux-pci@vger.kernel.org
14685S:	Supported
14686F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14687F:	drivers/pci/controller/pcie-altera.c
14688
14689PCI DRIVER FOR APPLIEDMICRO XGENE
14690M:	Toan Le <toan@os.amperecomputing.com>
14691L:	linux-pci@vger.kernel.org
14692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14693S:	Maintained
14694F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14695F:	drivers/pci/controller/pci-xgene.c
14696
14697PCI DRIVER FOR ARM VERSATILE PLATFORM
14698M:	Rob Herring <robh@kernel.org>
14699L:	linux-pci@vger.kernel.org
14700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14701S:	Maintained
14702F:	Documentation/devicetree/bindings/pci/versatile.yaml
14703F:	drivers/pci/controller/pci-versatile.c
14704
14705PCI DRIVER FOR ARMADA 8K
14706M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14707L:	linux-pci@vger.kernel.org
14708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14709S:	Maintained
14710F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14711F:	drivers/pci/controller/dwc/pcie-armada8k.c
14712
14713PCI DRIVER FOR CADENCE PCIE IP
14714M:	Tom Joseph <tjoseph@cadence.com>
14715L:	linux-pci@vger.kernel.org
14716S:	Maintained
14717F:	Documentation/devicetree/bindings/pci/cdns,*
14718F:	drivers/pci/controller/cadence/
14719
14720PCI DRIVER FOR FREESCALE LAYERSCAPE
14721M:	Minghuan Lian <minghuan.Lian@nxp.com>
14722M:	Mingkai Hu <mingkai.hu@nxp.com>
14723M:	Roy Zang <roy.zang@nxp.com>
14724L:	linuxppc-dev@lists.ozlabs.org
14725L:	linux-pci@vger.kernel.org
14726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14727S:	Maintained
14728F:	drivers/pci/controller/dwc/*layerscape*
14729
14730PCI DRIVER FOR GENERIC OF HOSTS
14731M:	Will Deacon <will@kernel.org>
14732L:	linux-pci@vger.kernel.org
14733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14734S:	Maintained
14735F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14736F:	drivers/pci/controller/pci-host-common.c
14737F:	drivers/pci/controller/pci-host-generic.c
14738
14739PCI DRIVER FOR IMX6
14740M:	Richard Zhu <hongxing.zhu@nxp.com>
14741M:	Lucas Stach <l.stach@pengutronix.de>
14742L:	linux-pci@vger.kernel.org
14743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14744S:	Maintained
14745F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14746F:	drivers/pci/controller/dwc/*imx6*
14747
14748PCI DRIVER FOR FU740
14749M:	Paul Walmsley <paul.walmsley@sifive.com>
14750M:	Greentime Hu <greentime.hu@sifive.com>
14751L:	linux-pci@vger.kernel.org
14752S:	Maintained
14753F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14754F:	drivers/pci/controller/dwc/pcie-fu740.c
14755
14756PCI DRIVER FOR INTEL IXP4XX
14757M:	Linus Walleij <linus.walleij@linaro.org>
14758S:	Maintained
14759F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14760F:	drivers/pci/controller/pci-ixp4xx.c
14761
14762PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14763M:	Nirmal Patel <nirmal.patel@linux.intel.com>
14764R:	Jonathan Derrick <jonathan.derrick@linux.dev>
14765L:	linux-pci@vger.kernel.org
14766S:	Supported
14767F:	drivers/pci/controller/vmd.c
14768
14769PCI DRIVER FOR MICROSEMI SWITCHTEC
14770M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14771M:	Logan Gunthorpe <logang@deltatee.com>
14772L:	linux-pci@vger.kernel.org
14773S:	Maintained
14774F:	Documentation/ABI/testing/sysfs-class-switchtec
14775F:	Documentation/driver-api/switchtec.rst
14776F:	drivers/ntb/hw/mscc/
14777F:	drivers/pci/switch/switchtec*
14778F:	include/linux/switchtec.h
14779F:	include/uapi/linux/switchtec_ioctl.h
14780
14781PCI DRIVER FOR MOBIVEIL PCIE IP
14782M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14783M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14784L:	linux-pci@vger.kernel.org
14785S:	Supported
14786F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14787F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14788
14789PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14790M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14791L:	linux-pci@vger.kernel.org
14792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14793S:	Maintained
14794F:	drivers/pci/controller/*mvebu*
14795
14796PCI DRIVER FOR NVIDIA TEGRA
14797M:	Thierry Reding <thierry.reding@gmail.com>
14798L:	linux-tegra@vger.kernel.org
14799L:	linux-pci@vger.kernel.org
14800S:	Supported
14801F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14802F:	drivers/pci/controller/pci-tegra.c
14803
14804PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14805M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14806L:	linux-pci@vger.kernel.org
14807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14808S:	Maintained
14809F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14810F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14811
14812PCI DRIVER FOR RENESAS R-CAR
14813M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14814M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14815L:	linux-pci@vger.kernel.org
14816L:	linux-renesas-soc@vger.kernel.org
14817S:	Maintained
14818F:	Documentation/devicetree/bindings/pci/*rcar*
14819F:	drivers/pci/controller/*rcar*
14820
14821PCI DRIVER FOR SAMSUNG EXYNOS
14822M:	Jingoo Han <jingoohan1@gmail.com>
14823L:	linux-pci@vger.kernel.org
14824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14825L:	linux-samsung-soc@vger.kernel.org
14826S:	Maintained
14827F:	drivers/pci/controller/dwc/pci-exynos.c
14828
14829PCI DRIVER FOR SYNOPSYS DESIGNWARE
14830M:	Jingoo Han <jingoohan1@gmail.com>
14831M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14832L:	linux-pci@vger.kernel.org
14833S:	Maintained
14834F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14835F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14836F:	drivers/pci/controller/dwc/*designware*
14837
14838PCI DRIVER FOR TI DRA7XX/J721E
14839M:	Kishon Vijay Abraham I <kishon@ti.com>
14840L:	linux-omap@vger.kernel.org
14841L:	linux-pci@vger.kernel.org
14842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14843S:	Supported
14844F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14845F:	drivers/pci/controller/cadence/pci-j721e.c
14846F:	drivers/pci/controller/dwc/pci-dra7xx.c
14847
14848PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14849M:	Linus Walleij <linus.walleij@linaro.org>
14850L:	linux-pci@vger.kernel.org
14851S:	Maintained
14852F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14853F:	drivers/pci/controller/pci-v3-semi.c
14854
14855PCI ENDPOINT SUBSYSTEM
14856M:	Kishon Vijay Abraham I <kishon@ti.com>
14857M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14858R:	Krzysztof Wilczyński <kw@linux.com>
14859L:	linux-pci@vger.kernel.org
14860S:	Supported
14861Q:	https://patchwork.kernel.org/project/linux-pci/list/
14862B:	https://bugzilla.kernel.org
14863C:	irc://irc.oftc.net/linux-pci
14864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14865F:	Documentation/PCI/endpoint/*
14866F:	Documentation/misc-devices/pci-endpoint-test.rst
14867F:	drivers/misc/pci_endpoint_test.c
14868F:	drivers/pci/endpoint/
14869F:	tools/pci/
14870
14871PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14872M:	Russell Currey <ruscur@russell.cc>
14873M:	Oliver O'Halloran <oohall@gmail.com>
14874L:	linuxppc-dev@lists.ozlabs.org
14875S:	Supported
14876F:	Documentation/PCI/pci-error-recovery.rst
14877F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14878F:	arch/powerpc/include/*/eeh*.h
14879F:	arch/powerpc/kernel/eeh*.c
14880F:	arch/powerpc/platforms/*/eeh*.c
14881F:	drivers/pci/pcie/aer.c
14882F:	drivers/pci/pcie/dpc.c
14883F:	drivers/pci/pcie/err.c
14884
14885PCI ERROR RECOVERY
14886M:	Linas Vepstas <linasvepstas@gmail.com>
14887L:	linux-pci@vger.kernel.org
14888S:	Supported
14889F:	Documentation/PCI/pci-error-recovery.rst
14890
14891PCI PEER-TO-PEER DMA (P2PDMA)
14892M:	Bjorn Helgaas <bhelgaas@google.com>
14893M:	Logan Gunthorpe <logang@deltatee.com>
14894L:	linux-pci@vger.kernel.org
14895S:	Supported
14896Q:	https://patchwork.kernel.org/project/linux-pci/list/
14897B:	https://bugzilla.kernel.org
14898C:	irc://irc.oftc.net/linux-pci
14899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14900F:	Documentation/driver-api/pci/p2pdma.rst
14901F:	drivers/pci/p2pdma.c
14902F:	include/linux/pci-p2pdma.h
14903
14904PCI MSI DRIVER FOR ALTERA MSI IP
14905M:	Joyce Ooi <joyce.ooi@intel.com>
14906L:	linux-pci@vger.kernel.org
14907S:	Supported
14908F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14909F:	drivers/pci/controller/pcie-altera-msi.c
14910
14911PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14912M:	Toan Le <toan@os.amperecomputing.com>
14913L:	linux-pci@vger.kernel.org
14914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14915S:	Maintained
14916F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14917F:	drivers/pci/controller/pci-xgene-msi.c
14918
14919PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14920M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14921R:	Rob Herring <robh@kernel.org>
14922R:	Krzysztof Wilczyński <kw@linux.com>
14923L:	linux-pci@vger.kernel.org
14924S:	Supported
14925Q:	https://patchwork.kernel.org/project/linux-pci/list/
14926B:	https://bugzilla.kernel.org
14927C:	irc://irc.oftc.net/linux-pci
14928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14929F:	drivers/pci/controller/
14930F:	drivers/pci/pci-bridge-emul.c
14931F:	drivers/pci/pci-bridge-emul.h
14932
14933PCI SUBSYSTEM
14934M:	Bjorn Helgaas <bhelgaas@google.com>
14935L:	linux-pci@vger.kernel.org
14936S:	Supported
14937Q:	https://patchwork.kernel.org/project/linux-pci/list/
14938B:	https://bugzilla.kernel.org
14939C:	irc://irc.oftc.net/linux-pci
14940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14941F:	Documentation/PCI/
14942F:	Documentation/devicetree/bindings/pci/
14943F:	arch/x86/kernel/early-quirks.c
14944F:	arch/x86/kernel/quirks.c
14945F:	arch/x86/pci/
14946F:	drivers/acpi/pci*
14947F:	drivers/pci/
14948F:	include/asm-generic/pci*
14949F:	include/linux/of_pci.h
14950F:	include/linux/pci*
14951F:	include/uapi/linux/pci*
14952F:	lib/pci*
14953
14954PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14955M:	Jonathan Chocron <jonnyc@amazon.com>
14956L:	linux-pci@vger.kernel.org
14957S:	Maintained
14958F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14959F:	drivers/pci/controller/dwc/pcie-al.c
14960
14961PCIE DRIVER FOR AMLOGIC MESON
14962M:	Yue Wang <yue.wang@Amlogic.com>
14963L:	linux-pci@vger.kernel.org
14964L:	linux-amlogic@lists.infradead.org
14965S:	Maintained
14966F:	drivers/pci/controller/dwc/pci-meson.c
14967
14968PCIE DRIVER FOR AXIS ARTPEC
14969M:	Jesper Nilsson <jesper.nilsson@axis.com>
14970L:	linux-arm-kernel@axis.com
14971L:	linux-pci@vger.kernel.org
14972S:	Maintained
14973F:	Documentation/devicetree/bindings/pci/axis,artpec*
14974F:	drivers/pci/controller/dwc/*artpec*
14975
14976PCIE DRIVER FOR CAVIUM THUNDERX
14977M:	Robert Richter <rric@kernel.org>
14978L:	linux-pci@vger.kernel.org
14979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14980S:	Odd Fixes
14981F:	drivers/pci/controller/pci-thunder-*
14982
14983PCIE DRIVER FOR HISILICON
14984M:	Zhou Wang <wangzhou1@hisilicon.com>
14985L:	linux-pci@vger.kernel.org
14986S:	Maintained
14987F:	drivers/pci/controller/dwc/pcie-hisi.c
14988
14989PCIE DRIVER FOR HISILICON KIRIN
14990M:	Xiaowei Song <songxiaowei@hisilicon.com>
14991M:	Binghui Wang <wangbinghui@hisilicon.com>
14992L:	linux-pci@vger.kernel.org
14993S:	Maintained
14994F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14995F:	drivers/pci/controller/dwc/pcie-kirin.c
14996
14997PCIE DRIVER FOR HISILICON STB
14998M:	Shawn Guo <shawn.guo@linaro.org>
14999L:	linux-pci@vger.kernel.org
15000S:	Maintained
15001F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15002F:	drivers/pci/controller/dwc/pcie-histb.c
15003
15004PCIE DRIVER FOR INTEL KEEM BAY
15005M:	Srikanth Thokala <srikanth.thokala@intel.com>
15006L:	linux-pci@vger.kernel.org
15007S:	Supported
15008F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15009F:	drivers/pci/controller/dwc/pcie-keembay.c
15010
15011PCIE DRIVER FOR INTEL LGM GW SOC
15012M:	Rahul Tanwar <rtanwar@maxlinear.com>
15013L:	linux-pci@vger.kernel.org
15014S:	Maintained
15015F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15016F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15017
15018PCIE DRIVER FOR MEDIATEK
15019M:	Ryder Lee <ryder.lee@mediatek.com>
15020M:	Jianjun Wang <jianjun.wang@mediatek.com>
15021L:	linux-pci@vger.kernel.org
15022L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15023S:	Supported
15024F:	Documentation/devicetree/bindings/pci/mediatek*
15025F:	drivers/pci/controller/*mediatek*
15026
15027PCIE DRIVER FOR MICROCHIP
15028M:	Daire McNamara <daire.mcnamara@microchip.com>
15029L:	linux-pci@vger.kernel.org
15030S:	Supported
15031F:	Documentation/devicetree/bindings/pci/microchip*
15032F:	drivers/pci/controller/*microchip*
15033
15034PCIE DRIVER FOR QUALCOMM MSM
15035M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15036L:	linux-pci@vger.kernel.org
15037L:	linux-arm-msm@vger.kernel.org
15038S:	Maintained
15039F:	drivers/pci/controller/dwc/pcie-qcom.c
15040
15041PCIE ENDPOINT DRIVER FOR QUALCOMM
15042M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15043L:	linux-pci@vger.kernel.org
15044L:	linux-arm-msm@vger.kernel.org
15045S:	Maintained
15046F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15047F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15048
15049PCIE DRIVER FOR ROCKCHIP
15050M:	Shawn Lin <shawn.lin@rock-chips.com>
15051L:	linux-pci@vger.kernel.org
15052L:	linux-rockchip@lists.infradead.org
15053S:	Maintained
15054F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15055F:	drivers/pci/controller/pcie-rockchip*
15056
15057PCIE DRIVER FOR SOCIONEXT UNIPHIER
15058M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15059L:	linux-pci@vger.kernel.org
15060S:	Maintained
15061F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
15062F:	drivers/pci/controller/dwc/pcie-uniphier*
15063
15064PCIE DRIVER FOR ST SPEAR13XX
15065M:	Pratyush Anand <pratyush.anand@gmail.com>
15066L:	linux-pci@vger.kernel.org
15067S:	Maintained
15068F:	drivers/pci/controller/dwc/*spear*
15069
15070PCMCIA SUBSYSTEM
15071M:	Dominik Brodowski <linux@dominikbrodowski.net>
15072S:	Odd Fixes
15073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15074F:	Documentation/pcmcia/
15075F:	drivers/pcmcia/
15076F:	include/pcmcia/
15077F:	tools/pcmcia/
15078
15079PCNET32 NETWORK DRIVER
15080M:	Don Fry <pcnet32@frontier.com>
15081L:	netdev@vger.kernel.org
15082S:	Maintained
15083F:	drivers/net/ethernet/amd/pcnet32.c
15084
15085PCRYPT PARALLEL CRYPTO ENGINE
15086M:	Steffen Klassert <steffen.klassert@secunet.com>
15087L:	linux-crypto@vger.kernel.org
15088S:	Maintained
15089F:	crypto/pcrypt.c
15090F:	include/crypto/pcrypt.h
15091
15092PEAQ WMI HOTKEYS DRIVER
15093M:	Hans de Goede <hdegoede@redhat.com>
15094L:	platform-driver-x86@vger.kernel.org
15095S:	Maintained
15096F:	drivers/platform/x86/peaq-wmi.c
15097
15098PENSANDO ETHERNET DRIVERS
15099M:	Shannon Nelson <snelson@pensando.io>
15100M:	drivers@pensando.io
15101L:	netdev@vger.kernel.org
15102S:	Supported
15103F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15104F:	drivers/net/ethernet/pensando/
15105
15106PER-CPU MEMORY ALLOCATOR
15107M:	Dennis Zhou <dennis@kernel.org>
15108M:	Tejun Heo <tj@kernel.org>
15109M:	Christoph Lameter <cl@linux.com>
15110L:	linux-mm@kvack.org
15111S:	Maintained
15112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15113F:	arch/*/include/asm/percpu.h
15114F:	include/linux/percpu*.h
15115F:	lib/percpu*.c
15116F:	mm/percpu*.c
15117
15118PER-TASK DELAY ACCOUNTING
15119M:	Balbir Singh <bsingharora@gmail.com>
15120S:	Maintained
15121F:	include/linux/delayacct.h
15122F:	kernel/delayacct.c
15123
15124PERFORMANCE EVENTS SUBSYSTEM
15125M:	Peter Zijlstra <peterz@infradead.org>
15126M:	Ingo Molnar <mingo@redhat.com>
15127M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15128R:	Mark Rutland <mark.rutland@arm.com>
15129R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15130R:	Jiri Olsa <jolsa@redhat.com>
15131R:	Namhyung Kim <namhyung@kernel.org>
15132L:	linux-perf-users@vger.kernel.org
15133L:	linux-kernel@vger.kernel.org
15134S:	Supported
15135W:	https://perf.wiki.kernel.org/
15136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15137F:	arch/*/events/*
15138F:	arch/*/events/*/*
15139F:	arch/*/include/asm/perf_event.h
15140F:	arch/*/kernel/*/*/perf_event*.c
15141F:	arch/*/kernel/*/perf_event*.c
15142F:	arch/*/kernel/perf_callchain.c
15143F:	arch/*/kernel/perf_event*.c
15144F:	include/linux/perf_event.h
15145F:	include/uapi/linux/perf_event.h
15146F:	kernel/events/*
15147F:	tools/lib/perf/
15148F:	tools/perf/
15149
15150PERFORMANCE EVENTS TOOLING ARM64
15151R:	John Garry <john.garry@huawei.com>
15152R:	Will Deacon <will@kernel.org>
15153R:	Mathieu Poirier <mathieu.poirier@linaro.org>
15154R:	Leo Yan <leo.yan@linaro.org>
15155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15156S:	Supported
15157F:	tools/build/feature/test-libopencsd.c
15158F:	tools/perf/arch/arm*/
15159F:	tools/perf/pmu-events/arch/arm64/
15160F:	tools/perf/util/arm-spe*
15161F:	tools/perf/util/cs-etm*
15162
15163PERSONALITY HANDLING
15164M:	Christoph Hellwig <hch@infradead.org>
15165L:	linux-abi-devel@lists.sourceforge.net
15166S:	Maintained
15167F:	include/linux/personality.h
15168F:	include/uapi/linux/personality.h
15169
15170PHOENIX RC FLIGHT CONTROLLER ADAPTER
15171M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15172L:	linux-input@vger.kernel.org
15173S:	Maintained
15174F:	Documentation/input/devices/pxrc.rst
15175F:	drivers/input/joystick/pxrc.c
15176
15177PHONET PROTOCOL
15178M:	Remi Denis-Courmont <courmisch@gmail.com>
15179S:	Supported
15180F:	Documentation/networking/phonet.rst
15181F:	include/linux/phonet.h
15182F:	include/net/phonet/
15183F:	include/uapi/linux/phonet.h
15184F:	net/phonet/
15185
15186PHRAM MTD DRIVER
15187M:	Joern Engel <joern@lazybastard.org>
15188L:	linux-mtd@lists.infradead.org
15189S:	Maintained
15190F:	drivers/mtd/devices/phram.c
15191
15192PICOLCD HID DRIVER
15193M:	Bruno Prémont <bonbons@linux-vserver.org>
15194L:	linux-input@vger.kernel.org
15195S:	Maintained
15196F:	drivers/hid/hid-picolcd*
15197
15198PIDFD API
15199M:	Christian Brauner <christian@brauner.io>
15200L:	linux-kernel@vger.kernel.org
15201S:	Maintained
15202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15203F:	samples/pidfd/
15204F:	tools/testing/selftests/clone3/
15205F:	tools/testing/selftests/pid_namespace/
15206F:	tools/testing/selftests/pidfd/
15207K:	(?i)pidfd
15208K:	(?i)clone3
15209K:	\b(clone_args|kernel_clone_args)\b
15210
15211PIN CONTROL SUBSYSTEM
15212M:	Linus Walleij <linus.walleij@linaro.org>
15213L:	linux-gpio@vger.kernel.org
15214S:	Maintained
15215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15216F:	Documentation/devicetree/bindings/pinctrl/
15217F:	Documentation/driver-api/pin-control.rst
15218F:	drivers/pinctrl/
15219F:	include/linux/pinctrl/
15220
15221PIN CONTROLLER - AMD
15222M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15223M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15224S:	Maintained
15225F:	drivers/pinctrl/pinctrl-amd.c
15226
15227PIN CONTROLLER - FREESCALE
15228M:	Dong Aisheng <aisheng.dong@nxp.com>
15229M:	Fabio Estevam <festevam@gmail.com>
15230M:	Shawn Guo <shawnguo@kernel.org>
15231M:	Stefan Agner <stefan@agner.ch>
15232R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15233L:	linux-gpio@vger.kernel.org
15234S:	Maintained
15235F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15236F:	drivers/pinctrl/freescale/
15237
15238PIN CONTROLLER - INTEL
15239M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15240M:	Andy Shevchenko <andy@kernel.org>
15241S:	Maintained
15242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15243F:	drivers/pinctrl/intel/
15244
15245PIN CONTROLLER - KEEMBAY
15246M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15247S:	Supported
15248F:	drivers/pinctrl/pinctrl-keembay*
15249
15250PIN CONTROLLER - MEDIATEK
15251M:	Sean Wang <sean.wang@kernel.org>
15252L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15253S:	Maintained
15254F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15255F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15256F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15257F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15258F:	drivers/pinctrl/mediatek/
15259
15260PIN CONTROLLER - MICROCHIP AT91
15261M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15263L:	linux-gpio@vger.kernel.org
15264S:	Supported
15265F:	drivers/gpio/gpio-sama5d2-piobu.c
15266F:	drivers/pinctrl/pinctrl-at91*
15267
15268PIN CONTROLLER - QUALCOMM
15269M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15270L:	linux-arm-msm@vger.kernel.org
15271S:	Maintained
15272F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15273F:	drivers/pinctrl/qcom/
15274
15275PIN CONTROLLER - RENESAS
15276M:	Geert Uytterhoeven <geert+renesas@glider.be>
15277L:	linux-renesas-soc@vger.kernel.org
15278S:	Supported
15279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15280F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15281F:	drivers/pinctrl/renesas/
15282
15283PIN CONTROLLER - SAMSUNG
15284M:	Tomasz Figa <tomasz.figa@gmail.com>
15285M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15286M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15288L:	linux-samsung-soc@vger.kernel.org
15289S:	Maintained
15290Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15292F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15293F:	drivers/pinctrl/samsung/
15294F:	include/dt-bindings/pinctrl/samsung.h
15295
15296PIN CONTROLLER - SINGLE
15297M:	Tony Lindgren <tony@atomide.com>
15298M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15300L:	linux-omap@vger.kernel.org
15301S:	Maintained
15302F:	drivers/pinctrl/pinctrl-single.c
15303
15304PIN CONTROLLER - THUNDERBAY
15305M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15306S:	Supported
15307F:	drivers/pinctrl/pinctrl-thunderbay.c
15308
15309PKTCDVD DRIVER
15310M:	linux-block@vger.kernel.org
15311S:	Orphan
15312F:	drivers/block/pktcdvd.c
15313F:	include/linux/pktcdvd.h
15314F:	include/uapi/linux/pktcdvd.h
15315
15316PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15317M:	Tomasz Duszynski <tduszyns@gmail.com>
15318S:	Maintained
15319F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15320F:	drivers/iio/chemical/pms7003.c
15321
15322PLDMFW LIBRARY
15323M:	Jacob Keller <jacob.e.keller@intel.com>
15324S:	Maintained
15325F:	Documentation/driver-api/pldmfw/
15326F:	include/linux/pldmfw.h
15327F:	lib/pldmfw/
15328
15329PLX DMA DRIVER
15330M:	Logan Gunthorpe <logang@deltatee.com>
15331S:	Maintained
15332F:	drivers/dma/plx_dma.c
15333
15334PM6764TR DRIVER
15335M:	Charles Hsu	<hsu.yungteng@gmail.com>
15336L:	linux-hwmon@vger.kernel.org
15337S:	Maintained
15338F:	Documentation/hwmon/pm6764tr.rst
15339F:	drivers/hwmon/pmbus/pm6764tr.c
15340
15341PM-GRAPH UTILITY
15342M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15343L:	linux-pm@vger.kernel.org
15344S:	Supported
15345W:	https://01.org/pm-graph
15346B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15347T:	git git://github.com/intel/pm-graph
15348F:	tools/power/pm-graph
15349
15350PMBUS HARDWARE MONITORING DRIVERS
15351M:	Guenter Roeck <linux@roeck-us.net>
15352L:	linux-hwmon@vger.kernel.org
15353S:	Maintained
15354W:	http://hwmon.wiki.kernel.org/
15355W:	http://www.roeck-us.net/linux/drivers/
15356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15357F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15358F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15359F:	Documentation/hwmon/adm1275.rst
15360F:	Documentation/hwmon/ibm-cffps.rst
15361F:	Documentation/hwmon/ir35221.rst
15362F:	Documentation/hwmon/lm25066.rst
15363F:	Documentation/hwmon/ltc2978.rst
15364F:	Documentation/hwmon/ltc3815.rst
15365F:	Documentation/hwmon/max16064.rst
15366F:	Documentation/hwmon/max20751.rst
15367F:	Documentation/hwmon/max31785.rst
15368F:	Documentation/hwmon/max34440.rst
15369F:	Documentation/hwmon/max8688.rst
15370F:	Documentation/hwmon/pmbus-core.rst
15371F:	Documentation/hwmon/pmbus.rst
15372F:	Documentation/hwmon/tps40422.rst
15373F:	Documentation/hwmon/ucd9000.rst
15374F:	Documentation/hwmon/ucd9200.rst
15375F:	Documentation/hwmon/zl6100.rst
15376F:	drivers/hwmon/pmbus/
15377F:	include/linux/pmbus.h
15378
15379PMC SIERRA MaxRAID DRIVER
15380L:	linux-scsi@vger.kernel.org
15381S:	Orphan
15382W:	http://www.pmc-sierra.com/
15383F:	drivers/scsi/pmcraid.*
15384
15385PMC SIERRA PM8001 DRIVER
15386M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15387L:	linux-scsi@vger.kernel.org
15388S:	Supported
15389F:	drivers/scsi/pm8001/
15390
15391PNI RM3100 IIO DRIVER
15392M:	Song Qiang <songqiang1304521@gmail.com>
15393L:	linux-iio@vger.kernel.org
15394S:	Maintained
15395F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15396F:	drivers/iio/magnetometer/rm3100*
15397
15398PNP SUPPORT
15399M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15400L:	linux-acpi@vger.kernel.org
15401S:	Maintained
15402F:	drivers/pnp/
15403F:	include/linux/pnp.h
15404
15405POSIX CLOCKS and TIMERS
15406M:	Thomas Gleixner <tglx@linutronix.de>
15407L:	linux-kernel@vger.kernel.org
15408S:	Maintained
15409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15410F:	fs/timerfd.c
15411F:	include/linux/time_namespace.h
15412F:	include/linux/timer*
15413F:	kernel/time/*timer*
15414F:	kernel/time/namespace.c
15415
15416POWER MANAGEMENT CORE
15417M:	"Rafael J. Wysocki" <rafael@kernel.org>
15418L:	linux-pm@vger.kernel.org
15419S:	Supported
15420B:	https://bugzilla.kernel.org
15421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15422F:	drivers/base/power/
15423F:	drivers/powercap/
15424F:	include/linux/intel_rapl.h
15425F:	include/linux/pm.h
15426F:	include/linux/pm_*
15427F:	include/linux/powercap.h
15428F:	kernel/configs/nopm.config
15429
15430DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15431M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15432L:	linux-pm@vger.kernel.org
15433S:	Supported
15434B:	https://bugzilla.kernel.org
15435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15436F:	drivers/powercap/dtpm*
15437F:	include/linux/dtpm.h
15438
15439POWER STATE COORDINATION INTERFACE (PSCI)
15440M:	Mark Rutland <mark.rutland@arm.com>
15441M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15443S:	Maintained
15444F:	drivers/firmware/psci/
15445F:	include/linux/psci.h
15446F:	include/uapi/linux/psci.h
15447
15448POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15449M:	Sebastian Reichel <sre@kernel.org>
15450L:	linux-pm@vger.kernel.org
15451S:	Maintained
15452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15453F:	Documentation/ABI/testing/sysfs-class-power
15454F:	Documentation/devicetree/bindings/power/supply/
15455F:	drivers/power/supply/
15456F:	include/linux/power/
15457F:	include/linux/power_supply.h
15458
15459POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15460M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15461L:	linuxppc-dev@lists.ozlabs.org
15462S:	Maintained
15463F:	drivers/char/powernv-op-panel.c
15464
15465PPP OVER ATM (RFC 2364)
15466M:	Mitchell Blank Jr <mitch@sfgoth.com>
15467S:	Maintained
15468F:	include/uapi/linux/atmppp.h
15469F:	net/atm/pppoatm.c
15470
15471PPP OVER ETHERNET
15472M:	Michal Ostrowski <mostrows@earthlink.net>
15473S:	Maintained
15474F:	drivers/net/ppp/pppoe.c
15475F:	drivers/net/ppp/pppox.c
15476
15477PPP OVER L2TP
15478M:	James Chapman <jchapman@katalix.com>
15479S:	Maintained
15480F:	include/linux/if_pppol2tp.h
15481F:	include/uapi/linux/if_pppol2tp.h
15482F:	net/l2tp/l2tp_ppp.c
15483
15484PPP PROTOCOL DRIVERS AND COMPRESSORS
15485M:	Paul Mackerras <paulus@samba.org>
15486L:	linux-ppp@vger.kernel.org
15487S:	Maintained
15488F:	drivers/net/ppp/ppp_*
15489
15490PPS SUPPORT
15491M:	Rodolfo Giometti <giometti@enneenne.com>
15492L:	linuxpps@ml.enneenne.com (subscribers-only)
15493S:	Maintained
15494W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15495F:	Documentation/ABI/testing/sysfs-pps
15496F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15497F:	Documentation/driver-api/pps.rst
15498F:	drivers/pps/
15499F:	include/linux/pps*.h
15500F:	include/uapi/linux/pps.h
15501
15502PPTP DRIVER
15503M:	Dmitry Kozlov <xeb@mail.ru>
15504L:	netdev@vger.kernel.org
15505S:	Maintained
15506W:	http://sourceforge.net/projects/accel-pptp
15507F:	drivers/net/ppp/pptp.c
15508
15509PRESSURE STALL INFORMATION (PSI)
15510M:	Johannes Weiner <hannes@cmpxchg.org>
15511S:	Maintained
15512F:	include/linux/psi*
15513F:	kernel/sched/psi.c
15514
15515PRINTK
15516M:	Petr Mladek <pmladek@suse.com>
15517M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15518R:	Steven Rostedt <rostedt@goodmis.org>
15519R:	John Ogness <john.ogness@linutronix.de>
15520S:	Maintained
15521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15522F:	include/linux/printk.h
15523F:	kernel/printk/
15524
15525PRINTK INDEXING
15526R:	Chris Down <chris@chrisdown.name>
15527S:	Maintained
15528F:	kernel/printk/index.c
15529
15530PROC FILESYSTEM
15531L:	linux-kernel@vger.kernel.org
15532L:	linux-fsdevel@vger.kernel.org
15533S:	Maintained
15534F:	Documentation/filesystems/proc.rst
15535F:	fs/proc/
15536F:	include/linux/proc_fs.h
15537F:	tools/testing/selftests/proc/
15538
15539PROC SYSCTL
15540M:	Luis Chamberlain <mcgrof@kernel.org>
15541M:	Kees Cook <keescook@chromium.org>
15542M:	Iurii Zaikin <yzaikin@google.com>
15543L:	linux-kernel@vger.kernel.org
15544L:	linux-fsdevel@vger.kernel.org
15545S:	Maintained
15546F:	fs/proc/proc_sysctl.c
15547F:	include/linux/sysctl.h
15548F:	kernel/sysctl-test.c
15549F:	kernel/sysctl.c
15550F:	tools/testing/selftests/sysctl/
15551
15552PS3 NETWORK SUPPORT
15553M:	Geoff Levand <geoff@infradead.org>
15554L:	netdev@vger.kernel.org
15555L:	linuxppc-dev@lists.ozlabs.org
15556S:	Maintained
15557F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15558
15559PS3 PLATFORM SUPPORT
15560M:	Geoff Levand <geoff@infradead.org>
15561L:	linuxppc-dev@lists.ozlabs.org
15562S:	Maintained
15563F:	arch/powerpc/boot/ps3*
15564F:	arch/powerpc/include/asm/lv1call.h
15565F:	arch/powerpc/include/asm/ps3*.h
15566F:	arch/powerpc/platforms/ps3/
15567F:	drivers/*/ps3*
15568F:	drivers/ps3/
15569F:	drivers/rtc/rtc-ps3.c
15570F:	drivers/usb/host/*ps3.c
15571F:	sound/ppc/snd_ps3*
15572
15573PS3VRAM DRIVER
15574M:	Jim Paris <jim@jtan.com>
15575M:	Geoff Levand <geoff@infradead.org>
15576L:	linuxppc-dev@lists.ozlabs.org
15577S:	Maintained
15578F:	drivers/block/ps3vram.c
15579
15580PSAMPLE PACKET SAMPLING SUPPORT
15581M:	Yotam Gigi <yotam.gi@gmail.com>
15582S:	Maintained
15583F:	include/net/psample.h
15584F:	include/uapi/linux/psample.h
15585F:	net/psample
15586
15587PSTORE FILESYSTEM
15588M:	Kees Cook <keescook@chromium.org>
15589M:	Anton Vorontsov <anton@enomsg.org>
15590M:	Colin Cross <ccross@android.com>
15591M:	Tony Luck <tony.luck@intel.com>
15592S:	Maintained
15593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15594F:	Documentation/admin-guide/ramoops.rst
15595F:	Documentation/admin-guide/pstore-blk.rst
15596F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15597F:	drivers/acpi/apei/erst.c
15598F:	drivers/firmware/efi/efi-pstore.c
15599F:	fs/pstore/
15600F:	include/linux/pstore*
15601K:	\b(pstore|ramoops)
15602
15603PTP HARDWARE CLOCK SUPPORT
15604M:	Richard Cochran <richardcochran@gmail.com>
15605L:	netdev@vger.kernel.org
15606S:	Maintained
15607W:	http://linuxptp.sourceforge.net/
15608F:	Documentation/ABI/testing/sysfs-ptp
15609F:	Documentation/driver-api/ptp.rst
15610F:	drivers/net/phy/dp83640*
15611F:	drivers/ptp/*
15612F:	include/linux/ptp_cl*
15613
15614PTP VIRTUAL CLOCK SUPPORT
15615M:	Yangbo Lu <yangbo.lu@nxp.com>
15616L:	netdev@vger.kernel.org
15617S:	Maintained
15618F:	drivers/ptp/ptp_vclock.c
15619F:	net/ethtool/phc_vclocks.c
15620
15621PTRACE SUPPORT
15622M:	Oleg Nesterov <oleg@redhat.com>
15623S:	Maintained
15624F:	arch/*/*/ptrace*.c
15625F:	arch/*/include/asm/ptrace*.h
15626F:	arch/*/ptrace*.c
15627F:	include/asm-generic/syscall.h
15628F:	include/linux/ptrace.h
15629F:	include/linux/regset.h
15630F:	include/linux/tracehook.h
15631F:	include/uapi/linux/ptrace.h
15632F:	include/uapi/linux/ptrace.h
15633F:	kernel/ptrace.c
15634
15635PULSE8-CEC DRIVER
15636M:	Hans Verkuil <hverkuil@xs4all.nl>
15637L:	linux-media@vger.kernel.org
15638S:	Maintained
15639T:	git git://linuxtv.org/media_tree.git
15640F:	Documentation/admin-guide/media/pulse8-cec.rst
15641F:	drivers/media/cec/usb/pulse8/
15642
15643PVRUSB2 VIDEO4LINUX DRIVER
15644M:	Mike Isely <isely@pobox.com>
15645L:	pvrusb2@isely.net	(subscribers-only)
15646L:	linux-media@vger.kernel.org
15647S:	Maintained
15648W:	http://www.isely.net/pvrusb2/
15649T:	git git://linuxtv.org/media_tree.git
15650F:	Documentation/driver-api/media/drivers/pvrusb2*
15651F:	drivers/media/usb/pvrusb2/
15652
15653PWC WEBCAM DRIVER
15654M:	Hans Verkuil <hverkuil@xs4all.nl>
15655L:	linux-media@vger.kernel.org
15656S:	Odd Fixes
15657T:	git git://linuxtv.org/media_tree.git
15658F:	drivers/media/usb/pwc/*
15659F:	include/trace/events/pwc.h
15660
15661PWM FAN DRIVER
15662M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15663L:	linux-hwmon@vger.kernel.org
15664S:	Supported
15665F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15666F:	Documentation/hwmon/pwm-fan.rst
15667F:	drivers/hwmon/pwm-fan.c
15668
15669PWM IR Transmitter
15670M:	Sean Young <sean@mess.org>
15671L:	linux-media@vger.kernel.org
15672S:	Maintained
15673F:	drivers/media/rc/pwm-ir-tx.c
15674
15675PWM SUBSYSTEM
15676M:	Thierry Reding <thierry.reding@gmail.com>
15677R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15678M:	Lee Jones <lee.jones@linaro.org>
15679L:	linux-pwm@vger.kernel.org
15680S:	Maintained
15681Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15683F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15684F:	Documentation/devicetree/bindings/pwm/
15685F:	Documentation/driver-api/pwm.rst
15686F:	drivers/gpio/gpio-mvebu.c
15687F:	drivers/pwm/
15688F:	drivers/video/backlight/pwm_bl.c
15689F:	include/linux/pwm.h
15690F:	include/linux/pwm_backlight.h
15691K:	pwm_(config|apply_state|ops)
15692
15693PXA GPIO DRIVER
15694M:	Robert Jarzmik <robert.jarzmik@free.fr>
15695L:	linux-gpio@vger.kernel.org
15696S:	Maintained
15697F:	drivers/gpio/gpio-pxa.c
15698
15699PXA MMCI DRIVER
15700S:	Orphan
15701
15702PXA RTC DRIVER
15703M:	Robert Jarzmik <robert.jarzmik@free.fr>
15704L:	linux-rtc@vger.kernel.org
15705S:	Maintained
15706
15707PXA2xx/PXA3xx SUPPORT
15708M:	Daniel Mack <daniel@zonque.org>
15709M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15710M:	Robert Jarzmik <robert.jarzmik@free.fr>
15711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15712S:	Maintained
15713T:	git git://github.com/hzhuang1/linux.git
15714T:	git git://github.com/rjarzmik/linux.git
15715F:	arch/arm/boot/dts/pxa*
15716F:	arch/arm/mach-pxa/
15717F:	drivers/dma/pxa*
15718F:	drivers/pcmcia/pxa2xx*
15719F:	drivers/pinctrl/pxa/
15720F:	drivers/spi/spi-pxa2xx*
15721F:	drivers/usb/gadget/udc/pxa2*
15722F:	include/sound/pxa2xx-lib.h
15723F:	sound/arm/pxa*
15724F:	sound/soc/pxa/
15725
15726QAT DRIVER
15727M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15728L:	qat-linux@intel.com
15729S:	Supported
15730F:	drivers/crypto/qat/
15731
15732QCOM AUDIO (ASoC) DRIVERS
15733M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15734M:	Banajit Goswami <bgoswami@codeaurora.org>
15735L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15736S:	Supported
15737F:	sound/soc/codecs/lpass-va-macro.c
15738F:	sound/soc/codecs/lpass-wsa-macro.*
15739F:	sound/soc/codecs/msm8916-wcd-analog.c
15740F:	sound/soc/codecs/msm8916-wcd-digital.c
15741F:	sound/soc/codecs/wcd9335.*
15742F:	sound/soc/codecs/wcd934x.c
15743F:	sound/soc/codecs/wcd-clsh-v2.*
15744F:	sound/soc/codecs/wsa881x.c
15745F:	sound/soc/qcom/
15746
15747QCOM IPA DRIVER
15748M:	Alex Elder <elder@kernel.org>
15749L:	netdev@vger.kernel.org
15750S:	Supported
15751F:	drivers/net/ipa/
15752
15753QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15754M:	Gabriel Somlo <somlo@cmu.edu>
15755M:	"Michael S. Tsirkin" <mst@redhat.com>
15756L:	qemu-devel@nongnu.org
15757S:	Maintained
15758F:	drivers/firmware/qemu_fw_cfg.c
15759F:	include/uapi/linux/qemu_fw_cfg.h
15760
15761QIB DRIVER
15762M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15763M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15764L:	linux-rdma@vger.kernel.org
15765S:	Supported
15766F:	drivers/infiniband/hw/qib/
15767
15768QLOGIC QL41xxx FCOE DRIVER
15769M:	Saurav Kashyap <skashyap@marvell.com>
15770M:	Javed Hasan <jhasan@marvell.com>
15771M:	GR-QLogic-Storage-Upstream@marvell.com
15772L:	linux-scsi@vger.kernel.org
15773S:	Supported
15774F:	drivers/scsi/qedf/
15775
15776QLOGIC QL41xxx ISCSI DRIVER
15777M:	Nilesh Javali <njavali@marvell.com>
15778M:	Manish Rangankar <mrangankar@marvell.com>
15779M:	GR-QLogic-Storage-Upstream@marvell.com
15780L:	linux-scsi@vger.kernel.org
15781S:	Supported
15782F:	drivers/scsi/qedi/
15783
15784QLOGIC QL4xxx ETHERNET DRIVER
15785M:	Ariel Elior <aelior@marvell.com>
15786M:	Manish Chopra <manishc@marvell.com>
15787L:	netdev@vger.kernel.org
15788S:	Supported
15789F:	drivers/net/ethernet/qlogic/qed/
15790F:	drivers/net/ethernet/qlogic/qede/
15791F:	include/linux/qed/
15792
15793QLOGIC QL4xxx RDMA DRIVER
15794M:	Michal Kalderon <mkalderon@marvell.com>
15795M:	Ariel Elior <aelior@marvell.com>
15796L:	linux-rdma@vger.kernel.org
15797S:	Supported
15798F:	drivers/infiniband/hw/qedr/
15799F:	include/uapi/rdma/qedr-abi.h
15800
15801QLOGIC QLA1280 SCSI DRIVER
15802M:	Michael Reed <mdr@sgi.com>
15803L:	linux-scsi@vger.kernel.org
15804S:	Maintained
15805F:	drivers/scsi/qla1280.[ch]
15806
15807QLOGIC QLA2XXX FC-SCSI DRIVER
15808M:	Nilesh Javali <njavali@marvell.com>
15809M:	GR-QLogic-Storage-Upstream@marvell.com
15810L:	linux-scsi@vger.kernel.org
15811S:	Supported
15812F:	drivers/scsi/qla2xxx/
15813
15814QLOGIC QLA3XXX NETWORK DRIVER
15815M:	GR-Linux-NIC-Dev@marvell.com
15816L:	netdev@vger.kernel.org
15817S:	Supported
15818F:	drivers/net/ethernet/qlogic/qla3xxx.*
15819
15820QLOGIC QLA4XXX iSCSI DRIVER
15821M:	Nilesh Javali <njavali@marvell.com>
15822M:	Manish Rangankar <mrangankar@marvell.com>
15823M:	GR-QLogic-Storage-Upstream@marvell.com
15824L:	linux-scsi@vger.kernel.org
15825S:	Supported
15826F:	drivers/scsi/qla4xxx/
15827
15828QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15829M:	Shahed Shaikh <shshaikh@marvell.com>
15830M:	Manish Chopra <manishc@marvell.com>
15831M:	GR-Linux-NIC-Dev@marvell.com
15832L:	netdev@vger.kernel.org
15833S:	Supported
15834F:	drivers/net/ethernet/qlogic/qlcnic/
15835
15836QLOGIC QLGE 10Gb ETHERNET DRIVER
15837M:	Manish Chopra <manishc@marvell.com>
15838M:	GR-Linux-NIC-Dev@marvell.com
15839M:	Coiby Xu <coiby.xu@gmail.com>
15840L:	netdev@vger.kernel.org
15841S:	Supported
15842F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15843F:	drivers/staging/qlge/
15844
15845QM1D1B0004 MEDIA DRIVER
15846M:	Akihiro Tsukada <tskd08@gmail.com>
15847L:	linux-media@vger.kernel.org
15848S:	Odd Fixes
15849F:	drivers/media/tuners/qm1d1b0004*
15850
15851QM1D1C0042 MEDIA DRIVER
15852M:	Akihiro Tsukada <tskd08@gmail.com>
15853L:	linux-media@vger.kernel.org
15854S:	Odd Fixes
15855F:	drivers/media/tuners/qm1d1c0042*
15856
15857QNX4 FILESYSTEM
15858M:	Anders Larsen <al@alarsen.net>
15859S:	Maintained
15860W:	http://www.alarsen.net/linux/qnx4fs/
15861F:	fs/qnx4/
15862F:	include/uapi/linux/qnx4_fs.h
15863F:	include/uapi/linux/qnxtypes.h
15864
15865QORIQ DPAA2 FSL-MC BUS DRIVER
15866M:	Stuart Yoder <stuyoder@gmail.com>
15867M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15868L:	linux-kernel@vger.kernel.org
15869S:	Maintained
15870F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15871F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15872F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15873F:	drivers/bus/fsl-mc/
15874F:	include/uapi/linux/fsl_mc.h
15875
15876QT1010 MEDIA DRIVER
15877M:	Antti Palosaari <crope@iki.fi>
15878L:	linux-media@vger.kernel.org
15879S:	Maintained
15880W:	https://linuxtv.org
15881W:	http://palosaari.fi/linux/
15882Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15883T:	git git://linuxtv.org/anttip/media_tree.git
15884F:	drivers/media/tuners/qt1010*
15885
15886QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15887M:	Kalle Valo <kvalo@kernel.org>
15888L:	ath10k@lists.infradead.org
15889S:	Supported
15890W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15892F:	drivers/net/wireless/ath/ath10k/
15893
15894QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15895M:	Kalle Valo <kvalo@kernel.org>
15896L:	ath11k@lists.infradead.org
15897S:	Supported
15898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15899F:	drivers/net/wireless/ath/ath11k/
15900
15901QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15902M:	ath9k-devel@qca.qualcomm.com
15903L:	linux-wireless@vger.kernel.org
15904S:	Supported
15905W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15906F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15907F:	drivers/net/wireless/ath/ath9k/
15908
15909QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
15910M:	Stephan Gerhold <stephan@gerhold.net>
15911L:	netdev@vger.kernel.org
15912L:	linux-arm-msm@vger.kernel.org
15913S:	Maintained
15914F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
15915F:	drivers/net/wwan/qcom_bam_dmux.c
15916
15917QUALCOMM CAMERA SUBSYSTEM DRIVER
15918M:	Robert Foss <robert.foss@linaro.org>
15919M:	Todor Tomov <todor.too@gmail.com>
15920L:	linux-media@vger.kernel.org
15921S:	Maintained
15922F:	Documentation/admin-guide/media/qcom_camss.rst
15923F:	Documentation/devicetree/bindings/media/*camss*
15924F:	drivers/media/platform/qcom/camss/
15925
15926QUALCOMM CLOCK DRIVERS
15927M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15928L:	linux-arm-msm@vger.kernel.org
15929S:	Supported
15930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
15931F:	Documentation/devicetree/bindings/clock/qcom,*
15932F:	drivers/clk/qcom/
15933F:	include/dt-bindings/clock/qcom,*
15934
15935QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15936M:	Niklas Cassel <nks@flawful.org>
15937L:	linux-pm@vger.kernel.org
15938L:	linux-arm-msm@vger.kernel.org
15939S:	Maintained
15940F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15941F:	drivers/soc/qcom/cpr.c
15942
15943QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15944M:	Ilia Lin <ilia.lin@kernel.org>
15945L:	linux-pm@vger.kernel.org
15946S:	Maintained
15947F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15948F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15949
15950QUALCOMM CRYPTO DRIVERS
15951M:	Thara Gopinath <thara.gopinath@linaro.org>
15952L:	linux-crypto@vger.kernel.org
15953L:	linux-arm-msm@vger.kernel.org
15954S:	Maintained
15955F:	drivers/crypto/qce/
15956
15957QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15958M:	Timur Tabi <timur@kernel.org>
15959L:	netdev@vger.kernel.org
15960S:	Maintained
15961F:	drivers/net/ethernet/qualcomm/emac/
15962
15963QUALCOMM ETHQOS ETHERNET DRIVER
15964M:	Vinod Koul <vkoul@kernel.org>
15965L:	netdev@vger.kernel.org
15966S:	Maintained
15967F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15968F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15969
15970QUALCOMM FASTRPC DRIVER
15971M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15972M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
15973L:	linux-arm-msm@vger.kernel.org
15974S:	Maintained
15975F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
15976F:	drivers/misc/fastrpc.c
15977F:	include/uapi/misc/fastrpc.h
15978
15979QUALCOMM GENERIC INTERFACE I2C DRIVER
15980M:	Akash Asthana <akashast@codeaurora.org>
15981M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15982L:	linux-i2c@vger.kernel.org
15983L:	linux-arm-msm@vger.kernel.org
15984S:	Supported
15985F:	drivers/i2c/busses/i2c-qcom-geni.c
15986
15987QUALCOMM HEXAGON ARCHITECTURE
15988M:	Brian Cain <bcain@codeaurora.org>
15989L:	linux-hexagon@vger.kernel.org
15990S:	Supported
15991F:	arch/hexagon/
15992
15993QUALCOMM HIDMA DRIVER
15994M:	Sinan Kaya <okaya@kernel.org>
15995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15996L:	linux-arm-msm@vger.kernel.org
15997L:	dmaengine@vger.kernel.org
15998S:	Supported
15999F:	drivers/dma/qcom/hidma*
16000
16001QUALCOMM I2C CCI DRIVER
16002M:	Loic Poulain <loic.poulain@linaro.org>
16003M:	Robert Foss <robert.foss@linaro.org>
16004L:	linux-i2c@vger.kernel.org
16005L:	linux-arm-msm@vger.kernel.org
16006S:	Maintained
16007F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16008F:	drivers/i2c/busses/i2c-qcom-cci.c
16009
16010QUALCOMM IOMMU
16011M:	Rob Clark <robdclark@gmail.com>
16012L:	iommu@lists.linux-foundation.org
16013L:	linux-arm-msm@vger.kernel.org
16014S:	Maintained
16015F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16016
16017QUALCOMM IPC ROUTER (QRTR) DRIVER
16018M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16019L:	linux-arm-msm@vger.kernel.org
16020S:	Maintained
16021F:	include/trace/events/qrtr.h
16022F:	include/uapi/linux/qrtr.h
16023F:	net/qrtr/
16024
16025QUALCOMM IPCC MAILBOX DRIVER
16026M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16027L:	linux-arm-msm@vger.kernel.org
16028S:	Supported
16029F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16030F:	drivers/mailbox/qcom-ipcc.c
16031F:	include/dt-bindings/mailbox/qcom-ipcc.h
16032
16033QUALCOMM IPQ4019 USB PHY DRIVER
16034M:	Robert Marko <robert.marko@sartura.hr>
16035M:	Luka Perkov <luka.perkov@sartura.hr>
16036L:	linux-arm-msm@vger.kernel.org
16037S:	Maintained
16038F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16039F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16040
16041QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16042M:	Robert Marko <robert.marko@sartura.hr>
16043M:	Luka Perkov <luka.perkov@sartura.hr>
16044L:	linux-arm-msm@vger.kernel.org
16045S:	Maintained
16046F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16047F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16048
16049QUALCOMM NAND CONTROLLER DRIVER
16050M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16051L:	linux-mtd@lists.infradead.org
16052L:	linux-arm-msm@vger.kernel.org
16053S:	Maintained
16054F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16055F:	drivers/mtd/nand/raw/qcom_nandc.c
16056
16057QUALCOMM RMNET DRIVER
16058M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
16059M:	Sean Tranchetti <stranche@codeaurora.org>
16060L:	netdev@vger.kernel.org
16061S:	Maintained
16062F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16063F:	drivers/net/ethernet/qualcomm/rmnet/
16064F:	include/linux/if_rmnet.h
16065
16066QUALCOMM TSENS THERMAL DRIVER
16067M:	Amit Kucheria <amitk@kernel.org>
16068M:	Thara Gopinath <thara.gopinath@linaro.org>
16069L:	linux-pm@vger.kernel.org
16070L:	linux-arm-msm@vger.kernel.org
16071S:	Maintained
16072F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16073F:	drivers/thermal/qcom/
16074
16075QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16076M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16077L:	linux-media@vger.kernel.org
16078L:	linux-arm-msm@vger.kernel.org
16079S:	Maintained
16080T:	git git://linuxtv.org/media_tree.git
16081F:	Documentation/devicetree/bindings/media/*venus*
16082F:	drivers/media/platform/qcom/venus/
16083
16084QUALCOMM WCN36XX WIRELESS DRIVER
16085M:	Kalle Valo <kvalo@kernel.org>
16086L:	wcn36xx@lists.infradead.org
16087S:	Supported
16088W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16089T:	git git://github.com/KrasnikovEugene/wcn36xx.git
16090F:	drivers/net/wireless/ath/wcn36xx/
16091
16092QUANTENNA QTNFMAC WIRELESS DRIVER
16093M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16094R:	Sergey Matyukevich <geomatsi@gmail.com>
16095L:	linux-wireless@vger.kernel.org
16096S:	Maintained
16097F:	drivers/net/wireless/quantenna
16098
16099RADEON and AMDGPU DRM DRIVERS
16100M:	Alex Deucher <alexander.deucher@amd.com>
16101M:	Christian König <christian.koenig@amd.com>
16102M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16103L:	amd-gfx@lists.freedesktop.org
16104S:	Supported
16105T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16106B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16107C:	irc://irc.oftc.net/radeon
16108F:	drivers/gpu/drm/amd/
16109F:	drivers/gpu/drm/radeon/
16110F:	include/uapi/drm/amdgpu_drm.h
16111F:	include/uapi/drm/radeon_drm.h
16112
16113RADEON FRAMEBUFFER DISPLAY DRIVER
16114M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16115L:	linux-fbdev@vger.kernel.org
16116S:	Maintained
16117F:	drivers/video/fbdev/aty/radeon*
16118F:	include/uapi/linux/radeonfb.h
16119
16120RADIOSHARK RADIO DRIVER
16121M:	Hans Verkuil <hverkuil@xs4all.nl>
16122L:	linux-media@vger.kernel.org
16123S:	Maintained
16124T:	git git://linuxtv.org/media_tree.git
16125F:	drivers/media/radio/radio-shark.c
16126
16127RADIOSHARK2 RADIO DRIVER
16128M:	Hans Verkuil <hverkuil@xs4all.nl>
16129L:	linux-media@vger.kernel.org
16130S:	Maintained
16131T:	git git://linuxtv.org/media_tree.git
16132F:	drivers/media/radio/radio-shark2.c
16133F:	drivers/media/radio/radio-tea5777.c
16134
16135RADOS BLOCK DEVICE (RBD)
16136M:	Ilya Dryomov <idryomov@gmail.com>
16137R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16138L:	ceph-devel@vger.kernel.org
16139S:	Supported
16140W:	http://ceph.com/
16141T:	git git://github.com/ceph/ceph-client.git
16142F:	Documentation/ABI/testing/sysfs-bus-rbd
16143F:	drivers/block/rbd.c
16144F:	drivers/block/rbd_types.h
16145
16146RAGE128 FRAMEBUFFER DISPLAY DRIVER
16147M:	Paul Mackerras <paulus@samba.org>
16148L:	linux-fbdev@vger.kernel.org
16149S:	Maintained
16150F:	drivers/video/fbdev/aty/aty128fb.c
16151
16152RAINSHADOW-CEC DRIVER
16153M:	Hans Verkuil <hverkuil@xs4all.nl>
16154L:	linux-media@vger.kernel.org
16155S:	Maintained
16156T:	git git://linuxtv.org/media_tree.git
16157F:	drivers/media/cec/usb/rainshadow/
16158
16159RALINK MIPS ARCHITECTURE
16160M:	John Crispin <john@phrozen.org>
16161L:	linux-mips@vger.kernel.org
16162S:	Maintained
16163F:	arch/mips/ralink
16164
16165RALINK RT2X00 WIRELESS LAN DRIVER
16166M:	Stanislaw Gruszka <stf_xl@wp.pl>
16167M:	Helmut Schaa <helmut.schaa@googlemail.com>
16168L:	linux-wireless@vger.kernel.org
16169S:	Maintained
16170F:	drivers/net/wireless/ralink/rt2x00/
16171
16172RAMDISK RAM BLOCK DEVICE DRIVER
16173M:	Jens Axboe <axboe@kernel.dk>
16174S:	Maintained
16175F:	Documentation/admin-guide/blockdev/ramdisk.rst
16176F:	drivers/block/brd.c
16177
16178RANCHU VIRTUAL BOARD FOR MIPS
16179M:	Miodrag Dinic <miodrag.dinic@mips.com>
16180L:	linux-mips@vger.kernel.org
16181S:	Supported
16182F:	arch/mips/configs/generic/board-ranchu.config
16183F:	arch/mips/generic/board-ranchu.c
16184
16185RANDOM NUMBER DRIVER
16186M:	"Theodore Ts'o" <tytso@mit.edu>
16187M:	Jason A. Donenfeld <Jason@zx2c4.com>
16188T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16189S:	Maintained
16190F:	drivers/char/random.c
16191
16192RAPIDIO SUBSYSTEM
16193M:	Matt Porter <mporter@kernel.crashing.org>
16194M:	Alexandre Bounine <alex.bou9@gmail.com>
16195S:	Maintained
16196F:	drivers/rapidio/
16197
16198RAS INFRASTRUCTURE
16199M:	Tony Luck <tony.luck@intel.com>
16200M:	Borislav Petkov <bp@alien8.de>
16201L:	linux-edac@vger.kernel.org
16202S:	Maintained
16203F:	Documentation/admin-guide/ras.rst
16204F:	drivers/ras/
16205F:	include/linux/ras.h
16206F:	include/ras/ras_event.h
16207
16208RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16209L:	linux-wireless@vger.kernel.org
16210S:	Orphan
16211F:	drivers/net/wireless/ray*
16212
16213RC-CORE / LIRC FRAMEWORK
16214M:	Sean Young <sean@mess.org>
16215L:	linux-media@vger.kernel.org
16216S:	Maintained
16217W:	http://linuxtv.org
16218T:	git git://linuxtv.org/media_tree.git
16219F:	Documentation/driver-api/media/rc-core.rst
16220F:	Documentation/userspace-api/media/rc/
16221F:	drivers/media/rc/
16222F:	include/media/rc-map.h
16223F:	include/media/rc-core.h
16224F:	include/uapi/linux/lirc.h
16225
16226RCMM REMOTE CONTROLS DECODER
16227M:	Patrick Lerda <patrick9876@free.fr>
16228S:	Maintained
16229F:	drivers/media/rc/ir-rcmm-decoder.c
16230
16231RCUTORTURE TEST FRAMEWORK
16232M:	"Paul E. McKenney" <paulmck@kernel.org>
16233M:	Josh Triplett <josh@joshtriplett.org>
16234R:	Steven Rostedt <rostedt@goodmis.org>
16235R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16236R:	Lai Jiangshan <jiangshanlai@gmail.com>
16237L:	rcu@vger.kernel.org
16238S:	Supported
16239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16240F:	tools/testing/selftests/rcutorture
16241
16242RDACM20 Camera Sensor
16243M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16244M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16245M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16246M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16247L:	linux-media@vger.kernel.org
16248S:	Maintained
16249F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16250F:	drivers/media/i2c/max9271.c
16251F:	drivers/media/i2c/max9271.h
16252F:	drivers/media/i2c/rdacm20.c
16253
16254RDACM21 Camera Sensor
16255M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16256M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16257M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16258M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16259L:	linux-media@vger.kernel.org
16260S:	Maintained
16261F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16262F:	drivers/media/i2c/max9271.c
16263F:	drivers/media/i2c/max9271.h
16264F:	drivers/media/i2c/rdacm21.c
16265
16266RDC R-321X SoC
16267M:	Florian Fainelli <florian@openwrt.org>
16268S:	Maintained
16269
16270RDC R6040 FAST ETHERNET DRIVER
16271M:	Florian Fainelli <f.fainelli@gmail.com>
16272L:	netdev@vger.kernel.org
16273S:	Maintained
16274F:	drivers/net/ethernet/rdc/r6040.c
16275
16276RDMAVT - RDMA verbs software
16277M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16278M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16279L:	linux-rdma@vger.kernel.org
16280S:	Supported
16281F:	drivers/infiniband/sw/rdmavt
16282
16283RDS - RELIABLE DATAGRAM SOCKETS
16284M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16285L:	netdev@vger.kernel.org
16286L:	linux-rdma@vger.kernel.org
16287L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16288S:	Supported
16289W:	https://oss.oracle.com/projects/rds/
16290F:	Documentation/networking/rds.rst
16291F:	net/rds/
16292
16293RDT - RESOURCE ALLOCATION
16294M:	Fenghua Yu <fenghua.yu@intel.com>
16295M:	Reinette Chatre <reinette.chatre@intel.com>
16296L:	linux-kernel@vger.kernel.org
16297S:	Supported
16298F:	Documentation/x86/resctrl*
16299F:	arch/x86/include/asm/resctrl.h
16300F:	arch/x86/kernel/cpu/resctrl/
16301F:	tools/testing/selftests/resctrl/
16302
16303READ-COPY UPDATE (RCU)
16304M:	"Paul E. McKenney" <paulmck@kernel.org>
16305M:	Josh Triplett <josh@joshtriplett.org>
16306R:	Steven Rostedt <rostedt@goodmis.org>
16307R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16308R:	Lai Jiangshan <jiangshanlai@gmail.com>
16309R:	Joel Fernandes <joel@joelfernandes.org>
16310L:	rcu@vger.kernel.org
16311S:	Supported
16312W:	http://www.rdrop.com/users/paulmck/RCU/
16313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16314F:	Documentation/RCU/
16315F:	include/linux/rcu*
16316F:	kernel/rcu/
16317X:	Documentation/RCU/torture.rst
16318X:	include/linux/srcu*.h
16319X:	kernel/rcu/srcu*.c
16320
16321REAL TIME CLOCK (RTC) SUBSYSTEM
16322M:	Alessandro Zummo <a.zummo@towertech.it>
16323M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16324L:	linux-rtc@vger.kernel.org
16325S:	Maintained
16326Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16328F:	Documentation/admin-guide/rtc.rst
16329F:	Documentation/devicetree/bindings/rtc/
16330F:	drivers/rtc/
16331F:	include/linux/platform_data/rtc-*
16332F:	include/linux/rtc.h
16333F:	include/linux/rtc/
16334F:	include/uapi/linux/rtc.h
16335F:	tools/testing/selftests/rtc/
16336
16337REALTEK AUDIO CODECS
16338M:	Oder Chiou <oder_chiou@realtek.com>
16339S:	Maintained
16340F:	include/sound/rt*.h
16341F:	sound/soc/codecs/rt*
16342
16343REALTEK OTTO WATCHDOG
16344M:	Sander Vanheule <sander@svanheule.net>
16345L:	linux-watchdog@vger.kernel.org
16346S:	Maintained
16347F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16348F:	drivers/watchdog/realtek_otto_wdt.c
16349
16350REALTEK RTL83xx SMI DSA ROUTER CHIPS
16351M:	Linus Walleij <linus.walleij@linaro.org>
16352S:	Maintained
16353F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16354F:	drivers/net/dsa/realtek-smi*
16355F:	drivers/net/dsa/rtl83*
16356
16357REALTEK WIRELESS DRIVER (rtlwifi family)
16358M:	Ping-Ke Shih <pkshih@realtek.com>
16359L:	linux-wireless@vger.kernel.org
16360S:	Maintained
16361W:	https://wireless.wiki.kernel.org/
16362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16363F:	drivers/net/wireless/realtek/rtlwifi/
16364
16365REALTEK WIRELESS DRIVER (rtw88)
16366M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16367L:	linux-wireless@vger.kernel.org
16368S:	Maintained
16369F:	drivers/net/wireless/realtek/rtw88/
16370
16371REALTEK WIRELESS DRIVER (rtw89)
16372M:	Ping-Ke Shih <pkshih@realtek.com>
16373L:	linux-wireless@vger.kernel.org
16374S:	Maintained
16375F:	drivers/net/wireless/realtek/rtw89/
16376
16377REDPINE WIRELESS DRIVER
16378M:	Amitkumar Karwar <amitkarwar@gmail.com>
16379M:	Siva Rebbagondla <siva8118@gmail.com>
16380L:	linux-wireless@vger.kernel.org
16381S:	Maintained
16382F:	drivers/net/wireless/rsi/
16383
16384REGISTER MAP ABSTRACTION
16385M:	Mark Brown <broonie@kernel.org>
16386L:	linux-kernel@vger.kernel.org
16387S:	Supported
16388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16389F:	Documentation/devicetree/bindings/regmap/
16390F:	drivers/base/regmap/
16391F:	include/linux/regmap.h
16392
16393REISERFS FILE SYSTEM
16394L:	reiserfs-devel@vger.kernel.org
16395S:	Supported
16396F:	fs/reiserfs/
16397
16398REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16399M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16400M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16401L:	linux-remoteproc@vger.kernel.org
16402S:	Maintained
16403T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16404F:	Documentation/ABI/testing/sysfs-class-remoteproc
16405F:	Documentation/devicetree/bindings/remoteproc/
16406F:	Documentation/staging/remoteproc.rst
16407F:	drivers/remoteproc/
16408F:	include/linux/remoteproc.h
16409F:	include/linux/remoteproc/
16410
16411REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16412M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16413M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16414L:	linux-remoteproc@vger.kernel.org
16415S:	Maintained
16416T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16417F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16418F:	Documentation/staging/rpmsg.rst
16419F:	drivers/rpmsg/
16420F:	include/linux/rpmsg.h
16421F:	include/linux/rpmsg/
16422F:	include/uapi/linux/rpmsg.h
16423F:	samples/rpmsg/
16424
16425REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16426M:	Stephan Gerhold <stephan@gerhold.net>
16427L:	netdev@vger.kernel.org
16428L:	linux-remoteproc@vger.kernel.org
16429S:	Maintained
16430F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16431
16432RENESAS CLOCK DRIVERS
16433M:	Geert Uytterhoeven <geert+renesas@glider.be>
16434L:	linux-renesas-soc@vger.kernel.org
16435S:	Supported
16436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16437F:	Documentation/devicetree/bindings/clock/renesas,*
16438F:	drivers/clk/renesas/
16439
16440RENESAS EMEV2 I2C DRIVER
16441M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16442L:	linux-renesas-soc@vger.kernel.org
16443S:	Supported
16444F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16445F:	drivers/i2c/busses/i2c-emev2.c
16446
16447RENESAS ETHERNET DRIVERS
16448R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16449L:	netdev@vger.kernel.org
16450L:	linux-renesas-soc@vger.kernel.org
16451F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16452F:	drivers/net/ethernet/renesas/
16453F:	include/linux/sh_eth.h
16454
16455RENESAS R-CAR GYROADC DRIVER
16456M:	Marek Vasut <marek.vasut@gmail.com>
16457L:	linux-iio@vger.kernel.org
16458S:	Supported
16459F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16460F:	drivers/iio/adc/rcar-gyroadc.c
16461
16462RENESAS R-CAR I2C DRIVERS
16463M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16464L:	linux-renesas-soc@vger.kernel.org
16465S:	Supported
16466F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16467F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16468F:	drivers/i2c/busses/i2c-rcar.c
16469F:	drivers/i2c/busses/i2c-sh_mobile.c
16470
16471RENESAS R-CAR THERMAL DRIVERS
16472M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16473L:	linux-renesas-soc@vger.kernel.org
16474S:	Supported
16475F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16476F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16477F:	drivers/thermal/rcar_gen3_thermal.c
16478F:	drivers/thermal/rcar_thermal.c
16479
16480RENESAS RIIC DRIVER
16481M:	Chris Brandt <chris.brandt@renesas.com>
16482L:	linux-renesas-soc@vger.kernel.org
16483S:	Supported
16484F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16485F:	drivers/i2c/busses/i2c-riic.c
16486
16487RENESAS USB PHY DRIVER
16488M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16489L:	linux-renesas-soc@vger.kernel.org
16490S:	Maintained
16491F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16492
16493RENESAS RZ/G2L A/D DRIVER
16494M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16495L:	linux-iio@vger.kernel.org
16496L:	linux-renesas-soc@vger.kernel.org
16497S:	Supported
16498F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16499F:	drivers/iio/adc/rzg2l_adc.c
16500
16501RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16502M:	Miquel Raynal <miquel.raynal@bootlin.com>
16503L:	linux-mtd@lists.infradead.org
16504L:	linux-renesas-soc@vger.kernel.org
16505S:	Maintained
16506F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16507F:	drivers/mtd/nand/raw/renesas-nand-controller.c
16508
16509RESET CONTROLLER FRAMEWORK
16510M:	Philipp Zabel <p.zabel@pengutronix.de>
16511S:	Maintained
16512T:	git git://git.pengutronix.de/git/pza/linux
16513F:	Documentation/devicetree/bindings/reset/
16514F:	Documentation/driver-api/reset.rst
16515F:	drivers/reset/
16516F:	include/dt-bindings/reset/
16517F:	include/linux/reset-controller.h
16518F:	include/linux/reset.h
16519F:	include/linux/reset/
16520K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16521
16522RESTARTABLE SEQUENCES SUPPORT
16523M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16524M:	Peter Zijlstra <peterz@infradead.org>
16525M:	"Paul E. McKenney" <paulmck@kernel.org>
16526M:	Boqun Feng <boqun.feng@gmail.com>
16527L:	linux-kernel@vger.kernel.org
16528S:	Supported
16529F:	include/trace/events/rseq.h
16530F:	include/uapi/linux/rseq.h
16531F:	kernel/rseq.c
16532F:	tools/testing/selftests/rseq/
16533
16534RFKILL
16535M:	Johannes Berg <johannes@sipsolutions.net>
16536L:	linux-wireless@vger.kernel.org
16537S:	Maintained
16538W:	https://wireless.wiki.kernel.org/
16539Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16542F:	Documentation/ABI/stable/sysfs-class-rfkill
16543F:	Documentation/driver-api/rfkill.rst
16544F:	include/linux/rfkill.h
16545F:	include/uapi/linux/rfkill.h
16546F:	net/rfkill/
16547
16548RHASHTABLE
16549M:	Thomas Graf <tgraf@suug.ch>
16550M:	Herbert Xu <herbert@gondor.apana.org.au>
16551L:	netdev@vger.kernel.org
16552S:	Maintained
16553F:	include/linux/rhashtable-types.h
16554F:	include/linux/rhashtable.h
16555F:	lib/rhashtable.c
16556F:	lib/test_rhashtable.c
16557
16558RICOH R5C592 MEMORYSTICK DRIVER
16559M:	Maxim Levitsky <maximlevitsky@gmail.com>
16560S:	Maintained
16561F:	drivers/memstick/host/r592.*
16562
16563RICOH SMARTMEDIA/XD DRIVER
16564M:	Maxim Levitsky <maximlevitsky@gmail.com>
16565S:	Maintained
16566F:	drivers/mtd/nand/raw/r852.c
16567F:	drivers/mtd/nand/raw/r852.h
16568
16569RISC-V ARCHITECTURE
16570M:	Paul Walmsley <paul.walmsley@sifive.com>
16571M:	Palmer Dabbelt <palmer@dabbelt.com>
16572M:	Albert Ou <aou@eecs.berkeley.edu>
16573L:	linux-riscv@lists.infradead.org
16574S:	Supported
16575P:	Documentation/riscv/patch-acceptance.rst
16576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16577F:	arch/riscv/
16578N:	riscv
16579K:	riscv
16580
16581RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16582M:	Lewis Hanly <lewis.hanly@microchip.com>
16583L:	linux-riscv@lists.infradead.org
16584S:	Supported
16585F:	drivers/mailbox/mailbox-mpfs.c
16586F:	drivers/soc/microchip/
16587F:	include/soc/microchip/mpfs.h
16588
16589RNBD BLOCK DRIVERS
16590M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16591M:	Jack Wang <jinpu.wang@ionos.com>
16592L:	linux-block@vger.kernel.org
16593S:	Maintained
16594F:	drivers/block/rnbd/
16595
16596ROCCAT DRIVERS
16597M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16598S:	Maintained
16599W:	http://sourceforge.net/projects/roccat/
16600F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16601F:	drivers/hid/hid-roccat*
16602F:	include/linux/hid-roccat*
16603
16604ROCKCHIP I2S TDM DRIVER
16605M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16606L:	linux-rockchip@lists.infradead.org
16607S:	Maintained
16608F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16609F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16610
16611ROCKCHIP ISP V1 DRIVER
16612M:	Helen Koike <helen.koike@collabora.com>
16613M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16614L:	linux-media@vger.kernel.org
16615L:	linux-rockchip@lists.infradead.org
16616S:	Maintained
16617F:	Documentation/admin-guide/media/rkisp1.rst
16618F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16619F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16620F:	drivers/media/platform/rockchip/rkisp1
16621F:	include/uapi/linux/rkisp1-config.h
16622
16623ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16624M:	Jacob Chen <jacob-chen@iotwrt.com>
16625M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16626L:	linux-media@vger.kernel.org
16627L:	linux-rockchip@lists.infradead.org
16628S:	Maintained
16629F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16630F:	drivers/media/platform/rockchip/rga/
16631
16632ROCKCHIP VIDEO DECODER DRIVER
16633M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16634L:	linux-media@vger.kernel.org
16635L:	linux-rockchip@lists.infradead.org
16636S:	Maintained
16637F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16638F:	drivers/staging/media/rkvdec/
16639
16640ROCKER DRIVER
16641M:	Jiri Pirko <jiri@resnulli.us>
16642L:	netdev@vger.kernel.org
16643S:	Supported
16644F:	drivers/net/ethernet/rocker/
16645
16646ROCKETPORT EXPRESS/INFINITY DRIVER
16647M:	Kevin Cernekee <cernekee@gmail.com>
16648L:	linux-serial@vger.kernel.org
16649S:	Odd Fixes
16650F:	drivers/tty/serial/rp2.*
16651
16652ROHM BD99954 CHARGER IC
16653R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16654L:	linux-power@fi.rohmeurope.com
16655S:	Supported
16656F:	drivers/power/supply/bd99954-charger.c
16657F:	drivers/power/supply/bd99954-charger.h
16658
16659ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16660M:	Tomasz Duszynski <tduszyns@gmail.com>
16661S:	Maintained
16662F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16663F:	drivers/iio/light/bh1750.c
16664
16665ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16666M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16667L:	linux-kernel@vger.kernel.org
16668L:	linux-renesas-soc@vger.kernel.org
16669S:	Supported
16670F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16671F:	drivers/gpio/gpio-bd9571mwv.c
16672F:	drivers/mfd/bd9571mwv.c
16673F:	drivers/regulator/bd9571mwv-regulator.c
16674F:	include/linux/mfd/bd9571mwv.h
16675
16676ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16677R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16678L:	linux-power@fi.rohmeurope.com
16679S:	Supported
16680F:	drivers/clk/clk-bd718x7.c
16681F:	drivers/gpio/gpio-bd71815.c
16682F:	drivers/gpio/gpio-bd71828.c
16683F:	drivers/mfd/rohm-bd71828.c
16684F:	drivers/mfd/rohm-bd718x7.c
16685F:	drivers/mfd/rohm-bd9576.c
16686F:	drivers/regulator/bd71815-regulator.c
16687F:	drivers/regulator/bd71828-regulator.c
16688F:	drivers/regulator/bd718x7-regulator.c
16689F:	drivers/regulator/bd9576-regulator.c
16690F:	drivers/regulator/rohm-regulator.c
16691F:	drivers/rtc/rtc-bd70528.c
16692F:	drivers/watchdog/bd9576_wdt.c
16693F:	include/linux/mfd/rohm-bd71815.h
16694F:	include/linux/mfd/rohm-bd71828.h
16695F:	include/linux/mfd/rohm-bd718x7.h
16696F:	include/linux/mfd/rohm-bd957x.h
16697F:	include/linux/mfd/rohm-generic.h
16698F:	include/linux/mfd/rohm-shared.h
16699
16700ROSE NETWORK LAYER
16701M:	Ralf Baechle <ralf@linux-mips.org>
16702L:	linux-hams@vger.kernel.org
16703S:	Maintained
16704W:	http://www.linux-ax25.org/
16705F:	include/net/rose.h
16706F:	include/uapi/linux/rose.h
16707F:	net/rose/
16708
16709ROTATION DRIVER FOR ALLWINNER A83T
16710M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16711L:	linux-media@vger.kernel.org
16712S:	Maintained
16713T:	git git://linuxtv.org/media_tree.git
16714F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16715F:	drivers/media/platform/sunxi/sun8i-rotate/
16716
16717RPMSG TTY DRIVER
16718M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16719L:	linux-remoteproc@vger.kernel.org
16720S:	Maintained
16721F:	drivers/tty/rpmsg_tty.c
16722
16723RTL2830 MEDIA DRIVER
16724M:	Antti Palosaari <crope@iki.fi>
16725L:	linux-media@vger.kernel.org
16726S:	Maintained
16727W:	https://linuxtv.org
16728W:	http://palosaari.fi/linux/
16729Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16730T:	git git://linuxtv.org/anttip/media_tree.git
16731F:	drivers/media/dvb-frontends/rtl2830*
16732
16733RTL2832 MEDIA DRIVER
16734M:	Antti Palosaari <crope@iki.fi>
16735L:	linux-media@vger.kernel.org
16736S:	Maintained
16737W:	https://linuxtv.org
16738W:	http://palosaari.fi/linux/
16739Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16740T:	git git://linuxtv.org/anttip/media_tree.git
16741F:	drivers/media/dvb-frontends/rtl2832*
16742
16743RTL2832_SDR MEDIA DRIVER
16744M:	Antti Palosaari <crope@iki.fi>
16745L:	linux-media@vger.kernel.org
16746S:	Maintained
16747W:	https://linuxtv.org
16748W:	http://palosaari.fi/linux/
16749Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16750T:	git git://linuxtv.org/anttip/media_tree.git
16751F:	drivers/media/dvb-frontends/rtl2832_sdr*
16752
16753RTL8180 WIRELESS DRIVER
16754L:	linux-wireless@vger.kernel.org
16755S:	Orphan
16756W:	https://wireless.wiki.kernel.org/
16757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16758F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16759
16760RTL8187 WIRELESS DRIVER
16761M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16762M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16763M:	Larry Finger <Larry.Finger@lwfinger.net>
16764L:	linux-wireless@vger.kernel.org
16765S:	Maintained
16766W:	https://wireless.wiki.kernel.org/
16767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16768F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16769
16770RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16771M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16772L:	linux-wireless@vger.kernel.org
16773S:	Maintained
16774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16775F:	drivers/net/wireless/realtek/rtl8xxxu/
16776
16777RTRS TRANSPORT DRIVERS
16778M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16779M:	Jack Wang <jinpu.wang@ionos.com>
16780L:	linux-rdma@vger.kernel.org
16781S:	Maintained
16782F:	drivers/infiniband/ulp/rtrs/
16783
16784RXRPC SOCKETS (AF_RXRPC)
16785M:	David Howells <dhowells@redhat.com>
16786M:	Marc Dionne <marc.dionne@auristor.com>
16787L:	linux-afs@lists.infradead.org
16788S:	Supported
16789W:	https://www.infradead.org/~dhowells/kafs/
16790F:	Documentation/networking/rxrpc.rst
16791F:	include/keys/rxrpc-type.h
16792F:	include/net/af_rxrpc.h
16793F:	include/trace/events/rxrpc.h
16794F:	include/uapi/linux/rxrpc.h
16795F:	net/rxrpc/
16796
16797S3 SAVAGE FRAMEBUFFER DRIVER
16798M:	Antonino Daplas <adaplas@gmail.com>
16799L:	linux-fbdev@vger.kernel.org
16800S:	Maintained
16801F:	drivers/video/fbdev/savage/
16802
16803S390
16804M:	Heiko Carstens <hca@linux.ibm.com>
16805M:	Vasily Gorbik <gor@linux.ibm.com>
16806M:	Christian Borntraeger <borntraeger@linux.ibm.com>
16807R:	Alexander Gordeev <agordeev@linux.ibm.com>
16808R:	Sven Schnelle <svens@linux.ibm.com>
16809L:	linux-s390@vger.kernel.org
16810S:	Supported
16811W:	http://www.ibm.com/developerworks/linux/linux390/
16812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16813F:	Documentation/driver-api/s390-drivers.rst
16814F:	Documentation/s390/
16815F:	arch/s390/
16816F:	drivers/s390/
16817
16818S390 COMMON I/O LAYER
16819M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16820M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16821L:	linux-s390@vger.kernel.org
16822S:	Supported
16823W:	http://www.ibm.com/developerworks/linux/linux390/
16824F:	drivers/s390/cio/
16825
16826S390 DASD DRIVER
16827M:	Stefan Haberland <sth@linux.ibm.com>
16828M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16829L:	linux-s390@vger.kernel.org
16830S:	Supported
16831W:	http://www.ibm.com/developerworks/linux/linux390/
16832F:	block/partitions/ibm.c
16833F:	drivers/s390/block/dasd*
16834F:	include/linux/dasd_mod.h
16835
16836S390 IOMMU (PCI)
16837M:	Matthew Rosato <mjrosato@linux.ibm.com>
16838M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16839L:	linux-s390@vger.kernel.org
16840S:	Supported
16841W:	http://www.ibm.com/developerworks/linux/linux390/
16842F:	drivers/iommu/s390-iommu.c
16843
16844S390 IUCV NETWORK LAYER
16845M:	Alexandra Winter <wintera@linux.ibm.com>
16846M:	Wenjia Zhang <wenjia@linux.ibm.com>
16847L:	linux-s390@vger.kernel.org
16848L:	netdev@vger.kernel.org
16849S:	Supported
16850W:	http://www.ibm.com/developerworks/linux/linux390/
16851F:	drivers/s390/net/*iucv*
16852F:	include/net/iucv/
16853F:	net/iucv/
16854
16855S390 NETWORK DRIVERS
16856M:	Alexandra Winter <wintera@linux.ibm.com>
16857M:	Wenjia Zhang <wenjia@linux.ibm.com>
16858L:	linux-s390@vger.kernel.org
16859L:	netdev@vger.kernel.org
16860S:	Supported
16861W:	http://www.ibm.com/developerworks/linux/linux390/
16862F:	drivers/s390/net/
16863
16864S390 PCI SUBSYSTEM
16865M:	Niklas Schnelle <schnelle@linux.ibm.com>
16866M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16867L:	linux-s390@vger.kernel.org
16868S:	Supported
16869W:	http://www.ibm.com/developerworks/linux/linux390/
16870F:	arch/s390/pci/
16871F:	drivers/pci/hotplug/s390_pci_hpc.c
16872F:	Documentation/s390/pci.rst
16873
16874S390 VFIO AP DRIVER
16875M:	Tony Krowiak <akrowiak@linux.ibm.com>
16876M:	Halil Pasic <pasic@linux.ibm.com>
16877M:	Jason Herne <jjherne@linux.ibm.com>
16878L:	linux-s390@vger.kernel.org
16879S:	Supported
16880W:	http://www.ibm.com/developerworks/linux/linux390/
16881F:	Documentation/s390/vfio-ap.rst
16882F:	drivers/s390/crypto/vfio_ap_drv.c
16883F:	drivers/s390/crypto/vfio_ap_ops.c
16884F:	drivers/s390/crypto/vfio_ap_private.h
16885
16886S390 VFIO-CCW DRIVER
16887M:	Eric Farman <farman@linux.ibm.com>
16888M:	Matthew Rosato <mjrosato@linux.ibm.com>
16889R:	Halil Pasic <pasic@linux.ibm.com>
16890L:	linux-s390@vger.kernel.org
16891L:	kvm@vger.kernel.org
16892S:	Supported
16893F:	Documentation/s390/vfio-ccw.rst
16894F:	drivers/s390/cio/vfio_ccw*
16895F:	include/uapi/linux/vfio_ccw.h
16896
16897S390 VFIO-PCI DRIVER
16898M:	Matthew Rosato <mjrosato@linux.ibm.com>
16899M:	Eric Farman <farman@linux.ibm.com>
16900L:	linux-s390@vger.kernel.org
16901L:	kvm@vger.kernel.org
16902S:	Supported
16903F:	drivers/vfio/pci/vfio_pci_zdev.c
16904F:	include/uapi/linux/vfio_zdev.h
16905
16906S390 ZCRYPT DRIVER
16907M:	Harald Freudenberger <freude@linux.ibm.com>
16908L:	linux-s390@vger.kernel.org
16909S:	Supported
16910W:	http://www.ibm.com/developerworks/linux/linux390/
16911F:	drivers/s390/crypto/
16912
16913S390 ZFCP DRIVER
16914M:	Steffen Maier <maier@linux.ibm.com>
16915M:	Benjamin Block <bblock@linux.ibm.com>
16916L:	linux-s390@vger.kernel.org
16917S:	Supported
16918W:	http://www.ibm.com/developerworks/linux/linux390/
16919F:	drivers/s390/scsi/zfcp_*
16920
16921S3C ADC BATTERY DRIVER
16922M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16923L:	linux-samsung-soc@vger.kernel.org
16924S:	Odd Fixes
16925F:	drivers/power/supply/s3c_adc_battery.c
16926F:	include/linux/s3c_adc_battery.h
16927
16928S3C24XX SD/MMC Driver
16929M:	Ben Dooks <ben-linux@fluff.org>
16930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16931S:	Supported
16932F:	drivers/mmc/host/s3cmci.*
16933
16934SAA6588 RDS RECEIVER DRIVER
16935M:	Hans Verkuil <hverkuil@xs4all.nl>
16936L:	linux-media@vger.kernel.org
16937S:	Odd Fixes
16938W:	https://linuxtv.org
16939T:	git git://linuxtv.org/media_tree.git
16940F:	drivers/media/i2c/saa6588*
16941
16942SAA7134 VIDEO4LINUX DRIVER
16943M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16944L:	linux-media@vger.kernel.org
16945S:	Odd fixes
16946W:	https://linuxtv.org
16947T:	git git://linuxtv.org/media_tree.git
16948F:	Documentation/driver-api/media/drivers/saa7134*
16949F:	drivers/media/pci/saa7134/
16950
16951SAA7146 VIDEO4LINUX-2 DRIVER
16952M:	Hans Verkuil <hverkuil@xs4all.nl>
16953L:	linux-media@vger.kernel.org
16954S:	Maintained
16955T:	git git://linuxtv.org/media_tree.git
16956F:	drivers/media/common/saa7146/
16957F:	drivers/media/pci/saa7146/
16958F:	include/media/drv-intf/saa7146*
16959
16960SAFESETID SECURITY MODULE
16961M:	Micah Morton <mortonm@chromium.org>
16962S:	Supported
16963F:	Documentation/admin-guide/LSM/SafeSetID.rst
16964F:	security/safesetid/
16965
16966SAMSUNG AUDIO (ASoC) DRIVERS
16967M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16968M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16969L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16970S:	Supported
16971F:	Documentation/devicetree/bindings/sound/samsung*
16972F:	sound/soc/samsung/
16973
16974SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16975M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16976L:	linux-crypto@vger.kernel.org
16977L:	linux-samsung-soc@vger.kernel.org
16978S:	Maintained
16979F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16980F:	drivers/crypto/exynos-rng.c
16981
16982SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16983M:	Łukasz Stelmach <l.stelmach@samsung.com>
16984L:	linux-samsung-soc@vger.kernel.org
16985S:	Maintained
16986F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16987F:	drivers/char/hw_random/exynos-trng.c
16988
16989SAMSUNG FRAMEBUFFER DRIVER
16990M:	Jingoo Han <jingoohan1@gmail.com>
16991L:	linux-fbdev@vger.kernel.org
16992S:	Maintained
16993F:	drivers/video/fbdev/s3c-fb.c
16994
16995SAMSUNG INTERCONNECT DRIVERS
16996M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16997M:	Artur Świgoń <a.swigon@samsung.com>
16998L:	linux-pm@vger.kernel.org
16999L:	linux-samsung-soc@vger.kernel.org
17000S:	Supported
17001F:	drivers/interconnect/samsung/
17002
17003SAMSUNG LAPTOP DRIVER
17004M:	Corentin Chary <corentin.chary@gmail.com>
17005L:	platform-driver-x86@vger.kernel.org
17006S:	Maintained
17007F:	drivers/platform/x86/samsung-laptop.c
17008
17009SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17010M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17011M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17012L:	linux-kernel@vger.kernel.org
17013L:	linux-samsung-soc@vger.kernel.org
17014S:	Supported
17015F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17016F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17017F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17018F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17019F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17020F:	drivers/clk/clk-s2mps11.c
17021F:	drivers/mfd/sec*.c
17022F:	drivers/regulator/s2m*.c
17023F:	drivers/regulator/s5m*.c
17024F:	drivers/rtc/rtc-s5m.c
17025F:	include/linux/mfd/samsung/
17026
17027SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17028M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17029L:	linux-media@vger.kernel.org
17030L:	linux-samsung-soc@vger.kernel.org
17031S:	Maintained
17032F:	drivers/media/platform/s3c-camif/
17033F:	include/media/drv-intf/s3c_camif.h
17034
17035SAMSUNG S3FWRN5 NFC DRIVER
17036M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17037M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17038L:	linux-nfc@lists.01.org (subscribers-only)
17039S:	Maintained
17040F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17041F:	drivers/nfc/s3fwrn5
17042
17043SAMSUNG S5C73M3 CAMERA DRIVER
17044M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17045M:	Andrzej Hajda <andrzej.hajda@intel.com>
17046L:	linux-media@vger.kernel.org
17047S:	Supported
17048F:	drivers/media/i2c/s5c73m3/*
17049
17050SAMSUNG S5K5BAF CAMERA DRIVER
17051M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17052M:	Andrzej Hajda <andrzej.hajda@intel.com>
17053L:	linux-media@vger.kernel.org
17054S:	Supported
17055F:	drivers/media/i2c/s5k5baf.c
17056
17057SAMSUNG S5P Security SubSystem (SSS) DRIVER
17058M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17059M:	Vladimir Zapolskiy <vz@mleia.com>
17060L:	linux-crypto@vger.kernel.org
17061L:	linux-samsung-soc@vger.kernel.org
17062S:	Maintained
17063F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17064F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17065F:	drivers/crypto/s5p-sss.c
17066
17067SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17068M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17069L:	linux-media@vger.kernel.org
17070S:	Supported
17071Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17072F:	drivers/media/platform/exynos4-is/
17073
17074SAMSUNG SOC CLOCK DRIVERS
17075M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17076M:	Tomasz Figa <tomasz.figa@gmail.com>
17077M:	Chanwoo Choi <cw00.choi@samsung.com>
17078L:	linux-samsung-soc@vger.kernel.org
17079S:	Supported
17080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17081F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17082F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17083F:	drivers/clk/samsung/
17084F:	include/dt-bindings/clock/exynos*.h
17085F:	include/dt-bindings/clock/s3c*.h
17086F:	include/dt-bindings/clock/s5p*.h
17087F:	include/dt-bindings/clock/samsung,*.h
17088F:	include/linux/clk/samsung.h
17089F:	include/linux/platform_data/clk-s3c2410.h
17090
17091SAMSUNG SPI DRIVERS
17092M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17093M:	Andi Shyti <andi@etezian.org>
17094L:	linux-spi@vger.kernel.org
17095L:	linux-samsung-soc@vger.kernel.org
17096S:	Maintained
17097F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
17098F:	drivers/spi/spi-s3c*
17099F:	include/linux/platform_data/spi-s3c64xx.h
17100F:	include/linux/spi/s3c24xx-fiq.h
17101
17102SAMSUNG SXGBE DRIVERS
17103M:	Byungho An <bh74.an@samsung.com>
17104L:	netdev@vger.kernel.org
17105S:	Supported
17106F:	drivers/net/ethernet/samsung/sxgbe/
17107
17108SAMSUNG THERMAL DRIVER
17109M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17110L:	linux-pm@vger.kernel.org
17111L:	linux-samsung-soc@vger.kernel.org
17112S:	Supported
17113T:	git https://github.com/lmajewski/linux-samsung-thermal.git
17114F:	drivers/thermal/samsung/
17115
17116SAMSUNG USB2 PHY DRIVER
17117M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17118L:	linux-kernel@vger.kernel.org
17119S:	Supported
17120F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
17121F:	Documentation/driver-api/phy/samsung-usb2.rst
17122F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17123F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17124F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17125F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17126F:	drivers/phy/samsung/phy-samsung-usb2.c
17127F:	drivers/phy/samsung/phy-samsung-usb2.h
17128
17129SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17130M:	Paul Barker <paul.barker@sancloud.com>
17131R:	Marc Murphy <marc.murphy@sancloud.com>
17132S:	Supported
17133F:	arch/arm/boot/dts/am335x-sancloud*
17134
17135SC1200 WDT DRIVER
17136M:	Zwane Mwaikambo <zwanem@gmail.com>
17137S:	Maintained
17138F:	drivers/watchdog/sc1200wdt.c
17139
17140SCHEDULER
17141M:	Ingo Molnar <mingo@redhat.com>
17142M:	Peter Zijlstra <peterz@infradead.org>
17143M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17144M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17145R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17146R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17147R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17148R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17149R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17150L:	linux-kernel@vger.kernel.org
17151S:	Maintained
17152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17153F:	include/linux/preempt.h
17154F:	include/linux/sched.h
17155F:	include/linux/wait.h
17156F:	include/uapi/linux/sched.h
17157F:	kernel/sched/
17158
17159SCR24X CHIP CARD INTERFACE DRIVER
17160M:	Lubomir Rintel <lkundrak@v3.sk>
17161S:	Supported
17162F:	drivers/char/pcmcia/scr24x_cs.c
17163
17164SCSI RDMA PROTOCOL (SRP) INITIATOR
17165M:	Bart Van Assche <bvanassche@acm.org>
17166L:	linux-rdma@vger.kernel.org
17167S:	Supported
17168Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17169F:	drivers/infiniband/ulp/srp/
17170F:	include/scsi/srp.h
17171
17172SCSI RDMA PROTOCOL (SRP) TARGET
17173M:	Bart Van Assche <bvanassche@acm.org>
17174L:	linux-rdma@vger.kernel.org
17175L:	target-devel@vger.kernel.org
17176S:	Supported
17177Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17178F:	drivers/infiniband/ulp/srpt/
17179
17180SCSI SG DRIVER
17181M:	Doug Gilbert <dgilbert@interlog.com>
17182L:	linux-scsi@vger.kernel.org
17183S:	Maintained
17184W:	http://sg.danny.cz/sg
17185F:	Documentation/scsi/scsi-generic.rst
17186F:	drivers/scsi/sg.c
17187F:	include/scsi/sg.h
17188
17189SCSI SUBSYSTEM
17190M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17191M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17192L:	linux-scsi@vger.kernel.org
17193S:	Maintained
17194Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17197F:	Documentation/devicetree/bindings/scsi/
17198F:	drivers/scsi/
17199F:	include/scsi/
17200
17201SCSI TAPE DRIVER
17202M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17203L:	linux-scsi@vger.kernel.org
17204S:	Maintained
17205F:	Documentation/scsi/st.rst
17206F:	drivers/scsi/st.*
17207F:	drivers/scsi/st_*.h
17208
17209SCSI TARGET CORE USER DRIVER
17210M:	Bodo Stroesser <bostroesser@gmail.com>
17211L:	linux-scsi@vger.kernel.org
17212L:	target-devel@vger.kernel.org
17213S:	Supported
17214F:	Documentation/target/tcmu-design.rst
17215F:	drivers/target/target_core_user.c
17216F:	include/uapi/linux/target_core_user.h
17217
17218SCSI TARGET SUBSYSTEM
17219M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17220L:	linux-scsi@vger.kernel.org
17221L:	target-devel@vger.kernel.org
17222S:	Supported
17223W:	http://www.linux-iscsi.org
17224Q:	https://patchwork.kernel.org/project/target-devel/list/
17225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17226F:	Documentation/target/
17227F:	drivers/target/
17228F:	include/target/
17229
17230SCTP PROTOCOL
17231M:	Vlad Yasevich <vyasevich@gmail.com>
17232M:	Neil Horman <nhorman@tuxdriver.com>
17233M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17234L:	linux-sctp@vger.kernel.org
17235S:	Maintained
17236W:	http://lksctp.sourceforge.net
17237F:	Documentation/networking/sctp.rst
17238F:	include/linux/sctp.h
17239F:	include/net/sctp/
17240F:	include/uapi/linux/sctp.h
17241F:	net/sctp/
17242
17243SCx200 CPU SUPPORT
17244M:	Jim Cromie <jim.cromie@gmail.com>
17245S:	Odd Fixes
17246F:	Documentation/i2c/busses/scx200_acb.rst
17247F:	arch/x86/platform/scx200/
17248F:	drivers/i2c/busses/scx200*
17249F:	drivers/mtd/maps/scx200_docflash.c
17250F:	drivers/watchdog/scx200_wdt.c
17251F:	include/linux/scx200.h
17252
17253SCx200 GPIO DRIVER
17254M:	Jim Cromie <jim.cromie@gmail.com>
17255S:	Maintained
17256F:	drivers/char/scx200_gpio.c
17257F:	include/linux/scx200_gpio.h
17258
17259SCx200 HRT CLOCKSOURCE DRIVER
17260M:	Jim Cromie <jim.cromie@gmail.com>
17261S:	Maintained
17262F:	drivers/clocksource/scx200_hrt.c
17263
17264SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17265M:	Sascha Sommer <saschasommer@freenet.de>
17266L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17267S:	Maintained
17268F:	drivers/mmc/host/sdricoh_cs.c
17269
17270SECO BOARDS CEC DRIVER
17271M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17272S:	Maintained
17273F:	drivers/media/cec/platform/seco/seco-cec.c
17274F:	drivers/media/cec/platform/seco/seco-cec.h
17275
17276SECURE COMPUTING
17277M:	Kees Cook <keescook@chromium.org>
17278R:	Andy Lutomirski <luto@amacapital.net>
17279R:	Will Drewry <wad@chromium.org>
17280S:	Supported
17281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17282F:	Documentation/userspace-api/seccomp_filter.rst
17283F:	include/linux/seccomp.h
17284F:	include/uapi/linux/seccomp.h
17285F:	kernel/seccomp.c
17286F:	tools/testing/selftests/kselftest_harness.h
17287F:	tools/testing/selftests/seccomp/*
17288K:	\bsecure_computing
17289K:	\bTIF_SECCOMP\b
17290
17291SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17292M:	Al Cooper <alcooperx@gmail.com>
17293L:	linux-mmc@vger.kernel.org
17294L:	bcm-kernel-feedback-list@broadcom.com
17295S:	Maintained
17296F:	drivers/mmc/host/sdhci-brcmstb*
17297
17298SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17299M:	Adrian Hunter <adrian.hunter@intel.com>
17300L:	linux-mmc@vger.kernel.org
17301S:	Maintained
17302F:	drivers/mmc/host/sdhci*
17303
17304SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17305M:	Eugen Hristev <eugen.hristev@microchip.com>
17306L:	linux-mmc@vger.kernel.org
17307S:	Supported
17308F:	drivers/mmc/host/sdhci-of-at91.c
17309
17310SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17311M:	Ben Dooks <ben-linux@fluff.org>
17312M:	Jaehoon Chung <jh80.chung@samsung.com>
17313L:	linux-mmc@vger.kernel.org
17314S:	Maintained
17315F:	drivers/mmc/host/sdhci-s3c*
17316
17317SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17318M:	Viresh Kumar <vireshk@kernel.org>
17319L:	linux-mmc@vger.kernel.org
17320S:	Maintained
17321F:	drivers/mmc/host/sdhci-spear.c
17322
17323SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17324M:	Kishon Vijay Abraham I <kishon@ti.com>
17325L:	linux-mmc@vger.kernel.org
17326S:	Maintained
17327F:	drivers/mmc/host/sdhci-omap.c
17328
17329SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17330M:	Haibo Chen <haibo.chen@nxp.com>
17331L:	linux-imx@nxp.com
17332L:	linux-mmc@vger.kernel.org
17333S:	Maintained
17334F:	drivers/mmc/host/sdhci-esdhc-imx.c
17335
17336SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17337M:	Jonathan Derrick <jonathan.derrick@intel.com>
17338M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17339L:	linux-block@vger.kernel.org
17340S:	Supported
17341F:	block/opal_proto.h
17342F:	block/sed*
17343F:	include/linux/sed*
17344F:	include/uapi/linux/sed*
17345
17346SECURITY CONTACT
17347M:	Security Officers <security@kernel.org>
17348S:	Supported
17349F:	Documentation/admin-guide/security-bugs.rst
17350
17351SECURITY SUBSYSTEM
17352M:	James Morris <jmorris@namei.org>
17353M:	"Serge E. Hallyn" <serge@hallyn.com>
17354L:	linux-security-module@vger.kernel.org (suggested Cc:)
17355S:	Supported
17356W:	http://kernsec.org/
17357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17358F:	security/
17359X:	security/selinux/
17360
17361SELINUX SECURITY MODULE
17362M:	Paul Moore <paul@paul-moore.com>
17363M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17364M:	Eric Paris <eparis@parisplace.org>
17365L:	selinux@vger.kernel.org
17366S:	Supported
17367W:	https://selinuxproject.org
17368W:	https://github.com/SELinuxProject
17369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17370F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17371F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17372F:	Documentation/admin-guide/LSM/SELinux.rst
17373F:	include/trace/events/avc.h
17374F:	include/uapi/linux/selinux_netlink.h
17375F:	scripts/selinux/
17376F:	security/selinux/
17377
17378SENSABLE PHANTOM
17379M:	Jiri Slaby <jirislaby@kernel.org>
17380S:	Maintained
17381F:	drivers/misc/phantom.c
17382F:	include/uapi/linux/phantom.h
17383
17384SENSEAIR SUNRISE 006-0-0007
17385M:	Jacopo Mondi <jacopo@jmondi.org>
17386S:	Maintained
17387F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17388F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17389F:	drivers/iio/chemical/sunrise_co2.c
17390
17391SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17392M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17393S:	Maintained
17394F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17395F:	drivers/iio/chemical/scd30.h
17396F:	drivers/iio/chemical/scd30_core.c
17397F:	drivers/iio/chemical/scd30_i2c.c
17398F:	drivers/iio/chemical/scd30_serial.c
17399
17400SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17401M:	Roan van Dijk <roan@protonic.nl>
17402S:	Maintained
17403F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17404F:	drivers/iio/chemical/scd4x.c
17405
17406SENSIRION SGP40 GAS SENSOR DRIVER
17407M:	Andreas Klinger <ak@it-klinger.de>
17408S:	Maintained
17409F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17410F:	drivers/iio/chemical/sgp40.c
17411
17412SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17413M:	Tomasz Duszynski <tduszyns@gmail.com>
17414S:	Maintained
17415F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17416F:	drivers/iio/chemical/sps30.c
17417F:	drivers/iio/chemical/sps30_i2c.c
17418F:	drivers/iio/chemical/sps30_serial.c
17419
17420SERIAL DEVICE BUS
17421M:	Rob Herring <robh@kernel.org>
17422L:	linux-serial@vger.kernel.org
17423S:	Maintained
17424F:	Documentation/devicetree/bindings/serial/serial.yaml
17425F:	drivers/tty/serdev/
17426F:	include/linux/serdev.h
17427
17428SERIAL DRIVERS
17429M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17430L:	linux-serial@vger.kernel.org
17431S:	Maintained
17432F:	Documentation/devicetree/bindings/serial/
17433F:	drivers/tty/serial/
17434
17435SERIAL IR RECEIVER
17436M:	Sean Young <sean@mess.org>
17437L:	linux-media@vger.kernel.org
17438S:	Maintained
17439F:	drivers/media/rc/serial_ir.c
17440
17441SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17442M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17443L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17444S:	Maintained
17445F:	Documentation/devicetree/bindings/slimbus/
17446F:	drivers/slimbus/
17447F:	include/linux/slimbus.h
17448
17449SFC NETWORK DRIVER
17450M:	Edward Cree <ecree.xilinx@gmail.com>
17451M:	Martin Habets <habetsm.xilinx@gmail.com>
17452L:	netdev@vger.kernel.org
17453S:	Supported
17454F:	drivers/net/ethernet/sfc/
17455
17456SFF/SFP/SFP+ MODULE SUPPORT
17457M:	Russell King <linux@armlinux.org.uk>
17458L:	netdev@vger.kernel.org
17459S:	Maintained
17460F:	drivers/net/phy/phylink.c
17461F:	drivers/net/phy/sfp*
17462F:	include/linux/mdio/mdio-i2c.h
17463F:	include/linux/phylink.h
17464F:	include/linux/sfp.h
17465K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17466
17467SGI GRU DRIVER
17468M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17469S:	Maintained
17470F:	drivers/misc/sgi-gru/
17471
17472SGI XP/XPC/XPNET DRIVER
17473M:	Robin Holt <robinmholt@gmail.com>
17474M:	Steve Wahl <steve.wahl@hpe.com>
17475R:	Mike Travis <mike.travis@hpe.com>
17476S:	Maintained
17477F:	drivers/misc/sgi-xp/
17478
17479SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17480M:	Karsten Graul <kgraul@linux.ibm.com>
17481L:	linux-s390@vger.kernel.org
17482S:	Supported
17483W:	http://www.ibm.com/developerworks/linux/linux390/
17484F:	net/smc/
17485
17486SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17487M:	Linus Walleij <linus.walleij@linaro.org>
17488L:	linux-iio@vger.kernel.org
17489S:	Maintained
17490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17491F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17492F:	drivers/iio/light/gp2ap002.c
17493
17494SHARP RJ54N1CB0C SENSOR DRIVER
17495M:	Jacopo Mondi <jacopo@jmondi.org>
17496L:	linux-media@vger.kernel.org
17497S:	Odd fixes
17498T:	git git://linuxtv.org/media_tree.git
17499F:	drivers/media/i2c/rj54n1cb0c.c
17500F:	include/media/i2c/rj54n1cb0c.h
17501
17502SH_VOU V4L2 OUTPUT DRIVER
17503L:	linux-media@vger.kernel.org
17504S:	Orphan
17505F:	drivers/media/platform/sh_vou.c
17506F:	include/media/drv-intf/sh_vou.h
17507
17508SI2157 MEDIA DRIVER
17509M:	Antti Palosaari <crope@iki.fi>
17510L:	linux-media@vger.kernel.org
17511S:	Maintained
17512W:	https://linuxtv.org
17513W:	http://palosaari.fi/linux/
17514Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17515T:	git git://linuxtv.org/anttip/media_tree.git
17516F:	drivers/media/tuners/si2157*
17517
17518SI2165 MEDIA DRIVER
17519M:	Matthias Schwarzott <zzam@gentoo.org>
17520L:	linux-media@vger.kernel.org
17521S:	Maintained
17522W:	https://linuxtv.org
17523Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17524F:	drivers/media/dvb-frontends/si2165*
17525
17526SI2168 MEDIA DRIVER
17527M:	Antti Palosaari <crope@iki.fi>
17528L:	linux-media@vger.kernel.org
17529S:	Maintained
17530W:	https://linuxtv.org
17531W:	http://palosaari.fi/linux/
17532Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17533T:	git git://linuxtv.org/anttip/media_tree.git
17534F:	drivers/media/dvb-frontends/si2168*
17535
17536SI470X FM RADIO RECEIVER I2C DRIVER
17537M:	Hans Verkuil <hverkuil@xs4all.nl>
17538L:	linux-media@vger.kernel.org
17539S:	Odd Fixes
17540W:	https://linuxtv.org
17541T:	git git://linuxtv.org/media_tree.git
17542F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17543
17544SI470X FM RADIO RECEIVER USB DRIVER
17545M:	Hans Verkuil <hverkuil@xs4all.nl>
17546L:	linux-media@vger.kernel.org
17547S:	Maintained
17548W:	https://linuxtv.org
17549T:	git git://linuxtv.org/media_tree.git
17550F:	drivers/media/radio/si470x/radio-si470x-common.c
17551F:	drivers/media/radio/si470x/radio-si470x-usb.c
17552F:	drivers/media/radio/si470x/radio-si470x.h
17553
17554SI4713 FM RADIO TRANSMITTER I2C DRIVER
17555M:	Eduardo Valentin <edubezval@gmail.com>
17556L:	linux-media@vger.kernel.org
17557S:	Odd Fixes
17558W:	https://linuxtv.org
17559T:	git git://linuxtv.org/media_tree.git
17560F:	drivers/media/radio/si4713/si4713.?
17561
17562SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17563M:	Eduardo Valentin <edubezval@gmail.com>
17564L:	linux-media@vger.kernel.org
17565S:	Odd Fixes
17566W:	https://linuxtv.org
17567T:	git git://linuxtv.org/media_tree.git
17568F:	drivers/media/radio/si4713/radio-platform-si4713.c
17569
17570SI4713 FM RADIO TRANSMITTER USB DRIVER
17571M:	Hans Verkuil <hverkuil@xs4all.nl>
17572L:	linux-media@vger.kernel.org
17573S:	Maintained
17574W:	https://linuxtv.org
17575T:	git git://linuxtv.org/media_tree.git
17576F:	drivers/media/radio/si4713/radio-usb-si4713.c
17577
17578SIANO DVB DRIVER
17579M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17580L:	linux-media@vger.kernel.org
17581S:	Odd fixes
17582W:	https://linuxtv.org
17583T:	git git://linuxtv.org/media_tree.git
17584F:	drivers/media/common/siano/
17585F:	drivers/media/mmc/siano/
17586F:	drivers/media/usb/siano/
17587F:	drivers/media/usb/siano/
17588
17589SIFIVE DRIVERS
17590M:	Palmer Dabbelt <palmer@dabbelt.com>
17591M:	Paul Walmsley <paul.walmsley@sifive.com>
17592L:	linux-riscv@lists.infradead.org
17593S:	Supported
17594T:	git git://github.com/sifive/riscv-linux.git
17595N:	sifive
17596K:	[^@]sifive
17597
17598SIFIVE FU540 SYSTEM-ON-CHIP
17599M:	Paul Walmsley <paul.walmsley@sifive.com>
17600M:	Palmer Dabbelt <palmer@dabbelt.com>
17601L:	linux-riscv@lists.infradead.org
17602S:	Supported
17603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17604N:	fu540
17605K:	fu540
17606
17607SIFIVE PDMA DRIVER
17608M:	Green Wan <green.wan@sifive.com>
17609S:	Maintained
17610F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17611F:	drivers/dma/sf-pdma/
17612
17613SILEAD TOUCHSCREEN DRIVER
17614M:	Hans de Goede <hdegoede@redhat.com>
17615L:	linux-input@vger.kernel.org
17616L:	platform-driver-x86@vger.kernel.org
17617S:	Maintained
17618F:	drivers/input/touchscreen/silead.c
17619F:	drivers/platform/x86/touchscreen_dmi.c
17620
17621SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17622M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17623S:	Supported
17624F:	drivers/staging/wfx/
17625
17626SILICON MOTION SM712 FRAME BUFFER DRIVER
17627M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17628M:	Teddy Wang <teddy.wang@siliconmotion.com>
17629M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17630L:	linux-fbdev@vger.kernel.org
17631S:	Maintained
17632F:	Documentation/fb/sm712fb.rst
17633F:	drivers/video/fbdev/sm712*
17634
17635SILVACO I3C DUAL-ROLE MASTER
17636M:	Miquel Raynal <miquel.raynal@bootlin.com>
17637M:	Conor Culhane <conor.culhane@silvaco.com>
17638L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
17639S:	Maintained
17640F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17641F:	drivers/i3c/master/svc-i3c-master.c
17642
17643SIMPLEFB FB DRIVER
17644M:	Hans de Goede <hdegoede@redhat.com>
17645L:	linux-fbdev@vger.kernel.org
17646S:	Maintained
17647F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17648F:	drivers/video/fbdev/simplefb.c
17649F:	include/linux/platform_data/simplefb.h
17650
17651SIMTEC EB110ATX (Chalice CATS)
17652M:	Simtec Linux Team <linux@simtec.co.uk>
17653S:	Supported
17654W:	http://www.simtec.co.uk/products/EB110ATX/
17655
17656SIMTEC EB2410ITX (BAST)
17657M:	Simtec Linux Team <linux@simtec.co.uk>
17658S:	Supported
17659W:	http://www.simtec.co.uk/products/EB2410ITX/
17660F:	arch/arm/mach-s3c/bast-ide.c
17661F:	arch/arm/mach-s3c/bast-irq.c
17662F:	arch/arm/mach-s3c/mach-bast.c
17663
17664SIOX
17665M:	Thorsten Scherer <t.scherer@eckelmann.de>
17666M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17667R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17668S:	Supported
17669F:	drivers/gpio/gpio-siox.c
17670F:	drivers/siox/*
17671F:	include/trace/events/siox.h
17672
17673SIPHASH PRF ROUTINES
17674M:	Jason A. Donenfeld <Jason@zx2c4.com>
17675S:	Maintained
17676F:	include/linux/siphash.h
17677F:	lib/siphash.c
17678F:	lib/test_siphash.c
17679
17680SIS 190 ETHERNET DRIVER
17681M:	Francois Romieu <romieu@fr.zoreil.com>
17682L:	netdev@vger.kernel.org
17683S:	Maintained
17684F:	drivers/net/ethernet/sis/sis190.c
17685
17686SIS 900/7016 FAST ETHERNET DRIVER
17687M:	Daniele Venzano <venza@brownhat.org>
17688L:	netdev@vger.kernel.org
17689S:	Maintained
17690W:	http://www.brownhat.org/sis900.html
17691F:	drivers/net/ethernet/sis/sis900.*
17692
17693SIS FRAMEBUFFER DRIVER
17694M:	Thomas Winischhofer <thomas@winischhofer.net>
17695S:	Maintained
17696W:	http://www.winischhofer.net/linuxsisvga.shtml
17697F:	Documentation/fb/sisfb.rst
17698F:	drivers/video/fbdev/sis/
17699F:	include/video/sisfb.h
17700
17701SIS I2C TOUCHSCREEN DRIVER
17702M:	Mika Penttilä <mika.penttila@nextfour.com>
17703L:	linux-input@vger.kernel.org
17704S:	Maintained
17705F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17706F:	drivers/input/touchscreen/sis_i2c.c
17707
17708SIS USB2VGA DRIVER
17709M:	Thomas Winischhofer <thomas@winischhofer.net>
17710S:	Maintained
17711W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17712F:	drivers/usb/misc/sisusbvga/
17713
17714SLAB ALLOCATOR
17715M:	Christoph Lameter <cl@linux.com>
17716M:	Pekka Enberg <penberg@kernel.org>
17717M:	David Rientjes <rientjes@google.com>
17718M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17719M:	Andrew Morton <akpm@linux-foundation.org>
17720M:	Vlastimil Babka <vbabka@suse.cz>
17721L:	linux-mm@kvack.org
17722S:	Maintained
17723F:	include/linux/sl?b*.h
17724F:	mm/sl?b*
17725
17726SLEEPABLE READ-COPY UPDATE (SRCU)
17727M:	Lai Jiangshan <jiangshanlai@gmail.com>
17728M:	"Paul E. McKenney" <paulmck@kernel.org>
17729M:	Josh Triplett <josh@joshtriplett.org>
17730R:	Steven Rostedt <rostedt@goodmis.org>
17731R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17732L:	rcu@vger.kernel.org
17733S:	Supported
17734W:	http://www.rdrop.com/users/paulmck/RCU/
17735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17736F:	include/linux/srcu*.h
17737F:	kernel/rcu/srcu*.c
17738
17739SMACK SECURITY MODULE
17740M:	Casey Schaufler <casey@schaufler-ca.com>
17741L:	linux-security-module@vger.kernel.org
17742S:	Maintained
17743W:	http://schaufler-ca.com
17744T:	git git://github.com/cschaufler/smack-next
17745F:	Documentation/admin-guide/LSM/Smack.rst
17746F:	security/smack/
17747
17748SMC91x ETHERNET DRIVER
17749M:	Nicolas Pitre <nico@fluxnic.net>
17750S:	Odd Fixes
17751F:	drivers/net/ethernet/smsc/smc91x.*
17752
17753SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17754M:	Mark Rutland <mark.rutland@arm.com>
17755M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17756M:	Sudeep Holla <sudeep.holla@arm.com>
17757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17758S:	Maintained
17759F:	drivers/firmware/smccc/
17760F:	include/linux/arm-smccc.h
17761
17762SMM665 HARDWARE MONITOR DRIVER
17763M:	Guenter Roeck <linux@roeck-us.net>
17764L:	linux-hwmon@vger.kernel.org
17765S:	Maintained
17766F:	Documentation/hwmon/smm665.rst
17767F:	drivers/hwmon/smm665.c
17768
17769SMSC EMC2103 HARDWARE MONITOR DRIVER
17770M:	Steve Glendinning <steve.glendinning@shawell.net>
17771L:	linux-hwmon@vger.kernel.org
17772S:	Maintained
17773F:	Documentation/hwmon/emc2103.rst
17774F:	drivers/hwmon/emc2103.c
17775
17776SMSC SCH5627 HARDWARE MONITOR DRIVER
17777M:	Hans de Goede <hdegoede@redhat.com>
17778L:	linux-hwmon@vger.kernel.org
17779S:	Supported
17780F:	Documentation/hwmon/sch5627.rst
17781F:	drivers/hwmon/sch5627.c
17782
17783SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17784M:	Steve Glendinning <steve.glendinning@shawell.net>
17785L:	linux-fbdev@vger.kernel.org
17786S:	Maintained
17787F:	drivers/video/fbdev/smscufx.c
17788
17789SMSC47B397 HARDWARE MONITOR DRIVER
17790M:	Jean Delvare <jdelvare@suse.com>
17791L:	linux-hwmon@vger.kernel.org
17792S:	Maintained
17793F:	Documentation/hwmon/smsc47b397.rst
17794F:	drivers/hwmon/smsc47b397.c
17795
17796SMSC911x ETHERNET DRIVER
17797M:	Steve Glendinning <steve.glendinning@shawell.net>
17798L:	netdev@vger.kernel.org
17799S:	Maintained
17800F:	drivers/net/ethernet/smsc/smsc911x.*
17801F:	include/linux/smsc911x.h
17802
17803SMSC9420 PCI ETHERNET DRIVER
17804M:	Steve Glendinning <steve.glendinning@shawell.net>
17805L:	netdev@vger.kernel.org
17806S:	Maintained
17807F:	drivers/net/ethernet/smsc/smsc9420.*
17808
17809SOCIONEXT (SNI) AVE NETWORK DRIVER
17810M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17811L:	netdev@vger.kernel.org
17812S:	Maintained
17813F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17814F:	drivers/net/ethernet/socionext/sni_ave.c
17815
17816SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17817M:	Jassi Brar <jaswinder.singh@linaro.org>
17818M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17819L:	netdev@vger.kernel.org
17820S:	Maintained
17821F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17822F:	drivers/net/ethernet/socionext/netsec.c
17823
17824SOCIONEXT (SNI) Synquacer SPI DRIVER
17825M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17826M:	Jassi Brar <jaswinder.singh@linaro.org>
17827L:	linux-spi@vger.kernel.org
17828S:	Maintained
17829F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17830F:	drivers/spi/spi-synquacer.c
17831
17832SOCIONEXT SYNQUACER I2C DRIVER
17833M:	Ard Biesheuvel <ardb@kernel.org>
17834L:	linux-i2c@vger.kernel.org
17835S:	Maintained
17836F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17837F:	drivers/i2c/busses/i2c-synquacer.c
17838
17839SOCIONEXT UNIPHIER SOUND DRIVER
17840L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17841S:	Orphan
17842F:	sound/soc/uniphier/
17843
17844SOEKRIS NET48XX LED SUPPORT
17845M:	Chris Boot <bootc@bootc.net>
17846S:	Maintained
17847F:	drivers/leds/leds-net48xx.c
17848
17849SOFT-IWARP DRIVER (siw)
17850M:	Bernard Metzler <bmt@zurich.ibm.com>
17851L:	linux-rdma@vger.kernel.org
17852S:	Supported
17853F:	drivers/infiniband/sw/siw/
17854F:	include/uapi/rdma/siw-abi.h
17855
17856SOFT-ROCE DRIVER (rxe)
17857M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17858L:	linux-rdma@vger.kernel.org
17859S:	Supported
17860F:	drivers/infiniband/sw/rxe/
17861F:	include/uapi/rdma/rdma_user_rxe.h
17862
17863SOFTLOGIC 6x10 MPEG CODEC
17864M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17865M:	Anton Sviridenko <anton@corp.bluecherry.net>
17866M:	Andrey Utkin <andrey_utkin@fastmail.com>
17867M:	Ismael Luceno <ismael@iodev.co.uk>
17868L:	linux-media@vger.kernel.org
17869S:	Supported
17870F:	drivers/media/pci/solo6x10/
17871
17872SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17873M:	James Morse <james.morse@arm.com>
17874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17875S:	Maintained
17876F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17877F:	drivers/firmware/arm_sdei.c
17878F:	include/linux/arm_sdei.h
17879F:	include/uapi/linux/arm_sdei.h
17880
17881SOFTWARE NODES AND DEVICE PROPERTIES
17882R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17883R:	Daniel Scally <djrscally@gmail.com>
17884R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17885R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17886L:	linux-acpi@vger.kernel.org
17887S:	Maintained
17888F:	drivers/base/property.c
17889F:	drivers/base/swnode.c
17890F:	include/linux/fwnode.h
17891F:	include/linux/property.h
17892
17893SOFTWARE RAID (Multiple Disks) SUPPORT
17894M:	Song Liu <song@kernel.org>
17895L:	linux-raid@vger.kernel.org
17896S:	Supported
17897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17898F:	drivers/md/Kconfig
17899F:	drivers/md/Makefile
17900F:	drivers/md/md*
17901F:	drivers/md/raid*
17902F:	include/linux/raid/
17903F:	include/uapi/linux/raid/
17904
17905SOLIDRUN CLEARFOG SUPPORT
17906M:	Russell King <linux@armlinux.org.uk>
17907S:	Maintained
17908F:	arch/arm/boot/dts/armada-388-clearfog*
17909F:	arch/arm/boot/dts/armada-38x-solidrun-*
17910
17911SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17912M:	Russell King <linux@armlinux.org.uk>
17913S:	Maintained
17914F:	arch/arm/boot/dts/imx6*-cubox-i*
17915F:	arch/arm/boot/dts/imx6*-hummingboard*
17916F:	arch/arm/boot/dts/imx6*-sr-*
17917
17918SONIC NETWORK DRIVER
17919M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17920L:	netdev@vger.kernel.org
17921S:	Maintained
17922F:	drivers/net/ethernet/natsemi/sonic.*
17923
17924SONICS SILICON BACKPLANE DRIVER (SSB)
17925M:	Michael Buesch <m@bues.ch>
17926L:	linux-wireless@vger.kernel.org
17927S:	Maintained
17928F:	drivers/ssb/
17929F:	include/linux/ssb/
17930
17931SONY IMX208 SENSOR DRIVER
17932M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17933L:	linux-media@vger.kernel.org
17934S:	Maintained
17935T:	git git://linuxtv.org/media_tree.git
17936F:	drivers/media/i2c/imx208.c
17937
17938SONY IMX214 SENSOR DRIVER
17939M:	Ricardo Ribalda <ribalda@kernel.org>
17940L:	linux-media@vger.kernel.org
17941S:	Maintained
17942T:	git git://linuxtv.org/media_tree.git
17943F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17944F:	drivers/media/i2c/imx214.c
17945
17946SONY IMX219 SENSOR DRIVER
17947M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17948L:	linux-media@vger.kernel.org
17949S:	Maintained
17950T:	git git://linuxtv.org/media_tree.git
17951F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17952F:	drivers/media/i2c/imx219.c
17953
17954SONY IMX258 SENSOR DRIVER
17955M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17956L:	linux-media@vger.kernel.org
17957S:	Maintained
17958T:	git git://linuxtv.org/media_tree.git
17959F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17960F:	drivers/media/i2c/imx258.c
17961
17962SONY IMX274 SENSOR DRIVER
17963M:	Leon Luo <leonl@leopardimaging.com>
17964L:	linux-media@vger.kernel.org
17965S:	Maintained
17966T:	git git://linuxtv.org/media_tree.git
17967F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17968F:	drivers/media/i2c/imx274.c
17969
17970SONY IMX290 SENSOR DRIVER
17971M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17972L:	linux-media@vger.kernel.org
17973S:	Maintained
17974T:	git git://linuxtv.org/media_tree.git
17975F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17976F:	drivers/media/i2c/imx290.c
17977
17978SONY IMX319 SENSOR DRIVER
17979M:	Bingbu Cao <bingbu.cao@intel.com>
17980L:	linux-media@vger.kernel.org
17981S:	Maintained
17982T:	git git://linuxtv.org/media_tree.git
17983F:	drivers/media/i2c/imx319.c
17984
17985SONY IMX334 SENSOR DRIVER
17986M:	Paul J. Murphy <paul.j.murphy@intel.com>
17987M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17988L:	linux-media@vger.kernel.org
17989S:	Maintained
17990T:	git git://linuxtv.org/media_tree.git
17991F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17992F:	drivers/media/i2c/imx334.c
17993
17994SONY IMX335 SENSOR DRIVER
17995M:	Paul J. Murphy <paul.j.murphy@intel.com>
17996M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17997L:	linux-media@vger.kernel.org
17998S:	Maintained
17999T:	git git://linuxtv.org/media_tree.git
18000F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18001F:	drivers/media/i2c/imx335.c
18002
18003SONY IMX355 SENSOR DRIVER
18004M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18005L:	linux-media@vger.kernel.org
18006S:	Maintained
18007T:	git git://linuxtv.org/media_tree.git
18008F:	drivers/media/i2c/imx355.c
18009
18010SONY IMX412 SENSOR DRIVER
18011M:	Paul J. Murphy <paul.j.murphy@intel.com>
18012M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18013L:	linux-media@vger.kernel.org
18014S:	Maintained
18015T:	git git://linuxtv.org/media_tree.git
18016F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18017F:	drivers/media/i2c/imx412.c
18018
18019SONY MEMORYSTICK SUBSYSTEM
18020M:	Maxim Levitsky <maximlevitsky@gmail.com>
18021M:	Alex Dubov <oakad@yahoo.com>
18022M:	Ulf Hansson <ulf.hansson@linaro.org>
18023L:	linux-mmc@vger.kernel.org
18024S:	Maintained
18025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18026F:	drivers/memstick/
18027F:	include/linux/memstick.h
18028
18029SONY VAIO CONTROL DEVICE DRIVER
18030M:	Mattia Dongili <malattia@linux.it>
18031L:	platform-driver-x86@vger.kernel.org
18032S:	Maintained
18033W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18034F:	Documentation/admin-guide/laptops/sony-laptop.rst
18035F:	drivers/char/sonypi.c
18036F:	drivers/platform/x86/sony-laptop.c
18037F:	include/linux/sony-laptop.h
18038
18039SOUND
18040M:	Jaroslav Kysela <perex@perex.cz>
18041M:	Takashi Iwai <tiwai@suse.com>
18042L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18043S:	Maintained
18044W:	http://www.alsa-project.org/
18045Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18047F:	Documentation/sound/
18048F:	include/sound/
18049F:	include/uapi/sound/
18050F:	sound/
18051F:	tools/testing/selftests/alsa
18052
18053SOUND - COMPRESSED AUDIO
18054M:	Vinod Koul <vkoul@kernel.org>
18055L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18056S:	Supported
18057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18058F:	Documentation/sound/designs/compress-offload.rst
18059F:	include/sound/compress_driver.h
18060F:	include/uapi/sound/compress_*
18061F:	sound/core/compress_offload.c
18062F:	sound/soc/soc-compress.c
18063
18064SOUND - DMAENGINE HELPERS
18065M:	Lars-Peter Clausen <lars@metafoo.de>
18066S:	Supported
18067F:	include/sound/dmaengine_pcm.h
18068F:	sound/core/pcm_dmaengine.c
18069F:	sound/soc/soc-generic-dmaengine-pcm.c
18070
18071SOUND - ALSA SELFTESTS
18072M:	Mark Brown <broonie@kernel.org>
18073L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18074L:	linux-kselftest@vger.kernel.org
18075S:	Supported
18076F:	tools/testing/selftests/alsa
18077
18078SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18079M:	Liam Girdwood <lgirdwood@gmail.com>
18080M:	Mark Brown <broonie@kernel.org>
18081L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18082S:	Supported
18083W:	http://alsa-project.org/main/index.php/ASoC
18084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18085F:	Documentation/devicetree/bindings/sound/
18086F:	Documentation/sound/soc/
18087F:	include/dt-bindings/sound/
18088F:	include/sound/soc*
18089F:	sound/soc/
18090
18091SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18092M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18093M:	Liam Girdwood <lgirdwood@gmail.com>
18094M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18095M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18096M:	Daniel Baluta <daniel.baluta@nxp.com>
18097L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18098S:	Supported
18099W:	https://github.com/thesofproject/linux/
18100F:	sound/soc/sof/
18101
18102SOUNDWIRE SUBSYSTEM
18103M:	Vinod Koul <vkoul@kernel.org>
18104M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18105R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18106R:	Sanyog Kale <sanyog.r.kale@intel.com>
18107L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18108S:	Supported
18109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18110F:	Documentation/driver-api/soundwire/
18111F:	drivers/soundwire/
18112F:	include/linux/soundwire/
18113
18114SP2 MEDIA DRIVER
18115M:	Olli Salonen <olli.salonen@iki.fi>
18116L:	linux-media@vger.kernel.org
18117S:	Maintained
18118W:	https://linuxtv.org
18119Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18120F:	drivers/media/dvb-frontends/sp2*
18121
18122SPARC + UltraSPARC (sparc/sparc64)
18123M:	"David S. Miller" <davem@davemloft.net>
18124L:	sparclinux@vger.kernel.org
18125S:	Maintained
18126Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18129F:	arch/sparc/
18130F:	drivers/sbus/
18131
18132SPARC SERIAL DRIVERS
18133M:	"David S. Miller" <davem@davemloft.net>
18134L:	sparclinux@vger.kernel.org
18135S:	Maintained
18136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18138F:	drivers/tty/serial/suncore.c
18139F:	drivers/tty/serial/sunhv.c
18140F:	drivers/tty/serial/sunsab.c
18141F:	drivers/tty/serial/sunsab.h
18142F:	drivers/tty/serial/sunsu.c
18143F:	drivers/tty/serial/sunzilog.c
18144F:	drivers/tty/serial/sunzilog.h
18145F:	drivers/tty/vcc.c
18146F:	include/linux/sunserialcore.h
18147
18148SPARSE CHECKER
18149M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18150L:	linux-sparse@vger.kernel.org
18151S:	Maintained
18152W:	https://sparse.docs.kernel.org/
18153T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18154Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18155B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18156F:	include/linux/compiler.h
18157
18158SPEAKUP CONSOLE SPEECH DRIVER
18159M:	William Hubbs <w.d.hubbs@gmail.com>
18160M:	Chris Brannon <chris@the-brannons.com>
18161M:	Kirk Reiser <kirk@reisers.ca>
18162M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18163L:	speakup@linux-speakup.org
18164S:	Odd Fixes
18165W:	http://www.linux-speakup.org/
18166W:	https://github.com/linux-speakup/speakup
18167B:	https://github.com/linux-speakup/speakup/issues
18168F:	drivers/accessibility/speakup/
18169
18170SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18171M:	Viresh Kumar <vireshk@kernel.org>
18172M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18173M:	soc@kernel.org
18174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18175S:	Maintained
18176W:	http://www.st.com/spear
18177F:	arch/arm/boot/dts/spear*
18178F:	arch/arm/mach-spear/
18179F:	drivers/clk/spear/
18180F:	drivers/pinctrl/spear/
18181
18182SPI NOR SUBSYSTEM
18183M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18184M:	Pratyush Yadav <p.yadav@ti.com>
18185R:	Michael Walle <michael@walle.cc>
18186L:	linux-mtd@lists.infradead.org
18187S:	Maintained
18188W:	http://www.linux-mtd.infradead.org/
18189Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18190C:	irc://irc.oftc.net/mtd
18191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18192F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18193F:	drivers/mtd/spi-nor/
18194F:	include/linux/mtd/spi-nor.h
18195
18196SPI SUBSYSTEM
18197M:	Mark Brown <broonie@kernel.org>
18198L:	linux-spi@vger.kernel.org
18199S:	Maintained
18200Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18202F:	Documentation/devicetree/bindings/spi/
18203F:	Documentation/spi/
18204F:	drivers/spi/
18205F:	include/linux/spi/
18206F:	include/uapi/linux/spi/
18207F:	tools/spi/
18208
18209SPIDERNET NETWORK DRIVER for CELL
18210M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18211M:	Geoff Levand <geoff@infradead.org>
18212L:	netdev@vger.kernel.org
18213L:	linuxppc-dev@lists.ozlabs.org
18214S:	Maintained
18215F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18216F:	drivers/net/ethernet/toshiba/spider_net*
18217
18218SPMI SUBSYSTEM
18219M:	Stephen Boyd <sboyd@kernel.org>
18220L:	linux-kernel@vger.kernel.org
18221S:	Maintained
18222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18223F:	Documentation/devicetree/bindings/spmi/
18224F:	drivers/spmi/
18225F:	include/dt-bindings/spmi/spmi.h
18226F:	include/linux/spmi.h
18227F:	include/trace/events/spmi.h
18228
18229SPU FILE SYSTEM
18230M:	Jeremy Kerr <jk@ozlabs.org>
18231L:	linuxppc-dev@lists.ozlabs.org
18232S:	Supported
18233W:	http://www.ibm.com/developerworks/power/cell/
18234F:	Documentation/filesystems/spufs/spufs.rst
18235F:	arch/powerpc/platforms/cell/spufs/
18236
18237SQUASHFS FILE SYSTEM
18238M:	Phillip Lougher <phillip@squashfs.org.uk>
18239L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18240S:	Maintained
18241W:	http://squashfs.org.uk
18242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18243F:	Documentation/filesystems/squashfs.rst
18244F:	fs/squashfs/
18245
18246SRM (Alpha) environment access
18247M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18248S:	Maintained
18249F:	arch/alpha/kernel/srm_env.c
18250
18251ST LSM6DSx IMU IIO DRIVER
18252M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18253L:	linux-iio@vger.kernel.org
18254S:	Maintained
18255W:	http://www.st.com/
18256F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18257F:	drivers/iio/imu/st_lsm6dsx/
18258
18259ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18260M:	Mickael Guene <mickael.guene@st.com>
18261L:	linux-media@vger.kernel.org
18262S:	Maintained
18263T:	git git://linuxtv.org/media_tree.git
18264F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18265F:	drivers/media/i2c/st-mipid02.c
18266
18267ST STM32 I2C/SMBUS DRIVER
18268M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18269M:	Alain Volmat <alain.volmat@foss.st.com>
18270L:	linux-i2c@vger.kernel.org
18271S:	Maintained
18272F:	drivers/i2c/busses/i2c-stm32*
18273
18274ST STM32 SPI DRIVER
18275M:	Alain Volmat <alain.volmat@foss.st.com>
18276L:	linux-spi@vger.kernel.org
18277S:	Maintained
18278F:	drivers/spi/spi-stm32.c
18279
18280ST STPDDC60 DRIVER
18281M:	Daniel Nilsson <daniel.nilsson@flex.com>
18282L:	linux-hwmon@vger.kernel.org
18283S:	Maintained
18284F:	Documentation/hwmon/stpddc60.rst
18285F:	drivers/hwmon/pmbus/stpddc60.c
18286
18287ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18288M:	Song Qiang <songqiang1304521@gmail.com>
18289L:	linux-iio@vger.kernel.org
18290S:	Maintained
18291F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18292F:	drivers/iio/proximity/vl53l0x-i2c.c
18293
18294STABLE BRANCH
18295M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18296M:	Sasha Levin <sashal@kernel.org>
18297L:	stable@vger.kernel.org
18298S:	Supported
18299F:	Documentation/process/stable-kernel-rules.rst
18300
18301STAGING - ATOMISP DRIVER
18302M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18303R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18304L:	linux-media@vger.kernel.org
18305S:	Maintained
18306F:	drivers/staging/media/atomisp/
18307
18308STAGING - FIELDBUS SUBSYSTEM
18309M:	Sven Van Asbroeck <TheSven73@gmail.com>
18310S:	Maintained
18311F:	drivers/staging/fieldbus/*
18312F:	drivers/staging/fieldbus/Documentation/
18313
18314STAGING - HMS ANYBUS-S BUS
18315M:	Sven Van Asbroeck <TheSven73@gmail.com>
18316S:	Maintained
18317F:	drivers/staging/fieldbus/anybuss/
18318
18319STAGING - INDUSTRIAL IO
18320M:	Jonathan Cameron <jic23@kernel.org>
18321L:	linux-iio@vger.kernel.org
18322S:	Odd Fixes
18323F:	Documentation/devicetree/bindings/staging/iio/
18324F:	drivers/staging/iio/
18325
18326STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18327M:	Marc Dietrich <marvin24@gmx.de>
18328L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18329L:	linux-tegra@vger.kernel.org
18330S:	Maintained
18331F:	drivers/staging/nvec/
18332
18333STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18334M:	Jens Frederich <jfrederich@gmail.com>
18335M:	Jon Nettleton <jon.nettleton@gmail.com>
18336S:	Maintained
18337W:	http://wiki.laptop.org/go/DCON
18338F:	drivers/staging/olpc_dcon/
18339
18340STAGING - REALTEK RTL8188EU DRIVERS
18341M:	Larry Finger <Larry.Finger@lwfinger.net>
18342M:	Phillip Potter <phil@philpotter.co.uk>
18343S:	Supported
18344F:	drivers/staging/r8188eu/
18345
18346STAGING - REALTEK RTL8712U DRIVERS
18347M:	Larry Finger <Larry.Finger@lwfinger.net>
18348M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18349S:	Odd Fixes
18350F:	drivers/staging/rtl8712/
18351
18352STAGING - SEPS525 LCD CONTROLLER DRIVERS
18353M:	Michael Hennerich <michael.hennerich@analog.com>
18354L:	linux-fbdev@vger.kernel.org
18355S:	Supported
18356F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18357F:	drivers/staging/fbtft/fb_seps525.c
18358
18359STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18360M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18361M:	Teddy Wang <teddy.wang@siliconmotion.com>
18362M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18363L:	linux-fbdev@vger.kernel.org
18364S:	Maintained
18365F:	drivers/staging/sm750fb/
18366
18367STAGING - VIA VT665X DRIVERS
18368M:	Forest Bond <forest@alittletooquiet.net>
18369S:	Odd Fixes
18370F:	drivers/staging/vt665?/
18371
18372STAGING SUBSYSTEM
18373M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18374L:	linux-staging@lists.linux.dev
18375S:	Supported
18376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18377F:	drivers/staging/
18378
18379STARFIRE/DURALAN NETWORK DRIVER
18380M:	Ion Badulescu <ionut@badula.org>
18381S:	Odd Fixes
18382F:	drivers/net/ethernet/adaptec/starfire*
18383
18384STARFIVE JH7100 CLOCK DRIVER
18385M:	Emil Renner Berthing <kernel@esmil.dk>
18386S:	Maintained
18387F:	Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml
18388F:	drivers/clk/starfive/clk-starfive-jh7100.c
18389F:	include/dt-bindings/clock/starfive-jh7100.h
18390
18391STARFIVE JH7100 PINCTRL DRIVER
18392M:	Emil Renner Berthing <kernel@esmil.dk>
18393L:	linux-gpio@vger.kernel.org
18394S:	Maintained
18395F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18396F:	drivers/pinctrl/pinctrl-starfive.c
18397F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18398
18399STARFIVE JH7100 RESET CONTROLLER DRIVER
18400M:	Emil Renner Berthing <kernel@esmil.dk>
18401S:	Maintained
18402F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18403F:	drivers/reset/reset-starfive-jh7100.c
18404F:	include/dt-bindings/reset/starfive-jh7100.h
18405
18406STATIC BRANCH/CALL
18407M:	Peter Zijlstra <peterz@infradead.org>
18408M:	Josh Poimboeuf <jpoimboe@redhat.com>
18409M:	Jason Baron <jbaron@akamai.com>
18410R:	Steven Rostedt <rostedt@goodmis.org>
18411R:	Ard Biesheuvel <ardb@kernel.org>
18412S:	Supported
18413F:	arch/*/include/asm/jump_label*.h
18414F:	arch/*/include/asm/static_call*.h
18415F:	arch/*/kernel/jump_label.c
18416F:	arch/*/kernel/static_call.c
18417F:	include/linux/jump_label*.h
18418F:	include/linux/static_call*.h
18419F:	kernel/jump_label.c
18420F:	kernel/static_call.c
18421
18422STI AUDIO (ASoC) DRIVERS
18423M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18424L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18425S:	Maintained
18426F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18427F:	sound/soc/sti/
18428
18429STI CEC DRIVER
18430M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
18431S:	Maintained
18432F:	Documentation/devicetree/bindings/media/stih-cec.txt
18433F:	drivers/media/cec/platform/sti/
18434
18435STK1160 USB VIDEO CAPTURE DRIVER
18436M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18437L:	linux-media@vger.kernel.org
18438S:	Maintained
18439T:	git git://linuxtv.org/media_tree.git
18440F:	drivers/media/usb/stk1160/
18441
18442STM32 AUDIO (ASoC) DRIVERS
18443M:	Olivier Moysan <olivier.moysan@foss.st.com>
18444M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18445L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18446S:	Maintained
18447F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18448F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18449F:	sound/soc/stm/
18450
18451STM32 TIMER/LPTIMER DRIVERS
18452M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18453S:	Maintained
18454F:	Documentation/ABI/testing/*timer-stm32
18455F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18456F:	drivers/*/stm32-*timer*
18457F:	drivers/pwm/pwm-stm32*
18458F:	include/linux/*/stm32-*tim*
18459
18460STMMAC ETHERNET DRIVER
18461M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18462M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18463M:	Jose Abreu <joabreu@synopsys.com>
18464L:	netdev@vger.kernel.org
18465S:	Supported
18466W:	http://www.stlinux.com
18467F:	Documentation/networking/device_drivers/ethernet/stmicro/
18468F:	drivers/net/ethernet/stmicro/stmmac/
18469
18470SUN3/3X
18471M:	Sam Creasey <sammy@sammy.net>
18472S:	Maintained
18473W:	http://sammy.net/sun3/
18474F:	arch/m68k/include/asm/sun3*
18475F:	arch/m68k/kernel/*sun3*
18476F:	arch/m68k/sun3*/
18477F:	drivers/net/ethernet/i825xx/sun3*
18478
18479SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18480M:	Hans de Goede <hdegoede@redhat.com>
18481L:	linux-input@vger.kernel.org
18482S:	Maintained
18483F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18484F:	drivers/input/keyboard/sun4i-lradc-keys.c
18485
18486SUNDANCE NETWORK DRIVER
18487M:	Denis Kirjanov <kda@linux-powerpc.org>
18488L:	netdev@vger.kernel.org
18489S:	Maintained
18490F:	drivers/net/ethernet/dlink/sundance.c
18491
18492SUNPLUS RTC DRIVER
18493M:	Vincent Shih <vincent.sunplus@gmail.com>
18494L:	linux-rtc@vger.kernel.org
18495S:	Maintained
18496F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18497F:	drivers/rtc/rtc-sunplus.c
18498
18499SUPERH
18500M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18501M:	Rich Felker <dalias@libc.org>
18502L:	linux-sh@vger.kernel.org
18503S:	Maintained
18504Q:	http://patchwork.kernel.org/project/linux-sh/list/
18505F:	Documentation/sh/
18506F:	arch/sh/
18507F:	drivers/sh/
18508
18509SUSPEND TO RAM
18510M:	"Rafael J. Wysocki" <rafael@kernel.org>
18511M:	Len Brown <len.brown@intel.com>
18512M:	Pavel Machek <pavel@ucw.cz>
18513L:	linux-pm@vger.kernel.org
18514S:	Supported
18515B:	https://bugzilla.kernel.org
18516F:	Documentation/power/
18517F:	arch/x86/kernel/acpi/
18518F:	drivers/base/power/
18519F:	include/linux/freezer.h
18520F:	include/linux/pm.h
18521F:	include/linux/suspend.h
18522F:	kernel/power/
18523
18524SVGA HANDLING
18525M:	Martin Mares <mj@ucw.cz>
18526L:	linux-video@atrey.karlin.mff.cuni.cz
18527S:	Maintained
18528F:	Documentation/admin-guide/svga.rst
18529F:	arch/x86/boot/video*
18530
18531SWIOTLB SUBSYSTEM
18532M:	Christoph Hellwig <hch@infradead.org>
18533L:	iommu@lists.linux-foundation.org
18534S:	Supported
18535W:	http://git.infradead.org/users/hch/dma-mapping.git
18536T:	git git://git.infradead.org/users/hch/dma-mapping.git
18537F:	arch/*/kernel/pci-swiotlb.c
18538F:	include/linux/swiotlb.h
18539F:	kernel/dma/swiotlb.c
18540
18541SWITCHDEV
18542M:	Jiri Pirko <jiri@resnulli.us>
18543M:	Ivan Vecera <ivecera@redhat.com>
18544L:	netdev@vger.kernel.org
18545S:	Supported
18546F:	include/net/switchdev.h
18547F:	net/switchdev/
18548
18549SY8106A REGULATOR DRIVER
18550M:	Icenowy Zheng <icenowy@aosc.io>
18551S:	Maintained
18552F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18553F:	drivers/regulator/sy8106a-regulator.c
18554
18555SYNC FILE FRAMEWORK
18556M:	Sumit Semwal <sumit.semwal@linaro.org>
18557R:	Gustavo Padovan <gustavo@padovan.org>
18558L:	linux-media@vger.kernel.org
18559L:	dri-devel@lists.freedesktop.org
18560S:	Maintained
18561T:	git git://anongit.freedesktop.org/drm/drm-misc
18562F:	Documentation/driver-api/sync_file.rst
18563F:	drivers/dma-buf/dma-fence*
18564F:	drivers/dma-buf/sw_sync.c
18565F:	drivers/dma-buf/sync_*
18566F:	include/linux/sync_file.h
18567F:	include/uapi/linux/sync_file.h
18568
18569SYNOPSYS ARC ARCHITECTURE
18570M:	Vineet Gupta <vgupta@kernel.org>
18571L:	linux-snps-arc@lists.infradead.org
18572S:	Supported
18573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18574F:	Documentation/arc/
18575F:	Documentation/devicetree/bindings/arc/*
18576F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18577F:	arch/arc/
18578F:	drivers/clocksource/arc_timer.c
18579F:	drivers/tty/serial/arc_uart.c
18580
18581SYNOPSYS ARC HSDK SDP pll clock driver
18582M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18583S:	Supported
18584F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18585F:	drivers/clk/clk-hsdk-pll.c
18586
18587SYNOPSYS ARC SDP clock driver
18588M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18589S:	Supported
18590F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18591F:	drivers/clk/axs10x/*
18592
18593SYNOPSYS ARC SDP platform support
18594M:	Alexey Brodkin <abrodkin@synopsys.com>
18595S:	Supported
18596F:	Documentation/devicetree/bindings/arc/axs10*
18597F:	arch/arc/boot/dts/ax*
18598F:	arch/arc/plat-axs10x
18599
18600SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18601M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18602S:	Supported
18603F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18604F:	drivers/reset/reset-axs10x.c
18605
18606SYNOPSYS CREG GPIO DRIVER
18607M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18608S:	Maintained
18609F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18610F:	drivers/gpio/gpio-creg-snps.c
18611
18612SYNOPSYS DESIGNWARE 8250 UART DRIVER
18613R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18614S:	Maintained
18615F:	drivers/tty/serial/8250/8250_dw.c
18616F:	drivers/tty/serial/8250/8250_dwlib.*
18617F:	drivers/tty/serial/8250/8250_lpss.c
18618
18619SYNOPSYS DESIGNWARE APB GPIO DRIVER
18620M:	Hoan Tran <hoan@os.amperecomputing.com>
18621M:	Serge Semin <fancer.lancer@gmail.com>
18622L:	linux-gpio@vger.kernel.org
18623S:	Maintained
18624F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18625F:	drivers/gpio/gpio-dwapb.c
18626
18627SYNOPSYS DESIGNWARE APB SSI DRIVER
18628M:	Serge Semin <fancer.lancer@gmail.com>
18629L:	linux-spi@vger.kernel.org
18630S:	Supported
18631F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18632F:	drivers/spi/spi-dw*
18633
18634SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18635M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18636S:	Maintained
18637F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18638F:	drivers/dma/dw-axi-dmac/
18639
18640SYNOPSYS DESIGNWARE DMAC DRIVER
18641M:	Viresh Kumar <vireshk@kernel.org>
18642R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18643S:	Maintained
18644F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18645F:	drivers/dma/dw/
18646F:	include/dt-bindings/dma/dw-dmac.h
18647F:	include/linux/dma/dw.h
18648F:	include/linux/platform_data/dma-dw.h
18649
18650SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18651M:	Jose Abreu <Jose.Abreu@synopsys.com>
18652L:	netdev@vger.kernel.org
18653S:	Supported
18654F:	drivers/net/ethernet/synopsys/
18655
18656SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18657M:	Jose Abreu <Jose.Abreu@synopsys.com>
18658L:	netdev@vger.kernel.org
18659S:	Supported
18660F:	drivers/net/pcs/pcs-xpcs.c
18661F:	drivers/net/pcs/pcs-xpcs.h
18662F:	include/linux/pcs/pcs-xpcs.h
18663
18664SYNOPSYS DESIGNWARE I2C DRIVER
18665M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18666R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18667R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18668L:	linux-i2c@vger.kernel.org
18669S:	Maintained
18670F:	drivers/i2c/busses/i2c-designware-*
18671
18672SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18673M:	Jaehoon Chung <jh80.chung@samsung.com>
18674L:	linux-mmc@vger.kernel.org
18675S:	Maintained
18676F:	drivers/mmc/host/dw_mmc*
18677
18678SYNOPSYS HSDK RESET CONTROLLER DRIVER
18679M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18680S:	Supported
18681F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18682F:	drivers/reset/reset-hsdk.c
18683F:	include/dt-bindings/reset/snps,hsdk-reset.h
18684
18685SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18686M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18687M:	Manjunath M B <manjumb@synopsys.com>
18688L:	linux-mmc@vger.kernel.org
18689S:	Maintained
18690F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18691
18692SYSTEM CONFIGURATION (SYSCON)
18693M:	Lee Jones <lee.jones@linaro.org>
18694M:	Arnd Bergmann <arnd@arndb.de>
18695S:	Supported
18696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18697F:	drivers/mfd/syscon.c
18698
18699SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18700M:	Sudeep Holla <sudeep.holla@arm.com>
18701R:	Cristian Marussi <cristian.marussi@arm.com>
18702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18703S:	Maintained
18704F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18705F:	drivers/clk/clk-sc[mp]i.c
18706F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18707F:	drivers/firmware/arm_scmi/
18708F:	drivers/firmware/arm_scpi.c
18709F:	drivers/regulator/scmi-regulator.c
18710F:	drivers/reset/reset-scmi.c
18711F:	include/linux/sc[mp]i_protocol.h
18712F:	include/trace/events/scmi.h
18713F:	include/uapi/linux/virtio_scmi.h
18714
18715SYSTEM RESET/SHUTDOWN DRIVERS
18716M:	Sebastian Reichel <sre@kernel.org>
18717L:	linux-pm@vger.kernel.org
18718S:	Maintained
18719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18720F:	Documentation/devicetree/bindings/power/reset/
18721F:	drivers/power/reset/
18722
18723SYSTEM TRACE MODULE CLASS
18724M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18725S:	Maintained
18726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18727F:	Documentation/trace/stm.rst
18728F:	drivers/hwtracing/stm/
18729F:	include/linux/stm.h
18730F:	include/uapi/linux/stm.h
18731
18732SYSTEM76 ACPI DRIVER
18733M:	Jeremy Soller <jeremy@system76.com>
18734M:	System76 Product Development <productdev@system76.com>
18735L:	platform-driver-x86@vger.kernel.org
18736S:	Maintained
18737F:	drivers/platform/x86/system76_acpi.c
18738
18739SYSV FILESYSTEM
18740M:	Christoph Hellwig <hch@infradead.org>
18741S:	Maintained
18742F:	Documentation/filesystems/sysv-fs.rst
18743F:	fs/sysv/
18744F:	include/linux/sysv_fs.h
18745
18746TASKSTATS STATISTICS INTERFACE
18747M:	Balbir Singh <bsingharora@gmail.com>
18748S:	Maintained
18749F:	Documentation/accounting/taskstats*
18750F:	include/linux/taskstats*
18751F:	kernel/taskstats.c
18752
18753TC subsystem
18754M:	Jamal Hadi Salim <jhs@mojatatu.com>
18755M:	Cong Wang <xiyou.wangcong@gmail.com>
18756M:	Jiri Pirko <jiri@resnulli.us>
18757L:	netdev@vger.kernel.org
18758S:	Maintained
18759F:	include/net/pkt_cls.h
18760F:	include/net/pkt_sched.h
18761F:	include/net/tc_act/
18762F:	include/uapi/linux/pkt_cls.h
18763F:	include/uapi/linux/pkt_sched.h
18764F:	include/uapi/linux/tc_act/
18765F:	include/uapi/linux/tc_ematch/
18766F:	net/sched/
18767F:	tools/testing/selftests/tc-testing
18768
18769TC90522 MEDIA DRIVER
18770M:	Akihiro Tsukada <tskd08@gmail.com>
18771L:	linux-media@vger.kernel.org
18772S:	Odd Fixes
18773F:	drivers/media/dvb-frontends/tc90522*
18774
18775TCP LOW PRIORITY MODULE
18776M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18777M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18778S:	Maintained
18779W:	http://tcp-lp-mod.sourceforge.net/
18780F:	net/ipv4/tcp_lp.c
18781
18782TDA10071 MEDIA DRIVER
18783M:	Antti Palosaari <crope@iki.fi>
18784L:	linux-media@vger.kernel.org
18785S:	Maintained
18786W:	https://linuxtv.org
18787W:	http://palosaari.fi/linux/
18788Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18789T:	git git://linuxtv.org/anttip/media_tree.git
18790F:	drivers/media/dvb-frontends/tda10071*
18791
18792TDA18212 MEDIA DRIVER
18793M:	Antti Palosaari <crope@iki.fi>
18794L:	linux-media@vger.kernel.org
18795S:	Maintained
18796W:	https://linuxtv.org
18797W:	http://palosaari.fi/linux/
18798Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18799T:	git git://linuxtv.org/anttip/media_tree.git
18800F:	drivers/media/tuners/tda18212*
18801
18802TDA18218 MEDIA DRIVER
18803M:	Antti Palosaari <crope@iki.fi>
18804L:	linux-media@vger.kernel.org
18805S:	Maintained
18806W:	https://linuxtv.org
18807W:	http://palosaari.fi/linux/
18808Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18809T:	git git://linuxtv.org/anttip/media_tree.git
18810F:	drivers/media/tuners/tda18218*
18811
18812TDA18250 MEDIA DRIVER
18813M:	Olli Salonen <olli.salonen@iki.fi>
18814L:	linux-media@vger.kernel.org
18815S:	Maintained
18816W:	https://linuxtv.org
18817Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18818T:	git git://linuxtv.org/media_tree.git
18819F:	drivers/media/tuners/tda18250*
18820
18821TDA18271 MEDIA DRIVER
18822M:	Michael Krufky <mkrufky@linuxtv.org>
18823L:	linux-media@vger.kernel.org
18824S:	Maintained
18825W:	https://linuxtv.org
18826W:	http://github.com/mkrufky
18827Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18828T:	git git://linuxtv.org/mkrufky/tuners.git
18829F:	drivers/media/tuners/tda18271*
18830
18831TDA1997x MEDIA DRIVER
18832M:	Tim Harvey <tharvey@gateworks.com>
18833L:	linux-media@vger.kernel.org
18834S:	Maintained
18835W:	https://linuxtv.org
18836Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18837F:	drivers/media/i2c/tda1997x.*
18838
18839TDA827x MEDIA DRIVER
18840M:	Michael Krufky <mkrufky@linuxtv.org>
18841L:	linux-media@vger.kernel.org
18842S:	Maintained
18843W:	https://linuxtv.org
18844W:	http://github.com/mkrufky
18845Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18846T:	git git://linuxtv.org/mkrufky/tuners.git
18847F:	drivers/media/tuners/tda8290.*
18848
18849TDA8290 MEDIA DRIVER
18850M:	Michael Krufky <mkrufky@linuxtv.org>
18851L:	linux-media@vger.kernel.org
18852S:	Maintained
18853W:	https://linuxtv.org
18854W:	http://github.com/mkrufky
18855Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18856T:	git git://linuxtv.org/mkrufky/tuners.git
18857F:	drivers/media/tuners/tda8290.*
18858
18859TDA9840 MEDIA DRIVER
18860M:	Hans Verkuil <hverkuil@xs4all.nl>
18861L:	linux-media@vger.kernel.org
18862S:	Maintained
18863W:	https://linuxtv.org
18864T:	git git://linuxtv.org/media_tree.git
18865F:	drivers/media/i2c/tda9840*
18866
18867TEA5761 TUNER DRIVER
18868M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18869L:	linux-media@vger.kernel.org
18870S:	Odd fixes
18871W:	https://linuxtv.org
18872T:	git git://linuxtv.org/media_tree.git
18873F:	drivers/media/tuners/tea5761.*
18874
18875TEA5767 TUNER DRIVER
18876M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18877L:	linux-media@vger.kernel.org
18878S:	Maintained
18879W:	https://linuxtv.org
18880T:	git git://linuxtv.org/media_tree.git
18881F:	drivers/media/tuners/tea5767.*
18882
18883TEA6415C MEDIA DRIVER
18884M:	Hans Verkuil <hverkuil@xs4all.nl>
18885L:	linux-media@vger.kernel.org
18886S:	Maintained
18887W:	https://linuxtv.org
18888T:	git git://linuxtv.org/media_tree.git
18889F:	drivers/media/i2c/tea6415c*
18890
18891TEA6420 MEDIA DRIVER
18892M:	Hans Verkuil <hverkuil@xs4all.nl>
18893L:	linux-media@vger.kernel.org
18894S:	Maintained
18895W:	https://linuxtv.org
18896T:	git git://linuxtv.org/media_tree.git
18897F:	drivers/media/i2c/tea6420*
18898
18899TEAM DRIVER
18900M:	Jiri Pirko <jiri@resnulli.us>
18901L:	netdev@vger.kernel.org
18902S:	Supported
18903F:	drivers/net/team/
18904F:	include/linux/if_team.h
18905F:	include/uapi/linux/if_team.h
18906
18907TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18908M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18909S:	Maintained
18910F:	arch/x86/platform/ts5500/
18911
18912TECHNOTREND USB IR RECEIVER
18913M:	Sean Young <sean@mess.org>
18914L:	linux-media@vger.kernel.org
18915S:	Maintained
18916F:	drivers/media/rc/ttusbir.c
18917
18918TECHWELL TW9910 VIDEO DECODER
18919L:	linux-media@vger.kernel.org
18920S:	Orphan
18921F:	drivers/media/i2c/tw9910.c
18922F:	include/media/i2c/tw9910.h
18923
18924TEE SUBSYSTEM
18925M:	Jens Wiklander <jens.wiklander@linaro.org>
18926R:	Sumit Garg <sumit.garg@linaro.org>
18927L:	op-tee@lists.trustedfirmware.org
18928S:	Maintained
18929F:	Documentation/staging/tee.rst
18930F:	drivers/tee/
18931F:	include/linux/tee_drv.h
18932F:	include/uapi/linux/tee.h
18933
18934TEGRA ARCHITECTURE SUPPORT
18935M:	Thierry Reding <thierry.reding@gmail.com>
18936M:	Jonathan Hunter <jonathanh@nvidia.com>
18937L:	linux-tegra@vger.kernel.org
18938S:	Supported
18939Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18941N:	[^a-z]tegra
18942
18943TEGRA CLOCK DRIVER
18944M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18945M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18946S:	Supported
18947F:	drivers/clk/tegra/
18948
18949TEGRA DMA DRIVERS
18950M:	Laxman Dewangan <ldewangan@nvidia.com>
18951M:	Jon Hunter <jonathanh@nvidia.com>
18952S:	Supported
18953F:	drivers/dma/tegra*
18954
18955TEGRA I2C DRIVER
18956M:	Laxman Dewangan <ldewangan@nvidia.com>
18957R:	Dmitry Osipenko <digetx@gmail.com>
18958S:	Supported
18959F:	drivers/i2c/busses/i2c-tegra.c
18960
18961TEGRA IOMMU DRIVERS
18962M:	Thierry Reding <thierry.reding@gmail.com>
18963R:	Krishna Reddy <vdumpa@nvidia.com>
18964L:	linux-tegra@vger.kernel.org
18965S:	Supported
18966F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18967F:	drivers/iommu/tegra*
18968
18969TEGRA KBC DRIVER
18970M:	Laxman Dewangan <ldewangan@nvidia.com>
18971S:	Supported
18972F:	drivers/input/keyboard/tegra-kbc.c
18973
18974TEGRA NAND DRIVER
18975M:	Stefan Agner <stefan@agner.ch>
18976M:	Lucas Stach <dev@lynxeye.de>
18977S:	Maintained
18978F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18979F:	drivers/mtd/nand/raw/tegra_nand.c
18980
18981TEGRA PWM DRIVER
18982M:	Thierry Reding <thierry.reding@gmail.com>
18983S:	Supported
18984F:	drivers/pwm/pwm-tegra.c
18985
18986TEGRA SERIAL DRIVER
18987M:	Laxman Dewangan <ldewangan@nvidia.com>
18988S:	Supported
18989F:	drivers/tty/serial/serial-tegra.c
18990
18991TEGRA SPI DRIVER
18992M:	Laxman Dewangan <ldewangan@nvidia.com>
18993S:	Supported
18994F:	drivers/spi/spi-tegra*
18995
18996TEGRA QUAD SPI DRIVER
18997M:	Thierry Reding <thierry.reding@gmail.com>
18998M:	Jonathan Hunter <jonathanh@nvidia.com>
18999M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19000L:	linux-tegra@vger.kernel.org
19001S:	Maintained
19002F:	drivers/spi/spi-tegra210-quad.c
19003
19004TEGRA VIDEO DRIVER
19005M:	Thierry Reding <thierry.reding@gmail.com>
19006M:	Jonathan Hunter <jonathanh@nvidia.com>
19007M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19008L:	linux-media@vger.kernel.org
19009L:	linux-tegra@vger.kernel.org
19010S:	Maintained
19011F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19012F:	drivers/staging/media/tegra-video/
19013
19014TEGRA XUSB PADCTL DRIVER
19015M:	JC Kuo <jckuo@nvidia.com>
19016S:	Supported
19017F:	drivers/phy/tegra/xusb*
19018
19019TEHUTI ETHERNET DRIVER
19020M:	Andy Gospodarek <andy@greyhouse.net>
19021L:	netdev@vger.kernel.org
19022S:	Supported
19023F:	drivers/net/ethernet/tehuti/*
19024
19025TELECOM CLOCK DRIVER FOR MCPL0010
19026M:	Mark Gross <markgross@kernel.org>
19027S:	Supported
19028F:	drivers/char/tlclk.c
19029
19030TEMPO SEMICONDUCTOR DRIVERS
19031M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19032S:	Maintained
19033F:	Documentation/devicetree/bindings/sound/tscs*.txt
19034F:	sound/soc/codecs/tscs*.c
19035F:	sound/soc/codecs/tscs*.h
19036
19037TENSILICA XTENSA PORT (xtensa)
19038M:	Chris Zankel <chris@zankel.net>
19039M:	Max Filippov <jcmvbkbc@gmail.com>
19040L:	linux-xtensa@linux-xtensa.org
19041S:	Maintained
19042T:	git git://github.com/czankel/xtensa-linux.git
19043F:	arch/xtensa/
19044F:	drivers/irqchip/irq-xtensa-*
19045
19046TEXAS INSTRUMENTS ASoC DRIVERS
19047M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19048L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19049S:	Maintained
19050F:	sound/soc/ti/
19051
19052TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19053M:	Ricardo Ribalda <ribalda@kernel.org>
19054L:	linux-iio@vger.kernel.org
19055S:	Supported
19056F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19057F:	drivers/iio/dac/ti-dac7612.c
19058
19059TEXAS INSTRUMENTS DMA DRIVERS
19060M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19061L:	dmaengine@vger.kernel.org
19062S:	Maintained
19063F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19064F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19065F:	Documentation/devicetree/bindings/dma/ti/
19066F:	drivers/dma/ti/
19067X:	drivers/dma/ti/cppi41.c
19068F:	include/linux/dma/k3-udma-glue.h
19069F:	include/linux/dma/ti-cppi5.h
19070F:	include/linux/dma/k3-psil.h
19071
19072TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19073M:	Nishanth Menon <nm@ti.com>
19074M:	Tero Kristo <kristo@kernel.org>
19075M:	Santosh Shilimkar <ssantosh@kernel.org>
19076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19077S:	Maintained
19078F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19079F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19080F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19081F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19082F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19083F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19084F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19085F:	drivers/clk/keystone/sci-clk.c
19086F:	drivers/firmware/ti_sci*
19087F:	drivers/irqchip/irq-ti-sci-inta.c
19088F:	drivers/irqchip/irq-ti-sci-intr.c
19089F:	drivers/reset/reset-ti-sci.c
19090F:	drivers/soc/ti/ti_sci_inta_msi.c
19091F:	drivers/soc/ti/ti_sci_pm_domains.c
19092F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19093F:	include/linux/soc/ti/ti_sci_inta_msi.h
19094F:	include/linux/soc/ti/ti_sci_protocol.h
19095
19096TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19097M:	Robert Marko <robert.marko@sartura.hr>
19098M:	Luka Perkov <luka.perkov@sartura.hr>
19099L:	linux-hwmon@vger.kernel.org
19100S:	Maintained
19101F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19102F:	Documentation/hwmon/tps23861.rst
19103F:	drivers/hwmon/tps23861.c
19104
19105TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19106M:	Puranjay Mohan <puranjay12@gmail.com>
19107L:	linux-iio@vger.kernel.org
19108S:	Supported
19109F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19110F:	drivers/iio/temperature/tmp117.c
19111
19112THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19113M:	Hans Verkuil <hverkuil@xs4all.nl>
19114L:	linux-media@vger.kernel.org
19115S:	Maintained
19116W:	https://linuxtv.org
19117T:	git git://linuxtv.org/media_tree.git
19118F:	drivers/media/radio/radio-raremono.c
19119
19120THERMAL
19121M:	Rafael J. Wysocki <rafael@kernel.org>
19122M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19123R:	Amit Kucheria <amitk@kernel.org>
19124R:	Zhang Rui <rui.zhang@intel.com>
19125L:	linux-pm@vger.kernel.org
19126S:	Supported
19127Q:	https://patchwork.kernel.org/project/linux-pm/list/
19128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19129F:	Documentation/ABI/testing/sysfs-class-thermal
19130F:	Documentation/devicetree/bindings/thermal/
19131F:	Documentation/driver-api/thermal/
19132F:	drivers/thermal/
19133F:	include/linux/cpu_cooling.h
19134F:	include/linux/thermal.h
19135F:	include/uapi/linux/thermal.h
19136F:	tools/thermal/
19137
19138THERMAL DRIVER FOR AMLOGIC SOCS
19139M:	Guillaume La Roque <glaroque@baylibre.com>
19140L:	linux-pm@vger.kernel.org
19141L:	linux-amlogic@lists.infradead.org
19142S:	Supported
19143W:	http://linux-meson.com/
19144F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19145F:	drivers/thermal/amlogic_thermal.c
19146
19147THERMAL/CPU_COOLING
19148M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19149M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19150M:	Viresh Kumar <viresh.kumar@linaro.org>
19151R:	Lukasz Luba <lukasz.luba@arm.com>
19152L:	linux-pm@vger.kernel.org
19153S:	Supported
19154F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19155F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19156F:	drivers/thermal/cpufreq_cooling.c
19157F:	drivers/thermal/cpuidle_cooling.c
19158F:	include/linux/cpu_cooling.h
19159
19160THERMAL/POWER_ALLOCATOR
19161M:	Lukasz Luba <lukasz.luba@arm.com>
19162L:	linux-pm@vger.kernel.org
19163S:	Maintained
19164F:	Documentation/driver-api/thermal/power_allocator.rst
19165F:	drivers/thermal/gov_power_allocator.c
19166F:	include/trace/events/thermal_power_allocator.h
19167
19168THINKPAD ACPI EXTRAS DRIVER
19169M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19170L:	ibm-acpi-devel@lists.sourceforge.net
19171L:	platform-driver-x86@vger.kernel.org
19172S:	Maintained
19173W:	http://ibm-acpi.sourceforge.net
19174W:	http://thinkwiki.org/wiki/Ibm-acpi
19175T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19176F:	drivers/platform/x86/thinkpad_acpi.c
19177
19178THINKPAD LMI DRIVER
19179M:	Mark Pearson <markpearson@lenovo.com>
19180L:	platform-driver-x86@vger.kernel.org
19181S:	Maintained
19182F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19183F:	drivers/platform/x86/think-lmi.?
19184
19185THUNDERBOLT DMA TRAFFIC TEST DRIVER
19186M:	Isaac Hazan <isaac.hazan@intel.com>
19187L:	linux-usb@vger.kernel.org
19188S:	Maintained
19189F:	drivers/thunderbolt/dma_test.c
19190
19191THUNDERBOLT DRIVER
19192M:	Andreas Noever <andreas.noever@gmail.com>
19193M:	Michael Jamet <michael.jamet@intel.com>
19194M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19195M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19196L:	linux-usb@vger.kernel.org
19197S:	Maintained
19198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19199F:	Documentation/admin-guide/thunderbolt.rst
19200F:	drivers/thunderbolt/
19201F:	include/linux/thunderbolt.h
19202
19203THUNDERBOLT NETWORK DRIVER
19204M:	Michael Jamet <michael.jamet@intel.com>
19205M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19206M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19207L:	netdev@vger.kernel.org
19208S:	Maintained
19209F:	drivers/net/thunderbolt.c
19210
19211THUNDERX GPIO DRIVER
19212M:	Robert Richter <rric@kernel.org>
19213S:	Odd Fixes
19214F:	drivers/gpio/gpio-thunderx.c
19215
19216TI ADS131E0X ADC SERIES DRIVER
19217M:	Tomislav Denis <tomislav.denis@avl.com>
19218L:	linux-iio@vger.kernel.org
19219S:	Maintained
19220F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19221F:	drivers/iio/adc/ti-ads131e08.c
19222
19223TI AM437X VPFE DRIVER
19224M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19225L:	linux-media@vger.kernel.org
19226S:	Maintained
19227W:	https://linuxtv.org
19228Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19229T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19230F:	drivers/media/platform/am437x/
19231
19232TI BANDGAP AND THERMAL DRIVER
19233M:	Eduardo Valentin <edubezval@gmail.com>
19234M:	Keerthy <j-keerthy@ti.com>
19235L:	linux-pm@vger.kernel.org
19236L:	linux-omap@vger.kernel.org
19237S:	Maintained
19238F:	drivers/thermal/ti-soc-thermal/
19239
19240TI BQ27XXX POWER SUPPLY DRIVER
19241F:	drivers/power/supply/bq27xxx_battery.c
19242F:	drivers/power/supply/bq27xxx_battery_i2c.c
19243F:	include/linux/power/bq27xxx_battery.h
19244
19245TI CDCE706 CLOCK DRIVER
19246M:	Max Filippov <jcmvbkbc@gmail.com>
19247S:	Maintained
19248F:	drivers/clk/clk-cdce706.c
19249
19250TI CLOCK DRIVER
19251M:	Tero Kristo <kristo@kernel.org>
19252L:	linux-omap@vger.kernel.org
19253S:	Odd Fixes
19254F:	drivers/clk/ti/
19255F:	include/linux/clk/ti.h
19256
19257TI DAVINCI MACHINE SUPPORT
19258M:	Sekhar Nori <nsekhar@ti.com>
19259R:	Bartosz Golaszewski <brgl@bgdev.pl>
19260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19261S:	Supported
19262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19263F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19264F:	arch/arm/boot/dts/da850*
19265F:	arch/arm/mach-davinci/
19266F:	drivers/i2c/busses/i2c-davinci.c
19267
19268TI DAVINCI SERIES CLOCK DRIVER
19269M:	David Lechner <david@lechnology.com>
19270R:	Sekhar Nori <nsekhar@ti.com>
19271S:	Maintained
19272F:	Documentation/devicetree/bindings/clock/ti/davinci/
19273F:	drivers/clk/davinci/
19274
19275TI DAVINCI SERIES GPIO DRIVER
19276M:	Keerthy <j-keerthy@ti.com>
19277L:	linux-gpio@vger.kernel.org
19278S:	Maintained
19279F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19280F:	drivers/gpio/gpio-davinci.c
19281
19282TI DAVINCI SERIES MEDIA DRIVER
19283M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19284L:	linux-media@vger.kernel.org
19285S:	Maintained
19286W:	https://linuxtv.org
19287Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19288T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19289F:	drivers/media/platform/davinci/
19290F:	include/media/davinci/
19291
19292TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19293R:	David Lechner <david@lechnology.com>
19294L:	linux-iio@vger.kernel.org
19295F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19296F:	drivers/counter/ti-eqep.c
19297
19298TI ETHERNET SWITCH DRIVER (CPSW)
19299R:	Grygorii Strashko <grygorii.strashko@ti.com>
19300L:	linux-omap@vger.kernel.org
19301L:	netdev@vger.kernel.org
19302S:	Maintained
19303F:	drivers/net/ethernet/ti/cpsw*
19304F:	drivers/net/ethernet/ti/davinci*
19305
19306TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19307M:	Alex Dubov <oakad@yahoo.com>
19308S:	Maintained
19309W:	http://tifmxx.berlios.de/
19310F:	drivers/memstick/host/tifm_ms.c
19311F:	drivers/misc/tifm*
19312F:	drivers/mmc/host/tifm_sd.c
19313F:	include/linux/tifm.h
19314
19315TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19316M:	Nishanth Menon <nm@ti.com>
19317M:	Santosh Shilimkar <ssantosh@kernel.org>
19318L:	linux-kernel@vger.kernel.org
19319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19320S:	Maintained
19321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19322F:	drivers/soc/ti/*
19323
19324TI LM49xxx FAMILY ASoC CODEC DRIVERS
19325M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19326M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19327L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19328S:	Maintained
19329F:	sound/soc/codecs/isabelle*
19330F:	sound/soc/codecs/lm49453*
19331
19332TI PCM3060 ASoC CODEC DRIVER
19333M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19334L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19335S:	Maintained
19336F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19337F:	sound/soc/codecs/pcm3060*
19338
19339TI TAS571X FAMILY ASoC CODEC DRIVER
19340M:	Kevin Cernekee <cernekee@chromium.org>
19341L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19342S:	Odd Fixes
19343F:	sound/soc/codecs/tas571x*
19344
19345TI TRF7970A NFC DRIVER
19346M:	Mark Greer <mgreer@animalcreek.com>
19347L:	linux-wireless@vger.kernel.org
19348L:	linux-nfc@lists.01.org (subscribers-only)
19349S:	Supported
19350F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19351F:	drivers/nfc/trf7970a.c
19352
19353TI TSC2046 ADC DRIVER
19354M:	Oleksij Rempel <o.rempel@pengutronix.de>
19355R:	kernel@pengutronix.de
19356L:	linux-iio@vger.kernel.org
19357S:	Maintained
19358F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19359F:	drivers/iio/adc/ti-tsc2046.c
19360
19361TI TWL4030 SERIES SOC CODEC DRIVER
19362M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19363L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19364S:	Maintained
19365F:	sound/soc/codecs/twl4030*
19366
19367TI VPE/CAL DRIVERS
19368M:	Benoit Parrot <bparrot@ti.com>
19369L:	linux-media@vger.kernel.org
19370S:	Maintained
19371W:	http://linuxtv.org/
19372Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19373F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19374F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19375F:	drivers/media/platform/ti-vpe/
19376
19377TI WILINK WIRELESS DRIVERS
19378L:	linux-wireless@vger.kernel.org
19379S:	Orphan
19380W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19381W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19383F:	drivers/net/wireless/ti/
19384F:	include/linux/wl12xx.h
19385
19386TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19387M:	John Stultz <john.stultz@linaro.org>
19388M:	Thomas Gleixner <tglx@linutronix.de>
19389R:	Stephen Boyd <sboyd@kernel.org>
19390L:	linux-kernel@vger.kernel.org
19391S:	Supported
19392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19393F:	include/linux/clocksource.h
19394F:	include/linux/time.h
19395F:	include/linux/timex.h
19396F:	include/uapi/linux/time.h
19397F:	include/uapi/linux/timex.h
19398F:	kernel/time/alarmtimer.c
19399F:	kernel/time/clocksource.c
19400F:	kernel/time/ntp.c
19401F:	kernel/time/time*.c
19402F:	tools/testing/selftests/timers/
19403
19404TIPC NETWORK LAYER
19405M:	Jon Maloy <jmaloy@redhat.com>
19406M:	Ying Xue <ying.xue@windriver.com>
19407L:	netdev@vger.kernel.org (core kernel code)
19408L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19409S:	Maintained
19410W:	http://tipc.sourceforge.net/
19411F:	include/uapi/linux/tipc*.h
19412F:	net/tipc/
19413
19414TLAN NETWORK DRIVER
19415M:	Samuel Chessman <chessman@tux.org>
19416L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19417S:	Maintained
19418W:	http://sourceforge.net/projects/tlan/
19419F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19420F:	drivers/net/ethernet/ti/tlan.*
19421
19422TM6000 VIDEO4LINUX DRIVER
19423M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19424L:	linux-media@vger.kernel.org
19425S:	Odd fixes
19426W:	https://linuxtv.org
19427T:	git git://linuxtv.org/media_tree.git
19428F:	Documentation/admin-guide/media/tm6000*
19429F:	drivers/media/usb/tm6000/
19430
19431TMIO/SDHI MMC DRIVER
19432M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19433L:	linux-mmc@vger.kernel.org
19434S:	Supported
19435F:	drivers/mmc/host/renesas_sdhi*
19436F:	drivers/mmc/host/tmio_mmc*
19437F:	include/linux/mfd/tmio.h
19438
19439TMP401 HARDWARE MONITOR DRIVER
19440M:	Guenter Roeck <linux@roeck-us.net>
19441L:	linux-hwmon@vger.kernel.org
19442S:	Maintained
19443F:	Documentation/hwmon/tmp401.rst
19444F:	drivers/hwmon/tmp401.c
19445
19446TMP513 HARDWARE MONITOR DRIVER
19447M:	Eric Tremblay <etremblay@distech-controls.com>
19448L:	linux-hwmon@vger.kernel.org
19449S:	Maintained
19450F:	Documentation/hwmon/tmp513.rst
19451F:	drivers/hwmon/tmp513.c
19452
19453TMPFS (SHMEM FILESYSTEM)
19454M:	Hugh Dickins <hughd@google.com>
19455L:	linux-mm@kvack.org
19456S:	Maintained
19457F:	include/linux/shmem_fs.h
19458F:	mm/shmem.c
19459
19460TOMOYO SECURITY MODULE
19461M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19462M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19463L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19464L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19465L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19466L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19467S:	Maintained
19468W:	https://tomoyo.osdn.jp/
19469F:	security/tomoyo/
19470
19471TOPSTAR LAPTOP EXTRAS DRIVER
19472M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19473L:	platform-driver-x86@vger.kernel.org
19474S:	Maintained
19475F:	drivers/platform/x86/topstar-laptop.c
19476
19477TORTURE-TEST MODULES
19478M:	Davidlohr Bueso <dave@stgolabs.net>
19479M:	"Paul E. McKenney" <paulmck@kernel.org>
19480M:	Josh Triplett <josh@joshtriplett.org>
19481L:	linux-kernel@vger.kernel.org
19482S:	Supported
19483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19484F:	Documentation/RCU/torture.rst
19485F:	kernel/locking/locktorture.c
19486F:	kernel/rcu/rcuscale.c
19487F:	kernel/rcu/rcutorture.c
19488F:	kernel/rcu/refscale.c
19489F:	kernel/torture.c
19490
19491TOSHIBA ACPI EXTRAS DRIVER
19492M:	Azael Avalos <coproscefalo@gmail.com>
19493L:	platform-driver-x86@vger.kernel.org
19494S:	Maintained
19495F:	drivers/platform/x86/toshiba_acpi.c
19496
19497TOSHIBA BLUETOOTH DRIVER
19498M:	Azael Avalos <coproscefalo@gmail.com>
19499L:	platform-driver-x86@vger.kernel.org
19500S:	Maintained
19501F:	drivers/platform/x86/toshiba_bluetooth.c
19502
19503TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19504M:	Azael Avalos <coproscefalo@gmail.com>
19505L:	platform-driver-x86@vger.kernel.org
19506S:	Maintained
19507F:	drivers/platform/x86/toshiba_haps.c
19508
19509TOSHIBA SMM DRIVER
19510M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19511S:	Maintained
19512W:	http://www.buzzard.org.uk/toshiba/
19513F:	drivers/char/toshiba.c
19514F:	include/linux/toshiba.h
19515F:	include/uapi/linux/toshiba.h
19516
19517TOSHIBA TC358743 DRIVER
19518M:	Mats Randgaard <matrandg@cisco.com>
19519L:	linux-media@vger.kernel.org
19520S:	Maintained
19521F:	drivers/media/i2c/tc358743*
19522F:	include/media/i2c/tc358743.h
19523
19524TOSHIBA WMI HOTKEYS DRIVER
19525M:	Azael Avalos <coproscefalo@gmail.com>
19526L:	platform-driver-x86@vger.kernel.org
19527S:	Maintained
19528F:	drivers/platform/x86/toshiba-wmi.c
19529
19530TPM DEVICE DRIVER
19531M:	Peter Huewe <peterhuewe@gmx.de>
19532M:	Jarkko Sakkinen <jarkko@kernel.org>
19533R:	Jason Gunthorpe <jgg@ziepe.ca>
19534L:	linux-integrity@vger.kernel.org
19535S:	Maintained
19536W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19537Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19539F:	drivers/char/tpm/
19540
19541TRACING
19542M:	Steven Rostedt <rostedt@goodmis.org>
19543M:	Ingo Molnar <mingo@redhat.com>
19544S:	Maintained
19545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19546F:	Documentation/trace/ftrace.rst
19547F:	arch/*/*/*/ftrace.h
19548F:	arch/*/kernel/ftrace.c
19549F:	fs/tracefs/
19550F:	include/*/ftrace.h
19551F:	include/linux/trace*.h
19552F:	include/trace/
19553F:	kernel/trace/
19554F:	tools/testing/selftests/ftrace/
19555
19556TRACING MMIO ACCESSES (MMIOTRACE)
19557M:	Steven Rostedt <rostedt@goodmis.org>
19558M:	Ingo Molnar <mingo@kernel.org>
19559R:	Karol Herbst <karolherbst@gmail.com>
19560R:	Pekka Paalanen <ppaalanen@gmail.com>
19561L:	linux-kernel@vger.kernel.org
19562L:	nouveau@lists.freedesktop.org
19563S:	Maintained
19564F:	arch/x86/mm/kmmio.c
19565F:	arch/x86/mm/mmio-mod.c
19566F:	arch/x86/mm/testmmiotrace.c
19567F:	include/linux/mmiotrace.h
19568F:	kernel/trace/trace_mmiotrace.c
19569
19570TRACING OS NOISE / LATENCY TRACERS
19571M:	Steven Rostedt <rostedt@goodmis.org>
19572M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19573S:	Maintained
19574F:	kernel/trace/trace_osnoise.c
19575F:	include/trace/events/osnoise.h
19576F:	kernel/trace/trace_hwlat.c
19577F:	kernel/trace/trace_irqsoff.c
19578F:	kernel/trace/trace_sched_wakeup.c
19579F:	Documentation/trace/osnoise-tracer.rst
19580F:	Documentation/trace/timerlat-tracer.rst
19581F:	Documentation/trace/hwlat_detector.rst
19582F:	arch/*/kernel/trace.c
19583
19584TRADITIONAL CHINESE DOCUMENTATION
19585M:	Hu Haowen <src.res@email.cn>
19586L:	linux-doc-tw-discuss@lists.sourceforge.net
19587S:	Maintained
19588W:	https://github.com/srcres258/linux-doc
19589T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19590F:	Documentation/translations/zh_TW/
19591
19592TTY LAYER
19593M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19594M:	Jiri Slaby <jirislaby@kernel.org>
19595S:	Supported
19596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19597F:	Documentation/driver-api/serial/
19598F:	drivers/tty/
19599F:	drivers/tty/serial/serial_core.c
19600F:	include/linux/selection.h
19601F:	include/linux/serial.h
19602F:	include/linux/serial_core.h
19603F:	include/linux/sysrq.h
19604F:	include/linux/tty*.h
19605F:	include/linux/vt.h
19606F:	include/linux/vt_*.h
19607F:	include/uapi/linux/serial.h
19608F:	include/uapi/linux/serial_core.h
19609F:	include/uapi/linux/tty.h
19610
19611TUA9001 MEDIA DRIVER
19612M:	Antti Palosaari <crope@iki.fi>
19613L:	linux-media@vger.kernel.org
19614S:	Maintained
19615W:	https://linuxtv.org
19616W:	http://palosaari.fi/linux/
19617Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19618T:	git git://linuxtv.org/anttip/media_tree.git
19619F:	drivers/media/tuners/tua9001*
19620
19621TULIP NETWORK DRIVERS
19622L:	netdev@vger.kernel.org
19623L:	linux-parisc@vger.kernel.org
19624S:	Orphan
19625F:	drivers/net/ethernet/dec/tulip/
19626
19627TUN/TAP driver
19628M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19629S:	Maintained
19630W:	http://vtun.sourceforge.net/tun
19631F:	Documentation/networking/tuntap.rst
19632F:	arch/um/os-Linux/drivers/
19633
19634TURBOCHANNEL SUBSYSTEM
19635M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19636M:	Ralf Baechle <ralf@linux-mips.org>
19637L:	linux-mips@vger.kernel.org
19638S:	Maintained
19639Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19640F:	drivers/tc/
19641F:	include/linux/tc.h
19642
19643TURBOSTAT UTILITY
19644M:	"Len Brown" <lenb@kernel.org>
19645L:	linux-pm@vger.kernel.org
19646S:	Supported
19647Q:	https://patchwork.kernel.org/project/linux-pm/list/
19648B:	https://bugzilla.kernel.org
19649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19650F:	tools/power/x86/turbostat/
19651
19652TW5864 VIDEO4LINUX DRIVER
19653M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19654M:	Anton Sviridenko <anton@corp.bluecherry.net>
19655M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19656M:	Andrey Utkin <andrey_utkin@fastmail.com>
19657L:	linux-media@vger.kernel.org
19658S:	Supported
19659F:	drivers/media/pci/tw5864/
19660
19661TW68 VIDEO4LINUX DRIVER
19662M:	Hans Verkuil <hverkuil@xs4all.nl>
19663L:	linux-media@vger.kernel.org
19664S:	Odd Fixes
19665W:	https://linuxtv.org
19666T:	git git://linuxtv.org/media_tree.git
19667F:	drivers/media/pci/tw68/
19668
19669TW686X VIDEO4LINUX DRIVER
19670M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19671L:	linux-media@vger.kernel.org
19672S:	Maintained
19673W:	http://linuxtv.org
19674T:	git git://linuxtv.org/media_tree.git
19675F:	drivers/media/pci/tw686x/
19676
19677UACCE ACCELERATOR FRAMEWORK
19678M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19679M:	Zhou Wang <wangzhou1@hisilicon.com>
19680L:	linux-accelerators@lists.ozlabs.org
19681L:	linux-kernel@vger.kernel.org
19682S:	Maintained
19683F:	Documentation/ABI/testing/sysfs-driver-uacce
19684F:	Documentation/misc-devices/uacce.rst
19685F:	drivers/misc/uacce/
19686F:	include/linux/uacce.h
19687F:	include/uapi/misc/uacce/
19688
19689UBI FILE SYSTEM (UBIFS)
19690M:	Richard Weinberger <richard@nod.at>
19691L:	linux-mtd@lists.infradead.org
19692S:	Supported
19693W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19696F:	Documentation/ABI/testing/sysfs-fs-ubifs
19697F:	Documentation/filesystems/ubifs-authentication.rst
19698F:	Documentation/filesystems/ubifs.rst
19699F:	fs/ubifs/
19700
19701UCLINUX (M68KNOMMU AND COLDFIRE)
19702M:	Greg Ungerer <gerg@linux-m68k.org>
19703L:	linux-m68k@lists.linux-m68k.org
19704L:	uclinux-dev@uclinux.org  (subscribers-only)
19705S:	Maintained
19706W:	http://www.linux-m68k.org/
19707W:	http://www.uclinux.org/
19708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19709F:	arch/m68k/*/*_no.*
19710F:	arch/m68k/68*/
19711F:	arch/m68k/coldfire/
19712F:	arch/m68k/include/asm/*_no.*
19713
19714UDF FILESYSTEM
19715M:	Jan Kara <jack@suse.com>
19716S:	Maintained
19717F:	Documentation/filesystems/udf.rst
19718F:	fs/udf/
19719
19720UDRAW TABLET
19721M:	Bastien Nocera <hadess@hadess.net>
19722L:	linux-input@vger.kernel.org
19723S:	Maintained
19724F:	drivers/hid/hid-udraw-ps3.c
19725
19726UFS FILESYSTEM
19727M:	Evgeniy Dushistov <dushistov@mail.ru>
19728S:	Maintained
19729F:	Documentation/admin-guide/ufs.rst
19730F:	fs/ufs/
19731
19732UHID USERSPACE HID IO DRIVER
19733M:	David Rheinsberg <david.rheinsberg@gmail.com>
19734L:	linux-input@vger.kernel.org
19735S:	Maintained
19736F:	drivers/hid/uhid.c
19737F:	include/uapi/linux/uhid.h
19738
19739ULPI BUS
19740M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19741L:	linux-usb@vger.kernel.org
19742S:	Maintained
19743F:	drivers/usb/common/ulpi.c
19744F:	include/linux/ulpi/
19745
19746UNICODE SUBSYSTEM
19747M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19748L:	linux-fsdevel@vger.kernel.org
19749S:	Supported
19750F:	fs/unicode/
19751
19752UNIFDEF
19753M:	Tony Finch <dot@dotat.at>
19754S:	Maintained
19755W:	http://dotat.at/prog/unifdef
19756F:	scripts/unifdef.c
19757
19758UNIFORM CDROM DRIVER
19759M:	Phillip Potter <phil@philpotter.co.uk>
19760S:	Maintained
19761F:	Documentation/cdrom/
19762F:	drivers/cdrom/cdrom.c
19763F:	include/linux/cdrom.h
19764F:	include/uapi/linux/cdrom.h
19765
19766UNISYS S-PAR DRIVERS
19767M:	David Kershner <david.kershner@unisys.com>
19768L:	sparmaintainer@unisys.com (Unisys internal)
19769S:	Supported
19770F:	drivers/staging/unisys/
19771F:	drivers/visorbus/
19772F:	include/linux/visorbus.h
19773
19774UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19775R:	Alim Akhtar <alim.akhtar@samsung.com>
19776R:	Avri Altman <avri.altman@wdc.com>
19777L:	linux-scsi@vger.kernel.org
19778S:	Supported
19779F:	Documentation/scsi/ufs.rst
19780F:	drivers/scsi/ufs/
19781
19782UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19783M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19784L:	linux-scsi@vger.kernel.org
19785S:	Supported
19786F:	drivers/scsi/ufs/*dwc*
19787
19788UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19789M:	Stanley Chu <stanley.chu@mediatek.com>
19790L:	linux-scsi@vger.kernel.org
19791L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19792S:	Maintained
19793F:	drivers/scsi/ufs/ufs-mediatek*
19794
19795UNSORTED BLOCK IMAGES (UBI)
19796M:	Richard Weinberger <richard@nod.at>
19797L:	linux-mtd@lists.infradead.org
19798S:	Supported
19799W:	http://www.linux-mtd.infradead.org/
19800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19802F:	drivers/mtd/ubi/
19803F:	include/linux/mtd/ubi.h
19804F:	include/uapi/mtd/ubi-user.h
19805
19806USB "USBNET" DRIVER FRAMEWORK
19807M:	Oliver Neukum <oneukum@suse.com>
19808L:	netdev@vger.kernel.org
19809S:	Maintained
19810W:	http://www.linux-usb.org/usbnet
19811F:	drivers/net/usb/usbnet.c
19812F:	include/linux/usb/usbnet.h
19813
19814USB ACM DRIVER
19815M:	Oliver Neukum <oneukum@suse.com>
19816L:	linux-usb@vger.kernel.org
19817S:	Maintained
19818F:	Documentation/usb/acm.rst
19819F:	drivers/usb/class/cdc-acm.*
19820
19821USB APPLE MFI FASTCHARGE DRIVER
19822M:	Bastien Nocera <hadess@hadess.net>
19823L:	linux-usb@vger.kernel.org
19824S:	Maintained
19825F:	drivers/usb/misc/apple-mfi-fastcharge.c
19826
19827USB AR5523 WIRELESS DRIVER
19828M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19829L:	linux-wireless@vger.kernel.org
19830S:	Maintained
19831F:	drivers/net/wireless/ath/ar5523/
19832
19833USB ATTACHED SCSI
19834M:	Oliver Neukum <oneukum@suse.com>
19835L:	linux-usb@vger.kernel.org
19836L:	linux-scsi@vger.kernel.org
19837S:	Maintained
19838F:	drivers/usb/storage/uas.c
19839
19840USB CDC ETHERNET DRIVER
19841M:	Oliver Neukum <oliver@neukum.org>
19842L:	linux-usb@vger.kernel.org
19843S:	Maintained
19844F:	drivers/net/usb/cdc_*.c
19845F:	include/uapi/linux/usb/cdc.h
19846
19847USB CHAOSKEY DRIVER
19848M:	Keith Packard <keithp@keithp.com>
19849L:	linux-usb@vger.kernel.org
19850S:	Maintained
19851F:	drivers/usb/misc/chaoskey.c
19852
19853USB CYPRESS C67X00 DRIVER
19854L:	linux-usb@vger.kernel.org
19855S:	Orphan
19856F:	drivers/usb/c67x00/
19857
19858USB DAVICOM DM9601 DRIVER
19859M:	Peter Korsgaard <peter@korsgaard.com>
19860L:	netdev@vger.kernel.org
19861S:	Maintained
19862W:	http://www.linux-usb.org/usbnet
19863F:	drivers/net/usb/dm9601.c
19864
19865USB EHCI DRIVER
19866M:	Alan Stern <stern@rowland.harvard.edu>
19867L:	linux-usb@vger.kernel.org
19868S:	Maintained
19869F:	Documentation/usb/ehci.rst
19870F:	drivers/usb/host/ehci*
19871
19872USB GADGET/PERIPHERAL SUBSYSTEM
19873M:	Felipe Balbi <balbi@kernel.org>
19874L:	linux-usb@vger.kernel.org
19875S:	Maintained
19876W:	http://www.linux-usb.org/gadget
19877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19878F:	drivers/usb/gadget/
19879F:	include/linux/usb/gadget*
19880
19881USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19882M:	Jiri Kosina <jikos@kernel.org>
19883M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19884L:	linux-usb@vger.kernel.org
19885S:	Maintained
19886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19887F:	Documentation/hid/hiddev.rst
19888F:	drivers/hid/usbhid/
19889
19890USB INTEL XHCI ROLE MUX DRIVER
19891M:	Hans de Goede <hdegoede@redhat.com>
19892L:	linux-usb@vger.kernel.org
19893S:	Maintained
19894F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19895
19896USB IP DRIVER FOR HISILICON KIRIN 960
19897M:	Yu Chen <chenyu56@huawei.com>
19898M:	Binghui Wang <wangbinghui@hisilicon.com>
19899L:	linux-usb@vger.kernel.org
19900S:	Maintained
19901F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19902F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19903
19904USB IP DRIVER FOR HISILICON KIRIN 970
19905M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19906L:	linux-usb@vger.kernel.org
19907S:	Maintained
19908F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19909F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19910
19911USB ISP116X DRIVER
19912M:	Olav Kongas <ok@artecdesign.ee>
19913L:	linux-usb@vger.kernel.org
19914S:	Maintained
19915F:	drivers/usb/host/isp116x*
19916F:	include/linux/usb/isp116x.h
19917
19918USB ISP1760 DRIVER
19919M:	Rui Miguel Silva <rui.silva@linaro.org>
19920L:	linux-usb@vger.kernel.org
19921S:	Maintained
19922F:	drivers/usb/isp1760/*
19923F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19924
19925USB LAN78XX ETHERNET DRIVER
19926M:	Woojung Huh <woojung.huh@microchip.com>
19927M:	UNGLinuxDriver@microchip.com
19928L:	netdev@vger.kernel.org
19929S:	Maintained
19930F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19931F:	drivers/net/usb/lan78xx.*
19932F:	include/dt-bindings/net/microchip-lan78xx.h
19933
19934USB MASS STORAGE DRIVER
19935M:	Alan Stern <stern@rowland.harvard.edu>
19936L:	linux-usb@vger.kernel.org
19937L:	usb-storage@lists.one-eyed-alien.net
19938S:	Maintained
19939F:	drivers/usb/storage/
19940
19941USB MIDI DRIVER
19942M:	Clemens Ladisch <clemens@ladisch.de>
19943L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19944S:	Maintained
19945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19946F:	sound/usb/midi.*
19947
19948USB NETWORKING DRIVERS
19949L:	linux-usb@vger.kernel.org
19950S:	Odd Fixes
19951F:	drivers/net/usb/
19952
19953USB OHCI DRIVER
19954M:	Alan Stern <stern@rowland.harvard.edu>
19955L:	linux-usb@vger.kernel.org
19956S:	Maintained
19957F:	Documentation/usb/ohci.rst
19958F:	drivers/usb/host/ohci*
19959
19960USB OTG FSM (Finite State Machine)
19961M:	Peter Chen <peter.chen@kernel.org>
19962L:	linux-usb@vger.kernel.org
19963S:	Maintained
19964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19965F:	drivers/usb/common/usb-otg-fsm.c
19966
19967USB OVER IP DRIVER
19968M:	Valentina Manea <valentina.manea.m@gmail.com>
19969M:	Shuah Khan <shuah@kernel.org>
19970M:	Shuah Khan <skhan@linuxfoundation.org>
19971L:	linux-usb@vger.kernel.org
19972S:	Maintained
19973F:	Documentation/usb/usbip_protocol.rst
19974F:	drivers/usb/usbip/
19975F:	tools/testing/selftests/drivers/usb/usbip/
19976F:	tools/usb/usbip/
19977
19978USB PEGASUS DRIVER
19979M:	Petko Manolov <petkan@nucleusys.com>
19980L:	linux-usb@vger.kernel.org
19981L:	netdev@vger.kernel.org
19982S:	Maintained
19983W:	https://github.com/petkan/pegasus
19984T:	git git://github.com/petkan/pegasus.git
19985F:	drivers/net/usb/pegasus.*
19986
19987USB PHY LAYER
19988M:	Felipe Balbi <balbi@kernel.org>
19989L:	linux-usb@vger.kernel.org
19990S:	Maintained
19991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19992F:	drivers/usb/phy/
19993
19994USB PRINTER DRIVER (usblp)
19995M:	Pete Zaitcev <zaitcev@redhat.com>
19996L:	linux-usb@vger.kernel.org
19997S:	Supported
19998F:	drivers/usb/class/usblp.c
19999
20000USB RAW GADGET DRIVER
20001R:	Andrey Konovalov <andreyknvl@gmail.com>
20002L:	linux-usb@vger.kernel.org
20003S:	Maintained
20004F:	Documentation/usb/raw-gadget.rst
20005F:	drivers/usb/gadget/legacy/raw_gadget.c
20006F:	include/uapi/linux/usb/raw_gadget.h
20007
20008USB QMI WWAN NETWORK DRIVER
20009M:	Bjørn Mork <bjorn@mork.no>
20010L:	netdev@vger.kernel.org
20011S:	Maintained
20012F:	Documentation/ABI/testing/sysfs-class-net-qmi
20013F:	drivers/net/usb/qmi_wwan.c
20014
20015USB RTL8150 DRIVER
20016M:	Petko Manolov <petkan@nucleusys.com>
20017L:	linux-usb@vger.kernel.org
20018L:	netdev@vger.kernel.org
20019S:	Maintained
20020W:	https://github.com/petkan/rtl8150
20021T:	git git://github.com/petkan/rtl8150.git
20022F:	drivers/net/usb/rtl8150.c
20023
20024USB SERIAL SUBSYSTEM
20025M:	Johan Hovold <johan@kernel.org>
20026L:	linux-usb@vger.kernel.org
20027S:	Maintained
20028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20029F:	Documentation/usb/usb-serial.rst
20030F:	drivers/usb/serial/
20031F:	include/linux/usb/serial.h
20032
20033USB SMSC75XX ETHERNET DRIVER
20034M:	Steve Glendinning <steve.glendinning@shawell.net>
20035L:	netdev@vger.kernel.org
20036S:	Maintained
20037F:	drivers/net/usb/smsc75xx.*
20038
20039USB SMSC95XX ETHERNET DRIVER
20040M:	Steve Glendinning <steve.glendinning@shawell.net>
20041M:	UNGLinuxDriver@microchip.com
20042L:	netdev@vger.kernel.org
20043S:	Maintained
20044F:	drivers/net/usb/smsc95xx.*
20045
20046USB SUBSYSTEM
20047M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20048L:	linux-usb@vger.kernel.org
20049S:	Supported
20050W:	http://www.linux-usb.org
20051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20052F:	Documentation/devicetree/bindings/usb/
20053F:	Documentation/usb/
20054F:	drivers/usb/
20055F:	include/linux/usb.h
20056F:	include/linux/usb/
20057
20058USB TYPEC BUS FOR ALTERNATE MODES
20059M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20060L:	linux-usb@vger.kernel.org
20061S:	Maintained
20062F:	Documentation/ABI/testing/sysfs-bus-typec
20063F:	Documentation/driver-api/usb/typec_bus.rst
20064F:	drivers/usb/typec/altmodes/
20065F:	include/linux/usb/typec_altmode.h
20066
20067USB TYPEC CLASS
20068M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20069L:	linux-usb@vger.kernel.org
20070S:	Maintained
20071F:	Documentation/ABI/testing/sysfs-class-typec
20072F:	Documentation/driver-api/usb/typec.rst
20073F:	drivers/usb/typec/
20074F:	include/linux/usb/typec.h
20075
20076USB TYPEC INTEL PMC MUX DRIVER
20077M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20078L:	linux-usb@vger.kernel.org
20079S:	Maintained
20080F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20081F:	drivers/usb/typec/mux/intel_pmc_mux.c
20082
20083USB TYPEC PI3USB30532 MUX DRIVER
20084M:	Hans de Goede <hdegoede@redhat.com>
20085L:	linux-usb@vger.kernel.org
20086S:	Maintained
20087F:	drivers/usb/typec/mux/pi3usb30532.c
20088
20089USB TYPEC PORT CONTROLLER DRIVERS
20090M:	Guenter Roeck <linux@roeck-us.net>
20091L:	linux-usb@vger.kernel.org
20092S:	Maintained
20093F:	drivers/usb/typec/tcpm/
20094
20095USB UHCI DRIVER
20096M:	Alan Stern <stern@rowland.harvard.edu>
20097L:	linux-usb@vger.kernel.org
20098S:	Maintained
20099F:	drivers/usb/host/uhci*
20100
20101USB VIDEO CLASS
20102M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20103L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20104L:	linux-media@vger.kernel.org
20105S:	Maintained
20106W:	http://www.ideasonboard.org/uvc/
20107T:	git git://linuxtv.org/media_tree.git
20108F:	drivers/media/usb/uvc/
20109F:	include/uapi/linux/uvcvideo.h
20110
20111USB WEBCAM GADGET
20112M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20113L:	linux-usb@vger.kernel.org
20114S:	Maintained
20115F:	drivers/usb/gadget/function/*uvc*
20116F:	drivers/usb/gadget/legacy/webcam.c
20117F:	include/uapi/linux/usb/g_uvc.h
20118
20119USB WIRELESS RNDIS DRIVER (rndis_wlan)
20120M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20121L:	linux-wireless@vger.kernel.org
20122S:	Maintained
20123F:	drivers/net/wireless/rndis_wlan.c
20124
20125USB XHCI DRIVER
20126M:	Mathias Nyman <mathias.nyman@intel.com>
20127L:	linux-usb@vger.kernel.org
20128S:	Supported
20129F:	drivers/usb/host/pci-quirks*
20130F:	drivers/usb/host/xhci*
20131
20132USB ZD1201 DRIVER
20133L:	linux-wireless@vger.kernel.org
20134S:	Orphan
20135W:	http://linux-lc100020.sourceforge.net
20136F:	drivers/net/wireless/zydas/zd1201.*
20137
20138USB ZR364XX DRIVER
20139M:	Antoine Jacquet <royale@zerezo.com>
20140L:	linux-usb@vger.kernel.org
20141L:	linux-media@vger.kernel.org
20142S:	Maintained
20143W:	http://royale.zerezo.com/zr364xx/
20144T:	git git://linuxtv.org/media_tree.git
20145F:	Documentation/admin-guide/media/zr364xx*
20146F:	drivers/media/usb/zr364xx/
20147
20148USER-MODE LINUX (UML)
20149M:	Jeff Dike <jdike@addtoit.com>
20150M:	Richard Weinberger <richard@nod.at>
20151M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20152L:	linux-um@lists.infradead.org
20153S:	Maintained
20154W:	http://user-mode-linux.sourceforge.net
20155Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
20157F:	Documentation/virt/uml/
20158F:	arch/um/
20159F:	arch/x86/um/
20160F:	fs/hostfs/
20161
20162USERSPACE COPYIN/COPYOUT (UIOVEC)
20163M:	Alexander Viro <viro@zeniv.linux.org.uk>
20164S:	Maintained
20165F:	include/linux/uio.h
20166F:	lib/iov_iter.c
20167
20168USERSPACE DMA BUFFER DRIVER
20169M:	Gerd Hoffmann <kraxel@redhat.com>
20170L:	dri-devel@lists.freedesktop.org
20171S:	Maintained
20172T:	git git://anongit.freedesktop.org/drm/drm-misc
20173F:	drivers/dma-buf/udmabuf.c
20174F:	include/uapi/linux/udmabuf.h
20175
20176USERSPACE I/O (UIO)
20177M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20178S:	Maintained
20179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20180F:	Documentation/driver-api/uio-howto.rst
20181F:	drivers/uio/
20182F:	include/linux/uio_driver.h
20183
20184UTIL-LINUX PACKAGE
20185M:	Karel Zak <kzak@redhat.com>
20186L:	util-linux@vger.kernel.org
20187S:	Maintained
20188W:	http://en.wikipedia.org/wiki/Util-linux
20189T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20190
20191UUID HELPERS
20192M:	Christoph Hellwig <hch@lst.de>
20193R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20194L:	linux-kernel@vger.kernel.org
20195S:	Maintained
20196T:	git git://git.infradead.org/users/hch/uuid.git
20197F:	include/linux/uuid.h
20198F:	include/uapi/linux/uuid.h
20199F:	lib/test_uuid.c
20200F:	lib/uuid.c
20201
20202UV SYSFS DRIVER
20203M:	Justin Ernst <justin.ernst@hpe.com>
20204L:	platform-driver-x86@vger.kernel.org
20205S:	Maintained
20206F:	drivers/platform/x86/uv_sysfs.c
20207
20208UVESAFB DRIVER
20209M:	Michal Januszewski <spock@gentoo.org>
20210L:	linux-fbdev@vger.kernel.org
20211S:	Maintained
20212W:	https://github.com/mjanusz/v86d
20213F:	Documentation/fb/uvesafb.rst
20214F:	drivers/video/fbdev/uvesafb.*
20215
20216Ux500 CLOCK DRIVERS
20217M:	Ulf Hansson <ulf.hansson@linaro.org>
20218L:	linux-clk@vger.kernel.org
20219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20220S:	Maintained
20221F:	drivers/clk/ux500/
20222
20223VF610 NAND DRIVER
20224M:	Stefan Agner <stefan@agner.ch>
20225L:	linux-mtd@lists.infradead.org
20226S:	Supported
20227F:	drivers/mtd/nand/raw/vf610_nfc.c
20228
20229VFAT/FAT/MSDOS FILESYSTEM
20230M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20231S:	Maintained
20232F:	Documentation/filesystems/vfat.rst
20233F:	fs/fat/
20234
20235VFIO DRIVER
20236M:	Alex Williamson <alex.williamson@redhat.com>
20237R:	Cornelia Huck <cohuck@redhat.com>
20238L:	kvm@vger.kernel.org
20239S:	Maintained
20240T:	git git://github.com/awilliam/linux-vfio.git
20241F:	Documentation/driver-api/vfio.rst
20242F:	drivers/vfio/
20243F:	include/linux/vfio.h
20244F:	include/linux/vfio_pci_core.h
20245F:	include/uapi/linux/vfio.h
20246
20247VFIO FSL-MC DRIVER
20248M:	Diana Craciun <diana.craciun@oss.nxp.com>
20249L:	kvm@vger.kernel.org
20250S:	Maintained
20251F:	drivers/vfio/fsl-mc/
20252
20253VFIO MEDIATED DEVICE DRIVERS
20254M:	Kirti Wankhede <kwankhede@nvidia.com>
20255L:	kvm@vger.kernel.org
20256S:	Maintained
20257F:	Documentation/driver-api/vfio-mediated-device.rst
20258F:	drivers/vfio/mdev/
20259F:	include/linux/mdev.h
20260F:	samples/vfio-mdev/
20261
20262VFIO PLATFORM DRIVER
20263M:	Eric Auger <eric.auger@redhat.com>
20264L:	kvm@vger.kernel.org
20265S:	Maintained
20266F:	drivers/vfio/platform/
20267
20268VGA_SWITCHEROO
20269R:	Lukas Wunner <lukas@wunner.de>
20270S:	Maintained
20271T:	git git://anongit.freedesktop.org/drm/drm-misc
20272F:	Documentation/gpu/vga-switcheroo.rst
20273F:	drivers/gpu/vga/vga_switcheroo.c
20274F:	include/linux/vga_switcheroo.h
20275
20276VIA RHINE NETWORK DRIVER
20277S:	Maintained
20278M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20279F:	drivers/net/ethernet/via/via-rhine.c
20280
20281VIA SD/MMC CARD CONTROLLER DRIVER
20282M:	Bruce Chang <brucechang@via.com.tw>
20283M:	Harald Welte <HaraldWelte@viatech.com>
20284S:	Maintained
20285F:	drivers/mmc/host/via-sdmmc.c
20286
20287VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20288M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20289L:	linux-fbdev@vger.kernel.org
20290S:	Maintained
20291F:	drivers/video/fbdev/via/
20292F:	include/linux/via-core.h
20293F:	include/linux/via-gpio.h
20294F:	include/linux/via_i2c.h
20295
20296VIA VELOCITY NETWORK DRIVER
20297M:	Francois Romieu <romieu@fr.zoreil.com>
20298L:	netdev@vger.kernel.org
20299S:	Maintained
20300F:	drivers/net/ethernet/via/via-velocity.*
20301
20302VICODEC VIRTUAL CODEC DRIVER
20303M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20304L:	linux-media@vger.kernel.org
20305S:	Maintained
20306W:	https://linuxtv.org
20307T:	git git://linuxtv.org/media_tree.git
20308F:	drivers/media/test-drivers/vicodec/*
20309
20310VIDEO I2C POLLING DRIVER
20311M:	Matt Ranostay <matt.ranostay@konsulko.com>
20312L:	linux-media@vger.kernel.org
20313S:	Maintained
20314F:	drivers/media/i2c/video-i2c.c
20315
20316VIDEO MULTIPLEXER DRIVER
20317M:	Philipp Zabel <p.zabel@pengutronix.de>
20318L:	linux-media@vger.kernel.org
20319S:	Maintained
20320F:	drivers/media/platform/video-mux.c
20321
20322VIDEOBUF2 FRAMEWORK
20323M:	Tomasz Figa <tfiga@chromium.org>
20324M:	Marek Szyprowski <m.szyprowski@samsung.com>
20325L:	linux-media@vger.kernel.org
20326S:	Maintained
20327F:	drivers/media/common/videobuf2/*
20328F:	include/media/videobuf2-*
20329
20330VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20331M:	Helen Koike <helen.koike@collabora.com>
20332R:	Shuah Khan <skhan@linuxfoundation.org>
20333L:	linux-media@vger.kernel.org
20334S:	Maintained
20335W:	https://linuxtv.org
20336T:	git git://linuxtv.org/media_tree.git
20337F:	drivers/media/test-drivers/vimc/*
20338
20339VIRT LIB
20340M:	Alex Williamson <alex.williamson@redhat.com>
20341M:	Paolo Bonzini <pbonzini@redhat.com>
20342L:	kvm@vger.kernel.org
20343S:	Supported
20344F:	virt/lib/
20345
20346VIRTIO AND VHOST VSOCK DRIVER
20347M:	Stefan Hajnoczi <stefanha@redhat.com>
20348M:	Stefano Garzarella <sgarzare@redhat.com>
20349L:	kvm@vger.kernel.org
20350L:	virtualization@lists.linux-foundation.org
20351L:	netdev@vger.kernel.org
20352S:	Maintained
20353F:	drivers/vhost/vsock.c
20354F:	include/linux/virtio_vsock.h
20355F:	include/uapi/linux/virtio_vsock.h
20356F:	net/vmw_vsock/virtio_transport.c
20357F:	net/vmw_vsock/virtio_transport_common.c
20358
20359VIRTIO BLOCK AND SCSI DRIVERS
20360M:	"Michael S. Tsirkin" <mst@redhat.com>
20361M:	Jason Wang <jasowang@redhat.com>
20362R:	Paolo Bonzini <pbonzini@redhat.com>
20363R:	Stefan Hajnoczi <stefanha@redhat.com>
20364L:	virtualization@lists.linux-foundation.org
20365S:	Maintained
20366F:	drivers/block/virtio_blk.c
20367F:	drivers/scsi/virtio_scsi.c
20368F:	drivers/vhost/scsi.c
20369F:	include/uapi/linux/virtio_blk.h
20370F:	include/uapi/linux/virtio_scsi.h
20371
20372VIRTIO CONSOLE DRIVER
20373M:	Amit Shah <amit@kernel.org>
20374L:	virtualization@lists.linux-foundation.org
20375S:	Maintained
20376F:	drivers/char/virtio_console.c
20377F:	include/linux/virtio_console.h
20378F:	include/uapi/linux/virtio_console.h
20379
20380VIRTIO CORE AND NET DRIVERS
20381M:	"Michael S. Tsirkin" <mst@redhat.com>
20382M:	Jason Wang <jasowang@redhat.com>
20383L:	virtualization@lists.linux-foundation.org
20384S:	Maintained
20385F:	Documentation/ABI/testing/sysfs-bus-vdpa
20386F:	Documentation/devicetree/bindings/virtio/
20387F:	drivers/block/virtio_blk.c
20388F:	drivers/crypto/virtio/
20389F:	drivers/net/virtio_net.c
20390F:	drivers/vdpa/
20391F:	drivers/virtio/
20392F:	include/linux/vdpa.h
20393F:	include/linux/virtio*.h
20394F:	include/uapi/linux/virtio_*.h
20395F:	tools/virtio/
20396
20397VIRTIO BALLOON
20398M:	"Michael S. Tsirkin" <mst@redhat.com>
20399M:	David Hildenbrand <david@redhat.com>
20400L:	virtualization@lists.linux-foundation.org
20401S:	Maintained
20402F:	drivers/virtio/virtio_balloon.c
20403F:	include/uapi/linux/virtio_balloon.h
20404F:	include/linux/balloon_compaction.h
20405F:	mm/balloon_compaction.c
20406
20407VIRTIO CRYPTO DRIVER
20408M:	Gonglei <arei.gonglei@huawei.com>
20409L:	virtualization@lists.linux-foundation.org
20410L:	linux-crypto@vger.kernel.org
20411S:	Maintained
20412F:	drivers/crypto/virtio/
20413F:	include/uapi/linux/virtio_crypto.h
20414
20415VIRTIO DRIVERS FOR S390
20416M:	Cornelia Huck <cohuck@redhat.com>
20417M:	Halil Pasic <pasic@linux.ibm.com>
20418L:	linux-s390@vger.kernel.org
20419L:	virtualization@lists.linux-foundation.org
20420L:	kvm@vger.kernel.org
20421S:	Supported
20422F:	arch/s390/include/uapi/asm/virtio-ccw.h
20423F:	drivers/s390/virtio/
20424
20425VIRTIO FILE SYSTEM
20426M:	Vivek Goyal <vgoyal@redhat.com>
20427M:	Stefan Hajnoczi <stefanha@redhat.com>
20428M:	Miklos Szeredi <miklos@szeredi.hu>
20429L:	virtualization@lists.linux-foundation.org
20430L:	linux-fsdevel@vger.kernel.org
20431S:	Supported
20432W:	https://virtio-fs.gitlab.io/
20433F:	Documentation/filesystems/virtiofs.rst
20434F:	fs/fuse/virtio_fs.c
20435F:	include/uapi/linux/virtio_fs.h
20436
20437VIRTIO GPIO DRIVER
20438M:	Enrico Weigelt, metux IT consult <info@metux.net>
20439M:	Viresh Kumar <vireshk@kernel.org>
20440L:	linux-gpio@vger.kernel.org
20441L:	virtualization@lists.linux-foundation.org
20442S:	Maintained
20443F:	drivers/gpio/gpio-virtio.c
20444F:	include/uapi/linux/virtio_gpio.h
20445
20446VIRTIO GPU DRIVER
20447M:	David Airlie <airlied@linux.ie>
20448M:	Gerd Hoffmann <kraxel@redhat.com>
20449R:	Gurchetan Singh <gurchetansingh@chromium.org>
20450R:	Chia-I Wu <olvaffe@gmail.com>
20451L:	dri-devel@lists.freedesktop.org
20452L:	virtualization@lists.linux-foundation.org
20453S:	Maintained
20454T:	git git://anongit.freedesktop.org/drm/drm-misc
20455F:	drivers/gpu/drm/virtio/
20456F:	include/uapi/linux/virtio_gpu.h
20457
20458VIRTIO HOST (VHOST)
20459M:	"Michael S. Tsirkin" <mst@redhat.com>
20460M:	Jason Wang <jasowang@redhat.com>
20461L:	kvm@vger.kernel.org
20462L:	virtualization@lists.linux-foundation.org
20463L:	netdev@vger.kernel.org
20464S:	Maintained
20465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20466F:	drivers/vhost/
20467F:	include/linux/vhost_iotlb.h
20468F:	include/uapi/linux/vhost.h
20469
20470VIRTIO INPUT DRIVER
20471M:	Gerd Hoffmann <kraxel@redhat.com>
20472S:	Maintained
20473F:	drivers/virtio/virtio_input.c
20474F:	include/uapi/linux/virtio_input.h
20475
20476VIRTIO IOMMU DRIVER
20477M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20478L:	virtualization@lists.linux-foundation.org
20479S:	Maintained
20480F:	drivers/iommu/virtio-iommu.c
20481F:	include/uapi/linux/virtio_iommu.h
20482
20483VIRTIO MEM DRIVER
20484M:	David Hildenbrand <david@redhat.com>
20485L:	virtualization@lists.linux-foundation.org
20486S:	Maintained
20487W:	https://virtio-mem.gitlab.io/
20488F:	drivers/virtio/virtio_mem.c
20489F:	include/uapi/linux/virtio_mem.h
20490
20491VIRTIO SOUND DRIVER
20492M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20493M:	"Michael S. Tsirkin" <mst@redhat.com>
20494L:	virtualization@lists.linux-foundation.org
20495L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20496S:	Maintained
20497F:	include/uapi/linux/virtio_snd.h
20498F:	sound/virtio/*
20499
20500VIRTIO I2C DRIVER
20501M:	Conghui Chen <conghui.chen@intel.com>
20502M:	Viresh Kumar <viresh.kumar@linaro.org>
20503L:	linux-i2c@vger.kernel.org
20504L:	virtualization@lists.linux-foundation.org
20505S:	Maintained
20506F:	drivers/i2c/busses/i2c-virtio.c
20507F:	include/uapi/linux/virtio_i2c.h
20508
20509VIRTIO PMEM DRIVER
20510M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20511L:	virtualization@lists.linux-foundation.org
20512S:	Maintained
20513F:	drivers/nvdimm/virtio_pmem.c
20514F:	drivers/nvdimm/nd_virtio.c
20515
20516VIRTUAL BOX GUEST DEVICE DRIVER
20517M:	Hans de Goede <hdegoede@redhat.com>
20518M:	Arnd Bergmann <arnd@arndb.de>
20519M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20520S:	Maintained
20521F:	drivers/virt/vboxguest/
20522F:	include/linux/vbox_utils.h
20523F:	include/uapi/linux/vbox*.h
20524
20525VIRTUAL BOX SHARED FOLDER VFS DRIVER
20526M:	Hans de Goede <hdegoede@redhat.com>
20527L:	linux-fsdevel@vger.kernel.org
20528S:	Maintained
20529F:	fs/vboxsf/*
20530
20531VIRTUAL SERIO DEVICE DRIVER
20532M:	Stephen Chandler Paul <thatslyude@gmail.com>
20533S:	Maintained
20534F:	drivers/input/serio/userio.c
20535F:	include/uapi/linux/userio.h
20536
20537VIVID VIRTUAL VIDEO DRIVER
20538M:	Hans Verkuil <hverkuil@xs4all.nl>
20539L:	linux-media@vger.kernel.org
20540S:	Maintained
20541W:	https://linuxtv.org
20542T:	git git://linuxtv.org/media_tree.git
20543F:	drivers/media/test-drivers/vivid/*
20544
20545VIDTV VIRTUAL DIGITAL TV DRIVER
20546M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20547L:	linux-media@vger.kernel.org
20548S:	Maintained
20549W:	https://linuxtv.org
20550T:	git git://linuxtv.org/media_tree.git
20551F:	drivers/media/test-drivers/vidtv/*
20552
20553VLYNQ BUS
20554M:	Florian Fainelli <f.fainelli@gmail.com>
20555L:	openwrt-devel@lists.openwrt.org (subscribers-only)
20556S:	Maintained
20557F:	drivers/vlynq/vlynq.c
20558F:	include/linux/vlynq.h
20559
20560VME SUBSYSTEM
20561M:	Martyn Welch <martyn@welchs.me.uk>
20562M:	Manohar Vanga <manohar.vanga@gmail.com>
20563M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20564L:	linux-kernel@vger.kernel.org
20565S:	Maintained
20566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20567F:	Documentation/driver-api/vme.rst
20568F:	drivers/staging/vme/
20569F:	drivers/vme/
20570F:	include/linux/vme*
20571
20572VM SOCKETS (AF_VSOCK)
20573M:	Stefano Garzarella <sgarzare@redhat.com>
20574L:	virtualization@lists.linux-foundation.org
20575L:	netdev@vger.kernel.org
20576S:	Maintained
20577F:	drivers/net/vsockmon.c
20578F:	include/net/af_vsock.h
20579F:	include/uapi/linux/vm_sockets.h
20580F:	include/uapi/linux/vm_sockets_diag.h
20581F:	include/uapi/linux/vsockmon.h
20582F:	net/vmw_vsock/
20583F:	tools/testing/vsock/
20584
20585VMWARE BALLOON DRIVER
20586M:	Nadav Amit <namit@vmware.com>
20587M:	"VMware, Inc." <pv-drivers@vmware.com>
20588L:	linux-kernel@vger.kernel.org
20589S:	Maintained
20590F:	drivers/misc/vmw_balloon.c
20591
20592VMWARE HYPERVISOR INTERFACE
20593M:	Deep Shah <sdeep@vmware.com>
20594M:	"VMware, Inc." <pv-drivers@vmware.com>
20595L:	virtualization@lists.linux-foundation.org
20596S:	Supported
20597F:	arch/x86/include/asm/vmware.h
20598F:	arch/x86/kernel/cpu/vmware.c
20599
20600VMWARE PVRDMA DRIVER
20601M:	Bryan Tan <bryantan@vmware.com>
20602M:	Vishnu Dasa <vdasa@vmware.com>
20603M:	VMware PV-Drivers <pv-drivers@vmware.com>
20604L:	linux-rdma@vger.kernel.org
20605S:	Maintained
20606F:	drivers/infiniband/hw/vmw_pvrdma/
20607
20608VMware PVSCSI driver
20609M:	Vishal Bhakta <vbhakta@vmware.com>
20610M:	VMware PV-Drivers <pv-drivers@vmware.com>
20611L:	linux-scsi@vger.kernel.org
20612S:	Maintained
20613F:	drivers/scsi/vmw_pvscsi.c
20614F:	drivers/scsi/vmw_pvscsi.h
20615
20616VMWARE VIRTUAL PTP CLOCK DRIVER
20617M:	Vivek Thampi <vithampi@vmware.com>
20618M:	"VMware, Inc." <pv-drivers@vmware.com>
20619L:	netdev@vger.kernel.org
20620S:	Supported
20621F:	drivers/ptp/ptp_vmw.c
20622
20623VMWARE VMCI DRIVER
20624M:	Jorgen Hansen <jhansen@vmware.com>
20625M:	Vishnu Dasa <vdasa@vmware.com>
20626L:	linux-kernel@vger.kernel.org
20627L:	pv-drivers@vmware.com (private)
20628S:	Maintained
20629F:	drivers/misc/vmw_vmci/
20630
20631VMWARE VMMOUSE SUBDRIVER
20632M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
20633M:	"VMware, Inc." <pv-drivers@vmware.com>
20634L:	linux-input@vger.kernel.org
20635S:	Maintained
20636F:	drivers/input/mouse/vmmouse.c
20637F:	drivers/input/mouse/vmmouse.h
20638
20639VMWARE VMXNET3 ETHERNET DRIVER
20640M:	Ronak Doshi <doshir@vmware.com>
20641M:	pv-drivers@vmware.com
20642L:	netdev@vger.kernel.org
20643S:	Maintained
20644F:	drivers/net/vmxnet3/
20645
20646VOCORE VOCORE2 BOARD
20647M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20648L:	linux-mips@vger.kernel.org
20649S:	Maintained
20650F:	arch/mips/boot/dts/ralink/vocore2.dts
20651
20652VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20653M:	Liam Girdwood <lgirdwood@gmail.com>
20654M:	Mark Brown <broonie@kernel.org>
20655L:	linux-kernel@vger.kernel.org
20656S:	Supported
20657W:	http://www.slimlogic.co.uk/?p=48
20658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20659F:	Documentation/devicetree/bindings/regulator/
20660F:	Documentation/power/regulator/
20661F:	drivers/regulator/
20662F:	include/dt-bindings/regulator/
20663F:	include/linux/regulator/
20664K:	regulator_get_optional
20665
20666VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20667R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20668F:	drivers/regulator/irq_helpers.c
20669
20670VRF
20671M:	David Ahern <dsahern@kernel.org>
20672L:	netdev@vger.kernel.org
20673S:	Maintained
20674F:	Documentation/networking/vrf.rst
20675F:	drivers/net/vrf.c
20676
20677VSPRINTF
20678M:	Petr Mladek <pmladek@suse.com>
20679M:	Steven Rostedt <rostedt@goodmis.org>
20680M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20681R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20682R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20683S:	Maintained
20684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20685F:	Documentation/core-api/printk-formats.rst
20686F:	lib/test_printf.c
20687F:	lib/test_scanf.c
20688F:	lib/vsprintf.c
20689
20690VT1211 HARDWARE MONITOR DRIVER
20691M:	Juerg Haefliger <juergh@gmail.com>
20692L:	linux-hwmon@vger.kernel.org
20693S:	Maintained
20694F:	Documentation/hwmon/vt1211.rst
20695F:	drivers/hwmon/vt1211.c
20696
20697VT8231 HARDWARE MONITOR DRIVER
20698M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20699L:	linux-hwmon@vger.kernel.org
20700S:	Maintained
20701F:	drivers/hwmon/vt8231.c
20702
20703VUB300 USB to SDIO/SD/MMC bridge chip
20704L:	linux-mmc@vger.kernel.org
20705S:	Orphan
20706F:	drivers/mmc/host/vub300.c
20707
20708W1 DALLAS'S 1-WIRE BUS
20709M:	Evgeniy Polyakov <zbr@ioremap.net>
20710S:	Maintained
20711F:	Documentation/devicetree/bindings/w1/
20712F:	Documentation/w1/
20713F:	drivers/w1/
20714F:	include/linux/w1.h
20715
20716W83791D HARDWARE MONITORING DRIVER
20717M:	Marc Hulsman <m.hulsman@tudelft.nl>
20718L:	linux-hwmon@vger.kernel.org
20719S:	Maintained
20720F:	Documentation/hwmon/w83791d.rst
20721F:	drivers/hwmon/w83791d.c
20722
20723W83793 HARDWARE MONITORING DRIVER
20724M:	Rudolf Marek <r.marek@assembler.cz>
20725L:	linux-hwmon@vger.kernel.org
20726S:	Maintained
20727F:	Documentation/hwmon/w83793.rst
20728F:	drivers/hwmon/w83793.c
20729
20730W83795 HARDWARE MONITORING DRIVER
20731M:	Jean Delvare <jdelvare@suse.com>
20732L:	linux-hwmon@vger.kernel.org
20733S:	Maintained
20734F:	drivers/hwmon/w83795.c
20735
20736W83L51xD SD/MMC CARD INTERFACE DRIVER
20737M:	Pierre Ossman <pierre@ossman.eu>
20738S:	Maintained
20739F:	drivers/mmc/host/wbsd.*
20740
20741WACOM PROTOCOL 4 SERIAL TABLETS
20742M:	Julian Squires <julian@cipht.net>
20743M:	Hans de Goede <hdegoede@redhat.com>
20744L:	linux-input@vger.kernel.org
20745S:	Maintained
20746F:	drivers/input/tablet/wacom_serial4.c
20747
20748WATCHDOG DEVICE DRIVERS
20749M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20750M:	Guenter Roeck <linux@roeck-us.net>
20751L:	linux-watchdog@vger.kernel.org
20752S:	Maintained
20753W:	http://www.linux-watchdog.org/
20754T:	git git://www.linux-watchdog.org/linux-watchdog.git
20755F:	Documentation/devicetree/bindings/watchdog/
20756F:	Documentation/watchdog/
20757F:	drivers/watchdog/
20758F:	include/linux/watchdog.h
20759F:	include/uapi/linux/watchdog.h
20760
20761WHISKEYCOVE PMIC GPIO DRIVER
20762M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20763L:	linux-gpio@vger.kernel.org
20764S:	Maintained
20765F:	drivers/gpio/gpio-wcove.c
20766
20767WHWAVE RTC DRIVER
20768M:	Dianlong Li <long17.cool@163.com>
20769L:	linux-rtc@vger.kernel.org
20770S:	Maintained
20771F:	drivers/rtc/rtc-sd3078.c
20772
20773WIIMOTE HID DRIVER
20774M:	David Rheinsberg <david.rheinsberg@gmail.com>
20775L:	linux-input@vger.kernel.org
20776S:	Maintained
20777F:	drivers/hid/hid-wiimote*
20778
20779WILOCITY WIL6210 WIRELESS DRIVER
20780M:	Maya Erez <merez@codeaurora.org>
20781L:	linux-wireless@vger.kernel.org
20782L:	wil6210@qti.qualcomm.com
20783S:	Supported
20784W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20785F:	drivers/net/wireless/ath/wil6210/
20786
20787WINBOND CIR DRIVER
20788M:	David Härdeman <david@hardeman.nu>
20789S:	Maintained
20790F:	drivers/media/rc/winbond-cir.c
20791
20792WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20793M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20794L:	linux-watchdog@vger.kernel.org
20795S:	Maintained
20796F:	drivers/watchdog/ebc-c384_wdt.c
20797
20798WINSYSTEMS WS16C48 GPIO DRIVER
20799M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20800L:	linux-gpio@vger.kernel.org
20801S:	Maintained
20802F:	drivers/gpio/gpio-ws16c48.c
20803
20804WIREGUARD SECURE NETWORK TUNNEL
20805M:	Jason A. Donenfeld <Jason@zx2c4.com>
20806L:	wireguard@lists.zx2c4.com
20807L:	netdev@vger.kernel.org
20808S:	Maintained
20809F:	drivers/net/wireguard/
20810F:	tools/testing/selftests/wireguard/
20811
20812WISTRON LAPTOP BUTTON DRIVER
20813M:	Miloslav Trmac <mitr@volny.cz>
20814S:	Maintained
20815F:	drivers/input/misc/wistron_btns.c
20816
20817WL3501 WIRELESS PCMCIA CARD DRIVER
20818L:	linux-wireless@vger.kernel.org
20819S:	Odd fixes
20820F:	drivers/net/wireless/wl3501*
20821
20822WOLFSON MICROELECTRONICS DRIVERS
20823L:	patches@opensource.cirrus.com
20824S:	Supported
20825W:	https://github.com/CirrusLogic/linux-drivers/wiki
20826T:	git https://github.com/CirrusLogic/linux-drivers.git
20827F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20828F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20829F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20830F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20831F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20832F:	Documentation/devicetree/bindings/sound/wm*
20833F:	Documentation/hwmon/wm83??.rst
20834F:	arch/arm/mach-s3c/mach-crag6410*
20835F:	drivers/clk/clk-wm83*.c
20836F:	drivers/gpio/gpio-*wm*.c
20837F:	drivers/gpio/gpio-arizona.c
20838F:	drivers/hwmon/wm83??-hwmon.c
20839F:	drivers/input/misc/wm831x-on.c
20840F:	drivers/input/touchscreen/wm831x-ts.c
20841F:	drivers/input/touchscreen/wm97*.c
20842F:	drivers/leds/leds-wm83*.c
20843F:	drivers/mfd/arizona*
20844F:	drivers/mfd/cs47l24*
20845F:	drivers/mfd/wm*.c
20846F:	drivers/power/supply/wm83*.c
20847F:	drivers/regulator/arizona*
20848F:	drivers/regulator/wm8*.c
20849F:	drivers/rtc/rtc-wm83*.c
20850F:	drivers/video/backlight/wm83*_bl.c
20851F:	drivers/watchdog/wm83*_wdt.c
20852F:	include/linux/mfd/arizona/
20853F:	include/linux/mfd/wm831x/
20854F:	include/linux/mfd/wm8350/
20855F:	include/linux/mfd/wm8400*
20856F:	include/linux/regulator/arizona*
20857F:	include/linux/wm97xx.h
20858F:	include/sound/wm????.h
20859F:	sound/soc/codecs/arizona*
20860F:	sound/soc/codecs/cs47l24*
20861F:	sound/soc/codecs/wm*
20862
20863WORKQUEUE
20864M:	Tejun Heo <tj@kernel.org>
20865R:	Lai Jiangshan <jiangshanlai@gmail.com>
20866S:	Maintained
20867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20868F:	Documentation/core-api/workqueue.rst
20869F:	include/linux/workqueue.h
20870F:	kernel/workqueue.c
20871
20872WWAN DRIVERS
20873M:	Loic Poulain <loic.poulain@linaro.org>
20874M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20875R:	Johannes Berg <johannes@sipsolutions.net>
20876L:	netdev@vger.kernel.org
20877S:	Maintained
20878F:	drivers/net/wwan/
20879F:	include/linux/wwan.h
20880F:	include/uapi/linux/wwan.h
20881
20882X-POWERS AXP288 PMIC DRIVERS
20883M:	Hans de Goede <hdegoede@redhat.com>
20884S:	Maintained
20885F:	drivers/acpi/pmic/intel_pmic_xpower.c
20886N:	axp288
20887
20888X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20889M:	Chen-Yu Tsai <wens@csie.org>
20890L:	linux-kernel@vger.kernel.org
20891S:	Maintained
20892N:	axp[128]
20893
20894X.25 STACK
20895M:	Martin Schiller <ms@dev.tdt.de>
20896L:	linux-x25@vger.kernel.org
20897S:	Maintained
20898F:	Documentation/networking/lapb-module.rst
20899F:	Documentation/networking/x25*
20900F:	drivers/net/wan/hdlc_x25.c
20901F:	drivers/net/wan/lapbether.c
20902F:	include/*/lapb.h
20903F:	include/net/x25*
20904F:	include/uapi/linux/x25.h
20905F:	net/lapb/
20906F:	net/x25/
20907
20908X86 ARCHITECTURE (32-BIT AND 64-BIT)
20909M:	Thomas Gleixner <tglx@linutronix.de>
20910M:	Ingo Molnar <mingo@redhat.com>
20911M:	Borislav Petkov <bp@alien8.de>
20912M:	Dave Hansen <dave.hansen@linux.intel.com>
20913M:	x86@kernel.org
20914R:	"H. Peter Anvin" <hpa@zytor.com>
20915L:	linux-kernel@vger.kernel.org
20916S:	Maintained
20917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20918F:	Documentation/devicetree/bindings/x86/
20919F:	Documentation/x86/
20920F:	arch/x86/
20921
20922X86 ENTRY CODE
20923M:	Andy Lutomirski <luto@kernel.org>
20924L:	linux-kernel@vger.kernel.org
20925S:	Maintained
20926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20927F:	arch/x86/entry/
20928
20929X86 MCE INFRASTRUCTURE
20930M:	Tony Luck <tony.luck@intel.com>
20931M:	Borislav Petkov <bp@alien8.de>
20932L:	linux-edac@vger.kernel.org
20933S:	Maintained
20934F:	Documentation/ABI/testing/sysfs-mce
20935F:	Documentation/x86/x86_64/machinecheck.rst
20936F:	arch/x86/kernel/cpu/mce/*
20937
20938X86 MICROCODE UPDATE SUPPORT
20939M:	Borislav Petkov <bp@alien8.de>
20940S:	Maintained
20941F:	arch/x86/kernel/cpu/microcode/*
20942
20943X86 MM
20944M:	Dave Hansen <dave.hansen@linux.intel.com>
20945M:	Andy Lutomirski <luto@kernel.org>
20946M:	Peter Zijlstra <peterz@infradead.org>
20947L:	linux-kernel@vger.kernel.org
20948S:	Maintained
20949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20950F:	arch/x86/mm/
20951
20952X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
20953M:	Hans de Goede <hdegoede@redhat.com>
20954L:	platform-driver-x86@vger.kernel.org
20955S:	Maintained
20956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20957F:	drivers/platform/x86/x86-android-tablets.c
20958
20959X86 PLATFORM DRIVERS
20960M:	Hans de Goede <hdegoede@redhat.com>
20961M:	Mark Gross <markgross@kernel.org>
20962L:	platform-driver-x86@vger.kernel.org
20963S:	Maintained
20964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20965F:	drivers/platform/olpc/
20966F:	drivers/platform/x86/
20967
20968X86 PLATFORM DRIVERS - ARCH
20969R:	Darren Hart <dvhart@infradead.org>
20970R:	Andy Shevchenko <andy@infradead.org>
20971L:	platform-driver-x86@vger.kernel.org
20972L:	x86@kernel.org
20973S:	Maintained
20974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20975F:	arch/x86/platform
20976
20977X86 PLATFORM UV HPE SUPERDOME FLEX
20978M:	Steve Wahl <steve.wahl@hpe.com>
20979R:	Mike Travis <mike.travis@hpe.com>
20980R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20981R:	Russ Anderson <russ.anderson@hpe.com>
20982S:	Supported
20983F:	arch/x86/include/asm/uv/
20984F:	arch/x86/kernel/apic/x2apic_uv_x.c
20985F:	arch/x86/platform/uv/
20986
20987X86 VDSO
20988M:	Andy Lutomirski <luto@kernel.org>
20989L:	linux-kernel@vger.kernel.org
20990S:	Maintained
20991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20992F:	arch/x86/entry/vdso/
20993
20994XARRAY
20995M:	Matthew Wilcox <willy@infradead.org>
20996L:	linux-fsdevel@vger.kernel.org
20997S:	Supported
20998F:	Documentation/core-api/xarray.rst
20999F:	include/linux/idr.h
21000F:	include/linux/xarray.h
21001F:	lib/idr.c
21002F:	lib/xarray.c
21003F:	tools/testing/radix-tree
21004
21005XBOX DVD IR REMOTE
21006M:	Benjamin Valentin <benpicco@googlemail.com>
21007S:	Maintained
21008F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21009F:	drivers/media/rc/xbox_remote.c
21010
21011XC2028/3028 TUNER DRIVER
21012M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21013L:	linux-media@vger.kernel.org
21014S:	Maintained
21015W:	https://linuxtv.org
21016T:	git git://linuxtv.org/media_tree.git
21017F:	drivers/media/tuners/tuner-xc2028.*
21018
21019XDP (eXpress Data Path)
21020M:	Alexei Starovoitov <ast@kernel.org>
21021M:	Daniel Borkmann <daniel@iogearbox.net>
21022M:	David S. Miller <davem@davemloft.net>
21023M:	Jakub Kicinski <kuba@kernel.org>
21024M:	Jesper Dangaard Brouer <hawk@kernel.org>
21025M:	John Fastabend <john.fastabend@gmail.com>
21026L:	netdev@vger.kernel.org
21027L:	bpf@vger.kernel.org
21028S:	Supported
21029F:	include/net/xdp.h
21030F:	include/net/xdp_priv.h
21031F:	include/trace/events/xdp.h
21032F:	kernel/bpf/cpumap.c
21033F:	kernel/bpf/devmap.c
21034F:	net/core/xdp.c
21035F:	samples/bpf/xdp*
21036F:	tools/testing/selftests/bpf/*xdp*
21037F:	tools/testing/selftests/bpf/*/*xdp*
21038F:	drivers/net/ethernet/*/*/*/*/*xdp*
21039F:	drivers/net/ethernet/*/*/*xdp*
21040K:	(?:\b|_)xdp(?:\b|_)
21041
21042XDP SOCKETS (AF_XDP)
21043M:	Björn Töpel <bjorn@kernel.org>
21044M:	Magnus Karlsson <magnus.karlsson@intel.com>
21045R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21046L:	netdev@vger.kernel.org
21047L:	bpf@vger.kernel.org
21048S:	Maintained
21049F:	Documentation/networking/af_xdp.rst
21050F:	include/net/xdp_sock*
21051F:	include/net/xsk_buff_pool.h
21052F:	include/uapi/linux/if_xdp.h
21053F:	include/uapi/linux/xdp_diag.h
21054F:	include/net/netns/xdp.h
21055F:	net/xdp/
21056F:	samples/bpf/xdpsock*
21057F:	tools/lib/bpf/xsk*
21058
21059XEN BLOCK SUBSYSTEM
21060M:	Roger Pau Monné <roger.pau@citrix.com>
21061L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21062S:	Supported
21063F:	drivers/block/xen*
21064F:	drivers/block/xen-blkback/*
21065
21066XEN HYPERVISOR ARM
21067M:	Stefano Stabellini <sstabellini@kernel.org>
21068L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21069S:	Maintained
21070F:	arch/arm/include/asm/xen/
21071F:	arch/arm/xen/
21072
21073XEN HYPERVISOR ARM64
21074M:	Stefano Stabellini <sstabellini@kernel.org>
21075L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21076S:	Maintained
21077F:	arch/arm64/include/asm/xen/
21078F:	arch/arm64/xen/
21079
21080XEN HYPERVISOR INTERFACE
21081M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21082M:	Juergen Gross <jgross@suse.com>
21083R:	Stefano Stabellini <sstabellini@kernel.org>
21084L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21085S:	Supported
21086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21087F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21088F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21089F:	arch/x86/include/asm/pvclock-abi.h
21090F:	arch/x86/include/asm/xen/
21091F:	arch/x86/platform/pvh/
21092F:	arch/x86/xen/
21093F:	drivers/*/xen-*front.c
21094F:	drivers/xen/
21095F:	include/uapi/xen/
21096F:	include/xen/
21097
21098XEN NETWORK BACKEND DRIVER
21099M:	Wei Liu <wei.liu@kernel.org>
21100M:	Paul Durrant <paul@xen.org>
21101L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21102L:	netdev@vger.kernel.org
21103S:	Supported
21104F:	drivers/net/xen-netback/*
21105
21106XEN PCI SUBSYSTEM
21107M:	Juergen Gross <jgross@suse.com>
21108L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21109S:	Supported
21110F:	arch/x86/pci/*xen*
21111F:	drivers/pci/*xen*
21112
21113XEN PVSCSI DRIVERS
21114M:	Juergen Gross <jgross@suse.com>
21115L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21116L:	linux-scsi@vger.kernel.org
21117S:	Supported
21118F:	drivers/scsi/xen-scsifront.c
21119F:	drivers/xen/xen-scsiback.c
21120F:	include/xen/interface/io/vscsiif.h
21121
21122XEN PVUSB DRIVER
21123M:	Juergen Gross <jgross@suse.com>
21124L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21125L:	linux-usb@vger.kernel.org
21126S:	Supported
21127F:	drivers/usb/host/xen*
21128F:	include/xen/interface/io/usbif.h
21129
21130XEN SOUND FRONTEND DRIVER
21131M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21132L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21133L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21134S:	Supported
21135F:	sound/xen/*
21136
21137XEN SWIOTLB SUBSYSTEM
21138M:	Juergen Gross <jgross@suse.com>
21139M:	Stefano Stabellini <sstabellini@kernel.org>
21140L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21141L:	iommu@lists.linux-foundation.org
21142S:	Supported
21143F:	arch/x86/xen/*swiotlb*
21144F:	drivers/xen/*swiotlb*
21145
21146XFS FILESYSTEM
21147C:	irc://irc.oftc.net/xfs
21148M:	Darrick J. Wong <djwong@kernel.org>
21149M:	linux-xfs@vger.kernel.org
21150L:	linux-xfs@vger.kernel.org
21151S:	Supported
21152W:	http://xfs.org/
21153T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21154F:	Documentation/ABI/testing/sysfs-fs-xfs
21155F:	Documentation/admin-guide/xfs.rst
21156F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21157F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21158F:	fs/xfs/
21159F:	include/uapi/linux/dqblk_xfs.h
21160F:	include/uapi/linux/fsmap.h
21161
21162XILINX AMS DRIVER
21163M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21164L:	linux-iio@vger.kernel.org
21165S:	Maintained
21166F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21167F:	drivers/iio/adc/xilinx-ams.c
21168
21169XILINX AXI ETHERNET DRIVER
21170M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21171S:	Maintained
21172F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21173
21174XILINX CAN DRIVER
21175M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21176R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21177L:	linux-can@vger.kernel.org
21178S:	Maintained
21179F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
21180F:	drivers/net/can/xilinx_can.c
21181
21182XILINX GPIO DRIVER
21183M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21184R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21185R:	Michal Simek <michal.simek@xilinx.com>
21186S:	Maintained
21187F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21188F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21189F:	drivers/gpio/gpio-xilinx.c
21190F:	drivers/gpio/gpio-zynq.c
21191
21192XILINX SD-FEC IP CORES
21193M:	Derek Kiernan <derek.kiernan@xilinx.com>
21194M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21195S:	Maintained
21196F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21197F:	Documentation/misc-devices/xilinx_sdfec.rst
21198F:	drivers/misc/Kconfig
21199F:	drivers/misc/Makefile
21200F:	drivers/misc/xilinx_sdfec.c
21201F:	include/uapi/misc/xilinx_sdfec.h
21202
21203XILINX UARTLITE SERIAL DRIVER
21204M:	Peter Korsgaard <jacmet@sunsite.dk>
21205L:	linux-serial@vger.kernel.org
21206S:	Maintained
21207F:	drivers/tty/serial/uartlite.c
21208
21209XILINX VIDEO IP CORES
21210M:	Hyun Kwon <hyun.kwon@xilinx.com>
21211M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21212L:	linux-media@vger.kernel.org
21213S:	Supported
21214T:	git git://linuxtv.org/media_tree.git
21215F:	Documentation/devicetree/bindings/media/xilinx/
21216F:	drivers/media/platform/xilinx/
21217F:	include/uapi/linux/xilinx-v4l2-controls.h
21218
21219XILINX ZYNQMP DPDMA DRIVER
21220M:	Hyun Kwon <hyun.kwon@xilinx.com>
21221M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21222L:	dmaengine@vger.kernel.org
21223S:	Supported
21224F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21225F:	drivers/dma/xilinx/xilinx_dpdma.c
21226F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21227
21228XILINX ZYNQMP PSGTR PHY DRIVER
21229M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21230M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21231L:	linux-kernel@vger.kernel.org
21232S:	Supported
21233T:	git https://github.com/Xilinx/linux-xlnx.git
21234F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21235F:	drivers/phy/xilinx/phy-zynqmp.c
21236
21237XILINX EVENT MANAGEMENT DRIVER
21238M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21239S:	Maintained
21240F:	drivers/soc/xilinx/xlnx_event_manager.c
21241F:	include/linux/firmware/xlnx-event-manager.h
21242
21243XILLYBUS DRIVER
21244M:	Eli Billauer <eli.billauer@gmail.com>
21245L:	linux-kernel@vger.kernel.org
21246S:	Supported
21247F:	drivers/char/xillybus/
21248
21249XLP9XX I2C DRIVER
21250M:	George Cherian <gcherian@marvell.com>
21251L:	linux-i2c@vger.kernel.org
21252S:	Supported
21253W:	http://www.marvell.com
21254F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
21255F:	drivers/i2c/busses/i2c-xlp9xx.c
21256
21257XRA1403 GPIO EXPANDER
21258M:	Nandor Han <nandor.han@ge.com>
21259M:	Semi Malinen <semi.malinen@ge.com>
21260L:	linux-gpio@vger.kernel.org
21261S:	Maintained
21262F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21263F:	drivers/gpio/gpio-xra1403.c
21264
21265XTENSA XTFPGA PLATFORM SUPPORT
21266M:	Max Filippov <jcmvbkbc@gmail.com>
21267L:	linux-xtensa@linux-xtensa.org
21268S:	Maintained
21269F:	drivers/spi/spi-xtensa-xtfpga.c
21270F:	sound/soc/xtensa/xtfpga-i2s.c
21271
21272YAM DRIVER FOR AX.25
21273M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21274L:	linux-hams@vger.kernel.org
21275S:	Maintained
21276F:	drivers/net/hamradio/yam*
21277F:	include/linux/yam.h
21278
21279YAMA SECURITY MODULE
21280M:	Kees Cook <keescook@chromium.org>
21281S:	Supported
21282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21283F:	Documentation/admin-guide/LSM/Yama.rst
21284F:	security/yama/
21285
21286YEALINK PHONE DRIVER
21287M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21288L:	usbb2k-api-dev@nongnu.org
21289S:	Maintained
21290F:	Documentation/input/devices/yealink.rst
21291F:	drivers/input/misc/yealink.*
21292
21293Z8530 DRIVER FOR AX.25
21294M:	Joerg Reuter <jreuter@yaina.de>
21295L:	linux-hams@vger.kernel.org
21296S:	Maintained
21297W:	http://yaina.de/jreuter/
21298W:	http://www.qsl.net/dl1bke/
21299F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21300F:	drivers/net/hamradio/*scc.c
21301F:	drivers/net/hamradio/z8530.h
21302
21303ZBUD COMPRESSED PAGE ALLOCATOR
21304M:	Seth Jennings <sjenning@redhat.com>
21305M:	Dan Streetman <ddstreet@ieee.org>
21306L:	linux-mm@kvack.org
21307S:	Maintained
21308F:	mm/zbud.c
21309
21310ZD1211RW WIRELESS DRIVER
21311M:	Ulrich Kunitz <kune@deine-taler.de>
21312L:	linux-wireless@vger.kernel.org
21313L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21314S:	Maintained
21315W:	http://zd1211.ath.cx/wiki/DriverRewrite
21316F:	drivers/net/wireless/zydas/zd1211rw/
21317
21318ZD1301 MEDIA DRIVER
21319M:	Antti Palosaari <crope@iki.fi>
21320L:	linux-media@vger.kernel.org
21321S:	Maintained
21322W:	https://linuxtv.org/
21323W:	http://palosaari.fi/linux/
21324Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21325F:	drivers/media/usb/dvb-usb-v2/zd1301*
21326
21327ZD1301_DEMOD MEDIA DRIVER
21328M:	Antti Palosaari <crope@iki.fi>
21329L:	linux-media@vger.kernel.org
21330S:	Maintained
21331W:	https://linuxtv.org/
21332W:	http://palosaari.fi/linux/
21333Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21334F:	drivers/media/dvb-frontends/zd1301_demod*
21335
21336ZHAOXIN PROCESSOR SUPPORT
21337M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21338L:	linux-kernel@vger.kernel.org
21339S:	Maintained
21340F:	arch/x86/kernel/cpu/zhaoxin.c
21341
21342ZONEFS FILESYSTEM
21343M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21344M:	Naohiro Aota <naohiro.aota@wdc.com>
21345R:	Johannes Thumshirn <jth@kernel.org>
21346L:	linux-fsdevel@vger.kernel.org
21347S:	Maintained
21348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21349F:	Documentation/filesystems/zonefs.rst
21350F:	fs/zonefs/
21351
21352ZPOOL COMPRESSED PAGE STORAGE API
21353M:	Dan Streetman <ddstreet@ieee.org>
21354L:	linux-mm@kvack.org
21355S:	Maintained
21356F:	include/linux/zpool.h
21357F:	mm/zpool.c
21358
21359ZR36067 VIDEO FOR LINUX DRIVER
21360M:	Corentin Labbe <clabbe@baylibre.com>
21361L:	mjpeg-users@lists.sourceforge.net
21362L:	linux-media@vger.kernel.org
21363S:	Maintained
21364W:	http://mjpeg.sourceforge.net/driver-zoran/
21365Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21366F:	Documentation/driver-api/media/drivers/zoran.rst
21367F:	drivers/staging/media/zoran/
21368
21369ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21370M:	Minchan Kim <minchan@kernel.org>
21371M:	Nitin Gupta <ngupta@vflare.org>
21372R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21373L:	linux-kernel@vger.kernel.org
21374S:	Maintained
21375F:	Documentation/admin-guide/blockdev/zram.rst
21376F:	drivers/block/zram/
21377
21378ZS DECSTATION Z85C30 SERIAL DRIVER
21379M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21380S:	Maintained
21381F:	drivers/tty/serial/zs.*
21382
21383ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21384M:	Minchan Kim <minchan@kernel.org>
21385M:	Nitin Gupta <ngupta@vflare.org>
21386R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21387L:	linux-mm@kvack.org
21388S:	Maintained
21389F:	Documentation/vm/zsmalloc.rst
21390F:	include/linux/zsmalloc.h
21391F:	mm/zsmalloc.c
21392
21393ZSTD
21394M:	Nick Terrell <terrelln@fb.com>
21395S:	Maintained
21396B:	https://github.com/facebook/zstd/issues
21397T:	git git://github.com/terrelln/linux.git
21398F:	include/linux/zstd*
21399F:	lib/zstd/
21400F:	lib/decompress_unzstd.c
21401F:	crypto/zstd.c
21402N:	zstd
21403K:	zstd
21404
21405ZSWAP COMPRESSED SWAP CACHING
21406M:	Seth Jennings <sjenning@redhat.com>
21407M:	Dan Streetman <ddstreet@ieee.org>
21408M:	Vitaly Wool <vitaly.wool@konsulko.com>
21409L:	linux-mm@kvack.org
21410S:	Maintained
21411F:	mm/zswap.c
21412
21413THE REST
21414M:	Linus Torvalds <torvalds@linux-foundation.org>
21415L:	linux-kernel@vger.kernel.org
21416S:	Buried alive in reporters
21417Q:	http://patchwork.kernel.org/project/LKML/list/
21418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21419F:	*
21420F:	*/
21421