xref: /openbmc/linux/MAINTAINERS (revision 8931ddd8)
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 DRIVERS
10883R:	Sergey Shtylyov <s.shtylyov@omp.ru>
10884L:	linux-ide@vger.kernel.org
10885F:	drivers/ata/ata_*.c
10886F:	drivers/ata/pata_*.c
10887
10888LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10889M:	Linus Walleij <linus.walleij@linaro.org>
10890L:	linux-ide@vger.kernel.org
10891S:	Maintained
10892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10893F:	drivers/ata/pata_ftide010.c
10894F:	drivers/ata/sata_gemini.c
10895F:	drivers/ata/sata_gemini.h
10896
10897LIBATA SATA AHCI PLATFORM devices support
10898M:	Hans de Goede <hdegoede@redhat.com>
10899M:	Jens Axboe <axboe@kernel.dk>
10900L:	linux-ide@vger.kernel.org
10901S:	Maintained
10902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10903F:	drivers/ata/ahci_platform.c
10904F:	drivers/ata/libahci_platform.c
10905F:	include/linux/ahci_platform.h
10906
10907LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10908M:	Mikael Pettersson <mikpelinux@gmail.com>
10909L:	linux-ide@vger.kernel.org
10910S:	Maintained
10911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10912F:	drivers/ata/sata_promise.*
10913
10914LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10915M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
10916L:	linux-ide@vger.kernel.org
10917S:	Maintained
10918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10919F:	Documentation/devicetree/bindings/ata/
10920F:	drivers/ata/
10921F:	include/linux/ata.h
10922F:	include/linux/libata.h
10923
10924LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10925M:	Dan Williams <dan.j.williams@intel.com>
10926M:	Vishal Verma <vishal.l.verma@intel.com>
10927M:	Dave Jiang <dave.jiang@intel.com>
10928L:	nvdimm@lists.linux.dev
10929S:	Supported
10930Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10931P:	Documentation/nvdimm/maintainer-entry-profile.rst
10932F:	drivers/nvdimm/blk.c
10933F:	drivers/nvdimm/region_devs.c
10934
10935LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10936M:	Vishal Verma <vishal.l.verma@intel.com>
10937M:	Dan Williams <dan.j.williams@intel.com>
10938M:	Dave Jiang <dave.jiang@intel.com>
10939L:	nvdimm@lists.linux.dev
10940S:	Supported
10941Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10942P:	Documentation/nvdimm/maintainer-entry-profile.rst
10943F:	drivers/nvdimm/btt*
10944
10945LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10946M:	Dan Williams <dan.j.williams@intel.com>
10947M:	Vishal Verma <vishal.l.verma@intel.com>
10948M:	Dave Jiang <dave.jiang@intel.com>
10949L:	nvdimm@lists.linux.dev
10950S:	Supported
10951Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10952P:	Documentation/nvdimm/maintainer-entry-profile.rst
10953F:	drivers/nvdimm/pmem*
10954
10955LIBNVDIMM: DEVICETREE BINDINGS
10956M:	Oliver O'Halloran <oohall@gmail.com>
10957L:	nvdimm@lists.linux.dev
10958S:	Supported
10959Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10960F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10961F:	drivers/nvdimm/of_pmem.c
10962
10963LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10964M:	Dan Williams <dan.j.williams@intel.com>
10965M:	Vishal Verma <vishal.l.verma@intel.com>
10966M:	Dave Jiang <dave.jiang@intel.com>
10967M:	Ira Weiny <ira.weiny@intel.com>
10968L:	nvdimm@lists.linux.dev
10969S:	Supported
10970Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10971P:	Documentation/nvdimm/maintainer-entry-profile.rst
10972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10973F:	drivers/acpi/nfit/*
10974F:	drivers/nvdimm/*
10975F:	include/linux/libnvdimm.h
10976F:	include/linux/nd.h
10977F:	include/uapi/linux/ndctl.h
10978F:	tools/testing/nvdimm/
10979
10980LICENSES and SPDX stuff
10981M:	Thomas Gleixner <tglx@linutronix.de>
10982M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10983L:	linux-spdx@vger.kernel.org
10984S:	Maintained
10985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10986F:	COPYING
10987F:	Documentation/process/license-rules.rst
10988F:	LICENSES/
10989F:	scripts/spdxcheck-test.sh
10990F:	scripts/spdxcheck.py
10991
10992LINEAR RANGES HELPERS
10993M:	Mark Brown <broonie@kernel.org>
10994R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10995F:	lib/linear_ranges.c
10996F:	lib/test_linear_ranges.c
10997F:	include/linux/linear_range.h
10998
10999LINUX FOR POWER MACINTOSH
11000M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11001L:	linuxppc-dev@lists.ozlabs.org
11002S:	Odd Fixes
11003F:	arch/powerpc/platforms/powermac/
11004F:	drivers/macintosh/
11005
11006LINUX FOR POWERPC (32-BIT AND 64-BIT)
11007M:	Michael Ellerman <mpe@ellerman.id.au>
11008R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11009R:	Paul Mackerras <paulus@samba.org>
11010L:	linuxppc-dev@lists.ozlabs.org
11011S:	Supported
11012W:	https://github.com/linuxppc/wiki/wiki
11013Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11015F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11016F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11017F:	Documentation/devicetree/bindings/powerpc/
11018F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11019F:	Documentation/powerpc/
11020F:	arch/powerpc/
11021F:	drivers/*/*/*pasemi*
11022F:	drivers/*/*pasemi*
11023F:	drivers/char/tpm/tpm_ibmvtpm*
11024F:	drivers/crypto/nx/
11025F:	drivers/crypto/vmx/
11026F:	drivers/i2c/busses/i2c-opal.c
11027F:	drivers/net/ethernet/ibm/ibmveth.*
11028F:	drivers/net/ethernet/ibm/ibmvnic.*
11029F:	drivers/pci/hotplug/pnv_php.c
11030F:	drivers/pci/hotplug/rpa*
11031F:	drivers/rtc/rtc-opal.c
11032F:	drivers/scsi/ibmvscsi/
11033F:	drivers/tty/hvc/hvc_opal.c
11034F:	drivers/watchdog/wdrtas.c
11035F:	tools/testing/selftests/powerpc
11036N:	/pmac
11037N:	powermac
11038N:	powernv
11039N:	[^a-z0-9]ps3
11040N:	pseries
11041
11042LINUX FOR POWERPC EMBEDDED MPC5XXX
11043M:	Anatolij Gustschin <agust@denx.de>
11044L:	linuxppc-dev@lists.ozlabs.org
11045S:	Odd Fixes
11046F:	arch/powerpc/platforms/512x/
11047F:	arch/powerpc/platforms/52xx/
11048
11049LINUX FOR POWERPC EMBEDDED PPC4XX
11050L:	linuxppc-dev@lists.ozlabs.org
11051S:	Orphan
11052F:	arch/powerpc/platforms/40x/
11053F:	arch/powerpc/platforms/44x/
11054
11055LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11056M:	Scott Wood <oss@buserror.net>
11057L:	linuxppc-dev@lists.ozlabs.org
11058S:	Odd fixes
11059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11060F:	Documentation/devicetree/bindings/powerpc/fsl/
11061F:	arch/powerpc/platforms/83xx/
11062F:	arch/powerpc/platforms/85xx/
11063
11064LINUX FOR POWERPC EMBEDDED PPC8XX
11065M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11066L:	linuxppc-dev@lists.ozlabs.org
11067S:	Maintained
11068F:	arch/powerpc/platforms/8xx/
11069
11070LINUX KERNEL DUMP TEST MODULE (LKDTM)
11071M:	Kees Cook <keescook@chromium.org>
11072S:	Maintained
11073F:	drivers/misc/lkdtm/*
11074F:	tools/testing/selftests/lkdtm/*
11075
11076LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11077M:	Alan Stern <stern@rowland.harvard.edu>
11078M:	Andrea Parri <parri.andrea@gmail.com>
11079M:	Will Deacon <will@kernel.org>
11080M:	Peter Zijlstra <peterz@infradead.org>
11081M:	Boqun Feng <boqun.feng@gmail.com>
11082M:	Nicholas Piggin <npiggin@gmail.com>
11083M:	David Howells <dhowells@redhat.com>
11084M:	Jade Alglave <j.alglave@ucl.ac.uk>
11085M:	Luc Maranget <luc.maranget@inria.fr>
11086M:	"Paul E. McKenney" <paulmck@kernel.org>
11087R:	Akira Yokosawa <akiyks@gmail.com>
11088R:	Daniel Lustig <dlustig@nvidia.com>
11089R:	Joel Fernandes <joel@joelfernandes.org>
11090L:	linux-kernel@vger.kernel.org
11091L:	linux-arch@vger.kernel.org
11092S:	Supported
11093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11094F:	Documentation/atomic_bitops.txt
11095F:	Documentation/atomic_t.txt
11096F:	Documentation/core-api/refcount-vs-atomic.rst
11097F:	Documentation/litmus-tests/
11098F:	Documentation/memory-barriers.txt
11099F:	tools/memory-model/
11100
11101LIS3LV02D ACCELEROMETER DRIVER
11102M:	Eric Piel <eric.piel@tremplin-utc.net>
11103S:	Maintained
11104F:	Documentation/misc-devices/lis3lv02d.rst
11105F:	drivers/misc/lis3lv02d/
11106F:	drivers/platform/x86/hp_accel.c
11107
11108LIST KUNIT TEST
11109M:	David Gow <davidgow@google.com>
11110L:	linux-kselftest@vger.kernel.org
11111L:	kunit-dev@googlegroups.com
11112S:	Maintained
11113F:	lib/list-test.c
11114
11115LITEX PLATFORM
11116M:	Karol Gugala <kgugala@antmicro.com>
11117M:	Mateusz Holenko <mholenko@antmicro.com>
11118S:	Maintained
11119F:	Documentation/devicetree/bindings/*/litex,*.yaml
11120F:	arch/openrisc/boot/dts/or1klitex.dts
11121F:	drivers/soc/litex/litex_soc_ctrl.c
11122F:	drivers/tty/serial/liteuart.c
11123F:	include/linux/litex.h
11124
11125LIVE PATCHING
11126M:	Josh Poimboeuf <jpoimboe@redhat.com>
11127M:	Jiri Kosina <jikos@kernel.org>
11128M:	Miroslav Benes <mbenes@suse.cz>
11129M:	Petr Mladek <pmladek@suse.com>
11130R:	Joe Lawrence <joe.lawrence@redhat.com>
11131L:	live-patching@vger.kernel.org
11132S:	Maintained
11133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11134F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11135F:	Documentation/livepatch/
11136F:	arch/powerpc/include/asm/livepatch.h
11137F:	arch/s390/include/asm/livepatch.h
11138F:	arch/x86/include/asm/livepatch.h
11139F:	include/linux/livepatch.h
11140F:	kernel/livepatch/
11141F:	lib/livepatch/
11142F:	samples/livepatch/
11143F:	tools/testing/selftests/livepatch/
11144
11145LLC (802.2)
11146L:	netdev@vger.kernel.org
11147S:	Odd fixes
11148F:	include/linux/llc.h
11149F:	include/net/llc*
11150F:	include/uapi/linux/llc.h
11151F:	net/llc/
11152
11153LM73 HARDWARE MONITOR DRIVER
11154M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11155L:	linux-hwmon@vger.kernel.org
11156S:	Maintained
11157F:	drivers/hwmon/lm73.c
11158
11159LM78 HARDWARE MONITOR DRIVER
11160M:	Jean Delvare <jdelvare@suse.com>
11161L:	linux-hwmon@vger.kernel.org
11162S:	Maintained
11163F:	Documentation/hwmon/lm78.rst
11164F:	drivers/hwmon/lm78.c
11165
11166LM83 HARDWARE MONITOR DRIVER
11167M:	Jean Delvare <jdelvare@suse.com>
11168L:	linux-hwmon@vger.kernel.org
11169S:	Maintained
11170F:	Documentation/hwmon/lm83.rst
11171F:	drivers/hwmon/lm83.c
11172
11173LM90 HARDWARE MONITOR DRIVER
11174M:	Jean Delvare <jdelvare@suse.com>
11175L:	linux-hwmon@vger.kernel.org
11176S:	Maintained
11177F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11178F:	Documentation/hwmon/lm90.rst
11179F:	drivers/hwmon/lm90.c
11180F:	include/dt-bindings/thermal/lm90.h
11181
11182LM95234 HARDWARE MONITOR DRIVER
11183M:	Guenter Roeck <linux@roeck-us.net>
11184L:	linux-hwmon@vger.kernel.org
11185S:	Maintained
11186F:	Documentation/hwmon/lm95234.rst
11187F:	drivers/hwmon/lm95234.c
11188
11189LME2510 MEDIA DRIVER
11190M:	Malcolm Priestley <tvboxspy@gmail.com>
11191L:	linux-media@vger.kernel.org
11192S:	Maintained
11193W:	https://linuxtv.org
11194Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11195F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11196
11197LOADPIN SECURITY MODULE
11198M:	Kees Cook <keescook@chromium.org>
11199S:	Supported
11200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11201F:	Documentation/admin-guide/LSM/LoadPin.rst
11202F:	security/loadpin/
11203
11204LOCKING PRIMITIVES
11205M:	Peter Zijlstra <peterz@infradead.org>
11206M:	Ingo Molnar <mingo@redhat.com>
11207M:	Will Deacon <will@kernel.org>
11208R:	Waiman Long <longman@redhat.com>
11209R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11210L:	linux-kernel@vger.kernel.org
11211S:	Maintained
11212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11213F:	Documentation/locking/
11214F:	arch/*/include/asm/spinlock*.h
11215F:	include/linux/lockdep.h
11216F:	include/linux/mutex*.h
11217F:	include/linux/rwlock*.h
11218F:	include/linux/rwsem*.h
11219F:	include/linux/seqlock.h
11220F:	include/linux/spinlock*.h
11221F:	kernel/locking/
11222F:	lib/locking*.[ch]
11223X:	kernel/locking/locktorture.c
11224
11225LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11226M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11227L:	linux-ntfs-dev@lists.sourceforge.net
11228S:	Maintained
11229W:	http://www.linux-ntfs.org/content/view/19/37/
11230F:	Documentation/admin-guide/ldm.rst
11231F:	block/partitions/ldm.*
11232
11233LOGITECH HID GAMING KEYBOARDS
11234M:	Hans de Goede <hdegoede@redhat.com>
11235L:	linux-input@vger.kernel.org
11236S:	Maintained
11237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11238F:	drivers/hid/hid-lg-g15.c
11239
11240LONTIUM LT8912B MIPI TO HDMI BRIDGE
11241M:	Adrien Grassein <adrien.grassein@gmail.com>
11242S:	Maintained
11243F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11244F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11245
11246LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11247M:	Sathya Prakash <sathya.prakash@broadcom.com>
11248M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11249M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11250L:	MPT-FusionLinux.pdl@broadcom.com
11251L:	linux-scsi@vger.kernel.org
11252S:	Supported
11253W:	http://www.avagotech.com/support/
11254F:	drivers/message/fusion/
11255F:	drivers/scsi/mpt3sas/
11256
11257LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11258M:	Matthew Wilcox <willy@infradead.org>
11259L:	linux-scsi@vger.kernel.org
11260S:	Maintained
11261F:	drivers/scsi/sym53c8xx_2/
11262
11263LTC1660 DAC DRIVER
11264M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11265L:	linux-iio@vger.kernel.org
11266S:	Maintained
11267F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11268F:	drivers/iio/dac/ltc1660.c
11269
11270LTC2947 HARDWARE MONITOR DRIVER
11271M:	Nuno Sá <nuno.sa@analog.com>
11272L:	linux-hwmon@vger.kernel.org
11273S:	Supported
11274W:	http://ez.analog.com/community/linux-device-drivers
11275F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11276F:	drivers/hwmon/ltc2947-core.c
11277F:	drivers/hwmon/ltc2947-i2c.c
11278F:	drivers/hwmon/ltc2947-spi.c
11279F:	drivers/hwmon/ltc2947.h
11280
11281LTC2983 IIO TEMPERATURE DRIVER
11282M:	Nuno Sá <nuno.sa@analog.com>
11283L:	linux-iio@vger.kernel.org
11284S:	Supported
11285W:	http://ez.analog.com/community/linux-device-drivers
11286F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11287F:	drivers/iio/temperature/ltc2983.c
11288
11289LTC4261 HARDWARE MONITOR DRIVER
11290M:	Guenter Roeck <linux@roeck-us.net>
11291L:	linux-hwmon@vger.kernel.org
11292S:	Maintained
11293F:	Documentation/hwmon/ltc4261.rst
11294F:	drivers/hwmon/ltc4261.c
11295
11296LTC4306 I2C MULTIPLEXER DRIVER
11297M:	Michael Hennerich <michael.hennerich@analog.com>
11298L:	linux-i2c@vger.kernel.org
11299S:	Supported
11300W:	http://ez.analog.com/community/linux-device-drivers
11301F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11302F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11303
11304LTP (Linux Test Project)
11305M:	Mike Frysinger <vapier@gentoo.org>
11306M:	Cyril Hrubis <chrubis@suse.cz>
11307M:	Wanlong Gao <wanlong.gao@gmail.com>
11308M:	Jan Stancek <jstancek@redhat.com>
11309M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11310M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11311L:	ltp@lists.linux.it (subscribers-only)
11312S:	Maintained
11313W:	http://linux-test-project.github.io/
11314T:	git git://github.com/linux-test-project/ltp.git
11315
11316LYNX PCS MODULE
11317M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11318L:	netdev@vger.kernel.org
11319S:	Supported
11320F:	drivers/net/pcs/pcs-lynx.c
11321F:	include/linux/pcs-lynx.h
11322
11323M68K ARCHITECTURE
11324M:	Geert Uytterhoeven <geert@linux-m68k.org>
11325L:	linux-m68k@lists.linux-m68k.org
11326S:	Maintained
11327W:	http://www.linux-m68k.org/
11328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11329F:	arch/m68k/
11330F:	drivers/zorro/
11331
11332M68K ON APPLE MACINTOSH
11333M:	Joshua Thompson <funaho@jurai.org>
11334L:	linux-m68k@lists.linux-m68k.org
11335S:	Maintained
11336W:	http://www.mac.linux-m68k.org/
11337F:	arch/m68k/mac/
11338F:	drivers/macintosh/adb-iop.c
11339F:	drivers/macintosh/via-macii.c
11340
11341M68K ON HP9000/300
11342M:	Philip Blundell <philb@gnu.org>
11343S:	Maintained
11344W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11345F:	arch/m68k/hp300/
11346
11347M88DS3103 MEDIA DRIVER
11348M:	Antti Palosaari <crope@iki.fi>
11349L:	linux-media@vger.kernel.org
11350S:	Maintained
11351W:	https://linuxtv.org
11352W:	http://palosaari.fi/linux/
11353Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11354T:	git git://linuxtv.org/anttip/media_tree.git
11355F:	drivers/media/dvb-frontends/m88ds3103*
11356
11357M88RS2000 MEDIA DRIVER
11358M:	Malcolm Priestley <tvboxspy@gmail.com>
11359L:	linux-media@vger.kernel.org
11360S:	Maintained
11361W:	https://linuxtv.org
11362Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11363F:	drivers/media/dvb-frontends/m88rs2000*
11364
11365MA901 MASTERKIT USB FM RADIO DRIVER
11366M:	Alexey Klimov <klimov.linux@gmail.com>
11367L:	linux-media@vger.kernel.org
11368S:	Maintained
11369T:	git git://linuxtv.org/media_tree.git
11370F:	drivers/media/radio/radio-ma901.c
11371
11372MAC80211
11373M:	Johannes Berg <johannes@sipsolutions.net>
11374L:	linux-wireless@vger.kernel.org
11375S:	Maintained
11376W:	https://wireless.wiki.kernel.org/
11377Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11380F:	Documentation/networking/mac80211-injection.rst
11381F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11382F:	drivers/net/wireless/mac80211_hwsim.[ch]
11383F:	include/net/mac80211.h
11384F:	net/mac80211/
11385
11386MAILBOX API
11387M:	Jassi Brar <jassisinghbrar@gmail.com>
11388L:	linux-kernel@vger.kernel.org
11389S:	Maintained
11390F:	drivers/mailbox/
11391F:	include/linux/mailbox_client.h
11392F:	include/linux/mailbox_controller.h
11393F:	include/dt-bindings/mailbox/
11394F:	Documentation/devicetree/bindings/mailbox/
11395
11396MAILBOX ARM MHUv2
11397M:	Viresh Kumar <viresh.kumar@linaro.org>
11398M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11399L:	linux-kernel@vger.kernel.org
11400S:	Maintained
11401F:	drivers/mailbox/arm_mhuv2.c
11402F:	include/linux/mailbox/arm_mhuv2_message.h
11403F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11404
11405MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11406M:	Jeremy Kerr <jk@codeconstruct.com.au>
11407M:	Matt Johnston <matt@codeconstruct.com.au>
11408L:	netdev@vger.kernel.org
11409S:	Maintained
11410F:	Documentation/networking/mctp.rst
11411F:	drivers/net/mctp/
11412F:	include/net/mctp.h
11413F:	include/net/mctpdevice.h
11414F:	include/net/netns/mctp.h
11415F:	net/mctp/
11416
11417MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11418M:	Michael Kerrisk <mtk.manpages@gmail.com>
11419L:	linux-man@vger.kernel.org
11420S:	Maintained
11421W:	http://www.kernel.org/doc/man-pages
11422
11423MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11424M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11425L:	linux-mips@vger.kernel.org
11426S:	Maintained
11427F:	arch/mips/boot/dts/img/pistachio*
11428
11429MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11430M:	Andrew Lunn <andrew@lunn.ch>
11431M:	Vivien Didelot <vivien.didelot@gmail.com>
11432L:	netdev@vger.kernel.org
11433S:	Maintained
11434F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11435F:	Documentation/networking/devlink/mv88e6xxx.rst
11436F:	drivers/net/dsa/mv88e6xxx/
11437F:	include/linux/dsa/mv88e6xxx.h
11438F:	include/linux/platform_data/mv88e6xxx.h
11439
11440MARVELL ARMADA 3700 PHY DRIVERS
11441M:	Miquel Raynal <miquel.raynal@bootlin.com>
11442S:	Maintained
11443F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11444F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11445F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11446F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11447
11448MARVELL ARMADA DRM SUPPORT
11449M:	Russell King <linux@armlinux.org.uk>
11450S:	Maintained
11451T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11452T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11453F:	Documentation/devicetree/bindings/display/armada/
11454F:	drivers/gpu/drm/armada/
11455F:	include/uapi/drm/armada_drm.h
11456
11457MARVELL CRYPTO DRIVER
11458M:	Boris Brezillon <bbrezillon@kernel.org>
11459M:	Arnaud Ebalard <arno@natisbad.org>
11460M:	Srujana Challa <schalla@marvell.com>
11461L:	linux-crypto@vger.kernel.org
11462S:	Maintained
11463F:	drivers/crypto/marvell/
11464F:	include/linux/soc/marvell/octeontx2/
11465
11466MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11467M:	Mirko Lindner <mlindner@marvell.com>
11468M:	Stephen Hemminger <stephen@networkplumber.org>
11469L:	netdev@vger.kernel.org
11470S:	Maintained
11471F:	drivers/net/ethernet/marvell/sk*
11472
11473MARVELL LIBERTAS WIRELESS DRIVER
11474L:	libertas-dev@lists.infradead.org
11475S:	Orphan
11476F:	drivers/net/wireless/marvell/libertas/
11477
11478MARVELL MACCHIATOBIN SUPPORT
11479M:	Russell King <linux@armlinux.org.uk>
11480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11481S:	Maintained
11482F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11483
11484MARVELL MV643XX ETHERNET DRIVER
11485M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11486L:	netdev@vger.kernel.org
11487S:	Maintained
11488F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11489F:	include/linux/mv643xx.h
11490
11491MARVELL MV88X3310 PHY DRIVER
11492M:	Russell King <linux@armlinux.org.uk>
11493M:	Marek Behún <kabel@kernel.org>
11494L:	netdev@vger.kernel.org
11495S:	Maintained
11496F:	drivers/net/phy/marvell10g.c
11497
11498MARVELL MVEBU THERMAL DRIVER
11499M:	Miquel Raynal <miquel.raynal@bootlin.com>
11500S:	Maintained
11501F:	drivers/thermal/armada_thermal.c
11502
11503MARVELL MVNETA ETHERNET DRIVER
11504M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11505L:	netdev@vger.kernel.org
11506S:	Maintained
11507F:	drivers/net/ethernet/marvell/mvneta.*
11508
11509MARVELL MVPP2 ETHERNET DRIVER
11510M:	Marcin Wojtas <mw@semihalf.com>
11511M:	Russell King <linux@armlinux.org.uk>
11512L:	netdev@vger.kernel.org
11513S:	Maintained
11514F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11515F:	drivers/net/ethernet/marvell/mvpp2/
11516
11517MARVELL MWIFIEX WIRELESS DRIVER
11518M:	Amitkumar Karwar <amitkarwar@gmail.com>
11519M:	Ganapathi Bhat <ganapathi017@gmail.com>
11520M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11521M:	Xinming Hu <huxinming820@gmail.com>
11522L:	linux-wireless@vger.kernel.org
11523S:	Maintained
11524F:	drivers/net/wireless/marvell/mwifiex/
11525
11526MARVELL MWL8K WIRELESS DRIVER
11527M:	Lennert Buytenhek <buytenh@wantstofly.org>
11528L:	linux-wireless@vger.kernel.org
11529S:	Odd Fixes
11530F:	drivers/net/wireless/marvell/mwl8k.c
11531
11532MARVELL NAND CONTROLLER DRIVER
11533M:	Miquel Raynal <miquel.raynal@bootlin.com>
11534L:	linux-mtd@lists.infradead.org
11535S:	Maintained
11536F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11537F:	drivers/mtd/nand/raw/marvell_nand.c
11538
11539MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11540M:	Sunil Goutham <sgoutham@marvell.com>
11541M:	Geetha sowjanya <gakula@marvell.com>
11542M:	Subbaraya Sundeep <sbhatta@marvell.com>
11543M:	hariprasad <hkelam@marvell.com>
11544L:	netdev@vger.kernel.org
11545S:	Supported
11546F:	drivers/net/ethernet/marvell/octeontx2/nic/
11547F:	include/linux/soc/marvell/octeontx2/
11548
11549MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11550M:	Sunil Goutham <sgoutham@marvell.com>
11551M:	Linu Cherian <lcherian@marvell.com>
11552M:	Geetha sowjanya <gakula@marvell.com>
11553M:	Jerin Jacob <jerinj@marvell.com>
11554M:	hariprasad <hkelam@marvell.com>
11555M:	Subbaraya Sundeep <sbhatta@marvell.com>
11556L:	netdev@vger.kernel.org
11557S:	Supported
11558F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11559F:	drivers/net/ethernet/marvell/octeontx2/af/
11560
11561MARVELL PRESTERA ETHERNET SWITCH DRIVER
11562M:	Taras Chornyi <tchornyi@marvell.com>
11563S:	Supported
11564W:	https://github.com/Marvell-switching/switchdev-prestera
11565F:	drivers/net/ethernet/marvell/prestera/
11566
11567MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11568M:	Nicolas Pitre <nico@fluxnic.net>
11569S:	Odd Fixes
11570F:	drivers/mmc/host/mvsdio.*
11571
11572MARVELL USB MDIO CONTROLLER DRIVER
11573M:	Tobias Waldekranz <tobias@waldekranz.com>
11574L:	netdev@vger.kernel.org
11575S:	Maintained
11576F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11577F:	drivers/net/mdio/mdio-mvusb.c
11578
11579MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11580M:	Hu Ziji <huziji@marvell.com>
11581L:	linux-mmc@vger.kernel.org
11582S:	Supported
11583F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11584F:	drivers/mmc/host/sdhci-xenon*
11585
11586MATROX FRAMEBUFFER DRIVER
11587L:	linux-fbdev@vger.kernel.org
11588S:	Orphan
11589F:	drivers/video/fbdev/matrox/matroxfb_*
11590F:	include/uapi/linux/matroxfb.h
11591
11592MAX15301 DRIVER
11593M:	Daniel Nilsson <daniel.nilsson@flex.com>
11594L:	linux-hwmon@vger.kernel.org
11595S:	Maintained
11596F:	Documentation/hwmon/max15301.rst
11597F:	drivers/hwmon/pmbus/max15301.c
11598
11599MAX16065 HARDWARE MONITOR DRIVER
11600M:	Guenter Roeck <linux@roeck-us.net>
11601L:	linux-hwmon@vger.kernel.org
11602S:	Maintained
11603F:	Documentation/hwmon/max16065.rst
11604F:	drivers/hwmon/max16065.c
11605
11606MAX2175 SDR TUNER DRIVER
11607M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11608L:	linux-media@vger.kernel.org
11609S:	Maintained
11610T:	git git://linuxtv.org/media_tree.git
11611F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11612F:	Documentation/userspace-api/media/drivers/max2175.rst
11613F:	drivers/media/i2c/max2175*
11614F:	include/uapi/linux/max2175.h
11615
11616MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11617L:	linux-hwmon@vger.kernel.org
11618S:	Orphan
11619F:	Documentation/hwmon/max6650.rst
11620F:	drivers/hwmon/max6650.c
11621
11622MAX6697 HARDWARE MONITOR DRIVER
11623M:	Guenter Roeck <linux@roeck-us.net>
11624L:	linux-hwmon@vger.kernel.org
11625S:	Maintained
11626F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11627F:	Documentation/hwmon/max6697.rst
11628F:	drivers/hwmon/max6697.c
11629F:	include/linux/platform_data/max6697.h
11630
11631MAX9286 QUAD GMSL DESERIALIZER DRIVER
11632M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11633M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11634M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11635M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11636L:	linux-media@vger.kernel.org
11637S:	Maintained
11638F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11639F:	drivers/media/i2c/max9286.c
11640
11641MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11642M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11643L:	linux-media@vger.kernel.org
11644S:	Maintained
11645F:	drivers/staging/media/max96712/max96712.c
11646
11647MAX9860 MONO AUDIO VOICE CODEC DRIVER
11648M:	Peter Rosin <peda@axentia.se>
11649L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11650S:	Maintained
11651F:	Documentation/devicetree/bindings/sound/max9860.txt
11652F:	sound/soc/codecs/max9860.*
11653
11654MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11655M:	Andreas Klinger <ak@it-klinger.de>
11656L:	linux-iio@vger.kernel.org
11657S:	Maintained
11658F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11659F:	drivers/iio/proximity/mb1232.c
11660
11661MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11662R:	Iskren Chernev <iskren.chernev@gmail.com>
11663R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11664R:	Marek Szyprowski <m.szyprowski@samsung.com>
11665R:	Matheus Castello <matheus@castello.eng.br>
11666L:	linux-pm@vger.kernel.org
11667S:	Maintained
11668F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11669F:	drivers/power/supply/max17040_battery.c
11670
11671MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11672R:	Hans de Goede <hdegoede@redhat.com>
11673R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11674R:	Marek Szyprowski <m.szyprowski@samsung.com>
11675R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11676R:	Purism Kernel Team <kernel@puri.sm>
11677L:	linux-pm@vger.kernel.org
11678S:	Maintained
11679F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11680F:	drivers/power/supply/max17042_battery.c
11681
11682MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11683M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11684L:	linux-kernel@vger.kernel.org
11685S:	Maintained
11686F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11687F:	drivers/regulator/max20086-regulator.c
11688
11689MAXIM MAX77650 PMIC MFD DRIVER
11690M:	Bartosz Golaszewski <brgl@bgdev.pl>
11691L:	linux-kernel@vger.kernel.org
11692S:	Maintained
11693F:	Documentation/devicetree/bindings/*/*max77650.yaml
11694F:	Documentation/devicetree/bindings/*/max77650*.yaml
11695F:	drivers/gpio/gpio-max77650.c
11696F:	drivers/input/misc/max77650-onkey.c
11697F:	drivers/leds/leds-max77650.c
11698F:	drivers/mfd/max77650.c
11699F:	drivers/power/supply/max77650-charger.c
11700F:	drivers/regulator/max77650-regulator.c
11701F:	include/linux/mfd/max77650.h
11702
11703MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11704M:	Javier Martinez Canillas <javier@dowhile0.org>
11705L:	linux-kernel@vger.kernel.org
11706S:	Supported
11707F:	Documentation/devicetree/bindings/*/*max77802.txt
11708F:	drivers/regulator/max77802-regulator.c
11709F:	include/dt-bindings/*/*max77802.h
11710
11711MAXIM MAX77976 BATTERY CHARGER
11712M:	Luca Ceresoli <luca@lucaceresoli.net>
11713S:	Supported
11714F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11715F:	drivers/power/supply/max77976_charger.c
11716
11717MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11718M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11719M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11720L:	linux-pm@vger.kernel.org
11721S:	Supported
11722F:	drivers/power/supply/max14577_charger.c
11723F:	drivers/power/supply/max77693_charger.c
11724
11725MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11726M:	Chanwoo Choi <cw00.choi@samsung.com>
11727M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11728M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11729L:	linux-kernel@vger.kernel.org
11730S:	Supported
11731F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
11732F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11733F:	Documentation/devicetree/bindings/mfd/max14577.txt
11734F:	Documentation/devicetree/bindings/mfd/max77693.txt
11735F:	drivers/*/max14577*.c
11736F:	drivers/*/max77686*.c
11737F:	drivers/*/max77693*.c
11738F:	drivers/clk/clk-max77686.c
11739F:	drivers/extcon/extcon-max14577.c
11740F:	drivers/extcon/extcon-max77693.c
11741F:	drivers/rtc/rtc-max77686.c
11742F:	include/linux/mfd/max14577*.h
11743F:	include/linux/mfd/max77686*.h
11744F:	include/linux/mfd/max77693*.h
11745
11746MAXIRADIO FM RADIO RECEIVER DRIVER
11747M:	Hans Verkuil <hverkuil@xs4all.nl>
11748L:	linux-media@vger.kernel.org
11749S:	Maintained
11750W:	https://linuxtv.org
11751T:	git git://linuxtv.org/media_tree.git
11752F:	drivers/media/radio/radio-maxiradio*
11753
11754MAXLINEAR ETHERNET PHY DRIVER
11755M:	Xu Liang <lxu@maxlinear.com>
11756L:	netdev@vger.kernel.org
11757S:	Supported
11758F:	drivers/net/phy/mxl-gpy.c
11759
11760MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11761R:	Yasushi SHOJI <yashi@spacecubics.com>
11762L:	linux-can@vger.kernel.org
11763S:	Maintained
11764F:	drivers/net/can/usb/mcba_usb.c
11765
11766MCAN MMIO DEVICE DRIVER
11767M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11768L:	linux-can@vger.kernel.org
11769S:	Maintained
11770F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11771F:	drivers/net/can/m_can/m_can.c
11772F:	drivers/net/can/m_can/m_can.h
11773F:	drivers/net/can/m_can/m_can_platform.c
11774
11775MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11776M:	Rishi Gupta <gupt21@gmail.com>
11777L:	linux-i2c@vger.kernel.org
11778L:	linux-input@vger.kernel.org
11779S:	Maintained
11780F:	drivers/hid/hid-mcp2221.c
11781
11782MCP251XFD SPI-CAN NETWORK DRIVER
11783M:	Marc Kleine-Budde <mkl@pengutronix.de>
11784M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11785R:	Thomas Kopp <thomas.kopp@microchip.com>
11786L:	linux-can@vger.kernel.org
11787S:	Maintained
11788F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11789F:	drivers/net/can/spi/mcp251xfd/
11790
11791MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11792M:	Peter Rosin <peda@axentia.se>
11793L:	linux-iio@vger.kernel.org
11794S:	Maintained
11795F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11796F:	drivers/iio/potentiometer/mcp4018.c
11797F:	drivers/iio/potentiometer/mcp4531.c
11798
11799MCR20A IEEE-802.15.4 RADIO DRIVER
11800M:	Xue Liu <liuxuenetmail@gmail.com>
11801L:	linux-wpan@vger.kernel.org
11802S:	Maintained
11803W:	https://github.com/xueliu/mcr20a-linux
11804F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11805F:	drivers/net/ieee802154/mcr20a.c
11806F:	drivers/net/ieee802154/mcr20a.h
11807
11808MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11809M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11810L:	linux-iio@vger.kernel.org
11811S:	Maintained
11812F:	drivers/iio/dac/cio-dac.c
11813
11814MEDIA CONTROLLER FRAMEWORK
11815M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11816M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11817L:	linux-media@vger.kernel.org
11818S:	Supported
11819W:	https://www.linuxtv.org
11820T:	git git://linuxtv.org/media_tree.git
11821F:	drivers/media/mc/
11822F:	include/media/media-*.h
11823F:	include/uapi/linux/media.h
11824
11825MEDIA DRIVER FOR FREESCALE IMX PXP
11826M:	Philipp Zabel <p.zabel@pengutronix.de>
11827L:	linux-media@vger.kernel.org
11828S:	Maintained
11829T:	git git://linuxtv.org/media_tree.git
11830F:	drivers/media/platform/imx-pxp.[ch]
11831
11832MEDIA DRIVERS FOR ASCOT2E
11833M:	Sergey Kozlov <serjk@netup.ru>
11834M:	Abylay Ospan <aospan@netup.ru>
11835L:	linux-media@vger.kernel.org
11836S:	Supported
11837W:	https://linuxtv.org
11838W:	http://netup.tv/
11839T:	git git://linuxtv.org/media_tree.git
11840F:	drivers/media/dvb-frontends/ascot2e*
11841
11842MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11843M:	Jasmin Jessich <jasmin@anw.at>
11844L:	linux-media@vger.kernel.org
11845S:	Maintained
11846W:	https://linuxtv.org
11847T:	git git://linuxtv.org/media_tree.git
11848F:	drivers/media/dvb-frontends/cxd2099*
11849
11850MEDIA DRIVERS FOR CXD2841ER
11851M:	Sergey Kozlov <serjk@netup.ru>
11852M:	Abylay Ospan <aospan@netup.ru>
11853L:	linux-media@vger.kernel.org
11854S:	Supported
11855W:	https://linuxtv.org
11856W:	http://netup.tv/
11857T:	git git://linuxtv.org/media_tree.git
11858F:	drivers/media/dvb-frontends/cxd2841er*
11859
11860MEDIA DRIVERS FOR CXD2880
11861M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11862L:	linux-media@vger.kernel.org
11863S:	Supported
11864W:	http://linuxtv.org/
11865T:	git git://linuxtv.org/media_tree.git
11866F:	drivers/media/dvb-frontends/cxd2880/*
11867F:	drivers/media/spi/cxd2880*
11868
11869MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11870L:	linux-media@vger.kernel.org
11871S:	Orphan
11872W:	https://linuxtv.org
11873T:	git git://linuxtv.org/media_tree.git
11874F:	drivers/media/pci/ddbridge/*
11875
11876MEDIA DRIVERS FOR FREESCALE IMX
11877M:	Steve Longerbeam <slongerbeam@gmail.com>
11878M:	Philipp Zabel <p.zabel@pengutronix.de>
11879L:	linux-media@vger.kernel.org
11880S:	Maintained
11881T:	git git://linuxtv.org/media_tree.git
11882F:	Documentation/admin-guide/media/imx.rst
11883F:	Documentation/devicetree/bindings/media/imx.txt
11884F:	drivers/staging/media/imx/
11885F:	include/linux/imx-media.h
11886F:	include/media/imx.h
11887
11888MEDIA DRIVERS FOR FREESCALE IMX7
11889M:	Rui Miguel Silva <rmfrfs@gmail.com>
11890M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11891L:	linux-media@vger.kernel.org
11892S:	Maintained
11893T:	git git://linuxtv.org/media_tree.git
11894F:	Documentation/admin-guide/media/imx7.rst
11895F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11896F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11897F:	drivers/staging/media/imx/imx7-media-csi.c
11898F:	drivers/staging/media/imx/imx7-mipi-csis.c
11899
11900MEDIA DRIVERS FOR HELENE
11901M:	Abylay Ospan <aospan@netup.ru>
11902L:	linux-media@vger.kernel.org
11903S:	Supported
11904W:	https://linuxtv.org
11905W:	http://netup.tv/
11906T:	git git://linuxtv.org/media_tree.git
11907F:	drivers/media/dvb-frontends/helene*
11908
11909MEDIA DRIVERS FOR HORUS3A
11910M:	Sergey Kozlov <serjk@netup.ru>
11911M:	Abylay Ospan <aospan@netup.ru>
11912L:	linux-media@vger.kernel.org
11913S:	Supported
11914W:	https://linuxtv.org
11915W:	http://netup.tv/
11916T:	git git://linuxtv.org/media_tree.git
11917F:	drivers/media/dvb-frontends/horus3a*
11918
11919MEDIA DRIVERS FOR LNBH25
11920M:	Sergey Kozlov <serjk@netup.ru>
11921M:	Abylay Ospan <aospan@netup.ru>
11922L:	linux-media@vger.kernel.org
11923S:	Supported
11924W:	https://linuxtv.org
11925W:	http://netup.tv/
11926T:	git git://linuxtv.org/media_tree.git
11927F:	drivers/media/dvb-frontends/lnbh25*
11928
11929MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11930L:	linux-media@vger.kernel.org
11931S:	Orphan
11932W:	https://linuxtv.org
11933T:	git git://linuxtv.org/media_tree.git
11934F:	drivers/media/dvb-frontends/mxl5xx*
11935
11936MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11937M:	Sergey Kozlov <serjk@netup.ru>
11938M:	Abylay Ospan <aospan@netup.ru>
11939L:	linux-media@vger.kernel.org
11940S:	Supported
11941W:	https://linuxtv.org
11942W:	http://netup.tv/
11943T:	git git://linuxtv.org/media_tree.git
11944F:	drivers/media/pci/netup_unidvb/*
11945
11946MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11947M:	Dmitry Osipenko <digetx@gmail.com>
11948L:	linux-media@vger.kernel.org
11949L:	linux-tegra@vger.kernel.org
11950S:	Maintained
11951T:	git git://linuxtv.org/media_tree.git
11952F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11953F:	drivers/staging/media/tegra-vde/
11954
11955MEDIA DRIVERS FOR RENESAS - CEU
11956M:	Jacopo Mondi <jacopo@jmondi.org>
11957L:	linux-media@vger.kernel.org
11958L:	linux-renesas-soc@vger.kernel.org
11959S:	Supported
11960T:	git git://linuxtv.org/media_tree.git
11961F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11962F:	drivers/media/platform/renesas-ceu.c
11963F:	include/media/drv-intf/renesas-ceu.h
11964
11965MEDIA DRIVERS FOR RENESAS - DRIF
11966M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11967L:	linux-media@vger.kernel.org
11968L:	linux-renesas-soc@vger.kernel.org
11969S:	Supported
11970T:	git git://linuxtv.org/media_tree.git
11971F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11972F:	drivers/media/platform/rcar_drif.c
11973
11974MEDIA DRIVERS FOR RENESAS - FCP
11975M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11976L:	linux-media@vger.kernel.org
11977L:	linux-renesas-soc@vger.kernel.org
11978S:	Supported
11979T:	git git://linuxtv.org/media_tree.git
11980F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11981F:	drivers/media/platform/rcar-fcp.c
11982F:	include/media/rcar-fcp.h
11983
11984MEDIA DRIVERS FOR RENESAS - FDP1
11985M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11986L:	linux-media@vger.kernel.org
11987L:	linux-renesas-soc@vger.kernel.org
11988S:	Supported
11989T:	git git://linuxtv.org/media_tree.git
11990F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11991F:	drivers/media/platform/rcar_fdp1.c
11992
11993MEDIA DRIVERS FOR RENESAS - VIN
11994M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11995L:	linux-media@vger.kernel.org
11996L:	linux-renesas-soc@vger.kernel.org
11997S:	Supported
11998T:	git git://linuxtv.org/media_tree.git
11999F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12000F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12001F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12002F:	drivers/media/platform/rcar-isp.c
12003F:	drivers/media/platform/rcar-vin/
12004
12005MEDIA DRIVERS FOR RENESAS - VSP1
12006M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12007M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12008L:	linux-media@vger.kernel.org
12009L:	linux-renesas-soc@vger.kernel.org
12010S:	Supported
12011T:	git git://linuxtv.org/media_tree.git
12012F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12013F:	drivers/media/platform/vsp1/
12014
12015MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12016L:	linux-media@vger.kernel.org
12017S:	Orphan
12018W:	https://linuxtv.org
12019T:	git git://linuxtv.org/media_tree.git
12020F:	drivers/media/dvb-frontends/stv0910*
12021
12022MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12023L:	linux-media@vger.kernel.org
12024S:	Orphan
12025W:	https://linuxtv.org
12026T:	git git://linuxtv.org/media_tree.git
12027F:	drivers/media/dvb-frontends/stv6111*
12028
12029MEDIA DRIVERS FOR STM32 - DCMI
12030M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12031L:	linux-media@vger.kernel.org
12032S:	Supported
12033T:	git git://linuxtv.org/media_tree.git
12034F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12035F:	drivers/media/platform/stm32/stm32-dcmi.c
12036
12037MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12038M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12039L:	linux-media@vger.kernel.org
12040S:	Maintained
12041W:	https://linuxtv.org
12042Q:	http://patchwork.kernel.org/project/linux-media/list/
12043T:	git git://linuxtv.org/media_tree.git
12044F:	Documentation/admin-guide/media/
12045F:	Documentation/devicetree/bindings/media/
12046F:	Documentation/driver-api/media/
12047F:	Documentation/userspace-api/media/
12048F:	drivers/media/
12049F:	drivers/staging/media/
12050F:	include/linux/platform_data/media/
12051F:	include/media/
12052F:	include/uapi/linux/dvb/
12053F:	include/uapi/linux/ivtv*
12054F:	include/uapi/linux/media.h
12055F:	include/uapi/linux/meye.h
12056F:	include/uapi/linux/uvcvideo.h
12057F:	include/uapi/linux/v4l2-*
12058F:	include/uapi/linux/videodev2.h
12059
12060MEDIATEK BLUETOOTH DRIVER
12061M:	Sean Wang <sean.wang@mediatek.com>
12062L:	linux-bluetooth@vger.kernel.org
12063L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12064S:	Maintained
12065F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12066F:	drivers/bluetooth/btmtkuart.c
12067
12068MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12069M:	Sean Wang <sean.wang@mediatek.com>
12070L:	linux-pm@vger.kernel.org
12071S:	Maintained
12072F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12073F:	drivers/power/reset/mt6323-poweroff.c
12074
12075MEDIATEK CIR DRIVER
12076M:	Sean Wang <sean.wang@mediatek.com>
12077S:	Maintained
12078F:	drivers/media/rc/mtk-cir.c
12079
12080MEDIATEK DMA DRIVER
12081M:	Sean Wang <sean.wang@mediatek.com>
12082L:	dmaengine@vger.kernel.org
12083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12084L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12085S:	Maintained
12086F:	Documentation/devicetree/bindings/dma/mtk-*
12087F:	drivers/dma/mediatek/
12088
12089MEDIATEK ETHERNET DRIVER
12090M:	Felix Fietkau <nbd@nbd.name>
12091M:	John Crispin <john@phrozen.org>
12092M:	Sean Wang <sean.wang@mediatek.com>
12093M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12094L:	netdev@vger.kernel.org
12095S:	Maintained
12096F:	drivers/net/ethernet/mediatek/
12097
12098MEDIATEK I2C CONTROLLER DRIVER
12099M:	Qii Wang <qii.wang@mediatek.com>
12100L:	linux-i2c@vger.kernel.org
12101S:	Maintained
12102F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12103F:	drivers/i2c/busses/i2c-mt65xx.c
12104
12105MEDIATEK IOMMU DRIVER
12106M:	Yong Wu <yong.wu@mediatek.com>
12107L:	iommu@lists.linux-foundation.org
12108L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12109S:	Supported
12110F:	Documentation/devicetree/bindings/iommu/mediatek*
12111F:	drivers/iommu/mtk_iommu*
12112F:	include/dt-bindings/memory/mt*-port.h
12113
12114MEDIATEK JPEG DRIVER
12115M:	Rick Chang <rick.chang@mediatek.com>
12116M:	Bin Liu <bin.liu@mediatek.com>
12117S:	Supported
12118F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12119F:	drivers/media/platform/mtk-jpeg/
12120
12121MEDIATEK MDP DRIVER
12122M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12123M:	Houlong Wei <houlong.wei@mediatek.com>
12124M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12125S:	Supported
12126F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12127F:	drivers/media/platform/mtk-mdp/
12128F:	drivers/media/platform/mtk-vpu/
12129
12130MEDIATEK MEDIA DRIVER
12131M:	Tiffany Lin <tiffany.lin@mediatek.com>
12132M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12133S:	Supported
12134F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12135F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12136F:	drivers/media/platform/mtk-vcodec/
12137F:	drivers/media/platform/mtk-vpu/
12138
12139MEDIATEK MMC/SD/SDIO DRIVER
12140M:	Chaotian Jing <chaotian.jing@mediatek.com>
12141S:	Maintained
12142F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12143F:	drivers/mmc/host/mtk-sd.c
12144
12145MEDIATEK MT76 WIRELESS LAN DRIVER
12146M:	Felix Fietkau <nbd@nbd.name>
12147M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12148M:	Ryder Lee <ryder.lee@mediatek.com>
12149R:	Shayne Chen <shayne.chen@mediatek.com>
12150R:	Sean Wang <sean.wang@mediatek.com>
12151L:	linux-wireless@vger.kernel.org
12152S:	Maintained
12153F:	drivers/net/wireless/mediatek/mt76/
12154
12155MEDIATEK MT7601U WIRELESS LAN DRIVER
12156M:	Jakub Kicinski <kubakici@wp.pl>
12157L:	linux-wireless@vger.kernel.org
12158S:	Maintained
12159F:	drivers/net/wireless/mediatek/mt7601u/
12160
12161MEDIATEK MT7621 CLOCK DRIVER
12162M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12163S:	Maintained
12164F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12165F:	drivers/clk/ralink/clk-mt7621.c
12166
12167MEDIATEK MT7621/28/88 I2C DRIVER
12168M:	Stefan Roese <sr@denx.de>
12169L:	linux-i2c@vger.kernel.org
12170S:	Maintained
12171F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12172F:	drivers/i2c/busses/i2c-mt7621.c
12173
12174MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12175M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12176S:	Maintained
12177F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12178F:	drivers/pci/controller/pcie-mt7621.c
12179
12180MEDIATEK MT7621 PHY PCI DRIVER
12181M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12182S:	Maintained
12183F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12184F:	drivers/phy/ralink/phy-mt7621-pci.c
12185
12186MEDIATEK NAND CONTROLLER DRIVER
12187L:	linux-mtd@lists.infradead.org
12188S:	Orphan
12189F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12190F:	drivers/mtd/nand/raw/mtk_*
12191
12192MEDIATEK PMIC LED DRIVER
12193M:	Sean Wang <sean.wang@mediatek.com>
12194S:	Maintained
12195F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12196F:	drivers/leds/leds-mt6323.c
12197
12198MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12199M:	Sean Wang <sean.wang@mediatek.com>
12200S:	Maintained
12201F:	drivers/char/hw_random/mtk-rng.c
12202
12203MEDIATEK SMI DRIVER
12204M:	Yong Wu <yong.wu@mediatek.com>
12205L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12206S:	Supported
12207F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12208F:	drivers/memory/mtk-smi.c
12209F:	include/soc/mediatek/smi.h
12210
12211MEDIATEK SWITCH DRIVER
12212M:	Sean Wang <sean.wang@mediatek.com>
12213M:	Landen Chao <Landen.Chao@mediatek.com>
12214M:	DENG Qingfang <dqfext@gmail.com>
12215L:	netdev@vger.kernel.org
12216S:	Maintained
12217F:	drivers/net/dsa/mt7530.*
12218F:	net/dsa/tag_mtk.c
12219
12220MEDIATEK USB3 DRD IP DRIVER
12221M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12222L:	linux-usb@vger.kernel.org
12223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12224L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12225S:	Maintained
12226F:	Documentation/devicetree/bindings/usb/mediatek,*
12227F:	drivers/usb/host/xhci-mtk*
12228F:	drivers/usb/mtu3/
12229
12230MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12231M:	Peter Senna Tschudin <peter.senna@gmail.com>
12232M:	Martin Donnelly <martin.donnelly@ge.com>
12233M:	Martyn Welch <martyn.welch@collabora.co.uk>
12234S:	Maintained
12235F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12236F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12237
12238MEGARAID SCSI/SAS DRIVERS
12239M:	Kashyap Desai <kashyap.desai@broadcom.com>
12240M:	Sumit Saxena <sumit.saxena@broadcom.com>
12241M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12242L:	megaraidlinux.pdl@broadcom.com
12243L:	linux-scsi@vger.kernel.org
12244S:	Maintained
12245W:	http://www.avagotech.com/support/
12246F:	Documentation/scsi/megaraid.rst
12247F:	drivers/scsi/megaraid.*
12248F:	drivers/scsi/megaraid/
12249
12250MELEXIS MLX90614 DRIVER
12251M:	Crt Mori <cmo@melexis.com>
12252L:	linux-iio@vger.kernel.org
12253S:	Supported
12254W:	http://www.melexis.com
12255F:	drivers/iio/temperature/mlx90614.c
12256
12257MELEXIS MLX90632 DRIVER
12258M:	Crt Mori <cmo@melexis.com>
12259L:	linux-iio@vger.kernel.org
12260S:	Supported
12261W:	http://www.melexis.com
12262F:	drivers/iio/temperature/mlx90632.c
12263
12264MELFAS MIP4 TOUCHSCREEN DRIVER
12265M:	Sangwon Jee <jeesw@melfas.com>
12266S:	Supported
12267W:	http://www.melfas.com
12268F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12269F:	drivers/input/touchscreen/melfas_mip4.c
12270
12271MELLANOX BLUEFIELD I2C DRIVER
12272M:	Khalil Blaiech <kblaiech@nvidia.com>
12273L:	linux-i2c@vger.kernel.org
12274S:	Supported
12275F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12276F:	drivers/i2c/busses/i2c-mlxbf.c
12277
12278MELLANOX ETHERNET DRIVER (mlx4_en)
12279M:	Tariq Toukan <tariqt@nvidia.com>
12280L:	netdev@vger.kernel.org
12281S:	Supported
12282W:	http://www.mellanox.com
12283Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12284F:	drivers/net/ethernet/mellanox/mlx4/en_*
12285
12286MELLANOX ETHERNET DRIVER (mlx5e)
12287M:	Saeed Mahameed <saeedm@nvidia.com>
12288L:	netdev@vger.kernel.org
12289S:	Supported
12290W:	http://www.mellanox.com
12291Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12292F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12293
12294MELLANOX ETHERNET INNOVA DRIVERS
12295R:	Boris Pismenny <borisp@nvidia.com>
12296L:	netdev@vger.kernel.org
12297S:	Supported
12298W:	http://www.mellanox.com
12299Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12300F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12301F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12302F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12303F:	include/linux/mlx5/mlx5_ifc_fpga.h
12304
12305MELLANOX ETHERNET SWITCH DRIVERS
12306M:	Ido Schimmel <idosch@nvidia.com>
12307M:	Petr Machata <petrm@nvidia.com>
12308L:	netdev@vger.kernel.org
12309S:	Supported
12310W:	http://www.mellanox.com
12311Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12312F:	drivers/net/ethernet/mellanox/mlxsw/
12313F:	tools/testing/selftests/drivers/net/mlxsw/
12314
12315MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12316M:	mlxsw@nvidia.com
12317L:	netdev@vger.kernel.org
12318S:	Supported
12319W:	http://www.mellanox.com
12320Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12321F:	drivers/net/ethernet/mellanox/mlxfw/
12322
12323MELLANOX HARDWARE PLATFORM SUPPORT
12324M:	Hans de Goede <hdegoede@redhat.com>
12325M:	Mark Gross <markgross@kernel.org>
12326M:	Vadim Pasternak <vadimp@nvidia.com>
12327L:	platform-driver-x86@vger.kernel.org
12328S:	Supported
12329F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12330F:	drivers/platform/mellanox/
12331F:	include/linux/platform_data/mlxreg.h
12332
12333MELLANOX MLX4 core VPI driver
12334M:	Tariq Toukan <tariqt@nvidia.com>
12335L:	netdev@vger.kernel.org
12336L:	linux-rdma@vger.kernel.org
12337S:	Supported
12338W:	http://www.mellanox.com
12339Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12340F:	drivers/net/ethernet/mellanox/mlx4/
12341F:	include/linux/mlx4/
12342
12343MELLANOX MLX4 IB driver
12344M:	Yishai Hadas <yishaih@nvidia.com>
12345L:	linux-rdma@vger.kernel.org
12346S:	Supported
12347W:	http://www.mellanox.com
12348Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12349F:	drivers/infiniband/hw/mlx4/
12350F:	include/linux/mlx4/
12351F:	include/uapi/rdma/mlx4-abi.h
12352
12353MELLANOX MLX5 core VPI driver
12354M:	Saeed Mahameed <saeedm@nvidia.com>
12355M:	Leon Romanovsky <leonro@nvidia.com>
12356L:	netdev@vger.kernel.org
12357L:	linux-rdma@vger.kernel.org
12358S:	Supported
12359W:	http://www.mellanox.com
12360Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12361F:	Documentation/networking/device_drivers/ethernet/mellanox/
12362F:	drivers/net/ethernet/mellanox/mlx5/core/
12363F:	include/linux/mlx5/
12364
12365MELLANOX MLX5 IB driver
12366M:	Leon Romanovsky <leonro@nvidia.com>
12367L:	linux-rdma@vger.kernel.org
12368S:	Supported
12369W:	http://www.mellanox.com
12370Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12371F:	drivers/infiniband/hw/mlx5/
12372F:	include/linux/mlx5/
12373F:	include/uapi/rdma/mlx5-abi.h
12374
12375MELLANOX MLXCPLD I2C AND MUX DRIVER
12376M:	Vadim Pasternak <vadimp@nvidia.com>
12377M:	Michael Shych <michaelsh@nvidia.com>
12378L:	linux-i2c@vger.kernel.org
12379S:	Supported
12380F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12381F:	drivers/i2c/busses/i2c-mlxcpld.c
12382F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12383
12384MELLANOX MLXCPLD LED DRIVER
12385M:	Vadim Pasternak <vadimp@nvidia.com>
12386L:	linux-leds@vger.kernel.org
12387S:	Supported
12388F:	Documentation/leds/leds-mlxcpld.rst
12389F:	drivers/leds/leds-mlxcpld.c
12390F:	drivers/leds/leds-mlxreg.c
12391
12392MELLANOX PLATFORM DRIVER
12393M:	Vadim Pasternak <vadimp@nvidia.com>
12394L:	platform-driver-x86@vger.kernel.org
12395S:	Supported
12396F:	drivers/platform/x86/mlx-platform.c
12397
12398MEMBARRIER SUPPORT
12399M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12400M:	"Paul E. McKenney" <paulmck@kernel.org>
12401L:	linux-kernel@vger.kernel.org
12402S:	Supported
12403F:	arch/powerpc/include/asm/membarrier.h
12404F:	include/uapi/linux/membarrier.h
12405F:	kernel/sched/membarrier.c
12406
12407MEMBLOCK
12408M:	Mike Rapoport <rppt@kernel.org>
12409L:	linux-mm@kvack.org
12410S:	Maintained
12411F:	Documentation/core-api/boot-time-mm.rst
12412F:	include/linux/memblock.h
12413F:	mm/memblock.c
12414
12415MEMORY CONTROLLER DRIVERS
12416M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12417L:	linux-kernel@vger.kernel.org
12418S:	Maintained
12419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12420F:	Documentation/devicetree/bindings/memory-controllers/
12421F:	drivers/memory/
12422F:	include/dt-bindings/memory/
12423F:	include/memory/
12424
12425MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12426M:	Dmitry Osipenko <digetx@gmail.com>
12427L:	linux-pm@vger.kernel.org
12428L:	linux-tegra@vger.kernel.org
12429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12430S:	Maintained
12431F:	drivers/devfreq/tegra30-devfreq.c
12432
12433MEMORY MANAGEMENT
12434M:	Andrew Morton <akpm@linux-foundation.org>
12435L:	linux-mm@kvack.org
12436S:	Maintained
12437W:	http://www.linux-mm.org
12438T:	quilt https://ozlabs.org/~akpm/mmotm/
12439T:	quilt https://ozlabs.org/~akpm/mmots/
12440T:	git git://github.com/hnaz/linux-mm.git
12441F:	include/linux/gfp.h
12442F:	include/linux/memory_hotplug.h
12443F:	include/linux/mm.h
12444F:	include/linux/mmzone.h
12445F:	include/linux/pagewalk.h
12446F:	include/linux/vmalloc.h
12447F:	mm/
12448F:	tools/testing/selftests/vm/
12449
12450MEMORY TECHNOLOGY DEVICES (MTD)
12451M:	Miquel Raynal <miquel.raynal@bootlin.com>
12452M:	Richard Weinberger <richard@nod.at>
12453M:	Vignesh Raghavendra <vigneshr@ti.com>
12454L:	linux-mtd@lists.infradead.org
12455S:	Maintained
12456W:	http://www.linux-mtd.infradead.org/
12457Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12458C:	irc://irc.oftc.net/mtd
12459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12461F:	Documentation/devicetree/bindings/mtd/
12462F:	drivers/mtd/
12463F:	include/linux/mtd/
12464F:	include/uapi/mtd/
12465
12466MEN A21 WATCHDOG DRIVER
12467M:	Johannes Thumshirn <morbidrsa@gmail.com>
12468L:	linux-watchdog@vger.kernel.org
12469S:	Maintained
12470F:	drivers/watchdog/mena21_wdt.c
12471
12472MEN CHAMELEON BUS (mcb)
12473M:	Johannes Thumshirn <morbidrsa@gmail.com>
12474S:	Maintained
12475F:	Documentation/driver-api/men-chameleon-bus.rst
12476F:	drivers/mcb/
12477F:	include/linux/mcb.h
12478
12479MEN F21BMC (Board Management Controller)
12480M:	Andreas Werner <andreas.werner@men.de>
12481S:	Supported
12482F:	Documentation/hwmon/menf21bmc.rst
12483F:	drivers/hwmon/menf21bmc_hwmon.c
12484F:	drivers/leds/leds-menf21bmc.c
12485F:	drivers/mfd/menf21bmc.c
12486F:	drivers/watchdog/menf21bmc_wdt.c
12487
12488MEN Z069 WATCHDOG DRIVER
12489M:	Johannes Thumshirn <jth@kernel.org>
12490L:	linux-watchdog@vger.kernel.org
12491S:	Maintained
12492F:	drivers/watchdog/menz69_wdt.c
12493
12494MESON AO CEC DRIVER FOR AMLOGIC SOCS
12495M:	Neil Armstrong <narmstrong@baylibre.com>
12496L:	linux-media@vger.kernel.org
12497L:	linux-amlogic@lists.infradead.org
12498S:	Supported
12499W:	http://linux-meson.com/
12500T:	git git://linuxtv.org/media_tree.git
12501F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12502F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12503F:	drivers/media/cec/platform/meson/ao-cec.c
12504
12505MESON GE2D DRIVER FOR AMLOGIC SOCS
12506M:	Neil Armstrong <narmstrong@baylibre.com>
12507L:	linux-media@vger.kernel.org
12508L:	linux-amlogic@lists.infradead.org
12509S:	Supported
12510T:	git git://linuxtv.org/media_tree.git
12511F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12512F:	drivers/media/platform/meson/ge2d/
12513
12514MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12515M:	Liang Yang <liang.yang@amlogic.com>
12516L:	linux-mtd@lists.infradead.org
12517S:	Maintained
12518F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12519F:	drivers/mtd/nand/raw/meson_*
12520
12521MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12522M:	Neil Armstrong <narmstrong@baylibre.com>
12523L:	linux-media@vger.kernel.org
12524L:	linux-amlogic@lists.infradead.org
12525S:	Supported
12526T:	git git://linuxtv.org/media_tree.git
12527F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12528F:	drivers/staging/media/meson/vdec/
12529
12530METHODE UDPU SUPPORT
12531M:	Vladimir Vid <vladimir.vid@sartura.hr>
12532S:	Maintained
12533F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12534
12535MHI BUS
12536M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12537R:	Hemant Kumar <hemantk@codeaurora.org>
12538L:	mhi@lists.linux.dev
12539L:	linux-arm-msm@vger.kernel.org
12540S:	Maintained
12541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12542F:	Documentation/ABI/stable/sysfs-bus-mhi
12543F:	Documentation/mhi/
12544F:	drivers/bus/mhi/
12545F:	include/linux/mhi.h
12546
12547MICROBLAZE ARCHITECTURE
12548M:	Michal Simek <monstr@monstr.eu>
12549S:	Supported
12550W:	http://www.monstr.eu/fdt/
12551T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12552F:	arch/microblaze/
12553
12554MICROCHIP AT91 DMA DRIVERS
12555M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12556M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12558L:	dmaengine@vger.kernel.org
12559S:	Supported
12560F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12561F:	drivers/dma/at_hdmac.c
12562F:	drivers/dma/at_hdmac_regs.h
12563F:	drivers/dma/at_xdmac.c
12564F:	include/dt-bindings/dma/at91.h
12565
12566MICROCHIP AT91 SERIAL DRIVER
12567M:	Richard Genoud <richard.genoud@gmail.com>
12568S:	Maintained
12569F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12570F:	drivers/tty/serial/atmel_serial.c
12571F:	drivers/tty/serial/atmel_serial.h
12572
12573MICROCHIP AT91 USART MFD DRIVER
12574M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12575L:	linux-kernel@vger.kernel.org
12576S:	Supported
12577F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12578F:	drivers/mfd/at91-usart.c
12579F:	include/dt-bindings/mfd/at91-usart.h
12580
12581MICROCHIP AT91 USART SPI DRIVER
12582M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12583L:	linux-spi@vger.kernel.org
12584S:	Supported
12585F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12586F:	drivers/spi/spi-at91-usart.c
12587
12588MICROCHIP AUDIO ASOC DRIVERS
12589M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12590L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12591S:	Supported
12592F:	sound/soc/atmel
12593
12594MICROCHIP ECC DRIVER
12595M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12596L:	linux-crypto@vger.kernel.org
12597S:	Maintained
12598F:	drivers/crypto/atmel-ecc.*
12599
12600MICROCHIP EIC DRIVER
12601M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12603S:	Supported
12604F:	drivers/irqchip/irq-mchp-eic.c
12605
12606MICROCHIP I2C DRIVER
12607M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12608L:	linux-i2c@vger.kernel.org
12609S:	Supported
12610F:	drivers/i2c/busses/i2c-at91-*.c
12611F:	drivers/i2c/busses/i2c-at91.h
12612
12613MICROCHIP ISC DRIVER
12614M:	Eugen Hristev <eugen.hristev@microchip.com>
12615L:	linux-media@vger.kernel.org
12616S:	Supported
12617F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12618F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12619F:	drivers/media/platform/atmel/atmel-isc-base.c
12620F:	drivers/media/platform/atmel/atmel-isc-regs.h
12621F:	drivers/media/platform/atmel/atmel-isc.h
12622F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12623F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12624F:	include/linux/atmel-isc-media.h
12625
12626MICROCHIP ISI DRIVER
12627M:	Eugen Hristev <eugen.hristev@microchip.com>
12628L:	linux-media@vger.kernel.org
12629S:	Supported
12630F:	drivers/media/platform/atmel/atmel-isi.c
12631F:	drivers/media/platform/atmel/atmel-isi.h
12632
12633MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12634M:	Woojung Huh <woojung.huh@microchip.com>
12635M:	UNGLinuxDriver@microchip.com
12636L:	netdev@vger.kernel.org
12637S:	Maintained
12638F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12639F:	drivers/net/dsa/microchip/*
12640F:	include/linux/platform_data/microchip-ksz.h
12641F:	net/dsa/tag_ksz.c
12642
12643MICROCHIP LAN743X ETHERNET DRIVER
12644M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12645M:	UNGLinuxDriver@microchip.com
12646L:	netdev@vger.kernel.org
12647S:	Maintained
12648F:	drivers/net/ethernet/microchip/lan743x_*
12649
12650MICROCHIP LAN966X ETHERNET DRIVER
12651M:	Horatiu Vultur <horatiu.vultur@microchip.com>
12652M:	UNGLinuxDriver@microchip.com
12653L:	netdev@vger.kernel.org
12654S:	Maintained
12655F:	drivers/net/ethernet/microchip/lan966x/*
12656
12657MICROCHIP LCDFB DRIVER
12658M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12659L:	linux-fbdev@vger.kernel.org
12660S:	Maintained
12661F:	drivers/video/fbdev/atmel_lcdfb.c
12662F:	include/video/atmel_lcdc.h
12663
12664MICROCHIP MCP16502 PMIC DRIVER
12665M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12667S:	Supported
12668F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12669F:	drivers/regulator/mcp16502.c
12670
12671MICROCHIP MCP3911 ADC DRIVER
12672M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12673M:	Kent Gustavsson <kent@minoris.se>
12674L:	linux-iio@vger.kernel.org
12675S:	Supported
12676F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12677F:	drivers/iio/adc/mcp3911.c
12678
12679MICROCHIP MMC/SD/SDIO MCI DRIVER
12680M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12681S:	Maintained
12682F:	drivers/mmc/host/atmel-mci.c
12683
12684MICROCHIP NAND DRIVER
12685M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12686L:	linux-mtd@lists.infradead.org
12687S:	Supported
12688F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12689F:	drivers/mtd/nand/raw/atmel/*
12690
12691MICROCHIP PWM DRIVER
12692M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12694L:	linux-pwm@vger.kernel.org
12695S:	Supported
12696F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12697F:	drivers/pwm/pwm-atmel.c
12698
12699MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12700M:	Eugen Hristev <eugen.hristev@microchip.com>
12701L:	linux-iio@vger.kernel.org
12702S:	Supported
12703F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12704F:	drivers/iio/adc/at91-sama5d2_adc.c
12705F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12706
12707MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12708M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12709S:	Supported
12710F:	drivers/power/reset/at91-sama5d2_shdwc.c
12711
12712MICROCHIP SPI DRIVER
12713M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12714S:	Supported
12715F:	drivers/spi/spi-atmel.*
12716
12717MICROCHIP SSC DRIVER
12718M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12720S:	Supported
12721F:	drivers/misc/atmel-ssc.c
12722F:	include/linux/atmel-ssc.h
12723
12724MICROCHIP USB251XB DRIVER
12725M:	Richard Leitner <richard.leitner@skidata.com>
12726L:	linux-usb@vger.kernel.org
12727S:	Maintained
12728F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12729F:	drivers/usb/misc/usb251xb.c
12730
12731MICROCHIP USBA UDC DRIVER
12732M:	Cristian Birsan <cristian.birsan@microchip.com>
12733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12734S:	Supported
12735F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12736
12737MICROCHIP WILC1000 WIFI DRIVER
12738M:	Ajay Singh <ajay.kathat@microchip.com>
12739M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12740L:	linux-wireless@vger.kernel.org
12741S:	Supported
12742F:	drivers/net/wireless/microchip/wilc1000/
12743
12744MICROSEMI MIPS SOCS
12745M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12746M:	UNGLinuxDriver@microchip.com
12747L:	linux-mips@vger.kernel.org
12748S:	Supported
12749F:	Documentation/devicetree/bindings/mips/mscc.txt
12750F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12751F:	arch/mips/boot/dts/mscc/
12752F:	arch/mips/configs/generic/board-ocelot.config
12753F:	arch/mips/generic/board-ocelot.c
12754
12755MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12756M:	Don Brace <don.brace@microchip.com>
12757L:	storagedev@microchip.com
12758L:	linux-scsi@vger.kernel.org
12759S:	Supported
12760F:	Documentation/scsi/smartpqi.rst
12761F:	drivers/scsi/smartpqi/Kconfig
12762F:	drivers/scsi/smartpqi/Makefile
12763F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12764F:	include/linux/cciss*.h
12765F:	include/uapi/linux/cciss*.h
12766
12767MICROSOFT SURFACE BATTERY AND AC DRIVERS
12768M:	Maximilian Luz <luzmaximilian@gmail.com>
12769L:	linux-pm@vger.kernel.org
12770L:	platform-driver-x86@vger.kernel.org
12771S:	Maintained
12772F:	drivers/power/supply/surface_battery.c
12773F:	drivers/power/supply/surface_charger.c
12774
12775MICROSOFT SURFACE DTX DRIVER
12776M:	Maximilian Luz <luzmaximilian@gmail.com>
12777L:	platform-driver-x86@vger.kernel.org
12778S:	Maintained
12779F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12780F:	drivers/platform/surface/surface_dtx.c
12781F:	include/uapi/linux/surface_aggregator/dtx.h
12782
12783MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12784M:	Maximilian Luz <luzmaximilian@gmail.com>
12785L:	platform-driver-x86@vger.kernel.org
12786S:	Maintained
12787F:	drivers/platform/surface/surface_gpe.c
12788
12789MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12790M:	Hans de Goede <hdegoede@redhat.com>
12791M:	Mark Gross <markgross@kernel.org>
12792M:	Maximilian Luz <luzmaximilian@gmail.com>
12793L:	platform-driver-x86@vger.kernel.org
12794S:	Maintained
12795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12796F:	drivers/platform/surface/
12797
12798MICROSOFT SURFACE HID TRANSPORT DRIVER
12799M:	Maximilian Luz <luzmaximilian@gmail.com>
12800L:	linux-input@vger.kernel.org
12801L:	platform-driver-x86@vger.kernel.org
12802S:	Maintained
12803F:	drivers/hid/surface-hid/
12804
12805MICROSOFT SURFACE HOT-PLUG DRIVER
12806M:	Maximilian Luz <luzmaximilian@gmail.com>
12807L:	platform-driver-x86@vger.kernel.org
12808S:	Maintained
12809F:	drivers/platform/surface/surface_hotplug.c
12810
12811MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12812M:	Maximilian Luz <luzmaximilian@gmail.com>
12813L:	platform-driver-x86@vger.kernel.org
12814S:	Maintained
12815F:	drivers/platform/surface/surface_platform_profile.c
12816
12817MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12818M:	Chen Yu <yu.c.chen@intel.com>
12819L:	platform-driver-x86@vger.kernel.org
12820S:	Supported
12821F:	drivers/platform/surface/surfacepro3_button.c
12822
12823MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12824M:	Maximilian Luz <luzmaximilian@gmail.com>
12825L:	platform-driver-x86@vger.kernel.org
12826S:	Maintained
12827W:	https://github.com/linux-surface/surface-aggregator-module
12828C:	irc://irc.libera.chat/linux-surface
12829F:	Documentation/driver-api/surface_aggregator/
12830F:	drivers/platform/surface/aggregator/
12831F:	drivers/platform/surface/surface_acpi_notify.c
12832F:	drivers/platform/surface/surface_aggregator_cdev.c
12833F:	drivers/platform/surface/surface_aggregator_registry.c
12834F:	include/linux/surface_acpi_notify.h
12835F:	include/linux/surface_aggregator/
12836F:	include/uapi/linux/surface_aggregator/
12837
12838MICROTEK X6 SCANNER
12839M:	Oliver Neukum <oliver@neukum.org>
12840S:	Maintained
12841F:	drivers/usb/image/microtek.*
12842
12843MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12844M:	Luka Kovacic <luka.kovacic@sartura.hr>
12845M:	Luka Perkov <luka.perkov@sartura.hr>
12846S:	Maintained
12847F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12848F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12849F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12850F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12851F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12852F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12853
12854MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12855M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12856L:	linux-media@vger.kernel.org
12857S:	Maintained
12858F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12859F:	Documentation/driver-api/media/drivers/ccs/
12860F:	Documentation/userspace-api/media/drivers/ccs.rst
12861F:	drivers/media/i2c/ccs-pll.c
12862F:	drivers/media/i2c/ccs-pll.h
12863F:	drivers/media/i2c/ccs/
12864F:	include/uapi/linux/ccs.h
12865F:	include/uapi/linux/smiapp.h
12866
12867MIPS
12868M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12869L:	linux-mips@vger.kernel.org
12870S:	Maintained
12871W:	http://www.linux-mips.org/
12872Q:	https://patchwork.kernel.org/project/linux-mips/list/
12873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12874F:	Documentation/devicetree/bindings/mips/
12875F:	Documentation/mips/
12876F:	arch/mips/
12877F:	drivers/platform/mips/
12878
12879MIPS BOSTON DEVELOPMENT BOARD
12880M:	Paul Burton <paulburton@kernel.org>
12881L:	linux-mips@vger.kernel.org
12882S:	Maintained
12883F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12884F:	arch/mips/boot/dts/img/boston.dts
12885F:	arch/mips/configs/generic/board-boston.config
12886F:	drivers/clk/imgtec/clk-boston.c
12887F:	include/dt-bindings/clock/boston-clock.h
12888
12889MIPS CORE DRIVERS
12890M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12891M:	Serge Semin <fancer.lancer@gmail.com>
12892L:	linux-mips@vger.kernel.org
12893S:	Supported
12894F:	drivers/bus/mips_cdmm.c
12895F:	drivers/clocksource/mips-gic-timer.c
12896F:	drivers/cpuidle/cpuidle-cps.c
12897F:	drivers/irqchip/irq-mips-cpu.c
12898F:	drivers/irqchip/irq-mips-gic.c
12899
12900MIPS GENERIC PLATFORM
12901M:	Paul Burton <paulburton@kernel.org>
12902L:	linux-mips@vger.kernel.org
12903S:	Supported
12904F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12905F:	arch/mips/generic/
12906F:	arch/mips/tools/generic-board-config.sh
12907
12908MIPS RINT INSTRUCTION EMULATION
12909M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12910L:	linux-mips@vger.kernel.org
12911S:	Supported
12912F:	arch/mips/math-emu/dp_rint.c
12913F:	arch/mips/math-emu/sp_rint.c
12914
12915MIPS/LOONGSON1 ARCHITECTURE
12916M:	Keguang Zhang <keguang.zhang@gmail.com>
12917L:	linux-mips@vger.kernel.org
12918S:	Maintained
12919F:	arch/mips/include/asm/mach-loongson32/
12920F:	arch/mips/loongson32/
12921F:	drivers/*/*/*loongson1*
12922F:	drivers/*/*loongson1*
12923
12924MIPS/LOONGSON2EF ARCHITECTURE
12925M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12926L:	linux-mips@vger.kernel.org
12927S:	Maintained
12928F:	arch/mips/include/asm/mach-loongson2ef/
12929F:	arch/mips/loongson2ef/
12930F:	drivers/cpufreq/loongson2_cpufreq.c
12931
12932MIPS/LOONGSON64 ARCHITECTURE
12933M:	Huacai Chen <chenhuacai@kernel.org>
12934M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12935L:	linux-mips@vger.kernel.org
12936S:	Maintained
12937F:	arch/mips/include/asm/mach-loongson64/
12938F:	arch/mips/loongson64/
12939F:	drivers/irqchip/irq-loongson*
12940F:	drivers/platform/mips/cpu_hwmon.c
12941
12942MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12943M:	Hans Verkuil <hverkuil@xs4all.nl>
12944L:	linux-media@vger.kernel.org
12945S:	Odd Fixes
12946W:	https://linuxtv.org
12947T:	git git://linuxtv.org/media_tree.git
12948F:	drivers/media/radio/radio-miropcm20*
12949
12950MMP SUPPORT
12951R:	Lubomir Rintel <lkundrak@v3.sk>
12952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12953S:	Odd Fixes
12954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12955F:	arch/arm/boot/dts/mmp*
12956F:	arch/arm/mach-mmp/
12957F:	include/linux/soc/mmp/
12958
12959MMP USB PHY DRIVERS
12960R:	Lubomir Rintel <lkundrak@v3.sk>
12961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12962S:	Maintained
12963F:	drivers/phy/marvell/phy-mmp3-usb.c
12964F:	drivers/phy/marvell/phy-pxa-usb.c
12965
12966MMU GATHER AND TLB INVALIDATION
12967M:	Will Deacon <will@kernel.org>
12968M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12969M:	Andrew Morton <akpm@linux-foundation.org>
12970M:	Nick Piggin <npiggin@gmail.com>
12971M:	Peter Zijlstra <peterz@infradead.org>
12972L:	linux-arch@vger.kernel.org
12973L:	linux-mm@kvack.org
12974S:	Maintained
12975F:	arch/*/include/asm/tlb.h
12976F:	include/asm-generic/tlb.h
12977F:	mm/mmu_gather.c
12978
12979MN88472 MEDIA DRIVER
12980M:	Antti Palosaari <crope@iki.fi>
12981L:	linux-media@vger.kernel.org
12982S:	Maintained
12983W:	https://linuxtv.org
12984W:	http://palosaari.fi/linux/
12985Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12986F:	drivers/media/dvb-frontends/mn88472*
12987
12988MN88473 MEDIA DRIVER
12989M:	Antti Palosaari <crope@iki.fi>
12990L:	linux-media@vger.kernel.org
12991S:	Maintained
12992W:	https://linuxtv.org
12993W:	http://palosaari.fi/linux/
12994Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12995F:	drivers/media/dvb-frontends/mn88473*
12996
12997MODULE SUPPORT
12998M:	Luis Chamberlain <mcgrof@kernel.org>
12999L:	linux-modules@vger.kernel.org
13000L:	linux-kernel@vger.kernel.org
13001S:	Maintained
13002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13003F:	include/linux/module.h
13004F:	kernel/module.c
13005
13006MONOLITHIC POWER SYSTEM PMIC DRIVER
13007M:	Saravanan Sekar <sravanhome@gmail.com>
13008S:	Maintained
13009F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13010F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13011F:	drivers/iio/adc/mp2629_adc.c
13012F:	drivers/mfd/mp2629.c
13013F:	drivers/power/supply/mp2629_charger.c
13014F:	drivers/regulator/mp5416.c
13015F:	drivers/regulator/mpq7920.c
13016F:	drivers/regulator/mpq7920.h
13017F:	include/linux/mfd/mp2629.h
13018
13019MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13020S:	Orphan
13021W:	http://popies.net/meye/
13022F:	Documentation/userspace-api/media/drivers/meye*
13023F:	drivers/media/pci/meye/
13024F:	include/uapi/linux/meye.h
13025
13026MOTORCOMM PHY DRIVER
13027M:	Peter Geis <pgwipeout@gmail.com>
13028L:	netdev@vger.kernel.org
13029S:	Maintained
13030F:	drivers/net/phy/motorcomm.c
13031
13032MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13033M:	Jiri Slaby <jirislaby@kernel.org>
13034S:	Maintained
13035F:	Documentation/driver-api/serial/moxa-smartio.rst
13036F:	drivers/tty/mxser.*
13037
13038MR800 AVERMEDIA USB FM RADIO DRIVER
13039M:	Alexey Klimov <klimov.linux@gmail.com>
13040L:	linux-media@vger.kernel.org
13041S:	Maintained
13042T:	git git://linuxtv.org/media_tree.git
13043F:	drivers/media/radio/radio-mr800.c
13044
13045MRF24J40 IEEE 802.15.4 RADIO DRIVER
13046M:	Alan Ott <alan@signal11.us>
13047L:	linux-wpan@vger.kernel.org
13048S:	Maintained
13049F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13050F:	drivers/net/ieee802154/mrf24j40.c
13051
13052MSI LAPTOP SUPPORT
13053M:	"Lee, Chun-Yi" <jlee@suse.com>
13054L:	platform-driver-x86@vger.kernel.org
13055S:	Maintained
13056F:	drivers/platform/x86/msi-laptop.c
13057
13058MSI WMI SUPPORT
13059L:	platform-driver-x86@vger.kernel.org
13060S:	Orphan
13061F:	drivers/platform/x86/msi-wmi.c
13062
13063MSI001 MEDIA DRIVER
13064M:	Antti Palosaari <crope@iki.fi>
13065L:	linux-media@vger.kernel.org
13066S:	Maintained
13067W:	https://linuxtv.org
13068W:	http://palosaari.fi/linux/
13069Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13070T:	git git://linuxtv.org/anttip/media_tree.git
13071F:	drivers/media/tuners/msi001*
13072
13073MSI2500 MEDIA DRIVER
13074M:	Antti Palosaari <crope@iki.fi>
13075L:	linux-media@vger.kernel.org
13076S:	Maintained
13077W:	https://linuxtv.org
13078W:	http://palosaari.fi/linux/
13079Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13080T:	git git://linuxtv.org/anttip/media_tree.git
13081F:	drivers/media/usb/msi2500/
13082
13083MSTAR INTERRUPT CONTROLLER DRIVER
13084M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13085M:	Daniel Palmer <daniel@thingy.jp>
13086S:	Maintained
13087F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13088F:	drivers/irqchip/irq-mst-intc.c
13089
13090MSYSTEMS DISKONCHIP G3 MTD DRIVER
13091M:	Robert Jarzmik <robert.jarzmik@free.fr>
13092L:	linux-mtd@lists.infradead.org
13093S:	Maintained
13094F:	drivers/mtd/devices/docg3*
13095
13096MT9M032 APTINA SENSOR DRIVER
13097M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13098L:	linux-media@vger.kernel.org
13099S:	Maintained
13100T:	git git://linuxtv.org/media_tree.git
13101F:	drivers/media/i2c/mt9m032.c
13102F:	include/media/i2c/mt9m032.h
13103
13104MT9P031 APTINA CAMERA SENSOR
13105M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13106L:	linux-media@vger.kernel.org
13107S:	Maintained
13108T:	git git://linuxtv.org/media_tree.git
13109F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13110F:	drivers/media/i2c/mt9p031.c
13111F:	include/media/i2c/mt9p031.h
13112
13113MT9T001 APTINA CAMERA SENSOR
13114M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13115L:	linux-media@vger.kernel.org
13116S:	Maintained
13117T:	git git://linuxtv.org/media_tree.git
13118F:	drivers/media/i2c/mt9t001.c
13119F:	include/media/i2c/mt9t001.h
13120
13121MT9T112 APTINA CAMERA SENSOR
13122M:	Jacopo Mondi <jacopo@jmondi.org>
13123L:	linux-media@vger.kernel.org
13124S:	Odd Fixes
13125T:	git git://linuxtv.org/media_tree.git
13126F:	drivers/media/i2c/mt9t112.c
13127F:	include/media/i2c/mt9t112.h
13128
13129MT9V032 APTINA CAMERA SENSOR
13130M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13131L:	linux-media@vger.kernel.org
13132S:	Maintained
13133T:	git git://linuxtv.org/media_tree.git
13134F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13135F:	drivers/media/i2c/mt9v032.c
13136F:	include/media/i2c/mt9v032.h
13137
13138MT9V111 APTINA CAMERA SENSOR
13139M:	Jacopo Mondi <jacopo@jmondi.org>
13140L:	linux-media@vger.kernel.org
13141S:	Maintained
13142T:	git git://linuxtv.org/media_tree.git
13143F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13144F:	drivers/media/i2c/mt9v111.c
13145
13146MULTIFUNCTION DEVICES (MFD)
13147M:	Lee Jones <lee.jones@linaro.org>
13148S:	Supported
13149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13150F:	Documentation/devicetree/bindings/mfd/
13151F:	drivers/mfd/
13152F:	include/dt-bindings/mfd/
13153F:	include/linux/mfd/
13154
13155MULTIMEDIA CARD (MMC) ETC. OVER SPI
13156S:	Orphan
13157F:	drivers/mmc/host/mmc_spi.c
13158F:	include/linux/spi/mmc_spi.h
13159
13160MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13161M:	Ulf Hansson <ulf.hansson@linaro.org>
13162L:	linux-mmc@vger.kernel.org
13163S:	Maintained
13164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13165F:	Documentation/devicetree/bindings/mmc/
13166F:	drivers/mmc/
13167F:	include/linux/mmc/
13168F:	include/uapi/linux/mmc/
13169
13170MULTIPLEXER SUBSYSTEM
13171M:	Peter Rosin <peda@axentia.se>
13172S:	Maintained
13173F:	Documentation/ABI/testing/sysfs-class-mux*
13174F:	Documentation/devicetree/bindings/mux/
13175F:	drivers/mux/
13176F:	include/dt-bindings/mux/
13177F:	include/linux/mux/
13178
13179MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13180M:	Bin Liu <b-liu@ti.com>
13181L:	linux-usb@vger.kernel.org
13182S:	Maintained
13183F:	drivers/usb/musb/
13184
13185MXL301RF MEDIA DRIVER
13186M:	Akihiro Tsukada <tskd08@gmail.com>
13187L:	linux-media@vger.kernel.org
13188S:	Odd Fixes
13189F:	drivers/media/tuners/mxl301rf*
13190
13191MXL5007T MEDIA DRIVER
13192M:	Michael Krufky <mkrufky@linuxtv.org>
13193L:	linux-media@vger.kernel.org
13194S:	Maintained
13195W:	https://linuxtv.org
13196W:	http://github.com/mkrufky
13197Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13198T:	git git://linuxtv.org/mkrufky/tuners.git
13199F:	drivers/media/tuners/mxl5007t.*
13200
13201MXSFB DRM DRIVER
13202M:	Marek Vasut <marex@denx.de>
13203M:	Stefan Agner <stefan@agner.ch>
13204L:	dri-devel@lists.freedesktop.org
13205S:	Supported
13206T:	git git://anongit.freedesktop.org/drm/drm-misc
13207F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13208F:	drivers/gpu/drm/mxsfb/
13209
13210MYLEX DAC960 PCI RAID Controller
13211M:	Hannes Reinecke <hare@kernel.org>
13212L:	linux-scsi@vger.kernel.org
13213S:	Supported
13214F:	drivers/scsi/myrb.*
13215F:	drivers/scsi/myrs.*
13216
13217MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13218M:	Chris Lee <christopher.lee@cspi.com>
13219L:	netdev@vger.kernel.org
13220S:	Supported
13221W:	https://www.cspi.com/ethernet-products/support/downloads/
13222F:	drivers/net/ethernet/myricom/myri10ge/
13223
13224NAND FLASH SUBSYSTEM
13225M:	Miquel Raynal <miquel.raynal@bootlin.com>
13226R:	Richard Weinberger <richard@nod.at>
13227L:	linux-mtd@lists.infradead.org
13228S:	Maintained
13229W:	http://www.linux-mtd.infradead.org/
13230Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13231C:	irc://irc.oftc.net/mtd
13232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13233F:	drivers/mtd/nand/
13234F:	include/linux/mtd/*nand*.h
13235
13236NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13237M:	Daniel Mack <zonque@gmail.com>
13238L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13239S:	Maintained
13240W:	http://www.native-instruments.com
13241F:	sound/usb/caiaq/
13242
13243NATSEMI ETHERNET DRIVER (DP8381x)
13244S:	Orphan
13245F:	drivers/net/ethernet/natsemi/natsemi.c
13246
13247NCR 5380 SCSI DRIVERS
13248M:	Finn Thain <fthain@linux-m68k.org>
13249M:	Michael Schmitz <schmitzmic@gmail.com>
13250L:	linux-scsi@vger.kernel.org
13251S:	Maintained
13252F:	Documentation/scsi/g_NCR5380.rst
13253F:	drivers/scsi/NCR5380.*
13254F:	drivers/scsi/arm/cumana_1.c
13255F:	drivers/scsi/arm/oak.c
13256F:	drivers/scsi/atari_scsi.*
13257F:	drivers/scsi/dmx3191d.c
13258F:	drivers/scsi/g_NCR5380.*
13259F:	drivers/scsi/mac_scsi.*
13260F:	drivers/scsi/sun3_scsi.*
13261F:	drivers/scsi/sun3_scsi_vme.c
13262
13263NCSI LIBRARY
13264M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13265S:	Maintained
13266F:	net/ncsi/
13267
13268NCT6775 HARDWARE MONITOR DRIVER
13269M:	Guenter Roeck <linux@roeck-us.net>
13270L:	linux-hwmon@vger.kernel.org
13271S:	Maintained
13272F:	Documentation/hwmon/nct6775.rst
13273F:	drivers/hwmon/nct6775.c
13274
13275NETDEVSIM
13276M:	Jakub Kicinski <kuba@kernel.org>
13277S:	Maintained
13278F:	drivers/net/netdevsim/*
13279
13280NETEM NETWORK EMULATOR
13281M:	Stephen Hemminger <stephen@networkplumber.org>
13282L:	netdev@vger.kernel.org
13283S:	Maintained
13284F:	net/sched/sch_netem.c
13285
13286NETERION 10GbE DRIVERS (s2io/vxge)
13287M:	Jon Mason <jdmason@kudzu.us>
13288L:	netdev@vger.kernel.org
13289S:	Supported
13290F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13291F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13292F:	drivers/net/ethernet/neterion/
13293
13294NETFILTER
13295M:	Pablo Neira Ayuso <pablo@netfilter.org>
13296M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13297M:	Florian Westphal <fw@strlen.de>
13298L:	netfilter-devel@vger.kernel.org
13299L:	coreteam@netfilter.org
13300S:	Maintained
13301W:	http://www.netfilter.org/
13302W:	http://www.iptables.org/
13303W:	http://www.nftables.org/
13304Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13305C:	irc://irc.libera.chat/netfilter
13306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
13307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
13308F:	include/linux/netfilter*
13309F:	include/linux/netfilter/
13310F:	include/net/netfilter/
13311F:	include/uapi/linux/netfilter*
13312F:	include/uapi/linux/netfilter/
13313F:	net/*/netfilter.c
13314F:	net/*/netfilter/
13315F:	net/bridge/br_netfilter*.c
13316F:	net/netfilter/
13317
13318NETROM NETWORK LAYER
13319M:	Ralf Baechle <ralf@linux-mips.org>
13320L:	linux-hams@vger.kernel.org
13321S:	Maintained
13322W:	http://www.linux-ax25.org/
13323F:	include/net/netrom.h
13324F:	include/uapi/linux/netrom.h
13325F:	net/netrom/
13326
13327NETRONIX EMBEDDED CONTROLLER
13328M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13329S:	Maintained
13330F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13331F:	drivers/mfd/ntxec.c
13332F:	drivers/pwm/pwm-ntxec.c
13333F:	drivers/rtc/rtc-ntxec.c
13334F:	include/linux/mfd/ntxec.h
13335
13336NETRONOME ETHERNET DRIVERS
13337M:	Simon Horman <simon.horman@corigine.com>
13338R:	Jakub Kicinski <kuba@kernel.org>
13339L:	oss-drivers@corigine.com
13340S:	Maintained
13341F:	drivers/net/ethernet/netronome/
13342
13343NETWORK BLOCK DEVICE (NBD)
13344M:	Josef Bacik <josef@toxicpanda.com>
13345L:	linux-block@vger.kernel.org
13346L:	nbd@other.debian.org
13347S:	Maintained
13348F:	Documentation/admin-guide/blockdev/nbd.rst
13349F:	drivers/block/nbd.c
13350F:	include/trace/events/nbd.h
13351F:	include/uapi/linux/nbd.h
13352
13353NETWORK DROP MONITOR
13354M:	Neil Horman <nhorman@tuxdriver.com>
13355L:	netdev@vger.kernel.org
13356S:	Maintained
13357W:	https://fedorahosted.org/dropwatch/
13358F:	include/uapi/linux/net_dropmon.h
13359F:	net/core/drop_monitor.c
13360
13361NETWORKING DRIVERS
13362M:	"David S. Miller" <davem@davemloft.net>
13363M:	Jakub Kicinski <kuba@kernel.org>
13364L:	netdev@vger.kernel.org
13365S:	Maintained
13366Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13369F:	Documentation/devicetree/bindings/net/
13370F:	drivers/connector/
13371F:	drivers/net/
13372F:	include/linux/etherdevice.h
13373F:	include/linux/fcdevice.h
13374F:	include/linux/fddidevice.h
13375F:	include/linux/hippidevice.h
13376F:	include/linux/if_*
13377F:	include/linux/inetdevice.h
13378F:	include/linux/netdevice.h
13379F:	include/uapi/linux/if_*
13380F:	include/uapi/linux/netdevice.h
13381
13382NETWORKING DRIVERS (WIRELESS)
13383M:	Kalle Valo <kvalo@kernel.org>
13384L:	linux-wireless@vger.kernel.org
13385S:	Maintained
13386W:	https://wireless.wiki.kernel.org/
13387Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13390F:	Documentation/devicetree/bindings/net/wireless/
13391F:	drivers/net/wireless/
13392
13393NETWORKING [DSA]
13394M:	Andrew Lunn <andrew@lunn.ch>
13395M:	Vivien Didelot <vivien.didelot@gmail.com>
13396M:	Florian Fainelli <f.fainelli@gmail.com>
13397M:	Vladimir Oltean <olteanv@gmail.com>
13398S:	Maintained
13399F:	Documentation/devicetree/bindings/net/dsa/
13400F:	drivers/net/dsa/
13401F:	include/linux/dsa/
13402F:	include/linux/platform_data/dsa.h
13403F:	include/net/dsa.h
13404F:	net/dsa/
13405F:	tools/testing/selftests/drivers/net/dsa/
13406
13407NETWORKING [GENERAL]
13408M:	"David S. Miller" <davem@davemloft.net>
13409M:	Jakub Kicinski <kuba@kernel.org>
13410L:	netdev@vger.kernel.org
13411S:	Maintained
13412Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13413B:	mailto:netdev@vger.kernel.org
13414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13416F:	Documentation/networking/
13417F:	include/linux/in.h
13418F:	include/linux/net.h
13419F:	include/linux/netdevice.h
13420F:	include/net/
13421F:	include/uapi/linux/in.h
13422F:	include/uapi/linux/net.h
13423F:	include/uapi/linux/net_namespace.h
13424F:	include/uapi/linux/netdevice.h
13425F:	lib/net_utils.c
13426F:	lib/random32.c
13427F:	net/
13428F:	tools/testing/selftests/net/
13429
13430NETWORKING [IPSEC]
13431M:	Steffen Klassert <steffen.klassert@secunet.com>
13432M:	Herbert Xu <herbert@gondor.apana.org.au>
13433M:	"David S. Miller" <davem@davemloft.net>
13434L:	netdev@vger.kernel.org
13435S:	Maintained
13436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13438F:	include/net/xfrm.h
13439F:	include/uapi/linux/xfrm.h
13440F:	net/ipv4/ah4.c
13441F:	net/ipv4/esp4*
13442F:	net/ipv4/ip_vti.c
13443F:	net/ipv4/ipcomp.c
13444F:	net/ipv4/xfrm*
13445F:	net/ipv6/ah6.c
13446F:	net/ipv6/esp6*
13447F:	net/ipv6/ip6_vti.c
13448F:	net/ipv6/ipcomp6.c
13449F:	net/ipv6/xfrm*
13450F:	net/key/
13451F:	net/xfrm/
13452F:	tools/testing/selftests/net/ipsec.c
13453
13454NETWORKING [IPv4/IPv6]
13455M:	"David S. Miller" <davem@davemloft.net>
13456M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13457M:	David Ahern <dsahern@kernel.org>
13458L:	netdev@vger.kernel.org
13459S:	Maintained
13460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13461F:	arch/x86/net/*
13462F:	include/linux/ip.h
13463F:	include/linux/ipv6*
13464F:	include/net/fib*
13465F:	include/net/ip*
13466F:	include/net/route.h
13467F:	net/ipv4/
13468F:	net/ipv6/
13469
13470NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13471M:	Paul Moore <paul@paul-moore.com>
13472L:	netdev@vger.kernel.org
13473L:	linux-security-module@vger.kernel.org
13474S:	Maintained
13475W:	https://github.com/netlabel
13476F:	Documentation/netlabel/
13477F:	include/net/calipso.h
13478F:	include/net/cipso_ipv4.h
13479F:	include/net/netlabel.h
13480F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13481F:	include/uapi/linux/netfilter/xt_SECMARK.h
13482F:	net/ipv4/cipso_ipv4.c
13483F:	net/ipv6/calipso.c
13484F:	net/netfilter/xt_CONNSECMARK.c
13485F:	net/netfilter/xt_SECMARK.c
13486F:	net/netlabel/
13487
13488NETWORKING [MPTCP]
13489M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13490M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13491L:	netdev@vger.kernel.org
13492L:	mptcp@lists.linux.dev
13493S:	Maintained
13494W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13495B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13496F:	Documentation/networking/mptcp-sysctl.rst
13497F:	include/net/mptcp.h
13498F:	include/trace/events/mptcp.h
13499F:	include/uapi/linux/mptcp.h
13500F:	net/mptcp/
13501F:	tools/testing/selftests/net/mptcp/
13502
13503NETWORKING [TCP]
13504M:	Eric Dumazet <edumazet@google.com>
13505L:	netdev@vger.kernel.org
13506S:	Maintained
13507F:	include/linux/tcp.h
13508F:	include/net/tcp.h
13509F:	include/trace/events/tcp.h
13510F:	include/uapi/linux/tcp.h
13511F:	net/ipv4/syncookies.c
13512F:	net/ipv4/tcp*.c
13513F:	net/ipv6/syncookies.c
13514F:	net/ipv6/tcp*.c
13515
13516NETWORKING [TLS]
13517M:	Boris Pismenny <borisp@nvidia.com>
13518M:	John Fastabend <john.fastabend@gmail.com>
13519M:	Daniel Borkmann <daniel@iogearbox.net>
13520M:	Jakub Kicinski <kuba@kernel.org>
13521L:	netdev@vger.kernel.org
13522S:	Maintained
13523F:	include/net/tls.h
13524F:	include/uapi/linux/tls.h
13525F:	net/tls/*
13526
13527NETXEN (1/10) GbE SUPPORT
13528M:	Manish Chopra <manishc@marvell.com>
13529M:	Rahul Verma <rahulv@marvell.com>
13530M:	GR-Linux-NIC-Dev@marvell.com
13531L:	netdev@vger.kernel.org
13532S:	Supported
13533F:	drivers/net/ethernet/qlogic/netxen/
13534
13535NET_FAILOVER MODULE
13536M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13537L:	netdev@vger.kernel.org
13538S:	Supported
13539F:	Documentation/networking/net_failover.rst
13540F:	drivers/net/net_failover.c
13541F:	include/net/net_failover.h
13542
13543NEXTHOP
13544M:	David Ahern <dsahern@kernel.org>
13545L:	netdev@vger.kernel.org
13546S:	Maintained
13547F:	include/net/netns/nexthop.h
13548F:	include/net/nexthop.h
13549F:	include/uapi/linux/nexthop.h
13550F:	net/ipv4/nexthop.c
13551
13552NFC SUBSYSTEM
13553M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13554L:	linux-nfc@lists.01.org (subscribers-only)
13555L:	netdev@vger.kernel.org
13556S:	Maintained
13557F:	Documentation/devicetree/bindings/net/nfc/
13558F:	drivers/nfc/
13559F:	include/linux/platform_data/nfcmrvl.h
13560F:	include/net/nfc/
13561F:	include/uapi/linux/nfc.h
13562F:	net/nfc/
13563
13564NFC VIRTUAL NCI DEVICE DRIVER
13565M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13566L:	netdev@vger.kernel.org
13567L:	linux-nfc@lists.01.org (subscribers-only)
13568S:	Supported
13569F:	drivers/nfc/virtual_ncidev.c
13570F:	tools/testing/selftests/nci/
13571
13572NFS, SUNRPC, AND LOCKD CLIENTS
13573M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13574M:	Anna Schumaker <anna.schumaker@netapp.com>
13575L:	linux-nfs@vger.kernel.org
13576S:	Maintained
13577W:	http://client.linux-nfs.org
13578T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13579F:	fs/lockd/
13580F:	fs/nfs/
13581F:	fs/nfs_common/
13582F:	include/linux/lockd/
13583F:	include/linux/nfs*
13584F:	include/linux/sunrpc/
13585F:	include/uapi/linux/nfs*
13586F:	include/uapi/linux/sunrpc/
13587F:	net/sunrpc/
13588F:	Documentation/filesystems/nfs/
13589
13590NILFS2 FILESYSTEM
13591M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13592L:	linux-nilfs@vger.kernel.org
13593S:	Supported
13594W:	https://nilfs.sourceforge.io/
13595W:	https://nilfs.osdn.jp/
13596T:	git git://github.com/konis/nilfs2.git
13597F:	Documentation/filesystems/nilfs2.rst
13598F:	fs/nilfs2/
13599F:	include/trace/events/nilfs2.h
13600F:	include/uapi/linux/nilfs2_api.h
13601F:	include/uapi/linux/nilfs2_ondisk.h
13602
13603NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13604M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13605S:	Maintained
13606W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13607F:	Documentation/scsi/NinjaSCSI.rst
13608F:	drivers/scsi/pcmcia/nsp_*
13609
13610NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13611M:	GOTO Masanori <gotom@debian.or.jp>
13612M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13613S:	Maintained
13614W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13615F:	Documentation/scsi/NinjaSCSI.rst
13616F:	drivers/scsi/nsp32*
13617
13618NINTENDO HID DRIVER
13619M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13620L:	linux-input@vger.kernel.org
13621S:	Maintained
13622F:	drivers/hid/hid-nintendo*
13623
13624NIOS2 ARCHITECTURE
13625M:	Dinh Nguyen <dinguyen@kernel.org>
13626S:	Maintained
13627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13628F:	arch/nios2/
13629
13630NITRO ENCLAVES (NE)
13631M:	Andra Paraschiv <andraprs@amazon.com>
13632M:	Alexandru Vasile <lexnv@amazon.com>
13633M:	Alexandru Ciobotaru <alcioa@amazon.com>
13634L:	linux-kernel@vger.kernel.org
13635S:	Supported
13636W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13637F:	Documentation/virt/ne_overview.rst
13638F:	drivers/virt/nitro_enclaves/
13639F:	include/linux/nitro_enclaves.h
13640F:	include/uapi/linux/nitro_enclaves.h
13641F:	samples/nitro_enclaves/
13642
13643NOHZ, DYNTICKS SUPPORT
13644M:	Frederic Weisbecker <fweisbec@gmail.com>
13645M:	Thomas Gleixner <tglx@linutronix.de>
13646M:	Ingo Molnar <mingo@kernel.org>
13647L:	linux-kernel@vger.kernel.org
13648S:	Maintained
13649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13650F:	include/linux/sched/nohz.h
13651F:	include/linux/tick.h
13652F:	kernel/time/tick*.*
13653
13654NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13655M:	Pavel Machek <pavel@ucw.cz>
13656M:	Sakari Ailus <sakari.ailus@iki.fi>
13657L:	linux-media@vger.kernel.org
13658S:	Maintained
13659F:	drivers/media/i2c/ad5820.c
13660F:	drivers/media/i2c/et8ek8
13661
13662NOKIA N900 POWER SUPPLY DRIVERS
13663R:	Pali Rohár <pali@kernel.org>
13664F:	drivers/power/supply/bq2415x_charger.c
13665F:	drivers/power/supply/bq27xxx_battery.c
13666F:	drivers/power/supply/bq27xxx_battery_i2c.c
13667F:	drivers/power/supply/isp1704_charger.c
13668F:	drivers/power/supply/rx51_battery.c
13669F:	include/linux/power/bq2415x_charger.h
13670F:	include/linux/power/bq27xxx_battery.h
13671
13672NOLIBC HEADER FILE
13673M:	Willy Tarreau <w@1wt.eu>
13674S:	Maintained
13675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13676F:	tools/include/nolibc/
13677
13678NSDEPS
13679M:	Matthias Maennich <maennich@google.com>
13680S:	Maintained
13681F:	Documentation/core-api/symbol-namespaces.rst
13682F:	scripts/nsdeps
13683
13684NTB AMD DRIVER
13685M:	Sanjay R Mehta <sanju.mehta@amd.com>
13686M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13687L:	linux-ntb@googlegroups.com
13688S:	Supported
13689F:	drivers/ntb/hw/amd/
13690
13691NTB DRIVER CORE
13692M:	Jon Mason <jdmason@kudzu.us>
13693M:	Dave Jiang <dave.jiang@intel.com>
13694M:	Allen Hubbe <allenbh@gmail.com>
13695L:	linux-ntb@googlegroups.com
13696S:	Supported
13697W:	https://github.com/jonmason/ntb/wiki
13698T:	git git://github.com/jonmason/ntb.git
13699F:	drivers/net/ntb_netdev.c
13700F:	drivers/ntb/
13701F:	include/linux/ntb.h
13702F:	include/linux/ntb_transport.h
13703F:	tools/testing/selftests/ntb/
13704
13705NTB IDT DRIVER
13706M:	Serge Semin <fancer.lancer@gmail.com>
13707L:	linux-ntb@googlegroups.com
13708S:	Supported
13709F:	drivers/ntb/hw/idt/
13710
13711NTB INTEL DRIVER
13712M:	Dave Jiang <dave.jiang@intel.com>
13713L:	linux-ntb@googlegroups.com
13714S:	Supported
13715W:	https://github.com/davejiang/linux/wiki
13716T:	git https://github.com/davejiang/linux.git
13717F:	drivers/ntb/hw/intel/
13718
13719NTFS FILESYSTEM
13720M:	Anton Altaparmakov <anton@tuxera.com>
13721L:	linux-ntfs-dev@lists.sourceforge.net
13722S:	Supported
13723W:	http://www.tuxera.com/
13724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13725F:	Documentation/filesystems/ntfs.rst
13726F:	fs/ntfs/
13727
13728NTFS3 FILESYSTEM
13729M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13730L:	ntfs3@lists.linux.dev
13731S:	Supported
13732W:	http://www.paragon-software.com/
13733T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13734F:	Documentation/filesystems/ntfs3.rst
13735F:	fs/ntfs3/
13736
13737NUBUS SUBSYSTEM
13738M:	Finn Thain <fthain@linux-m68k.org>
13739L:	linux-m68k@lists.linux-m68k.org
13740S:	Maintained
13741F:	arch/*/include/asm/nubus.h
13742F:	drivers/nubus/
13743F:	include/linux/nubus.h
13744F:	include/uapi/linux/nubus.h
13745
13746NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13747M:	Antonino Daplas <adaplas@gmail.com>
13748L:	linux-fbdev@vger.kernel.org
13749S:	Maintained
13750F:	drivers/video/fbdev/nvidia/
13751F:	drivers/video/fbdev/riva/
13752
13753NVIDIA WMI EC BACKLIGHT DRIVER
13754M:	Daniel Dadap <ddadap@nvidia.com>
13755L:	platform-driver-x86@vger.kernel.org
13756S:	Supported
13757F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
13758
13759NVM EXPRESS DRIVER
13760M:	Keith Busch <kbusch@kernel.org>
13761M:	Jens Axboe <axboe@fb.com>
13762M:	Christoph Hellwig <hch@lst.de>
13763M:	Sagi Grimberg <sagi@grimberg.me>
13764L:	linux-nvme@lists.infradead.org
13765S:	Supported
13766W:	http://git.infradead.org/nvme.git
13767T:	git://git.infradead.org/nvme.git
13768F:	drivers/nvme/host/
13769F:	include/linux/nvme.h
13770F:	include/uapi/linux/nvme_ioctl.h
13771
13772NVM EXPRESS FC TRANSPORT DRIVERS
13773M:	James Smart <james.smart@broadcom.com>
13774L:	linux-nvme@lists.infradead.org
13775S:	Supported
13776F:	drivers/nvme/host/fc.c
13777F:	drivers/nvme/target/fc.c
13778F:	drivers/nvme/target/fcloop.c
13779F:	include/linux/nvme-fc-driver.h
13780F:	include/linux/nvme-fc.h
13781
13782NVM EXPRESS TARGET DRIVER
13783M:	Christoph Hellwig <hch@lst.de>
13784M:	Sagi Grimberg <sagi@grimberg.me>
13785M:	Chaitanya Kulkarni <kch@nvidia.com>
13786L:	linux-nvme@lists.infradead.org
13787S:	Supported
13788W:	http://git.infradead.org/nvme.git
13789T:	git://git.infradead.org/nvme.git
13790F:	drivers/nvme/target/
13791
13792NVMEM FRAMEWORK
13793M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13794S:	Maintained
13795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13796F:	Documentation/ABI/stable/sysfs-bus-nvmem
13797F:	Documentation/devicetree/bindings/nvmem/
13798F:	drivers/nvmem/
13799F:	include/linux/nvmem-consumer.h
13800F:	include/linux/nvmem-provider.h
13801
13802NXP C45 TJA11XX PHY DRIVER
13803M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13804L:	netdev@vger.kernel.org
13805S:	Maintained
13806F:	drivers/net/phy/nxp-c45-tja11xx.c
13807
13808NXP FSPI DRIVER
13809M:	Ashish Kumar <ashish.kumar@nxp.com>
13810R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13811L:	linux-spi@vger.kernel.org
13812S:	Maintained
13813F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13814F:	drivers/spi/spi-nxp-fspi.c
13815
13816NXP FXAS21002C DRIVER
13817M:	Rui Miguel Silva <rmfrfs@gmail.com>
13818L:	linux-iio@vger.kernel.org
13819S:	Maintained
13820F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13821F:	drivers/iio/gyro/fxas21002c.h
13822F:	drivers/iio/gyro/fxas21002c_core.c
13823F:	drivers/iio/gyro/fxas21002c_i2c.c
13824F:	drivers/iio/gyro/fxas21002c_spi.c
13825
13826NXP i.MX CLOCK DRIVERS
13827M:	Abel Vesa <abel.vesa@nxp.com>
13828L:	linux-clk@vger.kernel.org
13829L:	linux-imx@nxp.com
13830S:	Maintained
13831F:	drivers/clk/imx/
13832
13833NXP i.MX 8MQ DCSS DRIVER
13834M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13835R:	Lucas Stach <l.stach@pengutronix.de>
13836L:	dri-devel@lists.freedesktop.org
13837S:	Maintained
13838F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13839F:	drivers/gpu/drm/imx/dcss/
13840
13841NXP i.MX 8QXP ADC DRIVER
13842M:	Cai Huoqing <cai.huoqing@linux.dev>
13843M:	Haibo Chen <haibo.chen@nxp.com>
13844L:	linux-imx@nxp.com
13845L:	linux-iio@vger.kernel.org
13846S:	Maintained
13847F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13848F:	drivers/iio/adc/imx8qxp-adc.c
13849
13850NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
13851M:	Haibo Chen <haibo.chen@nxp.com>
13852L:	linux-iio@vger.kernel.org
13853L:	linux-imx@nxp.com
13854S:	Maintained
13855F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
13856F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
13857F:	drivers/iio/adc/imx7d_adc.c
13858F:	drivers/iio/adc/vf610_adc.c
13859
13860NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13861M:	Jagan Teki <jagan@amarulasolutions.com>
13862S:	Maintained
13863F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13864F:	drivers/regulator/pf8x00-regulator.c
13865
13866NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13867M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13868L:	linux-kernel@vger.kernel.org
13869S:	Maintained
13870F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13871F:	drivers/extcon/extcon-ptn5150.c
13872
13873NXP SGTL5000 DRIVER
13874M:	Fabio Estevam <festevam@gmail.com>
13875L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13876S:	Maintained
13877F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13878F:	sound/soc/codecs/sgtl5000*
13879
13880NXP SJA1105 ETHERNET SWITCH DRIVER
13881M:	Vladimir Oltean <olteanv@gmail.com>
13882L:	linux-kernel@vger.kernel.org
13883S:	Maintained
13884F:	drivers/net/dsa/sja1105
13885F:	drivers/net/pcs/pcs-xpcs-nxp.c
13886
13887NXP TDA998X DRM DRIVER
13888M:	Russell King <linux@armlinux.org.uk>
13889S:	Maintained
13890T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13891T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13892F:	drivers/gpu/drm/i2c/tda998x_drv.c
13893F:	include/drm/i2c/tda998x.h
13894F:	include/dt-bindings/display/tda998x.h
13895K:	"nxp,tda998x"
13896
13897NXP TFA9879 DRIVER
13898M:	Peter Rosin <peda@axentia.se>
13899L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13900S:	Maintained
13901F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13902F:	sound/soc/codecs/tfa9879*
13903
13904NXP/Goodix TFA989X (TFA1) DRIVER
13905M:	Stephan Gerhold <stephan@gerhold.net>
13906L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13907S:	Maintained
13908F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13909F:	sound/soc/codecs/tfa989x.c
13910
13911NXP-NCI NFC DRIVER
13912R:	Charles Gorand <charles.gorand@effinnov.com>
13913L:	linux-nfc@lists.01.org (subscribers-only)
13914S:	Supported
13915F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13916F:	drivers/nfc/nxp-nci
13917
13918NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13919M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13920R:	NXP Linux Team <linux-imx@nxp.com>
13921L:	linux-media@vger.kernel.org
13922S:	Maintained
13923F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13924F:	drivers/media/platform/imx-jpeg
13925
13926NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13927M:	Jonas Malaco <jonas@protocubo.io>
13928L:	linux-hwmon@vger.kernel.org
13929S:	Maintained
13930F:	Documentation/hwmon/nzxt-kraken2.rst
13931F:	drivers/hwmon/nzxt-kraken2.c
13932
13933NZXT-SMART2 HARDWARE MONITORING DRIVER
13934M:	Aleksandr Mezin <mezin.alexander@gmail.com>
13935L:	linux-hwmon@vger.kernel.org
13936S:	Maintained
13937F:	Documentation/hwmon/nzxt-smart2.rst
13938F:	drivers/hwmon/nzxt-smart2.c
13939
13940OBJAGG
13941M:	Jiri Pirko <jiri@nvidia.com>
13942L:	netdev@vger.kernel.org
13943S:	Supported
13944F:	include/linux/objagg.h
13945F:	lib/objagg.c
13946F:	lib/test_objagg.c
13947
13948OBJTOOL
13949M:	Josh Poimboeuf <jpoimboe@redhat.com>
13950M:	Peter Zijlstra <peterz@infradead.org>
13951S:	Supported
13952F:	tools/objtool/
13953F:	include/linux/objtool.h
13954
13955OCELOT ETHERNET SWITCH DRIVER
13956M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13957M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13958M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13959M:	UNGLinuxDriver@microchip.com
13960L:	netdev@vger.kernel.org
13961S:	Supported
13962F:	drivers/net/dsa/ocelot/*
13963F:	drivers/net/ethernet/mscc/
13964F:	include/soc/mscc/ocelot*
13965F:	net/dsa/tag_ocelot.c
13966F:	net/dsa/tag_ocelot_8021q.c
13967F:	tools/testing/selftests/drivers/net/ocelot/*
13968
13969OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13970M:	Frederic Barrat <fbarrat@linux.ibm.com>
13971M:	Andrew Donnellan <ajd@linux.ibm.com>
13972L:	linuxppc-dev@lists.ozlabs.org
13973S:	Supported
13974F:	Documentation/userspace-api/accelerators/ocxl.rst
13975F:	arch/powerpc/include/asm/pnv-ocxl.h
13976F:	arch/powerpc/platforms/powernv/ocxl.c
13977F:	drivers/misc/ocxl/
13978F:	include/misc/ocxl*
13979F:	include/uapi/misc/ocxl.h
13980
13981OMAP AUDIO SUPPORT
13982M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13983M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13984L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13985L:	linux-omap@vger.kernel.org
13986S:	Maintained
13987F:	sound/soc/ti/n810.c
13988F:	sound/soc/ti/omap*
13989F:	sound/soc/ti/rx51.c
13990F:	sound/soc/ti/sdma-pcm.*
13991
13992OMAP CLOCK FRAMEWORK SUPPORT
13993M:	Paul Walmsley <paul@pwsan.com>
13994L:	linux-omap@vger.kernel.org
13995S:	Maintained
13996F:	arch/arm/*omap*/*clock*
13997
13998OMAP DEVICE TREE SUPPORT
13999M:	Benoît Cousson <bcousson@baylibre.com>
14000M:	Tony Lindgren <tony@atomide.com>
14001L:	linux-omap@vger.kernel.org
14002L:	devicetree@vger.kernel.org
14003S:	Maintained
14004F:	arch/arm/boot/dts/*am3*
14005F:	arch/arm/boot/dts/*am4*
14006F:	arch/arm/boot/dts/*am5*
14007F:	arch/arm/boot/dts/*dra7*
14008F:	arch/arm/boot/dts/*omap*
14009F:	arch/arm/boot/dts/logicpd-som-lv*
14010F:	arch/arm/boot/dts/logicpd-torpedo*
14011
14012OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14013L:	linux-omap@vger.kernel.org
14014L:	linux-fbdev@vger.kernel.org
14015S:	Orphan
14016F:	Documentation/arm/omap/dss.rst
14017F:	drivers/video/fbdev/omap2/
14018
14019OMAP FRAMEBUFFER SUPPORT
14020L:	linux-fbdev@vger.kernel.org
14021L:	linux-omap@vger.kernel.org
14022S:	Orphan
14023F:	drivers/video/fbdev/omap/
14024
14025OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14026M:	Roger Quadros <rogerq@kernel.org>
14027M:	Tony Lindgren <tony@atomide.com>
14028L:	linux-omap@vger.kernel.org
14029S:	Maintained
14030F:	arch/arm/mach-omap2/*gpmc*
14031F:	drivers/memory/omap-gpmc.c
14032
14033OMAP GPIO DRIVER
14034M:	Grygorii Strashko <grygorii.strashko@ti.com>
14035M:	Santosh Shilimkar <ssantosh@kernel.org>
14036M:	Kevin Hilman <khilman@kernel.org>
14037L:	linux-omap@vger.kernel.org
14038S:	Maintained
14039F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14040F:	drivers/gpio/gpio-omap.c
14041
14042OMAP HARDWARE SPINLOCK SUPPORT
14043M:	Ohad Ben-Cohen <ohad@wizery.com>
14044L:	linux-omap@vger.kernel.org
14045S:	Maintained
14046F:	drivers/hwspinlock/omap_hwspinlock.c
14047
14048OMAP HS MMC SUPPORT
14049L:	linux-mmc@vger.kernel.org
14050L:	linux-omap@vger.kernel.org
14051S:	Orphan
14052F:	drivers/mmc/host/omap_hsmmc.c
14053
14054OMAP HWMOD DATA
14055M:	Paul Walmsley <paul@pwsan.com>
14056L:	linux-omap@vger.kernel.org
14057S:	Maintained
14058F:	arch/arm/mach-omap2/omap_hwmod*data*
14059
14060OMAP HWMOD SUPPORT
14061M:	Benoît Cousson <bcousson@baylibre.com>
14062M:	Paul Walmsley <paul@pwsan.com>
14063L:	linux-omap@vger.kernel.org
14064S:	Maintained
14065F:	arch/arm/mach-omap2/omap_hwmod.*
14066
14067OMAP I2C DRIVER
14068M:	Vignesh R <vigneshr@ti.com>
14069L:	linux-omap@vger.kernel.org
14070L:	linux-i2c@vger.kernel.org
14071S:	Maintained
14072F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14073F:	drivers/i2c/busses/i2c-omap.c
14074
14075OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14076M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14077L:	linux-media@vger.kernel.org
14078S:	Maintained
14079F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14080F:	drivers/media/platform/omap3isp/
14081F:	drivers/staging/media/omap4iss/
14082
14083OMAP MMC SUPPORT
14084M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14085L:	linux-omap@vger.kernel.org
14086S:	Odd Fixes
14087F:	drivers/mmc/host/omap.c
14088
14089OMAP POWER MANAGEMENT SUPPORT
14090M:	Kevin Hilman <khilman@kernel.org>
14091L:	linux-omap@vger.kernel.org
14092S:	Maintained
14093F:	arch/arm/*omap*/*pm*
14094F:	drivers/cpufreq/omap-cpufreq.c
14095
14096OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14097M:	Rajendra Nayak <rnayak@codeaurora.org>
14098M:	Paul Walmsley <paul@pwsan.com>
14099L:	linux-omap@vger.kernel.org
14100S:	Maintained
14101F:	arch/arm/mach-omap2/prm*
14102
14103OMAP RANDOM NUMBER GENERATOR SUPPORT
14104M:	Deepak Saxena <dsaxena@plexity.net>
14105S:	Maintained
14106F:	drivers/char/hw_random/omap-rng.c
14107
14108OMAP USB SUPPORT
14109L:	linux-usb@vger.kernel.org
14110L:	linux-omap@vger.kernel.org
14111S:	Orphan
14112F:	arch/arm/*omap*/usb*
14113F:	drivers/usb/*/*omap*
14114
14115OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14116M:	Mark Jackson <mpfj@newflow.co.uk>
14117L:	linux-omap@vger.kernel.org
14118S:	Maintained
14119F:	arch/arm/boot/dts/am335x-nano.dts
14120
14121OMAP1 SUPPORT
14122M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14123M:	Tony Lindgren <tony@atomide.com>
14124L:	linux-omap@vger.kernel.org
14125S:	Maintained
14126Q:	http://patchwork.kernel.org/project/linux-omap/list/
14127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14128F:	arch/arm/configs/omap1_defconfig
14129F:	arch/arm/mach-omap1/
14130F:	arch/arm/plat-omap/
14131F:	drivers/i2c/busses/i2c-omap.c
14132F:	include/linux/platform_data/ams-delta-fiq.h
14133F:	include/linux/platform_data/i2c-omap.h
14134
14135OMAP2+ SUPPORT
14136M:	Tony Lindgren <tony@atomide.com>
14137L:	linux-omap@vger.kernel.org
14138S:	Maintained
14139W:	http://www.muru.com/linux/omap/
14140W:	http://linux.omap.com/
14141Q:	http://patchwork.kernel.org/project/linux-omap/list/
14142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14143F:	arch/arm/configs/omap2plus_defconfig
14144F:	arch/arm/mach-omap2/
14145F:	arch/arm/plat-omap/
14146F:	drivers/bus/ti-sysc.c
14147F:	drivers/i2c/busses/i2c-omap.c
14148F:	drivers/irqchip/irq-omap-intc.c
14149F:	drivers/mfd/*omap*.c
14150F:	drivers/mfd/menelaus.c
14151F:	drivers/mfd/palmas.c
14152F:	drivers/mfd/tps65217.c
14153F:	drivers/mfd/tps65218.c
14154F:	drivers/mfd/tps65910.c
14155F:	drivers/mfd/twl-core.[ch]
14156F:	drivers/mfd/twl4030*.c
14157F:	drivers/mfd/twl6030*.c
14158F:	drivers/mfd/twl6040*.c
14159F:	drivers/regulator/palmas-regulator*.c
14160F:	drivers/regulator/pbias-regulator.c
14161F:	drivers/regulator/tps65217-regulator.c
14162F:	drivers/regulator/tps65218-regulator.c
14163F:	drivers/regulator/tps65910-regulator.c
14164F:	drivers/regulator/twl-regulator.c
14165F:	drivers/regulator/twl6030-regulator.c
14166F:	include/linux/platform_data/i2c-omap.h
14167F:	include/linux/platform_data/ti-sysc.h
14168
14169OMFS FILESYSTEM
14170M:	Bob Copeland <me@bobcopeland.com>
14171L:	linux-karma-devel@lists.sourceforge.net
14172S:	Maintained
14173F:	Documentation/filesystems/omfs.rst
14174F:	fs/omfs/
14175
14176OMNIKEY CARDMAN 4000 DRIVER
14177M:	Harald Welte <laforge@gnumonks.org>
14178S:	Maintained
14179F:	drivers/char/pcmcia/cm4000_cs.c
14180F:	include/linux/cm4000_cs.h
14181F:	include/uapi/linux/cm4000_cs.h
14182
14183OMNIKEY CARDMAN 4040 DRIVER
14184M:	Harald Welte <laforge@gnumonks.org>
14185S:	Maintained
14186F:	drivers/char/pcmcia/cm4040_cs.*
14187
14188OMNIVISION OV02A10 SENSOR DRIVER
14189M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14190L:	linux-media@vger.kernel.org
14191S:	Maintained
14192T:	git git://linuxtv.org/media_tree.git
14193F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14194F:	drivers/media/i2c/ov02a10.c
14195
14196OMNIVISION OV13858 SENSOR DRIVER
14197M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14198L:	linux-media@vger.kernel.org
14199S:	Maintained
14200T:	git git://linuxtv.org/media_tree.git
14201F:	drivers/media/i2c/ov13858.c
14202
14203OMNIVISION OV13B10 SENSOR DRIVER
14204M:	Arec Kao <arec.kao@intel.com>
14205L:	linux-media@vger.kernel.org
14206S:	Maintained
14207T:	git git://linuxtv.org/media_tree.git
14208F:	drivers/media/i2c/ov13b10.c
14209
14210OMNIVISION OV2680 SENSOR DRIVER
14211M:	Rui Miguel Silva <rmfrfs@gmail.com>
14212L:	linux-media@vger.kernel.org
14213S:	Maintained
14214T:	git git://linuxtv.org/media_tree.git
14215F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14216F:	drivers/media/i2c/ov2680.c
14217
14218OMNIVISION OV2685 SENSOR DRIVER
14219M:	Shunqian Zheng <zhengsq@rock-chips.com>
14220L:	linux-media@vger.kernel.org
14221S:	Maintained
14222T:	git git://linuxtv.org/media_tree.git
14223F:	drivers/media/i2c/ov2685.c
14224
14225OMNIVISION OV2740 SENSOR DRIVER
14226M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14227R:	Shawn Tu <shawnx.tu@intel.com>
14228R:	Bingbu Cao <bingbu.cao@intel.com>
14229L:	linux-media@vger.kernel.org
14230S:	Maintained
14231T:	git git://linuxtv.org/media_tree.git
14232F:	drivers/media/i2c/ov2740.c
14233
14234OMNIVISION OV5640 SENSOR DRIVER
14235M:	Steve Longerbeam <slongerbeam@gmail.com>
14236L:	linux-media@vger.kernel.org
14237S:	Maintained
14238T:	git git://linuxtv.org/media_tree.git
14239F:	drivers/media/i2c/ov5640.c
14240
14241OMNIVISION OV5647 SENSOR DRIVER
14242M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14243M:	Jacopo Mondi <jacopo@jmondi.org>
14244L:	linux-media@vger.kernel.org
14245S:	Maintained
14246T:	git git://linuxtv.org/media_tree.git
14247F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14248F:	drivers/media/i2c/ov5647.c
14249
14250OMNIVISION OV5670 SENSOR DRIVER
14251M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14252L:	linux-media@vger.kernel.org
14253S:	Maintained
14254T:	git git://linuxtv.org/media_tree.git
14255F:	drivers/media/i2c/ov5670.c
14256
14257OMNIVISION OV5675 SENSOR DRIVER
14258M:	Shawn Tu <shawnx.tu@intel.com>
14259L:	linux-media@vger.kernel.org
14260S:	Maintained
14261T:	git git://linuxtv.org/media_tree.git
14262F:	drivers/media/i2c/ov5675.c
14263
14264OMNIVISION OV5693 SENSOR DRIVER
14265M:	Daniel Scally <djrscally@gmail.com>
14266L:	linux-media@vger.kernel.org
14267S:	Maintained
14268T:	git git://linuxtv.org/media_tree.git
14269F:	drivers/media/i2c/ov5693.c
14270
14271OMNIVISION OV5695 SENSOR DRIVER
14272M:	Shunqian Zheng <zhengsq@rock-chips.com>
14273L:	linux-media@vger.kernel.org
14274S:	Maintained
14275T:	git git://linuxtv.org/media_tree.git
14276F:	drivers/media/i2c/ov5695.c
14277
14278OMNIVISION OV7670 SENSOR DRIVER
14279L:	linux-media@vger.kernel.org
14280S:	Orphan
14281T:	git git://linuxtv.org/media_tree.git
14282F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14283F:	drivers/media/i2c/ov7670.c
14284
14285OMNIVISION OV772x SENSOR DRIVER
14286M:	Jacopo Mondi <jacopo@jmondi.org>
14287L:	linux-media@vger.kernel.org
14288S:	Odd fixes
14289T:	git git://linuxtv.org/media_tree.git
14290F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14291F:	drivers/media/i2c/ov772x.c
14292F:	include/media/i2c/ov772x.h
14293
14294OMNIVISION OV7740 SENSOR DRIVER
14295M:	Wenyou Yang <wenyou.yang@microchip.com>
14296L:	linux-media@vger.kernel.org
14297S:	Maintained
14298T:	git git://linuxtv.org/media_tree.git
14299F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14300F:	drivers/media/i2c/ov7740.c
14301
14302OMNIVISION OV8856 SENSOR DRIVER
14303M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14304L:	linux-media@vger.kernel.org
14305S:	Maintained
14306T:	git git://linuxtv.org/media_tree.git
14307F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14308F:	drivers/media/i2c/ov8856.c
14309
14310OMNIVISION OV9282 SENSOR DRIVER
14311M:	Paul J. Murphy <paul.j.murphy@intel.com>
14312M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14313L:	linux-media@vger.kernel.org
14314S:	Maintained
14315T:	git git://linuxtv.org/media_tree.git
14316F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14317F:	drivers/media/i2c/ov9282.c
14318
14319OMNIVISION OV9640 SENSOR DRIVER
14320M:	Petr Cvek <petrcvekcz@gmail.com>
14321L:	linux-media@vger.kernel.org
14322S:	Maintained
14323F:	drivers/media/i2c/ov9640.*
14324
14325OMNIVISION OV9650 SENSOR DRIVER
14326M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14327R:	Akinobu Mita <akinobu.mita@gmail.com>
14328R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14329L:	linux-media@vger.kernel.org
14330S:	Maintained
14331T:	git git://linuxtv.org/media_tree.git
14332F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14333F:	drivers/media/i2c/ov9650.c
14334
14335OMNIVISION OV9734 SENSOR DRIVER
14336M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14337R:	Bingbu Cao <bingbu.cao@intel.com>
14338L:	linux-media@vger.kernel.org
14339S:	Maintained
14340T:	git git://linuxtv.org/media_tree.git
14341F:	drivers/media/i2c/ov9734.c
14342
14343ONENAND FLASH DRIVER
14344M:	Kyungmin Park <kyungmin.park@samsung.com>
14345L:	linux-mtd@lists.infradead.org
14346S:	Maintained
14347F:	drivers/mtd/nand/onenand/
14348F:	include/linux/mtd/onenand*.h
14349
14350ONION OMEGA2+ BOARD
14351M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14352L:	linux-mips@vger.kernel.org
14353S:	Maintained
14354F:	arch/mips/boot/dts/ralink/omega2p.dts
14355
14356OP-TEE DRIVER
14357M:	Jens Wiklander <jens.wiklander@linaro.org>
14358L:	op-tee@lists.trustedfirmware.org
14359S:	Maintained
14360F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14361F:	drivers/tee/optee/
14362
14363OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14364M:	Sumit Garg <sumit.garg@linaro.org>
14365L:	op-tee@lists.trustedfirmware.org
14366S:	Maintained
14367F:	drivers/char/hw_random/optee-rng.c
14368
14369OPA-VNIC DRIVER
14370M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14371M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14372L:	linux-rdma@vger.kernel.org
14373S:	Supported
14374F:	drivers/infiniband/ulp/opa_vnic
14375
14376OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14377M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14378M:	Frank Rowand <frowand.list@gmail.com>
14379L:	devicetree@vger.kernel.org
14380S:	Maintained
14381F:	Documentation/devicetree/dynamic-resolution-notes.rst
14382F:	Documentation/devicetree/overlay-notes.rst
14383F:	drivers/of/overlay.c
14384F:	drivers/of/resolver.c
14385K:	of_overlay_notifier_
14386
14387OPEN FIRMWARE AND FLATTENED DEVICE TREE
14388M:	Rob Herring <robh+dt@kernel.org>
14389M:	Frank Rowand <frowand.list@gmail.com>
14390L:	devicetree@vger.kernel.org
14391S:	Maintained
14392W:	http://www.devicetree.org/
14393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14394F:	Documentation/ABI/testing/sysfs-firmware-ofw
14395F:	drivers/of/
14396F:	include/linux/of*.h
14397F:	scripts/dtc/
14398
14399OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14400M:	Rob Herring <robh+dt@kernel.org>
14401L:	devicetree@vger.kernel.org
14402S:	Maintained
14403Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14405F:	Documentation/devicetree/
14406F:	arch/*/boot/dts/
14407F:	include/dt-bindings/
14408
14409OPENCOMPUTE PTP CLOCK DRIVER
14410M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14411L:	netdev@vger.kernel.org
14412S:	Maintained
14413F:	drivers/ptp/ptp_ocp.c
14414
14415OPENCORES I2C BUS DRIVER
14416M:	Peter Korsgaard <peter@korsgaard.com>
14417M:	Andrew Lunn <andrew@lunn.ch>
14418L:	linux-i2c@vger.kernel.org
14419S:	Maintained
14420F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14421F:	Documentation/i2c/busses/i2c-ocores.rst
14422F:	drivers/i2c/busses/i2c-ocores.c
14423F:	include/linux/platform_data/i2c-ocores.h
14424
14425OPENRISC ARCHITECTURE
14426M:	Jonas Bonn <jonas@southpole.se>
14427M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14428M:	Stafford Horne <shorne@gmail.com>
14429L:	openrisc@lists.librecores.org
14430S:	Maintained
14431W:	http://openrisc.io
14432T:	git git://github.com/openrisc/linux.git
14433F:	Documentation/devicetree/bindings/openrisc/
14434F:	Documentation/openrisc/
14435F:	arch/openrisc/
14436F:	drivers/irqchip/irq-ompic.c
14437F:	drivers/irqchip/irq-or1k-*
14438
14439OPENVSWITCH
14440M:	Pravin B Shelar <pshelar@ovn.org>
14441L:	netdev@vger.kernel.org
14442L:	dev@openvswitch.org
14443S:	Maintained
14444W:	http://openvswitch.org
14445F:	include/uapi/linux/openvswitch.h
14446F:	net/openvswitch/
14447
14448OPERATING PERFORMANCE POINTS (OPP)
14449M:	Viresh Kumar <vireshk@kernel.org>
14450M:	Nishanth Menon <nm@ti.com>
14451M:	Stephen Boyd <sboyd@kernel.org>
14452L:	linux-pm@vger.kernel.org
14453S:	Maintained
14454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14455F:	Documentation/devicetree/bindings/opp/
14456F:	Documentation/power/opp.rst
14457F:	drivers/opp/
14458F:	include/linux/pm_opp.h
14459
14460OPL4 DRIVER
14461M:	Clemens Ladisch <clemens@ladisch.de>
14462L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14463S:	Maintained
14464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14465F:	sound/drivers/opl4/
14466
14467ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14468M:	Mark Fasheh <mark@fasheh.com>
14469M:	Joel Becker <jlbec@evilplan.org>
14470M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14471L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14472S:	Supported
14473W:	http://ocfs2.wiki.kernel.org
14474F:	Documentation/filesystems/dlmfs.rst
14475F:	Documentation/filesystems/ocfs2.rst
14476F:	fs/ocfs2/
14477
14478ORANGEFS FILESYSTEM
14479M:	Mike Marshall <hubcap@omnibond.com>
14480R:	Martin Brandenburg <martin@omnibond.com>
14481L:	devel@lists.orangefs.org
14482S:	Supported
14483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14484F:	Documentation/filesystems/orangefs.rst
14485F:	fs/orangefs/
14486
14487ORINOCO DRIVER
14488L:	linux-wireless@vger.kernel.org
14489S:	Orphan
14490W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14491W:	http://www.nongnu.org/orinoco/
14492F:	drivers/net/wireless/intersil/orinoco/
14493
14494OV2659 OMNIVISION SENSOR DRIVER
14495M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14496L:	linux-media@vger.kernel.org
14497S:	Maintained
14498W:	https://linuxtv.org
14499Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14500T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14501F:	drivers/media/i2c/ov2659.c
14502F:	include/media/i2c/ov2659.h
14503
14504OVERLAY FILESYSTEM
14505M:	Miklos Szeredi <miklos@szeredi.hu>
14506L:	linux-unionfs@vger.kernel.org
14507S:	Supported
14508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14509F:	Documentation/filesystems/overlayfs.rst
14510F:	fs/overlayfs/
14511
14512P54 WIRELESS DRIVER
14513M:	Christian Lamparter <chunkeey@googlemail.com>
14514L:	linux-wireless@vger.kernel.org
14515S:	Maintained
14516W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14517F:	drivers/net/wireless/intersil/p54/
14518
14519PACKING
14520M:	Vladimir Oltean <olteanv@gmail.com>
14521L:	netdev@vger.kernel.org
14522S:	Supported
14523F:	Documentation/core-api/packing.rst
14524F:	include/linux/packing.h
14525F:	lib/packing.c
14526
14527PADATA PARALLEL EXECUTION MECHANISM
14528M:	Steffen Klassert <steffen.klassert@secunet.com>
14529M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14530L:	linux-crypto@vger.kernel.org
14531L:	linux-kernel@vger.kernel.org
14532S:	Maintained
14533F:	Documentation/core-api/padata.rst
14534F:	include/linux/padata.h
14535F:	kernel/padata.c
14536
14537PAGE POOL
14538M:	Jesper Dangaard Brouer <hawk@kernel.org>
14539M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14540L:	netdev@vger.kernel.org
14541S:	Supported
14542F:	Documentation/networking/page_pool.rst
14543F:	include/net/page_pool.h
14544F:	include/trace/events/page_pool.h
14545F:	net/core/page_pool.c
14546
14547PAGE TABLE CHECK
14548M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14549M:	Andrew Morton <akpm@linux-foundation.org>
14550L:	linux-mm@kvack.org
14551S:	Maintained
14552F:	Documentation/vm/page_table_check.rst
14553F:	include/linux/page_table_check.h
14554F:	mm/page_table_check.c
14555
14556PANASONIC LAPTOP ACPI EXTRAS DRIVER
14557M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14558L:	platform-driver-x86@vger.kernel.org
14559S:	Maintained
14560F:	drivers/platform/x86/panasonic-laptop.c
14561
14562PARALLAX PING IIO SENSOR DRIVER
14563M:	Andreas Klinger <ak@it-klinger.de>
14564L:	linux-iio@vger.kernel.org
14565S:	Maintained
14566F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14567F:	drivers/iio/proximity/ping.c
14568
14569PARALLEL LCD/KEYPAD PANEL DRIVER
14570M:	Willy Tarreau <willy@haproxy.com>
14571M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14572S:	Odd Fixes
14573F:	Documentation/admin-guide/lcd-panel-cgram.rst
14574F:	drivers/auxdisplay/panel.c
14575
14576PARALLEL PORT SUBSYSTEM
14577M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14578M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14579L:	linux-parport@lists.infradead.org (subscribers-only)
14580S:	Maintained
14581F:	Documentation/driver-api/parport*.rst
14582F:	drivers/char/ppdev.c
14583F:	drivers/parport/
14584F:	include/linux/parport*.h
14585F:	include/uapi/linux/ppdev.h
14586
14587PARAVIRT_OPS INTERFACE
14588M:	Juergen Gross <jgross@suse.com>
14589M:	Deep Shah <sdeep@vmware.com>
14590M:	"VMware, Inc." <pv-drivers@vmware.com>
14591L:	virtualization@lists.linux-foundation.org
14592L:	x86@kernel.org
14593S:	Supported
14594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14595F:	Documentation/virt/paravirt_ops.rst
14596F:	arch/*/include/asm/paravirt*.h
14597F:	arch/*/kernel/paravirt*
14598F:	include/linux/hypervisor.h
14599
14600PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14601M:	Tim Waugh <tim@cyberelk.net>
14602L:	linux-parport@lists.infradead.org (subscribers-only)
14603S:	Maintained
14604F:	Documentation/admin-guide/blockdev/paride.rst
14605F:	drivers/block/paride/
14606
14607PARISC ARCHITECTURE
14608M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14609M:	Helge Deller <deller@gmx.de>
14610L:	linux-parisc@vger.kernel.org
14611S:	Maintained
14612W:	https://parisc.wiki.kernel.org
14613Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14616F:	Documentation/parisc/
14617F:	arch/parisc/
14618F:	drivers/char/agp/parisc-agp.c
14619F:	drivers/input/misc/hp_sdc_rtc.c
14620F:	drivers/input/serio/gscps2.c
14621F:	drivers/input/serio/hp_sdc*
14622F:	drivers/parisc/
14623F:	drivers/parport/parport_gsc.*
14624F:	drivers/tty/serial/8250/8250_gsc.c
14625F:	drivers/video/console/sti*
14626F:	drivers/video/fbdev/sti*
14627F:	drivers/video/logo/logo_parisc*
14628F:	include/linux/hp_sdc.h
14629
14630PARMAN
14631M:	Jiri Pirko <jiri@nvidia.com>
14632L:	netdev@vger.kernel.org
14633S:	Supported
14634F:	include/linux/parman.h
14635F:	lib/parman.c
14636F:	lib/test_parman.c
14637
14638PC ENGINES APU BOARD DRIVER
14639M:	Enrico Weigelt, metux IT consult <info@metux.net>
14640S:	Maintained
14641F:	drivers/platform/x86/pcengines-apuv2.c
14642
14643PC87360 HARDWARE MONITORING DRIVER
14644M:	Jim Cromie <jim.cromie@gmail.com>
14645L:	linux-hwmon@vger.kernel.org
14646S:	Maintained
14647F:	Documentation/hwmon/pc87360.rst
14648F:	drivers/hwmon/pc87360.c
14649
14650PC8736x GPIO DRIVER
14651M:	Jim Cromie <jim.cromie@gmail.com>
14652S:	Maintained
14653F:	drivers/char/pc8736x_gpio.c
14654
14655PC87427 HARDWARE MONITORING DRIVER
14656M:	Jean Delvare <jdelvare@suse.com>
14657L:	linux-hwmon@vger.kernel.org
14658S:	Maintained
14659F:	Documentation/hwmon/pc87427.rst
14660F:	drivers/hwmon/pc87427.c
14661
14662PCA9532 LED DRIVER
14663M:	Riku Voipio <riku.voipio@iki.fi>
14664S:	Maintained
14665F:	drivers/leds/leds-pca9532.c
14666F:	include/linux/leds-pca9532.h
14667
14668PCA9541 I2C BUS MASTER SELECTOR DRIVER
14669M:	Guenter Roeck <linux@roeck-us.net>
14670L:	linux-i2c@vger.kernel.org
14671S:	Maintained
14672F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14673
14674PCDP - PRIMARY CONSOLE AND DEBUG PORT
14675M:	Khalid Aziz <khalid@gonehiking.org>
14676S:	Maintained
14677F:	drivers/firmware/pcdp.*
14678
14679PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14680M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14681M:	Pali Rohár <pali@kernel.org>
14682L:	linux-pci@vger.kernel.org
14683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14684S:	Maintained
14685F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14686F:	drivers/pci/controller/pci-aardvark.c
14687
14688PCI DRIVER FOR ALTERA PCIE IP
14689M:	Joyce Ooi <joyce.ooi@intel.com>
14690L:	linux-pci@vger.kernel.org
14691S:	Supported
14692F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14693F:	drivers/pci/controller/pcie-altera.c
14694
14695PCI DRIVER FOR APPLIEDMICRO XGENE
14696M:	Toan Le <toan@os.amperecomputing.com>
14697L:	linux-pci@vger.kernel.org
14698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14699S:	Maintained
14700F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14701F:	drivers/pci/controller/pci-xgene.c
14702
14703PCI DRIVER FOR ARM VERSATILE PLATFORM
14704M:	Rob Herring <robh@kernel.org>
14705L:	linux-pci@vger.kernel.org
14706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14707S:	Maintained
14708F:	Documentation/devicetree/bindings/pci/versatile.yaml
14709F:	drivers/pci/controller/pci-versatile.c
14710
14711PCI DRIVER FOR ARMADA 8K
14712M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14713L:	linux-pci@vger.kernel.org
14714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14715S:	Maintained
14716F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14717F:	drivers/pci/controller/dwc/pcie-armada8k.c
14718
14719PCI DRIVER FOR CADENCE PCIE IP
14720M:	Tom Joseph <tjoseph@cadence.com>
14721L:	linux-pci@vger.kernel.org
14722S:	Maintained
14723F:	Documentation/devicetree/bindings/pci/cdns,*
14724F:	drivers/pci/controller/cadence/
14725
14726PCI DRIVER FOR FREESCALE LAYERSCAPE
14727M:	Minghuan Lian <minghuan.Lian@nxp.com>
14728M:	Mingkai Hu <mingkai.hu@nxp.com>
14729M:	Roy Zang <roy.zang@nxp.com>
14730L:	linuxppc-dev@lists.ozlabs.org
14731L:	linux-pci@vger.kernel.org
14732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14733S:	Maintained
14734F:	drivers/pci/controller/dwc/*layerscape*
14735
14736PCI DRIVER FOR GENERIC OF HOSTS
14737M:	Will Deacon <will@kernel.org>
14738L:	linux-pci@vger.kernel.org
14739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14740S:	Maintained
14741F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14742F:	drivers/pci/controller/pci-host-common.c
14743F:	drivers/pci/controller/pci-host-generic.c
14744
14745PCI DRIVER FOR IMX6
14746M:	Richard Zhu <hongxing.zhu@nxp.com>
14747M:	Lucas Stach <l.stach@pengutronix.de>
14748L:	linux-pci@vger.kernel.org
14749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14750S:	Maintained
14751F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14752F:	drivers/pci/controller/dwc/*imx6*
14753
14754PCI DRIVER FOR FU740
14755M:	Paul Walmsley <paul.walmsley@sifive.com>
14756M:	Greentime Hu <greentime.hu@sifive.com>
14757L:	linux-pci@vger.kernel.org
14758S:	Maintained
14759F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14760F:	drivers/pci/controller/dwc/pcie-fu740.c
14761
14762PCI DRIVER FOR INTEL IXP4XX
14763M:	Linus Walleij <linus.walleij@linaro.org>
14764S:	Maintained
14765F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14766F:	drivers/pci/controller/pci-ixp4xx.c
14767
14768PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14769M:	Nirmal Patel <nirmal.patel@linux.intel.com>
14770R:	Jonathan Derrick <jonathan.derrick@linux.dev>
14771L:	linux-pci@vger.kernel.org
14772S:	Supported
14773F:	drivers/pci/controller/vmd.c
14774
14775PCI DRIVER FOR MICROSEMI SWITCHTEC
14776M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14777M:	Logan Gunthorpe <logang@deltatee.com>
14778L:	linux-pci@vger.kernel.org
14779S:	Maintained
14780F:	Documentation/ABI/testing/sysfs-class-switchtec
14781F:	Documentation/driver-api/switchtec.rst
14782F:	drivers/ntb/hw/mscc/
14783F:	drivers/pci/switch/switchtec*
14784F:	include/linux/switchtec.h
14785F:	include/uapi/linux/switchtec_ioctl.h
14786
14787PCI DRIVER FOR MOBIVEIL PCIE IP
14788M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14789M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14790L:	linux-pci@vger.kernel.org
14791S:	Supported
14792F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14793F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14794
14795PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14796M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14797L:	linux-pci@vger.kernel.org
14798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14799S:	Maintained
14800F:	drivers/pci/controller/*mvebu*
14801
14802PCI DRIVER FOR NVIDIA TEGRA
14803M:	Thierry Reding <thierry.reding@gmail.com>
14804L:	linux-tegra@vger.kernel.org
14805L:	linux-pci@vger.kernel.org
14806S:	Supported
14807F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14808F:	drivers/pci/controller/pci-tegra.c
14809
14810PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14811M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14812L:	linux-pci@vger.kernel.org
14813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14814S:	Maintained
14815F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14816F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14817
14818PCI DRIVER FOR RENESAS R-CAR
14819M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14820M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14821L:	linux-pci@vger.kernel.org
14822L:	linux-renesas-soc@vger.kernel.org
14823S:	Maintained
14824F:	Documentation/devicetree/bindings/pci/*rcar*
14825F:	drivers/pci/controller/*rcar*
14826
14827PCI DRIVER FOR SAMSUNG EXYNOS
14828M:	Jingoo Han <jingoohan1@gmail.com>
14829L:	linux-pci@vger.kernel.org
14830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14831L:	linux-samsung-soc@vger.kernel.org
14832S:	Maintained
14833F:	drivers/pci/controller/dwc/pci-exynos.c
14834
14835PCI DRIVER FOR SYNOPSYS DESIGNWARE
14836M:	Jingoo Han <jingoohan1@gmail.com>
14837M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14838L:	linux-pci@vger.kernel.org
14839S:	Maintained
14840F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14841F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14842F:	drivers/pci/controller/dwc/*designware*
14843
14844PCI DRIVER FOR TI DRA7XX/J721E
14845M:	Kishon Vijay Abraham I <kishon@ti.com>
14846L:	linux-omap@vger.kernel.org
14847L:	linux-pci@vger.kernel.org
14848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14849S:	Supported
14850F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14851F:	drivers/pci/controller/cadence/pci-j721e.c
14852F:	drivers/pci/controller/dwc/pci-dra7xx.c
14853
14854PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14855M:	Linus Walleij <linus.walleij@linaro.org>
14856L:	linux-pci@vger.kernel.org
14857S:	Maintained
14858F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14859F:	drivers/pci/controller/pci-v3-semi.c
14860
14861PCI ENDPOINT SUBSYSTEM
14862M:	Kishon Vijay Abraham I <kishon@ti.com>
14863M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14864R:	Krzysztof Wilczyński <kw@linux.com>
14865L:	linux-pci@vger.kernel.org
14866S:	Supported
14867Q:	https://patchwork.kernel.org/project/linux-pci/list/
14868B:	https://bugzilla.kernel.org
14869C:	irc://irc.oftc.net/linux-pci
14870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14871F:	Documentation/PCI/endpoint/*
14872F:	Documentation/misc-devices/pci-endpoint-test.rst
14873F:	drivers/misc/pci_endpoint_test.c
14874F:	drivers/pci/endpoint/
14875F:	tools/pci/
14876
14877PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14878M:	Russell Currey <ruscur@russell.cc>
14879M:	Oliver O'Halloran <oohall@gmail.com>
14880L:	linuxppc-dev@lists.ozlabs.org
14881S:	Supported
14882F:	Documentation/PCI/pci-error-recovery.rst
14883F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14884F:	arch/powerpc/include/*/eeh*.h
14885F:	arch/powerpc/kernel/eeh*.c
14886F:	arch/powerpc/platforms/*/eeh*.c
14887F:	drivers/pci/pcie/aer.c
14888F:	drivers/pci/pcie/dpc.c
14889F:	drivers/pci/pcie/err.c
14890
14891PCI ERROR RECOVERY
14892M:	Linas Vepstas <linasvepstas@gmail.com>
14893L:	linux-pci@vger.kernel.org
14894S:	Supported
14895F:	Documentation/PCI/pci-error-recovery.rst
14896
14897PCI PEER-TO-PEER DMA (P2PDMA)
14898M:	Bjorn Helgaas <bhelgaas@google.com>
14899M:	Logan Gunthorpe <logang@deltatee.com>
14900L:	linux-pci@vger.kernel.org
14901S:	Supported
14902Q:	https://patchwork.kernel.org/project/linux-pci/list/
14903B:	https://bugzilla.kernel.org
14904C:	irc://irc.oftc.net/linux-pci
14905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14906F:	Documentation/driver-api/pci/p2pdma.rst
14907F:	drivers/pci/p2pdma.c
14908F:	include/linux/pci-p2pdma.h
14909
14910PCI MSI DRIVER FOR ALTERA MSI IP
14911M:	Joyce Ooi <joyce.ooi@intel.com>
14912L:	linux-pci@vger.kernel.org
14913S:	Supported
14914F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14915F:	drivers/pci/controller/pcie-altera-msi.c
14916
14917PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14918M:	Toan Le <toan@os.amperecomputing.com>
14919L:	linux-pci@vger.kernel.org
14920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14921S:	Maintained
14922F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14923F:	drivers/pci/controller/pci-xgene-msi.c
14924
14925PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14926M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14927R:	Rob Herring <robh@kernel.org>
14928R:	Krzysztof Wilczyński <kw@linux.com>
14929L:	linux-pci@vger.kernel.org
14930S:	Supported
14931Q:	https://patchwork.kernel.org/project/linux-pci/list/
14932B:	https://bugzilla.kernel.org
14933C:	irc://irc.oftc.net/linux-pci
14934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14935F:	drivers/pci/controller/
14936F:	drivers/pci/pci-bridge-emul.c
14937F:	drivers/pci/pci-bridge-emul.h
14938
14939PCI SUBSYSTEM
14940M:	Bjorn Helgaas <bhelgaas@google.com>
14941L:	linux-pci@vger.kernel.org
14942S:	Supported
14943Q:	https://patchwork.kernel.org/project/linux-pci/list/
14944B:	https://bugzilla.kernel.org
14945C:	irc://irc.oftc.net/linux-pci
14946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14947F:	Documentation/PCI/
14948F:	Documentation/devicetree/bindings/pci/
14949F:	arch/x86/kernel/early-quirks.c
14950F:	arch/x86/kernel/quirks.c
14951F:	arch/x86/pci/
14952F:	drivers/acpi/pci*
14953F:	drivers/pci/
14954F:	include/asm-generic/pci*
14955F:	include/linux/of_pci.h
14956F:	include/linux/pci*
14957F:	include/uapi/linux/pci*
14958F:	lib/pci*
14959
14960PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14961M:	Jonathan Chocron <jonnyc@amazon.com>
14962L:	linux-pci@vger.kernel.org
14963S:	Maintained
14964F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14965F:	drivers/pci/controller/dwc/pcie-al.c
14966
14967PCIE DRIVER FOR AMLOGIC MESON
14968M:	Yue Wang <yue.wang@Amlogic.com>
14969L:	linux-pci@vger.kernel.org
14970L:	linux-amlogic@lists.infradead.org
14971S:	Maintained
14972F:	drivers/pci/controller/dwc/pci-meson.c
14973
14974PCIE DRIVER FOR AXIS ARTPEC
14975M:	Jesper Nilsson <jesper.nilsson@axis.com>
14976L:	linux-arm-kernel@axis.com
14977L:	linux-pci@vger.kernel.org
14978S:	Maintained
14979F:	Documentation/devicetree/bindings/pci/axis,artpec*
14980F:	drivers/pci/controller/dwc/*artpec*
14981
14982PCIE DRIVER FOR CAVIUM THUNDERX
14983M:	Robert Richter <rric@kernel.org>
14984L:	linux-pci@vger.kernel.org
14985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14986S:	Odd Fixes
14987F:	drivers/pci/controller/pci-thunder-*
14988
14989PCIE DRIVER FOR HISILICON
14990M:	Zhou Wang <wangzhou1@hisilicon.com>
14991L:	linux-pci@vger.kernel.org
14992S:	Maintained
14993F:	drivers/pci/controller/dwc/pcie-hisi.c
14994
14995PCIE DRIVER FOR HISILICON KIRIN
14996M:	Xiaowei Song <songxiaowei@hisilicon.com>
14997M:	Binghui Wang <wangbinghui@hisilicon.com>
14998L:	linux-pci@vger.kernel.org
14999S:	Maintained
15000F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15001F:	drivers/pci/controller/dwc/pcie-kirin.c
15002
15003PCIE DRIVER FOR HISILICON STB
15004M:	Shawn Guo <shawn.guo@linaro.org>
15005L:	linux-pci@vger.kernel.org
15006S:	Maintained
15007F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15008F:	drivers/pci/controller/dwc/pcie-histb.c
15009
15010PCIE DRIVER FOR INTEL KEEM BAY
15011M:	Srikanth Thokala <srikanth.thokala@intel.com>
15012L:	linux-pci@vger.kernel.org
15013S:	Supported
15014F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15015F:	drivers/pci/controller/dwc/pcie-keembay.c
15016
15017PCIE DRIVER FOR INTEL LGM GW SOC
15018M:	Rahul Tanwar <rtanwar@maxlinear.com>
15019L:	linux-pci@vger.kernel.org
15020S:	Maintained
15021F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15022F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15023
15024PCIE DRIVER FOR MEDIATEK
15025M:	Ryder Lee <ryder.lee@mediatek.com>
15026M:	Jianjun Wang <jianjun.wang@mediatek.com>
15027L:	linux-pci@vger.kernel.org
15028L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15029S:	Supported
15030F:	Documentation/devicetree/bindings/pci/mediatek*
15031F:	drivers/pci/controller/*mediatek*
15032
15033PCIE DRIVER FOR MICROCHIP
15034M:	Daire McNamara <daire.mcnamara@microchip.com>
15035L:	linux-pci@vger.kernel.org
15036S:	Supported
15037F:	Documentation/devicetree/bindings/pci/microchip*
15038F:	drivers/pci/controller/*microchip*
15039
15040PCIE DRIVER FOR QUALCOMM MSM
15041M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15042L:	linux-pci@vger.kernel.org
15043L:	linux-arm-msm@vger.kernel.org
15044S:	Maintained
15045F:	drivers/pci/controller/dwc/pcie-qcom.c
15046
15047PCIE ENDPOINT DRIVER FOR QUALCOMM
15048M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15049L:	linux-pci@vger.kernel.org
15050L:	linux-arm-msm@vger.kernel.org
15051S:	Maintained
15052F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15053F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15054
15055PCIE DRIVER FOR ROCKCHIP
15056M:	Shawn Lin <shawn.lin@rock-chips.com>
15057L:	linux-pci@vger.kernel.org
15058L:	linux-rockchip@lists.infradead.org
15059S:	Maintained
15060F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15061F:	drivers/pci/controller/pcie-rockchip*
15062
15063PCIE DRIVER FOR SOCIONEXT UNIPHIER
15064M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15065L:	linux-pci@vger.kernel.org
15066S:	Maintained
15067F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
15068F:	drivers/pci/controller/dwc/pcie-uniphier*
15069
15070PCIE DRIVER FOR ST SPEAR13XX
15071M:	Pratyush Anand <pratyush.anand@gmail.com>
15072L:	linux-pci@vger.kernel.org
15073S:	Maintained
15074F:	drivers/pci/controller/dwc/*spear*
15075
15076PCMCIA SUBSYSTEM
15077M:	Dominik Brodowski <linux@dominikbrodowski.net>
15078S:	Odd Fixes
15079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15080F:	Documentation/pcmcia/
15081F:	drivers/pcmcia/
15082F:	include/pcmcia/
15083F:	tools/pcmcia/
15084
15085PCNET32 NETWORK DRIVER
15086M:	Don Fry <pcnet32@frontier.com>
15087L:	netdev@vger.kernel.org
15088S:	Maintained
15089F:	drivers/net/ethernet/amd/pcnet32.c
15090
15091PCRYPT PARALLEL CRYPTO ENGINE
15092M:	Steffen Klassert <steffen.klassert@secunet.com>
15093L:	linux-crypto@vger.kernel.org
15094S:	Maintained
15095F:	crypto/pcrypt.c
15096F:	include/crypto/pcrypt.h
15097
15098PEAQ WMI HOTKEYS DRIVER
15099M:	Hans de Goede <hdegoede@redhat.com>
15100L:	platform-driver-x86@vger.kernel.org
15101S:	Maintained
15102F:	drivers/platform/x86/peaq-wmi.c
15103
15104PENSANDO ETHERNET DRIVERS
15105M:	Shannon Nelson <snelson@pensando.io>
15106M:	drivers@pensando.io
15107L:	netdev@vger.kernel.org
15108S:	Supported
15109F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15110F:	drivers/net/ethernet/pensando/
15111
15112PER-CPU MEMORY ALLOCATOR
15113M:	Dennis Zhou <dennis@kernel.org>
15114M:	Tejun Heo <tj@kernel.org>
15115M:	Christoph Lameter <cl@linux.com>
15116L:	linux-mm@kvack.org
15117S:	Maintained
15118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15119F:	arch/*/include/asm/percpu.h
15120F:	include/linux/percpu*.h
15121F:	lib/percpu*.c
15122F:	mm/percpu*.c
15123
15124PER-TASK DELAY ACCOUNTING
15125M:	Balbir Singh <bsingharora@gmail.com>
15126S:	Maintained
15127F:	include/linux/delayacct.h
15128F:	kernel/delayacct.c
15129
15130PERFORMANCE EVENTS SUBSYSTEM
15131M:	Peter Zijlstra <peterz@infradead.org>
15132M:	Ingo Molnar <mingo@redhat.com>
15133M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15134R:	Mark Rutland <mark.rutland@arm.com>
15135R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15136R:	Jiri Olsa <jolsa@redhat.com>
15137R:	Namhyung Kim <namhyung@kernel.org>
15138L:	linux-perf-users@vger.kernel.org
15139L:	linux-kernel@vger.kernel.org
15140S:	Supported
15141W:	https://perf.wiki.kernel.org/
15142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15143F:	arch/*/events/*
15144F:	arch/*/events/*/*
15145F:	arch/*/include/asm/perf_event.h
15146F:	arch/*/kernel/*/*/perf_event*.c
15147F:	arch/*/kernel/*/perf_event*.c
15148F:	arch/*/kernel/perf_callchain.c
15149F:	arch/*/kernel/perf_event*.c
15150F:	include/linux/perf_event.h
15151F:	include/uapi/linux/perf_event.h
15152F:	kernel/events/*
15153F:	tools/lib/perf/
15154F:	tools/perf/
15155
15156PERFORMANCE EVENTS TOOLING ARM64
15157R:	John Garry <john.garry@huawei.com>
15158R:	Will Deacon <will@kernel.org>
15159R:	Mathieu Poirier <mathieu.poirier@linaro.org>
15160R:	Leo Yan <leo.yan@linaro.org>
15161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15162S:	Supported
15163F:	tools/build/feature/test-libopencsd.c
15164F:	tools/perf/arch/arm*/
15165F:	tools/perf/pmu-events/arch/arm64/
15166F:	tools/perf/util/arm-spe*
15167F:	tools/perf/util/cs-etm*
15168
15169PERSONALITY HANDLING
15170M:	Christoph Hellwig <hch@infradead.org>
15171L:	linux-abi-devel@lists.sourceforge.net
15172S:	Maintained
15173F:	include/linux/personality.h
15174F:	include/uapi/linux/personality.h
15175
15176PHOENIX RC FLIGHT CONTROLLER ADAPTER
15177M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15178L:	linux-input@vger.kernel.org
15179S:	Maintained
15180F:	Documentation/input/devices/pxrc.rst
15181F:	drivers/input/joystick/pxrc.c
15182
15183PHONET PROTOCOL
15184M:	Remi Denis-Courmont <courmisch@gmail.com>
15185S:	Supported
15186F:	Documentation/networking/phonet.rst
15187F:	include/linux/phonet.h
15188F:	include/net/phonet/
15189F:	include/uapi/linux/phonet.h
15190F:	net/phonet/
15191
15192PHRAM MTD DRIVER
15193M:	Joern Engel <joern@lazybastard.org>
15194L:	linux-mtd@lists.infradead.org
15195S:	Maintained
15196F:	drivers/mtd/devices/phram.c
15197
15198PICOLCD HID DRIVER
15199M:	Bruno Prémont <bonbons@linux-vserver.org>
15200L:	linux-input@vger.kernel.org
15201S:	Maintained
15202F:	drivers/hid/hid-picolcd*
15203
15204PIDFD API
15205M:	Christian Brauner <christian@brauner.io>
15206L:	linux-kernel@vger.kernel.org
15207S:	Maintained
15208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15209F:	samples/pidfd/
15210F:	tools/testing/selftests/clone3/
15211F:	tools/testing/selftests/pid_namespace/
15212F:	tools/testing/selftests/pidfd/
15213K:	(?i)pidfd
15214K:	(?i)clone3
15215K:	\b(clone_args|kernel_clone_args)\b
15216
15217PIN CONTROL SUBSYSTEM
15218M:	Linus Walleij <linus.walleij@linaro.org>
15219L:	linux-gpio@vger.kernel.org
15220S:	Maintained
15221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15222F:	Documentation/devicetree/bindings/pinctrl/
15223F:	Documentation/driver-api/pin-control.rst
15224F:	drivers/pinctrl/
15225F:	include/linux/pinctrl/
15226
15227PIN CONTROLLER - AMD
15228M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15229M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15230S:	Maintained
15231F:	drivers/pinctrl/pinctrl-amd.c
15232
15233PIN CONTROLLER - FREESCALE
15234M:	Dong Aisheng <aisheng.dong@nxp.com>
15235M:	Fabio Estevam <festevam@gmail.com>
15236M:	Shawn Guo <shawnguo@kernel.org>
15237M:	Stefan Agner <stefan@agner.ch>
15238R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15239L:	linux-gpio@vger.kernel.org
15240S:	Maintained
15241F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15242F:	drivers/pinctrl/freescale/
15243
15244PIN CONTROLLER - INTEL
15245M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15246M:	Andy Shevchenko <andy@kernel.org>
15247S:	Maintained
15248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15249F:	drivers/pinctrl/intel/
15250
15251PIN CONTROLLER - KEEMBAY
15252M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15253S:	Supported
15254F:	drivers/pinctrl/pinctrl-keembay*
15255
15256PIN CONTROLLER - MEDIATEK
15257M:	Sean Wang <sean.wang@kernel.org>
15258L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15259S:	Maintained
15260F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15261F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15262F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15263F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15264F:	drivers/pinctrl/mediatek/
15265
15266PIN CONTROLLER - MICROCHIP AT91
15267M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15269L:	linux-gpio@vger.kernel.org
15270S:	Supported
15271F:	drivers/gpio/gpio-sama5d2-piobu.c
15272F:	drivers/pinctrl/pinctrl-at91*
15273
15274PIN CONTROLLER - QUALCOMM
15275M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15276L:	linux-arm-msm@vger.kernel.org
15277S:	Maintained
15278F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15279F:	drivers/pinctrl/qcom/
15280
15281PIN CONTROLLER - RENESAS
15282M:	Geert Uytterhoeven <geert+renesas@glider.be>
15283L:	linux-renesas-soc@vger.kernel.org
15284S:	Supported
15285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15286F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15287F:	drivers/pinctrl/renesas/
15288
15289PIN CONTROLLER - SAMSUNG
15290M:	Tomasz Figa <tomasz.figa@gmail.com>
15291M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15292M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15294L:	linux-samsung-soc@vger.kernel.org
15295S:	Maintained
15296Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15298F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15299F:	drivers/pinctrl/samsung/
15300F:	include/dt-bindings/pinctrl/samsung.h
15301
15302PIN CONTROLLER - SINGLE
15303M:	Tony Lindgren <tony@atomide.com>
15304M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15306L:	linux-omap@vger.kernel.org
15307S:	Maintained
15308F:	drivers/pinctrl/pinctrl-single.c
15309
15310PIN CONTROLLER - THUNDERBAY
15311M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15312S:	Supported
15313F:	drivers/pinctrl/pinctrl-thunderbay.c
15314
15315PKTCDVD DRIVER
15316M:	linux-block@vger.kernel.org
15317S:	Orphan
15318F:	drivers/block/pktcdvd.c
15319F:	include/linux/pktcdvd.h
15320F:	include/uapi/linux/pktcdvd.h
15321
15322PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15323M:	Tomasz Duszynski <tduszyns@gmail.com>
15324S:	Maintained
15325F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15326F:	drivers/iio/chemical/pms7003.c
15327
15328PLDMFW LIBRARY
15329M:	Jacob Keller <jacob.e.keller@intel.com>
15330S:	Maintained
15331F:	Documentation/driver-api/pldmfw/
15332F:	include/linux/pldmfw.h
15333F:	lib/pldmfw/
15334
15335PLX DMA DRIVER
15336M:	Logan Gunthorpe <logang@deltatee.com>
15337S:	Maintained
15338F:	drivers/dma/plx_dma.c
15339
15340PM6764TR DRIVER
15341M:	Charles Hsu	<hsu.yungteng@gmail.com>
15342L:	linux-hwmon@vger.kernel.org
15343S:	Maintained
15344F:	Documentation/hwmon/pm6764tr.rst
15345F:	drivers/hwmon/pmbus/pm6764tr.c
15346
15347PM-GRAPH UTILITY
15348M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15349L:	linux-pm@vger.kernel.org
15350S:	Supported
15351W:	https://01.org/pm-graph
15352B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15353T:	git git://github.com/intel/pm-graph
15354F:	tools/power/pm-graph
15355
15356PMBUS HARDWARE MONITORING DRIVERS
15357M:	Guenter Roeck <linux@roeck-us.net>
15358L:	linux-hwmon@vger.kernel.org
15359S:	Maintained
15360W:	http://hwmon.wiki.kernel.org/
15361W:	http://www.roeck-us.net/linux/drivers/
15362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15363F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15364F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15365F:	Documentation/hwmon/adm1275.rst
15366F:	Documentation/hwmon/ibm-cffps.rst
15367F:	Documentation/hwmon/ir35221.rst
15368F:	Documentation/hwmon/lm25066.rst
15369F:	Documentation/hwmon/ltc2978.rst
15370F:	Documentation/hwmon/ltc3815.rst
15371F:	Documentation/hwmon/max16064.rst
15372F:	Documentation/hwmon/max20751.rst
15373F:	Documentation/hwmon/max31785.rst
15374F:	Documentation/hwmon/max34440.rst
15375F:	Documentation/hwmon/max8688.rst
15376F:	Documentation/hwmon/pmbus-core.rst
15377F:	Documentation/hwmon/pmbus.rst
15378F:	Documentation/hwmon/tps40422.rst
15379F:	Documentation/hwmon/ucd9000.rst
15380F:	Documentation/hwmon/ucd9200.rst
15381F:	Documentation/hwmon/zl6100.rst
15382F:	drivers/hwmon/pmbus/
15383F:	include/linux/pmbus.h
15384
15385PMC SIERRA MaxRAID DRIVER
15386L:	linux-scsi@vger.kernel.org
15387S:	Orphan
15388W:	http://www.pmc-sierra.com/
15389F:	drivers/scsi/pmcraid.*
15390
15391PMC SIERRA PM8001 DRIVER
15392M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15393L:	linux-scsi@vger.kernel.org
15394S:	Supported
15395F:	drivers/scsi/pm8001/
15396
15397PNI RM3100 IIO DRIVER
15398M:	Song Qiang <songqiang1304521@gmail.com>
15399L:	linux-iio@vger.kernel.org
15400S:	Maintained
15401F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15402F:	drivers/iio/magnetometer/rm3100*
15403
15404PNP SUPPORT
15405M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15406L:	linux-acpi@vger.kernel.org
15407S:	Maintained
15408F:	drivers/pnp/
15409F:	include/linux/pnp.h
15410
15411POSIX CLOCKS and TIMERS
15412M:	Thomas Gleixner <tglx@linutronix.de>
15413L:	linux-kernel@vger.kernel.org
15414S:	Maintained
15415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15416F:	fs/timerfd.c
15417F:	include/linux/time_namespace.h
15418F:	include/linux/timer*
15419F:	kernel/time/*timer*
15420F:	kernel/time/namespace.c
15421
15422POWER MANAGEMENT CORE
15423M:	"Rafael J. Wysocki" <rafael@kernel.org>
15424L:	linux-pm@vger.kernel.org
15425S:	Supported
15426B:	https://bugzilla.kernel.org
15427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15428F:	drivers/base/power/
15429F:	drivers/powercap/
15430F:	include/linux/intel_rapl.h
15431F:	include/linux/pm.h
15432F:	include/linux/pm_*
15433F:	include/linux/powercap.h
15434F:	kernel/configs/nopm.config
15435
15436DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15437M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15438L:	linux-pm@vger.kernel.org
15439S:	Supported
15440B:	https://bugzilla.kernel.org
15441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15442F:	drivers/powercap/dtpm*
15443F:	include/linux/dtpm.h
15444
15445POWER STATE COORDINATION INTERFACE (PSCI)
15446M:	Mark Rutland <mark.rutland@arm.com>
15447M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15449S:	Maintained
15450F:	drivers/firmware/psci/
15451F:	include/linux/psci.h
15452F:	include/uapi/linux/psci.h
15453
15454POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15455M:	Sebastian Reichel <sre@kernel.org>
15456L:	linux-pm@vger.kernel.org
15457S:	Maintained
15458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15459F:	Documentation/ABI/testing/sysfs-class-power
15460F:	Documentation/devicetree/bindings/power/supply/
15461F:	drivers/power/supply/
15462F:	include/linux/power/
15463F:	include/linux/power_supply.h
15464
15465POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15466M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15467L:	linuxppc-dev@lists.ozlabs.org
15468S:	Maintained
15469F:	drivers/char/powernv-op-panel.c
15470
15471PPP OVER ATM (RFC 2364)
15472M:	Mitchell Blank Jr <mitch@sfgoth.com>
15473S:	Maintained
15474F:	include/uapi/linux/atmppp.h
15475F:	net/atm/pppoatm.c
15476
15477PPP OVER ETHERNET
15478M:	Michal Ostrowski <mostrows@earthlink.net>
15479S:	Maintained
15480F:	drivers/net/ppp/pppoe.c
15481F:	drivers/net/ppp/pppox.c
15482
15483PPP OVER L2TP
15484M:	James Chapman <jchapman@katalix.com>
15485S:	Maintained
15486F:	include/linux/if_pppol2tp.h
15487F:	include/uapi/linux/if_pppol2tp.h
15488F:	net/l2tp/l2tp_ppp.c
15489
15490PPP PROTOCOL DRIVERS AND COMPRESSORS
15491M:	Paul Mackerras <paulus@samba.org>
15492L:	linux-ppp@vger.kernel.org
15493S:	Maintained
15494F:	drivers/net/ppp/ppp_*
15495
15496PPS SUPPORT
15497M:	Rodolfo Giometti <giometti@enneenne.com>
15498L:	linuxpps@ml.enneenne.com (subscribers-only)
15499S:	Maintained
15500W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15501F:	Documentation/ABI/testing/sysfs-pps
15502F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15503F:	Documentation/driver-api/pps.rst
15504F:	drivers/pps/
15505F:	include/linux/pps*.h
15506F:	include/uapi/linux/pps.h
15507
15508PPTP DRIVER
15509M:	Dmitry Kozlov <xeb@mail.ru>
15510L:	netdev@vger.kernel.org
15511S:	Maintained
15512W:	http://sourceforge.net/projects/accel-pptp
15513F:	drivers/net/ppp/pptp.c
15514
15515PRESSURE STALL INFORMATION (PSI)
15516M:	Johannes Weiner <hannes@cmpxchg.org>
15517S:	Maintained
15518F:	include/linux/psi*
15519F:	kernel/sched/psi.c
15520
15521PRINTK
15522M:	Petr Mladek <pmladek@suse.com>
15523M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15524R:	Steven Rostedt <rostedt@goodmis.org>
15525R:	John Ogness <john.ogness@linutronix.de>
15526S:	Maintained
15527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15528F:	include/linux/printk.h
15529F:	kernel/printk/
15530
15531PRINTK INDEXING
15532R:	Chris Down <chris@chrisdown.name>
15533S:	Maintained
15534F:	kernel/printk/index.c
15535
15536PROC FILESYSTEM
15537L:	linux-kernel@vger.kernel.org
15538L:	linux-fsdevel@vger.kernel.org
15539S:	Maintained
15540F:	Documentation/filesystems/proc.rst
15541F:	fs/proc/
15542F:	include/linux/proc_fs.h
15543F:	tools/testing/selftests/proc/
15544
15545PROC SYSCTL
15546M:	Luis Chamberlain <mcgrof@kernel.org>
15547M:	Kees Cook <keescook@chromium.org>
15548M:	Iurii Zaikin <yzaikin@google.com>
15549L:	linux-kernel@vger.kernel.org
15550L:	linux-fsdevel@vger.kernel.org
15551S:	Maintained
15552F:	fs/proc/proc_sysctl.c
15553F:	include/linux/sysctl.h
15554F:	kernel/sysctl-test.c
15555F:	kernel/sysctl.c
15556F:	tools/testing/selftests/sysctl/
15557
15558PS3 NETWORK SUPPORT
15559M:	Geoff Levand <geoff@infradead.org>
15560L:	netdev@vger.kernel.org
15561L:	linuxppc-dev@lists.ozlabs.org
15562S:	Maintained
15563F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15564
15565PS3 PLATFORM SUPPORT
15566M:	Geoff Levand <geoff@infradead.org>
15567L:	linuxppc-dev@lists.ozlabs.org
15568S:	Maintained
15569F:	arch/powerpc/boot/ps3*
15570F:	arch/powerpc/include/asm/lv1call.h
15571F:	arch/powerpc/include/asm/ps3*.h
15572F:	arch/powerpc/platforms/ps3/
15573F:	drivers/*/ps3*
15574F:	drivers/ps3/
15575F:	drivers/rtc/rtc-ps3.c
15576F:	drivers/usb/host/*ps3.c
15577F:	sound/ppc/snd_ps3*
15578
15579PS3VRAM DRIVER
15580M:	Jim Paris <jim@jtan.com>
15581M:	Geoff Levand <geoff@infradead.org>
15582L:	linuxppc-dev@lists.ozlabs.org
15583S:	Maintained
15584F:	drivers/block/ps3vram.c
15585
15586PSAMPLE PACKET SAMPLING SUPPORT
15587M:	Yotam Gigi <yotam.gi@gmail.com>
15588S:	Maintained
15589F:	include/net/psample.h
15590F:	include/uapi/linux/psample.h
15591F:	net/psample
15592
15593PSTORE FILESYSTEM
15594M:	Kees Cook <keescook@chromium.org>
15595M:	Anton Vorontsov <anton@enomsg.org>
15596M:	Colin Cross <ccross@android.com>
15597M:	Tony Luck <tony.luck@intel.com>
15598S:	Maintained
15599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15600F:	Documentation/admin-guide/ramoops.rst
15601F:	Documentation/admin-guide/pstore-blk.rst
15602F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15603F:	drivers/acpi/apei/erst.c
15604F:	drivers/firmware/efi/efi-pstore.c
15605F:	fs/pstore/
15606F:	include/linux/pstore*
15607K:	\b(pstore|ramoops)
15608
15609PTP HARDWARE CLOCK SUPPORT
15610M:	Richard Cochran <richardcochran@gmail.com>
15611L:	netdev@vger.kernel.org
15612S:	Maintained
15613W:	http://linuxptp.sourceforge.net/
15614F:	Documentation/ABI/testing/sysfs-ptp
15615F:	Documentation/driver-api/ptp.rst
15616F:	drivers/net/phy/dp83640*
15617F:	drivers/ptp/*
15618F:	include/linux/ptp_cl*
15619
15620PTP VIRTUAL CLOCK SUPPORT
15621M:	Yangbo Lu <yangbo.lu@nxp.com>
15622L:	netdev@vger.kernel.org
15623S:	Maintained
15624F:	drivers/ptp/ptp_vclock.c
15625F:	net/ethtool/phc_vclocks.c
15626
15627PTRACE SUPPORT
15628M:	Oleg Nesterov <oleg@redhat.com>
15629S:	Maintained
15630F:	arch/*/*/ptrace*.c
15631F:	arch/*/include/asm/ptrace*.h
15632F:	arch/*/ptrace*.c
15633F:	include/asm-generic/syscall.h
15634F:	include/linux/ptrace.h
15635F:	include/linux/regset.h
15636F:	include/linux/tracehook.h
15637F:	include/uapi/linux/ptrace.h
15638F:	include/uapi/linux/ptrace.h
15639F:	kernel/ptrace.c
15640
15641PULSE8-CEC DRIVER
15642M:	Hans Verkuil <hverkuil@xs4all.nl>
15643L:	linux-media@vger.kernel.org
15644S:	Maintained
15645T:	git git://linuxtv.org/media_tree.git
15646F:	Documentation/admin-guide/media/pulse8-cec.rst
15647F:	drivers/media/cec/usb/pulse8/
15648
15649PVRUSB2 VIDEO4LINUX DRIVER
15650M:	Mike Isely <isely@pobox.com>
15651L:	pvrusb2@isely.net	(subscribers-only)
15652L:	linux-media@vger.kernel.org
15653S:	Maintained
15654W:	http://www.isely.net/pvrusb2/
15655T:	git git://linuxtv.org/media_tree.git
15656F:	Documentation/driver-api/media/drivers/pvrusb2*
15657F:	drivers/media/usb/pvrusb2/
15658
15659PWC WEBCAM DRIVER
15660M:	Hans Verkuil <hverkuil@xs4all.nl>
15661L:	linux-media@vger.kernel.org
15662S:	Odd Fixes
15663T:	git git://linuxtv.org/media_tree.git
15664F:	drivers/media/usb/pwc/*
15665F:	include/trace/events/pwc.h
15666
15667PWM FAN DRIVER
15668M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15669L:	linux-hwmon@vger.kernel.org
15670S:	Supported
15671F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15672F:	Documentation/hwmon/pwm-fan.rst
15673F:	drivers/hwmon/pwm-fan.c
15674
15675PWM IR Transmitter
15676M:	Sean Young <sean@mess.org>
15677L:	linux-media@vger.kernel.org
15678S:	Maintained
15679F:	drivers/media/rc/pwm-ir-tx.c
15680
15681PWM SUBSYSTEM
15682M:	Thierry Reding <thierry.reding@gmail.com>
15683R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15684M:	Lee Jones <lee.jones@linaro.org>
15685L:	linux-pwm@vger.kernel.org
15686S:	Maintained
15687Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15689F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15690F:	Documentation/devicetree/bindings/pwm/
15691F:	Documentation/driver-api/pwm.rst
15692F:	drivers/gpio/gpio-mvebu.c
15693F:	drivers/pwm/
15694F:	drivers/video/backlight/pwm_bl.c
15695F:	include/linux/pwm.h
15696F:	include/linux/pwm_backlight.h
15697K:	pwm_(config|apply_state|ops)
15698
15699PXA GPIO DRIVER
15700M:	Robert Jarzmik <robert.jarzmik@free.fr>
15701L:	linux-gpio@vger.kernel.org
15702S:	Maintained
15703F:	drivers/gpio/gpio-pxa.c
15704
15705PXA MMCI DRIVER
15706S:	Orphan
15707
15708PXA RTC DRIVER
15709M:	Robert Jarzmik <robert.jarzmik@free.fr>
15710L:	linux-rtc@vger.kernel.org
15711S:	Maintained
15712
15713PXA2xx/PXA3xx SUPPORT
15714M:	Daniel Mack <daniel@zonque.org>
15715M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15716M:	Robert Jarzmik <robert.jarzmik@free.fr>
15717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15718S:	Maintained
15719T:	git git://github.com/hzhuang1/linux.git
15720T:	git git://github.com/rjarzmik/linux.git
15721F:	arch/arm/boot/dts/pxa*
15722F:	arch/arm/mach-pxa/
15723F:	drivers/dma/pxa*
15724F:	drivers/pcmcia/pxa2xx*
15725F:	drivers/pinctrl/pxa/
15726F:	drivers/spi/spi-pxa2xx*
15727F:	drivers/usb/gadget/udc/pxa2*
15728F:	include/sound/pxa2xx-lib.h
15729F:	sound/arm/pxa*
15730F:	sound/soc/pxa/
15731
15732QAT DRIVER
15733M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15734L:	qat-linux@intel.com
15735S:	Supported
15736F:	drivers/crypto/qat/
15737
15738QCOM AUDIO (ASoC) DRIVERS
15739M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15740M:	Banajit Goswami <bgoswami@codeaurora.org>
15741L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15742S:	Supported
15743F:	sound/soc/codecs/lpass-va-macro.c
15744F:	sound/soc/codecs/lpass-wsa-macro.*
15745F:	sound/soc/codecs/msm8916-wcd-analog.c
15746F:	sound/soc/codecs/msm8916-wcd-digital.c
15747F:	sound/soc/codecs/wcd9335.*
15748F:	sound/soc/codecs/wcd934x.c
15749F:	sound/soc/codecs/wcd-clsh-v2.*
15750F:	sound/soc/codecs/wsa881x.c
15751F:	sound/soc/qcom/
15752
15753QCOM IPA DRIVER
15754M:	Alex Elder <elder@kernel.org>
15755L:	netdev@vger.kernel.org
15756S:	Supported
15757F:	drivers/net/ipa/
15758
15759QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15760M:	Gabriel Somlo <somlo@cmu.edu>
15761M:	"Michael S. Tsirkin" <mst@redhat.com>
15762L:	qemu-devel@nongnu.org
15763S:	Maintained
15764F:	drivers/firmware/qemu_fw_cfg.c
15765F:	include/uapi/linux/qemu_fw_cfg.h
15766
15767QIB DRIVER
15768M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15769M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15770L:	linux-rdma@vger.kernel.org
15771S:	Supported
15772F:	drivers/infiniband/hw/qib/
15773
15774QLOGIC QL41xxx FCOE DRIVER
15775M:	Saurav Kashyap <skashyap@marvell.com>
15776M:	Javed Hasan <jhasan@marvell.com>
15777M:	GR-QLogic-Storage-Upstream@marvell.com
15778L:	linux-scsi@vger.kernel.org
15779S:	Supported
15780F:	drivers/scsi/qedf/
15781
15782QLOGIC QL41xxx ISCSI DRIVER
15783M:	Nilesh Javali <njavali@marvell.com>
15784M:	Manish Rangankar <mrangankar@marvell.com>
15785M:	GR-QLogic-Storage-Upstream@marvell.com
15786L:	linux-scsi@vger.kernel.org
15787S:	Supported
15788F:	drivers/scsi/qedi/
15789
15790QLOGIC QL4xxx ETHERNET DRIVER
15791M:	Ariel Elior <aelior@marvell.com>
15792M:	Manish Chopra <manishc@marvell.com>
15793L:	netdev@vger.kernel.org
15794S:	Supported
15795F:	drivers/net/ethernet/qlogic/qed/
15796F:	drivers/net/ethernet/qlogic/qede/
15797F:	include/linux/qed/
15798
15799QLOGIC QL4xxx RDMA DRIVER
15800M:	Michal Kalderon <mkalderon@marvell.com>
15801M:	Ariel Elior <aelior@marvell.com>
15802L:	linux-rdma@vger.kernel.org
15803S:	Supported
15804F:	drivers/infiniband/hw/qedr/
15805F:	include/uapi/rdma/qedr-abi.h
15806
15807QLOGIC QLA1280 SCSI DRIVER
15808M:	Michael Reed <mdr@sgi.com>
15809L:	linux-scsi@vger.kernel.org
15810S:	Maintained
15811F:	drivers/scsi/qla1280.[ch]
15812
15813QLOGIC QLA2XXX FC-SCSI DRIVER
15814M:	Nilesh Javali <njavali@marvell.com>
15815M:	GR-QLogic-Storage-Upstream@marvell.com
15816L:	linux-scsi@vger.kernel.org
15817S:	Supported
15818F:	drivers/scsi/qla2xxx/
15819
15820QLOGIC QLA3XXX NETWORK DRIVER
15821M:	GR-Linux-NIC-Dev@marvell.com
15822L:	netdev@vger.kernel.org
15823S:	Supported
15824F:	drivers/net/ethernet/qlogic/qla3xxx.*
15825
15826QLOGIC QLA4XXX iSCSI DRIVER
15827M:	Nilesh Javali <njavali@marvell.com>
15828M:	Manish Rangankar <mrangankar@marvell.com>
15829M:	GR-QLogic-Storage-Upstream@marvell.com
15830L:	linux-scsi@vger.kernel.org
15831S:	Supported
15832F:	drivers/scsi/qla4xxx/
15833
15834QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15835M:	Shahed Shaikh <shshaikh@marvell.com>
15836M:	Manish Chopra <manishc@marvell.com>
15837M:	GR-Linux-NIC-Dev@marvell.com
15838L:	netdev@vger.kernel.org
15839S:	Supported
15840F:	drivers/net/ethernet/qlogic/qlcnic/
15841
15842QLOGIC QLGE 10Gb ETHERNET DRIVER
15843M:	Manish Chopra <manishc@marvell.com>
15844M:	GR-Linux-NIC-Dev@marvell.com
15845M:	Coiby Xu <coiby.xu@gmail.com>
15846L:	netdev@vger.kernel.org
15847S:	Supported
15848F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15849F:	drivers/staging/qlge/
15850
15851QM1D1B0004 MEDIA DRIVER
15852M:	Akihiro Tsukada <tskd08@gmail.com>
15853L:	linux-media@vger.kernel.org
15854S:	Odd Fixes
15855F:	drivers/media/tuners/qm1d1b0004*
15856
15857QM1D1C0042 MEDIA DRIVER
15858M:	Akihiro Tsukada <tskd08@gmail.com>
15859L:	linux-media@vger.kernel.org
15860S:	Odd Fixes
15861F:	drivers/media/tuners/qm1d1c0042*
15862
15863QNX4 FILESYSTEM
15864M:	Anders Larsen <al@alarsen.net>
15865S:	Maintained
15866W:	http://www.alarsen.net/linux/qnx4fs/
15867F:	fs/qnx4/
15868F:	include/uapi/linux/qnx4_fs.h
15869F:	include/uapi/linux/qnxtypes.h
15870
15871QORIQ DPAA2 FSL-MC BUS DRIVER
15872M:	Stuart Yoder <stuyoder@gmail.com>
15873M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15874L:	linux-kernel@vger.kernel.org
15875S:	Maintained
15876F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15877F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15878F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15879F:	drivers/bus/fsl-mc/
15880F:	include/uapi/linux/fsl_mc.h
15881
15882QT1010 MEDIA DRIVER
15883M:	Antti Palosaari <crope@iki.fi>
15884L:	linux-media@vger.kernel.org
15885S:	Maintained
15886W:	https://linuxtv.org
15887W:	http://palosaari.fi/linux/
15888Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15889T:	git git://linuxtv.org/anttip/media_tree.git
15890F:	drivers/media/tuners/qt1010*
15891
15892QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15893M:	Kalle Valo <kvalo@kernel.org>
15894L:	ath10k@lists.infradead.org
15895S:	Supported
15896W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15898F:	drivers/net/wireless/ath/ath10k/
15899
15900QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15901M:	Kalle Valo <kvalo@kernel.org>
15902L:	ath11k@lists.infradead.org
15903S:	Supported
15904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15905F:	drivers/net/wireless/ath/ath11k/
15906
15907QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15908M:	ath9k-devel@qca.qualcomm.com
15909L:	linux-wireless@vger.kernel.org
15910S:	Supported
15911W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15912F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15913F:	drivers/net/wireless/ath/ath9k/
15914
15915QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
15916M:	Stephan Gerhold <stephan@gerhold.net>
15917L:	netdev@vger.kernel.org
15918L:	linux-arm-msm@vger.kernel.org
15919S:	Maintained
15920F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
15921F:	drivers/net/wwan/qcom_bam_dmux.c
15922
15923QUALCOMM CAMERA SUBSYSTEM DRIVER
15924M:	Robert Foss <robert.foss@linaro.org>
15925M:	Todor Tomov <todor.too@gmail.com>
15926L:	linux-media@vger.kernel.org
15927S:	Maintained
15928F:	Documentation/admin-guide/media/qcom_camss.rst
15929F:	Documentation/devicetree/bindings/media/*camss*
15930F:	drivers/media/platform/qcom/camss/
15931
15932QUALCOMM CLOCK DRIVERS
15933M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15934L:	linux-arm-msm@vger.kernel.org
15935S:	Supported
15936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
15937F:	Documentation/devicetree/bindings/clock/qcom,*
15938F:	drivers/clk/qcom/
15939F:	include/dt-bindings/clock/qcom,*
15940
15941QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15942M:	Niklas Cassel <nks@flawful.org>
15943L:	linux-pm@vger.kernel.org
15944L:	linux-arm-msm@vger.kernel.org
15945S:	Maintained
15946F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15947F:	drivers/soc/qcom/cpr.c
15948
15949QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15950M:	Ilia Lin <ilia.lin@kernel.org>
15951L:	linux-pm@vger.kernel.org
15952S:	Maintained
15953F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15954F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15955
15956QUALCOMM CRYPTO DRIVERS
15957M:	Thara Gopinath <thara.gopinath@linaro.org>
15958L:	linux-crypto@vger.kernel.org
15959L:	linux-arm-msm@vger.kernel.org
15960S:	Maintained
15961F:	drivers/crypto/qce/
15962
15963QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15964M:	Timur Tabi <timur@kernel.org>
15965L:	netdev@vger.kernel.org
15966S:	Maintained
15967F:	drivers/net/ethernet/qualcomm/emac/
15968
15969QUALCOMM ETHQOS ETHERNET DRIVER
15970M:	Vinod Koul <vkoul@kernel.org>
15971L:	netdev@vger.kernel.org
15972S:	Maintained
15973F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15974F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15975
15976QUALCOMM FASTRPC DRIVER
15977M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15978M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
15979L:	linux-arm-msm@vger.kernel.org
15980S:	Maintained
15981F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
15982F:	drivers/misc/fastrpc.c
15983F:	include/uapi/misc/fastrpc.h
15984
15985QUALCOMM GENERIC INTERFACE I2C DRIVER
15986M:	Akash Asthana <akashast@codeaurora.org>
15987M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15988L:	linux-i2c@vger.kernel.org
15989L:	linux-arm-msm@vger.kernel.org
15990S:	Supported
15991F:	drivers/i2c/busses/i2c-qcom-geni.c
15992
15993QUALCOMM HEXAGON ARCHITECTURE
15994M:	Brian Cain <bcain@codeaurora.org>
15995L:	linux-hexagon@vger.kernel.org
15996S:	Supported
15997F:	arch/hexagon/
15998
15999QUALCOMM HIDMA DRIVER
16000M:	Sinan Kaya <okaya@kernel.org>
16001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16002L:	linux-arm-msm@vger.kernel.org
16003L:	dmaengine@vger.kernel.org
16004S:	Supported
16005F:	drivers/dma/qcom/hidma*
16006
16007QUALCOMM I2C CCI DRIVER
16008M:	Loic Poulain <loic.poulain@linaro.org>
16009M:	Robert Foss <robert.foss@linaro.org>
16010L:	linux-i2c@vger.kernel.org
16011L:	linux-arm-msm@vger.kernel.org
16012S:	Maintained
16013F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16014F:	drivers/i2c/busses/i2c-qcom-cci.c
16015
16016QUALCOMM IOMMU
16017M:	Rob Clark <robdclark@gmail.com>
16018L:	iommu@lists.linux-foundation.org
16019L:	linux-arm-msm@vger.kernel.org
16020S:	Maintained
16021F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16022
16023QUALCOMM IPC ROUTER (QRTR) DRIVER
16024M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16025L:	linux-arm-msm@vger.kernel.org
16026S:	Maintained
16027F:	include/trace/events/qrtr.h
16028F:	include/uapi/linux/qrtr.h
16029F:	net/qrtr/
16030
16031QUALCOMM IPCC MAILBOX DRIVER
16032M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16033L:	linux-arm-msm@vger.kernel.org
16034S:	Supported
16035F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16036F:	drivers/mailbox/qcom-ipcc.c
16037F:	include/dt-bindings/mailbox/qcom-ipcc.h
16038
16039QUALCOMM IPQ4019 USB PHY DRIVER
16040M:	Robert Marko <robert.marko@sartura.hr>
16041M:	Luka Perkov <luka.perkov@sartura.hr>
16042L:	linux-arm-msm@vger.kernel.org
16043S:	Maintained
16044F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16045F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16046
16047QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16048M:	Robert Marko <robert.marko@sartura.hr>
16049M:	Luka Perkov <luka.perkov@sartura.hr>
16050L:	linux-arm-msm@vger.kernel.org
16051S:	Maintained
16052F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16053F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16054
16055QUALCOMM NAND CONTROLLER DRIVER
16056M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16057L:	linux-mtd@lists.infradead.org
16058L:	linux-arm-msm@vger.kernel.org
16059S:	Maintained
16060F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16061F:	drivers/mtd/nand/raw/qcom_nandc.c
16062
16063QUALCOMM RMNET DRIVER
16064M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
16065M:	Sean Tranchetti <stranche@codeaurora.org>
16066L:	netdev@vger.kernel.org
16067S:	Maintained
16068F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16069F:	drivers/net/ethernet/qualcomm/rmnet/
16070F:	include/linux/if_rmnet.h
16071
16072QUALCOMM TSENS THERMAL DRIVER
16073M:	Amit Kucheria <amitk@kernel.org>
16074M:	Thara Gopinath <thara.gopinath@linaro.org>
16075L:	linux-pm@vger.kernel.org
16076L:	linux-arm-msm@vger.kernel.org
16077S:	Maintained
16078F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16079F:	drivers/thermal/qcom/
16080
16081QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16082M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16083L:	linux-media@vger.kernel.org
16084L:	linux-arm-msm@vger.kernel.org
16085S:	Maintained
16086T:	git git://linuxtv.org/media_tree.git
16087F:	Documentation/devicetree/bindings/media/*venus*
16088F:	drivers/media/platform/qcom/venus/
16089
16090QUALCOMM WCN36XX WIRELESS DRIVER
16091M:	Kalle Valo <kvalo@kernel.org>
16092L:	wcn36xx@lists.infradead.org
16093S:	Supported
16094W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16095T:	git git://github.com/KrasnikovEugene/wcn36xx.git
16096F:	drivers/net/wireless/ath/wcn36xx/
16097
16098QUANTENNA QTNFMAC WIRELESS DRIVER
16099M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16100R:	Sergey Matyukevich <geomatsi@gmail.com>
16101L:	linux-wireless@vger.kernel.org
16102S:	Maintained
16103F:	drivers/net/wireless/quantenna
16104
16105RADEON and AMDGPU DRM DRIVERS
16106M:	Alex Deucher <alexander.deucher@amd.com>
16107M:	Christian König <christian.koenig@amd.com>
16108M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16109L:	amd-gfx@lists.freedesktop.org
16110S:	Supported
16111T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16112B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16113C:	irc://irc.oftc.net/radeon
16114F:	drivers/gpu/drm/amd/
16115F:	drivers/gpu/drm/radeon/
16116F:	include/uapi/drm/amdgpu_drm.h
16117F:	include/uapi/drm/radeon_drm.h
16118
16119RADEON FRAMEBUFFER DISPLAY DRIVER
16120M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16121L:	linux-fbdev@vger.kernel.org
16122S:	Maintained
16123F:	drivers/video/fbdev/aty/radeon*
16124F:	include/uapi/linux/radeonfb.h
16125
16126RADIOSHARK RADIO DRIVER
16127M:	Hans Verkuil <hverkuil@xs4all.nl>
16128L:	linux-media@vger.kernel.org
16129S:	Maintained
16130T:	git git://linuxtv.org/media_tree.git
16131F:	drivers/media/radio/radio-shark.c
16132
16133RADIOSHARK2 RADIO DRIVER
16134M:	Hans Verkuil <hverkuil@xs4all.nl>
16135L:	linux-media@vger.kernel.org
16136S:	Maintained
16137T:	git git://linuxtv.org/media_tree.git
16138F:	drivers/media/radio/radio-shark2.c
16139F:	drivers/media/radio/radio-tea5777.c
16140
16141RADOS BLOCK DEVICE (RBD)
16142M:	Ilya Dryomov <idryomov@gmail.com>
16143R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16144L:	ceph-devel@vger.kernel.org
16145S:	Supported
16146W:	http://ceph.com/
16147T:	git git://github.com/ceph/ceph-client.git
16148F:	Documentation/ABI/testing/sysfs-bus-rbd
16149F:	drivers/block/rbd.c
16150F:	drivers/block/rbd_types.h
16151
16152RAGE128 FRAMEBUFFER DISPLAY DRIVER
16153M:	Paul Mackerras <paulus@samba.org>
16154L:	linux-fbdev@vger.kernel.org
16155S:	Maintained
16156F:	drivers/video/fbdev/aty/aty128fb.c
16157
16158RAINSHADOW-CEC DRIVER
16159M:	Hans Verkuil <hverkuil@xs4all.nl>
16160L:	linux-media@vger.kernel.org
16161S:	Maintained
16162T:	git git://linuxtv.org/media_tree.git
16163F:	drivers/media/cec/usb/rainshadow/
16164
16165RALINK MIPS ARCHITECTURE
16166M:	John Crispin <john@phrozen.org>
16167L:	linux-mips@vger.kernel.org
16168S:	Maintained
16169F:	arch/mips/ralink
16170
16171RALINK RT2X00 WIRELESS LAN DRIVER
16172M:	Stanislaw Gruszka <stf_xl@wp.pl>
16173M:	Helmut Schaa <helmut.schaa@googlemail.com>
16174L:	linux-wireless@vger.kernel.org
16175S:	Maintained
16176F:	drivers/net/wireless/ralink/rt2x00/
16177
16178RAMDISK RAM BLOCK DEVICE DRIVER
16179M:	Jens Axboe <axboe@kernel.dk>
16180S:	Maintained
16181F:	Documentation/admin-guide/blockdev/ramdisk.rst
16182F:	drivers/block/brd.c
16183
16184RANCHU VIRTUAL BOARD FOR MIPS
16185M:	Miodrag Dinic <miodrag.dinic@mips.com>
16186L:	linux-mips@vger.kernel.org
16187S:	Supported
16188F:	arch/mips/configs/generic/board-ranchu.config
16189F:	arch/mips/generic/board-ranchu.c
16190
16191RANDOM NUMBER DRIVER
16192M:	"Theodore Ts'o" <tytso@mit.edu>
16193M:	Jason A. Donenfeld <Jason@zx2c4.com>
16194T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16195S:	Maintained
16196F:	drivers/char/random.c
16197
16198RAPIDIO SUBSYSTEM
16199M:	Matt Porter <mporter@kernel.crashing.org>
16200M:	Alexandre Bounine <alex.bou9@gmail.com>
16201S:	Maintained
16202F:	drivers/rapidio/
16203
16204RAS INFRASTRUCTURE
16205M:	Tony Luck <tony.luck@intel.com>
16206M:	Borislav Petkov <bp@alien8.de>
16207L:	linux-edac@vger.kernel.org
16208S:	Maintained
16209F:	Documentation/admin-guide/ras.rst
16210F:	drivers/ras/
16211F:	include/linux/ras.h
16212F:	include/ras/ras_event.h
16213
16214RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16215L:	linux-wireless@vger.kernel.org
16216S:	Orphan
16217F:	drivers/net/wireless/ray*
16218
16219RC-CORE / LIRC FRAMEWORK
16220M:	Sean Young <sean@mess.org>
16221L:	linux-media@vger.kernel.org
16222S:	Maintained
16223W:	http://linuxtv.org
16224T:	git git://linuxtv.org/media_tree.git
16225F:	Documentation/driver-api/media/rc-core.rst
16226F:	Documentation/userspace-api/media/rc/
16227F:	drivers/media/rc/
16228F:	include/media/rc-map.h
16229F:	include/media/rc-core.h
16230F:	include/uapi/linux/lirc.h
16231
16232RCMM REMOTE CONTROLS DECODER
16233M:	Patrick Lerda <patrick9876@free.fr>
16234S:	Maintained
16235F:	drivers/media/rc/ir-rcmm-decoder.c
16236
16237RCUTORTURE TEST FRAMEWORK
16238M:	"Paul E. McKenney" <paulmck@kernel.org>
16239M:	Josh Triplett <josh@joshtriplett.org>
16240R:	Steven Rostedt <rostedt@goodmis.org>
16241R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16242R:	Lai Jiangshan <jiangshanlai@gmail.com>
16243L:	rcu@vger.kernel.org
16244S:	Supported
16245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16246F:	tools/testing/selftests/rcutorture
16247
16248RDACM20 Camera Sensor
16249M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16250M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16251M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16252M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16253L:	linux-media@vger.kernel.org
16254S:	Maintained
16255F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16256F:	drivers/media/i2c/max9271.c
16257F:	drivers/media/i2c/max9271.h
16258F:	drivers/media/i2c/rdacm20.c
16259
16260RDACM21 Camera Sensor
16261M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16262M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16263M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16264M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16265L:	linux-media@vger.kernel.org
16266S:	Maintained
16267F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16268F:	drivers/media/i2c/max9271.c
16269F:	drivers/media/i2c/max9271.h
16270F:	drivers/media/i2c/rdacm21.c
16271
16272RDC R-321X SoC
16273M:	Florian Fainelli <florian@openwrt.org>
16274S:	Maintained
16275
16276RDC R6040 FAST ETHERNET DRIVER
16277M:	Florian Fainelli <f.fainelli@gmail.com>
16278L:	netdev@vger.kernel.org
16279S:	Maintained
16280F:	drivers/net/ethernet/rdc/r6040.c
16281
16282RDMAVT - RDMA verbs software
16283M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16284M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16285L:	linux-rdma@vger.kernel.org
16286S:	Supported
16287F:	drivers/infiniband/sw/rdmavt
16288
16289RDS - RELIABLE DATAGRAM SOCKETS
16290M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16291L:	netdev@vger.kernel.org
16292L:	linux-rdma@vger.kernel.org
16293L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16294S:	Supported
16295W:	https://oss.oracle.com/projects/rds/
16296F:	Documentation/networking/rds.rst
16297F:	net/rds/
16298
16299RDT - RESOURCE ALLOCATION
16300M:	Fenghua Yu <fenghua.yu@intel.com>
16301M:	Reinette Chatre <reinette.chatre@intel.com>
16302L:	linux-kernel@vger.kernel.org
16303S:	Supported
16304F:	Documentation/x86/resctrl*
16305F:	arch/x86/include/asm/resctrl.h
16306F:	arch/x86/kernel/cpu/resctrl/
16307F:	tools/testing/selftests/resctrl/
16308
16309READ-COPY UPDATE (RCU)
16310M:	"Paul E. McKenney" <paulmck@kernel.org>
16311M:	Josh Triplett <josh@joshtriplett.org>
16312R:	Steven Rostedt <rostedt@goodmis.org>
16313R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16314R:	Lai Jiangshan <jiangshanlai@gmail.com>
16315R:	Joel Fernandes <joel@joelfernandes.org>
16316L:	rcu@vger.kernel.org
16317S:	Supported
16318W:	http://www.rdrop.com/users/paulmck/RCU/
16319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16320F:	Documentation/RCU/
16321F:	include/linux/rcu*
16322F:	kernel/rcu/
16323X:	Documentation/RCU/torture.rst
16324X:	include/linux/srcu*.h
16325X:	kernel/rcu/srcu*.c
16326
16327REAL TIME CLOCK (RTC) SUBSYSTEM
16328M:	Alessandro Zummo <a.zummo@towertech.it>
16329M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16330L:	linux-rtc@vger.kernel.org
16331S:	Maintained
16332Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16334F:	Documentation/admin-guide/rtc.rst
16335F:	Documentation/devicetree/bindings/rtc/
16336F:	drivers/rtc/
16337F:	include/linux/platform_data/rtc-*
16338F:	include/linux/rtc.h
16339F:	include/linux/rtc/
16340F:	include/uapi/linux/rtc.h
16341F:	tools/testing/selftests/rtc/
16342
16343REALTEK AUDIO CODECS
16344M:	Oder Chiou <oder_chiou@realtek.com>
16345S:	Maintained
16346F:	include/sound/rt*.h
16347F:	sound/soc/codecs/rt*
16348
16349REALTEK OTTO WATCHDOG
16350M:	Sander Vanheule <sander@svanheule.net>
16351L:	linux-watchdog@vger.kernel.org
16352S:	Maintained
16353F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16354F:	drivers/watchdog/realtek_otto_wdt.c
16355
16356REALTEK RTL83xx SMI DSA ROUTER CHIPS
16357M:	Linus Walleij <linus.walleij@linaro.org>
16358S:	Maintained
16359F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16360F:	drivers/net/dsa/realtek-smi*
16361F:	drivers/net/dsa/rtl83*
16362
16363REALTEK WIRELESS DRIVER (rtlwifi family)
16364M:	Ping-Ke Shih <pkshih@realtek.com>
16365L:	linux-wireless@vger.kernel.org
16366S:	Maintained
16367W:	https://wireless.wiki.kernel.org/
16368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16369F:	drivers/net/wireless/realtek/rtlwifi/
16370
16371REALTEK WIRELESS DRIVER (rtw88)
16372M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16373L:	linux-wireless@vger.kernel.org
16374S:	Maintained
16375F:	drivers/net/wireless/realtek/rtw88/
16376
16377REALTEK WIRELESS DRIVER (rtw89)
16378M:	Ping-Ke Shih <pkshih@realtek.com>
16379L:	linux-wireless@vger.kernel.org
16380S:	Maintained
16381F:	drivers/net/wireless/realtek/rtw89/
16382
16383REDPINE WIRELESS DRIVER
16384M:	Amitkumar Karwar <amitkarwar@gmail.com>
16385M:	Siva Rebbagondla <siva8118@gmail.com>
16386L:	linux-wireless@vger.kernel.org
16387S:	Maintained
16388F:	drivers/net/wireless/rsi/
16389
16390REGISTER MAP ABSTRACTION
16391M:	Mark Brown <broonie@kernel.org>
16392L:	linux-kernel@vger.kernel.org
16393S:	Supported
16394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16395F:	Documentation/devicetree/bindings/regmap/
16396F:	drivers/base/regmap/
16397F:	include/linux/regmap.h
16398
16399REISERFS FILE SYSTEM
16400L:	reiserfs-devel@vger.kernel.org
16401S:	Supported
16402F:	fs/reiserfs/
16403
16404REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16405M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16406M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16407L:	linux-remoteproc@vger.kernel.org
16408S:	Maintained
16409T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16410F:	Documentation/ABI/testing/sysfs-class-remoteproc
16411F:	Documentation/devicetree/bindings/remoteproc/
16412F:	Documentation/staging/remoteproc.rst
16413F:	drivers/remoteproc/
16414F:	include/linux/remoteproc.h
16415F:	include/linux/remoteproc/
16416
16417REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16418M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16419M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16420L:	linux-remoteproc@vger.kernel.org
16421S:	Maintained
16422T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16423F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16424F:	Documentation/staging/rpmsg.rst
16425F:	drivers/rpmsg/
16426F:	include/linux/rpmsg.h
16427F:	include/linux/rpmsg/
16428F:	include/uapi/linux/rpmsg.h
16429F:	samples/rpmsg/
16430
16431REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16432M:	Stephan Gerhold <stephan@gerhold.net>
16433L:	netdev@vger.kernel.org
16434L:	linux-remoteproc@vger.kernel.org
16435S:	Maintained
16436F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16437
16438RENESAS CLOCK DRIVERS
16439M:	Geert Uytterhoeven <geert+renesas@glider.be>
16440L:	linux-renesas-soc@vger.kernel.org
16441S:	Supported
16442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16443F:	Documentation/devicetree/bindings/clock/renesas,*
16444F:	drivers/clk/renesas/
16445
16446RENESAS EMEV2 I2C DRIVER
16447M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16448L:	linux-renesas-soc@vger.kernel.org
16449S:	Supported
16450F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16451F:	drivers/i2c/busses/i2c-emev2.c
16452
16453RENESAS ETHERNET DRIVERS
16454R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16455L:	netdev@vger.kernel.org
16456L:	linux-renesas-soc@vger.kernel.org
16457F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16458F:	drivers/net/ethernet/renesas/
16459F:	include/linux/sh_eth.h
16460
16461RENESAS R-CAR GYROADC DRIVER
16462M:	Marek Vasut <marek.vasut@gmail.com>
16463L:	linux-iio@vger.kernel.org
16464S:	Supported
16465F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16466F:	drivers/iio/adc/rcar-gyroadc.c
16467
16468RENESAS R-CAR I2C DRIVERS
16469M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16470L:	linux-renesas-soc@vger.kernel.org
16471S:	Supported
16472F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16473F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16474F:	drivers/i2c/busses/i2c-rcar.c
16475F:	drivers/i2c/busses/i2c-sh_mobile.c
16476
16477RENESAS R-CAR SATA DRIVER
16478R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16479S:	Supported
16480L:	linux-ide@vger.kernel.org
16481L:	linux-renesas-soc@vger.kernel.org
16482F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16483F:	drivers/ata/sata_rcar.c
16484
16485RENESAS R-CAR THERMAL DRIVERS
16486M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16487L:	linux-renesas-soc@vger.kernel.org
16488S:	Supported
16489F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16490F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16491F:	drivers/thermal/rcar_gen3_thermal.c
16492F:	drivers/thermal/rcar_thermal.c
16493
16494RENESAS RIIC DRIVER
16495M:	Chris Brandt <chris.brandt@renesas.com>
16496L:	linux-renesas-soc@vger.kernel.org
16497S:	Supported
16498F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16499F:	drivers/i2c/busses/i2c-riic.c
16500
16501RENESAS USB PHY DRIVER
16502M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16503L:	linux-renesas-soc@vger.kernel.org
16504S:	Maintained
16505F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16506
16507RENESAS RZ/G2L A/D DRIVER
16508M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16509L:	linux-iio@vger.kernel.org
16510L:	linux-renesas-soc@vger.kernel.org
16511S:	Supported
16512F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16513F:	drivers/iio/adc/rzg2l_adc.c
16514
16515RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16516M:	Miquel Raynal <miquel.raynal@bootlin.com>
16517L:	linux-mtd@lists.infradead.org
16518L:	linux-renesas-soc@vger.kernel.org
16519S:	Maintained
16520F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16521F:	drivers/mtd/nand/raw/renesas-nand-controller.c
16522
16523RESET CONTROLLER FRAMEWORK
16524M:	Philipp Zabel <p.zabel@pengutronix.de>
16525S:	Maintained
16526T:	git git://git.pengutronix.de/git/pza/linux
16527F:	Documentation/devicetree/bindings/reset/
16528F:	Documentation/driver-api/reset.rst
16529F:	drivers/reset/
16530F:	include/dt-bindings/reset/
16531F:	include/linux/reset-controller.h
16532F:	include/linux/reset.h
16533F:	include/linux/reset/
16534K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16535
16536RESTARTABLE SEQUENCES SUPPORT
16537M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16538M:	Peter Zijlstra <peterz@infradead.org>
16539M:	"Paul E. McKenney" <paulmck@kernel.org>
16540M:	Boqun Feng <boqun.feng@gmail.com>
16541L:	linux-kernel@vger.kernel.org
16542S:	Supported
16543F:	include/trace/events/rseq.h
16544F:	include/uapi/linux/rseq.h
16545F:	kernel/rseq.c
16546F:	tools/testing/selftests/rseq/
16547
16548RFKILL
16549M:	Johannes Berg <johannes@sipsolutions.net>
16550L:	linux-wireless@vger.kernel.org
16551S:	Maintained
16552W:	https://wireless.wiki.kernel.org/
16553Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16556F:	Documentation/ABI/stable/sysfs-class-rfkill
16557F:	Documentation/driver-api/rfkill.rst
16558F:	include/linux/rfkill.h
16559F:	include/uapi/linux/rfkill.h
16560F:	net/rfkill/
16561
16562RHASHTABLE
16563M:	Thomas Graf <tgraf@suug.ch>
16564M:	Herbert Xu <herbert@gondor.apana.org.au>
16565L:	netdev@vger.kernel.org
16566S:	Maintained
16567F:	include/linux/rhashtable-types.h
16568F:	include/linux/rhashtable.h
16569F:	lib/rhashtable.c
16570F:	lib/test_rhashtable.c
16571
16572RICOH R5C592 MEMORYSTICK DRIVER
16573M:	Maxim Levitsky <maximlevitsky@gmail.com>
16574S:	Maintained
16575F:	drivers/memstick/host/r592.*
16576
16577RICOH SMARTMEDIA/XD DRIVER
16578M:	Maxim Levitsky <maximlevitsky@gmail.com>
16579S:	Maintained
16580F:	drivers/mtd/nand/raw/r852.c
16581F:	drivers/mtd/nand/raw/r852.h
16582
16583RISC-V ARCHITECTURE
16584M:	Paul Walmsley <paul.walmsley@sifive.com>
16585M:	Palmer Dabbelt <palmer@dabbelt.com>
16586M:	Albert Ou <aou@eecs.berkeley.edu>
16587L:	linux-riscv@lists.infradead.org
16588S:	Supported
16589P:	Documentation/riscv/patch-acceptance.rst
16590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16591F:	arch/riscv/
16592N:	riscv
16593K:	riscv
16594
16595RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16596M:	Lewis Hanly <lewis.hanly@microchip.com>
16597L:	linux-riscv@lists.infradead.org
16598S:	Supported
16599F:	drivers/mailbox/mailbox-mpfs.c
16600F:	drivers/soc/microchip/
16601F:	include/soc/microchip/mpfs.h
16602
16603RNBD BLOCK DRIVERS
16604M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16605M:	Jack Wang <jinpu.wang@ionos.com>
16606L:	linux-block@vger.kernel.org
16607S:	Maintained
16608F:	drivers/block/rnbd/
16609
16610ROCCAT DRIVERS
16611M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16612S:	Maintained
16613W:	http://sourceforge.net/projects/roccat/
16614F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16615F:	drivers/hid/hid-roccat*
16616F:	include/linux/hid-roccat*
16617
16618ROCKCHIP I2S TDM DRIVER
16619M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16620L:	linux-rockchip@lists.infradead.org
16621S:	Maintained
16622F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16623F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16624
16625ROCKCHIP ISP V1 DRIVER
16626M:	Helen Koike <helen.koike@collabora.com>
16627M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16628L:	linux-media@vger.kernel.org
16629L:	linux-rockchip@lists.infradead.org
16630S:	Maintained
16631F:	Documentation/admin-guide/media/rkisp1.rst
16632F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16633F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16634F:	drivers/media/platform/rockchip/rkisp1
16635F:	include/uapi/linux/rkisp1-config.h
16636
16637ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16638M:	Jacob Chen <jacob-chen@iotwrt.com>
16639M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16640L:	linux-media@vger.kernel.org
16641L:	linux-rockchip@lists.infradead.org
16642S:	Maintained
16643F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16644F:	drivers/media/platform/rockchip/rga/
16645
16646ROCKCHIP VIDEO DECODER DRIVER
16647M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16648L:	linux-media@vger.kernel.org
16649L:	linux-rockchip@lists.infradead.org
16650S:	Maintained
16651F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16652F:	drivers/staging/media/rkvdec/
16653
16654ROCKER DRIVER
16655M:	Jiri Pirko <jiri@resnulli.us>
16656L:	netdev@vger.kernel.org
16657S:	Supported
16658F:	drivers/net/ethernet/rocker/
16659
16660ROCKETPORT EXPRESS/INFINITY DRIVER
16661M:	Kevin Cernekee <cernekee@gmail.com>
16662L:	linux-serial@vger.kernel.org
16663S:	Odd Fixes
16664F:	drivers/tty/serial/rp2.*
16665
16666ROHM BD99954 CHARGER IC
16667R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16668L:	linux-power@fi.rohmeurope.com
16669S:	Supported
16670F:	drivers/power/supply/bd99954-charger.c
16671F:	drivers/power/supply/bd99954-charger.h
16672
16673ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16674M:	Tomasz Duszynski <tduszyns@gmail.com>
16675S:	Maintained
16676F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16677F:	drivers/iio/light/bh1750.c
16678
16679ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16680M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16681L:	linux-kernel@vger.kernel.org
16682L:	linux-renesas-soc@vger.kernel.org
16683S:	Supported
16684F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16685F:	drivers/gpio/gpio-bd9571mwv.c
16686F:	drivers/mfd/bd9571mwv.c
16687F:	drivers/regulator/bd9571mwv-regulator.c
16688F:	include/linux/mfd/bd9571mwv.h
16689
16690ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16691R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16692L:	linux-power@fi.rohmeurope.com
16693S:	Supported
16694F:	drivers/clk/clk-bd718x7.c
16695F:	drivers/gpio/gpio-bd71815.c
16696F:	drivers/gpio/gpio-bd71828.c
16697F:	drivers/mfd/rohm-bd71828.c
16698F:	drivers/mfd/rohm-bd718x7.c
16699F:	drivers/mfd/rohm-bd9576.c
16700F:	drivers/regulator/bd71815-regulator.c
16701F:	drivers/regulator/bd71828-regulator.c
16702F:	drivers/regulator/bd718x7-regulator.c
16703F:	drivers/regulator/bd9576-regulator.c
16704F:	drivers/regulator/rohm-regulator.c
16705F:	drivers/rtc/rtc-bd70528.c
16706F:	drivers/watchdog/bd9576_wdt.c
16707F:	include/linux/mfd/rohm-bd71815.h
16708F:	include/linux/mfd/rohm-bd71828.h
16709F:	include/linux/mfd/rohm-bd718x7.h
16710F:	include/linux/mfd/rohm-bd957x.h
16711F:	include/linux/mfd/rohm-generic.h
16712F:	include/linux/mfd/rohm-shared.h
16713
16714ROSE NETWORK LAYER
16715M:	Ralf Baechle <ralf@linux-mips.org>
16716L:	linux-hams@vger.kernel.org
16717S:	Maintained
16718W:	http://www.linux-ax25.org/
16719F:	include/net/rose.h
16720F:	include/uapi/linux/rose.h
16721F:	net/rose/
16722
16723ROTATION DRIVER FOR ALLWINNER A83T
16724M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16725L:	linux-media@vger.kernel.org
16726S:	Maintained
16727T:	git git://linuxtv.org/media_tree.git
16728F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16729F:	drivers/media/platform/sunxi/sun8i-rotate/
16730
16731RPMSG TTY DRIVER
16732M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16733L:	linux-remoteproc@vger.kernel.org
16734S:	Maintained
16735F:	drivers/tty/rpmsg_tty.c
16736
16737RTL2830 MEDIA DRIVER
16738M:	Antti Palosaari <crope@iki.fi>
16739L:	linux-media@vger.kernel.org
16740S:	Maintained
16741W:	https://linuxtv.org
16742W:	http://palosaari.fi/linux/
16743Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16744T:	git git://linuxtv.org/anttip/media_tree.git
16745F:	drivers/media/dvb-frontends/rtl2830*
16746
16747RTL2832 MEDIA DRIVER
16748M:	Antti Palosaari <crope@iki.fi>
16749L:	linux-media@vger.kernel.org
16750S:	Maintained
16751W:	https://linuxtv.org
16752W:	http://palosaari.fi/linux/
16753Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16754T:	git git://linuxtv.org/anttip/media_tree.git
16755F:	drivers/media/dvb-frontends/rtl2832*
16756
16757RTL2832_SDR MEDIA DRIVER
16758M:	Antti Palosaari <crope@iki.fi>
16759L:	linux-media@vger.kernel.org
16760S:	Maintained
16761W:	https://linuxtv.org
16762W:	http://palosaari.fi/linux/
16763Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16764T:	git git://linuxtv.org/anttip/media_tree.git
16765F:	drivers/media/dvb-frontends/rtl2832_sdr*
16766
16767RTL8180 WIRELESS DRIVER
16768L:	linux-wireless@vger.kernel.org
16769S:	Orphan
16770W:	https://wireless.wiki.kernel.org/
16771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16772F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16773
16774RTL8187 WIRELESS DRIVER
16775M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16776M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16777M:	Larry Finger <Larry.Finger@lwfinger.net>
16778L:	linux-wireless@vger.kernel.org
16779S:	Maintained
16780W:	https://wireless.wiki.kernel.org/
16781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16782F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16783
16784RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16785M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16786L:	linux-wireless@vger.kernel.org
16787S:	Maintained
16788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16789F:	drivers/net/wireless/realtek/rtl8xxxu/
16790
16791RTRS TRANSPORT DRIVERS
16792M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16793M:	Jack Wang <jinpu.wang@ionos.com>
16794L:	linux-rdma@vger.kernel.org
16795S:	Maintained
16796F:	drivers/infiniband/ulp/rtrs/
16797
16798RXRPC SOCKETS (AF_RXRPC)
16799M:	David Howells <dhowells@redhat.com>
16800M:	Marc Dionne <marc.dionne@auristor.com>
16801L:	linux-afs@lists.infradead.org
16802S:	Supported
16803W:	https://www.infradead.org/~dhowells/kafs/
16804F:	Documentation/networking/rxrpc.rst
16805F:	include/keys/rxrpc-type.h
16806F:	include/net/af_rxrpc.h
16807F:	include/trace/events/rxrpc.h
16808F:	include/uapi/linux/rxrpc.h
16809F:	net/rxrpc/
16810
16811S3 SAVAGE FRAMEBUFFER DRIVER
16812M:	Antonino Daplas <adaplas@gmail.com>
16813L:	linux-fbdev@vger.kernel.org
16814S:	Maintained
16815F:	drivers/video/fbdev/savage/
16816
16817S390
16818M:	Heiko Carstens <hca@linux.ibm.com>
16819M:	Vasily Gorbik <gor@linux.ibm.com>
16820M:	Christian Borntraeger <borntraeger@linux.ibm.com>
16821R:	Alexander Gordeev <agordeev@linux.ibm.com>
16822R:	Sven Schnelle <svens@linux.ibm.com>
16823L:	linux-s390@vger.kernel.org
16824S:	Supported
16825W:	http://www.ibm.com/developerworks/linux/linux390/
16826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16827F:	Documentation/driver-api/s390-drivers.rst
16828F:	Documentation/s390/
16829F:	arch/s390/
16830F:	drivers/s390/
16831
16832S390 COMMON I/O LAYER
16833M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16834M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16835L:	linux-s390@vger.kernel.org
16836S:	Supported
16837W:	http://www.ibm.com/developerworks/linux/linux390/
16838F:	drivers/s390/cio/
16839
16840S390 DASD DRIVER
16841M:	Stefan Haberland <sth@linux.ibm.com>
16842M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16843L:	linux-s390@vger.kernel.org
16844S:	Supported
16845W:	http://www.ibm.com/developerworks/linux/linux390/
16846F:	block/partitions/ibm.c
16847F:	drivers/s390/block/dasd*
16848F:	include/linux/dasd_mod.h
16849
16850S390 IOMMU (PCI)
16851M:	Matthew Rosato <mjrosato@linux.ibm.com>
16852M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16853L:	linux-s390@vger.kernel.org
16854S:	Supported
16855W:	http://www.ibm.com/developerworks/linux/linux390/
16856F:	drivers/iommu/s390-iommu.c
16857
16858S390 IUCV NETWORK LAYER
16859M:	Alexandra Winter <wintera@linux.ibm.com>
16860M:	Wenjia Zhang <wenjia@linux.ibm.com>
16861L:	linux-s390@vger.kernel.org
16862L:	netdev@vger.kernel.org
16863S:	Supported
16864W:	http://www.ibm.com/developerworks/linux/linux390/
16865F:	drivers/s390/net/*iucv*
16866F:	include/net/iucv/
16867F:	net/iucv/
16868
16869S390 NETWORK DRIVERS
16870M:	Alexandra Winter <wintera@linux.ibm.com>
16871M:	Wenjia Zhang <wenjia@linux.ibm.com>
16872L:	linux-s390@vger.kernel.org
16873L:	netdev@vger.kernel.org
16874S:	Supported
16875W:	http://www.ibm.com/developerworks/linux/linux390/
16876F:	drivers/s390/net/
16877
16878S390 PCI SUBSYSTEM
16879M:	Niklas Schnelle <schnelle@linux.ibm.com>
16880M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16881L:	linux-s390@vger.kernel.org
16882S:	Supported
16883W:	http://www.ibm.com/developerworks/linux/linux390/
16884F:	arch/s390/pci/
16885F:	drivers/pci/hotplug/s390_pci_hpc.c
16886F:	Documentation/s390/pci.rst
16887
16888S390 VFIO AP DRIVER
16889M:	Tony Krowiak <akrowiak@linux.ibm.com>
16890M:	Halil Pasic <pasic@linux.ibm.com>
16891M:	Jason Herne <jjherne@linux.ibm.com>
16892L:	linux-s390@vger.kernel.org
16893S:	Supported
16894W:	http://www.ibm.com/developerworks/linux/linux390/
16895F:	Documentation/s390/vfio-ap.rst
16896F:	drivers/s390/crypto/vfio_ap_drv.c
16897F:	drivers/s390/crypto/vfio_ap_ops.c
16898F:	drivers/s390/crypto/vfio_ap_private.h
16899
16900S390 VFIO-CCW DRIVER
16901M:	Eric Farman <farman@linux.ibm.com>
16902M:	Matthew Rosato <mjrosato@linux.ibm.com>
16903R:	Halil Pasic <pasic@linux.ibm.com>
16904L:	linux-s390@vger.kernel.org
16905L:	kvm@vger.kernel.org
16906S:	Supported
16907F:	Documentation/s390/vfio-ccw.rst
16908F:	drivers/s390/cio/vfio_ccw*
16909F:	include/uapi/linux/vfio_ccw.h
16910
16911S390 VFIO-PCI DRIVER
16912M:	Matthew Rosato <mjrosato@linux.ibm.com>
16913M:	Eric Farman <farman@linux.ibm.com>
16914L:	linux-s390@vger.kernel.org
16915L:	kvm@vger.kernel.org
16916S:	Supported
16917F:	drivers/vfio/pci/vfio_pci_zdev.c
16918F:	include/uapi/linux/vfio_zdev.h
16919
16920S390 ZCRYPT DRIVER
16921M:	Harald Freudenberger <freude@linux.ibm.com>
16922L:	linux-s390@vger.kernel.org
16923S:	Supported
16924W:	http://www.ibm.com/developerworks/linux/linux390/
16925F:	drivers/s390/crypto/
16926
16927S390 ZFCP DRIVER
16928M:	Steffen Maier <maier@linux.ibm.com>
16929M:	Benjamin Block <bblock@linux.ibm.com>
16930L:	linux-s390@vger.kernel.org
16931S:	Supported
16932W:	http://www.ibm.com/developerworks/linux/linux390/
16933F:	drivers/s390/scsi/zfcp_*
16934
16935S3C ADC BATTERY DRIVER
16936M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16937L:	linux-samsung-soc@vger.kernel.org
16938S:	Odd Fixes
16939F:	drivers/power/supply/s3c_adc_battery.c
16940F:	include/linux/s3c_adc_battery.h
16941
16942S3C24XX SD/MMC Driver
16943M:	Ben Dooks <ben-linux@fluff.org>
16944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16945S:	Supported
16946F:	drivers/mmc/host/s3cmci.*
16947
16948SAA6588 RDS RECEIVER DRIVER
16949M:	Hans Verkuil <hverkuil@xs4all.nl>
16950L:	linux-media@vger.kernel.org
16951S:	Odd Fixes
16952W:	https://linuxtv.org
16953T:	git git://linuxtv.org/media_tree.git
16954F:	drivers/media/i2c/saa6588*
16955
16956SAA7134 VIDEO4LINUX DRIVER
16957M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16958L:	linux-media@vger.kernel.org
16959S:	Odd fixes
16960W:	https://linuxtv.org
16961T:	git git://linuxtv.org/media_tree.git
16962F:	Documentation/driver-api/media/drivers/saa7134*
16963F:	drivers/media/pci/saa7134/
16964
16965SAA7146 VIDEO4LINUX-2 DRIVER
16966M:	Hans Verkuil <hverkuil@xs4all.nl>
16967L:	linux-media@vger.kernel.org
16968S:	Maintained
16969T:	git git://linuxtv.org/media_tree.git
16970F:	drivers/media/common/saa7146/
16971F:	drivers/media/pci/saa7146/
16972F:	include/media/drv-intf/saa7146*
16973
16974SAFESETID SECURITY MODULE
16975M:	Micah Morton <mortonm@chromium.org>
16976S:	Supported
16977F:	Documentation/admin-guide/LSM/SafeSetID.rst
16978F:	security/safesetid/
16979
16980SAMSUNG AUDIO (ASoC) DRIVERS
16981M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16982M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16983L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16984S:	Supported
16985F:	Documentation/devicetree/bindings/sound/samsung*
16986F:	sound/soc/samsung/
16987
16988SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16989M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16990L:	linux-crypto@vger.kernel.org
16991L:	linux-samsung-soc@vger.kernel.org
16992S:	Maintained
16993F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16994F:	drivers/crypto/exynos-rng.c
16995
16996SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16997M:	Łukasz Stelmach <l.stelmach@samsung.com>
16998L:	linux-samsung-soc@vger.kernel.org
16999S:	Maintained
17000F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17001F:	drivers/char/hw_random/exynos-trng.c
17002
17003SAMSUNG FRAMEBUFFER DRIVER
17004M:	Jingoo Han <jingoohan1@gmail.com>
17005L:	linux-fbdev@vger.kernel.org
17006S:	Maintained
17007F:	drivers/video/fbdev/s3c-fb.c
17008
17009SAMSUNG INTERCONNECT DRIVERS
17010M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17011M:	Artur Świgoń <a.swigon@samsung.com>
17012L:	linux-pm@vger.kernel.org
17013L:	linux-samsung-soc@vger.kernel.org
17014S:	Supported
17015F:	drivers/interconnect/samsung/
17016
17017SAMSUNG LAPTOP DRIVER
17018M:	Corentin Chary <corentin.chary@gmail.com>
17019L:	platform-driver-x86@vger.kernel.org
17020S:	Maintained
17021F:	drivers/platform/x86/samsung-laptop.c
17022
17023SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17024M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17025M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17026L:	linux-kernel@vger.kernel.org
17027L:	linux-samsung-soc@vger.kernel.org
17028S:	Supported
17029F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17030F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17031F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17032F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17033F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17034F:	drivers/clk/clk-s2mps11.c
17035F:	drivers/mfd/sec*.c
17036F:	drivers/regulator/s2m*.c
17037F:	drivers/regulator/s5m*.c
17038F:	drivers/rtc/rtc-s5m.c
17039F:	include/linux/mfd/samsung/
17040
17041SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17042M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17043L:	linux-media@vger.kernel.org
17044L:	linux-samsung-soc@vger.kernel.org
17045S:	Maintained
17046F:	drivers/media/platform/s3c-camif/
17047F:	include/media/drv-intf/s3c_camif.h
17048
17049SAMSUNG S3FWRN5 NFC DRIVER
17050M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17051M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17052L:	linux-nfc@lists.01.org (subscribers-only)
17053S:	Maintained
17054F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17055F:	drivers/nfc/s3fwrn5
17056
17057SAMSUNG S5C73M3 CAMERA DRIVER
17058M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17059M:	Andrzej Hajda <andrzej.hajda@intel.com>
17060L:	linux-media@vger.kernel.org
17061S:	Supported
17062F:	drivers/media/i2c/s5c73m3/*
17063
17064SAMSUNG S5K5BAF CAMERA DRIVER
17065M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17066M:	Andrzej Hajda <andrzej.hajda@intel.com>
17067L:	linux-media@vger.kernel.org
17068S:	Supported
17069F:	drivers/media/i2c/s5k5baf.c
17070
17071SAMSUNG S5P Security SubSystem (SSS) DRIVER
17072M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17073M:	Vladimir Zapolskiy <vz@mleia.com>
17074L:	linux-crypto@vger.kernel.org
17075L:	linux-samsung-soc@vger.kernel.org
17076S:	Maintained
17077F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17078F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17079F:	drivers/crypto/s5p-sss.c
17080
17081SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17082M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17083L:	linux-media@vger.kernel.org
17084S:	Supported
17085Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17086F:	drivers/media/platform/exynos4-is/
17087
17088SAMSUNG SOC CLOCK DRIVERS
17089M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17090M:	Tomasz Figa <tomasz.figa@gmail.com>
17091M:	Chanwoo Choi <cw00.choi@samsung.com>
17092L:	linux-samsung-soc@vger.kernel.org
17093S:	Supported
17094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17095F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17096F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17097F:	drivers/clk/samsung/
17098F:	include/dt-bindings/clock/exynos*.h
17099F:	include/dt-bindings/clock/s3c*.h
17100F:	include/dt-bindings/clock/s5p*.h
17101F:	include/dt-bindings/clock/samsung,*.h
17102F:	include/linux/clk/samsung.h
17103F:	include/linux/platform_data/clk-s3c2410.h
17104
17105SAMSUNG SPI DRIVERS
17106M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17107M:	Andi Shyti <andi@etezian.org>
17108L:	linux-spi@vger.kernel.org
17109L:	linux-samsung-soc@vger.kernel.org
17110S:	Maintained
17111F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
17112F:	drivers/spi/spi-s3c*
17113F:	include/linux/platform_data/spi-s3c64xx.h
17114F:	include/linux/spi/s3c24xx-fiq.h
17115
17116SAMSUNG SXGBE DRIVERS
17117M:	Byungho An <bh74.an@samsung.com>
17118L:	netdev@vger.kernel.org
17119S:	Supported
17120F:	drivers/net/ethernet/samsung/sxgbe/
17121
17122SAMSUNG THERMAL DRIVER
17123M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17124L:	linux-pm@vger.kernel.org
17125L:	linux-samsung-soc@vger.kernel.org
17126S:	Supported
17127T:	git https://github.com/lmajewski/linux-samsung-thermal.git
17128F:	drivers/thermal/samsung/
17129
17130SAMSUNG USB2 PHY DRIVER
17131M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17132L:	linux-kernel@vger.kernel.org
17133S:	Supported
17134F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
17135F:	Documentation/driver-api/phy/samsung-usb2.rst
17136F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17137F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17138F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17139F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17140F:	drivers/phy/samsung/phy-samsung-usb2.c
17141F:	drivers/phy/samsung/phy-samsung-usb2.h
17142
17143SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17144M:	Paul Barker <paul.barker@sancloud.com>
17145R:	Marc Murphy <marc.murphy@sancloud.com>
17146S:	Supported
17147F:	arch/arm/boot/dts/am335x-sancloud*
17148
17149SC1200 WDT DRIVER
17150M:	Zwane Mwaikambo <zwanem@gmail.com>
17151S:	Maintained
17152F:	drivers/watchdog/sc1200wdt.c
17153
17154SCHEDULER
17155M:	Ingo Molnar <mingo@redhat.com>
17156M:	Peter Zijlstra <peterz@infradead.org>
17157M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17158M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17159R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17160R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17161R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17162R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17163R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17164L:	linux-kernel@vger.kernel.org
17165S:	Maintained
17166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17167F:	include/linux/preempt.h
17168F:	include/linux/sched.h
17169F:	include/linux/wait.h
17170F:	include/uapi/linux/sched.h
17171F:	kernel/sched/
17172
17173SCR24X CHIP CARD INTERFACE DRIVER
17174M:	Lubomir Rintel <lkundrak@v3.sk>
17175S:	Supported
17176F:	drivers/char/pcmcia/scr24x_cs.c
17177
17178SCSI RDMA PROTOCOL (SRP) INITIATOR
17179M:	Bart Van Assche <bvanassche@acm.org>
17180L:	linux-rdma@vger.kernel.org
17181S:	Supported
17182Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17183F:	drivers/infiniband/ulp/srp/
17184F:	include/scsi/srp.h
17185
17186SCSI RDMA PROTOCOL (SRP) TARGET
17187M:	Bart Van Assche <bvanassche@acm.org>
17188L:	linux-rdma@vger.kernel.org
17189L:	target-devel@vger.kernel.org
17190S:	Supported
17191Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17192F:	drivers/infiniband/ulp/srpt/
17193
17194SCSI SG DRIVER
17195M:	Doug Gilbert <dgilbert@interlog.com>
17196L:	linux-scsi@vger.kernel.org
17197S:	Maintained
17198W:	http://sg.danny.cz/sg
17199F:	Documentation/scsi/scsi-generic.rst
17200F:	drivers/scsi/sg.c
17201F:	include/scsi/sg.h
17202
17203SCSI SUBSYSTEM
17204M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17205M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17206L:	linux-scsi@vger.kernel.org
17207S:	Maintained
17208Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17211F:	Documentation/devicetree/bindings/scsi/
17212F:	drivers/scsi/
17213F:	include/scsi/
17214
17215SCSI TAPE DRIVER
17216M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17217L:	linux-scsi@vger.kernel.org
17218S:	Maintained
17219F:	Documentation/scsi/st.rst
17220F:	drivers/scsi/st.*
17221F:	drivers/scsi/st_*.h
17222
17223SCSI TARGET CORE USER DRIVER
17224M:	Bodo Stroesser <bostroesser@gmail.com>
17225L:	linux-scsi@vger.kernel.org
17226L:	target-devel@vger.kernel.org
17227S:	Supported
17228F:	Documentation/target/tcmu-design.rst
17229F:	drivers/target/target_core_user.c
17230F:	include/uapi/linux/target_core_user.h
17231
17232SCSI TARGET SUBSYSTEM
17233M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17234L:	linux-scsi@vger.kernel.org
17235L:	target-devel@vger.kernel.org
17236S:	Supported
17237W:	http://www.linux-iscsi.org
17238Q:	https://patchwork.kernel.org/project/target-devel/list/
17239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17240F:	Documentation/target/
17241F:	drivers/target/
17242F:	include/target/
17243
17244SCTP PROTOCOL
17245M:	Vlad Yasevich <vyasevich@gmail.com>
17246M:	Neil Horman <nhorman@tuxdriver.com>
17247M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17248L:	linux-sctp@vger.kernel.org
17249S:	Maintained
17250W:	http://lksctp.sourceforge.net
17251F:	Documentation/networking/sctp.rst
17252F:	include/linux/sctp.h
17253F:	include/net/sctp/
17254F:	include/uapi/linux/sctp.h
17255F:	net/sctp/
17256
17257SCx200 CPU SUPPORT
17258M:	Jim Cromie <jim.cromie@gmail.com>
17259S:	Odd Fixes
17260F:	Documentation/i2c/busses/scx200_acb.rst
17261F:	arch/x86/platform/scx200/
17262F:	drivers/i2c/busses/scx200*
17263F:	drivers/mtd/maps/scx200_docflash.c
17264F:	drivers/watchdog/scx200_wdt.c
17265F:	include/linux/scx200.h
17266
17267SCx200 GPIO DRIVER
17268M:	Jim Cromie <jim.cromie@gmail.com>
17269S:	Maintained
17270F:	drivers/char/scx200_gpio.c
17271F:	include/linux/scx200_gpio.h
17272
17273SCx200 HRT CLOCKSOURCE DRIVER
17274M:	Jim Cromie <jim.cromie@gmail.com>
17275S:	Maintained
17276F:	drivers/clocksource/scx200_hrt.c
17277
17278SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17279M:	Sascha Sommer <saschasommer@freenet.de>
17280L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17281S:	Maintained
17282F:	drivers/mmc/host/sdricoh_cs.c
17283
17284SECO BOARDS CEC DRIVER
17285M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17286S:	Maintained
17287F:	drivers/media/cec/platform/seco/seco-cec.c
17288F:	drivers/media/cec/platform/seco/seco-cec.h
17289
17290SECURE COMPUTING
17291M:	Kees Cook <keescook@chromium.org>
17292R:	Andy Lutomirski <luto@amacapital.net>
17293R:	Will Drewry <wad@chromium.org>
17294S:	Supported
17295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17296F:	Documentation/userspace-api/seccomp_filter.rst
17297F:	include/linux/seccomp.h
17298F:	include/uapi/linux/seccomp.h
17299F:	kernel/seccomp.c
17300F:	tools/testing/selftests/kselftest_harness.h
17301F:	tools/testing/selftests/seccomp/*
17302K:	\bsecure_computing
17303K:	\bTIF_SECCOMP\b
17304
17305SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17306M:	Al Cooper <alcooperx@gmail.com>
17307L:	linux-mmc@vger.kernel.org
17308L:	bcm-kernel-feedback-list@broadcom.com
17309S:	Maintained
17310F:	drivers/mmc/host/sdhci-brcmstb*
17311
17312SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17313M:	Adrian Hunter <adrian.hunter@intel.com>
17314L:	linux-mmc@vger.kernel.org
17315S:	Maintained
17316F:	drivers/mmc/host/sdhci*
17317
17318SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17319M:	Eugen Hristev <eugen.hristev@microchip.com>
17320L:	linux-mmc@vger.kernel.org
17321S:	Supported
17322F:	drivers/mmc/host/sdhci-of-at91.c
17323
17324SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17325M:	Ben Dooks <ben-linux@fluff.org>
17326M:	Jaehoon Chung <jh80.chung@samsung.com>
17327L:	linux-mmc@vger.kernel.org
17328S:	Maintained
17329F:	drivers/mmc/host/sdhci-s3c*
17330
17331SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17332M:	Viresh Kumar <vireshk@kernel.org>
17333L:	linux-mmc@vger.kernel.org
17334S:	Maintained
17335F:	drivers/mmc/host/sdhci-spear.c
17336
17337SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17338M:	Kishon Vijay Abraham I <kishon@ti.com>
17339L:	linux-mmc@vger.kernel.org
17340S:	Maintained
17341F:	drivers/mmc/host/sdhci-omap.c
17342
17343SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17344M:	Haibo Chen <haibo.chen@nxp.com>
17345L:	linux-imx@nxp.com
17346L:	linux-mmc@vger.kernel.org
17347S:	Maintained
17348F:	drivers/mmc/host/sdhci-esdhc-imx.c
17349
17350SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17351M:	Jonathan Derrick <jonathan.derrick@intel.com>
17352M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17353L:	linux-block@vger.kernel.org
17354S:	Supported
17355F:	block/opal_proto.h
17356F:	block/sed*
17357F:	include/linux/sed*
17358F:	include/uapi/linux/sed*
17359
17360SECURITY CONTACT
17361M:	Security Officers <security@kernel.org>
17362S:	Supported
17363F:	Documentation/admin-guide/security-bugs.rst
17364
17365SECURITY SUBSYSTEM
17366M:	James Morris <jmorris@namei.org>
17367M:	"Serge E. Hallyn" <serge@hallyn.com>
17368L:	linux-security-module@vger.kernel.org (suggested Cc:)
17369S:	Supported
17370W:	http://kernsec.org/
17371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17372F:	security/
17373X:	security/selinux/
17374
17375SELINUX SECURITY MODULE
17376M:	Paul Moore <paul@paul-moore.com>
17377M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17378M:	Eric Paris <eparis@parisplace.org>
17379L:	selinux@vger.kernel.org
17380S:	Supported
17381W:	https://selinuxproject.org
17382W:	https://github.com/SELinuxProject
17383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17384F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17385F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17386F:	Documentation/admin-guide/LSM/SELinux.rst
17387F:	include/trace/events/avc.h
17388F:	include/uapi/linux/selinux_netlink.h
17389F:	scripts/selinux/
17390F:	security/selinux/
17391
17392SENSABLE PHANTOM
17393M:	Jiri Slaby <jirislaby@kernel.org>
17394S:	Maintained
17395F:	drivers/misc/phantom.c
17396F:	include/uapi/linux/phantom.h
17397
17398SENSEAIR SUNRISE 006-0-0007
17399M:	Jacopo Mondi <jacopo@jmondi.org>
17400S:	Maintained
17401F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17402F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17403F:	drivers/iio/chemical/sunrise_co2.c
17404
17405SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17406M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17407S:	Maintained
17408F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17409F:	drivers/iio/chemical/scd30.h
17410F:	drivers/iio/chemical/scd30_core.c
17411F:	drivers/iio/chemical/scd30_i2c.c
17412F:	drivers/iio/chemical/scd30_serial.c
17413
17414SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17415M:	Roan van Dijk <roan@protonic.nl>
17416S:	Maintained
17417F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17418F:	drivers/iio/chemical/scd4x.c
17419
17420SENSIRION SGP40 GAS SENSOR DRIVER
17421M:	Andreas Klinger <ak@it-klinger.de>
17422S:	Maintained
17423F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17424F:	drivers/iio/chemical/sgp40.c
17425
17426SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17427M:	Tomasz Duszynski <tduszyns@gmail.com>
17428S:	Maintained
17429F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17430F:	drivers/iio/chemical/sps30.c
17431F:	drivers/iio/chemical/sps30_i2c.c
17432F:	drivers/iio/chemical/sps30_serial.c
17433
17434SERIAL DEVICE BUS
17435M:	Rob Herring <robh@kernel.org>
17436L:	linux-serial@vger.kernel.org
17437S:	Maintained
17438F:	Documentation/devicetree/bindings/serial/serial.yaml
17439F:	drivers/tty/serdev/
17440F:	include/linux/serdev.h
17441
17442SERIAL DRIVERS
17443M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17444L:	linux-serial@vger.kernel.org
17445S:	Maintained
17446F:	Documentation/devicetree/bindings/serial/
17447F:	drivers/tty/serial/
17448
17449SERIAL IR RECEIVER
17450M:	Sean Young <sean@mess.org>
17451L:	linux-media@vger.kernel.org
17452S:	Maintained
17453F:	drivers/media/rc/serial_ir.c
17454
17455SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17456M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17457L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17458S:	Maintained
17459F:	Documentation/devicetree/bindings/slimbus/
17460F:	drivers/slimbus/
17461F:	include/linux/slimbus.h
17462
17463SFC NETWORK DRIVER
17464M:	Edward Cree <ecree.xilinx@gmail.com>
17465M:	Martin Habets <habetsm.xilinx@gmail.com>
17466L:	netdev@vger.kernel.org
17467S:	Supported
17468F:	drivers/net/ethernet/sfc/
17469
17470SFF/SFP/SFP+ MODULE SUPPORT
17471M:	Russell King <linux@armlinux.org.uk>
17472L:	netdev@vger.kernel.org
17473S:	Maintained
17474F:	drivers/net/phy/phylink.c
17475F:	drivers/net/phy/sfp*
17476F:	include/linux/mdio/mdio-i2c.h
17477F:	include/linux/phylink.h
17478F:	include/linux/sfp.h
17479K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17480
17481SGI GRU DRIVER
17482M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17483S:	Maintained
17484F:	drivers/misc/sgi-gru/
17485
17486SGI XP/XPC/XPNET DRIVER
17487M:	Robin Holt <robinmholt@gmail.com>
17488M:	Steve Wahl <steve.wahl@hpe.com>
17489R:	Mike Travis <mike.travis@hpe.com>
17490S:	Maintained
17491F:	drivers/misc/sgi-xp/
17492
17493SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17494M:	Karsten Graul <kgraul@linux.ibm.com>
17495L:	linux-s390@vger.kernel.org
17496S:	Supported
17497W:	http://www.ibm.com/developerworks/linux/linux390/
17498F:	net/smc/
17499
17500SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17501M:	Linus Walleij <linus.walleij@linaro.org>
17502L:	linux-iio@vger.kernel.org
17503S:	Maintained
17504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17505F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17506F:	drivers/iio/light/gp2ap002.c
17507
17508SHARP RJ54N1CB0C SENSOR DRIVER
17509M:	Jacopo Mondi <jacopo@jmondi.org>
17510L:	linux-media@vger.kernel.org
17511S:	Odd fixes
17512T:	git git://linuxtv.org/media_tree.git
17513F:	drivers/media/i2c/rj54n1cb0c.c
17514F:	include/media/i2c/rj54n1cb0c.h
17515
17516SH_VOU V4L2 OUTPUT DRIVER
17517L:	linux-media@vger.kernel.org
17518S:	Orphan
17519F:	drivers/media/platform/sh_vou.c
17520F:	include/media/drv-intf/sh_vou.h
17521
17522SI2157 MEDIA DRIVER
17523M:	Antti Palosaari <crope@iki.fi>
17524L:	linux-media@vger.kernel.org
17525S:	Maintained
17526W:	https://linuxtv.org
17527W:	http://palosaari.fi/linux/
17528Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17529T:	git git://linuxtv.org/anttip/media_tree.git
17530F:	drivers/media/tuners/si2157*
17531
17532SI2165 MEDIA DRIVER
17533M:	Matthias Schwarzott <zzam@gentoo.org>
17534L:	linux-media@vger.kernel.org
17535S:	Maintained
17536W:	https://linuxtv.org
17537Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17538F:	drivers/media/dvb-frontends/si2165*
17539
17540SI2168 MEDIA DRIVER
17541M:	Antti Palosaari <crope@iki.fi>
17542L:	linux-media@vger.kernel.org
17543S:	Maintained
17544W:	https://linuxtv.org
17545W:	http://palosaari.fi/linux/
17546Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17547T:	git git://linuxtv.org/anttip/media_tree.git
17548F:	drivers/media/dvb-frontends/si2168*
17549
17550SI470X FM RADIO RECEIVER I2C DRIVER
17551M:	Hans Verkuil <hverkuil@xs4all.nl>
17552L:	linux-media@vger.kernel.org
17553S:	Odd Fixes
17554W:	https://linuxtv.org
17555T:	git git://linuxtv.org/media_tree.git
17556F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17557
17558SI470X FM RADIO RECEIVER USB DRIVER
17559M:	Hans Verkuil <hverkuil@xs4all.nl>
17560L:	linux-media@vger.kernel.org
17561S:	Maintained
17562W:	https://linuxtv.org
17563T:	git git://linuxtv.org/media_tree.git
17564F:	drivers/media/radio/si470x/radio-si470x-common.c
17565F:	drivers/media/radio/si470x/radio-si470x-usb.c
17566F:	drivers/media/radio/si470x/radio-si470x.h
17567
17568SI4713 FM RADIO TRANSMITTER I2C DRIVER
17569M:	Eduardo Valentin <edubezval@gmail.com>
17570L:	linux-media@vger.kernel.org
17571S:	Odd Fixes
17572W:	https://linuxtv.org
17573T:	git git://linuxtv.org/media_tree.git
17574F:	drivers/media/radio/si4713/si4713.?
17575
17576SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17577M:	Eduardo Valentin <edubezval@gmail.com>
17578L:	linux-media@vger.kernel.org
17579S:	Odd Fixes
17580W:	https://linuxtv.org
17581T:	git git://linuxtv.org/media_tree.git
17582F:	drivers/media/radio/si4713/radio-platform-si4713.c
17583
17584SI4713 FM RADIO TRANSMITTER USB DRIVER
17585M:	Hans Verkuil <hverkuil@xs4all.nl>
17586L:	linux-media@vger.kernel.org
17587S:	Maintained
17588W:	https://linuxtv.org
17589T:	git git://linuxtv.org/media_tree.git
17590F:	drivers/media/radio/si4713/radio-usb-si4713.c
17591
17592SIANO DVB DRIVER
17593M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17594L:	linux-media@vger.kernel.org
17595S:	Odd fixes
17596W:	https://linuxtv.org
17597T:	git git://linuxtv.org/media_tree.git
17598F:	drivers/media/common/siano/
17599F:	drivers/media/mmc/siano/
17600F:	drivers/media/usb/siano/
17601F:	drivers/media/usb/siano/
17602
17603SIFIVE DRIVERS
17604M:	Palmer Dabbelt <palmer@dabbelt.com>
17605M:	Paul Walmsley <paul.walmsley@sifive.com>
17606L:	linux-riscv@lists.infradead.org
17607S:	Supported
17608T:	git git://github.com/sifive/riscv-linux.git
17609N:	sifive
17610K:	[^@]sifive
17611
17612SIFIVE FU540 SYSTEM-ON-CHIP
17613M:	Paul Walmsley <paul.walmsley@sifive.com>
17614M:	Palmer Dabbelt <palmer@dabbelt.com>
17615L:	linux-riscv@lists.infradead.org
17616S:	Supported
17617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17618N:	fu540
17619K:	fu540
17620
17621SIFIVE PDMA DRIVER
17622M:	Green Wan <green.wan@sifive.com>
17623S:	Maintained
17624F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17625F:	drivers/dma/sf-pdma/
17626
17627SILEAD TOUCHSCREEN DRIVER
17628M:	Hans de Goede <hdegoede@redhat.com>
17629L:	linux-input@vger.kernel.org
17630L:	platform-driver-x86@vger.kernel.org
17631S:	Maintained
17632F:	drivers/input/touchscreen/silead.c
17633F:	drivers/platform/x86/touchscreen_dmi.c
17634
17635SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17636M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17637S:	Supported
17638F:	drivers/staging/wfx/
17639
17640SILICON MOTION SM712 FRAME BUFFER DRIVER
17641M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17642M:	Teddy Wang <teddy.wang@siliconmotion.com>
17643M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17644L:	linux-fbdev@vger.kernel.org
17645S:	Maintained
17646F:	Documentation/fb/sm712fb.rst
17647F:	drivers/video/fbdev/sm712*
17648
17649SILVACO I3C DUAL-ROLE MASTER
17650M:	Miquel Raynal <miquel.raynal@bootlin.com>
17651M:	Conor Culhane <conor.culhane@silvaco.com>
17652L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
17653S:	Maintained
17654F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17655F:	drivers/i3c/master/svc-i3c-master.c
17656
17657SIMPLEFB FB DRIVER
17658M:	Hans de Goede <hdegoede@redhat.com>
17659L:	linux-fbdev@vger.kernel.org
17660S:	Maintained
17661F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17662F:	drivers/video/fbdev/simplefb.c
17663F:	include/linux/platform_data/simplefb.h
17664
17665SIMTEC EB110ATX (Chalice CATS)
17666M:	Simtec Linux Team <linux@simtec.co.uk>
17667S:	Supported
17668W:	http://www.simtec.co.uk/products/EB110ATX/
17669
17670SIMTEC EB2410ITX (BAST)
17671M:	Simtec Linux Team <linux@simtec.co.uk>
17672S:	Supported
17673W:	http://www.simtec.co.uk/products/EB2410ITX/
17674F:	arch/arm/mach-s3c/bast-ide.c
17675F:	arch/arm/mach-s3c/bast-irq.c
17676F:	arch/arm/mach-s3c/mach-bast.c
17677
17678SIOX
17679M:	Thorsten Scherer <t.scherer@eckelmann.de>
17680M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17681R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17682S:	Supported
17683F:	drivers/gpio/gpio-siox.c
17684F:	drivers/siox/*
17685F:	include/trace/events/siox.h
17686
17687SIPHASH PRF ROUTINES
17688M:	Jason A. Donenfeld <Jason@zx2c4.com>
17689S:	Maintained
17690F:	include/linux/siphash.h
17691F:	lib/siphash.c
17692F:	lib/test_siphash.c
17693
17694SIS 190 ETHERNET DRIVER
17695M:	Francois Romieu <romieu@fr.zoreil.com>
17696L:	netdev@vger.kernel.org
17697S:	Maintained
17698F:	drivers/net/ethernet/sis/sis190.c
17699
17700SIS 900/7016 FAST ETHERNET DRIVER
17701M:	Daniele Venzano <venza@brownhat.org>
17702L:	netdev@vger.kernel.org
17703S:	Maintained
17704W:	http://www.brownhat.org/sis900.html
17705F:	drivers/net/ethernet/sis/sis900.*
17706
17707SIS FRAMEBUFFER DRIVER
17708M:	Thomas Winischhofer <thomas@winischhofer.net>
17709S:	Maintained
17710W:	http://www.winischhofer.net/linuxsisvga.shtml
17711F:	Documentation/fb/sisfb.rst
17712F:	drivers/video/fbdev/sis/
17713F:	include/video/sisfb.h
17714
17715SIS I2C TOUCHSCREEN DRIVER
17716M:	Mika Penttilä <mika.penttila@nextfour.com>
17717L:	linux-input@vger.kernel.org
17718S:	Maintained
17719F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17720F:	drivers/input/touchscreen/sis_i2c.c
17721
17722SIS USB2VGA DRIVER
17723M:	Thomas Winischhofer <thomas@winischhofer.net>
17724S:	Maintained
17725W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17726F:	drivers/usb/misc/sisusbvga/
17727
17728SLAB ALLOCATOR
17729M:	Christoph Lameter <cl@linux.com>
17730M:	Pekka Enberg <penberg@kernel.org>
17731M:	David Rientjes <rientjes@google.com>
17732M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17733M:	Andrew Morton <akpm@linux-foundation.org>
17734M:	Vlastimil Babka <vbabka@suse.cz>
17735L:	linux-mm@kvack.org
17736S:	Maintained
17737F:	include/linux/sl?b*.h
17738F:	mm/sl?b*
17739
17740SLEEPABLE READ-COPY UPDATE (SRCU)
17741M:	Lai Jiangshan <jiangshanlai@gmail.com>
17742M:	"Paul E. McKenney" <paulmck@kernel.org>
17743M:	Josh Triplett <josh@joshtriplett.org>
17744R:	Steven Rostedt <rostedt@goodmis.org>
17745R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17746L:	rcu@vger.kernel.org
17747S:	Supported
17748W:	http://www.rdrop.com/users/paulmck/RCU/
17749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17750F:	include/linux/srcu*.h
17751F:	kernel/rcu/srcu*.c
17752
17753SMACK SECURITY MODULE
17754M:	Casey Schaufler <casey@schaufler-ca.com>
17755L:	linux-security-module@vger.kernel.org
17756S:	Maintained
17757W:	http://schaufler-ca.com
17758T:	git git://github.com/cschaufler/smack-next
17759F:	Documentation/admin-guide/LSM/Smack.rst
17760F:	security/smack/
17761
17762SMC91x ETHERNET DRIVER
17763M:	Nicolas Pitre <nico@fluxnic.net>
17764S:	Odd Fixes
17765F:	drivers/net/ethernet/smsc/smc91x.*
17766
17767SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17768M:	Mark Rutland <mark.rutland@arm.com>
17769M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17770M:	Sudeep Holla <sudeep.holla@arm.com>
17771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17772S:	Maintained
17773F:	drivers/firmware/smccc/
17774F:	include/linux/arm-smccc.h
17775
17776SMM665 HARDWARE MONITOR DRIVER
17777M:	Guenter Roeck <linux@roeck-us.net>
17778L:	linux-hwmon@vger.kernel.org
17779S:	Maintained
17780F:	Documentation/hwmon/smm665.rst
17781F:	drivers/hwmon/smm665.c
17782
17783SMSC EMC2103 HARDWARE MONITOR DRIVER
17784M:	Steve Glendinning <steve.glendinning@shawell.net>
17785L:	linux-hwmon@vger.kernel.org
17786S:	Maintained
17787F:	Documentation/hwmon/emc2103.rst
17788F:	drivers/hwmon/emc2103.c
17789
17790SMSC SCH5627 HARDWARE MONITOR DRIVER
17791M:	Hans de Goede <hdegoede@redhat.com>
17792L:	linux-hwmon@vger.kernel.org
17793S:	Supported
17794F:	Documentation/hwmon/sch5627.rst
17795F:	drivers/hwmon/sch5627.c
17796
17797SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17798M:	Steve Glendinning <steve.glendinning@shawell.net>
17799L:	linux-fbdev@vger.kernel.org
17800S:	Maintained
17801F:	drivers/video/fbdev/smscufx.c
17802
17803SMSC47B397 HARDWARE MONITOR DRIVER
17804M:	Jean Delvare <jdelvare@suse.com>
17805L:	linux-hwmon@vger.kernel.org
17806S:	Maintained
17807F:	Documentation/hwmon/smsc47b397.rst
17808F:	drivers/hwmon/smsc47b397.c
17809
17810SMSC911x ETHERNET DRIVER
17811M:	Steve Glendinning <steve.glendinning@shawell.net>
17812L:	netdev@vger.kernel.org
17813S:	Maintained
17814F:	drivers/net/ethernet/smsc/smsc911x.*
17815F:	include/linux/smsc911x.h
17816
17817SMSC9420 PCI ETHERNET DRIVER
17818M:	Steve Glendinning <steve.glendinning@shawell.net>
17819L:	netdev@vger.kernel.org
17820S:	Maintained
17821F:	drivers/net/ethernet/smsc/smsc9420.*
17822
17823SOCIONEXT (SNI) AVE NETWORK DRIVER
17824M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17825L:	netdev@vger.kernel.org
17826S:	Maintained
17827F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17828F:	drivers/net/ethernet/socionext/sni_ave.c
17829
17830SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17831M:	Jassi Brar <jaswinder.singh@linaro.org>
17832M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17833L:	netdev@vger.kernel.org
17834S:	Maintained
17835F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17836F:	drivers/net/ethernet/socionext/netsec.c
17837
17838SOCIONEXT (SNI) Synquacer SPI DRIVER
17839M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17840M:	Jassi Brar <jaswinder.singh@linaro.org>
17841L:	linux-spi@vger.kernel.org
17842S:	Maintained
17843F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17844F:	drivers/spi/spi-synquacer.c
17845
17846SOCIONEXT SYNQUACER I2C DRIVER
17847M:	Ard Biesheuvel <ardb@kernel.org>
17848L:	linux-i2c@vger.kernel.org
17849S:	Maintained
17850F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17851F:	drivers/i2c/busses/i2c-synquacer.c
17852
17853SOCIONEXT UNIPHIER SOUND DRIVER
17854L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17855S:	Orphan
17856F:	sound/soc/uniphier/
17857
17858SOEKRIS NET48XX LED SUPPORT
17859M:	Chris Boot <bootc@bootc.net>
17860S:	Maintained
17861F:	drivers/leds/leds-net48xx.c
17862
17863SOFT-IWARP DRIVER (siw)
17864M:	Bernard Metzler <bmt@zurich.ibm.com>
17865L:	linux-rdma@vger.kernel.org
17866S:	Supported
17867F:	drivers/infiniband/sw/siw/
17868F:	include/uapi/rdma/siw-abi.h
17869
17870SOFT-ROCE DRIVER (rxe)
17871M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17872L:	linux-rdma@vger.kernel.org
17873S:	Supported
17874F:	drivers/infiniband/sw/rxe/
17875F:	include/uapi/rdma/rdma_user_rxe.h
17876
17877SOFTLOGIC 6x10 MPEG CODEC
17878M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17879M:	Anton Sviridenko <anton@corp.bluecherry.net>
17880M:	Andrey Utkin <andrey_utkin@fastmail.com>
17881M:	Ismael Luceno <ismael@iodev.co.uk>
17882L:	linux-media@vger.kernel.org
17883S:	Supported
17884F:	drivers/media/pci/solo6x10/
17885
17886SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17887M:	James Morse <james.morse@arm.com>
17888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17889S:	Maintained
17890F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17891F:	drivers/firmware/arm_sdei.c
17892F:	include/linux/arm_sdei.h
17893F:	include/uapi/linux/arm_sdei.h
17894
17895SOFTWARE NODES AND DEVICE PROPERTIES
17896R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17897R:	Daniel Scally <djrscally@gmail.com>
17898R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17899R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17900L:	linux-acpi@vger.kernel.org
17901S:	Maintained
17902F:	drivers/base/property.c
17903F:	drivers/base/swnode.c
17904F:	include/linux/fwnode.h
17905F:	include/linux/property.h
17906
17907SOFTWARE RAID (Multiple Disks) SUPPORT
17908M:	Song Liu <song@kernel.org>
17909L:	linux-raid@vger.kernel.org
17910S:	Supported
17911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17912F:	drivers/md/Kconfig
17913F:	drivers/md/Makefile
17914F:	drivers/md/md*
17915F:	drivers/md/raid*
17916F:	include/linux/raid/
17917F:	include/uapi/linux/raid/
17918
17919SOLIDRUN CLEARFOG SUPPORT
17920M:	Russell King <linux@armlinux.org.uk>
17921S:	Maintained
17922F:	arch/arm/boot/dts/armada-388-clearfog*
17923F:	arch/arm/boot/dts/armada-38x-solidrun-*
17924
17925SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17926M:	Russell King <linux@armlinux.org.uk>
17927S:	Maintained
17928F:	arch/arm/boot/dts/imx6*-cubox-i*
17929F:	arch/arm/boot/dts/imx6*-hummingboard*
17930F:	arch/arm/boot/dts/imx6*-sr-*
17931
17932SONIC NETWORK DRIVER
17933M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17934L:	netdev@vger.kernel.org
17935S:	Maintained
17936F:	drivers/net/ethernet/natsemi/sonic.*
17937
17938SONICS SILICON BACKPLANE DRIVER (SSB)
17939M:	Michael Buesch <m@bues.ch>
17940L:	linux-wireless@vger.kernel.org
17941S:	Maintained
17942F:	drivers/ssb/
17943F:	include/linux/ssb/
17944
17945SONY IMX208 SENSOR DRIVER
17946M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17947L:	linux-media@vger.kernel.org
17948S:	Maintained
17949T:	git git://linuxtv.org/media_tree.git
17950F:	drivers/media/i2c/imx208.c
17951
17952SONY IMX214 SENSOR DRIVER
17953M:	Ricardo Ribalda <ribalda@kernel.org>
17954L:	linux-media@vger.kernel.org
17955S:	Maintained
17956T:	git git://linuxtv.org/media_tree.git
17957F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17958F:	drivers/media/i2c/imx214.c
17959
17960SONY IMX219 SENSOR DRIVER
17961M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17962L:	linux-media@vger.kernel.org
17963S:	Maintained
17964T:	git git://linuxtv.org/media_tree.git
17965F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17966F:	drivers/media/i2c/imx219.c
17967
17968SONY IMX258 SENSOR DRIVER
17969M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17970L:	linux-media@vger.kernel.org
17971S:	Maintained
17972T:	git git://linuxtv.org/media_tree.git
17973F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17974F:	drivers/media/i2c/imx258.c
17975
17976SONY IMX274 SENSOR DRIVER
17977M:	Leon Luo <leonl@leopardimaging.com>
17978L:	linux-media@vger.kernel.org
17979S:	Maintained
17980T:	git git://linuxtv.org/media_tree.git
17981F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17982F:	drivers/media/i2c/imx274.c
17983
17984SONY IMX290 SENSOR DRIVER
17985M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17986L:	linux-media@vger.kernel.org
17987S:	Maintained
17988T:	git git://linuxtv.org/media_tree.git
17989F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17990F:	drivers/media/i2c/imx290.c
17991
17992SONY IMX319 SENSOR DRIVER
17993M:	Bingbu Cao <bingbu.cao@intel.com>
17994L:	linux-media@vger.kernel.org
17995S:	Maintained
17996T:	git git://linuxtv.org/media_tree.git
17997F:	drivers/media/i2c/imx319.c
17998
17999SONY IMX334 SENSOR DRIVER
18000M:	Paul J. Murphy <paul.j.murphy@intel.com>
18001M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18002L:	linux-media@vger.kernel.org
18003S:	Maintained
18004T:	git git://linuxtv.org/media_tree.git
18005F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18006F:	drivers/media/i2c/imx334.c
18007
18008SONY IMX335 SENSOR DRIVER
18009M:	Paul J. Murphy <paul.j.murphy@intel.com>
18010M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18011L:	linux-media@vger.kernel.org
18012S:	Maintained
18013T:	git git://linuxtv.org/media_tree.git
18014F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18015F:	drivers/media/i2c/imx335.c
18016
18017SONY IMX355 SENSOR DRIVER
18018M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18019L:	linux-media@vger.kernel.org
18020S:	Maintained
18021T:	git git://linuxtv.org/media_tree.git
18022F:	drivers/media/i2c/imx355.c
18023
18024SONY IMX412 SENSOR DRIVER
18025M:	Paul J. Murphy <paul.j.murphy@intel.com>
18026M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18027L:	linux-media@vger.kernel.org
18028S:	Maintained
18029T:	git git://linuxtv.org/media_tree.git
18030F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18031F:	drivers/media/i2c/imx412.c
18032
18033SONY MEMORYSTICK SUBSYSTEM
18034M:	Maxim Levitsky <maximlevitsky@gmail.com>
18035M:	Alex Dubov <oakad@yahoo.com>
18036M:	Ulf Hansson <ulf.hansson@linaro.org>
18037L:	linux-mmc@vger.kernel.org
18038S:	Maintained
18039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18040F:	drivers/memstick/
18041F:	include/linux/memstick.h
18042
18043SONY VAIO CONTROL DEVICE DRIVER
18044M:	Mattia Dongili <malattia@linux.it>
18045L:	platform-driver-x86@vger.kernel.org
18046S:	Maintained
18047W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18048F:	Documentation/admin-guide/laptops/sony-laptop.rst
18049F:	drivers/char/sonypi.c
18050F:	drivers/platform/x86/sony-laptop.c
18051F:	include/linux/sony-laptop.h
18052
18053SOUND
18054M:	Jaroslav Kysela <perex@perex.cz>
18055M:	Takashi Iwai <tiwai@suse.com>
18056L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18057S:	Maintained
18058W:	http://www.alsa-project.org/
18059Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18061F:	Documentation/sound/
18062F:	include/sound/
18063F:	include/uapi/sound/
18064F:	sound/
18065F:	tools/testing/selftests/alsa
18066
18067SOUND - COMPRESSED AUDIO
18068M:	Vinod Koul <vkoul@kernel.org>
18069L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18070S:	Supported
18071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18072F:	Documentation/sound/designs/compress-offload.rst
18073F:	include/sound/compress_driver.h
18074F:	include/uapi/sound/compress_*
18075F:	sound/core/compress_offload.c
18076F:	sound/soc/soc-compress.c
18077
18078SOUND - DMAENGINE HELPERS
18079M:	Lars-Peter Clausen <lars@metafoo.de>
18080S:	Supported
18081F:	include/sound/dmaengine_pcm.h
18082F:	sound/core/pcm_dmaengine.c
18083F:	sound/soc/soc-generic-dmaengine-pcm.c
18084
18085SOUND - ALSA SELFTESTS
18086M:	Mark Brown <broonie@kernel.org>
18087L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18088L:	linux-kselftest@vger.kernel.org
18089S:	Supported
18090F:	tools/testing/selftests/alsa
18091
18092SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18093M:	Liam Girdwood <lgirdwood@gmail.com>
18094M:	Mark Brown <broonie@kernel.org>
18095L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18096S:	Supported
18097W:	http://alsa-project.org/main/index.php/ASoC
18098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18099F:	Documentation/devicetree/bindings/sound/
18100F:	Documentation/sound/soc/
18101F:	include/dt-bindings/sound/
18102F:	include/sound/soc*
18103F:	sound/soc/
18104
18105SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18106M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18107M:	Liam Girdwood <lgirdwood@gmail.com>
18108M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18109M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18110M:	Daniel Baluta <daniel.baluta@nxp.com>
18111L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18112S:	Supported
18113W:	https://github.com/thesofproject/linux/
18114F:	sound/soc/sof/
18115
18116SOUNDWIRE SUBSYSTEM
18117M:	Vinod Koul <vkoul@kernel.org>
18118M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18119R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18120R:	Sanyog Kale <sanyog.r.kale@intel.com>
18121L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18122S:	Supported
18123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18124F:	Documentation/driver-api/soundwire/
18125F:	drivers/soundwire/
18126F:	include/linux/soundwire/
18127
18128SP2 MEDIA DRIVER
18129M:	Olli Salonen <olli.salonen@iki.fi>
18130L:	linux-media@vger.kernel.org
18131S:	Maintained
18132W:	https://linuxtv.org
18133Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18134F:	drivers/media/dvb-frontends/sp2*
18135
18136SPARC + UltraSPARC (sparc/sparc64)
18137M:	"David S. Miller" <davem@davemloft.net>
18138L:	sparclinux@vger.kernel.org
18139S:	Maintained
18140Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18143F:	arch/sparc/
18144F:	drivers/sbus/
18145
18146SPARC SERIAL DRIVERS
18147M:	"David S. Miller" <davem@davemloft.net>
18148L:	sparclinux@vger.kernel.org
18149S:	Maintained
18150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18152F:	drivers/tty/serial/suncore.c
18153F:	drivers/tty/serial/sunhv.c
18154F:	drivers/tty/serial/sunsab.c
18155F:	drivers/tty/serial/sunsab.h
18156F:	drivers/tty/serial/sunsu.c
18157F:	drivers/tty/serial/sunzilog.c
18158F:	drivers/tty/serial/sunzilog.h
18159F:	drivers/tty/vcc.c
18160F:	include/linux/sunserialcore.h
18161
18162SPARSE CHECKER
18163M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18164L:	linux-sparse@vger.kernel.org
18165S:	Maintained
18166W:	https://sparse.docs.kernel.org/
18167T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18168Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18169B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18170F:	include/linux/compiler.h
18171
18172SPEAKUP CONSOLE SPEECH DRIVER
18173M:	William Hubbs <w.d.hubbs@gmail.com>
18174M:	Chris Brannon <chris@the-brannons.com>
18175M:	Kirk Reiser <kirk@reisers.ca>
18176M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18177L:	speakup@linux-speakup.org
18178S:	Odd Fixes
18179W:	http://www.linux-speakup.org/
18180W:	https://github.com/linux-speakup/speakup
18181B:	https://github.com/linux-speakup/speakup/issues
18182F:	drivers/accessibility/speakup/
18183
18184SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18185M:	Viresh Kumar <vireshk@kernel.org>
18186M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18187M:	soc@kernel.org
18188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18189S:	Maintained
18190W:	http://www.st.com/spear
18191F:	arch/arm/boot/dts/spear*
18192F:	arch/arm/mach-spear/
18193F:	drivers/clk/spear/
18194F:	drivers/pinctrl/spear/
18195
18196SPI NOR SUBSYSTEM
18197M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18198M:	Pratyush Yadav <p.yadav@ti.com>
18199R:	Michael Walle <michael@walle.cc>
18200L:	linux-mtd@lists.infradead.org
18201S:	Maintained
18202W:	http://www.linux-mtd.infradead.org/
18203Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18204C:	irc://irc.oftc.net/mtd
18205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18206F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18207F:	drivers/mtd/spi-nor/
18208F:	include/linux/mtd/spi-nor.h
18209
18210SPI SUBSYSTEM
18211M:	Mark Brown <broonie@kernel.org>
18212L:	linux-spi@vger.kernel.org
18213S:	Maintained
18214Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18216F:	Documentation/devicetree/bindings/spi/
18217F:	Documentation/spi/
18218F:	drivers/spi/
18219F:	include/linux/spi/
18220F:	include/uapi/linux/spi/
18221F:	tools/spi/
18222
18223SPIDERNET NETWORK DRIVER for CELL
18224M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18225M:	Geoff Levand <geoff@infradead.org>
18226L:	netdev@vger.kernel.org
18227L:	linuxppc-dev@lists.ozlabs.org
18228S:	Maintained
18229F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18230F:	drivers/net/ethernet/toshiba/spider_net*
18231
18232SPMI SUBSYSTEM
18233M:	Stephen Boyd <sboyd@kernel.org>
18234L:	linux-kernel@vger.kernel.org
18235S:	Maintained
18236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18237F:	Documentation/devicetree/bindings/spmi/
18238F:	drivers/spmi/
18239F:	include/dt-bindings/spmi/spmi.h
18240F:	include/linux/spmi.h
18241F:	include/trace/events/spmi.h
18242
18243SPU FILE SYSTEM
18244M:	Jeremy Kerr <jk@ozlabs.org>
18245L:	linuxppc-dev@lists.ozlabs.org
18246S:	Supported
18247W:	http://www.ibm.com/developerworks/power/cell/
18248F:	Documentation/filesystems/spufs/spufs.rst
18249F:	arch/powerpc/platforms/cell/spufs/
18250
18251SQUASHFS FILE SYSTEM
18252M:	Phillip Lougher <phillip@squashfs.org.uk>
18253L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18254S:	Maintained
18255W:	http://squashfs.org.uk
18256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18257F:	Documentation/filesystems/squashfs.rst
18258F:	fs/squashfs/
18259
18260SRM (Alpha) environment access
18261M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18262S:	Maintained
18263F:	arch/alpha/kernel/srm_env.c
18264
18265ST LSM6DSx IMU IIO DRIVER
18266M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18267L:	linux-iio@vger.kernel.org
18268S:	Maintained
18269W:	http://www.st.com/
18270F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18271F:	drivers/iio/imu/st_lsm6dsx/
18272
18273ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18274M:	Mickael Guene <mickael.guene@st.com>
18275L:	linux-media@vger.kernel.org
18276S:	Maintained
18277T:	git git://linuxtv.org/media_tree.git
18278F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18279F:	drivers/media/i2c/st-mipid02.c
18280
18281ST STM32 I2C/SMBUS DRIVER
18282M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18283M:	Alain Volmat <alain.volmat@foss.st.com>
18284L:	linux-i2c@vger.kernel.org
18285S:	Maintained
18286F:	drivers/i2c/busses/i2c-stm32*
18287
18288ST STM32 SPI DRIVER
18289M:	Alain Volmat <alain.volmat@foss.st.com>
18290L:	linux-spi@vger.kernel.org
18291S:	Maintained
18292F:	drivers/spi/spi-stm32.c
18293
18294ST STPDDC60 DRIVER
18295M:	Daniel Nilsson <daniel.nilsson@flex.com>
18296L:	linux-hwmon@vger.kernel.org
18297S:	Maintained
18298F:	Documentation/hwmon/stpddc60.rst
18299F:	drivers/hwmon/pmbus/stpddc60.c
18300
18301ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18302M:	Song Qiang <songqiang1304521@gmail.com>
18303L:	linux-iio@vger.kernel.org
18304S:	Maintained
18305F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18306F:	drivers/iio/proximity/vl53l0x-i2c.c
18307
18308STABLE BRANCH
18309M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18310M:	Sasha Levin <sashal@kernel.org>
18311L:	stable@vger.kernel.org
18312S:	Supported
18313F:	Documentation/process/stable-kernel-rules.rst
18314
18315STAGING - ATOMISP DRIVER
18316M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18317R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18318L:	linux-media@vger.kernel.org
18319S:	Maintained
18320F:	drivers/staging/media/atomisp/
18321
18322STAGING - FIELDBUS SUBSYSTEM
18323M:	Sven Van Asbroeck <TheSven73@gmail.com>
18324S:	Maintained
18325F:	drivers/staging/fieldbus/*
18326F:	drivers/staging/fieldbus/Documentation/
18327
18328STAGING - HMS ANYBUS-S BUS
18329M:	Sven Van Asbroeck <TheSven73@gmail.com>
18330S:	Maintained
18331F:	drivers/staging/fieldbus/anybuss/
18332
18333STAGING - INDUSTRIAL IO
18334M:	Jonathan Cameron <jic23@kernel.org>
18335L:	linux-iio@vger.kernel.org
18336S:	Odd Fixes
18337F:	Documentation/devicetree/bindings/staging/iio/
18338F:	drivers/staging/iio/
18339
18340STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18341M:	Marc Dietrich <marvin24@gmx.de>
18342L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18343L:	linux-tegra@vger.kernel.org
18344S:	Maintained
18345F:	drivers/staging/nvec/
18346
18347STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18348M:	Jens Frederich <jfrederich@gmail.com>
18349M:	Jon Nettleton <jon.nettleton@gmail.com>
18350S:	Maintained
18351W:	http://wiki.laptop.org/go/DCON
18352F:	drivers/staging/olpc_dcon/
18353
18354STAGING - REALTEK RTL8188EU DRIVERS
18355M:	Larry Finger <Larry.Finger@lwfinger.net>
18356M:	Phillip Potter <phil@philpotter.co.uk>
18357S:	Supported
18358F:	drivers/staging/r8188eu/
18359
18360STAGING - REALTEK RTL8712U DRIVERS
18361M:	Larry Finger <Larry.Finger@lwfinger.net>
18362M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18363S:	Odd Fixes
18364F:	drivers/staging/rtl8712/
18365
18366STAGING - SEPS525 LCD CONTROLLER DRIVERS
18367M:	Michael Hennerich <michael.hennerich@analog.com>
18368L:	linux-fbdev@vger.kernel.org
18369S:	Supported
18370F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18371F:	drivers/staging/fbtft/fb_seps525.c
18372
18373STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18374M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18375M:	Teddy Wang <teddy.wang@siliconmotion.com>
18376M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18377L:	linux-fbdev@vger.kernel.org
18378S:	Maintained
18379F:	drivers/staging/sm750fb/
18380
18381STAGING - VIA VT665X DRIVERS
18382M:	Forest Bond <forest@alittletooquiet.net>
18383S:	Odd Fixes
18384F:	drivers/staging/vt665?/
18385
18386STAGING SUBSYSTEM
18387M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18388L:	linux-staging@lists.linux.dev
18389S:	Supported
18390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18391F:	drivers/staging/
18392
18393STARFIRE/DURALAN NETWORK DRIVER
18394M:	Ion Badulescu <ionut@badula.org>
18395S:	Odd Fixes
18396F:	drivers/net/ethernet/adaptec/starfire*
18397
18398STARFIVE JH7100 CLOCK DRIVER
18399M:	Emil Renner Berthing <kernel@esmil.dk>
18400S:	Maintained
18401F:	Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml
18402F:	drivers/clk/starfive/clk-starfive-jh7100.c
18403F:	include/dt-bindings/clock/starfive-jh7100.h
18404
18405STARFIVE JH7100 PINCTRL DRIVER
18406M:	Emil Renner Berthing <kernel@esmil.dk>
18407L:	linux-gpio@vger.kernel.org
18408S:	Maintained
18409F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18410F:	drivers/pinctrl/pinctrl-starfive.c
18411F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18412
18413STARFIVE JH7100 RESET CONTROLLER DRIVER
18414M:	Emil Renner Berthing <kernel@esmil.dk>
18415S:	Maintained
18416F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18417F:	drivers/reset/reset-starfive-jh7100.c
18418F:	include/dt-bindings/reset/starfive-jh7100.h
18419
18420STATIC BRANCH/CALL
18421M:	Peter Zijlstra <peterz@infradead.org>
18422M:	Josh Poimboeuf <jpoimboe@redhat.com>
18423M:	Jason Baron <jbaron@akamai.com>
18424R:	Steven Rostedt <rostedt@goodmis.org>
18425R:	Ard Biesheuvel <ardb@kernel.org>
18426S:	Supported
18427F:	arch/*/include/asm/jump_label*.h
18428F:	arch/*/include/asm/static_call*.h
18429F:	arch/*/kernel/jump_label.c
18430F:	arch/*/kernel/static_call.c
18431F:	include/linux/jump_label*.h
18432F:	include/linux/static_call*.h
18433F:	kernel/jump_label.c
18434F:	kernel/static_call.c
18435
18436STI AUDIO (ASoC) DRIVERS
18437M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18438L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18439S:	Maintained
18440F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18441F:	sound/soc/sti/
18442
18443STI CEC DRIVER
18444M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
18445S:	Maintained
18446F:	Documentation/devicetree/bindings/media/stih-cec.txt
18447F:	drivers/media/cec/platform/sti/
18448
18449STK1160 USB VIDEO CAPTURE DRIVER
18450M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18451L:	linux-media@vger.kernel.org
18452S:	Maintained
18453T:	git git://linuxtv.org/media_tree.git
18454F:	drivers/media/usb/stk1160/
18455
18456STM32 AUDIO (ASoC) DRIVERS
18457M:	Olivier Moysan <olivier.moysan@foss.st.com>
18458M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18459L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18460S:	Maintained
18461F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18462F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18463F:	sound/soc/stm/
18464
18465STM32 TIMER/LPTIMER DRIVERS
18466M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18467S:	Maintained
18468F:	Documentation/ABI/testing/*timer-stm32
18469F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18470F:	drivers/*/stm32-*timer*
18471F:	drivers/pwm/pwm-stm32*
18472F:	include/linux/*/stm32-*tim*
18473
18474STMMAC ETHERNET DRIVER
18475M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18476M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18477M:	Jose Abreu <joabreu@synopsys.com>
18478L:	netdev@vger.kernel.org
18479S:	Supported
18480W:	http://www.stlinux.com
18481F:	Documentation/networking/device_drivers/ethernet/stmicro/
18482F:	drivers/net/ethernet/stmicro/stmmac/
18483
18484SUN3/3X
18485M:	Sam Creasey <sammy@sammy.net>
18486S:	Maintained
18487W:	http://sammy.net/sun3/
18488F:	arch/m68k/include/asm/sun3*
18489F:	arch/m68k/kernel/*sun3*
18490F:	arch/m68k/sun3*/
18491F:	drivers/net/ethernet/i825xx/sun3*
18492
18493SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18494M:	Hans de Goede <hdegoede@redhat.com>
18495L:	linux-input@vger.kernel.org
18496S:	Maintained
18497F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18498F:	drivers/input/keyboard/sun4i-lradc-keys.c
18499
18500SUNDANCE NETWORK DRIVER
18501M:	Denis Kirjanov <kda@linux-powerpc.org>
18502L:	netdev@vger.kernel.org
18503S:	Maintained
18504F:	drivers/net/ethernet/dlink/sundance.c
18505
18506SUNPLUS RTC DRIVER
18507M:	Vincent Shih <vincent.sunplus@gmail.com>
18508L:	linux-rtc@vger.kernel.org
18509S:	Maintained
18510F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18511F:	drivers/rtc/rtc-sunplus.c
18512
18513SUPERH
18514M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18515M:	Rich Felker <dalias@libc.org>
18516L:	linux-sh@vger.kernel.org
18517S:	Maintained
18518Q:	http://patchwork.kernel.org/project/linux-sh/list/
18519F:	Documentation/sh/
18520F:	arch/sh/
18521F:	drivers/sh/
18522
18523SUSPEND TO RAM
18524M:	"Rafael J. Wysocki" <rafael@kernel.org>
18525M:	Len Brown <len.brown@intel.com>
18526M:	Pavel Machek <pavel@ucw.cz>
18527L:	linux-pm@vger.kernel.org
18528S:	Supported
18529B:	https://bugzilla.kernel.org
18530F:	Documentation/power/
18531F:	arch/x86/kernel/acpi/
18532F:	drivers/base/power/
18533F:	include/linux/freezer.h
18534F:	include/linux/pm.h
18535F:	include/linux/suspend.h
18536F:	kernel/power/
18537
18538SVGA HANDLING
18539M:	Martin Mares <mj@ucw.cz>
18540L:	linux-video@atrey.karlin.mff.cuni.cz
18541S:	Maintained
18542F:	Documentation/admin-guide/svga.rst
18543F:	arch/x86/boot/video*
18544
18545SWIOTLB SUBSYSTEM
18546M:	Christoph Hellwig <hch@infradead.org>
18547L:	iommu@lists.linux-foundation.org
18548S:	Supported
18549W:	http://git.infradead.org/users/hch/dma-mapping.git
18550T:	git git://git.infradead.org/users/hch/dma-mapping.git
18551F:	arch/*/kernel/pci-swiotlb.c
18552F:	include/linux/swiotlb.h
18553F:	kernel/dma/swiotlb.c
18554
18555SWITCHDEV
18556M:	Jiri Pirko <jiri@resnulli.us>
18557M:	Ivan Vecera <ivecera@redhat.com>
18558L:	netdev@vger.kernel.org
18559S:	Supported
18560F:	include/net/switchdev.h
18561F:	net/switchdev/
18562
18563SY8106A REGULATOR DRIVER
18564M:	Icenowy Zheng <icenowy@aosc.io>
18565S:	Maintained
18566F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18567F:	drivers/regulator/sy8106a-regulator.c
18568
18569SYNC FILE FRAMEWORK
18570M:	Sumit Semwal <sumit.semwal@linaro.org>
18571R:	Gustavo Padovan <gustavo@padovan.org>
18572L:	linux-media@vger.kernel.org
18573L:	dri-devel@lists.freedesktop.org
18574S:	Maintained
18575T:	git git://anongit.freedesktop.org/drm/drm-misc
18576F:	Documentation/driver-api/sync_file.rst
18577F:	drivers/dma-buf/dma-fence*
18578F:	drivers/dma-buf/sw_sync.c
18579F:	drivers/dma-buf/sync_*
18580F:	include/linux/sync_file.h
18581F:	include/uapi/linux/sync_file.h
18582
18583SYNOPSYS ARC ARCHITECTURE
18584M:	Vineet Gupta <vgupta@kernel.org>
18585L:	linux-snps-arc@lists.infradead.org
18586S:	Supported
18587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18588F:	Documentation/arc/
18589F:	Documentation/devicetree/bindings/arc/*
18590F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18591F:	arch/arc/
18592F:	drivers/clocksource/arc_timer.c
18593F:	drivers/tty/serial/arc_uart.c
18594
18595SYNOPSYS ARC HSDK SDP pll clock driver
18596M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18597S:	Supported
18598F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18599F:	drivers/clk/clk-hsdk-pll.c
18600
18601SYNOPSYS ARC SDP clock driver
18602M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18603S:	Supported
18604F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18605F:	drivers/clk/axs10x/*
18606
18607SYNOPSYS ARC SDP platform support
18608M:	Alexey Brodkin <abrodkin@synopsys.com>
18609S:	Supported
18610F:	Documentation/devicetree/bindings/arc/axs10*
18611F:	arch/arc/boot/dts/ax*
18612F:	arch/arc/plat-axs10x
18613
18614SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18615M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18616S:	Supported
18617F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18618F:	drivers/reset/reset-axs10x.c
18619
18620SYNOPSYS CREG GPIO DRIVER
18621M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18622S:	Maintained
18623F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18624F:	drivers/gpio/gpio-creg-snps.c
18625
18626SYNOPSYS DESIGNWARE 8250 UART DRIVER
18627R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18628S:	Maintained
18629F:	drivers/tty/serial/8250/8250_dw.c
18630F:	drivers/tty/serial/8250/8250_dwlib.*
18631F:	drivers/tty/serial/8250/8250_lpss.c
18632
18633SYNOPSYS DESIGNWARE APB GPIO DRIVER
18634M:	Hoan Tran <hoan@os.amperecomputing.com>
18635M:	Serge Semin <fancer.lancer@gmail.com>
18636L:	linux-gpio@vger.kernel.org
18637S:	Maintained
18638F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18639F:	drivers/gpio/gpio-dwapb.c
18640
18641SYNOPSYS DESIGNWARE APB SSI DRIVER
18642M:	Serge Semin <fancer.lancer@gmail.com>
18643L:	linux-spi@vger.kernel.org
18644S:	Supported
18645F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18646F:	drivers/spi/spi-dw*
18647
18648SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18649M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18650S:	Maintained
18651F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18652F:	drivers/dma/dw-axi-dmac/
18653
18654SYNOPSYS DESIGNWARE DMAC DRIVER
18655M:	Viresh Kumar <vireshk@kernel.org>
18656R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18657S:	Maintained
18658F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18659F:	drivers/dma/dw/
18660F:	include/dt-bindings/dma/dw-dmac.h
18661F:	include/linux/dma/dw.h
18662F:	include/linux/platform_data/dma-dw.h
18663
18664SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18665M:	Jose Abreu <Jose.Abreu@synopsys.com>
18666L:	netdev@vger.kernel.org
18667S:	Supported
18668F:	drivers/net/ethernet/synopsys/
18669
18670SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18671M:	Jose Abreu <Jose.Abreu@synopsys.com>
18672L:	netdev@vger.kernel.org
18673S:	Supported
18674F:	drivers/net/pcs/pcs-xpcs.c
18675F:	drivers/net/pcs/pcs-xpcs.h
18676F:	include/linux/pcs/pcs-xpcs.h
18677
18678SYNOPSYS DESIGNWARE I2C DRIVER
18679M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18680R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18681R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18682L:	linux-i2c@vger.kernel.org
18683S:	Maintained
18684F:	drivers/i2c/busses/i2c-designware-*
18685
18686SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18687M:	Jaehoon Chung <jh80.chung@samsung.com>
18688L:	linux-mmc@vger.kernel.org
18689S:	Maintained
18690F:	drivers/mmc/host/dw_mmc*
18691
18692SYNOPSYS HSDK RESET CONTROLLER DRIVER
18693M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18694S:	Supported
18695F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18696F:	drivers/reset/reset-hsdk.c
18697F:	include/dt-bindings/reset/snps,hsdk-reset.h
18698
18699SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18700M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18701M:	Manjunath M B <manjumb@synopsys.com>
18702L:	linux-mmc@vger.kernel.org
18703S:	Maintained
18704F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18705
18706SYSTEM CONFIGURATION (SYSCON)
18707M:	Lee Jones <lee.jones@linaro.org>
18708M:	Arnd Bergmann <arnd@arndb.de>
18709S:	Supported
18710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18711F:	drivers/mfd/syscon.c
18712
18713SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18714M:	Sudeep Holla <sudeep.holla@arm.com>
18715R:	Cristian Marussi <cristian.marussi@arm.com>
18716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18717S:	Maintained
18718F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18719F:	drivers/clk/clk-sc[mp]i.c
18720F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18721F:	drivers/firmware/arm_scmi/
18722F:	drivers/firmware/arm_scpi.c
18723F:	drivers/regulator/scmi-regulator.c
18724F:	drivers/reset/reset-scmi.c
18725F:	include/linux/sc[mp]i_protocol.h
18726F:	include/trace/events/scmi.h
18727F:	include/uapi/linux/virtio_scmi.h
18728
18729SYSTEM RESET/SHUTDOWN DRIVERS
18730M:	Sebastian Reichel <sre@kernel.org>
18731L:	linux-pm@vger.kernel.org
18732S:	Maintained
18733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18734F:	Documentation/devicetree/bindings/power/reset/
18735F:	drivers/power/reset/
18736
18737SYSTEM TRACE MODULE CLASS
18738M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18739S:	Maintained
18740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18741F:	Documentation/trace/stm.rst
18742F:	drivers/hwtracing/stm/
18743F:	include/linux/stm.h
18744F:	include/uapi/linux/stm.h
18745
18746SYSTEM76 ACPI DRIVER
18747M:	Jeremy Soller <jeremy@system76.com>
18748M:	System76 Product Development <productdev@system76.com>
18749L:	platform-driver-x86@vger.kernel.org
18750S:	Maintained
18751F:	drivers/platform/x86/system76_acpi.c
18752
18753SYSV FILESYSTEM
18754M:	Christoph Hellwig <hch@infradead.org>
18755S:	Maintained
18756F:	Documentation/filesystems/sysv-fs.rst
18757F:	fs/sysv/
18758F:	include/linux/sysv_fs.h
18759
18760TASKSTATS STATISTICS INTERFACE
18761M:	Balbir Singh <bsingharora@gmail.com>
18762S:	Maintained
18763F:	Documentation/accounting/taskstats*
18764F:	include/linux/taskstats*
18765F:	kernel/taskstats.c
18766
18767TC subsystem
18768M:	Jamal Hadi Salim <jhs@mojatatu.com>
18769M:	Cong Wang <xiyou.wangcong@gmail.com>
18770M:	Jiri Pirko <jiri@resnulli.us>
18771L:	netdev@vger.kernel.org
18772S:	Maintained
18773F:	include/net/pkt_cls.h
18774F:	include/net/pkt_sched.h
18775F:	include/net/tc_act/
18776F:	include/uapi/linux/pkt_cls.h
18777F:	include/uapi/linux/pkt_sched.h
18778F:	include/uapi/linux/tc_act/
18779F:	include/uapi/linux/tc_ematch/
18780F:	net/sched/
18781F:	tools/testing/selftests/tc-testing
18782
18783TC90522 MEDIA DRIVER
18784M:	Akihiro Tsukada <tskd08@gmail.com>
18785L:	linux-media@vger.kernel.org
18786S:	Odd Fixes
18787F:	drivers/media/dvb-frontends/tc90522*
18788
18789TCP LOW PRIORITY MODULE
18790M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18791M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18792S:	Maintained
18793W:	http://tcp-lp-mod.sourceforge.net/
18794F:	net/ipv4/tcp_lp.c
18795
18796TDA10071 MEDIA DRIVER
18797M:	Antti Palosaari <crope@iki.fi>
18798L:	linux-media@vger.kernel.org
18799S:	Maintained
18800W:	https://linuxtv.org
18801W:	http://palosaari.fi/linux/
18802Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18803T:	git git://linuxtv.org/anttip/media_tree.git
18804F:	drivers/media/dvb-frontends/tda10071*
18805
18806TDA18212 MEDIA DRIVER
18807M:	Antti Palosaari <crope@iki.fi>
18808L:	linux-media@vger.kernel.org
18809S:	Maintained
18810W:	https://linuxtv.org
18811W:	http://palosaari.fi/linux/
18812Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18813T:	git git://linuxtv.org/anttip/media_tree.git
18814F:	drivers/media/tuners/tda18212*
18815
18816TDA18218 MEDIA DRIVER
18817M:	Antti Palosaari <crope@iki.fi>
18818L:	linux-media@vger.kernel.org
18819S:	Maintained
18820W:	https://linuxtv.org
18821W:	http://palosaari.fi/linux/
18822Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18823T:	git git://linuxtv.org/anttip/media_tree.git
18824F:	drivers/media/tuners/tda18218*
18825
18826TDA18250 MEDIA DRIVER
18827M:	Olli Salonen <olli.salonen@iki.fi>
18828L:	linux-media@vger.kernel.org
18829S:	Maintained
18830W:	https://linuxtv.org
18831Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18832T:	git git://linuxtv.org/media_tree.git
18833F:	drivers/media/tuners/tda18250*
18834
18835TDA18271 MEDIA DRIVER
18836M:	Michael Krufky <mkrufky@linuxtv.org>
18837L:	linux-media@vger.kernel.org
18838S:	Maintained
18839W:	https://linuxtv.org
18840W:	http://github.com/mkrufky
18841Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18842T:	git git://linuxtv.org/mkrufky/tuners.git
18843F:	drivers/media/tuners/tda18271*
18844
18845TDA1997x MEDIA DRIVER
18846M:	Tim Harvey <tharvey@gateworks.com>
18847L:	linux-media@vger.kernel.org
18848S:	Maintained
18849W:	https://linuxtv.org
18850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18851F:	drivers/media/i2c/tda1997x.*
18852
18853TDA827x MEDIA DRIVER
18854M:	Michael Krufky <mkrufky@linuxtv.org>
18855L:	linux-media@vger.kernel.org
18856S:	Maintained
18857W:	https://linuxtv.org
18858W:	http://github.com/mkrufky
18859Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18860T:	git git://linuxtv.org/mkrufky/tuners.git
18861F:	drivers/media/tuners/tda8290.*
18862
18863TDA8290 MEDIA DRIVER
18864M:	Michael Krufky <mkrufky@linuxtv.org>
18865L:	linux-media@vger.kernel.org
18866S:	Maintained
18867W:	https://linuxtv.org
18868W:	http://github.com/mkrufky
18869Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18870T:	git git://linuxtv.org/mkrufky/tuners.git
18871F:	drivers/media/tuners/tda8290.*
18872
18873TDA9840 MEDIA DRIVER
18874M:	Hans Verkuil <hverkuil@xs4all.nl>
18875L:	linux-media@vger.kernel.org
18876S:	Maintained
18877W:	https://linuxtv.org
18878T:	git git://linuxtv.org/media_tree.git
18879F:	drivers/media/i2c/tda9840*
18880
18881TEA5761 TUNER DRIVER
18882M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18883L:	linux-media@vger.kernel.org
18884S:	Odd fixes
18885W:	https://linuxtv.org
18886T:	git git://linuxtv.org/media_tree.git
18887F:	drivers/media/tuners/tea5761.*
18888
18889TEA5767 TUNER DRIVER
18890M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18891L:	linux-media@vger.kernel.org
18892S:	Maintained
18893W:	https://linuxtv.org
18894T:	git git://linuxtv.org/media_tree.git
18895F:	drivers/media/tuners/tea5767.*
18896
18897TEA6415C MEDIA DRIVER
18898M:	Hans Verkuil <hverkuil@xs4all.nl>
18899L:	linux-media@vger.kernel.org
18900S:	Maintained
18901W:	https://linuxtv.org
18902T:	git git://linuxtv.org/media_tree.git
18903F:	drivers/media/i2c/tea6415c*
18904
18905TEA6420 MEDIA DRIVER
18906M:	Hans Verkuil <hverkuil@xs4all.nl>
18907L:	linux-media@vger.kernel.org
18908S:	Maintained
18909W:	https://linuxtv.org
18910T:	git git://linuxtv.org/media_tree.git
18911F:	drivers/media/i2c/tea6420*
18912
18913TEAM DRIVER
18914M:	Jiri Pirko <jiri@resnulli.us>
18915L:	netdev@vger.kernel.org
18916S:	Supported
18917F:	drivers/net/team/
18918F:	include/linux/if_team.h
18919F:	include/uapi/linux/if_team.h
18920
18921TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18922M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18923S:	Maintained
18924F:	arch/x86/platform/ts5500/
18925
18926TECHNOTREND USB IR RECEIVER
18927M:	Sean Young <sean@mess.org>
18928L:	linux-media@vger.kernel.org
18929S:	Maintained
18930F:	drivers/media/rc/ttusbir.c
18931
18932TECHWELL TW9910 VIDEO DECODER
18933L:	linux-media@vger.kernel.org
18934S:	Orphan
18935F:	drivers/media/i2c/tw9910.c
18936F:	include/media/i2c/tw9910.h
18937
18938TEE SUBSYSTEM
18939M:	Jens Wiklander <jens.wiklander@linaro.org>
18940R:	Sumit Garg <sumit.garg@linaro.org>
18941L:	op-tee@lists.trustedfirmware.org
18942S:	Maintained
18943F:	Documentation/staging/tee.rst
18944F:	drivers/tee/
18945F:	include/linux/tee_drv.h
18946F:	include/uapi/linux/tee.h
18947
18948TEGRA ARCHITECTURE SUPPORT
18949M:	Thierry Reding <thierry.reding@gmail.com>
18950M:	Jonathan Hunter <jonathanh@nvidia.com>
18951L:	linux-tegra@vger.kernel.org
18952S:	Supported
18953Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18955N:	[^a-z]tegra
18956
18957TEGRA CLOCK DRIVER
18958M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18959M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18960S:	Supported
18961F:	drivers/clk/tegra/
18962
18963TEGRA DMA DRIVERS
18964M:	Laxman Dewangan <ldewangan@nvidia.com>
18965M:	Jon Hunter <jonathanh@nvidia.com>
18966S:	Supported
18967F:	drivers/dma/tegra*
18968
18969TEGRA I2C DRIVER
18970M:	Laxman Dewangan <ldewangan@nvidia.com>
18971R:	Dmitry Osipenko <digetx@gmail.com>
18972S:	Supported
18973F:	drivers/i2c/busses/i2c-tegra.c
18974
18975TEGRA IOMMU DRIVERS
18976M:	Thierry Reding <thierry.reding@gmail.com>
18977R:	Krishna Reddy <vdumpa@nvidia.com>
18978L:	linux-tegra@vger.kernel.org
18979S:	Supported
18980F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18981F:	drivers/iommu/tegra*
18982
18983TEGRA KBC DRIVER
18984M:	Laxman Dewangan <ldewangan@nvidia.com>
18985S:	Supported
18986F:	drivers/input/keyboard/tegra-kbc.c
18987
18988TEGRA NAND DRIVER
18989M:	Stefan Agner <stefan@agner.ch>
18990M:	Lucas Stach <dev@lynxeye.de>
18991S:	Maintained
18992F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18993F:	drivers/mtd/nand/raw/tegra_nand.c
18994
18995TEGRA PWM DRIVER
18996M:	Thierry Reding <thierry.reding@gmail.com>
18997S:	Supported
18998F:	drivers/pwm/pwm-tegra.c
18999
19000TEGRA SERIAL DRIVER
19001M:	Laxman Dewangan <ldewangan@nvidia.com>
19002S:	Supported
19003F:	drivers/tty/serial/serial-tegra.c
19004
19005TEGRA SPI DRIVER
19006M:	Laxman Dewangan <ldewangan@nvidia.com>
19007S:	Supported
19008F:	drivers/spi/spi-tegra*
19009
19010TEGRA QUAD SPI DRIVER
19011M:	Thierry Reding <thierry.reding@gmail.com>
19012M:	Jonathan Hunter <jonathanh@nvidia.com>
19013M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19014L:	linux-tegra@vger.kernel.org
19015S:	Maintained
19016F:	drivers/spi/spi-tegra210-quad.c
19017
19018TEGRA VIDEO DRIVER
19019M:	Thierry Reding <thierry.reding@gmail.com>
19020M:	Jonathan Hunter <jonathanh@nvidia.com>
19021M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19022L:	linux-media@vger.kernel.org
19023L:	linux-tegra@vger.kernel.org
19024S:	Maintained
19025F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19026F:	drivers/staging/media/tegra-video/
19027
19028TEGRA XUSB PADCTL DRIVER
19029M:	JC Kuo <jckuo@nvidia.com>
19030S:	Supported
19031F:	drivers/phy/tegra/xusb*
19032
19033TEHUTI ETHERNET DRIVER
19034M:	Andy Gospodarek <andy@greyhouse.net>
19035L:	netdev@vger.kernel.org
19036S:	Supported
19037F:	drivers/net/ethernet/tehuti/*
19038
19039TELECOM CLOCK DRIVER FOR MCPL0010
19040M:	Mark Gross <markgross@kernel.org>
19041S:	Supported
19042F:	drivers/char/tlclk.c
19043
19044TEMPO SEMICONDUCTOR DRIVERS
19045M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19046S:	Maintained
19047F:	Documentation/devicetree/bindings/sound/tscs*.txt
19048F:	sound/soc/codecs/tscs*.c
19049F:	sound/soc/codecs/tscs*.h
19050
19051TENSILICA XTENSA PORT (xtensa)
19052M:	Chris Zankel <chris@zankel.net>
19053M:	Max Filippov <jcmvbkbc@gmail.com>
19054L:	linux-xtensa@linux-xtensa.org
19055S:	Maintained
19056T:	git git://github.com/czankel/xtensa-linux.git
19057F:	arch/xtensa/
19058F:	drivers/irqchip/irq-xtensa-*
19059
19060TEXAS INSTRUMENTS ASoC DRIVERS
19061M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19062L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19063S:	Maintained
19064F:	sound/soc/ti/
19065
19066TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19067M:	Ricardo Ribalda <ribalda@kernel.org>
19068L:	linux-iio@vger.kernel.org
19069S:	Supported
19070F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19071F:	drivers/iio/dac/ti-dac7612.c
19072
19073TEXAS INSTRUMENTS DMA DRIVERS
19074M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19075L:	dmaengine@vger.kernel.org
19076S:	Maintained
19077F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19078F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19079F:	Documentation/devicetree/bindings/dma/ti/
19080F:	drivers/dma/ti/
19081X:	drivers/dma/ti/cppi41.c
19082F:	include/linux/dma/k3-udma-glue.h
19083F:	include/linux/dma/ti-cppi5.h
19084F:	include/linux/dma/k3-psil.h
19085
19086TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19087M:	Nishanth Menon <nm@ti.com>
19088M:	Tero Kristo <kristo@kernel.org>
19089M:	Santosh Shilimkar <ssantosh@kernel.org>
19090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19091S:	Maintained
19092F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19093F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19094F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19095F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19096F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19097F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19098F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19099F:	drivers/clk/keystone/sci-clk.c
19100F:	drivers/firmware/ti_sci*
19101F:	drivers/irqchip/irq-ti-sci-inta.c
19102F:	drivers/irqchip/irq-ti-sci-intr.c
19103F:	drivers/reset/reset-ti-sci.c
19104F:	drivers/soc/ti/ti_sci_inta_msi.c
19105F:	drivers/soc/ti/ti_sci_pm_domains.c
19106F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19107F:	include/linux/soc/ti/ti_sci_inta_msi.h
19108F:	include/linux/soc/ti/ti_sci_protocol.h
19109
19110TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19111M:	Robert Marko <robert.marko@sartura.hr>
19112M:	Luka Perkov <luka.perkov@sartura.hr>
19113L:	linux-hwmon@vger.kernel.org
19114S:	Maintained
19115F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19116F:	Documentation/hwmon/tps23861.rst
19117F:	drivers/hwmon/tps23861.c
19118
19119TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19120M:	Puranjay Mohan <puranjay12@gmail.com>
19121L:	linux-iio@vger.kernel.org
19122S:	Supported
19123F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19124F:	drivers/iio/temperature/tmp117.c
19125
19126THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19127M:	Hans Verkuil <hverkuil@xs4all.nl>
19128L:	linux-media@vger.kernel.org
19129S:	Maintained
19130W:	https://linuxtv.org
19131T:	git git://linuxtv.org/media_tree.git
19132F:	drivers/media/radio/radio-raremono.c
19133
19134THERMAL
19135M:	Rafael J. Wysocki <rafael@kernel.org>
19136M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19137R:	Amit Kucheria <amitk@kernel.org>
19138R:	Zhang Rui <rui.zhang@intel.com>
19139L:	linux-pm@vger.kernel.org
19140S:	Supported
19141Q:	https://patchwork.kernel.org/project/linux-pm/list/
19142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19143F:	Documentation/ABI/testing/sysfs-class-thermal
19144F:	Documentation/devicetree/bindings/thermal/
19145F:	Documentation/driver-api/thermal/
19146F:	drivers/thermal/
19147F:	include/linux/cpu_cooling.h
19148F:	include/linux/thermal.h
19149F:	include/uapi/linux/thermal.h
19150F:	tools/thermal/
19151
19152THERMAL DRIVER FOR AMLOGIC SOCS
19153M:	Guillaume La Roque <glaroque@baylibre.com>
19154L:	linux-pm@vger.kernel.org
19155L:	linux-amlogic@lists.infradead.org
19156S:	Supported
19157W:	http://linux-meson.com/
19158F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19159F:	drivers/thermal/amlogic_thermal.c
19160
19161THERMAL/CPU_COOLING
19162M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19163M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19164M:	Viresh Kumar <viresh.kumar@linaro.org>
19165R:	Lukasz Luba <lukasz.luba@arm.com>
19166L:	linux-pm@vger.kernel.org
19167S:	Supported
19168F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19169F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19170F:	drivers/thermal/cpufreq_cooling.c
19171F:	drivers/thermal/cpuidle_cooling.c
19172F:	include/linux/cpu_cooling.h
19173
19174THERMAL/POWER_ALLOCATOR
19175M:	Lukasz Luba <lukasz.luba@arm.com>
19176L:	linux-pm@vger.kernel.org
19177S:	Maintained
19178F:	Documentation/driver-api/thermal/power_allocator.rst
19179F:	drivers/thermal/gov_power_allocator.c
19180F:	include/trace/events/thermal_power_allocator.h
19181
19182THINKPAD ACPI EXTRAS DRIVER
19183M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19184L:	ibm-acpi-devel@lists.sourceforge.net
19185L:	platform-driver-x86@vger.kernel.org
19186S:	Maintained
19187W:	http://ibm-acpi.sourceforge.net
19188W:	http://thinkwiki.org/wiki/Ibm-acpi
19189T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19190F:	drivers/platform/x86/thinkpad_acpi.c
19191
19192THINKPAD LMI DRIVER
19193M:	Mark Pearson <markpearson@lenovo.com>
19194L:	platform-driver-x86@vger.kernel.org
19195S:	Maintained
19196F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19197F:	drivers/platform/x86/think-lmi.?
19198
19199THUNDERBOLT DMA TRAFFIC TEST DRIVER
19200M:	Isaac Hazan <isaac.hazan@intel.com>
19201L:	linux-usb@vger.kernel.org
19202S:	Maintained
19203F:	drivers/thunderbolt/dma_test.c
19204
19205THUNDERBOLT DRIVER
19206M:	Andreas Noever <andreas.noever@gmail.com>
19207M:	Michael Jamet <michael.jamet@intel.com>
19208M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19209M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19210L:	linux-usb@vger.kernel.org
19211S:	Maintained
19212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19213F:	Documentation/admin-guide/thunderbolt.rst
19214F:	drivers/thunderbolt/
19215F:	include/linux/thunderbolt.h
19216
19217THUNDERBOLT NETWORK DRIVER
19218M:	Michael Jamet <michael.jamet@intel.com>
19219M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19220M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19221L:	netdev@vger.kernel.org
19222S:	Maintained
19223F:	drivers/net/thunderbolt.c
19224
19225THUNDERX GPIO DRIVER
19226M:	Robert Richter <rric@kernel.org>
19227S:	Odd Fixes
19228F:	drivers/gpio/gpio-thunderx.c
19229
19230TI ADS131E0X ADC SERIES DRIVER
19231M:	Tomislav Denis <tomislav.denis@avl.com>
19232L:	linux-iio@vger.kernel.org
19233S:	Maintained
19234F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19235F:	drivers/iio/adc/ti-ads131e08.c
19236
19237TI AM437X VPFE DRIVER
19238M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19239L:	linux-media@vger.kernel.org
19240S:	Maintained
19241W:	https://linuxtv.org
19242Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19243T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19244F:	drivers/media/platform/am437x/
19245
19246TI BANDGAP AND THERMAL DRIVER
19247M:	Eduardo Valentin <edubezval@gmail.com>
19248M:	Keerthy <j-keerthy@ti.com>
19249L:	linux-pm@vger.kernel.org
19250L:	linux-omap@vger.kernel.org
19251S:	Maintained
19252F:	drivers/thermal/ti-soc-thermal/
19253
19254TI BQ27XXX POWER SUPPLY DRIVER
19255F:	drivers/power/supply/bq27xxx_battery.c
19256F:	drivers/power/supply/bq27xxx_battery_i2c.c
19257F:	include/linux/power/bq27xxx_battery.h
19258
19259TI CDCE706 CLOCK DRIVER
19260M:	Max Filippov <jcmvbkbc@gmail.com>
19261S:	Maintained
19262F:	drivers/clk/clk-cdce706.c
19263
19264TI CLOCK DRIVER
19265M:	Tero Kristo <kristo@kernel.org>
19266L:	linux-omap@vger.kernel.org
19267S:	Odd Fixes
19268F:	drivers/clk/ti/
19269F:	include/linux/clk/ti.h
19270
19271TI DAVINCI MACHINE SUPPORT
19272M:	Sekhar Nori <nsekhar@ti.com>
19273R:	Bartosz Golaszewski <brgl@bgdev.pl>
19274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19275S:	Supported
19276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19277F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19278F:	arch/arm/boot/dts/da850*
19279F:	arch/arm/mach-davinci/
19280F:	drivers/i2c/busses/i2c-davinci.c
19281
19282TI DAVINCI SERIES CLOCK DRIVER
19283M:	David Lechner <david@lechnology.com>
19284R:	Sekhar Nori <nsekhar@ti.com>
19285S:	Maintained
19286F:	Documentation/devicetree/bindings/clock/ti/davinci/
19287F:	drivers/clk/davinci/
19288
19289TI DAVINCI SERIES GPIO DRIVER
19290M:	Keerthy <j-keerthy@ti.com>
19291L:	linux-gpio@vger.kernel.org
19292S:	Maintained
19293F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19294F:	drivers/gpio/gpio-davinci.c
19295
19296TI DAVINCI SERIES MEDIA DRIVER
19297M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19298L:	linux-media@vger.kernel.org
19299S:	Maintained
19300W:	https://linuxtv.org
19301Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19302T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19303F:	drivers/media/platform/davinci/
19304F:	include/media/davinci/
19305
19306TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19307R:	David Lechner <david@lechnology.com>
19308L:	linux-iio@vger.kernel.org
19309F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19310F:	drivers/counter/ti-eqep.c
19311
19312TI ETHERNET SWITCH DRIVER (CPSW)
19313R:	Grygorii Strashko <grygorii.strashko@ti.com>
19314L:	linux-omap@vger.kernel.org
19315L:	netdev@vger.kernel.org
19316S:	Maintained
19317F:	drivers/net/ethernet/ti/cpsw*
19318F:	drivers/net/ethernet/ti/davinci*
19319
19320TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19321M:	Alex Dubov <oakad@yahoo.com>
19322S:	Maintained
19323W:	http://tifmxx.berlios.de/
19324F:	drivers/memstick/host/tifm_ms.c
19325F:	drivers/misc/tifm*
19326F:	drivers/mmc/host/tifm_sd.c
19327F:	include/linux/tifm.h
19328
19329TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19330M:	Nishanth Menon <nm@ti.com>
19331M:	Santosh Shilimkar <ssantosh@kernel.org>
19332L:	linux-kernel@vger.kernel.org
19333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19334S:	Maintained
19335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19336F:	drivers/soc/ti/*
19337
19338TI LM49xxx FAMILY ASoC CODEC DRIVERS
19339M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19340M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19341L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19342S:	Maintained
19343F:	sound/soc/codecs/isabelle*
19344F:	sound/soc/codecs/lm49453*
19345
19346TI PCM3060 ASoC CODEC DRIVER
19347M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19348L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19349S:	Maintained
19350F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19351F:	sound/soc/codecs/pcm3060*
19352
19353TI TAS571X FAMILY ASoC CODEC DRIVER
19354M:	Kevin Cernekee <cernekee@chromium.org>
19355L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19356S:	Odd Fixes
19357F:	sound/soc/codecs/tas571x*
19358
19359TI TRF7970A NFC DRIVER
19360M:	Mark Greer <mgreer@animalcreek.com>
19361L:	linux-wireless@vger.kernel.org
19362L:	linux-nfc@lists.01.org (subscribers-only)
19363S:	Supported
19364F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19365F:	drivers/nfc/trf7970a.c
19366
19367TI TSC2046 ADC DRIVER
19368M:	Oleksij Rempel <o.rempel@pengutronix.de>
19369R:	kernel@pengutronix.de
19370L:	linux-iio@vger.kernel.org
19371S:	Maintained
19372F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19373F:	drivers/iio/adc/ti-tsc2046.c
19374
19375TI TWL4030 SERIES SOC CODEC DRIVER
19376M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19377L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19378S:	Maintained
19379F:	sound/soc/codecs/twl4030*
19380
19381TI VPE/CAL DRIVERS
19382M:	Benoit Parrot <bparrot@ti.com>
19383L:	linux-media@vger.kernel.org
19384S:	Maintained
19385W:	http://linuxtv.org/
19386Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19387F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19388F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19389F:	drivers/media/platform/ti-vpe/
19390
19391TI WILINK WIRELESS DRIVERS
19392L:	linux-wireless@vger.kernel.org
19393S:	Orphan
19394W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19395W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19397F:	drivers/net/wireless/ti/
19398F:	include/linux/wl12xx.h
19399
19400TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19401M:	John Stultz <john.stultz@linaro.org>
19402M:	Thomas Gleixner <tglx@linutronix.de>
19403R:	Stephen Boyd <sboyd@kernel.org>
19404L:	linux-kernel@vger.kernel.org
19405S:	Supported
19406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19407F:	include/linux/clocksource.h
19408F:	include/linux/time.h
19409F:	include/linux/timex.h
19410F:	include/uapi/linux/time.h
19411F:	include/uapi/linux/timex.h
19412F:	kernel/time/alarmtimer.c
19413F:	kernel/time/clocksource.c
19414F:	kernel/time/ntp.c
19415F:	kernel/time/time*.c
19416F:	tools/testing/selftests/timers/
19417
19418TIPC NETWORK LAYER
19419M:	Jon Maloy <jmaloy@redhat.com>
19420M:	Ying Xue <ying.xue@windriver.com>
19421L:	netdev@vger.kernel.org (core kernel code)
19422L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19423S:	Maintained
19424W:	http://tipc.sourceforge.net/
19425F:	include/uapi/linux/tipc*.h
19426F:	net/tipc/
19427
19428TLAN NETWORK DRIVER
19429M:	Samuel Chessman <chessman@tux.org>
19430L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19431S:	Maintained
19432W:	http://sourceforge.net/projects/tlan/
19433F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19434F:	drivers/net/ethernet/ti/tlan.*
19435
19436TM6000 VIDEO4LINUX DRIVER
19437M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19438L:	linux-media@vger.kernel.org
19439S:	Odd fixes
19440W:	https://linuxtv.org
19441T:	git git://linuxtv.org/media_tree.git
19442F:	Documentation/admin-guide/media/tm6000*
19443F:	drivers/media/usb/tm6000/
19444
19445TMIO/SDHI MMC DRIVER
19446M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19447L:	linux-mmc@vger.kernel.org
19448S:	Supported
19449F:	drivers/mmc/host/renesas_sdhi*
19450F:	drivers/mmc/host/tmio_mmc*
19451F:	include/linux/mfd/tmio.h
19452
19453TMP401 HARDWARE MONITOR DRIVER
19454M:	Guenter Roeck <linux@roeck-us.net>
19455L:	linux-hwmon@vger.kernel.org
19456S:	Maintained
19457F:	Documentation/hwmon/tmp401.rst
19458F:	drivers/hwmon/tmp401.c
19459
19460TMP513 HARDWARE MONITOR DRIVER
19461M:	Eric Tremblay <etremblay@distech-controls.com>
19462L:	linux-hwmon@vger.kernel.org
19463S:	Maintained
19464F:	Documentation/hwmon/tmp513.rst
19465F:	drivers/hwmon/tmp513.c
19466
19467TMPFS (SHMEM FILESYSTEM)
19468M:	Hugh Dickins <hughd@google.com>
19469L:	linux-mm@kvack.org
19470S:	Maintained
19471F:	include/linux/shmem_fs.h
19472F:	mm/shmem.c
19473
19474TOMOYO SECURITY MODULE
19475M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19476M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19477L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19478L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19479L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19480L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19481S:	Maintained
19482W:	https://tomoyo.osdn.jp/
19483F:	security/tomoyo/
19484
19485TOPSTAR LAPTOP EXTRAS DRIVER
19486M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19487L:	platform-driver-x86@vger.kernel.org
19488S:	Maintained
19489F:	drivers/platform/x86/topstar-laptop.c
19490
19491TORTURE-TEST MODULES
19492M:	Davidlohr Bueso <dave@stgolabs.net>
19493M:	"Paul E. McKenney" <paulmck@kernel.org>
19494M:	Josh Triplett <josh@joshtriplett.org>
19495L:	linux-kernel@vger.kernel.org
19496S:	Supported
19497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19498F:	Documentation/RCU/torture.rst
19499F:	kernel/locking/locktorture.c
19500F:	kernel/rcu/rcuscale.c
19501F:	kernel/rcu/rcutorture.c
19502F:	kernel/rcu/refscale.c
19503F:	kernel/torture.c
19504
19505TOSHIBA ACPI EXTRAS DRIVER
19506M:	Azael Avalos <coproscefalo@gmail.com>
19507L:	platform-driver-x86@vger.kernel.org
19508S:	Maintained
19509F:	drivers/platform/x86/toshiba_acpi.c
19510
19511TOSHIBA BLUETOOTH DRIVER
19512M:	Azael Avalos <coproscefalo@gmail.com>
19513L:	platform-driver-x86@vger.kernel.org
19514S:	Maintained
19515F:	drivers/platform/x86/toshiba_bluetooth.c
19516
19517TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19518M:	Azael Avalos <coproscefalo@gmail.com>
19519L:	platform-driver-x86@vger.kernel.org
19520S:	Maintained
19521F:	drivers/platform/x86/toshiba_haps.c
19522
19523TOSHIBA SMM DRIVER
19524M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19525S:	Maintained
19526W:	http://www.buzzard.org.uk/toshiba/
19527F:	drivers/char/toshiba.c
19528F:	include/linux/toshiba.h
19529F:	include/uapi/linux/toshiba.h
19530
19531TOSHIBA TC358743 DRIVER
19532M:	Mats Randgaard <matrandg@cisco.com>
19533L:	linux-media@vger.kernel.org
19534S:	Maintained
19535F:	drivers/media/i2c/tc358743*
19536F:	include/media/i2c/tc358743.h
19537
19538TOSHIBA WMI HOTKEYS DRIVER
19539M:	Azael Avalos <coproscefalo@gmail.com>
19540L:	platform-driver-x86@vger.kernel.org
19541S:	Maintained
19542F:	drivers/platform/x86/toshiba-wmi.c
19543
19544TPM DEVICE DRIVER
19545M:	Peter Huewe <peterhuewe@gmx.de>
19546M:	Jarkko Sakkinen <jarkko@kernel.org>
19547R:	Jason Gunthorpe <jgg@ziepe.ca>
19548L:	linux-integrity@vger.kernel.org
19549S:	Maintained
19550W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19551Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19553F:	drivers/char/tpm/
19554
19555TRACING
19556M:	Steven Rostedt <rostedt@goodmis.org>
19557M:	Ingo Molnar <mingo@redhat.com>
19558S:	Maintained
19559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19560F:	Documentation/trace/ftrace.rst
19561F:	arch/*/*/*/ftrace.h
19562F:	arch/*/kernel/ftrace.c
19563F:	fs/tracefs/
19564F:	include/*/ftrace.h
19565F:	include/linux/trace*.h
19566F:	include/trace/
19567F:	kernel/trace/
19568F:	tools/testing/selftests/ftrace/
19569
19570TRACING MMIO ACCESSES (MMIOTRACE)
19571M:	Steven Rostedt <rostedt@goodmis.org>
19572M:	Ingo Molnar <mingo@kernel.org>
19573R:	Karol Herbst <karolherbst@gmail.com>
19574R:	Pekka Paalanen <ppaalanen@gmail.com>
19575L:	linux-kernel@vger.kernel.org
19576L:	nouveau@lists.freedesktop.org
19577S:	Maintained
19578F:	arch/x86/mm/kmmio.c
19579F:	arch/x86/mm/mmio-mod.c
19580F:	arch/x86/mm/testmmiotrace.c
19581F:	include/linux/mmiotrace.h
19582F:	kernel/trace/trace_mmiotrace.c
19583
19584TRACING OS NOISE / LATENCY TRACERS
19585M:	Steven Rostedt <rostedt@goodmis.org>
19586M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19587S:	Maintained
19588F:	kernel/trace/trace_osnoise.c
19589F:	include/trace/events/osnoise.h
19590F:	kernel/trace/trace_hwlat.c
19591F:	kernel/trace/trace_irqsoff.c
19592F:	kernel/trace/trace_sched_wakeup.c
19593F:	Documentation/trace/osnoise-tracer.rst
19594F:	Documentation/trace/timerlat-tracer.rst
19595F:	Documentation/trace/hwlat_detector.rst
19596F:	arch/*/kernel/trace.c
19597
19598TRADITIONAL CHINESE DOCUMENTATION
19599M:	Hu Haowen <src.res@email.cn>
19600L:	linux-doc-tw-discuss@lists.sourceforge.net
19601S:	Maintained
19602W:	https://github.com/srcres258/linux-doc
19603T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19604F:	Documentation/translations/zh_TW/
19605
19606TTY LAYER
19607M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19608M:	Jiri Slaby <jirislaby@kernel.org>
19609S:	Supported
19610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19611F:	Documentation/driver-api/serial/
19612F:	drivers/tty/
19613F:	drivers/tty/serial/serial_core.c
19614F:	include/linux/selection.h
19615F:	include/linux/serial.h
19616F:	include/linux/serial_core.h
19617F:	include/linux/sysrq.h
19618F:	include/linux/tty*.h
19619F:	include/linux/vt.h
19620F:	include/linux/vt_*.h
19621F:	include/uapi/linux/serial.h
19622F:	include/uapi/linux/serial_core.h
19623F:	include/uapi/linux/tty.h
19624
19625TUA9001 MEDIA DRIVER
19626M:	Antti Palosaari <crope@iki.fi>
19627L:	linux-media@vger.kernel.org
19628S:	Maintained
19629W:	https://linuxtv.org
19630W:	http://palosaari.fi/linux/
19631Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19632T:	git git://linuxtv.org/anttip/media_tree.git
19633F:	drivers/media/tuners/tua9001*
19634
19635TULIP NETWORK DRIVERS
19636L:	netdev@vger.kernel.org
19637L:	linux-parisc@vger.kernel.org
19638S:	Orphan
19639F:	drivers/net/ethernet/dec/tulip/
19640
19641TUN/TAP driver
19642M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19643S:	Maintained
19644W:	http://vtun.sourceforge.net/tun
19645F:	Documentation/networking/tuntap.rst
19646F:	arch/um/os-Linux/drivers/
19647
19648TURBOCHANNEL SUBSYSTEM
19649M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19650M:	Ralf Baechle <ralf@linux-mips.org>
19651L:	linux-mips@vger.kernel.org
19652S:	Maintained
19653Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19654F:	drivers/tc/
19655F:	include/linux/tc.h
19656
19657TURBOSTAT UTILITY
19658M:	"Len Brown" <lenb@kernel.org>
19659L:	linux-pm@vger.kernel.org
19660S:	Supported
19661Q:	https://patchwork.kernel.org/project/linux-pm/list/
19662B:	https://bugzilla.kernel.org
19663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19664F:	tools/power/x86/turbostat/
19665
19666TW5864 VIDEO4LINUX DRIVER
19667M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19668M:	Anton Sviridenko <anton@corp.bluecherry.net>
19669M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19670M:	Andrey Utkin <andrey_utkin@fastmail.com>
19671L:	linux-media@vger.kernel.org
19672S:	Supported
19673F:	drivers/media/pci/tw5864/
19674
19675TW68 VIDEO4LINUX DRIVER
19676M:	Hans Verkuil <hverkuil@xs4all.nl>
19677L:	linux-media@vger.kernel.org
19678S:	Odd Fixes
19679W:	https://linuxtv.org
19680T:	git git://linuxtv.org/media_tree.git
19681F:	drivers/media/pci/tw68/
19682
19683TW686X VIDEO4LINUX DRIVER
19684M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19685L:	linux-media@vger.kernel.org
19686S:	Maintained
19687W:	http://linuxtv.org
19688T:	git git://linuxtv.org/media_tree.git
19689F:	drivers/media/pci/tw686x/
19690
19691UACCE ACCELERATOR FRAMEWORK
19692M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19693M:	Zhou Wang <wangzhou1@hisilicon.com>
19694L:	linux-accelerators@lists.ozlabs.org
19695L:	linux-kernel@vger.kernel.org
19696S:	Maintained
19697F:	Documentation/ABI/testing/sysfs-driver-uacce
19698F:	Documentation/misc-devices/uacce.rst
19699F:	drivers/misc/uacce/
19700F:	include/linux/uacce.h
19701F:	include/uapi/misc/uacce/
19702
19703UBI FILE SYSTEM (UBIFS)
19704M:	Richard Weinberger <richard@nod.at>
19705L:	linux-mtd@lists.infradead.org
19706S:	Supported
19707W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19710F:	Documentation/ABI/testing/sysfs-fs-ubifs
19711F:	Documentation/filesystems/ubifs-authentication.rst
19712F:	Documentation/filesystems/ubifs.rst
19713F:	fs/ubifs/
19714
19715UCLINUX (M68KNOMMU AND COLDFIRE)
19716M:	Greg Ungerer <gerg@linux-m68k.org>
19717L:	linux-m68k@lists.linux-m68k.org
19718L:	uclinux-dev@uclinux.org  (subscribers-only)
19719S:	Maintained
19720W:	http://www.linux-m68k.org/
19721W:	http://www.uclinux.org/
19722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19723F:	arch/m68k/*/*_no.*
19724F:	arch/m68k/68*/
19725F:	arch/m68k/coldfire/
19726F:	arch/m68k/include/asm/*_no.*
19727
19728UDF FILESYSTEM
19729M:	Jan Kara <jack@suse.com>
19730S:	Maintained
19731F:	Documentation/filesystems/udf.rst
19732F:	fs/udf/
19733
19734UDRAW TABLET
19735M:	Bastien Nocera <hadess@hadess.net>
19736L:	linux-input@vger.kernel.org
19737S:	Maintained
19738F:	drivers/hid/hid-udraw-ps3.c
19739
19740UFS FILESYSTEM
19741M:	Evgeniy Dushistov <dushistov@mail.ru>
19742S:	Maintained
19743F:	Documentation/admin-guide/ufs.rst
19744F:	fs/ufs/
19745
19746UHID USERSPACE HID IO DRIVER
19747M:	David Rheinsberg <david.rheinsberg@gmail.com>
19748L:	linux-input@vger.kernel.org
19749S:	Maintained
19750F:	drivers/hid/uhid.c
19751F:	include/uapi/linux/uhid.h
19752
19753ULPI BUS
19754M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19755L:	linux-usb@vger.kernel.org
19756S:	Maintained
19757F:	drivers/usb/common/ulpi.c
19758F:	include/linux/ulpi/
19759
19760UNICODE SUBSYSTEM
19761M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19762L:	linux-fsdevel@vger.kernel.org
19763S:	Supported
19764F:	fs/unicode/
19765
19766UNIFDEF
19767M:	Tony Finch <dot@dotat.at>
19768S:	Maintained
19769W:	http://dotat.at/prog/unifdef
19770F:	scripts/unifdef.c
19771
19772UNIFORM CDROM DRIVER
19773M:	Phillip Potter <phil@philpotter.co.uk>
19774S:	Maintained
19775F:	Documentation/cdrom/
19776F:	drivers/cdrom/cdrom.c
19777F:	include/linux/cdrom.h
19778F:	include/uapi/linux/cdrom.h
19779
19780UNISYS S-PAR DRIVERS
19781M:	David Kershner <david.kershner@unisys.com>
19782L:	sparmaintainer@unisys.com (Unisys internal)
19783S:	Supported
19784F:	drivers/staging/unisys/
19785F:	drivers/visorbus/
19786F:	include/linux/visorbus.h
19787
19788UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19789R:	Alim Akhtar <alim.akhtar@samsung.com>
19790R:	Avri Altman <avri.altman@wdc.com>
19791L:	linux-scsi@vger.kernel.org
19792S:	Supported
19793F:	Documentation/scsi/ufs.rst
19794F:	drivers/scsi/ufs/
19795
19796UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19797M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19798L:	linux-scsi@vger.kernel.org
19799S:	Supported
19800F:	drivers/scsi/ufs/*dwc*
19801
19802UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19803M:	Stanley Chu <stanley.chu@mediatek.com>
19804L:	linux-scsi@vger.kernel.org
19805L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19806S:	Maintained
19807F:	drivers/scsi/ufs/ufs-mediatek*
19808
19809UNSORTED BLOCK IMAGES (UBI)
19810M:	Richard Weinberger <richard@nod.at>
19811L:	linux-mtd@lists.infradead.org
19812S:	Supported
19813W:	http://www.linux-mtd.infradead.org/
19814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19816F:	drivers/mtd/ubi/
19817F:	include/linux/mtd/ubi.h
19818F:	include/uapi/mtd/ubi-user.h
19819
19820USB "USBNET" DRIVER FRAMEWORK
19821M:	Oliver Neukum <oneukum@suse.com>
19822L:	netdev@vger.kernel.org
19823S:	Maintained
19824W:	http://www.linux-usb.org/usbnet
19825F:	drivers/net/usb/usbnet.c
19826F:	include/linux/usb/usbnet.h
19827
19828USB ACM DRIVER
19829M:	Oliver Neukum <oneukum@suse.com>
19830L:	linux-usb@vger.kernel.org
19831S:	Maintained
19832F:	Documentation/usb/acm.rst
19833F:	drivers/usb/class/cdc-acm.*
19834
19835USB APPLE MFI FASTCHARGE DRIVER
19836M:	Bastien Nocera <hadess@hadess.net>
19837L:	linux-usb@vger.kernel.org
19838S:	Maintained
19839F:	drivers/usb/misc/apple-mfi-fastcharge.c
19840
19841USB AR5523 WIRELESS DRIVER
19842M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19843L:	linux-wireless@vger.kernel.org
19844S:	Maintained
19845F:	drivers/net/wireless/ath/ar5523/
19846
19847USB ATTACHED SCSI
19848M:	Oliver Neukum <oneukum@suse.com>
19849L:	linux-usb@vger.kernel.org
19850L:	linux-scsi@vger.kernel.org
19851S:	Maintained
19852F:	drivers/usb/storage/uas.c
19853
19854USB CDC ETHERNET DRIVER
19855M:	Oliver Neukum <oliver@neukum.org>
19856L:	linux-usb@vger.kernel.org
19857S:	Maintained
19858F:	drivers/net/usb/cdc_*.c
19859F:	include/uapi/linux/usb/cdc.h
19860
19861USB CHAOSKEY DRIVER
19862M:	Keith Packard <keithp@keithp.com>
19863L:	linux-usb@vger.kernel.org
19864S:	Maintained
19865F:	drivers/usb/misc/chaoskey.c
19866
19867USB CYPRESS C67X00 DRIVER
19868L:	linux-usb@vger.kernel.org
19869S:	Orphan
19870F:	drivers/usb/c67x00/
19871
19872USB DAVICOM DM9601 DRIVER
19873M:	Peter Korsgaard <peter@korsgaard.com>
19874L:	netdev@vger.kernel.org
19875S:	Maintained
19876W:	http://www.linux-usb.org/usbnet
19877F:	drivers/net/usb/dm9601.c
19878
19879USB EHCI DRIVER
19880M:	Alan Stern <stern@rowland.harvard.edu>
19881L:	linux-usb@vger.kernel.org
19882S:	Maintained
19883F:	Documentation/usb/ehci.rst
19884F:	drivers/usb/host/ehci*
19885
19886USB GADGET/PERIPHERAL SUBSYSTEM
19887M:	Felipe Balbi <balbi@kernel.org>
19888L:	linux-usb@vger.kernel.org
19889S:	Maintained
19890W:	http://www.linux-usb.org/gadget
19891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19892F:	drivers/usb/gadget/
19893F:	include/linux/usb/gadget*
19894
19895USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19896M:	Jiri Kosina <jikos@kernel.org>
19897M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19898L:	linux-usb@vger.kernel.org
19899S:	Maintained
19900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19901F:	Documentation/hid/hiddev.rst
19902F:	drivers/hid/usbhid/
19903
19904USB INTEL XHCI ROLE MUX DRIVER
19905M:	Hans de Goede <hdegoede@redhat.com>
19906L:	linux-usb@vger.kernel.org
19907S:	Maintained
19908F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19909
19910USB IP DRIVER FOR HISILICON KIRIN 960
19911M:	Yu Chen <chenyu56@huawei.com>
19912M:	Binghui Wang <wangbinghui@hisilicon.com>
19913L:	linux-usb@vger.kernel.org
19914S:	Maintained
19915F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19916F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19917
19918USB IP DRIVER FOR HISILICON KIRIN 970
19919M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19920L:	linux-usb@vger.kernel.org
19921S:	Maintained
19922F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19923F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19924
19925USB ISP116X DRIVER
19926M:	Olav Kongas <ok@artecdesign.ee>
19927L:	linux-usb@vger.kernel.org
19928S:	Maintained
19929F:	drivers/usb/host/isp116x*
19930F:	include/linux/usb/isp116x.h
19931
19932USB ISP1760 DRIVER
19933M:	Rui Miguel Silva <rui.silva@linaro.org>
19934L:	linux-usb@vger.kernel.org
19935S:	Maintained
19936F:	drivers/usb/isp1760/*
19937F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19938
19939USB LAN78XX ETHERNET DRIVER
19940M:	Woojung Huh <woojung.huh@microchip.com>
19941M:	UNGLinuxDriver@microchip.com
19942L:	netdev@vger.kernel.org
19943S:	Maintained
19944F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19945F:	drivers/net/usb/lan78xx.*
19946F:	include/dt-bindings/net/microchip-lan78xx.h
19947
19948USB MASS STORAGE DRIVER
19949M:	Alan Stern <stern@rowland.harvard.edu>
19950L:	linux-usb@vger.kernel.org
19951L:	usb-storage@lists.one-eyed-alien.net
19952S:	Maintained
19953F:	drivers/usb/storage/
19954
19955USB MIDI DRIVER
19956M:	Clemens Ladisch <clemens@ladisch.de>
19957L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19958S:	Maintained
19959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19960F:	sound/usb/midi.*
19961
19962USB NETWORKING DRIVERS
19963L:	linux-usb@vger.kernel.org
19964S:	Odd Fixes
19965F:	drivers/net/usb/
19966
19967USB OHCI DRIVER
19968M:	Alan Stern <stern@rowland.harvard.edu>
19969L:	linux-usb@vger.kernel.org
19970S:	Maintained
19971F:	Documentation/usb/ohci.rst
19972F:	drivers/usb/host/ohci*
19973
19974USB OTG FSM (Finite State Machine)
19975M:	Peter Chen <peter.chen@kernel.org>
19976L:	linux-usb@vger.kernel.org
19977S:	Maintained
19978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19979F:	drivers/usb/common/usb-otg-fsm.c
19980
19981USB OVER IP DRIVER
19982M:	Valentina Manea <valentina.manea.m@gmail.com>
19983M:	Shuah Khan <shuah@kernel.org>
19984M:	Shuah Khan <skhan@linuxfoundation.org>
19985L:	linux-usb@vger.kernel.org
19986S:	Maintained
19987F:	Documentation/usb/usbip_protocol.rst
19988F:	drivers/usb/usbip/
19989F:	tools/testing/selftests/drivers/usb/usbip/
19990F:	tools/usb/usbip/
19991
19992USB PEGASUS DRIVER
19993M:	Petko Manolov <petkan@nucleusys.com>
19994L:	linux-usb@vger.kernel.org
19995L:	netdev@vger.kernel.org
19996S:	Maintained
19997W:	https://github.com/petkan/pegasus
19998T:	git git://github.com/petkan/pegasus.git
19999F:	drivers/net/usb/pegasus.*
20000
20001USB PHY LAYER
20002M:	Felipe Balbi <balbi@kernel.org>
20003L:	linux-usb@vger.kernel.org
20004S:	Maintained
20005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20006F:	drivers/usb/phy/
20007
20008USB PRINTER DRIVER (usblp)
20009M:	Pete Zaitcev <zaitcev@redhat.com>
20010L:	linux-usb@vger.kernel.org
20011S:	Supported
20012F:	drivers/usb/class/usblp.c
20013
20014USB RAW GADGET DRIVER
20015R:	Andrey Konovalov <andreyknvl@gmail.com>
20016L:	linux-usb@vger.kernel.org
20017S:	Maintained
20018F:	Documentation/usb/raw-gadget.rst
20019F:	drivers/usb/gadget/legacy/raw_gadget.c
20020F:	include/uapi/linux/usb/raw_gadget.h
20021
20022USB QMI WWAN NETWORK DRIVER
20023M:	Bjørn Mork <bjorn@mork.no>
20024L:	netdev@vger.kernel.org
20025S:	Maintained
20026F:	Documentation/ABI/testing/sysfs-class-net-qmi
20027F:	drivers/net/usb/qmi_wwan.c
20028
20029USB RTL8150 DRIVER
20030M:	Petko Manolov <petkan@nucleusys.com>
20031L:	linux-usb@vger.kernel.org
20032L:	netdev@vger.kernel.org
20033S:	Maintained
20034W:	https://github.com/petkan/rtl8150
20035T:	git git://github.com/petkan/rtl8150.git
20036F:	drivers/net/usb/rtl8150.c
20037
20038USB SERIAL SUBSYSTEM
20039M:	Johan Hovold <johan@kernel.org>
20040L:	linux-usb@vger.kernel.org
20041S:	Maintained
20042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20043F:	Documentation/usb/usb-serial.rst
20044F:	drivers/usb/serial/
20045F:	include/linux/usb/serial.h
20046
20047USB SMSC75XX ETHERNET DRIVER
20048M:	Steve Glendinning <steve.glendinning@shawell.net>
20049L:	netdev@vger.kernel.org
20050S:	Maintained
20051F:	drivers/net/usb/smsc75xx.*
20052
20053USB SMSC95XX ETHERNET DRIVER
20054M:	Steve Glendinning <steve.glendinning@shawell.net>
20055M:	UNGLinuxDriver@microchip.com
20056L:	netdev@vger.kernel.org
20057S:	Maintained
20058F:	drivers/net/usb/smsc95xx.*
20059
20060USB SUBSYSTEM
20061M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20062L:	linux-usb@vger.kernel.org
20063S:	Supported
20064W:	http://www.linux-usb.org
20065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20066F:	Documentation/devicetree/bindings/usb/
20067F:	Documentation/usb/
20068F:	drivers/usb/
20069F:	include/linux/usb.h
20070F:	include/linux/usb/
20071
20072USB TYPEC BUS FOR ALTERNATE MODES
20073M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20074L:	linux-usb@vger.kernel.org
20075S:	Maintained
20076F:	Documentation/ABI/testing/sysfs-bus-typec
20077F:	Documentation/driver-api/usb/typec_bus.rst
20078F:	drivers/usb/typec/altmodes/
20079F:	include/linux/usb/typec_altmode.h
20080
20081USB TYPEC CLASS
20082M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20083L:	linux-usb@vger.kernel.org
20084S:	Maintained
20085F:	Documentation/ABI/testing/sysfs-class-typec
20086F:	Documentation/driver-api/usb/typec.rst
20087F:	drivers/usb/typec/
20088F:	include/linux/usb/typec.h
20089
20090USB TYPEC INTEL PMC MUX DRIVER
20091M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20092L:	linux-usb@vger.kernel.org
20093S:	Maintained
20094F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20095F:	drivers/usb/typec/mux/intel_pmc_mux.c
20096
20097USB TYPEC PI3USB30532 MUX DRIVER
20098M:	Hans de Goede <hdegoede@redhat.com>
20099L:	linux-usb@vger.kernel.org
20100S:	Maintained
20101F:	drivers/usb/typec/mux/pi3usb30532.c
20102
20103USB TYPEC PORT CONTROLLER DRIVERS
20104M:	Guenter Roeck <linux@roeck-us.net>
20105L:	linux-usb@vger.kernel.org
20106S:	Maintained
20107F:	drivers/usb/typec/tcpm/
20108
20109USB UHCI DRIVER
20110M:	Alan Stern <stern@rowland.harvard.edu>
20111L:	linux-usb@vger.kernel.org
20112S:	Maintained
20113F:	drivers/usb/host/uhci*
20114
20115USB VIDEO CLASS
20116M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20117L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20118L:	linux-media@vger.kernel.org
20119S:	Maintained
20120W:	http://www.ideasonboard.org/uvc/
20121T:	git git://linuxtv.org/media_tree.git
20122F:	drivers/media/usb/uvc/
20123F:	include/uapi/linux/uvcvideo.h
20124
20125USB WEBCAM GADGET
20126M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20127L:	linux-usb@vger.kernel.org
20128S:	Maintained
20129F:	drivers/usb/gadget/function/*uvc*
20130F:	drivers/usb/gadget/legacy/webcam.c
20131F:	include/uapi/linux/usb/g_uvc.h
20132
20133USB WIRELESS RNDIS DRIVER (rndis_wlan)
20134M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20135L:	linux-wireless@vger.kernel.org
20136S:	Maintained
20137F:	drivers/net/wireless/rndis_wlan.c
20138
20139USB XHCI DRIVER
20140M:	Mathias Nyman <mathias.nyman@intel.com>
20141L:	linux-usb@vger.kernel.org
20142S:	Supported
20143F:	drivers/usb/host/pci-quirks*
20144F:	drivers/usb/host/xhci*
20145
20146USB ZD1201 DRIVER
20147L:	linux-wireless@vger.kernel.org
20148S:	Orphan
20149W:	http://linux-lc100020.sourceforge.net
20150F:	drivers/net/wireless/zydas/zd1201.*
20151
20152USB ZR364XX DRIVER
20153M:	Antoine Jacquet <royale@zerezo.com>
20154L:	linux-usb@vger.kernel.org
20155L:	linux-media@vger.kernel.org
20156S:	Maintained
20157W:	http://royale.zerezo.com/zr364xx/
20158T:	git git://linuxtv.org/media_tree.git
20159F:	Documentation/admin-guide/media/zr364xx*
20160F:	drivers/media/usb/zr364xx/
20161
20162USER-MODE LINUX (UML)
20163M:	Jeff Dike <jdike@addtoit.com>
20164M:	Richard Weinberger <richard@nod.at>
20165M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20166L:	linux-um@lists.infradead.org
20167S:	Maintained
20168W:	http://user-mode-linux.sourceforge.net
20169Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
20171F:	Documentation/virt/uml/
20172F:	arch/um/
20173F:	arch/x86/um/
20174F:	fs/hostfs/
20175
20176USERSPACE COPYIN/COPYOUT (UIOVEC)
20177M:	Alexander Viro <viro@zeniv.linux.org.uk>
20178S:	Maintained
20179F:	include/linux/uio.h
20180F:	lib/iov_iter.c
20181
20182USERSPACE DMA BUFFER DRIVER
20183M:	Gerd Hoffmann <kraxel@redhat.com>
20184L:	dri-devel@lists.freedesktop.org
20185S:	Maintained
20186T:	git git://anongit.freedesktop.org/drm/drm-misc
20187F:	drivers/dma-buf/udmabuf.c
20188F:	include/uapi/linux/udmabuf.h
20189
20190USERSPACE I/O (UIO)
20191M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20192S:	Maintained
20193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20194F:	Documentation/driver-api/uio-howto.rst
20195F:	drivers/uio/
20196F:	include/linux/uio_driver.h
20197
20198UTIL-LINUX PACKAGE
20199M:	Karel Zak <kzak@redhat.com>
20200L:	util-linux@vger.kernel.org
20201S:	Maintained
20202W:	http://en.wikipedia.org/wiki/Util-linux
20203T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20204
20205UUID HELPERS
20206M:	Christoph Hellwig <hch@lst.de>
20207R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20208L:	linux-kernel@vger.kernel.org
20209S:	Maintained
20210T:	git git://git.infradead.org/users/hch/uuid.git
20211F:	include/linux/uuid.h
20212F:	include/uapi/linux/uuid.h
20213F:	lib/test_uuid.c
20214F:	lib/uuid.c
20215
20216UV SYSFS DRIVER
20217M:	Justin Ernst <justin.ernst@hpe.com>
20218L:	platform-driver-x86@vger.kernel.org
20219S:	Maintained
20220F:	drivers/platform/x86/uv_sysfs.c
20221
20222UVESAFB DRIVER
20223M:	Michal Januszewski <spock@gentoo.org>
20224L:	linux-fbdev@vger.kernel.org
20225S:	Maintained
20226W:	https://github.com/mjanusz/v86d
20227F:	Documentation/fb/uvesafb.rst
20228F:	drivers/video/fbdev/uvesafb.*
20229
20230Ux500 CLOCK DRIVERS
20231M:	Ulf Hansson <ulf.hansson@linaro.org>
20232L:	linux-clk@vger.kernel.org
20233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20234S:	Maintained
20235F:	drivers/clk/ux500/
20236
20237VF610 NAND DRIVER
20238M:	Stefan Agner <stefan@agner.ch>
20239L:	linux-mtd@lists.infradead.org
20240S:	Supported
20241F:	drivers/mtd/nand/raw/vf610_nfc.c
20242
20243VFAT/FAT/MSDOS FILESYSTEM
20244M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20245S:	Maintained
20246F:	Documentation/filesystems/vfat.rst
20247F:	fs/fat/
20248
20249VFIO DRIVER
20250M:	Alex Williamson <alex.williamson@redhat.com>
20251R:	Cornelia Huck <cohuck@redhat.com>
20252L:	kvm@vger.kernel.org
20253S:	Maintained
20254T:	git git://github.com/awilliam/linux-vfio.git
20255F:	Documentation/driver-api/vfio.rst
20256F:	drivers/vfio/
20257F:	include/linux/vfio.h
20258F:	include/linux/vfio_pci_core.h
20259F:	include/uapi/linux/vfio.h
20260
20261VFIO FSL-MC DRIVER
20262M:	Diana Craciun <diana.craciun@oss.nxp.com>
20263L:	kvm@vger.kernel.org
20264S:	Maintained
20265F:	drivers/vfio/fsl-mc/
20266
20267VFIO MEDIATED DEVICE DRIVERS
20268M:	Kirti Wankhede <kwankhede@nvidia.com>
20269L:	kvm@vger.kernel.org
20270S:	Maintained
20271F:	Documentation/driver-api/vfio-mediated-device.rst
20272F:	drivers/vfio/mdev/
20273F:	include/linux/mdev.h
20274F:	samples/vfio-mdev/
20275
20276VFIO PLATFORM DRIVER
20277M:	Eric Auger <eric.auger@redhat.com>
20278L:	kvm@vger.kernel.org
20279S:	Maintained
20280F:	drivers/vfio/platform/
20281
20282VGA_SWITCHEROO
20283R:	Lukas Wunner <lukas@wunner.de>
20284S:	Maintained
20285T:	git git://anongit.freedesktop.org/drm/drm-misc
20286F:	Documentation/gpu/vga-switcheroo.rst
20287F:	drivers/gpu/vga/vga_switcheroo.c
20288F:	include/linux/vga_switcheroo.h
20289
20290VIA RHINE NETWORK DRIVER
20291S:	Maintained
20292M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20293F:	drivers/net/ethernet/via/via-rhine.c
20294
20295VIA SD/MMC CARD CONTROLLER DRIVER
20296M:	Bruce Chang <brucechang@via.com.tw>
20297M:	Harald Welte <HaraldWelte@viatech.com>
20298S:	Maintained
20299F:	drivers/mmc/host/via-sdmmc.c
20300
20301VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20302M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20303L:	linux-fbdev@vger.kernel.org
20304S:	Maintained
20305F:	drivers/video/fbdev/via/
20306F:	include/linux/via-core.h
20307F:	include/linux/via-gpio.h
20308F:	include/linux/via_i2c.h
20309
20310VIA VELOCITY NETWORK DRIVER
20311M:	Francois Romieu <romieu@fr.zoreil.com>
20312L:	netdev@vger.kernel.org
20313S:	Maintained
20314F:	drivers/net/ethernet/via/via-velocity.*
20315
20316VICODEC VIRTUAL CODEC DRIVER
20317M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20318L:	linux-media@vger.kernel.org
20319S:	Maintained
20320W:	https://linuxtv.org
20321T:	git git://linuxtv.org/media_tree.git
20322F:	drivers/media/test-drivers/vicodec/*
20323
20324VIDEO I2C POLLING DRIVER
20325M:	Matt Ranostay <matt.ranostay@konsulko.com>
20326L:	linux-media@vger.kernel.org
20327S:	Maintained
20328F:	drivers/media/i2c/video-i2c.c
20329
20330VIDEO MULTIPLEXER DRIVER
20331M:	Philipp Zabel <p.zabel@pengutronix.de>
20332L:	linux-media@vger.kernel.org
20333S:	Maintained
20334F:	drivers/media/platform/video-mux.c
20335
20336VIDEOBUF2 FRAMEWORK
20337M:	Tomasz Figa <tfiga@chromium.org>
20338M:	Marek Szyprowski <m.szyprowski@samsung.com>
20339L:	linux-media@vger.kernel.org
20340S:	Maintained
20341F:	drivers/media/common/videobuf2/*
20342F:	include/media/videobuf2-*
20343
20344VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20345M:	Helen Koike <helen.koike@collabora.com>
20346R:	Shuah Khan <skhan@linuxfoundation.org>
20347L:	linux-media@vger.kernel.org
20348S:	Maintained
20349W:	https://linuxtv.org
20350T:	git git://linuxtv.org/media_tree.git
20351F:	drivers/media/test-drivers/vimc/*
20352
20353VIRT LIB
20354M:	Alex Williamson <alex.williamson@redhat.com>
20355M:	Paolo Bonzini <pbonzini@redhat.com>
20356L:	kvm@vger.kernel.org
20357S:	Supported
20358F:	virt/lib/
20359
20360VIRTIO AND VHOST VSOCK DRIVER
20361M:	Stefan Hajnoczi <stefanha@redhat.com>
20362M:	Stefano Garzarella <sgarzare@redhat.com>
20363L:	kvm@vger.kernel.org
20364L:	virtualization@lists.linux-foundation.org
20365L:	netdev@vger.kernel.org
20366S:	Maintained
20367F:	drivers/vhost/vsock.c
20368F:	include/linux/virtio_vsock.h
20369F:	include/uapi/linux/virtio_vsock.h
20370F:	net/vmw_vsock/virtio_transport.c
20371F:	net/vmw_vsock/virtio_transport_common.c
20372
20373VIRTIO BLOCK AND SCSI DRIVERS
20374M:	"Michael S. Tsirkin" <mst@redhat.com>
20375M:	Jason Wang <jasowang@redhat.com>
20376R:	Paolo Bonzini <pbonzini@redhat.com>
20377R:	Stefan Hajnoczi <stefanha@redhat.com>
20378L:	virtualization@lists.linux-foundation.org
20379S:	Maintained
20380F:	drivers/block/virtio_blk.c
20381F:	drivers/scsi/virtio_scsi.c
20382F:	drivers/vhost/scsi.c
20383F:	include/uapi/linux/virtio_blk.h
20384F:	include/uapi/linux/virtio_scsi.h
20385
20386VIRTIO CONSOLE DRIVER
20387M:	Amit Shah <amit@kernel.org>
20388L:	virtualization@lists.linux-foundation.org
20389S:	Maintained
20390F:	drivers/char/virtio_console.c
20391F:	include/linux/virtio_console.h
20392F:	include/uapi/linux/virtio_console.h
20393
20394VIRTIO CORE AND NET DRIVERS
20395M:	"Michael S. Tsirkin" <mst@redhat.com>
20396M:	Jason Wang <jasowang@redhat.com>
20397L:	virtualization@lists.linux-foundation.org
20398S:	Maintained
20399F:	Documentation/ABI/testing/sysfs-bus-vdpa
20400F:	Documentation/devicetree/bindings/virtio/
20401F:	drivers/block/virtio_blk.c
20402F:	drivers/crypto/virtio/
20403F:	drivers/net/virtio_net.c
20404F:	drivers/vdpa/
20405F:	drivers/virtio/
20406F:	include/linux/vdpa.h
20407F:	include/linux/virtio*.h
20408F:	include/uapi/linux/virtio_*.h
20409F:	tools/virtio/
20410
20411VIRTIO BALLOON
20412M:	"Michael S. Tsirkin" <mst@redhat.com>
20413M:	David Hildenbrand <david@redhat.com>
20414L:	virtualization@lists.linux-foundation.org
20415S:	Maintained
20416F:	drivers/virtio/virtio_balloon.c
20417F:	include/uapi/linux/virtio_balloon.h
20418F:	include/linux/balloon_compaction.h
20419F:	mm/balloon_compaction.c
20420
20421VIRTIO CRYPTO DRIVER
20422M:	Gonglei <arei.gonglei@huawei.com>
20423L:	virtualization@lists.linux-foundation.org
20424L:	linux-crypto@vger.kernel.org
20425S:	Maintained
20426F:	drivers/crypto/virtio/
20427F:	include/uapi/linux/virtio_crypto.h
20428
20429VIRTIO DRIVERS FOR S390
20430M:	Cornelia Huck <cohuck@redhat.com>
20431M:	Halil Pasic <pasic@linux.ibm.com>
20432L:	linux-s390@vger.kernel.org
20433L:	virtualization@lists.linux-foundation.org
20434L:	kvm@vger.kernel.org
20435S:	Supported
20436F:	arch/s390/include/uapi/asm/virtio-ccw.h
20437F:	drivers/s390/virtio/
20438
20439VIRTIO FILE SYSTEM
20440M:	Vivek Goyal <vgoyal@redhat.com>
20441M:	Stefan Hajnoczi <stefanha@redhat.com>
20442M:	Miklos Szeredi <miklos@szeredi.hu>
20443L:	virtualization@lists.linux-foundation.org
20444L:	linux-fsdevel@vger.kernel.org
20445S:	Supported
20446W:	https://virtio-fs.gitlab.io/
20447F:	Documentation/filesystems/virtiofs.rst
20448F:	fs/fuse/virtio_fs.c
20449F:	include/uapi/linux/virtio_fs.h
20450
20451VIRTIO GPIO DRIVER
20452M:	Enrico Weigelt, metux IT consult <info@metux.net>
20453M:	Viresh Kumar <vireshk@kernel.org>
20454L:	linux-gpio@vger.kernel.org
20455L:	virtualization@lists.linux-foundation.org
20456S:	Maintained
20457F:	drivers/gpio/gpio-virtio.c
20458F:	include/uapi/linux/virtio_gpio.h
20459
20460VIRTIO GPU DRIVER
20461M:	David Airlie <airlied@linux.ie>
20462M:	Gerd Hoffmann <kraxel@redhat.com>
20463R:	Gurchetan Singh <gurchetansingh@chromium.org>
20464R:	Chia-I Wu <olvaffe@gmail.com>
20465L:	dri-devel@lists.freedesktop.org
20466L:	virtualization@lists.linux-foundation.org
20467S:	Maintained
20468T:	git git://anongit.freedesktop.org/drm/drm-misc
20469F:	drivers/gpu/drm/virtio/
20470F:	include/uapi/linux/virtio_gpu.h
20471
20472VIRTIO HOST (VHOST)
20473M:	"Michael S. Tsirkin" <mst@redhat.com>
20474M:	Jason Wang <jasowang@redhat.com>
20475L:	kvm@vger.kernel.org
20476L:	virtualization@lists.linux-foundation.org
20477L:	netdev@vger.kernel.org
20478S:	Maintained
20479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20480F:	drivers/vhost/
20481F:	include/linux/vhost_iotlb.h
20482F:	include/uapi/linux/vhost.h
20483
20484VIRTIO INPUT DRIVER
20485M:	Gerd Hoffmann <kraxel@redhat.com>
20486S:	Maintained
20487F:	drivers/virtio/virtio_input.c
20488F:	include/uapi/linux/virtio_input.h
20489
20490VIRTIO IOMMU DRIVER
20491M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20492L:	virtualization@lists.linux-foundation.org
20493S:	Maintained
20494F:	drivers/iommu/virtio-iommu.c
20495F:	include/uapi/linux/virtio_iommu.h
20496
20497VIRTIO MEM DRIVER
20498M:	David Hildenbrand <david@redhat.com>
20499L:	virtualization@lists.linux-foundation.org
20500S:	Maintained
20501W:	https://virtio-mem.gitlab.io/
20502F:	drivers/virtio/virtio_mem.c
20503F:	include/uapi/linux/virtio_mem.h
20504
20505VIRTIO SOUND DRIVER
20506M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20507M:	"Michael S. Tsirkin" <mst@redhat.com>
20508L:	virtualization@lists.linux-foundation.org
20509L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20510S:	Maintained
20511F:	include/uapi/linux/virtio_snd.h
20512F:	sound/virtio/*
20513
20514VIRTIO I2C DRIVER
20515M:	Conghui Chen <conghui.chen@intel.com>
20516M:	Viresh Kumar <viresh.kumar@linaro.org>
20517L:	linux-i2c@vger.kernel.org
20518L:	virtualization@lists.linux-foundation.org
20519S:	Maintained
20520F:	drivers/i2c/busses/i2c-virtio.c
20521F:	include/uapi/linux/virtio_i2c.h
20522
20523VIRTIO PMEM DRIVER
20524M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20525L:	virtualization@lists.linux-foundation.org
20526S:	Maintained
20527F:	drivers/nvdimm/virtio_pmem.c
20528F:	drivers/nvdimm/nd_virtio.c
20529
20530VIRTUAL BOX GUEST DEVICE DRIVER
20531M:	Hans de Goede <hdegoede@redhat.com>
20532M:	Arnd Bergmann <arnd@arndb.de>
20533M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20534S:	Maintained
20535F:	drivers/virt/vboxguest/
20536F:	include/linux/vbox_utils.h
20537F:	include/uapi/linux/vbox*.h
20538
20539VIRTUAL BOX SHARED FOLDER VFS DRIVER
20540M:	Hans de Goede <hdegoede@redhat.com>
20541L:	linux-fsdevel@vger.kernel.org
20542S:	Maintained
20543F:	fs/vboxsf/*
20544
20545VIRTUAL SERIO DEVICE DRIVER
20546M:	Stephen Chandler Paul <thatslyude@gmail.com>
20547S:	Maintained
20548F:	drivers/input/serio/userio.c
20549F:	include/uapi/linux/userio.h
20550
20551VIVID VIRTUAL VIDEO DRIVER
20552M:	Hans Verkuil <hverkuil@xs4all.nl>
20553L:	linux-media@vger.kernel.org
20554S:	Maintained
20555W:	https://linuxtv.org
20556T:	git git://linuxtv.org/media_tree.git
20557F:	drivers/media/test-drivers/vivid/*
20558
20559VIDTV VIRTUAL DIGITAL TV DRIVER
20560M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20561L:	linux-media@vger.kernel.org
20562S:	Maintained
20563W:	https://linuxtv.org
20564T:	git git://linuxtv.org/media_tree.git
20565F:	drivers/media/test-drivers/vidtv/*
20566
20567VLYNQ BUS
20568M:	Florian Fainelli <f.fainelli@gmail.com>
20569L:	openwrt-devel@lists.openwrt.org (subscribers-only)
20570S:	Maintained
20571F:	drivers/vlynq/vlynq.c
20572F:	include/linux/vlynq.h
20573
20574VME SUBSYSTEM
20575M:	Martyn Welch <martyn@welchs.me.uk>
20576M:	Manohar Vanga <manohar.vanga@gmail.com>
20577M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20578L:	linux-kernel@vger.kernel.org
20579S:	Maintained
20580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20581F:	Documentation/driver-api/vme.rst
20582F:	drivers/staging/vme/
20583F:	drivers/vme/
20584F:	include/linux/vme*
20585
20586VM SOCKETS (AF_VSOCK)
20587M:	Stefano Garzarella <sgarzare@redhat.com>
20588L:	virtualization@lists.linux-foundation.org
20589L:	netdev@vger.kernel.org
20590S:	Maintained
20591F:	drivers/net/vsockmon.c
20592F:	include/net/af_vsock.h
20593F:	include/uapi/linux/vm_sockets.h
20594F:	include/uapi/linux/vm_sockets_diag.h
20595F:	include/uapi/linux/vsockmon.h
20596F:	net/vmw_vsock/
20597F:	tools/testing/vsock/
20598
20599VMWARE BALLOON DRIVER
20600M:	Nadav Amit <namit@vmware.com>
20601M:	"VMware, Inc." <pv-drivers@vmware.com>
20602L:	linux-kernel@vger.kernel.org
20603S:	Maintained
20604F:	drivers/misc/vmw_balloon.c
20605
20606VMWARE HYPERVISOR INTERFACE
20607M:	Deep Shah <sdeep@vmware.com>
20608M:	"VMware, Inc." <pv-drivers@vmware.com>
20609L:	virtualization@lists.linux-foundation.org
20610S:	Supported
20611F:	arch/x86/include/asm/vmware.h
20612F:	arch/x86/kernel/cpu/vmware.c
20613
20614VMWARE PVRDMA DRIVER
20615M:	Bryan Tan <bryantan@vmware.com>
20616M:	Vishnu Dasa <vdasa@vmware.com>
20617M:	VMware PV-Drivers <pv-drivers@vmware.com>
20618L:	linux-rdma@vger.kernel.org
20619S:	Maintained
20620F:	drivers/infiniband/hw/vmw_pvrdma/
20621
20622VMware PVSCSI driver
20623M:	Vishal Bhakta <vbhakta@vmware.com>
20624M:	VMware PV-Drivers <pv-drivers@vmware.com>
20625L:	linux-scsi@vger.kernel.org
20626S:	Maintained
20627F:	drivers/scsi/vmw_pvscsi.c
20628F:	drivers/scsi/vmw_pvscsi.h
20629
20630VMWARE VIRTUAL PTP CLOCK DRIVER
20631M:	Vivek Thampi <vithampi@vmware.com>
20632M:	"VMware, Inc." <pv-drivers@vmware.com>
20633L:	netdev@vger.kernel.org
20634S:	Supported
20635F:	drivers/ptp/ptp_vmw.c
20636
20637VMWARE VMCI DRIVER
20638M:	Jorgen Hansen <jhansen@vmware.com>
20639M:	Vishnu Dasa <vdasa@vmware.com>
20640L:	linux-kernel@vger.kernel.org
20641L:	pv-drivers@vmware.com (private)
20642S:	Maintained
20643F:	drivers/misc/vmw_vmci/
20644
20645VMWARE VMMOUSE SUBDRIVER
20646M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
20647M:	"VMware, Inc." <pv-drivers@vmware.com>
20648L:	linux-input@vger.kernel.org
20649S:	Maintained
20650F:	drivers/input/mouse/vmmouse.c
20651F:	drivers/input/mouse/vmmouse.h
20652
20653VMWARE VMXNET3 ETHERNET DRIVER
20654M:	Ronak Doshi <doshir@vmware.com>
20655M:	pv-drivers@vmware.com
20656L:	netdev@vger.kernel.org
20657S:	Maintained
20658F:	drivers/net/vmxnet3/
20659
20660VOCORE VOCORE2 BOARD
20661M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20662L:	linux-mips@vger.kernel.org
20663S:	Maintained
20664F:	arch/mips/boot/dts/ralink/vocore2.dts
20665
20666VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20667M:	Liam Girdwood <lgirdwood@gmail.com>
20668M:	Mark Brown <broonie@kernel.org>
20669L:	linux-kernel@vger.kernel.org
20670S:	Supported
20671W:	http://www.slimlogic.co.uk/?p=48
20672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20673F:	Documentation/devicetree/bindings/regulator/
20674F:	Documentation/power/regulator/
20675F:	drivers/regulator/
20676F:	include/dt-bindings/regulator/
20677F:	include/linux/regulator/
20678K:	regulator_get_optional
20679
20680VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20681R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20682F:	drivers/regulator/irq_helpers.c
20683
20684VRF
20685M:	David Ahern <dsahern@kernel.org>
20686L:	netdev@vger.kernel.org
20687S:	Maintained
20688F:	Documentation/networking/vrf.rst
20689F:	drivers/net/vrf.c
20690
20691VSPRINTF
20692M:	Petr Mladek <pmladek@suse.com>
20693M:	Steven Rostedt <rostedt@goodmis.org>
20694M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20695R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20696R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20697S:	Maintained
20698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20699F:	Documentation/core-api/printk-formats.rst
20700F:	lib/test_printf.c
20701F:	lib/test_scanf.c
20702F:	lib/vsprintf.c
20703
20704VT1211 HARDWARE MONITOR DRIVER
20705M:	Juerg Haefliger <juergh@gmail.com>
20706L:	linux-hwmon@vger.kernel.org
20707S:	Maintained
20708F:	Documentation/hwmon/vt1211.rst
20709F:	drivers/hwmon/vt1211.c
20710
20711VT8231 HARDWARE MONITOR DRIVER
20712M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20713L:	linux-hwmon@vger.kernel.org
20714S:	Maintained
20715F:	drivers/hwmon/vt8231.c
20716
20717VUB300 USB to SDIO/SD/MMC bridge chip
20718L:	linux-mmc@vger.kernel.org
20719S:	Orphan
20720F:	drivers/mmc/host/vub300.c
20721
20722W1 DALLAS'S 1-WIRE BUS
20723M:	Evgeniy Polyakov <zbr@ioremap.net>
20724S:	Maintained
20725F:	Documentation/devicetree/bindings/w1/
20726F:	Documentation/w1/
20727F:	drivers/w1/
20728F:	include/linux/w1.h
20729
20730W83791D HARDWARE MONITORING DRIVER
20731M:	Marc Hulsman <m.hulsman@tudelft.nl>
20732L:	linux-hwmon@vger.kernel.org
20733S:	Maintained
20734F:	Documentation/hwmon/w83791d.rst
20735F:	drivers/hwmon/w83791d.c
20736
20737W83793 HARDWARE MONITORING DRIVER
20738M:	Rudolf Marek <r.marek@assembler.cz>
20739L:	linux-hwmon@vger.kernel.org
20740S:	Maintained
20741F:	Documentation/hwmon/w83793.rst
20742F:	drivers/hwmon/w83793.c
20743
20744W83795 HARDWARE MONITORING DRIVER
20745M:	Jean Delvare <jdelvare@suse.com>
20746L:	linux-hwmon@vger.kernel.org
20747S:	Maintained
20748F:	drivers/hwmon/w83795.c
20749
20750W83L51xD SD/MMC CARD INTERFACE DRIVER
20751M:	Pierre Ossman <pierre@ossman.eu>
20752S:	Maintained
20753F:	drivers/mmc/host/wbsd.*
20754
20755WACOM PROTOCOL 4 SERIAL TABLETS
20756M:	Julian Squires <julian@cipht.net>
20757M:	Hans de Goede <hdegoede@redhat.com>
20758L:	linux-input@vger.kernel.org
20759S:	Maintained
20760F:	drivers/input/tablet/wacom_serial4.c
20761
20762WATCHDOG DEVICE DRIVERS
20763M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20764M:	Guenter Roeck <linux@roeck-us.net>
20765L:	linux-watchdog@vger.kernel.org
20766S:	Maintained
20767W:	http://www.linux-watchdog.org/
20768T:	git git://www.linux-watchdog.org/linux-watchdog.git
20769F:	Documentation/devicetree/bindings/watchdog/
20770F:	Documentation/watchdog/
20771F:	drivers/watchdog/
20772F:	include/linux/watchdog.h
20773F:	include/uapi/linux/watchdog.h
20774
20775WHISKEYCOVE PMIC GPIO DRIVER
20776M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20777L:	linux-gpio@vger.kernel.org
20778S:	Maintained
20779F:	drivers/gpio/gpio-wcove.c
20780
20781WHWAVE RTC DRIVER
20782M:	Dianlong Li <long17.cool@163.com>
20783L:	linux-rtc@vger.kernel.org
20784S:	Maintained
20785F:	drivers/rtc/rtc-sd3078.c
20786
20787WIIMOTE HID DRIVER
20788M:	David Rheinsberg <david.rheinsberg@gmail.com>
20789L:	linux-input@vger.kernel.org
20790S:	Maintained
20791F:	drivers/hid/hid-wiimote*
20792
20793WILOCITY WIL6210 WIRELESS DRIVER
20794M:	Maya Erez <merez@codeaurora.org>
20795L:	linux-wireless@vger.kernel.org
20796L:	wil6210@qti.qualcomm.com
20797S:	Supported
20798W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20799F:	drivers/net/wireless/ath/wil6210/
20800
20801WINBOND CIR DRIVER
20802M:	David Härdeman <david@hardeman.nu>
20803S:	Maintained
20804F:	drivers/media/rc/winbond-cir.c
20805
20806WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20807M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20808L:	linux-watchdog@vger.kernel.org
20809S:	Maintained
20810F:	drivers/watchdog/ebc-c384_wdt.c
20811
20812WINSYSTEMS WS16C48 GPIO DRIVER
20813M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20814L:	linux-gpio@vger.kernel.org
20815S:	Maintained
20816F:	drivers/gpio/gpio-ws16c48.c
20817
20818WIREGUARD SECURE NETWORK TUNNEL
20819M:	Jason A. Donenfeld <Jason@zx2c4.com>
20820L:	wireguard@lists.zx2c4.com
20821L:	netdev@vger.kernel.org
20822S:	Maintained
20823F:	drivers/net/wireguard/
20824F:	tools/testing/selftests/wireguard/
20825
20826WISTRON LAPTOP BUTTON DRIVER
20827M:	Miloslav Trmac <mitr@volny.cz>
20828S:	Maintained
20829F:	drivers/input/misc/wistron_btns.c
20830
20831WL3501 WIRELESS PCMCIA CARD DRIVER
20832L:	linux-wireless@vger.kernel.org
20833S:	Odd fixes
20834F:	drivers/net/wireless/wl3501*
20835
20836WOLFSON MICROELECTRONICS DRIVERS
20837L:	patches@opensource.cirrus.com
20838S:	Supported
20839W:	https://github.com/CirrusLogic/linux-drivers/wiki
20840T:	git https://github.com/CirrusLogic/linux-drivers.git
20841F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20842F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20843F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20844F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20845F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20846F:	Documentation/devicetree/bindings/sound/wm*
20847F:	Documentation/hwmon/wm83??.rst
20848F:	arch/arm/mach-s3c/mach-crag6410*
20849F:	drivers/clk/clk-wm83*.c
20850F:	drivers/gpio/gpio-*wm*.c
20851F:	drivers/gpio/gpio-arizona.c
20852F:	drivers/hwmon/wm83??-hwmon.c
20853F:	drivers/input/misc/wm831x-on.c
20854F:	drivers/input/touchscreen/wm831x-ts.c
20855F:	drivers/input/touchscreen/wm97*.c
20856F:	drivers/leds/leds-wm83*.c
20857F:	drivers/mfd/arizona*
20858F:	drivers/mfd/cs47l24*
20859F:	drivers/mfd/wm*.c
20860F:	drivers/power/supply/wm83*.c
20861F:	drivers/regulator/arizona*
20862F:	drivers/regulator/wm8*.c
20863F:	drivers/rtc/rtc-wm83*.c
20864F:	drivers/video/backlight/wm83*_bl.c
20865F:	drivers/watchdog/wm83*_wdt.c
20866F:	include/linux/mfd/arizona/
20867F:	include/linux/mfd/wm831x/
20868F:	include/linux/mfd/wm8350/
20869F:	include/linux/mfd/wm8400*
20870F:	include/linux/regulator/arizona*
20871F:	include/linux/wm97xx.h
20872F:	include/sound/wm????.h
20873F:	sound/soc/codecs/arizona*
20874F:	sound/soc/codecs/cs47l24*
20875F:	sound/soc/codecs/wm*
20876
20877WORKQUEUE
20878M:	Tejun Heo <tj@kernel.org>
20879R:	Lai Jiangshan <jiangshanlai@gmail.com>
20880S:	Maintained
20881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20882F:	Documentation/core-api/workqueue.rst
20883F:	include/linux/workqueue.h
20884F:	kernel/workqueue.c
20885
20886WWAN DRIVERS
20887M:	Loic Poulain <loic.poulain@linaro.org>
20888M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20889R:	Johannes Berg <johannes@sipsolutions.net>
20890L:	netdev@vger.kernel.org
20891S:	Maintained
20892F:	drivers/net/wwan/
20893F:	include/linux/wwan.h
20894F:	include/uapi/linux/wwan.h
20895
20896X-POWERS AXP288 PMIC DRIVERS
20897M:	Hans de Goede <hdegoede@redhat.com>
20898S:	Maintained
20899F:	drivers/acpi/pmic/intel_pmic_xpower.c
20900N:	axp288
20901
20902X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20903M:	Chen-Yu Tsai <wens@csie.org>
20904L:	linux-kernel@vger.kernel.org
20905S:	Maintained
20906N:	axp[128]
20907
20908X.25 STACK
20909M:	Martin Schiller <ms@dev.tdt.de>
20910L:	linux-x25@vger.kernel.org
20911S:	Maintained
20912F:	Documentation/networking/lapb-module.rst
20913F:	Documentation/networking/x25*
20914F:	drivers/net/wan/hdlc_x25.c
20915F:	drivers/net/wan/lapbether.c
20916F:	include/*/lapb.h
20917F:	include/net/x25*
20918F:	include/uapi/linux/x25.h
20919F:	net/lapb/
20920F:	net/x25/
20921
20922X86 ARCHITECTURE (32-BIT AND 64-BIT)
20923M:	Thomas Gleixner <tglx@linutronix.de>
20924M:	Ingo Molnar <mingo@redhat.com>
20925M:	Borislav Petkov <bp@alien8.de>
20926M:	Dave Hansen <dave.hansen@linux.intel.com>
20927M:	x86@kernel.org
20928R:	"H. Peter Anvin" <hpa@zytor.com>
20929L:	linux-kernel@vger.kernel.org
20930S:	Maintained
20931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20932F:	Documentation/devicetree/bindings/x86/
20933F:	Documentation/x86/
20934F:	arch/x86/
20935
20936X86 ENTRY CODE
20937M:	Andy Lutomirski <luto@kernel.org>
20938L:	linux-kernel@vger.kernel.org
20939S:	Maintained
20940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20941F:	arch/x86/entry/
20942
20943X86 MCE INFRASTRUCTURE
20944M:	Tony Luck <tony.luck@intel.com>
20945M:	Borislav Petkov <bp@alien8.de>
20946L:	linux-edac@vger.kernel.org
20947S:	Maintained
20948F:	Documentation/ABI/testing/sysfs-mce
20949F:	Documentation/x86/x86_64/machinecheck.rst
20950F:	arch/x86/kernel/cpu/mce/*
20951
20952X86 MICROCODE UPDATE SUPPORT
20953M:	Borislav Petkov <bp@alien8.de>
20954S:	Maintained
20955F:	arch/x86/kernel/cpu/microcode/*
20956
20957X86 MM
20958M:	Dave Hansen <dave.hansen@linux.intel.com>
20959M:	Andy Lutomirski <luto@kernel.org>
20960M:	Peter Zijlstra <peterz@infradead.org>
20961L:	linux-kernel@vger.kernel.org
20962S:	Maintained
20963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20964F:	arch/x86/mm/
20965
20966X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
20967M:	Hans de Goede <hdegoede@redhat.com>
20968L:	platform-driver-x86@vger.kernel.org
20969S:	Maintained
20970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20971F:	drivers/platform/x86/x86-android-tablets.c
20972
20973X86 PLATFORM DRIVERS
20974M:	Hans de Goede <hdegoede@redhat.com>
20975M:	Mark Gross <markgross@kernel.org>
20976L:	platform-driver-x86@vger.kernel.org
20977S:	Maintained
20978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20979F:	drivers/platform/olpc/
20980F:	drivers/platform/x86/
20981
20982X86 PLATFORM DRIVERS - ARCH
20983R:	Darren Hart <dvhart@infradead.org>
20984R:	Andy Shevchenko <andy@infradead.org>
20985L:	platform-driver-x86@vger.kernel.org
20986L:	x86@kernel.org
20987S:	Maintained
20988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20989F:	arch/x86/platform
20990
20991X86 PLATFORM UV HPE SUPERDOME FLEX
20992M:	Steve Wahl <steve.wahl@hpe.com>
20993R:	Mike Travis <mike.travis@hpe.com>
20994R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20995R:	Russ Anderson <russ.anderson@hpe.com>
20996S:	Supported
20997F:	arch/x86/include/asm/uv/
20998F:	arch/x86/kernel/apic/x2apic_uv_x.c
20999F:	arch/x86/platform/uv/
21000
21001X86 VDSO
21002M:	Andy Lutomirski <luto@kernel.org>
21003L:	linux-kernel@vger.kernel.org
21004S:	Maintained
21005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21006F:	arch/x86/entry/vdso/
21007
21008XARRAY
21009M:	Matthew Wilcox <willy@infradead.org>
21010L:	linux-fsdevel@vger.kernel.org
21011S:	Supported
21012F:	Documentation/core-api/xarray.rst
21013F:	include/linux/idr.h
21014F:	include/linux/xarray.h
21015F:	lib/idr.c
21016F:	lib/xarray.c
21017F:	tools/testing/radix-tree
21018
21019XBOX DVD IR REMOTE
21020M:	Benjamin Valentin <benpicco@googlemail.com>
21021S:	Maintained
21022F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21023F:	drivers/media/rc/xbox_remote.c
21024
21025XC2028/3028 TUNER DRIVER
21026M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21027L:	linux-media@vger.kernel.org
21028S:	Maintained
21029W:	https://linuxtv.org
21030T:	git git://linuxtv.org/media_tree.git
21031F:	drivers/media/tuners/tuner-xc2028.*
21032
21033XDP (eXpress Data Path)
21034M:	Alexei Starovoitov <ast@kernel.org>
21035M:	Daniel Borkmann <daniel@iogearbox.net>
21036M:	David S. Miller <davem@davemloft.net>
21037M:	Jakub Kicinski <kuba@kernel.org>
21038M:	Jesper Dangaard Brouer <hawk@kernel.org>
21039M:	John Fastabend <john.fastabend@gmail.com>
21040L:	netdev@vger.kernel.org
21041L:	bpf@vger.kernel.org
21042S:	Supported
21043F:	include/net/xdp.h
21044F:	include/net/xdp_priv.h
21045F:	include/trace/events/xdp.h
21046F:	kernel/bpf/cpumap.c
21047F:	kernel/bpf/devmap.c
21048F:	net/core/xdp.c
21049F:	samples/bpf/xdp*
21050F:	tools/testing/selftests/bpf/*xdp*
21051F:	tools/testing/selftests/bpf/*/*xdp*
21052F:	drivers/net/ethernet/*/*/*/*/*xdp*
21053F:	drivers/net/ethernet/*/*/*xdp*
21054K:	(?:\b|_)xdp(?:\b|_)
21055
21056XDP SOCKETS (AF_XDP)
21057M:	Björn Töpel <bjorn@kernel.org>
21058M:	Magnus Karlsson <magnus.karlsson@intel.com>
21059R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21060L:	netdev@vger.kernel.org
21061L:	bpf@vger.kernel.org
21062S:	Maintained
21063F:	Documentation/networking/af_xdp.rst
21064F:	include/net/xdp_sock*
21065F:	include/net/xsk_buff_pool.h
21066F:	include/uapi/linux/if_xdp.h
21067F:	include/uapi/linux/xdp_diag.h
21068F:	include/net/netns/xdp.h
21069F:	net/xdp/
21070F:	samples/bpf/xdpsock*
21071F:	tools/lib/bpf/xsk*
21072
21073XEN BLOCK SUBSYSTEM
21074M:	Roger Pau Monné <roger.pau@citrix.com>
21075L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21076S:	Supported
21077F:	drivers/block/xen*
21078F:	drivers/block/xen-blkback/*
21079
21080XEN HYPERVISOR ARM
21081M:	Stefano Stabellini <sstabellini@kernel.org>
21082L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21083S:	Maintained
21084F:	arch/arm/include/asm/xen/
21085F:	arch/arm/xen/
21086
21087XEN HYPERVISOR ARM64
21088M:	Stefano Stabellini <sstabellini@kernel.org>
21089L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21090S:	Maintained
21091F:	arch/arm64/include/asm/xen/
21092F:	arch/arm64/xen/
21093
21094XEN HYPERVISOR INTERFACE
21095M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21096M:	Juergen Gross <jgross@suse.com>
21097R:	Stefano Stabellini <sstabellini@kernel.org>
21098L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21099S:	Supported
21100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21101F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21102F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21103F:	arch/x86/include/asm/pvclock-abi.h
21104F:	arch/x86/include/asm/xen/
21105F:	arch/x86/platform/pvh/
21106F:	arch/x86/xen/
21107F:	drivers/*/xen-*front.c
21108F:	drivers/xen/
21109F:	include/uapi/xen/
21110F:	include/xen/
21111
21112XEN NETWORK BACKEND DRIVER
21113M:	Wei Liu <wei.liu@kernel.org>
21114M:	Paul Durrant <paul@xen.org>
21115L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21116L:	netdev@vger.kernel.org
21117S:	Supported
21118F:	drivers/net/xen-netback/*
21119
21120XEN PCI SUBSYSTEM
21121M:	Juergen Gross <jgross@suse.com>
21122L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21123S:	Supported
21124F:	arch/x86/pci/*xen*
21125F:	drivers/pci/*xen*
21126
21127XEN PVSCSI DRIVERS
21128M:	Juergen Gross <jgross@suse.com>
21129L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21130L:	linux-scsi@vger.kernel.org
21131S:	Supported
21132F:	drivers/scsi/xen-scsifront.c
21133F:	drivers/xen/xen-scsiback.c
21134F:	include/xen/interface/io/vscsiif.h
21135
21136XEN PVUSB DRIVER
21137M:	Juergen Gross <jgross@suse.com>
21138L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21139L:	linux-usb@vger.kernel.org
21140S:	Supported
21141F:	drivers/usb/host/xen*
21142F:	include/xen/interface/io/usbif.h
21143
21144XEN SOUND FRONTEND DRIVER
21145M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21146L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21147L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21148S:	Supported
21149F:	sound/xen/*
21150
21151XEN SWIOTLB SUBSYSTEM
21152M:	Juergen Gross <jgross@suse.com>
21153M:	Stefano Stabellini <sstabellini@kernel.org>
21154L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21155L:	iommu@lists.linux-foundation.org
21156S:	Supported
21157F:	arch/x86/xen/*swiotlb*
21158F:	drivers/xen/*swiotlb*
21159
21160XFS FILESYSTEM
21161C:	irc://irc.oftc.net/xfs
21162M:	Darrick J. Wong <djwong@kernel.org>
21163M:	linux-xfs@vger.kernel.org
21164L:	linux-xfs@vger.kernel.org
21165S:	Supported
21166W:	http://xfs.org/
21167T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21168F:	Documentation/ABI/testing/sysfs-fs-xfs
21169F:	Documentation/admin-guide/xfs.rst
21170F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21171F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21172F:	fs/xfs/
21173F:	include/uapi/linux/dqblk_xfs.h
21174F:	include/uapi/linux/fsmap.h
21175
21176XILINX AMS DRIVER
21177M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21178L:	linux-iio@vger.kernel.org
21179S:	Maintained
21180F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21181F:	drivers/iio/adc/xilinx-ams.c
21182
21183XILINX AXI ETHERNET DRIVER
21184M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21185S:	Maintained
21186F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21187
21188XILINX CAN DRIVER
21189M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21190R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21191L:	linux-can@vger.kernel.org
21192S:	Maintained
21193F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
21194F:	drivers/net/can/xilinx_can.c
21195
21196XILINX GPIO DRIVER
21197M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21198R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21199R:	Michal Simek <michal.simek@xilinx.com>
21200S:	Maintained
21201F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21202F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21203F:	drivers/gpio/gpio-xilinx.c
21204F:	drivers/gpio/gpio-zynq.c
21205
21206XILINX SD-FEC IP CORES
21207M:	Derek Kiernan <derek.kiernan@xilinx.com>
21208M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21209S:	Maintained
21210F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21211F:	Documentation/misc-devices/xilinx_sdfec.rst
21212F:	drivers/misc/Kconfig
21213F:	drivers/misc/Makefile
21214F:	drivers/misc/xilinx_sdfec.c
21215F:	include/uapi/misc/xilinx_sdfec.h
21216
21217XILINX UARTLITE SERIAL DRIVER
21218M:	Peter Korsgaard <jacmet@sunsite.dk>
21219L:	linux-serial@vger.kernel.org
21220S:	Maintained
21221F:	drivers/tty/serial/uartlite.c
21222
21223XILINX VIDEO IP CORES
21224M:	Hyun Kwon <hyun.kwon@xilinx.com>
21225M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21226L:	linux-media@vger.kernel.org
21227S:	Supported
21228T:	git git://linuxtv.org/media_tree.git
21229F:	Documentation/devicetree/bindings/media/xilinx/
21230F:	drivers/media/platform/xilinx/
21231F:	include/uapi/linux/xilinx-v4l2-controls.h
21232
21233XILINX ZYNQMP DPDMA DRIVER
21234M:	Hyun Kwon <hyun.kwon@xilinx.com>
21235M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21236L:	dmaengine@vger.kernel.org
21237S:	Supported
21238F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21239F:	drivers/dma/xilinx/xilinx_dpdma.c
21240F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21241
21242XILINX ZYNQMP PSGTR PHY DRIVER
21243M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21244M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21245L:	linux-kernel@vger.kernel.org
21246S:	Supported
21247T:	git https://github.com/Xilinx/linux-xlnx.git
21248F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21249F:	drivers/phy/xilinx/phy-zynqmp.c
21250
21251XILINX EVENT MANAGEMENT DRIVER
21252M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21253S:	Maintained
21254F:	drivers/soc/xilinx/xlnx_event_manager.c
21255F:	include/linux/firmware/xlnx-event-manager.h
21256
21257XILLYBUS DRIVER
21258M:	Eli Billauer <eli.billauer@gmail.com>
21259L:	linux-kernel@vger.kernel.org
21260S:	Supported
21261F:	drivers/char/xillybus/
21262
21263XLP9XX I2C DRIVER
21264M:	George Cherian <gcherian@marvell.com>
21265L:	linux-i2c@vger.kernel.org
21266S:	Supported
21267W:	http://www.marvell.com
21268F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
21269F:	drivers/i2c/busses/i2c-xlp9xx.c
21270
21271XRA1403 GPIO EXPANDER
21272M:	Nandor Han <nandor.han@ge.com>
21273M:	Semi Malinen <semi.malinen@ge.com>
21274L:	linux-gpio@vger.kernel.org
21275S:	Maintained
21276F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21277F:	drivers/gpio/gpio-xra1403.c
21278
21279XTENSA XTFPGA PLATFORM SUPPORT
21280M:	Max Filippov <jcmvbkbc@gmail.com>
21281L:	linux-xtensa@linux-xtensa.org
21282S:	Maintained
21283F:	drivers/spi/spi-xtensa-xtfpga.c
21284F:	sound/soc/xtensa/xtfpga-i2s.c
21285
21286YAM DRIVER FOR AX.25
21287M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21288L:	linux-hams@vger.kernel.org
21289S:	Maintained
21290F:	drivers/net/hamradio/yam*
21291F:	include/linux/yam.h
21292
21293YAMA SECURITY MODULE
21294M:	Kees Cook <keescook@chromium.org>
21295S:	Supported
21296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21297F:	Documentation/admin-guide/LSM/Yama.rst
21298F:	security/yama/
21299
21300YEALINK PHONE DRIVER
21301M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21302L:	usbb2k-api-dev@nongnu.org
21303S:	Maintained
21304F:	Documentation/input/devices/yealink.rst
21305F:	drivers/input/misc/yealink.*
21306
21307Z8530 DRIVER FOR AX.25
21308M:	Joerg Reuter <jreuter@yaina.de>
21309L:	linux-hams@vger.kernel.org
21310S:	Maintained
21311W:	http://yaina.de/jreuter/
21312W:	http://www.qsl.net/dl1bke/
21313F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21314F:	drivers/net/hamradio/*scc.c
21315F:	drivers/net/hamradio/z8530.h
21316
21317ZBUD COMPRESSED PAGE ALLOCATOR
21318M:	Seth Jennings <sjenning@redhat.com>
21319M:	Dan Streetman <ddstreet@ieee.org>
21320L:	linux-mm@kvack.org
21321S:	Maintained
21322F:	mm/zbud.c
21323
21324ZD1211RW WIRELESS DRIVER
21325M:	Ulrich Kunitz <kune@deine-taler.de>
21326L:	linux-wireless@vger.kernel.org
21327L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21328S:	Maintained
21329W:	http://zd1211.ath.cx/wiki/DriverRewrite
21330F:	drivers/net/wireless/zydas/zd1211rw/
21331
21332ZD1301 MEDIA DRIVER
21333M:	Antti Palosaari <crope@iki.fi>
21334L:	linux-media@vger.kernel.org
21335S:	Maintained
21336W:	https://linuxtv.org/
21337W:	http://palosaari.fi/linux/
21338Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21339F:	drivers/media/usb/dvb-usb-v2/zd1301*
21340
21341ZD1301_DEMOD MEDIA DRIVER
21342M:	Antti Palosaari <crope@iki.fi>
21343L:	linux-media@vger.kernel.org
21344S:	Maintained
21345W:	https://linuxtv.org/
21346W:	http://palosaari.fi/linux/
21347Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21348F:	drivers/media/dvb-frontends/zd1301_demod*
21349
21350ZHAOXIN PROCESSOR SUPPORT
21351M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21352L:	linux-kernel@vger.kernel.org
21353S:	Maintained
21354F:	arch/x86/kernel/cpu/zhaoxin.c
21355
21356ZONEFS FILESYSTEM
21357M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21358M:	Naohiro Aota <naohiro.aota@wdc.com>
21359R:	Johannes Thumshirn <jth@kernel.org>
21360L:	linux-fsdevel@vger.kernel.org
21361S:	Maintained
21362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21363F:	Documentation/filesystems/zonefs.rst
21364F:	fs/zonefs/
21365
21366ZPOOL COMPRESSED PAGE STORAGE API
21367M:	Dan Streetman <ddstreet@ieee.org>
21368L:	linux-mm@kvack.org
21369S:	Maintained
21370F:	include/linux/zpool.h
21371F:	mm/zpool.c
21372
21373ZR36067 VIDEO FOR LINUX DRIVER
21374M:	Corentin Labbe <clabbe@baylibre.com>
21375L:	mjpeg-users@lists.sourceforge.net
21376L:	linux-media@vger.kernel.org
21377S:	Maintained
21378W:	http://mjpeg.sourceforge.net/driver-zoran/
21379Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21380F:	Documentation/driver-api/media/drivers/zoran.rst
21381F:	drivers/staging/media/zoran/
21382
21383ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21384M:	Minchan Kim <minchan@kernel.org>
21385M:	Nitin Gupta <ngupta@vflare.org>
21386R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21387L:	linux-kernel@vger.kernel.org
21388S:	Maintained
21389F:	Documentation/admin-guide/blockdev/zram.rst
21390F:	drivers/block/zram/
21391
21392ZS DECSTATION Z85C30 SERIAL DRIVER
21393M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21394S:	Maintained
21395F:	drivers/tty/serial/zs.*
21396
21397ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21398M:	Minchan Kim <minchan@kernel.org>
21399M:	Nitin Gupta <ngupta@vflare.org>
21400R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21401L:	linux-mm@kvack.org
21402S:	Maintained
21403F:	Documentation/vm/zsmalloc.rst
21404F:	include/linux/zsmalloc.h
21405F:	mm/zsmalloc.c
21406
21407ZSTD
21408M:	Nick Terrell <terrelln@fb.com>
21409S:	Maintained
21410B:	https://github.com/facebook/zstd/issues
21411T:	git git://github.com/terrelln/linux.git
21412F:	include/linux/zstd*
21413F:	lib/zstd/
21414F:	lib/decompress_unzstd.c
21415F:	crypto/zstd.c
21416N:	zstd
21417K:	zstd
21418
21419ZSWAP COMPRESSED SWAP CACHING
21420M:	Seth Jennings <sjenning@redhat.com>
21421M:	Dan Streetman <ddstreet@ieee.org>
21422M:	Vitaly Wool <vitaly.wool@konsulko.com>
21423L:	linux-mm@kvack.org
21424S:	Maintained
21425F:	mm/zswap.c
21426
21427THE REST
21428M:	Linus Torvalds <torvalds@linux-foundation.org>
21429L:	linux-kernel@vger.kernel.org
21430S:	Buried alive in reporters
21431Q:	http://patchwork.kernel.org/project/LKML/list/
21432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21433F:	*
21434F:	*/
21435